@charset "UTF-8"; /* CSS Document */

/* E.M. Reset - v1.0 | 20080212 */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent;}
body {line-height:1;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after,
q:before, q:after {content:''; content:none;}
:focus {outline:none;} /* remember to define focus styles! */
ins {text-decoration:overline;} /* remember to highlight inserts somehow! */
del {text-decoration:line-through;}
table {border-collapse:collapse; border-spacing:0;} /* tables still need 'cellspacing="0"' in the markup */
	
/*Basic Styles*/
body {background:#FFFFFF; color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:.8em; text-align:center;}
	a:link {color:#000000;}
	a:visited {color:#000000;}
	a:hover {color:#000000;}
	h1, h2, h3, h4, p, li, #status, .caption {line-height:1.2; padding:10px 0 0 0;}
		h1 {color:#999999; font-size:2.8em; font-weight:bold; padding:20px 0 0 0; text-transform:uppercase;}
		h2 {color:#666666; font-size:2em;}
		
		/*TEMP*/
		h1, h2 {margin:0 auto; width:500px;}
		
		h3, .h3 {color:#CCCCCC; font-size:1.5em;}
		h4 {font-size:1.2em;}
		.caption {font-size:.9em;}
		.note {font-size:.8em;}
	blockquote {border-left:3px solid #DDDDDD; border-right:3px solid #DDDDDD; content:close-quote; content:open-quote; margin:10px 45px; padding:10px;}
		blockquote p {padding:10px 0 0 0;}
	cite {font-size:.8em;}
	ol, ul, dl {padding:10px 0 10px 20px;}
		ol, ol li {list-style:decimal;}
		ul, ul li {list-style:square;}
		li {margin:0 0 0 25px;}
		dt {font-size:1.2em; padding:10px 10px 0 20px;}
			dd {padding:0 20px 10px 45px;}
	form {padding:10px 0 0 0; width:345px;}
		fieldset {border:none; margin:0; padding:0; width:345px;}
			legend {color:#999999; font-size:1.6em; margin:0; padding:10px 0 0 0;}
			fieldset ol {list-style:none; padding:10px 0 0 0;}
				fieldset ol li {display:inline-block; list-style:none; margin:0 0 5px 5px; vertical-align:top;}
				/*For FF2*/
				fieldset ol, x:-moz-any-link {float:left;}
				fieldset li, x:-moz-any-link {float:left;}
				/*For FF3*/
				fieldset ol, x:-moz-any-link, x:default {float:none; display:block;}
				fieldset li, x:-moz-any-link, x:default {float:none; display:inline-block;}
					
					fieldset table {margin:0; width:330px;}
					fieldset ol li fieldset {background:none; margin:0; padding:10px 0; width:330px;}
						fieldset ol li fieldset legend {background:none; color:#FFFFFF; cursor:auto; font-size:1em; padding:0; text-decoration:none;}
						fieldset ol li fieldset ol li {min-height:25px; width:145px;}
							fieldset ol li fieldset ol li label {display:inline;}
			label {display:block; font-weight:normal;}
			input, textarea, select {font-family:Arial, Helvetica, sans-serif; vertical-align:middle; width:145px;}
				li.long input, li.long select {width:308px;}
				input.date {width:63px;}
				textarea, .multi {height:69px; width:305px;}
				select {width:152px;}
				.auto, .auto-productcompare {width:auto;}
				table input {width:25px;}
				table select {width:125px;}
			button {background:none; border:none; color:#FFFFFF; cursor:pointer; font-family:Arial, Helvetica, sans-serif; font-size:1.3em; font-weight:bold; margin:0; padding:0; vertical-align:middle;}
				button span.outer {background:url(/img/bg-btn.png) center left no-repeat; display:block; line-height:3em; padding:0 0 0 30px;}
				button span {background:url(/img/bg-btn-slide.png) center right no-repeat; display:block; line-height:3em; padding:0 30px 0 0; white-space:nowrap;}
	table {border-bottom:1px solid #958B64; margin:10px 0; width:62%;}
		caption {font-size:1.2em; font-weight:bold; padding:0 5px; text-align:left;}
		th, td {border-left:1px solid #DDDDDD; font-size:.8em; padding:5px; text-align:center; vertical-align:top;}
			th {background:#CCCCCC; color:#FFFFFF; font-weight:normal; white-space:nowrap;}
			.first-col {border-left:none;}
			.main-col {text-align:left;}
			.alt {background:#DDDDDD;}
				.slide {float:right;}
	.access, #files span {left:-9999px; position:absolute;}
	br {line-height:.1;}
	.clear {clear:both;}
	
	/*RTE Styles*/
	.bg-light {background:#DDDDDD;}
	.bg-medium {background:#666666;}
	.bg-dark {background:#333333;}
	.bg-featured {background:#528A3E;}
	.text-light {color:#DDDDDD;}
	.text-medium {color:#666666;}
	.text-dark {color:#333333;}
	.text-featured {color:#528A3E;}
	
/*Layout Styles*/


/*Snippet Styles*/
