
/***** DO NOT EDIT BELOW HERE- MB *****/
/*         IMAGE ZOOMER STYLES        */
/***** DO NOT EDIT BELOW HERE- MB *****/
/*         IMAGE ZOOMER STYLES        */
.zoomSmallImageCont
{
  position: relative;
}

.zoomSmallImageCont img
{
  border: 1px solid #E8E8E8;
}

.zoomBigImageCont
{
  overflow: hidden;
  position: absolute;
  background: #fff;
  z-index: 110;
  border: 1px solid #999999;
  visibility: hidden;
}

.zoomBigImageCont img
{
  border: 0px;
}

.zoomHeader
{
  position: relative;
  z-index: 10;
  left: 0px;
  top: 0px;
  padding:0px;
}

.zoomHeader a
{
  color: #fff;
}

.zoomPup
{
  z-index: 10;
  visibility: hidden;
  position: absolute;
  width: 50px;
  height: 50px;
  border: 1px solid #aaa;
  background: #ffffff;
  opacity: 0.5;
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  filter: alpha(Opacity=50);
}

.zoomPosition
{
  width:311px;
  height:250px;
  left: 250px;
  top: 0px
}

/***************************************/
/***************************************/
/***************************************/
/***************************************/


body
{
  background: url(../images/winter/bg.jpg) repeat-x;
  margin: 0px;
  padding: 0px;
  font-family:Arial, Helvetica, sans-serif;
}

form
{
	margin: 0px;
  padding: 0px;
}

img
{
  border: 0px;
}

#header_container
{
  margin: auto;
  width: 900px;
}

#top_container
{
  background: url(../images/winter/bg_top.jpg) no-repeat;
  height: 243px;
}

#top_container p
{
  padding: 150px 0px 0px 70px;
  margin: 0px;
}

#top_menu
{
  background: url(../images/winter/bg_top_menu.gif) no-repeat;
  height: 30px;
  text-align: right;
}

#top_menu_links
{
	color: #ffffff;  font-size: 11px;
  font-weight: bold;
  margin: 0px 0px 0px 0px;
  padding: 5px 65px 0px 0px
}

#top_menu_links a
{
  color: #B0708E;	font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  margin: 0px 3px 0px 3px;
}

#top_menu_links a:hover
{
	text-decoration: underline;
}

#top_menu_links a.help_link
{
  margin-left: 50px;
}

#body_container
{
  width: 900px;
  margin: auto;
}

#left_column
{
	float: left;
	width: 218px;
  margin: 0px 0px 0px 31px !important;
  margin: 0px 0px 0px 16px;
}

#left_menu
{
	float: right;
	width: 218px;
	margin: 0px 0px 5px 0px;
  background: url(../images/winter/bg_left.jpg) top no-repeat;
}


#left_column #left_menu ul
{
	list-style:none;
	margin: 3px 5px 0px 24px !important;
	margin: 4px 5px 0px 24px;
	padding: 0px 0px 5px 0px;
}

#left_column #left_menu ul li
{
	background: url(../images/winter/img_menu_dot.gif) no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 4px 20px !important;
	padding: 3px 0px 5px 20px;
	border-bottom: 1px solid #ffffff;
}

#left_column #left_menu ul li ul
{
	list-style:none;
	margin: 3px 5px 0px 0px !important;
	margin: 4px 5px 0px 0px;
	padding: 0px 0px 5px 0px;
}

#left_column #left_menu ul li ul li
{
	background: url(../images/winter/img_menu_dot_sub.gif) no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 4px 20px !important;
	padding: 3px 0px 5px 20px;
	border-bottom: 0px;
}

#left_column #left_menu ul li.no_border
{
	border-bottom: 0px;
}

#left_column #left_menu ul li a
{
	color: #B0708E;	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}

#left_column #left_menu ul li a:hover
{
	text-decoration: underline;
}

#left_column #mailing_list_header
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:right;
}

#left_column #mailing_list_area
{
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 10px;
	background: url(../images/winter/bg_mailing_list.gif) no-repeat;
	height: 66px;
	width: 190px;
	clear: right;
	float: right;
}

#left_column #mailing_list_area .mailing_list_text
{
	color: #848484;	font-size: 10px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#left_column #mailing_list_area .mailing_list_button, #left_column #mailing_list_area form
{
	/*text-align: right;*/
	margin: 0px 0px 0px 0px;
	padding: 5px 10px 0px 0px;
}

#left_column #mailing_list_area label
{
	display:none;
}

.joinButton {
  border: 0;
  cursor: pointer; /* hand-shaped cursor  */
  width: 58px;
  height: 21px;
  background: url("../images/winter/button_signup.gif") no-repeat;
  margin:0px 0px 0px 0px;
}

#left_column #useful_header
{
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: right;
}

#left_column #useful_area
{
	margin: 0px 0px 5px 0px !important;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #DEDEDE url(../images/winter/bg_useful.gif) left bottom no-repeat;
	clear: right;
	float: right;
	width: 200px;
}

#left_column #useful_area ul
{
	list-style:none;
	margin: 0px 5px 0px 5px;
	padding: 0px 0px 5px 0px;
}

#left_column #useful_area ul li
{
	background: url(../images/winter/img_menu_dot_grey.gif) no-repeat;
	margin: 3px 0px 0px 0px;
	padding: 0px 0px 2px 20px !important;
	padding: 0px 0px 2px 20px;
	height: 18px;
	border-bottom: 1px solid #ffffff;
}

#left_column #useful_area ul li.no_border
{
	border-bottom: 0px;
}

#left_column #useful_area ul li a
{
	color: #B0708E;	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}

#left_column #useful_area ul li a:hover
{
	text-decoration: underline;
}

#left_column #css_header
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: right;
}

#left_column #css_area
{
	margin: 0px 0px 5px 0px !important;
	margin: 0px 0px 0px 0px;
	padding: 11px 0px 0px 4px;
	height: 42px !important;
	height: 50px;
	clear: right;
	float: right;
	width: 196px;
}

#left_column #css_area a img
{
  filter: alpha(opacity=30);
  opacity: 0.30;
}

#left_column #css_area a:hover img
{
  filter: alpha(opacity=100);
  opacity: 1.00;
}

#left_column #css_area p
{
  float: left;
  margin: 2px 2px 0px 0px;
  padding: 0px 0px 0px 0px;
  width: 47px;
  height: 42px;
}


#middle_column
{
  float: left;
  width: 430px;
  margin: 0px 0px 0px 0px;
  background: url(../images/winter/bg_search.gif) #ffffff top no-repeat;
}

#middle_search
{
  height:30px;
  padding: 2px 0px 0px 148px;
}

#middle_search #search_box
{
	float: left;
	width: 70%;
}

#middle_search #search_box input
{
	height: 18px;
	width: 209px;
	border-top: 1px solid #969696;
							 border-left: 1px solid #969696;	border-right: 0px;
	border-bottom: 0px;
	font-size: 12px;
	color: #333333;
}

#middle_search #search_button
{
	float: right;
	width: 20%;
	padding: 1px 11px 0px 0px !important;
	padding: 1px 8px 0px 0px;
}

#middle_column #middle_promo
{
  text-align: center;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

#middle_column #middle_recommends_header
{
  text-align: center;
  margin: 5px 0px 0px 0px;
  padding: 0px 0px 0px 0px;

}

#middle_column #middle_recommends
{
	border-right: 1px solid #E8E8E8;
							 border-left: 1px solid #E8E8E8;
							 border-bottom: 1px solid #E8E8E8;  padding: 0px 0px 0px 0px;
  margin: auto;
  width: 418px;
}

#middle_column #middle_recommends .recommends_box
{
  float: left;
  width: 133px;
  margin: 4px 0px 0px 5px !important;
  margin: 4px 0px 0px 3px;
  text-align: center;
}

#middle_column #middle_recommends .recommends_box .recommends_box_title
{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 4px 0px !important;
  padding: 0px 0px 0px 0px;
  height: 25px;
}

#middle_column #middle_recommends .recommends_box .recommends_box_title a
{
  color: #999999;  font-weight: bold;
  font-size: 10px;
  text-decoration: none;
}

#middle_column #middle_recommends .recommends_box .recommends_box_title a:hover
{
  color: #999999;  font-weight: bold;
  font-size: 10px;
  text-decoration: underline;
}

#middle_column #middle_recommends .recommends_box .recommends_box_info a
{
  color: #F8A6CD;  font-weight: bold;
  font-size: 10px;
  text-decoration: none;
}

#middle_column #middle_recommends .recommends_box .recommends_box_info a:hover
{
  text-decoration: underline;
}

/*
#middle_column #middle_recommends .recommends_thumb
{
	border: 1px solid #FABFDB;  margin: 0px;
}
*/

#middle_column #middle_recommends .recommends_thumb a {
  border:1px solid #FFFFFF;
  margin:0px 0px 0px 0px;
  display:block;
  height:131px;
  width:131px;
}

#middle_column #middle_recommends .recommends_thumb a:hover {
  border:1px solid #B0708E;}

#right_column
{
	float: left;
	background: #ffffff;
	width: 175px;
	margin: 0px 0px 0px 1px !important;
	margin: 0px 0px 0px 0px;
}

#right_column #basket_header
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#right_column #basket_area
{
	background: url(../images/winter/bg_basket.gif) no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 10px;
	height: 23px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	color: #696969;}

#right_column .right_banner
{
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#footer
{
	background: #B0708E;	clear: both;
	height: 14px;
	margin: auto;
	width: 798px;
	padding: 1px 3px 0px 0px;
}

#footer a
{
	color: #F8A6CD;	font-size: 10px;
	text-decoration: none;
}

#footer a:hover
{
	text-decoration: underline;
}

#footer #footer_links {
  float:left;
  padding:0px 0px 0px 5px;
}

#footer #visualsoft {
  float:right;
  padding:0px 5px 0px 0px;
}

#breadcrumb_container
{
	background: url(../images/winter/bg_breadcrumb.gif) no-repeat;
	height: 23px;
	margin: auto;
	width: 420px;
}

#breadcrumb_container #breadcrumb
{
		color: #E53B8C;	font-size: 14px;
	font-weight: bold;
	padding: 3px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
	word-spacing: 1px;
}

#breadcrumb_container #breadcrumb a
{
	color: #848484;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

#breadcrumb_container #breadcrumb a:hover
{
	text-decoration: underline;
}

#product_container
{
	background: #ffffff;
	float:left;
	width: 596px !important;
	width: 595px;
	padding: 0px 5px 0px 5px;
}

#product_header, .product_header, .sitemap_title
{
	background: url(../images/winter/img_header_product.gif) no-repeat;
	height: 21px;
	width: 566px !important;
	width: 565px;
	padding: 5px 0px 0px 30px;
	margin: 5px 0px 0px 0px;
	font-size: 12px;
	color: #ffffff;
	font-weight: bold;
}

#product_top
{
	width: 593px;
	border-right: 1px solid #E8E8E8;
	border-left: 1px solid #E8E8E8;
	border-bottom: 1px solid #E8E8E8;
}

#product_image
{
	padding: 0px 0px 0px 0px;
	margin: 15px 0px 0px 15px;
	width: 244px;
	height: 196px;
}

#product_thumbs
{
	padding: 10px 0px 15px 15px;
	margin: 0px 0px 0px 0px;
	width: 244px;
}

#product_thumbs .product_thumb
{
	float: left;
	margin: 0px 5px 0px 0px;
}

#product_thumbs .product_thumb a
{
	border: 1px solid #FFFFFF;
	display:block;
}

#product_thumbs .product_thumb a:hover
{
  border:1px solid #B0708E;}

#product_top_left
{
	width: 244px;
	float:left;
	padding:0px 0px 10px 0px !important;
	padding:0px 0px 0px 0px;
}

#product_top_right
{
	float: right;
	width: 290px;
	margin: 15px 5px 0px 0px;
	padding:0px 0px 10px 0px;
}

#product_top_right .title
{
		color: #B0708E;	font-size: 12px;
	font-weight: bold;
}

#product_top_right .short_desc
{
	color: #696969;
	font-size: 11px;
	padding-bottom:10px;
	padding-top:0px;
}

.short_desc
{
	color: #696969;
	font-size: 11px;
	padding-bottom:0px;
	padding-top:10px;
}

#product_top_right .short_info
{
	color: #696969;
	font-size: 11px;
	padding-bottom:10px;
}

#product_top_right .price, .price
{
	color: #696969;
	font-size: 17px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}

#product_top_right .sale_price, .sale_price
{
		color: #B0708E;	font-size: 17px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}

#product_top_right p.option_label
{
	color: #696969;
	font-size: 12px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#product_top_right span.option_label
{
	color: #696969;
	font-size: 12px;
	font-weight: bold;
}

#product_top_right #attribute_list
{
	float:left;
}

#product_top_right #basket_button
{
	clear: both;
	float: left;
	text-align: left;
}

#attribute_list .addbasket, .addbasket
{
	background: url(../images/winter/button_blank.gif);
	border: 0px;
	padding: 0px 0px 2px 0px;
	margin: 0px 0px 1px 0px;
	width: 101px;
	height: 21px;
	color: #ffffff;
	font-weight: bold;
	font-size: 12px;
	cursor: pointer;
	cursor: hand;
}

#product_bottom_desc
{
	width: 563px;
	clear: both;
	border-right: 1px solid #E8E8E8;
	border-left: 1px solid #E8E8E8;
	border-bottom: 1px solid #E8E8E8;
	color: #696969;
	font-size: 11px;
	padding: 14px 15px 15px 15px;
}

.clear
{
	clear: both;
	height: 1px !important;
	height: auto;
}

.clearboth
{
	clear: both;
}

.related_items_header
{
	margin: 5px 0px 0px 0px;
	padding: 0px;
}

#related_items
{
	border-right: 1px solid #E8E8E8;
							 border-left: 1px solid #E8E8E8;
							 border-bottom: 1px solid #E8E8E8;  padding: 0px 0px 0px 0px;
  margin: 0px 0px 5px 0px;
  min-height:1px;
  height:auto !important;
  height:1px;
}

#related_items .recommends_box
{
  float: left;
  width: 133px;
  margin: 7px 0px 7px 12px !important;
  margin: 7px 0px 7px 8px;
  text-align: center;
}

#related_items .recommends_box .recommends_box_title
{
  margin: 3px 0px 0px 0px;
  padding: 0px 0px 4px 0px !important;
  padding: 0px 0px 0px 0px;
  height: 25px;
}

#related_items .recommends_box .recommends_box_title a
{
  color: #999999;  font-weight: bold;
  font-size: 10px;
  text-decoration: none;
}

#related_items .recommends_box .recommends_box_title a:hover
{
  color: #999999;  font-weight: bold;
  font-size: 10px;
  text-decoration: underline;
}

#related_items .recommends_box .recommends_box_info a
{
  color: #F8A6CD;  font-weight: bold;
  font-size: 10px;
  text-decoration: none;
}

#related_items .recommends_box .recommends_box_info a:hover
{
  text-decoration: underline;
}

#related_items .recommends_thumb
{
	border: 1px solid #FABFDB;  margin: 0px;
}

.product_box
{
  clear: both;
  border: 1px solid #e8e8e8;
  margin: 5px 0px 0px 0px;
}

.product_image
{
  float: left;
  width: 131px;
  height: 131px;
  margin: 10px 0px 10px 10px !important;
  margin: 10px 0px 10px 5px;
}

.product_info
{
  float: right;
  width: 430px;
  margin: 10px 0px 10px 0px;
}

.product_info p.title
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.product_info p.title a
{
	color: #B0708E;	font-size: 12px;
	font-weight: bold;

}

.product_info_left
{
	float:left;
	width:300px;
}

.product_info_right
{
	float:right;
	width:106px;
	margin: 0px 5px 0px 0px;
	text-align: right;
}

.sortlist
{
	text-align: right;
	font-size: 11px;
	margin: 5px 0px 0px 0px;
	font-weight: bold;
	color: #666666;
}

.sortlist select
{
	font-size: 11px;
	font-weight: normal;
	color: #666666;
}

.no_results
{
	min-height: 400px;
	height: 400px;
	padding: 20px;
	margin: 10px 0px 0px 0px;
	font-size: 12px;
	text-align: center;
}

.no_results a, .welcome a
{
		color: #B0708E;	text-decoration: underline;
}

.no_results a:hover, .welcome a:hover
{
		color: #B0708E;	text-decoration: none;
}

#product_paging
{
	text-align: right;
	padding: 10px 0px 10px 0px;
	font-size: 14px;
	color: #666666;
}

#product_paging a
{
		color: #B0708E;}

.cms_page
{
	font-size: 12px;
	padding: 10px;
	min-height: 400px;
  height: auto !important;
  height: 400px;
	color: #666666;
}

.main_text
{
	font-size: 12px;
	padding: 10px;
	color: #666666;
}

.cms_page a, .main_text a, .content-box a
{
		color: #B0708E;}

.cms_page h1.title, .main_text h1.title
{
	font-size: 16px;
		color: #B0708E;	margin: 0px 0px 10px 0px;
	padding: 0px;
}

#product_container table td
{
	color: #666666;
	font-size: 11px;
}

#product_container table td a
{
	color: #B0708E;	font-size: 11px;
}

.confidence
{
	font-size: 13px;
}

.basketheader
{
	background: #DEDEDE;
	font-size: 12px;
	font-weight: bold;
}


.content-box
{
	width: 563px;
	clear: both;
	border-right: 1px solid #E8E8E8;
	border-left: 1px solid #E8E8E8;
	border-bottom: 1px solid #E8E8E8;
	color: #696969;
	font-size: 11px;
	padding: 14px 15px 15px 15px;
}

.content-box .formrow
{
  padding-top:3px;
  vertical-align:middle;
}

.content-box .formrow label.desc
{
  float:left;
  width: 80px;
  clear: left;
  text-align:right;
  padding: 5px 5px 0px 0px;
}

.content-box .formrow_bottomleft
{
  float:left;
  width:200px;
}

.pad-box
{
	margin: 0px 0px 160px 0px;
}

.content-box .formrow_bottomright
{
	padding: 10px 0px 0px 90px;
  width:100px;
}

.html_message, .mandatory_star
{
	color: red;
	font-weight: bold;
}

#checkout_addresses
{
	font-size: 12px;
	padding: 10px;
}

#checkout_billing
{
	float: left;
	width: 40%;
}

#checkout_delivery
{
	float: right;
	width: 40%;
}

#subcategories
{
  font-size: 12px;
  padding: 0px 0px 0px 0px;
  color: #666666;
}

#browse_options {
 clear:both;
 padding:5px 10px 5px 0px;
}

#qty_holder
{
  font-size: 12px;
  color: #666666;
  float:left;
  width:150px;
}

#button_holder {
  float:left;
}

.search_result_info {
  font-size: 12px;
  color: #666666;
  padding:3px 0px 0px 0px;
  font-weight:bold;
}

.welcome
{
	background: #ffffff;
	float:left;
	width: 586px !important;
	width: 585px;
	padding: 5px 10px 5px 10px;
	margin:0px 0px 0px 0px;
	font-size: 12px;
  color: #666666;
}

#attribute_list
{
  font-size: 12px;
  color: #666666;
}

.attribute_name {
  padding:5px 0px 5px 0px;
}

select, input
{
  font-size: 12px;
  color: #666666;
}

/*******************************************************/

.product_new {
  float:left;
  width:133px;
  margin:5px 5px 5px 6px;
}

.featured_product {
  float:left;
  width:133px;
  margin:5px 3px 4px 3px !important;
  margin:6px 2px 5px 2px;
  text-align:center;
}

.related_product {
  float:left;
  width:133px;
  margin:5px 7px 4px 7px !important;
  margin:6px 5px 5px 5px;
  text-align:center;
}

.new_product_image a, .featured_product_image a, .related_product_image a {
  border:1px solid #FFFFFF;
  margin:0px 0px 5px 0px;
  display:block;
  height:131px;
  width:131px;
}

.new_product_image a:hover, .featured_product_image a:hover, .related_product_image a:hover {
  border:1px solid #B0708E;}

.new_product_title a, .featured_product_title a, .related_product_title a
{
	color:#696969;
	font-size:11px;
	text-decoration:none;
}

.new_product_title a:hover, .featured_product_title a:hover, .related_product_title a:hover
{
	color: #B0708E;}

.new_price
{
	color: #696969;
	font-size: 15px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}

.new_sale_price
{
		color: #B0708E;	font-size: 15px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}

.featured_product_more a, .related_product_more a
{
	color: #B0708E;	font-size:11px;
}

p.featured_product_image {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

p.featured_product_title {
  padding:0px 0px 5px 0px;
  margin:0px 0px 0px 0px;
  height:28px;
}

p.featured_product_more {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}


p.new_product_image {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

p.new_product_title {
  padding:0px 0px 5px 0px;
  margin:0px 0px 0px 0px;
}

p.new_product_price {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}


p.related_product_image {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

p.related_product_title {
  padding:0px 0px 5px 0px;
  margin:0px 0px 0px 0px;
  min-height:28px;
  height:auto !important;
  height:28px;
}

p.related_product_more {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}