body
{
	position: relative;
	margin: 0;
	padding: 0;
	color: #696866;
	background: #8F9BA8 url(../../img/bg-body.gif) repeat-y center;
	font-family: 'Trebuchet MS' ,tahoma,sans-serif;
	min-width: 1000px;
	border-top: 1px solid #8F9BA8;
	font-size: 78%;
}
td
{
	vertical-align:top;
}
.cardpage
{
}
.cardpage li
{
	color: #217CC3;
	padding: 0 0 0 10px;
	margin: 0;
	background: url(../../img/blue-arrow.gif) no-repeat 0 6px;
	line-height: 140%;
	list-style-type: none;
	font-size:110%;
}
#landing
{
	background: #fff;
}
form
{
	margin: 0;
	padding: 0;
}
img
{
	border: none;
}
a
{
	text-decoration: none;
}
input
{
	vertical-align: middle;
}




#main
{
	width: 998px;
	margin: 0 auto;
}
#landing #main
{
	position: relative;
	width: 542px;
	margin: 0 auto;
}
#landing #main .logo
{
	top: 40px;
	left: 14px;
}
#header
{
	position: relative;
	width: 100%;
	height: 139px;
	background: url(../../img/bg-header.gif) no-repeat left top;
	z-index: 10;
}
#header ul
{
	margin: 0;
	list-style: none;
}

a.logo
{
	display: block;
	width: 224px;
	height: 78px;
	background: url(../../img/logo.gif) no-repeat left top;
	position: absolute;
	top: 0;
	left: 16px;
}
#main-navigation
{
	position: absolute;
	top: 83px;
	left: 17px;
	margin: 0;
	padding: 0;
}
#main-navigation li
{
	float: left;
	position: relative;
	margin: 0;
	padding: 0 3px 0 0;
	background: url(../../img/header-nav-border.gif) no-repeat right;
	height: 37px;
}
#main-navigation li a
{
	float: left;
	display: block;
	height: 37px;
	overflow: hidden;
	text-indent: -999px;
}
#main-navigation li.automobiles a
{
	background: url(../../img/automobiles.gif) no-repeat left top;
	width: 112px;
}
#main-navigation li.home a
{
	background: url(../../img/home.gif) no-repeat left top;
	width: 135px;
}
#main-navigation li.debt a
{
	background: url(../../img/debt.gif) no-repeat left top;
	width: 68px;
}
#main-navigation li.cards a
{
	background: url(../../img/cards.gif) no-repeat left top;
	width: 103px;
}
#main-navigation li.reports a
{
	background: url(../../img/reports.gif) no-repeat left top;
	width: 112px;
}
#main-navigation li.insurance a
{
	background: url(../../img/insurance.gif) no-repeat left top;
	width: 91px;
}
#main-navigation li.loans a
{
	background: url(../../img/loans.gif) no-repeat left top;
	width: 70px;
}
#main-navigation li.edu a
{
	background: url(../../img/edu.gif) no-repeat left top;
	width: 68px;
}
#main-navigation li.tools a
{
	background: url(../../img/tools.gif) no-repeat left top;
	width: 153px;
}

#main-navigation li a:hover, #main-navigation li:hover a, #main-navigation li.hover a
{
	background-position: 0 -37px;
}
#main-navigation li ul
{
	position: absolute;
	left: 0;
	top: 37px;
	width: 178px !important;
	background: #2A77B3;
	margin: 0;
	padding: 0;
	border-top: 1px solid #CDCDCD;
	border-bottom: 1px solid #000;
	display: none;
}
#main-navigation li:hover ul, #main-navigation li.hover ul
{
	display: block;
}
#main-navigation li ul li
{
	float: none;
	width: 177px !important;
	margin: 0;
	padding: 0 0 3px 0;
	background: url(../../img/header-nav-border1.gif) no-repeat bottom;
	height: 24px;
	border-right: 1px solid #000;
}
#main-navigation li ul li.last
{
	background: none;
	padding: 0;
}
#main-navigation li ul li a
{
	float: none;
	display: block;
	height: 24px;
	overflow: none;
	text-indent: 0px;
	background: none !important;
	white-space: nowrap;
	font: 11px/24px 'Trebuchet MS' ,tahoma,sans-serif;
	width: 154px !important;
	color: #fff;
	padding: 0 0 0 23px;
}
#main-navigation li ul li a:hover
{
	background: #1F6EAB !important;
}


#header form
{
	position: absolute;
	top: 93px;
	left: 752px;
	margin: 0;
	padding: 0;
}
#header form input
{
	float: left;
}
#header form .text
{
	width: 154px;
	height: 15px;
	font: 11px/14px tahoma,sans-serif;
	padding: 1px 0 0 4px;
	border: 1px solid #1667A7;
}

#middle
{
	float: left;
	width: 100%;
	background: #fff;
}
.left-column
{
	float: left;
	width: 776px;
	padding: 0 0 0 11px;
}
.right-column
{
	float: right;
	width: 197px;
	padding: 0 14px 0 0;
}



.right-column .banners
{
	float: left;
	width: 197px;
	padding: 7px 0 10px 0;
	background: url(../../img/bg-right-banners-top.gif) no-repeat left top;
	text-align: center;
	margin: 0 0 17px 0;
}
.right-column .banners .bottom
{
	float: left;
	width: 197px;
	padding: 0 0 7px 0;
	background: url(../../img/bg-right-banners-bottom.gif) no-repeat left bottom;
	text-align: center;
}
.right-column .banners .bg
{
	float: left;
	background: url(../../img/bg-right-banners.gif) repeat-y left;
	width: 197px;
	padding: 11px 0 0 0;
}
.right-column .banners a
{
	display: block;
	margin: 0 0 11px 0;
}

ul.nav
{
	position: absolute;
	margin: 0;
	padding: 0;
	margin-left:20px;
}
ul.nav li
{
	display: inline;
	margin: 0;
	padding: 0;
	list-style: none;
	font: 11px tahoma,sans-serif;
	text-transform: uppercase;
}
ul.nav li a
{
	color: #49708F;
	background: url(../../img/nav-border.gif) no-repeat right;
	padding: 0 11px 0 9px;
}
ul.nav li a:hover
{
	text-decoration: underline;
}
ul.nav li.last a
{
	background: none;
	padding-right: 0;
}
#top-navigation
{
	top: 25px;
	right: 18px;
}

*html #top-navigation
{
	top: 32px;
}

div.left-col
{
	float: left;
	width: 379px;
}
div.right-col
{
	float: left;
	width: 378px;
	padding: 0 0 0 8px;
}
div.top-banner
{
	padding: 0 0 20px 0;
	text-align: center;
}

div.site-sections
{
	float: left;
	width: 100%;
}
div.site-sections .row
{
	float: left;
	width: 100%;
	padding: 0 0 20px 0;
	margin: 0 0 25px 0;
	background: url(../../img/bg-site-sections-row.gif) no-repeat left bottom;
}
div.site-sections .left
{
	float: left;
	width: 181px;
	padding: 0 0 0 5px;
}
div.site-sections .right
{
	float: right;
	width: 180px;
}
div.site-sections .name
{
	padding: 4px 0 9px 0;
	background: url(../../img/bg-site-sections-name.gif) no-repeat left bottom;
}
div.site-sections a
{
	font-size: 13px;
	font-weight: bold;
	color: #217CC3;
	padding: 0 0 0 10px;
	margin: 0 0 0 9px;
	background: url(../../img/blue-arrow.gif) no-repeat left;
}
div.site-sections a:hover
{
	text-decoration: underline;
}
div.site-sections .description
{
	padding: 10px 0 0 19px;
	width: 120px;
	font-size: 11px;
	color: #527187;
}
div.site-sections .name div
{
	width: 175px;
	padding: 70px 0 0 0;
}
div.site-sections #home div div
{
	background: url(../../img/bg-home-image.jpg) no-repeat center top;
}
div.site-sections #debt div div
{
	background: url(../../img/bg-debt-image.jpg) no-repeat center top;
}
div.site-sections #loans div div
{
	background: url(../../img/bg-loans-image.jpg) no-repeat center top;
}
div.site-sections #credit-cards div div
{
	background: url(../../img/bg-credit-cards-image.jpg) no-repeat center top;
}


a.view-all
{
	display: block;
	width: 47px;
	height: 7px;
	overflow: hidden;
	background: url(../../img/a-view-all.gif) no-repeat left top;
	text-indent: -999px;
}
div.blue-header
{
	clear: both;
	height: 23px;
	margin: 0 0 10px 0;
}
div.blue-header a.view-all
{
	float: right;
	margin: 7px 18px 0 0;
}
* html div.blue-header a.view-all
{
	margin: 7px 9px 0 0;
}
div.blue-header h2
{
	float: left;
	font: 20px/14px 'Trebuchet MS' ,tahoma,sans-serif;
	height: 23px;
	color: #527187;
	padding: 0 0 0 12px;
	margin: 0;
	text-transform: uppercase;
}

div.green-header
{
	clear: both;
	height: 32px;
	margin: 0 0 10px 0;
	background: url(../../img/bg-green-header.gif) no-repeat left TOP;
	width:480px;
}
div.green-header a.view-all
{
	float: right;
	margin: 10px 8px 0 0;
}
* html div.green-header a.view-all
{
	margin: 10px 4px 0 0;
}
.green-header h2
{
	float: left;
	font: 20px/14px 'Trebuchet MS' ,tahoma,sans-serif;
	height: 32px;
 	color: #4097dc;
	padding: 0 0 0 40px;
	margin: 0;
	text-transform: uppercase;
	line-height:20px;
}

/**/
div.mortgage_quote
{
	background: url(../../img/mortgage_quote_back.gif) no-repeat left top;
	padding: 10px 0 0 0;
	width: 370px;
	height: 268px;
	margin: 0 0 10px 0;
}
/**/


div.white-box
{
	background: url(../../img/bg-white-box-top.gif) no-repeat left top;
	padding: 10px 0 0 0;
	width: 370px;
	margin: 0 0 10px 0;
}
div.white-box .bottom
{
	background: url(../../img/bg-white-box-bottom.gif) no-repeat left bottom;
	padding: 0 0 12px 0;
	width: 370px;
}
div.white-box ul, ul.right-nav
{
	margin: 0;
	padding: 0 0 0 13px;
	list-style: none;
}
div.white-box ul li, ul.right-nav li
{
	color: #217CC3;
	padding: 0 0 0 10px;
	margin: 0;
	background: url(../../img/blue-arrow.gif) no-repeat 0 6px;
	font-size: 84%;
	line-height: 140%;
}
.tblSub ul li
{
	padding: 0 0 0 10px;
	margin: 0;
	background: url(../../img/blue-arrow.gif) no-repeat 0 6px;
	line-height: 140%;
	list-style: none;
	font-size:120%;
}
div.white-box ul li a, ul.right-nav li a
{
	color: #217CC3;
}
div.white-box ul li a:hover, ul.right-nav li a:hover
{
	text-decoration: underline;
}
ul.right-nav
{
	clear: both;
	margin: 0 0 20px 0;
}
ul#calculator
{
	background: url(../../img/bg-calculator.gif) no-repeat right bottom;
	font-size:120%;
}

dl.news
{
	margin: 0 0 0 5px;
	padding: 0;
	width: 367px;
	text-align: justify;
}
dl.news dt
{
	color: #8A8A8A;
	font-size: 100%;
}
dl.news dd
{
	margin: 0 0 10px 0;
	background: url(../../img/bg-dotted.gif) repeat-x bottom;
	padding: 0 0 12px 0;
}
dl.news dd.last
{
	background: none;
}
dl.news strong
{
	line-height: 120%;
	font-size: 85%;
	display: block;
	margin: 0 0 4px 0;
}
dl.news dd p
{
	font-size: 78%;
	line-height: 120%;
	margin: 0 0 2px 0;
}
dl.news dd a
{
	color: #007CDC;
}
dl.news dd a:hover
{
	text-decoration: underline;
}

div.form
{
	margin: 0 0 0 5px;
	width: 367px;
}
div.form .row, div.form .category
{
	float: left;
	width: 100%;
	padding: 9px 0 10px 0;
	font-size: 13px;
	color: #527187;
	line-height: 20px;
	background: url(../../img/bg-dotted.gif) repeat-x bottom;
}
div.form .row label
{
	float: left;
	font-weight: bold;
	width: 75px;
}
div.form .category label
{
	float: left;
	width: 33%;
}
div.form .row input.text
{
	float: left;
	width: 241px;
	height: 16px;
	padding: 0 0 0 4px;
	border: 1px solid #A4B3BF;
	font: 13px/16px tahoma,sans-serif;
	margin: 1px 0 0 0;
}
div.form .buttons
{
	float: left;
	padding: 14px 0 10px 0;
}

#two-bottom-banners
{
	clear: both;
	text-align: center;
	width: 755px;
	background: url(../../img/bg-dotted2.gif) repeat-x top;
	padding: 29px 0 20px 0;
	margin: 0 0 0 5px;
}
#two-bottom-banners a
{
	margin: 0 10px;
}


/* landing */
#landing #main .visual
{
	background: url(../../img/bg-visual.jpg) no-repeat left top;
	width: 542px;
	height: 192px;
	top: 118px;
	position: absolute;
}
#landing #main .visual ul
{
	margin: 0;
	padding: 112px 0 0 28px;
	list-style: none;
	font: 11px/14px verdana,sans-serif;
	color: #fff;
}
#landing #main .visual ul li
{
	padding: 0 0 0 10px;
	background: url(../../img/white-arrow.gif) no-repeat left;
}
#landing #main .banner
{
	background: url(../../img/banner-landing.gif) no-repeat left top;
	width: 264px;
	height: 151px;
	top: 323px;
	position: absolute;
}
#landing #main form.email
{
	background: url(../../img/bg-enter-email.gif) no-repeat left top;
	width: 263px;
	height: 151px;
	right: 0;
	top: 323px;
	position: absolute;
	text-align: center;
}
#landing #main form.email div
{
	padding: 58px 0 0 0;
}
#landing #main form.email .text
{
	border: 1px solid #536370;
	width: 201px;
	height: 16px;
	padding: 1px 3px 0 3px;
	margin: 0 0 13px 0;
	font: 12px/14px arial,verdana,sans-serif;
}


#landing #footer
{
	float: none;
	top: 488px;
	position: absolute;
	width: 100%;
	background: #fff url(../../img/bg-footer1.gif) no-repeat left top;
	padding: 34px 0 40px 0;
}

#footer
{
	float: left;
	position: relative;
	width: 100%;
	background: #fff url(../../img/bg-footer.gif) no-repeat left top;
	padding: 34px 0 40px 0;
}
#footer .copyrights
{
	float: left;
	padding: 0 0 0 15px;
	color: #4A4A4A;
	font-size: 11px;
}
#footer-navigation
{
	position: static;
	float: right;
	padding: 0 22px 0 0 !important;
	font: 11px/18px tahoma,sans-serif !important;
}



/* inner pages */
#inner
{
	float: left;
	width: 764px;
	padding: 0 0 0 13px;
}
div.top-green-header
{
	clear: both;
	height: 32px;
	margin: 0 0 10px 0;
	background: url(../../img/bg-top-green-header.gif) no-repeat left bottom;
}
div.top-green-header.full
{
	background: url(../../img/bg-top-green-header-full.gif) no-repeat left bottom;
	margin: 0 0 10px 12px;
}
div.top-green-header h1
{
	float: left;
	font: 20px/14px 'Trebuchet MS' ,tahoma,sans-serif;
	height: 23px;
	color: #79AF0D;
	padding: 0 0 0 54px;
	margin: 0;
	text-transform: uppercase;
}
#inner .left-col
{
	float: left;
	width: 219px;
}
#inner .right-col
{
	float: right;
	width: 536px;
}
.grey-box
{
	float: left;
	width: 219px;
	background: url(../../img/bg-grey-box-top.gif) no-repeat left top;
	padding: 9px 0 0 0;
	margin: 0 0 29px 0;
}
.grey-box .bottom
{
	float: left;
	width: 219px;
	background: url(../../img/bg-grey-box-bottom.gif) no-repeat left bottom;
	padding: 0 0 9px 0;
}
.grey-box .border
{
	float: left;
	width: 197px;
	background: url(../../img/bg-grey-box.gif) repeat-x bottom;
	min-height: 123px;
	border-left: 1px solid #DBDBDB;
	border-right: 1px solid #DBDBDB;
	padding: 0 10px;
	color: #787878;
}
* html .grey-box .border
{
	height: 123px;
}
.grey-box p.header
{
	color: #383838;
	font-size: 84%;
	padding: 2px 50px 4px 0;
	background: url(../../img/lamp.gif) no-repeat 152px 0;
}
.grey-box p
{
	font-size: 70%;
	margin: 0 0 8px 0;
}
h2.blue
{
	clear: both;
	color: #527187;
	padding: 0 0 0 10px;
	width: 190px;
	font: 20px/14px 'Trebuchet MS' ,tahoma,sans-serif;
	height: 23px;
	overflow: hidden;
	margin: 0 0 6px 0;
	text-transform: uppercase;
}
#inner div.white-box
{
	background: url(../../img/bg-small-white-box.gif) no-repeat left top;
	padding: 10px 0 0 0;
	width: 217px;
	margin: 0 0 29px 0;
}
#inner div.white-box .bottom
{
	background: url(../../img/bg-small-white-box-bottom.gif) no-repeat left bottom;
	padding: 0 0 12px 0;
	width: 217px;
}
#inner .left-col .dotted-line
{
	height: 4px;
	overflow: hidden;
	background: url(../../img/bg-dotted2.gif) repeat-x top;
	margin: 0 10px 10px 10px;
}
#inner .left-col dl.news
{
	margin: 0 0 0 10px;
	width: 198px;
	text-align: left;
}
#inner .left-col form p
{
	font-size: 70%;
	margin: 0 0 10px 10px;
}

#inner .left-col div.form
{
	margin: 0 0 0 10px;
	width: 198px;
}
#inner .left-col div.form .row
{
	float: left;
	overflow: hidden;
	padding: 9px 0 10px 0;
}
#inner .left-col div.form .row label
{
	float: left;
	font-weight: normal;
	width: 67px;
}
#inner .left-col div.form .row input.text
{
	float: left;
	width: 125px;
	height: 16px;
}
#inner .left-col div.form .buttons
{
	float: left;
	padding: 14px 0 30px 0;
}

div.main-form
{
	width: 695px;
	padding: 0;
	color: #527187;
	font-size: 13px;
}
div.main-form .header
{
	clear: left;
	font-size: 15px;
	line-height: 34px;
	background: url(../../img/TitleBarBg.png) no-repeat left top;
	height: 34px;
	margin: 0 0 2px 0;
	color: #217CC3;
}
div.home-header
{
	clear: left;
	font-size: 15px;
	line-height: 34px;
	background: url(../../img/TitleBarBg.png) no-repeat left top;
	height: 34px;
	margin: 0 0 2px 0;
	color: #217CC3;
}
#account div.main-form .header
{
	background: url(../../img/bg-big-header.gif) no-repeat left top;
}

#account div.main-form
{
	width: 762px;
}

#account div.main-form .box
{
	width: 749px;
	border:solid 1px #cfcfcf;
	border-top:none;
}

#account div.main-form .row
{
	float: left;
	padding: 4px 0;
	width: 100%;
	background: #F7F7F7;
	line-height: 20px;
}


#account div.main-form .row .left
{
	width: 250px;
}
#account div.main-form .row .right
{
	width: 365px;
}


div.main-form .header strong
{
	font-size: 16px;
	margin: 0 0 0 18px;
}
div.main-form .box
{
	float: left;
	margin: 0 0 12px 4px;
	width: 685px;
	padding: 0 0 4px 0;
	background: url(../../img/bg-box-main-form.gif) repeat-x bottom;
}
* html div.main-form .box
{
	margin: 0 0 12px 2px;
}

div.main-form .box .topnote
{
	padding: 4px 7px 4px 7px;
	color: #999999;
	font-size: 12px;
	background: #FDFDFD;
	text-align: justify;
}

div.main-form .row, .popup-box .row1
{
	float: left;
	padding: 4px 0;
	width: 100%;
	background: #F7F7F7;
	line-height: 20px;
}
div.main-form .row.bg, .popup-box .bg
{
	background: #FDFDFD !important;
}
div.main-form .row .left, .popup-box .row1 .left
{
	float: left;
	width: 153px;
	padding: 3px 7px 0 0;
	text-align: right;
	line-height: 14px;
}
div.main-form .row .right
{
	float: left;
	width: 365px;
}
.popup-box .row1 .right
{
	width: 309px;
	float: left;
}
div.main-form .row .text, .popup-box .row1 .text
{
	width: 170px;
	height: 18px;
	padding: 0 0 0 4px;
	font: 13px/17px 'Trebuchet MS' ,tahoma,sans-serif;
	border: 1px solid #A1B1BD;
}
div.main-form .row .long, .popup-box .row1 .long
{
	width: 281px;
}
div.main-form .row select, .popup-box .row1 select
{
	font: 12px 'Trebuchet MS' ,tahoma,sans-serif;
	width: 176px;
}
div.main-form .row select.small, .popup-box .row1 select.small
{
	width: 93px;
}
div.main-form .row .text.small, .popup-box .row1 .text.small
{
	width: 87px;
}
.popup-box .row1 .left
{
	color: #527187;
}
.popup-box .buttons
{
	float: left;
	padding: 10px 0 10px 160px;
}

div.main-form .row select.long
{
	width: 287px;
}

div.main-form .row select.longest
{
	width: 320px;
}

div.main-form .buttons
{
	clear: left;
	margin: 0 0 12px 4px;
	width: 525px;
}
div.main-form .buttons label
{
	float: right;
	margin: 3px 0 0 0;
}


/* pagging */
.pagging
{
	clear: both;
	text-align: center;
	font-size: 16px;
	margin: 0 0 10px 0;
}
.box .pagging
{
	padding: 10px 0 0 0;
}
.pagging a
{
	color: #217CC3;
	font-weight: bold;
}
.pagging strong
{
	color: #79AF0D !important;
}
.pagging .prev
{
	background: url(../../img/prev.gif) no-repeat left;
}
.pagging .next
{
	background: url(../../img/next.gif) no-repeat right;
}
.pagging span
{
	background: url(../../img/dot.gif) no-repeat center;
	padding: 0;
	overflow: hidden;
	width: 1px;
}

/* sort */
.sort
{
	clear: both;
	font-size: 11px;
	color: #217CC3;
	margin: 0 0 6px 0;
	padding: 0 0 0 20px;
}
.sort a
{
	color: #217CC3;
}
.sort a.down
{
	padding: 0 10px 0 0;
	background: url(../../img/arrow-down.gif) no-repeat right;
}

.sort span
{
	color: #79AF0D;
	font-size: 13px;
	font-weight: bold;
	margin: 0 10px 0 0;
}
.sort a:hover, .pagging a:hover
{
	text-decoration: underline;
}

.card
{
	float: left;
	width: 100%;
	padding: 12px 0 0 0;
	background: #F7F7F7;
}
.card .image
{
	float: left;
	text-align: center;
	line-height: 10px;
	width: 154px;
}
.card .about
{
	float: left;
	font-size: 85%;
	width: 515px;
}
.card .about p
{
	margin: 0 0 10px 0;
}


table.card-table
{
	clear: both;
	width: 100%;
	border-collapse: collapse;
}
table.card-table td, table.card-table th
{
	padding: 5px 2px 5px 10px;
	text-align: left;
}
table.card-table th
{
	font-size: 9px;
	color: #527187;
	font-weight: normal;
	background: url(../../img/bg-th.gif) repeat-x top;
	height: 22px;
	padding: 0 2px 0 10px;
}
table.card-table td
{
	font-size: 10px;
	color: #79AF0D;
	background: #FDFDFD;
}
.topbanner
{
	float: left;
	width: 695px;
	margin: 0 0 15px 0;
	background: #FEFEFE url(../../img/bg-topbanner.gif) repeat-y left;
	color: #527187;
	font-size: 80%;
	font-family: tahoma,sans-serif;
}

*html .topbanner
{
	margin: 0 0 0 0;
}

.topbanner .top
{
	float: left;
	width: 100%;
	background: url(../../img/bg-topbanner-top.gif) no-repeat left top;
}
.topbanner .bottom
{
	float: left;
	width: 100%;
	background: url(../../img/bg-topbanner-bottom.gif) no-repeat left bottom;
	padding: 8px 0 2px 0;
}
.topbanner p, .topbanner ul
{
	margin: 0 0 10px 0;
	font-family: "Trebuchet MS";
	text-align: left !important;
}

.topbanner ul
{
	margin: 0 0 18px 0;
}

.topbanner p a
{
	color: #217CC3;
}

.topbanner ul
{
	padding: 0;
	list-style: none;
}
.topbanner li
{
	padding: 0 0 0 10px;
	background: url(../../img/bullet.gif) no-repeat 0px 8px;
}
.topbanner .bg1, .topbanner .bg2, .topbanner .bg3, .topbanner .bg4, .topbanner .bg5, .topbanner .bg6, .topbanner .bg7, .topbanner .bg7
{
	float: left;
	padding: 13px 197px 0 18px;
	width: 311px;
	background: url(../../img/bg1.jpg) no-repeat right bottom;
	min-height: 142px;
}
* html .topbanner .bg1, * html .topbanner .bg2, * html .topbanner .bg3, * html .topbanner .bg4, * html .topbanner .bg5, * html .topbanner .bg6, * html .topbanner .bg7, * html .topbanner .bg8
{
	height: 142px;
}

/*---------------BEGIN-------------*/
.topbanner .bg4b
{
	float: left;
	padding: 13px 197px 0 18px;
	width: 311px;
	background: url(../../img/bg1.jpg) no-repeat right bottom;
	min-height: 142px;
}
* html .topbanner .bg4b
{
	height: 142px;
}
.topbanner .bg4b
{
	padding: 69px 167px 0 18px;
	width: 349px;
	background: url(../../img/autoloan_top2.jpg) no-repeat right bottom;
}

.topbanner .bg9
{
	float: left;
	padding: 13px 197px 0 18px;
	width: 311px;
	background: url(../../img/bg1.jpg) no-repeat right bottom;
	min-height: 142px;
}
* html .topbanner .bg9
{
	height: 142px;
}
.topbanner .bg9
{
	padding: 67px 167px 0 18px;
	width: 349px;
	background: url(../../img/autowarranty_top.jpg) no-repeat right bottom;
}

.topbanner .bg10
{
	float: left;
	padding: 13px 197px 0 18px;
	width: 311px;
	background: url(../../img/bg1.jpg) no-repeat right bottom;
	min-height: 142px;
}
* html .topbanner .bg10
{
	height: 142px;
}
.topbanner .bg10
{
	padding: 68px 167px 0 18px;
	width: 349px;
	background: url(../../img/homeequity_top.jpg) no-repeat right bottom;
}

.topbanner .bg11
{
	float: left;
	padding: 13px 197px 0 18px;
	width: 311px;
	background: url(../../img/bg1.jpg) no-repeat right bottom;
	min-height: 142px;
}
* html .topbanner .bg11
{
	height: 142px;
}
.topbanner .bg11
{
	padding: 67px 167px 0 18px;
	width: 349px;
	background: url(../../img/paydayloan_top.jpg) no-repeat right bottom;
}

.topbanner .bg12
{
	float: left;
	padding: 13px 197px 0 18px;
	width: 311px;
	background: url(../../img/bg1.jpg) no-repeat right bottom;
	min-height: 142px;
}
* html .topbanner .bg12
{
	height: 142px;
}
.topbanner .bg12
{
	padding: 68px 167px 0 18px;
	width: 349px;
	background: url(../../img/refinance_top.jpg) no-repeat right bottom;
}

.topbanner .bg13
{
	float: left;
	padding: 13px 197px 0 18px;
	width: 311px;
	background: url(../../img/bg1.jpg) no-repeat right bottom;
	min-height: 142px;
}
* html .topbanner .bg13
{
	height: 142px;
}
.topbanner .bg13
{
	padding: 67px 167px 0 18px;
	width: 349px;
	background: url(../../img/studentloan_top.jpg) no-repeat right bottom;
}

.topbanner .bg14
{
	float: left;
	padding: 13px 197px 0 18px;
	width: 311px;
	background: url(../../img/bg1.jpg) no-repeat right bottom;
	min-height: 142px;
}
* html .topbanner .bg14
{
	height: 142px;
}
.topbanner .bg14
{
	padding: 67px 167px 0 18px;
	width: 349px;
	background: url(../../img/taxpros_top.jpg) no-repeat right bottom;
}

.topbanner .bg15
{
	float: left;
	padding: 13px 197px 0 18px;
	width: 311px;
	background: url(../../img/bg1.jpg) no-repeat right bottom;
	min-height: 142px;
}
* html .topbanner .bg15
{
	height: 142px;
}
.topbanner .bg15
{
	padding: 67px 167px 0 18px;
	width: 349px;
	background: url(../../img/creditcardscategoryonly_top.jpg) no-repeat right bottom;
}

.topbanner .bg16
{
	float: left;
	padding: 13px 197px 0 18px;
	width: 311px;
	background: url(../../img/bg1.jpg) no-repeat right bottom;
	min-height: 142px;
}
* html .topbanner .bg16
{
	height: 142px;
}
.topbanner .bg16
{
	padding: 67px 167px 0 18px;
	width: 349px;
	background: url(../../img/creditscore_top.jpg) no-repeat right bottom;
}
/*---------------END--------------*/

.topbanner .bg2
{
	background: url(../../img/bg2.jpg) no-repeat right bottom;
}

.topbanner .bg3
{
	padding: 13px 226px 0 18px;
	width: 449px;
	background: url(../../img/bg3.jpg) no-repeat right bottom;
}
.topbanner .bg4
{
	padding: 13px 167px 0 18px;
	width: 349px;
	background: url(../../img/bg4.jpg) no-repeat right bottom;
}

.topbanner .bg6
{
	padding: 13px 167px 0 18px;
	width: 349px;
	background: url(../../img/bg5.jpg) no-repeat right bottom;
}

.topbanner .bg7
{
	padding: 13px 167px 0 18px;
	width: 349px;
	background: url(../../img/bg6.jpg) no-repeat right bottom;
}

.topbanner .bg5
{
	height: 100px !important;
	min-height: 100px !important;
	padding: 13px 167px 0 18px;
	width: 349px;
	background: url(../../img/pml_logo.gif) no-repeat 315px 15px;
}

.topbanner .bg8
{
	padding: 13px 27px 0 18px;
	width: 489px;
	background: url(../../img/bg8.jpg) no-repeat right bottom;
}

#account ul
{
	margin: 0;
	padding: 0;
}
#account ul li
{
	list-style: none;
}
#account a
{
	color: #217CC3;
}
#account a:hover
{
	text-decoration: underline;
}
#account-navigation
{
	background: url(../../img/bg-account-navigation.gif) no-repeat left top;
	width: 757px;
	height: 37px;
	padding: 10px 0 0 5px !important;
	font: bold 12px/26px tahoma,sans-serif;
	margin: 0 0 1px 0 !important;
}
#account-navigation li
{
	float: left;
	padding: 0 16px 0 15px;
	background: url(../../img/delimiter.gif) no-repeat right;
}
#account-navigation li.last
{
	background: none;
}
#account-navigation li a
{
	background: url(../../img/small-arrow-blue.gif) no-repeat 0 6px;
	padding: 0 0 0 8px;
}
#account-navigation li span
{
	padding: 0 0 0 8px;
	color: #79AF0D;
	background: url(../../img/small-arrow-green.gif) no-repeat 0 6px;
}

div.test span
{
	padding: 0 0 0 0px;
	color: #79AF0D;
}
div.box2
{
	float: left; /*background:url(../../img/bg-account-box-bottom.gif) no-repeat left bottom;*/
	width: 750px;
	padding: 0 10px 0 22px;
	color: #5A5A5A;
	margin: 0 0 10px 5px;
}
div.dotted2
{
	margin: 0 14px 4px 27px;
	font-size: 13px;
	padding: 0 0 4px 0;
	background: url(../../img/bg-dotted.gif) repeat-x top;
}
div.box3
{
	float: left; /*background:url(../../img/bg-account-box-bottom.gif) no-repeat left bottom;*/
	width: 752px;
	padding: 0 0 3px 0;
	color: #5A5A5A;
	margin: 0 0 10px 5px;
}
div.box3 .border
{
	float: left;
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
	width: 750px;
	height: 20px;
	background: #F7F7F7;
}
/*div.box3 .border p{
	padding:0 10px 0 22px !important;
}*/


#account .box
{
	float: left;
	width: 752px;
	padding: 0 0 3px 0;
	color: #5A5A5A;
	margin: 0 0 10px 5px;

}
* html #account .box
{
	margin-left: 3px;
}
#account span.small
{
	line-height: 10px;
}
#account .box .border
{
	float: left;
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
	width: 750px;
	background: #F7F7F7;
}

#account .box .border p
{
	padding: 0 10px 0 22px !important;
}

#search-result .box .border span
{
	display: block;
	font: 13px tahoma,sans-serif;
	padding: 10px 10px 10px 10px !important;
}

#account h2.dotted
{
	margin: 0 14px 4px 27px;
	font-size: 13px;
	padding: 0 0 4px 0;
	background: url(../../img/bg-dotted.gif) repeat-x left bottom;
}
#account .box h2.dotted
{
	clear: both;
	padding: 16px 0 4px 0;
	margin: 0 14px 4px 22px;
}
.search-box
{
	position: relative;
	float: left;
	width: 100%;
	font-size: 13px;
	z-index: 1;
}

/**/
#credit_score_left
{
	width: 390px;
	font-size: 14px;
}
#credit_score_right
{
	width: 360px;
}
#creditScore
{
	color: #900000;
	font-size: 25px;
	font-weight: bold;
	text-align: center;
}
#creditScoreLabel
{
	color: #900000;
	font-size: 12px;
	font-weight: bold;
}
#creditScoreRatingLabel
{
	color: #8b959e;
	font-size: 15px;
	font-weight: bold;
}
#creditScoreQualifiesForLabel
{
	color: #8b959e;
	font-size: 13px;
	font-weight: bold;
}
#creditScoreRating
{
	color: #FF0000;
	font-size: 16px;
	font-weight: bold;
}
#creditScoreQualifiesFor
{
	color: #FF0000;
	font-size: 15px;
	font-weight: bold;
}
#creditScoreTop
{
	font-size: 27px;
	font-weight: bold;
	text-align: center;
}
/**/

.search-box .search-text
{
	padding: 16px 22px 10px 22px;
}
.search-box .row
{
	width: 715px;
	padding: 26px 14px 26px 22px;
	overflow: hidden;
	background: #fff;
}
.search-box .row label
{
	color: #527187;
	float: left;
	padding: 2px 0 0 0;
}
.search-box .row input.text
{
	float: left;
	margin: 0 0 0 10px;
	width: 410px;
	height: 16px;
	padding: 2px 0 0 4px;
	border: 1px solid #A4B3BF;
}
.search-box .row .floatleft
{
	width: 530px;
}
.search-box .row .floatright input.text
{
	width: 76px;
}
.search-box .row .floatleft div
{
	float: left;
	padding: 0 0 0 108px;
}
.search-box .button
{
	clear: both;
	padding: 10px 0 10px 127px;
	border-top: 1px solid #F7F7F7;
	background: #fff;
}
.search-box .button span
{
	margin: 0 5px 0 8px;
}

#how-it-works
{
	float: left;
	background: #F7F7F7;
	padding: 15px 0 18px 19px;
	width: 731px;
	font-size: 13px;
}
#how-it-works h3
{
	font-size: 13px;
	margin: 0 0 15px 3px;
	color: #527187;
}
#how-it-works .one
{
	float: left;
	width: 221px;
}
#how-it-works .one div
{
	width: 221px;
	height: 142px;
	background: url(../../img/bg-how-it-works.gif) no-repeat left top;
	margin: 0 0 8px 0;
}
#how-it-works .one div img
{
	margin: 2px 0 0 2px;
}
#how-it-works .one span
{
	margin: 0 0 0 4px;
}
#how-it-works .arrow
{
	float: left;
	height: 142px;
	width: 29px;
	background: url(../../img/arrow.gif) no-repeat 50% 61px;
}

#account h2.big
{
	clear: both;
	width: 743px;
	height: 34px;
	background: url(../../img/bg-big-header.gif) no-repeat left top;
	margin: 0 0 2px 0;
	color: #217CC3;
	font-size: 16px;
	line-height: 30px;
	padding: 0 0 0 19px;
}
#account table
{
	border-collapse: collapse;
	font-size: 13px;
	line-height: 14px;
	width: 100%;
}
#account table.history
{
	font-size: 12px;
}
#account table th
{
	padding: 10px 8px;
	text-align: left;
	color: #527187;
	font-size: 13px;
	font-weight: normal;
}
#account table td
{
	padding: 10px 8px;
	vertical-align: top;
}
#account table .bg td
{
	background: #fff;
}
#account table span.date
{
	font-size: 10px;
	text-transform: uppercase;
	color: #527187;
}
#account table .number
{
	width: 35px;
	text-align: right;
	padding: 10px 2px 10px 0;
}
#account table td.date, #account table th.date
{
	padding: 10px 8px 10px 22px;
}
#account table td.links
{
	color: #217CC3;
	text-align: right;
	padding-right: 14px;
	width: 160px;
}
#account table.creditor
{
	width: auto;
	margin: 10px 9px 10px 16px;
}
#account table.creditor td
{
	padding: 2px 5px;
	white-space: nowrap;
}
#account table.creditor td.left
{
	text-align: right;
	color: #527187;
}
#account table.creditor .name
{
	color: #79AF0D;
}
#account table.creditor .links
{
	text-align: left;
	padding-top: 4px;
}

#account .form-description
{
	padding: 16px 22px;
}
#account .form-description div
{
	color: #79AF0D;
	font-weight: bold;
	font-size: 15px;
	line-height: 16px;
}
#account .form-description p
{
	font-size: 13px;
	margin: 0 0 10px 0;
}

.choose-form .header-bar
{
	float: left;
	padding: 0 22px 8px 22px;
	width: 718px;
	font-size: 13px;
}
.choose-form .header-bar h3
{
	float: left;
	color: #527187;
	font-size: 15px;
	line-height: 16px;
	margin: 0;
	text-transform: uppercase;
}
.choose-form .header-bar span
{
	float: right;
	color: #217CC3;
}
#form-navigation
{
	clear: both;
	width: 745px;
	height: 35px;
	background: url(../../img/bg-form-navigation.gif) no-repeat left top;
	margin: 0 0 1px 0 !important;
	padding: 2px 0 0 17px !important;
}
#form-navigation li
{
	float: left;
	padding: 0 1px 0 0;
	height: 35px;
	font: 12px tahoma,sans-serif;
	background: url(../../img/delimiter1.gif) no-repeat right;
}
#form-navigation li.last
{
	background: none;
}
#form-navigation li a
{
	display: block;
	padding: 9px 10px;
}
#form-navigation li a:hover
{
	text-decoration: none;
	background: #F6F6F6;
}
#form-navigation li ul
{
	display: none;
	position: absolute;
	top: 34px;
	left: -1px;
	border: 1px solid #DADADA;
	width: 159px;
	background: #fff;
	padding: 0 1px !important;
}
#form-navigation li:hover, #form-navigation li.hover
{
	position: relative;
}
#form-navigation li:hover ul, #form-navigation li.hover ul
{
	display: block;
}
#form-navigation li li
{
	width: 100%;
	padding: 0 0 1px 0;
	background: url(../../img/bg-sub-nav.gif) no-repeat 50% 100%;
	font-size: 11px;
	height: auto;
}
#form-navigation li li.last
{
	padding: 0;
	background: none;
}
h3.form-name
{
	background: #fff;
	padding: 10px 22px;
	color: #527187;
	font-size: 13px;
	margin: 2px 0 0 0;
}

.box .border .action-description
{
	background: #fff;
	font-size: 84%;
	float: left;
	padding: 0px 20px 0 23px;
	width: 707px;
	color: #787878;
}
.box .border .action-description .one
{
	padding: 0 0 10px 0;
	text-align: justify;
}
.box .border .action-description .last
{
	background: none;
}

#account .account-form
{
	width: 475px;
	padding: 10px 22px;
	font-size: 13px;
}

*html #account .account-form
{
	padding: 10px 22px;
}

#account .account-form .row
{
	float: left;
	width: 100%;
	padding: 0 0 12px 0;
}

#account .account-form label
{
	color: #527187;
	padding: 2px 0 2px 0;
}

#account .account-form div.label
{
	color: #527187;
	padding: 2px 0 0 0;
	text-align: right;
	width: 330px;
}


#account .account-form input.text, #account .account-form textarea, #account .account-form select
{
	border: 1px solid #A1B1BD;
	padding: 1px 0 0 4px;
	width: 475px;
	height: 18px;
	line-height: 14px;
	color: #787878;
	font-size: 12px;
}

#account .account-form select
{
	padding: 0px 0 0 0px;
}

*html #account .account-form select
{
	padding: 2px 0 0 4px;
	height: 15px;
}
*html #account .account-form input.text
{
	padding: 3px 0 0 4px;
}


#account .account-form input.small
{
	float: right !important;
	margin: 0;
	width: 44px;
}

#account .account-form input.medium
{
	float: right !important;
	margin: 0;
	width: 340px;
}
#account .account-form select.medium
{
	margin: 0;
	width: 346px;
	float: right !important;
}
*html #account .account-form select.medium
{
	float: right !important;
}

#account .account-form select.month
{
	float: left !important;
	width: 110px;
	margin: 0 4px 0 0 !important;
}
#account .account-form select.day
{
	float: left !important;
	margin: 0;
	width: 110px;
	margin: 0 4px 0 0 !important;
}

#account .account-form select.year
{
	float: left !important;
	margin: 0;
	width: 118px;
}

#account .account-form div._date
{
	width: 300px;
	overflow: hidden;
}

#account .account-form input, #account .account-form select
{
	width: 481px;
	font-family: "Trebuchet MS" ,arial,sans-serif;
}
#account .account-form textarea
{
	height: 50px;
	font-family: "Trebuchet MS" ,arial,sans-serif;
}
#account .account-form p
{
	margin: 10px 0;
}
.choose-form .buttons
{
	padding: 4px 20px 11px 4px;
	font-size: 13px;
}
.choose-form input
{
	float: left;
	margin: 0 4px 0 0;
}
.choose-form .buttons .get-reader
{
	float: right;
}
.choose-form .buttons .get-reader img
{
	vertical-align: middle;
	margin: 0 0 1px 5px;
}

.action-description-bot
{
	font-size: 84%;
	float: left;
	padding: 20px 20px 0 27px;
	width: 724px !important;
	color: #787878;
}

.action-description-bot .print
{
	padding: 5px 0 2px 108px;
	text-align: justify;
	background: url(../../img/bg-dotted.gif) repeat-x left bottom;
}

.action-list
{
	clear: both;
	width: 728px;
	padding: 6px 0 0 14px;
}
.action-list ul
{
	padding: 0% 1% 0% 0%;
	float: left;
	width: 32%;
	font-size: 84%;
}
.action-list ul a
{
	padding: 0 0 0 14px;
	background: url(../../img/blue-arrow.gif) no-repeat left;
}

#popup-form
{
	display: none;
	position: absolute;
	top: 169px;
	left: 258px;
	width: 486px;
	z-index: 10;
}
#popup-form h3
{
	width: 468px;
	height: 34px;
	background: url(../../img/bg-popup-header.gif);
	font-size: 16px;
	margin: 0 0 1px 0;
	color: #2F83C5;
	line-height: 30px;
	padding: 0 0 0 18px;
}
#popup-form .popup-box
{
	float: left;
	width: 477px;
	margin: 0 0 0 4px;
	background: url(../../img/bg-popup-box.gif) no-repeat left bottom;
	padding: 0 0 3px 0;
}
#popup-form .popup-box .border
{
	float: left;
	width: 475px;
	height: 240px;
	min-height: 240px;
}

#popup-form .popup-box .border p
{
	padding: 12px 0 0 12px;
}

#popup-form .popup-box .border span div.error
{
	padding: 10px 10px 10px 12px !important;
}


.phone-number
{
	font-family: tahoma,sans-serif !important;
}
td.phone-number
{
	width: 120px;
}

.right-box
{
	float: left;
	width: 197px;
	margin: 0 0 15px 0;
	background: #FEFEFE url(../../img/bg-right-box.gif) repeat-y left;
	color: #787878;
	font-family: "Trebuchet MS";
}

* html .right-box
{
	margin: 0 0 15px 0;
}

.right-box .top
{
	float: left;
	width: 100%;
	background: url(../../img/bg-right-box-top.gif) no-repeat left top;
}
.right-box .bottom
{
	float: left;
	width: 100%;
	background: url(../../img/bg-right-box-bottom.gif) no-repeat left bottom;
}
.right-box .bottom div
{
	width: 169px;
	padding: 18px 14px 12px 14px;
}
.right-box h3
{
	font-size: 84%;
	color: #383838;
	margin: 0 0 6px 0;
}
.right-box p, .right-box ul
{
	margin: 0 0 10px 0;
	text-align: left !important;
	font-size: 70%;
	line-height: 16px;
}
.right-box ul
{
	padding: 0;
	list-style: none;
}
.right-box li
{
	padding: 0 0 0 10px;
	background: url(../../img/bullet1.gif) no-repeat 0px 8px;
}
.right-box .bg1
{
	background: url(../../img/bg-right1.jpg) no-repeat right bottom;
}
.right-box .bg2
{
	background: url(../../img/bg-right2.jpg) no-repeat right bottom;
}
.right-box .bg3
{
	background: url(../../img/bg-right3.jpg) no-repeat right bottom;
}
.right-box .bg3 p
{
	margin-right: 30px;
}


/* ### */
.sIFR-flash
{
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced
{
	visibility: visible !important;
}
span.sIFR-alternate
{
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/**/
#included_mortgage_quote .rates_table
{
	border-top: 1px solid #8F9BA8;
	border-bottom: 1px solid #8F9BA8;
	border-left: 1px solid #8F9BA8;
	border-right: 1px solid #8F9BA8;
	font-weight: normal;
	font-size: 12px;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	border-collapse: collapse;
	text-align: center;
	margin-bottom: 8px;
}

#included_mortgage_quote .rates_headerrow
{
	color: black;
	height: 25px;
	background-color: #C7E1F5;
	font: 10px/24px 'Trebuchet MS' ,tahoma,sans-serif;
}

#included_mortgage_quote .rates_coname a
{
	color: #49708F;
}

#included_mortgage_quote .rates_coname td
{
	font-weight: bold;
}

#included_mortgage_quote .rates_update
{
	font-weight: normal;
	font-size: 7pt;
	color: black;
	font-style: normal;
	font-family: Arial;
}

#included_mortgage_quote .rates_description
{
	font-weight: normal;
	font-size: 8pt;
	color: black;
	font-style: normal;
	font-family: Arial;
}

#home-estimate
{
	font-family: 'Trebuchet MS' ,tahoma,sans-serif;
	font-size: 10pt;
	font-weight: normal;
	font-style: none; /*color:black;*/
}
/**/

.btnimg
{
	padding-top:5px;
}
table.offers
{
	text-align:left;
}
img
{
	border:none;
}
a.sub:link, a.sub:active, a.sub:visited
{
	color:#217CC3;
	text-decoration:none;
}
a.sub:hover
{
	text-decoration:underline;
}
div.inner-long {
	width:980px !important;
}

div.inner-long div.top-green-header{
	width:970px !important;
	background:url(../../img/bg-top-green-header-long.gif) no-repeat left bottom !important;
}


div.long-div {
	width:740px !important;
}


/* landing */

#landing {
	background:#fff;
	}

#landing #main {
	position:relative;
	width:542px;
	margin:0 auto
	}

#landing #main .logo {
	top:40px;
	left:14px;
	}

#landing #main .visual {
	background:url(../../img/bg-visual.jpg) no-repeat left top;
	width:542px;
	height:192px;
	top:118px;
	position:absolute;
	}
#landing #main .visual ul {
	margin:0;
	padding:112px 0 0 28px;
	list-style:none;
	font:11px/14px verdana,sans-serif;
	color:#fff;
	}
#landing #main .visual ul li {
	padding:0 0 0 10px;
	background:url(../../img/white-arrow.gif) no-repeat left;
	}
#landing #main .banner {
	background:url(../../img/banner-landing.gif) no-repeat left top;
	width:264px;
	height:151px;
	top:323px;
	position:absolute;
	}
#landing #main form.email {
	background:url(../../img/bg-enter-email.gif) no-repeat left top;
	width:263px;
	height:151px;
	right:0;
	top:323px;
	position:absolute;
	text-align:center;
	}
#landing #main form.email div {
	padding:58px 0 0 0;
	}
#landing #main form.email .text {
	border:1px solid #536370;
	width:201px;
	height:16px;
	padding:1px 3px 0 3px;
	margin:0 0 13px 0;
	font:12px/14px arial,verdana,sans-serif;
	}
	
	
#landing #footer {
	float:none;
	top:488px;
	position:absolute;
	width:100%;
	background:#fff url(../../img/bg-footer1.gif) no-repeat left top;
	padding:34px 0 40px 0;
	}

#footer .copyrights {
	float:left;
	padding:0 0 0 10px;
	color:#4A4A4A;
	font-size:11px
	}
#footer-navigation {
	position:static;
	float:right;
	padding:0 10px 0 0;
	font:11px/18px tahoma,sans-serif !important
	}


div.top-form-banner {
	background:url(../../img/bg-top-form-banner.gif) no-repeat left top;
	padding:20px 0 0 0;
	width:534px;
	margin:0 0 10px 0;
	text-align:center;
	}
div.top-form-banner .bottom {
	background:url(../../img/bg-top-form-banner-bottom.gif) no-repeat left bottom;
	padding:0 0 20px 0;
	width:534px;
	text-align:center;
	}

div.main-form-big {
	width:726px !important;
	padding:0 !important;
	margin:0 !important;
	color:#527187;
	font-size:13px;
	}

div.main-form-big .header {
	clear:left;
	font-size:15px;
	line-height:34px;
	background:url(../../img/bg-main-form-header-big.gif) no-repeat left top;
	height:34px;
	margin:0 0 2px 0;
	color:#217CC3
	}

div.main-form-big .header strong {
	font-size:16px;
	margin:0 0 0 18px
	}
div.main-form-big .box {
	float:left;
	margin:0 0 12px 4px;
	width:716px;
	padding:0 0 4px 0;
	background:url(../../img/bg-box-main-form.gif) repeat-x bottom;
	border-left:1px solid #eee; 
	border-right:1px solid #eee;
	}
* html div.main-form-big .box {
	margin:0 0 12px 2px
	}



.card .about a{
	color: #007CDC;
	}

.card .image-big {
	float:left;
	text-align:center;
	line-height:10px;
	width:174px;
	}

.sort a.up {
	padding:0 10px 0 0;
	background:url(../../img/arrow-up.gif) no-repeat right;
	}

.pagging a.current {
	color:#AAAAAA;
	font-weight:bold;
	}

h5.tools-header {

	font:17px 'Trebuchet MS',tahoma,sans-serif;
	font-weight:bold;
	color:#494949;
}

p {
	font:13px/17px 'Trebuchet MS',tahoma,sans-serif;
	}

div.right-col p {
	font:13px/17px 'Trebuchet MS',tahoma,sans-serif;
	text-align: justify;
	}

div.right-text {
	padding: 2px 15px 20px 15px;
}

div.article {
	font:13px/17px 'Trebuchet MS',tahoma,sans-serif;
	margin:0 0 8px 0;
	text-align: justify;
	padding: 2px 15px 20px 15px;
	}

div.article h1 {
	font:17px/20px 'Trebuchet MS',tahoma,sans-serif;
	font-weight: bold;
	color:#2B83CA;
	text-align: left;
}

div.article a,div.right-text a {
	color:#217CC3;
}

div.calculator {
	background:url(../../img/bg-calculator.gif) no-repeat right bottom;
	}

ul#loans {
	background:url(../../img/bg-loans-image.jpg) no-repeat right bottom;
	height:180px;
	}

ul#debt {
	background:url(../../img/bg-debt-image.jpg) no-repeat right bottom;
	height:180px;
	}

ul#home-mortgage {
	background:url(../../img/bg-home-image.jpg) no-repeat right bottom;
	height:180px;
	}

ul#credit-card {
	background:url(../../img/bg-credit-cards-image.jpg) no-repeat right bottom;
	height:180px;
	}

div.main-form .buttons-ez{
	text-align:right;
	margin:0 0 12px 4px;
	width:511px
	}

div.main-form .row .first-ez {
	float:left;
	width:23px;
	padding:3px 7px 0 3px;
	line-height:14px;
	font-weight:bold;
}

div.main-form .row .left-ez {
	float:left;
	width:375px;
	padding:3px 7px 0 10px;
	text-align:right;
	line-height:14px
	}

div.main-form .row .left-ez a{
	color:#217CC3;
}
div.main-form .row .left-ez a:hover{
	text-decoration:underline;
}

div.main-form .row .right-ez {
	float:left;
	width:75px
	}
div.main-form .row .right-ez .disabled {
	background-color:#ffffff;
	color:#5A5A5A;
	width:86px;
	height:18px;
	padding:0 0 0 4px;
	font:13px/17px 'Trebuchet MS',tahoma,sans-serif;
	border:1px solid #A1B1BD
	}


.error {
	font:13px/17px 'Trebuchet MS',tahoma,sans-serif;
	color: #ff0000 !important;
	}
	
.left-col div.error {
	width:200px;
	padding: 0 0 0 9px;
	}

.right-col div.error {
	padding: 0 0 0 4px;
	}
	
div.form .category-2 {
	float:left;
	width:100%;
	padding:9px 0 10px 0;
	font-size:13px;
	color:#527187;
	line-height:20px;
	background:url(../../img/bg-dotted.gif) repeat-x bottom;
	}

div.form .category-2 label {
	float:left;
	width:50%
	}

div.main-form .row select.day,
div.main-form .row select.year,
div.main-form .row select.month {
	width:93px
	}

.grey-box p.header {
	color:#383838;
	height:31px;
	font-size:84%;
	padding:2px 50px 4px 0;
	background:url(../../img/lamp.gif) no-repeat 152px 0
	}

#inner .right-col dl.news {
	margin:0 0 0 10px;
	width:450px;
	text-align:left;
	font-size:100%;
	font-color:#8A8A8A;
	}


input.text,
select,textarea {
	color:#5A5A5A
	}

div.right-col p.list {
	padding: 0 0 0 15px;
}
div.line {
	width:505px;
	height: 5px;
	padding: 0;
	margin: 0;
	background: url(../../img/bg-mortgage-rate.gif) repeat-x left top;
}

div.mortgage {
	clear: left;
}

div.logged {
	position:absolute;
	top:44px;
	right:84px;
	color:#79AF0D;
	font: 11px/26px tahoma,sans-serif;
	}	

div.logged a {
	padding:0 0 0 20px;
	color:#49708F;
	background:url(../../img/nav-border.gif) no-repeat 5px;
	font:11px tahoma,sans-serif;
	text-transform:uppercase;
}

*html div.logged a {
	background:url(../../img/nav-border.gif) no-repeat 7px;
}

div.article2 {
	font:13px/17px 'Trebuchet MS',tahoma,sans-serif;
	margin:0 0 8px 0;
	text-align:left;
	padding: 2px 15px 20px 15px;
	}

div.article2 h1 {
	font:17px/20px 'Trebuchet MS',tahoma,sans-serif;
	font-weight: bold;
	color:#2B83CA;
	text-align: left;
}

div.article2 a,div.right-text a {
	color:#217CC3;
}
.othersites a
{
	color:Red;
}




/*SiteMap*/
.Header
{
  background: url(../images/header_bg.gif);
  background-color: #737294;
  color: #FFFFFF; 
  border: #57566F 1px solid; 
  border-bottom-width: 0px; 
  font-family: tahoma; 
  font-size: 11px;
  font-weight: bold; 
  padding: 5px; 
  cursor: default; 
}

.SiteMap
{
  border:1px solid black;
  background-color:white;
  font-family: verdana; 
  font-size: 10px;
  padding-left:15px;
}

.RootNode
{ 
  color: black;
  font-family: verdana; 
  font-size: 10px;
  font-weight: bold;
  padding:7px;
  padding-top:7px;
  padding-bottom:1px;
} 

.RootNode a
{ 
  color: black;
  text-decoration:none;
} 

.RootNode a:hover
{ 
  color: black;
  text-decoration:underline;
} 

.ParentNode
{ 
  font-family: verdana; 
  font-size:10px;  
} 

.ParentNode a
{ 
  color: black;
  text-decoration:none;
} 

.ParentNode a:hover
{ 
  color: black;
  text-decoration:underline;
} 

.LeafNode
{ 
  color: black;
  font-family: verdana; 
  font-size:10px;  
} 

.LeafNode a
{ 
  color: black;
  text-decoration:none;
} 

.LeafNode a:hover
{ 
  color: black;
  text-decoration:underline;
} 
.EmailAlertsLink
{
	font-weight: bold;
	text-align: left;
	background-image: url(../../img/bullet24.gif);
	background-repeat: no-repeat;
	background-position: 130px;
	padding-right: 10px;
	padding-left: 50px;
}
a.EmailLink:link, a.EmailLink:visited, a.EmailLink:active
{
	color: #3F3F3F;
}
a.EmailLink:hover
{
	color: #A20000;
}

.desc ul
{
	margin:0px;
	padding-left:20px;
}
.desc li
{
	padding-bottom:2px;
}

.specLogo
{
	background-position: 0px 0px;
	background-image: url(../../img/logotop.gif);
	background-repeat: no-repeat;
}
li.specLogo {
width:200px;}

.LinksTbl td
{
    vertical-align:middle;
    padding:10px 0px;   
}
.submitButtonSmall
{
	background: transparent url('../../images/BtnMedium.gif') no-repeat;
	border: 0px;
	height: 19px;
	width: 93px;
	font: normal 11px Arial, Verdana, Sans-serif;
	color: black;
	cursor:pointer;
}
.submitButtonMedium
{
	background: transparent url('../../images/yellowBtnMedium.gif') no-repeat;
	border: 0px;
	height: 22px;
	width: 114px;
	font: normal 11px Arial, Verdana, Sans-serif;
	color: black;
	cursor:pointer;
}
.BtnSmall
{
	background: transparent url('../../images/BtnSmall.gif') no-repeat;
	border: 0px;
	height: 22px;
	width: 66px;
	font: normal 11px Arial, Verdana, Sans-serif;
	color: black;
	cursor:pointer;
}
.redButton
{
	background: transparent url('../../images/redButton.png') no-repeat;
	border: 0px;
	height: 21px;
	width: 66px;
	font: normal 11px Arial, Verdana, Sans-serif;
	color: white;
	cursor:pointer;
	font-weight:bold;
}
.redButtonLrg
{
	background: transparent url('../../images/redButtonLrg.png') no-repeat;
	border: 0px;
	height: 21px;
	width: 80px;
	font: normal 12px Arial, Verdana, Sans-serif;
	color: white;
	cursor:pointer;
	font-weight:bold;
}
.buttonLrg
{
	background: transparent url('../../images/buttonLrg.png') no-repeat;
	border: 0px;
	height: 21px;
	width: 126px;
	font: normal 12px Arial, Verdana, Sans-serif;
	color: white;
	cursor:pointer;
	font-weight:bold;
}
.para a:link, .para a:active, .para a:visited
{
    color:red;
}
.para a:hover
{
    text-decoration:underline;   
}