/*** COPIED FROM ST_CORE.CSS ***/
/**** DEFAULT LINKS CONTROLS ****/
.st-core a, .st-core a:link, .st-core a:visited {text-decoration:underline; color:#0072bc; padding:0;}
.st-core a:hover, .st-core a:active {text-decoration:none; color:#4C9CD0;}

/**** DEFAULT PARAGRAPH CONTROLS ****/
.st-core p {line-height:1.4em; margin-bottom:18px;}

/**** DEFAULT LIST CONTROLS ****/
.st-core ul {margin:0 0 18px 15px; padding:0;}
.st-core ul li {list-style-type:square; line-height:1.55em; padding-bottom:6px;}
.st-core ul li span {color:#333333; line-height:1.4em;}

.st-core ul.none {margin-left:0;}
.st-core ul.none li {list-style-type:none;}

.st-core ul.blue li {color:#5FADE1;}

.st-core ul.green li {color:#8db23e;}

.st-core ul.dash {margin-left:0; padding-left:0; margin-bottom:10px;}
.st-core ul.dash li {list-style-type:none;}

.st-core ul.indent {margin-left:35px;}

.st-core ul.inline-list {margin:0 0 15px 0; padding:0;}
.st-core ul.inline-list li {list-style-type:none; display:inline; padding-right:4px; color:#e5e5e5;}
.st-core ul.inline-list li.first-child {font-weight:bold; color:#333333;}
.st-core ul.inline-list li a {padding-right:5px;}

.st-core ol {margin:0 0 15px 28px; list-style-type:decimal;}
.st-core ol li {padding-bottom:7px; line-height:1.3em;}

/**** DEFAULT LAYOUT CONTROLS - MASTHEAD, NAVBAR, CONTENT AREA, FOOTER ****/
.st-core div#container {width:996px; min-width:996px; margin:0 auto 0 auto; position:relative;} /* not sure if the position call here will be needed */

.st-core div#container div#masthead {position:relative; height:80px; margin-top:11px; margin-bottom:4px; clear:both;}

.st-core div#container div#masthead div.logo {float:left; padding-top:8px; padding-left:22px;}
.st-core div#container div#masthead div.brand-text {float:left; border-left:1px solid #E5E5E5; padding:10px 0 0 13px; margin-left:10px;}
.st-core div#container div#masthead div.partner-logo {position:absolute; right:0; bottom:15px;}

.st-core div#container div#masthead div.utility-nav {position:absolute; right:-3px; top:0;}
.st-core div#container div#masthead div.utility-nav dl {list-style-type:none; padding:0; margin:0;}
.st-core div#container div#masthead div.utility-nav dl dd {display:inline; padding:0 3px 0 0; line-height:1.0em; color:#CCCCCC;}
.st-core div#container div#masthead div.utility-nav dl dd a, a:link, a:visited {text-decoration:none; padding-right:7px;}
.st-core div#container div#masthead div.utility-nav dl dd a:hover {text-decoration:none;}

/***** CONTROLS OR THE ICONS THAT GO WITH LINKS *****/
.st-core div#container div#masthead div.utility-nav dl dd a.tell-friend,
.st-core div#container div#masthead div.utility-nav dl dd a.tell-friend:link,
.st-core div#container div#masthead div.utility-nav dl dd a.tell-friend:visited
	{background:url("/images/icons/icon_email.png") 100% 0 no-repeat; padding-right:18px;}
.st-core div#container div#masthead div.utility-nav dl dd a.tell-friend:hover,
.st-core div#container div#masthead div.utility-nav dl dd a.tell-friend:active {background-position:100% -14px;}

/***** THE FOLLOWING STYLES CONTROL -- SIGN, LOAN SEARCH AREA *****/
.st-core div#container div#masthead div#signin-container {position:absolute; top:37px; right:0;}

.st-core a.loan-search, .st-core a.loan-search:link, .st-core a.loan-search:visited
{position:absolute; right:0; display:block; background:url("/images/nav/btn_search.png") 0 0 no-repeat #FF0000; width:97px; height:20px; text-decoration:none; color:#FFFFFF; font-weight:bold; padding:6px 0 0 11px;}
.st-core a.loan-search:hover, .st-core a.loan-search:active {text-decoration:none; background-position:0 -26px;}

.st-core a.signin-nav, .st-core a.signin-nav:link, .st-core a.signin-nav:visited
{position:absolute; right:120px; display:block; background:url("/images/nav/btn_signin.png") 0 0 no-repeat #99C7E4; width:65px; height:20px; text-decoration:none; color:#FFFFFF; font-weight:bold; padding:6px 0 0 11px;}
.st-core a.signin-nav:hover, .st-core a.signin-nav:active {text-decoration:none; background-position:0 -26px;}

.st-core div#container div#masthead div#signin-container dl.logged-in
{position:absolute; right:120px; list-style-type:none; margin:0; padding-top:6px; height:20px; width:254px; background:url("/images/nav/mh_userlink_bck.png") 0 0 no-repeat #99C6E4; text-align:center; color:#FFFFFF;}
.st-core div#container div#masthead div#signin-container dl.logged-in dd {display:inline; padding:0 5px 0 0;}

.st-core div#container div#masthead div#signin-container dl.logged-in dd a, .st-core div#container div#masthead div#signin-container a:link, .st-core div#container div#masthead div#signin-container a:visited
{text-decoration:none; padding-right:5px; font-weight:bold; color:#FFFFFF;}

.st-core div#container div#masthead div#signin-container dl.logged-in dd a:hover {color:#2687C6;}

.st-core div#container div#masthead div#signin-container div.login-name {position:absolute; top:6px; right:378px; font-weight:bold; width:200px; text-align:right;}

.st-core div#container div.signin-nav-wrapper {display:none; position:absolute; top:38px; right:117px; width:363px; border:4px solid #FFFFFF; border-top:0; z-index:1000;}

/***** THESE ARE THE CONTROLS FOR THE MAIN NAVIGATION BAR *****/
.st-core div#container div.navbar {position:relative; top:-3px; padding-left:22px; height:35px; background:url("/images/nav/mh_navbar_left.png") 0 0 no-repeat #2686c6; overflow:hidden; color:#0A6AAA;}
.st-core div#container div.navbar div.right-nav {background:url("/images/nav/mh_navbar_right.png") 100% 0 no-repeat; height:35px; display:block; overflow:hidden;}
.st-core div#container div.navbar dl {margin:10px 0 0 0; padding:1px 0 0 0;}
.st-core div#container div.navbar dl dd {display:inline; padding:0 7px 0 0; line-height:1.0em; font-weight:bold;}
.st-core div#container div.navbar dl dd a, a:link, a:visited {text-decoration:none; color:#FFFFFF; padding-right:7px; font-weight:bold;}
.st-core div#container div.navbar dl dd a:hover {color:#BFDBEE;}
.st-core div#container div.navbar dl dd a#selected {position:relative; color:#BFDBEE; background:url("/images/nav/mainnav_selected_arrow.png") 40% 22px no-repeat; padding-bottom:12px;}
.st-core div#container div.navbar dl.right-nav {position:absolute; right:0; top:10px; margin:0; padding:1px 0 0 0;}

.st-core div#container div.on {background:url("/images/nav/mh_navbar_left_on.png") 0 0 no-repeat #2687C6;}
.st-core div#container div.on div.right-nav {background:url("/images/nav/mh_navbar_right_on.png") 100% 0 no-repeat;}

/*** THESE IMAGES ARE NEEDED FOR WHEN SUBNAV IS ON ***/
.st-core div#container div#main-subnav {position:relative; top:-3px; padding-left:15px; background:url("/images/nav/subnav_lft.png") 0 0 no-repeat #e9f3fa; display:block; overflow:hidden; color:#FFFFFF; height:28px;}
.st-core div#container div#main-subnav dl {margin:0; padding:6px 0 0 0; height:28px; background:url("/images/nav/subnav_rt.png") 100% 0 no-repeat; display:block; overflow:hidden;}
.st-core div#container div#main-subnav dl dd {display:inline; padding:0 7px 0 0; line-height:1.0em; font-weight:bold;}
.st-core div#container div#main-subnav dl dd a, a:link, a:visited {text-decoration:none; padding-right:7px; font-weight:normal;}
.st-core div#container div#main-subnav dl dd a:hover {color:#4c9cd0;}
.st-core div#container div#main-subnav dl dd a.active {font-weight:bold; color:#666666;}

/***** THIS IS THE CONTENT INSERT SECTION *****/
.st-core div#container div#dynamic-content {position:relative; left:0; top:0px; height:261px; margin-top:4px;}
.st-core div#container div#dynamic-content div.dyn-left {width:363px; height:261px;}
.st-core div#container div#dynamic-content div.dyn-right {position:absolute; top:0; left:371px; height:261px; width:625px;}
.st-core div#container div#dynamic-content div.dyn-right div.photo-copy {position:absolute; top:100px; left:25px; font-size:18px; font-weight:bold; color:#FFFFFF; line-height:1.4em;}

.st-core div#container div.gallery-top-bck {background:url("/images/homepage/gallery_top_bck.png") 0 0 no-repeat; width:585px; height:231px; padding:20px 20px 10px 20px;}
.st-core div#container div.gallery-top-bck p, .st-core div#container div.gallery-top-bck ul {font-size:120%;}

/***** THE BELOW STYLES ARE FOR THE FEATURE LENDERS DISPLAY ON THE HOMEPAGE 
THIS SHOULD BE MOVED TO A DTC STYLE SHEET
*****/
.st-core div.feature-lender-gallery {border-left:1px solid #EFEFEF; border-right:1px solid #EFEFEF; padding:15px 25px 17px 22px;}
.st-core div.feature-lender-gallery div#feature-lender {border-top:1px dotted #DEDEDE; border-bottom:1px dotted #DEDEDE; padding-left:0;}
.st-core div#feature-lender {color:#5FADE1; height:50px; padding:11px 25px 11px 25px; margin:0;}
.st-core div#feature-lender div {float:left; width:100px; display:inline; margin-right:25px;}
.st-core div#feature-lender div.first span {font-weight:bold;}
.st-core div#feature-lender div.first {width:150px; margin-right:29px; line-height:1.3em;}
.st-core div#feature-lender div.last-lender {margin-right:0px;}

/***** THE FOLLOW CONTROLS THE IMAGES THAT MAKE UP THE CURVE AT THE TOP/BOTTOM OF THE MAIN CONTENT AREA *****/
.st-core div#container div#content-top-wrap {margin-top:2px;}
.st-core div#container div#content-top-wrap div#top {background:url("../images/nav/mn_container_tp_left.png") 0 0 no-repeat; height:7px; overflow:hidden;}
.st-core div#container div#content-top-wrap div#top div#top-right {background:url("../images/nav/mn_container_tp_right.png") 100% 0 no-repeat; height:7px; overflow:hidden;}
/* .st-core div#container div#content-btm-wrap {position:relative; top:0px;} */
.st-core div#container div#content-btm-wrap div#bottom {background:url("../images/nav/mn_container_btm_left.png") 0 0 no-repeat; height:7px; overflow:hidden;}
.st-core div#container div#content-btm-wrap div#bottom div#bottom-right {background:url("../images/nav/mn_container_btm_right.png") 100% 0 no-repeat; height:7px; overflow:hidden;}

/***** THIS CONTROLS THE MAIN BODY CONTENT AREA OF THE SITE *****/
.st-core div#container div#content-body {padding:9px 15px 10px 22px; background:url("../images/nav/mn_ct_mid_gradient.png") 0 100% repeat-x; border-left:1px solid #EFEFEF; border-right:1px solid #EFEFEF;
min-height:500px; height:auto !important; height:500px;}

/***** CONTROLS THE FOOTER *****/
.st-core div#container div#footer {position:relative; width:100%; padding-top:14px; color:#666666;}
.st-core div#container div#footer ul {padding:0; margin:0; list-style-type:none; margin-bottom:10px;}
.st-core div#container div#footer ul li {padding:0 7px 0 0; margin:0; display:inline; color:#CCCCCC;}
.st-core div#container div#footer ul li a, a:link, a:visited {padding-right:7px;}
.st-core div#container div#footer p {width:78%;}
.st-core div#container div#footer div#powered-by {height:45px; width:200px; position:absolute; top:10px; right:0;}
.st-core div#container div#trust-cluster {position:relative; top:20px;}
.st-core div#container div#trust-cluster div {float:left; margin-right:30px;}

/**** POPUP WINDOW STYLES ****/
.st-core div.popup-layout {padding:10px;}
.st-core div.popup-layout div.header {width:100%; clear:both;}
.st-core div.popup-layout div.header div.close-lnk {display:inline; float:right; padding-top:35px;}
.st-core div.popup-layout div#content-body {border:1px solid #E5E5E5; min-height:350px; height:auto !important; height:350px; padding:10px; margin-bottom:4px;}

/**** PRINT POPUP STYLES ****/
.st-core div.print-layout {padding:10px;}
.st-core div.print-layout div.header {width:100%; clear:both;}
.st-core div.print-layout div.header div.close-lnk {display:inline; float:right; padding-top:35px;}
.st-core div.print-layout div#content-body {border:1px solid #E5E5E5; min-height:350px; height:auto !important; height:350px; padding:10px; margin-bottom:4px;}
/********************************/

/*** COPIED FROM GRID.CSS ****/
div.grid1 {clear:both;}
div.grid1 div.col1 {width:100%;}

div.grid81 {clear:both;}
div.grid81 div.col1 {width:87%; float:left; margin-right:23px;}
div.grid81 div.col2 {width:10%; float:left;}

div.grid82 {clear:both;}
div.grid82 div.col1 {width:74%; float:left; margin-right:23px;}
div.grid82 div.col2 {width:23%; float:left;}

div.grid28 {clear:both;}
div.grid28 div.col1 {width:23%; float:left; margin-right:23px;}
div.grid28 div.col2 {width:74%; float:left;}

div.grid83 {clear:both;}
div.grid83 div.col1 {width:66%; float:left; margin-right:23px;}
div.grid83 div.col2 {width:31%; float:left;}

div.grid38 {clear:both;}
div.grid38 div.col1 {width:31%; float:left; margin-right:23px;}
div.grid38 div.col2 {width:66%; float:left;}

div.grid84 {clear:both;}
div.grid84 div.col1 {width:48%; float:left; margin-right:23px;}
div.grid84 div.col2 {width:49%; float:left;}

div.grid181 {clear:both;}
div.grid181 div.col1 {width:10%; float:left;}
div.grid181 div.col2 {width:74%; float:left; margin-left:25px; margin-right:25px;}
div.grid181 div.col3 {width:10%; float:left;}

div.grid282 {clear:both;}
div.grid282 div.col1 {width:23%; float:left;}
div.grid282 div.col2 {width:48%; float:left; margin-left:25px; margin-right:25px;}
div.grid282 div.col3 {width:23%; float:left;}

div.grid222 {clear:both;}
div.grid222 div.col1 {width:36%; float:left;}
div.grid222 div.col2 {width:36%; float:left; margin-left:20px; margin-right:20px;}
div.grid222 div.col3 {width:23%; float:left;}

div.grid111 {clear:both;}
div.grid111 div.col1 {width:32%; float:left;}
div.grid111 div.col2 {width:32%; float:left; margin-left:20px; margin-right:20px;}
div.grid111 div.col3 {width:31%; float:left;}

/******************************************************************************************************************
THIS GRID IS FOR THE RESULTS HEADER - SPECIAL CASE
******************************************************************************************************************/
div.RSgrid82 {clear:both;}
div.RSgrid82 div.col1 {width:76%; float:left;}
div.RSgrid82 div.col2 {width:24%; float:left;}
/*****************************/

/*** COPIED FROM FORMATTING.CSS ***/
div#main-container {text-align:left; margin:0 auto 0 auto; max-width:993px; width:993px;}
strong {font-weight:bold;}

/****************************************************************************
THESE STYLES HANDLE THE MAIN IMAGE ON THE HOMEPAGE.
****************************************************************************/
div#main-container div.main-top-bck {float:right; width:625px; height:261px;}
div#main-container div.main-top-bck p {margin:77px 0 0 0; padding:25px; height:60px; font-size:18px; font-weight:bold; color:#FFFFFF;}
div#middle-content {clear:both; height:261px;}

/****************************************************************************
THE BELOW STYLES ARE THE COMMON FORMATTING STYLES USED THROUGHOUT THE SITE
****************************************************************************/
h1 {font-size:180%; color:#5FADE1; font-weight:bold; margin-bottom:14px;}
h2 {font-size:140%; color:#666666; font-weight:bold; margin-bottom:6px;}
h3 {font-size:120%; color:#8EB342; font-weight:bold; margin-bottom:4px;}
h4 {font-size:100%; font-weight:bold; margin-bottom:3px;}
/* p {padding-bottom:18px; line-height:1.4em;} */
hr {border:0; border-top:1px dotted #FFFFFF; height:1px; margin:0 0 10px 0; width:100%;}
hr.hp-rule { border-color:#E5E5E5; margin:30px 0 25px 0;}
div.school-brd hr {border:0; border-top:1px dotted #CCCCCC; height:1px; width:100%;}
p.disclaimer {text-align:justify; font-size:.9em; color:#999999;}
a, a:link, a:visited {text-decoration:underline; color:#0072bc;}
a:hover, a:active {text-decoration:none; color:#4C9CD0;}
sup {font-size:80%; margin:0; padding:0;}
div.side-x-side div.col1 {float:left; width:46%; margin-right:20px;}
div.side-x-side div.col2 {float:left; width:46%;}
a.faq-selected {font-weight:bold; text-decoration:none;}
em {font-style:italic;}
span.dbl-arrow {color:#0072bc;}


/* this style is for the faq page - turns on/off the active link */
a.active_faq {font-weight:bold; text-decoration:none; color:#333333;}

.text_notes {font-size:90%;}

a.fl-none, a.fl-none:link, a.fl-none:visited {text-decoration:none; color:#4C9CD0; cursor:text;}
a.fl-none:hover,a.fl-none:active {text-decoration:none; color:#4C9CD0; cursor:text;}

/*** LINKS OVERRIDES - PRINT, EMAIL, SAVE, DELETE ***/

a.save_on, a.save_on:link, a.save_on:visited, a.save_on:hover,a.save_on:active {text-decoration:none; background:url("/images/icons/icon_save_on.png") 100% 50% no-repeat; padding:0 17px 0 0;}
span.save_on {text-decoration:none; background:url("/images/icons/icon_save_on.png") 100% 50% no-repeat; padding:0 17px 0 0;}

a.return, a.return:link, a.return:visited, a.return:hover,a.return:active {text-decoration:none; padding:0 17px 0 0;}

a.search, a.search:link, a.search:visited {text-decoration:none; background:url("/images/icons/icon_search.png") 100% 1px no-repeat; padding:0 17px 0 0; margin-right:10px;}
a.search:hover,a.search:active {text-decoration:none; background-position:100% -18px;}

a.last, a.last:link, a.last:visited {margin-right:0;}

ul {margin:0 0 18px 15px; padding:0;}
ul li {list-style-type:square; line-height:1.55em; padding-bottom:6px;}
ul li span {color:#333333; line-height:1.4em;}

table.loan-type-info-split td {width:30%; padding-right:10px; vertical-align:top;}

.text-notes {font-size:.9em;}

/****************************************************************************
THESE STYLES ARE FOR THE TRIPLE BRAND HEADER
****************************************************************************/
div#triple-brand div.hcol1 {float:left; width:60%; padding-left:23px; height:60px;}
div#triple-brand div.hcol1 div.col1-lft {float:left; padding-right:15px;}
div#triple-brand div.hcol1 div.col2-rgt {float:left; width:150px; border-left:1px solid #E5E5E5; padding:10px 0 0 15px;}
div#triple-brand div.hcol2 {float:left; width:374px; height:70px; text-align:right;}

/*** THESE STYLES CONTROL THE LAYOUT ON THE INDIVIDUAL FEATURE LENDER PAGE ***/
table.featured-lender {width:100%; margin-top:25px;}
table.featured-lender tr.header td {background-color:#DEEBF7; font-weight:bold; color:#666666; padding:5px 0 5px 15px;}
table.featured-lender td {width:40%; vertical-align:top; padding:5px 0 10px 0;}
table.featured-lender td.loan-type {width:21%; padding-top:10px;}
table.featured-lender td.apply {width:15%;}
table.featured-lender td.compare {text-align:right; padding-right:10px; width:25%; padding-top:10px;}
table.featured-lender td ul {padding:3px 0 0 0; margin:0 0 0 30px;}
table.featured-lender td ul li {padding:0; margin:0;}

form.feature-lender-form select {width:290px;}
form.feature-lender-form div.button {padding-right:140px;}

div.fl-custom-content {margin:15px 0 0 0;}
div.fl-custom-content div {float:left; height:264px;}
div.fl-custom-content div#col1 {width:335px;}
div.fl-custom-content div#col2 {width:61%; font-size:1.1em; padding-top:10px; border-top:1px solid #CCCCCC;}
div.fl-custom-content div#col2 div#logoLarge {float:right; text-align:right; margin:0 0 5px 5px; width:300px; height:100px;}
div.fl-custom-content div#col3 {background:url('/images/containers/fl_cc_right.gif') 0 0 no-repeat; width:7px;}

div.logoPromoLarge div#col1 {background:url('/images/containers/fl_cc_left.gif') 0 0 no-repeat; width:7px;}
div.logoPromoLarge div#col2 {width:72%; text-align:center; padding:10px 3px 0 3px;}
/*** THESE STYLES ARE FOR THE VIRGIN MONEY PAGE ***/
div.lp-bck {height:226px; padding:10px; position:relative;}
div.lp-bck div.lp-video {position:absolute; left:0px;}
div.lp-bck div.lp-text {position:absolute; width:53%; left:365px; top:11px;}
div.lp-bck div.lp-text img {float:right; padding-left:20px;}
div.lp-disclaimer {clear:both; margin-top:100px; width:90%;}

/****************************************************************************
THE FOLLOWING STYLES ARE FOR THE AUTOCOMPLETE
****************************************************************************/
div.yui-ac iframe {display:;}

div.yui-ac						{position:relative; height:0px; width:223px; left:0; top:0;} /* Entire widget */
div.yui-ac input.yui-ac-input	{position:absolute; left:0; width:100%;} /* Styles for the input fields */
div.yui-ac-container			{position:absolute; width:100%; top:19px;} /* Styles for the results container */
div.yui-ac div.yui-ac-content	{position:absolute; color:#333333; padding:0 1px 0 1px; background:#FFFFFF; overflow:hidden; z-index:9050; border:1px solid #99C7E4; border-top:0;} /* Style for the contents of the container */

div.yui-ac div.yui-ac-content ul							{margin:0; padding:0;}
div.yui-ac div.yui-ac-content ul li							{margin:0; line-height:1.1em; padding:2px 5px; cursor:default; border-top:1px solid #CCCCCC;}
div.yui-ac div.yui-ac-content ul li span					{color:#999999; font-size:90%;}
div.yui-ac div.yui-ac-content ul li.yui-ac-prehighlight		{background:#FF0000;}
div.yui-ac div.yui-ac-content ul li.yui-ac-highlight		{background:#0072BC; color:#FFFFFF;}
div.yui-ac div.yui-ac-content ul li.yui-ac-highlight span	{color:#FFFFFF;}

/****************************************************************************
THE FOLLOWING STYLES CONTROL THE CONTAINERS OF THE SEARCH WIDGET ON THE HOMEPAGE
****************************************************************************/
form.margin label {float:left; width:135px; font-weight:bold; padding-bottom:2px; padding-top:3px;}
form.margin fieldset {padding:0 0 7px 0;}
form.margin div.error {padding-bottom:3px;}
fieldset.sch-name div#tooltip {position:absolute; left:223px; top:4px;}

div.hp-search-widget {margin-bottom:10px;}
div.search-widget div.opt-height {height:160px; margin-top:10px; padding:0 0 0 4px;}

/***** THE FOLLOWING ARE OVERRIDES FOR THE LARGE HTML CORNERS *****/
div.search-widget-bck {width:364px;}
div.search-widget-bck div.tp-corner div.tp-border,
div.search-widget-bck div.tp-corner div.r-1, div.search-widget-bck div.tp-corner div.r-2,
div.search-widget-bck div.tp-corner div.r-3, div.search-widget-bck div.tp-corner div.r-4,
div.search-widget-bck div.btm-corner div.r-1, div.search-widget-bck div.btm-corner div.r-2,
div.search-widget-bck div.btm-corner div.r-3, div.search-widget-bck div.btm-corner div.r-4,
div.search-widget-bck div.btm-corner div.btm-border {border-color:#60ade1; border-right:0; margin-right:0; background-color:#60ade1; color:#60ade1;}

div.search-widget div.one													{background-color:#60ade1; height:219px; width:326px; padding:14px 15px 15px 22px; color:#FFFFFF;}
div.search-widget div.one div.search-line									{border-top:1px dotted #FFFFFF;}
div.search-widget div.one h2												{color:#FFFFFF; border-bottom:1px dotted #FFFFFF;}
div.search-widget div.one a.help,
div.search-widget div.one a.help:hover										{color:#FFFFFF;}

div.search-widget div.one .field_hint										{color:#999;}

div.search-widget div.one fieldset											{padding-bottom:15px;}
div.search-widget div.one fieldset label									{width:140px;}
div.search-widget div.one fieldset input,
div.search-widget div.one fieldset select									{width:156px; padding:0;}

div.search-widget div.one .amount input										{width:154px;}
div.search-widget div.one .amount .loan-amt-error							{position:absolute; left:166px; bottom:83px; font-size:0.9em; width:150px; bottom/*\**/:75px\9; *bottom:68px; }

div.search-widget div.one fieldset.sch-name .yui-ac							{left:140px;}
div.search-widget div.one fieldset.sch-name .yui-ac-container				{*left:3px; top:16px; *top:3px;}
div.search-widget div.one fieldset.sch-name a.tooltip						{position:relative; right:194px; top:-2px; *top:-20px; *right:68px; padding-bottom:2px;}
div.search-widget div.one fieldset.sch-name input.yui-ac-input				{padding:0 2px; width:150px; *top:-16px;}
div.search-widget div.one fieldset.sch-name div.yui-ac div.yui-ac-content	{width:170px;}
div.search-widget div.one fieldset.sch-name .autocomplete-error				{position:absolute; left:0px; top:18px; *top:3px; font-size:0.9em; width:150px;}
div.search-widget div.one .tooltip {display:none;}


div.search-widget div.two {position:absolute; top:0; z-index:20; display:none; left:360px; width:610px;}
div.search-widget div.two div#wg-top {background:url("/images/homepage/wg_top.png") 0 0 no-repeat; height:7px;}
html>body div.search-widget div.two div#extended-form {margin-top:0;}
div.search-widget div.two div#extended-form {background:url("/images/homepage/wg_main_bck.png") 0 0 repeat-y; padding-top:0; margin-top:-5px;}
div.search-widget div.two div#extended-form h2 {border-bottom:1px dotted #EFEFEF; margin-bottom:5px;}
div.search-widget div.two div#extended-form div#wg-bottom {background:url("/images/homepage/wg_bottom.png") 0 0 no-repeat; height:16px;}
div.search-widget div.two div#extended-form div#col1 {background:url("/images/homepage/wg_notch.png") 4px 10px no-repeat; float:left; width:45%; padding-left:20px; margin-right:12px;}
div.search-widget div.two div#extended-form div#col2 {background-color:#FFFFFF; float:left; width:45%; padding-right:20px;}

div.search-widget div.two div#extended-form p {margin-bottom:8px;}

div.search-widget div.two div#extended-form fieldset.sch-name div.yui-ac {top:17px; margin-bottom:10px;} /* Entire widget */

div.search-widget div.two div#extended-form fieldset.stu-status label {width:100%;}

div.search-widget div.two div#extended-form fieldset.sch-year {margin-top:5px;}
div.search-widget div.two div#extended-form fieldset.sch-year label {width:100%;}
div.search-widget div.two div#extended-form fieldset.loan-needed label {width:100%;}
div.search-widget div.two div#extended-form fieldset.loan-needed select {margin-right:10px; width:100px;}
div.search-widget div.two div#extended-form fieldset.loan-needed select.year {margin-right:0; width:101px;}
div.search-widget div.two div#extended-form fieldset.grad-date label {width:100%;}
div.search-widget div.two div#extended-form fieldset.grad-date select {margin-right:10px; width:100px;}
div.search-widget div.two div#extended-form fieldset.grad-date select.year {margin-right:0; width:101px;}
div.search-widget div.two div#extended-form fieldset.email-add label {width:100%;}
div.search-widget div.two div#extended-form fieldset.email-add input {width:229px;}
div.search-widget div.two div#extended-form fieldset.zip-code label {width:200px;}

div.search-widget div.two div#extended-form div.form-error {margin-left:0;}

/*** SEARCH FROM OVERRIDES FOR THE GLOBAL SEARCH PAGE ***/
div.search-form-bck div.tp-corner div.tp-border,
div.search-form-bck div.tp-corner div.r-1, div.search-form-bck div.tp-corner div.r-2,
div.search-form-bck div.tp-corner div.r-3, div.search-form-bck div.tp-corner div.r-4,
div.search-form-bck div.btm-corner div.r-1, div.search-form-bck div.btm-corner div.r-2,
div.search-form-bck div.btm-corner div.r-3, div.search-form-bck div.btm-corner div.r-4,
div.search-form-bck div.btm-corner div.btm-border {border-color:#EFEFEF; color:#EFEFEF;}

div.search-form div.form-error {margin-left:115px;}
div.search-form {margin-right:50px;}
div.search-form div.one {border-left:1px solid #EFEFEF; border-right:1px solid #EFEFEF; padding:20px 20px 25px 20px;}
div.search-form div.one fieldset.amount div {margin-left:125px;}
div.search-form div.one fieldset.loan-for label {width:105px;}
div.search-form div.one fieldset.loan-for select {width:240px;}
div.search-form div.one fieldset.loan-type div {margin-left:90px;}
div.search-form div.one fieldset.loan-type label {width:106px; height:42px;}
div.search-form div.one fieldset.cosigner label {width:156px;}
div.search-form div.one fieldset.sch-name input.yui-ac-input {left:120px; padding:0 2px;}

div.search-form div.two {border-left:1px solid #EFEFEF; border-right:1px solid #EFEFEF; padding:20px 20px 0 20px;}
div.search-form div.two div#extended-form h2 {border-bottom:0; margin-bottom:0;}
div.search-form div.two div#extended-form hr {border:0; border-top:1px dotted #E5E5E5; height:1px; margin:20px 0 10px 0; width:100%;}
div.search-form div.two div#extended-form a.wg-close {display:none;}
div.search-form div.two div#extended-form fieldset.enrollment label {width:106px;}
div.search-form div.two div#extended-form fieldset.sch-location select {width:305px;}
div.search-form div.two div#extended-form fieldset.loan-needed select {margin-right:10px;}
div.search-form div.two div#extended-form fieldset.loan-needed select.year {margin-right:0;}
div.search-form div.two div#extended-form fieldset.grad-date select.year {margin-right:0;}
div.search-form div.two div#extended-form fieldset.grad-date select {margin-right:10px;}
div.search-form div.two div#extended-form fieldset.email-add input {width:210px;}
div.search-form div.two div#extended-form fieldset.sch-name {margin-bottom:10px;}
div.search-form div.two div#extended-form fieldset.sch-name div.yui-ac {top:0; left:115px;} /* Entire widget */


/****************************************************************************
THE FOLLOWING STYLES ARE TO CONTROL THE AUTOCOMPLETE ON THE DIRECT APPLY FILTER.
****************************************************************************/
form.direct-filter fieldset.sch-name label {width:50px;}
form.direct-filter fieldset.sch-name div.yui-ac {left:50px; width:260px;}
form.direct-filter div.form-error {margin-left:50px;}
form.direct-filter fieldset.sch-name div#tooltip {left:265px;}

/*** LOAN AMOUNT DISTRIBUTION ***/
div.search-form div#lad {margin-left:0;}
div#lad {margin:0 20px 20px 20px;}
div#lad h2 {width:100%; padding-top:10px; background-color:#FFFFFF;}
div#lad fieldset.lad1 {float:left; width:25%;}
div#lad fieldset.lad1 label {width:100%;}
div#lad fieldset.lad1 input {width:100px; margin:0; padding:0;}

div#lad fieldset.lad2 {float:left; width:35%;}
div#lad fieldset.lad2 label {width:100%;}
div#lad fieldset.lad2 input {width:140px; margin:0 10px 0 0; padding:0;}

div#lad fieldset.lad3 {float:left; width:36%;}
div#lad fieldset.lad3 label {width:100%;}
div#lad fieldset.lad3 input {width:120px; margin:0; padding:0;}

div.wg-side-x-side {margin-top:8px;}
div.wg-side-x-side div.col1 {width:63%; margin-bottom:10px; margin-right:0;}
div.wg-side-x-side div.col2 {width:34%;}
div.wg-side-x-side div.col2 a:hover {text-decoration:none;}

div#stf_flds {margin-top:10px; padding:10px 10px 0 10px; border:1px solid #5AAEE7;}
div#stf_flds fieldset.sub {float:left; width:40%; font-size:90%; padding-left:4px;}
div#stf_flds fieldset.sub label {float:none; display:block; width:100px; font-weight:normal; padding-bottom:3px;}
div#stf_flds fieldset.sub input {width:80px;}

/* FORGOT PASSWORD PAGE */
div#forgotten_div1 fieldset.email-add label {padding-top:3px; width:125px;}
div#forgotten_div2 fieldset.question label {padding-top:3px; width:155px;}

/* REGISTRATION PAGE */
fieldset.username input {width:180px;}
fieldset.password input {width:180px;}
a.collapse-one, a.collapse-one:link, a.collapse-one:visited, a.collapse-one:active {background:url("/images/icons/icon_collapse.png") 0 2px no-repeat; padding:0 0 0 18px; text-decoration:none;}
a.collapse-one:hover {background-position:0 -30px; text-decoration:none;}

a.sf-close, a.sf-close:link, a.sf-close:visited {background:url("/images/icons/icon_sr_filters_close.png") 0 0 no-repeat; padding-left:20px;}
a.sf-close:hover, a.sf-close:active {text-decoration:none; background-position:0 -31px; padding-left:20px;}
a.sf-open, a.sf-open:link, a.open:visited {background:url("/images/icons/icon_sr_filters_open.png") 0 0 no-repeat; padding-left:20px;}
a.sf-open:hover, a.sf-open:active {text-decoration:none; background-position:0 -31px; padding-left:20px;}

.width {width:47%;}
div.form {background:url("/images/containers/sf_container_lft.png") 0 0 no-repeat; overflow:hidden; padding-left:5px; height:100%;}
div.form form.margin {background:url("/images/containers/sf_container_rt.png") 100% 0 no-repeat; overflow:hidden;}
div.form form.vertical {background:url("/images/containers/sf_container_rt.png") 100% 0 no-repeat; overflow:hidden;}
div.form div.button {margin-top:15px;}
div.form div.mid {padding:20px 20px 0 20px;}
div.form div.btm {border-top:0;}
div.form div.btm div.img-btm {background:url("/images/containers/form_btm_lft.png") 0 0 no-repeat; overflow:hidden; padding-left:5px; height:30px;}
div.form div.btm div.img-btm div {background:url("/images/containers/form_btm_rt.png") 100% 0 no-repeat; overflow:hidden; height:30px;}

/******************************************************************************************************************
THE BELOW CONROL THE GLOSSARY TERMS
******************************************************************************************************************/
div#alpha ul {border-top:1px solid #d6ebff; border-bottom:1px solid #d6ebff; background:#e7f3ff; margin:0 0 30px 0; padding:5px 0 5px 0; text-align:center;}
div#alpha ul li {list-style-type:none; display:inline; color:#CCCCCC; padding-right:5px;}
div#alpha ul li a {padding-right:5px;}

div.glossary-def h2 {border-bottom:1px dotted #BEE2FC; padding-bottom:2px;}
div.glossary-def h4 {margin-bottom:0;}
div.back-top {border-top:1px dotted #BEE2FC; padding-top:3px; text-align:right; margin-bottom:45px;}

/******************************************************************************************************************
THE BELOW CONTROL THE HOMEPAGE STYLES
******************************************************************************************************************/
div.hpgrid811 div.col1 h2, div.hpgrid811 div.col2 h2 {color:#709420; margin-bottom:10px;}
div.hpgrid811 div.col1 h3 {line-height:1.2em; color:#5fade1;}

div.hpgrid811 div.col1 a.header-link, div.hpgrid811 div.col1 a.header-link:link, div.hpgrid811 div.col1 a.header-link:visited {text-decoration:none; font-weight:bold;}
div.hpgrid811 div.col1 a.header-link:hover, div.hpgrid811 div.col1 a.header-link:active {text-decoration:underline;}

/****************************************************************************
THE FOLLOWING STYLES CONTROL THE XLC PAGE
****************************************************************************/
table.compare {width:100%; margin-top:25px; margin-bottom:25px;}
table.compare thead td {width:25%; border:1px solid #D6EBFF; padding:5px; vertical-align:top;}
table.compare thead td.empty {border:0; white-space:nowrap;}
table.compare thead td.col1 {border-right:1px solid #D6EBFF;}
table.compare thead td.col1 strong {color:#666666;}
table.compare thead td.col2 {text-align:right;}
table.compare thead td.actions {width:100px; height:25px;}
table.compare thead div.actions a.print, table.compare thead div.actions a.email, table.compare thead div.actions a.save, table.compare thead div.actions a.delete {margin-right:0;}

table.compare tbody td {font-size:90%; vertical-align:top; padding:5px;}
table.compare tbody tr.hdr-row td {padding:6px 0 6px 6px; font-weight:bold; color:#000000; background-color:#E7F3FF;}
table.compare tbody tr.hdr-row td.hdr-label {font-size:100%; text-align:right; padding-right:24px;}
table.compare tbody tr td {border-right:1px solid #D6EBFF;}
table.compare tbody tr td.header {color:#666666; font-weight:bold; text-align:right; white-space:nowrap;}
table.compare tbody tr td.header span {font-weight:bold;}
table.compare tbody tr.hilo td {padding-right:6px;}
table.compare tbody tr.hilo td.n-a {text-align:center; font-weight:bold; border:0;}
table.compare tbody tr.hilo td div {padding-bottom:3px; font-weight:bold; border-bottom:1px solid #CCCCCC;}
table.compare tbody tr td.inner {border-right:1px solid #FFF;}

table.compare tbody tr.b-rewards-inner td {padding-top:0;}
table.compare tbody tr.b-rewards td.mid {font-weight:bold; padding:4px;}
table.compare tbody tr.b-rewards td.mid p {padding:0 0 2px 0; margin:0; border-bottom:1px solid #CCCCCC; font-weight:bold; line-height:1.2em;}
table.compare tbody tr.b-rewards td.savings {padding:4px; vertical-align:bottom;}
table.compare tbody tr.b-rewards td.savings p {padding:0 0 2px 0; margin:0; border-bottom:1px solid #CCCCCC; font-weight:bold; line-height:1.2em;}

/*** LOADN DETAIL PAGE OVERRRIDES ***/
table.ld-version {font-size:110%; border-bottom:0;}
table.ld-version tbody tr.hdr-row td.hdr-label {text-align:left;}
table.ld-version tbody tr td {border-right:0;}

table#lender-dir {border-bottom:1px solid #EFEFEF; margin:0 10px 0 0;}
table#lender-dir th {background:#CCCCCC; padding:5px; font-weight:bold;}
table#lender-dir tr.row td {border-top:1px solid #EFEFEF;}
table#lender-dir td {padding:5px;}

/****************************************************************************
THE BELOW ARE THE MAIN CONTROLS FOR THE FORM PAGES.
****************************************************************************/
input, select, textarea {border:1px solid #99C7E4; color:#666666;}
fieldset input, fieldset select {width:215px; padding:1px; color:#666666;}
select#gradDate, select#firstBill {width:89px;}
input.radio {border:0; width:13px; padding:0; margin:2px 3px 0 0; vertical-align:-2px;}
input.checkbox {border:0; width:13px; margin:3px 3px 0 0; vertical-align:-2px; background-color:transparent;}
input.img-border {border:0;}
fieldset {border:0; padding-bottom:8px;}


/***** ERROR HANDLING CONTROLS *****/
.required {color:#FF0000;}
.error {color:#FF0000;}
fieldset.error label {color:#FF0000;}
fieldset.error div {padding-bottom:4px;}
fieldset.error input, fieldset.error select {background-color:#fbbcbc;}

.wg-alert {color:#009900;}
fieldset.wg-alert label {color:#ff0000;}
fieldset.wg-alert div {padding-bottom:4px;}
fieldset.wg-alert input, fieldset.wg-alert select {background-color:#fbbcbc;}

form.vertical label {font-weight:bold; display:block; padding-bottom:2px;}
form.vertical fieldset.override {margin-left:0;}
form.vertical fieldset.override label {text-align:left;}
form.vertical fieldset.override label.line-break {display:block; float:none;}
form.vertical fieldset.checkbox input {width:20px;}

form.margin fieldset.remember-email {padding-top:0; padding-bottom:15px; padding-left:115px;}

/******* REGISTRATION FORM OVERRIDE ******/
form.reg-form fieldset label {width:150px;}

/*** MAIN BUTTON CONTROLS ***/
div.button-wrapper input.input-btn, div.button-wrapper a.hrf-btn {float:left;}

noscript.btn {display:block; overflow:hidden; float:right; padding:0 0 0 4px; text-decoration:none; color:#FFFFFF; cursor:pointer; background:url("/images/btn_lg_grn_left.png") 0 0 no-repeat;}
noscript.btn input.single-btn {display:block; overflow:hidden; border:0; padding-bottom:5px; padding-left:4px; color:#FFFFFF; font-weight:bold; background:url("/images/btn_lg_grn_right.png") 100% 0 no-repeat; cursor:pointer; height:31px;}

input.grn-procon {background:url("/images/btn_grn_procons.png") 0 0 no-repeat; height:30px; padding:0 0 3px 0; font-size:130%;}
input.grn-procon:hover {background-position:0 -38px;}

input.blue-procon {background:url("/images/btn_blue_procons.png") 0 0 no-repeat; height:30px; padding:0 0 3px 0; font-size:130%;}
input.blue-procon:hover {background-position:0 -38px;}

input.blue-take-me {background:url("/images/btn_blue_take_me_to_lender.png") 0 0 no-repeat; width:153px; height:21px; padding:0 0 3px 0; font-size:100%;}
input.blue-take-me:hover {background-position:0 -31px;}

/* DEFAULT STYLES NEED TO WORK WITH HREF & INPUT BUTTONS*/
div.search-widget input.input-btn {font-size:125%;}
input.input-btn {text-align:center; display:block; overflow:hidden; cursor:pointer; color:#FFFFFF; padding:0; margin:0; width:117px; font-weight:bold; font-family:arial; border:0; float:right; clear:both;}
a.hrf-btn, a.hrf-btn:link, a.hrf-btn:visited, a.hrf-btn:active {text-align:center; display:block; overflow:hidden; cursor:pointer; color:#FFFFFF; padding:0; margin:0 0 0 7px; width:117px; font-weight:bold; text-decoration:none; float:right;}
a.hrf-btn:hover{color:#FFFFFF;}

/* LARGE INPUT BUTTONS */
input.green-lg {background:url("/images/btn_grn_lg.png") 0 0 no-repeat; height:30px; padding:0 0 3px 0; font-size:130%;}
input.green-lg:hover {background-position:0 -41px;}
input.blue-lg {background:url("/images/btn_blue_lg.png") 0 0 no-repeat; height:30px; padding:0 0 3px 0; font-size:130%;}
input.blue-lg:hover {background-position:0 -41px;}

/* SMALL INPUT BUTTONS */
input.green-mid {background:url("/images/btn_grn_110_mid.png") 0 0 no-repeat; width:110px; height:21px; padding:0 0 3px 0; font-size:100%;}
input.green-mid:hover {background-position:0 -29px;}
input.green-sm {background:url("/images/btn_grn_75_sm.png") 0 0 no-repeat; width:75px; height:21px; padding:0 0 3px 0; font-size:100%;}
input.green-sm:hover {background-position:0 -29px;}
input.flat-green-sm {background:url("/images/btn_flat_grn_sm.png") 0 1px no-repeat; width:62px; height:23px; padding:0 0 3px 0; font-size:100%;}
input.flat-green-sm:hover {background-position:0 -27px;}
input.flat-green-lg {background:url("/images/btn_flat_grn_lg.png") 0 1px no-repeat; width:126px; height:23px; padding:0 0 3px 0; font-size:100%;}
input.flat-green-lg:hover {background-position:0 -27px;}

input.blue-mid {background:url("/images/btn_blue_110_mid.png") 0 0 no-repeat; width:110px; height:21px; padding:0 0 3px 0; font-size:100%;}
input.blue-mid:hover {background-position:0 -29px;}
input.blue-sm {background:url("/images/btn_blue_75_sm.png") 0 3px no-repeat; width:75px; height:24px; padding:0 0 3px 0; font-size:100%;}
input.blue-sm:hover {background-position:0 -26px;}
input.flat-blue-sm {background:url("/images/btn_flat_blue_sm.png") 0 0 no-repeat; width:62px; height:22px; padding:0 0 3px 0; font-size:100%;}
input.flat-blue-sm:hover {background-position:0 -28px;}
input.flat-blue-lg {background:url("/images/btn_flat_blue_lg.png") 0 0 no-repeat; width:126px; height:22px; padding:0 0 3px 0; font-size:100%;}
input.flat-blue-lg:hover {background-position:0 -28px;}

/* LARGE HREF BUTTONS */
a.green-lg, a.green-lg:link, a.green-lg:visited, a.green-lg:active {background:url("/images/btn_grn_lg.png") 0 0 no-repeat; height:24px; padding:7px 0 0 0; font-size:130%;}
a.green-lg:hover {background-position:0 -41px; color:#FFFFFF;}
a.blue-lg, a.blue-lg:link, a.blue-lg:visited, a.blue-lg:active {background:url("/images/btn_blue_lg.png") 0 0 no-repeat; height:24px; padding:7px 0 0 0; font-size:130%;}
a.blue-lg:hover {background-position:0 -41px;}

/* SMALL HREF BUTTONS */
a.green-mid, a.green-mid:link, a.green-mid:visited, a.green-mid:active {background:url("/images/btn_grn_110_mid.png") 0 0 no-repeat; width:110px; height:17px; padding:4px 0 0 0; font-size:100%;}
a.green-mid:hover {background-position:0 -29px;}
a.green-sm, a.green-sm:link, a.green-sm:visited, a.green-sm:active {background:url("/images/btn_grn_75_sm.png") 0 0 no-repeat; width:75px; height:17px; padding:4px 0 0 0; font-size:100%;}
a.green-sm:hover {background-position:0 -29px;}
a.flat-green-sm, a.flat-green-sm:link, a.flat-green-sm:visited, a.flat-green-sm:active {background:url("/images/btn_flat_grn_sm.png") 0 0 no-repeat; width:62px; height:18px; padding:4px 0 0 0; font-size:100%;}
a.flat-green-sm:hover {background-position:0 -28px;}
a.flat-green-lg, a.flat-green-lg:link, a.flat-green-lg:visited, a.flat-green-lg:active {background:url("/images/btn_flat_grn_lg.png") 0 0 no-repeat; width:126px; height:18px; padding:4px 0 0 0; font-size:100%;}
a.flat-green-lg:hover {background-position:0 -28px;}

a.blue-mid, a.blue-mid:link, a.blue-mid:visited, a.blue-mid:active {background:url("/images/btn_blue_110_mid.png") 0 0 no-repeat; width:110px; height:17px; padding:4px 0 0 0; font-size:100%;}
a.blue-mid:hover {background-position:0 -29px;}
a.blue-sm, a.blue-sm:link, a.blue-sm:visited, a.blue-sm:active {background:url("/images/btn_blue_75_sm.png") 0 0 no-repeat; width:75px; height:17px; padding:4px 0 0 0; font-size:100%;}
a.blue-sm:hover {background-position:0 -29px;}
a.flat-blue-sm, a.flat-blue-sm:link, a.flat-blue-sm:visited, a.flat-blue-sm:active {background:url("/images/btn_flat_blue_sm.png") 0 0 no-repeat; width:62px; height:18px; padding:4px 0 0 0; font-size:100%;}
a.flat-blue-sm:hover {background-position:0 -28px;}
a.flat-blue-lg, a.flat-blue-lg:link, a.flat-blue-lg:visited, a.flat-blue-lg:active {background:url("/images/btn_flat_blue_lg.png") 0 0 no-repeat; width:126px; height:18px; padding:4px 0 0 0; font-size:100%;}
a.flat-blue-lg:hover {background-position:0 -28px;}

/* THE APPLY AND CALL BUTTONS */
a.tools, a.tools:link, a.tools:visited, a.tools:active {background:url("/images/btn_tools.png") 0 0 no-repeat; width:46px; height:22px; padding:0; font-size:100%;}
a.tools:hover {background-position:0 -31px;}

a.grn-apply, a.grn-apply:link, a.grn-apply:visited, a.grn-apply:active {background:url("/images/btn_grn_apply.png") 0 0 no-repeat; width:51px; height:18px; padding:4px 0 0 0; font-size:100%;}
a.grn-apply:hover {background-position:0 -29px; color:#FFFFFF;}

a.blue-apply, a.blue-apply:link, a.blue-apply:visited, a.blue-apply:active {background:url("/images/btn_blue_apply.png") 0 0 no-repeat; width:51px; height:18px; padding:4px 0 0 0; font-size:100%;}
a.blue-apply:hover {background-position:0 -29px; color:#FFFFFF;}

a.grn-call, a.grn-call:link, a.grn-call:visited, a.grn-call:active {background:url("/images/btn_grn_call.png") 0 0 no-repeat; width:39px; height:18px; padding:4px 0 0 0; font-size:100%;}
a.grn-call:hover {background-position:0 -29px; color:#FFFFFF;}

a.blue-call, a.blue-call:link, a.blue-call:visited, a.blue-call:active {background:url("/images/btn_blue_call.png") 0 0 no-repeat; width:39px; height:18px; padding:4px 0 0 0; font-size:100%;}
a.blue-call:hover {background-position:0 -29px; color:#FFFFFF;}

/***** FORM OVERRIDES *****/
/* LOGIN - FORM OVERRIDE */
form.login label {width:100px;}
form.login fieldset.override {margin-left:104px;}

/* Placement of the text on the proscons page next to the button */
.text-procon {float:left; padding-top:4px; color:#000000; margin-left:105px;}

/******************************************************************************************************************
LIFE RAFT PAGE STYLES
******************************************************************************************************************/
a.lr-links {width:219px; height:100px; float:left; margin-right:25px;}

/******************************************************************************************************************
POPUP WINDOW TREATMENTS BELOW
******************************************************************************************************************/
div.loan-popup {background-color:#EFF3FF;}
div.loan-popup div.header div.col1 {height:12px;}
div.loan-popup div.header div.col2 {height:12px; padding-top:0px;}
div.loan-popup div#mn-ct-container div#mid {border:0; background-color:#FFFFFF;}
div.loan-popup button {margin-top:10px; float:right;}

div.loan-popup {background-color:#EFF3FF; height:510px; padding:20px;}
div.loan-popup div.content {background-color:#FFFFFF; padding:20px; min-height:300px;}
div.loan-popup div.hdr-style {height:6px; background:url("/images/containers/ovg_tp_lft.png") 0 0 no-repeat #E5F1F8; display:block; overflow:hidden; padding-left:12px;}
div.loan-popup div.hdr-style p {height:6px; background:url("/images/containers/ovg_tp_rt.png") 100% 0 no-repeat #E5F1F8; display:block; overflow:hidden;}
div.loan-popup div.btm-style {height:6px; background:url("/images/containers/ovg_btm_lft.png") 0 0 no-repeat #E5F1F8; display:block; overflow:hidden; padding-left:12px;}
div.loan-popup div.btm-style p {height:6px; background:url("/images/containers/ovg_btm_rt.png") 100% 0 no-repeat #E5F1F8; display:block; overflow:hidden;}

div.cosigner {margin-bottom:20px;}
div.cosigner div.top {background:url("/images/containers/container_cosigner_tp_lft.png") 0 0 no-repeat #c6dbef; display:block; overflow:hidden; padding-left:12px;}
div.cosigner div.top h3 {background:url("/images/containers/container_cosigner_tp_rt.png") 100% 0 no-repeat; display:block; overflow:hidden; padding:10px 0 3px 0; color:#333333; margin:0;}
div.cosigner div.content {background-color:#c6dbef; padding:0 10px 0 12px; border-top:1px solid #c6dbef;}
div.cosigner div.btm {height:4px; background:url("/images/containers/container_cosigner_btm_lft.png") 0 0 no-repeat #c6dbef; display:block; overflow:hidden; padding-left:12px; margin:0; border:0;}
div.cosigner div.btm p {height:4px; background:url("/images/containers/container_cosigner_btm_rt.png") 100% 0 no-repeat; display:block; overflow:hidden; padding:0; margin:0;}

/***********************************************
THESE STYLES ARE FOR THE LOAN DETAILS PAGE
************************************************/
div.percent-approval {background:url("/images/containers/container_approval_rate.png") 0 0 no-repeat #e5f1f8; width:93px; height:60px; text-align:center; line-height:1.2em; color:#666666; padding:10px 0 10px 0; margin:0 0 0 20px; float:right;}
div.percent-approval div.approved {color:#5fade1; text-align:center; font-weight:bold; font-size:200%; margin-bottom:6px;}
div.percent-approval div.not-approved {color:#333333; text-align:center; font-weight:normal; font-size:100%; margin-bottom:6px;}

table.base {width:100%; color:#666666;}
table.base caption {background-color:#e5f1f8; padding:2px 2px 2px 10px; color:#666666;}
table.base thead tr {background-color:#e5f1f8;}
table.base thead tr td.f-hdr, th.f-hdr {width:120px; font-weight:bold; padding-left:10px; padding-top:25px;}
table.base thead tr th {color:#666666; font-weight:bold; text-align:center; height:50px; padding:2px 2px 5px 10px; vertical-align:bottom;}
table.base thead tr th p {margin:0; padding:2px 0 0 0; text-align:center; height:18px;}
table.base thead tr th.l-hdr {padding-top:11px;}

table.base tbody tr {background-color:#f1f7fb;}
table.base tbody tr td {text-align:center; vertical-align:top; padding:6px 2px 6px 10px; height:18px; border-bottom:1px solid #FFFFFF;}
table.base tbody tr td.label {width:145px; text-align:left; font-weight:bold;}
table.base tbody tr td.no-rate {font-weight:normal; text-align:left; padding-left:15px;}
table.base tbody .highlight td {font-weight:bold;}

table.b-rewards caption {padding-right:5px;}
table.b-rewards caption p {margin:0; padding:0; border-bottom:1px solid #FFFFFF; font-weight:bold; width:195px; text-align:center; float:right;}
table.b-rewards thead tr th {height:20px;}
table.b-rewards thead tr th.f-hdr, table.b-rewards thead tr th.s-hdr {text-align:left;}
table.b-rewards thead tr th.s-hdr {padding-left:12px;}
table.b-rewards tbody tr td.label, table.b-rewards tbody tr td.c-one {text-align:left;}
table.b-rewards tbody tr td.c-one {padding-left:12px; width:180px;}

table.tb-faq {font-size:80%;}

.IE-clear {display:none;}

/***********************************************
STYLES FOR THE SEARCH HELP
************************************************/
div.content ul.nav {margin:0; padding:0; color:#CCCCCC;}
div.content ul.nav li {list-style-type:none; display:inline; padding-right:5px;}
div.content ul.nav li a {padding-right:5px;}

table.search-help {width:100%; margin-bottom:25px;}
table.search-help caption {font-size:120%; color:#9fbd5b; font-weight:bold;}
table.search-help thead th {text-align:center; font-size:90%; color:#666666; font-weight:bold; vertical-align:bottom; padding-bottom:5px;}

table.search-help tbody td {border:1px solid #CCCCCC; width:101px; height:34px; text-align:center;}
table.search-help tbody td.hder {font-size:90%; font-weight:bold; border-top:0; border-left:0; border-bottom:0; text-align:right; width:115px; padding-right:5px; color:#666666;;}
table.search-help tbody td.on {background:url("/images/search_help_checkon.png") 0 0 no-repeat;}

/***********************************************
STYLES TO CONTROL THE SALES REGION SECTION OF THE CORP SITE
************************************************/
table#sales-table {border:1px solid; margin-top:30px; width:80%; border-collapse:separate; border-spacing: 0 2px;}
table#sales-table a {color:#333333;}
table#sales-table th {background:#CCCCCC; padding:4px; width:25%;}
table#sales-table th.r {width:15%;}
table#sales-table th.email {width:35%;}
table#sales-table tr#west {background:#bfdcee;}
table#sales-table tr#east {background:#dbebf6;}
table#sales-table td {padding:6px 4px 6px 4px;}

/***********************************************
STYLES TO CONTROL THE CO-SIGNER FORM ON HOMEPAGE / SEARCH RESULTS
************************************************/
#cosigner-kit input.text { width:279px; }
#cosigner-kit input.submit { width:40px; clear:both; margin-left:402px; margin-top:10px; }
#cosigner-kit textarea { width:280px;  height:50px; overflow:hidden; font-size:11px; }

/*
#cosigner-kit { font-size:85%; position:relative; }
#cosigner-kit label { margin-top:2px; }
#cosigner-kit fieldset { padding:4px 0pt; clear:both; }
#cosigner-kit span { clear:both; display:block;  margin:0px 0px 2px 166px; }
#cosigner-kit label { width:160px; }
#cosigner-kit label span { clear:none !important; display:inline !important; font-size:12px !important; margin:0px !important; }
#cosigner-kit label span.form-error { font-size:inherit !important; }
#cosigner-kit h2 {padding-left:0px;}
#cosigner-kit p {padding-bottom:10px;}
#cosigner-kit label.checkbox { margin:0px; padding:0px; line-height:22px; width:428px; float:right;  }
#cosigner-kit .optmein { float:right;  }

#home #cosigner-kit {font-size:inherit;}
#home .co-sign-guide p { padding-bottom:0px; }
#home .co-sign-guide label { margin-top:15px; width:440px !important; }
#home .co-sign-guide input { width:440px !important; clear:both; }
#home .co-sign-guide input.text { font-size:12px; }
#home .co-sign-guide input.input-btn { clear:both; float:none; margin-left:366px; margin-top:5px; margin-bottom:5px; }
#home .co-sign-guide textarea { width:440px !important; clear:both; height:70px !important; overflow:hidden; font-size:12px; }
#home .co-sign-guide span { clear:both; display:block; font-size:11px; margin:0px !important;}
#home .co-sign-guide span.form-error { padding-left: 6px;}
#home .co-sign-guide label span { display:inline !important; clear:none !important; font-size:12px !important; }
#home .co-sign-guide .text-notes { clear:both; }
*/

/***********************************************
THE STYLES BELOW ARE FOR THE LOGIN ACCOUNT STUFF
************************************************/
table.saved {width:100%;}
table.saved tfoot td {padding-top:10px; text-align:right;}
table.saved caption {background-color:#E4F1F9; padding:7px 0 7px 7px; font-size:110%; font-weight:bold; color:#666666;}
table.saved tbody td {vertical-align:top; padding:15px 5px 7px 5px; border-bottom:1px solid #EFEFEF;}
table.saved tbody td.text {padding-top:10px;}
table.saved tbody td.col1 {width:100px; text-align:center;}
table.saved tbody td.col2, table.saved td.col2 a {padding-top:17px; border-bottom:1px solid #FFFFFF;}
table.saved tbody td.col3 {text-align:right; width:140px;}
table.saved tbody td.col3 button {margin:7px 0 7px 0;}
table.saved tbody td.col3 a {margin-right:0; text-decoration:none;}
table.saved tbody td.col3 a.search {text-decoration:underline;}
table.saved tbody td.col4 {padding-top:18px; width:100px;}
table.saved tbody td.col5 {text-align:right; line-height:1.6em; width:122px; padding-left:0;}
table.saved tbody td.col6 {line-height:1.6em; width:240px; padding-right:0;}
table.saved tbody td.col6 span {font-weight:bold;}

table.search tbody td {padding-top:20px;}
table.search tbody td.col1 {width:400px;}
table.search tbody td.col2 {text-align:left; color:#666666; border-bottom:1px solid #EFEFEF;}
table.search tbody td.col3 {text-align:right; width:150px;}
table.search tbody td.col3 button {margin:0 0 5px 0;}

p.inpage-nav {color:#CCCCCC;}
p.inpage-nav a, p.inpage-nav a:link, p.inpage-nav a:visited {text-decoration:none;}
p.inpage-nav a:hover, p.inpage-nav a:active {text-decoration:underline;}

div#contact-form {}
div#contact-form div#col1 {float:left; width:40%;}
div#contact-form div#col2 {float:left; width:40%;}

/* search results row highlighting */
.initial { background-color:#DDDDDD; color:#000000 }
.normal { background-color:#CCCCCC }
td.highlight p, td.highlight span {display:block; text-align:center; padding-bottom:2px; background-color:#dbecf6;}

/******************************************************************************************************************
ACCESSIBILITY OVERRIDES FOR THE SITE
.ac-on {display:none; cursor:pointer; cursor:hand;}
******************************************************************************************************************/
.never {display:none;}

/* Fixed posistioning emulation for IE6 Star selector used to hide definition from browsers other than IE6 For valid CSS, use a conditional include instead */
* html .jqmWindow {position:absolute; top:expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');}


div.search-widget a.tt-white {background:url("/images/sprites/icon_sprite.png") 5px -498px no-repeat; padding-right:18px; text-decoration:none; color:#FFFFFF;}
div.search-widget a.tt-white:hover {color:#FFFFFF;}
div.search-form a.tt-white {background:url("/images/sprites/icon_sprite.png") 5px -498px no-repeat; padding-right:18px; text-decoration:none;}


a.lt {padding-right:14px;}
a.tmm, a.tmm:link, a.tmm:visited, a.tmm:active {background:none; padding-right:0; text-decoration:underline;}
a.tmm:hover {background:none; text-decoration:none; padding-right:0;}

div#cluetip {z-index:1000; text-align:left; width:280px;}
div#cluetip div#cluetip-outer {position:relative; margin:0;}
div#cluetip div#cluetip-title {margin:0; padding:5px; font-weight:bold; font-size:12px; color:#666666; background-color:#e9f4fa; border:2px solid #61AEE2; border-bottom:0;}
div#cluetip div#cluetip-inner {padding:5px 5px 0 5px; margin:0; background-color:#e9f4fa; border:2px solid #61AEE2; border-top:0;}
div#cluetip div#cluetip-inner p {padding:0 0 18px 0; margin:0;}
div#cluetip div#cluetip-close {float:right; text-align:right; margin:0; padding:0;}
div#cluetip div#cluetip-close a {text-decoration:none; background:url("/images/icons/icon_bl_close.png") 100% 60% no-repeat; padding-right:13px; font-weight:normal;}
/**********************************/

/*** COPIED FROM CONATINER.CSS ***/
/******************************************************************************************************************
GLOBAL STYLES FOR THE CONTAINERS ON THE SITE
******************************************************************************************************************/
div.container {width:100%; margin-bottom:15px;}
div.container div.ctn-header {height:30px; border:1px solid #EFEFEF; border-bottom:0; display:block; overflow:hidden; padding-left:10px;}
div.container div.ctn-header h1 {height:30px; display:block; overflow:hidden; font-size:110%; font-weight:bold; color:#666666;}
div.container div.ctn-header h1.last {background:url("/images/icons/icon_dk_tips_checkmark.png") 0 30% no-repeat; padding-left:18px;}
div.container div.ctn-content {border-left:1px solid #EFEFEF; border-right:1px solid #EFEFEF; padding:14px 12px 1px 12px; min-height:100%; height:auto !important; height:100%;}
div.container div.ctn-content div.cols div.col1 {float:left; width:48%;}
div.container div.ctn-content div.cols div.col2 {float:left; width:48%;}
div.container div.ctn-content ul {margin:3px 0 0 15px;}
div.container div.ctn-footer {height:5px; border:1px solid #EFEFEF; border-top:0; display:block; overflow:hidden; padding-left:5px;}
div.container div.ctn-footer p {height:5px; display:block; overflow:hidden; font-size:1px; color:#EFEFEF;}
div.container div.content-scroll { overflow-x: hidden; overflow-y: auto; height: 110px; }

/*** OVERRIDES ***/
div.container div.green {background-color:#8EB342;}
div.container div.green h1 {background-color:#8EB342; color:#FFFFFF;}
div.container div.green h1 a {text-decoration:none; font-weight:bold; color:#FFFFFF;}

div.container div.blue {background-color:#DBEBF6;}
div.container div.blue h1 {background-color:#DBEBF6;}
div.container div.blue h1 a {text-decoration:none; font-weight:bold; color:#666666;}

div.container div.dkblue {background-color:#63AEE7;}
div.container div.dkblue h1 {background-color:#63AEE7; color:#FFFFFF;}
div.container div.dkblue h1 a {text-decoration:none; font-weight:bold; color:#FFFFFF;}

div.container div.gray {background-color:#EFEFEF;}
div.container div.gray h1 {background-color:#EFEFEF;}
div.container div.gray h1 a {text-decoration:none; font-weight:bold; color:#666666;}

div.container div.none {background-color:#FFFFFF; height:5px;}
div.container div.none h1 {background-color:#FFFFFF; padding:0;}
div.container div.ctn-content {padding-top:10px;}

div.msg-strong div.ctn-header {background-color:#BFDCEE; height:5px; margin-top:10px;}
div.msg-strong div.ctn-header h1 {background-color:#BFDCEE;}
div.msg-strong div.ctn-content {background-color:#BFDCEE; padding-top:10px; padding-bottom:10px;}
div.msg-strong div.ctn-footer {background-color:#BFDCEE;}
div.msg-strong div.ctn-footer p {background-color:#BFDCEE;}

div.recent-view div.ctn-header {padding-left:7px; background-color:#C0DBEE;}
div.recent-view div.ctn-header h1 {background-color:#C0DBEE;}
div.recent-view div.ctn-header h1 a {font-weight:bold; display:block;}

div.recent-view div.ctn-header h1 a.hdr-close, div.rs-filters div.ctn-header h1 a.hdr-close:link, div.rs-filters div.ctn-header h1 a.hdr-close:visited
{background:url("/images/icons/icon_sr_filters_close.png") 93% 0 no-repeat; text-decoration:none; color:#333333;}
div.recent-view div.ctn-header h1 a.hdr-close:hover, div.rs-filters div.ctn-header h1 a.hdr-close:active{text-decoration:none; background-position:93% -31px;}

div.recent-view div.ctn-header h1 a.hdr-open, div.rs-filters div.ctn-header h1 a.hdr-open:link, div.rs-filters div.ctn-header h1 a.open:visited
{background:url("/images/icons/icon_sr_filters_open.png") 93% 0 no-repeat; text-decoration:none; color:#333333; padding-top:1px;}
div.recent-view div.ctn-header h1 a.hdr-open:hover, div.rs-filters div.ctn-header h1 a.hdr-open:active {text-decoration:none; background-position:93% -31px;}

div.recent-view div.ctn-content ul {margin-left:0;}
div.recent-view div.ctn-content ul li {list-style-type:none; line-height:1.3em;}
div.recent-view div.ctn-content ul li a {font-weight:bold;}

/*** THIS IS USED FOR THE OVERLAY FOR THE TOOLS ON THE RESULTS PAGE ***/
div.tools-wrapper {position:relative; z-index:10; top:2px;}
div.tools-wrapper div.container-tools {position:absolute; right:0; width:200px;}
div.tools-wrapper div.container-tools div.ctn-lft {height:56px; display:block; overflow:hidden; background:url("/images/containers/tools_left.png") 0 0 no-repeat; width:10px; float:left;}
div.tools-wrapper div.container-tools div.ctn-rgt {height:56px; display:block; overflow:hidden; background:url("/images/containers/tools_right.png") 100% 0 no-repeat; width:190px; float:left;}
div.tools-wrapper div.container-tools div.ctn-rgt ul#tl {float:left; padding:4px 5px 4px 0; margin:0;}
div.tools-wrapper div.container-tools div.ctn-rgt ul#tl li {list-style-type:none; padding:0; margin:0; line-height:1.2em;}
div.tools-wrapper div.container-tools div.ctn-rgt ul#tl li a {color:#FFF; text-decoration:underline; font-size:90%; font-weight:normal;}
div.tools-wrapper div.container-tools div.ctn-rgt ul#tl li a:hover {color:#FFF; text-decoration:none;}
/* SAVED LOAN LINK */
div.tools-wrapper div.container-tools div.ctn-rgt ul#tl li a.loan-saved, a.loan-saved:hover {text-decoration:none; color:#FFFFFF;}

/*** FAP PAGE OVERRIDES ***/
div.fap {width:53%; margin:15px 0 20px 20px;}
div.fap div.ctn-header {height:5px; background:url("/images/containers/container_tp_lft2.png") 0 0 no-repeat; display:block; overflow:hidden; padding-left:12px;}
div.fap div.ctn-header h1 {height:5px; background:url("/images/containers/container_tp_rt2.png") 100% 0 no-repeat; display:block; overflow:hidden;}

/*** THESE OVERRIDES ARE FOR THE CALLOUTS IN THE LEFT COLUMN OF THE HOMEPAGE ***/
div.top {margin-top:25px;}
div.rule {border-top:1px dotted #E5E5E5; margin-top:25px; padding-top:19px;}
div.hp-container {margin-bottom:7px;}
div.hp-container div.ctn-header {background:none; padding:0;}
div.hp-container div.ctn-header h1 {background:none; color:#5FADE1; font-size:160%; font-weight:normal;}
div.hp-container div.ctn-content {border:0; padding:0;}
div.hp-container div.ctn-content p {padding-bottom:0;}
div.hp-container div.ctn-content span.read-more {color:#0072bc;}
div.hp-container div.ctn-footer {background:none;}
div.hp-container div.ctn-footer p {background:none;}

div.container div.spotlight h1 {color:#5FADE1; font-size:140%; padding:13px 0 15px 0;}

/***********************************************
NEW STYLES FOR THE GENERIC TAB CONTROL
************************************************/
dl.tabs {clear:both; height:35px;}
dl.tabs dd {float:left; height:35px; background:url("/images/containers/tab_left.png") 0 0 no-repeat; display:inline-block; overflow:hidden; padding-left:5px; margin-right:3px;  border-bottom:0;}
dl.tabs dd a, dl.tabs dd a:link, dl.tabs dd a:visited
{height:35px; background:url("/images/containers/tab_right.png") 100% 0 no-repeat; display:inline-block; overflow:hidden; padding:10px 10px 10px 5px; font-size:110%; font-weight:bold; text-decoration:none; color:#999999;}
dl.tabs dd a:hover, dl.tabs dd a:active {color:#666666;}

dl.tabs dd.on {background-color:#EFEFEF;}
dl.tabs dd.on a {background-color:#EFEFEF; color:#000000;}
dl.tabs dd.on a:hover {color:#000000;}

/*** THESE STYLES ARE FOR THE LOAN DETAILS TABS ***/
dl.ld-tabs {margin-top:25px;}
dl.ld-tabs dd.tab {background:url("/images/containers/tab_left_off.png") 0 0 no-repeat;}

dl.ld-tabs dd a, dl.ld-tabs dd a:link, dl.ld-tabs dd a:visited {background:url("/images/containers/tab_right_off.png") 100% 0 no-repeat; color:#0072bc;}
dl.ld-tabs dd a:hover {color:#666666;}

dl.ld-tabs dd.on {background:url("/images/containers/tab_left_on.png") 0 0 no-repeat; border-bottom:1px solid #FFFFFF; position:relative; z-index:2;}
dl.ld-tabs dd.on a, dl.ld-tabs dd.on a:link, dl.ld-tabs dd.on a:visited {background:url("/images/containers/tab_right_on.png") 100% 0 no-repeat; color:#333333;}

div.ld-content {padding:20px 20px 0 20px; border-left:1px solid #E5E5E5; border-right:1px solid #E5E5E5; border-top:1px solid #E5E5E5; position:relative; top:-1px; z-index:1;}
html>body div.ld-content {top:0;} /* IE6 HACK */

/*** THIS STYLE IS FOR THE SEARCH HELP FORM ***/
div.search-help {margin-top:-1px; padding:15px 0 0 15px; border-top:1px solid #E5E5E5;}

/*** IE6 HACK FOR TABS ***/
html>body  dl#tabs dd {display:block;}
html>body dl#tabs dd a {display:block;}

/******************************************************************************************************************
GLOBAL MODAL DIALOG DEFAULTS
******************************************************************************************************************/
.jqmWindow {display:none; position:fixed; top:10%; left:55%; margin-left:-300px; width:500px; z-index:300;}
.jqmOverlay {background-color:#999999;}
.jqmWindow div.ovg-wrapper {background-color:#E5F1F8; border:3px solid #5FADE1;}
.jqmWindow div.ovg-wrapper div.ovg-hdr {height:5px;}
.jqmWindow div.ovg-wrapper div.ovg-hdr-close {display:block; text-align:right; padding:4px 10px 5px 0;}
.jqmWindow div.ovg-wrapper h2 {height:18px; margin:0 0 4px 0; padding:5px 0 0 18px; display:block;}
.jqmWindow div.ovg-wrapper div.ovg-content {background:#FFFFFF; margin:0 10px 0 10px;}
.jqmWindow div.ovg-wrapper div.ovg-content div.inner-content {padding:8px 10px 0 10px; min-height:30px; height:auto !important; height:30px;}
.jqmWindow div.ovg-wrapper div.ovg-content div.hdr-style {height:6px; background:url("/images/containers/ovg_tp_lft.png") 0 0 no-repeat #E5F1F8; display:block; overflow:hidden; padding-left:12px;}
.jqmWindow div.ovg-wrapper div.ovg-content div.hdr-style p {height:6px; background:url("/images/containers/ovg_tp_rt.png") 100% 0 no-repeat #E5F1F8; display:block; overflow:hidden;}
.jqmWindow div.ovg-wrapper div.ovg-content div.btm-style {height:6px; background:url("/images/containers/ovg_btm_lft.png") 0 0 no-repeat #E5F1F8; display:block; overflow:hidden; padding-left:12px;}
.jqmWindow div.ovg-wrapper div.ovg-content div.btm-style p {height:6px; background:url("/images/containers/ovg_btm_rt.png") 100% 0 no-repeat #E5F1F8; display:block; overflow:hidden;}
.jqmWindow div.ovg-wrapper div.ovg-content div.blue { background:transparent url(/images/containers/ovg_blue_rounded.gif) top left no-repeat; padding-top:12px; margin:5px 10px 15px;}
.jqmWindow div.ovg-wrapper div.ovg-content div.blue div { background:transparent url(/images/containers/ovg_blue_rounded.gif) bottom left no-repeat; padding-bottom:5px; }
.jqmWindow div.ovg-wrapper div.ovg-content div.blue div h3 { color:#333333 !important; padding:0px 15px 6px; }
.jqmWindow div.ovg-wrapper div.ovg-content div.blue div ul { padding:0px 15px 6px; margin-bottom:0px; }
.jqmWindow div.ovg-wrapper div.ovg-content div.blue div ul li { padding:0px; line-height:1.35em; }
.jqmWindow div.ovg-wrapper div.ovg-content ul.blue li { padding-bottom:2px; }
.jqmWindow div.ovg-wrapper div.ovg-btm {display:block; text-align:right; height:30px; padding:8px 10px 6px 0;}
.jqmWindow div.ovg-wrapper div.ovgnc-btm {display:block; text-align:right; height:15px; padding:8px 10px 6px 0;}

.PI div.ovg-wrapper {padding-top:8px;}
.PI div.ovg-wrapper div#ovgPI-content h2 {height:23px; background:url("/images/progress_indicator.gif") 97% 0 no-repeat;}

.ovg-error {width:325px; top:100px; left:41%;}
.ovg-error div.ovg-wrapper {background-color:#FFFFFF; border:3px solid #FF0000;}
.ovg-error div.ovg-wrapper div.ovg-hdr-close {background-color:#FFFFFF;}
.ovg-error div.ovg-wrapper div#ovgErr-content {padding:0 0 0 10px;}
.ovg-error div.ovg-wrapper div.ovg-content div.inner-content {min-height:20px; height:auto !important; height:20px;}
.ovg-error div.ovg-wrapper div.ovg-content div.inner-content ul li {color:#FF0000;}
										   div.inner-content ul.half_column { width:200px !important; margin-right:6px; margin-bottom:0px !important; }

/******************************************************************************************************************
MAIN STYLES FOR THE JQUERY CALENDAR
******************************************************************************************************************/
#calendar_div, .calendar_inline {font-family:Arial, Helvetica, sans-serif;	font-size:14px; padding:0; margin:0; background:#ddd;}
#calendar_div {display:none; border:1px solid #666666; z-index:10; /*must have*/}
#calendar_div, .calendar_control, .calendar_links, .calendar_header, .calendar {width:200px;}
.calendar_inline {float:left; display:block; border:0;}
.calendar_dialog {padding:5px !important; border:4px ridge #ddd !important;}
button.calendar_trigger {width:25px;}
img.calendar_trigger {margin:2px; vertical-align:middle;}
.calendar_prompt {float:left; width:181px; padding:2px; background:#ddd; color:#000;}
* html .calendar_prompt {width:185px;}
.calendar_control, .calendar_links, .calendar_header, .calendar {clear:both; float:left; color:#000000;}
.calendar_control {background:#EFEFEF;}
.calendar_links {background:#CCCCCC; border-top:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF;}
.calendar_control, .calendar_links {font-weight: bold; font-size:80%; letter-spacing:1px;}
.calendar_links label { /* disabled links */padding:2px 5px; color:#888;}
.calendar_clear, .calendar_prev {float:left; width:30%}
.calendar_current {float:left; width:25%; text-align:center;}
.calendar_close, .calendar_next {float:right; width:30%; text-align:right;}
.calendar_header {background:#CCCCCC; text-align:center; font-weight:bold; padding:2px 0 2px 0;}
.calendar_header select {background:#CCCCCC; color:#333333; border:0px; font-weight:bold;}
.calendar {background:#ccc; text-align:center; font-size:100%;}
.calendar a {display:block; width:100%;}
.calendar .calendar_titleRow {background:#777;}
.calendar .calendar_daysRow {background:#eee; color:#666;}
.calendar .calendar_daysCell {color:#000; border:1px solid #ddd;}
#calendar .calendar_daysCell a{display:block;}
.calendar .calendar_weekEndCell {background:#ddd;}
.calendar .calendar_daysCellOver {background:#fff; border:1px solid #777;}
.calendar .calendar_unselectable {color:#888;}
.calendar_today {background:#fcc !important;}
.calendar_currentDay {background:#999 !important;}

/*** CALENDAR LINKS - Reset link properties and then override them with !important ***/
#calendar_div a, .calendar_inline a {cursor:pointer; margin:0; padding:0; background:none; color:#000;}
.calendar_inline .calendar_links a {padding:0 5px !important;}
.calendar_control a, .calendar_links a {padding:2px 5px !important; color:#000000 !important;}
.calendar_titleRow a {color:#eee !important;}
.calendar_control a:hover {background:#CCCCCC !important; color:#333 !important;}
.calendar_links a:hover, .calendar_titleRow a:hover {background:#ddd !important; color:#000000 !important;}

/*** IE6 IFRAME FIX ***/
.calendar_cover {
	display:none; /*sorry for IE5*/
	display/**/:block; /*sorry for IE5*/
	position:absolute; /*must have*/
	z-index:-1; /*must have*/
	top:-4px; /*must have*/
	left:-4px; /*must have*/
	width:193px; /*must have to match width and borders*/
	height:200px; /*must have to match maximum height*/
	}
/*********************************/


div#container div#dynamic-content div.rscp-bck {position:absolute; top:0; left:370px;}
div#container div#dynamic-content fieldset.sch-name a.tooltip {top:99px; left:14px;}

div.grid84 {padding-bottom:8px;}
div.grid84 div.col2 div.bookmark {text-align:right; margin-bottom:8px; margin-right:8px;}

div.grid83 {padding-bottom:8px;}
div.grid83 div.col2 div.bookmark {text-align:right; margin-bottom:8px;}

/***** HEADER OVERRIDES *****/
h3 {padding:0; margin:0; margin-bottom:8px;}

/*** LAYOUT PAGE ***/
div#rscp-ct-container div#top {height:0;}
div#rscp-ct-container div#mid {margin-top:25px;}
div#rscp-ct-container div#feature-lender {border-top:1px dotted #DEDEDE; border-bottom:1px dotted #DEDEDE; padding:10px 0 10px 0; margin-bottom:35px;}

/*** HOMEPAGE STYLES ***/
div.rscp h1 {font-size:140%; margin-bottom:8px;}
div.rscp ul {margin-bottom:28px; margin-left:15px;}
div.rscp ul li {padding-bottom:3px;}
div.rscp p {padding-bottom:3px;}
div.ctn-rscp ul li {padding-bottom:0px;} 
div.ctn-rscp p a {line-height:1.4em;}

div#container div.content-body div.rscp-bck
{position:absolute; top:7px; left:395px; background:url("/images/homepage/gallery_top_bck.png") 100% 0 no-repeat; width:535px; height:231px; padding:20px 20px 10px 20px;}
div#container div.content-body div.rscp-bck h1 {line-height:1.2em; margin:0; padding:0;}
div#container div.content-body div.rscp-bck div.bookmark {float:right; padding-top:5px;}
div#container div.content-body div.rscp-bck p {font-size:120%; font-weight:normal; color:#333333; padding:0; margin:0; position:relative; top:10px; clear:both;}

div#container div.content-body div.search-wg {border-top:1px dotted #E5E5E5; border-bottom:1px dotted #E5E5E5; height:30px; margin-bottom:15px; text-align:right; position:relative;}
div#container div.content-body div.search-wg form fieldset.cprs-search {position:absolute; width:400px; top:5px; right:35px; padding:0; margin:0;}
div#container div.content-body div.search-wg form fieldset.cprs-search label {width:190px;}
div#container div.content-body div.search-wg form fieldset.cprs-search input {width:200px;}
div#container div.content-body div.search-wg form fieldset.cprs-search-btn {position:absolute; top:3px; right:0; height:16px;}

div#container div.content-body div.rscp-bck div.search-wg-hp {top:41px;}

/*** FORM STYLES ***/
fieldset.jump-to {float:left;}
fieldset.jump-to select {width:155px; margin-right:14px;}

fieldset.cprs-go-btn {padding-top:12px; width:22px; height:16px;}


div.sr {clear:both; border:0;}
div.sr form {text-align:left; margin-left:0; width:475px;}
div.sr form fieldset {padding-bottom:0;}
div.sr form fieldset.inputs {width:438px; float:left;}
div.sr form fieldset.inputs input {width:248px;}
div.sr form fieldset.inputs select {width:180px;}
div.sr form fieldset.cprs-search-btn {float:right; width:20px;}

/*** GENERAL FORMATTING ***/
div.fl-right {float:right; padding-left:10px; width:220px;}
div.fl-right div.container div.ctn-content {font-size:90%; padding-top:0;}

div.breadcrumb {font-size:90%; margin-bottom:25px;}
div.breadcrumb a.blink, a.blink:link, a.blink:active, a.blink:visited {text-decoration:none;}
div.breadcrumb span {color:#CCCCCC;}

hr {border-top:1px dotted #DEDEDE; margin:4px 0 24px 0;}
hr.video-rule {border-top:1px dotted #DEDEDE; margin:0 0 16px 0;}

div.main-content {width:65%;}

li#active a {text-decoration:none; font-weight:bold; color:#333333;}

div.inner-nav {border-bottom:1px dotted #DEDEDE; text-align:right; padding-bottom:8px; margin-bottom:24px;}
div.inner-nav h2 {margin-bottom:0;}
div.inner-nav span {color:#DEDEDE;}
div.inner-nav span.arrow {color:#0071bd;}

div.btm {border-top:1px dotted #DEDEDE; border-bottom:0; padding-top:8px; margin-top:24px;}

div.inner-sr {border-bottom:0; border-top:1px dotted #DEDEDE; padding:8px 0 0 0; margin-top:18px;}
div.inner-sr div.left{float:left; font-weight:bold;}
div.inner-sr div.right {float:right;}
div.inner-sr div.right span {color:#333333;}
div.inner-sr div.right span.divider {color:#DEDEDE;}
div.inner-sr div.right a {text-decoration:none;}
div.inner-sr div.right span.selected {font-weight:bold; color:#333333;}
div.inner-sr div.right span.arrow {color:#0071bd; padding-left:10px;}

div.btm-sr {border-bottom:0; border-top:1px dotted #DEDEDE; padding:8px 0 0 0; margin-top:40px; margin-bottom:0px;}

div.bsr {border-top:1px dotted #DEDEDE; padding-top:8px;}

table.rs-rows td.num {padding-top:2px; width:20px; color:#666666;}
table.rs-rows td a {font-weight:bold;}

div.article-callout {float:right; margin:20px 0 40px 20px;}

/*** GENERAL BUTTONS ***/
input.input-btn {text-align:center; display:block; overflow:hidden; cursor:pointer; color:#FFFFFF; padding:0; margin:0; width:29px; font-weight:bold; font-family:arial; border:0;}
input.blue-go {background:url("/images/cprc/btn_go.png") 0 0 no-repeat; height:24px; padding:0 0 3px 0; font-size:100%;}
input.blue-go:hover {background-position:0 -34px;}

a.plus, a.plus:link, a.plus:visited {text-decoration:none; background:url("/images/cprc/icon_plus.png") 0 2px no-repeat; cursor:pointer; padding:0 4px 0 4px; margin-right:8px;}
a.plus:hover,a.plus:active {text-decoration:none; background-position:0 -19px;}

a.minus, a.minus:link, a.minus:visited {text-decoration:none; background:url("/images/cprc/icon_minus.png") 0 2px no-repeat; cursor:pointer; padding:0 4px 0 4px;}
a.minus:hover,a.minus:active {text-decoration:none; background-position:0 -19px;}

a.video, a.video:link, a.video:visited {text-decoration:none; background:url("/images/cprc/icon_video.png") 0 2px no-repeat; cursor:pointer; padding:0 7px 0 7px;}
a.video:hover,a.video:active {text-decoration:none; background-position:0 -18px;}

a.cprc-loan-search, a.cprc-loan-search:link, a.cprc-loan-search:visited
													{display:inline-block; background:url("/images/cprc/btn_search_02.png") 0 0 no-repeat; width:94px; height:21px; text-decoration:none; color:#FFFFFF; font-weight:bold; padding:4px 20px 0 0;}
a.cprc-loan-search:hover,a.cprc-loan-search:active	{text-decoration:none; background-position:0 -26px;}


a.expand-one, a.expand-one:link, a.expand-one:visited {background:url("/images/icons/icon_expand.png") 0 4px no-repeat; padding:0 0 7px 13px; font-size:100%; text-decoration:none;}
a.expand-one:hover {background-position:0 -15px;}

a.collapse-one, a.collapse-one:link, a.collapse-one:visited {background:url("/images/icons/icon_collapse.png") 0 4px no-repeat; padding:0 0 7px 13px; text-decoration:none;}
a.collapse-one:hover {background-position:0 4px;}

div.video div.video-thumbnail {width:80px; height:60px; border:1px solid; float:left; margin-right:15px;}
div.video div.video-thumbnail a {text-decoration:none;}
div.video p {float:left; width:90px;}

div.video-container {margin-bottom:25px; width:425px; height:366px; border:1px solid #CCCCCC;}

div.apply						{margin-bottom:8px;}
div.apply div.ctn-header		{background-color:#d2e0b2; height:5px;}
div.apply div.ctn-header h1		{background-color:#d2e0b2; padding:0;}
div.apply div.ctn-content		{padding-top:8px; padding-bottom:8px; background-color:#d2e0b2; text-align:center; height:80px;}
div.apply div.ctn-content h2	{top:0; font-size:18px; font-weight:bold; color:#647d2c; text-align:center; line-height:1.3em;}
div.apply div.ctn-footer		{background-color:#d2e0b2;}
div.apply div.ctn-footer p		{background-color:#d2e0b2;}

div.navigation div.ctn-header {background-color:#e5f1f8; height:5px;}
div.navigation div.ctn-header h1 {background-color:#e5f1f8; padding:0;}
div.navigation div.ctn-content {padding:10px 0 10px 0; background-color:#e5f1f8;}
div.navigation div.ctn-content h2 {text-align:center;}
div.navigation div.ctn-content h2 a {font-size:90%; font-weight:bold; color:#0072bc;}
div.navigation div.ctn-content p.inside-hdr {padding:0 10px 0 11px; margin-bottom:6px;}
div.navigation div.ctn-content p.inside-hdr a {font-weight:bold; color:#666666;}
div.navigation div.ctn-content hr {border-top:1px solid #FFFFFF; margin:15px 10px 15px 10px; width:200px;}
div.navigation div.ctn-content ul {margin:0; padding:0;}
div.navigation div.ctn-content ul li {background:url("/images/cprc/bullet.png") 13px 9px no-repeat; padding:0 10px 0 0; margin:0; list-style-type:none; color:#5fade1; padding-left:10px; margin-left:-1px;}
div.navigation div.ctn-content ul li a, div.navigation div.ctn-content ul li a:link, div.navigation div.ctn-content ul li a:visited {padding-left:12px;}
div.navigation div.ctn-content ul li.section-on {background:url("/images/cprc/section_on.png") 0 50% no-repeat; font-weight:bold;}
div.navigation div.ctn-content ul li.section-on a {font-weight:bold; text-decoration:none; color:#333333;}

div.navigation div.ctn-content ul.btm-nav {margin-left:0;}
div.navigation div.ctn-content ul.btm-nav li {background:none; font-weight:bold; margin-left:0; padding-left:0;}

div.navigation div.ctn-footer {background-color:#e5f1f8;}
div.navigation div.ctn-footer p {background-color:#e5f1f8;}





