body
{
	margin: 0px;
	background-color:#41677c;
	font-family: Arial;
}
img 
{
  border: 0;
}
body,td,dd,th,table,ul,ol,dl,p,br,label {font-family:Arial; font-size:12px; color:#565656}
h1,h2,h3,h4,h5,h6 {font-family:Arial; margin:0px; }
h1 {font-size: 22px; color: #3f657a;}
h2 {font-size: 20px; color: #3f657a;}
h3 {font-size: 18px; color: #3f657a;}
h4 {font-size: 16px; color: #3f657a;}
h5 {font-size: 14px; color: #3f657a;}
h6 {font-size: 12px; color: #3f657a; font-weight:600}

dt {font-family: Arial; font-size: 10pt; font-weight: bold;}
.calcfooter {font-family: Arial; font-size: 9px;}

#imageText
{
    color: black;
  font-size: 10px;
  font-family: Arial;
}
#headerNavContainer
{
    padding-right: 10px;
}

#headerTopMenu
{
    margin-top: 5px;
    padding-left: 2px;
    height: 50px;
}
#headerMainMenu
{
    padding-left: 2px;
    margin-bottom: 0px;
}
#headerLeftTop
{
    padding-left: 0px;
    width:197px;
}
#headerLeftBottom
{
	background-color:#41677c;
    color: white;
    font-size: 9pt;
    font-family: Arial;
    text-align:center;
    text-decoration: none;
    height:19px;
    white-space: nowrap;
}
#headerRightBottom
{
    background: url(images/logo_right_bottom.gif) #41677c bottom;
    color: white;
    font-size: 13pt;
    font-family: Arial;
    white-space: nowrap;
    height:55px;
}
#headerBottomDefault
{
    height: 41px;
    background-image: url(images/hdr_bottom_default.gif);
    background-repeat: no-repeat;
}
#headerBottomLearningCenter
{
    height: 41px;
    background-image: url(images/hdr_bottom_learning_center.gif);
}
#headerBottomSearchResults
{
    height: 41px;
    background-image: url(images/hdr_bottom_search_results.gif);
}

.horizontalMenuSepartor
{
    color:#BCA67D;
    font-size: 8pt;
}
a.horizontalMenu
{
    color:#BCA67D;
    font-family:Arial;
    font-size: 8pt;
    text-decoration:none;
}
a.horizontalMenu:hover{color:#F18021;}

a.horizontalMenuHeader
{
    color:#3f657a;
    font-family:Arial;
    font-size: 8pt;
    text-decoration:none;
}
a.horizontalMenuHeader:hover{color:#F18021;}

a.DefaultMenu
{
    color:#BCA67D;
    font-family:Arial;
    font-size: 18px;
    text-decoration:none;
}
a.DefaultMenu:hover{color:#F18021;}

a.WidgetRegistration
{
    color:#3f657a;
    font-family:Arial;
    font-size: 10pt;
    text-decoration:none;
}
a.WidgetRegistration:hover{color:#F18021;}

.searchForm
{
    /*padding-left: 4px; 
	background-color: #3e6479;*/
    width:158px;
    color: #ffffff;
}
.searchFormHeader
{
    font-size: 10pt;
    background-image: url(images/search_top_bg.gif);
    font-weight:bold;
    padding-top:2px;
    vertical-align:top;
    text-align: center;
    color: #ffffff;
    font-family:Arial;
}
.searchFormBody
{
    /*background-image: url(images/search_bottom_bg.gif);*/
    background-color:#41677c;
    font-size: 8pt;
    font-family: Arial;
    text-align: left;
}
.validatorSearch
{
	font-family: Arial;
	font-size: 7.5pt;
	font-weight: bold;
	color: #f8ea08;
	text-align: left;
	white-space: normal;
}
.validatorEmail
{
    font-family: Arial;
    font-size: 7.5pt;
    font-weight: bold;
    color: red;
	text-align:left;
	white-space:normal;
}
.dropDownSearch
{
	font-size: 8pt;
	float:left;
	width:100px;
	/*display:block;
	z-index:0;*/
}
a.newsHyperLink
{
	color: #41869e;
	text-decoration: none;
	font-weight: bold;
}
a.newsHyperLink:hover {color:#f38222;}
h6.NewsTitle {font-size:12px; color: black; font-family:Arial; margin:0px;}
.labelSearch
{
	color: #FFFFFF;
	float:left;
	text-align:left;
	padding-top: 10px;
	padding-bottom: 1px;
	vertical-align: text-bottom;
}
a.hyperLinkLabelSearch
{
	color: #FFFFFF;
	float:left;
	text-align:left;
	padding-top: 10px;
	padding-bottom:1px;
	text-decoration: none;
    vertical-align: text-bottom;
}

a.hyperLinkLabelSearch:hover {color:#f38222;}

a.smallhyperLinkLabelSearch
{
	color: #FFFFFF;
	text-decoration: none;
  vertical-align: middle;
}

a.smallhyperLinkLabelSearch:hover {color:#f38222;}

a.smallhyperLinkRateSearch
{
	color: #41677c;
	float:right;
    font-weight:bold;
    white-space:normal;
	text-decoration: none;
    font-size:10px;
    font-family:Arial;
}

a.smallhyperLinkRateSearch:hover {color:#f38222;}

.searchResultsHeader
{
    font-size: 10pt;
    font-weight:bold;
    text-transform: uppercase;
    margin-left: 10px;
}

#divBaseLinks
{
	height: 30px;
	background-color: #9999ff;
	border-top: 1px solid #FFF;
	padding: 0px 10px 0px 10px;
	line-height: 30px;
	color: #FFF;
}
#divBaseLinks a:link {color:#FFF; text-decoration:none;}
#divBaseLinks a:visited {color:#FFF; text-decoration:none;}
#divBaseLinks a:hover {color:#FFF; text-decoration:none;}
#divBaseLinks a:active {color:#FFF; text-decoration:none;}

#copyRight
{
    color: #BCA67D;
    font-size: 0.8em;
    font-family: Arial;
    margin: 5px 0;
    padding-top: 5px;
    border-top: #BCA67D 1px solid;
}

#container
{
  margin: 13px auto;
 	background-color: #fcf6e0;
	width: 755px;
}
#popUpcontainer
{
	margin: 0px;
	padding: 10px;
	height: 99%;
	background-color: #fcf6e0;
	font-size: 9pt;
    font-family: Arial;

}
.popupBody {background-color: #fcf6e0;}
.popupHeader
{
	color: #ffffff;
	font-size: 16pt;
	font-family: Arial;
	background-image: url(images/main_popup_hdr_bg.gif);
	padding-bottom: 38px;
	font-weight: bold;
}
.popuph2{font-size: 20px; color: #3f657a;}
.popuph3 {font-size: 18px; color: #3f657a;}
.popuph4 {font-size: 16px; color: #3f657a;}


.popupTranh1{font-size: 18px; color: #F38222; font-weight: bold;}
.popupTranh2{font-size: 20px; color: #3f657a; font-weight: bold;}
.popupTranh3 {font-size: 16px; color: #3f657a; font-weight: bold;}
.popupTranh4 {font-size: 16px; color: #3f657a; }
.popupTranh5 {font-size: 16px; color: #3f657a; font-weight: bold;}

.popupFeedbackBody 
{
    color:#41677c;
    font-size:11pt;
    font-family: Arial;
    text-align: left;
}
.popupFeedbackText
{
    color:#41677c;
	font-size:10pt;
    font-family: Arial;
    text-align: left;
}

#mainContent
{
	margin: 10px 10px 10px 10px;
}
#learningCenterContent
{
	margin: 0px 10px 10px 10px;
}

#MediaCenterContent
{
	margin: 0px 10px 10px 10px;
}
.leftSection
{
    text-align: left;
    width: 200px;
    background-color: #c9b491;
}
.menuTab
{
    width: 122px;
    text-align: center;
    color:#5c6061;
}

.activeTab
{
    background-image: url(images/tab_active.gif);
    background-position: 0px 300%;
    background-repeat:no-repeat;
    font-weight: bold;
    width: 120px;
    line-height: 22px;
    text-align: center;
    color:#ffffff;
     }
     
    
.inactiveTab
{
    background-image: url(images/tab_inactive.gif);
    width: 120px;
    height: 22px;
    text-align: center;
    line-height: 22px;
    color:#5c6061;
}

#topMenu
{
	margin: 0px;
	text-align: right;
	background-image: url(mItemBack.gif);
}
#divPageContent {border-top:3px solid #FF8000; border-bottom:3px solid #FF8000; padding:1px 0px 10px 0px;  }
#navcontainer { width: 160px; }
#navcontainer ul {margin-left: 0; padding-left: 0; list-style-type: none; font-family:Arial; }
#navcontainer a { display: block; padding: 4px; width: 160px; background-color: #004A66; border-bottom: 1px solid #FFF; }
#navcontainer a:link, #navlist a:visited {color: #FFF; text-decoration: none; }
#navcontainer a:hover {background-color: #336699; color: #fff; }
/* custom */

.mediaCenterTitle {font-size:22px; color: #c9b491;}

 form {margin: 0; padding:0 }
#mediaCenter h1,h2,h3,h4,h5,h6 {font-family:Arial; margin:0px; }
#mediaCenter h1{ font-size: 24px; color: #FFFFFF;}
#mediaCenter h2 {font-size:20px; color: #FFFFFF;}
#mediaCenter h3 {font-size:18px; color: #FFFFFF;}
#mediaCenter h4 {font-size:16px; color: #FFFFFF;}
#mediaCenter h5 {font-size:14px; color: #FFFFFF;}
#mediaCenter h6 {font-size:12px; color: #FFFFFF;}
#mediaCenter a{color: #FFFFFF; text-decoration: none; font-size:10px;}
#mediaCenter a:hover {color:#41677C;}

#mediaCenterContent { margin: 0px 100px 10px 50px; background-color: #fcf6e0;}
#mediaCenterContent h1,h2,h3,h4,h5,h6 {font-family:Arial; margin:0px; }
#mediaCenterContent h1{ font-size: 22px; color: #3f657a;}
#mediaCenterContent h2 {font-size:22px; color: #c9b491;}
#mediaCenterContent h3 {font-size:18px; color: #3f657a;}
#mediaCenterContent h4 {font-size:16px; color: #3f657a;}
#mediaCenterContent h5 {font-size:14px; color: #3f657a;}
#mediaCenterContent h6 {font-size:12px; color:#41869e; }
#mediaCenterContent a{color: #41869e; text-decoration: none; font-size:12px;}
#mediaCenterContent a:hover {color:#f38222;}



/***** LEARNING PAGE STYLES START HERE *****/
#LearningCenterLeftNavHome a{font-weight:bold;color: #3f657a;text-decoration: none; font-size:10pt;}
#LearningCenterLeftNavHome a:hover{color:#996600;}

#learningPageContainer { margin: 0px 10px 0px 5px; background-color: #fcf6e0;}
#learningPageContainer a{color: #41869e;text-decoration: none; font-size:12px;}
#learningPageContainer a:hover {color:#f38222;}

#learningPageContainer a.faqlink{font-weight:bold; font-family:Arial; margin:0px;font-size:14px; color: #41869e;}
#learningPageContainer a.faqlink:hover {color:#f38222;}

#learningPageContainer a.sitelink{font-weight:bold; font-family:Arial; margin:0px;font-size:16px; color: #3f657a;}
#learningPageContainer a.sitelink:hover {color:#f38222;}

#learningPageContainer a.sitelink2{font-family:Arial; margin:0px;font-size:12px; color: #3f657a;}
#learningPageContainer a.sitelink2:hover {color:#f38222;}

#learningPageContainer a.sitelink1{font-weight:bold; font-family:Arial; margin:0px;font-size:14px; color: #3f657a;}
#learningPageContainer a.sitelink1:hover {color:#f38222;}

#learningPageContainer a.header{font-weight:bold; font-family:Arial; margin:0px;font-size:16px; color: #3f657a;}
#learningPageContainer a.header:hover {color:#f38222;}

#learningPageContainer a.subheader{font-weight:bold; font-family:Arial; margin:0px;font-size:12px; color: #3f657a;}
#learningPageContainer a.subheader:hover {color:#f38222;}

#learningPageContainer h1,h2,h3,h4,h5,h6 {font-family:Arial; margin:0px; }
#learningPageContainer h1{ font-size: 22px; color: #3f657a;}
#learningPageContainer h2 {font-size:22px; color: #c9b491;}
#learningPageContainer h3 {font-size:18px; color: #3f657a;}
#learningPageContainer h4 {font-size:16px; color: #3f657a;}
#learningPageContainer h5 {font-size:14px; color: #41869e;}
#learningPageContainer h6 {font-size:12px; color: #3f657a;}
#learningPageContainer blockquote {font-family:Arial; color:#004A66; font-size:16px;}
.glossaryterm {font-weight:bold; font-size:12px; color: #3f3d38;}
.highlightglossaryletter{font-size:40px; color: #c9b491;}
#learningPageContainer P.footer {font-family: Arial;font-size: 9pt;}
#learningPageContainer DIV.large {font-family: Arial;font-size: 13pt;font-weight: bold;}

table.TaxRate
{
 border-width: 1px;
 border-spacing: 2px;
 border-style: outset;
 border-color: gray;
 border-collapse: separate;
 background-color: white;
 text-align: center;
 caption-side: bottom;
}
table.TaxRate th:first-child
{
 width: 6%;
}
table.TaxRate th
{
 border-width: 1px;
 padding: 1px;
 border-style: inset;
 border-color: gray;
 background-color: #d9d9d9;
 color: #000000;
 width: 21%;
}
table.TaxRate td
{
 border-width: 1px;
 padding: 1px;
 border-style: inset;
 border-color: gray;
 background-color: #d9d9d9;
 color: #000000;
 font-size: 10px;
}
caption 
{
  padding-top: 10px;
}

/***** LEARNING PAGE STYLES END HERE *****/

#navlist
{
padding: 3px 0;
margin-left: 0;

font: bold 10px Verdana, sans-serif;
}

#navlist li
{
    list-style: none;
    margin: 0;
    display: inline;
}

#navlist li a
{
padding: 3px 0.5em;
margin-left: 3px;
border: 1px solid #778;
border-bottom: none;
background: #DDE;
text-decoration: none;
}


.subHeader {font-family:Arial; color:#004A66; font-size:16px; font-weight:bold; margin:10px 0px 10px 0px; border-bottom:1px solid #004A66;}
.note {font-weight:bold; color:#800000; font-style:italic; background-color: #FFF0B7; padding:5px; border:1px solid #FFB96C; }
.newsItem {margin-bottom:5px; font-size:9px; }
.readNewsLink {margin-bottom:10px; font-size:9px; }

.DropDownListShow {

	font-family: Arial;
	font-size: 8pt;
	font-weight: normal;
	color: #000000;
	/*background-color: #bccace;*/
	vertical-align: middle;
}

.DropDownListSort {

	font-family: Arial;
	font-size: 8pt;
	font-weight: normal;
	color: #000000;
	vertical-align: middle;
}
.labelBasicBlack { font-weight:bold; }
a.menuItemBlue:link {text-decoration: underline; font-weight:bold; color: #565656;}
a.menuItemBlue:visited {color:#565656;}
a.menuItemBlue:hover { color:#f38222;}
a.menuItemBlue:active {color:#565656;}

.emptyDataRowStyle
{
    color:#FFFFFF;
    background-color:#15365B;
    font-family: Arial;
    height:50px;
    vertical-align:middle;
    
    font-size: 10pt;
    font-weight: bold;
    text-align:center;
}

.friendlyMessage
{
    color:#41677C;
    background-color:#fcf6e0;
    font-family: Arial;
    height:50px;
    vertical-align:middle;
    
    font-size: 10pt;
    font-weight: bold;
    text-align:center;
}

.gridViewHeader 
{
    /*background-image: url(./images/gridheader_bg.jpg);*/
    background-color:#41677c;
    height: 30px;
    color: #FFFFFF;
    font-family: Arial;
    font-weight: bold;
    font-size:10px;
    text-decoration:none;
    vertical-align: middle;
    text-align: center;
}
.gridViewHeader th{color: #FFFFFF; font-size:12px;}
.gridViewHeader a{text-decoration: none; font-size:12px;}
.gridViewHeader a:link { color: #FFFFFF;}
.gridViewHeader a:visited {color:#FFFFFF;}
.gridViewHeader a:hover {color:#f38222;}
.gridViewHeader a:active {color:#FFFFFF;}

.gridViewImage
{
    cursor:pointer;
}

.gridViewPager
{
    font-family: Arial;
    font-size: 12pt;
    font-weight: bold;
    background-color: #fcf6e0;
    border-bottom: #c9b491 1px solid;
    
}
.gridViewPager a{text-decoration: none; font-size:12pt;}
.gridViewPager a:link { color: #41869e;}
.gridViewPager a:visited {color:#41869e;}
.gridViewPager a:hover {color:#f38222;}
.gridViewPager a:active {font-size:12pt;color:#41869e;}
.gridViewPager span{font-size: 12pt;}
.gridViewPager td
{
    margin-right: 10px;
}

.gridViewRow 
{
    font-family: Arial;
    font-size: 10px;
    color: #000000;
    text-align: center;
    vertical-align: middle;
    border-style: solid;
    border-color: #ffffff;
    border-width: 1px;
    border-top:none;
    border-bottom:none;
    background-color:#fcf6e0;
}

.gridViewRowAlternating 
{
    font-family: Arial;
    font-size: 10px;
    color: #000000;
    text-align: center;
    vertical-align: middle;
    border-style: solid;
    border-color: #ffffff;
    border-width: 1px;
    border-top:none;
    border-bottom:none;
    background-color:#fcf6e0;  
    font-size: 10px;
}
#rateResultsDisclaimer
{
    font-size:7pt;
    background-color:#fcf6e0;
    padding-left: 10px;
    padding-right: 10px;
}
.literal
{
	font-size: 12px;
	font-family: Arial;
}
.divPreloader
{
  color:#ffffff;
  font-size: 20pt;
  padding-top: 150px;
  text-align:center;
  position: absolute;
  visibility: hidden;
}
.lightTanMedium {
	font-size:18px;
	color: #c9b491;
	font-style: normal;
}
.blueMediumItalic {
	font-family: Arial;
	font-size: 18px;
	font-style: italic;
	font-weight: bold;
	color: #3f657a;
}
.blueMediumBold {
	font-family: Arial;
	font-size: 20px;
	font-style: normal;
	font-weight: bolder;
	color: #3f657a;
}
.blueMedium {
	font-family: Arial;
	font-size: 18px;
	font-style: normal;
	font-weight: normal;
	color: #3f657a;
}

.blueHomePageHeader {
	font-family: Arial;
	font-size: 20px;
	font-style: normal;
	font-weight: bold;
	color: #3f657a;
}

.blueHomePageText {
	font-family: Arial;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	color: #3f657a;
}

.blueHomePageText a 
{
  color: #3f657a;
}

.caption
{
  font-size: 12px;
  font-family: Arial; 
  font-weight: bold;
  color: #3f657a;
}

.caption a 
{
  color: #3f657a;
}

.ParentNodeLeftNav
{
	color:#fcf6e0
}
.progress
{
	position:fixed;
	top: 45%;
	left: 35%;
	padding: 5px;
	z-index: 2;
	margin: 0 auto !important;
	margin-left: 35%;
	margin-top: 45%;
	width: 300px;
	height: 100px;
	border-width: 1px;
	border-style: solid;
	border-color: #3f657a;
	background-color: #fcf6e0;
	color: #000000;
	text-align: center;
	font-size: 20pt;
}
a.allLenders{text-decoration: none; font-size:12px;}
a.allLenders:link { color: #41869e;}
a.allLenders:visited {color:#41869e;}
a.allLenders:hover {color:#f38222;}
a.allLenders:active {color:#41869e;}

td .AdvancedSearchBodyHdr
{
	font-family: Arial;
	font-size: 16pt;
	font-weight: bold;
	color: #FFFFFF;
	border-bottom-style: solid;
	border-bottom-color: #F38222;
	border-bottom-width: thin;
}

img.ImgQuestionMarkHelp
{
	background-position: left bottom;
	padding: 0px;
	margin: 0px;
	cursor: pointer;
}

.AdvancedSearchCB
{
	background-position: left bottom;
	margin: 0px;
	padding: 0px;
}
a.links
{
    color:#205384;
    font-family:Arial;
    font-size: 8pt;
    text-decoration:none;
}
a.links:hover{color:#F18021;}
.horizontalMenuSepartorCobrander
{
    color:#205384;
    font-size: 8pt;
}
#copyRightCobrander
{
    color: #205384;
    font-size: 0.8em;
    font-family: Arial;
    margin: 0px 0px 5px 0px;
    padding-top: 5px;
    border-top: #205384 1px solid;
}
.AppleCopyright
{font-family: Arial;font-size: 7pt;}

.Glossary 
{font-family:Arial; font-size:12px; color:#565656;}

.SpeedbumpContainer .ui-dialog 
{
  background-color: #FFFFFF;
}
.SpeedbumpContainer ui-widget-content
{
background: #FFFFFF none repeat scroll;
}

#searchToRateWatch 
{
  text-align: center; 
  background: #fcf6e0 url('/images/SearchToRateWatchBackground.png') no-repeat center; 
  height: 84px;
}
#searchToRateWatchText
{
  padding-top: 37px;
  font-size: 13px;
}
#searchToRateWatchText a
{
  font-weight: bold;
  color: #000;
}

.glossaryBasic { color: #565656; }
a.glossaryterms:link {text-decoration:none; color: #565656;}
a.glossaryterms:visited {text-decoration:none; color:#565656;}
a.glossaryterms:hover { color:#f38222;}
a.glossaryterms:active {color:#565656;}

#ratewatchcontainer
{
  background-color: #FCF6E0;
}
#ratewatchcontainer table
{
  width: 100%;
}
#ratewatchcontainer td.RateWatchLabel
{
  width: 100px;
}
#ratewatchcontainer label.error
{
  display: block;
  color: #FF0000;
}
#ratewatchcontainer input[type=text].error
{
  border: solid 1px #FF0000;
}
#ratewatchcontainer td
{
  padding-top: 0px;
  padding-bottom: 4px;
}
#ratewatchcontainer .Validator td
{
  margin: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}
#ratewatchcontainer .RateWatchAdvancedColumn
{
  width: 190px;
}
#ratewatchcontainer .RateWatchAdvancedColumn select
{
  width: 100%;
  margin-bottom: 5px;
}
#ratewatchcontainer .idleField
{
  border: solid 1px #999999;
}
#ratewatchcontainer .focusField
{
  background-color: #DAEBFF;
  border: solid 1px #9DBAE2;
}

.ServerValidationMessages p, .ServerValidationMessages li {
  color: #FF0000;
}

.ServerValidationMessages ul {
  padding-left: 0px;
  list-style-position: inside;
}

.CenteredContent 
{
  width: 440px; 
  min-height: 300px; 
  margin: 0 auto;
}