#googleplus {margin: 11px 0; border: 1px solid #e0e1e4; background:url(../images/google_back.gif) no-repeat center; padding: 10px}

#new_facebook {}
.addthis_toolbox {margin-bottom: 15px}
.recaptcha {clear: both}
.recaptcha label.inputLabel {}
#notifymewhenbackinstockBody .image {float: right}
#top_pic_outer {display: none}
.productSpecialPrice {padding-left: 5px;}
.normalprice { text-decoration: line-through; }
#archiveBlog_bottom {height: 1px}

#reviewsDefault h5, #reviewsDefault {margin-top: 0}
#new_cartadd_bottom {clear: both}
#productDescription {width: 380px; min-height:200px}
.short_description {width: 270px}

#new_cartadd {background:url(../images/cartadd_new.gif) no-repeat; border: 1px solid #e1e1e3; padding: 6px 12px 0; width: 228px; float:left; margin-top:6px}
#productAttributes h3 {display: none}
.wrapperAttribsOptions h4 {display: block; float: left; width: 95px; color: black; padding: 0 0 4px; margin: 0; font-size: 12px}
.wrapperAttribsOptions select {float: left; font-size: 0.9em; margin-top: 5px }
.clear_attributes {clear: both}

#cartAdd {clear: both; position: relative; top: 0; left: 0; height: 66px}
#cartAdd .button_sold_out {display: none}
.cart_left {display: none}
#cartAdd p {margin: 0; padding: 0}

#id_notify_me_when_back_in_stock_replace {position: absolute;top: 0; left: 0;}
.product_model, .product_weight, .product_manufacturer, .product_quantity_in_cart {display: none}

.product_stock_quantity {/*position: absolute;*/ top: 7px; left: 270px; }
.cart_quantity {position: absolute; top: 2px; left: 0; height: 17px; padding: 2px 3px 0 3px; width: 21px; border: 1px solid #d6d6d7; text-align: center; font-size: 0.9em}
.button_add_cart {position: absolute; top: 0; left: 37px; }

#navig_wishlist {position: absolute; top: 33px; left: 37px;} 

/*
#predictiveSearch {margin: 27px 0 0 -280px; position:absolute; top:0; width:421px; z-index:6000; }
#predictive-top {background:url(../images/predictive-top1.png) no-repeat; height:13px;z-index:6000;}
#predictive-content {background:url(../images/predictive-back1.png) repeat-y; border-bottom: 1px solid #f4407e; padding-bottom: 10px; z-index:6000;}

a.search_image {display: block; width: 90px; margin: 10px; float: left; background: white; text-align: center; padding: 4px 0; border: 1px solid white}
a:hover.search_image {border: 1px solid #f4407e}
a.search_name {margin-top: 14px; color: black; line-height: auto}
#menu a.search_name:hover {text-decoration: underline; color: black;}
.search_description {color: white; font-size: 11px; margin: 0 8px 0 0; line-height: 1.8em}
.search_clear {clear: both; border-bottom: 1px solid #f4407e; margin: 0 10px}
#predictive-content p {padding: 10px 10px 0; margin: 0; color: white}*/


#predictiveSearch {margin: 27px 0 0 -280px; position:absolute; top:0; width:421px; z-index:6000; }
#predictive-top {background:url(../images/predictive-top.png) no-repeat; height:13px;z-index:6000;}
#predictive-content {background:url(../images/predictive-back.png) repeat-y; border-bottom: 1px solid #e0e0e0; padding-bottom: 10px; z-index:6000;}

a.search_image {display: block; width: 90px; margin: 10px; float: left; background: white; text-align: center; padding: 4px 0; border: 1px solid white}
a:hover.search_image {border: 1px solid #d3d3d3}
.search_name {margin-top: 14px; color: #df1c5f; line-height: auto}
.search_name:hover {text-decoration: underline}
.search_description {color: black; font-size: 11px; margin: 0 8px 0 0; line-height: 1.8em}
.search_clear {clear: both; border-bottom: 1px solid #e0e0e0; margin: 0 10px}
#predictive-content p {padding: 10px 10px 0; margin: 0; color: black}

.cms_page_productinfotop  {display: none}
.shopsafe {margin: 10px 0 0 58px}

.blog_rss { float:right; margin-top:5px; position:relative; z-index:6; }
.blog_post_details {color: #b0b1b4; font-size: 0.9em; height: 20px; line-height: normal}
.blog_date {float: left; }
.blog_commentcount {float: left; margin-left: 6px; border-left: 1px solid #b0b1b4; padding-left: 6px }
.blog_post_details a {color: #b0b1b4; font-weight: normal}
.blog_comment span.blog_commentdate {color: #b0b1b4; font-size: 0.9em; } 
.blog_comment span.blog_commentname {color: #df1c5f; font-size: 1.1em; font-weight: bold; margin-right: 8px}
#blogPost h1 {margin-bottom: 25px}

#blogComments {}
.blogcomment_text {margin-top: 15px}
.blog_comment {padding: 10px 0; border-top: 1px solid #e6e7ed}
a.blog_readmore { display: block; width: 124px; height: 25px; background:url(../images/readmore.gif) no-repeat;  text-indent: -9999px }
a:hover.blog_readmore { }

#archiveBlog {background:url(../images/archiveBlog.gif) no-repeat; padding: 36px 0 0 0; width: 214px; margin: 0 0 12px 0}
#archiveBlog h3 {display: none}

#archiveBlog a span {color: #df1c5f; font-weight: bold}




#nav-cat, #nav-cat ul, #affiliates ul, #archiveBlog ul { padding:0; margin:0; list-style:none; width:214px; text-align:left; }

#nav-cat a, #affiliates a, #archiveBlog a { display:block; width:187px; padding-left:27px; color: #231f20; font-weight:normal; font-size: 12px; height:24px; line-height:24px; background:url(../images/productmenu_out.gif) no-repeat left center; border-bottom: 1px solid #e6e7ed; text-transform: uppercase }
#nav-cat li { float:left; width:214px;  }
#nav-cat li ul { position:absolute; width:214px ; left:-999em; z-index: 1000 }
#nav-cat li ul li a { }
#nav-cat li ul ul { margin:-26px 0 0 214px; }
#nav-cat li:hover ul ul, #nav-cat li.sfhover ul ul { left:-999em; }
#nav-cat li:hover ul, #nav-cat li li:hover ul, #nav-cat li.sfhover ul, #nav-cat li li.sfhover ul { left:auto; margin:-26px 0 0 214px; }
#nav-cat li ul ul { margin:-1em 0 0 10em; }
#nav-cat li:hover ul ul, #nav-cat li:hover ul ul ul, #nav-cat li.sfhover ul ul, #nav-cat li.sfhover ul ul ul { left:-999em; }
#nav-cat li:hover ul, #nav-cat li li:hover ul, #nav-cat li li li:hover ul, #nav-cat li.sfhover ul, #nav-cat li li.sfhover ul, #nav-cat li li li.sfhover ul { left:auto; }

#nav-cat .level2 a, #nav-cat .level3 a, #nav-cat .level4 a {background-image: none; background: #231f20; color: white; border-bottom: 1px solid #231f20}
#nav-cat .level2 li {background-image: none; width: 154px; padding: 0;  }
#nav-cat .level1 {clear: both}
#categoriescss_bottom {clear: both; height: 1px}
#nav-cat ul.level2 {width: 310px; padding: 10px 0 10px 10px; background: #231f20; }


#nav-cat .level2 a {border-bottom: 1px solid #353233; height: auto; padding: 6px 2px; margin-right: 5px; text-transform: none; width: 140px; line-height: normal}




#top_pic {height: 332px; width: 712px; overflow: hidden; }
#top_pic ul {margin: 0; padding: 0; list-style: none;height: 332px; width: 712px; overflow: hidden }
#top_pic ul li {list-style: none; margin: 0; padding: 0; background-image: none; float: left; height: 332px; width: 712px; background-image: none }

#pagebody {margin:-10px 0 0 21px; width: 682px}
#sitelogo {background: white; width: 223px}
#head_right {width:703px }
#menu {width:712px}
#menu {}
#top_pic_outer {position: relative; width: 712px; margin: -15px 0 20px -15px}
#hide_banner {background:url("../images/hide_banner.png") no-repeat scroll 0 0 transparent; cursor:pointer; height:27px; margin:-35px 0 0 8px; position:absolute; width:122px; z-index:80;}
#show_banner {background:url("../images/show_banner.png") no-repeat scroll 0 0 transparent; cursor:pointer; display:none; height:126px; margin:15px -30px 2px 0; position:absolute; right:0;
width:24px;} 

