/* CSS search */

/********** Search styles **********/
div#find { padding:9px; background:#74b13d; margin-left:3px; margin:0 0 10px 6px;}

/*div#find form h3.find-your-product { font-size:1.4em; margin:0; padding: 36px 0 0 0; overflow: hidden; height: 0px !important; height /**//*:36px; background-image:url(/images/home/find-your-product.gif); background-repeat:no-repeat; background-position: 8px 10px; }*/

div#find form { margin:0; padding:0;}
div#find p { font-size:1.1em; margin:0; padding:5px 0; color:#FFF; }
div#find p a { color:#fff; }
div#find select { width:100%; }
div#find h3 { margin:5px 0; overflow:hidden; }
div#find h3.gallery-options { padding:46px 0 0 0; height:0 !important; height /**/:46px; background:url(../images/gallery-options.gif) no-repeat 0 0; }
div#find h3.document-downloads { padding:46px 0 0 0; height:0 !important; height /**/:46px; background:url(../images/document-downloads-green.gif) no-repeat 0 0; }
div#find .but-search { float:right; }


div.searchcol { float:left; display:inline; margin-left:6px; width:506px; }
div.searchcol h2 { margin:0 0 0.5em 0; font-weight:normal; }
div.searchcol p { font-size:1.1em; margin:0.5em 0 1em 0; }


div.searchlist { padding:0; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #AFCEDC; }
div.searchlist img { float:left; margin-right:10px; }
div.searchlist a { color:#E2002B; }
div.searchlist ul { float:left; width:368px; list-style:none; margin:0; padding:7px 0 0 0; }
div.searchlist li { margin:0; padding:4px 0; clear:both; }
div.searchlist h4 { font-size:1.0em; padding:0; margin:0; }
div.searchlist h4 a { display:block; background-color:#E7F0F5; padding:8px 10px; margin:0; font-size:1.1em; font-weight:bold; color:#E2002B; text-decoration:none; background-repeat:no-repeat; background-position:483px center; background-image:url(/images/arrow-red.gif); }
div.searchlist h4 a:hover { background-color:#FFF; }
div.searchlist h5 { font-size:1.1em; font-weight:normal; color:#E2002B; float:left; width:80px; margin:0 6px 0 0; }
div.searchlist p { font-size:1.1em; float:left; width:280px; margin:0; }

/***** gallery styles *****/
div#find input { margin:0 0 0 6px; }
div#find select { margin:3px 0 3px 0; }
div.gallerylist { background-color:#E7F0F5; width:150px; padding:11px 0; float:left; margin:4px 8px 4px 0; display:inline; }
div.gallerylist p.name { margin:3px 12px 0 12px; padding:0; height: 40px; }
div.gallerylist img { margin:0 auto; display:block; }
div.gallerylist ul { margin:3px 12px 0 12px; padding:0; list-style:none; }
div.gallerylist li { margin:0; padding:0; font-size:1.1em; background-position:right center; background-repeat:no-repeat; }
div.gallerylist li.none { float: none; }
div.gallerylist li.view { float:left; padding-right:12px; background-image:url(/images/arrow-red.gif); }
div.gallerylist li.download { float:left; padding-right:10px; background-image:url(/images/arrow-down.gif); }
div.gallerylist li.zoom { float:right; padding-right:11px; background-image:url(/images/zoom.gif); }
div.gallerylist a.image { display:block; height:122px; }
div.gallerylist li a { color:#E2002B; text-decoration:none; }
div.gallerylist li a:hover { text-decoration:underline; }
fieldset { border: 1px solid #E7F0F5; padding:10px 0 10px 10px; margin-right:14px; }
legend { font-size:1.2em; font-weight:bold; color:#E2002B; }
fieldset ul { list-style:none; margin:0; padding:0 0 20px 0; }
fieldset li { float:left; background-repeat:no-repeat; margin:0; padding:0; }
fieldset li.next { font-size:1.2em; padding: 0px 12px 0px 5px; background-image:url(/images/arrow-red.gif); background-position:right center; }
fieldset li#previous { font-size:1.2em; padding: 0px 6px 0px 12px; padding-left:12px; background-image:url(/images/arrow-red-left.gif); background-position:left center; border-right-width: 1px; border-right-style: solid; border-right-color: #E2002B; }
fieldset li a { color:#E2002B; text-decoration:none; }
fieldset li a:hover { text-decoration:underline; }
p#pageno { float:left; width:30%; font-size:1.2em; margin:0 0 0.5em 0; }
p#imageno { float:right; text-align:right; width:40%; font-size:1.2em; padding-right:6px; margin:0 0 0.5em 0; }



/***** product overview styles *****/
div.content p.intro { font-size:1.1em; width:65%; line-height:1.4em; margin-left:6px; }
div.psrange { float:left; width:371px; display:inline; background-color:#E7F0F5; }
div.psrange#power { float:right; }
div.psrange img { margin:16px 0 12px 16px; }
div.psrange h3, div.powerrange h3 { font-size:1.8em; color:#E2002B; font-weight:normal; margin:0 0 8px 16px; }
div.psrange h3 a, div.powerrange h3 a { text-decoration:none; color:#E2002B; }
div.psrange p { margin:0 16px 10px 16px; font-size:1.1em; }
div.psrange p.intro { margin:0 0px 10px 16px; font-size:1.6em; color:#478BA8; width:339px; }
div.psrange ul { margin:0; padding:2px 0 0 0; list-style:none; }
div.psrange ul li { font-size: 1.1em; margin:0; padding:0 16px 0 16px; }
div.psrange ul li a { background-repeat:no-repeat; background-position:344px center; background-image:url(/images/arrow-red.gif); border-bottom-style:solid; border-bottom-color:#AFCEDC; border-bottom-width:1px; color: #E2002B; text-decoration:none; display:block; margin:0 -16px 0 -16px; padding:8px 16px 8px 16px; width:100%; }
div.psrange ul li a.mainlink { background-color:#E2002B; color:#FFF; background-image:url(/images/arrow-white.gif); }
div.psrange ul li a.mainlink:hover { background-color:#FFF; color:#E2002B; background-image:url(/images/arrow-red.gif); }
div.psrange ul li a:hover { background-color:#FFF; }



/***** Ordering Information styles *****/
div.widecol { width:662px; float:left; display:inline; border-right-width: 1px; border-right-style: solid; border-right-color: #8BB7CA; }
div.widecol h2 { font-size:1.8em; font-weight:normal; margin:0 0 0 6px; }
div.widecol h3 { font-size:1.6em; font-weight:normal; margin:0 0 0 6px; color:#E2002B; }
div.widecol h4 { font-size:1.1em; font-weight:bold; margin:0.5em 0 0.5em 6px; }
div.widecol p { font-size:1.1em; margin:0.5em 0 1em 6px; width:400px; }
div.widecol ul { margin:0 0 1em 6px; padding:0; width:400px; list-style:none; }
div.widecol li { font-size:1.1em;  }
div.widecol ul li { margin:0; padding:1px 10px; background-image:url(/images/arrow-red.gif); background-repeat:no-repeat; background-position:0em 0.5em; }
form.comparision { margin:10px 0 0 6px; }
div.comparision { margin:0 8px 20px 0; padding:10px 10px 10px 10px; background-color:#e6deed; border-bottom:1px solid #8945c7; }
div.colmiddle div.comparision h3 { color:#4a139b; }
.hovercell { background-color:#FCE5E9; }
.lightcell { background-color:#FFF; }
table.comparision tr.topcell td, table.comparision tr.topcell th { border-bottom:none; font-weight:bold; }
table.comparision td, table.comparision th { font-weight:normal; font-size:1.0em; text-align:center; padding:4px 4px; border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid; border-right-color: #c4a2e3; border-bottom-color: #c4a2e3; }
table.comparision th.brandcol { text-align:left; }
div.comparision h4 { background-color:#FFF; margin:0 -10px; padding:6px 10px; font-size:1.2em; }
div.comparision h4 strong { color:#E2002B; }

table.comparision th {white-space: nowrap};


/********** Custom work styles **********/
div.productrange { float:left; width:370px; margin-left:6px; display:inline; }
div.productranger { float:left; width:370px; margin-left:20px; display:inline; }
div.productrange h3, div.productranger h3 { font-size:1.8em; color:#E2002B; font-weight:normal; }
div.product { padding: 0 0 24px 0; position:relative; height:135px; }
div.product h4 { font-size:1.0em; padding:0; margin:0; }
div.product h4 a { position:relative; display:block; background-color:#E7F0F5; padding:8px 10px; margin:0; font-size:1.1em; font-weight:bold; color:#E2002B; text-decoration:none; background-repeat:no-repeat; background-position:345px center; background-image:url(/images/arrow-red.gif); }
div.product h4 a:hover { background-color:#FFF; }
div.product img { float:left; }
div.product p { float:left; width:235px; margin:0 0 0 6px; padding:3px 0 0 0; display:inline; font-size:1.1em; line-height:1.4em; }
div.product ul { margin:0; padding:6px 0 0 0; list-style:none; }
div.product li { font-size:1.1em; margin:0; padding:3px 18px 3px 6px; float:left; background-image:url(/images/arrow-red-pad4.gif); background-repeat:no-repeat; background-position:right center; }
div.product li.viewproduct { float:right; background-image:url(/images/mark-red.gif); padding-right:28px; }
div.product li a { color:#E2002B; text-decoration:none; }
a.special { position:absolute; top:114px; left:129px; color:#E2002B; text-align:left; text-decoration:none; display:block; margin-top:6px; padding-left:30px; background-image:url(/images/mark-red.gif); background-repeat:no-repeat; background-position:left center; margin-bottom:1em; width:150px }

/**
 * New styles
 */
#product-heading h2 { font-size: 24px; !important; line-height: 26px; margin-bottom: 0; }
#product-heading p { font-size: 14px; font-weight: bold; color: #EE1B35; line-height: 16px; padding: 0 0 0 7px; margin-top: 0; }
acronym { border: 0; }

a.email-button { display: block; position: relative; width: 169px; padding: 0 0 0 10px; line-height: 22px; color: #FFF; background: transparent url(/images/email-button.png) no-repeat left center; text-decoration: none; }
/**
 * Tabs
 */
#tabs ul a:active,
#tabs ul a:focus { outline:0; }

.ui-tabs .ui-tabs-hide { display: none; }

#tabs { width: 763px; min-height: 400px; padding: 0 0 0 7px; }
#tabs > ul { margin: 0 0 20px 0; padding: 0; width: 768px; height: 25px; line-height: 25px; }
#tabs > ul li { display: inline; list-style-type: none; margin: 0; padding: 0; }
#tabs > ul li a { float: left; font-size: 13px; font-weight: bold; color: #3E768E; text-align: center; text-decoration: none; border: 1px solid #3E768E; border-top: 0; border-left: 0; }

#tab-overview { width: 100px; }
#tab-tech-spec { width: 180px; }
#tab-part-no { width: 175px; }
#tab-accessories { width: 100px; }
#tab-faq { width: 100px; }
#tab-reviews { width: 100px; border-right: 0 !important; }

.ui-state-hover a { color: #F00 !important; }

.ui-tabs-selected a,
.ui-state-active a { color: #F00 !important; background: transparent url(/images/tab-on-bg.gif) repeat-x left top; border-top: 1px solid #3E768E !important; border-bottom: 0 !important; }

div.colleft { width: 250px !important; overflow: hidden; }
div.colleft div.defaultimages { margin: 0; }
div.colleft a.gallery-link { display: block; height: 30px; width: 197px; font-size: 12px; font-weight: bold; color: #FFF; line-height: 25px; background: transparent url(/images/gallery-link.png) no-repeat left center; text-decoration: none; padding: 0 0 0 50px; margin: 10px 0 0 0; }

a.dealer-link { display: block; height: 80px; width: 247px; margin: 10px 0 0 0; }

div.colmiddle { padding: 0 0 0 5px; margin: 0; font-size: 12px; }
div.colmiddle p { margin: 0; padding: 0 0 5px 0; }

/* Accessories */
div.accessory-row { position: relative; clear: both; padding: 0 0 10px 0; }
	div.accessory-row em { float: left; width: 70px; margin: 0; font-style: normal; color: #EE1B34; }
	div.accessory-row p.accessory-title { font-size: 12px; line-height: 25px; font-weight: bold; color: #EE1B34; margin: 0; }
		div.accessory-row p.accessory-title a { display: block; color: #EE1B34; font-weight: bold; padding: 0 5px; margin: 0; background: #EDF3F7; text-decoration: none; }
		div.accessory-row p.accessory-title a:hover { background: transparent; }
		div.accessory-row p.accessory-title a span { position: absolute; right: 5px; font-weight: normal; }
	div.accessory-row div.accessory-image { float: left; width: 122px; text-align: left; overflow: hidden; margin: 0 10px 0 0; }
	div.accessory-row p.accessory-use-with,
	div.accessory-row p.accessory-advantages { font-size: 12px; margin: 5px 0 0 132px; padding: 0; }

/* Tech Specs */
table.downloads { width: 100%; background: #74B13D; color: #FFF; font-size: 12px; }
table.downloads caption { background: #74B13D; color: #FFF; font-size: 18px; font-weight: bold; text-align: left; padding: 10px 5px 25px 5px; }
table.downloads thead { display: none; }
table.downloads td { padding: 5px; border-bottom: 1px solid #74B13D; background: #88CF47; }
	table.downloads td.link { text-align: right; }
		table.downloads td.link a { text-decoration: none; }


table.dimensions { width: 500px; color: #000; font-size: 12px; background: #000; }
	table.dimensions em { display: inline; font-size: 10px; font-weight: normal; }
table.dimensions caption { color: #000; font-size: 18px; font-weight: bold; text-align: left; padding: 10px 5px; }
table.dimensions thead {}
table.dimensions th { background: #FFF; width: 90px !important; }
table.dimensions td { padding: 5px; background: #FFF; width: 90px; text-align: center; }
	table.dimensions td span { padding:  0 0 0 5px; }
	table.dimensions td.part-number { font-weight: bold; text-align: left; }

div.notes { margin: 10px 0; }
	div.notes p { margin: 0; font-weight: bold; font-style: italic; }

/* Faqs */
div.faq p.faq-title { position: relative; font-size: 12px; line-height: 22px; /*font-weight: bold; color: #EE1B34;*/ margin: 0 0 25px 0; }
	div.faq p.faq-title a { position: absolute; top: 0; right: 0; }
		div.faq p.faq-title a img { position: absolute; top: 5px; right: 2px; }
div.faq p.faq-question { padding: 5px; margin: 0; background: #EDF3F7; font-size: 12px; font-weight: bold; color: #EE1B34; }
div.faq p.faq-answer { font-style: italic; font-size: 12px; margin: 10px 5px; }

/* Reviews */
div.reviews p.reviews-title { position: relative; font-size: 12px; line-height: 22px; color: #3E768E; margin: 0 0 25px 0; }
	div.reviews p.reviews-title a { position: absolute; top: 0; right: 0; }
		div.reviews p.reviews-title a img { position: absolute; top: 5px; right: 2px; }
div.reviews p.review { font-size: 12px; margin: 0 0 25px 0; }
	div.reviews p.review strong { color: #3E768E; font-size: 14px; font-weight: bold; }
	div.reviews p.review em { font-style: normal; }

#dimensions-table-wrapper table {
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #000;
	font-size: 12px;
	margin: 0 0 20px 0;
}

#dimensions-table-wrapper table td {
	border: 1px solid #000;
	text-align: center;
}

#dimensions-table-wrapper table tr td:first-child {
	text-align: left;
	font-weight: bold;
}

#dimensions-table-wrapper table tr:first-child {
	font-weight: bold;
}
