/*
screen CSS document
screen.css
client: Bijur Delimon
author: Atlantic BT - www.atlanticbt.com
date: 2-11-08

last edit: 1-19-09 by Bill

Base Screen styles. Remove comments where necessary.

*/

/*======================================
	=Main Styles
======================================*/

/* for 100% height on wrap */
html, body { height: auto;}                                  

body {                                                         
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	background: #3f68ae url(../images/bg_body3.gif) repeat-x center top;
	font-size: x-small;
  	font-s\ize: small;
  	height: 100%;
}

div { font-size: 100%; text-align: left; }


/*======================================
	=Typography Styles
======================================*/

.align-left {
    text-align:left;
}
.align-center {
    text-align:center;
}
.align-right {
    text-align:right;
}
.align-justify {
    text-align:justify;
}

p { }
	#content * { line-height: 1.5em; }
	#content p { margin: 1em 0; }
	#content div { margin: 1em 0; } /* added here since it deals with content */


a { }
	/* base anchor colors/style */
	a { color: #337dbc; }
	a:hover, a:focus { color: #005dab; }
	/* @= a:focus dotted outline fix found in moz.css and abt.js (search for "theahrefs") */
	/* @= for more typography styles see more-type.css (or remove if not necessary) */


h1, h2, h3, h4, h5, h6 { margin: 1em 0; font: bold 170% Arial, sans-serif; color: #005c8e; }

	h2 { font-size: 120%; }
	h3, h4, h5, h6 { font-size: 100%; }
	h4 { margin: 1em 0; font-weight: normal; color: #888; }

#navigation h5, #location h5 { position: absolute; left: -9999em; top: 0; height: 0; line-height: 0em; }

/*======================================
	=Other Element Styles
======================================*/

ul, ul li { list-style: none; }

	#main-area ul { margin: 1em 0 1em 1em; }
	#main-area ul li {
		margin: .5em 0;
		padding-left: 12px;
		background: url(../images/icons/i_plus.gif) no-repeat 0 .5em;
	}


ol, ol li { }

	#main-area ol { margin: 1em 0 1em 2em; } /* 40px left margin seems to make the ol line up with the ul */
	#main-area ol li {
		margin: .5em 0;
	}


dl { }

	#content dl { margin: 1em 0; }

		#content dl dt { margin: .5em 0; font-weight: bold; }
		#content dl dd { margin: .5em 0 .5em 1em; }


acronym { cursor: help;	border-bottom: 1px dotted #353535; }

address { }

blockquote { margin: 1em 0; padding: 0 1em; }
	blockquote p { margin: 1em 0; }
	blockquote p.cite { text-align: right; }
	blockquote p.cite cite { font-weight: bold; }
	blockquote p.cite em { display: block; font-style: normal; font-weight: normal; }


/*======================================
	=Base Form Styles
======================================*/

	input, textarea, select {
		padding: 2px;
		border: 1px solid #ccc;
		background: #fff url(/images/bg_input.gif) repeat-x 0 0;
		font: inherit;
	}

	input.radio, input.checkbox,
	.buttons input, input.button { border: 0; padding: 0; width: auto; background: none; }



/*======================================
	=Layout Styles
======================================*/

#wrap {
 position: relative;
 left: 50%; top: 0;
 margin-left: -396px;
 margin-left:-495px;
 width: 990px;
/* min-height: 100%;
 height: auto !important; */
/* height: 100%;*/
 text-align: left;
}

#container {
    float: left; display: inline;
    width: 792px;
    width:990px;
    background: url(../images/bg_container2.png) repeat-y left top;
}

/* =floats and widths */

#masthead { float: left; display: inline; padding: 16px 29px 0 41px; width: 722px; width:920px; height: 80px; background: url(../images/bg_masthead.gif) no-repeat 0 0; }

	/* hide accessibility, but leave there for readers */
	#masthead #skip-links { position: absolute; left: -9999em; top: 0; height: 0; line-height: 0em; }

	#masthead #logo,
	#masthead #logo a {
		float: left; display: inline;
		width: 142px;
		height: 37px;
		background: url(../images/ind_logo.gif) no-repeat 0 0;
		text-indent: -9999em;
	}
		#masthead #logo { margin: 22px 26px 0 0; }

		#masthead #location, #masthead #cart, #masthead #search
			{ float: left; display: inline; border-left: 1px solid #e9eded; margin: 7px 0 0 0; padding-left: 12px; height: 67px; line-height: 67px; font-size: 85%;  }

			#masthead #location { width: 121px; padding-top: 28px; height: 39px; padding-left: 37px; background: url(../images/icons/i_mh-globe.gif) no-repeat 11px 25px; line-height: 1em; margin-left:-1px;}
				#location p, #location a { display: inline; }
				#location p { margin-right: 5px; }

			#masthead #cart { margin-left: 14px; padding-left:5px; width: 175px; width:375px; background: url(../images/icons/i_mh-cart.gif) no-repeat 11px 23px; }
			/*#masthead #cart { margin-left: 14px; padding-left:1px; width: 175px; width:375px; background: url(../images/topbannerus.jpg) no-repeat 11px 23px; }*/					
				#cart p { margin: 0 0 0 26px; }
				#cart p, #cart ul { float: left; display: inline; }
				#cart ul li { float: left; display: inline; margin-left: 5px; }
				#cart ul li#checkout { width: 67px; height: 21px; margin: 24px 0 0 10px; line-height: 1em; }
				#cart ul li#checkout a { display: block; width: 67px; height: 21px; background: url(../images/b_checkout.gif) no-repeat 0 0; text-indent: -9999em; }

			#masthead #search { width: 151px; padding-left: 39px; background: url(../images/icons/i_mh-mag.gif) no-repeat 11px 27px; }
				#masthead #search form { float: left; display: inline; }
				#masthead #search form input { float: left; display: inline; margin-top: 27px; padding: 0; border: none; }
				#masthead #search form input.query { width: 102px; height: 1.4em; margin-right: 5px; padding: 1px 0 0 4px; background: url(../images/bg_input-search.gif) no-repeat left 50%; border: 1px solid #ccc; }
				#masthead #search form input.queryFocus { width: 102px; height: 1.4em; margin-right: 5px; padding: 1px 0 0 4px; background: none; border: 1px solid #ccc; color: #333; line-height: 1em; font-size: 11px; }

#main-area { float: left; display: inline; width: 760px; width:958px; padding: 0 17px 0 16px; min-height: 675px; height: auto !important; height: 675px; position:relative;}

	/*#content { float: right; display: inline; margin: 30px 12px 0 0px; padding-bottom: 100px; width: 741px; }*/
	#content { float: right; display: inline; margin: 30px 12px 0 0px; padding-bottom: 100px; width: 741px; }	

	#product-navigation, #application-success { position: relative; float: left; clear:left; display: inline; width: 194px; }
	#application-success { margin-top: 10px; }
		/* #product-navigation h2, #application-success h2 { margin: 0; width: 194px; height: 30px; background: url(/images/GERMAN_browse-prods.gif) no-repeat 0 0; text-indent: -9999em; } */

		#product-navigation h2, #application-success h2 {
			margin: 0; 
            padding: 8px 0 0 10px;
			width: 180px; 
            height: 20px;
			font-size: 12px;
			background: #cacccd /*url(../images/icons/i_gray-arrow-down.gif) no-repeat right 50%*/;
			color: #606060;
			background-image:url(../images/topnavi-h2-bg.jpg);
			border:1px solid #a6a7a8;                                                 
			border-bottom:1px solid #606060;
			border-right:1px solid #a7a7a7;               
		}                                               
        
        #product-navigation h2 img, #application-success h2 img {
            position:relative;
            top:1px;
        }
                                                             
		#product-navigation, #application-success { z-index: 1; }
		#product-navigation #product-nav, #application-success  #app-nav { }
		#product-navigation #resource-nav, #application-success #resource-nav { position: absolute; left: 0; top: 425px; }

		/* product-navigation below */                                                     

#site-info-wrap {
	position: relative;
    left: 50%; bottom: 92px;                                 
    margin: 0 0 0 -495px;
	padding: 0 16px;
	width: 760px;
	width:958px;                                                     
    background: url(../images/bg_container2.png) repeat-y 0 0;
}
	#site-info {
		float: left; display: inline;
		margin: 0;
		background-color: #97999a;
		width: 760px;
		width:958px;
		 height: 92px;
    	font-size: 85%;
    }

	#site-info #our-brands { float: left; display: inline; background-color: #cacccd; width: 760px; width:958px; height: 60px; }

	#our-brands h4, #our-brands ul, #our-brands ul li { float: left; display: inline; margin: 0; }

	#our-brands h4 { margin: 0 25px 0 25px; padding-right: 18px; background: url(../images/icons/i_gray-arrow.gif) no-repeat right 50%; color: #666; line-height: 60px; }

	#our-brands ul { margin: 0; height: 60px; float:left; width:800px; }
	#our-brands ul li { float: left; display: inline; text-indent: -9999em; padding: 0; position:relative; left:17%;}
	#our-brands ul li#bijur { width: 77px; height: 39px; margin: 12px 53px 0 0; background: url(../images/l_bijur.gif) no-repeat 0 0; }
	#our-brands ul li#bijur a { display: block; width: 77px; height: 39px; }
	#our-brands ul li#delimon { width: 83px; height: 11px; margin: 29px 52px 0 0; background: url(../images/l_delimon.gif) no-repeat 0 0; }
	#our-brands ul li#delimon a { display: block; width: 83px; height: 11px; }
	#our-brands ul li#farval { width: 77px; height: 26px; margin: 23px 51px 0 0; background: url(../images/l_farval.gif) no-repeat 0 0; }
	#our-brands ul li#farval a { display: block; width: 77px; height: 26px; }
	#our-brands ul li#lubesite { width: 78px; height: 23px; margin: 26px 61px 0 0; background: url(../images/l_lubesite.gif) no-repeat 0 0; }
	#our-brands ul li#lubesite a { display: block; width: 78px; height: 23px; }
	#our-brands ul li#delimon-denco { width: 66px; height: 35px; margin-top: 24px; background: url(../images/l_delimon-denco.gif) no-repeat 0 0; }
	#our-brands ul li#delimon-denco a { display: block; width: 66px; height: 35px; }


	#site-info ul#supplementary-nav { float: left; display: inline; background-color: #97999a; width: auto; margin: 0; padding: 8px 0 0; }

	#site-info ul#supplementary-nav li { float: left; display: inline; line-height: 17px; padding: 0 12px 0 11px; border-right: 1px dotted #b6b8b8; background: none; }                                     
		#site-info ul#supplementary-nav li a { color: #fff; text-decoration: none; }
			#site-info ul#supplementary-nav li a:hover { color: white; text-decoration:underline; }

	#site-info #site-copyright { float: right; display: inline; text-align: right; margin-right: 20px; padding-top: 8px; color: #ccc; }

/*======================================
	=Page Styles
======================================*/


/* homepage specific */
	/*body#index #content #main-graphics { float: left; display: inline; margin: 0px 0 29px 0; width: 542px; width:720px; height: 217px; }*/
	body#index #content #main-graphics { float: left; display: inline; margin: 0px 0 29px 0; width:740px; height: 236px; }
	body#index #content #main-graphics h1, body#index #content #main-graphics p { position: absolute; left: -9999em; top: 0; height: 0; line-height: 0em;}
	body#index #content #main-graphics a#go { position: absolute; left: 109px; top: 94px; width: 33px; height: 20px; text-indent: -9999em; }
	body#index #content #main-graphics td {padding:0 !important; }


	body#index #content #ind-news { clear: left; float: left; display: inline; margin: 0; width: 263px; width:350px; width:370px }
	body#index #content #ind-news h2 { margin: 0 0 1px 0; height: 25px; background: url(../images/US_News.gif) no-repeat 0 0; text-indent: -9999em; }
	body#index #content #ind-news ul { float: left; display: inline; margin: 0; }

	body#index #content #ind-news ul li { margin: 0; padding: 12px 0 11px 22px; width: 318px; width:325px; display:block; border-bottom: 1px dotted #b2cee6; background: url(../images/icons/i_list-arrow.gif) no-repeat left 1.25em; font-size: 85%; }
	body#index#content #ind-news ul li a { text-decoration: none; }

	body#index #content #ind-news ul li#view-all { padding-left: 0; text-align: center; background: none; width: auto; }
	body#index #content #ind-news ul li#view-all a { color: #333; }
	body#index #content #ind-news ul li#view-all a:hover { color: #005dab; }

	body#index #content #prod-spotlight { float: right; display: inline; margin: 0; margin-right:0px; width: 350px; }
	body#index #content #prod-spotlight h2 { margin: 0; height: 23px; background: url(../images/US_prod-spotlight.gif) no-repeat 0 0; text-indent: -9999em; }
	body#index #content #prod-spotlight ul { float: left; display: inline; margin: 0; padding: 0 12px 0 13px; width: 325px; border: 1px solid #9bb4d9; }
	body#index #content #prod-spotlight ul li { position: relative; float: left; display: inline; margin: 11px 0 0 0; padding: 0 0 15px 0;  border-bottom: 1px dotted #b2cee6; background: none; }
	body#index #content #prod-spotlight ul li.last { border: 0; }

	body#index #content #prod-spotlight ul li a { float: left; display: inline; }
	body#index #content #prod-spotlight ul li img { float: left; display: inline; margin-right: 11px; }

	body#index #content #prod-spotlight ul li div { float: right; display: inline; margin: 0; width: 200px;}

	body#index #content #prod-spotlight ul li div div { margin: auto 0; height: auto; }

	body#index #content #prod-spotlight ul li h3 { margin: 0 0 0.5em 0; color: #333; font-size: 85%; font-weight: normal; }

	body#index #content #prod-spotlight ul li a { margin: 0; text-decoration: none; font-size: 85%; }


	body#index #slideshow-controls { position: absolute; right: 0; bottom: 0; margin: 0; height: 24px; background: url(../images/bg_feat-nav-lft.gif) no-repeat left 0; }
			
	body#index #slideshow-controls ul { float: left; display: inline; margin: 0; padding: 0 11px; background: url(../images/bg_feat-nav-rt.gif) no-repeat right 0; }
                                                                                                                         
	body#index #slideshow-controls ul li { float: left; display: inline; margin: 0; padding: 4px 3px 0 2px; font-size: 85%; background: none; }
	body#index #slideshow-controls ul li a { background: url(../images/bg_feat-nav-underline.gif) no-repeat 0 bottom; text-decoration: none; }
	body#index #slideshow-controls ul li.on a { font-weight: bold; text-decoration: none; background: none; }

	body#index #slideshow-controls ul li#prev,
	body#index #slideshow-controls ul li#next { width: 4px; height: 6px; margin-top: 8px; text-indent: -9999em; }

	body#index #slideshow-controls ul li#prev a,
	body#index #slideshow-controls ul li#next a { display: block; width: 4px; height: 6px; text-decoration: none; text-indent: -9999em; background: none; }

	body#index #slideshow-controls ul li#prev { background: url(../images/b_feat-nav-lft.gif) no-repeat 0 0; }
	body#index #slideshow-controls ul li#next { margin-left: 3px; background: url(../images/b_feat-nav-rt.gif) no-repeat 0 0; }





/* end homepage specific */


/* all inner pages specific */

/*=============== general inner pages styles ==============================*/

body.inner #main-area { font-size: 85%; }

body.inner ul#breadcrumb-nav { float: left; display: inline; margin: 13px 0 10px 1px; padding: 0; font-size: 90%; }
body.inner ul#breadcrumb-nav li { float: left; display: inline; margin: 0 0 0 5px; padding: 0 11px 0 0; background: url(../images/icons/i_breadcrumb-arrow.gif) no-repeat right .5em; }                           
	body.inner ul#breadcrumb-nav li#bc-first { margin: 0; }
	body.inner ul#breadcrumb-nav li.last { padding: 0; background: none; }

body.inner #box-header { clear: left; float: left; display: inline;  margin: 0; padding: 13px 0 11px 19px; width: 520px; width:723px; background-color: #d6e3f0; 
    background-color:transparent;
    background-image:url(../images/box-header-730.jpg);
    background-repeat:no-repeat;
    padding:0;
    margin:0;
    width:730px;
    width:741px;
    height:49px;
}                                                                         

body.inner #box-header h1 { margin: 0; color: #777; font-weight: bold; font-size: 150%; margin: 13px 0 11px 19px; 
    color:white;}
body.inner #box-header p { float: left; display: inline; }
body.inner #box-header ul { float: left; display: inline; margin: 1em 0; }                               
body.inner #box-header ul li { float: left; display: inline; margin: 0 0 0 16px; padding: 0; background: none; }
                                                                                              
body.inner #content div.box #main-info p:first-child { margin-top: 0; }

body.inner #content div.box { float: left; display: inline; margin: 0; padding: 20px; width: 495px; width:686px; width:697px; border: 2px solid #375786; }
                                                                                   
        body.inner #content div.box #main-info { float: left; display: inline; margin: 0; width: 70%; }
	body.cat-main #content div.box #main-info { float: left; display: inline; width: 100%; }
	body.product #content div.box #main-info { float: left; display: inline; width: 48%; padding-right: 2%; }

	body.inner #main-area div.no-nav div.box #main-info { float: left; display: inline; margin: 0; width: 100%; }
                                                                            
	body.inner #main-area div.no-nav div.box #main-info table { width: 100%; }
	body.inner #main-area div.no-nav div.box #main-info th { padding: 5px 5px 0; font-weight: bold; }
	body.inner #main-area div.no-nav div.box #main-info #th_icon { padding: 0; width: 10px; }              
	body.inner #main-area div.no-nav div.box #main-info td,                                                                       
	body.inner #main-area div.no-nav div.box #main-info th { /*border-bottom: 1px solid #000;*/ }
	body.inner #main-area div.no-nav div.box #main-info tbody td { padding: 5px; vertical-align: top; }
	body.inner #main-area div.no-nav div.box #main-info tbody td.delete { padding: 8px 0 0; width: 10px; }
	body.inner #main-area div.no-nav div.box #main-info input.qty { width: 20px; }
	body.inner #main-area div.no-nav div.box #main-info input.icon { border: 0; }
	body.inner #main-area div.no-nav div.box #main-info input.update { margin-bottom: -6px; }

	body.inner #main-area div.no-nav div.box #discount
	{ float: left; display: inline; margin-top: 20px; padding: 10px; width: 45%; border: 1px solid #d6e3f0; }
	body.inner #main-area div.no-nav div.box #discount h3 { margin-top: 0; }
	body.inner #main-area div.no-nav div.box #discount #coupon { width: 65%; }
	body.inner #main-area div.no-nav div.box #discount #apply { float: right; display: inline; border: 0; }
	body.inner #main-area div.no-nav div.box #main-info #totals { float: right; display: inline; margin-top: 20px;
																	width: 45%; background: #D6E3F0; }
	body.inner #main-area div.no-nav div.box #main-info #checkout-summary
	{ float: left; display: inline; margin-top: 0; width: 100%; background: #d6e3f0; }
	body.inner #main-area div.no-nav div.box #main-info p#checkout { clear: both; margin: 0; text-align: right; }

	body.inner #main-area div.no-nav div.box #main-info #totals td,
	body.inner #main-area div.no-nav div.box #main-info #totals th,
	body.inner #main-area div.no-nav div.box #main-info #checkout-summary td,
	body.inner #main-area div.no-nav div.box #main-info #checkout-summary th { border-bottom: 1px dotted #fff; }
	body.inner #main-area div.no-nav div.box #main-info #totals #total-row,
	body.inner #main-area div.no-nav div.box #main-info #checkout-summary #total-row { border: none; font-weight: bold; }
	body.inner #main-area div.no-nav div.box #main-info #totals td,
	body.inner #main-area div.no-nav div.box #main-info #checkout-summary td { text-align: right; }

	body.inner #main-area div.no-nav div.box #main-info #checkout-form { clear: both; float: left; display: inline;
																		width: 100%; }
		#checkout-form fieldset,
		#checkout-form fieldset legend,
		#checkout-form fieldset p,
		#checkout-form fieldset p label { float: left; display: inline; }

		#checkout-form fieldset { /*border-top: 1px solid #ccc;*/ width: 100%; }
		#checkout-form fieldset legend { margin: 0; padding: 0 10px 0 0; font-weight: bold; }
		#checkout-form fieldset p { width: 100%; }
		#checkout-form fieldset label { width: 20%; }
		#checkout-form fieldset input,
		#checkout-form fieldset select { width: 48%; }
		#checkout-form fieldset input#sameCheck { border: 0; padding: 0; width: auto; background: none; }
		#checkout-form fieldset select#CC_Month,
		#checkout-form fieldset select#CC_Year { width: 15%; }

		#checkout-form #place-order { clear: both; padding-top: 20px; width: 71%; text-align: right; }
		#checkout-form #place-order #submit { padding: 0; border: 0; }

		#checkout-form  .help-icon {
			float: right;
			width: 13px;
			height: 13px;
			border: 0;
			background: url(../images/icons/i_q-mark2.gif) no-repeat 0 0;
			text-indent: -9999em;
			cursor: pointer;
			margin-right: 120px;
		}




body.inner #content div.box #main-info h2 { color: #333; font-size: 100%; }
body.inner #content div.box #main-info ul { margin-left: 0; }

body.inner #content div.box #supp-info { float: right; display: inline; margin: 0; }
	body.cat-main #content div.box #supp-info { float: right; display: inline; width: 45%; }
		body.cat-main #content div.box #supp-info img { float: right; display: inline; }
	body.product #content div.box #supp-info { float: right; display: inline; width: 50%; }
		body.product #content div.box #supp-info img { float: right; display: inline; }

body.inner #content #desc { float: left; display: inline; width: 47%; font-weight: bold; color: #005dab; background-color: #b5cae3; }
	body.inner #content #desc h3 { margin-top: .5em; margin-bottom: .5em; margin-left: 8px; text-transform: uppercase; }
	body.inner #content #desc ul { margin: 0; }
	body.inner #content #desc ul li { padding: 8px 0 0 8px; background: none; border-top: 1px dotted #fff; }
	body.inner #content #desc ul li span.part-num { color: #333; }
	body.inner #content #desc ul li a:hover { color: #333; }

body.inner #content #ecommerce { float: left; display: inline; width: 47%;
								font-weight: bold; color: #005dab; background-color: #b5cae3; }
	body.inner #content #ecommerce table { margin: 0; width: 100%; }
	body.inner #content #ecommerce thead { margin-top: .5em; margin-bottom: .5em; margin-left: 8px;
											text-transform: uppercase; }
	body.inner #content #ecommerce thead th { padding: 5px; font-weight: bold; }
	body.inner #content #ecommerce thead th#th_description { width: 80%; }
	body.inner #content #ecommerce tbody td,
	body.inner #content #ecommerce tbody th { background: none; border-top: 1px dotted #fff; vertical-align: top; }
	body.inner #content #ecommerce tbody tr td { padding: 5px; }
	body.inner #content #ecommerce tr td span { display: block; color: #333; }
	body.inner #content #ecommerce input.quantity { width: 20px; text-align: left; }
	body.inner #content #ecommerce #add-to-cart { margin: 0; padding: 10px; text-align: right; border-top: 1px dotted #fff; }
	body.inner #content #ecommerce input#add { border: 0; padding: 0; }
	#ecommerce abbr { border: 0 }

body.inner #content #related-products { float: right; display: inline; width: 255px; margin-right: 4px; padding: 0 0 0 8px; background: url(../images/icons/i_star.gif) no-repeat 98% 4%; border: 2px solid #d6e3f0; }
	body.inner #content #related-products h4 { font-size: 115%; color: #333; margin-top: .5em; }
	body.inner #content #related-products ul { margin: 0 0 1em 0; }
	body.inner #content #related-products ul li { padding: 0; background: none; }
	body.inner #content #related-products ul li a { color: #337dbc; }
		body.inner #content #related-products ul li a:hover { color: #f90; }





	/* mark additions */
	body.inner #main-area div.no-nav div.box #main-info #shopping-cart-items th
	{ padding-bottom: 3px; text-transform: uppercase; /*color: #337dbc;*/ }
	#shopping-cart-items th#th_total,
	#shopping-cart-items td.th_total { text-align: right; }
	#shopping-cart-items td.th_part a { text-decoration: none; }

	body.inner #main-area div.no-nav div.box #main-info #shopping-cart-items td,
	body.inner #main-area div.no-nav div.box #main-info #shopping-cart-items th
	{ border-bottom: 1px dotted #669ecd; }

	#shopping-cart-items td .update { vertical-align: middle; }

	#shopping-cart-summary th { text-transform: uppercase; }


	#summary h3,
	#checkout-form fieldset h3 { text-transform: uppercase; border-bottom: 1px dotted #669ecd; color: #000; }
	#checkout-form fieldset legend { display: none; }

	#checkout-form fieldset p { margin: .35em 0; }
	#checkout-form fieldset p select { width: 49%; }

	#checkout-form fieldset label { text-align: right; font-weight: bold; width: 22%; margin-right: 1%; }
	#checkout-form fieldset label.req { color: #669ecd; }
	#checkout-form p.extra-field label { text-align: left; text-indent: -9000em; }
		#checkout-form fieldset label abbr { border: 0; }

	#checkout-form p span.note
	{ float: right; display: inline; width: 26%; font-style: normal; font-size: 100%; line-height: 1.1em; }
	#checkout-form p span.note em { color: #669ecd; font-style: normal; font-weight: bold; }

	#checkout-form p#phone-options label { margin-bottom: 3em; }
	#checkout-form p#phone-options span.radio { display: block; margin: .25em 0; line-height: 1em; }
		#checkout-form p#phone-options span.radio input { margin-left:  10px; width: 24%; }
		#checkout-form p#phone-options span.radio input.radio
		{ margin: 0 5px 0 0; width: auto; padding: 0; border: 0; }

	#checkout-form p#place-order
	{ margin: 1em 0 0; padding: 10px 140px 10px 10px; width: 345px; background: #d6e3f0; }

	body.inner #content div.box #main-info #thank-you h2 { margin: .25em 0 .5em; font-size: 16px; color: #337dbc; }
	#thank-you img { float: right; display: inline; margin: 0 0 20px 20px; }

	#box-header h1 { position: relative; }
		#box-header h1 a.print { position: absolute; right: 15px; top: 5px; display: block; text-align: right;
									width: 3em; height: 23px; padding-left: 20px;
									background: url(../images/icons/i_print-glow.gif) no-repeat 0 0;
									font-size: 11px; line-height: 23px; font-weight: normal; }
	/* end mark additions */


/*=============== body.cat-results styles ==============================*/

#content div.pagination { float: left; display: inline; margin: .5em 0; width: 536px; }
	#content div.pagination p { float: left; display: inline; margin: 1em 0; }
	#content div.pagination ul { float: right; display: inline; }
	#content div.pagination ul li { float: left; display: inline; text-align: left; margin: 0 0 0 4px; padding: 0; background: 0; }

body.cat-results #results { float: left; display: inline; margin: 0; width: 536px; }

body.cat-results #results ul { float: left; display: inline; margin: 0; border-bottom: 1px dotted #669ecd; }
body.cat-results #results ul li { clear: left; float: left; display: inline; margin: 0; padding: 9px 0 0 0; width: 536px; background: none; border-top: 1px dotted #669ecd; }
	body.cat-results #results ul li:hover { background-color: #e5eef6; }


body.cat-results #results ul li h2 { margin-bottom: .5em; }
	body.cat-results #results ul li h2 a { text-decoration: none; }
		body.cat-results #results ul li h2 a:hover { text-decoration: underline; }
body.cat-results #results ul li p { margin-top: 0; }
body.cat-results #results ul li img { float: left; display: inline; margin: 0  19px 12px 0; }

/*=============== body.prod-ecom styles ==============================*/

body.product #box-header h1 { float: left; display: inline; font-weight: bold; }

body.product #box-header ul { float: right; display: inline; margin: 0 20px 0 0; }

body.product #box-header ul li { line-height: 25px; }
body.product #box-header ul li#request-info { padding-left: 17px; background: url(../images/icons/i_q-mark.gif) no-repeat left 50%; }
body.product #box-header ul li#print { padding-left: 27px; background: url(../images/icons/i_printer.gif) no-repeat left 50%; }

body.product #content div.box #supp-info #documentation { float: left; display: inline; width: 233px; margin-left: 2px; padding: 0 0 0 8px; border: 2px solid #d6e3f0; }
	body.product #content div.box #supp-info #documentation h3 { color: #333; font-size: 115%; }
	body.product #content div.box #supp-info #documentation ul { margin-left: 0; }
	body.product #content div.box #supp-info #documentation ul li { padding: 0; background: none; }
	body.product #content div.box #supp-info #documentation ul li a { color: #337dbc; }
		body.product #content div.box #supp-info #documentation ul li a:hover { color: #f90; }


body.distributor #content div.box #main-info { width: 100%; }
body.distributor #content div.box #main-info form#findDistributor { float: left; display: inline; width: 100%; }
body.distributor #content div.box #main-info form#findDistributor p { float: left; display: inline; margin: 0; width: 48%; }
	body.distributor #content div.box #main-info form#findDistributor label { float: left; display: inline; width: 15%; margin-right: 10px; }
	body.distributor #content div.box #main-info form#findDistributor select { width: 133px; border: 1px solid #ccc; padding: 1px 0 1px 1px; }
	body.distributor #content div.box #main-info form#findDistributor input#find ,
	body.distributor #content div.box #main-info form#findDistributor input.FindButton { width: 33px; height: 20px; border: 0; background: url(../images/b_find.gif) no-repeat 0 0; text-indent: -9999em; cursor: pointer; }

body.distributor #content div.box #main-info form#findDistributor p#counrySelect { float: left; display: inline; width: 48%; }
body.distributor #content div.box #main-info form#findDistributor div#secondarySelect { float: right; display: inline; margin: 0; width: 48%; }
body.distributor #content div.box #main-info form#findDistributor div#secondarySelect #stateSelectUS { margin-top: 0; }
body.distributor #content div.box #main-info form#findDistributor div#secondarySelect #stateSelectCA { margin-top: 0; }
body.distributor #content div.box #main-info form#findDistributor div#secondarySelect label { width: 37px; }


body.distributor #content #distributor-results { float: left; display: inline; width: 536px; }

body.distributor #content #distributor-results ul,
body.distributor #content #distributor-results ul li { float: left; display: inline; margin: 0; width: 100%; }

body.distributor #content #distributor-results ul li { clear: left; float: left; display: inline; margin-bottom: 10px; padding-top: 9px; width: 100%; background: none; padding: 0; border-top: 1px dotted #669ecd; }

body.distributor #content #distributor-results ul li table { float: left; display: inline; width: 65%; }
body.distributor #content #distributor-results ul li table tbody,
body.distributor #content #distributor-results ul li table tr { width: 100%; }
	body.distributor #content #distributor-results ul li table td { width: 50%; vertical-align: top; }
	body.distributor #content #distributor-results ul li table td p { margin: 0; width: 175px; }

body.distributor #content #distributor-results ul li div.brands { float: right; display: inline; margin: 0; width: 30%; }

body.distributor #content #distributor-results ul li div.brands ul li { margin: 0; padding: 0 0 0 12px; background: url(../images/icons/i_plus.gif) no-repeat 0 .5em; border: 0; }
body.distributor #content #distributor-results ul li div.brands p { margin: 0; }

/*=============== body.search styles ==============================*/

/*body.search div#main-info h3 { margin-bottom: .25em; font-size: 125%; }
body.search div#main-info #results-products p { margin-top: .25em; }
body.search div#main-info h4 { margin-bottom: 0; }
body.search div#main-info p.total { margin: 0; font-style: oblique; }
body.search div#main-info div { border-bottom: 1px solid #d6e3f0; }

body.search #content div.box #main-info { width: 100%; }*/

body.search div#content { position: relative; left: 0; top: 0; }
body.search div#header { position: absolute; left: 0; top: 40px; margin-bottom: 0; width: 520px; }

	body.search div#main-info { float: left; display: inline; margin-top: 0; }

	body.search #header p { float: left; display: inline; margin: 20px 0 0 20px; width: auto; }

	body.search #header form#subsearch { float: right; display: inline; margin: 0; padding: 0; line-height: 22px; }
	body.search #header form#subsearch input#search-within { margin-bottom: -6px; padding: 0; border: 0; }

	body.search #header ul#search-tabs { clear: both; float: left; display: inline; margin: 8px 0 0 12px; width: 100%; }
	body.search #header ul#search-tabs li { float: left; display: inline; margin: 0; padding: 4px 14px; border: 1px dotted #fff; border-top: 0; border-bottom: 0; background-image: none; background-color: #d6e3f0; list-style: none; }
		body.search #header ul#search-tabs li.on { background-color: #547ebe; }
			body.search #header ul#search-tabs li.on a { font-weight: bold; color: #fff; }
	body.search #header ul#search-tabs li a { text-decoration: none; }

body.search #pagination { clear: left; float: left; display: inline; width: 100%; }
	body.search #pagination p#back { float: left; display: inline; margin-bottom: 0; }
	body.search #pagination p#next { float: right; display: inline; margin-bottom: 0; }
	body.search #pagination p#pageCount { clear: both; float: left; display: inline; margin-top: 0.5em; }
body.search #no-results { clear: left; float: left; display: inline; width:  100%; }

body.search #results-products,
body.search #results-docs,
body.search #results-website { position: relative; float: left; display: inline; margin: 33px 0 0; width: 536px; }
body.search #results-products p.error,
body.search #results-docs p.error,
body.search #results-website p.error { margin-top: 0; padding-top: 1em; border-top: 1px dotted #669ecd; }
body.search #results-products ul,
body.search #results-docs ul,
body.search #results-website ul { float: left; display: inline; margin: 0; border-bottom: 1px dotted #669ecd; }
	body.search #results-products ul li,
	body.search #results-docs ul li,
	body.search #results-website ul li { clear: left; float: left; display: inline; margin: 0; padding: 9px 0 0 0; width: 536px; background: none; border-top: 1px dotted #669ecd; }
		body.search #results-products ul li:hover,
		body.search #results-docs ul li:hover,
		body.search #results-website ul li:hover { background-color: #e5eef6; }

		body.search #results-website ul li { padding-bottom: 1.5em; }

	body.search #results-products ul li h2,
	body.search #results-docs ul li h2,
	body.search #results-website ul li h2 { margin-bottom: .5em; }
		body.search #results-products ul li h2 a,
		body.search #results-docs ul li h2 a,
		body.search #results-website ul li h2 a { text-decoration: none; }
		body.search #results-products ul li h2 a:hover,
		body.search #results-docs ul li h2 a:hover,
		body.search #results-website ul li h2 a:hover { text-decoration: underline; }
body.search #results-products ul li p,
body.search #results-docs ul li p,
body.search #results-website ul li p { margin-top: 0; }
body.search #results-products ul li img,
body.search #results-docs ul li img,
body.search #results-website ul li img { float: left; display: inline; margin: 0  19px 12px 0; }





/*=============== body.search revision styles =======================*/

body.search div#box-header { position: absolute; left: 0; top: 40px; padding-bottom: 0; }

body.search div#main-info { margin-top: 120px; }

body.search div#header { position: relative; left: 0; top: 0; }

body.search #header p { margin: 0; }

body.search #results-products ul,
body.search #results-docs ul,
body.search #results-website ul { float: left; display: inline; margin: 0; border-bottom: none; }

	body.search #results-products ul li,
	body.search #results-docs ul li,
	body.search #results-website ul li { clear: left; float: left; display: inline; margin: 0; padding: 9px 0 0 0; width: 536px; background: none; border-top: none; border-bottom: 1px dotted #669ecd; }

body.search #results-products,
body.search #results-docs,
body.search #results-website { margin: 0; }

body.search #box-header form#subsearch { position: absolute; right: 1em; top: 1.25em; margin: 0; padding: 0; line-height: 22px; }
	body.search #box-header form#subsearch input#search-within { margin-bottom: -6px; padding: 0; border: 0; }

body.search #box-header ul#search-tabs { clear: both; float: left; display: inline; margin: 0; width: 100%; }
	body.search #box-header ul#search-tabs li { float: left; display: inline; margin: 0 4px 0 0; padding: 4px 14px; background-image: none; background-color: #e5eef6; list-style: none; }
		body.search #box-header ul#search-tabs li.on { background-color: #fff; }
			body.search #header ul#search-tabs li.on a { font-weight: bold; color: #666; }
	body.search #box-header ul#search-tabs li a { text-decoration: none; }

body.search #content div#main-info { margin-top: 140px; }

body.search #content div#box-header div.pagination { position: absolute; left: 0; bottom: -45px; }

#content div.pagination ul li#show-all { margin-right: 6px; padding-right: 10px; background: url(../images/g_pagi-div.gif) no-repeat right 50%; }


/*=============== end body.search revision styles ===================*/


/*=============== body.tracking styles ==============================*/

body.tracking #content div.box #main-info { width: 100%; }
body.tracking #content div.box #main-info input#track-button { width: 119px; height: 21px; background: url(../images/b_track-package.gif) no-repeat 0 0; border: 0; text-indent: -9999em; cursor: pointer; }
body.tracking #content div.box #main-info p.disclaimer { font-style: oblique; }

/*=============== body.contact styles ==============================*/

body.contact #content div.box #main-info h2 { margin: .15em 0; color: #005dab; font-size: 140%; font-weight: bold; }
body.contact #content div.box #main-info h2 span { color: #4086c0; }

/*=============== body.sitemap styles ==============================*/

body.sitemap #content div.box #main-info ul li { background: none; }
body.sitemap #content div.box #main-info ul li span { font-size: 120%; font-weight: bold; color: #333; }


/*=============== body#regional-sales styles =======================*/

body#regional-sales div#secondarySelect div#stateSelect{ margin-top: 0; }

body#regional-sales div#regional-sales-results { clear: left; float: left; display: inline; width: 535px; }
body#regional-sales div#regional-sales-results div.profile { float: left; display: inline; margin: 0; padding-bottom: 10px; width: 535px; border-bottom: 2px solid #d6e3f0; }
	body#regional-sales div#regional-sales-results div.profile img { float: left; display: inline; margin: 0; }

body#regional-sales div#regional-sales-results div.profile div.profile-info { float: left; display: inline; margin: 0 0 0 10px; }

/* end inner pages specific */

/**********************************/

/*======================================
	=Navigation Styles
======================================*/

/* =navigation */

	#nav-wrap #navigation { position: absolute; right: 16px; top: 96px; width: 566px; width:765px; width:764px; height: 30px; background-color: #547ebe; font-size: 85%; 
        background-image:url(../images/topnavi-bg.jpg);
        background-repeat:repeat-x;
        border-left:1px solid #29529f;
    
    }
    
    #navigation ul {
        margin:0;
        margin-left:3px;
        padding:0;
        float:left;
    }
		#navigation ul li { float: left; display: inline; padding: 11px 13px 11px 12px; line-height: 8px; background: transparent url(../images/bg_nav-div.gif) no-repeat right 50%; margin:0; }                                   
		
		#navigation ul li.menutop-last {              
            background-image:none;
        }                                              
		
			#navigation ul li:hover { background-color: #0e66b0; }                  
		#navigation ul li a { color: #fff; text-decoration: none; }

	/*#nav-wrap #navigation { position: absolute; right: 17px; top: 96px; width: 566px; height: 30px; background: url(/images/sp_nav.gif) no-repeat 0 0; }
		#nav-wrap #navigation ul { float: left; display: inline; }
		#nav-wrap #navigation ul, #nav-wrap #navigation ul li, #nav-wrap #navigation ul li a { float: left; display: inline; height: 30px; }

		#nav-wrap #navigation ul li,
		#nav-wrap #navigation ul li a
			{ width: 70px; height: 30px; background: url(/images/sp_nav.gif) no-repeat 0 0; }

		#nav-wrap #navigation ul li a { text-indent: -9999em; }

		#navigation ul li#n-find-distributor,
		#navigation ul li#n-find-distributor a
			{ width: 108px; background-position: -70px 0; }

		#navigation ul li#n-lubrication-101,
		#navigation ul li#n-lubrication-101 a
			{ width: 98px; background-position: -178px 0; }

		#navigation ul li#n-more-info,
		#navigation ul li#n-more-info a
			{ width: 70px; background-position: -276px 0; }

		#navigation ul li#n-news,
		#navigation ul li#n-news a
			{ width: 51px; background-position: -346px 0; }

		#navigation ul li#n-contact-us,
		#navigation ul li#n-contact-us a
			{ width: 79px; background-position: -397px 0; }

		#navigation ul li#n-about a:hover { background-position: 0 -30px; }
		#navigation ul li#n-find-distributor a:hover { background-position: -70px -30px; }
		#navigation ul li#n-lubrication-101 a:hover { background-position: -178px -30px; }
		#navigation ul li#n-more-info a:hover { background-position: -276px -30px; }
		#navigation ul li#n-news a:hover { background-position: -346px -30px; }
		#navigation ul li#n-contact-us a:hover { background-position: -397px -30px; }

		body#about #navigation ul li#n-about a { background-position: 0 -30px; }*/

/* end navigation */



/* =product-navigation */

		#product-navigation ul, #application-success ul{ margin: 0; }

		#product-navigation ul li, #application-success ul li{ margin: 0; padding: 0; width: 194px; background: none; font-size: 90%; }
				
		#product-navigation ul li a, #application-success ul li a { 
                display: block; 
                padding: 5px 0 0 26px; 
                width: 168px; 
                height: 19px;
                font-size:12px;
				font-weight: bold; 
                text-decoration: none; 
                color:#606060;
				background-image:url(../images/arrow-grey-right.gif);
				background-repeat:no-repeat;     
				background-position: 15px 8px;
				}                                                           
				
                #product-navigation ul li a:hover, #application-success ul li a:hover { color: #337dbc; background-image:url(../images/arrow-blue-right.gif);}
                                                                                              
                #product-navigation ul li.on a, #application-success ul li.on a {                   
				    background-image:url(../images/arrow-blue-down.gif);
				    background-repeat:no-repeat;
				    background-position: 13px 10px;
				    color:#337dbc;
                }                                                             
                                                                   
                #product-navigation ul li.on ul li a, #application-success ul li.on ul li a {            
                    background:none; 
                    color:#606060;                    
                }                     
                
                #product-navigation ul li.on ul li a:hover,                
                #product-navigation ul li.on ul li a.on,
                #product-navigation ul li.on ul li.on a,
                #application-success ul li.on ul li a:hover,
                #application-success ul li.on ul li a.on,
                #application-success ul li.on ul li.on a {
				    background-image:url(../images/arrow-blue-right.gif);
				    background-repeat:no-repeat;
                    background-position:26px 8px;              
				    color:#337dbc;                         
                }
                                                                                                  
    			#product-navigation ul li, #application-success ul li { font-size: 110%; }
				#product-navigation ul li ul, #application-success ul li ul {
					/*background-color: #d6e3f0;  */                             
					padding: 0;
					padding-bottom:10px;
					width: 194px;
				}                                                        
				#product-navigation ul li ul li, #application-success ul li ul li {
					height: auto;                                     
					width: 194px;                                                              
				}                                                                         
				#product-navigation ul li ul li a, #application-success ul li ul li a {                                  
					height:auto;
					padding: 5px 0 0 40px;
					text-decoration: none;
					width: 154px;                                                      
					font-weight: normal;                                                  
					font-size: 80%;                                               
				}
				
				#product-navigation ul li.on ul li.on ul li a, #application-success ul li.on ul li.on ul li a {                                  
					height:auto;
					padding: 5px 0 0 60px;
					text-decoration: none;
					width: 124px;                                                      
					font-weight: normal;                                                  
					font-size: 75%;                
					color:#606060;                
					background-image:none;
					background-position:46px 8px;                         
				}
				
				#product-navigation ul li.on ul li.on ul li a:hover,                
                		#product-navigation ul li.on ul li.on ul li a.on,
                		#product-navigation ul li.on ul li.on ul li.on a,
                		#application-success ul li.on ul li.on ul li a:hover,
                		#application-success ul li.on ul li.on ul li a.on,
                		#application-success ul li.on ul li.on ul li.on a {
				    background-image:url(../images/arrow-blue-right.gif);
				    background-repeat:no-repeat;    
				    color:#337dbc;                         
                		}
                
				/* new background */
				
				#product-navigation, #application-success  {
                    background-image:url(../images/prod-nav-bg.jpg);      
                    background-repeat:repeat-y;  
                    margin-left:1px;
                }
				                                                            
				 #product-navigation ul, #application-success ul {   
                    padding-top:10px;                                        
                    padding-bottom:20px;                                        
                    background-image:url(../images/prod-nav-bottom.jpg);
                    background-repeat:no-repeat;
                    background-position: left bottom;   
                    width:192px;                                                              
                }
                                                                           
                #product-navigation ul li, #application-success ul li {
                    width:192px;                                                      
                }
                
                #product-navigation ul li ul, #application-success ul li ul {
                    background-image:none;
                }
				
				
				


/* end product-navigation */

/* =supp-nav */

body.inner #content div.box {
    position:relative;
}

/*body.inner #content div.box #supp-nav { position:absolute; top:0; right:0; margin:0; display: inline; width: 20%;}*/
body.inner #content div.box #supp-nav { float:right; margin:-20px; display: inline; width:200px;}

body.inner #content div.box #supp-nav ul { float: left; display: inline; margin: 0; padding: 0; width: 100%; }
body.inner #content div.box #supp-nav ul li, body.inner #content div.box #supp-nav ul li a { width: 192px; text-decoration: none; }

body.inner #content div.box #supp-nav ul li { float: right; display: inline; margin: 0; padding: 0; background: 0; border-bottom: 2px solid #d6e3f0; }

body.inner #content div.box #supp-nav ul li a { display: block; width: 172px; padding: 8px 0 2px 20px; line-height: 14px; }
	body.inner #content div.box #supp-nav ul li a:hover, body.inner #content div.box #supp-nav ul li.on a  { background: #e5eef6 url(../images/icons/i_subcat-arrow.gif) no-repeat 0.5em 1.1em; color: #005dab; }

/* end supp-nav */

/*body.inner #content div.box #supp-nav { float: right; display: inline; margin: -13px -20px 0 0; width: 40%; }
	body.inner #content div.box #supp-nav ul { float: right; display: inline; margin: 0; }
	body.inner #content div.box #supp-nav ul li { margin: 7px 0 0 0; padding: 0 0 7px 20px; background: none; width: 190px; border-bottom: 2px solid #d6e3f0; }                                                                  
	body.inner #content div.box #supp-nav ul li a { color: #337dbc; text-decoration: none; }
		body.inner #content div.box #supp-nav ul li a:hover { color: #f90; }*/

/*======================================
	=Custom Styles and Microformats                   
======================================*/

.error { color: #c00; font-style: italic; padding-left: 0.33em;
			background: url(../images/i_alert.gif) no-repeat 0 .3em; }

.note { font-size: 90%; font-style: italic; }

.tel { padding: 0 0 0 16px; list-style: none; background: url(../images/icons/i_phone.gif) no-repeat 0 .4em; }
.email { padding: 0 0 0 16px; list-style: none; background: url(../images/icons/i_email.gif) no-repeat 0 .4em; }
.fax { padding: 0 0 0 16px; list-style: none; background: url(../images/icons/i_fax.gif) no-repeat 0 .4em; }


/*======================================
	=Programming Styles
======================================*/
div#lightbox div#imageDataContainer { display: none; }







/*============== PRODUCT VIEWS ==========================*/

.product-view #supp-nav {                                                         
    display:none !important;
} 

body.product-view #content div.box #main-info {
    width:auto                
} 

#product-list {
    clear:left;
    float:left;                       
    border-bottom:1px dotted #669ecd;
}

.product-container {
    width:100%;
    border-top:1px dotted #669ecd; 
    float:left; 
    margin:0 !important;
    
    width:697px;
    
}
                                                                             
.prod-col-left {
    width:20%;
    text-align:left;    
    float:left;
}

.prod-col-right {                                                            
    float:left;                                                   
    width:100%;  
    display: table-cell;
    vertical-align: middle;                                                     
}                                                                                      
                                                                                       
.prod-title a {                                                                     
    text-decoration:none;
    font-weight:bold;                                                     
    font-size:14px;                                                           
}                                                                                  

.prod-title a:hover {
    text-decoration:underline;
}

.prod-descr {
    
}

.prod-list-pagebrowser{
    width:300px;
    text-align:right;
    padding-bottom: 5px;
}

.prod-results-pagebrowser{
    width:397px;
    text-align:left;
    padding-bottom: 5px;    
}

/*- product single view -*/

.prod-single-item {
    width:100%; 
    width:693px;
    float:left;
    clear:both;                                 
}

#prod-single-infobar {
    position:absolute;
    top:-50px;
    right:10px;
    display:table-cell;
    vertical-align:middle;                                                                                                        
    z-index:9;
}

#prod-single-infobar a {
    color:white;     
  /*  display:table-cell;    
    vertical-align:middle;  */
    text-decoration:none;
    padding-right:15px !important;
    position:relative;
    top:-6px;
}

#prod-single-infobar a img {
    position:relative;
    top:11px;
    padding-right:5px;
}

#prod-single-leftcol {
    float:left;
    width:60%;                                                         
    padding-right:2%;
    margin:0 !important;
}                                                                        
                                                                                                            
#prod-single-rightcol {                                                                         
    float:left;
    width:38%;    
    width:245px;
    padding-right:0%;
    text-align:center;
    margin:0 !important;          
    
    float:right;
    text-align:right;
}

#prod-single-rightcol-container {
    text-align:left;
    float:right;
    margin:0 !important;
}                                                           
#prod-single-image {
  /*  float:left;
    clear:left;*/
    margin:0 !important;      
float:right;
clear:right;
                                          
}

.news-single-img {                                     
    margin:0 !important;
    width:auto;                                             
}
                                                      
#prod-single-doc {                                    
    border:2px solid white;            
    margin:0 !important;   
    padding:10px;                            
}                                                                 

.news-single-files dt {
    color: #333333;                                                 
    font-size: 12px;
}

.news-single-files dd {
    margin:0 !important;
}                 

.news-single-files dd img {
margin-right:3px;
}                                                

.lightblue ul.csc-menu {
	float:left;
}

.lightblue ul.csc-menu li {
float:left;
display:inline;
margin:5px !important;
background:none !important;
padding:5px !important;
}

.lightblue {
padding:5px;
float:left;
clear:both;
width:98.5%;
border:1px dotted #d6e3f0;
background-color:#f4f4f4;
}

#prod-single-rel{                                    
    border:2px solid white;            
    margin:0 !important;   
    padding:10px;  
    margin-top:15px !important;
}    

dl.news-single-related dd {
/*color:white;   */
}

dl.news-single-related dt {
    color: #333333;                                                 
    font-size: 12px;
}


dl.news-single-related dd img {
display:none;
}

dl.news-single-related dd a {
color:#337dbc;
}


/* product spotlight */

div.spot-img {
float:left;
width:100px;
height:50px;
margin:0 !important;

}

#prod-spotlight {
	border:1px solid #9bb4d9;
	padding:5px;
	font-size:11px;
	float:right;
}

#prod-spotlight a {
color:#606060;
text-decoration:none;
}

#prod-spotlight .news-latest-morelink a {
color:#337dbc;
text-decoration:underline;
}                                                                                                                                         

#language-switch {
	float:right;
	margin-bottom:0;
}
#language-switch a {
	padding-left:5px;
	padding-right:5px;
}

.spotlight-item {
    border-bottom: 1px dotted #b2cee6;
    clear:both;
    padding-bottom:5px;
}                                                                                                           


/* FILELINK */
TABLE.csc-uploads TR TD.csc-uploads-icon IMG { border: 1px solid #375786; }
TABLE.csc-uploads TR TD.csc-uploads-fileName P { padding: 0 10px 0 10px; }


/*#############
## indexed search
#############*/

/*### indexedsearch formatting ###*/

.tx-indexedsearch {
    padding-top:0px;
    width:100%;
}

.tx-indexedsearch-res {
    clear:both;
}

.tx-indexedsearch-res .tx-indexedsearch-res {             
    border:0;
    margin:20px;
    margin-left:0;           
    margin-right:0;
}

.indexedsearch-result-firstrow {
    color:#000000;
}

.indexedsearch-result-firstrow a, .indexedsearch-result-firstrow td {
    font-weight:bold; 
    color:#000000 !important;
    padding:5px;
}

td.tx-indexedsearch-title {
    font-weight:bold;
}

td.tx-indexedsearch-descr {
    padding:10px;         
    border:0;    
}

.tx-indexedsearch-redMarkup, .tx-indexedsearch-sw,
.tx-indexedsearch ul li strong a {
    color:#313896;
}

.tx-indexedsearch-browsebox {
    margin-top:25px;
}

input.tx-indexedsearch-searchbox-sword {
    float:left;
    margin-top:1px;
    margin-right:10px;
    
} 

.tx-indexedsearch-browsebox {
    clear:both; 
}

.tx-indexedsearch ul { 
    clear:both; 
    float:left; 
    padding:0; 
}

.tx-indexedsearch ul li {
    float:left;
    list-style-type:none;
}

.tx-indexedsearch ul li a {
    padding:4px;
}

.tx-indexedsearch-whatis {
    margin:0;
    margin-top:25px; 
    font-weight:bold; 
}
                  
.tx-indexedsearch input.submit {
    border:0;
    width:auto !important;                                               
    color: #898988;                                 
} 

/*#############
## DS 021109 - tt_news Search Form
#############*/
#search{
   background-color: #F4F4F4;	
}

/*#############
## CP 271109 - Find Partner
#############*/
#newlisterpi1 .formidable-rdrstd-rdtwrap {
	float:left;
	margin:10px;
	margin-left:0px;
}

#newlisterpi1 .top-row {
	display:none;
}

#newlisterpi1 .data-row-1{
	/*background-color:#bababa;*/
	background-color:#e9e9e9;
	margin:5px;
	margin-left:0px;
}

#newlisterpi1 .data-row-2{
	background-color:#ffffff;
	margin:5px;
	margin-left:0px;
}

#newlisterpi1 .col-title {
	font-weight: bold; 
	color: #005C8E; 
	vertical-align:top;
}               
                                                                                            


#leftcol-image {
	width:190px;
	overflow:hidden;
	position:absolute;
	bottom:0;
	left:18px;
	z-index: 0;
}

#newlisterpi1 .product-container table {
	width:680px;
	font-size:11px;
	margin-left:10px;
}

#newlisterpi1 .product-container table th {
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	color: #005c8e;
	font-size:13px;
}

#newlisterpi1 .product-container table td {
	padding: 10px 0;
	vertical-align:top;
	width:33%;
}

#newlisterpi1 .data-row-1 {
	background-color:white;
}

#newlisterpi1 ul li {
	margin:1px;
}

#newlisterpi1 ul,
#newlisterpi1 div {
	margin:0;
}

#newlisterpi1 .find_partner_search_btn,
#newlisterpi1 .find_partner_search_btn:hover {
	border:0;
	background:none;
	margin-top:0 !important;
}

.description {
background-color:#d6e3f0;
border-top:1px dotted white;
padding:8px;
margin:0;
}

p.description {margin:2px 0 !important;}

.tx-dropdownsitemap-pi1 .description{
background-color:white;
}

#popupcontent {
	font-size:12px;
}

#popupcontent label {
	width:150px;
	float:left;
}

#popupcontent legend {display:none}

#popupcontent fieldset {border:0;}

#popupcontent .tx_powermail_pi1_fieldwrap_html {margin:3px !important;}

#popupcontent input, #popupcontent textarea, 
#popupcontent fieldset.tx-powermail-pi1_fieldset input.powermail_text, 
#popupcontent fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea, 
#popupcontent fieldset.tx-powermail-pi1_fieldset select.powermail_select  {width:200px; border:1px solid #D9DDDE;}

#popupcontent input.powermail_submit,
#popupcontent fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
background-color:#EEEEEE;
background-image:url(/fileadmin/templates/bdi/images/send.gif);
background-position:2px 2px;
background-repeat:no-repeat;
border:1px solid #D9DDDE;
height:23px;
margin:0;
padding-left:28px;
width:auto !important;
text-align:center;
cursor:pointer;
}

#popupcontent input:hover, textarea:hover {
border-right: 1px solid #375786;
border-bottom: 1px solid #375786;
}

#popupcontent #prod-select {color:#337dbc; font-weight:bold;}









#fancy_content #masthead,
#fancy_content #site-info-wrap,
#fancy_content #product-navigation,
#fancy_content #leftcol-image,
#fancy_content #nav-wrap,
#fancy_content #breadcrumb-nav,
#fancy_content #box-header
 {
	display:none;
}

#fancy_content,
#fancy_content #main-area,
#fancy_content #container,
#fancy_content #wrap,
#fancy_content #content {
	display:inline;
	width:auto;
	background:none;
	margin:0;	
	padding:0;
	min-height:0;
	height:auto !important;
}

#fancy_content #content div {margin:0 !important;}

div#fancy_div {background-color:white !important;}

#popup-contact {display:none;}
#fancy_div #popup-contact {display:block;}
label.formidable-rdrstd-label{ float:left;width: 50px;padding-top:3px;}

body.landing #content div.box #main-info {width: 697px;}

.indexed-search-browser {padding:10px 0}

.grey-header { color: #666666; }

.tx-ttnews-browsebox {
	float:left;
	clear:left;
	margin: 0 !important;	
}

.tx-ttnews-browsebox table td{
	padding-right: 8px;
}

.pb_switch {
	float: right;
}


.pb_switch, .pb_switch a {
    text-align:left;
    margin: 5px 0 0 !important;
/*    padding:0 !important;
    padding-bottom:2px !important;*/
    padding-top: 2em;
}
