html,body,div,dl,dt,dd,pre,form,blockquote,fieldset,input { margin: 0; padding: 0; }
html,body{background-color:#ffffff;color:#717074;font-family: Arial,Helvetica,Verdana,Times New Roman ; font-size:11px; height:100%; width:100%;  }

p{ font-size:11px ; line-height:150%; }

a img, img	{border-width:0;}
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {display: inline-block;}  /* for IE/Mac */
.clearBreak {width:100%; clear:both;   }

li.last { border-bottom:none;}

/************************************************************************
* 	Main Containers & Borders
************************************************************************/
div.centerWrapper{width:984px; margin:0 auto;  }


/************************************************************************
*	Header
************************************************************************/
div.header{   padding-top:15px;  }
div.logo{float:left; margin-top:35px; margin-left:20px;  }
div.quickLink{ float:right; margin-right:15px;  margin-bottom:40px;  }
div.quickLink ul.quickLink{ margin:0; padding:0;  list-style:none;   }
div.quickLink ul.quickLink li.item,li#mapItem { margin:0 10px; padding:0; float:left; line-height:20px;  color:#717074;      }
div.quickLink ul.quickLink li.divider { margin:0 10px; }

a.quickLink:link,a.quickLink:active,a.quickLink:visited{ text-decoration:none; }
a.quickLink:hover{ text-decoration:underline; }

li#mapItem{ position:relative;margin:0; padding:0 25px 0 10px; cursor:pointer; background:url(/Images/tri_green_arrow_down.gif) no-repeat 35px center;   }
li#mapItem ul.worldWideList{   list-style:none; margin:0; padding:0; display: none; position:absolute;   left:-260px;  z-index:99999;       }
li#mapItem:hover { background:#008066 url(/Images/tri_white_arrow_down.gif) no-repeat 35px center;}
li#mapItem:hover ul.worldWideList{ display: block; }

/*shadow box*/
.outpair1{background :url(../images/upperrightfade.png) right top no-repeat; }
.outpair2{background:url(../images/lowerleftfade.png) left bottom no-repeat;padding-top:8px;padding-left:8px;   }
.shadowbox{background :url(/Images/main_shadow.png) bottom right;}
.shadowinnerbox{position:relative;left:-8px;top:-8px;background-color:Transparent !important;   }

div.worldWideList{ width:578px; border:solid 1px #8fb7ae; border-top:solid 4px #008066;background-color:#fff;            }
ul.worldWideColumn{ margin:10px 0; padding:0; list-style:none;  float:left; margin-left:10px; width:180px;    list-style-image:none;  list-style-position:outside;  }
ul.worldWideColumn li { border-bottom:solid 1px #e5e5e5; padding:5px 10px;  }
ul.worldWideColumn li img{ margin-right:10px }
ul.worldWideColumn li a:link,ul.worldWideColumn li a:visited,ul.worldWideColumn li a:active{ text-decoration:none; }
ul.worldWideColumn li a:hover{ text-decoration:underline; }

/************************************************************************
*	Index
************************************************************************/
div.indexCollapseHeader{  text-align :right; margin-top:20px;  position:relative; height:32px;         }
div.indexFlashWrapper{ width:100%;    margin-top:-52px; /*20px + 32px*/ }
div.indexFlashSpacer { clear:both;  height:380px;    background-color:transparent !important ; }
div.indexMainWrapper{      z-index:3;  position:relative; margin-top:-605px; background-color:#fff;  padding-top:15px;  }
div.indexLeftWrapper{width:306px; float:left; overflow:hidden;   background-color:#fff;     }
div.indexRightWrapper{width:655px; float:left; background-color:#fff;  overflow:hidden; padding-left:23px;   }
div.indexRightFlash{ margin-bottom:20px; }
div.indexMidDivider { width:100%; height:64px; background:url(/Images/mid_line.gif) no-repeat top center;   }
div.indexRightSmallWrapper{width:305px; float:left; overflow:hidden;   background-color:#fff;  border-left:solid 1px #e5e5e5   }

div.indexContentBody{ border:solid 1px #ebebeb; border-width:0 1px 1px 1px; padding:20px;   }
ul.indexContentSwitcher { padding:0; margin:0; list-style:none;   }
ul.indexContentSwitcher li { float:left; padding:0; margin:0; height:59px;     }
ul.indexContentSwitcher li.divider { height:58px; border-bottom:solid 1px #ebebeb;  width:14px;      }

ul.indexContentSwitcher a:link,
ul.indexContentSwitcher a:visited,
ul.indexContentSwitcher a:active,
ul.indexContentSwitcher a:hover{ background:url(/Images/index_main_tab_bg.gif) no-repeat top left; display:block; height:59px; width:189px;  text-decoration:none; line-height:42px; padding-left:20px;      }
ul.indexContentSwitcher a.selected:link,
ul.indexContentSwitcher a.selected:visited,
ul.indexContentSwitcher a.selected:active,
ul.indexContentSwitcher a.selected:hover{background:url(/Images/index_main_tab_selected.gif) no-repeat top left;}

div.indexFooterColumns{ margin-bottom:40px; padding-left:50px; }
div.indexFooterColumns ul.ifColumn { list-style:none; margin:0; padding:0;   }
div.indexFooterColumns ul.ifColumn li.ifColumn { float:left; margin:0; padding:0; margin-right:10px; width:230px;      }

/************************************************************************
*	internal
************************************************************************/
div.internalHeaderImageWrapper{ background:url(/Images/internal_header_image_bg.gif) repeat-X top left;}
div.internalHeaderImage { height:550px; background-position:top center; background-repeat:no-repeat ;   }

div.internalMainWrapper{ margin-top:-320px; }
div.internalBreadCrumb{ margin-bottom:20px; }

div.LeftTreeHeader { padding:10px 0 10px 20px; border-bottom:solid 1px #eaeaea;  }

/************************************************************************
*	Footer
************************************************************************/

div.footer{ padding-bottom:10px; clear:both;  }


/************************************************************************
*	Widget
************************************************************************/
div.widgetWrapper{ border:solid 1px #eaeaea; margin-bottom:20px;background-color:#fff;    }
div.isHeader{ padding:10px 0 10px 20px; /*background:url(/Images/arrow_down.gif) no-repeat 20px 20px;*/}
span.widgetHeader{ color:#3b3b3b;     }
div.widgetList{ border-top:solid 1px #eaeaea;   }
ul.widgetList{ list-style:none; margin:0; padding:0;   }
ul.widgetList li{  background:url(/Images/line_dot.gif) repeat-X bottom left;  }
ul.widgetList li.last{  background-image:none;  }
a.widgetListLink:link,a.widgetListLink:active,a.widgetListLink:visited{display:block; text-decoration:none; background:url(/Images/list_dot.gif) no-repeat 32px center ; padding-left:45px;   height:43px; line-height:43px;       }
a.widgetListLink:hover { color:#008066;  background:url(/Images/list_link_bg.gif)  repeat-X top left; padding-left:45px; color:#fff;  height:43px; line-height:43px;}

ul.widgetSwitcher { margin:0; padding:0; list-style:none;   }
ul.widgetSwitcher li { float:left; width:50%; margin:0; padding:0;    }
a.widgetSwitcher:link,a.widgetSwitcher:active,a.widgetSwitcher:visited,a.widgetSwitcher:hover{ background:#a4a4a6 url(/Images/stab_bg.gif) no-repeat top left; color:#fff;  font-size:12px; line-height:55px; padding-left:20px;  text-decoration:none; display:block;   }
a.widgetSelected:link,a.widgetSelected:active,a.widgetSelected:visited,a.widgetSelected:hover{ background:none;     color:#008066; font-weight:bold; font-size:12px      }


ul.indexSeoLink {list-style:none; margin:0; padding:0;}
ul.indexSeoLink li {background:url(/Images/list_dot.gif) no-repeat 20px center ; padding-left:10px;  border-bottom:solid 1px #ededed; padding:14px 15px 14px 35px;  }
ul.indexSeoLink li a:link,
ul.indexSeoLink li a:active,
ul.indexSeoLink li a:visited{color:#717074;}
ul.indexSeoLink li a:hover{color:#008066;}

/************************************************************************
*	BusinessPartnerListings
************************************************************************/

div.BusinessPartnerListingContainer{width:655px; float:left; background-color:#fff;  overflow:hidden; }
div.Step1Row{float:left;width:578px;height:34px; overflow:hidden; padding:66px 0px 0px 77px; background:url(/Images/BusinessPartner/step1.gif); background-repeat:no-repeat;border-bottom:solid 1px #CCCCCC;}
div.Step2Row{float:left;width:578px;height:84px; overflow:hidden; padding:84px 0px 0px 77px; background:url(/Images/BusinessPartner/step2.gif); background-repeat:no-repeat;background-position:0px 18px; border-bottom:solid 1px #CCCCCC;}
div.Step3Row{float:left;width:645px; overflow:hidden; padding:88px 0px 0px 10px; background:url(/Images/BusinessPartner/step3.gif); background-repeat:no-repeat;background-position:0px 18px; }
	div.ProductContainer{float:left;width:645px; overflow:hidden; padding:0px 0px 30px 0px;}
		div.ProductImage{float:left;width:115px;height:93px;}
		div.ProductDetails{float:left;width:510px;height:93px;padding:0px 0px 0px 20px;}
			div.ProductDetailRow{float:left;width:510px; padding-top:8px;}
				div#ProductDetailColumn1{float:left;width:150px;}
					div#WebRow1{float:left;width:120px;padding:2px 0px 0px 30px; height:17px;}
				div#ProductDetailColumn2{float:left;width:360px; padding-top:2px;}
				div.globe{background:url(/Images/BusinessPartner/icon_globe.gif); background-repeat:no-repeat; background-position:5px 2px; }
				div.phone{background:url(/Images/BusinessPartner/icon_phone.gif); background-repeat:no-repeat; background-position:5px 2px; font-weight:bold;}
		div.ProductDescription{float:left;width:645px; overflow:hidden; padding:10px 0px 0px 0px;}		
				
a.bpl:link, a.bpl:visited, a.bpl:visited, a.bpl:visited{color:#008265; text-decoration:underline; }

.listing label{ color:#008265; padding-left:3px; width:150px!important;   } 
.listing input[type="checkbox"] {width:20px; padding-top:10px;} 


/************************************************************************
*	Product
************************************************************************/

div.ProductImageWrapper{float:left;width:200px;}
div.ProductDetailWrapper{float:left; width:415px; padding-left:40px; margin-top:-25px;  _height:220px; min-height:220px; }