
.clear {
	clear:both;
	height:1px;
	overflow:hidden;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
img {
	border:0px;
	float:left;
}
p {
	margin:0px;
	padding:4px 0px 4px 0px;
}
a, a:visited {
	color:#6f6854;
	text-decoration:none;
}
a:hover {
	color:#8c836b;
	text-decoration:underline;
}
form {
	padding:0px;
	margin:0px;
}
html {
	padding:0px;
	margin:0px;
}
body {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:10px;
	color:#6f6854;
	padding:0px;
	margin:0px;
	background-color: #f1efe5;
	background-image: url(/images/body_bg.jpg);
	background-repeat: repeat-x;
	background-position: 50% 0%;
	font-size:11px;
}
h1{
	font-size: 1.1em;
	color: #FFFFFF;
	font-weight: normal;
	padding:0px;
	margin:0px;
	clear:both;
	text-transform:uppercase;
	font-size:1.2em;
}
h1.brown{
  	color: #776c4d;
}

form{
	padding:0px;
	margin:0px;
}
label{
	/*display:none;*/
}

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

.vs3form label{
	display:block;
  float: left;
  width: 130px;
}

span.captcha_image{
  display: block;
  margin: 0px 0px 10px 0px;
  height: 50px;
}

span.required{
  padding: 0px 0px 0px 4px;
}

span.captcha_image img{
  margin: 0px 10px 0px 0px;
}

/*#account_page #address2{
  margin: 0px 0px 0px 160px;
}*/

input.textbox, .inputBox{
	border-left: 2px solid #bdb8a2;
	border-top: 2px solid #bdb8a2;
	border-right: 2px solid #e5e3d9;
	border-bottom: 2px solid #e5e3d9;
	font-size: 10px;
	height: 14px;
	color: #958c73;
	padding:0px 0px 0px 0px;
	background-color:#e7e5dc;
}
.inputBoxNewest, #sort_order{
	border-left: 2px solid #bdb8a2;
	border-top: 2px solid #bdb8a2;
	border-right: 2px solid #e5e3d9;
	border-bottom: 2px solid #e5e3d9;
	font-size: 10px;
	color: #958c73;
	padding:0px 0px 0px 0px;
	background-color:#fff;
	margin:5px 0px 0px 0px;
}
select{
	border-left: 2px solid #bdb8a2;
	border-top: 2px solid #bdb8a2;
	border-right: 2px solid #e5e3d9;
	border-bottom: 2px solid #e5e3d9;
	font-size: 10px;
  line-height: 14px;
	height: 18px;
	color: #958c73;
	padding:0px 0px 0px 0px;
	background-color:#e7e5dc;
}
textarea{
	border-left: 2px solid #bdb8a2;
	border-top: 2px solid #bdb8a2;
	border-right: 2px solid #e5e3d9;
	border-bottom: 2px solid #e5e3d9;
	font-size: 10px;
	color: #958c73;
	padding:0px 0px 0px 0px;
	background-color:#e7e5dc;
}
.highlightOne{
	color: #fff;
}
#footer{
	float:left;
	background-image: url(/images/footer_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 42px;
	width: 926px;
	padding:0px 0px 0px 0px;
}
#footer ul{
	float:left;
	margin:0px;
	padding:9px 0px 0px 16px;
	list-style-type:none;
	width:700px;
  color: #ada592;
}
#footer li{
	margin:0px;
	padding:0px 0px 0px 0px;
	display:inline;
  font-size: 10px;
  font-family: Verdana, Arial, sans-serif;
}

#footer li a{
  color: #ada592;
}
#footer .last_list{
	background-image: none;
}
#visualsoft{
	float:right;
	padding:5px 20px 0px 0px;
}

#visualsoft img {
  float:none;
}

#visualsoft a,
#visualsoft {
  color:#c4bfa7;
}



/************Homepage*****************/
#parent_container{
	width:926px;
	margin-left:auto;
	margin-right:auto;
}
#header{
	height: 61px;
}
#logo{
	padding:27px 0px 0px 12px;
}
#telephone_number{
	float:right;
	padding:33px 13px 0px 0px;
}
#topNav{
	height:38px;
  overflow: hidden;
}
#topNav ul{
	float:left;
	margin:0px;
	padding:0px;
}
#topNav li{
	display:inline;
	margin:0px;
	padding:0px;
}
#topNavSecond{
	float:left;
	width:926px;
	height: 28px;
	overflow: hidden;
	background-image: url(/images/second_nav_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#topNavSecond ul{
	margin:7px 0px 0px 0px;
	padding:0px;
	list-style-type:none;
}
#topNavSecond li{
	margin:0px;
	padding:0px;
	display:inline;
	background-image: url(/images/menu_line.gif);
	background-repeat: no-repeat;
	background-position: right 3px;
	padding:0px 5px 0px 6px;
}
#topNavSecond li.last_list{
	background-image: none;
}
#searchSite{
	float:left;
	margin-left:18px!important;
  margin-left: 5px;
}
#searchSite label{
  display: none;
}
#searchSite #query{
	width: 121px;
  padding: 0px 0px 0px 4px;
  font-size: 10px;
  line-height: 14px;
}
#searchBrand{
	float:left;
	padding: 3px 0px 0px 11px;
  width: 180px;
}
#searchBrand select{
	width: 161px;
  float: left;
}

#searchBrand div div{
  float: left;
  padding: 0px 0px 0px 1px;
  margin: -3px 0px 0px 0px;
}

#topNavInputs{
	float:left;
	width: 390px;
	padding-top:2px;
}
#pageMenu{
	float:left;
  width: 380px;
  font-size: 10px;
}
#pageMenu ul{
	margin: 0px;
	padding: 7px 0px 0px 3px;
	list-style: none;
}
#pageMenu li{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  float:left;
  background: none;
}

#pageMenu li a:hover{
  color: #6F6854;
}

#pageMenu li.pageMenuLine{
  margin:0px 0px 0px 0px;
  padding:3px 0px 0px 0px;
  float:left;
  background: none;
  width: 1px;
  height: 9px;
  overflow: hidden;
  background: url(/images/menu_line.gif) 0px 3px no-repeat;
}

#pageMenu li.pageMenu1{
  text-align: left;
  width: 35px;
}

#pageMenu li.pageMenu2{
  text-align: center;
  width: 57px;
}

#pageMenu li.pageMenu3{
  text-align: center;
  width: 69px;
}

#pageMenu li.pageMenu3-1{
  text-align: center;
  width: 75px;
}

#pageMenu li.pageMenu4{
  text-align: center;
  width: 66px;
}

#pageMenu li.pageMenu5{
  text-align: right;
  width: 60px;
}

/*#menu1 a {
  background: url(/images/home_btn.gif) no-repeat;
  height:21px;
  width:39px;
  display:block;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
#menu2 a {
  background: url(/images/about_btn.gif) no-repeat;
  height:21px;
  width:58px;
  display:block;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
#menu3 a {
  background: url(/images/account_btn.gif) no-repeat;
  height:21px;
  width:70px;
  display:block;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
#menu4 a {
  background: url(/images/contact_btn.gif) no-repeat;
  height:21px;
  width:68px;
  display:block;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
#menu5 a {
  background: url(/images/checkout_btn.gif) no-repeat;
  height:21px;
  width:66px;
  display:block;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}*/
#basketMenu{
	padding:7px 0px 0px 18px;
	float:left;
  font-size: 10px;
  width: 122px;
}
#callToAction{
	float:left;
	background-image: url(/images/call_to_action_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 384px;
	width: 926px;
	margin: 1px 0px 0px 0px;
}
#callToAction2{
	float:left;
	background-image: url(/images/call_to_action2_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 145px;
	width: 921px;
	padding:5px 0px 0px 8px;
}
#callToAction2 ul{
	padding:5px 0px 0px 0px;
	margin:0px;
	list-style-type:none;
}
#callToAction2 li{
	padding:0px 0px 0px 5px;
	margin:0px;
	float:left;
}

#promo_unit_category_banners_0,
#promo_unit_category_banners_2,
#promo_unit_category_banners_4{
  margin: 0px 6px 0px 0px;
}

#promo_unit_category_banners_1,
#promo_unit_category_banners_3,
#promo_unit_category_banners_5{
  margin: 0px 5px 0px 0px;
}

.promo_unit_homepage_category{
  display: block;
  padding:0px 0px 0px 5px;
  float: left;
}
#customer_services{
  clear: both;
	background: url(/images/customer_services_bg.jpg) left top no-repeat;
	height: 129px;
	width: 926px;
  font-size: 10px;
  color: #8e8775;
  line-height: 14px;
}

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

#viewAllBed{
	padding:9px 0px 0px 8px;
  float: left;
  height: 365px;
  width:558px;
  overflow: hidden;
  position: relative;
}

#viewAllBed img {
  position:absolute;
}

#homepage_promos_right{
  float: left;
  margin: 9px 0px 0px 5px;
  width:347px;
}

#viewAllFurnitre{
  height: 228px;
  width:347px;
  overflow: hidden;
  margin: 0px 0px 5px 0px;
  position: relative;
}

#viewAllFurnitre img {
  position:absolute;
}

#viewAllLamps{
  height: 132px;
  width:347px;
  overflow: hidden;
  position: relative;
}

#viewAllLamps img {
  position:absolute;
}


/*
#viewAllFurnitre img,
#viewAllLamps img,
#viewAllBed img {
  position:absolute;
}
*/

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

#quick_links{
	float:left;
	background-image: url(/images/quick_links_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 158px;
	width: 926px;
}

#quick_links a{
  text-transform:capitalize;
}

.quick_links_box1{
	margin:0px 0px 0px 0px;
	padding:44px 0px 0px 21px;
	float:left;
	width: 161px;
  min-height:1px;
  height:auto !important;
  height:1px;
}

ul#quick_links1{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
}

ul#quick_links1 li{
	margin:0px 0px 6px 0px;
	padding:0px 0px 0px 7px;
	background: url(/images/quick_links_arrow.gif) 0px 6px no-repeat;
	width: 150px;
	height: 14px;
	overflow: hidden;
}

.quick_links_box2{
	margin:0px 0px 0px 0px;
	padding:44px 0px 0px 21px;
	float:left;
	width: 161px;
  min-height:1px;
  height:auto !important;
  height:1px;
}

ul#quick_links2{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
}

ul#quick_links2 li{
	margin:0px 0px 6px 0px;
	padding:0px 0px 0px 7px;
	background: url(/images/quick_links_arrow.gif) 0px 6px no-repeat;
	width: 150px;
	height: 14px;
	overflow: hidden;
}

.quick_links_box3{
	margin:0px 0px 0px 0px;
	padding:44px 0px 0px 21px;
	float:left;
	width: 163px;
  min-height:1px;
  height:auto !important;
  height:1px;
}

ul#quick_links3{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
}

ul#quick_links3 li{
	margin:0px 0px 6px 0px;
	padding:0px 0px 0px 7px;
	background: url(/images/quick_links_arrow.gif) 0px 6px no-repeat;
	width: 150px;
	height: 14px;
	overflow: hidden;
}

.quick_links_box4{
	margin:0px 0px 0px 0px;
	padding:44px 0px 0px 21px;
	float:left;
	width: 160px;
  min-height:1px;
  height:auto !important;
  height:1px;
}

ul#quick_links4{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
}

ul#quick_links4 li{
	margin:0px 0px 6px 0px;
	padding:0px 0px 0px 7px;
	background: url(/images/quick_links_arrow.gif) 0px 6px no-repeat;
	width: 150px;
	height: 14px;
	overflow: hidden;
}

.quick_links_box5{
	margin:0px 0px 0px 0px;
	padding:44px 0px 0px 21px;
	float:left;
	width: 160px;
  min-height:1px;
  height:auto !important;
  height:1px;
}

ul#quick_links5{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
}

ul#quick_links5 li{
	margin:0px 0px 6px 0px;
	padding:0px 0px 0px 7px;
	background: url(/images/quick_links_arrow.gif) 0px 6px no-repeat;
	width: 150px;
	height: 14px;
	overflow: hidden;
}
#quick_links a{
	color: #918b73;
}
#newsletter{
	float:left;
	width: 271px;
	height:87px;
	padding:34px 0px 0px 20px;
}

#newsletter p{
  padding: 4px 0px 5px 0px;
}

#newsletter label{
  display: none;
}
#newsletter #email_address, input.newsletter_textbox{
	width: 205px;
	border-left: 2px solid #f1f0e8;
	border-top: 2px solid #f1f0e8;
	border-right: 2px solid #fefefe;
	border-bottom: 2px solid #fefefe;
	font-size: 10px;
	height: 14px;
	color: #958c73;
	padding:0px 0px 0px 0px;
	background-color:#ffffff;
	margin: 4px 0px 0px 0px;
}
.join_btn{
	padding: 1px 0px 0px 2px;
}
td.subscribe_btn{
  padding: 4px 0px 0px 0px;
}

#free_delivery{
	float:left;
	width:216px;
	height:82px;
	padding:39px 60px 0px 33px;
}

#free_delivery p{
	padding:0px 0px 4px 2px;
}

#secure_shopping{
	float:left;
	width:266px;
	height:87px;
	padding:34px 0px 0px 37px;
}

#find{
	vertical-align: bottom;
}

/************Pages*****************/
#page_content{
	float:left;
	width:926px;
	background-image: url(/images/page_background.jpg);
	background-repeat: repeat-y;
}
#page_top{
	float:left;
	width:926px;
	background-image: url(/images/page_top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#page_bottom{
	float:left;
	width:926px;
	background-image: url(/images/page_bottom.jpg);
  /*min-height: 719px;
  height: auto!important;
  height: 719px;*/
	background-repeat: no-repeat;
	background-position: left bottom;
}
#page_content_full{
	float:left;
	width:926px;
	background-image: url(/images/page_background_full.jpg);
	background-repeat: repeat-y;
}
#page_top_full{
	float:left;
	width:926px;
	background-image: url(/images/page_top_full.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#page_bottom_full{
	float:left;
	width:926px;
	background-image: url(/images/page_bottom_full.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	min-height:675px;
	height:auto !important;
	height:675px;
    padding: 0px 0px 15px 0px;
}
#left_column{
	float:left;
	width:196px;
	color:#c0bba6;
}
#middle_column{
	float:left;
	width:730px;
	padding:0px 0px 10px 0px;
}
.filter_return{
	float:left;
	padding:8px 0px 0px 5px;
	height:23px;
	width:191px;
  font-size: 10px;
}

.catalog_navigation_toggle_wrapper{
	padding:8px 0px 0px 5px;
	height:23px;
	width:191px;
  font-size: 10px;
}

.catalog_navigation_toggle_wrapper_blank{
  height: 31px;
  overflow: hidden;
}

#breadcrumb{
	float:left;
	padding:8px 0px 0px 5px;
	height:23px;
	width:725px;
  font-size: 10px;
  color: #8a805c;
}

#breadcrumb a{
  color: #8a805c;
}

.menu_title_outer{
	padding-left:8px;
  padding-top: 31px;
}
.menu_title{
	float:left;
	width:164px;
	height: 22px;
	background-image: url(/images/menu_title_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-transform: uppercase;
	font-size: 13px;
	padding:7px 0px 0px 14px;
	color: #82785b;
}

/************Categories*****************/
#category_description_outer{
	float:left;
	padding-left:5px;
}
#category_description{
	float:left;
	background-image: url(/images/category_bg.jpg);
	width:717px;
	background-repeat: repeat-y;
	background-position: left top;
}
#category_description p{
	color:#4e4938;
  font-size: 11px;
}
#category_text{
	float:left;
	width:505px;
	padding:6px 11px 9px 11px;
}

#category_text p{
	display: block;
  overflow: hidden;
  padding: 6px 0px 0px 2px;
  margin: 0px 0px 10px 0px;
  line-height: 12px;
  color: #4e4938;
}

#category_text label{
  display: none;
}

#category_description_img{
	float:right;
	width:185px;
}
#sort_order{
  width: 124px;
  margin: 2px 0px 0px 1px;
}
#category_list{
	float:left;
	width:720px;
	background-image: url(/images/category_top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px 0px 0px 10px;
}
.category_navigation{
	float:left;
	min-height:16px;
  height:auto !important;
  height:16px;
	padding:11px 0px 4px 0px;
	width:710px;
  /*overflow:hidden;*/
}

.view_all{
  float: right;
}

.pagination{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  float: right;
}

.current_page{
	float:left;
	width:360px;
  color: #918b73;
  font-size: 10px;
}
.category_number{
	float:left;
	width:340px;
	text-align:right;
  font-size: 10px;
  color: #918b73;
}
.category_number a{
  color: #918b73;
}
.product{
	float:left;
	width: 173px;
	height: 246px;
	margin:0px 5px 5px 0px;
	position: relative;
  z-index:1
}

.product.product_right{
	margin:0px 0px 5px 0px;
}

.product_thumb{
	padding:1px;
	border:1px solid #b9b499;
	margin-bottom:1px;
  height: 169px;
  width: 169px;
  position: relative;
  z-index:1
}


.product_sash{
	position:absolute;
	left: 1px;
	top: 1px;
  width: 88px;
  height: 84px;
}

.product_description_cat{
	background: url(/images/description_bg.jpg) left top no-repeat;
	width:159px;
	height:74px;
	padding:4px 7px 6px 7px;
}
.product_text{
	float:left;
	height:30px;
  overflow: hidden;
}
.product_price{
	font-size: 1.6em;
	font-weight: bold;
	color:#4e4938;
	float:left;
	width: 105px;
}
.was_price{
	float:left;
	font-size:10px;
	font-weight: bold;
	color:#4e4938;
	height:12px;
	width:159px;
}
.product_text p{
	padding:0px;
	margin:0px;
}
.view_button{
	float:right;
	width: 51px;
	padding-top:6px;
}
.view_button img{
	border:none;
}
.offer{
	color: #b61515;
}

.cross_box{
	position: absolute;
	left: 149px;
	top:1px;
}

/******************* product page *******************/
.product_atts{
  float: left;
  width: 150px;
  clear: left;
}

.product_atts select{
  width: 150px;
}

#rrp_price{
  padding: 8px 3px 0px 0px;
  text-align: right;
}

.product_prices_basket{
  float: right;
}

#product_all{
	float:left;
	width:719px;
	background-image: url(/images/product_page_bg.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	margin: 0px 0px 5px 5px!important;
  margin: 0px 0px 5px 2px;
	padding-left:5px;
  padding-top: 5px;
}
#product_images{
	float:left;
	width: 339px;
	height: 414px;
}
#large_image{
	float:left;
	width: 331px;
	height: 330px;
	padding: 1px;
	border:1px solid #bab59a;
  position: relative;
  z-index:1
}
#product_images img{
	float:left;
}
#product_images ul{
	float:left;
	list-style-type:none;
	padding:5px 0px 0px 0px;
	margin:0px;
}
#product_images li{
	float:left;
	padding: 1px;
	margin:0px 5px 0px 0px;
	border:1px solid #bab59a;
}
#product_right_info{
	float:left;
	width:363px;
	margin: 7px 0px 0px 0px;
}
#product_right_info h1{
	color: #776c4d;
	font-size:1.3em;
	font-weight: normal;
	padding:0px 0px 0px 5px;
	margin:0px;
}
#product_right_info h1 span{
	color: #776c4d;
	font-size:1em;
	font-weight: normal;
	padding:2px 0px 0px 0px;
	margin:0px;
  display: block;
  text-transform: none;
  font-size: 11px;
}
#product_right_info h3{
	color: #aaa485;
	font-size:0.9em;
	font-weight: normal;
	padding:10px 0px 0px 4px;
	margin:0px;
}
#product_right_info ul{
	margin:10px 0px 0px 5px;
	padding:0px;
	list-style-type: none;
}
#product_right_info li{
	background-image: url(/images/list_dot.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	margin-bottom:9px;
	padding-left:5px;
}
#product_information{
	width:201px;
	float:left;
  min-height: 218px;
  height: auto !important;
  height: 218px;
  /*overflow: hidden;*/
  padding: 1px 0px 0px 0px;
}

#product_information p{
  padding-left: 5px;
}
#product_summary{
  padding: 20px 0px 0px 0px;
  min-height: 130px;
  height: auto !important;
  height: 130px;
}

#product_summary li{
  padding: 0px 0px 0px 8px;
  color: #918b73;
}

#product_right_basket{
  position: relative;
  z-index:1
}

#product_options{
  /*padding-top: 10px;*/
  position: absolute;
  left: 5px;
}

#product_options select{
  width: 160px;
  margin:0px 0px 5px 0px;
}

#delivery_options{
	width:153px;
	float:right;
  padding: 0px 0px 0px 0px;
}
#delivery_options ul{
	margin:0px;
	padding:1px 0px 0px 0px;
	text-align: right;
	list-style-type: none;
  color: #aaa485;
  font-size: 9px;
}
#delivery_options li{
	margin:0px;
	padding:0px;
	padding: 0px 28px 3px 0px;
	height: 20px;
	background-repeat: no-repeat;
	background-position: right top;
  color: #aaa485;
  font-size: 10px;
}
#delivery_options li#free_delivery_icon{
	background-image: url(/images/free_delivery_icon.gif);
}
#delivery_options li#secure{
	background-image: url(/images/secure_icon.gif);
}
#delivery_options li#in_stock{
	background-image: url(/images/in_stock_icon.gif);
}
#delivery_options li#express_delivery{
	background-image: url(/images/express_delivery_icon.gif);
}
.delivery_option_text{
	padding-top:3px;
	float:right;
}

#product_price #product_price_rrp,
#product_price #product_price_was{
	font-size: 14px;
	color: #4e4938;
	text-align: right;
	margin-top:0px;
  padding-right: 4px;
  text-decoration: line-through;
}

#product_price #product_price_sale{
	font-size: 12px;
	color: #4e4938;
	text-align: right;
	margin-top:0px;
	font-weight: bold;
}

#product_price #product_price_sale span{
	font-size: 25px;
}

#product_stock_mesage{
	text-align: right;
}

#product_stock_mesage span {
  padding:0px 0px 15px 0px;
  display:block;
  font-weight:bold;
  color:#b61515;
}

#additional_info{
	float:left;
	width:364px;
	background-image: url(/images/product_line.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding:0px 0px 5px 5px;
}
#size_drop{
	float:left;
	width:293px;
	padding-top:5px;
}
#click_imge{
	padding:5px 0px 0px 2px;
}
#product_buttons{
	float:left;
	width:363px;
	text-align:right;
	padding:0px 0px 4px 0px;
}
#addtobasket_disabled{
  float: right;
}
#addtobag img{
  cursor: pointer;
}
#credit_cards{
	float:right;
	padding:1px 4px 0px 0px;
}
#link_questions{
	float:left;
	background-image: url(/images/link_questions_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:367px;
	height:79px;
	margin-top:7px;
  margin-left: 1px;
  overflow:hidden;
}
#view_all{
	float:left;
	width:202px;
}
#view_all ul{
	margin:0px;
	padding:6px 0px 0px 6px;
}
#view_all li{
	background-image: url(/images/view_all_arrow.gif);
	background-repeat: no-repeat;
	margin:0px;
	padding-bottom:5px;
	font-size:0.9em;
  padding-left: 7px;
}
#other_options{
	float:right;
	width:146px;
}
#other_options ul{
	margin:0px;
	padding:3px 0px 0px 15px;
	list-style-type: none;
}
#other_options li{
	margin:0px;
	padding:0px;
	padding: 0px 0px 0px 13px;
	height: 18px;
	font-size:0.9em;
}
#other_options li#ask{
	background: url(/images/question_mark_icon.gif) 0px 5px no-repeat;
}
#other_options li#tell{
	background: url(/images/friend_icon.gif) 0px 4px no-repeat;
}
.other_option_text{
	float:left;
	padding-top:3px;
}
#in_product_description{
	float:left;
	width:783px;
	padding-left:5px;
}
#in_product_description p{
	padding:0px 0px 22px 12px;
}
.designer_view{
	background-image: url(/images/arrow.gif);
	background-repeat: no-repeat;
	margin:0px;
	padding-left:7px;
	background-position: left 5px;
}
#bookmark_button{
	padding:4px 0px 0px 13px;
}
.product_more_info_outer{
	padding-left:5px;
}
.product_more_info{
	float:left;
	background-image: url(/images/more_info_bottom.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
  padding: 0px 0px 6px 0px;
}
.product_more_info h2{
	float:left;
	background-image: url(/images/more_info_back.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:709px;
	height:22px;
	color: #fff;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 1.3em;
	padding:11px 0px 0px 8px;
	margin:0px;
}
.product_more_info_des{
	float:left;
	padding:5px 10px 0px 8px;
	font-size:11px;
	width: 700px;
}
.product_more_info_des a{
	float:left;
	padding:10px 0px 10px 0px;
}
.may_also_like{
	float:left;
	width: 710px;
	padding: 6px 0px 6px 5px;
}

/******************* standard page *******************/
#standard_pages{
	float:left;
	background-image: url(/images/standard_page_bg_2.jpg);
  /*background: red;*/
	background-repeat: no-repeat;
	background-position: right bottom;
	width:726px;
	min-height:675px;
	height:auto !important;
	height:675px;
	font-size: 0.9em;
}
#main_heading{
	padding-left:5px;
}

#category_header{
  background: url(/images/h1_background.jpg);
  width: 900px;
  height: 25px;
  padding: 6px 0px 0px 9px;
}

.acccount_page{
  padding: 0px 10px 0px 10px;
}

.acccount_page ul{
  margin: 10px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  list-style: none;
}

.acccount_page ul li{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 6px 0px;
}

.acccount_page ul li a{
  display: block;
  font-weight: bold;
}

#standard_pages h1{
	background-image: url(/images/h1_background.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 711px;
	height: 25px;
	padding: 6px 0px 0px 10px;
  font-size: 13px;

}
#standard_pages_content{
	float:left;
	width:380px;
	padding:4px 0px 0px 16px;
  font-size: 10px;
  color: #81775b;
}

#standard_pages_content a{
	margin-top:10px;
}


/******************* pop up page *******************/
/*#pop_up_page{
	background-image: url(/images/pop_up_window_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:493px;
	height:615px;
	padding: 69px 0px 0px 30px;
}
#pop_up_page #large_image{
	float:left;
	width: 429px;
	height: 428px;
	padding: 1px;
	border:1px solid #bab59a;
}
#pop_up_page img{
	float:left;
}
#pop_up_page ul{
	float:left;
	list-style-type:none;
	padding:5px 0px 0px 0px;
	margin:0px;
}
#pop_up_page li{
	float:left;
	padding: 1px;
	margin:0px 5px 0px 0px;
	border:1px solid #bab59a;
}
#close_window{
	float:left;
	padding:35px 0px 0px 3px;
}
#pop_up_page #page_content_full{
  display: none;
}*/

body#popup {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:10px;
	color:#6f6854;
	padding:0px;
	margin:0px;
	background-color: #f1efe5;
	background: url(/images/popup_body_bg.jpg) repeat-x;
  background-color: #f1efe5;
	font-size:12px;
}
#popup_container{
  width: 458px;
  margin: 20px auto;
}
#popup_logo{
  float: left;
  padding: 0px 0px 0px 4px;
  height: 30px;
}
#popup #page_content_full, #popup #standard_pages, #popup #page_top_full, #popup #page_bottom_full{
  width: 458px;
  background: none;
  min-height: 1px;
  height: auto!important;
  height: 1px;
}
#popup #main_heading, #popup #breadcrumb, #popup #category_header{
  display: none;
}
#popup_top{
  width: 458px;
  min-height: 47px;
  height: auto!important;
  height: 47px;
  background: url(/images/popup_top_bg.gif) no-repeat;
}
#popup_content{
  min-height: 500px;
  height: auto!important;
  height: 500px;
  background: url(/images/popup_slice.gif) repeat-y;
}
#popup_footer{
  width: 458px;
  height: 42px;
  background: url(/images/popup_footer.gif) no-repeat;
  overflow: hidden;
}
#popup_form input.textbox{
  width: 200px;
}
#popup_form select{
  width: 203px;
}
#popup_form textarea{
  border-left: 2px solid #bdb8a2;
	border-top: 2px solid #bdb8a2;
	border-right: 2px solid #e5e3d9;
	border-bottom: 2px solid #e5e3d9;
  width: 200px;
  height: 80px;
  font-family: arial;
}
#popup_form #captcha_response{
  width: 60px;
}
#popup_content p{
  margin: 0px;
  padding: 0px;
}

.product_popup_thumbs{
  padding: 0px 0px 0px 13px;
}

ul#product_thumb_images{
  margin: 0px;
  padding: 5px 0px 0px 0px;
  list-style: none;
  float: left;
  width: 335px;
}

ul#product_thumb_images li{
  margin: 0px;
  padding: 0px;
  list-style: none;
  display: block;
  float: left;
  width: 85px;
  height: 79px;
  background: url(/images/popup_thumb_bg.jpg) no-repeat;
}

#product_images ul#product_thumb_images li {
  border:0px;
}

ul#product_thumb_images li#product_thumb_3{
  width: 80px;
}
ul#product_thumb_images li img{
  border: 0px;
}
a.product_thumb{
  border: 0px;
}
#popup_main_img{
  width: 433px;
  height: 432px;
  background: url(/images/popup_img_bg.jpg) no-repeat;
  margin: 13px 0px 0px 13px;
}
#popup_main_img img{
  padding: 2px 0px 0px 2px;
}
ul#product_thumb_images li img{
  padding: 2px 0px 0px 2px;
}
#close_window_2{
  float: left;
  padding: 35px 0px 0px 0px;
}
/******************* Basket *******************/
#basket_promise{
	float:left;
	width: 910px;
	padding-left:9px;
}
#steps{
	float:left;
	width: 910px;
	padding-left:9px;
}
#step_content_area{
	float:left;
	min-height:395px;
	height:auto !important;
	height:395px;
	width: 910px;
	padding-left:8px;
}
.continue_shopping{
	padding-bottom:23px;
}

.continue_shopping ul{
	list-style: none;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.continue_shopping_title{
  font-size: 12px;
  font-weight: bold;
}

#the_call{
	float:left;
	width:720px;
	padding: 0px 0px 0px 29px;
}
#require{
	float:left;
	width:700px;
}
#basket_call{
	float:left;
	font-size: 24px;
	color: #776c4d;
	width:613px;
	padding:5px 0px 0px 0px;
}
#checkout_button{
	float:left;
	width:152px;
}
#credit_card{
	margin-top:5px;
}
#basket_table{
	width: 870px;
	margin:0px 15px 0px 15px;
	font-size: 0.9em;
}
#secure_checkout{
	padding:55px 0px 25px 15px;
	font-size: 0.9em;
}
#product_code{
	width:99px;
	text-align:left;
}
#product_description{
	width:342px;
	text-align:left;
}
#quantdity{
	width:80px;
}
#remove{
	width:198px;
	text-align:left;
}
#total{
	width:80px;
	text-align:left;
}
#price{
	width:63px;
	text-align:right;
}
#basket_table th{
	border-bottom:1px solid #cbc8b9;
	padding-bottom:10px;
}
.product_row td{
	border-bottom:1px solid #cbc8b9;
	padding:17px 0px 17px 0px;
}

.basket_table_page .product_row td {
	border-bottom:1px solid #cbc8b9;
	padding:4px 0px 4px 0px;
}

.basket_table_page .product_row .basket_table_page_product td {
	border-bottom:0px solid #cbc8b9;
	padding:0px 10px 0px 0px;
}

.basket_table_page_product img {
	border:1px solid #cbc8b9;
}


.product_row .price{
	text-align:right;
}
.product_row .quantity{
	padding-left:5px;
	width:80px;
	padding-bottom:12px;
}
.product_row .remove{
	padding-left:40px;
}
.product_row .remove a{
	font-weight:bold;
}
.product_row .quantity img{
	float:left;
	padding: 3px 5px 0px 5px;
}
.product_row .quantity input{
	float:left;
	width:20px;
	font-size: 0.9em;
}
#sub_total{
	text-align: right;
	padding:10px 0px 0px 0px;
}
#sub_total_price{
	text-align: right;
	padding:10px 0px 0px 0px;
}

.delivery td{
	text-align: right;
	padding:10px 0px 0px 5px;
}

.delivery_cost td{
	text-align: right;
	padding:10px 0px 10px 5px;
}

#delivery_charge{
	text-align: right;
	padding:2px 0px 0px 0px;
}
#delivery_charge_price{
	text-align: right;
	padding:4px 0px 0px 0px;
}

#discount_charge{
	text-align: right;
	border-bottom:1px solid #cbc8b9;
	padding:2px 0px 17px 0px;
}
#discount_charge_price{
	text-align: right;
	border-bottom:1px solid #cbc8b9;
	padding:5px 0px 17px 0px;
}
#grand_total{
	text-align:right;
	font-weight: bold;
	font-size: 1.2em;
  border-top:1px solid #cbc8b9;
  padding:10px 0px 0px 0px;
}
#grand_total_price{
	text-align:right;
	font-weight: bold;
	font-size: 1.2em;
  border-top:1px solid #cbc8b9;
  padding:10px 0px 0px 0px;
}

/******************* Your details *******************/
#your_details_outer{
	float:left;
	padding:87px 0px 0px 29px;
}
#your_details{
	float:left;
	width:869px;
	height: 309px;
	background-image: url(/images/your_details_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#your_details form{
	float:left;
	padding:102px 0px 0px 590px;
}
#your_details input{
	width:230px;
	font-size: 0.9em;
	color:#999999;
}
#your_details_password{
	margin-top:30px;
}
#forgotton_password{
	padding-left:130px;
}
#express_checkout_button{
	padding:42px 0px 0px 116px;
}
#continue_button{
	padding:42px 0px 0px 124px;
}
#login_button{
	padding:42px 0px 0px 126px;
}

/********** login boxes **********/

#login_page{
	padding: 83px 0px 0px 28px;
	height: 308px;
	float: left;
}

#login_box_left{
	float: left;
	width: 8px;
	height: 308px;
	background: url(/images/login_box_left.gif) top left no-repeat;
  display:inline;
}

#login_box_middle{
	float: left;
	background: url(/images/login_box_middle_bg.gif);
  display: inline;
}

.login_box_3 {
  width:853px;
}

.login_box_2 {
  width:567px;
}

#login_box_right{
	float: left;
	width: 8px;
	height: 308px;
	background: url(/images/login_box_right.gif) top left no-repeat;
  overflow:hidden;
}

.login_box_small{
	float: left;
	width: 281px;
	height: 299px;
	background: url(/images/login_box_small_bg.gif) top left no-repeat;
  margin: 8px 5px 0px 0px;
  position: relative;
  display: inline;
  z-index:1;
}

.login_box_small_2{
	float: left;
	width: 281px;
	height: 299px;
	background: url(/images/login_box_small_bg.gif) top left no-repeat;
	margin: 8px 0px 0px 0px;
	position: relative;
  display: inline;
  z-index:1
}

.login_box_small_express{
	float: left;
	width: 281px;
	height: 299px;
	background: url(/images/login_box_small_bg.gif) top left no-repeat;
  margin: 8px 5px 0px 0px;
  position: relative;
  display: inline;
  z-index:1
}

.login_header{
	width: 281px;
}

.login_intro{
	clear: both;
	padding: 23px 0px 0px 11px;
}

ul#express_bullets{
	margin: 0px;
	padding: 24px 0px 0px 16px;
	list-style: none;
	color: #4e4938;
	font-size: 12px;
}

ul#express_bullets li{
	margin: 0px;
	padding: 0px 0px 26px 22px;
	list-style: none;
	background: url(/images/tick.gif) 0px 0px no-repeat;
}

.button{
	position: absolute;
	bottom: 13px;
	right: 11px;
}

ul#register_bullets{
	margin: 0px;
	padding: 24px 0px 0px 12px;
	list-style: none;
	color: #4e4938;
	font-size: 12px;
}

ul#register_bullets li{
	margin: 0px;
	padding: 0px 0px 25px 25px;
	list-style: none;
	background: url(/images/tick.gif) 0px 1px no-repeat;
}

.login_form{
	padding: 22px 0px 0px 10px;
}

.login_form td.label{
  font-size: 11px;
}

.login_form .login_email{
	width: 215px;
	margin-bottom: 14px;
	background-color: #ffffff;
	border-left: 2px solid #969696;
	border-top: 2px solid #969696;
	border-right: 2px solid #fbfbfb;
	border-bottom: 2px solid #fbfbfb;
}

.login_form .login_password{
	width: 215px;
	margin-bottom: 3px;
	background-color: #ffffff;
	border-left: 2px solid #969696;
	border-top: 2px solid #969696;
	border-right: 2px solid #fbfbfb;
	border-bottom: 2px solid #fbfbfb;
}

#customer_forgot_password{
	padding: 0px 0px 0px 120px;
}

td.login_button{
	padding: 45px 0px 0px 99px;
}

.login_form .label{
	color: #4e4938;
}

input.register_textbox{
  width: 200px;
}

#register{
  padding: 5px 11px 0px 0px;
}

input#email_address{
  width: 200px;
}

input.address_form{
  width: 150px;
}

input.con_form{
  width: 200px;
}

textarea.con_form{
  width: 200px;
  border-left: 2px solid #bdb8a2;
	border-top: 2px solid #bdb8a2;
	border-right: 2px solid #e5e3d9;
	border-bottom: 2px solid #e5e3d9;
  font-family:Arial, Verdana, Helvetica, sans-serif;
}

.testimonials{
  padding: 5px 0px 0px 14px;
}

.testimonials #display_name, .testimonials #subject{
  width: 200px;
	border-left: 2px solid #bdb8a2;
	border-top: 2px solid #bdb8a2;
	border-right: 2px solid #e5e3d9;
	border-bottom: 2px solid #e5e3d9;
	font-size: 10px;
	height: 14px;
	color: #958c73;
	padding:0px 0px 0px 0px;
	background-color:#e7e5dc;
  font-family:Arial, Verdana, Helvetica, sans-serif;
}

.testimonials #captcha_response{
  width: 80px;
	border-left: 2px solid #bdb8a2;
	border-top: 2px solid #bdb8a2;
	border-right: 2px solid #e5e3d9;
	border-bottom: 2px solid #e5e3d9;
	font-size: 10px;
	height: 14px;
	color: #958c73;
	padding:0px 0px 0px 0px;
	background-color:#e7e5dc;
  font-family:Arial, Verdana, Helvetica, sans-serif;
}

.testimonials #comments{
  width: 200px;
  height: 90px;
  font-family:Arial, Verdana, Helvetica, sans-serif;
}

h2.test_header{
  margin: 0px;
  padding: 4px 0px 0px 0px;
  font-size: 15px;
}

.info_box{
  padding: 0px 0px 12px 0px;
}

/******************* Payment *******************/
#payment_top{
	float:left;
	background-image: url(/images/payment_top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:869px;
}
#payment_bottom{
	float:left;
	background-image: url(/images/payment_bottom.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom:20px;
	width:869px;
}
#payment_middle{
	float:left;
	background-image: url(/images/payment_middle.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	margin:87px 0px 0px 29px;
	width:869px;
}
/*#payment{
	float:left;
	width:869px;
	height: 394px;
	background-image: url(/images/payment_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin:87px 0px 0px 29px;
}*/
#order_summary_box{
	float:left;
	width:400px;
	padding:52px 0px 0px 21px;
}
.address_title{
	font-weight: bold;
}
#billing_address{
	float:left;
	width:225px;
	margin-bottom:40px;
}
#delivery_address{
	float:left;
}
#order_summary{
	width:392px;
	float:left;
	font-size:0.9em;
}

#product_code_payment{
	width:79px;
	text-align:left;
}
#product_description_payment{
	width:138px;
	text-align:left;
}
#quantity_payment{
	width:52px;
}
#total_payment{
	width:65px;
	text-align:left;
}
#price_payment{
	width:69px;
	text-align:right;
}
#payment th{
	border-bottom:1px solid #cbc8b9;
	padding-bottom:10px;
}
#payment #basket_table th{
	border-bottom:1px solid #cbc8b9;
	padding-bottom:10px;
}
#payment product_row td{
	border-bottom:1px solid #cbc8b9;
	padding:17px 0px 17px 0px;
}
.product_row .price{
	text-align:right;
}
#payment .product_row .quantity{
	padding-left:5px;
}
#payment #sub_total{
	text-align: right;
	padding:17px 0px 0px 0px;
}
#payment #sub_total_price{
	text-align: right;
	padding:17px 0px 0px 0px;
}
#payment #delivery_charge{
	text-align: right;
	border-bottom:1px solid #cbc8b9;
	padding:2px 0px 17px 0px;
}
#payment #delivery_charge_price{
	text-align: right;
	border-bottom:1px solid #cbc8b9;
	padding:5px 0px 17px 0px;
}
#payment #grand_total{
	text-align:right;
	font-weight: bold;
	font-size: 1.2em;
}
#payment #grand_total_price{
	text-align:right;
	font-weight: bold;
	font-size: 1.2em;
}
#payment_information_box{
	float:left;
	width:415px;
	margin:52px 0px 0px 20px;
	font-size: 0.9em;
}
#payment_information_box input{
	color:#999999;
}
#payment_table{
	float:left;
	width: 384px;
}
#field_name{
	width: 83px;
}
#payment_col2{
	width:302px;
}
.date_select{
	width:70px;
	color:#999999;
}
#credit_card{
	width:130px;
	float:left;
	color:#999999;
}
#type_of_card{
	float:left;
}
#credit_cards_payment{
	float:left;
	padding:3px 0px 0px 3px;
}
#credit_card_star{
	width:5px;
	float:left;
	padding:8px 0px 0px 1px;
}
#pay_credit{
	width:200px;
	float:left;
	padding-left:5px;
}
#required{
	width:90px;
	float:right;
	font-weight:bold;
}
#pay{
	padding:50px 0px 0px 244px;
}
#order_complete_text{
	padding:5px 0px 25px 15px;
	font-size: 0.9em;
	color: #4e4938;
}
.order_highlight{
	color:#776c4d;
}


/******************* Order complete *******************/
#order_complete{
	float:left;
	margin-bottom:10px;
}
#complete_address{
	float:left;
	width:680px;
	padding:0px 0px 20px 25px;
}
#order_complete_button{
	float:left;
	width:191px;
	padding-top:50px;
}

.textbox{
  border: 1px solid #969696;
}

.error{
  color: #ff0000;
  font-weight: bold;
}

.login_intro.error{
  font-weight: normal;
}

.error_textbox{
  border: 1px solid #ff0000;
}

.sitemap ul{
  list-style: none;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-size: 11px;
}

.sitemap_list li{
  margin: 0px;
  padding: 0px 0px 5px 8px;
	background: url(/images/quick_links_arrow.gif) 0px 6px no-repeat;
}

.sitemap ul.sitemap_letters li{
  padding: 0px 4px 0px 4px;
  float: left;
  text-transform:uppercase;
}

#empty_basket{
  padding: 0px 20px 0px 20px;
}

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

#catalog_navigation_wrapper{
  padding: 0px 0px 0px 0px;
}

#left_column ul li.navigation_criteria_list, .filter_title, .default_catalog_navigation_title{
  margin: 0px;
  padding: 7px 0px 0px 10px;
  background: url(/images/menu_title_bg.jpg) top left no-repeat;
  width: 168px;
  height: 22px;
  color: #82785b;
  font-size: 13px;
  text-transform: uppercase;
}

.default_catalog_navigation_title{
  margin: 0px 0px 6px 0px;
}

.filter_catalog_navigation_title{
  position: relative;
  z-index:1
}

.filter_title{
  display: block;
}

#left_column ul ul{
  margin: 5px 0px 10px 0px;
}


#left_column ul ul li{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 13px;
}

#left_column ul ul li a{
  color: #918b73;
}

#left_column ul ul li a{
  margin: 0px 0px 0px 0px;
  padding: 2px 0px 6px 14px;
  display: inline-block;
  background: url(/images/tick_box_empty.gif) 0px 4px no-repeat;
}

#left_column ul ul li a.active_filter{
  background: url(/images/tick_box_ticked.gif) 0px 4px no-repeat;
}

#left_column ul ul li a.active_filter{
  background: url(/images/tick_box_ticked.gif) 0px 4px no-repeat;
}

.filter_catalog_navigation_link_disabled {
  display: none;
}

#left_column ul ul li.filter_catalog_navigation_link_disabled a{
  background: url(/images/tick_box_disabled.gif) 0px 4px no-repeat;
}


a.remove_filter {
  position: absolute;
  top: 9px;
  right: 13px;
  display:block;
  height:11px;
  width:11px;
  background: url(/images/filter_clear.gif) top left no-repeat;
}


a.remove_filter span{
  display:none
}

.default_catalog_navigation_link{
  background: url(/images/menu_arrow.jpg) 0px 8px no-repeat;
  padding: 2px 0px 4px 7px;
  margin: 0px 0px 0px 13px;
  font-size: 11px;
  line-height: 14px;
}

#left_column .default_catalog_navigation ul{
  margin-bottom: 10px;
}

.my_account_home{
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

.my_account_home a {
  font-size:12px;
  display:block;
}

.my_account_home span{
  display: block;
  float: left;
  margin: 0px 10px 10px 0px;
}

.my_account_home span.account_icon{
  clear: both;
}

.my_account_home li{
  height: 40px;
  overflow: hidden;
}

.acccount_page .basket_row td{
  border-bottom: 1px solid #cccabc;
}

.acccount_page .basket_header{
  font-weight: bold;
}

.acccount_page .basket_header td{
   border-bottom: 1px solid #cccabc;
}

.acccount_page input.textbox{
  width: 250px;
  margin-bottom: 10px;
}

.vs3form strong{
  display: block;
  margin-bottom: 10px;
}

#step_content_area .error{
  padding: 0px 0px 10px 18px;
}

#step_content_area td.error{
  padding: 10px 0px 0px 8px;
}

#step_content_area .confirm{
  padding: 0px 0px 10px 18px;
  color: #ff0000;
}

#delivery_label{
  display: none;
}

.menu-container{
  padding-left: 3px;
  background: url(/images/top_menu_left_bg.gif) top left no-repeat;
  height: 38px;
  z-index:2;
  position: relative;
}

.error_textbox {
  border: 1px solid #ff0000 !important;
}

.error,
.confirm {
  color:red;
}

#ajax_filters_loading {
  background: url(/images/ajax-loader.gif) no-repeat 50% 0%;
  height:100%;
  /*opacity:0.7;*/
  margin-top:190px;
  position:absolute;
  top:0;
  width:730px;
  z-index:3000;
}

.applied_offers ul{
  list-style: none;
  color: #ff0000;
}

/* competitions styling */

#footer li.facebook_li{
  background: url(/images/facebook_li_bg.gif) 0px 0px no-repeat;
  padding-left:18px;
  padding-bottom:5px;
}

#footer li.twitter_li{
  background: url(/images/twitter_li_bg.gif) 0px 0px no-repeat;
  padding-left:18px;
  padding-bottom:5px;
}

/*********************************
Competitions page [MP]
16/09/2010
*********************************/


.competitions_entry_title {
  width: 920px;
  height: 27px;
  margin: 20px 0 0 0;
  padding: 15px 0 0 10px;
}

.competitions_archive_right {
  border: 1px solid #cccccc;
}

.competitions_archive_page h1,
.competitions_archive_page h2 {
  color: #edebe1;
}

.competitions_archive_state,
.competitions_archive_winner {
  font-weight: bold;
  color: #4e4938;
  margin: 0 0 0 10px;
}

#competitions_left {
  float: left;
  display:inline;
  width: 628px;
}

#competitions_right {
  display:inline;
  float: left;
  margin: 15px 0 0 15px;
  border: 1px solid #bcb89e;
  }

.competitions_archive_view_page h2 {
  color: #212121;;
}

.competitions_archive_view_page span {
  color: #4e4938;
}

.competitions_page h1 {
  background: url(/images/competitions/competitions_page_header.jpg) no-repeat;
  color:#edebe1;
  font-size:13px;
  height:29px;
  width:910px;
  padding: 5px 0 0 10px;
  margin: 6px 0 0 5px;
}


#competitions_left_text {
  color: #4e4938;
  width: 600px;
  font-size: 11px;
  line-height: 16px;
  margin: 10px 0px 0 15px;
}

.competitions_page {
	width: 900px;
	border: 0;
}

.competitions_page_archive {
	background: #fff;
	width: 900px;
	border: 0;
	min-height: 500px;
	padding: 20px 0 0 0;
}

#competitions_page {
	padding: 25px 0px 0px 3px;
}

#competition_entry_form {
  float: left;
	padding: 5px 40px 0px 10px;
	width: 500px;
}

#competition_entry_form table tr td label {
	font-weight: bold;
	color: #f8f7f3;
}

.competitions_archive_view_page {
  background: url(/images/competitions/competitions_page_archbg.jpg) no-repeat;
	width: 910px;
	height: 118px;
	margin: 0 0 0 8px;
	padding: 0 0 0 10px;
}

.competitions_archive_view_page p {
padding: 10px 0 0 0;
}

.competitions_archive_view_page p span {
	color: #4e4938;
  font-weight: bold;
}

#competitions_terms {
  float: left;
	padding: 0px 0px 0 20px;
	margin: 10px 0 10px 0;
	width: 300px;
	height: 300px;
	line-spacing: 16px;
	color: #f8f7f3;
	border-left: 1px solid #aea48a;
}

.competitions_archive_view_link {
	color: #4e4938;
}

.competitions_archive_view_link:hover {
	color: #4e4938;
	text-decoration: underline;
}

.competitions_archive {
	width: 920px;
	margin: 0 0 10px 5px;
}

.competitions_archive_page {
	padding: 0;
	margin: 0;
}

.competitions_archive_page h1 {
  background: url(/images/competitions/competitions_archive_header.jpg) no-repeat;
  height: 34px;
  width: 910px;
	color: #edebe1;
	display: block;
	font-size: 13px;
	margin: -5px 0 0 3px;
	padding: 10px 0 0 10px;
}

.competitions_archive_page a {
	color: #edebe1;
	font-size: 13px;
}

span.captcha_image_comp {
  display: block;
  margin: 10px 0px 10px 0px;
  height: 50px;
}

.competitions_archive_left {
  float: left;
  width: 700px;
  margin: 0 20px 0 0px;
}

.competitions_archive_right {
  float: left;
  margin: 40px 0 10px 20px;
}

.competitions_archive_summary {
  font-size: 11px;
  line-height: 20px;
  color:#4e4938;
  margin: 0 0 0 10px;
}

#entry_form_container {
  background: url(/images/competitions/competitions_page_compbg.jpg) no-repeat;
  height:377px;
  width: 910px;
  margin: 0 0 0 8px;
}

.mandatory_star_comp {
  color:#f8f7f3;
}

#competitions_archive_title {
  background: url(/images/competitions/competitions_page_header.jpg) no-repeat;
  width:910px;
  height:29px;
  margin: 0 0 0 8px;
  padding: 5px 0 0 10px;
}

#footer-intro-text-box {
	background: #f3f0e7;
	border: solid 5px #fff;
	clear: both;
	width: 890px;
	margin: 5px 0 5px 3px;
	padding: 10px 10px 10px 10px;
}

#footer-intro-text-box h1 {
	margin: 0;
	padding: 0;
	color: #6F6854;
	font-size: 14px;
	text-transform: none;
}

#footer-intro-text-box p {
	margin: 0;
	padding: 0;
}div.jqZoomTitle
{
	z-index:5000;
	text-align:center;
	font-size:11px;
	font-family:Tahoma;
	height:16px;
	padding-top:2px;
	position:absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	color: #FFF;
	background: #999;

}

.jqZoomPup
{
		overflow:hidden;
		background-color: #FFF;
		-moz-opacity:0.6;
		opacity: 0.6;
		filter: alpha(opacity = 60);
		z-index:10;
		border-color:#c4c4c4;
		border-style: solid;
    cursor: hand;
    cursor: pointer;
}

.jqZoomPup img
{
	border: 0px;
}

.preload{
	-moz-opacity:0.8;
	opacity: 0.8;
   filter: alpha(opacity = 80);
	color: #333;
	font-size: 12px;
	font-family: Tahoma;
   text-decoration: none;
	border: 1px solid #CCC;
   background-color: white;
   padding: 8px;
	text-align:center;
   /*background-image: url(../images/zoomloader.gif);*/
   background-repeat: no-repeat;
   background-position: 43px 30px;
	width:90px;
	* width:100px;
	height:43px;
	*height:55px;
	z-index:10;
	position:absolute;
	top:3px;
	left:3px;

}

.jqZoomWindow
{
	border: 1px solid #999;
	background-color: #FFF;
}
/*** Probably best not to edit these ***/

.menu, .menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.menu {
	line-height:	1.0;
}
.menu div {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}
.menu ul li {
	width:			100%;
}
.menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.menu li {
	float:			left;
	position:		relative;
}
.menu a {
	display:		block;
	position:		relative;
}
.menu li:hover div,
.menu li.sfHover div {
	left:			0;
	top:			38px; /* match top ul list item height */
	z-index:		99;
}
ul.menu li:hover li ul,
ul.menu li.sfHover li ul {
	top:			-999em;
}
ul.menu li li:hover ul,
ul.menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.menu li li:hover li ul,
ul.menu li li.sfHover li ul {
	top:			-999em;
}
ul.menu li li li:hover ul,
ul.menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/*** Styling Edit Away! ***/

.menu
{
	margin:	0px;
}

.menu-content td
{
  padding: 12px 0px 12px 0px;
  background:	#968C73;
  vertical-align: top;
}

.menu-content ul.menu-items li
{
  line-height: 20px;
}

.menu-content ul.menu-items li a
{
  color: #fff;
  text-decoration: none;
}

.menu-content ul.menu-items li a:hover
{
  text-decoration: none;
}

.menu-content ul.menu-items li a:hover span
{
  text-decoration:underline;
}

/* left hand category list */
.menu-content ul.menu-items
{
  border-right: 2px solid #736D57;
  list-style:none;
  padding: 0px 0px 0px 16px;
  margin: 0px;
  width: 147px;
}

.menu-content ul.menu-items li
{
  line-height: 20px;
  float: none;
  display: block;
}
/* End left hand category list */

/* Right hand text elements */
.menu-content ul.menu-text
{
  width: 133px;
  padding: 4px 15px 0px 14px;
  list-style: none;
  margin: 0px 0px 0px 0px;
}

.menu-content ul.menu-text li
{
  float: none;
  color: #504937;
  font-size: 10px;
  line-height: 13px;
  display: block;
}

.menu-content ul.menu-text li span
{
  display: block;
  padding: 15px 0px 0px 0px;
}

/* End right hand text elements */
