div#mainContent{
	background: #C0A077 url(/img/email_forward/forwardBG.jpg) no-repeat;
}

#mainContent.fwdFriend #mainContainer{
	background:none;
	height:848px;
}

.fwdFriend{
	height:auto !important;
	min-height:760px;
}

#mainContent.fwdFriend #mainContainer #errorContainer{
	padding:30px 0 0 165px;
}

#mainContent.fwdFriend #formLeftDiv{
	margin:30px 0 0 145px;
	width:266px;
}

#mainContent.fwdFriend #formRightDiv{
	margin:30px 0 0 20px;
	width:404px;
}

.floatLeft{
	margin-bottom:14px;
	color:#3F240F;
}

.floatLeft input{
	width:180px!important;
}

.zip_container{
	margin-left:13px;
}

.zip_container input{
	width:52px!important;
}

.dob_day_container{
	margin-right:5px;
}

.dob_header{
	font-weight:bold;
	margin-bottom:3px;
	color:#3F240F;
}

.dob_month_container{
	margin-right:5px;
}

.older18_container div{
	width:20px;
	float:left;
}

.newsletter_container div{
	width:20px;
	float:left;
}

.older18_container label{
	float:left;
	margin-left:2px;
	width:204px;
}

.newsletter_container label{
	float:left;
	margin-left:2px;
	width:204px;
}

.older18_container input, .newsletter_container input{
	width:20px !important;
	border:none !important;
}

#mainContent.fwdFriend #fwdFriendCaption {
	top:677px;
	left:0px;
}

#staf_disclaimer_info {
	clear:both;
	float:left;
	width:405px;
}

#staf_disclaimer_info p{
	color:#3F2610;
	font-size:10px;
	line-height:12px;
	margin-bottom:11px;
}

.character_txt{
 margin-bottom:0!important;
}

#fwdFriendSubmitBtn{
	margin-top:0px;
}

#fwdFriendSubmitBtn button{
	cursor:pointer;
}

#staf_header{
	background-color:#826859;
	height:101px;
}

#staf_header h1{
	color:#ffffff;
	font-size:35px;
	margin:0 0 0 142px;
	padding-top:18px;
}

#staf_header h2{
	color:#ffffff;
	font-size:18px;
	margin:1px 0 0 142px;
	height:30px;
	display:block;
	line-height:40px;
}

.staf_go_back{
	display:block;
	margin-bottom:14px;
	margin-left:903px;
}

.staf_go_back a{
	color:#FFB3B5;
	text-decoration:underline!important;
}
.floatLeft textarea{
	width:404px;
}
/*-----------------PREVIEW PAGE STYLES---------------------------*/
#mainContent.fwdPreviewFriend #mainContainer{
	background:none;
}

#mainContent.fwdPreviewFriend #mainContainer{
	height:1210px;
}

#staf_header_preview{
	background-color:#826859;
	height:75px;
}

#staf_header_preview h1{
	color:#ffffff;
	font-size:35px;
	margin:0 0 0 161px;
	padding-top:32px;
}

#staf_header_preview .staf_go_back{
	display:block;
	margin-left:903px;
	margin-top:-18px;
}

#fwdFormContainer{
	margin:0;
	width:auto;
}
#email_preview_container h3{
	color:#B6471A;
	font-size:25px;
	font-weight:normal;
	margin-left:880px;
	padding-top:10px;
	text-transform:none;
}

#to_from_area, #orange_separator, #preview_main_text, #preview_disclaimer_actions, #top_bar, #bottom_bar{
	margin:0 auto;
}

#top_bar, #bottom_bar{
	width:640px;
}

#to_from_area{
	background-color:#C8C9CB;
	height:79px;
	padding:12px 0 0 12px;
	width:628px;
}

#to_from_area p{
	color:#000000;
	font-size:12px;
	margin-bottom:7px;
}

.subject_line {
	font-size:15px !important;
}

#orange_separator{
	color:#ffffff;
	font-size:12px;
	padding:20px;
	background-color:#C05917;
	height:116px;
	width:599px;
}

#preview_main_text{
	width:640px;
	height:490px;
	background:url(/img/email_preview/fwdPreviewBG.jpg) no-repeat;
	position:relative;
}

#preview_main_text #txt_guaranteed_hdr{
	padding:36px 0 0 46px;
}

#preview_main_text p{
	color:#ffffff;
	font-size:14px;
	line-height:21px;
	margin:40px 0 14px 49px;
	width:317px;
}

#formulation_tool_area h3{
	color:#D5B17D!important;
	font-size:17px!important;
	text-transform:uppercase!important;
	margin:0 0 0px 12px!important;
	padding:0!important;
	float: left;
}
#formulation_tool_area img{
	margin-left:31px;
	float:left;
	display:inline;
}
#formulation_tool_area p{
	float:left;
	display:inline;
	margin:0 0 0 12px;
	font-size:13px;
	line-height:20px;
}
#formulation_tool_area a{
	clear:left;
	float:left;
	display:inline;
	margin:6px 0 0 154px;
	color:#C15A17;
	text-transform:uppercase;
	width:317px;
}
#product_slogan{
	position:absolute;
	right:0;
	top:180px;
}
#product_shot{
	position:absolute;
	right:27px;
	top:89px;
}
#preview_disclaimer_actions{
	width:640px;
	padding:15px 0;
}
#preview_disclaimer_actions p{
	margin-bottom:11px;
	font-size:10px;
	color:#3F2610;
	line-height:12px;
	width:323px;
}
#preview_disclaimer_actions #text{
	width:323px;
	float:left;
}
#preview_disclaimer_actions #buttons{
	float:left;
	margin-left:42px;
	margin-top:42px;
	display:inline;
	width:260px;
}

#preview_disclaimer_actions #buttons a {
	float:left;
	margin-right:10px;
	margin-top:1px;
}

#preview_disclaimer_actions #buttons button{
	cursor:pointer;
}

#staf_send_btn{
	float:left;
}

#email_thanks_container p {
	color#3F2610;
	font-size:16px;
	font-weight:bold;
	margin:82px 0 30px 150px;
}

#email_thanks_container a {
	color#3F2610;
	font-size:17px;
	font-weight:bold;
	margin-left:150px;
	text-decoration:underline;
}

#footer{
	margin:29px 0 0;
}
/*-----------------END: PREVIEW PAGE STYLES---------------------------*/
/*-----------------UNDERAGE ERRROR MESSAGE STYLES---------------------*/
#error_container{
	left:172px;
	margin:0 auto;
	position:absolute;
	top:203px;
	width:606px;
}
#error_message{
	background:#ffffff;
	border:1px dotted #A3562A;
	padding-left:10px;
	padding-right:0;
	padding-top:4px;
	text-align:left;
	width:596px;
}

#error_message_title{
	color:#A3562A;
	font-size:125%;
	margin:7px 0 5px;
	padding:0;
	text-transform:uppercase;
	font-weight:bold;
}

#error_message_desc{
	color:#000000;
	font-size:100%;
	margin:0 0 0.8em;
}
/*-----------------END UNDERAGE ERRROR MESSAGE STYLES---------------------*/