body { font-family:Arial, Helvetica, sans-serif; font-size:8pt;  margin:0; padding:0; background-image:url(/images/bg.gif); background-repeat:repeat-x; background-color:#FFFFFF; }
table { font-family:Arial, Helvetica, sans-serif; font-size:8pt;}

#maincontainer { margin: 0px auto; width:1000px; clear:both; }

a	 	{ text-decoration: none; color:#004A8D;}
a img 	{ border:0; } 
form    { margin:0; padding:0;}
h1 , h2, h3 , h4, h5, h6 , p { margin:0;}

.input  { border:1px solid #B1B2B4; }
.button { border:0; background-color:#2D689E; color:#FFFFFF; padding:0px 5px 0px 5px; font-weight:bold;}
.clear  { clear:both;}
#mainbg { width:100%; background-image:url(/images/mainbg.jpg); background-repeat:no-repeat; background-position:center top; min-height:660px; }

#top  			{ clear:both; height:120px; }
#logo 			{ float:left; padding:40px 0px 0px 30px; }
#topright		{ float:right; padding:14px 22px 0px 0px;}
#topright a 	{ text-decoration:underline; }
#topmenu ul 	{ margin:0; padding:0; list-style-type:none; }
#topmenu ul li 	{ margin:0; padding:0; list-style-type:none; float:left; display:block; }
#topmenu ul li img	{ margin:0; padding:3px 0px 0px 0px; list-style-type:none; float:left; display:block;  }
#topmenu ul li a { display:block; padding:0px 6px 0px 6px;  }
#topmenu       	{ clear:both; border-top:1px solid white;  }
.social     { position: relative; top: -3px; }
#search 		{ clear:both; text-align:right; padding-left:6px; padding-right:4px;  }


#search .input 	{ vertical-align:top; margin:2px 0px 0px 0px;}
#advanced		{ clear:both; text-align:right; padding-left:6px; padding-right:94px;}
#topshcart		{ clear:both; text-align:right; padding-left:6px; }

#hometop  	{ clear:both;}
#solutions  { float:right; width:284px; margin:0px 4px 0px 0px; overflow:hidden; height:246px; background-image:url(/images/solbg2.gif); padding:2px 2px 2px 2px;}
#solbg 	 	{ background-image:url(/images/solbg.gif); padding:13px 7px 7px 13px; background-color:#FFE79D; background-repeat:repeat-x; height:225px; overflow:hidden;}
#solutions h1 { color:#17436B; font-family:"Myriad Pro", "Myriad Pro Cond ", "Myriad Pro Light", "Trebuchet MS", Helvetica; font-size:20pt; line-height:24px; padding:0px 0px 7px 0px;}
#solutions p  { color:#17436B; font-family:Arial, Helvetica, sans-serif; line-height:16px;}
#solutions ul { margin:0; padding:10px 0px 0px 0px;}
#solutions li { list-style-type:none; background-image:url(/images/arrow.png); background-repeat:no-repeat; padding:2px 2px 2px 12px; background-position:left ; }
#solutions li a { font-weight:bold; font-size:8pt; font-family:"Trebuchet MS", Helvetica; text-transform:uppercase;}
#rotator    { float:left; padding:0px 0px 0px 4px;}

#homecontent { clear:both; padding:10px 4px 20px 12px; }
#homecenter  { float:left; width:268px; }
#homeright   { float:right; width:281px; }
#homerightnew   { float:right; width:288px; }
#homeleft    { float:left; width:390px; padding-right:23px;}

#homecontent h3 { border-bottom:1px solid #D1D1D1; color:#474747; font-size:10pt; text-transform:uppercase; font-family:Helvetica, Arial; font-weight:400; margin-bottom:10px; padding-bottom:4px;}
#homecontent h5 { color:#004A8D; text-align:right; border-top:1px solid #D1D1D1; padding:4px 0px 4px 0px;} 
#homecontent h5 a { text-transform:uppercase; font-size:8pt; font-weight:500; font-family:"Trebuchet MS", Helvetica; color:#004A8D; }
#homecontent h4 { color:#004A8D; padding:0px 0px 4px 0px; font-size:10pt;  font-family:"Trebuchet MS", Helvetica;} 

#homeleft img { padding-right:10px; padding-bottom:10px;}
#homeleft p { font-size:10pt; }


#homecenter h5 { border-top:0;}
#homecenter .col { float:left; width:134px;}

#homecenter .solution { background-color:#EAEDEF; display:table; min-height:90px; }
#homecenter .solution .solbg { background-image:url(/images/solbg3.gif); background-repeat:repeat-x; min-height:90px;}
#homecenter .solution ul { margin:0; padding:10px 0px 10px 8px;}
#homecenter .solution li { list-style-type:none; background-image:url(/images/arrow.png); background-repeat:no-repeat; padding:0px 2px 6px 12px; background-position:left 4px ; font-size:9pt; }

#capabilities { clear:both; padding:10px 0px 0px 0px;}
#capabilities ul { margin:0; padding:0;}
#capabilities ul li { margin-bottom:6px; border-bottom:1px solid #B8B8B8; list-style-type:none; background-image:url(/images/arrow.png); background-repeat:no-repeat; padding:0px 2px 6px 12px; background-position:left 4px ; font-size:10pt; }


#homeright ul, #homerightnew ul { margin:0; padding:0;}
#homeright ul li, #homerightnew ul li { margin-bottom:6px; border-bottom:1px solid #B8B8B8; list-style-type:none; background-image:url(/images/arrow.png); background-repeat:no-repeat; padding:0px 2px 6px 12px; background-position:left 4px ; font-size:10pt; }

#footer { clear:both; border-top:1px solid #D1D1D1; margin:20px 0px 0px 0px; padding:5px 0px 5px 0px; color:#3B3D40;}

#footerright { float:right; width:260px; text-align:right;}
#footerleft  { float:left; width:300px;}

#banner { clear:both; padding:0px 0px 15px 0px;}
#bannertext { position:absolute; padding:93px 0px 0px 29px; font-size:30pt;  color:#FFFFFF; text-transform:uppercase; font-weight:bold; font-family:Helvetica, Arial; }
#bannertext strong { font-size:34pt;  display:block; padding:4px 4px 0px 4px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='/images/bg.png');}
#bannertext span { font-size:30pt;  display:block; padding:0px 4px 4px 4px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='/images/bg.png');}
#bannertext[id] strong { background-image:url(/images/bg.png);  }
#bannertext[id] span {  background-image:url(/images/bg.png);  }

#right { float:right; padding-right:4px;}
#right #box { width:218px; background-color:#FFE79D; padding:10px 0px 0px 15px; border:2px solid #FAD669; margin-left:20px; background-image:url(/images/boxbg.gif); background-repeat:repeat-x; margin-bottom:15px;}
#right #box h3 { color:#17436B; letter-spacing:1px; font-size:16pt; font-family: Dotum, "Franklin Gothic Medium", "Microsoft Sans Serif", Marlett; font-weight:bold; }
#right #box h4 { color:#17436B; font-size:18pt; font-weight:500;}
#right #box h5 { color:#17436B; font-size:10pt; font-weight:bold; padding-bottom:10px;}
#right #box p { color:#17436B; font-size:9pt; padding:5px 0px 5px 0px;}
#right #box ul { margin:0; padding:10px 0px 10px 0px; }
#right #box ul li { list-style-type:none; list-style-image:url(/images/sep.gif); margin-bottom:6px; list-style-type:none; background-image:url(/images/arrow.png); background-repeat:no-repeat; padding:0px 2px 2px 12px; background-position:left 4px ; font-size:9pt; font-weight:bold; text-transform:uppercase; }
#right #box .ulpage { background-color:#ECECEC; border:1px solid #D3D6D9; margin:0px 15px 15px 0px; }
#right #box .ulpage p { padding:10px 30px 0px 30px;}
#right #box .ulpage h4 { padding:10px 30px 0px 30px;}
#right #box textarea { width:180px;}
#right #box form td  { color:#17436B; font-size:9pt; padding:5px 0px 5px 0px;}
#right #box form     { padding:0px 20px 0px 0px;}
#right #box .button  { background-color:#FAD669; font-weight:normal; color:#17436B; padding:4px 10px 4px 10px; cursor:pointer; }

#content { padding:0px 0px 0px 0px;}

#content h1 { font-size:18pt; line-height:30px; color:#004A8D; font-family:"Trebuchet MS", Helvetica; padding:0px 0px 15px 0px;}
#content h2 { font-size:12pt; color:#3B3D40; font-family:"Trebuchet MS", Helvetica; padding:0px 0px 10px 0px; margin:-20px 0px 0px 0px;}
#content h3 { font-size:12pt; color:#004A8D; font-family:"Trebuchet MS", Helvetica; padding:5px 0px 5px 0px; margin: 0px 0px 0px 0px;}
#content p  { line-height:22px; font-size:10pt; padding:5px 0px 5px 0px; color:#3B3D40; }
#content li  { font-size:10pt; padding:5px 0px 5px 0px; color:#3B3D40; list-style-image:url(/images/arrow.gif);}
#content ul  { margin-top:0px;}
#content .repslist p { padding:0px 0px 2px 0px;}


#products_table { clear:both;}
#products_table td { padding:4px 0px 4px 0px; margin:0; }
#products_table td.header { background-color:#2E6BA3; background-image:url(/images/menubg.gif); background-repeat:repeat-x; padding:6px 4px 6px 4px; font-family:"Trebuchet MS", Helvetica; color:#FFFFFF; font-size:9pt; font-weight:bold;}
#products_table th { background-color:#2E6BA3; background-image:url(/images/menubg.gif); background-repeat:repeat-x; padding:6px 4px 6px 4px; font-family:"Trebuchet MS", Helvetica; color:#FFFFFF; font-size:9pt; font-weight:bold;}
#products_table td.odd { background-color:#8299AF; border-bottom:1px solid #266199; }
#products_table td.even { background-color:#9DB5CD; border-bottom:1px solid #266199; }

#products_table tr.odd { background-color:#8299AF;  }
#products_table tr.even { background-color:#9DB5CD;  }
#products_table td.border { border-bottom:1px solid #266199; }

#products_table td.subheading { padding:4px 2px 4px 10px; font-size:10pt; }

#products_table #loading { position:absolute; margin:2px 2px 2px 2px;}

#products_table ul { margin:0; padding:0;}
#products_table ul li { list-style-type:none; font-size:7pt;  }
#products_table ul li a { font-size:7pt; font-family:Arial, Helvetica, sans-serif; background-image:url(/images/sep.gif);}

/*Products */
#productcontainer { float: left; width: 513px; }
.product { border-bottom: 1px solid #ffc619; float: left; height: 116px; margin: 0 26px 25px 0; width: 239px; }
.product.end { border: none; }
.product.even { margin: 0; }
.product-image { float: left; width: 94px; }

#related-heading { background: url('images/related-heading-bg.jpg') no-repeat 0 0; color: #000; font-family: calibri; font-size: 14px; font-weight: bold; height: 23px;  line-height: 23px; margin: 10px 0 0 0; padding: 0 7px; width: 439px; }
#related-products { background: #fff5dc; border-left: 2px solid #fed862; border-right: 2px solid #fed862; overflow: hidden; width: 449px; }
.related-products-row { background: url('images/related-products-row-bg.jpg'); border-bottom: 1px solid #fed862; overflow: hidden; }
.related-products-row.last { border: none; }
.related-product { float: left; padding: 0 0 10px 0; width: 224px; }
.related-product .product-image { float: left; margin: 4px 0 0 7px; height: 60px; width: 60px; }
.related-product .product-detail { float: left; width: 145px; }
#content .related-product p { font-family: Arial, Helvetica, sans-serif; color: black; font-size: 12px; line-height: 12px; margin: 5px 0 0 10px; padding: 0; font-weight: normal;}
#content .related-product h3 { font-family: Arial, Helvetica, sans-serif; color: #0E4E91; font-size: 12px; margin: 0; padding: 7px 0 0 10px; font-weight: bold; }
#realated-product-bottom { background: url('images/realated-product-bottom.jpg') no-repeat 0 0; height: 8px; margin: 0 0 10px 0; width: 453px;}

#add-ons { overflow: hidden; margin: 0 0 10px 0; width: 480px; }
#content #add-ons h3 { font-family: Arial, Helvetica, Sans-serif; font-size: 10px; padding: 0; }
.add-on { border-right: 2px solid #bdbdbd; float: left; font-size: 9px; padding: 0 3px; text-align: center; min-height: 80px; width: 69px; }
.add-on img { margin: 0 0 5px 0; }
.add-on.last { border: none; }

.tablebg2 { width:100%; height:47px; background:url(images/productline/table-header_bg.png) no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:14px;}
.tablebg2 { width:100%; border-left:solid 1px #ffca26; border-right:solid 1px #ffca26; border-bottom:solid 1px #ffca26; background:#fff5dc; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.tablebg2 .td { border-bottom:solid 1px #ffe2a0; padding:3px 3px;}
.tablebg2 .td a { color:#5885a5;}
.tablebg2 .td input { border:1px solid #000000; width:20px;}

.tablebg2 .theading { border-bottom:solid 0px #FFCA26; padding:0px 3px 5px 3px; background-color:#FFCA26; color:#000000;}
.tablebg2 .theading.item { padding:0px 3px 5px 10px; }
.tablebg2 .theading.qty { width: 93px; }
.tablebg2 .theading.price {}
 .tableheadingtop { background-image:url(images/tabletopleft.gif); background-repeat:no-repeat; background-position:left; background-color:#FFCA26; margin-right:1px; }
#content .tablebg2 .tableheadingtop p { background-image:url(images/tabletopright.gif); background-repeat:no-repeat; background-position:right; height:9px; margin: 0; padding: 0; overflow:hidden;  }
.td.item { border-bottom: solid 1px #FFE2A0; padding: 0 0 0 10px; width: 254px; }
.td.qty {}
.td.price {}
.tablebg2 .hleft { background-image:url(images/tablebotleft.gif); background-repeat:no-repeat; background-position:left bottom;   }
.tablebg2 .hright { background-image:url(images/tablebotright.gif); background-repeat:no-repeat; background-position:right bottom;   }

#content #products_table ul li { list-style-image:url(/images/sep.gif); padding:2px 0px 2px 0px;}

#rightcontent { background-color:#ECECEC; padding:10px 0px 10px 0px; width:265px;}
#rightcontent h3 { color:#17436B; font-family:"Myriad Pro", "Myriad Pro Cond ", "Myriad Pro Light", "Trebuchet MS", Helvetica; font-size:14pt; padding:0px 30px 5px 50px;}
#rightcontent p { font-size:10pt; padding:5px 30px 5px 50px;}

#right_menu { width:265px; }
#right_menu ul { margin:0; padding:0;}
#right_menu ul li { margin-bottom:6px; border-bottom:1px solid #B8B8B8; list-style-type:none; background-image:url(/images/arrow.png); background-repeat:no-repeat; padding:0px 2px 6px 12px; background-position:left 4px ; font-size:10pt; }
#right_menu h3 { border-bottom:1px solid #D1D1D1; color:#474747; font-size:10pt; text-transform:uppercase; font-family:Helvetica, Arial; font-weight:400; margin-bottom:10px; padding-bottom:4px;}

#centercolumn { float:right; width:765px; padding:0px 0px 0px 25px;}

#leftmenu { float:right; width:207px; }
#leftmenu ul { margin:0; padding:0; }
#leftmenu ul li { margin:0; padding:0; list-style-type:none; list-style-image:url(/images/sep.gif); }
#leftmenu ul li a { display:block; margin:0px 0px 1px 0px; padding:5px 9px 5px 9px; color:#E9EAEB;}
#leftmenu ul li a.level2 { background-color:#5D8AB3; background-image:url(/images/menuarrow.gif); background-repeat:no-repeat; background-position:188px center;}
#leftmenu ul li a.levelextra { background-color:#5D8AB3; background-image:url(/images/menuarrow.gif); background-repeat:no-repeat; background-position:188px center;}
#leftmenu ul li a.category { background-color:#5D8AB3;}
#leftmenu ul li a.selected { background-color:#2E699F; background-image:url(/images/menuarrow1.gif); background-repeat:no-repeat; background-position:188px center;}
#leftmenu ul li ul li    { background-color:#E9EAEB;}
#leftmenu ul li a.noarrow {background-image:url(/images/sep.gif) !important;}
#leftmenu ul li a.level3 { padding-left:0px; padding-right:15px; background-image:url(/images/menuarrow2.gif); background-repeat:no-repeat; background-position:180px center; color:#3870A3; border-bottom:1px solid #D3D6D9; margin:0px 9px 0px 9px;}
#leftmenu ul li a.level3:hover { background-image:url(/images/menuarrow3.gif); background-position:179px center; }
#leftmenu ul li ul li a.selected { background-image:url(/images/menuarrow3.gif); background-position:179px center; background-color:transparent; }

#leftmenu ul ul.down2 li a { padding-left:0px; padding-right:15px; background-image:url(/images/sep.gif); background-repeat:no-repeat; background-position:180px center; color:#3870A3; border-bottom:1px solid #D3D6D9; margin:0px 9px 0px 19px;}

#leftmenu #submenu { background-color:#CFD0D3; padding:2px 2px 2px 2px; }
#leftmenu #submenu h3 { font-family: Helvetica, sans-serif; color:#3E566D; font-size:12pt; font-weight:bold; background-image:url(/images/menuleftbg.gif); background-repeat:repeat-x; text-transform:uppercase; padding:8px 7px 7px 7px; }

#cart_contents	  { background-color:#CFD0D3; padding:2px 2px 2px 2px; margin:5px 0px 5px 0px; }
#cart_contents h3 { font-family: Helvetica, sans-serif; color:#3E566D; font-size:12pt; font-weight:bold; background-image:url(/images/menuleftbg.gif); background-repeat:repeat-x; text-transform:uppercase; padding:8px 7px 7px 7px; }
#cart_contents table td.heading 	 { background-color:#5D8AB3; color:#FFFFFF;  color:#E9EAEB; }
#cart_contents table td.headingfirst { background-color:#5D8AB3; color:#FFFFFF;  color:#E9EAEB; padding-left:7px; }
#cart_contents table td.normal 		 { background-color:#E9EAEB; color:#3870A3; }
#cart_contents table td.normalfirst  { background-color:#E9EAEB; color:#3870A3; padding-left:7px; }

#search_content h4 { font-size:14pt; line-height:30px; color:#004A8D; font-family:"Trebuchet MS", Helvetica; padding:0px 0px 15px 0px;}
#search_content dl { margin:0; padding:4px 0px 4px 0px; }
#search_content dt { margin:0; padding:2px 20px 2px 0px; font-size:12pt; color:#004A8D; font-family:"Trebuchet MS", Helvetica; }
#search_content dd { margin:0; padding:2px 20px 2px 0px; line-height:22px; font-size:10pt; color:#3B3D40; }
#search_content dd font { display:none;}

#products_table { padding:0px 20px 0px 0px; }
#products_table td { padding:2px 2px 2px 4px;}
#products_table .input { font-size:7pt;}

#iagreee { text-align:center; padding:15px 0px 15px 0px;}
#termsandconditions { padding:10px 10px 10px 10px; border:1px solid #004A8D; height:60px; overflow:auto;}

#printerfriendly { float:right; padding-right:10px;  }
#editcartcontainer { float:left; width:450px;}
#editcartcontainer .heading { background-color:#2E6BA3; background-image:url(/images/menubg.gif); background-repeat:repeat-x; padding:6px 4px 6px 4px; font-family:"Trebuchet MS", Helvetica; color:#FFFFFF; font-size:9pt; font-weight:bold;}
#editcartcontainer td.odd { background-color:#8299AF; border-bottom:1px solid #266199; padding:8px 4px 8px 4px; }
#editcartcontainer td.even { background-color:#9DB5CD; border-bottom:1px solid #266199; padding:8px 4px 8px 4px; }

#shopping_cart_details #editcartcontainer { float:left; width:350px;}

.sep { clear:both;}
.right { float:right;}
.whiteline { background-color:#2D689E; height:1px; }
.totals { font-size:10pt; padding-top:15px; }

#shopping_cart_details { padding-right:10px;}

#cartsummary 	      { float:right; width:250px; margin-right:10px; /*width:218px;*/ width:203px; background-color:#FFE79D; padding:10px 0px 0px 15px; border:2px solid #FAD669; margin-left:20px; background-image:url(/images/boxbg.gif); background-repeat:repeat-x; }
#cartsummary .title   {  color:#17436B; letter-spacing:1px; font-size:16pt; font-family: Dotum, "Franklin Gothic Medium", "Microsoft Sans Serif", Marlett; font-weight:bold;}
#cartsummary h4 	  { color:#17436B; font-size:10pt; font-weight:500; }
#cartsummary td       { font-size:9pt; padding:2px 0px 2px 0px;}
#cartsummary .small p { font-size:8pt; color:#000000; line-height:15px; }

#mainshcartlogolink  img { padding:1px 0px 1px 0px; }

#menu { width:1000px; background-image:url(/images/menubg.gif); background-repeat:repeat-x; display:table; margin:0px 0px 4px 0px;}
#menu ul { margin:0; padding:0; list-style-type:none;}
#menu ul li { margin:0; padding:0; list-style-type:none; display:block; float:left;}
#menu ul li a { margin:0; padding:0; border-right:1px solid #124B80; border-left:1px solid #8299AF; display:block; font-family:"Trebuchet MS", Helvetica; color:#FFFFFF; font-size:12px; font-weight:bold; }
#menu ul li a span {  padding:5px 25px 5px 25px; border:1px solid transparent; display:block; border-right:0;}
#menu ul li a:hover span {  padding:5px 25px 5px 25px; border:1px solid #26629A; display:block; background-image:url(/images/menubghover.gif); border-right:0;}
#menu ul li a.selected span {  padding:5px 25px 5px 25px; border:1px solid #26629A; display:block; background-image:url(/images/menubghover.gif); border-right:0;}
#menu > ul li:hover a.level1 span , #menu > ul li.sfHover a.level1 span {  padding:5px 25px 5px 25px; border:1px solid #26629A; display:block; background-image:url(/images/menubghover.gif); border-right:0;}
#menu ul li ul li a.selected span {  padding:5px 25px 5px 25px; border:1px solid #transparent; display:block; background-image:url(/images/sep.gif); border-right:0;}


#ddownmenu, #ddownmenu ul { list-style: none;	margin: 0;	padding: 0;}
#ddownmenu {  z-index: 1100;  position: relative;}
#ddownmenu ul {  position: absolute;  width:210px; top: -999em; background-color:#E9EAEB;  }
#ddownmenu ul li { margin:0; padding:0px; display:block; width:210px; float:none; display:block; }
#ddownmenu li:hover > ul.down1, #ddownmenu li.sfHover > ul.down1 {  top: 27px;}
#ddownmenu li:hover > ul.down2 , #ddownmen li.sfHover > ul.down2 {  left:210px; top:auto; margin-top:-25px;}
/* background-image: url("/images/menuarrow2.gif"); background-position: 180px center;    background-repeat: no-repeat;  */
#ddownmenu ul li a { border-top:0; border-left:0 !important; border-right:0 !important; border-bottom: 1px solid #D3D6D9;    color: #3870A3; margin:0; padding:0; font-size: 8pt; }
#ddownmenu ul li a span {padding: 5px 9px !important; font-size: 8pt; font-family:Arial, Helvetica, sans-serif; font-weight:normal; margin:0;  border:0;}
#ddownmenu ul li:hover > a  , #ddownmenu ul li.sfHover > a {  margin:0; padding:0; border-top:0; border-left:0; border-right:0; border-bottom: 1px solid #5D8AB3;}
#ddownmenu ul li:hover > a span , #ddownmenu ul li.sfHover > a span { background-color:#2E699F; background-image:url(/images/sep.gif); color:#FFFFFF; border:0 !important;  padding: 5px 9px;}
#ddownmenu ul li li a.selected span { border:0;}
#ddownmenu a span.hasSubmenu { background-image: url("/images/menuarrow11.gif") !important; background-position: 180px center;   background-repeat: no-repeat; border:0 !important; padding:5px 9px !important;}
#ddownmenu ul li:hover > a span.hasSubmenu , #ddownmenu ul li.sfHover > a span.hasSubmenu { background-image: url("/images/menuarrow12.gif") !important; background-position: 180px center;    background-repeat: no-repeat;}

#container { width:1000px; float:left;}
#container .header { width:1000px; height:64px; background:#004a8d; border-bottom:solid 8px #cacccf; margin:8px 0 0 0;}
#container .header h1 { font-family:calibri; font-size:42px; color:#FFFFFF; font-weight:bold; margin:5px 0 0 15px; padding:0;}
#container .row_1 { width:1000px; float:left; margin:0; padding:0;}
#container .col_1 { width:606px; float:left;}
#container .col_1 .imgdiv { width:414px; margin:28px 0 0 40px;}
#container .col_1 .row_1_1 { width:690px;  margin:20px 0 0 5px;}
#container .col_1 .row_1_1 img { vertical-align:top; margin-right:10px;}
#container .col_1 .row_1_1 .img_1 { width:115px; height:118px; float:left;}
#container .col_1 .row_1_1 .img_2 { width:138px; height:116px; float:left; margin:0 0 0 8px;}
#container .col_1 .row_2_2 { width:600px; height:75px; margin:15px 0 0 8px;}
#container .col_1 .row_2_2 .img_3 { width:358px; float:left;}
#container .col_1 .row_2_2 .img_3 .images { width:348px; height:52px; background:url(/images/productline/img_4.png) no-repeat; padding:5px 0 0 10px;}
#container .col_1 .row_2_2 .img_3 .images img { margin:0 15px;}
#container .col_1 .row_2_2 .img_3 p { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#232323; margin:3px 0 0 0; padding:0; font-weight:bold;}
#container .col_1 .row_2_2 .right { width:226px; height:60px; float:right; margin:0 5px 0 0;}
#container .col_1 .row_2_2 .right .btn {width:226px; height:26px; background:url(/images/productline/downloade_1.png) no-repeat; margin:0 0 5px 0; padding:0;}
#container .col_1 .row_2_2 .right .btn a { font-family:calibri; font-size:17px; color:#FFFFFF; display:block; padding:2px 0 0 12px; margin:0;}

#container .col_2 { width:394px; float:left;}
#container .col_2 .premium_box { width:382px; margin:24px 0 0 6px; float:left;}
#container .col_2 .premium_box .top { width:382px; height:35px; background:url(/images/productline/top_bg.png) no-repeat; float:left;}
#container .col_2 .premium_box .top h1 { font-family:calibri; font-size:27px; color:#000000; font-weight:bold; text-transform:uppercase; margin:0 0 0 14px;}
#container .col_2 .premium_box .top h1 strong { font-family:calibri; font-size:16px; color:#000000; font-weight:bold; text-transform:uppercase;}
#container .col_2 .premium_box .post { width:377px; background:#fff6e4; margin:0 0 0 0; float:left; display:block; padding:0 5px 0 0;}
#container .col_2 .premium_box .post h2 { font-family:calibri; font-size:22px; color:#000000; font-weight:normal; margin:10px 0 1px 14px;}
#container .col_2 .premium_box .post ul { margin:0; padding:0;}
#container .col_2 .premium_box .post ul li { display:block; list-style:none; font-family:calibri; font-size:14px; color:#000000; font-weight:normal; background:url(/images/productline/li_logo.jpg) no-repeat 14px 5px; padding:0 14px 0 25px; margin:0 0 5px 0; line-height:18px;}
#container .col_2 .premium_box .post ul li.nobg { background:none; margin:0; padding:0 0 0 13px;}
#container .col_2 .premium_box .botum { width:382px; height:11px; background:url(/images/productline/bottum_bg.png) no-repeat; float:left; display:block;}
#container .col_2 .premium_box .post p { font-family:calibri; font-size:14px; color:#000000; font-weight:normal; padding: 7px 14px; }
#container .col_2 .mecanicahl { width:390px; height:156px; margin:15px 0 0 3px; float:left;}

#container .col_2 .mecanicahl .table_bg { width:390px; height:155px; display:block;}
#container .col_2 .mecanicahl .table_hd { width:390px; font-family:calibri; font-size:14px; color:#e2eef3; text-transform:capitalize; text-align:center;  background:url(/images/productline/top_blue.png) no-repeat; height:20px; }
#container .col_2 .mecanicahl .table_hd_2 { background:url(/images/productline/top_blue_2.png) no-repeat !important; height:20px;}
#container .col_2 .mecanicahl .table_post { width:390px; border-left:solid 1px #054285; border-right:solid 1px #054285; background:#dbdeed;}
#container .col_2 .mecanicahl .table_post_2 { background:url(/images/productline/last_row_bg.png) no-repeat bottom #dbdeed !important; border:none !important;}
#container .col_2 .mecanicahl .table_post .post_td { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#1e202b; text-transform:capitalize; text-align:center; height:17px; border-bottom:solid 1px #8e98bb;}
#container .col_2 .mecanicahl .table_post .post_td_left { border-left:solid 1px #054285;}
#container .col_2 .mecanicahl .table_post .post_td_right { border-right:solid 1px #054285;}
#container .col_2 .mecanicahl .table_post .post_td_lastright { border-bottom:none !important;}
#container .col_2 .mecanicahl .table_post .post_td_lastleft {}


#container .row_2 { width:995px; float:left; margin:15px 0 0 0; padding:0 0 0 5px;}
#container .row_2 .tablebg { width:994px; height:47px; background:url(/images/productline/table-header_bg.png) no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:14px;}
#container .row_2 .tablebg { width:994px; border-left:solid 1px #ffca26; border-right:solid 1px #ffca26; border-bottom:solid 1px #ffca26; background:#fff5dc; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#container .row_2 .tablebg .td { border-bottom:solid 1px #ffe2a0; padding:3px 3px;}
#container .row_2 .tablebg .td a { color:#5885a5;}
#container .row_2 .tablebg .td input { border:1px solid #000000; width:20px;}
#container .row_2 p { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#4179aa; margin:10px 0 0 0; padding:0;}

#container .row_2 .tablebg .theading { border-bottom:solid 0px #FFCA26; padding:0px 3px 5px 3px; background-color:#FFCA26; color:#000000;}

#container .row_2  .tableheadingtop { background-image:url(/images/tabletopleft.gif); background-repeat:no-repeat; background-position:left; background-color:#FFCA26; margin-right:1px; }
#container .row_2  .tableheadingtop p { background-image:url(/images/tabletopright.gif); background-repeat:no-repeat; background-position:right; height:9px; overflow:hidden;  }

#container .row_2  .hleft { background-image:url(/images/tablebotleft.gif); background-repeat:no-repeat; background-position:left bottom;   }
#container .row_2  .hright { background-image:url(/images/tablebotright.gif); background-repeat:no-repeat; background-position:right bottom;   }

#container .row_3 p {   color: #4179AA;    font-family: Arial,Helvetica,sans-serif;    font-size: 12px;    margin: 10px 0 0;    padding: 0; }

#container .row_3 { width:965px; margin:10px 0 0 5px; padding:0; float:left;}
#container .row_4 { width:990px; margin:25px 0 0 10px; padding:0; float:left;}
#container .row_4 .table_header { width:984px; height:40px; background:url(/images/productline/table_header_2.jpg) no-repeat;}
#container .row_4 .table_header h1 { font-family:calibri; font-weight:bold; font-size:30px; color:#000000; margin:0 0 0 15px; padding:0;}
#container .row_4 .table_header h1 strong { font-family:calibri; font-weight:bold; font-size:18px; color:#000000; margin:0; padding:0;}
#container .row_4 .table_2 { width:984px; border-left:solid 1px #fdcf43; border-right:solid 1px #fdcf43; border-bottom:solid 1px #fdcf43; background:#fff5dc;}
#container .row_4 .table_2 .td_2 { width:984px; margin:0; padding:0; border-bottom:solid 1px #ffcd46; border-right:solid 1px #ffcd46;}
#container .row_4 .table_2 .td_2 .img_1 { width:103px; height:105px; float:left; margin:5px 10px 0 10px;}
#container .row_4 .table_2 .td_2 .img_2 { width:113px; height:104px; float:left; margin:5px 10px 0 10px;}
#container .row_4 .table_2 .td_2 .img_3 { width:105px; height:104px; float:left; margin:5px 10px 0 10px;}
#container .row_4 .table_2 .td_2 h3 {font-family:Arial, Helvetica, sans-serif; color:#0e4e91; font-size:12px; margin:0; padding:7px 0 0 10px; font-weight:bold;}
#container .row_4 .table_2 .td_2 p {font-family:Arial, Helvetica, sans-serif; color:#000; font-size:12px; margin:5px 0 0 10px; padding:0; font-weight:normal; }
#container .row_4 .table_2 .td_2 p strong { font-family:Arial, Helvetica, sans-serif; color:#000; font-size:12px; margin:0; padding:0; font-weight:bold;}


.certimages { background-image:url(/images/certbg.png); background-repeat:repeat-y; width:358px;}
.certbg { background-image:url(/images/certtop.png); background-repeat:no-repeat; width:358px;}
.certbgbot { background-image:url(/images/certbot.png); background-repeat:no-repeat; background-position:bottom;  padding:5px;}
.certbgbot p { margin:0 !important;}

.loading{ text-align: center; padding: 30px 0px; line-height: 32px; font-size: 14px; letter-spacing: 1px; }
.loading img{ vertical-align: middle; }
.tooltips span.tooltip {
    background: #363636;
    color: white;
    padding: 3px;
    text-align: center;
}
.tooltips span.tooltip {    
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
    display: none;
    position: absolute;
    z-index: 1000;
}

.prodSearchWrapper{
	color: #3B3D40;
    font-size: 10pt;
    padding: 0px 0px 20px 0px;
	min-height: 485px;
}

.prodSearchWrapper p{
	color: #3B3D40;
    font-size: 10pt;
    line-height: 22px;
    padding: 5px 0;
}

.prodSearchText{
	padding: 10px 10px;	
}

.prodSearchBoxInline{
	padding: 0px 10px 10px 10px;	
}

.prodSearchBoxInline label{
	font-weight: bold;
}

.blueTbl { padding: 0px 0px 15px 0px; }
.blueTbl .table_bg { width:390px; display:block; margin: auto; }
.blueTbl .table_hd { width:390px; font-family:calibri; font-size:14px; color:#e2eef3; text-transform:capitalize; text-align:center;  background:url(/images/productline/top_blue.png) no-repeat; height:20px; }
.blueTbl .table_hd_2 { background:url(/images/productline/top_blue_2.png) no-repeat !important; height:20px;}
.blueTbl .table_post { width:390px; border-left:solid 1px #054285; border-right:solid 1px #054285; background:#dbdeed;}
.blueTbl .table_post_2 { background:url(/images/productline/last_row_bg.png) no-repeat bottom #dbdeed !important; border:none !important;}
.blueTbl .table_post .post_td { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#1e202b; text-transform:capitalize; text-align:center; height:17px; border-bottom:solid 1px #8e98bb;}
.blueTbl .table_post .post_td_left { border-left:solid 1px #054285;}
.blueTbl .table_post .post_td_right { border-right:solid 1px #054285;}
.blueTbl .table_post .post_td_lastright { border-bottom:none !important;}
.blueTbl .table_post .post_td_lastleft {}



.prodDetailsImage{
	width: 200px;
	float: left;	
	margin: 0px 15px 0px 0px;
}

.prodDetailsDesc{
	padding: 0px 0px 0px 0px;	
	width: 535px;
	float: left;
}

.prodDetailsBuyWrapper{
	font-size: 10pt;
	text-align: right;
	border-top: 1px solid #CACCCF;
	border-bottom: 1px solid #CACCCF;
	padding: 10px 5px;
}

.prodDetailsBuyWrapper .clear{
	height: 0px;
	line-height: 0px;
	font-size: 0px;
	visibility: hidden;
}

.prodDetailsPrice{
	float: left;
}

.prodDetailsAccessory{
	width: 237px;
	float: left;
	margin: 0px 10px 0px 0px;
}

.prodDetailsAccessory.lastcol{
	margin: 0px;	
}

.clearfix{
	clear: both;
	height: 0px;
	line-height: 0px;
	font-size: 0px;
	visibility: hidden;
}

.tabContentInner{
	font-size: 9pt;
	line-height: 11pt;
}

#content .tabContentInner p{
	font-size: 9pt;
	line-height: 11pt;
}

.accessoriesCol1{
	width: 360px;
	float: left;
	clear: both;
	padding: 0px 0px 10px 0px;
}

.accessoriesCol0{
	width: 360px;
	float: right;
	padding: 0px 0px 10px 0px;	
}

.prodDetailsTabs{
	margin: 0px 12px 0px 0px;
}


.homeProdSearchForm{
	padding: 0px 0px 10px 0px;	
}

#homecontent .homeProdSearchForm h3{
	padding-left: 15px;
}

.homeProdSearchForm form{
	margin: 0px;
	padding: 0px 0px 3px 15px;
	background: #e4eaf3;
}

.homeProdSearchForm label{
	width: 100px;
	line-height: 20px;
	clear: left;
	font-size: 9pt;
	color: #004A8D;
	font-weight: bold;
	display: block;
}

.homeProdSearchForm select{
	width: 250px;
	margin: 0px 0px 0px 0px;
	border: 1px solid #B1B2B4;
}

.homeProdSearchForm input.btnSubmit{
	margin: 12px 0 0 195px;
}

.prodSearchBoxInline .btnSubmit{
	vertical-align: bottom;
}

.prodLanderCol1, .prodLanderCol2{
	width: 237px;
	border-top: solid 1px #ffc519;
	padding: 20px 0px 0px 0px;
}

.prodLanderCol1.first, .prodLanderCol2.first{
	border: none;
	padding: 0px;
}

.prodLanderThumb{
	width: 85px;
	float: left;
	overflow: hidden;
	padding: 0px 0px 10px 0px;
}

.prodLanderThumb img{
	max-width: 85px;
}

.prodLanderText{
	width: 143px;
	float: right;
	padding: 0px 0px 20px 0px;
}

#content .prodLanderText h3{
	font-size: 11pt;
	line-height: 11pt;
	padding: 0px 0px 3px 0px;
	font-family: Arial, Helvetica, sans-serif;
}

#content .prodLanderText p{
	padding: 0px;
	font-size: 14px;
	line-height: 16px;
	color: #606163;
}

.prodLanderCol1{
	float: left;
	clear: both;
}

.prodLanderCol2{
	float: right;
}

.contentMiddle{
	width: 500px;
	float: left;
}

#right.prodlander{
	text-align: right;
}

#right.prodlander img{
	vertical-align: bottom;
}

#right.prodlander #box{
	text-align: left;
}

#right.prodlander #box h3{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	line-height: 12pt;
	letter-spacing: 0px;	
}

#right.prodlander #box ul li{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	text-transform: none;
}

.homeQuickLinks{
	padding: 0px 0px 0px 15px;	
}
