/*--------------------------------------------------------------------------------
Making Input fields background white
--------------------------------------------------------------------------------*/
input, textarea, select{
	background-color: #FFFFFF !important;
}

/*----------------------------------------------------------
HTML
----------------------------------------------------------*/
body {
	background-color: #FFFFFF;
	margin: 0px;
}
body,td,th,input,select,textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #27468E;
}
input{
	font-size: 13px;
}
form{
	margin: 0;
	padding: 0;
}
/*----------------------------------------------------------
Outer Framework
----------------------------------------------------------*/
#framework-container{
	width: 784px;
	background-color: #29468C;
	margin: 0 auto;
	background-image: url(/_images/landing-page-shadow-bot.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
#shadow-rt{
	background-image: url(/_images/landing-page-shadow-rt.gif);
	background-repeat: repeat-y;
	background-position: right top;
}
#shadow-corner{
	background-image: url(/_images/landing-page-shadow-corner.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#framework-padding{
	padding: 3px 7px 15px 3px;
}

/*----------------------------------------------------------
Header
----------------------------------------------------------*/
#header{
	background-image: url(../_images/nav-cow-header2.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
	height: 77px;
	background-color: #FFFFFF;
	padding: 0;
}
#header-no-phone{
	background-image: url(../_images/nav-cow-header3.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
	height: 37px;
	background-color: #FFFFFF;
	padding: 40px 0 0 470px;
	font-size: 25px;
	font-weight: bold;
	color: #264184;
}
/*#header-phone{
	font-size: 36px;
	padding: 8px 0 0 0;
	margin: 0;
}
#header-link a,
#header-link a:link,
#header-link a:visited,
#header-link a:hover,
#header-link a:active{
	font-size: 14px;
	padding: 0;
	margin: 0;
	color: #27468E;
	text-decoration: none;
}
#header-link a:hover,
#header-link a:active{
	text-decoration: underline;
}*/
#yellow-line,
#bot-yellow-line{
	margin: 2px 0 0 0;
	/*used to set height w/o using height property*/
	padding: 2px 0 0 0;
	background-color: #EAD16D;
	border-bottom: 1px solid #000000;
}
#bot-yellow-line{
	margin: 2px 7px 0 0;
	/*used to set height w/o using height property*/
	padding: 2px 0 0 0;
	background-color: #EAD16D;
	border-bottom: 1px solid #000000;
}

/*----------------------------------------------------------
Content Area Columns
----------------------------------------------------------*/
#content-padding{
	margin: 7px 7px 0 0;
	padding: 0;
	background-image: url(/_images/landing-page-free-quote-til.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	height: 1%;
}
#content-lt-col{
	width: 292px;
	float: left;
}
#content-rt-border{
	width: 458px;
	float: right;
	background-color: #29468C;
	padding: 0 0 0 3px;
}
#content-rt-col{
	background-color: #FFFFFF;
	background-image: url(/_images/landing-page-content-lt.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
#content-shadow-top{
	background-image: url(/_images/landing-page-content-top.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
#content-shadow-corner{
	background-image: url(/_images/landing-page-content-corner.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 5px 24px 15px 24px;
	text-align: center;
}
.clearline{
	clear: both;
}
.clearline-blue{
	clear: both;
	background-color: #29468C;
}
/*----------------------------------------------------------
Content Left Column
----------------------------------------------------------*/
#cow-image{
	padding: 0 0 0 6px;
}
#free-quote-text{
	padding: 22px 0 0 55px;
}
#check-graphic{
	padding: 2px 0 7px 6px;
}

/*----------------------------------------------------------
Content Right Column
----------------------------------------------------------*/
.red-text{
	color: #B31919;
	font-size: 11px;
}

#free-quote-form-border{
	background-color: #FFFFFF;
	border: 1px solid #EAD16D;
	padding: 1px 1px 0 1px;
}
#free-quote-form{
	background-color: #EAD16D;
	padding: 10px 0 0 0;
}

/*text aligning all content in table to the left*/
.form-td-01,
.form-td-02,
.form-td-03,
.form-td-04,
.form-td-05,
.form-td-06,
.form-td-07,
.form-td-08,
.form-td-09,
.form-td-10{
	text-align: left;
}
/*font info*/
.form-td-01,
.form-td-02{
	font-size: 11px;
	font-weight: bold;
}
/*spacing*/
.form-td-01,
.form-td-02{
	padding-bottom: 3px;
}
.form-td-01,
.form-td-03{
	padding-right: 23px;
}
.form-td-03,
.form-td-04{
	padding-bottom: 8px;
}
.form-td-05{
	padding-right: .25em;
}
.form-td-07{
	padding: 0 1em 0 .25em;
}
.form-td-09{
	padding: 0 .25em;
}
/*input widths*/
.form-td-03 input{
	width: 142px;
}
.form-td-04 input{
	width: 142px;
}
.form-td-06 input,
.form-td-08 input{
	width: 30px;
}
.form-td-10 input{
	width: 35px;
}


/*----------------------------------------------------------
Lottery Content
----------------------------------------------------------*/
#lottery-content{
	
}
#lottery-content h1{
	font-size: 22px;
	font-weight: normal;
	margin: 0;
	padding: 0;
}
#lottery-content h2{
	font-size: 16px;
	font-weight: bold;
	margin: 0;
	padding: 10px 0 0 0;
}
#lottery-margin-lt{
	margin-left: 134px;
}
#lottery-content ul{
	list-style-type: disc;
	text-align: left;
	margin-top: 10px;
}
#lottery-content li{
	text-align: left;
}
#lottery-content p{
	margin-bottom: .5em;
}


/*----------------------------------------------------------
Lump Sum Content
----------------------------------------------------------*/
#lumpsum-content{
	
}
#lumpsum-content h1{
	font-size: 22px;
	font-weight: normal;
	margin: 0;
	padding: 0;
}
#lumpsum-content h2{
	font-size: 16px;
	font-weight: bold;
	margin: 0;
	padding: 10px 0 0 0;
}
#lumpsum-bullet-lt-margin{
	margin-left: 129px;
}
#lumpsum-content ul{
	list-style-type: disc;
	text-align: left;
	display: block;
	margin-top: 10px;
}
#lumpsum-content li{
	text-align: left;
}
#lumpsum-content p{
	margin-bottom: .5em;
}


/*----------------------------------------------------------
Best Offer Content
----------------------------------------------------------*/
#best-offer-graphic{
	width: 109px;
	float: left;
	font-size: 10px;
}
#best-offer-content{
	width: 280px;
	float: right;
}
#best-offer-content h1{
	font-size: 22px;
	font-weight: normal;
	margin: 0;
	padding: 0;
}
#best-offer-content h2{
	font-size: 16px;
	font-weight: bold;
	margin: 0;
	padding: 10px 0 0 0;
}
#best-offer-content ul{
	list-style-type: disc;
	margin-top: 10px;
	margin-left: 5em;
}
#best-offer-content li{
	text-align: left;
}
#best-offer-content p{
	margin-bottom: .5em;
}

/*----------------------------------------------------------
Check Content
----------------------------------------------------------*/
#check-content{
	height: 363px;
}
#check-content h1{
	font-size: 30px;
	font-weight: normal;
	margin: 0;
	padding: 0;
}
#check-content h2{
	font-size: 16px;
	font-weight: bold;
	margin: 0;
	padding: 10px 0 0 0;
}
#check-bullet-lt-margin{
	margin-left: 129px;
}
#check-content ul{
	list-style-type: disc;
	text-align: left;
	margin-top: 10px;
}
#check-content li{
	text-align: left;
}
#check-content p{
	margin-bottom: .5em;
}
#check-gray-text{
	width: 757px;
	margin: 0 auto;
	padding: 5px 0 1em 0;
	font-size: 10px;
	color: #666666;
	text-align: center;
}

/*----------------------------------------------------------
Annuity Content
----------------------------------------------------------*/
#annuity-content{
	height: 350px;
}
#annuity-content h1{
	font-size: 22px;
	font-weight: normal;
	margin: 0;
	padding: 0;
}
#annuity-content h2{
	font-size: 16px;
	font-weight: bold;
	margin: 0;
	padding: 10px 0 0 0;
}
#annuity-content ul{
	list-style-type: disc;
}
#annuity-content li{
	text-align: left;
}
#annuity-content p{
	margin-bottom: .5em;
}

#lt-bullets,
#rt-bullets{
	float: right;
	width: 190px;
	padding-top: 1em;
}
#lt-bullets{
	float: left;
	padding-left: 20px;
}

/*----------------------------------------------------------
Thank you return page
----------------------------------------------------------*/
#return-page-bg{
	height: 325px;
	width: 761px;
	background-image: url(/_images/landing-page-return-graphic.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #CBDBEC;
	margin: 7px 0 0 6px;
	padding: 0;
}
#return-page-bg-tv{
	height: 325px;
	width: 761px;
	background-image: url(/_images/landing-page-return-graphic-tv.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #CBDBEC;
	margin: 7px 0 0 6px;
	padding: 0;
}
#return-page-border{
	padding: 31px 0 0 352px;
	width: 377px;
}
#return-page-border-tile{
	background-image: url(/_images/landing-page-return-tile.gif);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #FEFED5;
}
#return-page-border-lt{
	background-image: url(/_images/landing-page-return-lt.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
#return-page-border-rt{
	background-image: url(/_images/landing-page-return-rt.gif);
	background-repeat: repeat-y;
	background-position: right top;
}
#return-page-border-top-lt{
	background-image: url(/_images/landing-page-return-top-lt.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#return-page-border-top-rt{
	background-image: url(/_images/landing-page-return-top-rt.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
#return-page-border-bot{
	background-image: url(/_images/landing-page-return-bot.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 239px;
}
#return-page-content{
	padding: 35px 55px 0 50px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	color: #000000;
}
#return-page-content h1{
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	color: #CC0000;
	margin:0;
	padding-bottom: 1em;
}
#return-page-url{
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	color: #000000;
	width: 372px;
	margin: 16px 0 0 352px;
}

#return-page-bot-yellow-line{
	margin: 2px 7px 0 6px;
	/*used to set height w/o using height property*/
	padding: 2px 0 0 0;
	background-color: #EAD16D;
	border-bottom: 1px solid #000000;
}



#return-page-border2{
	padding: 15px 0 0 352px;
	width: 377px;
}
#return-page-border-bot2{
	background-image: url(/_images/landing-page-return-bot.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 219px;
}
#return-page-content2{
	padding: 20px 55px 0 50px;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	color: #000000;
}
#return-page-content2 h1{
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	color: #CC0000;
	margin:0;
	padding-bottom: 1em;
}
#return-page-content2 h1 span{
	text-decoration: blink;
}
#return-page-content2 strong{
	font-size: 18px;
	font-weight: bold;
	display: block;
	padding-bottom: 1em;
}
#return-page-url2{
	font-size: 10px;
	font-weight: normal;
	text-align: center;
	color: #000000;
	width: 372px;
	margin: 16px 0 0 352px;
}


#return-page-content3{
	padding: 20px 0 0 0;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	color: #000000;
}
#fly-text{
	width: 315px;
	margin: 0 auto;
	padding: 0 0 1em 0;
}
