/* PAGE CONTENT */

/* homepage */
.Lcat_hp .Linternalimage{
	float:left;
}
.Lcat_hp .hpmainpromo{
	float:none;
}
.homebanner{
	margin:6px 0 0 0;
}
.homebanner ul{
	background:url(../images/hp_menubar.gif) no-repeat left top;
	padding-top:9px;
	overflow:hidden;
	width:961px;
}
.homebanner li{
	float:left;
	color:#FEFEFD;
	font-weight:bold;
	padding-left:15px;
	background:transparent url(../images/lineseperator.jpg) no-repeat left bottom;
}
.homebanner li#first{
	padding-left:0;
	background:none;
}
.homebanner li .bannername{
	margin:0 0 15px 31px;
}
.homebanner li#first .bannername{
	margin:0 0 15px 36px;
}
.homebanner li .bannername a{
	color:#FEFEFD;
	font-weight:bold;
}
.homebanner li .bannername a:hover{
	text-decoration:none
}

/* Category list */
#categorylist{
	margin:0px 0 0 0px;
	background-color:#000000;
	min-height:650px;
}
.category_main_left{
	width:351px;
	float:left;
}
.category_main_right{
	float:left;
	width:415px;
}
ul.categories li{
	float:left;
	margin:0 6px 7px 0;
}

/* Product list */
#productlist{
	margin:0 0 0 0;
	background-color:White;
}
.topbanner{
position:absolute;
margin:0px 0px 13px 0px;
	/*margin:0 0 13px 0;
	position:relative;
	height:45px;*/
	/*hegiht:127px;*/
}

.wording{
position:relative;
/*position:absolute;
bottom:0;
left:0;
*/

}


/* Product list & Search results */
.prods ul{
	margin:10px 0;
	overflow:hidden;
}
.prods ul li{
	float:left;
	width:181px;
	margin:0 10px 10px 0;
	background:url(../images/bg_box_middle.gif) repeat-y;
	text-align:center;
}
.prods ul li.itemright{
	margin-right:0
}
.prods ul li .pdxtplisttop{
	padding:8px 0 10px 0;
	background:url(../images/bg_box_top.gif) no-repeat left top;
}
.prods ul li .pdxtplisttop,.prods ul li {
	min-height:25px;
}
.pdxtplistbottom {
	min-height:5px;
}
.prods ul li .details{
	padding:0 0 15px 0;
	background:url(../images/bg_box_bottom.gif) no-repeat left bottom;
}
.prods ul li .details h2,.details h3{
	font-size:0.9em;
	text-transform:uppercase;
	margin:0 5px;
}
.details p{
	margin:0.1em 0;
	padding:0;
	font-size:0.9em;
	font-weight:bold;
}
.details .skuname{
	color:#B4975A;
	text-transform:uppercase
}
.details .price{
	color:#000000;
	margin-bottom:0;
}
.details .price .was{
	color:#FF0000;
	text-decoration:line-through;
}


/* Search results */
#searchresults{
	margin:13px 0 0 0
}
#searchresults h1{
	font-size:1.1em;
	text-transform:uppercase;
	background:url(../images/menu_list_style_left.gif) no-repeat 0 1px;
	padding:0 0 2px 13px;
}
#searchresults h1 span{
	background:url(../images/menu_list_style_right.gif) no-repeat right;
	padding-right:14px;
}
#searchresults h4{
	font-size:1em;
	margin:0.9em 0
}
.sort{
	margin:0 0 10px 0
}
.sort h2{
	display:none
}

/* Pagination */
.plpsel,.searchpsel{
	background:url(../images/head_line.gif) no-repeat 6px 6px;
	clear:both;
	padding:6px 0 0 6px;
}
.psel{
	padding:9px 25px 9px 5px;
	background:url(../images/head_line.gif) no-repeat left bottom;
	overflow:hidden;
}
.psel a{
	color:#9D822F;
}
.pagenumber {
	float:right
}
.pagnCurrent{
	font-weight:bold
}
.pselviewall{
	float:left
}

/* Product details */
#productdetail p.added{
	padding:15px 0 0;
	margin:0;
	display : none;
}
.prodLeft{
	width:320px;
	float:left;
	padding:40px 0 0 12px;
}
.prodRight{
	width:443px;
	float:left;
}

#productdetail-viewlarge a,#productdetail-zoomlarge a{
	background:url(../images/icon_zoom.gif) no-repeat left top;
	font-size:0.9em;
	font-weight:bold;
	padding:0 0 2px 17px;
	text-transform:uppercase;
	display:block;
	width:28%;
}

#clickzoom{
	background:url(../images/icon_zoom.gif) no-repeat left top;
	font-size:0.9em;
	font-weight:bold;
	padding:0 0 2px 17px;
	text-transform:uppercase;
	display:block;
	width:40%;
}

#productdetail-image{
	min-height:300px;
	height:auto!important;
	height:300px;
}
#sideviewheader{
	background:url(../images/menu_list_style_left.gif) no-repeat scroll 0 8px;
	padding:7px 0 2px 13px;
}
#sideviewheader span{
	background:url(../images/menu_list_style_right.gif) no-repeat scroll right center;
	color:#010101;
	font-weight:bold;
	padding-right:14px;
	text-transform:uppercase;
}
#productdetail-sideview{
	margin:5px 0;
	padding:7px 0;
	background:url(../images/more_image_line.gif) no-repeat left top;
}
#alternateViewContent{
	background:url(../images/more_image_line.gif) no-repeat left bottom;
	margin-top:5px;
}
#productdetail-sideview img{
	margin-right:22px;
}
.bookmark{
	padding-top:2px;
	margin:5px 15px 5px 0;
	padding-left:303px;
	
}
.prodRight .tellafriend{
	margin:10px 15px 15px 0;
	text-align:right;
	background:url(../images/icon_mail.gif) no-repeat right top;
	padding:2px 26px 0 0;
	height:17px;
	clear:both;
}
.tellafriend a{
	color:#9D822F;
	font-size:0.9em;
	font-weight:bold;
}
.prodRight h1{
	font-size:1.2em;
	font-weight:bold;
}
.prodRight p{
	margin:0.3em 0;
}

.nostock{
color:red;
font-weight:bold;
}
.prodRight #attr-sellprice,.prodRight p.price{
	font-size:1.2em;
	color:#000000;
	display:inline;
	font-weight:bold
}
.prodRight #attr-wasprice, .prodRight p.was{
	font-size:1.2em;
	color:#FF0000;
	text-decoration:line-through;
	display:inline;
	margin-left:10px;
	font-weight:bold
}
.prodRight #colourHeader{
	color:#9D822F;
	font-weight:bold;
	font-size:1.2em;
	margin:0;
	min-height:18px;
	text-transform:uppercase
}
.prodRight #skuHeader{
	font-size:0.9em;
	margin:0;
	min-height:13px;
	text-transform:uppercase
}
.prodRight #tabbox .yui-nav{
	margin:0.8em 0;
}
.prodRight #tabbox .yui-nav li{
	display:inline;
	font-size:1.1em;
	font-weight:bold;
	background:url(../images/brown_separator.gif) no-repeat left;
	padding:0 14px;
}
.prodRight #tabbox .yui-nav li.selected a{
	color:#9D822F;
}
.prodRight #tabbox .yui-nav li#first{
	background:none;
	padding:0 12px 0 0;
}
.swatchlist{
	margin-top:13px;
}
.swatchlist .label-att1,.swatchlist .label-att2,.startagain a{
	color:#9D822F;
	margin:0.6em 0 0.3em 0;
	font-weight:bold;
}
ul.attribute_att1 li,ul.attribute_att2 li{
	display:inline;
	padding:2px;
}

ul.attribute_att1 li.swatch a{
	cursor:pointer;
	position:relative;
}
ul.attribute_att1 li.swatch a img{
	border:1px solid #fff;
	padding:1px;
}
ul.attribute_att1 li.swatch a.selected img{
	border:1px solid #000;
	padding:1px;
}
ul.attribute_att2 li a{
	padding:1px 5px;
	cursor:pointer;
	position:relative;
}
ul.attribute_att2 li a:hover{
	text-decoration:none
}
ul.attribute_att2 li a.notavail{
	color:#ccc;
}
ul.attribute_att2 li a.selected{
	border:1px solid #000;
}
ul.attribute_att1 li.swatch a.notavail{
	color:#ccc;
}
ul.attribute_att1 li.swatch a.notavail img{
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;opacity: 0.5;
}
div#alertmessage.warning{
	color:#FF0000;
	font-weight:bold;
	margin-top:10px;
	display:block!important;
}
/* out of stock tooptip */
#swatchUnavailTooltip{
	background:#d0d61b;
	border:1px solid #4e2200;color:#4e2200;
	text-align:center;
	font-size:1em;
	font-weight:normal;
	height:auto; 
	width:180px;
	padding:3px;
	position:absolute;
	left:-62px;
	top:-28px;
	z-index:99
}
.prodRight input#qty{
	text-align:center;
	width:21px;
}
.prodRight .startagain{
	margin:0.8em 0 0.3em 0;
}
.addtobasket{
	margin:4px 0 8px 0;
}
.prodRight .deliverycharges,.prodRight .sizechart,.prodRight .print{
	font-size:0.9em;
	margin:0;
}
.deliverycharges a,.sizechart a,.print a{
	color:#9D822F;
}
.prodRight #buttons{
	margin:16px 10px 8px 0;
	text-align:right;
}
.prodRight #buttons ul li{
	display:inline;
	color:#9D822F;
	padding:0 7px 0 8px;
	background:url(../images/more_style_separator.gif) no-repeat left;
}
.prodRight #buttons ul li.first{
	background:none;
}
#tabfeatprodbox .yui-nav li{
	float:left
}
#tabfeatprodbox #iacc h2{
	display:none
}
#tabfeatprodbox #iacc .featprods li{
	float:left;
	text-align:center;
	width:140px;
}
#tabfeatprodbox #iacc .featprods li .image img{
	width:140px;
	height:140px;
}
#tabfeatprodbox #iacc .featprods li .details h3{
	text-transform:uppercase;
}
#tabfeatprodbox #iacc .featprods li .details p,#tabfeatprodbox #iacc .featprods li .details h3{
	margin:0;
	padding:0;
	font-size:0.9em
}
#tabfeatprodbox #iacc .featprods  p.skuname, #rvilist p.skuname{
	display:none;
}
#tabfeatprodbox .featprods,#tabfeatprodbox .featprods ul{
	overflow:hidden;
}
#tabfeatprodbox .yui-content{
	background:url(../images/bg_box_rm_top.gif) no-repeat left top;
	padding-top:1px;
}
#tabfeatprodbox .featprods ul{
	background:url(../images/bg_box_rm_bottom.gif) no-repeat left bottom;
	padding:9px;
}
#tabfeatprodbox .featprods{
	background:url(../images/bg_box_rm.gif) repeat-y;
}
#tabfeatprodbox .yui-nav{
	height:20px;
	overflow:hidden;
}
#tabfeatprodbox .yui-nav li{
	margin-right:5px;
}
#tabfeatprodbox .yui-nav li a#wrm{
	background:url(../images/bt_wrm.gif) no-repeat left top;
	width:122px;
	height:20px;
	display:block;
	text-indent:-5000px;
}
#tabfeatprodbox .yui-nav li.selected a#wrm{
	background:url(../images/bt_wrm_hover.gif) no-repeat left top;
	width:120px;
}
#tabfeatprodbox .yui-nav li a#rv{
	background:url(../images/bt_rv.gif) no-repeat left top;
	width:122px;
	height:20px;
	display:block;
	text-indent:-5000px;
}
#tabfeatprodbox .yui-nav li.selected a#rv{
	background:url(../images/bt_rv_hover.gif) no-repeat left top;
	width:120px;
}
.featprods .pdxtplisttop,.featprods .pdxtplistbottom{
	display:none
}

/* recently view */
#tabfeatprodbox #tabrvi{
	clear:both; 
	overflow:hidden;
	background:url(../images/bg_box_rm_bottom.gif) no-repeat left bottom;
	padding-bottom:5px;
}
#tabfeatprodbox #tabrvi h2{
	display:none;
}
#tabrvi #showRVI{
	background:url(../images/bg_box_rm.gif) repeat-y;
	width:430px;
	overflow:hidden;
	padding:0 1px;
}
#tabrvi .rviwrapper {
	width:428px;
	overflow:hidden;
	position:relative;
	z-index:1;
}
#tabrvi #slideLeft{
	float:left;
	margin:15px 0 0 15px;
}
#tabrvi #slideRight{
	float:right;
	margin:15px 15px 0 0;
}
#tabrvi .rviwrapper #rvilist{
	width:1500px;
	overflow:hidden;
}
#tabrvi .rviwrapper #rvilist li{
	float:left;
	text-align:center;
	padding:0 1px;
}
#tabrvi .rviwrapper #rvilist li .image img{
	width:140px;
	height:140px;
}
#tabrvi .rviwrapper #rvilist li .details h3{
	text-transform:uppercase;
}
#tabrvi .rviwrapper #rvilist li .details p,#tabrvi .rviwrapper #rvilist  li .details h3{
	margin:0.1em 0;
	padding:0;
	font-size:0.9em
}


/* Register Login */
.signin{
	padding:13px 0 70px 20px;
}
.signin h1{
	width:165px;
	height:59px;
	background:url(../images/signup_login.gif) no-repeat left top;
	text-indent:-5000px;
}
.f-loginemail{	
}
.f-loginemail label{
	font-weight:bold;
	text-transform:uppercase;
	background:url(../images/menu_list_style_left.gif) no-repeat 0 4px;
	padding:3px 0 2px 13px;
	float:none;
	display:block;
	margin:3px 0 6px 0;
}
/*\*/ 
html* .f-loginemail label{ 
background:url(../images/menu_list_style_left.gif) no-repeat 0 3px;    /*Safari for Macintosh only (v1-3), IE7,IE6*/ 
]background:url(../images/menu_list_style_left.gif) no-repeat 0 4px;  /*IE7,IE6*/ 
}/**/ 

input#email{
	width:288px;
	height:17px;
	border:1px solid #999999;
	padding-left:5px
}
input#password{
	width:125px;
	height:17px;
	border:1px solid #999999;
	padding-left:5px;
	margin-top:-2px
}


.f-loginiam{
	padding:25px 0 0 0;
	margin:0 35px 0 0;
}
.step2{
	
}
.step2 p{
	margin:0
}
.loginstep2{
	font-weight:bold;
	text-transform:uppercase;
	background:url(../images/menu_list_style_left.gif) no-repeat 0 4px;
	padding:3px 0 2px 13px;
}
/*\*/ 
html* .loginstep2{ 
background:url(../images/menu_list_style_left.gif) no-repeat 0 3px;    /*Safari for Macintosh only (v1-3), IE7,IE6*/ 
]background:url(../images/menu_list_style_left.gif) no-repeat 0 4px;  /*IE7,IE6*/ 
}/**/ 

.step2 label{
	font-weight:bold;
	padding:0 3px 0 12px;
	float:left;
}
.registered label{
	width:19%;
}
input#notRegistered{
	float:left;
	margin:1px 0 0 0;
}
input#alreadyRegistered{
	float:left;
	margin:1px 0 0 0;
}
.notregisterinput{
	margin:15px 0 11px 0;
	overflow:hidden;
}
.registered{
	padding-top:2px;
}
label.notregistertxt,label#lLoginPassword{
	display:none;
}

p.fyp{
	margin:4px 3px 20px 0;
}
p.fyp a{
	color:#9D822F;
}
.minpass{
	color:#9D822F;
	display:inline;
	padding:0 0 0 12px;
}

.signin #buttons{
	margin:20px 0 6px 0;
}
.expresscheckout{
	background:url(../images/express_co_line.gif) no-repeat left top;
	padding:3px 0 0 0;
}
.expresscheckout .bgor{
	background:url(../images/or.gif) no-repeat left top;
	padding:65px 0 0 0;
}
.expresscheckout h2{
	font-size:1em;
	font-weight:bold;
	text-transform:uppercase;
	background:url(../images/menu_list_style_left.gif) no-repeat 0 4px;
	padding:3px 0 2px 13px;
}
/*\*/ 
html* .expresscheckout h2{ 
background:url(../images/menu_list_style_left.gif) no-repeat 0 3px;    /*Safari for Macintosh only (v1-3), IE7,IE6*/ 
]background:url(../images/menu_list_style_left.gif) no-repeat 0 4px;  /*IE7,IE6*/ 
}/**/ 
.expresscheckout p{
	margin:17px 0;
}
.expresscheckout #buttons img.right{
	float:none
}
/* postcode lookup */
.pclookupcontact{
	padding:15px 0;
	margin:0 25px 0 10px;
}
.pclookupcontact h1{
	background:url(../images/head_line_addcontact.gif) no-repeat left top;
	height:46px;
	text-indent:-5000px;
}
.pclookupcontact  .f-orzcpostcode{
	padding-top:10px;
}
.f-orzcpostcode div{
	margin:0.8em 0;
}
input#usemail{
	width:204px;
	height:17px;
	border:1px solid #999999;
	padding-left:4px
}
input#zipc{
	height:17px;
	border:1px solid #999999;
	padding-left:4px
}

/* Add contact address */
.addcontactaddress{
	padding:15px 0;
	margin:0 25px 0 10px;
}
.addcontactaddress h1{
	background:url(../images/head_line_addcontact.gif) no-repeat left top;
	height:46px;
	text-indent:-5000px;
}
.addcontactaddress fieldset div {
	margin:0.8em 0;
}
.addcontactaddress fieldset div div{
	width:33%;
	float:left;
	margin:0
}
.addcontactaddress fieldset label{
	padding-top:4px
}
.addcontactaddress fieldset.f-orbtpersonal input,.addcontactaddress fieldset.f-orbtadddetail input, .addcontactaddress fieldset.f-orbtpwd input{
	border:1px solid #999999;
	height:17px;
	padding-left:4px;
	width:204px;
}
.addcontactaddress fieldset.f-orbtfaccdetail input{
	border:1px solid #999999;
	height:17px;
	padding-left:4px;
}
.addcontactaddress fieldset input#area{
	width:40px;
}
.addcontactaddress fieldset input#phone{
	width:155px;
}
.addcontactaddress fieldset input#blkemail,.addcontactaddress fieldset input#ustandc ,.addcontactaddress input#differentaddress{
	width:17px;
	border:none;
}
.addcontactaddress #buttons{
	margin:15px 0;
}
.addcontactaddress a{
	color:#9D822F;
}


/* Forotten password */
.containerpwrm,.containerpwrmthankyou{
	padding:15px 0;
	margin:0 25px 0 10px;
}
.containerpwrm h1,.containerpwrmthankyou h1{
	background:url(../images/head_line_long.gif) no-repeat right bottom;
	padding-bottom:5px;
}
.f-pwrmemail label{
	padding:4px 0 0 0;
}
.f-pwrmemail input{
	border:1px solid #999999;
	height:17px;
	padding-left:4px;
	width:179px;
}
.containerpwrm #buttons{
	margin:15px 0;
}





/* My account */
.commoptionslink {
	margin-bottom:0.3em
}
.commoptionslink a{
	color:#9D822F;
	font-size:0.9em
}
.signoutlink{
	margin-top:0.3em;
}
.signoutlink a{
	color:#9D822F;
	font-size:0.9em;
}
.myacc_banner{
	margin-left:6px;
}
#myacc-col-two p,#myacc-col-two .comm-option{
	margin-left:11px;
}
#myacc-col-two .details p{
	margin-left:0;
}
#myacc-col-two .comm-option div{
	margin:7px 0;
}


/* we recommend*/
#iacc .prods h2,#relatedbasket h2{
	background:url(../images/we_recommend.gif) no-repeat left top;
	height:55px;
	overflow:hidden;
}
#iacc .prods h2 span,#relatedbasket h2 span{
	background:url(../images/head_line.gif) no-repeat left bottom;
	height:55px;
	display:block;
}
#relatedbasket h2 span{
	background:url(../images/head_line.gif) no-repeat -7px bottom;
	width:754px;
}

/* Edit cotact detail */
#tlusermyform,.editcontactaddress{
	padding:15px 0;
	margin:0 25px 0 10px;
}
#tlusermyform h1.myformedituserhdr,.editcontactaddress h1{
	background:url(../images/head_line.gif) no-repeat right bottom;
	padding-bottom:5px;
}

#tlusermyform p{
	margin-left:0;
}
.f-myformdetail div ,.editcontactaddress fieldset div{
	margin:0.8em 0;
}
.f-myformdetail div div,.editcontactaddress fieldset div div{
	width:33%;
	float:left;
	margin:0
}
.f-myformdetail label,.editcontactaddress fieldset label{
	padding-top:4px
}
.f-myformdetail input,.editcontactaddress fieldset input{
	border:1px solid #999999;
	height:17px;
	padding-left:4px;
	width:204px;
}
.f-myformdetail input#area,.editcontactaddress fieldset input#area{
	width:40px;
}
.f-myformdetail input#phone,.editcontactaddress fieldset input#phone{
	width:155px;
}
#tlusermyform #buttons,.editcontactaddress #buttons{
	margin:15px 0;
}

/* Order history */
#orderhistory{
	padding:15px 0;
	margin:0 25px 0 10px;
}
#orderhistory p{
	margin-left:0;
}
#orderhistory h1{
	background:url(../images/head_line_orderhis.gif) no-repeat left top;
	height:52px;
	text-indent:-5000px;
}
#orderhistory h2{
	font-size:1.2em;
}
.ordersListBox{
	margin:15px 0;
}
.ordersListBox li{
	padding:0 0 10px 0;
}
.ordersListBox table.wizrtable th {
	text-align:left;
	padding-left:10px;
	width:40%;
	vertical-align:top;
}

/* Order details */
#orderdetail{
	padding:15px 0;
	margin:0 25px 0 10px;
}
#orderdetail p{
	margin-left:0;
}
#orderdetail h1{
	background:url(../images/head_line.gif) no-repeat right bottom;
	padding-bottom:5px;
}
.ohSumDetail,#paymentdetails_orlk,#contactdetails_orlk,#orderdetail .deliveryaddress{
	padding-bottom:18px;
}
#orderdetail .deliveryaddress{
	margin-top:18px;
}
.ohSumDetail{
	background:transparent url(../images/bullet_circle.gif) no-repeat scroll 0 12px;
	margin-top:12px;
}
.ohSumDetail h2{
	background:transparent url(../images/bg_head_table.gif) no-repeat scroll left top;
	font-size:1.05em;
	font-weight:bold;
	padding:10px 0 10px 16px;
	text-transform:uppercase;
}
.ohSumDetail table.wizrtable {
	background:none;
}
.ohSumDetail table.wizrtable th {
	font-weight:normal;
	text-align:left;
	text-transform:capitalize;
	padding:10px 0 9px 3px;
	font-size:0.9em;
}

.ohSumDetail table.wizrtable tr {
	background:transparent url(../images/td_line.gif) no-repeat scroll left top;
}
.ohSumDetail table.wizrtable th.hdrOrderTotal {
	background:transparent url(../images/bg_total_basket.gif) no-repeat scroll left center;
	color:#FFFFFF;
	font-size:1em;
	font-weight:bold;
	text-transform:uppercase;
	padding-left:6px;
}
.ohSumDetail  td.ordertotal {
	background:transparent url(../images/bg_total_basket.gif) no-repeat scroll right center;
	color:#FFFFFF;
}
.ohSumDetail  td {
	width:10%;
	font-size:0.9em;
}
#paymentdetails_orlk  h2{
	display:none;
}
#paymentdetails_orlk #paymentdetails{
	background:#FFFFFF;
	color:#000000;
}
#paymentdetails_orlk #paymentdetails h2{
	font-size:1.05em;
	font-weight:bold;
	background:url(../images/bg_head_table.gif) no-repeat left top;
	padding:11px 0 10px;
	text-transform:uppercase;
	display:block;
}
#paymentdetails_orlk #paymentdetails h2 span{
	background:url(../images/bullet_circle.gif) no-repeat scroll 0 1px;
	padding:0 0 0 16px;
}
#paymentdetails_orlk #paymentdetails tr{
	background:transparent url(../images/td_line.gif) no-repeat scroll left bottom;
}
#paymentdetails_orlk #paymentdetails th{
	font-size:0.9em;
	font-weight:normal;
	text-align:left;
	text-transform:capitalize;
	padding:10px 0 9px 3px;
}
#paymentdetails_orlk #paymentdetails td{
	width:10%;
	font-size:0.9em;
	padding-right:32px;
	text-align:right;
}
#contactdetails_orlk h2{
	background:transparent url(../images/bg_head_table.gif) no-repeat scroll left top;
	font-size:1.05em;
	font-weight:bold;
	padding:10px 0 10px;
	text-transform:uppercase;
}
#contactdetails_orlk h2 span{
	background:transparent url(../images/bullet_circle.gif) no-repeat scroll 0 1px;
	padding:0 0 0 16px;
}
#orderdetail .deliveryaddress p,#contactdetails_orlk p{
	font-size:0.9em;
	margin:0;
	padding:12px 0 3px 3px;
}
#orderdetail #buttons{
	margin:15px 0;
}
.ohListVoucher{
	padding-bottom:25px;
}
.ohListVoucher table.wizrtable {
	background:url(../images/bullet_circle.gif) no-repeat 0 12px;
}
.ohListVoucher table.wizrtable  th{
	text-align:left;
	font-size:0.9em;
	text-transform:capitalize;
}
.ohListVoucher table.wizrtable  th.hdrVouchers{
	padding-left:16px;
	font-size:1.05em;
	background:transparent url(../images/bg_head_table.gif) no-repeat scroll left top;
	text-transform:uppercase;
}
.ohListVoucher th.hdrPromotion{
	font-weight:normal;
}
.ohListVoucher td.promotion{
	width:10%;
	font-size:0.9em;
}
.ohListVoucher table.wizrtable tr {
	background:transparent url(../images/td_line.gif) no-repeat scroll left bottom;
}
#orderdetail #additionalinfomation {
	padding-bottom:6px;
	padding-top:12px;
	display:none;
}
#orderdetail a.btcancel img{
	padding:10px 0;
}
#cancelitems{
	margin:0 25px 0 10px;
	padding:15px 0;
}
#cancelitems h1{
	padding-bottom:5px;
}
#cancelitems table.wizrtable  th{
	text-align:left;
}

/* Edit Email Address/Password */
h1.myformchangepwd{
	background:url(../images/head_line.gif) no-repeat right bottom;
	padding-bottom:5px;
}
.f-myformemail div {
	margin:0.8em 0;
}
.f-myformemail label{
	padding-top:4px
}
.f-myformemail input{
	border:1px solid #999999;
	height:17px;
	padding-left:4px;
	width:179px;
}

/* Edit Communication Options */
h1.myformeditcomm{
	background:url(../images/head_line.gif) no-repeat right bottom;
	padding-bottom:5px;
}
#myformcommoption div {
	margin:0.8em 0;
	overflow:hidden;
}
#myformcommoption p{
	clear:both;
}
#myformcommoption .thirdpartybox{
	display:none
}

/* Edit Profile */
#tlusermyform h1.myformeditprofile{
	background:url(../images/head_line_changeprofile.gif) no-repeat left top;
	height:50px;
	text-indent:-5000px;
}

#tlusermyform h1.myformeditcomm{
	background:url(../images/head_line_comm.gif) no-repeat left top;
	height:38px;
	text-indent:-5000px;
}

#tlusermyform h1.myformchangepwd{
	background:url(../images/head_line_editemailpass.gif) no-repeat left top;
	height:45px;
	text-indent:-5000px;
}

#tlusermyform h1.myformedituserhdr{
	background:url(../images/head_line_editemailpass.gif) no-repeat left top;
	height:45px;
	text-indent:-5000px;
}

#tlusermyform h1.myformedituserhdr{
	background:url(../images/head_line_editcontact.gif) no-repeat left top;
	height:43px;
	text-indent:-5000px;
}

#tlusermyform fieldset{
	padding-top:10px;
}
.dob{
	margin:10px 0 20px 0;
}
.dobtitle {
	float:left;
	width:33%;
	padding-top:3px;
	display:inline
}
.dobfields {
	float:left;
	clear:none;
}
.dob .dobfields {
	display:inline;
	float:none;
}
.dobfields label {
	display:none;
}

/* Add delivery address */
.pclookupdelivery,.containeroradeditadd{
	padding:15px 0;
	margin:0 25px 0 10px;
}
.pclookupdelivery h1,.containeroradeditadd h1{
	background:url(../images/head_line_adddelivery.gif) no-repeat left top;
	height:49px;
	text-indent:-5000px;
}
.pclookupdelivery  .f-orzcpostcode{
	padding-top:10px;
}
.containeroradeditadd fieldset div {
	margin:0.8em 0;
}
.containeroradeditadd fieldset div div{
	width:33%;
	float:left;
	margin:0
}
.containeroradeditadd fieldset label{
	padding-top:4px
}
.containeroradeditadd fieldset input{
	border:1px solid #999999;
	height:17px;
	padding-left:4px;
	width:204px;
}
.containeroradeditadd fieldset input#area{
	width:40px;
}
.containeroradeditadd fieldset input#phone{
	width:155px;
}

/* Address book */
.addressbook{
	padding:15px 0;
	margin:0 25px 0 10px;
}
.addressbook h1{
	background:url(../images/head_line_long_addbook.gif) no-repeat left top;
	height:45px;
	text-indent:-5000px;
}
.addressbook #buttons{
	margin:15px 0;
}
.addressbook #buttons a img{
	margin-right:10px;
}
.addressbook  ul#address_list  li p{
	margin:10px 0 5px 0;padding:0;
}
.addressbook  ul#address_list  li div{
	margin:5px 0 5px 0;padding:0;
}

/* add/view/edit reminder */
#addreminder,#editreminder,#reminderslist{
	padding:15px 0;
	margin:0 25px 0 10px;
}
#addreminder h1{
	background:url(../images/head_line_addreminder.gif) no-repeat left top;
	height:45px;
	text-indent:-5000px;
}

#reminderslist h1{
	background:url(../images/head_line_viewreminder.gif) no-repeat left top;
	height:45px;
	text-indent:-5000px;
}

#editreminder h1{
	background:url(../images/head_line.gif) no-repeat right bottom;
	padding-bottom:5px;
}
#addreminder table.wizrtable th,#reminderslist table.wizrtable th,#editreminder table.wizrtable th{
	text-align:left;
}
#addreminder table.wizrtable td,#reminderslist table.wizrtable td,#editreminder table.wizrtable td{
	padding:11px 0 10px;
}
#addreminder #buttons,#editreminder #buttons{
	margin:15px 0;
}
#reminderslist h3{
	font-size:1.1em;
	margin-top:0.5em;
}
#reminderslist p,#editreminder p,#addreminder p{
	margin-left:0;
}
p.addreminder{
	overflow:hidden;
	clear:both;
	margin:15px 0;
}

/* Your basket */
#yourbasket{
	margin:0 24px 0 10px;
	padding:15px 0 0 0
}
#yourbasket h1{
	background:url(../images/your_basket.gif) no-repeat left top;
	width:102px;
	height:51px;
	text-indent:-5000px;
}
table.wizrtable{
	background:url(../images/bg_head_table.gif) no-repeat left top;
}
table.wizrtable th{
	padding:11px 0 10px 0;
	text-transform:uppercase;
}
/*\*/ 
html* table.wizrtable th{ 
padding:12px 0 10px 0;    /*Safari for Macintosh only (v1-3), IE7,IE6*/ 
]padding:11px 0 10px 0;  /*IE7,IE6*/ 
}/**/ 
th.thumb{
	text-align:left;
	width:45%;
}
th.priceeach{
	width:10%
}
th.quantity{
	width:10%
}
th.totalprice{
	width:10%
}
th.remove{
	width:15%
}
th.status{
	width:15%
}
th.thumb span{
	background:url(../images/bullet_circle.gif) no-repeat 0 1px;
	padding:0 0 0 16px;
}

table.wizrtable td{
	padding-top:11px;
	padding-bottom:10px;
}
td.thumb{
	width:100px;
	padding-left:14px;
}
td.name{
	width:300px;
	vertical-align:middle;
}
td.priceeach{
	text-align:center;
}
td.quantity{
	text-align:center;
}
td.totalprice{
	text-align:center;
}
td.remove{
	text-align:center;
}
td.status{
	text-align:center;
}
td.quantity input{
	width:21px;
	text-align:center;
}
tr.orsctotal{
	background:url(../images/bg_total_basket.gif) no-repeat;
}
tr.orsctotal th{
	text-align:left;
	padding-left:15px;
	color:#FFFFFF;
}
td.basketTot{
	text-align:right;
	padding-right:30px;
	color:#FFFFFF;
}
#yourbasket #buttons{
	float:right;
	margin:7px 0;
	width:323px;
	clear:both;
}
.btUpdateBasket{
	margin-left:5px;
}
p.paymentInstructions{
	text-align:right;
	float:right;
	width:210px;
	clear:both;
	margin:0;
	display:none;
}
#relatedbasket{
	clear:both;
	margin:0 0 0 9px;
}
.containerorscempty h1{
	background:url(../images/your_basket_empty.gif) no-repeat left top;
	height:55px;
	text-indent:-5000px;
}
.containerorscempty #buttons{
	margin:0 24px 0  0;
}

/* Order summary */
#orderconfirmation h1{
	background:url(../images/order_summary.gif) no-repeat left top;
	width:102px;
	height:51px;
	text-indent:-5000px;
}
#orderconfirmation .deliveryaddress {
	background:url(../images/head_line.gif) no-repeat right top;
	font-size:0.9em;
	padding-bottom:15px;
}
#orderconfirmation .deliveryaddress h2{
	display:none;
}
.deliveryaddress .addrName strong{
	font-weight:normal;
}
.deliveryaddress p{
	margin:0;
	padding:12px 0 3px 14px;
}
#orderconfirmation .deliveryaddress a{
	color:#9D822F;
	padding-left:14px
}
.orderitems{
	padding-bottom:30px;
}
.orderitems h2{
	display:none;
}
#additionalinfomation .orxfieldsset{
	padding:16px 0 16px 16px;
	background:url(../images/td_line.gif) no-repeat left bottom;
	font-size:0.9em;
	overflow:hidden;
}
#additionalinfomation .orxfieldsset label{
	width:15%;
	float:left;
	padding:3px 0 0 0;
}
#additionalinfomation .orxfieldsset input{
	border:1px solid #999999;
	height:17px;
	padding-left:4px;
	width:179px;
	float:left;
}
#additionalinfomation .orxfieldsset .Lcat_deliveryoptions{
	padding-top:3px;
}
#additionalinfomation br{
	height:0;
	line-height:0;
	clear:both;
}
.deliveryrate{
	padding-bottom:15px;
	overflow:hidden
}
#promotions{
	padding-top:20px;
	padding-bottom:10px;
	background:#FFFFFF;
	margin-top:-2px;
	overflow:hidden;
}
#promotions h2{
	height:15px;
}
#promotions div{
	font-size:0.9em;
	overflow:hidden;
}
#promotions .congratulation,#promotions .discounttotal{
	padding:16px 0 0 16px;
}
#promotions .discounttotal{
	margin-top:-2px;
	background:#FFFFFF
}
#promotions .congratulation img,#promotions .discountdetail,#promotions .discounttotal img{
	float:left;
}
#promotions .saving,#promotions .totalsaving{
	float:right
}
#promotions .discounttext{
	text-transform:uppercase;
	font-size:1.1em;
	font-weight:bold;
	padding:13px 0 0 7px;
	float:left
}
#promotions .saving{
	padding-right:32px;
}
#promotions .totalsaving{
	padding:13px 32px 0 0;
	font-weight:bold;
}
#promotions ul{
	overflow:hidden;
	clear:both;
}
#promotions ul li{
	padding:11px 0 10px 15px;
	background:url(../images/td_line.gif) no-repeat left bottom;
	font-size:0.9em;
	overflow:hidden;
	height:15px;
}

.deliveryrate h2,#promotions h2,#ordersummary h2,.checkoutorcfL #additionalservices h2,#contactdetails h2,#additionalinfomation h2,.deliveryaddress h2{
	font-size:1.05em;
	font-weight:bold;
	background:url(../images/bg_head_table.gif) no-repeat left top;
	padding:11px 0 10px;
	text-transform:uppercase;
}
.deliveryrate h2 span,#promotions h2 span,#ordersummary h2 span,.checkoutorcfL #additionalservices h2 span,#contactdetails h2 span,#additionalinfomation h2 span,.deliveryaddress h2 span{
	background:url(../images/bullet_circle.gif) no-repeat scroll 0 1px;
	padding:0 0 0 16px;
}
.deliveryrate ul li{
	padding:11px 0 10px 15px;
	background:url(../images/td_line.gif) no-repeat left top;
	font-size:0.9em;
	overflow:hidden;
}
.deliveryrate ul li input, .deliveryrate ul li label{
	float:left;
}
.deliveryrate ul li label{
	padding:0 0 0 5px
}
.deliveryrate ul li.standarddeliverygbp495{
	background:none;
}
.Lcat_deliveryoptions{
	float:right;
	padding-right:20px
}
.Lcat_deliveryoptions a{
	color:#9D822F;
}
#ordersummary {
	clear:both;
	margin-top:-2px;
	padding-top:20px;
	background:#FFFFFF;
}
#ordersummary table.wizrtable{
	background:none
}
#ordersummary table.wizrtable tr{
	background:url(../images/td_line.gif) no-repeat left top;
}
.hdrSubTotal,.valueSubTotal{
	background:#FFFFFF
}
#ordersummary th{
	text-align:left;
	padding-left:18px;
	font-size:0.9em;
	font-weight:normal;
	text-transform:capitalize;
}
#ordersummary td{
	width:10%;
}
#ordersummary td div{
	text-align:right;
	padding-right:32px;
	font-size:0.9em;
}
#ordersummary th.hdrOrderTotal{
	background:url(../images/bg_total_basket.gif) no-repeat left;
	color:#FFFFFF;
	font-size:1em;
	font-weight:bold;
	text-transform:uppercase;
}
#ordersummary td.ordertotal{
	background:url(../images/bg_total_basket.gif) no-repeat right;
	color:#FFFFFF;
	font-weight:bold
}
.b2b{
	clear:both;
	overflow:hidden;
	margin:12px 0 27px 0;
}
.checkoutorcfL #additionalservices{
	padding:0 0 30px 0;
	clear:both;
}
.checkoutorcfL #additionalservices ul{
	margin:16px 0 0 14px;
}
.checkoutorcfL #additionalservices h2 span.bullet_head{
	background:none;
	padding:0;
	width:0;
	float:none;
}

#contactdetails{
	padding-bottom:30px;
}
#contactdetails p{
	margin:0;
	padding:12px 0 3px 14px;
	font-size:0.9em;
}
#contactdetails a{
	color:#9D822F;
	font-size:0.9em;
	padding-left:14px;
}
#paymentdetails{
	color:#FFFFFF;
	background:#000000;
	}
#paymentdetails h2{
	background:url(../images/bg_total_basket.gif) no-repeat left;
	font-size:1.05em;
	font-weight:bold;
	text-transform:uppercase;
	padding:11px 0 10px 16px;
}
#paymentdetails a{
	color:#ffffff;
}
#paymentdetails label{
	width:13%;
}
#paymentdetails label,span.switchsolo,.securitycode a{
	padding-top:4px;
}
#paymentdetails .startdate label{
	padding-top:0;
}
.credit label, .paypal label{
	float:none;
}
.f-payment_details,.f-paypal{
	background:#000000;
	font-size:0.9em;
}
.f-payment_details{
	background:#000000 url(../images/top_bg_payment_details.gif) no-repeat right top;
	padding:16px 16px 0 16px;
}
.f-payment_details div{
	margin:0.8em 0;
}
.f-paypal{
	clear:both;
	padding:0 16px;
}
p.paypaltext{
	margin:10px 0 0 0;
}
.cardnumber input, .cardname input, .issuenumber input, .securitycode input{
	width:179px;
	height:17px;
	border:1px solid #999999;
	padding-left:4px
}
.issuenumber input, .securitycode input{
	width:52px;
	height:17px;
	border:1px solid #999999;
	margin-right:5px;
}
.startdate select,.enddate select{
	width:82px;
}
select#startyear,select#year{
	margin-left:17px;
}
.dontsavecc label,#termandcond label{
	float:none;
	width:99%;
	margin:0 0 0 3px;
}
#termandcond,#orderconfirmation #buttons,.final{
	background:#000000;
	color:#FFFFFF;
	padding-left:16px;
	clear:both;
	font-size:0.9em;
}
#termandcond{
	padding-top:20px
}
#termandcond a{
	color:#FFFFFF;
}
#termandcond label{
	float:none;
}

.final{
	margin:0;
	padding:10px 0 10px 16px;
}
#orderconfirmation #buttons{
	padding:0 16px 20px 16px;
	margin-bottom:16px;
}


/* Order receipt*/
#orderreceipt h1{
	background:url(../images/order_receipt.gif) no-repeat left top;
	width:102px;
	height:51px;
	text-indent:-5000px;
}
.checkoutorfnL p{
	margin:0.4em 0;
	padding-left:14px;
}
.checkoutorfnL p.thankyou{
	margin-top:0;
	padding-top:18px;
	background:url(../images/head_line.gif) no-repeat right top;
}
.checkoutorfnL .printicon{
	padding-left:14px;
}
.checkoutorfnL .printicon img{
	display:none;
}
.checkoutorfnL .printicon a{
	font-size:0.9em;
	font-weight:bold;
	color:#9D822F;
}
.checkoutorfnL #contactdetails{
	margin-top:15px;
	padding-bottom:18px;
}
.checkoutorfnL #contactdetails p{
	padding:12px 0 3px 14px;
}
.checkoutorfnL .deliveryaddress{
	margin-top:18px;
}
.checkoutorfnL .deliveryaddress p {
	font-size:0.9em;
	margin:0;
	padding:12px 0 3px 14px;
}
.checkoutorfnL .deliveryaddress{
	padding-bottom:18px;
}
.checkoutorfnL .deliveryrate,.checkoutorfnL #additionalinfomation{
	padding-bottom:18px;
}
.checkoutorfnL .deliveryrate h3{
	font-size:0.9em;
	margin-top:10px;
	font-weight:normal;
	padding-left:14px;
}
.checkoutorfnL #paymentdetails{
	background:#FFFFFF;
	color:#000000;
}
.checkoutorfnL #paymentdetails h2{
	font-size:1.05em;
	font-weight:bold;
	background:url(../images/bg_head_table.gif) no-repeat left top;
	padding:11px 0 10px;
	text-transform:uppercase;
}
.checkoutorfnL #paymentdetails h2 span{
	background:url(../images/bullet_circle.gif) no-repeat scroll 0 1px;
	padding:0 0 0 16px;
}
.checkoutorfnL #paymentdetails tr{
	background:transparent url(../images/td_line.gif) no-repeat scroll left bottom;
}
.checkoutorfnL #paymentdetails th{
	font-size:0.9em;
	font-weight:normal;
	text-align:left;
	text-transform:capitalize;
	padding:10px 0 9px 14px;
}
.checkoutorfnL #paymentdetails td{
	width:10%;
	font-size:0.9em;
	padding-right:32px;
	text-align:right;
}
.checkoutorfnL #ordersummary th {
	padding:10px 0 9px 14px;
}
.checkoutorfnL #ordersummary th.hdrOrderTotal{
	padding-left:6px;
}
#orderreceipt #buttons{
	width:293px;
	float:right;
	overflow:hidden;
}
#orderreceipt #buttons{
	margin:15px 0 10px 0;
}
#orderreceipt #paymentdetails {
	margin:30px 0 0 0;
}
.checkoutorfnL #productdetail{
	clear:both;
	width:764px;
	display:none;
}
#additionalinfomation .orxfieldsdisplay{
	padding:10px 0 0 14px;
	font-size:0.9em;
}
.checkoutorfnL #additionalinfomation{
	display:none
}

/* Gift wrap */
#giftwrap{
	padding:15px 0;
	margin:0 25px 0 10px;
}
#giftwrap h1{
	background:url(../images/head_line_long.gif) no-repeat left bottom;
	padding-bottom:5px;
}
#giftwrap table.wizrtable {
	background:transparent url(../images/bg_head_table_long.gif) no-repeat scroll left top;
}
#giftwrap table.wizrtable th{
	text-align:left;
}
#giftwrap #buttons{
	margin:15px 0;
}


/* multiple delivery address */
#multideladdress{
	padding:15px 0;
	margin:0 25px 0 10px;
}
#multideladdress h1{
	background:url(../images/mda.gif) no-repeat left top;
	width:926px;
	height:48px;
	text-indent:-5000px;
}
#multideladdress table.wizrtable {
	background:transparent url(../images/bg_head_table_long.gif) no-repeat scroll left top;
}
#multideladdress table.wizrtable th{
	text-align:left;
}
#multideladdress table.wizrtable th.quantity{
	text-align:center;
}
#multideladdress #buttons{
	margin:15px 0;
}
#multideladdress #buttons a img{
	margin-right:10px;
}

/* Redeem a Gift Certificate, Redeem promotion */
#redeemgiftcert,#redeempromocode{
	padding:15px 0;
	margin:0 25px 0 10px;
}
#redeemgiftcert h1{
	background:url(../images/rdegv.gif) no-repeat left top;
	width:926px;
	height:48px;
	text-indent:-5000px;
}
#redeempromocode h1{
	background:url(../images/rpc.gif) no-repeat left top;
	width:926px;
	height:48px;
	text-indent:-5000px;
}
#redeemgiftcert .f-giftcertcode{
	margin:10px 0;
}
#redeemgiftcert .f-giftcertcode label{
	padding-top:4px;
}
#redeemgiftcert #buttons,#redeempromocode #buttons{
	margin:15px 0;
}

#redeempromocode h1{
	margin-bottom:10px;
}
#redeempromocode div.left div{
	padding:0 0 0 3px;
	margin-top:-1px
}
#redeempromocode .totaldiscount{
	margin-top:10px;
}

/* Gift certificate */
#giftcertificate h1{
	background:url(../images/gift_certificate_header.gif) no-repeat left top;
	text-indent:-5000px;
	height:53px;
}
#giftcertificate fieldset{
	margin:30px 0 10px 0;
}
#giftcertificate fieldset label{
	margin:2px 0 0 0;
}
.f-orgcrecdetail h4, .f-orgcydetail h4{
	background:url(../images/bg_head_static.gif) no-repeat left top;
	padding:10px 0 10px 16px;
	font-size:1.05em;
	text-transform:uppercase;
}
.f-orgcrecdetail div,.f-orgcydetail div{
	margin:0.8em 0;
}
.f-orgcrecdetail input,.f-orgcrecdetail input#email, .f-orgcydetail input{
	border:1px solid #999999;
	height:17px;
	padding:0 0 0 5px;
	width:286px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
}
.f-orgcydetail textarea{
	width:291px;
	height:100px;
	border:1px solid #999999;
	font-family: Arial, Helvetica, Verdana, sans-serif;
}
.f-orgcydetail .yourms label{
	padding-top:50px;
}
#giftcertificate #buttons{
	position:relative;
	right:211px;
	top:-22px;
	float:right;
	width:100px;
}

#giftcertificate form p{font-size:0.9em}
#giftcertificate form p span{font-size:1.1em}
#giftcertificate div label span,#giftcertificate div label a{font-size:0.9em;color:#000;}

/* ststic page */
.static{
	padding:24px 20px 30px 0;
}
.static h1{
	background:url(../images/head_line_long.gif) no-repeat right bottom;
	padding-bottom:5px;
}
.static a{
	color:#9D822F;;
}
.static ul,.static ol{
	margin:10px 10px 10px 30px;
	list-style-position: inside;
}
.static ul{
	list-style-type: disc;
}
.static ul  ul{
	list-style-type: circle;
}

.static #store_locator ul, #terms-con ul{
	list-style-type: none;
}
.static #sitemap h2{
	margin:10px 0 0 0;
}

.static #faqs h1{
	margin:0 0 10px 0;
}

.static #faqs p{
	padding:0 0 0 30px;
}
.static #faqs p.creditcards{
	padding:0 0 0 0;
}
.static #faqs p.CVV2{
	padding:0 0 0 0;
}
.static #howtoshop p{
	padding:0 0 0 30px;
}
.static #howtoshop p.creditcards{
	padding:0 0 0 0;
}
#norecord h1{
	color:red;
}
.Lcat_staticlhn .helpinfo h2 span{
	background:url(../images/menu_list_style_right.gif) no-repeat scroll right center;
	padding-right:14px
}

/* Contact us*/
#contact-us h1{
	background:url(../images/contact_us.gif) no-repeat left top;
	height:42px;
	text-indent:-5000px;
}
#contact-us p, #contact-us ul, #contact-us fieldset,.bypost div{
	margin-left:5px;
}
.byemail,.byphone,.bypost {
	margin:30px 0 20px 0;
}
.byemail h2{
	background:url(../images/hdr_by_email.gif) no-repeat left top;
	height:52px;
	text-indent:-5000px;
}
.byphone h2{
	background:url(../images/hdr_by_phone.gif) no-repeat left top;
	height:52px;
	text-indent:-5000px;
}
.bypost h2{
	background:url(../images/hdr_by_post.gif) no-repeat left top;
	height:52px;
	text-indent:-5000px;
}
.text-fields div{
	margin:0.8em 0;
}
.text-fields label{
	width:18%;
}
.text-fields input,.text-fields input#email{
	border:1px solid #999999;
	height:17px;
	padding:0 0 0 5px;
	width:286px;
}
.text-fields textarea{
	width:291px;
	border:1px solid #999999;
}
#contact-us #buttons{
	margin:0 319px 0 0
}

/* Thank you */
#thankyou {
	padding:15px 0;
	margin:0 25px 0 10px;
}
#thankyou h1{
	background:url(../images/head_line_long.gif) no-repeat right bottom;
	padding-bottom:5px;
}

/* Terms */
#terms-con h1{
	background:url(../images/hdr_terms.gif) no-repeat left top;
	height:50px;
	text-indent:-5000px;
}

/* Privacy */
#privacy h1{
	background:url(../images/hdr_privacy.gif) no-repeat left top;
	height:51px;
	text-indent:-5000px;
}

/* Store locator */
#store_locator h1{
	background:url(../images/hdr_store_locator.gif) no-repeat left top;
	height:45px;
	text-indent:-5000px;
}
#store_locator ul {
	overflow:hidden;
	margin:50px 0 0 0;
}
#store_locator ul li{
	width:229px;
	height:auto!important;
	height:160px;
	min-height:160px;
	float:left;
}
#store_locator h2.storename{
	font-size:1.15em;
}
#store_locator .storetel{
	font-weight:bold
}

/* remove <span class="required">*</span> Phone number*/
.f-orbtfaccdetail div div label span.required,.f-orbtfdetail div div label span.required,.f-myformdetail div div label span.required{
	display:none;
}
.f-orbtfaccdetail div div label.invisible span.required,.f-orbtfdetail div div label.invisible span.required,.f-myformdetail div div label.invisible span.required{
	display:inline;
}

/* Popup */
#popups{margin:10px 10px 0 10px;padding:0;}
#popups a{
	color:#9D822F;
}



































