/* revised : 05/09/2008 : dw */

/*  all media  */
@media all
{
	
	/* global */
	* 								{ margin:0; padding:0; } html { overflow-y:scroll; }
	body							{ background:#fff; padding:0 0 30px 0; font:12px arial, helvetica, sans-serif; color:#000; }
	
	/*	layout */
	#wrap							{ width:950px; margin:0 auto; color:#414141; font:12px arial, helvetica, sans-serif; }
	#header						{ border-top:3px solid #47815b; }
		#mailing-list-link 	{ display:block; padding:6px 0 0 25px; width:175px; height:25px; overflow:hidden; color:#fff; text-decoration:none;background:#000 url(/graphics/layout/btnEmailList.JPG) 0 0 no-repeat; }
		#mailing-list-button { float:right; clear:right; margin:30px 0px 10px 0;   font-size:12px; font-weight:bold; }
	#navigation					{ float:left; height:35px; width:950px; border-bottom:3px solid #47815b; background:url(/graphics/nav/bgNav.gif) repeat-x #ccc; margin:0 0 0 0px;}
	#breadcrumbs				{ float:left; height:24px; width:936px; padding:5px 0 0 14px; background:#efefef;  }
	#home-content				{  }
		#home-flash					{ float:left; margin:-3px 0 9px 0; }
		#home-content-left 		{ clear:both; float:left; width:162px; background:url(/graphics/layout/home-content-bg.jpg) 0 0 repeat-x; border-right:1px solid #ccc; padding:0 14px; } 
		#home-content-center		{ float:left; width:540px; background:url(/graphics/layout/home-content-bg.jpg) 0 0 repeat-x; padding:0 14px; } * html #home-content-center { display:inline; width:539px; }
		#home-content-right     { float:left; width:162px; background:url(/graphics/layout/home-content-bg.jpg) 0 0 repeat-x; border-left:1px solid #ccc; padding:0 14px; } * html #home-content-right { display:inline; }
	#content						{ margin:0 14px 0 14px; } * html #content {}
	#footer						{ color:#706e6e; font-size:11px; line-height:17px; width:860px; float:left; border-top:3px solid #47815b; background-color:#eee; padding:0 0 0 90px; margin:20px 0 0 0; }
	
	/* tags */
	h1								{ font-size:24px; padding:15px 0 5px 0;}
	h2								{ font-size:14px; font-weight:bold; padding:15px 0 2px 0; border-bottom:1px solid #47815b; margin:0 0 5px 0;  }
	#home-content h2 			{ border:none; }
	h3								{ color:#706e6e; font-size:11px; font-weight:bold; padding:3px 0; }
	h3.alt 						{ color:#26693e; }
	th h4  						{ color:#47815b; }
	#footer h3 					{ padding:5px 0 0 0; }
	#content img				{ border:1px solid #000; margin:0; }
	#content img.no-border  { border:none; }
	label,select,input[type='submit'],.point { cursor:pointer; }
	input[type="checkbox"], input[type="radio"] { border:none; }
	li								{ line-height:19px; margin:5px 0 0 0; }
	li dl, li dt, li dd 		{ display:inline; }
	ol, ul						{ padding:0 0 10px 35px; }
	ul 							{ list-style:none; }
	ul li 						{ background:url(/graphics/layout/bullet.jpg) 0px 5px no-repeat; padding:0 0 0 13px; } 
	ul.none li 					{ background:transparent; }
	ul.sidebar 					{ padding-left:0; }
	ul.sidebar ul 				{ padding-left:0; }
	ul.half 					{ margin:0; padding:0; list-style:none; }
	ul.half li					{ display:block; width:50%;  background:none; padding:0; margin:0; float:left; }
	ul.std 						{ list-style: disc outside; padding-left:15px; }
	ul.std li 					{ background:transparent; padding-left:0; }
	p								{ line-height:20px; padding:0 0 5px 0px;  }
	#footer p               { padding:0px; }
	textarea,input				{ font:12px arial, helvetica, sans-serif; padding:3px; }
	table td						{ padding:2px 0; }
	
	/* custom */
	.bold							{ font-weight: bold; }
	
	.call-out-box				{ float:left; background-color:#cccccc; padding:10px; border:1px solid #ccc; margin:0 0 10px 0; }
	.caption						{ font-size:11px; line-height:14px; color:#47815b; font-weight:bold; }
	.center						{ text-align:center; }
	.clear						{ clear:both; }
	.emp 							{ color:#0e6098; }
	.emp-alt						{ color:#26693e; }
	.error						{ color:#ff0000; }
	.faq-table              { margin:0 auto; width:570px; border:1px solid #ccc; border-collapse:collapse; }
	.faq-table th           { border-bottom:1px solid #ccc; background:#ccc; }
	.float-100					{ float:left; width:100px; overflow:hidden; }
	.float-220 					{ float:left; width:220px; }
	.float-340 					{ float:left; width:340px; }
	.float-390					{ float:left; width:390px; }
	.float-560					{ float:left; width:554px; margin:0 20px 0 0; }
	.float-half					{ float:left; width:48%; }
	.float-half h2, .float-third h2 { margin-bottom:10px; }
	.float-left 				{ float:left; }
	.float-third				{ float:left; width:292px; }
	.hide							{ display:none; }
	.imsubc ul li				{ background-image:none; }
	.inline						{ display:inline; }
	ul.inline					{ }
	ul.inline li  				{ display:inline; background:url(/graphics/layout/bullet.jpg) 0 3px no-repeat; padding:0 0px 0 12px; }
	.input						{ border:1px solid #ccc; padding:3px; } 
	.inside						{ list-style-position:inside; }
	.ital 						{ font-style:italic; }
	.margin-right           { margin:0 20px 0 0; }
	.message-box				{ padding:5px; border:1px solid #fc0; background:#fffea1; margin:0 0 15px 0; }
	img.no-border				{ border:none; }
	ul.no-style	li				{ background-image:none; }
	.page-break,.print-only	{ display:none; }
	.photo-col					{ float:left; width:170px; }
	.pdf							{ background:url(/graphics/pdficon.gif) 0 0 no-repeat; padding:2px 0 2px 20px;  }
	.question               { background:url() 0 10px no-repeat; cursor:pointer; }
	.reg-btn 				{ background:url(/graphics/register.gif) 0 0 no-repeat; display:block; width:111px; height:25px; text-align:center; color:#fff; padding:4px 0; text-decoration:none; text-transform:uppercase; font-weight:bold;}
	.reg-btn:link, .reg-btn:visited { text-decoration:none; }
	.read-more					{ background:url(/graphics/down-arrow.jpg) 0 3px no-repeat; padding: 0 0 0 22px; cursor:pointer; }
	.right 						{ text-align:right; }
	.search						{ padding:3px; height:16px; margin-top:-2px; color:#47815b;  } *+html .input { margin-top:0px; } *html .input { margin-top:0px; }
	.super						{ vertical-align:super; font-size:8px; }
	ul.tall						{ width:95px;margin-left:210px; }
	ul.tall li 					{ margin:20px 0; }
	.thirds						{ float:left; }
	.visible 					{ visibility:visible; }
	.hidden 						{ visibility:hidden; }
	
	/* links */
	a								{ color:#0e6098; }
	a:link, a:visited			{ text-decoration:underline; }
	a:hover, a:active			{ text-decoration:none; }
	a img						{ border:none; }
	.button a { color:#fff; background:url(/graphics/layout/btnEmailList.JPG) -1px -1px no-repeat; display:block; width:55px; height:26px; }
	.button a:link, .button a:visited	{color:#fff;  background:url(/graphics/layout/btnEmailList.JPG) -1px -1px no-repeat; display:block; width:65px; height:24px; text-decoration:none; text-align:center; padding-top:5px; }
	.button a:hover, .button a:active { background-position:-1px -32px; }{ border:0; }
	
	#mailing-list-link:hover, #mailing-list-link:active { background-position:0 -31px; }
	
	/*---------------- used for left and right columns in featured content area ------*/
	.colRight, .colLeft {float:left; display:inline; width:300px}
	.colLeft {}
	
	
	/*-------- locationTable -----*/
	
	.locationTable {}
	.locationTable tr {}
	.locationTable tr td {vertical-align:top; vertical-align:top; padding-right:20px; width:277px}
	.locationTable tr td ul.no-style li {padding-top:0px; padding-bottom:0px; line-height:14px; color:#666666}
	
	
	#footer a					{ color:#4586b0; }
	#footer a.loc           { color:#666; }
	#footer a:link, #footer a:visited { text-decoration:underline; }
	#footer a:hover, #footer a:active { text-decoration:underline; }
	
	
	/*-------------------- map */
	#mymap {margin-top:5px;}
	
	
	/*--------------------- tableLang */
	
	#tableLang {padding:5px 0 5px 0}
	
	#tableLang td {padding:3px;}
	
	a.flagLang { text-decoration:none; display:block; }
	
	a.flagLang img {float:left; display:inline}
	
	a.flagLang span {float:left; display:inline; text-decoration:underline; padding:3px 0 0 4px; font-size:10px}
	
	a.flagLang:hover span {text-decoration:none;}
	
	/*------------------search box ---*/
	#cse-search-box { width:270px; float:right; overflow:hidden; text-align:right; margin-top:-25px; }
	
	/* silencer calculators */
	table th { text-align:right; font-size:12px; width:215px; font-size:12px; }
	table.results { border-collapse:collapse; border:1px solid #ccc; margin-bottom:10px; }
	table.results td { text-align:right;padding:3px 5px; }
	table.results th { text-align:center; padding:3px 5px; background-color:#cecece; font-size:11px; }
	table.results tr.even { background-color:#efefef; }
	table.results tr.odd  { background-color:white; }
	h2.alt { border:none; }
	.fine-print { font-size:10px; margin-bottom:10px; line-height:14px; }
	.errors { color:#ff0000; }
	.order { font-size:14px; }
	dl dt { clear:both; float:left; width:175px; padding:5px 0; }
	dl dd { float:left; width:385px; padding:5px 0; }
	dl { width:560px; float:left;  }
	
	/* blower calculator */
	#blower-results { border:1px solid #ccc; padding:10px;margin:0 0 20px 0; background:#efefef; }
	#silencing-sugar { position:absolute; left:-3000px; }
	
	/* quiet shield page */
	.feature-benefit { border-collapse:collapse;  }
	.feature-benefit th { background:#47815b; padding:5px; color:#fff; font-weight:bold; font-size:14px;  text-align:center; }
	.feature-benefit td { padding:5px;border:1px solid #ccc; }
	.feature-benefit tr.even { background:#efefef; }
	
	/* quietshield interchange */
	#interchange-part-calculator dd,#interchange-manufacturer-calculator dd { width:150px; }
	.interchange-table { border-collapse:collapse; border:1px solid #ccc; }
	.interchange-table th, .interchange-table td { padding:5px 5px; }
	.interchange-table th.head { text-align:center;  border-bottom:1px solid #ccc; }
	.interchange-table th.quietshieldh { background:#A4AFAA; }
	.interchange-table th.currenth { background:#Afafaf; }
	.interchange-table th.subhead { text-align:left; background:#CFCFCF; }
	.interchange-table td {background:#efefef; }
	.interchange-table th.quietshield { background:#C2CFC9; }
	.interchange-table td.quietshield { background:#e0efe8; }
	.silencer-data { margin:10px 0 30px 0; }
	.right { margin-top:10px; }
	#interchange-lookup-table td.hover { background:#FFFFEF; }
	.lookup-subnav { margin:20px 0;  clear:both; text-align:right; }
	.lookup-subnav .inline { padding-left:5px; }
	.lookup-subnav .inline li { padding:0 15px; } 
	/* rice-neshap callout */
	#rice-neshap-callout { margin:15px 5px 5px 5px; border:1px solid #ccc; background:#e0efe8; padding:10px 5px; width:330px;}
	/* RICE NESHAP */
	.rice-neshap-nav 	{ margin:20px 0; }
	.rice-neshap-nav ul { list-style:none; padding:0; margin:0; width:932px; float:left; }
	.rice-neshap-nav li { float:left; width:auto; background-image:none; padding:0; margin:0; position:relative; }
	
	.rice-neshap-nav a {  background-image:none; display:block;  padding:10px 28px 0 10px; float:left;  color:#fff;  height:30px; font-size:12px;   } 
	#distributor a { padding:10px 86px 0 10px; font-size:14px; }
	.rice-neshap-nav span { font-size:20px; padding-top:5px;  }
	.rice-neshap-nav a:link, .rice-neshap-nav a:visited { text-decoration:none; background:#605e5e; }
	.rice-neshap-nav .arrow { display:block; background:#ddd url(/graphics/nav/neshap-nav2.gif) 0 -40px no-repeat; width:22px; height:40px; position:absolute; z-index:0; padding:0; right:0; }
	.rice-neshap-nav li.current a { background:#47815b; }
	.rice-neshap-nav li.current span.arrow { background-position:0 -80px; }
	.rice-neshap-nav li.visited a { background:#0e6098; }
	.rice-neshap-nav li.visited span.arrow { background-position:0 0px; }
	ul ul li { background:none; list-style:disc outside; padding-left:0; }
	ul ul ul li { background:none; list-style:square outside; padding-left:0; }
	ul ul.no-style li { list-style:none; }
	
	.affiliation-logo { float:left; width:280px; height:150px;margin-right:10px; }
	#content .affiliation-logo img { border:none; }
	.affiliation-link { float:left; width:590px;   }
	ul.associations { margin-left:0; padding-left:0; }
	ul.associations li { margin-left:0; padding-left:0; }
	ul.associations h2 a:link, ul.associations h2 a:visited { text-decoration:none; }
	#content table.top { margin-bottom:0; border-bottom:none; }
	#content table.bottom { margin-top:0; }
	#content table.bottom th { border-top:none; }
	#content table.details th, #content table.details td { vertical-align:top; }
	/*countdown clocks*/
	.countdown-clock {background: url(/en/graphics/countdown-clock-bg.jpg) 0 0 no-repeat; padding:15px 0 0 18px; width:317px; height:80px; }
	.clock { font-size:48px; float:left; width:109px; text-align:center; font-family: 'Anton', sans-serif;  }
	.clock-details { float:left;padding:8px 20px 0 18px; width:160px; text-transform:uppercase; color:#0b7644; font-weight:bold; }
	.clock-details a { color:#fff; display:block; background:#444 url(/en/graphics/arrow-white.gif) 5px 7px no-repeat; text-transform:none; text-decoration:none; font-weight:normal; margin:10px 0 0 0; width:75px;  height:17px; padding:2px 0 0 12px;  }
	.clock-details a:hover, .clock-details a:active { background-color:#666; }
}

	                                           
/*  print media  */
@media print
{
	/* global */
	*								{ font-family:arial, helvetica, sans-serif; }
	body							{ color:#000; font-size:9pt; }
	
	/* layout */
	#wrap,#footer				{ width:600px; margin:0; }
	#header, #navigation, .no-print	{ display:none; }
	.float-560, .float-340 { float:none; }
	/* tags */
	
	
	
	/* custom */
	.print-only					{ display:block; }
	.page-break					{ page-break-before:always; }
	
	/* links */
	a								{ text-decoration:underline; color:#999; }
	dd,dt,.float-560 { overflow:visible;}
	
}
