body
{
	margin: 0px;
	padding: 0px;
	background-color: #006CAA;
	color: #FDB908;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	line-height: 18px;
	background-image: url(../images/gradient.jpg);
	background-repeat: repeat-x;
}

.offerdetailheader {
	text-align: left;
	color: #FFFFFF;
	font-size: 18px;
	font-weight: bold;
}

.offerdetailtitle {
	text-align: left;
	color: #006CAA;
	font-size: 16px;
	font-weight: bold;
}

.offerdetaildesc {
	text-align: left;
	color: #006CAA;
	font-size: 13px;
}

.offerlegal {
	text-align: left;
	color: #006CAA;
	font-size: 10px;
}

img
{
	border: 0;
}

a
{
	outline: none;
	color: #FFFFFF;
}

h1
{
	font-size: 30px;
	color: #FFFFFF;
}

h2
{
	font-size: 18px;
	color: #FFFFFF;
	text-align: center;
	margin: 0px;
	padding: 0px;
}

.alt
{
	color: #0061a2;
}

h3
{
	padding: 0px;
	margin: 0px;
	color: #FFFFFF;
	text-align: center;
	font-size: 15px;
}

form
{
	margin: 0px;
	padding: 0px;
}

input[type=text]
{
	height: 22px;
	width: 284px;
	padding: 10px;
	background-color: #FFFFFF;
	border: none;
	text-align: center;
	font-size: 18px;
	color: #7fb0d0;
	margin: 4px 0px;
}

.Bolded
{
	font-family: Arial Black, Arial;
}

#SitePane
{
	position: relative;
	width: 955px;
	margin: 0 auto;
	text-align: center;
}

#NavPane
{
	position: relative;
	padding: 8px;
	text-align: right;
}

#NavPane a
{
	color: #FFFFFF;
	text-decoration: none;
}

#NavPane a:hover
{
	text-decoration: underline;
}

.SectionBorder
{
	position: relative;
	float: left;
}

.SectionPane
{
	position: relative;
	float: left;
	background-image: url(../images/background.gif);
	background-repeat: repeat-y;
	width: 945px;
	padding: 0px 5px;
	color: #0061A2;
	text-align: left;
}

.ImagePane
{
	position: relative;
	float: left;
	width: 615px;
}

.ImagePane p
{
	margin-left: 37px;
	color: #FFFFFF;
	font-size: 16px;
}

.ImagePanePadded
{
	position: relative;
	float: left;
	width: 615px;
	padding: 37px 0 28px 0;
}

.CopyPane
{
	position: relative;
	float: left;
	width: 256px;
	margin: 10px 37px 10px;
}

.CopyPane p
{
	padding: 0px;
	margin: 8px 0px 0px;
}

.CopyPane img
{
	margin: 4px 0px;
}

.scroll-pane img
{
	margin: 3px 0px;
}

#ImageTrain
{
	position: relative;
	float: left;
}

.DiscPane
{
	padding-top: 2px;
	background-color: #FFFFFF;
	position: relative;
	float: left;
	width: 100%;
	text-align: center;
	line-height: normal;
}

.DiscPane a
{
	color: #0061A2;
}


.DiscLine
{
	font-size: 11px;
	color: #FDB908;
}

.ShowAll
{
	position: relative;
	float: right;
}

#FooterPane, #Legal
{
	font-size: 9px;
	text-transform: none;
	line-height: normal;
	color: #FFFFFF;
}

#FormPaneA
{
	position: relative;
	float: left;
	margin: 16px 8px 22px 16px;
	width: 304px;
}

#FormPaneB
{
	position: relative;
	float: left;
	padding: 30px 0;
}

#FormButtons
{
	position: relative;
	float: left;
	width: 100%;
	padding: 0 0 30px 0;
	text-align: right;
}

#FormButtons img
{
	margin-right: 7px;
}

#FormButtons input[type=image]
{
	margin-right: 7px;
	outline: none;
}

.FormFields
{
	position: relative;
	float: left;
	width: 304px;
	margin-left: 7px;
	text-align: center;
}

.VerticalDivide
{
	position: relative;
	float: left;
	height: 100%;
	width: 5px;
	background-image: url(../images/background_sm.gif);
	background-repeat: repeat;
}

.OfferLine
{
	color: #ffffff;
	font-size: 14px;
}

#StatePane
{
	position: relative;
	float: left;
	height: 512px;
	width: 287px;
	padding: 20px 24px 30px 24px;
}

#StatePane .scroll-pane
{
	position: relative;
	float: left;
	height: 500px;
	overflow: auto;
	
}

#StateOffers
{
	position: relative;
	float: left;
	width: 541px;
	height: 478px;
	padding: 38px 15px 15px 36px;
}

#StateOffers .scroll-pane
{
	height: 478px;
	overflow: auto;
}

.Preview
{
	position: relative;
	width: 565px;
	margin: 45px auto;
	font-size: 12px;
}

#RulesPane
{
	padding: 0 25px;
}

.CodeCallout
{
	text-align: right;
	font-size: 9px;
	font-family: arial black;
}

.CodeCallout a
{
	color: #0061a2;
}

.Prizes
{
	text-align: center;
	font-size:16px;
}

.PrizeItem
{
	font-size: 18px;
}

.PrizeDesc
{
	color: #297BB5;
}
