body {
	margin: 0px auto; padding: 0px; text-align: center;
	background: #cdc79e url(/images/bgfade.gif) repeat-x bottom fixed;}
	
.container, .container2 { background: #efecd9 url(images/cert.gif) no-repeat right bottom;
	margin: 0px auto; padding: 0px; width: 760px; 
	font: normal 12px Arial, Helvetica, Sans-Serif;}

.MainContent { width: 510px; float: left; text-align:left;}


.body {}
    
.body a:link, .body a:visited {
	font: normal 12px/1.5em Arial, Helvetica, sans-serif;
	color: #704133; text-decoration: underline;}
	
.body a:hover {
	font: normal 12px/1.5em Arial, Helvetica, sans-serif;
	color: #704133; text-decoration: none;}
	
.contentContainer {
    padding: 0; margin: 0; background-color: #efecd9; width: 760px;}
    
/* SECURE LINK */
.secure { 
    cursor: pointer;
    text-decoration: underline;}

td.secureLink { 
    padding: 0 0 5px 0;}
/* ----------- */
	
/* Right Column */

.rightcolumn {
	float:right; margin: 10px 10px 0 0; width: 205px;
	padding: 0 10px 80px 20px; border-left: 1px solid #171914;}

*html .rightcolumn {margin: 0px 5px 0 0; }

	
.rightcolumn p {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #171914; text-align: left;}
	
.rightcolumn a:link, .rightcolumn a:visited {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #171914; text-decoration: underline;}
	
.rightcolumn a:hover {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #8a7e30; text-decoration: underline;}
	

/* Header */
	
.header {
	width: 760px; height: 277px; margin: 0 auto; padding: 0px; text-align: center;
	background-color: #FFF;}


/* Top Navigation */

.topheadleft img {
	float: left; margin: 0px; padding: 0px; background-color: #FFF; }
	
.topnav {
	float: right; padding: 11px 0px; margin: 0px; width: 413px;
	height: 24px; background-color: #FFF; }
	
/*VALIDATION SUMMARY*/

.ValSummary /* used for validation summary */ { font-weight: bold; color: #ff0000; margin: 5px auto 0 auto;}

#ValSummaryContainer
{
	width: 372px;
	margin: 0 auto;
	padding: 5px;
}
.ValSummary2 /* used for validation summary */
{	font: normal 11px Verdana, Arial, Helvetica, sans-serif; text-align: left;
    color:#600;  background-color: #ffffff; border: 3px solid red;
    width: 330px; z-index:5;  max-height:150px;
    overflow-y: scroll; overflow-x:hidden;  margin-left: auto; margin-right: auto;
    display:none;
}
.inputerror { background-color: #F5F76C; border: 2px solid #ef0006; }
	
.AppLabelError { color: #ef0006; display: inline-block; font-weight:bold; padding: 8px 0 0 0; }

.step2 .AppLabelError { color: #ef0006; font-weight:bold; padding: 16px 0 0 0; }

.error_img { } 

/* Form */

#appWrapper {
	padding: 65px 10px 10px 15px;
	background: #efecd9 url(/images/bottomarrow.gif) no-repeat;}
	
.step1 { width: 470px;
	padding: 40px 0 0 0;
	background: url(/images/getafreequote.gif) no-repeat;}

.step2 { padding: 0;}

.step2 h1 { margin: 0 auto 10px auto; padding: 0;} 

td { text-align:left; }

.AppLabel2 { display: inline-block; margin: 8px auto 0 auto;
	font-weight:bold; }

.step2 .AppLabel2 { margin: 16px auto 0 auto;
	font-weight:bold; }

.step2 .Bankr .AppLabel2 {}

input, select {
    font: bold 10px Verdana, Helvetica, sans-serif;  color: #7f742e;}
    
.inputitems {
    font: bold 10px Verdana, Helvetica, sans-serif;  color: #7f742e;}

.PleaseWait { padding: 10px 5px 10px 0px; text-align: center; margin: 0 auto 0 10px;}
    
.PleaseWait p { font: bold 14px Arial, Tahoma, Helvetica, "Trebuchet MS", sans-serif !important;
    color: #704133; line-height: 24px!important; padding: 0 0 0 10px;
    }    
.PleaseWait img { margin: 0 auto 0 10px;}
  
#submitButtonDiv { text-align: center; margin: 0 auto;  padding: 5px 0 10px 0;}
	
.yes { margin: 0 auto; padding: 0;}

/* Others */

.clear {
	clear: both;}
	
.copyright {
    text-align: center; font: normal 10px Verdana, Helvetica, sans-serif;
    color: #000; padding: 10px; margin: 0;}

h1 {
    font: normal bold 16px Arial, Helvetica, sans-serif;
	color: #676138;}
	
.bodyContent {
    padding: 10px;}
    
.bodyContent a:link, .bodyContent a:visited {
	font: normal 12px/1.5em Arial, Helvetica, sans-serif;
	color: #704133; text-decoration: underline;}
	
.bodyContent a:hover {
	font: normal 12px/1.5em Arial, Helvetica, sans-serif;
	color: #704133; text-decoration: none;}
	
.emphasize  {
    font: normal 12px Arial; color: #676138;}
    
.emphasize a:link, .emphasize a:visited {
    font: normal 12px Arial; color: #676138; text-decoration: underline;}
    
.emphasize a:hover {
    font: normal 12px Arial; color: #676138; text-decoration: none;}

/* Footer */
    
.footernav {
    margin: 0 auto; text-align: center; padding: 0; clear: both;
    border-top: solid 1px #171914; clear: both; width: 760px; height: 50px;}
    
.footernav p { margin: 0 auto;
    font: bold 10px Verdana, Helvetica, sans-serif; padding: 16px 0 0 0px;}
    
.footernav a, .footernav a:link, .footernav a:visited {
    color: #000; padding: 0 10px; text-decoration: none;} 
    
.footernav a:hover { color: #3d3128; text-decoration: none;} 

/* Pop Up Windows */

.popupwindow {
	margin: 2px; padding: 2px; 
	background-color: #efecd9; border: 1px solid #171914;}

.popupwindow .MainContent { width: 95%; padding: 5px;}
	
.popupwindow h1 {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #704133; text-transform: uppercase;
	border-bottom: 1px solid #704133; padding-bottom: 3px; text-align: left;}
	
.popupwindow h2 {
	font: normal bold 16px Arial, Helvetica, sans-serif;
	color: #8a8142; text-align: left;}
	
.popupwindow p {
	font: normal 12px/1.5em Arial, Helvetica, sans-serif;
	color: #171914; text-align: left;}
	
.popupwindow a:link, .popupwindow a:visited {
	font: normal 12px/1.5em Arial, Helvetica, sans-serif;
	color: #704133; text-decoration: underline;}
	
.popupwindow a:hover {
	font: normal 12px/1.5em Arial, Helvetica, sans-serif;
	color: #704133; text-decoration: none;}
	
.popupwindow ul, .popupwindow li {
	font: normal 12px/1.5em Arial, Helvetica, sans-serif;
	color: #171914; text-align: left;}
	
	/* Zip Splash */
.ZipSplash
{
	font: normal bold 16px Arial, Helvetica, sans-serif;
	color: #676138; text-align: center;
	padding-bottom: 20px;
}
.Highlight
{
	color: #704133;
}

/* Affiliate Creative Section */

#aff-creatives {
width: 760px; padding: 0px; margin: 0px auto 0px auto; text-align: center; font: bold 10px Verdana, Arial, Helvetica, sans-serif; color: #000; }

#aff-creatives #body2 {
width: 740px; padding: 10px;}

#aff-creatives p {
font: normal 12px Verdana, Arial, Helvetica, sans-serif; color: #000; text-align: left;
text-decoration: none;}

#body2 a:link, #body2 a:visited {
font: normal 12px Verdana, Arial, Helvetica, sans-serif; color: #704133; text-decoration: underline;}
	
#body2 a:hover {
font: normal 12px Verdana, Arial, Helvetica, sans-serif; color: #ada462; text-decoration: underline;}

#aff-creatives h1 {
font: bold 15px Verdana, Arial, Helvetica, sans-serif;  text-align: left; color: #704133; text-decoration: none;	text-transform:uppercase;}
	
#body2 hr {
text-align: center; color: #ada462; width: 90%; height: 1px; margin-top: 10px; margin-bottom: 10px;}

/* Unsubscribe Styles */
.Unsubscribe
{
	padding: 10px;
}
.UnsubscribeForm
{
	width: 90%;
	margin:auto;
	text-align:center;
}

#submittext {
        width: 445px;
        height: 135px;
        line-height: 15px;
        margin: 10px auto;
        padding: 0 10px 0 10px;
        overflow-y: scroll;
        overflow-x:hidden;
        border: 1px solid #333333;
        background-color: #fff;}	

/* legal */
.please { padding: 0px 0 15px 0;}

/* Terms Page */

.terms h1 {
    margin: 0 auto 4px auto;
    padding: 0;
}
.terms p, .terms b {
    margin: 8px auto;
    padding: 0;
}
.terms br {
    margin: 0 auto;
    padding: 0;
    line-height: 1px; font-size: 0;
}

/* Digicert */
.digicert { margin: 98px auto 0 auto; }

/* AlreadyComplete */
.ACmain { text-align: center;
	padding: 30px 0px 20px 0px; 
	margin: 0 auto 0 20px; } 
	
.ACmain table { width: 480px;}
.ACmain p { font-size: 11px;
	line-height: 16px;
	text-align:left;
	margin: 0; padding: 10px 0;}
	
.ACcell {width: 228px; vertical-align: top;}
.ACcell img { padding: 0 10px 0 0;}
.ACspacer {width: 15px;}

/* Auto Leads for Dealers*/
.autoLeads { text-align: left;
	width: 460px;
	
	margin: 0 auto 0 105px;
	
}

*html .autoLeads { text-align: left;
	width: 390px;
	
	margin: 0 auto 0 105px;
	
}


.body 
{
    padding:10px;
}

*html .body 
{
    padding:10px;
}

.submitAuto 
{
margin: 0 0 0 -150px;
}

.phoneandstuff
{
margin: 0 25px 0 0;
}

.labelsbest
{
 margin: 0 0 0 -250px \0;
}

.labelscomments
{
 margin: 0 0 0 -390px \0;
}

.TableForm
{

}