				@import "/css/list.css";
				@import "/css/icon.css";
/*	* { behavior : url('/lib-new/css/htc/HTMLElement.htc') ; }*/

/*~	standard HTML tag styles	*/
				body { background-color : #fff ; color : #333 ; margin : 5px ; }
				
				dt,dd,li,pre,p,blockquote,th,td,address,caption,cite,code,dfn,var { font-size : 110% ; }
				li li { font-size : 100% ; }
				
				h1 { font-size : 200% ; margin-bottom : .5em ; }
				h2 { font-size : 180% ; margin-bottom : .5em ; }
				h3 { font-size : 160% ; }
				h4 { font-size : 140% ; }
				h5 { font-size : 125% ; font-weight : bold ; }
				h6 { font-size : 110% ; font-weight : bold ; }
				
				p { margin-bottom : .5em ; }
				
				ul ul { margin : .3em 0 0 1em ; }
				ul li { margin-bottom : .3em ; }
				
				a, button, label { cursor : pointer ; _cursor : hand ; }
				a { text-decoration : none ; }
				a:link { color : #069 ; }
				a:visited { color : #007 ; }
				a:hover { color : #c00 ; text-decoration : underline ; }

				strong { font-weight : bold ; }
				em { font-style : italic ; }
				
/*~	common styles	*/
				div, ul, p { _height : 1% ; *min-height : 1% ; }
				hr { display : none ; }
				img { border : 0 ; }
				
				#content p { line-height : 1.75em ; }
				
			@media screen {
/*~	form styles	*/
				form fieldset legend { display : none ; }
				form fieldset p { clear : both ; margin : 3px 10px 0 0 ; min-height : 17px ; }
				form fieldset p label { display : block ; float : left ; margin-bottom : 3px ; width : 10em ; }
				form fieldset p label.hard { float : none ; }
				
				form fieldset p select { width : 150px ; }
				form fieldset p.action { text-align : right ; } 
				form p.action { padding-top : 5px ; } 
				form p.action label { clear : both ; display : block ; float : none ; }
				
				form fieldset p.action { float : right ; }
				input.text, 
				textarea { border : 1px solid #999 ; padding : 2px ; }
				textarea {
					width:95%;
				}
				
				p.action { min-height : 17px ; }
				p.action button, 
				p.action a.btn, 
				p.action a.icn { float : right ; } 
				
				.xsm { width : 30px ; }
				.sm { width : 60px ; }
				.md { width : 100px ; }
				.lg { width : 170px ; }
				.xlg { width : 250px ; }
				
				select.xsm { width : 36px ; }
				select.sm { width : 66px ; }
				select.md { width : 106px ; }
				select.lg { width : 176px ; }
				select.xlg { width : 256px ; }
				
				input.blur { color : #999 ; font-style : italic ; }
				
				form ul.check-list li { clear : both ; _height : 1.7em ; min-height : 17px ; }
				form ul.check-list li input, 
				form ul.simple-check li input { float : left ; margin-right : 5px ; }
				form ul.check-list li label, 
				form ul.simple-check li label { float : left ; margin : -1px 0 5px ; *margin-top : 4px ; width : 90% ; }
				form ul.simple-check li label { margin-top : 1px ; }
				
				h1, h2, h3, h4, h5, h6 { font-family : "Trebuchet MS", arial, sans-serif ; }
				
	/*~	a.btn, .fancy
			- used for full image replacement of text	*/
				.btn, .fancy {
					background-color : transparent ; 
					background-repeat : no-repeat ; 
					_behaviour : url(/css/htc/csshover.htc) ; 
					border : 0 ; 
					display : block ; 
					height : 1px ; 
					margin : 0 ; 
					overflow : hidden ; 
					padding : 0 ; 
					width : 1px ; 
				}
	/*~	a.btn-sp, .special
			- used for full image replacement of text in conjunction with the text been in a <span.ah>	*/
				.btn-sp, .special { 
					background-color : transparent ; 
					background-repeat : no-repeat ; 
					_behaviour : url(/css/htc/csshover.htc) ; 
					border : 0 ; 
					display : block ; 
					margin : 0 ; 
					padding : 0 ; 
					}
	/*~	.icn
			- used to add a 16px icon to the left/ right of an element	*/
				.icn, .icn2, 
				.icn-b, .icn2-b { 
					background-image : url(/images/icn/16x16/sprite.png) ; 
					background-repeat : repeat-y ; 
					_height : 16px ; 
					min-height : 16px ; 
					text-decoration : none ; 
					}
				.icn, .icn-b { padding : 0 0 6px 20px ; }
				.icn2, .icn2-b { padding : 0 20px 6px 0 ; }
				.icn-b, .icn2-b { display : block ; padding-bottom : 3px ; }
	/*~	button.plain
			- used plain non-styled button	*/
				button.plain { 
					border : 0 ; 
					display : block ; 
					height : auto ; 
					margin : 0 ; 
					overflow : visible ; 
					padding : 0 ; 
					width : auto ; 
				}
/*	END SCREEN MEDIA TYPE	*/
			}