@charset "UTF-8";
/* CSS Document */

.info_hidden { display: none; }
.info_visible { display: block; }

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, hr {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline;
}
:focus { outline:0; }
body {
	line-height:0;
	color:black;
	background:#FFFFBB;
}
ol, ul { list-style:none; }
table {
	border-collapse:separate;
	border-spacing:0;
}
caption, th, td {
	text-align:left;
	font-weight:normal;
}
blockquote:before, blockquote:after,
q:before, q:after {	content:""; }
blockquote, q {	quotes:"" ""; }

body {
	font-family:helvetica, arial, sans-serif;
	font-size:12px;
	line-height:12px;
	text-align:center;
	margin-top:10px;
	background-color: #FFF;
}

p { padding-bottom:10px; }

small {
    font-size:10px;
    color:#777;
    }

strong { font-weight:bold; }
em { font-style:italic; }

h2 {
    font-size:18px;
    letter-spacing:-1px;
    font-weight:bold;
    }

ol, ul {
    margin-left:20px;
    list-style-position:outside;
    }

ol { list-style-type:decimal; }
ul { list-style-type:disc; }

li {
    line-height:14px;
    padding-bottom:10px;
    }

a { text-decoration:underline; }

input.text, select {
	font-size:11px;
	margin-top:3px;
	background-color:#f7941e;
	border:1px solid #bbb;
}

.xxxs { width:20px; }
.xxs { width:30px; }
.xs { width:40px; }
.sm { width:50px; }
.md { width:110px; }
.lg { width:130px; }
.xl { width:200px; }

input.radio { margin-top:2px; }
td > input.radio { margin-top:5px;}

#logo {
    width:720px;
    margin:0 auto;
    background-position:left;
    background-repeat:no-repeat;
    }

#page {
    width:720px;
    margin:0 auto;
    text-align:left;
    }

#sub-payday > #page, #sub-2page01 > #page, #sub-2page02 > #page, #sub-shortform02 > #page { width:720px; }

#section-legal #page { width:720px; }

#header, #header2, #header3 { width:720px; }

.intro {
    padding:10px;
    font-size:18px;
    line-height:20px;
    }

.steps {
	width:750px;
	background-color: 969C23;
}

.steps td, .steps th {
    height:25px;
    line-height:25px;
    }

.steps h1 {
	padding-left:10px;
	font-weight:bold;
}

h1 a { text-decoration:underline; }

#espanol {
    margin-right:5px;
    text-align:right;
    text-decoration:underline;
    }

.steps th { width:120px; }

.content p {
	margin:0 10px;
	padding:5px 0;
	vertical-align:middle;
}

.content th {
	font-size:14px;
	font-weight:bold;
	text-align:center;
    padding:5px 0;
	width:20px;
	vertical-align:top;
}

.content td { vertical-align:top; }

.left { width:200px; }

.reference {
	padding:10px;
	font-weight:bold;
}

p.terms {
    line-height:14px;
    }
    
.terms input.checkbox {
    float:left;
    margin-bottom:20px;
    }

.terms span {
    font-size:14px;
    font-weight:bold;
    }

.terms a { text-decoration:underline; }

div.optin { padding:5px; }

.optin p { margin:0; }

#submit {
    width:100%;
    text-align:center;
    padding:10px 0;
    }

.secure {
	display:none;
	margin-top:5px;
	font-size:10px;
	text-transform:uppercase;
	}

.disclaimer {
	width:736px;
	text-align:justify;
}

.disclaimer p {
    padding:5px;
    font-size:9px;
    }

#footer { width:720px; }

#footer p {
    padding:5px 10px;
    text-align:center;
    font-size:11px;
    }

.errortext {
    font-size:18px;
    line-height:18px;
    color:#b11;
    }

.errortextsmall {
    margin:0;
    font-size:11px;
    background:#fff;
    color:#b11;
    }

p .errortextsmall { margin:0 10px!important; }

.errorhilite {
	vertical-align:middle;
    background-color:#ff0;
}

h1 .errorhilite { padding:3px; color:#000; }

.captcha { display:block!important; }

#poll {
    padding:25px 0 50px 0;
    text-align:center;
    font-size:1.2em;
    line-height:1.4em;
    }

#poll h2 {
    font-size:1.8em;
    line-height:1.8em;
    font-weight:bold;
    }

/* 2page form */

td.check-2page {
    padding:5px;
    text-align:center;
    }

div.check-2page {
    text-align:left;
    position:relative;
    width:450px;
    height:250px;
    margin:0 auto;
    background:url(../images/check-2page.jpg) center top no-repeat;
    }
    
#checkDate {
    position:absolute;
    right:5px;
    top:5px;
    }

#checkName {
    position:absolute;
    left:125px;
    top:90px;
    font-size:1.8em;
    color:#f00;
    }

#section-2page #brokenGoldDisclaimer { display:none; }

/* misc */

#bbb {
    width:100px;
    text-align:center;
    font-size:10px;
    line-height:10px;
    }

#bbb img { margin-bottom:3px; }

/* misc */

#sweepstakesBanner {
    width:710px;
    margin:5px auto 0;
    text-align:center;
    border:1px solid #ccc;
    }

#logo {
    width:720px;
    height:50px;
    background-image:url(/img/logo.gif);
    background-repeat:no-repeat;
    margin:0 auto;
    }

#logo2 { display:none; }

#header {
	margin-bottom:10px;
	background:url(/img/header.jpg);
	width: 750px;
	height: 250px;
    }

#header2 {
    height:190px;
    margin-bottom:10px;
    background:url(/img/header-page2_1000.jpg);
    }

#page {
    width:720px;
    border:0 solid #444;
    }

.intro { display:none; }

.line {
    height:2px;
    line-height:0;
    background:url(/img/line.gif);
    }

a:link, a:visited, a:active {
	color:#969C23;
}
a:hover {
	color:#46372D;
}

/* step headers */
.steps table {
	background-color: #2e9545;
}
.steps h1, .steps h1 a:link, .steps h1 a:visited { color:#fff; }


/* numbered column, references */
.content th, .reference {
	background-color:#2e9545;
	color:#000;
}


/* field descriptions */
.left {
	background-color:#f7941e;
}


/* fields, footer text, privacy policy bg */
.right, #submit, .disclaimer, #footer, .errortext, #legal {
	background-color:#fff;
	font-size: 10px;
	margin-top: 1px;
	margin-bottom: 1px;
	padding: 7px;
}


/* submit button */
input.submit {
	width:300px;
	height:40px;
	background-color: #2e9545;
	color: #F4F7D9;
	font-size: 14px;
	font-weight: bold;
	cursor: pointer;
	border: medium solid #3E423A;
    }

input.combo { background:url(/img/button-combo.jpg); }


/* coreg/overflow/poll header */
#banner { background:url(/img/header-small.jpg); }
#page #form tr td form .steps table tr #sub_heading {
	text-align: right;
	padding-right: 20px;
	color: #FFF;
	font-size: 11px;
}
#page #process_layer {
	background-color: #FFF;
	font-size: 14pt;
	line-height: 18px;
}

