/*

Theme Name: ILSI

Theme URI: http://www.

Author: Noble Studios

Author URI: http://www.noblestudios.com/

*/
html{color:#000;background:#fff;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td,img{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;} caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{font-size:100%;}
a{text-decoration:none;}
a{color:white;}

#product_image p.caption{text-align: center; color: #099; font-size: 12px;line-height: 24px;}
#product_image p.imgtitle{text-align: center; color: #099; font-size: 14px;line-height: 24px; font-weight:bold;}

body {width: 100%;}
h1{ font-size:26px; color:#36467d; font-weight:bold;}
h2{ font-size:24px; color:#36467d; font-weight:bold;}
h3{ font-size:24px; font-weight:bold; line-height:18px;}
h4{font-size:18px; font-weight:bold; color:white; padding: 0px 13px 0 0;}
h5{ font-size:16px; font-weight:bold; line-height:18px; color:#2a4580;}
h6{ font-size:14px; font-weight:bold; line-height:15px;}
.body_text{font-size:14px; line-height:23px; color:#484848;}
.body_text a{color:#0B21C4;}
.body_text a:hover{color:#6699cc;}
.body_text h1{ font-size:24px; color:#36467d; font-weight:bold;}
.body_text h2{ font-size:22px; color:#36467d; font-weight:bold;}
.body_text h3{ font-size:20px; font-weight:bold; color:#36467d; }
.body_text h4{font-size:18px; font-weight:bold; color:#36467d;}
.body_text h5{ font-size:16px; font-weight:bold; color:#36467d;}
.body_text h6{ font-size:14px; font-weight:bold; color:#36467d;} 
.body_text li{display:list-item;}
 
.red{font-size:10px; line-height:17px; color:#ff0000;}
.list_heading{font-size:15px; line-height:17px; color:#2a4580; width:449px; float:left; padding:13px 0 7px 0; text-align:center;}
.list_heading2{font-size:15px; line-height:17px; color:#2a4580; width:299px; float:left; padding:13px 0 7px 0; text-align:center;}
.list_heading3{font-size:15px; line-height:17px; color:#2a4580; width:224px; float:left; padding:13px 0 7px 0; text-align:center;}
.head1{ color:#2a4580; float:left; font-size:12px; line-height:17px;}
.head1 a{ color:#2a4580; font-size:15px; line-height:17px;}
.head1 a:hover{text-decoration:underline;}

.style1{ line-height:17px; padding-bottom:5px;}
.style2{ line-height:17px; width:171px; max-height:70px; min-height:10px; overflow:hidden;  margin-bottom:10px;}
.img{display:block; float:left; padding: 4px 1px 0 0;}
.textbox_back{background:url(../images/search_box.jpg) no-repeat top left; width:143px; height:16px; border:none;  padding:8px;}
.submit{vertical-align:top; background:url(../images/search.png) left top no-repeat; width:63px; height:32px; border:none;}
.submit:hover{vertical-align:top; background:url(../images/search.png) right top no-repeat; width:63px; height:32px; border:none;}
#form1{width:222px; height:32px; padding-top:1px;}

body{font-family:Arial, Helvetica, sans-serif; font-size:12px;}

#top{width:100%; height:163px; display:block; background:url(../images/top.png) center top repeat;  position:relative; z-index:100; }
#top a{color:white;}
.inner{width:952px; position:relative; margin:0 auto;}
.inner2{width:951px; position:relative; margin:0 auto; padding:0 39px 0 38px; background:url(../images/inner_back.png) no-repeat; min-height:641px;}

#social{position:absolute; right:0px; margin-top:17px;} 
#info{position:absolute; right:30px; margin-top:22px; color:white; font-size:11px;}
#logo{ width:202px; height:54px; background:url(../images/logo.png); display:block; float:left; margin:57px 0px 16px 0px;}
#searchmodule{height:16px; float:left; margin:95px 0 16px 0; display:block; float:right;}
#mainnav{ height:36px; margin-top:127px; display:block; float:left; position:absolute; left:0; }
#subnav{}
#mainnav ul li{display:block; list-style-type:none; margin-right:1px; float:left;}
#mainnav ul li.last{display:block; list-style-type:none; margin:0px 0 0 2px; float:left;}
#mainnav ul li a.pronav{background:url(../images/product.png) left top no-repeat; display:block; width:121px; height:36px;}
#mainnav ul li a.crossnav{background:url(../images/cross_ref.png) left top no-repeat; display:block; width:176px; height:36px;}
#mainnav ul li a.technav{background:url(../images/tech_info.png) left top no-repeat; display:block; width:200px; height:36px;}
#mainnav ul li a.newsnav{background:url(../images/news.png) left top no-repeat; display:block; width:95px; height:36px;}
#mainnav ul li a.contactnav{background:url(../images/contact.png) left top no-repeat; display:block; width:130px; height:36px;}
#mainnav ul li a:hover{ background-position:right top;}
#mainnav ul li a.active{ background-position:right top;}
#mainnav ul li ul.products{position:absolute; left:0; top:36px; background:url(../images/ul_back.png) center top repeat; height:198px; float:left;
/*CSS Standard*/
opacity:0.9; width:163px; display:none;   }
#mainnav ul li ul.contact{position:absolute; top:36px; left:597px; background:url(../images/ul_back.png) center top repeat; min-height:48px;
/*CSS Standard*/
opacity:0.9; display:none; width:163px; float:left; }
#mainnav ul li ul.contact li{display:block; color:white; padding:1px 0 0px 29px; margin-bottom:8px; width:134px; min-height:16px; height:auto;}
#mainnav ul li ul li{display:block; color:white; padding:1px 0 0px 29px; margin-bottom:8px; width:134px; height:16px;}
#mainnav ul li ul li:hover {background:#364e80;}
#mainnav ul li ul li img{ position:absolute; right:10px; padding-top:3px;}
/* #mainnav ul li ul li ul{position:relative; left:163px; background:url(../images/ul_back.png) center top repeat;  height:59px; float:left;
opacity:0.9; z-index:100; display:none;  
}*/
#mainnav .nav_categories{position:relative; left:134px; top:-24px; background:url(../images/ul_back.png) center top repeat;  height:59px; float:left;
/*CSS Standard*/
opacity:0.9; padding-top:8px; display:none; 
}
#mainnav .nav_categories li{display:block;color:white; padding:1px 0 0px 0px; width:163px; height:16px;}
#mainnav .nav_categories li a{ width:134px; padding-left:29px; display:block;}

<!-- #mainnav ul li ul li ul li{display:block;color:white; padding:1px 0 0px 29px; width:134px; height:16px;} -->

#main{width:100%; display:block; background:url(../images/main2.png) center top repeat-x #031c3f;  position:relative; }
#header{ height:318px; display:block; background:url(../images/banner2.jpg) no-repeat;}
#header_text{position:relative; left:67px; top:-261px; font-size:24px; line-height:36px; color:white; height:0px; } 
#wrapper{background: url(../images/back.png) repeat; width:951px; min-height:318px; float:left; margin-top:6px;}
#learn{position:relative; top:-180px; height:0; display:block; left:67px; }
#learn a{ background:url(../images/learn.png) left top no-repeat; display:block; height:33px; width:104px;}
#learn a:hover{ background:url(../images/learn.png) right top no-repeat; display:block; height:33px; width:104px;} 
#main_body{width:720px; min-height:318px; float:left; display:block; background:url(../images/main_body.png); margin-top:6px;}
#main_body .text{ padding:20px 31px 0px 26px; min-height:173px;}
#main_body .promo_button_left{ padding:0 0 0 0px; background:url(../images/promo_background_left.png) no-repeat; height:122px; float:left; width:39px;}
#main_body .promo_button_left1{ padding:0 0 0 0px; background:url(../images/promo_background_left.png) no-repeat; height:122px; float:left; width:39px; margin-left:50px;}
#main_body .promo_button_mid{ background:url(../images/promo_background.png) repeat; height:62px; float:left; padding-top:60px; font-size:20px; text-align:center; color:white; padding-left:5px; min-width:233px;}
#main_body .promo_button_mid a:hover{color:#6699cc;}
#main_body .promo_button_mid1 a:hover{color:#6699cc;}
#main_body .promo_button_mid1{ background:url(../images/promo_background.png) repeat; height:62px; float:left; padding-top:60px; font-size:20px; text-align:center; color:white; padding-left:5px; min-width:500px;}
#main_body .promo_button_right{ background:url(../images/promo_background_right.png) no-repeat;height:122px; float:left; width:61px;}


#news{float:left; display:block; color:white; margin-top:6px; width:168px; min-height:273px; 
padding:20px 34px 25px 29px;}
#news a:hover{color:#6699cc;}
#news a.more{ background:url(../images/more.png) left top no-repeat; display:block; height:16px; width:83px;}
#news a.more:hover{ background:url(../images/more.png) right top no-repeat; display:block; height:16px; width:83px;}
#breadcrumb{height:40px; padding:24px 0 14px 26px; color:#808080; font-size:12px; line-height:17px;}
#breadcrumb a{ color:#808080; text-transform: capitalize;}
#contactus_sub{padding:5px 0 0 26px; width: 630px; float: left;}
#contactus_sub a{color:#aaaaaa;}
#contactus_sub a:hover{color:#6699cc;}
#contactus_sub p {padding-bottom: 8px;}
#selection{ margin:10px 0 0 26px; width:899px; height:36px; background: url(../images/cross_ref_bar.png) no-repeat; padding:15px 0 0 18px;}
#list{padding:15px 0 0 26px;display:block; width:899px; }
#list  table{width:899px;}
#list table td{text-align:center; height:39px; font-size:13px;}
#list table th{height:32px; text-align:center; width:300px; font-size:13px; font-weight:bold; }
.print { margin: 0 0 0 10px; }
#product_details th{color:white;}

tr.odd{background:url(../images/td_back.png) center repeat;}
tr.odd2{background:url(../images/odd2.jpg) center repeat;}
tr.even{}
tr.blue{background:url(../images/bar3.png) center repeat;}
#product_detail{width:665px; float:left; padding:23px 0 0 26px;}
#product_detail .product_features{float:left; width:285px; min-height:120px; text-align:left; padding:0 0 10px 25px; line-height:18px;}
#product_detail table{width:665px; table-layout:fixed;}
#product_detail table td{text-align:left; padding-left:17px; height:22px; word-wrap:break-word; width:50%}
#product_detail table tr.odd2 td{height:30px;}
#product_image{width:206px; height:auto; float:right; padding:5px 32px 0 0;}
#part_numbers{padding:15px 0 0 26px;display:block; width:899px;}
#part_numbers table{width:899px; table-layout:fixed;}
#part_numbers table th{word-wrap:break-word;}
#part_numbers table td{ word-wrap: break-word;}
#part_numbers th{color:black; font-weight:bold; line-height:18px; padding-left:15px; min-width:96px; text-align:center; height: 58px;}
#product_desc{width:665px; float:left; padding:10px 0 10px 32px;}
.spec_table {margin-top:20px;}
.spec_table th{color:black; font-weight:bold; line-height:18px; padding-left:15px; text-align:center;}
#product_detail  table#spec_table td{text-align:center;}

#select{ width:196px; margin-right:8px;}
#category{ background:url(../images/news_left_bar.png) no-repeat; height:529px; width:122px; float:left; font-weight:bold; color:white; padding:27px 0 0 43px;}
#category ul li{list-style-type:none;}
#category a:hover{color:#6699cc;}
#articles{height:556px; padding:0 0 0 0px; }
#articles .article{ padding:23px 28px 23px 20px ; background:url(../images/article2.png) no-repeat; float:left; width:145px; height:159px; color:#aaaaaa; font-size:11px; line-height:12px; }
#articles .article .article_desc{ width:149px; height:107px; display:block; line-height:13px; color:#484848; font-size:11px; padding:6px 0; overflow:hidden;}
#articles .article .article_desc_text{ width:149px; height:55px; display:block; line-height:13px; color:#484848; font-size:11px; padding:6px 0 5px 0; margin-bottom:1px; overflow:hidden;}
#page_crumbs{font-size:14px; color:#aaaaaa; background:white; bottom:20px; position:absolute; left:212px;}
.article_desc a{background:url(../images/more_back.png) no-repeat; display:block; width:90px; height:25px; font-size:12px; padding:4px 0 0 15px;}
.article_desc a:hover{color:#6699cc;}
#page_crumbs .page{ float:left; display:inline;}
#page_crumbs .page a{color:#aaaaaa;}
#page_crumbs .page a:hover{color:#726b6b;}
#page_crumbs .page a.active{color:#393939;}
#heading{padding:6px 0 25px 29px;color:#aaaaaa; font-size:12px; line-height:23px;}
#description{padding:0 40px 0 29px; color:#484848; line-height:25px; background:white; width:882px; min-height:641px;}
#description a{color:#0B21C4;}
#description a:hover{color:#6699cc;}
#description img{ width:243px; float:left; padding:5px 20px 0 0;}
#description h1{ font-size:24px; color:#36467d; font-weight:bold;}
#description h2{ font-size:22px; color:#36467d; font-weight:bold;}
#description h3{ font-size:20px; font-weight:bold; color:#36467d; }
#description h4{font-size:18px; font-weight:bold; color:#36467d;}
#description h5{ font-size:16px; font-weight:bold; color:#36467d;}
#description h6{ font-size:14px; font-weight:bold; color:#36467d;}
#description ul,ol{padding-left:20px;}


#crossreferenceproducts a{ font-weight:bold; color:black; text-decoration:none;}
#crossreferenceproducts a:hover{text-decoration:underline;}
#cross_text{ width:899px; padding:15px 0 0 26px;}

#footer{width:100%; height:68px; display:block; background:url(../images/footer_back.png) center top repeat;}
#footer a{color:white;}
#sponsor{padding:15px 36px 0 0; float:left; width:376px;}
.spacer{padding-right:10px; float:left;}
.pad{padding-right:1px; float:left; height:1px;}
.marg{margin-top:17px;}



#alt_nav{ padding:15px 0 0 0; float:left; width:538px; color:white; font-size:11px;}
#alt_nav a:hover{color:#6699cc;}
#alt_nav .links{position:absolute; right:0; float:right;}
#alt_nav .contact{position:absolute; right:0; top:32px; float:right;}

#request{padding:24px 0 14px 26px;}
#request input{padding:1px 6px;}
#request table tr{/*height:50px;*/}
#request td{padding-right:5px; text-align:left;}

#tech {padding:24px 0 14px 26px;}
#tech a{color:#0B21C4;}
#tech a:hover{color:#6699cc;}
#tech table{width:899px;}
#tech table th{font-weight:bold; color:white; background:url(../images/bar3.png) no-repeat; font-size:14px; }
#tech table th,td{padding:5px 1px; text-align:center;}
#tech table td{height:30px;}
#tech table tr{background:url(../images/td_back.png);}

.left_butt{background:url(../images/butt_left.png) no-repeat; padding-left:10px; height:26px; color:white; float:left; }
.right_butt{background:url(../images/butt_right.png) no-repeat; padding-left:10px; height:26px; float:left;}
.txt{ background:url(../images/butt_back.png) repeat-x; float:left; padding:5px; font-size:15px; height:16px; color:white;}

.hoverleft_butt{background:url(../images/hoverbutt_left.png) no-repeat; padding-left:10px; height:26px; color:white; float:left; }
.hoverright_butt{background:url(../images/hoverbutt_right.png) no-repeat; padding-left:10px; height:26px; float:left;}
.hovertxt{ background:url(../images/hoverbutt_back.png) repeat-x; float:left; padding:5px; font-size:15px; height:16px; color:white;}


.left_part{background:url(../images/left_part.png) no-repeat; height:35px; padding-left:17px; color:white; float:left; }
.right_part{background:url(../images/right_part.png) no-repeat;  height:35px; float:left; padding-right:17px;}
.txt_part{ background:url(../images/txt_part.png) repeat-x; float:left; padding:9px 0px 7px 0px; font-size:13px; height:24px; color:white;}

.left_part0{background:url(../images/left_part.png) no-repeat; height:35px; padding-left:17px; color:white; float:left; }
.right_part0{background:url(../images/right_part.png) no-repeat;  height:35px; float:left; padding-right:17px;}
.txt_part0{ background:url(../images/txt_part.png) repeat-x; float:left; padding:9px 0px 7px 0px; font-size:13px; height:24px; color:white;}


.txt_part:hover{text-decoration:underline;}

.left_part1{background:url(../images/left_part1.png) no-repeat; height:35px; padding-left:17px; color:white; float:left; }
.right_part1{background:url(../images/right_part1.png) no-repeat;  height:35px; float:left; padding-right:17px; margin-top:1px;}
.txt_part1{ background:url(../images/txt_part1.png) repeat-x; float:left; padding:8px 0px 7px 0px; font-size:13px; height:24px; color:white;}

.txt_part1:hover{text-decoration:underline;}
.txt_part0:hover{text-decoration:underline;}

#reps{margin:10px 0 0 26px; width:899px; padding-top:15px;}
#dis{margin:10px 0 0 26px; width:899px; padding-top:15px; display:none;}
.first_column{ width:400px; float:left;}
.second_column{ width:400px; float:left;}
#getdis{font-size:14px; margin:10px 0 0 662px; width: 237px; float:left; }
#getdis a{color:#0B21C4;}
#getdis a:hover{color:#6699cc;}
#getreps{font-size:14px; margin:10px 0 0 662px; width:237px; float:left;}
#getreps a{color:#0B21C4;}
#getreps a:hover{color:#6699cc;}

.search a{color:#0B21C4;}
.search a:hover{color:#6699cc;}

.note{padding:10px 0 20px 26px;}

/* Clearing the div blocks */
.clear{clear:both; line-height:0; height:0; font-size:0;}


/* Product link disables */
/*#product_details td:first-child a, #product_details td:nth-child(3) a{pointer-events: none; cursor: default;}*/

#contacts_container {background: none repeat scroll 0 0 white; float: left; padding-left: 23px; padding-top: 10px; width: 635px;}
#locators {float: right; width: 275px; padding-right: 18px; }
#locators select {display: block; margin-bottom: 10px; margin-left: 23px; width: 220px;}
#locators h3 {color: #ffffff; border-bottom: solid 4px #ffffff; margin: 0px 8px 14px; padding: 0px 0px 8px 6px;}

#dist_locator_container, #rep_locator_container {background-color: #0b376c; padding: 12px 0px;}

div.locator_container_top {width: 275px; height: 24px; background:url(../images/tab-contacts_tool.png) top left no-repeat;}
div.locator_container_bottom {width: 275px; height: 24px; background:url(../images/tab-contacts_tool_bottom.png) top left no-repeat; margin-bottom: 18px;}
#contacts_wrapper {background-color: #ffffff;}
#contacts_wrapper a {color: #2A4580; text-decoration: underline;}

#product_fields_table tr>:first-child {border-right: 2px solid #659a9a;}

#png_field_container{width: 897px; background:url(../images/png_field_back.png) top left repeat-x; border-left: 1px solid #d7d7d7; border-top: 1px solid #d7d7d7; border-right: 1px solid #d7d7d7;}
#png_field_container td {border-left: 1px solid #d7d7d7; border-bottom: 1px solid #d7d7d7;}

div.product_png_field_div {
	float:left; 
	max-width: 112px; 
	/*padding: 8px 6px 0px 6px;*/
	padding-top: 8px;	
}
div.product_png_field_div:nth-last-child(2) {padding-right: 4px;}
div.png_header {font-weight:bold; height: 50px; text-align: center; padding: 0px 6px; display: block;}
span.png_cell {display:block; text-align: center; height: 46px; padding: 4px 6px 0px 6px;}
span.png_cell select {max-width: 120px;}
span.png_cell input  {max-width: 100px;}
div.png_spacer {height: 12px;}

#esr_fields {margin-top: 24px;}
div.esr_field_div {
	float:left; 
	max-width: 112px; 
	padding-top: 8px;	
	background:url(../images/png_field_back.png) top left repeat-x;
}

div.esr_field_div:nth-last-child(2) {border-right: 1px solid #d7d7d7;}
div.esr_header {font-weight:bold; height: 38px; text-align: center; padding: 12px 6px 0px; min-width: 82px;}
span.esr_cell {display:block; text-align: center; height: 24px; border-bottom: 1px solid #d7d7d7; border-left: 1px solid #d7d7d7; padding: 6px 6px 0px;}

div.quote_png_field_div {
	float:left; 
	width: 128px; 
	padding-top: 8px;	
	height: 90px;
}

#build_btn_div {padding-left: 8px; padding-bottom: 8px;}
