﻿body.account {
	background-color: #761992;
}

body.account #icons {
	margin-top: 29px;
}

body.account #links {
	margin-top: 17px;
}

/* account-related forms */
.accountForm {
	margin: 25px 0 0 15px;
	overflow: hidden;
	padding-bottom: 95px;
	width: 602px;
}

.acctFormUpper {
	margin-bottom: 25px;
}

.acctFormHeader, .acctFormFooter {
	overflow: hidden;
}

.acctFormHeaderL, .acctFormHeaderR, .acctFormFooterL, .acctFormFooterR {
	float: left;
	height: 30px;
	width: 11px;
}

.acctFormHeaderL {
	background: transparent url(/images/backgrounds/bg_purple_box_corners.png) no-repeat 0 0;
} 

.acctFormHeaderR {
	background: transparent url(/images/backgrounds/bg_purple_box_corners.png) no-repeat -11px 0;
}

.acctFormHeaderM {
	background: transparent url(/images/backgrounds/bg_purple_box_header_m.png) repeat-x top left;
	float: left;
	height: 30px;
	width: 580px;
}

.acctFormHeaderM img {
	margin-top: 3px;
}

.acctFormFooterL {
	background: transparent url(/images/backgrounds/bg_purple_box_corners.png) no-repeat 0 -30px;
} 

.acctFormFooterR {
	background: transparent url(/images/backgrounds/bg_purple_box_corners.png) no-repeat -11px -30px;
}

.acctFormFooterM {
	background: transparent url(/images/backgrounds/bg_purple_box_footer_m.png) repeat-x top left;
	float: left;
	height: 30px;
	width: 580px;
}

.acctFormFields {
	background: #560b6a url(/images/backgrounds/bg_purple_box_content_m.png) repeat-x bottom left;
	overflow: hidden;
	width:602px
}

.keyReq {
	color: #fff;
	float: left;
	font-size: 12px;
	font-weight: bold;
	margin-top: 3px;
}

.acctFieldSet {
	margin: 12px 15px 13px 22px;
	overflow: hidden;
	position: relative;
	z-index: 1;
}

.acctFieldSet .acctFieldLabel {
	color: #fcf4f8;
	float: left;
	height: 25px;
	margin-right: 7px;
	text-align: right;
	width: 165px;
}

.acctFieldSet .acctFieldSet .acctFieldLabel {
	width: 50px;
}

.acctFieldSet .acctFieldLabel label {
	display: block;
	font-size:12px;
	font-weight: bold;
	margin-top: 3px;
}


.acctFieldView {
	color: #fcf4f8;
	float: left;
	height: 25px;
	margin-right: 7px;
	width: 165px;
	display: block;
	font-size:12px;
	font-weight: bold;
	margin-top: 3px;
}


.acctFieldSet .acctField {
	float: left;
	height: 25px;
	overflow: hidden;
	width: 380px;
}

.acctFieldSet .acctFieldSet .acctField {
	width: 200px;
}

.acctFieldSet .acctField input {
	margin: 0;
	padding: 0;
}

.acctFieldSet .acctFieldRequired {
	float: left;
	height: 25px;
	width: 10px;
}

.acctFieldSet .acctFieldRequired.acctFieldRequiredY {
	background: transparent url(/images/account/icon_register_req.png) no-repeat left;
}

.acctFieldDivider {
	background: transparent url(../../images/account/icon_register_req.png) no-repeat left;
	float: left;
	height: 25px;
	margin-left: 10px;
	width: 11px;
}

.acctFieldError {
	color: #de0000;
	font-size: 12px;
	font-weight: bold;
}

.acctFieldError label {
	display: block;
	margin-left: 182px;
}

.acctFormRadio {
	float: left;
}

.dateSelect {
	float: left;
}

.phoneField {
	float: left;
	width: 35px;
}

.fieldText {
	color: #9c84a2;
	float: left;
	font-size:12px;
	font-weight: bold;
}

.arrowCollapsed, .arrowExpanded {
	margin: 2px 0 0 0;
}

/* action buttons */
.formActions {
	overflow: hidden;
	margin-top: 15px
}

.formActions img {
	float: left;
}

/* action buttons */
.formActions .formLink img {
	margin: 7px 0 0 10px;
}
/*Account View Header*/
.acctViewHeader
{
	color: #fff;
	font-size:22px;
	font-weight: bold;

}

/* age gate dialog */
/* modal instance-specific styles begin */
#ageGateModal {
    height: 150px;
    width: 300px;
}

#ageGateModal .top, #ageGateModal .bottom, #ageGateModal .content {
	width: 294px;
}

#ageGateModal .left, #ageGateModal .right, #ageGateModal .content {
	height: 144px;
}
/* modal instance-specific styles end */

#ageGateModal .modalHeader {
	margin-left: 11px;
}

#ageGateModal p {
	color: #fff;
	font-size: 12px;
	margin: 8px 0 0 17px;
}

#ageGateModal .simplemodal-close {
	display: none;
}

/* sucess messages */

.feedbackSuccessMessage {
-moz-border-radius-bottomleft:10px;
-moz-border-radius-bottomright:10px;
-moz-border-radius-topleft:10px;
-moz-border-radius-topright:10px;
background-color:#FFFFFF;
border:1px solid;
color:#761992;
font-size:14px;
font-weight:bold;
left:10px;
margin:20px 0 20px 15px;
text-align:center;
width:601px;
}

.acctSuccessMessage {
-moz-border-radius-bottomleft:10px;
-moz-border-radius-bottomright:10px;
-moz-border-radius-topleft:10px;
-moz-border-radius-topright:10px;
background-color:#FFFFFF;
border:1px solid;
color:#761992;
font-size:14px;
font-weight:bold;
left:10px;
margin:20px 0 20px 0px;
text-align:center;
width:601px;