/* PRINT STYLES
------------------------------------------------------------------------------------- */
body { text-align: left; font: 12px "Lucida Sans Unicode", arial, helvetica, sans-serif; color: #000; background: #fff; }
#header img { border: none; }

a:link { color: #333; text-decoration: underline; }
a:visited { color: #666; text-decoration: underline; }

#nav, #subnav, #search_box, #skip, #headernav, #sidebar, #searchform, #secondary_nav_text, #secondary_nav, #rotator, #h_title { display: none; }
.enews_btn { display:none; }

/* HOME PAGE */

	#h_content h1 { margin: 0 0 9px; }
	#h_content p { padding: 0 0 8px; }

	.h_col1 { margin: 0; width: 345px; float: left; }
	.h_col2 { width: 285px; float: left; }
		.h_col2 .clear { padding: 0 0 24px; }

		.h_poll {}
			.h_poll .question, .h_poll .choices { width: 50%; vertical-align: top; }
			#h_content .h_poll .choices p { padding: 0 0 4px; }
				.h_poll .radio { vertical-align: middle; }
				* html .h_poll .radio_btn { width: 13px; height: 13px; } /* IE ADDS EXTRA HEIGHT & WIDTH FOR UNKNOWN REASON */




/* This is the print stylesheet to hide the Flash headlines from the browser... regular browser text headlines will now print as normal */
.sIFR-flash, .sIFR-flash object, .sIFR-flash embed { display: none !important; width: 0; height: 0;	position: absolute;	overflow: hidden; }

span.sIFR-alternate { visibility: visible !important; display: block !important; position: static !important; left: auto !important; top: auto !important; }

#skip { display: none; }

#container {  position: relative; text-align: left; }


/* SUB PAGE */
#content { padding: 0 0 144px; background: url(../images/bg_tagline.gif) no-repeat 417px 100%; /*min-height: 455px;*/ }
	#content p { padding: 0 0 8px; }
	#content li { margin: 0 0 0 20px; }

	#tert_nav { position: relative; height: 73px; }
		#tert_nav ul { position: absolute; top: 0px; right: 40px; }
			#tert_nav li { margin: 0; padding: 8px 8px 0 7px; /*width: 70px;*/ height: 73px; float: left; position: relative; font-size: 13px; line-height: 14px; list-style: none; background: url(../images/bg_tertnav_li.gif) no-repeat 100% 0; }
			* html #tert_nav li { /*width: 85px; w\idth: 70px;*/ }
			#tert_nav li.last { background: none; }
				#tert_nav a { display: block; text-decoration: none; }
				#tert_nav a:hover { text-decoration: underline; }
.product_col1 { width: 213px; float: left; }
	.product_col2 { width: 211px; float: left; border: 1px solid #fff; border-width: 0 1px 0; }
	.product_col3 { width: 213px; float: left; }
	
	.col { margin-top: 10px; }
		.col h4, .col p, .col ul { margin: 0 11px 0; }

	#content .arrowed li { margin: 0; list-style: none; }
	.arrowed a { padding: 0 0 0 15px; font-weight: bold; background: url(../images/arrow_bllt.gif) no-repeat 0% 1px; }

#footer { padding:0; height: 1%; clear: both; color: #dcdfee; font-size: 11px; line-height: normal; }
	#footer a { text-decoration: none; }
	#footer a:hover { text-decoration: underline; }

h1 { text-transform: uppercase; color: #fff; font: normal 20px helvetica, arial, sans-serif; }
h2 { padding: 4px 0 0 10px; float: left; text-transform: uppercase; color: #737dbb; font: bold 20px helvetica, arial, sans-serif; }
h3 { color: #df8638; letter-spacing: 1px; font: normal 30px helvetica, arial, sans-serif; }
h4 { color: #737dbb; letter-spacing: 1px; font: normal 20px helvetica, arial, sans-serif; }
h4.detail { padding: 10px 0 0 0; width: 50%; color: #df8638; border-top: 1px solid #df8638; }


/* MISC. CLASSES & IDS
------------------------------------------------------------------------------------- */
.hide { display: none; }
.clear { clear: both; }
br.clear { line-height: 0px; height: 0; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
/*.clearfix { display: inline-block; }  FIXES MAC IE */


.floatleft { float: left; position: relative; }
.floatright { float: right; position: relative; }

.alignleft { text-align: left; }
.alignright { text-align: right; }
.aligncenter { text-align: center; }

.input { margin-bottom: 8px; padding: 1px; height: 16px; color: #2baae1; font: 11px arial, helvetica, sans-serif; border: 1px solid #2baae1; }
.select { padding: 1px; height: 18px; color: #2baae1; font: 11px arial, helvetica, sans-serif; border: 1px solid #2baae1; }

.middle { position: relative; background: url(../images/bg_container_middle.gif) repeat-y 50% 0%; }
.top { position: relative; background: url(../images/bg_container_top.gif) no-repeat 50% 0%; }
.bottom { position: relative; background: url(../images/bg_container_bottom.gif) no-repeat 50% 100%; }

.underline { border-bottom: 1px solid #fff; }
.more { padding: 0 0 0 15px; background: url(../images/arrow_white.gif) no-repeat 0% 3px; }
.title_img { padding: 0 0 9px; }

.product_shot { margin: 2px 0 0 20px; float: right; position: relative; }
.product_detail {  float: right; position: relative; }