/*
-------------------------------
Biotek, Inc. 
VERSION 1.0

CONTENTS
	1. GENERAL LAYOUT 
	2. WIDGETS 
	3. HOMEPAGE
	4. SECONDARY PAGE 
	5. PRODUCT PAGE
	6. PRODUCTS TOP LEVEL CATEGORY (DETECTION, LIQUID HANDLING... etc)
	7. TECH RESOURCES PAGES
	8. TEXT, FONTS, ETC.
	9. LINKS
   10. NAVIGATION

-------------------------------
*/

/*
1. GENERAL LAYOUT 
-------------------------------
*/

/* FORMERLY RESET.css , modified and imported directly for speed - reduce requests */
/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, tt, var, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, caption {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

img {
	margin: 0;
	padding: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	}

table, tbody, tfoot, thead, tr, th, td {
	outline: 0;
	/*font-size: 100%;
	vertical-align: baseline;
	margin: 0;
	padding: 0;*/
}


body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/*** END RESET.css */

html { height:100%; }

body { background-color:#fff; }


ul#nav_access { position:absolute; top:-3000px; left:-3000px; border: 1px solid black; }

#pagewrapper { width: 1024px;  margin: 0 auto; } 
/* account for differences between home and secondary pages */
#home #footer { width: 740px; }
#footer { width: 1000px; float: left; }
#footer ul { padding: 20px 0;  }
#home #footer ul { padding-top: 122px; } 
#home #footer ul { padding-left: 0;  }
#footer ul { padding-left: 172px; float: left; width:800px; }

#footer ul li { float: left; padding-left: 20px; padding-right: 20px; }
#footer ul li a { display: block; color: #666666; }
#footer ul li { color: #666666; }

#branding { width: 1024px; height: 70px; position: relative;   }
#branding a img { display: block; float: left; }
#navigation {  background-color: #818284; width: 1024px; height: 33px;   border-bottom: 1px solid #fff; }



#mainbody { width: 1024px;  }
#primarycontent { margin: 0px; width: 730px; float: left;   }
#secondarycontent { width: 278px; float: right; border-left: 1px solid #bfbfbf;  } 
#mainbody #primarycontent #breadcrumbs { margin-bottom: 30px; }
#mainbody #primarycontent #breadcrumbs li { float: left; } 
#mainbody #primarycontent #breadcrumbs { padding: 10px 10px 10px 30px; }
#mainbody #primarycontent #breadcrumbs li { font-size: .9em; display: block;   float: left;}
#mainbody #primarycontent #breadcrumbs li a { border-right: 1px solid #666666; padding: 0 1em; float: left; text-decoration: underline; color: #000; }
#mainbody #primarycontent #breadcrumbs #selectedbc { color: #0065a2; padding-left: 1em; }
#mainbody #primarycontent #productcrumbs {width: 700px; margin-bottom: 30px; padding: 0px 0px 10px 0px; }
#mainbody #primarycontent #productcrumbs ul { padding-left:0; margin-left:0; }
#mainbody #primarycontent #productcrumbs li { font-size: .9em; display: block; float: left; background:none; text-indent:0; padding:0; }
#mainbody #primarycontent #productcrumbs li a { border-right: 1px solid #666666; padding: 0 5px 0 5px;  float: left; text-decoration: underline; color: #000; }


#secondarycontent img { float: right; }
#mainbody #primarycontent { }
#pagespacer { width: 1024px; height: 20px; float: left; }

blockquote { margin-left: 35px; }

/* 
2.  WIDGETS
-----------
*/

#searchform input { float: right;  }
#searchform  #searchinput { margin-right: 2px; margin-top: 5px; line-height: 15px;  width: 162px; font-size: 11px; padding: 2px;}
#searchform #searchbutton { margin-right: 10px; }

#search_holder { position:relative; height:70px; z-index:1; }
#body_content #search_holder {margin-left: -12px;}
.techsearch_top { height:11px; width:690px; background:url(/images/bg_resource_top.gif) top left no-repeat; line-height:0px; font-size:0px; }
.techsearch { width:658px; padding:5px 16px; background:url(/images/bg_resource_mid.gif) top left repeat-y; }
.techsearch_btm { height:11px; width:690px; background:url(/images/bg_resource_btm.gif) top left no-repeat; line-height:0px; font-size:0px; }

.textfield { width:140px; color:#0065a5; padding:2px 3px 0;}
.selectfield { width:200px; color:#0065a5; padding:2px 3px 0;}
.button {height: 24px;}

.searchtype_advanced { margin-left:40px; background:url(../images/arrow.gif) top left no-repeat; padding:2px 0 0 20px; color:#0065a5; }
.searchtype_basic {  margin-left:40px; background:url(../images/arrow.gif) bottom left no-repeat; padding:2px 0 0 20px; color:#0065a5; }
.searchtype_advanced:hover, .searchtype_basic:hover { text-decoration:underline; }
#search_instructions {font-size:10px; float:right; width:150px; position:relative; left:35px; top:-5px;}

#advanced_search { display:none; position:relative; margin:15px 3px 25px; }
.techsearch .option { display:block; }
.techsearch h2 { font-size:12px; font-weight:bold; color:#0065a5; padding:3px 0; }
.techsearch h3 { font-size:12px; font-weight:bold; color:#000; padding:2px 0; }
#submit_clear { position:absolute; bottom:0px; left:0px; }
#submit_clear a { margin-left:25px; color:#0065a5; text-decoration:underline; }
.chboxlist { width:320px; float:left; }

#chooselanguage {  position: absolute; right: 40px; bottom: 10px; font-size: .9em; color: #000; width: 250px; height: 21px; }
#chooselanguage p { float: left; width: 100px; height: 21px; line-height: 21px; }
#chooselanguage ul #selected { margin-top: 1px; border: 1px solid #999999; width: 115px; float: left; height: 18px; line-height: 18px; padding-left: 5px; background:url(/images/language_arrow.gif) no-repeat 107px 8px; }
#chooselanguage img {float:left}
#chooselanguage a { text-decoration:none; display: block; color: #000; }
#slider a  { width: 112px; height: 17px; display: block; background-color:#FFFFFF; padding: 0px 4px 0px 4px; line-height: 17px; }
#slider a:hover { background-color:#999999; color: #FFFFFF; } 
#slider li { display: inline; }
#slider { display: none; border-left: 1px solid #999999; border-right: 1px solid #999999;  border-bottom: 1px solid #999999;  position: absolute; top: 21px; left: 0px; }
#chooselanguage ul { float: left; }
#openlanguagemenu { position: relative; width: 122px; height: 21px; top: 0px;  }

/* CRC LOGIN BOX */
#crclogin { width: 170px; float: right; padding-top: 14px; padding-right: 8px;  }
#crclogin h2 { color: #0065a5; font-size: .95em; padding-bottom: 10px;  text-align: right; } 
#crclogin input { width: 98px; height: 14px; font-size: 10px; line-height: 14px; padding:0 2px; float: left; margin-bottom: 10px; }
#crclogin label { width: 55px; float: left; font-size: 10px; line-height:14px; text-align: right; padding-right: 5px;  margin-bottom: 10px; color: #666666;}
#crclogin  p  { padding:5px 0 0 0; }
#crclogin  a { color: #0065a5; font-size:11px; padding:0; margin:0;}
#crclogin #submitbutton { height: 16px; border:0; float: right;}

#crclinks {float:right; width:150px; padding-right: 5px;}
#crclinks a {float:right;}
#crclinks p {float:right;}

#secondary #crclogin { width: 250px; float: left; padding-bottom: 50px; padding-right: 8px; }
#secondary #crclogin h2 { text-align: left; }
#secondary #crclogin a { color: #0065a5; font-size:11px; padding:0; margin:0;}
#secondary #crclogin #crcloginbox {width:170px; }

 
/* Calls to action */
.calloutboxes { padding-top: 35px; float: left; }
#secondary  .calloutboxes { display: inline; margin-left: 20px; padding-top: 55px; }
.calloutboxes ul li a { background:url(/images/red_arrow_bullet.gif) no-repeat 0px 3px; padding-left: 10px; display: block; font-size: 1em; font-weight: bold; padding-top: 3px; padding-bottom: 5px; color: #000; }
.calloutboxes ul li { display: inline; } /* remove large gaps in IE/Win */ 
.calloutboxes { width: 240px; padding-left: 0px; }
.calloutboxes ul { padding-left: 0px; margin-left: 0; } 
#secondary .calloutboxes h2 { padding-left: 10px; border-bottom: 1px solid #dfdfdf; color: #133c68; font-weight: bold; padding-bottom: 6px; font-size: 1.0em; margin-bottom: 10px; }
#home .calloutboxes h2 { color: #133c68; font-weight: bold; padding-bottom: 13px; font-size: 1em; }
.calloutboxes {font-size: 1em; padding-bottom: 3px; margin-bottom: 10px; color: #0065a5; width: 240px; } 
#secondary .calloutboxes  p { padding-left: 5px; }

#featuredproduct { float: left;}
#featuredproduct { overflow: hidden; width: 153px; height: 130px; position: relative; }
#featuredproduct ul {  width: 800px; height: 140px; position: absolute; }
#featuredproduct ul li { display: inline; width: 154px; height: 140px; float: left;}
#featuredproduct ul li a { display: block; height: 140px; width: 154px; }
#featuredproduct ul li a img { border:none; }
#featuredproduct ul li h2 { padding-left: 10px; padding-bottom: 5px; font-weight: strong;}
/* background color applied to element fixes ie7 jagged text opacity bug */

#featuredproduct ul li a h2 { color: #133c68; font-weight: strong; background-color: white;  }

#featuredproducthome_divider { background: url(/images/gradient_border_vert.gif) top left repeat-y; width:2px; float:left;height:150px; }

#secondary #featuredproduct { margin-bottom:50px; width: 235px; }
#secondary #featuredproduct p  { padding-top: 10px; font-size: 11px;  background-color: white; padding-left: 0px; }
#secondary #featuredproduct ul { width: 1200px; padding:0; margin:0; height:90px;}
#secondary #featuredproduct ul li {width: 235px; display: inline;  width: 235px; padding:0; margin:0; height:90px;}
#secondary #featuredproduct ul li img { width:120px; float: left; border:none; padding-right:0px; margin-right:0px;}
#secondary #featuredproduct ul li a { background: none; border: none; width: 235px; padding:0px; }
#secondary #featuredproduct ul li p {padding-bottom:0; margin-bottom:0; margin:0;}
#secondary #featureproductleftbutton  img { float: none; }
#secondary #featureproductrightbutton img { float: none; }


/* for ie6 put background image in parent element to stop flickering */
#featureproductleftbutton a { position: relative; top: 0px; left: 0px; display: block; line-height: 17px; text-decoration: none; width: 16px; height:17px; background: url(/images/featureproductleftbutton.gif) no-repeat left top; }
#featureproductleftbutton { position: absolute; top: 110px; left: 15px;  width: 16px; height:17px; background: url(/images/featureproductleftbutton.gif) no-repeat right top; }

#featureproductleftbutton a:hover { background-position: right top; }
#featureproductrightbutton a:hover { background-position: right top; }

#featureproductrightbutton a { position: relative; top: 0px; left: 0px; display: block;  line-height: 17px; text-decoration: none; width: 16px; height:17px; background: url(/images/featureproductrightbutton.gif) no-repeat left top; }
/* ie6 fix below */
#featureproductrightbutton { position: absolute; top: 110px; left: 122px; width: 16px; height:17px; background: url(/images/featureproductrightbutton.gif) no-repeat left top; }

#secondary #featureproductrightbutton  { left: 200px; }

#certifications { float: left; padding-bottom: 14px; width: 160px; overflow: hidden; height: 100px; position: relative;}
#certifications ul { width: 850px; height: 100px; position: absolute; }
#certifications ul li { display: inline; width: 150px; height: 90px; float: left;}
#certifications ul li a { display: block; height: 90px; width: 150px; background: none; border: none; padding:0px;}

#certificationsleftbutton a { position: absolute; top: 90px; left: 15px; display: block; line-height: 17px; text-decoration: none; width: 16px; height:17px; background: url(/images/featureproductleftbutton.gif) no-repeat left top; }
#certificationsleftbutton a:hover { background-position: right top; }
#certificationsrightbutton a { position: absolute; top: 90px; left: 120px; line-height: 17px; text-decoration: none; width: 16px; height:17px; background: url(/images/featureproductrightbutton.gif) no-repeat left top; }
#certificationsrightbutton a:hover { background-position: right top; }

#featuredtech { padding-bottom: 25px; }
#imagebox { padding-bottom: 25px; }
#featuredpromos { padding-bottom: 15px; }


#secondary  #news { margin-bottom:25px; }
#secondary  #news li { padding-bottom:10px; }
#secondary  #news li a { line-height:15px; font-weight:normal; color: #000000; display: block; background: none; padding-left: 10pxpx; padding-bottom: 5px;  }
#secondary  #news li a:hover { color: #0065a5; }
.more a { display: block; width: 100%; text-align: right; font-size: .95em; }


#productsataglance { padding-bottom: 25px; }
#productsataglance ul  { padding-left: 0px; margin-left: 0; }
#productsataglance ul li { display: inline; } /* remove large gaps in IE/Win */
#productsataglance ul li a { background:url(/images/red_arrow_bullet.gif) no-repeat left 4px; padding-left: 10px; display: block; font-size: 1.1em; font-weight: normal; padding-top: 3px; padding-bottom: 3px; color: #000; line-height: 15px; }
/*
 HOME PAGE 
-----------
*/

#homevisual { width: 1024px;  height: 358px; z-index: 0; }

#linkscontainer { padding: 9px 0px 19px 0px; height: 155px; width: 974px; margin: 0 auto; background: url(/images/gradient_border.gif) top left repeat-x; } 
#homepagelinks #letushelp { width: 130px; }
#homepagelinks #letushelp h2 { border-bottom: none; }
/* ie6 hack - to stop flashing put in parent */
/* #homepagelinks #letushelp ul li { background:url(/images/red_arrow_bullet.gif) no-repeat 0px 3px; border: 1px solid red; } */
#homepagelinks #letushelp ul li a {color:#000000;}
#homepagelinks #letushelp ul li a:hover {color:#0065a5;}
#homepagelinks .calloutboxes { padding: 0px 11px 0px 10px; height: 150px; width: 130px; float: left; }
#homepagelinks #news { width: 150px; padding-bottom:0px; overflow:hidden;  position: relative;}
#homepagelinks #news li { float: left; padding-bottom: 0px; width:100%; }
#homepagelinks #news li a { line-height:13px; font-weight:normal; color: #000000; display: block; font-size: .95em; background: none; padding-left: 0px; padding-bottom: 5px;  }
#homepagelinks #news li a:hover { color: #0065a5; }
.more a { display: block; width: 100%; text-align: right; font-size: .95em; }
/** more buttons are placed at the bottom of the div */
#homepagelinks .calloutboxes .more  { position: absolute; bottom: 0px; right: 10px; }
#homepagelinks .calloutboxes ul li .date {text-transform: capitalize;}
#homepagelinks #producthighlight { width: 150px; padding-right: 0; overflow:hidden;} 
#homepagelinks #movie { background: none; padding-right: 0; width: 125px;  } 
#homepagelinks #movie img { border:none; }
#homepagelinks #events li { float: left; padding-bottom: 0px; width:100%; }
#homepagelinks #events li a {font-weight:normal; background: none; padding-left: 0px; padding-bottom: 5px;}
#homepagelinks #events li a:hover { color: #0065a5;}
/* apply border to the left hand side of these panels since the featured product slider has trouble with a border on the right */
#homepagelinks #events { background:none; height: 150px; position: relative; line-height:13px;}
#events li a { font-size: .95em; padding-bottom: 0px;  }
#events {} 
#events .date { color: black;  }
#events li { padding-bottom: 10px;  }

div.videocontainer {padding-left: 10px; padding-bottom: 13px;}
div.videocontainer a {float: left; font-weight: bold;}

/*
4. SECONDARY PAGE 
-----------------
*/
#secondary #events { float: left;  }
#secondary #events h2 { color: #0065A5; padding-bottom: 3px; margin-bottom: 10px; padding-left: 10px; border-bottom: 1px solid #dfdfdf; width: 240px; }
#secondary #events.calloutboxes { padding-top: 30px; margin-bottom: 20px; float: left; padding-left: 20px; }
/* SECONDARY */

#secondary .pagebreak { border-top: none; border-bottom: 1px solid black; display:block; float: left; height: 10px; padding:0; margin: 0px; }

#secondary h2 a { font-size: 1.2em; color: #000000;text-decoration:underline; }
#secondary a:hover {color: #0065a5;}
#secondary h2 {  padding-bottom: 6px; }

#secondary .indentpara { margin:15px; }
#secondary h2.indentpara a { font-weight: bold; font-size:14px; color: #000000; text-decoration:underline; }

.news #body_content .month { border-top:1px solid #666; padding:5px 0 15px; }
.news #body_content .month_title { float:left; width:100px; margin:0; padding:0; position:relative; top:-3px; text-transform: capitalize;}
.news #body_content .month ul { float:left; width:550px; margin:0; padding:0; list-style:none; }
.news #body_content .month ul li { margin:0; padding:0 0 35px; line-height:16px; text-indent:0; background:0; }
.news #body_content .month ul li strong a { color:#000; text-decoration:none; }
.news #body_content .month ul li strong a:hover { color:#0065a5; text-decoration:underline; }
.news #body_content .month .date { color:#333; font-size:11px; text-transform: capitalize;}
.news #body_content .month div { color:#333; padding-bottom:15px; line-height:21px; }
.news #body_content .list_years { padding-bottom:15px; font-size:11px; color:#666; }
.news #body_content .list_years a { text-decoration:none; color:#0065a5; }

.events #body_content .month { border-top:1px solid #666; padding:5px 0 15px; }
.events #body_content .month_title { float:left; width:100px; margin:0; padding:0; position:relative; top:-3px; text-transform: capitalize;}
.events #body_content .month ul { float:left; width:600px; margin:0; padding:0; list-style:none; }
.events #body_content .month ul li { margin:0; padding:0 0 15px; line-height:16px; text-indent:0;  background:0; }
.events #body_content .month ul li strong a { color:#000; text-decoration:none; display:inline-table; width:400px; }
.events #body_content .month ul li strong a:hover { color:#0065a5; text-decoration:underline; }
/* the following css allows the user to enter thier own bullet points in the description. otherwise they would be turned off by the stylesheet since the layout relies on lis */
.events #body_content .month .eventdesc ul { padding: 0; margin: 0; list-style-type: none;}
.events #body_content .month .eventdesc ul li { width: 420px; padding-left: 17px; background:none; background: url(/images/bullet.gif) no-repeat 0 4px; }
.events #body_content .month .eventdesc p { margin-bottom: 10px; width: 420px; } 

.events #body_content .month .date { color:#333; font-size:11px; text-transform: capitalize;}
.events #body_content .month div { color:#333; padding-bottom:15px; line-height:21px; }
.events #body_content .list_years { padding-bottom:15px; font-size:11px; color:#666; }
.events #body_content .list_years a { text-decoration:none; color:#0065a5; }
.events #body_content .eventlocation { float:right; width: 140px; }
.events #body_content .month .eventdesc { padding: 10px 0 0; width: 325px; line-height:14px; }
.events #body_content .month .eventdesc p { padding:0; line-height:14px; }

table.careerlist { margin:15px 0; }
table.careerlist th, table.careerlist td { padding:5px; border:1px solid #ccc; }

table#productcomparetable {width: 100%; border-collapse: collapse;}
table#productcomparetable td {padding: 4px; font-size: 12px;}
table#productcomparetable td img {padding-top: 5px; border:none; }
table#productcompareprint { display: none; } 
#primarycontent.resources h2 { font-size: 18px; font-weight: normal; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; margin-left: 0pt; color: #000000; line-height: 24px; }
#primarycontent.resources h3 { font-size: 14px; color: #990000; }

/*
5. PRODUCT PAGE
-----------------
*/

#product { width:730px;  float:left; } 
#product  #tabs		{width:690px; margin:0 0 0px; padding:0; position: relative; top: 0px; left: 0px; z-index:-5; /* z-index allows comparison to popup */ }
#product #tabs ul	{margin:0; padding:0; float:left; border-right:#ccc 1px solid; }
#product #tabs .tab	{display:block; padding-top:5px; float:left; list-style:none;}
#product #tabs .tab a	{color:#000; float:left; display:block; padding:0 6px; line-height:24px; background:url(/images/bg_tab2drk.gif) repeat-x bottom; border-top:#ccc 1px solid; border-left:#ccc 1px solid; text-decoration:none;}
#product	  #tabs .tab a:hover {color:#123d67;}
#product	  #tabs .tab a.on	 {color:#123d67; font-weight:bold; background:none; border-bottom:#ccc 1px solid; /*background-image:url(/images/bg_tab_on_drkr.gif);*/ padding-top:5px; border-left:#ccc 1px solid; border-right:#ccc 1px solid; position:relative; bottom:1px; }
#product .tablast		{border-right:#ccc 1px solid;}	  

	  
#product #tabs .on 	 			{padding-top:0px;}
#product #tabs .tab a.left-of-on		{border-right:none;}
#product #tabs .tab a.right-of-on		{border-left:none;}  
	  
	  
#product #tabs.tertiary 	{padding:0 0 0 21px; z-index:5; }
#product #tabs.tertiary .tab_border { float:left; background:url(/images/bg_tab_bottom.gif) bottom right repeat-x; width:630px; }

#product #shadow_tab_left,#product #shadow_tab_right {display:block; float:left; height:30px;}
#product #shadow_tab_left {width:16px; background:url(/images/shadow_tabs_left.gif) no-repeat bottom;}
#product #shadow_tab_right {width:26px; background:url(/images/shadow_tabs_right.gif) no-repeat bottom;}

#product #body_content	{width:650px; padding: 30px 0px 0px 33px; }
#product h1	{font-size:21px; font-weight:normal; color:#0065a5; margin:0 0 35px 30px;}
#product p	{line-height:20px; margin: 0 0 25px;}

#product #gallery	{margin:0 0 14px; padding:0 49px 0 36px; width:645px; float:left;}
#product #large_image_container img { padding-bottom: 20px; padding-right: 20px; }
#product #large_image_container	{width:373px; height:273px; float:left;  }

#product #image_buttons	{height:19px; position: relative; top: 0px; left: 0px; z-index:6; }
#product #image_buttons a	{display:block; line-height:19px; float:left; background-color:#fff; padding-right:7px; font-size:10px; color:#666; }
#product #image_buttons a.compare {background:url(/images/products/bg_compare.gif) no-repeat left; padding-left:30px;}
#product #image_buttons a.details {background:url(/images/products/bg_details.gif) no-repeat left; padding-left:20px;}
#product #image_buttons a.magnify {background:url(/images/products/bg_magnify.gif) no-repeat left; padding-left:23px;}
#product #image_buttons a.magnify-hide { display:none; }
#product #image_buttons a.compare:hover	{color:#0065a5;}
#product #image_buttons a.details:hover	{color:#0065a5;}
#product #image_buttons a.magnify:hover	{color:#0065a5;}

#product #thumbnails {float:left; width:270px;}
#product a.thumb	{float:left; margin-right:14px; margin-bottom:14px; height: 72px; padding:1px; border:#ccc 1px solid;}
#product	a.thumb:hover, #product a.thumb-on	{padding:0; border-color:#0065a5; border-width:2px;}
#product	a.thumb img	{border:none;}
	
	
#product #body_content	{float: left; }
/** adding a little more padding to line up tab with the layers */
#product #overview, #features, #models, #specifications, #softwarerobotics, #accessories {float: left; display:none; padding-left: 7px; }
#product #overview { display:block; }

#product #overview a, #product #features a, #product #models a,#product #specifications a,#product #softwarerobotics a,#product #accessories a { text-decoration: underline; color: black; }

/* the following 2 lines must be same (in sync) */
#product #overview table, #product #features table, #product #models table, #product #specifications table, #product #softwarerobotics table { border: 1px solid #bfbfbf; }
#product #overview td, #product #features td, #product #models td, #product #specifications td, #product #softwarerobotics td { border: 1px solid #bfbfbf; }
#product #overview .noborder td { border: none; }
#product #softwarerobotics h2 { font-size: 15px; font-weight: bold; padding: 0px; border-bottom: 1px solid #bccdd7; width: 640px; padding-bottom: 8px; margin-bottom: 20px; }
#product #softwarerobotics a img { border:none; }

#product #accessories h2 { font-size: 15px; font-weight: bold; padding: 0px; border-bottom: 1px solid #bccdd7; width: 640px; padding-bottom: 8px; margin-bottom: 20px; }

#productcomparisonselector ul li { display:block; line-height:16px; padding-left:21px; }
#productcomparisonselector {display: none; width: 389px; position: absolute;  top: 20px; left: 0px;  }
#productcomparisonselector #top { height:10px; width:389px;  background:url(/images/productcomparetop.png) top left no-repeat;  line-height:0px; font-size:0px; }
#productcomparisonselector #middle { width:389px; background:url(/images/productcomparemiddle.png) top left repeat-y; }
#productcomparisonselector #bottom {  width:389px; height: 14px; background:url(/images/productcomparebottom.png) top left repeat-y; line-height:0px; font-size:0px; }
#productcomparisonselector h5 { color: #113e68; font-size: 1.1em;  border-bottom: 1px solid #ccc; margin-left: 20px; margin-bottom: 5px; padding-top: 10px; padding-bottom: 3px; width: 320px; }
#productcomparisonselector ul li  { padding-left: 15px; float: left; width: 360px;   }
#productcomparisonselector ul li  label  { clear: right; line-height: 18px; padding: 0px 0 0 10px ; margin: 0; float: left; width: 300px; display: block;  } 
#productcomparisonselector ul li  label  { padding-top:4px\9 }
/* ie hack for ie8 differences with padding labels */
#productcomparisonselector ul li  input { height: 18px; width: 18px; float: left; padding: 4px 0px 0 0; margin: 0;   }
#comparebutton { border: 1px solid #fff; /* avoid a pixel shift by leaving the border white and then turning grey when the comparison is clicked */ }
#productcomparisonselector input { padding: 30px 0px 0px 100px; }
#productcomparisonselector #closewindow { position: absolute; top: 10px; left: 350px; } 
#productcomparisonselector #comparelink {position:relative;}


#secondarycontent .calloutboxes #documentation { padding-bottom: 20px; font-weight: normal; } 
#secondarycontent .calloutboxes #certifications img { float: left; border:none; } 
#secondarycontent  #certifications { margin-bottom: 50px;  }
#secondarycontent .calloutboxes #video { float:left; width:240px;} 
#secondary .calloutboxes .videocontainer p.title  { padding: 0 0 3px 0; margin: 0; float: left;}
#secondary .calloutboxes .videocontainer img { border:none; float: left; }

#secondary .calloutboxes #video .videocontainer { float: left; }
table.accessoryresults { width: 600px; margin-bottom:15px; }
table.accessoryresults .haspic { vertical-align:bottom; border:none; }
#product table.accessoryresults h3 { margin-top:5px; }
.accessories table.accessoryresults h3 { font-size: 13px; font-weight:bold; margin:5px 0; color: #000; line-height: 19px; border-bottom:1px solid #666; padding-bottom:2px; }
table.accessoryresults td a, #product #accessories table.accessoryresults td a { text-decoration: none; color: black; font-weight:normal; }
table.accessoryresults td a:hover,#product #accessories table.accessoryresults td a:hover { color:#0065a5; text-decoration:underline; }
#product table.accessoryresults td.first, .accessories table.accessoryresults td.first { text-align:left; width: 150px; margin: 0; padding: 0 0 5px 3px; line-height: 18px;}
#product table.accessoryresults td.second , .accessories table.accessoryresults td.second { width: 450px; }
#product table.accessoryresults td.third , .accessories table.accessoryresults td.third { width: 1px;  }

#product table.accessoryresults td,
#product table.specifications { width:645px; }
#product table.specifications td { padding:3px; }

#product .prodquoterequest {
	float: right;
	position: relative;
	top:-15px;
	/* background-image: url(/images/red_arrow_bullet.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left center;
	*/
	padding: 0px 18px 0px 13px;
	font-size: 10px;
	color: #666666;
}


#product .prodquoterequest img{
border:none;
}
#product a#prodquoterequestlower  {
margin-top:25px;
}

div.techsearch2 td {padding:3px;}
.techsearch_top2 { height:11px; width:690px; background:url(/images/bg_faq_top.gif) top left no-repeat; line-height:0px; font-size:0px; }
.techsearch2 { border-right:1px solid #c1ced7; border-left:1px solid #c1ced7; padding: 5px 16px; width: 656px;}
.techsearch_btm2 { height:11px; width:690px; background:url(/images/bg_faq_btm.gif) top left no-repeat; line-height:0px; font-size:0px; }
.selectfield2 { color:#0065a5;}


/** 
6. PRODUCTS TOP LEVEL CATEGORY (DETECTION, LIQUID HANDLING... etc)
-----------------------------------------------------------
*/

#body_content	{ padding:0 10px 0 16px}

.productindex p { line-height:20px; margin: 0 0 20px; }

#productlist	h1	{font-size:26px; font-weight:normal; color:#0065a5; margin:0 0 5px; display: inline; }
#productlist .product p{ line-height:10px; padding-bottom:10px; display: inline; }			
#productlist {padding-top:0px; width: 690px; }
/* the first product subcategory needs less space since space comes from elements above */
#productlist  h2 { font-size:17px; font-weight:bold; padding:25px 0 15px 0px; margin:0px; color: #000;}
#productlist  h2.first { padding:0 0 15px 0; margin:0px;} 
#productlist .product img {float:left; padding: 0px 25px 5px 0px; }
#productlist .product { padding-bottom: 0px; }
#productlist .product h3 { font-size:15px; font-weight:bold; margin:0px 0 0px 0px; padding-top: 10px;}
#productlist .product h3 a { color:#000; }
#productlist .abstract { line-height: 16px; padding-top: 5px; padding-bottom: 0px; float: left; width: 530px; margin:0;}

#productlist .catimage {float:left;}
#productlist .catabstract{line-height:16px; margin:0px; float:left; width:550px; padding-left:10px;}
#productlist .catabstract ul, #productlist .catabstract p { width: 530px; }
#productlist .abstractfullwidth {width:100%;}
#productlist ul.catproducts {float:left;}

#product #productlist h4 a { text-decoration:none; }
#product #productlist h4 a:hover { color:#123d67; }
#productcompare h1 {font-size:26px; font-weight:normal; color:#0065a5; margin:0 0 15px; display: inline; }
#productcompare h2 { font-size:17px; font-weight:bold; padding:30px 0 0px 0px; color: #133c68; display: inline;float: left; }
#productcompare h3 {font-size:15px; font-weight:bold; margin:0px 0 0px 0px; padding-top: 10px;}
#product .paramcat,#productcompare .paramcat {background-color: #E0E0E0; color: #000;}

#productcompare td {padding: 3px;}

#product td.paramcat, #product td.paramname, #product td.paramval, #product td.productname
#productcompare td.paramcat, #productcompare td.paramname, #productcompare td.paramval, #productcompare td.productname {
  border: 1px solid black;
}

/*
7. TECH RESOURCES PAGES
-------------------------------
*/

#globalsearch #search_holder { position:relative; height:70px; }
#globalsearch  #search_container { position:absolute; }
.resources a { text-decoration:underline; }
.resources #search_holder { position:relative; height:70px; }
.resources #search_container { position:absolute; }
.resources .techsearch_top { height:11px; width:730px; background:url(/images/bg_resource_top2.gif) top left no-repeat; line-height:0px; font-size:0px; }
.resources .techsearch { width:698px; padding:5px 16px; background:url(/images/bg_resource_mid2.gif) top left repeat-y; }
.resources .techsearch_btm { height:11px; width:730px; background:url(/images/bg_resource_btm2.gif) top left no-repeat; line-height:0px; font-size:0px; }

.resources .techsearch_top_shadow { height:11px; width:730px; background:url(/images/bg_resource_top_trans.png) top left no-repeat; line-height:0px; font-size:0px; }
.resources .techsearch_shadow { width:698px; padding:5px 16px; background:url(/images/bg_resource_mid_trans.png) top left repeat-y; }
.resources .techsearch_btm_shadow { height:17px; width:730px; background:url(/images/bg_resource_btm_trans.png) top left no-repeat; line-height:0px; font-size:0px; }

.resources #basic_search { position:relative; }
.search_criterion .kword_label { margin:auto 0; padding:0 3px 0 0; font-weight:normal; }
.resources #techkeyword { width:224px; color:#0065a5; padding:2px 3px 0; margin:0; height:20px; line-height:18px; }
#displaycount { display:none; }
#hiddentotal { display:none; }
#searchcount { font-size:11px; }
.resources .searchtype_advanced { margin-left:40px; background:url(../images/arrow.gif) top left no-repeat; padding:3px 0 0 20px; color:#0065a5; text-decoration:none; }
.resources .searchtype_basic {  margin-left:40px; background:url(../images/arrow.gif) bottom left no-repeat; padding:3px 0 0 20px; color:#0065a5; text-decoration:none; }
.resources .searchtype_advanced:hover, .searchtype_basic:hover { text-decoration:underline; }
.resources #advanced_search { display:none; position:relative; margin:15px 3px 25px; }
.resources .option { display:block; padding-left:21px; text-indent:-21px; line-height:16px; }
#primarycontent.resources .chboxlist h2 { font-size:12px; font-weight:bold; color:#0065a5; padding:3px 0; }
#primarycontent.resources .chboxlist h3 { font-size:12px; font-weight:bold; color:#000; padding:2px 0; }
.resources #submit_clear { position:absolute; bottom:0px; left:-320px; width:200px; }
.resources #submit_clear a { margin-left:25px; color:#0065a5; text-decoration:underline; }
.resources .chboxlist { width:320px; float:left; position:relative; }
.resources #tabs		{width:714px; margin:0; padding:0; float:left;}
.resources #tabs ul	{margin:0; padding:0; float:left; border-right:#ccc 1px solid; }
.resources #tabs .tab	{display:block; padding-top:5px; float:left; list-style:none;}
.resources #tabs .tab a	{color:#000; float:left; display:block; padding:0 6px; line-height:24px; background:url(/images/bg_tab2drk.gif) repeat-x bottom; border-top:#ccc 1px solid; border-left:#ccc 1px solid; text-decoration:none;}
.resources #tabs .tab a:hover {color:#123d67;}
.resources #tabs .tab a.on	 {color:#123d67; font-weight:bold; background:none; border-bottom:#ccc 1px solid; padding-top:5px; border-left:#ccc 1px solid; border-right:#ccc 1px solid; position:relative; bottom:1px; }
.resources .tablast		{border-right:#ccc 1px solid;}	  
.resources #tabs .on 	 			{padding-top:0px;}
.resources #tabs .tab a.left-of-on		{border-right:none;}
.resources #tabs .tab a.right-of-on		{border-left:none;}  
.resources #tabs.tertiary 	{padding:10px 0 20px 16px;}
.resources #tabs.tertiary a {padding:0 8px;}

.resources #tech_results { width:700px; padding:0 0 0 16px; }
.resources #tech_results table { margin-top:10px; }
.resources #tech_results td { padding:0 0 10px 0; line-height: 18px; }
.resources #tech_results td.date { width:80px; }
.resources #tech_results td a { color:#000; line-height:18px; text-decoration:none; }
.resources #tech_results td a:hover { color:#0064a8; text-decoration:underline; }
.resources #tech_results h2 { font-size: 15px; font-weight:bold; margin:0; color: #000; line-height: 24px; border-bottom:1px solid #666; padding-bottom:2px; }
.resources .cithidden {display:none;}

.accessories ul { list-style-position: inside; padding-bottom: 10px; }
.accessories li {padding: 2px 1px 2px 0px; }
.accessories p a { text-decoration:underline; }

#body_content.accessoriespopup { padding: 15px; width:600px; }
#body_content.accessoriespopup h1 { font-size: 15px; padding-bottom: 5px;  margin: 10px 0 20px; width: 550px; border-bottom: 1px solid #bccdd7;}
#body_content.accessoriespopup h3 { font-size: 13px; padding-bottom: 20px; }

#secondary #productcompare img.product {padding-top: 5px;}
#secondary #productcompare h1 { padding-top: 5px; padding-left: 5px; padding-bottom: 0; font-size: 18px; float: left; width: 300px; }
#secondary #productcompare p { float: right; width: 150px; padding-top: 5px; padding-right: 25px; padding-bottom: 0; margin:0;} 
#secondary #productcompare a.details {  background:url(/images/products/bg_details.gif) no-repeat left; padding-left:20px; float: right;} 

/*
8. TEXT, FONTS, ETC.
-------------------------------
*/

/* default bulleted list style for body areas */

#body_content ul,#body_content li { list-style-type: disc;  }
#body_content ol, #body_content ol li { list-style-type: decimal; }
#body_content ol { list-style-position: inside; padding-bottom: 10px; padding-left: 4px; margin-left: 20px; text-indent: -15px; }
#body_content ol li { padding: 3px 3px 3px 3px; line-height: 20px; }
/* the position relative takes care of ie7 peeka-boo bug ,hiding the firs tbullet item. also added the white border as this was the only way icould get bullets to appear in second level items in ie7 */
#body_content ul { position: relative; list-style:none; list-style-position:outside; padding-bottom: 10px; padding-left: 4px; margin:0 0 0 7px;  }
#body_content ul li { border: 1px solid white; padding: 2px 2px 2px 16px; line-height: 20px; list-style-type:none; background:url(../images/bullet.gif) 0px 10px no-repeat; }


/* this fixes a bug the client noticed where the top bullet did not appear in ie. not sure if I am safe to apply to all body ul li's */
#mainbody.news #body_content ul li { width: 95%; }

#body_content ul.normal_bullets { padding-bottom: 10px; padding-left: 4px; margin-left: 20px; text-indent: -15px; list-style:inside; }
#body_content ul.normal_bullets li { padding: 3px 3px 3px 3px; line-height: 20px; background:none; list-style:inside; list-style-type:disc; }
#body_content ul.normal_bullets li li { list-style-type:circle; }
#body_content ul.normal_bullets li li li { list-style-type:square; }
/* some overrides of the default bullet lists below */

#mainbody.news ul,  #mainbody.events ul { list-style-type: none; }

#body_content ul.sitemap li { margin-bottom:0; padding-bottom:0; }
#body_content ul.sitemap li a { text-decoration:none; color:#000; }
#body_content ul.sitemap li a:hover { text-decoration:underline; color:#0064a8; }

/* fonts are next */

body { font-size: 12px; font-family: Arial; }  /* 12 pixels is the base font size, everything is relative to the base via ems */ 
p { font-size: 1.0em; line-height: 15px; margin-bottom: 10px; /* consistent paragraph spacing on all browsers */ }
.pagebreak {  display: block ; width: 986px; border-top: 1px solid black; float: left; height: 2px;}

.search_criterion label { margin:10px 0; display:block; font-weight:bold; }

#body_content h1, .about h1	{font-size:20px; font-weight:normal; color:#0065a5; margin:0 0 17px; padding:0; }
.news h2, .events h2	{font-size:18px; font-weight:normal; margin:0; color:#000; line-height:24px; }
.about h3 {font-size:15px; font-weight:bold; margin:0; color:#000; line-height:24px;}
.about h2 { font-size:18px; font-weight: normal; }
.about p	{line-height:20px; margin: 0 0 20px;}
.about ul { margin:15px 0 15px 20px; padding:0; list-style:outside; }
.about ul li { padding:0 0 5px; line-height:20px; }
.about a { text-decoration:underline; }
.about .programs { padding:0 0 0 30px; }

#refined_search { position:relative; float:left; width:215px; margin:0 25px; }
#refined_search ul { }
#refined_search li { }
#refined_search li a { display:block; line-height:18px; padding-left:20px; background:url(../images/arrow.gif) top left no-repeat; }
#refined_search li a:hover, #refined_search li a.on { background-position: bottom left; }

#application_container, #doc_type_container, #mode_container, #product_container { 
display:none; 
position:absolute;
width:450px;
height:100px;
overflow:scroll;
overflow-x:hidden;
top:130px;
left:-270px;
background:#818284;
padding:3px 16px;
border:1px solid #000;
}

#refined_search a.close { position:fixed; left:540px; color:#fff; text-transform:uppercase; text-decoration:underline; }
#refined_search .search_criterion_option { line-height:24px; color:#fff; }


#refine_list { float:left; width:200px; }

#refine list ul { margin:0; padding:0; background-color:#999999; }
#refine_list li { clear:both; border-bottom:1px solid #ccc; background:#999; }
#refine_list li p { float:left; width:150px; }
#refine_list li a { float:right; color:#336799; }

#refined_search h2, #refine_list h2 { font-size: 12px; font-weight: normal; color: #0065a5; padding:0 0 10px; }

.search_result { clear:both; padding-top:25px; }
.search_result ul { padding-top:10px;}
.search_result li { padding: 9px; line-height:18px; }
.search_result li.shade { background:#e2e2e2; }

.search_result li a:hover { text-decoration:underline; }

td.label { text-align:right; }
a#clear_selections { margin-left: 25px; color: #0065a5; text-decoration: underline; }
a#clear_selections_top { margin-left: 5px; color: #0065a5; text-decoration: underline; }

div#faqresults table {width:100%;}
div#faqresults td { padding: 5px 0 0 0; line-height: 12px; }
div#faqresults td a { color:#000; line-height:18px; text-decoration:none; }
div#faqresults td a:hover { color:#0064a8; text-decoration:underline; }
div#faqresults h2 { font-size: 15px; font-weight:bold; margin:0; color: #000; line-height: 24px; border-bottom:1px solid #666; padding-bottom:2px;}
div#faqresults h2.faqanswer { border:none; }

.contact a, .services a { text-decoration:underline; }
.contact table.quickcontact { width:auto; margin:10px 0 20px; border:1px solid #dfdfdf; }
.contact table.quickcontact td { padding:5px 10px; vertical-align:middle; line-height:18px; }

.contact div#dealersearch div#region {float:left; padding-right: 50px;}
.contact div#region h2 {padding-right: 5px;}
.contact div#dealersearch div#country {float:left;}
.contact div#country h2 {padding-right: 5px;}
.contact div#mapbuffer {padding-bottom: 5px; clear:both;}
.contact div#map {width:710px; height:370px; margin-bottom: 15px;}
.contact h2.dealer {text-transform:uppercase; color:#0f6ea9; font-size:14px; font-weight:bold; display:inline; padding-top:10px; }
.contact div.dealerresult {width: 700px; border-top:1px solid #dfdfdf; padding: 10px 0px 0px 0px; margin: 0px;}
.contact div.dealerresult p {padding:0px; margin:0px; line-height:115%;}
.contact div.dealerresult span.dealeroffice {font-weight:bold; color: #0f6ea9;}
.contact div.dealerresult img {padding-right:5px;}
.contact div.dealeraddress {float:left; width:250px; padding-right: 50px;}
.contact div.dealercontact {float:left; width:200px; padding-right: 50px;}
.contact div.dealerservices {float:left; width:150px;}
.contact div.bottomspace {clear:both; padding-bottom: 25px;}

#body_content .trademark { line-height:14px;  font-size:10px; } 


/*
9. LINKS 
-------------------------------
*/

a { text-decoration: none; }
a:link          {color:#123d67}
a:hover         {color:#123d67}
a:active        {color:#123d67}
a:visited       {color:#123d67}


#secondary .calloutboxes a {color: #000000;}
#secondary .calloutboxes a:hover {color: #0065a5;}

#globalsearch a { text-decoration: underline; font-size: 13px; }
#globalsearch p  { padding-bottom: 7px; }


/*
10. NAVIGATION 
-------------------------------
*/

#utilitylinks a {
display: block;
	height: 32px;
	color:#fff;
	line-height:32px;
	float: right;
	margin-right: 40px;
	font-size: .9em;
}
#utilitylinks a:hover {
color:#0065a2;
}

.menu {
	position:relative;
	margin:0;
	padding:0;
	display:block;
	width:auto;
	z-index:10;
	float:left; /* important */
	}

.menu ul {
    margin:0px;
    padding: 0;
	position:absolute; /* important */
    width:137px;
    width/**/:135px;
	display:block;
	z-index:10;
	/* border would be applied here */
  
	}

.menu li ul {
    visibility:hidden;
	
}

.menu li a {
	display:block;
	margin:0px;
	padding:0;
	height: 32px;
	color:#fff;
	line-height:32px;
	text-decoration:none;
	text-align:center;
	
}
		
.menu li a.home	{width:90px; }
.menu li a.products	{width:120px; }
.menu li a.techresources		{width:143px;  }
.menu li a.service	{width:151px; }
.menu li a.about	{width:95px;  } 


.menu li.home	{width:90px;}
.menu li.products	{width:120px;}
.menu li.techresources		{width:143px;}
.menu li.service	{width:151px;}
.menu li.about	{width:95px;}

.menu ul li a {
width: 141px;
 
}

/*
.menu ul#dropdown_products li a {
	width: 191px;
}
.menu ul#dropdown_discussing li a {
	width: 156px;
}
.menu ul#dropdown_assessment li a {
	width: 150px;
}
*/


/* added 1px border to top of items - cdalsass. */
.menu li a.home, .menu li a.products, .menu li a.techresources, .menu li a.service,  .menu li a.about { border-top: 1px solid #818284;  } 
.menu li li a { }
#home .menu li li a { border-left: none; }
#home .menu li li a { border-right: none; }

.menu li a.home { border-left: 1px solid #818284; color:#ffffff;} 
.menu li a  { color:#ffffff; background-color:#818284; text-decoration:none;}
.menu li li a:link	{ color: #818284;}

.menu li a:hover {color:#0065a2;  text-decoration:none;  }
.menu li li a:hover,.menu li li a:hover.nounderline		{color:#0065a2;  text-decoration:none;  }

/** added this style to get the top a stay white while the lower pulldowns are down */

.menu li.onstate a.home {
	 color: #ffffff;
}

.menu li.onstate a {
	color: #818284;
}
.menu li li a {
	background: url(/images/dsnav.png) top left  no-repeat;
	color: #818284;
}

.menu li li a.nounderline {
	background: url(/images/dsnavnounderline.png) top left  no-repeat;
	color: #818284;
}

.menu li li a.last {
    background: url(/images/dsnavbottom.png) top left  no-repeat;
	color: #818284;
width: 160px;
line-height: 10px;
height: 10px;
}
/* home is a little differnt, since it doesn't get the onstate class via javascript */
.menu li a:hover.home{
	background-color: #fff;
    color: #0065a2;
}

/* keep the currently selected item blue */
.menu li.onstate a.products, .menu li.onstate a.techresources, .menu li.onstate a.service, .menu li.onstate a.about  {
	background-color: #fff;
	color: #0065a2;
}

/* ie6 hacks */
.menu a.products, .menu a.techresources, .menu a.service, .menu a.about { color:#ffffff; }


/* necessary to ensure the highlighted item is blue */


.menu li {
	display:block;
	width:auto;
	list-style:none;
	margin:0;
	padding:0;
	height:auto;
	display:inline;
	display/**/:block;
	float:none;
	float/**/:left;
	height:auto;
	text-align:center;
}
.menu li ul li {
	display:block;
/*	width:150px;*/
	width:141px;
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	height:auto;
	height/**/:20px;
	display:inline;
	display/**/:block;
	float:none;
	float/**/:left;
	height:auto;
}

.menu li li a {
	text-align:left;
	color:white;
	display:block;
	text-decoration:none;
	margin:0px;
	padding: 0px 10px; 
	font-size: 11px;
	font-weight: normal;
	line-height: 30px;
	height: 30px;
	}



#secondary_body {padding:0 23px 0 8px;}


/** SUBNAV ***/

#subnavigation ul {
list-style: none;
width: 720px;
float: left;
/* for english to look good */
padding-left: 12px; 
}

#subnavigation ul li {
float: left;
display: inline;
}

#subnavigation ul a {
display: block;
float: left;
padding: 0 11px 0 11px;
line-height: 33px;
color:  #ffffff;
margin: 0;
}

#subnavigation ul a:hover {
color:#0065a2;
}

#subnavigation { background-color: #818284; width: 1024px; height: 33px; } 
#subnavigation {  border-bottom: 5px solid #c20000; } 

/** THIRD TIER **/

ul#thirdtier { padding-left: 0px; margin-left: 0; list-style:none; }

ul#thirdtier li {
list-style:none; padding:0; margin:0; display:inline; background:none;
}

ul#thirdtier li a {
background:url(/images/red_arrow_bullet.gif) no-repeat;
background-position: 0px 3px;
padding-left: 10px;
display: block;
font-size: 1em;
font-weight: bold;
padding-top: 3px;
padding-bottom: 5px;
color: #000000;
line-height:12px;
text-decoration:none;
margin:0;
text-indent:0;
}

ul#thirdtier li a:hover {
color: #0065a5;
}

div#dealersearch div#region {float:left; padding-right: 50px;}
div#region h2 {padding-right: 5px;}
div#dealersearch div#country {float:left;}
div#country h2 {padding-right: 5px;}
div#mapbuffer {padding-bottom: 5px; clear:both;}

div#map {width:710px; height:370px; margin-bottom: 15px;}

h2.dealer {text-transform:uppercase; color:#0f6ea9; font-size:14px; font-weight:bold; display:inline;}
div.dealerresult {width: 700px; border-top:1px solid #dfdfdf; padding: 10px 0px 0px 0px; margin: 0px;}
div.dealerresult p {padding:0px; margin:0px; line-height:115%;}
div.dealerresult span.dealeroffice {font-weight:bold; color: #0f6ea9;}
div.dealerresult img {padding-right:5px;}
div.dealeraddress {float:left; width:250px; padding-right: 50px;}
div.dealercontact {float:left; width:200px; padding-right: 50px;}
div.dealerservices {float:left; width:150px;}
div.bottomspace {clear:both; padding-bottom: 25px;}

/* custom hr for static content. simple tag can be added to p-tags etc. */
.underline { border-bottom: 1px solid black; }



#featuredpromos .side img{
float:left;
padding:0px;
margin-right:5px;
width:70px;
border:none;

}

#featuredpromos .side a{
width:2400px;
} 

#featuredpromos .below a{
margin:0;
} 

#featuredpromos .below a img{
width:230px;
float:left;
margin:0;
border:none;
padding:0;
}

/* quote form enhancements */
#quoteForm h2 span { display:block; float:left; background-color:#0065a7; color:#fff; padding:0px 4px; margin-right:4px; border: 1x solid red; }
#quoteForm h2 { font-size: 14px; font-weight: bold; color: #000; line-height:20px}
#quoteForm p.thanks a {  text-decoration: underline; }

#quoteForm .formButtonFinal {
                                      background:url("/images/products/request-a-quote-step4.jpg") no-repeat scroll left top transparent;
border:0 none;
float: left;
height:36px;
margin:0;
outline:medium none;
padding:0;
text-indent:-9999em;
width:135px;
}

#quoteForm  .configureanother {
background:url("/images/products/configure-product-en-white.jpg") no-repeat scroll left top transparent;
border:0 none;
float: left;
height:36px;
margin:0;
outline:medium none;
padding:0;
text-indent:-9999em;
width:135px;
}

#request_results {padding-top:10px;}
#request_results p {margin:0; padding:0 0 7px 0;}
#request_results p.newblock {padding-top:15px;}
#request_results a.delete {background:url(/images/btn_delete.gif) left top no-repeat; height:17px; width:17px; position:relative; display:block; color:#fff; float:left; margin-top:3px;}
#request_results a.delete:hover {background-position:left bottom;}
#request_results a.delete span {display:none; position:absolute; width:64px; line-height:14px; font-size:11px; text-align:center; background-color:#cc0001; top:-10px; left:-60px; color:#fff;}
#request_results a.delete:hover span {display:block;}
#request_results input.quantity {width:14px; height:20px; padding:0; margin:0; line-height:20px; text-align:center; border:1px solid #b4b4b4}
#request_results label {font-size:11px; font-weight:bold; padding-left:3px;}
#request_results label.sub {font-weight:normal;}
#request_results #request_quote {text-indent:-9999em; outline:none; width:135px; height:36px; padding:0; margin:16px 0 0 0; background: url(/images/products/request-a-quote-final.jpg) left top no-repeat; border:0; float: right;}
#request_results #update_quote {text-indent:-9999em; outline:none; width:125px; height:26px; padding:0; margin:16px 0 0 0; background:url(/images/products/update-quote-en.jpg) left top no-repeat; border:0;}
#request_results #configure_product {text-indent:-9999em; outline:none; width:125px; height:26px; padding:0; margin:16px 0 0 0; background:url(/images/products/configure-product-en.jpg) left top no-repeat; border:0;}
#request_results p.cartstatus {padding-left: 20px;}
#request_results  .cartitem {padding-top:3px; width: 330px;}
#request_results  .cartinput, .cartlabel {float:left;}
#request_results  .cartlabel {width:230px; padding-left:3px;  }
#request_results .cartlabel label { text-indent: 0px; text-align: left; display: block; }
#request_results  .clear {clear:both;}

#request_results  .secondarycartlabel {padding-left:15px;}                                                                                                                                                              
