BODY  {font-family:verdana, arial; margin-top:0; margin-right:0; margin-left:0;  font-size:11px;}
td {font-family:verdana, arial; font-size:11px;}
p {font-family:verdana, arial; font-size:11px;}
div {font-family:verdana, arial; font-size:11px;}
li {font-family:verdana, arial; font-size:11px;}
select {font-family:verdana, arial; font-size:10px }
input {font-family:verdana, arial; font-size:10px }
textarea {font-family:verdana, arial; font-size:10px }
hr { border:0; height:1px; color:#979797; background-color:#979797; }

.sm {font-size:10px;}

.s9px {font-size:9px;}
.s9pxB {font-size:9px; font-weight:bold;}
.s9pxGray {font-size:9px; color:303030; }
.s9pxGrayB {font-size:9px; color:303030; font-weight:bold;}
.s10px {font-size:10px; }
.s10pxGray {font-size:10px; color:303030; line-height:14px; }
.s10pxGrayB {font-size:10px; color:303030; font-weight:bold; }
.s11px {font-size:11px;}
.s11pxGray {font-size:11px; color:303030; }
.s11pxGray14px {font-size:11px; color:303030; line-height:14px;}
.s11pxBlueB {font-size:11px; color:20559B; font-weight:bold; }
.s12pxBlueB {font-size:12px; color:20559B; font-weight:bold; }
.s12pxWhiteB {font-size:12px; color:FFFFFF; font-weight:bold; }
.s12pxGrayB {font-size:12px; color:303030; font-weight:bold; }
input.s12pxWhiteB {font-family:verdana, arial; background-color:A7B0BE; font-weight:bold; color:FFFFFF; text-align:right; vertical-align:middle; height:20px; width:140px; font-size:12px; border-style:none; border:none; padding:0px; }

a.s10pxGray {text-decoration:underline; color:#303030; font-size:10px;}
a.s10pxGray:visited {text-decoration:underline; color:#303030;}
a.s10pxGray:active {text-decoration:underline; color:#F43F0E;}
a.s10pxGray:hover {text-decoration:underline; color:#F43F0E;}

a.s11pxGray {text-decoration:underline; color:#303030; font-weight:bold; font-size:11px;}
a.s11pxGray:visited {text-decoration:underline; color:#303030;}
a.s11pxGray:active {text-decoration:underline; color:#F43F0E;}
a.s11pxGray:hover {text-decoration:underline; color:#F43F0E;}

a.orangeLink {text-decoration:underline; color:#F43F0E; font-weight:normal;}
a.orangeLink:visited {text-decoration:underline; color:#F43F0E; font-weight:normal;}
a.orangeLink:active {text-decoration:underline; color:#20559B; font-weight:normal;}
a.orangeLink:hover {text-decoration:underline; color:#20559B; font-weight:normal;}

a.bluelink {text-decoration:underline; color:#20559B; font-weight:normal;}
a.bluelink:visited {text-decoration:underline; color:#20559B; font-weight:normal;}
a.bluelink:active {text-decoration:underline; color:#F43F0E; font-weight:normal;}
a.bluelink:hover {text-decoration:underline; color:#F43F0E; font-weight:normal;}

a.rate {text-decoration:underline; color:#20559B; font-size:10px; font-weight:normal;}
a.rate:visited {text-decoration:underline; color:#20559B; font-size:10px; font-weight:normal;}
a.rate:active {text-decoration:underline; color:#F43F0E; font-size:10px; font-weight:normal;}
a.rate:hover {text-decoration:underline; color:#F43F0E; font-size:10px; font-weight:normal;}

a.text {text-decoration:underline; color:#20559B; font-weight:normal;}
a.text:visited {text-decoration:underline; color:#20559B; font-weight:normal;}
a.text:active {text-decoration:underline; color:#F43F0E; font-weight:normal;}
a.text:hover {text-decoration:underline; color:#F43F0E; font-weight:normal;}

a.sitemap {text-decoration:underline; color:#20559B; font-weight:normal;}
a.sitemap:visited {text-decoration:underline; color:#20559B; font-weight:normal;}
a.sitemap:active {text-decoration:underline; color:#F43F0E; font-weight:normal;}
a.sitemap:hover {text-decoration:underline; color:#F43F0E; font-weight:normal;}

a.sitemapHdr {text-decoration:underline; color:#20559B; font-size:13px; font-weight:bold; margin-bottom:5px;}
a.sitemapHdr:visited {text-decoration:underline; color:#20559B; font-size:13px; font-weight:bold; margin-bottom:5px;}
a.sitemapHdr:active {text-decoration:underline; color:#F43F0E; font-size:13px; font-weight:bold; margin-bottom:5px;}
a.sitemapHdr:hover {text-decoration:underline; color:#F43F0E; font-size:13px; font-weight:bold; margin-bottom:5px;}


.siteMapHeader1 {font-family:verdana, arial; color:#303030; font-size:13px; font-weight:bold; margin-bottom:5px;}
.siteMapHeader2 {font-family:verdana, arial; color:#303030; font-size:12px; font-weight:bold; margin-bottom:5px;}

.blueText {color:#20559B; font-size:11px; font-weight:normal;}



#loaninfo {background-color:FFFBEA; border-style:solid; border-width:1px; border-color:979797;}
.productName {border-style:solid; border-width:1px; border-color:979797; font-size:10px; font-weight:bold; color:303030; padding:5px 10px; background-image:url('/images/redesign/bkg_rateHeader.gif');}
.grayBorder {background-color:FFFFFF; border-style:solid; border-width:0px 1px 1px 1px; border-color:979797; font-size:11px; color:7D7E80;  padding:15px; }
.grayBorderNoPad {background-color:FFFFFF; border-style:solid; border-width:0px 1px 1px 1px; border-color:979797; font-size:11px; color:7D7E80; }

tr.rateHeader {font-size:10px; font-weight:bold; color:FFFFFF; background-color:A7B0BE; text-align:center;}
tr.rate {font-size:10px; color:303030; background-color:FFFFFF; text-align:center;}
.rateBorder1 {border-style:solid; border-color:#D8D8DA; border-left-width:1px; border-top-width:0px; border-bottom-width:1px; border-right-width:1px; }
.rateBorder {border-style:solid; border-color:#D8D8DA; border-left-width:0px; border-top-width:0px; border-bottom-width:1px; border-right-width:1px; }

tr.fee {font-size:10px; color:303030; background-color:FFFFFF; text-align:center;}
.darkBorder1 {border-style:solid; border-width:0px 1px 1px 1px; border-color:979797; padding:6px; font-size:10px;}
.darkBorder {border-style:solid; border-width:0px 1px 1px 0px; border-color:979797; padding:6px;}

.bigErrorMsg {color:red; font-family:verdana, arial; font-weight:bold; font-size:12px;}

.form {font-size:10px; font-weight:bold; }

.error, .form_err {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#F43F0E;
}

@media print {IFRAME {display:none;visibility:hidden;} }

/* ===========================================================
      Copied from CRM
=========================================================== */
.contentWhite12ptBld {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
}

.contentWhite10pt {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
}

.contentBlue10pt {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#99FFFF;
}

.contentYellow10pt {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFF00;
	text-decoration:none;
}

.contentDrkRed10pt {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FF0000;
	text-decoration:none;
}

.contentDrkRed11ptBld {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FF0000;
	text-decoration:none;
	font-weight:bold;
}

.contentDrkRed12ptBld {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FF0000;
	font-weight:bold;
}

.contentDrkGrey10pt {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333333;
	text-decoration:none;
}

.contentDrkGrey9pt {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#333333;
	text-decoration:none;
}

.contentDrkGrey12pt {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	text-decoration:none;
}

.contentDrkGrey12ptBld {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	font-weight:bold;
}

.contentDrkGrey18pt {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#333333;
	text-decoration:none;
}

.content {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	text-decoration:none;
}

.seafoam	{background-color:#D9FFFA; border-style:solid; border-color:#666666; border-width:1px;}

div.fieldset { border:1px solid #d0d0bf; text-align:left; }
div.fieldsubset { border-top:1px solid #d0d0bf; text-align:left; }
span.legend { position:relative; top:-8px; left:8px; background-color:white; white-space:nowrap; padding-left:4px; padding-right:4px; padding-top:2px; padding-bottom:2px; font-weight:bold;}



/* ===========================================================
      Used in Rate Comparison Chart
=========================================================== */
.ratecomptl {padding-top:2px; padding-bottom:2px; color:#20559B; font-size:14px; font-weight:bold;}
.ratecomphd {border-top:1px solid #979797; padding-top:2px; padding-bottom:2px; padding-left:4px; background-color:#D8D8DA; color:#303030; font-size:10px; font-weight:bold;}
.ratecompam {border-top:1px solid #979797; padding-top:2px; padding-bottom:2px; padding-left:2px; color:#FFFFFF; background-color:#F43F0E; font-size:10px; font-weight:bold;}
.ratecompot {border-top:1px solid #e1e1e1; padding-top:2px; padding-bottom:2px; padding-left:2px; color:#303030; font-size:10px;}


/* ===========================================================
      Used for Phone number display in header
=========================================================== */
span.phone1 {color:#303030; font-weight:bold; font-size:11px; font-family:verdana, arial; }
span.phone112px {color:#303030; font-weight:bold; font-size:12px; font-family:verdana, arial; }
span.phone2 {color:#F43F0E; font-size:20px; font-family:verdana, arial; }
span.phone3 {color:#303030; font-weight:bold; font-size:11px; font-family:verdana, arial; text-decoration:underline; }

span.phone211px {color:#F43F0E; font-size:11px; font-family:verdana, arial; font-weight:bold; }
span.phone212px {color:#F43F0E; font-size:12px; font-family:verdana, arial; font-weight:bold; }
span.phone218px {color:#F43F0E; font-size:18px; font-family:verdana, arial; }


/* ===========================================================
      Used for ToolTips
=========================================================== */
/* --- Default --- */
.toolTipDivDefault {
	width:250px;
	border:1px solid #FF6600;
}

.toolTipCaptionDefault {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	line-height:12px;
	padding-top:0px; padding-left:2px; padding-right:2px;
	background-color:#F43F0E;
	color:#FFFFFF;
}

.toolTipMsgDefault {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:12px;
	padding:2px;
	background-color:#FFFFF2;
	color:#454B3B;
}

/* --- Rates --- */
.toolTipDivRates {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:12px;
  width:250px;
  border:2px solid #AAAAAA;
}

.toolTipMsgRates {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:12px;
  padding:0px;
  background-color:#FFFFEE;
  color:#454B3B;
}

/* --- Widget source --- */
.toolTipDivWidget {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:12px;
  border:1px solid #979797;
}

.toolTipCaptionWidget {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	line-height:12px;
	padding-top:0px; padding-left:2px; padding-right:2px;
	background-color:#D8D8DA;
	color:#303030;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #979797;
}

.toolTipMsgWidget {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:12px;
  padding:4px;
  background-color:#ffffff;
  color:#303030;
}

/* ===========================================================
      For section/content pages
=========================================================== */

.subnav img {
	border:0px;
}

.blankSubNavDiv {
  position:relative;
  top:0;
  left:0;
}

.blankSubNavText {
  font-family:sans-serif;
  font-size:11px;
  font-weight:normal;
  color:#3B3C3D;
  position:absolute;
  top:3px;
  left:8px;
  cursor:pointer;
}

a.blankSubNavAnc { color:#6B6C6D; text-decoration:none; }
a.blankSubNavAnc:visited { color:#6B6C6D; text-decoration:none; }
a.blankSubNavAnc:active { color:#6B6C6D; text-decoration:none; }
a.blankSubNavAnc:hover { color:#6B6C6D; text-decoration:none; }

.contentBoxHdr {
  position:relative;
  top:0;
  left:0;
}

.contentBoxTitle {
  font-family:sans-serif;
  font-size:15px;
  font-weight:bold;
  color:#6B6C6D;
  position:absolute;
  top:8px;
  left:10px;
}

/* ===========================================================
      For content inside section/content pages
=========================================================== */

.topicheaders {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#20559B;
}

.topicheaders2 {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#20559B;
}

.basictext {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#303030;
}

.emphasis {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#303030;
	font-style:italic
}

a.topicheaders {text-decoration:underline; color:#303030; font-weight:bold; font-size:11px; font-family:verdana, arial; }
a.topicheaders:visited {text-decoration:underline; color:#303030;}
a.topicheaders:active {text-decoration:underline; color:#F43F0E;}
a.topicheaders:hover {text-decoration:underline; color:#F43F0E;}

/* ===========================================================
      For rate result print version
=========================================================== */
.bodyWithMargin  {font-family:verdana, arial; margin-top:0px; margin-right:0px; margin-left:10px;}

/* ===========================================================
      For rate result links shown when no rates found
=========================================================== */
a.norates {text-decoration:underline; color:#20559B; font-weight:bold; font-size:11px; font-family:verdana, arial; }
a.norates:visited {text-decoration:underline; color:#20559B;}
a.norates:active {text-decoration:underline; color:#F43F0E;}
a.norates:hover {text-decoration:underline; color:#F43F0E;}

/* ===========================================================
      Used by upfront_lender_table.cmf
=========================================================== */
.umlShade { background-color:#E4E9EF; }
.umlBorderTpBt2 { border-top:2px solid #303030; border-bottom:2px solid #303030; }
.umlBorderBt1d { border-bottom:1px dashed #303030; }
.umlBorderBt1s { border-bottom:1px solid #303030; }
.umlBorderBt2 { border-bottom:2px solid #303030; }
.umlBorderLt2 { border-left:2px solid #303030; }
.umlBorderRt1 { border-right:1px solid #303030; }
.umlBorderRt2 { border-right:2px solid #303030; }
.umlIndent { padding-left:15px; }
.umlX { color:#303030; font-weight:bold; }

/* ===========================================================
      Used by financial calculators
=========================================================== */
.fcTh2 {
  border:1px solid #979797;
  background-color:#CCCCCC;
	font-weight:bold;
	font-size:14px;
}
.fcTh {
  font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#303030;
}
.fcTd,.fcTdWrap {
  color:#0033CC;
  background-color:#FFFFFF;
  padding:2px;
}
.fcTd {
  white-space:nowrap;
}


/* ===========================================================
      Used for 2008 design
=========================================================== */
.mtgSearchTitle {
	margin:0px;
	padding:0px;
	color:white;
	font-family:verdana, arial, sans-serif;
	font-size:25px;
	font-weight:bold;
}
.mtgSearchSubTitle {
	color:white;
	font-family:verdana, arial, sans-serif;
	font-size:16px;
	font-weight:bold;
}
.insSearchTitle {
	margin:0px;
	padding:0px;
	color:white;
	font-family:verdana, arial, sans-serif;
	font-size:22px;
	font-weight:bold;
}
.insSearchSubTitle {
	padding-left:15px;
	color:white;
	font-family:verdana, arial, sans-serif;
	font-size:16px;
	font-weight:bold;
}

.crumbs {color:#666666; font-size:11px; }
a.crumbs {text-decoration:underline; color:#666666; font-size:11px; }
a.crumbs:visited {text-decoration:underline; color:#666666;}
a.crumbs:active {text-decoration:underline; color:#F43F0E;}
a.crumbs:hover {text-decoration:underline; color:#F43F0E;}


h2.blogTitle {
	margin:0px;
	padding-top:5px;
	padding-bottom:5px;
	color:#20559B;
	font-size:12px;
	font-weight:bold;
}
a.blogTitle {text-decoration:underline; color:#20559B; font-weight:bold;}
a.blogTitle:visited {text-decoration:underline; color:#20559B; font-weight:bold;}
a.blogTitle:active {text-decoration:underline; color:#F43F0E; font-weight:bold;}
a.blogTitle:hover {text-decoration:underline; color:#F43F0E; font-weight:bold;}

.orangeBtn {
	text-align:center;
	padding-left:5px;
	padding-right:5px;
	padding-top:4px;
	padding-bottom:4px;
	background-color:#F43F0E;
	color:white;
	font-size:12px;
	font-weight:bold;
	border-top:1px solid #F48465;
	border-left:1px solid #F48465;
	border-bottom:1px solid #B12F0B;
	border-right:1px solid #B12F0B;
	cursor:pointer;
}
.orangeBtnC {
	padding:0;
	border-top:1px solid #F4B6A4;
	border-left:1px solid #F4B6A4;
	border-bottom:1px solid #611A07;
	border-right:1px solid #611A07;
	cursor:pointer;
}

.adSenseTbl {
	border:1px solid #979797;
	background-color:#D8D8DA;
}
.adSenseTd {
	border-top:1px solid #FFFFFF;
}

.sureHitsTbl {
	border:1px solid #979797;
}
