div.googlemap-bubble{margin-bottom:10px;float:left;}
div.googlemap-bubble-info{margin-left:10px;float:left;}
select.LanguageSelector{color:#669933;font-size:11px;}
div.RelatedProductsHeaderDiv
{
	margin-left:-5px;
	margin-right:-5px;
	padding-top:3px;
	padding-left:5px;
	padding-right:5px;
	color:White;
	font-size:11px; 
	font-weight:bold;
	background:#669933;
	height:19px;
	display:inline-block;
 }
div.RelatedProductsSection{width:750px;padding-top:5px;margin-top:5px;}
div.LargeProductImageArea{float:left;}

img.PageImage{margin-top:10px;margin-bottom:10px;}
#PageHeader{float:left; width:100%; margin-top:10px; margin-bottom:10px;}
/* Product page */
div.productcategorylink{z-index:100;position:relative;width:243px; max-width:233px; margin-top:-10px;padding:0px 5px 0px 10px; bottom:220px;overflow:hidden;}
div.productlink{z-index:100;position:relative;width:243px; max-width:233px; padding:-10px 5px 0px 10px; bottom:220px;overflow:hidden;}
div.ProductInfoArea{float:left;width:300px;margin-right:20px;}
.wheretofindproduct{float:right; width:100%; text-align:right; margin-bottom:10px;}
div.ModuleArea3Horizontal{width:748px; float:left;}
div.ModulePadding{padding:8px 8px 8px 8px;}
div.Module1{float:left;height:243px;width:243px;border:1px solid #E6E7E3; background:white; overflow:hidden;margin-top:6px; text-align: center;}
div.Module2{float:left;height:243px;width:243px;border:1px solid #E6E7E3;background:white;overflow:hidden;margin:6px 0px 0px 6px; text-align: center;}
div.Module3{float:left;height:243px;width:243px;border:1px solid #E6E7E3;background:white;overflow:hidden;margin:6px 0px 0px 6px; text-align: center;}

.listProducts {
  overflow: hidden;
  margin: 0 0 0 -6px;
  width: 755px;
  list-style: none;
}
  .listProducts li {
    float: left;
    height: 243px;
    width: 243px;
    border: 1px solid #E6E7E3; 
    background: white; 
    overflow: hidden;
    margin: 0 0 6px 6px; 
    text-align: center;
    position: relative;
  }
  .listProducts li .productName {
    position: absolute;
    left: 10px;
    top: 8px;
    font-weight: bold;
  }
  .listProducts li .productPicture {
    display: block;
    position: absolute;
    width: 100%;
    bottom: 20px;
  }
  
  .listProducts li img {
    border: none;
    max-height: 180px;
    width:auto;
  }

.grayHeadedTable {
  width: 100%;
  border-spacing: 0;
  border-collapse: collapse;
}
  .grayHeadedTable th{
    background-color: #ddd;
    border-bottom: 1px solid #ccc;
  }
  .grayHeadedTable td {
    padding: 2px 1px 1px;
  }
  .grayHeadedTable td a {
    color: #669933;
  }
  
a.deleteRow {
  background-image: url(/SP_Templates/Public/Images/WebForm_delete.gif);
  width: 14px;
  height: 13px;
  display: inline-block;
}

.viewCart {
  margin-top: 10px;
}

  .viewCart td:first-child {
    width: 1%;
    white-space: nowrap;
    padding-right: 12px;
  }
  .viewCart td:first-child input[type=text] {
    width: 40px;
  }
  .viewCart td:first-child + td + td + td {
    width: 1%;
    white-space: nowrap;
    text-align: center;
  }

  .viewCart input[type=submit] {
    float: right;
    margin: 3px -12px 0 16px;
  }

#ProductFlashScroller{float:left; height:243px;width:745px; max-width:730px; border: 1px #E6E7E3 solid; background-color:White; margin-top:6px; padding: 0px 7px 0px 8px;}
div.HrMenudivider{background:url(images/searchlist.gif) no-repeat center; height:7px; width:243px;}
div.HrMenudivider hr {display: none;}

select.largedropdownbox{width:255px;}
input.largetextbox{width:255px;}
input
{
	font-family: Arial;
	font-size: 11px;
	margin:1px 0px 1px 0px;
	
}

/* Find distributor */
.finddistributorrow
{
	float: left;
	width: 100%;
}
.finddistributorlabel
{
	float: left;
	width: 80px;
}
.finddistributortextfield
{
	float: left;
	width: 250px;
}


/************************/
/* GLOBAL               */
/************************/
body
{
	font-family: Arial, Verdana;
	font-size: 11px;
	line-height: normal;
	color:#777777;
	margin: 0;
	padding: 0;
	text-align: left;
	background: #FFFFFF url("images/bgnew.jpg") repeat-x;
}

body form
{
	width: 998px;
	margin: 8px 0 18px 0;
	margin-left: auto;
	margin-right: auto;

}

#Page 
{
	float: left;
	width: 100%;
}

a, a:visited {color: #669933; text-decoration:none;}
a:hover{color:#CCAC66;text-decoration:underline;}
a.nocolor {color: #777777; text-decoration:none;} 
a.nocolor:hover {color: #CCAC66; text-decoration:underline;} 

h1 
{
	color:#669933; 
	font-size: 16px; 
	line-height: 1.4em; 
	padding: 0; 
	margin: 0;
	EditMenuName: Heading1;
}
H1.ProductCategory 

 { 
 	MARGIN-TOP: -33px; 
	MARGIN-BOTTOM: 3px; 
	COLOR: #669933; 
	FONT-SIZE: 28px; 
	FONT-WEIGHT: normal;
	EditMenuName: Heading 1 (Product category);
  }
h2 
{
	color:#669933; 
	/*font-size: 1.4em; */
	font-size: 14px;
	padding: 0; 
	margin: 0.2em 0;
	EditMenuName: Heading2;
}
h3 
{
	color:#669933; 
	/*font-size: 1em; */
	font-size: 12px; 
	padding: 0; 
	margin: 0.4em 0;
	EditMenuName: Heading3;
}

h1.CorporateStart 
{
	font-weight: bold; 
	color:#999999; 
	font-size: 1.7em; 
	line-height: 1.4em; 
	padding: 0; 
	margin: 0.2em 0;
}

p 
{
    margin: 0; 
    padding: 0; 
}

.introduction 
{
    font-style:italic;
}

hr 
{
	margin: 0.5em 0;
	height: 1px;
	padding: 0;
	background: #d7d7d7;
	color: #d7d7d7;
	border:0;
}
ol
{
	padding: 0;
    margin: 25px;
}
ul 
{
    padding: 0;
    margin: 20px;
}

fieldset 
{   
	margin: 0 0 1em 0;
	padding: 1em;
}

.hidden 
{
    display: none;
}

.error 
{
    color: Red;
}
table
{
	font-size: 1em;
	border-collapse: collapse;
}

th
{
	text-align: left;
}

.clearfix::after, .clear-block::after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/************************/
/* HEADER               */
/************************/
#HeaderArea
{
	background-image: url(images/headerv2.jpg);
	background-repeat: no-repeat;
	background-color: #ffffff;
	border: 1px solid #E7E7E7;
	height: 97px;
	max-height: 94px;
	padding-top: 18px;
}

#Header
{
	height: 71px;
	overflow: hidden;
}
#Logotype
{
	float: left;
	width: 205px;
}

.header {
  margin: 0 0 19px;
  padding: 17px 0 0;
  text-align: right;
  font-size: 12px;
  line-height: 14px;
  font-weight: bold;
}
.logo-container {
  float: left;
  width: 175px;
  height: 62px;
  margin: 0;
}
.logo {
  display: block;
  width: 175px;
  height: 62px;
  outline: none;
  background: url(images/sprite-wider.png) no-repeat;
}
/************************/
/* Header contents
/************************/
.flaglink
{
	padding: 0px 2px 0px 2px;
}
#TopLinkListDiv
{
	margin-top:5px;
	float: left;
	width: 670px;
	text-align: center;
}
ul#TopLinkList{margin:25px 0px 0px 0px; list-style:none;}
li.TopLinkItem{display:inline; font-size:16px; font-weight:bold;color:#777777;margin:0px 10px 0px 10px;}
li.TopLinkItem a{color:#777777;}
div.loginlabel{font-weight:normal;color: #878882;font-family: Arial, Verdana;font-size: 11px;}
li.TopLinkItem a:visited{color:#777777;}
li.TopLinkItem a:hover{color:#669933;}
li.TopLinkItem a.selected{color:#669933;}

div#HeaderRightLinks
{
	float: right;
	padding: 15px 15px 0px 0px;
	width: 100px;
	max-width: 185px;
	text-align: right;
}

/************************/
/* MAINMENUAREA         */
/************************/
#MainMenuArea 
{
	height: 18px;
	max-height: 15px;
	margin-top: 3px;
	padding: 3px 0px 0px 5px;
	font-weight:normal;
	color: #878882;
	overflow: hidden;

}

#MainMenuArea ul 
{
	margin: 0;
	padding: 0px 0px 0px 0px;
	float: left;
	list-style: none;
}

#MainMenuArea li 
{
	float: left;
}

#MainMenuArea li.selected {color:#669933;}
#MainMenuArea li.selected a {display: block;padding: 0px 15px;color:#669933;}

#MainMenuArea li a 
{
	display: block;
	padding: 0px 16px;
	text-decoration: none;
	color: #878882;
}

#MainMenuArea li.unselected a:hover {color:#669933;}

#FindLinksArea{margin:10px 0px 10px 0px;}
	

/*************************/
/* QUICKSEARCH           */
/*************************/
#QuickSearchArea
{
	float:left;
	margin: 23px 10px 17px 20px;
}

input.quickSearchField
{
	color: #999999;
	border: 1px solid #E7E7E7;
	float: left;
	margin: 0px 2px 0px 0px;
	width: 170px;
	font-family: Arial;
	font-size: 11px;
}

.quickSearchButton
{
	background: url(images/searchbg.png) no-repeat top left;
	width: 21px;
	height: 21px;
	display: block; 
	float: left;
}


/*************************/
/* Navigation            */
/*************************/

.menu,
.submenu,
.submenu li {
  margin: 0;
  padding: 0;
  list-style: none;
  background: transparent none;
}
.menu li {
  float: left;
  margin: 0;
  padding: 0;
  list-style: none;
  background: transparent none;
}
.menu a {
  display: block;
}
.menu a:hover,
.menu a:active,
.menu a:focus,
.submenu a:hover,
.submenu a:active,
.submenu a:focus {
  text-decoration: none;
}
.block .submenu,
.block .submenu li {
  margin: 0;
  padding: 0;
  list-style: none;
  background: transparent none;
}

/*************************/
/* Secondary menu        */
/*************************/

.menu-secondary {
  margin: 0 0 14px;
  padding: 17px 0 0;
}
.menu-secondary a {
  display: inline-block;
  margin: 0 0 0 20px;
}
.menu-secondary a.selected {
    text-decoration: underline;
}

/*************************/
/* Language block        */
/*************************/
.language-block select {
  color: #666;
}

.language-selected {
  display: inline-block;
  margin: 0 15px 0 0;
  color: #777;
}


/*************************/
/* Primary menu          */
/*************************/
.menu-primary-container {
  width: 998px;
  margin: 0 -4px 0;
  padding: 1px 4px 7px;
  clear: both;
  background: url(images/sprite-wider.png) no-repeat 0 -100px;
}
.menu-primary {
  margin: 0;
  padding: 0;
}
.menu-primary li {
  background: url(images/sprite-wider.png) no-repeat 0 -400px;
}
.menu-primary a {
  display: block;
  padding: 0 30px;
  font-size: 16px;
  font-weight: bold;
  line-height: 44px;
  color: #777;
}
.menu-primary a:hover,
.menu-primary a:active,
.menu-primary a:focus {
  color: #693;
  text-decoration: none;
}
.menu-primary a.active {
  color: #fff;
  background: url(images/sprite-wider.png) no-repeat 0 -200px;
}
.menu-primary a.link-home span {
  padding: 0 0 0 20px;
  background: url(images/sprite-wider.png) no-repeat 0 -685px;
}
.menu-primary a.link-home.active span {
  background-position: 0 -597px;
}

/*************************/
/* Category menu         */
/*************************/
.menu-category-container {
  position: relative;
  z-index: 10;
  width: 1000px;
  margin: -7px -6px 0 -2px;
  padding: 0 0 10px;
  background: url(images/menu-category-bottom-wider.png) no-repeat 0 100%;
}
.menu-category-bottom {
  padding: 0 0 0 2px;
  background: url(images/menu-category-wider.png) repeat-y 0 100%;
}
.menu-category-bg {
  background: url(images/menu-category-top-wider.png) no-repeat 0 0;
}
.menu-category {
  margin: 0 0 -2px;
  background: url(images/menu-category-top-wider.png) no-repeat 0 0;
}
.menu-category li {
  border-left: 1px solid #7daa50;
  background: url(images/menu-category-top-wider.png) no-repeat 0 0;
}
.menu-category li:first-child {
  border: 0;
}
.menu-category a {
  display: block;
  padding: 0 15px;
  font-size: 16px;
  font-weight: bold;
  line-height: 36px;
  color: #b3cc99;
}
.menu-category a:hover,
.menu-category a:active,
.menu-category a:focus {
  color: #fff;
}
.menu-category a.active {
  color: #fff;
  background: url(images/sprite-wider.png) no-repeat 0 -497px;
}

/*************************/
/* Category submenu      */
/*************************/
.category-submenu {
  text-align: right;
}
.category-submenu h2 {
  color: #000;
  font-size: 18px;
}
.category-submenu .submenu {
  margin-left: 14px;
  border-top: 1px solid #e5e5e5;
}
.category-submenu li,
.category-submenu .submenu li {
  border-bottom: 1px solid #e5e5e5;
}
.category-submenu li.active {
  margin-top: -1px;
  border: 1px solid #693;
  border-left: 0;
}
.category-submenu li a {
  display: block;
  padding: 4px 10px;
  font-size: 13px;
  color: #666;
}
.category-submenu li a:hover,
.category-submenu li a:active {
  color: #693;
}
.category-submenu li.active a {
  display: block;
  padding-left: 14px;
  margin: -1px 0 -1px -14px;
  color: #693;
  font-weight: bold;
  background: url(images/submenu-active.png) no-repeat 0 50%;
}


/*************************/
/* STAGEAREA             */
/*************************/
#StageArea
{
	float: left;
    width: 100%;
	overflow: hidden;
}

/*************************/
/* BREADCRUMBS           */
/*************************/
#BreadCrumbsArea
{
	float: left;
	width: 100%;
}

#BreadCrumbsArea a
{
    color: #777777;
	text-decoration: none;
}

#BreadCrumbsArea a:hover
{
	color: #CCAC66;
	text-decoration: underline;
}
#BreadCrumbsArea span.selected
{
	color: #669933;
}

div.WhiteMenuArea
{
	border: 1px solid #E6E7E3;
	width:243px;
	min-height:320px;
	background-color:white;
	margin: 0 0 0 0;
}
#VerticalModuleArea
{
	width: 245px;
	float: left;
}
/*************************/
/* SUBMENUAREA           */
/*************************/
#SubMenuArea
{
	margin-top:6px;
	margin-right: 6px;
	min-height:320px;
	width:245px;
	float: left;
	overflow: hidden;
	color: #3e3e3e;
}

.WhiteMenuArea a
{
	color:#777777;
}

.WhiteMenuArea a:hover
{
	color:#CCAC66;
	text-decoration:underline;
}

.WhiteMenuArea ul
{
	margin: 0px;
	list-style-type: none;
}
.WhiteMenuArea a.extendedlink
{
	font-weight: bold;	
	color: #669933;
}
.WhiteMenuArea a.topextendedlink
{
	font-size: 16px;
	font-weight: bold;	
	color: #669933;
	padding: 5px 0px 5px 0px;
}
.WhiteMenuArea li span.topspan
{
	display: block;
	padding: 5px 5px 7px 5px;
	border-bottom: 1px solid #d7d7d7;
}
.WhiteMenuArea li span
{
	display: block;
}
.WhiteMenuArea li span.submenu
{
	padding: 3px 15px 3px 5px;
	border-bottom: 1px solid #d7d7d7;
}

.WhiteMenuArea li span.selected
{
	color: #ffffff;
	background-color:#669933;
	padding: 3px 0px 3px 5px;
}

.WhiteMenuArea ul ul li span.selected
{
	padding: 3px 0px 3px 5px;
	border-bottom: 1px solid #d7d7d7;
	font-weight: bold;
	color: #ffffff;
	background-color: #669933;
}
.WhiteMenuArea ul ul ul li span.selected
{
	padding: 3px 0px 3px 30px;
	border-bottom: 1px solid #d7d7d7;
	font-weight: bold;
	color: #ffffff;
	background-color: #669933;
}

.WhiteMenuArea ul ul ul ul li span.selected
{
	padding: 3px 0px 3px 40px;
	border-bottom: 1px solid #d7d7d7;
	font-weight: bold;
	color: #ffffff;
	background-color: #669933;
}

.WhiteMenuArea ul ul ul ul li span.unselected
{
	padding: 3px 0px 3px 40px;
	border-bottom: 1px solid #d7d7d7;
}

.WhiteMenuArea li span.unselected
{
	padding: 3px 15px 3px 0px;
	border-bottom: 1px solid #d7d7d7;
}
.WhiteMenuArea ul ul li span.unselected
{
	padding: 3px 0px 3px 5px;
	border-bottom: 1px solid #d7d7d7;
}
.WhiteMenuArea ul ul ul li span.unselected
{
	padding: 3px 0px 3px 30px;
	border-bottom: 1px solid #d7d7d7;
}



/*************************/
/* CONTENTAREA           */
/*************************/
#MainContentArea
{
    /* IE 6 doesn't support min-height so the height is set instead, */
    /* relying on that it will expand beyond it if needed */
    margin-top: 6px;
	width: 747px;
	height:320px;
	float: left;
}

/* IE 6 doesn't understand the > selector and ignores it */
html>body #MainContentArea {height: auto;}

div.StandardPageBody{width:500px;}

#MainBodyArea{width: 745px;float: left;}

#MainBody
{
	float: left;
	width: 745px;
	max-width: 725px;
	background-color: #ffffff;
	border: 1px solid #E6E7E3;
	padding: 10px;
}
/*************************/
/* LOGIN PAGE            */
/*************************/
.loginArea {width: 100%;}
table.LoginTable{width: 100%;border-style:none;border-color:white;}
div#LoginArea{width:500px;background-color:White;}
div.loginLabel{color:#639A31; font-weight:bold;float:left; width:100px;}
div.loginInput{float:left;}
a.loginButton{background: url(images/ButtonLogin.png) no-repeat;}
a.logoutButton{background: url(images/ButtonLogin.png) no-repeat;}
.loginArea input{margin: 0 15px 0 0;}

/*************************/
/* REGISTER PAGE         */
/*************************/
.registerArea 
{
    width: 100%;
}

.registerArea label 
{
    display: block;
    line-height: 1em;
}

.registerArea input
{
    margin: 0.3em 0 1em 0;
}

/*************************/
/* SEARCH PAGE           */
/*************************/
#ResultArea 
{
	float: left;
    padding-top: 20px;
}

#ResultArea ol
{
    margin: 0;
    padding-left: 2em;
}

#ResultArea li 
{
    margin: 0; 
    padding: 0;
}

input.searchText 
{
	float: left;
    width: 250px;
}

/*************************/
/* SITEMAP PAGE          */
/*************************/
.SiteMap
{
	float: left;
	width: 350px;
}
.SiteMap ul 
{
    margin: 0;
    padding: 0.2em 0;
}

.SiteMap ul ul
{
    padding: 0;
    margin-left: 0.5em;
}

.SiteMap li
{
    margin: 15px 0px 0px 0px;
    padding: 0;
    list-style: none;
}
.SiteMap li a
{
    text-decoration: none;
    font-weight: bold;
}

.SiteMap li li
{
    margin: 2px 0;
    padding-left: 13px;
    background: url(images/SiteMapBullet.png) no-repeat;
}

.SiteMap li li a
{
	font-weight: normal;
}

.SiteMap li li li
{
    font-size: 1em;
}
/*************************/
/* FORMS                 */
/*************************/
.xForm {}

.xForm h2
{
	padding: 1em 0;
	margin: 0;
}

.xForm legend 
{
    color: Black;
}

.xForm input 
{
    float: left;
}

.xForm .heading
{
    font-weight: bold; 
    font-size: 1em; 
    padding: 0; 
    margin: 0.4em 0em;
}

.xForm #id_matrix
{
    width: 100%;
	margin: 0;
	padding: 0;
	clear: both;
}

.xForm #id_matrix td
{
	border:0;
	margin: 0;
	padding: 0.2em 0;
}

span.xformvalidator
{
    color: Red;
}

.xForm .options 
{
    float: left;
}

.xForm label 
{
    margin-right: 0.5em;
    float: left;
}

#id_matrix br 
{
    clear: both;
}

.thankyoumessage
{
	padding: 1em 0;
	margin: 0;
	font-weight: bold;
}

/************************************************/
/* Navigation for country start page only       */
/************************************************/
ul#CountryNavigation{list-style:none;}
li.CountryNavItem{font-size:16px; font-weight:bold;color:#777777;line-height:180%;}
li.CountryNavItem a{color:#777777;}
li.CountryNavItem a:visited{color:#777777;}
li.CountryNavItem a:hover{color:#669933;}
#CountryStartNavArea
{
	margin-top: 20px;
	background-color: white;
	float: left;
	height: 210px;
	width: 242px;
	max-width: 202px;
	padding: 0px 20px 0px 20px;
}

#CountrySelector
{
	background-color:white;
	float:left;
	height:300px;
	width:240px;
	background-color:White;
	border: 1px black solid #E6E7E3;
	margin-right:5px;
}

#StartpageMapArea
{
	margin-left:5px;
	float:left;
	height:300px;
	width:430px;
	background-color:White;
	border: 1px solid #E6E7E3;
}
/*************************/
/* FOOTERAREA            */
/*************************/
#ImageFooterArea
{
	border: 1px solid #E6E7E3;
	background-color:White;
	height:197px;
	width:996px;
	overflow: hidden;
	margin: 6px 0;
	float: left;
}
#FooterArea
{
	float: left;
	margin-top:6px;
	padding: 2px 0px 0px 10px;
	width: 986px;
	height: 20px;
	max-height: 18px;
	color: #878882;
	overflow: hidden;
	border: 1px solid #E6E7E3;
	
}
div#FooterInfo{float:left;}
div#footerlinks{float:right;margin-right:20px;}
div#footerlinks a{color:#878882;}
div#footerlinks a.visted{color:#878882;}
div#footerlinks a:hover{color:#669933;}


/**********************************/
/*    Table classes for content   */
/**********************************/
table.classic
{
	border-collapse: collapse;
	border: solid 0.1em #777777;
}

table.classic th
{
	border: solid 0.1em #777777;
	background-color: #DADADA;
	padding: 0.4em;
}

table.classic td
{
	border: solid 0.1em #777777;
	padding: 0.2em 0.4em;
}

table.color
{
	border-collapse: collapse;
	border: solid 0.1em #275569;
}

table.color th
{
	border: solid 0.1em #275569;
	background-color: #4495b9;
	color: White;
	padding: 0.4em;
}

table.color td
{
	border: solid 0.1em #275569;
	padding: 0.2em 0.4em;
}

th.highlighted, td.highlighted {}

table.classic th.highlighted
{
	background-color: #AAAAAA;
}

table.classic td.highlighted
{
	background-color: #F0F0F0;
}

table.color th.highlighted
{
	background-color: #377995;
}

table.color td.highlighted
{
	background-color: #d1e6ef;
}

th.leftalignedcontent, td.leftalignedcontent
{
	text-align: left;
}

th.rightalignedcontent, td.rightalignedcontent
{
	text-align: right;
}

/**********************************/
/*   Image  classes for content    */
/**********************************/
img.topleftfloatingimage
{
    margin-right: 1em;
    margin-bottom: 1em;
	float: left;
}

img.toprightfloatingimage
{
	float: right;
	vertical-align: top;
    margin-left: 1em;
    margin-bottom: 1em;
}

/* Markup free clearing */
.clearfix:after, .clear-block:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.clearfix, .clear-block {
  display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix, * html .clear-block {
  height: 1%;
}
.clearfix, .clear-block {
  display: block;
}
/* End hide from IE-mac */

/* Footer */

.block-content {
}
.footer {
    margin: 0 -5px;
    padding: 27px 0 150px;
    width: 1010px;
    display:inline-block;
}

.footer-block {
    float: left;
    margin: 0 7px 0 5px;
    width: 190px;
}
.footer-block h3 
{
  color: #693;
  margin: 0 0 8px;
  padding: 0 0 8px;
  font-size: 15px;
  line-height: 19px;
  font-weight: bold;
  background: url(images/footer-block-title.png) no-repeat 0 100%;
}
.footer-block .block-content a {
  display: block;
  padding: 2px 0;
  color: #666;
  font-size: 12px;
  line-height: 14px;
}
.footer-block a:hover,
.footer-block a:active,
.footer-block a:focus {
  color: #693;
  text-decoration: none;
}


/* spareparts modifications */

.productModel .modelPic {
  float: left;
  margin-right: 20px;
  width: 340px;
}

.productModel-right {
  float: right;
  width: 325px;
}
  .productModel-right table {
    width: 100%;
    margin-bottom: 25px;
  }
  
  .productModel-right table input[type=text] {
    width: 30px;
  }
  .productModel-right table input[type=submit] {
    float: right;
  }
  
.productModel-morelinks {
  padding-top:20px;
}

.productModel-right + .productModel-morelinks {
    margin-left: -20px;
} 
    .productModel-morelinks a {
        margin-right: 15px;
    }
  
.checkout-box {
  padding: 5px 7px;
  margin: 0 10px;
  overflow: hidden;
  background-color: #f8f8f8;
  border: 1px solid #efefef;
}
  .checkout-box > strong {
    display: block;
    line-height: 20px;
    text-align: center;
    margin-bottom: 6px;
  }
  
  .checkout-box table {
    margin-bottom: 2px; 
  }
  
  .checkout-box table td:first-child {
    width: 1%;
    white-space: nowrap;
    padding-right: 5px;
  }
  
  .checkout-box input[type=submit] {
    float: right;
  }
  
.checkout-wrapper {
  padding: 15px;
  background-color: #fff;
  border: 1px solid #E6E7E3;
  overflow: hidden;
}

.checkout-wrapper h1 {
  margin-bottom: 20px;
}

.checkout-block {
  border: 1px solid #E6E7E3;
  padding: 15px;
  margin-bottom: 15px;
  overflow: hidden;
}

.checkout-block ul {
  list-style: none;
  margin: 0;
  padding: 0;
  float: left;
  width: 50%;
}
  .checkout-block ul label {
    float: left;
    width: 100px;
    font-size: 12px;
    line-height: 20px;
  }
    .checkout-block.distributor ul label {
      width: 100%;
    }
    .checkout-block.distributor select {
      width: 190px;
      margin-bottom: 6px;
    }
  
  .checkout-block ul .req {
    color: red;
    margin: 0 3px;
  }
  
  .checkout-block.distributor .distributor-info,
  .checkout-block.distributor ul {
    float: left;
    width: 220px;
    padding-right: 30px;
  }
  .checkout-block.distributor .distributor-info {
    width: 240px;
  }
  
    .checkout-block.distributor .distributor-info strong {
      display: block;
    }
    
  .distributor-message textarea {
    width: 100%;
  }
  
  .checkout-wrapper input[type=submit] {
    float: right;
    margin-left: 8px;
  }
  
/* left panel custom tabs */
 ul.controlTabs {
    border-bottom: 2px solid #669933;
    height: 20px;
    padding:  0;
    margin: 0 0 10px;
}
.controlTabs li {
    float: left;
    height: 21px;                   
    padding-left: 4px;
    background-image: url(images/customtabs.png);
    background-repeat: no-repeat;
    background-position: left top;
    list-style: none;
    left: -9px;
    position: relative;                      
}
                    
.controlTabs li:first-child {
    left: 0px;
    z-index: 2;
}
                    
.controlTabs li a{
    float: left;
    line-height: 21px;             
    padding: 0 35px 0 16px;             
    background-image: url(images/customtabs.png);
    background-repeat: no-repeat;
    background-position: right top;
    color: #fff;
}
.controlTabs li a:hover {
    text-decoration: none;
    color: #fff;
}
                    
.controlTabs li.active {
    background-position: left -22px;
}
                    
.controlTabs li.active a{
    background-position: right -22px;
}
                    
.customTabs > div {
    display: none;
}
  
/* FAQ PAGE */
.faq-page {
  overflow: hidden;
  padding: 15px;
}
  .faq-page ul.cats {
    float: left;
    width: 200px;
    list-style: none;
    padding: 0;
    margin: 0 30px 0 0;
  } 
    .faq-page ul.cats a {
      font-size: 13px;
      display: block;
      color: #777;
      border-bottom: 1px dotted #ccc;
      padding: 4px 9px;
    }
    
    .faq-page ul.cats .active a,
    .faq-page ul.cats .active a:Hover {
      background-color: #669933;
      color: #fff;
    }
    
    .faq-page ul.cats a:hover {
      color: #333;
      text-decoration: none;
      background-color: #f7f7f7;
    }
    
  .faq-page .qas {
    float: left;
    width: 450px;
    padding: 0;
    margin: 0;
    font-size: 12px;
    color: #333;
  }  
  
    .faq-page .qas dt {
      margin: 0 0 5px;
      padding: 6px 12px;
      background-color: #f1f1f1;
      display: none;
    }
    .faq-page .qas dd {
      padding: 6px 12px;
      margin: 0 0 15px 0;
      display: none;
    }
    
    .faq-page .qas dt.active,
    .faq-page .qas dd.active {
      display: block;
    }
     
     .faq-page .qas strong {
      display: block;
      margin-bottom: 3px;
     }
 
 .product-breadcrumb  {
     clear: both;
 }
