#ProductPageSummary .left:after,
#ProductPageSummary .right:after,
#ProductPageSummary:after,
#SimilarProductsWidget li:after,
#ProductAccessoriesWidget .item:after,
.tabbertab:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}


#ProductPageSummary{
clear:both;
}

#ProductPageSummary .top{
height:31px;
width:100%;
clear:both;
}

#ProductPageSummary .left{
height:330px;
width:330px;
float:left;
}

#ProductPageSummary .right{
width:415px;
float:right;
margin-top:14px;
}

#ProductPageSummary .right_top{
height:155px;
clear:both;
width:100%;
}

#ProductPageSummary .right_middle{
display: none;
/*
height:35px;
clear:both;
width:100%;
*/
}

#ProductPageSummary .right_bottom{
clear:both;
}

#ProductPageSummary .right_top_left{
width:225px;
float:left;
height:90px;
}

#ProductPageSummary .product_description_name{
width:550px;
height:31px;
float:left;
background: url(../images/box/kp_header_bg.gif) no-repeat center;
overflow:hidden;
}

#ProductPageSummary .options{
width:185px;
height:31px;
float:right;
background: url(../images/box/box_options_bg.gif) no-repeat center;
padding:0 10px;
}

#ProductPageSummary .options a{
margin:4px 5px 0 5px;
display:block;
float:left;
text-decoration:none;
}

#ProductPageSummary .product_description_name h2{
display:block;
line-height:31px;
color:#28802c;
font-weight:bold;
font-size:14px;
margin-left:25px;
}

#ProductPageSummary .picture{
width:300px;
height:300px;
margin:14px;
background-color:#ffffff;
border:1px solid #dcdcdc;
text-align:center;
vertical-align:middle;
line-height:300px;
}

#ProductPageSummary .picture .main{
display:block;
}

#ProductPageSummary .picture .main a{
display:block;
line-height:300px;
height:300px;
width:300px;
}

#ProductPageSummary .picture .main a img{
vertical-align:middle;
}

#ProductPageSummary #ReviewTotalDock{
width:185px;
float:right;
background: url(../images/box/box_leafy_review_bg.gif) no-repeat center;
height:70px;
}

#ProductPageSummary .product_description_brand,
#ProductPageSummary .symbol{
width:100%;
height:45px;
clear:both;
}

#ProductPageSummary .product_description_labels_availability{
clear:both;
}

#ProductPageSummary .product_description_brand,
#ProductPageSummary .right_top,
#ProductPageSummary .right_middle
{
border-bottom:2px dashed #eff7d0;
}

#ProductPageSummary .symbol{
color:#749500;
}

#ProductPageSummary .symbol dl,
#ProductPageSummary .symbol dt,
#ProductPageSummary .symbol dd{
display:inline;
}

#ProductPageSummary .symbol dd{
font-weight:bold;
}

#ProductPageSummary .product_description_labels_availability{
border-top:2px dashed #eff7d0;
clear:both;
height:30px;
width:100%;
}

#ProductPageSummary ul{
list-style:none;
display:block;
}

#ProductPageSummary li{
display:block;
}

ul.availability{
height:30px;
}


ul.availability li{
height:30px;
line-height:30px;
}


#ProductPageDescription{
clear:both;
width:100%;
}

#ProductPageSummary .availability .in_stock_yes  {color:#749500;}
#ProductPageSummary .availability .in_stock_no {color:#ae9b3c;}

#ProductPageSummary .custom_fields .green_product {
color:#749500;
background: url(../images/icons/leaf_green.gif) no-repeat left;
}

#ProductPageSummary .custom_fields .conventional_product {
color:#ae9b3c;
background: url(../images/icons/leaf_brown.gif) no-repeat left;
}

#ProductPageSummary .custom_fields {
border-top:2px dashed #EFF7D0;
clear:both;
padding-top:5px;
height:30px;
width:100%;
}

#ProductPageSummary .custom_fields .green_product, #ProductPageSummary .custom_fields .conventional_product {
padding-left: 18px;
font-weight:bold;
}

ul.availability li{
font-weight:bold;
}

ul.availability li span{
margin-left:18px;
}

#ProductPageSummary .right_middle div{
display:block;
float:left;
width:35%;
height:30px;
line-height:30px;
/*text-align:center;*/
}

#ProductPageSummary .right_middle .button a,
#ProductPageSummary .right_middle .submit,
#SummaryReviewTotalWidget p a,
#SimilarProductsBox div.show_more a.more,
#SimilarProductsBox .link_more a
{
color:#33b1e9;
font-weight:bold;
text-decoration:underline;
text-align:center;
background:url(../images/raquo_blue_small.gif) no-repeat right 50%;
font-size:11px;
}

#ProductPageSummary .right_middle .submit{
border:0px dotted black;
line-height:30px;
height:30px;
cursor:pointer;
text-decoration:underline;
display:block;
}


#ProductPageSummary .right_middle .button a span,
#SummaryReviewTotalWidget p a span,
#SimilarProductsBox div.show_more a.more span,
#SimilarProductsBox .link_more a span{
margin-right:10px;
}

#ProductPageSummary .product_description_price{
height:75px;
line-height:75px;
clear:both;
}

#ProductPageSummary .product_description_price p,
#ProductPageSummary .product_description_price dd{
color:#e3821b;
display:block;
height:75px;
line-height:75px;
font-size:17px;
font-weight:bold;
}

#ProductPageSummary .product_description_price p span.label,
#ProductPageSummary .product_description_price dt{
color:#228424;
font-weight:normal;
}

#ProductPageSummary .product_description_price dt{
float:left;
font-size:17px;
font-weight:bold;
margin-right:5px;
}

#ProductPageSummary #SummaryReviewTotalWidget{
height:69px;
width:185px;
text-align:center;
}

#ProductPageSummary #SummaryReviewTotalWidget .product_review{
height:40px;
}

.rating{
height:14px;
width:80px;
margin:5px auto;
}

.rating span{
width:16px;
height:14px;
display:block;
float:left;
overflow:hidden;
text-indent:-9999px;
}

#ProductPageSummary #SummaryReviewTotalWidget .summary,
#ProductPageSummary #SummaryReviewTotalWidget .rating_numeral{
display:inline;
font-size:10px;
font-weight:bold;
color:#455f1d;
}

.rating .empty{
background: url(../images/icons/leaf_lgreen.gif) no-repeat center top;
}

.rating .star{
background: url(../images/icons/leaf_green.gif) no-repeat center top;
}

#ProductPageSummary .product_description_labels_status ul{
  display:block;
  height:30px;
  clear:both;
}

#ProductPageTabsDock
{
  display:block;
  clear:both;
}

#ProductPageTabsDock .tabbertab{
  clear:both;
  position:relative;
  top:-3px;
  width:550px;
  float:left;
  background-color:white;
  padding-bottom:10px;
}

#ProductPageTabsDock .tabbertab .widget{
  background-color:#f4f7d8;
  color:#5D604B;
}

#ProductPageTabsDock ul.tabbernav{
display:block;
list-style:none;
clear:both;
position:relative;
z-index:2;
left:20px;
}

#ProductPageTabsDock ul.tabbernav li{
display:block;
float:left;
height:26px;
width:100px;
margin:0px 3px;
text-align:center;
}

#ProductPageTabsDock ul.tabbernav li{
background: url(../images/box/tabber_passive.gif) no-repeat top;
}

#ProductPageTabsDock ul.tabbernav li.tabberactive{
background: url(../images/box/tabber_active.gif) no-repeat top;
}

#ProductPageTabsDock ul.tabbernav li a{
color:#dbec82;
font-weight:bold;
font-size:10px;
text-decoration:none;
display:block;
height:22px;
line-height:22px;
}

#ProductPageTabsDock ul.tabbernav li a:hover{
color:#ffffff;
}

#ProductPageTabsDock .tabbertab h3{
background-color:white;
height:45px;
line-height:45px;
border-color:#d7e78b;
border-width:1px 0 1px 0;
border-style:solid;
color:#0e7914;
text-indent:20px;
}

#SimilarProductsBox{
width:200px;
float:right;

}

#SimilarProductsBox .content_title{
height:35px;
line-height:35px;
background: url(../images/box/box_head_bg.gif) no-repeat top;
display:block;
clear:both;
color:#ffffff;
font-size:12px;
font-weight:bold;
position:relative;
z-index:2;
}

#SimilarProductsBox .content_title span{
display:block;
padding-left:15px;
margin-left:10px;
background: url(../images/icons/leaf_white.gif) no-repeat left;
}

#SimilarProductsBox ul{
display:block;
list-style:none;
}

#SimilarProductsBox .box_body{
background-color:white;
padding-top:15px;
position:relative;
top:-15px;
}

#SimilarProductsBox li{
clear:both;
border-bottom:2px dashed #eceddd;
}

#SimilarProductsBox li.item{
padding:7px 3px;
}

#SimilarProductsWidget .item .wrap_picture{
width:75px;
float:left;
height:75px;
}
#SimilarProductsBox .picture{
height:65px;
margin:5px;
font-size:8px;
text-align:center;
}


#SimilarProductsBox .picture a{
display:block;
color:#dcdcdc;
text-decoration:none;
}

#SimilarProductsBox .picture .enlarge{
display:none;
}

#SimilarProductsWidget .item{
clear:both;
}

#SimilarProductsWidget .item .wrap_title{
float:right;
width:115px;
}

#SimilarProductsWidget .item .wrap_labels_availability{
float:none;
clear:both;
}

#SimilarProductsWidget .item .wrap_title .title,
#SimilarProductsWidget .item .wrap_title .symbol,
#SimilarProductsWidget .item .wrap_title div.show_more{
width:115px;
clear:both;
margin:3px 0px;
}

#SimilarProductsBox .title h3{
display:block;
}

#SimilarProductsBox .title h3 a{
color:#455f1d;
display:block;
line-height:16px;
font-weight:bold;
font-size:11px;
}

#SimilarProductsBox .symbol dd{
color:#455f1d;
display:block;
line-height:16px;
font-size:11px;
}

#SimilarProductsBox .show_more .show_more,
#SimilarProductsBox .symbol dt,
#SimilarProductsBox div.final_price dt{
display:none;
}

#SimilarProductsBox .labels_availability{
width:60%;
display:block;
float:left;
clear:left;
overflow:hidden;
height:30px;
}

#SimilarProductsBox div.final_price{
width:40%;
display:block;
float:right;
overflow:hidden;
height:30px;
}

#SimilarProductsBox div.final_price dd{
display:block;
height:30px;
line-height:30px;
text-align:right;
color:#de6800;
font-weight:bold;
margin-right:3px;
}

#ProductPageTabsDock #ProductDescriptionWidget p{
padding:10px;
}

#ProductPageTabsDock .tabbertab label{
width:200px;
margin-right:5px;
display:block;
text-align:right;
float:left;
}

#ProductPageTabsDock .tabbertab input.text,
#ProductPageTabsDock .tabbertab select,
#ProductPageTabsDock .tabbertab textarea{
width:250px;
border:1px solid #919381;
}

#ProductPageTabsDock .tabbertab input.text:focus,
#ProductPageTabsDock .tabbertab select:focus,
#ProductPageTabsDock .tabbertab textarea:focus{
border-color:#000000;
background-color:#FCFFDF;
}

#ProductPageTabsDock .tabbertab select{
width:262px;
}

#ProductPageTabsDock .tabbertab .form-row{
margin:5px 0px;
clear:both;
}


#ProductPageTabsDock .tabbertab select#ReviewPoints{
width:50px;
}

#ProductPageTabsDock #ProductReviewsWidget .product_review{
display:block;
clear:both;
margin:5px 10px;
background-color:#ffffff;
border:1px solid #919381;
padding:10px;
position:relative;
}

#ProductPageTabsDock #ProductReviewsWidget .product_review .title{
display:block;
margin:5px 0;
padding:0;
height:20px;
line-height:20px;
font-size:14px;
font-weight:bold;
border-bottom:2px dashed #919381;
}

#ProductPageTabsDock #ProductReviewsWidget .product_review .rating{
position:absolute;
right:10px;
top:15px;
margin:0;
padding:0;
}

#ProductPageTabsDock #ProductReviewsWidget .product_review .author{
clear:both;
margin:5px 0;
font-style:italic;
}

#ProductPageTabsDock #ProductReviewsWidget .product_review .message{
margin:5px 0 0 0;
padding:0;
}

#ProductPageSummary .actions{
clear:both;
height:30px;
}

#ProductPageSummary .actions div{
float:left;
margin:3px 5px;
}


#ProductPageTabsDock .tabbertab #ProductAccessoriesWidget{
background-color:#ffffff;
}

#ProductAccessoriesWidget{
list-style:none;
background-color:#ffffff;
}

#ProductAccessoriesWidget .item{
clear:both;
border-bottom:1px solid #d7e78b;
margin:5px 0px;
}

#ProductAccessoriesWidget .item .wrap_picture{
float:left;
width:75px;
height:75px;
}

#ProductAccessoriesWidget .item .wrap_brand{
float:left;
width:365px;
height:auto;
margin:0 5px;
}


#ProductAccessoriesWidget .item .wrap_cart{
width:100px;
height:75px;
float:right;
}


#ProductAccessoriesWidget .item h3{
border:none;
border-style:hidden;
}

#ProductAccessoriesWidget .item .picture{
overflow:hidden;
text-align:center;
vertical-align:center;
clear:both;
height:75px;
width:75px;
}

#ProductAccessoriesWidget .item .picture a{
display:block;
text-align:center;
text-decoration:none;
color:#dcdcdc;
font-size:8px;
}

#ProductAccessoriesWidget .item .picture .enlarge{
display:none;
}

#ProductAccessoriesWidget .item .brand,
#ProductAccessoriesWidget .item .title,
#ProductAccessoriesWidget .item .symbol,
#ProductAccessoriesWidget .item .final_price{
clear:both;
}

#ProductAccessoriesWidget .item .brand{
height:25px;
line-height:25px;
}
#ProductAccessoriesWidget .item .title h3 a,
#ProductAccessoriesWidget .item .brand h4{
font-weight:bold;
font-size:11px;
}

#ProductAccessoriesWidget .item .brand h4{
color:#6aab29;
}

#ProductAccessoriesWidget .item .title h3{
margin:0;
padding:0;
line-height:0.9em;
height:auto;
text-indent:0px;
}

#ProductAccessoriesWidget .item .title h3 a{
color:#455f1d;
text-decoration:none;
}

#ProductAccessoriesWidget .item .symbol dl{
display:block
}

#ProductAccessoriesWidget .item .symbol dt{
display:none;
}

#ProductAccessoriesWidget .item .symbol dd{
  display:block;
  margin:0;
  padding:0;
  color:#455f1d;
  font-size:10px;
}
#ProductAccessoriesWidget .item .final_price dl{
display:block;
}

#ProductAccessoriesWidget .item .final_price dt{
display:none;
}

#ProductAccessoriesWidget .item .final_price dd{
color:#DE6800;
display:block;
font-weight:bold;
height:30px;
line-height:30px;
}


#ProductReviewsWidget input.submit,
#ProductTellAFriend input.submit,
#ProductQuestionWidget input.submit{
background:url(../images/buttons/button_generic_blue.gif) no-repeat center;
font-family: Tahoma,Verdana,Arial,sans-serif;
border:0px solid black;
color:#ffffff;
text-transform:uppercase;
font-weight:bold;
text-align:center;
padding:3px 5px 5px 22px;
height:22px;
line-height:22px;
width:150px;
font-size:9px;
}

#ProductAccessoriesWidget .item{
position:relative;

}

#ProductAccessoriesWidget .submit{
position:absolute;
bottom:3px;
}

#ProductAttributesWidget table,
#ProductAttributesWidget tr,
#ProductAttributesWidget td,
#ProductAttributesWidget th{
background-color:#f4f7d8;
color:#5D604B;
}

#ProductAttributesWidget th{
font-weight:bold;
text-align:right;
width:50%;
}

#ProductAttributesWidget td{
text-align:left;
width:50%;
}

#EtilizeLogoWidget {
border-color:#d7e78b;
border-width:1px 0 1px 0;
border-style:solid;
}

#EtilizeLogoWidget .etilize_logo { border: none; text-align: right; background: white }

#ProductPageTabsDock .captcha div.content{
width:345px;
float:right;
}

#ProductPageTabsDock .captcha div.content img{
  display:block;
  clear:both;
  margin:5px 0px;
}

#ProductTellAFriend .submit .content{
margin-left:205px;
}
