﻿body 
{
	margin: 0px; 
	padding: 0px;
}

#parent 
{
	width: 950px;
	margin: 0 auto;
}

.top 
{

background-color: #aaaaaa;
height: 11px;
	
}


a {text-decoration:none}

a:link {
	color: #FFFFFF;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #FFFFFF;
}
a:hover {
	text-decoration: underline;
	color: #FFFFFF;
}
a:active {
	text-decoration: none;
}

.style4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-style: normal;
	font-weight: normal;
}
.style11 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #0099CC;
	font-weight: lighter;
}
.style13 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; }
.style14 {color: #000000}
.style16 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; }
.style17 {font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}
.style18 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 10px;
	padding: 3px 0px 3px 20px;
	width: 10px;
	text-align: right;
}
.style19 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: medium;
	line-height: normal;
	font-variant: normal;
	font: arial;
	margin-top: 2px;
	padding-top: 3pt;
	padding-bottom: 2pt;	
}
.subtitles {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #003079;
}
.style20 {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #0099CC;
	font-style: normal;
	font-weight: bold;
}
.style21 {
	color: #0099CC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.style22 {color: #0099CC; font-style: normal; font-weight: bold; font-family: Arial, Helvetica, sans-serif;}

.style24 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 10px;
	font-weight: bold;
	padding: 10px 0px 0px 10px;
}
.sidenav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
    width: 186px;
	padding: 3px 0px 3px 4px;
	
}

.leftnav 
{
	background-color:#e40e62; 
	padding: 13px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 225px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 12px;
	float: left;

}

.leftnav a
{
	display: block;
	margin: 7px 0px 0px 0px;
}

.leftnavLinks 
{
	padding: 0px 15px 25px 11px;

}

.leftnavPromo 
{
	cursor: pointer;
}

.logo 
{
	text-align: center;
	padding: 0px 0px 27px 0px;
}

.leftnavHeader 
{

height: 140px;
	
}

#content 
{

float: left;
width: 725px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
color: #000000;

}

#subcontent 
{

float: left;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
color: #000000;
padding: 24px 0px 20px 33px; 
width: 692px;
background-repeat: no-repeat;

}

#subcontent a {
	color: #e40e62;
	text-decoration: none;
}

#subcontent p {
	font-size: 12px;
	color: #231f20;
	width: 487px;
}

#subcontent ul {
	
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

#subcontent li {
	
	margin: 10px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	
}


sup 
{
	vertical-align: text-top;
}

sup.bodysup
{
	vertical-align: text-top;
	font-size: 10px;
}

sup.bodysupreg
{
	vertical-align: text-top;
	font-size: 8px;
}

.bodycopy {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	padding: 24px 0px 20px 33px;
}


.footer 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	background-color: #999999;
	color: #ffffff;
	padding: 3px 10px 3px 0px;
	text-align: right;
}

.footer  a
{
	font-weight: bold;
	display: inline-block;
	margin: 0px 28px 0px 0px;
}

.form 
{
	background-image: url(../images/form_back.gif);
	background-repeat: no-repeat;
	width: 377px;
	height: 229px;
	margin: 15px 0px 0px 0px;
	padding: 115px 0px 0px 139px;
}

.clear 
{
	overflow: hidden;
	height: 0px;
	clear: both;
}

.form_error 
{

color: #e5352b;
	
}

.subfooter 
{
	font-size: 11px;
	color: #999999;
	text-align: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 4px 10px 0px 0px;
}

.anchor 
{
    position:relative;
}

#fluvideo 
{
    position:absolute;
    width:400px;
    display:none;
    top:35px;
    left:20px;
    background:#999999;
    padding:3px;
}

#voPlayerClose 
{
    text-align:right;
    padding-bottom:3px;
    padding-right:5px;
}

/*homepage modules*/

#modules 
{
	width: 950px;

}

.mod1 
{
	background-image: url(/images/mod_drsears_back.jpg);
	background-repeat: no-repeat;
	width: 221px;
	height: 134px;
	float: left;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	color: #000000;
	padding: 35px 63px 0px 107px;
	
}

.mod1copy 
{
	width: 180px;
}

.mod1 a
{

	color: #000000;
	text-decoration: none;
		
}


.mod2 
{

	float: left;
	padding: 35px 0px 0px 0px;
	
}

.mod3 
{

	float: left;
	padding: 35px 0px 0px 2px;
	
}

.date 
{
	
color: #333333;
font-size: 11px;	

}

/* tips */

.tipContainer 
{

width: 513px;
margin: 0px 0px 5px 0px;

	
}

.tipHeader 
{

background-color: #e3f4fe;
padding: 18px 16px 13px 27px;
color: #03194c;
font-size: 17px;
width: 470px;

}

#subcontent .tipHeader a
{

color: #03194c;


}

.tipHdrLeft 
{
	float: left;
}

.tipHdrRight 
{
	float: right;
	padding: 0px;
	height: 15px;
	width: 15px;
}

.tipCopyContainer
{

padding: 20px 0px 15px 0px;
width: 513px;
	
}


.tipNumber 
{

font-size: 14px;
font-weight: bold;
color: #7b8cac;
float: left;
padding: 0px 5px 0px 0px;
width: 20px;
text-align: right;
	
}

.tipCopy 
{

font-size: 12px;
color: #231f20;
float: left;
padding: 0px 0px 10px 0px;
width: 470px;
}

/*sweeps*/

#sweepslanding 
{

float: left;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
color: #00599d;
padding: 160px 346px 20px 33px; 
width: 346px;
min-height: 443px;
background-repeat: no-repeat;
background-image: url(/images/sweepslanding_back.jpg);

}

#sweepslanding p
{
	margin: 0px 0px 11px 0px;
}

#sweepslanding a
{
	color: #e40e62;
	text-decoration: underline;
}

#sweepslanding .sweepslandingshare 
{
	float: left;
	padding: 50px 10px 20px 0px;
}

#sweepslanding .sweepslandingrules
{
	float: left;
	font-size: 11px;
	padding: 58px 0px 0px 0px;
}
#sweepslanding .sweepscommitted
{
	width: 435px;
	color: #333333;
	font-size: 12px;
}

/*sweeps form*/

#sweepsform 
{

float: left;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #231f20;
padding: 183px 236px 20px 33px; 
width: 456px;
background-repeat: no-repeat;
background-image: url(/images/sweeps_form_back.jpg);

}

#sweepsform a
{

color: #231f20;
text-decoration: underline;

}

#sweepsform .instructions
{
	font-size: 15px;
	float: left;
	width: 360px;
	padding: 17px 0px 0px 0px;
}

#sweepsform .requiredText
{
	color: #00a0b0;
	font-size: 11px;
	float: right;
	padding: 20px 13px 0px 0px;

}

#sweepsform .required
{
	color: #00a0b0;
	font-size: 12px;
}

#sweepsform .divider
{
	display: block;
	padding: 10px 0px 10px 0px;
}

#sweepsform .formtitle 
{
	float: left;
	width: 150px;
	padding: 3px 5px 10px 0px;
}

#sweepsform .longtitle 
{
padding: 0px 0px 5px 0px;
}

#sweepsform .longbox
{
padding: 0px 0px 0px 5px;
}

#sweepsform .smalltext
{
font-size: 9px; 
padding-top: 3px;
}

#sweepsform .formbox
{
	float: left;
	padding: 0px 0px 10px 0px;

}


#sweepsform .formtitleZip 
{
	float: left;
	width: 65px;
	text-align: right;
	padding: 3px 2px 5px 0px;


}

#sweepsform .formboxZip
{
	float: left;
	padding: 0px 0px 5px 0px;

}

#sweepsform .regrules 
{
	overflow: auto;
	height: 90px;
	width: 410px;
	background-color: #ffffff;
	margin: 3px 0px 3px 5px;
	padding: 5px;
	font-size: 10px;
	border: 1px solid #bfbfbf;
}


#sweepsform .regrules ol
{
	margin: 0px;
	padding: 0px 0px 0px 18px;
}

#sweepsform .regrules li
{
	margin: 0px;
	padding: 0px 0px 0px 0px;
}


#sweepsform .notice 
{
	font-style: italic;
	color: #666666;
	font-size: 11px;
	padding: 5px 0px 0px 0px;
}

#sweepsform .button 
{
	padding: 20px 0px 30px 0px;
}

#sweepsform input[type="text"]  
{
	border: 1px solid #bfbfbf;
}

#sweepsform select 
{
	border: 1px solid #bfbfbf;
}

#sweepsform .sweepsthankscopy 
{

font-size: 15px;
color: #333333;
padding: 20px 0px 20px 0px;
	
}

.entryperiods td 
{
	border-right: 1px solid black;
	border-bottom: 1px solid black;
	padding: 2px;

}
.entryperiods table 
{
	border: 1px solid black;

}

.popup 
{
	font-size: 12px;
	font-family: Arial, Helvetica, Sans-Serif;
	padding: 10px;
}

.popup a
{
	color: #000000;
	text-decoration: underline;
}

.popup ol
{
	margin: 0px;
	padding: 0px 0px 0px 18px;
}

.popup li
{
	margin: 0px;
	padding: 0px 0px 0px 0px;
}

.kidsdisclaimer 
{
	
font-size: 11px;
color: #000000;

	
}