BODY {
font-family: Arial, Helvetica, Verdana, sans-serif; color:#3F6299;  font-size:12px;
SCROLLBAR-FACE-COLOR: #406399; 
SCROLLBAR-HIGHLIGHT-COLOR: #406399; 
SCROLLBAR-SHADOW-COLOR: #333399; 
SCROLLBAR-3DLIGHT-COLOR: EEEDD7; 
SCROLLBAR-ARROW-COLOR: white; 
SCROLLBAR-TRACK-COLOR: EEEDD7; 
SCROLLBAR-DARKSHADOW-COLOR: EEEDD7 ;}
DIV { font-family: Arial, Helvetica, Verdana, sans-serif; color:#3F6299; position:relative; font-size:12px;}
FORM {margin:0px;}
TABLE {margin:0px;border:0;}
TR {padding:4px;}
TD {font-family: Arial, Helvetica, Verdana, sans-serif; font-size:12px; color:#3F6299; line-height:15px;padding-left:2px;}
H1 {font-size:12px;font-weight:normal;display:inline;}
H2 {font-size:20px;display:inline;margin:4px;padding-bottom:4px;}
H3 {font-size:16px;display:inline;margin:0px;font-weight:bold;}
IMG {border:0;}
BIG {font-size:40px;font-weight:bolder;}
.num {margin-top:5px;font-size:22px;font-weight:bolder;color:white;font-family:verdana, arial, helvetica, sans-serif;}
.verdana{font-family:verdana, arial, helvetica, sans-serif;}
.maxWidth {width:760px; margin:0px; }
#pageBody {border: 0px; border-top:5px;
border-thickness: 1px; 
border-color: #44669C; 
border-style: solid;}
#Rightcolumn {background-color:white;
text-align:center;
z-index:5;
width:160px;
margin-bottom:1px;
position:relative;border:1px;border-color:#ffffff;border-style:solid;}
#ad {margin:0px;margin-bottom:4px;text-align:right;background-color:#999966;}
#crumbs {padding-left:8px;font-size:11px;color:#999966;padding-top:9px;height:20px;}
#mainContent {
min-height:915px;width:678px;margin:0;
border: 0px; border-left:1px; border-right:1px;
border-thickness: 1px; 
border-color: #CCCC99; 
border-style: solid;}
.bluebar {clear:both;
border: 0px; border-top:10px;
border-thickness: 1px; 
border-color: #44669C; 
border-style: solid;}
.top {clear:both;margin:4px;margin-top:20px;height:100px;padding:10px}
.std {clear:both;margin:4px;}
.center {text-align:center;}
.creambg {background-color:#EDEDD7;}
.bord {	border: 1px; 
border-thickness: 1px; 
border-color: #BBCACF; 
border-style: solid;
margin-bottom:5px;padding:1px;}
.titlebar{ margin-top:6px;background-color:#EDEDD7;
border: 1px; 
border-thickness: 1px; 
border-color: #BBCACF; 
border-style: solid;
font-weight:bold;padding:2px;padding-left:6px;}
.divline {border: 0px; border-bottom:1px;
border-thickness: 1px; 
border-color: #CCCC99; 
border-style: solid;
margin-right:2px;}
.navbtn {background-color:#EDEDD7;
color:#999966;
margin:2px;
font-size:11px;
padding:2px;padding-left:7px; line-height:15px;}
.links {margin-left:5px;font-size:11px;}
.brown {color:#999966;}
.blue {color:#3F6299;}
.lsblue {color:#0066CC;font-family:verdana, arial, helvetica, sans-serif;font-size:11px;}
.lswhite {color:#FFFFFF;font-family:verdana, arial, helvetica, sans-serif;font-size:10px;font-weight:bold;letter-spacing:-.5px;}
.lsText { line-height:20px;font-family:verdana, arial, helvetica, sans-serif;font-size:13px;}
.freeText {font-size:42px;}
a:link { text-decoration:none; color: #3F6299; }
a:active { text-decoration:none; color: #3F6299; }
a:visited { text-decoration:none; color: #3F6299; }
a:hover {text-decoration:underline; color: #3F6299;cursor:pointer}
a.ul:link { text-decoration:underline; }
a.ul:active { text-decoration:underline; }
a.ul:visited { text-decoration:underline; }
a.ul:hover {text-decoration:underline;}
a.brown:link { text-decoration:none; color: #999966; }
a.brown:active { text-decoration:none; color: #999966; }
a.brown:visited { text-decoration:none; color: #999966; }
a.brown:hover {text-decoration:underline; color: #999966;}
#popHeader {margin:0px;height:25px;line-height:25px;text-align:right;padding-right:30px;background-color:#406399;color:white;font-weight:bold;font-size:11px;}
#popContent{font-size:12px; background-color:white;
border: 1px; 
border-thickness: 1px; 
border-color: #BBCACF; 
border-style: solid;
padding:10px;}
.popH1{font-weight:bold;font-size:18px;margin-top:0px;}
#popTrim{background-color:#EDEDD7;padding:5px;}
.testBorder{border: 1px; border-style: solid;}
/*for Terms of Use*/
div.termOfUse{clear:both;position:relative;margin:8px;}
div.termOfUse h1{font-weight:bold;font-size:20px; display:block; margin:0 0 1em 0; padding:0;}
div.termOfUse h4{font-size:12px; margin:0; padding:0;}
div.termOfUse p{margin:0 0 1em 0; padding:0}
div.termOfUse p img{padding:0; border:0; margin: 0; vertical-align:bottom;}
/*privacy*/
div.privacy{margin:0;padding:0; border:none;}
div.privacy h2{font-size:20px; margin:0 0 1em 0; padding:0; display:block;}
div.privacy h4{margin:0; padding:0;}
div.privacy p{margin:0 0 1em 0; padding:0;}
div.privacy p img{margin:0 0 1px 0; padding:0; vertical-align:bottom;}
div.privacy a{text-decoration:underline;}
BODY{
background-image:url("/images/cir_bk.gif");

margin:0;
}
#pageBody {background-image:url("/images/cir_tower_bk.gif");background-repeat:repeat-y; background-position: 239px;
margin: 0px; padding: 0px; position: relative;
}
#pageBodyWide {
margin: 0px; padding: 0px; position: relative;

background-color:#fff
}
.maxWidth {width:1000px; margin:0px; }
.maxWidthWide {width:1000px; margin:0px;background-color:white }


#nav{margin: 0px; padding: 0px; position: relative; width: 636px; height: 34px;}
#left_nav{margin:0px;padding:0px;margin-right:-3px;width:160px;}
#mainContainer{margin: 0px; padding: 0px; position: relative;}

#mainContentWide{background-color:white}
#crumbs{height: 30px; background-image: url(/images/dropshadow.gif); background-repeat: repeat-x;}
.RightcolumnItemTop{padding:7px;margin-top:33px; text-align:left; color:#CBB596;}
.RightcolumnItemTop{padding:7px;margin-top:33px; text-align:left; color:#0066CC;background-color:#CFDFEE}
.RightcolumnItem{padding:7px; text-align:left; color:#CBB596;}
.bottom_links{font-size: 11px; margin-top: 5px; text-align: center;}
.bottom_text{clear: both;  line-height: 18px;padding:5px;}
#mainContentWide{min-height:915px;width:840px;margin:0;border-width:0px 1px;border-color:#CCCC99;border-style:solid}
#bottom_stuff{clear:both;}
#bottom_stuffWide{clear:both;background-color:white}

#ResultsTable {border-bottom:1px solid #D7C794;border-left:1px solid #D7C794;border-right:1px solid #D7C794}
#ResultsTable thead tr th  
{font-size: 12px;padding:0px;
border-style:dotted;
border-right:1px dotted #cc9;
vertical-align:bottom;
border-bottom:1px solid;
border-top: 1px solid #D7C794;
	border-left: 1px dotted #d7c794;
	border-width:1px 1px 1px 1px;
	color:#fff;background-color:#4074BC
}
#ResultsTable thead tr th#Feedback
{
	border-right:none;
}
#ResultsTable thead tr th#LenderName
{font-size: 12px;padding:0px;border-width:0px;border-style:dotted;border-right:1px dotted #cc9;
vertical-align:bottom;
border-bottom:1px solid;
border-top: 1px solid #D7C794;
border-left: none;

}
#ResultsTable thead tr th div  {text-align:right;margin-bottom:-15px;margin-top:-1px;margin-right:-1px;}
#ResultsTable tbody tr td { border-width:0px;dotted;border-right:1px dotted #cc9;padding:5px;}
#ResultsTable tbody tr td.Feedback { border-width:0px;dotted;padding:5px;}

/*.odd{background-color: #E2E4FF;}*/
.even{background-color: #EDEDD7;}
div.tool-tip {
	background: #3f6299;
	color: #fff;
	padding: 4px 6px 6px 6px;
	font-size: 11px;
	width: 210px;
	z-index: 100;
}
div.tool-tip div.tool-title { display: none; } 
.tool-text{color:#fff}
  
  label { 
	color: #44669c;
	font-weight: bold;
	display: block;
	
	padding-top: 4px;
}
fieldset { margin: 0; padding: 0; border: none; }
fieldset.TopRow{padding:1em;}
.FormStatus{font-weight:bold;color:#f00}
.TopRow div {float:left;padding-left:5px;vertical-align:bottom}

/*Lender Rating popup. Used In Rates Dir.*/
.LenderRating-tip {
	background: #44669c;
	width: 320px;
	border: 1px solid #999;
	padding: 2px 10px;
}
.LenderRating-tip h2 {
	/*background: url(http://www.loan.com/images/RatesLenderRating.gif) no-repeat 0 15%;*/
	padding: 2px 0 3px 24px;
	color: #fff;
	font-size: 12px;
}

/*Informa lenders*/
div.MoreWrapper {  padding-top: .2em; clear: left; }
table.More { border-bottom: 1px solid #d7c794; border-right: 1px solid #d7c794; margin-bottom: 0;}



table.More thead th {
	padding: 3px 8px 4px 8px;
	background: #F2E7C7;
	background: #fff;
	border-top: 1px solid #D7C794;
	border-left: 1px dotted #d7c794;
	border-bottom: 1px solid #AD9B6D;
	font-family: Verdana;
	font-size: 11px;
}


table.More thead th#Lender {
	border-left: 1px solid #d7c794;
	border-right: none;
	text-align: left;
	padding: 3px 0 4px 21px;
	width: 230px;
}
table.More tbody { color: #666; }
table.More tbody td.LenderName { 
	text-align: left;
	font-weight: normal;
	padding: 4px 0 5px 21px;
	border-left: 1px solid #d7c794;
	border-bottom: 1px solid #F2E7C7;
}
table.More tbody td { 
	border-left: 1px dotted #d7c794;
	border-bottom: 1px solid #F2E7C7;
	padding-left: 8px;
	padding-right: 6px;
}
table.More tbody td.Empty {
	background-image: none;
	text-align: center;
	padding-left: 0;
	padding-right: 0;
}
table.More tbody td.Right { border-right-style: solid; }

.noResults{border: none;width:610px;padding:1em;font-weight:bold;font-size:large;}
.StarTip{color:#fff}
#glossaryTable{width:99%}
#glossaryTable caption {
background-color:#EDEDD7;
border: 1px; 
border-thickness: 1px; 
border-color: #BBCACF; 
border-style: solid;
font-weight:bold;padding:2px;padding-left:6px;
text-align:left;margin:4px;
font-size:12px;
margin-left:0px;
}
.dent{margin:8px;}
.amountInput{font-size:11px;font-weight:normal;}

.StarHover-tip {width:325px;background-color:#3F6299;border:solid 1px #CCC}
.StarHover-tip h2 {font-size:12px;display:block;color:#fff;;
background: url(/images/RatesLenderRating.gif) no-repeat 0 15%;
padding-left:26px;}

#statesTable{width:99%}
#statesTable caption {
background-color:#EDEDD7;
border: 1px; 
border-thickness: 1px; 
border-color: #BBCACF; 
border-style: solid;
font-weight:bold;padding:2px;padding-left:6px;
text-align:left;margin:4px;
font-size:12px;
margin-left:0px;
}

#bankStateTable{border: 0px none ; margin: 0px;width:100%}
.searchWidget{color:#000}
.clearing{clear:both;height:0}
#bankStateTable{width:98%;}
#bankStateTable thead th{
background-color:#EDEDD7;
border-color:#FFFFFF;
border-style:solid;
border-width:0px 2px 0px 0px;
font-size:11px;
font-weight:bold;
padding-left:4px;}
.bold{font-weight:bold}
.fine {
font-size:10px;
line-height:14px;
}
#banksTable{border: 0px none ; margin: 0px;width:98%}
#banksTable caption {
background-color:#EDEDD7;
border: 1px; 
border-thickness: 1px; 
border-color: #BBCACF; 
border-style: solid;
font-weight:bold;padding:2px;padding-left:6px;
text-align:left;margin:4px;
font-size:12px;
margin-left:0px;
}
.extraStateTable tr td {width:33%}
.extraStateTable{width:99%}
.extraTable{width:99%}
.extraTable tr td {width:25%}


form#RateSearchForm1 fieldset label{position:absolute;}
form#RateSearchForm1 fieldset input{position:absolute;}
form#RateSearchForm1 fieldset select{position:absolute;}

form#RateSearchForm1 fieldset label#LoanPurposeLabel{top:20px;left:-20px;width:100px}
form#RateSearchForm1 fieldset select#LoanPurpose{top:40px;left:-20px;}
form#RateSearchForm1 fieldset label#RatesStateLabel{top:20px;left:160px;}
form#RateSearchForm1 fieldset select#RatesState{top:40px;left:160px;width:160px;}

form#RateSearchForm1 fieldset label#LoanTypeLabel{top:70px;left:-20px;width:100px;}
form#RateSearchForm1 fieldset select#LoanType{top:90px;left:-20px;width:160px;}
form#RateSearchForm1 fieldset label#LoanAmountLabel{top:70px;left:160px;width:100px;}
form#RateSearchForm1 fieldset input#LoanAmount{top:90px;left:160px;width:160px;}

form#RateSearchForm1 fieldset input#submitButton{top:120px;left:160px}

div#divSearchForm {
	float:right;
	width:164px;
	height:500px;
	padding:20px 0 0;
}
div#divSearchForm h4 {
	margin:0;
	border-top:1px solid #CCCC99;
	border-left:1px solid #CCCC99;
	border-right:1px solid #CCCC99;
	background-color:#4074BC;
	color:#FFFFFF;
	font-size:12px;
	padding:3px 0 3px 5px;
}
form#RateSearchForm2 {
	height:270px;
	width:162px;
	margin:0;
	padding:0;
	border-bottom:1px solid #CCCC99;
	border-left:1px solid #CCCC99;
	border-right:1px solid #CCCC99;
}
form#RateSearchForm2 label { width:143px; }
form#RateSearchForm2 select { width:143px; }
form#RateSearchForm2 fieldset label{position:absolute;}
form#RateSearchForm2 fieldset input{position:absolute;}
form#RateSearchForm2 fieldset select{position:absolute;}

form#RateSearchForm2 fieldset label#RatesStateLabel{top:0;left:10px;}
form#RateSearchForm2 fieldset select#RatesState{top:20px;left:9px;}

form#RateSearchForm2 fieldset label#LoanPurposeLabel{top:45px;left:10px;}
form#RateSearchForm2 fieldset select#LoanPurpose{top:65px;left:9px;}

form#RateSearchForm2 fieldset label#LoanTypeLabel{top:90px;left:10px;}
form#RateSearchForm2 fieldset select#LoanType{top:110px;left:9px;}

form#RateSearchForm2 fieldset label#UserPointsLabel{top:135px;left:10px;}
form#RateSearchForm2 fieldset select#UserPoints{top:155px;left:9px;}

form#RateSearchForm2 fieldset label#LoanAmountLabel{top:180px;left:10px;}
form#RateSearchForm2 fieldset input#LoanAmount{top:200px;left:9px;width:138px;}

form#RateSearchForm2 fieldset input#submitButton{
	top:235px;
	left:9px;
	border: 2px solid rgb(204, 204, 204);
	padding: 3px;
	font-size:11px;
	width:142px;
	background-color: rgb(255, 153, 0);
	color: rgb(255, 255, 255);
	font-weight: bold;
	font-family: Arial,Helvetica,Verdana,sans-serif; 
}
div#searchRateResult {
	padding:20px 10px;
	float:left;
	width:651px;
	border-right:1px solid #CCCC99;
}
div#searchRateResult h2 {
	font-size:15px;
	margin:0 0 25px -1px;
	font-weight:bold;
	font-family:Arial;
	padding:0;
	display:block;
}
div#searchRateResult h3 {
	margin:0 0 10px;
	display:block;
}
div#searchRateResult h3 em {
	font-style:normal;
	font-size:12px;
	padding:0 15px 0 0;
	background:transparent url(/images/ckir_arrow.gif) no-repeat right center;
	margin:0 8px 0 0;
	font-family:Arial;
}
div#searchRateResult h3 em.last {
	background:none;
}
table#table-featured {
	border:5px solid #CCCC99;
	width:651px;
	margin:0 0 20px;
}
table#table-featured thead th {
	background-color:#3F6299;
	color:#FFFFFF;
	text-align:center;
	padding:10px 0;
	border-right:1px dotted #CCCC99;
}
table#table-featured thead th#LenderName {
	width:196px;
}
table#table-featured thead th#UpdateDate {
	width:71px;
}
table#table-featured thead th#Rate {
	width:57px;
}
table#table-featured thead th#APR {
	width:57px;
}
table#table-featured thead th#Points {
	width:60px;
}
table#table-featured thead th#MonthlyPmt {
	width:74px;
}
table#table-featured thead th#Fees {
	width:62px;
}
table#table-featured thead th.last {
	border-right:none;
	width:74px;
}
table#table-featured thead th div {
	position:relative;
}
table#table-featured thead th div img {
	position:absolute;
	top:-10px;
	right:0;
}
table#table-featured tbody td {
	border-right:1px dotted #CCCC99;
	text-align:center;
	padding:7px 0;
}
table#table-featured tbody td.last {
	border-right:none;
}
table#table-featured tbody td.last img {
	cursor:pointer;
}
table#table-featured tbody td.last a {
	font-weight:bold;
	text-decoration:underline;
}
table#table-featured tbody td.last a:hover {
	text-decoration:none;
}
div#CallLender {
	display: none;
	width: 300px;
	height: 130px;
	position: absolute;
	border: 2px solid #999;
	background: #fff;
	z-index: 100;
}
div#CallLender div.Content {
	color: #666;
	padding: 8px;
}
div#CallLender h1 {
	float: none;
	color: #0060b6;
	font-size: 21px;
	font-weight: bold;
	margin: 13px 0 0;
	text-align: center;
	display:block;
}
div#CallLender p {
	text-align: center;
	font-weight: bold;
	margin:0;
}
div#CallLender div.StatusBar {
	background: url(/images/floatingPaneTitleBarBg.gif) repeat-x 0 0;
	height: 21px;
	border-bottom: 5px solid #999;
}
div#CallLender div.StatusBar a {
	float: right;
	background: url(/images/floatingPaneClose.gif) no-repeat 0 0;
	height: 12px;
	width: 12px;
	margin: 4px 4px 0 0;
}
table#table-other {
	width:651px;
	margin:0 0 20px;
	border-left:1px dotted #CCCC99;
	border-right:1px dotted #CCCC99;
	border-bottom:1px solid #CCCC99;
}
table#table-other thead th {
	text-align:center;
	background-color:#3F6299;
	color:#FFFFFF;
	padding:10px 0;
	border-right:1px dotted #CCCC99;
	cursor:pointer;
}
table#table-other thead th#otherLenderName {
	text-align:left;
	padding:10px 0 10px 5px;
	background:#3F6299 url(/images/ckir_orsortby.gif) no-repeat 98% 50%;
	width:194px;
}
table#table-other thead th#otherUpdateDate {
	width:71px;
}
table#table-other thead th#otherRate {
	width:57px;
}
table#table-other thead th#otherAPR {
	width:57px;
}
table#table-other thead th#otherPoints {
	width:60px;
}
table#table-other thead th#otherMonthlyPmt {
	width:73px;
}
table#table-other thead th#otherFees {
	width:62px;
}
table#table-other thead th.last {
	border-right:none;
	width:77px;
}
table#table-other tbody td {
	border-right:1px dotted #CCCC99;
	text-align:center;
	padding:4px 0;
}
table#table-other tbody td.LenderName {
	text-align:left;
	padding:4px 5px;
}
table#table-other tbody td a {
	text-decoration:underline;
	font-weight:bold;
}
table#table-other tbody td a:hover {
	text-decoration:none;
}
table#table-other tbody td.last {
	border-right:none;
}
div.ad-block {
	float:left;
	width:313px;
	margin:0;
	padding:0 0 0 12px;
	text-align:center;
}
div#disclosures {
	margin:20px 0;
	border-top:1px solid #CCCC99;
	padding:10px 3px;
}
div#disclosures h3 {
	color:#333333;
	font-size:12px;
	margin:0 0 10px;
	padding:0;
}
div#disclosures h4 {
	color:#333333;
	font-size:12px;
	margin:0;
	padding:0;
}
div#disclosures h5 {
	color:#333333;
	font-size:12px;
	font-weight:normal;
	margin:10px 0 0;
	padding:0;
}
div#disclosures p {
	color:#333333;
	font-size:11px;
	margin:0 0 10px;
	padding:0;
}
div#disclosures p b {
	color:#333333;
}
div#RatesError {
	background-color:#FFFFFF;
	border:1px solid #FF0000;
	bottom:-30px;
	color:#FF0000;
	padding:5px;
	position:absolute;
	z-index:10;
}
.cleaner {
	clear:both;
	height:0;
	width:0;
	padding:0;
	margin:0;
}
