@charset "utf-8";
/* CSS Document */

body {
	background-color:#2a0701;	
	color:#fff;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:100%;
	}
a img {
	border:none;
	}
a {
	color:#fff;
	}
a:hover {
	text-decoration:none;
	}
input[type="text"], input[type="password"], input.text
{
	background:#fff;
	border:1px solid #000;
	color:#412c29;
	height:17px;
	width:142px;
	}
input[type="submit"], input[type="button"], input.button
{
	background:#ad9b97;
	border:1px solid #ad9b97;
	font-weight:bold;
	width:92px;
	cursor:pointer;
	text-align:center;
	height:20px;
	}
.btn_orange {
	background:#ffc001 !important;
	border:1px solid #ffc001 !important;
	font-weight:normal !important;
	cursor:pointer;
	}
.btn_grey {
	background:#868686 url(/siteimages/btn_grey_bg.gif) 0 50% repeat-x !important;	
	text-decoration:none;
	width:92px;
	height:22px !important;
	border:1px solid #333333 !important;
	color:#fff !important;
	font-weight:normal !important;
	cursor:pointer;
	}
.btn_link_orange {
	background:#ffc000;
	font-weight:bold;
	width:92px;
	color:#000 !important;
	text-decoration:none !important;
	height:18px;
	padding-top:2px;
	text-align:center;
	cursor:pointer;
	}
.btn_link_grey {
	background:#868686 url(/siteimages/btn_grey_bg.gif) 0 50% repeat-x;	
	text-decoration:none;
	width:92px;
	height:18px;
	padding-top:2px;
	display:block;
	border:1px solid #333333;
	float:left;
	margin-right:5px;
	text-align:center;
	color:#fff !important;
	}
.outer {
	margin:10px auto;
	width:961px;	
	font-size:0.8em;
	}
#header {
	position:relative;
	z-index :300;
	}
#email_signup {
	display:block;
	position:absolute;
	right:0px;
	background:url(/siteimages/icon_mail.gif) 0px 50% no-repeat;
	padding:30px 0 30px 40px; 
	text-decoration:none;
	bottom:0px;
	font-size:0.85em;
	width: 6em;
	z-index :0;
	}
#header .logo_slogan {
	float:left;
	margin-bottom:5px;
	}
#header .slogan {
	font-size:1.4em;
	padding-top:8px;
	}
#header .login_search_basket {
	float:right;
	width:370px;
	}
#header .login_search_basket .top_login{
	
	text-align:right;
	/*border:1px solid #fff;*/
	margin-bottom:5px;
	position:relative;
	}
#header .login_search_basket .top_login .icon{
	position:absolute;
	display:block;
	top:3px;
	left:-37px;
	background:url(/siteimages/icon_lock.gif) 0px 0px no-repeat;
	width:30px;
	height:30px;
	}
#header .login_search_basket .top_login ul{	
	margin:0;
	padding:5px 10px 0px 0px;
	height:25px; 
	}
#header .login_search_basket .top_login ul li{	
	list-style:none;
	display:inline;
	border-right:1px solid #fff;
	padding-left:7px;
	padding-right:12px;	
	}
#header .login_search_basket .top_login ul li.last{	
	border:none;
	padding-right:0;
	}
#header .login_search_basket .top_search {
	margin:0;
	padding:5px 5px 4px;
	/*border:1px solid #fff;*/
	margin-bottom:0px;
	position:relative;
	}
#header .login_search_basket .top_search  form{ 
	margin:0;
	padding:0
}
#header .login_search_basket .top_search  .icon{
	position:absolute;
	display:block;
	width:30px;
	height:30px;
	background:url(/siteimages/icon_zoom.gif) 0px 0px no-repeat;	
	top:3px;
	left:-36px;
	
	}
#header .login_search_basket .top_search input {
	float:left;
	}
#header .login_search_basket .top_search input.text
{
	width:256px;
	margin-right:10px;
	}
#header .login_search_basket .top_mini_basket {
	/*background:url(/siteimages/icon_basket.gif) 0px 12px no-repeat;*/
	padding:5px;
	position:relative;
	z-index :22090;
	/*border:1px solid #fff;*/
	margin-bottom:5px;
	}
#header .login_search_basket .top_mini_basket #icon_basket{
	position:absolute;
	top:2px;
	left:-40px;
}
#header .login_search_basket .top_mini_basket dl{
	float:left;
	margin:0;
	padding:1px 0 0;
	}
#header .login_search_basket .top_mini_basket dt{
	display:inline;
	padding-right:5px;
	border-left:1px solid #fff;
	padding-left:10px;
}
#header .login_search_basket .top_mini_basket dd{
	display:inline;
	margin:0;
	padding-right:10px;
	
}
#header .login_search_basket .top_mini_basket dt.first{
	border:none;
	padding-left:0px;
}
#header .login_search_basket .top_mini_basket .btn_link_orange {
	float:right;
	}
#basket_flying 
{
    position:absolute;    
    z-index:999;
    color:#fff;
    right:-1px;
    top:30px;
    width:368px;
	z-index:22099;
	border:1px solid #fff;
	background-color:#280702;
    }
/*
* html #basket_flying  
{
    width:346px;
    }
*+html #basket_flying  
{
    width:346px;
    }*/
#basket_flying table
{
	width:100%;
    
    }
#basket_flying td,#basket_flying th{	
    border:none !important;	
	}
/*    
#header .main_navigation ul{
	margin:0;
	padding:30px 0;	
	}
#header .main_navigation ul li {
	display:inline;
	border-left:1px solid #fff;
	padding:0px 5px 0 8px;
	color:#fbc000;
	position: relative;
	}
#header .main_navigation ul li.first {
	border:none;
	padding-left:5px;
	}
#header .main_navigation ul li a {
	text-decoration:none;
	}
#header .main_navigation ul li a:hover {
	color:#fbc000;
	}
#header .main_navigation ul ul{
	position:absolute;
	background:#2a0701;
	border:1px solid #c9c1bf;
	
	padding:5px 0 10px;
	left:-1px;
	top:16px;
	display:none;
	}
#header .main_navigation ul ul li {
	display:block;
	border:none;
	color:#fbc000;
	}
*/
#topnav {
	clear:both;
	border-top:1px solid #c5b9bb;
	z-index:199;
	}
#topnav #shadow_down{
	clear:both;
	/*background:url(../siteimages/bg_topnav_down.gif) top left no-repeat;*/
	background:#c5b9bb;
	font-size:1px;
	line-height:1px;
	height:1px;
	position:relative;
	top:-7px;
	z-index:200;
	}
#topnav ul {
	margin:0;
	padding:0;
	}
#topnav ul li{
	list-style-type:none;
	float:left;	
	/*position:relative;*/
	position:relative;	
	z-index:201;
	}
#topnav ul li a{
	color:#fff;
	text-decoration:none;
	display:block;
	float:left;
	padding: 7px 13px 13px 13px;
	/*border-right:1px solid #130300;
	background: url(/siteimages/bg_topnav_border.gif) 100% 100% no-repeat;	*/
	
	}
	/*
#topnav ul li span.peak{
	background: url(/siteimages/bg_topnav_selected.gif) 50% 0px no-repeat;
	display:block;
	width:100%;
	height:6px;
	font-size:1px;
	line-height:1px;
	position:absolute;
	bottom:-6px;
	left:0px;	
	display:none;
	}
* html #topnav ul li span.peak {
	background:none;

	}
	*/

#topnav ul li a:hover, #topnav ul li a.selected{
	background: url(/siteimages/bg_topnav_hover.gif) 50% 100% no-repeat;
	}

#topnav ul li a:hover span.peak, #topnav ul li a.selected span.peak{
	display:block;
	}
#topnav ul ul{
	position:absolute;
	background:#948582;
	border-top:1px solid #fff;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	padding:0;
	left:0px;
	top:36px;
	display:none;
	width: 170px !important;
	z-index:202;
	}
#topnav ul ul li {
	display:block;
	border:none;
	color:#fbc000;
	position:none;
	border-bottom:1px solid #948582;
	float:none;
	
	}
#topnav ul ul li a{
	display:block;
	padding:5px ;
	background:none !important;
	border-bottom:1px solid #fff;
	float:none;
	
	}
#topnav ul ul li a:hover{
	background:#3f2f2c !important;
	}
#topnav_signupbox{
	width: 115px;
	border-left:0px;
}

#topnav_twitterbox{
	width: 28px;
	
}

#topnav_facebookbox{
	width: 28px;
}

.topnav_fixbox{
	float: right;
	border-left: solid 1px white;
	margin: 0;
	padding: 0;
	padding-top: 3px; 
	padding-bottom: 3px;
	padding-left: 5px;
	
	height: 22px;
	overflow: hidden;
}
.topnav_facebooklink{
	width: 60px;
	float: right;
	margin: 0;
	padding: 0;
	padding-top: 0;
	line-height: 11px;
	
}

.topnav_twitterlink{
	width: 70px;
	float: right;
	margin: 0;
	padding: 0;
	padding-top: 0;
	line-height: 11px;
	
}

.topnav_signuplink{
	width: 75px;
	float: right;
	margin: 0;
	padding-top: 4px;
}


.topnav_fixbox a{
	font-size: 11px;
	color: #fff;
	text-decoration: none;
}

.product_listing_2 .title{
	font-size:1.4em;
	margin:0;
	padding:25px 3px 20px;
	}
#body {
	padding-top:10px;
}
.home_page {
	padding-top:0px !important;	
}
.home_page .home_content {
	position:relative;
	top:-8px;
}
.product_listing_2 .item {
	width:148px;
	background:#FFF;
	text-align:center;
	color:#2b0600;
	padding-bottom:5px;
	padding-top:5px;
	float:left;
	margin-right:14px;
	height:21em;
	}
.product_listing_2 .item  a{
	text-decoration:none;
	}
.product_listing_2 .last {
	margin-right:0px;
	}
.product_listing_2 .item .price{
	color:#777;
	display:block;
	}
.product_listing_2 .item .price em{
	color:#000;
	font-style:normal;
	}
.product_listing_2 .item .wasprice {
	color:#ff0000;
	display:block;
	}
.product_listing_2 .item .name, .product_listing_2 .item h2{
	height:2.5em;
	color:#260500 !important;
	display:block;
	font-size:1em !important;
	font-weight:normal;
	}
.breadcrumb {
	margin:0;
	padding:0 0 15px;
	float:left;
	}
.breadcrumb li{
	list-style:none;
	display:inline;
	padding:0px 3px 0px 15px;
	background:url(/siteimages/icon_gt.gif) 0px 60% no-repeat;	
	color:#fff !important;
	}
.breadcrumb li.first{
	padding-left:3px;
	background:none !important;
	
	}
.breadcrumb a {
	text-decoration:none;
	color:#fff !important;
	}
.breadcrumb a:hover {
	color:#fbc000 !important;
	}
.paging {
	margin:0;
	padding:0 0 15px;
	float:right;
	}
.paging li{
	list-style:none;
	display:inline;
	padding:0px 5px;
	}
.paging .view_all {
	padding-left:20px !important;
	}
.search_info {
	float:left;
	padding:0 0 15px 38px;
	}
.product_listing_page h1 {
	margin:0;
	background-color:#290803;
	color:#fff;
	font-size:1.3em;
	padding:5px 10px;
	margin-bottom:15px;
	}
.product_listing_page .banner {
	padding-bottom:20px;
	}
.product_listing_page .filter_by{
	width:155px;
	float:left;
	background:#FFF;
	padding:5px;
	}
.product_listing_page .filter_by .headline{
	background-color:#290803;
	margin:0;
	padding:5px 10px;	
	}
.product_listing_page .filter_by ul {
	margin:0;
	padding:0;
	}
.product_listing_page .filter_by ul li{
	list-style:none;
	clear:both;
	padding-bottom:10px;
	}
.product_listing_page .filter_by .title {
	background:#938481;
	display:block;
	margin:5px 0;
	padding:5px 10px;	
	}
.product_listing_page .filter_by ul ul li{
	margin:5px 0px 5px 8px;
	clear:none; 
	padding-bottom:0px;
	color:#290803 !important;
	}
.product_listing_page .filter_by a {
	color:#290803;
	}
.product_listing_page .filter_by .size ul{
	float:left;
	width:30px;
	padding-bottom:15px;
	
	}
.product_listing_page .product_listing {
	background:#FFF;
	float:right;
	width:760px;
	padding:10px;
	color:#290803 !important;
	}
.product_listing .item{
	margin-right:2px;
	width:148px;
	background:#FFF;
	text-align:center;
	color:#2b0600;	
	float:left;
	padding-bottom:5px;
	padding-top:5px;
	
	}
.product_listing .item a{
	color:#2c0700;
	border:1px solid #fff;
	display:block;
	text-decoration:none;
	padding-bottom:5px;
	padding-top:5px;
	}

.product_listing a:hover {
	border:1px solid #595959;
	}
.item .item_zoom{
	display:none;
	position:absolute;
	margin-top:-70px;
	margin-left:-50px;
	background:#fff;
	border:1px solid #595959;
	cursor:pointer;
	}
.item  a:hover .item_zoom{
	display:block;	
	}

.product_listing .name , .product_listing h2{
	display:block;
	height:2.5em;
	font-size:1em;
	font-weight:normal;
	}
.product_listing .price {
	display:block;
	color:#777;
	}
.product_listing .price em{
	color:#000;
	font-style:normal;
	}
.product_listing .last{
	margin-right:0px;
	}
.product_page  {
	clear:both;
	/*padding-top:60px !important;
	position:relative;
	z-index:198;*/
}
/*
.product_page  #topnav{
	position:absolute;
	top:10px;
	width:961px;
}*/
.product_page .inner{
	background:#FFF;
	padding:10px;
	color:#000;
	}
.product_page .inner a{
	color:#290801;
	}
.product_page .inner .product_detail, .product_page .inner .product_detail_2 {
	width:780px;
	float:left;
	}
.product_page  .prodadditional {
	margin:10px 0 0;
	padding:10px;
	border-top:1px dotted #cdcdcd;
	clear:both;
	}
.product_page  .prodadditional div
{
    padding:3px 0;
    }
.product_page .inner .complete_look {
	float:right;
	width:150px;
	padding:0px !important;
	}
.product_page .inner .complete_look .item {
	width:145px;
	margin-right:0px !important;
	padding-bottom:0px !important;
	padding-top:0px !important;
	}
.product_page .inner .complete_look .item a {
	padding-bottom:0px !important;
	padding-top:0px !important;
	}
.product_page .inner .complete_look .last {
	margin-right:0px !important;
	}
.product_page .inner .complete_look .title {
	font-size:1.4em;
	color:#290801;
	margin:0;
	/*padding-right:20px;*/
	text-align:center;
	padding-bottom:10px;
	}
.product_page .inner .best_sellers .title, .checkout_page .best_sellers .title, .basket_page .best_sellers .title{
	font-size:1.4em;
	color:#290801;
	padding-left:20px;
	margin:0;
	}
.product_page .inner .best_sellers .item, .checkout_page .best_sellers .item, .basket_page .best_sellers .item{
	margin-right:8px !important;
	}
.product_page .inner .best_sellers .last, .checkout_page .best_sellers .last, .basket_page .best_sellers .last{
	margin-right:0px !important;
	}
.product_page .inner .product_detail .function a, .product_page .inner .product_detail_2 .function a{
	margin-right:10px;
	text-decoration:none;
	}
.product_page .inner .product_detail .function a:hover, .product_page .inner .product_detail_2 .function a:hover{
	text-decoration:underline;
	}
.product_page .inner .product_detail .product_images {
	width:400px;
	float:left;
	padding-top:25px;
	}
.product_page .inner .product_detail_2 .product_images {
	width:180px;
	float:left;
	padding-top:25px;
	text-align:center;
	}
.product_page .inner .product_detail .product_information {
	float:right;
	width:370px;
	padding:0px;
	}
.product_page .inner .product_detail .product_information .inner {
	padding:25px 10px 15px;
	background-color:#e1e3e0;
	zoom:1.0;
}
.product_page .inner .product_detail_2 .product_information {
	float:right;
	width:451px;
	padding-top:25px;
	}
.product_page .inner .product_detail .product_images .main{
	 float:right;
	 width:330px;
	 text-align:center;
	}
.product_page .inner .product_detail .product_images .thumbs {
	float:left;
	width:65px;
	text-align:center;
	}
.product_page .inner .product_detail_2 .product_images .thumbs {
	padding:10px 0;
	
	}
.product_page .inner .product_detail .product_images .main .zoom_link, .product_page .inner .product_detail_2 .product_images .main .zoom_link {
	background:url(/siteimages/icon_zoom_2.gif) 0px 50% no-repeat;
	padding-left:28px;
	width:105px;
	display:block;
	margin:5px auto;	
	text-decoration:none;
	font-size:0.9em;
	text-align:center;
	}
.product_page .inner .product_detail .product_images .thumbs a{
	display:block;
	border:1px solid #bdbdbd;
	margin-bottom:5px;
	width:58px;
	margin-left:5px;
	border:1px solid #bdbdbd;
	
	}
.product_page .inner .product_detail_2 .product_images .thumbs {
	padding-left:30px;
	}
.product_page .inner .product_detail_2 .product_images .thumbs a {
	border:1px solid #bdbdbd;
	display:block;
	float:left;
	width:58px;
	margin-right:5px;
	}
.product_page .inner .product_detail_2 .product_images .thumbs a img {
	
	}
.product_page .inner .product_detail .product_information h1, .product_page .inner .product_detail_2 .product_information h1{
	margin:0;
	font-size:1.3em;
	font-weight:normal;
	color:#2a0701;
	padding-bottom:10px;
	}
.product_page .inner .product_detail .code{
	padding:5px 0;
}
.product_page .inner .product_detail #frm_shopping  select{
	width:40px;
}
.product_page .inner .product_detail .product_information .variation{	margin:0;
padding:15px 0;}
.product_page .inner .product_detail_2 .product_information .variation {
	text-align:right;
	padding-bottom:15px
	}
.product_page .inner .product_detail_2 .product_information .variation ul {
	margin:0;
	padding:5px 0 0; 
	}
.product_page .inner .product_detail_2 .product_information .variation ul li {
	list-style:none;
	float:left;
	width:52px;
	background-color:#e2e2e2;
	text-align:center;
	padding:10px 0 5px;
	margin-left:5px;
	}
.product_page .inner .product_detail_2 .product_information .variation ul .first {
	margin-left:0px;
	}
.product_page .inner .product_detail_2 .product_information .variation ul li .small {
	font-size:0.8em;
	}
.product_page .inner .product_detail_2 .product_information .variation ul li a{
	text-decoration:none;
	display:block;
	}
.product_page .inner .product_detail .product_information .price, .product_page .inner .product_detail_2 .product_information .price {
	margin:0;
	padding:0 ;
	font-size:1.3em;	
	color:#777777;
	}
.product_page .inner .product_detail .product_information .price em, .product_page .inner .product_detail_2 .product_information .price em{
	font-style:normal;
	color:#000;
	}
.product_page .inner .product_detail .product_information .was_price, .product_page .inner .product_detail_2 .product_information .was_price {
	margin:0;
	padding:0;
	color:#ff0000;;
	text-decoration:line-through;
	}
.product_page .inner .product_detail .product_information form, .product_page .inner .product_detail_2 .product_information form {
	margin:0;
	padding:0 0 10px;
	}
.product_page .inner .product_detail .product_information .qty, .product_page .inner .product_detail_2 .product_information .qty{
	width:25px;
	text-align:center;
	}
.product_page .inner .product_detail .product_information .btn_orange, .product_page .inner .product_detail_2 .product_information .btn_orange{
	width:8em;
	}
	/* Style for Usual tabs */
.prodfuther {
/*
  background:#181818;
  color:#111;
  padding:15px 20px;
  width:500px;
  border:1px solid #222;
  margin:8px auto;*/
}
.prodfuther ul.tabs{
	padding:0;
	margin:0;
}
.prodfuther .tabs li { list-style:none; float:left; padding-right:5px; }
.prodfuther ul a {
  display:block;
  padding:6px 0;
  text-align: center;
  text-decoration:none!important;
  margin:1px;
  margin-left:0;
  font:10px Verdana;
  color:#FFF;
  background:#999;
}
.prodfuther ul .tab_1{
	width:110px;
}
.prodfuther ul .tab_2{
	width:130px;
}
.prodfuther ul .tab_3{
	width:100px;
	padding-right:0px;
	float:right;
}
.prodfuther ul a:hover {
  color:#FFF;
  background:#999;
  }
.prodfuther ul a.selected {
  margin-bottom:0;
  color:#000;
  background:#fff;
  border-bottom:1px solid #fff;
  cursor:default;
  }
.prodfuther div {
  padding:10px 10px 8px 10px;
  /** padding-top:3px;
  * margin-top:-15px;*/
  clear:left;
  background:#fff;
}
.prodfuther div a { color:#000; font-weight:bold; }
/*
.product_page .inner .product_detail .product_information .prodfuther .box_top {
	background: url(/siteimages/bg_box_330.gif) 50% 0% no-repeat;	
	padding: 5px 4px ;
	clear:both;
	
	}
.product_page .inner .product_detail_2 .product_information .prodfuther .box_top{
	background: url(/siteimages/bg_box_450.gif) 50% 0% no-repeat;
	
	padding: 5px 4px ;
	clear:both;
	
	}
.product_page .inner .product_detail .product_information .prodfuther .box_top .inner, .product_page .inner .product_detail_2 .product_information .prodfuther .box_top .inner{
	border-top:1px dotted #cdcdcd;
	padding:10px;
	}

.product_page .inner .product_detail .product_information .prodfuther .box_bottom{
	background:url(/siteimages/bg_box_330.gif) 50% 100% no-repeat;
	font-size:1px;
	line-height:1px;
	height:4px;
	}
.product_page .inner .product_detail_2 .product_information .prodfuther .box_bottom{
	background:url(/siteimages/bg_box_450.gif) 50% 100% no-repeat;
	font-size:1px;
	line-height:1px;
	height:4px;
	}
.product_page .inner .product_detail .product_information .prodfuther .box_tab, .product_page .inner .product_detail_2 .product_information .prodfuther .box_tab {
	position:relative;
	bottom:-6px;
	}
* html .product_page .inner .product_detail .product_information .prodfuther{
	position:relative;
	border-top:1px solid #fff;
	}
* html .product_page .inner .product_detail .product_information .prodfuther .box_tab {
	position:absolute;	
	top:0px;
	}
* html .product_page .inner .product_detail .product_information .prodfuther .box_top{
	margin-top:32px;
	}	
.product_page .inner .product_detail .product_information .prodfuther .box_tab ul, .product_page .inner .product_detail_2 .product_information .prodfuther .box_tab ul{
	margin:0;
	padding:0;
	
	}
.product_page .inner .product_detail .product_information .prodfuther .box_tab ul li, .product_page .inner .product_detail_2 .product_information .prodfuther .box_tab ul li{
	list-style:none;
	float:left;
	}
.product_page .inner .product_detail .product_information .prodfuther .box_tab ul li a, .product_page .inner .product_detail_2 .product_information .prodfuther .box_tab ul li a{
	display:inline-block;
	background:url(/siteimages/bg_tab.gif) top left no-repeat;
	padding:13px 17px 7px 11px;
	color:#7d7d7d;
	font-size:11px;
	text-decoration:none;
	margin-bottom:4px;
	
	}
.product_page .inner .product_detail .product_information .prodfuther .box_tab ul li .tab_right, .product_page .inner .product_detail_2 .product_information .prodfuther .box_tab ul li .tab_right{
	display:inline-block;
	width:4px;
	background:url(/siteimages/bg_tab.gif) top right no-repeat;
	padding:13px 0 7px 0;
	font-size:11px;
	margin-bottom:4px;
	}
.product_page .inner .product_detail .product_information .prodfuther .box_tab ul li.selected a, .product_page .inner .product_detail_2 .product_information .prodfuther .box_tab ul li.selected a{
	color:#290702;
	margin-bottom:0;
	padding:13px 17px 10px 11px;
	
	}
.product_page .inner .product_detail .product_information .prodfuther .box_tab ul li.selected .tab_right, .product_page .inner .product_detail_2 .product_information .prodfuther .box_tab ul li.selected .tab_right{
	padding:13px 0 10px 0;
	margin-bottom:0;
	}
*/
.product_page .inner .product_detail .product_information .wishlist_email{
	padding:20px 0;
	}
.product_page .inner .product_detail_2 .product_information .promotion {
	float:right;
	padding:20px 0;
	}
.product_page .inner .product_detail_2 .product_information .wishlist_email  {
	padding:20px 0;
	width:150px
	}
.product_page .inner .product_detail .product_information .wishlist_email .wishlist_link {
	background: #e1e3e0 url(/siteimages/icon_star.gif) 0 50% no-repeat;
	padding:3px 8px 4px 35px;
	text-decoration:none;
	font-size:0.9em;
	margin-right:10px;
	}
.product_page .inner .product_detail_2 .product_information .wishlist_email .wishlist_link {
	background: #e1e3e0 url(/siteimages/icon_star.gif) 0 50% no-repeat;
	padding:3px 8px 4px 35px;
	text-decoration:none;
	font-size:0.9em;
	margin-bottom:10px;
	display:block;
	}

.product_page .inner .product_detail .product_information .wishlist_email .email_link{
	background: #e1e3e0 url(/siteimages/icon_mail_2.gif) 0 50% no-repeat;
	padding:3px 8px 4px 35px;
	text-decoration:none;
	font-size:0.9em;
	}
.product_page .inner .product_detail_2 .product_information .wishlist_email .email_link{
	background: #e1e3e0 url(/siteimages/icon_mail_2.gif) 0 50% no-repeat;
	padding:3px 8px 4px 35px;
	text-decoration:none;
	font-size:0.9em;
	display:block;
	}
.product_page .inner .product_detail .product_information  .wishlist_notify {
	padding:10px 0;
	font-size:0.85em;
}
.category_listing_page, .content_page {
	
	color:#290803;
	
	}
.content_page  table {
	border:1px solid #280702;
	border-collapse:collapse;
}
.content_page  table td{
	border:1px solid #280702;
}
.category_listing_page .inner,.content_page .inner{
	padding:10px 15px;
	background:#fff;
	}
.category_listing_page a, .content_page a{
	color:#290803;
	}
/*	
.category_listing_page .breadcrumb, .content_page .breadcrumb{
	font-style:italic;
	color:#888284;
	}

.category_listing_page .breadcrumb li, .content_page .breadcrumb li{
	background:url(/siteimages/icon_gt_2.gif) 0px 60% no-repeat;	
	}
	*/
.category_listing_page h1 {
	margin:0;
	background-color:#290803;
	border: 1px solid #888284;
	color:#fff;
	font-size:1.3em;
	padding:5px 10px;
	margin-bottom:15px;
	}
.category_listing_page .banner {
	margin-bottom:15px;
	}
.category_listing_page .category_listing {
	}
.category_listing_page .category_listing .item{
	width:209px;
	border:1px solid #290803;
	float:left;
	margin-right:15px;
	margin-bottom:15px;
	padding:5px;
	text-align:center;
	height:24em;
	}
.category_listing_page .category_listing .last {
	margin-right:0px;
	}
.category_listing_page .category_listing .item .title, .category_listing_page .category_listing .item h3{
	border:1px solid #290803;
	width:75%;
	padding:1px;
	margin:0;
	font-size:1.0em;
	
	}
.category_listing_page .category_listing .item .title a, .category_listing_page .category_listing .item  h3 a{
	display:block;
	background: #290803;
	color:#fff;
	text-decoration:none;
	padding:5px 10px;
	font-weight:bold;
	text-align:left;
	}
.category_listing_page .category_listing .item .description {
	margin:0px;
	padding:5px;
	text-align:left;
	}

.content {
	width:740px;
	}
.content h1{
	margin:0;
	padding:10px 0 0;
	font-size:1.8em;
	font-weight:normal;
	}
.content h2{
	margin:0;
	padding:10px 0 0;
	font-size:1.6em;
	font-weight:normal;
	}
.content h3{
	margin:0;
	padding:10px 0 0;
	font-size:1.4em;
	font-weight:normal;
	}
.content h4{
	margin:0;
	padding:10px 0 0;
	font-size:1.2em;
	font-weight:normal;
	}
.content p{
	margin:0;
	padding:5px 0;
	}
.basket_page, .checkout_page , .myaccount_page{
	background:#fff;
	padding:10px 10px 20px;
	color:#010101;
	}
.checkout_page a{
	 color:#010101;
	}
.checkout_progress{
	margin:0;
	padding:0 20px;
	height:120px;
	}
.checkout_progress li{
	list-style:none;
	float:left;
	width:182px;
	height:53px;
	display:block;
	text-align:center;
	padding-top:60px;
	font-size:1.3em;
	margin-right:55px;
	color:#fff;
	}
.checkout_progress .c_basket{
	background:url(/siteimages/checkout_basket.gif) 0 0 no-repeat;
	}

.checkout_progress .c_basket_current{
	background:url(/siteimages/checkout_basket_current.gif) 0 0 no-repeat;
	}
.checkout_progress .c_address{
	background:url(/siteimages/checkout_address.gif) 0 0 no-repeat;
	}
.checkout_progress .c_address_current{
	background:url(/siteimages/checkout_address_current.gif) 0 0 no-repeat;
	}
.checkout_progress .c_payment{
	background:url(/siteimages/checkout_payment.gif) 0 0 no-repeat;
	}
.checkout_progress .c_payment_current{
	background:url(/siteimages/checkout_payment_current.gif) 0 0 no-repeat;
	}
.checkout_progress .c_confirmation{
	background:url(/siteimages/checkout_confirmation.gif) 0 0 no-repeat;
	margin-right:0;
	}
.checkout_progress .c_confirmation_current{
	background:url(/siteimages/checkout_confirmation_current.gif) 0 0 no-repeat;
	margin-right:0;
	}
.basket_page .basket_inner {
	padding:0px 20px;
	}
.basket_detail {
	width:100%;
	border-collapse:collapse;
	
	
	}
.basket_detail th{
	background-color:#b9b9b9;
	padding:5px 0 5px;
	color:#fff;
	}
.basket_detail td{
	color:#010101;
	border-bottom:15px solid #b9b9b9;
	padding:7px 0 7px;
	}
.basket_detail .image{
	width:80px;
	}
.basket_detail .number, .basket_detail .name{
	text-align:left;
	}
.basket_detail .qty {
	text-align:center;
	}
.basket_detail .price, .basket_detail .offer, .basket_detail .subtotal {
	text-align:right;
	}
.basket_detail .subtotal {
	padding-right:20px;
	}
.basket_detail .qty input{
	width:30px;
	text-align:center;
	}
.basket_detail .qty .button{
	width:145px;
	padding-top:3px;
	padding-left:5px;
	margin:0 auto;
	}
.basket_detail .qty .button a{
	width:60px;
	margin:0 5px 0 5px;
	}
.basket_total {
	color:#010101;
	float:right;
	width:300px;
	margin:0;
	padding-top:20px;
	padding-bottom:10px;
	}
	
.basket_total dd{
	float:right;
	margin:0;
	padding:2px 50px 2px 5px;
	
	}
.basket_total dt{
	text-align:right;
	padding:2px 0;
	}
.basket_page .frm_voucher {
		float:left;		
		padding:30px 0px 50px 60px;
	}
.basket_page .frm_voucher label{
	display:block;
	color:#010101;
	font-weight:bold;
	padding-bottom:3px;
	}
.basket_page .btn_link_grey {
	width:140px;
	text-align:center;	
	margin-left:300px;
	margin-right:10px;
	}
.btn_checkout {
	background:#fe9400 url(/siteimages/btn_orange_bg.gif) 0 50% repeat-x;	
	text-decoration:none;
	width:110px;
	height:18px;
	padding-top:2px;
	display:block;
	border:1px solid #333333;
	float:left;
	margin-right:5px;
	font-size:1.1em;
	color:#010101;
	font-weight:bold;
	text-align:center;
}
input.btn_checkout {
	background:#fe9400 url(/siteimages/btn_orange_bg.gif) 0 50% repeat-x;	
	text-decoration:none;
	width:110px;
	height:22px;
	border:1px solid #333333;
	float:left;
	margin-right:5px;
	font-size:1.1em;
	color:#010101;
	font-weight:bold;
	text-align:center;
	cursor:poiner;
}
.addresses, .payment, .orderconfirmation {
	padding:0px 20px;
	}
.address_box {
	border:1px solid #beb4b3;
	width:422px;
	color:#010101;
	padding:10px;
	}
.address_box .title{
	margin:0;
	padding:0px 0 10px;
	font-size:1.1em;
	font-weight:bold;
	}
.address_box dl{
	margin:0;
	}
.address_box dl dt{
	float:left;
	font-weight:bold;
	width:130px;
	padding-bottom:2px;
	}
.address_box dl dd{
	padding-bottom:2px;
	margin:0;
	}
.address_box .btn_link_grey {
	width:120px;
	text-align:center;
	margin-top:10px;
	}
.addresses .confirmation_email{
	float:left;
	width:292px;
	color:#010101;	
	padding:30px 0 0 150px;
	}
.addresses .shippingmethods{
	float:right;
	width:442px;
	color:#010101;	
	padding:30px 0 0 0px;
	}
.addresses .shippingmethods p {
	margin:0;
	}

.addresses .confirmation_email .title{
	margin:0;
	padding-bottom:10px;
	font-size:1.1em;
	}
.addresses .shippingmethods .title{
	margin:0;
	padding-bottom:5px;
	font-size:1.1em;
	}
.addresses .button, .payment .button {
	padding-left:320px;
	padding-top:10px;
	}
.addresses .button .btn_link_grey {
	width:120px;	
	}
.payment .headline {
	color:#2e0901;
	font-size:1.4em;
	text-align:center;
	margin:0;
	padding:15px 0 10px;
	}
.orderconfirmation .headline {
	color:#2e0901;
	font-size:1.4em;
	margin:0;
	padding:15px 0 10px;
	}
.payment .basket_total, .orderconfirmation .basket_total {
	color:#010101;
	float:right;
	width:300px;
	margin:0;
	padding-top:10px;
	padding-bottom:0px;
	}
	
.payment .basket_total dd, .orderconfirmation  .basket_total dd{
	float:right;
	margin:0;
	padding:2px 20px 2px 5px;
	
	}
.payment .basket_total dt, .orderconfirmation .basket_total dt{
	text-align:right;
	padding:2px 0;
	}	
.payment .wp_cards {
	float:left;
	margin-top:20px;
	
	}
.login_register {
	padding:0px 60px;
	}
.login_register h1 {
	color:#2b0600;
	font-weight:normal;
	font-size:1.6em;
	}
.box {
	border:1px solid #93847f;
	padding:10px;
	}
.box .title{
	color:#2b0600;
	margin:0 !important;
	padding:0 0 10px 0 !important;
	font-size:1.1em;
	font-weight:bold;
	}
.frm_detail {
	margin:0;
	padding:0;
	}
.frm_detail p{
	clear:both;
	margin:0;
	padding:10px 0 0;
	}

.frm_detail label {
	float:left;
	width:180px;
	font-size:0.8em;
	font-weight:bold;
	text-align:right;
	margin-right:5px;
	padding-top:2px;
	}
.frm_detail .empty_left {
	padding-left:185px !important;
}
.frm_detail .forgotten_link {
	font-size:0.8em;
	padding-left:185px;
	padding-top:0px;
	}
.frm_detail select{
	width:142px;
	}
.login_register .login_box {
	width:357px;
	float:left;
	}
.login_register .register_box {
	width:357px;
	float:right;
	}
.login_box .button, .register_box .button {
	text-align:right;
	padding-right:28px;
	}
.find_address {
	width:130px !important;
	margin-bottom:5px;
	}
.register_box .description {
	padding-top:0px;
	}
#frm_preferences {
	width:590px;
	margin:0 auto;
	}
#frm_preferences label{
	font-weight:normal;
	margin-left:10px;
	width:550px;
	text-align:left;
	}
#frm_preferences input {
	float:left;
	}
#frm_preferences .btn_register {
	margin-top:20px;
	width:80px;
	}

.content_page  h1, .checkout_page  h1{
	font-size:1.6em;
	font-weight:normal;
	margin:0;
	padding-bottom:10px;
	}
.manageaddresses {
	margin:0 auto;
	width:670px;
	}
.manageaddresses .address_box{
	width:292px !important;
	}
.address_box .section {
	padding-top:20px;
	}
.manageaddresses .edit{
	width:50px;
	}
.manageaddresses .delete{
	width:70px;
	}
.manageaddresses .add_address_button{
	padding-top:30px;
	padding-left:10px;
	padding-bottom:70px;
	}
.addaddress, .addaddress .box{
	padding-bottom:50px;
	}
.addaddress .float_left{
	padding-top:25px;
	}
.addaddress .button{
	text-align:right;
	}
.addaddress .float_right{
	padding-right:180px;
	}
.editaddress{
	width:450px;
	margin:0 auto 40px;
	}
.editaddress .align_right{ 
	padding-right:100px
	}
#footer {
	padding-top:30px;
	text-align:center;
	}
#footer #social_links{
	margin:0 0 20px;
	padding:0;
	height:2.4em;
	border-bottom:1px solid #fff
	}
#footer #social_links li{
	list-style:none;
	font-size:0.9 em;
	}
#footer #social_links li a{
	text-decoration:none;
	}
#footer #social_links li.facebook{
	float:left;
	background:url(/siteimages/icon_facebook.gif) 0 50% no-repeat;
	padding:5px 40px 5px 25px;
	
	}
#footer #social_links li.twitter{
	float:left;
	background:url(/siteimages/icon_twitter.gif) 0 50% no-repeat;
	padding:5px 40px 5px 25px;
	}
#footer #social_links li.email_signup{
	float:right;
	background:url(/siteimages/icon_mail_3.gif) 0 50% no-repeat;
	padding:5px 0px 5px 35px;
	}
	
#footer #social_links li.size_guide{
	float:right;
	padding:5px 0px 5px 35px;
	}
	
#footer #bottom_navigation{
	margin:0;
	padding:0 0;
	text-align:center;
	}
#footer #bottom_navigation li{
	list-style:none;
	display:inline;
	border-left:1px solid #fff;
	padding:0px 8px 0px 7px;	
	}
#footer #bottom_navigation li.first{
	border:none;
}
#footer #bottom_navigation li a{
	text-decoration:none;
	}
#footer #bottom_navigation li a:hover{
	color:#fbc000;
	}	
#footer #copyright {
	font-size:0.85em;
	padding-bottom:10px;
	}

#paymentcards #worldpay {
	float:left;
	}
#paymentcards ul {
	margin:0;
	padding:0 0 0 273px;
	}
#paymentcards li{
	display:block;
	float:left;
	list-style-type:none;
	font-size:0.7em;
	padding:0 5px;
	}
#paymentcards li img{
	margin-bottom:5px;
	}
#paymentcards .addthis {
	float:right;
	padding-top:5px;
	}
#search_bar {
	margin:0;
	padding:10px 0;
}
#search_bar dt{
	display:inline;
	padding-right:5px;
	}
#search_bar dd{
	display:inline;
	margin:0;
	font-weight:bold;
	}
.float_left {
	float:left !important;
	}
.float_right {
	float:right !important;
	}
.clear_float {
	clear:both;
	height:1px;
	font-size:1px;
	line-height:1px;
	display:block;
	}
.align_right {
	text-align:right;
	}
.align_left {
	text-align:left;
	}
.align_center {
	text-align:center;
	}
.error, .red {
	color:#ff0000;
}
.small {
	font-size:0.9em;
}
.MagicZoomPlus {
	z-index:35 !important;
}
.nolines , .nolines td{
	border: none !important;
}

.blackprice{
	color: #000  !important;
}
.redprice em{
	color: #FF0000 !important;
}
/***** Rob 07/12/2010 *****/
#countDown 
{
	position: absolute;
	top: 25px; 
	left: 300px;
	text-align:center;
}

