body {
	margin:0px;
	padding:0px;
	background-color:#ff5d00;
	background-image:url(../images/tc-enter-body-bg1.jpg);
	background-repeat:repeat-x;
	font-family: "Ubuntu", Georgia, "Times New Roman", Times, serif;
	font-weight: 300;
	font-size: 14px;
	color: #fff;
}
img { 
	border: none;
}

div#wrapper {
	width:100%;
	height:960px;
	overflow: hidden;
	position:relative;
}
div#content {
	width: 1191px;
	height:792px;
	background-image:url(../images/tc-enter-content-bg2.jpg);
	background-repeat: no-repeat;
	position:absolute;
	left:-100px;
	z-index:1000;
}
#content div#cityname {
	position: relative;
	left: 620px;
	width: 550px;
	top:80px;
	font-size: 60px;
	font-weight:700;
	color:#f8f3e9;
	text-shadow: -2px 3px 1px #8a1e00;
	letter-spacing:-2px;
}
form#startform {
	margin:0px;
	padding:0px;
	display: block;
	position: relative;
	top: 390px;
	left:660px;
	width: 360px;
	color:#963;
}
form#startform p.optin-message {
	display: block;
	font-size: 12px;
	
}
form#startform p.optin-message a {
	color: #963;
}
#startform input#email {
	background-image:url(../images/tc-enter-input-bg1.png);
	background-repeat:repeat-x;
	border: solid 1px #666;
	height: 48px;
	width: 350px;
	padding:4px;
	font-weight:700;
	font-size: 26px;
	letter-spacing:-1px;
	line-height: 48px;
	color:#868686;
}

input#continuelink, #continuelink-noaction {
	position: relative;
	left: 48px;
	top: 12px;
}
div#monies {
	width: 2382px;
	height:384px;
	position: absolute;
	top: 150px;
	left: 550px;
	z-index:999;
	background-image:url(../images/tc-enter-coupons-bg1.gif);
	background-repeat:repeat-x;
}
div#coupons-overlay, div#coupons-overlay2 {
	position: absolute;
	z-index:1001;
	top:0px;
	left: 0px;
}
div#coupons-overlay2 {
	left: 1500px;
	z-index:1002;
}
div#coupons-overlay img.c1, div#coupons-overlay img.c2, div#coupons-overlay img.c3, div#coupons-overlay img.c4, div#coupons-overlay2 img.c1, div#coupons-overlay2 img.c2, div#coupons-overlay2 img.c3, div#coupons-overlay2 img.c4 {
	position: absolute;
}
div#coupons-overlay img.c1, div#coupons-overlay2 img.c1 {
	left: 1190px !important;
	top: 200px !important;
}
div#coupons-overlay img.c2, div#coupons-overlay2 img.c2 {
	left: 120px !important;
	top: 450px !important;
}
div#coupons-overlay img.c3, div#coupons-overlay2 img.c3 {
	left: 280px !important;
	top: 480px !important;
}
div#coupons-overlay img.c4, div#coupons-overlay2 img.c4 {
	left: 990px !important;
	top: 350px !important;
}

div#step2form-container {
	position: absolute;
	top: 50px;
	left:2400px;
	width: 538px;
	/*background-image:url(../images/tc-enter-form2-bg1.png);
	background-repeat:no-repeat;*/
	z-index: 1001;
}
.step2top, .step2mid, .step2bot { margin: 0px; }
.step2top {
	height:87px;
	width:688px;
	background-image:url(../images/tc-enter-step2form-top.png);
	background-repeat:no-repeat;
}
.step2mid {
	width: 688px;
	background-image:url(../images/tc-enter-step2form-mid.png);
	background-repeat:repeat-y;
}
.step2bot {
	height:87px;
	width:688px;
	background-image:url(../images/tc-enter-step2form-bot.png);
	background-repeat:no-repeat;
}
form#step2form {
	margin:0px;
	padding:0px 40px 0px 40px;
	display: block;
	
	color:#630;
}
form#step2form img.loadingani {
	display: block;
	width:66px;
	margin: 0px auto;
}
form#step2form a.goback {
	color: #630;
	font-weight: bold;
}
form#step2form p { margin:0px !important; padding: 0px !important; }
#footer {
	clear: both;
	position:relative;
	top: 790px;
	left: 50px;
	width: 90%;
	color:#ffc555;
	font-size:12px;
}
#footer a {
	color:#ffc555 !important;
}

#wrapper.privacy {
	height: auto !important;
}
#wrapper div.privacy {
	margin:24px;
	padding: 18px;
	background-color: #FFF;
	color: #666;
	overflow: auto;
	height: 100%;
}
#wrapper div.smokeless {
	padding-top:130px !important;
	min-height:600px;
	background-image:url(../images/tc-formpage-header1.jpg);
	background-repeat:no-repeat;
	background-position: top left;
}

#addressSubmit { padding: 30px 30px; margin-bottom: 20px; background: #3ca5c3 url(../images/steps-body-bg1.jpg) repeat-x; }
#addressSubmit h2 { 
	color: #FC0;
	text-shadow: 0px 2px 2px #036;
	font-size: 24px;
	line-height: 24px;
    margin-top: 0;
;
}
#addressSubmit label { display: block; font-size: 18px; margin-bottom: 3px; color: #FFF; font-weight: bold; text-shadow: 1px -1px -1px #036; width: 142px; float:left; clear:left; }
#addressSubmit input, #addressSubmit select { display: block; padding: 5px; font-size: 16px; width: 320px; border: 3px solid #ccc; margin-bottom: 13px; float:left; }
#addressSubmit select { width: 200px; }
#addressSubmit button { display: block; padding: 0; border: 0; background: none; width: 369px; margin: 0 0 0 55px; cursor: pointer; float:left; clear:both; }
.req { color: red; font-weight: normal; }

.field_title { width: 400px; }


img.sponsorlogo {
	margin-left: 12px;
	float:right;
}
p.optin-message {
	font-size: 10px;
	line-height:14px;
	width: 300px;
	text-align:center;
	padding:6px;
	margin:10px auto 0;
	top: 150px;
	left: 20px;
}
p.optin-message input#optincheck {
	display:inline;
	width: 20px;
}

.footerOffer { clear: both; overflow: auto; margin-bottom: 3px; padding-top: 4px; border-top: 1px dotted #9CC; }
.footerOffer img { float: left; margin-right: 8px; }
.footerOffer label { display: block; float: left; clear:none !important; width: 300px !important; font-size: 12px !important; font-weight: lighter; }
.footerOffer input { width: auto !important; display: inline !important; margin-bottom: 0 !important; float: left; }
.footerOffer input[type=checkbox] { border: none !important; }
.footerOffer label span { display: block; float: left; width: 350px; margin-left: 5px; }

#dob_month, #dob_day, #dob_year { float: left; }
#dob_month, #dob_day { width: 75px !important; margin-right: 10px; }
#dob_year { width: 100px !important; }

#bankruptsyOffer {
    font-size: 150%;
}
#bankruptsyOffer label, #bankruptsyOffer input, #bankruptsyOffer select { float: none !important; }

#bankruptsyOffer > label { width: 400px !important; }
#bankruptsyOffer .customQuestions {
    display: none;
    overflow:hidden;
    clear: both;
    padding-left: 33px;
}
#bankruptsyOffer .customQuestions label {
    margin-top: 5px;
}
#bankruptsyOffer .customQuestions input, #bankruptsyOffer .customQuestions select {
    margin-bottom: 8px !important;
}
/*
#bankruptsyOffer {
	width:400px;
	
}*/
#bankruptsyOffer > label {
	font-size:0px !important;
	min-height:111px;
	background-image:url(../images/tc-debt-help.png);
	background-repeat:no-repeat;
	background-position:top left;
	cursor:pointer !important;
}

#addInfo {
	height: 1200px !important;
	position:relative !important;
}

div.fetchingoffers {
	width:200px; 
	margin:0px auto;
	padding: 30px;
	text-align: center; 
	position:absolute; 
	z-index: 1010;
	top: 150px;
	left: 1750px;
	display:none;
	background-color:#1474a4;
	border-radius: 13px;
	border: solid 7px #39C;
	box-shadow: 0px 10px 16px #930;
}
div.fetchingoffers p {
	text-shadow:-1px -1px 0px #036;
	font-weight:700;
	font-size:28px;
}
