.account_form_wrapper{background:#A18954 url(../images/background/form_bg.jpg) top right repeat-y;}
	.account_form_wrapper .left{float:left;padding:43px 0 113px 61px;width:389px;}
	.account_form_wrapper h2{color:#FFF;font-weight:normal;font-size:14px;text-transform:uppercase;margin-bottom:8px;}
	.account_form_wrapper p.register-with-us{margin-bottom:10px;}
	.account_form_wrapper ul{}
	.account_form_wrapper ul li{ margin:0 0 0 15px; }
	.account_form_wrapper .right{float:right;padding:43px 0 113px 0;width:352px;}
	.account_form_wrapper .right p.create-new{margin-top:16px;}
	.account_form_wrapper input.text{width:188px;padding-left:6px;height:14px;display:block;margin-bottom:5px;border:1px solid #000;}
	.account_form_wrapper .password_wrapper{position:relative;}
	.account_form_wrapper .forgot_password_form input.text{width:253px;padding-left:6px;border:1px solid #000;height:14px;display:block;margin-bottom:5px;}
	.account_form_wrapper .forgot_password_form input.text.default_text{background-position:0 -32px;}
	.account_form_wrapper .forgot_password_form .submit{position:absolute;top:1px;left:198px;height:15px;cursor:pointer;padding-left:3px;padding-right:3px;vertical-align:top;padding-top:0px;width:65px;border:none;}
	.account_form_wrapper .input_wrapper{position:relative;}
	.signin_form{position:relative;}
	.signin_form input.submit{padding: 1px 3px 1px 3px; position:static; float:left}
	.ie7 .signin_form input.submit{bottom:6px;}
	.forgot_password_form{margin-top:40px;position:relative;float:left}
	.account_form_wrapper .left .forgot_password_form h2{margin-bottom:2px;}
	.forgot_password_form p{margin-bottom:8px;}
	.why-register li{background:url(../images/buttons/bullet.jpg) 0 3px no-repeat;padding-left:10px;}

.my-account_form_wrapper{background:#7B6637;position:relative;overflow:auto;min-height:200px;}
	.my-account_form_wrapper a, .my-account_form_wrapper a:visited{color:#FFF;}
	.my-account_form_wrapper a:hover{color:#000;}
	.my-account_form_wrapper form{padding:42px 88px 16px 61px;}
	.my-account_form_wrapper table{width:100%;}
	.my-account_form_wrapper form .left{width:405px; /*padding-bottom:32px;*/}
	.my-account_form_wrapper form .right{padding-top:24px;vertical-align:top;}
	.my-account_form_wrapper form h2{color:#FFF;font-weight:normal;font-size:14px;text-transform:uppercase;margin-bottom:8px;}
	.my-account_form_wrapper form .left label{}
	.my-account_form_wrapper form .right label{ display:block; float:left; width:150px; }
	.my-account_form_wrapper form input.text{ background:url("../images/background/blank-input.gif") no-repeat; width:179px; height:16px; border:none; margin-bottom:5px; }
	.my-account_form_wrapper input.submit{}
	.my-account_form_wrapper .buttons input.submit{width:auto;}
	.my-account_form_wrapper form input.referee-email{ background:#FFF; width:148px; height:16px; border:1px solid #000; margin-bottom:6px; }
	.my-account_form_wrapper form input.referee-email.default_text{ background-position:0 -16px; }
	.my-account_form_wrapper form select{ margin-bottom:6px; }
	.my-account_form_wrapper form p.mandatory{ font-size:9px; font-style:italic; }
	.my-account_form_wrapper .small_description{margin-bottom:6px;}
	label.mandatory{}
	td.mandatory{font-style:italic;}
	.account-form .newsletter-subscription th, .account-form .newsletter-subscription td{height:23px;vertical-align:bottom;}
	#frmRegister .submit{width: 179px;}
	#CreateAccount {text-align:right; padding-right:36px;}
	
.my-account_form_wrapper .submit_button{position:absolute;bottom:0px;}
.my-account_form_wrapper.three-cols{padding:42px 0 16px 0;background:#A18954 url(../images/background/form_bg_three_cols.jpg) top right repeat-y;height:260px;}
	.my-account_form_wrapper .col1{width:229px;float:left;position:relative;}
	.my-account_form_wrapper .col2, .my-account_form_wrapper .col3{width:202px;float:left;padding-left:32px;position:relative;height:257px; overflow: hidden;}
	#frmAddresses .my-account_form_wrapper .col2{height:auto;}
	.my-account_form_wrapper .col4{position:relative;height:257px;}
	.my-account_form_wrapper.three-cols .col4 a.button, .my-account_form_wrapper.three-cols .col4 a.button:visited{left:0;}
	.my-account_form_wrapper.orders_from .col2, .my-account_form_wrapper.orders_from .col3{float:none;margin-left:232px;}
	
	.my-account_form_wrapper .col3{width:215px;float:left;}
	.my-account_form_wrapper .col4{width:215px;float:left;}
	.my-account_form_wrapper .col4 a:hover{color:#FFF;}
	.account_menu{padding:0 29px 0 13px;}
	.account_menu li{padding:0 0 0 2px !important;margin:0;line-height:normal;}
	.account_menu a,.account_menu a:visited{font-size:14px;text-transform:uppercase;color:#000;border-bottom:1px solid #000;padding:5px 2px;margin:0 !important;display:block;position:relative;}
	.account_menu a:hover{color:#FFF;}
	.account_menu a.selected,.account_menu a.selected:visited{color:#FFF;}
	.my-account_form_wrapper h2{color:#FFF;font-weight:normal;font-size:14px;text-transform:uppercase;margin-bottom:8px;}
	.my-account_form_wrapper.three-cols p{margin:7px 0;font-size:12px;color:#000;}
	.my-account_form_wrapper.three-cols a.button, .my-account_form_wrapper.three-cols a.button:visited{display:block;position:absolute;bottom:0;left:32px;}

.my-account_form_wrapper.two-cols{padding:42px 0 16px 0;background:#A18954 url(../images/background/form_bg_two_cols.jpg) top right repeat-y;font-size:12px;position:relative;}
.my-account_form_wrapper.two-cols-small{background:#A18954 url(../images/background/form_bg_two_cols_t.jpg) top right repeat-y;}
.my-account_form_wrapper.two-cols-small.light-color{background:#A18954 url(../images/background/form_bg_two_cols.jpg) top right repeat-y;}
.my-account_form_wrapper.two-cols.extendable{height:auto;padding-bottom:50px;}
.my-account_form_wrapper.two-cols.extendable.small_bottom_margin{padding-bottom:25px;}
.my-account_form_wrapper.two-cols.extendable .col1, .my-account_form_wrapper.two-cols.extendable .col2, .my-account_form_wrapper.two-cols.extendable .col3{height:auto;}

.my-account_form_wrapper.two-cols .col2{width:660px;}
	.my-account_form_wrapper.two-cols table{border-collapse:collapse;}
	.my-account_form_wrapper.two-cols td{padding-top:5px;}
	.my-account_form_wrapper.two-cols td input.text{background:#FFF;border:1px solid #000; width:179px; height:14px;}
	.my-account_form_wrapper.two-cols td.c1{width:85px;}
	.my-account_form_wrapper.two-cols td.c2{width:220px;}
	.my-account_form_wrapper.two-cols td.c3{width:140px;}
	.my-account_form_wrapper.two-cols td.c4{}
	.my-account_form_wrapper.two-cols input.button{margin:20px 0 0;position:absolute;right:20px;bottom:0;}
	#frmAddresses .my-account_form_wrapper.two-cols input.button{right:auto;margin:20px -90px 0;}
	.my-account_form_wrapper.two-cols .t1, .my-account_form_wrapper.two-cols .t2{float:left;width:323px;}
	.my-account_form_wrapper.two-cols .t1 .bottom{font-size:11px;}
	.my-account_form_wrapper.two-cols .t1 .bottom td{padding-top:5px;}
	.my-account_form_wrapper.two-cols .t1 td, .my-account_form_wrapper.two-cols .t2 td{vertical-align:top;}
	input.text.margin-top{display:block;margin-top:4px;}
	.my-account_form_wrapper.two-cols .t1 select, .my-account_form_wrapper.two-cols .t2 select{width:180px;display:block;margin-bottom:3px;border:1px solid #000;}
	.my-account_form_wrapper.two-cols .t2 input.button{position:relative;right:auto;margin:0 0 0 150px;}

.account-orders{margin-top:12px;font-size:11px;}
	.account-orders.clear{margin-bottom:100px;}
	.account-orders li{width:33%;float:left;}
	.account-orders li li{width:auto;float:none;padding-bottom:1px;font-size:12px;}
	.account-orders strong{display:block;color:#FFF;}
	.account-orders .hr{background:url(../images/background/account_list_sep.jpg) top left repeat-x;display:block;height:2px;border:none;margin:6px 0;}
	.account-orders .hr hr{display:none;}
	.account-orders p, .account-orders .hr{margin-right:10px;}
	.account-orders em, .account-orders .pending{color:#000;font-style:normal;}
	.account-orders .total{font-size:12px;}
	.account-orders .download{font-style:italic;color:#FFF;display:block;margin-top:2px;}
	.account-orders a.download:hover{color:#000;}


.contact_form{}
	.contact_form table{border-collapse:collapse;}
	.my-account_form_wrapper.two-cols .contact_form td{vertical-align:top;padding:0 0 5px;vertical-align:top;}
	.contact_form h2{margin-bottom:13px;}
	.contact_form h4{color:#000;font-weight:normal;font-size:12px;text-transform:none;}
	.contact_form ul{margin-bottom:22px;font-size:11px;}
	.contact_form li a,.contact_form li a:visited{}
	.contact_form input.text{display:block;}
	.contact_form textarea{background:#FFF;border:1px solid #000;width:296px;height:55px;}
	.contact_form .buttons{text-align:right;}
	.contact_form .buttons input.submit{position:absolute;bottom:0px;right:20px;}
	.my-account_form_wrapper.two-cols .contact_form .c1{width:107px;}
	.contact_form .c32{text-align:right;}
	.contact_form .c32 select{margin-right:35px;}

.private_sales{font-size:12px;}
	.private_sales h2{margin-bottom:4px;}
	.private_sales h2.register{margin-top:22px;}
	.private_sales h3{color:#FFF;font-weight:normal;font-size:12px;text-transform:uppercase;margin:22px 0 2px;}
	.private_sales li{margin-bottom:10px;}
	.private_sales input.text{border:1px solid #000;width:146px;display:block;font-size:12px;height:15px;}
	.my-account_form_wrapper.two-cols .private_sales input.button{float:none;display:inline;position:absolute;top:0px;left:146px;margin:0;bottom:auto;height:17px;padding-top:0;right:auto;}
	.safari3 .my-account_form_wrapper.two-cols .private_sales input.button{width:92px;}
	
	
	.private_sales .form_wrapper{margin-top:5px;display:block;}
	.form_wrapper input{vertical-align:top;}
	.private_sales .form_wrapper small{font-size:11px;display:block;margin-top:26px;}
	.my-account_form_wrapper.two-cols .col2.private_sales{width:637px;height:auto;}
	
	
	
.my-account_form_wrapper .nav_pagination{margin:60px 20px 0 0;}
	.my-account_form_wrapper .nav_pagination{font-size:11px;text-align:right;color:#000;}
	.my-account_form_wrapper .nav_pagination a, .my-account_form_wrapper .nav_pagination a:visited{color:#000;}
	.my-account_form_wrapper .nav_pagination a:hover{color:#FFF;}
	.my-account_form_wrapper .nav_pagination span.selected, .my-account_form_wrapper .nav_pagination a.selected, .my-account_form_wrapper .nav_pagination a.selected:visited{color:#FFF;}
	.my-account_form_wrapper .nav_pagination a.selected:hover{color:#000;}
	.my-account_form_wrapper .nav_pagination .next{padding-left:10px;}
	.my-account_form_wrapper .nav_pagination .previous{padding-right:10px;}

.my-account_form_wrapper.three-cols .nav_pagination {margin:10px 20px 0 0; position: absolute; bottom: 0; right: 0;}


.account_bottom_link{margin:20px 0;height:92px;}
	.account_bottom_link li{float:left;padding-left:20px;}
	.account_bottom_link li.first{padding-left:0;padding-right:3px;}
	.account_bottom_text{font-size:11px;color:#666;}

.firends_list{list-style:none;font-size:12px;}
	.firends_list li{padding:3px 0 5px;}
	.firends_list a, .firends_list a:visited{color:#000;display:block;}
	.firends_list a:hover{color:#FFF;}
	.firends_list.have-bought-list li{padding-left:20px;}
	.firends_list.have-bought-list li.have-bought{background:url(../images/background/bullet.jpg) top left no-repeat;}

.same-as-shipping{background:url(../images/background/bullet.jpg) top left no-repeat;color:#000;font-size:12px;padding:3px 0 0 20px;position:absolute;bottom:0;}



.account-form{border-collapse:collapse;}
	.account-form .mandatory{padding-top:5px;}
	.account-form td{vertical-align:bottom;padding:0}
	.account-form th{width:100px;font-weight:normal;font-size:11px;text-align:left;vertical-align:middle;padding:0;}
	.q{position:relative;height:1%;}
	.my-account_form_wrapper a.delete-account, .my-account_form_wrapper a.delete-account:visited{ position:absolute; top:auto !important;left:13px !important;bottom: 20px !important;background:#000;padding:1px 3px;text-decoration:uppercase;font-weight:bold;color:#FFF !important;text-transform:uppercase;font-size:10px !important; text-align:center;}
	.safari3 .my-account_form_wrapper a.delete-account,.safari3 .my-account_form_wrapper a.delete-account:visited{width:93px !important;}
	.my-account_form_wrapper a.delete-account:hover{color:#A18954 !important;}
	
	
#frmContact .buttons .input_submit{width:100px;}
#discount-codes .my-account_form_wrapper{height:auto;overflow:auto;padding-bottom:35px;}
#discount-codes .col1, #discount-codes .col2, #discount-codes .col3, #discount-codes .col4{height:auto;}
#discount-codes .my-account_form_wrapper.three-cols .nav_pagination {bottom:15px;}


#friends-discount{width:auto;}
	#friends-discount th{text-align:left;color:#FFFFFF;font-size:14px;font-weight:normal;margin-bottom:8px;text-transform:uppercase;}
	#friends-discount th.friend-email{width:200px;}
	#friends-discount th.friend-status{width:215px;}
	#friends-discount th.friend-vouchers{width:215px;}
	#friends-discount td, #friends-discount th{padding:3px 0 3px 32px;vertical-align:top;font-size:12px;}
	#friends-discount td.friend-status div{padding-left:25px;}
	#friends-discount td.friend-status div.have-bought{background:url(../images/background/bullet.jpg) left top no-repeat;}

.password_wrapper {display:inline-block; float:left}
.input_default_text {left:0 !important; float:left}

#wait-please { font-size: 0.8em; font-style:italic; }
li.freq { font-size: 0.9em; }

