
/* BODY */
body {
	margin: 0px 0px 0px 0px;
	background:url(../images/dr_bkgd_40.gif) repeat;
	background-color:#FFFFFF;
}

.center {
	text-align: center;
}

.underline {
	text-decoration: underline;
}

.left {
	float:left;
}
.right {
	float:right;
}

	#content 
	{
		width: 764px;
		margin: 0 auto;
	}
		
	#content .logo
	{
		width: 754px;
		margin: 30px 0px 15px 10px;
		border: 0px solid #000000;
	}
	
	#content .divider
	{
		width: 764px;
		margin: 5px 0px 5px 0px;
		border: 0px solid #000000;
	}
	
	#main
	{
		background-image: url(../images/main.jpg);
		background-repeat: no-repeat;
		width: 764px;
		height: 320px;
		border: 0px solid #000000;

	}	
	
	#main .maincontent
	{
		width: 360px;
		padding: 80px 0px 0px 41px;
		border: 0px solid #000000;
		font-family: Verdana;
		color: #4f4133;
		font-size: 12px;
	}	
	
	#main a
	{
	
		color: #707837;
	}
	
	.privacy_header
	{
	
		width: 314px;
		height: 99px;
		float: left;
	}
	
	.close
	{
	
		width: 20px;
		float: left; 
		margin: 5px 0px 0px -5px;
	}
	
	

/* FOOTER */
.footer 
{
	margin: 15px 0px 0px 0px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #8F7256;
	line-height: 14.5px;
}

.footer a {
	color: #8F7256;
	text-decoration: none;
	text-decoration: underline;
}
.footer a:hover {
	color: #000000;
	text-decoration: underline;
}
/* CORNERS FOR POPUPS */
.content_corners_top {
	background: url(../images/corner_top.gif) no-repeat 0px 0px;
	background-position: bottom;
	margin: 0px 0px 0px 19px;
	padding: 0px 0px 0px 0px;
	width: 320px;
	height: 4px;
	border: 0px solid #000000;
}

.content_corners_bottom {
	position:relative;
	top:0px;
	left:19px;
	background: url(../images/corner_bottom.gif) no-repeat 0px 0px;
	width:320px;
	height:4px;
	float:left;
	clear:left;
}
/* TELL A FRIEND */
.taf_content {
	position:relative;
	top:0px;
	left:19px;
	background-color: #FFF;
	border-left: 1px solid #E8E2CC;
	border-right: 1px solid #E8E2CC;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 15px 0px;
	width: 318px;
	float:left;
	clear:left;
	overflow:hidden;
}

.taf_title {
	position:relative;
	top:5px;
	left:10px;
	width:89px;
	height:20px;
	padding:0px 0px 10px 0px;
	background: url(../images/taf_title.jpg) no-repeat 0px 0px;
	float:left;
	clear:left;

}

.taf_cf_title {
	width: 54px;
	height: 20px;
	background: url(../images/taf_cf_title.jpg) no-repeat;
	margin: 5px 0px 8px 10px;
	float:left;
	clear:left;
}
.taf_body {
	float:left;
	clear:left;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color: #604B37;
	width:290px;
	line-height: 14px;
	padding: 0px 0px 15px 10px;
}

.taf_body a {
	color: #485217;
	text-decoration: none;
	text-decoration: underline;
}
.taf_body a:hover {
	color: #604B37;
	text-decoration: underline;
}
.taf_form {
	float:left;
	overflow:hidden;
}
.taf_form .copy{
	float:left;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #604B37;
	text-align: right;
	line-height: 22px;
	margin:0px 0px 5px 0px;
	width:270px;
}
.taf_form .field_title {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #604B37;
	line-height: 25px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: right;
	width:120px;
	float:left;
	clear:left;
}
.taf_form .input {
	border: 1px solid #6F8BAA;
	float:left;
	margin: 0px 0px 0px 5px;
}
.taf_error {
	float:left;
	width:20px;
	line-height: 16px;
	padding: 0px 0px 0px 5px;
	font:9px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #C00;
}
.taf_form .submit {
	text-align: center;
	padding-top: 15px;
	float:left;
}


/* SWEEPS */
.es_content {
	background:url(../images/es_content_img.jpg) no-repeat ;
	background-color: #FFF;
	border-left: 1px solid #E8E2CC;
	border-right: 1px solid #E8E2CC;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 10px 0px;
	overflow:hidden;
	float:left;
	width:766px;
}

.es_content_corners_top {
	background-color: transparent;
	background: url(../images/es_corners_top.gif) no-repeat top center;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 766px;
	height: 5px;
	float:left;
	overflow:hidden;
}

.es_content_corners_bottom {
	background-color: transparent;
	background: url(../images/es_corners_bottom.gif) no-repeat 0px 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 766px;
	height: 5px;
	float:left;
	overflow:hidden;
}
.esp {
	position:relative;
	top:0px;
	left:300px;
	background-color:#fff;
	float:left;
}
.esp2 {
	position:relative;
	top:0px;
	left:312px;
	background-color:#fff;
	float:left;
}
.esp_content {
	width:434px;
	background: url(../images/esp_content_bg.jpg) repeat-y 0px 0px;
	border-left: 1px solid #E8E2CC;
	border-right: 1px solid #E8E2CC;
	margin: 0px 0px 0px 0px;
	padding: 5px 10px 12px 10px; 
	float:left;
	overflow:hidden;
}

.esp_content_corners_top {
	background: url(../images/esp_corners_title_top.gif) no-repeat 0px 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 456px;
	height: 67px;
	float:left;
	overflow:hidden;
}

.esp_content_corners_bottom {
	background: url(../images/esp_corners_bottom.gif) no-repeat 0px 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 456px;
	height: 15px;
	float:left;
	overflow:hidden;
}

.esp_content .esp_image_first {
	float: left;
	width:121px;
	padding: 0px 10px 10px 0px;
}

.esp_content .esp_image_second {
	float: left;
	padding: 0px 10px 0px 0px;
}
.esp_content .prize {
	float:left;
	width:440px;
	height:90px;
	padding:0px 10px 0px 0px;	
}

.esp_content .prize .prize_copy {
	float:left;
	width:300px;
	padding:0px 0px 0px 0px;
}
.es_content .esp_headline {
	font:12px Avenir, Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #485217;
	line-height: 16.67px;
}

.es_content .esp_headline2 {
	font:14px Avenir, Verdana, Arial, Helvetica, sans-serif;
	color: #485217;
	line-height: 16.67px;
	text-align: center;
	padding: 5px 0px 20px 0px;
	float:left;
	clear:left;
	width:430px;
}

.es_content .esp_copy {
	font:13px Verdana, Arial, Helvetica, sans-serif;
	color: #604B37;
	line-height: 16.67px;
}
.esp_content .esp_copy {
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color: #604B37;
	line-height: 16.67px;
	padding:0px 0px 10px 0px;	
	float:left;
}

.es_form {
	background: url(../images/esf_content_bg.jpg) repeat-y 0px 0px;
	border-left: 1px solid #E8E2CC;
	border-right: 1px solid #E8E2CC;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
	width:430px;
	float:left;
	overflow:hidden;
}

.es_form2 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.es_form_corners_top {
	background-color: transparent;
	background: url(../images/esf_corners_title_top.gif) no-repeat top center;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 432px;
	height: 34px;
	float:left;
	overflow:hidden;	
}

.es_form_corners_bottom {
	background-color: transparent;
	background: url(../images/esf_corners_bottom.gif) no-repeat top center;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 432px;
	height: 5px;
	float:left;
	overflow:hidden;
}

.es_form .subhead {
	font:10px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #604B37;
	line-height: 13px;
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 0px 0px;

}

.es_form .input {
	border: 1px solid #6F8BAA;
	width: 158px;
	height: 20px;
	margin: 4px 0px 4px 20px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	float:left;
}

.es_form .tf_input {
	border: 1px solid #6F8BAA;
	width: 158px;
	height: 20px;
	margin: 0px 0px 7px 7px;
	text-align: left;
	float:left;
}

.es_form .submit {
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 10px 10px;
	float:left;
	clear:left;
}

.es_form .tf_copy {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color: #604B37;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: right;
}

.es_form .tf_copy_bold {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #604B37;
	line-height: 25px;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	text-align: right;
	width:125px;
	float:left;
	clear:left;
}
.form_error {
	float:left;
	width:100px;
	line-height: 16px;
	padding: 0px 0px 0px 5px;
	font:9px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #C00;
}
.es_form .error {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #C00;
	line-height: 18px;
	text-align: center;
	width:430px;
	float:left;

}

.es_form .copy {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color: #604B37;
	line-height: 15px;
	margin: 7px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
	clear:left;
}

.es_form .copy_bold {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #604B37;
	line-height: 15px;
	margin: 3px 0px 3px 10px;
	padding: 0px 0px 0px 0px;
	float:left;
	clear:left;
	width:425px;
}

.es_form .dob {
	float:left;
	width:180px;
	height:50px;
	padding:0px 0px 5px 7px;
}

.es_form .supplies {
	float:left;
	clear:left;
	width:200px;
	height:50px;
	padding:0px 0px 5px 10px;
}
.es_form .dob .ddMenu {
	border: 1px solid #6F8BAA;
	height: 20px;
	width:60px;
	margin: 4px 0px 4px 0px;
	float:left;
}
.es_form .ddMenu_wide {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #6F8BAA;
	height: 20px;
	width:295px;
	margin: 4px 0px 4px 0px;
	float:left;
}
.stateDD {
	width:160px;
	border:1px solid #6F8BAA;
	height:20px;
	margin:0px 0px 5px 7px;
	float:left;
}

.es_form .rules {
	float:left;
	width:500px;
	clear:left;
	padding:0px 0px 10px 0px;
}
.es_form .rules_chkbox {
	line-height: 15px;
	margin: 8px 0px 8px 10px;
	padding: 0px 0px 0px 0px;
	float:left;
	width:15px;

}
.es_form .rules_copy {
	font:9px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #303220;
	line-height: 15px;
	margin: 8px 0px 8px 3px;
	padding: 2px 0px 0px 0px;
	float:left;
	

}
a.rules_link {
	color: #303220;
	text-decoration: underline;
}

a.rules_link:hover {
	color: #604B37;
	text-decoration: none;
}

.es_form .rules a {
	color: #303220;
	text-decoration: none;
	text-decoration: underline;
}

.es_form .rules a:hover {
	color: #604B37;
	text-decoration: underline;
}



/* RULES */
.rules_title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #242619;
	text-align: center;
	line-height: 14px;
	padding-bottom: 10px;
}

.rules_content {
	background-color: #FFFFFF;
	border-left: 1px solid #E8E2CC;
	border-right: 1px solid #E8E2CC;
	margin: 0px 19px 0px 19px;
	padding: 15px 15px 0px 15px;
	width: 288px;
}

.rules_body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #604B37;
	line-height: 14px;
}

.rules_body a:link {
	color: #3399ff;
	text-decoration: underline;
}

.rules_body a:visited {
	color: #3399ff;
	text-decoration: underline;
}

.rules_body a:hover {
	color: #3399ff;
	text-decoration: underline;
}

.rules_bold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #8f9e1e;
	line-height: 14px;
}

.rules_bold a:link {
	color: #242619;
	text-decoration: none;
}

.rules_bold a:visited {
	color: #242619;
	text-decoration: none;
}

.rules_bold a:hover {
	color: #604B37;
	text-decoration: none;
}
/* SWEEPS CONFIRM */
.esc_content {
	background-image:url(../images/esc_content_img.jpg);
	background-repeat:no-repeat;
	background-color: #FFFFFF;
	border-left: 1px solid #E8E2CC;
	border-right: 1px solid #E8E2CC;
	margin: 0px 0px 0px 0px;
	padding: 29px 18px 30px 290px;
}

.esc_content_corners_top {
	background-color: transparent;
	background-image: url(../images/esc_corners_top.gif);
	background-repeat: no-repeat;
	background-position: top center;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 766px;
	height: 5px;
}

.esc_content_corners_bottom {
	background-color: transparent;
	background-image: url(../images/esc_corners_bottom.gif);
	background-repeat: no-repeat;
	background-position: top center;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 766px;
	height: 5px;
}

.esct_content {
	background-color: #FDFDED;
	border-left: 1px solid #E8E2CC;
	border-right: 1px solid #E8E2CC;
	margin: 0px 0px 0px 0px;
	padding: 13px 23px 23px 23px;
}

.esct_content_corners_top {
	background-color: transparent;
	background-image: url(../images/esct_corners_top.gif);
	background-repeat: no-repeat;
	background-position: top center;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 456px;
	height: 5px;
}

.esct_content_corners_bottom {
	background-color: transparent;
	background-image: url(../images/esct_corners_bottom.gif);
	background-repeat: no-repeat;
	background-position: top center;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 456px;
	height: 5px;
}

.esc_headline {
	font-family: Avenir, Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #485217;
	line-height: 16.67px;
}

.esc_copy {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3D3227;
	line-height: 15px;
}

.esc_copy a:link {
	color: #5D662C;
	text-decoration: none;
	text-decoration: underline;
}

.esc_copy a:visited {
	color: #5D662C;
	text-decoration: none;
	text-decoration: underline;
}

.esc_copy a:hover {
	color: #3D3227;
	text-decoration: underline;
}