/* stylesheet_listings */

#no_products {width:226px; margin: 60px 15px 100px 190px; text-align:center; padding: 5px 10px; font: normal normal bold 12px/14px Arial, Sans-serif; border: solid 2px #efefef; background: #CC0000; color: White; }
#no_products a { color: #000!important; }
#catalog_catshow #no_products {text-align:center;}

#sale_prod_section_ { float:left; width:100%; }

.productListing { clear: both; position: relative; width: 110%; margin: 0px; float: left; position:relative; left:0px; }
#catalog_prodshow .productListing{left:-4px; width:100%;}
#catalog_prodshow .listingName {width:600px !important;}
* html #catalog_prodshow #main_body {padding-top:10px;}
* html #catalog_prodshow #main_breadcrumbs {width:625px;}
/*#catalog_prodshow .productListing{ left:-12px;}*/

.productListing li { position: relative; float: left; display: inline; overflow: hidden; }
.productListing li .img_girls { display: block; width: 146px; height: 50px; background: url(/images/static/rs_listing_girl.gif) no-repeat 0 2px; }
.productListing li .img_boys { display: block; width: 146px; height: 50px; background: url(/images/static/rs_listing_boy.gif) no-repeat 0 2px; }

.productListing .search_item_num { color: #454F55; height: 30px; display:none;}
.productListing .pagination { color: #fff; clear: both; float: left; width: 635px; height:60px;  padding: 0px 0 5px 0;  float:left;}
.productListing .pagination.pagination_bottom { margin-top: 0px; z-index: 1000; position: relative;  height:54px;}
.productListing .pagination .prod_sorting_section {position: relative;  background:#edf1f4 url(none) repeat-x 0 1px; }
.pagination_bottom .prod_sorting_section{position:relative;top:-36px;}
.productListing .pagination .sort_by_section { float: left; margin: 0; }
.productListing .pagination .sort_by_section select { width: 115px; }
#sale_prod_container .prod_sorting .sort_by_section  .dropdown {width:108px !important;}
#sale_prod_container .prod_sorting .sort_by_section  .dropdownNarrow {width:auto !important;}
/*#sale_prod_container .prod_sorting .sort_by_section  #subCatNarrow{width:118px !important;}*/
.prod_sorting .sort_by_section  .clearAllLink .clearAllButton  {color:#727D84 !important; font:normal normal bold 12px/17px Arial, Sans-serif; padding-left:8px;}
.productListing .pagination .show_items_section { width:200px; float: right; display:inline; margin: 0; }
.productListing .pagination .show_items_section select { width: 50px; }

.productListing .pagination .prod_sorting { border:1px solid #EDF1F4; padding: 10px 15px 0 15px; height: 25px; color:#717e87; }
.productListing .pagination_bottom  .prod_sorting{padding-top:20px;}
.productListing .pagination .prod_sorting label { font-family: Arial; padding-left:0px; font-size: 12px; font-weight:bold; text-transform: lowercase; }
 .pagination .narrow_by {text-transform:none !important;}
.productListing .pagination .prod_sorting label.items{padding-left:15px;}
.prod_sorting_section .prod_sorting label.sort_by, .prod_sorting_section .prod_sorting .show_items_section .show{text-transform:capitalize;}
.productListing .pagination .prod_sorting select {  border: solid 1px #737e84;font-size:12px; font-weight:normal; margin-left:10px; }
.productListing .pagination .prod_sorting .filter{}

.productListing .pagination .prod_page_num {border:1px solid #EDF1F4; background-color:#EDF1F4; color:#717E87; padding: 0px 15px 2px 15px; font-size: 12px; text-align: right; margin: 0; display:block; height:20px; position:relative;}

.productListing .pagination .prod_page_num span.prev_link_span span{display:inline;}
.productListing .pagination .prod_page_num span{ text-align:right; display:inline; position:relative;}
.productListing .pagination .prod_page_num span a span{display:inline; }
.productListing .pagination .prod_page_num span a.preview_link span{border-left:1px solid #727d83; padding-left:8px; }
.productListing .pagination .prod_page_num .current_page span{display:inline;}
.productListing .pagination .prod_page_num span.next_link_span{display:inline; text-align:right; position:relative; margin-left:8px; }
.productListing .pagination .prod_page_num span.next_link_span span{ display:inline; width:100%;}

.productListing .pagination .prod_page_num .current_page{ font-weight:bold; display:inline; margin-right:0px; }
.productListing .pagination .prod_page_num span .page_link, .productListing .pagination .prod_page_num span .page_link_last {display:none;}
.productListing .pagination .prod_page_num .view_all_div, .productListing .pagination .prod_page_num .item_num, .productListing .pagination .prod_page_num .item_num  span, .productListing .pagination .prod_page_num .pagination_spacer, .productListing .pagination .prod_page_num  .next_word, .productListing .pagination .prod_page_num span.prev_link_span{display:inline !important;}
.prod_page_num .item_num .item_num_range{font-weight:bold;}
.pagination_bottom .prod_page_num{position:relative; top:35px;}

#main_body .productListing .pagination .prod_page_num a { color: #717e87; text-decoration:none; position:relative; top:0px; left:0px;}
#main_body .productListing .pagination .prod_page_num a.preview_link:hover{text-decoration:none;}
#main_body .productListing .pagination .prod_page_num a.last_link{margin-left:0px;}
#main_body .productListing .pagination .prod_page_num a.last_link:hover{margin-left:0px; text-decoration:underline;}
#main_body .productListing .pagination .prod_page_num a.preview_link:hover {text-decoration:underline;}
#main_body .productListing .pagination .prod_page_num .prev_link_span span{ position:relative; top:0px; left:0px;}
#main_body .productListing .pagination .prod_page_num a.next_link{font-weight:normal; text-decoration:none;}
#main_body .productListing .pagination .prod_page_num .next_link_span a.next_link{text-align:right;}

#main_body .productListing .pagination .prod_page_num .view_link{padding-bottom:3px;  display:block; text-decoration:underline;}
#main_body .productListing .pagination .prod_page_num a, {text-decoration:underline; }
#main_body .productListing .pagination .prod_page_num a.prev_link, #main_body .productListing .pagination .prod_page_num .preview_link{text-decoration:none;}
#main_body .productListing .pagination .prod_page_num a.prev_link:hover, #main_body .productListing .pagination .prod_page_num .next_link_span a.next_link:hover{text-decoration:underline;}
#main_body .productListing .pagination .prod_page_num a:hover{text-decoration:none; }
.prod_page_num .view_all_div { float: left; display: block; font-weight:bold;}
.prod_page_num .return_page_top { margin-left: 15px; float: left; display: block; font-weight:bold;}
.prod_page_num .item_num { padding-right: 3px; color:#717E87; font-weight:normal;}
.prod_page_num .current_page span { font-weight: normal; font-size: 14px;  }


.prod_sorting .filter .dropdown { width: 100px; }
.prod_sorting .show_dropdown .dropdown { width: 60px; }


#keyword_search_page .prod_page_num .item_num { }
.productListing .sale_prod {background:transparent url(/images/static/Backgrounds/list_bg_long.gif) no-repeat 0 0;  padding: 0px 0px 0px 0px; margin: 15px 5px 20px 5px; width: 194px; height: 382px;  }
/*#catalog_prodshow .productListing .sale_prod {margin: 15px 30px 20px 30px;}*/
.productListing .sale_prod.sale_prod_4 { margin-right: -20px; }
.productListing .sale_prod.sale_prod_1 { margin-left: 15px; }

.productListing li .featured_prod_thumb { clear:both; display: block; margin-top:0px; height: 188px;}
.productListing li .featured_prod_thumb a {margin-top:0px;  width:163px; height:188px;  padding-left:0px; display: block !important; }
.productListing li img { display: block; width: 188px;  height: 188px;  margin-top:0px; margin-left:3px; clear: both; float: left; display:inline; }



.brand_image_prod_div{ float:left; width:195px; height:34px; margin-top:2px;}
.brand_image_prod_div img {height:34px;}
.brand_image_prod_div .brand_image_prod{width:188px; height:32px; margin-top:-1px; margin-left:3px;}
.productListing .prod_item_desc, .banner .prodframe .prodName { display: block; clear: both; display: block; clear: both; height:  overflow:hidden;  margin: 0; }
.productListing .prod_item_desc a, .banner .prodframe .prodName strong {font-weight: bold; font-size: 12px; font-family: Tahoma, Arial, sans-serif; text-decoration: none !important; text-transform: uppercase; color: #ED0000 !important; }
.productListing .prod_item_desc a:hover { text-decoration: underline !important; }
.productListing .sale_prod_p { display: block; clear: both; margin: 1px 0 0px 6px; padding: 0px 5px 3px 5px; clear: both; line-height: 14px; font-size: 10px; font-family: Tahoma, Arial, sans-serif; color: #717e86; height: 25px; overflow: hidden; }

.productListing .prod_prices { clear: both; width: 159px; padding: 5px 5px 0 5px; font-size: 11px; font-family: Tahoma, Arial, sans-serif; line-height: 14px; height: 55px; }
.productListing .sale_prod_desc { width: 195px; padding: 0 0px; }
.productListing .prod_item_desc { height: 34px; padding: 2px 0 0px 0; overflow:hidden; }
.productListing .prod_item_desc a { line-height:16px; color: #747d84 !important; text-transform: capitalize; display: block;  padding:0px 5px; overflow:hidden; height: 34px; margin-left:6px;}

.productListing .prod_prices dt, .banner .prodPrices dt, .banner .yousave dt { clear: both; float: left; width: 60px; }

.productListing .prod_prices dd, .banner .prodPrices dd, .banner .yousave dd { float: left; width: 100px; }

.productListing .prod_prices .alonePrice, .productListing .prod_prices .main_price, .banner .prodPrices .regular_price {float:left; width:61px; color: #717E86; font-size: 11px; font-weight: bold; padding-bottom: 3px; padding-top: 2px; margin-top: 15px; margin-left:6px; display:inline;}
.alonePrice{font-size:11px !important;}

.productListing .prod_prices .old_regular_price, .productListing .prod_prices .list_price, .banner .old_price {text-decoration:line-through; width:64px; display:inline; margin-left:6px; font-size: 11px; font-weight:bold; padding-bottom: 3px;  color: #717e86; }
.sale_prod_form .prod_prices .list_price{text-decoration:line-through;}

.productListing .prod_prices dd.old_regular_price, .productListing .prod_prices dd.list_price, .banner dd.old_price { text-decoration: line-through;  }
.productListing .prod_prices .regular_price_lowest, .productListing .prod_prices .current_price {width:66px; margin-left:6px; float:left; display:inline; font-size: 11px; font-weight: bold; color: #727d83; padding-bottom: 3px; }
.productListing .prod_prices .save, .save_label .save, .banner .yousave { width:61px; margin-left:6px; float:left; display:inline; color: #00aff2; font-size: 11px; font-weight: bold; text-transform: capitalize; padding-bottom: 4px; }

.productListing .call_for_price,
.productListing .stock_block { display: block; clear: both; padding: 21px 5px 0px 5px; height:39px; text-align: center; font-size: 11px; color: #0A9D4A; font-weight: bold;  }
.productListing .stock_block {   }


.productListing .more_add { display: block; }

.productListing .buy_offline{width:85px; position:relative; top:-4px; padding-left:7px; font-size:10px; }
.productListing .phone_order{display:block;}

/* BUTTON */
.productListing .more { position: absolute; top: 347px; left: 98px; display: block; width: 93px; height: 31px; background: url(/images/static/Buttons/button_info.gif) no-repeat 0 top; text-indent: -9000px; overflow: hidden; }
.productListing .more:hover { background-position: 0 bottom; }

.productListing .add {color:#a8ab06; position: absolute; top: 347px; left: 3px; display: block; overflow:hidden; text-indent:-9999px;}
.productListing .add:hover { background-position: 0 bottom; }

/* BUTTON */
.productListing .add input {color:#d3d70d;  cursor: pointer; background: url(/images/static/Buttons/button_buy.gif) no-repeat scroll 0pt 0px; height: 31px; padding-top: 22px; width: 93px; border: none; display: block; margin: 0; overflow:hidden; }
.productListing .add input:hover { background-position: 0 bottom; }

.productListing .add span { cursor: pointer; height: 22px; padding-top: 2px; width: 91px; text-indent: -9999px; border: none; text-indent: -999999px; display: block; font-size: 1px; }

.productListing .stock_text {  color: #c00; text-align:center; font-size:11px; }

.productListing .cleardiv { background-color:#fff; width: 716px; height: 0px; }


/*featured products listing */
#sale_prod_section_FeaturedProducts {width:100%; float:left; margin: 7px -10px 0 0; padding-left: 0px; }
#sale_prod_section_FeaturedProducts .FeaturedProdcuts li { margin: 2px 2px 0px 2px; }
#sale_prod_section_FeaturedProducts h3 {float:left; clear:both; color:#01adef; margin:0px 0px 0px 10px; padding:0px 0px 11px 5px; font:bold 25px Arial;  width: 501px; height: 29px;    }

#sale_prod_section_FeaturedProdcuts .featured_prod_thumb { width: 168px; height: 135px; }


/* you may also like */
#sale_prod_section_YouMayAlsoLike { margin: 0px -10px 0 0; padding-left: 10px; }
#sale_prod_section_YouMayAlsoLike h3 { width: 495px; height: 27px; background: url(/images/static/pl_alsolike_bg_header.gif) no-repeat 15px 0; text-indent: -9000px; overflow: hidden; }


/* Upsell */

.upsell_h3 { font-weight: normal; font-family: impact; height: 18px; font-size: 18px; color: #07a44b; text-transform: uppercase; padding: 16px 3px 3px 3px; clear: both; }
.productListing.upsellLisitng { margin-left: -8px; }
.productListing.upsellLisitng li { background: url(/images/static/rs_listings_bg_upsell.gif) no-repeat 0 0; height: auto; overflow: hidden; padding-bottom: 20px !important; position: relative; margin-right: 0; }
.productListing.upsellLisitng li .finish { background: #fff url(/images/static/rs_listings_bg_upsell_bottom.gif) no-repeat 0 bottom; display: block !important; padding: 0px 0 0 0; font-size: 1px; height: 11px; margin: 0px -6px 0px -2px; clear: both; position: relative; top: 20px; }
.productListing.upsellLisitng .sale_prod_p { padding: 0px 10px 4px 10px; background: #f1f1f1; width: 125px; }
.productListing.upsellLisitng .sale_prod_p { padding: 0px 10px 4px 10px; background: #f1f1f1; width: 125px; }
.productListing.upsellLisitng .prod_item_desc { padding: 4px 10px 4px; }
.productListing.upsellLisitng .stock_text { left: 10px; bottom: 3px; }
.productListing.upsellLisitng .upsell_prod_input { display: block; float: left; width: 135px; padding: 5px 0px 5px 10px; clear: both; background: #f1f1f1; }
.productListing.upsellLisitng .upsell_prod_input label { display: block; float: left; width: 60px; }
.productListing.upsellLisitng .upsell_prod_input span { display: block; float: left; }
.productListing.upsellLisitng .upsell_prod_input select { width: 70px; }
.productListing.upsellLisitng #outOfStockUpSell_1, .productListing.upsellLisitng #outOfStockUpSell_2, .productListing.upsellLisitng #outOfStockUpSell_3, .productListing.upsellLisitng #outOfStockUpSell_4, .productListing.upsellLisitng #outOfStockUpSell_5, .productListing.upsellLisitng #outOfStockUpSell_6, .productListing.upsellLisitng #outOfStockUpSell_7, .productListing.upsellLisitng #outOfStockUpSell_8 { padding: 0; font-size: 1px; }
.productListing.upsellLisitng .upsell_infoButton { clear: both; position: relative; width: 100%; }
.productListing.upsellLisitng .upsell_infoButton span { display: block; }
.productListing.upsellLisitng .upsell_infoButton a { position: relative; top: 20px; left: -5px; float: right; }


#prod_details_btn_div2 { clear: both; padding-top: 10px; }
#prod_details_btn_div2 span { display: block; }

/* BUTTON */
#prod_details_btn_div2 input { background: red; width: 120px; height: 20px; background: url(/images/static/Buttons/addToCart.gif) no-repeat 0 0; float: right; }
#prod_details_btn_div2 input:hover { background-position: 0 bottom; }

/* Home Page */
#home .add_to_cart_btn { float: right; }
#home .productListing { padding-left: 0;  width:555px; }
#home .productListing li { padding: 4px 0 0 0;  margin: 0pt 6px 10px 6pt; }
#home .productListing li img {  }
#home .productListing .prod_item_desc, #home .productListing .sale_prod_desc{}
#home .productListing .cleardiv { background: none; width: 100%; height: 1px; }
#catalog_search .prod_item_desc, #catalog_catshow .prod_item_desc, #catalog_prodShow .prod_item_desc{}
#catalog_search .sale_prod_desc, #catalog_catshow .sale_prod_desc, #catalog_prodShow .sale_prod_desc{}
#catalog_prodShow .prod_title{}


.sale_prod_form {}

/* Related */
#catalog_ProdShow .productListing .sale_prod { margin-right: 9px; }
#catalog_ProdShow .productListing .cleardiv { display: none; }

/* Recommended */


#inner_page_content .art_title { background: url(/images/static/pl_page_title.gif) repeat-x 0 100%; font-weight: bold; font-size: 14px; color: #fff; padding: 78px 3px 3px 3px; }
#sale_prod_section_RecommendedProduts h3 { background: url(/images/static/pl_page_title.gif) repeat-x 0 100%; font-weight: bold; font-size: 14px; color: #fff; padding: 30px 3px 3px 3px; }

#inner_page_content .article_content { padding-top: 20px; }


.productListing.RecommendedProduts .sale_prod { clear: both; width: 100%; background: none; padding: 25px 0 45px 0; border-bottom: 1px dotted #9a9a9a; height: auto; }
.productListing.RecommendedProduts .sale_prod_desc.prod_item_desc { clear: both; width: 100%; padding: 0 0 10px 0; }
.productListing.RecommendedProduts .prod_title { font-size: 18px !important; padding-bottom: 10px; }
.productListing.RecommendedProduts .featured_prod_thumb { float: left; clear: left; width: 192px; height: 212px; position: relative; }
.productListing.RecommendedProduts .featured_prod_thumb a { width: 193px; height: 213px; padding: 0; display: block; }
.productListing.RecommendedProduts .featured_prod_thumb img { width: 193px; height: 213px; border: none; margin: 0; }
.productListing.RecommendedProduts .featured_prod_thumb span { width: 193px; height: 213px; position: absolute; left: 0; top: 0; background: url(/images/static/pl_doctor_img_frame.gif) no-repeat 0 0; }

.productListing.RecommendedProduts .bonus_wrapper { float: left; clear: none; width: 350px; padding: 5px 16px 5px 15px; }
.productListing.RecommendedProduts .bonus_wrapper .sale_prod_p { padding: 0 0 10px 0; height: auto; }
.productListing.RecommendedProduts .add { float: left; position: relative; left: 0; top: 0; }
.productListing.RecommendedProduts .info { float: left; position: relative; left: 4px; top: 0; }
.productListing.RecommendedProduts .info a { position: relative; left: 0; top: 0; }


.productListing.RecommendedProduts .stock_text { bottom: 4px; }
.productListing.RecommendedProduts .add input { background: red url(/images/static/pl_listings_button_cart.gif) no-repeat scroll 0pt; height: 26px; width: 86px; text-indent: -9000px; border: none; }

