/* ===========================================================
	* Description.......: San Rio My Account Styles
	* Created by........: Todd Brady - Lyons Creative Group
	* Modified date.....: 07-15-2009
=========================================================== */


/* MY ACCOUNT FORM ELEMENTS
=========================================================== */

.form_wrapper.myaccount {
float:left;
width:793px; }

.myaccount .formbox {
width:741px;
background:url(../images/searchfilter_bg.gif) bottom left repeat-x; 
padding:10px 25px 30px 25px;
border:1px solid #e6e6e6;
border-top:none; }

#myaccounthead {
float:left;
font-size:15px !important; 
line-height:16px;
width:793px;
text-align:left; }

fieldset.formleft, fieldset.formright {
margin-bottom:10px; }

fieldset.formleft {
float:left;
clear:left;
margin-right:70px;
width:405px; }

* html fieldset.formleft { margin-right:0; }

fieldset.formright {
float:right;
clear:right;
width:405px; }

.form_wrapper label { 
float:left; 
clear:left;
font-size:12px; 
line-height:18px;
height:20px;
margin-top:10px;
text-align:left;
width:135px; }

.form_wrapper input, 
.form_wrapper select {
background:#fff;
float:left;
font-size:10px;
margin-top:10px;
border:1px solid #ccc; }

.form_wrapper select option { background:#fff; }

.form_wrapper input {
height:15px; width:260px;
padding:3px 0 0 3px;
color:#414143; }

.form_wrapper select {
height:20px; width:265px;
padding:2px 0; }

/* custom width/margin for birthday select boxes */ 
.form_wrapper .form_birthmonth, 
.form_wrapper .form_birthday,
.form_wrapper .form_birthyear { 
width:84px; color:#414143; }

.form_wrapper .form_birthmonth, 
.form_wrapper .form_birthday { margin-right:7px; }

.form_comment {
font-size:10px; 
color:#999;
float:right;
width:265px;
padding-top:3px;
margin-right:5px; 
text-align:left; }

* html .form_comment { width:264px; margin-right:3px; }

.form_comment a { color:#f11285;
line-height:11px; }

* html .form_comment a { padding-left:1px; }

fieldset.fieldset_radiobuttons {
float:left;
clear:left; 
width:100%;
margin-top:5px; }

button.submit {
background:url(../images/btn_submit.gif) center no-repeat;
width:121px; height:32px;
margin:10px 0 0 0;
padding:0; }



/* MY ACCOUNT LOGIN PAGE
=========================================================== */

.formbox_other.myaccount, .formbox_other_right.myaccount { 
border-top:1px solid #ddd; }

.myaccount .formbox_content { padding-bottom:0 !important; }

.req_field { 
margin:5px 0; 
width:100px; 
float:right; 
padding-right:10px; } 

.myaccount h2 { 
margin:15px 15px 0 15px; 
padding-bottom:5px; 
border-bottom:1px solid #999; 
color:#f49ac1;
font-size:17px; }

#myaccount_login legend {
float:left;
font-size:12px; 
color:#999;
padding-bottom:15px; 
*margin-left:-8px; /* IE 6/7 fieldset hack */ }

#myaccount_login label { 
float:left; 
clear:left;
font-size:12px; 
line-height:18px;
height:20px;
margin-top:10px;
text-align:left;
width:95px; }

#myaccount_login input  {
background:#fff;
float:left;
font-size:11px;
margin-top:10px;
padding:3px 4px 0 4px;
color:#414143;
border:1px solid #ccc; 
width:200px; height:18px; }

#myaccount_login p { 
width:150px;
float:left; 
clear:left; 
margin:0px 0 5px 0;
position:relative; left:100px; 
font-size:11px; }

#myaccount_login a { color:#f11285; }

#myaccount_login button  {
background:url(../images/btn_signin.gif) center no-repeat;
width:96px; height:32px;
margin:40px 0 0 135px;
padding:0;
float:left; }

/* create new account fields */
#newaccount_benefits {
width:410px;
padding:20px 35px; }

#newaccount_benefits p { 
margin-top:0px;
color:#999;}

#newaccount_benefits ul { 
color:#f49ac1;
list-style:disc;
margin:5px 0 0 20px;  }

#newaccount_benefits ul li {
font-size:11px;
line-height:15px; }

#newaccount_benefits ul p { 
color:#999;
margin-top:4px;}

#newaccount_benefits a {
width:169px; height:32px;
margin:62px 0 10px 125px;
padding:0;
clear:left;
float:left; }



/* CREATE ACCOUNT LAYOUT 
=========================================================== */

.form_wrapper.createaccount {
float:left;
width:933px; }

.createaccount .formbox {
width:881px;
background:url(../images/searchfilter_bg.gif) bottom left repeat-x; 
padding:10px 25px 30px 25px;
border:1px solid #e6e6e6;
border-top:none; }

.createaccount #myaccounthead { width:933px !important; }

.createaccount .requiredFields { width:933px !important; }

/*#create_account { clear:left; float:left; margin-bottom:10px; }*/

form#create_account button.submit { float:right; margin:0; padding:0; }


/* MY ACCOUNT LEFT NAV
=========================================================== */

#myaccount_leftnav { 
width:115px; 
padding:0 15px 0 10px; 
float:left; 
text-align:left;
font-size:12px; }
	 
#myaccount_leftnav h2 { 
font-size:13px; 
color:#f49ac1; 
padding-bottom:7px; 
margin-bottom:8px; 
border-bottom:1px solid #999; }

#myaccount_leftnav h2 a { color:#f49ac1; }

#myaccount_leftnav ul li { line-height:21px; }

#myaccount_leftnav a { text-decoration:none; color:#999; }

#myaccount_leftnav li.active a { color:#f49ac1; }

	

/* MY ACCOUNT RIGHT COL LAYOUT 
=========================================================== */

#myaccount_rightcontent { 
float:left; 
width:793px;
font-size:12px;
border:none; }

#myaccount_rightcontent a { color:#f11285; }

/* for h2 header outside of section box */
#myaccounthead h2 {
float:left;
font-size:14px; 
margin:13px 0 0 0;
color:#414143;
border:none;
padding:0; }

#myaccounthead p {
float:left;
clear:left;
text-align:left; 
margin-top:3px; 
color:#999;
font-size:11px; }

.section_header {
text-align:left; }

.myaccount_section { 
padding:15px 25px 25px 25px; 
margin-bottom:25px; 
float:left;
width:741px;
border:1px solid #ddd; 
background:url(../images/formbox_bg_2.gif) bottom left repeat-x; }

/* for h2 header inside of section box */
.myaccount_section h2 {   
float:left; 
font-size:17px !important; 
color:#f49ac1; 
margin-bottom:2px !important; } 

.myaccount_section a.header_link { 
float:right;
font-size:11px;
line-height:22px; }



/* MY ACCOUNT HOME
=========================================================== */			
			
/* My Account Home - Personal Info Section */
.myaccount_user {  
width:100%; 
color:#999; 
font-size:11px; 
margin-top:10px; }

.myaccount_user .username { float:left; }

.myaccount_user .useremail { float:right; }

/* My Account Home - Order Details */
#order_history ul { display:inline; }
#order_history ul li { 
float:left; text-align:center; }

#order_history .order_list { 
background:url(../images/bg_ma_orderitems.gif) top left repeat-y; }

li.col1 { width:108px; }
li.col2 { width:119px; }
li.col3 { width:127px; }
li.col4 { width:192px; }
li.col5 { width:120px; }  

.order_history_head ul {
height:20px;
float:left;
background:#f49ac1;
margin-bottom:20px; }

.order_history_head li {
padding:0 15px 0 0;
height:20px;
font-size:12px;
color:#fff;
line-height:20px; }

.order_item li {
margin-bottom:10px;
font-size:11px; 
color:#999; }

.order_item li.col1 { width:108px; padding-right:15px; text-align:left; }
.order_item li.col2 { width:104px; padding:0 15px !important; text-align:center; }
.order_item li.col3 { width:112px; padding-right:30px !important; text-align:right !important; }
.order_item li.col4 { width:167px; text-align:left !important; padding:0 15px !important; }
.order_item li.col5 { width:130px; } 

/* field for empty set */
#order_history p { 
margin:15px;
margin-bottom:0;
text-align:left; 
color:#999; 
font-size:11px;}

/*  My Account Home - Address Book  */
.top_header_desc { margin-bottom:20px; }

.myaccount_section .header_desc { 
text-align:left; 
margin-top:3px; 
color:#999; 
font-size:11px; }

.addressblock_row { 
margin:20px 0;
float:left; }

.addressblock { 
display:inline; float:left; 
width:340px;
margin:0; 
padding:0px 15px 0 15px; 
text-align:left; 
font-size:11px; 
color:#999; }

.addressblock.left { background:url(../images/bg_addressblock_row.gif) top right repeat-y; }

.addressblock .fieldset_radiobuttons { margin-top:10px; }
 
.address_details { 
float:left; 
clear:left; 
width:280px; }

.address_details p {
margin-top:0 !important; }

.address_details p.drkgrey { color:#414143 !important; }

p.preferred_billing, p.preferred_shipping { 
margin-top:8px;
color:#414143; }

.addressblock .address_actions { 
float:right; 
text-align:right; }

label.setpreferred { 
width:300px !important;
float:left;
margin:0 !important; padding:0 !important;
line-height:13px !important;}


/* MY ACCOUNT - EDIT PROFILE
=========================================================== */

button.update_profile {
background:url(../images/btn_updateprofile.gif) center no-repeat;
width:141px; height:32px;
margin:20px 0 -5px 286px;
float:left;
padding:0;
text-align:center; }

button.update_password {
background:url(../images/btn_updatepassword.gif) center no-repeat;
width:168px; height:33px;
padding:0;
text-align:center;
float:left; margin:20px 0 -5px 258px; }


/* MY ACCOUNT - EDIT ADDRESS
=========================================================== */

/* modified layout for 2 column form 
within myaccount_section container */
.editaddressbook fieldset.formleft { 
width:360px; 
margin-right:0 !important;
margin-bottom:15px; }

.editaddressbook fieldset.formright { width:360px; }
.editaddressbook label { width:125px; }
.editaddressbook input{ width:218px; }
.editaddressbook .form_comment { width:228px; }
.editaddressbook select { width:222px; }
* html .editaddressbook .form_comment { width:217px; margin-right:3px; }
.editaddressbook button.submit { margin:25px auto 0 auto; padding:0; }



/* MY ACCOUNT WHISHLIST
=========================================================== */

#myaccount_left_nested {
float:left;
width:471px; }

#myaccount_right_nested {
width:322px;
float:right; }

button#add_selected {
background:url(../images/btn_add_to_bag.gif) center no-repeat;
width:222px; height:33px;
float:right;
margin:0 0 25px 0; padding:0; }

div#wishlist_wrapper {
width:791px;
padding-bottom:20px;
margin:10px 0 10px 0;
float:left;
border:1px solid #cecece;
background:url(../images/searchfilter_bg.gif) bottom left repeat-x; }

#wl_head {
width:741px; height:22px;
background:#f49ac1;
padding:0 25px;
float:left;
font-size:11px; line-height:20px;
color:#fff;
margin-bottom:20px;
border-bottom:1px solid #cecece; }

.wishlist {
padding:0 25px 25px 25px;
display:inline;
width:741px;
float:left;
background:url(../images/wishlistrow_divider.gif) top center repeat-y; }

.wl_col1, .wl_col2, .wl_col3, .wl_col4, .wl_col5 {
float:left;
display:block;`
font-size:12px; background:none; }

.wl_col1 { width:330px; padding-right:10px; }
.wl_col2 { width:70px; padding:0 5px; }
.wl_col3 { width:75px; padding:0 10px; }
.wl_col4 { width:130px; padding-right:5px; }
.wl_col5 { width:76px; padding-left:10px; }

.wlitem {
float:left; 
display:block;
margin-right:7px; }

.wishlist p a { color:#999 !important; }

.wishlist_description { 
magin:0; padding:0;
line-height:22px; }

.wl_itemname { font-size:13px; }

input.wl_changequantity {
border:1px solid #d8d8d8;
text-align:center;
width:30px !important;
font-size:11px;
color:#414143; }

.addwishlist_label { 
float:right; clear:right;
text-align:left; 
width:90px;
line-height:15px;
*line-height:19px;
color:#999;
margin:0;
padding:0; }

li.wl_col4 input.checkbox {
margin-right:2px !important;
float:left;
border:1px solid transparent; }

* html li.wl_col4 input.checkbox {
border-color:blue;
filter:chroma(color=blue);
margin-right:0 !important; }
/*for IE 6*/

li.wl_col4 p a { margin-left:26px; }

#sent_wishilisthead {
width:883px; height:20px;
background:#f49ac1;
padding:0 25px;
float:left;
font-size:12px; line-height:20px;
color:#fff;
margin-bottom:20px;
border-bottom:1px solid #cecece; }

.cartrow .col1, .cartrow .col2, .cartrow .col3, .cartrow .col4, .cartrow .col5, 
#sent_wishilisthead .col1, #sent_wishilisthead .col2, #sent_wishilisthead .col3, #sent_wishilisthead .col4, #sent_wishilisthead .col5 {
float:left;
display:block; }

.cartrow .col1, #sent_wishilisthead .col1{ width:400px; padding-right:23px; }
.cartrow .col2, #sent_wishilisthead .col2{ width:100px; padding:0 15px; }
.cartrow .col3, #sent_wishilisthead .col3{ width:100px; padding:0 20px; }
.cartrow .col4, #sent_wishilisthead .col4{ width:45px; padding:0 15px; }
.cartrow .col5, #sent_wishilisthead .col5{ width:90px; padding-left:25px; }


