@import url(/css/buttons.css);

/** RESETS **/
html, body, form, fieldset { margin: 0; padding: 0; border: none; -webkit-text-size-adjust:none; }
h1, h2, h3, h4, h5, h6, ul, ol, dl { margin: .5em 0 0 0; padding: 0; }
p { margin: 0 0 1.2em; padding: 0; }

blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
fieldset { border: 0; }
a img { border: 0; }

#content ol, #content ul { margin: .5em 2em 0 0; padding-left: 2.5em; }
#content li { margin-bottom: .5em; }
#content dt { font-weight: bold; }
#content dd { margin-left: 3%; margin-bottom: .5em; }
#content h2 { margin-bottom: .5em; } 

/** CORE **/              
html { background-color:#00293a; }
body { font: 12px/1.5 Arial, Helvetica, sans-serif; color: #333; text-align:center; }

a:link { text-decoration: none; color: #06c; }
a:visited { text-decoration: none; color: #06c; }
a:hover, a:active, a:focus { text-decoration: underline; color: #06c; }

h1 { font-size: 200%; font-weight:normal; margin:15px 0 10px 0; line-height:1.3em; }
h2 { font-size: 150%; font-weight:normal; }
h3 { font-size: 110%; }
h4, h5, h6 { font-size: 100%; }

sup { font-size:.65em; vertical-align:text-top; font-weight:normal; }

/** FRAMEWORK **/
#branding {  background: transparent url(/images/framework/branding_bg.png) top left repeat-x; clear:both; float:left; width:100%; text-align:center; }
#utilnav {  background-color:#0e2f40; clear:both; float:left; width:100%; text-align:center; border-bottom:1px solid #04465c; }
#container {  background-color:#fff; clear:both; float:left; width:100%; text-align:center; }
#containercon { width: 960px; margin: 30px auto 60px auto; text-align:left;  }
#content table { font-size:100%; }
#content .form td { padding:.25em; }
#content.one { float: left; clear: right; width: 70%; }
#eyeblastercode { display:none; }
.note { font-size: 90%; color: #666; clear:both; }
.art1 { width:75%; }
.clear {clear: both;}

/** LOGOS **/
#branding div#logos-nav { width: 960px; margin: 0 auto; text-align:left; padding-top:6px; }
#branding div#logo { width:300px; float:left; }
#branding div#logo img { display:block; float:left; margin: 20px 25px 0 0; }
#branding div#logo img#logo-partner { margin:10px 0 0 0; }

/** UTILITY NAV **/
#utilnav a:link, #utilnav a:visited, #utilnav a:hover, #utilnav a:active, #utilnav a:focus { color: #fff; }
#utils { width: 960px; margin: 0 auto; }
#utilnav ul { float:right; list-style: none; font-weight:bold; color:#fff; margin:0; border-left:1px solid #04465c; }
#utilnav ul li { display: block; float:left; margin: 0; padding: 5px 15px 4px 15px; border-right:1px solid #04465c; }
#utilnav ul li#welcome { font-weight:normal; border:none; }
#utilnav ul li#login a { background: transparent url(/images/framework/utilnav_icologin.png) left top no-repeat; padding-left:15px; }
#utilnav ul li#account a { background: transparent url(/images/framework/utilnav_icoaccount.png) left top no-repeat; padding-left:18px; }
#utilnav ul li#fibasket a#lnkCart { background: transparent url(/images/framework/utilnav_icocart.png) left 1px no-repeat; padding-left:20px; }
#utilnav ul li#fibasket span { border-left:1px solid #04465C; padding-left:.75em; margin-left:.75em; }
#utilnav ul li#support a { background: transparent url(/images/framework/utilnav_icosupport.png) left top no-repeat; padding-left:18px; }
#utilnav #utils ul li#lang form { margin:0; padding:0; }
#utilnav #utils ul li#lang .language { background: transparent url(/images/framework/utilnav_icolang.png) left 1px no-repeat; color:#fff; font-family: arial, helvetica, sans-serif; font-size:12px; font-weight:bold; border:0; padding:0 0 1px 20px; *padding:1px 0 0 10px; margin:0; cursor:pointer; height:18px; display:inline-block; }
#utilnav #utils ul li#lang .language::-moz-focus-inner { padding:0; border:0; }
#utilnav #utils ul li#lang .language:hover { text-decoration:underline; }
#utilnav #searchbox { float:right; width:150px; margin:3px 0; padding-left:5px; }
#utilnav #searchbox input { color:#aaa; display:block; float:right; margin-right:3px; }
#utilnav #searchbox input#p_search_text { height:16px; width:100px; }
#utilnav #searchbox form, #branding #utilnav ul li#search fieldset { display:inline; }
#utilnav #utils p#welcome { float:left; color:#fff; margin:0; padding:5px 0 0 0; }

div#amCSAboveMenu { width:100%; }

/** PRIME NAV **/
#branding a:link, #branding a:visited, #branding a:hover, #branding a:active, #branding a:focus { color: #fff; }
#branding #primenav { float:left; width:100%; margin: 21px auto 7px auto; clear:both; text-align:center; font-size:120%; }
#branding #primenav ul { width:100%; margin:0; list-style: none; font-weight:bold; color:#fff; }
#branding #primenav ul li { display: inline; margin: 0; padding: 10px 5px 11px 0; background: transparent url(/images/framework/primenav_tabright.png) right top no-repeat; }
#branding #primenav ul li a { padding:10px 10px 10px 15px; background: transparent url(/images/framework/primenav_tableft.png) left top no-repeat; }
#branding #primenav a:hover, #branding #primenav a:active, #branding #primenav a:focus { text-decoration:none; }
#branding #primenav ul li.current, #branding #primenav ul li.pnHomeOn { background: transparent url(/images/framework/primenav_tabright_current.png) right top no-repeat; }
#branding #primenav ul li.current a { background: transparent url(/images/framework/primenav_tableft_current.png) left top no-repeat; }
#branding #primenav ul li.current a:link, #branding #primenav ul li.current a:visited, #branding #primenav ul li.current a:hover, #branding #primenav ul li.current a:active, #branding #primenav ul li.current a:focus { color: #333; }
#branding #primenav ul li.pnHomeOff a { padding-right:40px; background: transparent url(/images/framework/primenav_tabhome.png) left top no-repeat;  }
#branding #primenav ul li.pnHomeOn a { padding-right:40px; background: transparent url(/images/framework/primenav_tabhome_current.png) left top no-repeat;  }
#branding #nonav { width: 100%; clear: both; height:15px; }

/** CHC NAV **/
#chcnav ul { margin:0 0 2em 0; padding:0; list-style: none; color:#333; float:left; width:100%; }
#chcnav ul li 
{
  float:left; 
  margin:0; 
  padding:0;
  font-size:11px;  
  text-align:center;
  position:relative; 
	background: #fefefe;
	background: -moz-linear-gradient(top, #fefefe 0%, #bfccd2 100%);
	background: -o-linear-gradient(top, #fefefe 0%, #bfccd2 100%);
	background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0, #fefefe), color-stop(1, #bfccd2));
	border-width: 1px;
	border-style: solid;
	border-color: #eaebf0 #b0b0b0 #b0b0b0 #fff;
	-pie-background: linear-gradient(top, #fefefe 0%, #bfccd2 100%); 
	behavior: url(/include/PIE.htc);                   
}
#chcnav ul li.topic  
{
  background:#fff; 
 	-pie-background: #fff; 
  border-left-color:#eaebf0;
  -moz-border-radius-topleft: 6px;
  -moz-border-radius-bottomleft: 6px;
  -webkit-border-top-left-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
  border-radius:6px 0 0 6px;
	behavior: url(/include/PIE.htc);      
}
#chcnav ul li.topic span { padding:6px 17px; display:block; font-weight:bold; }
#chcnav ul li a { padding:6px 30px; display:block; }
#chcnav ul li a:link, #chcnav ul li a:visited, #chcnav ul li a:hover, #chcnav ul li a:active, #chcnav ul li a:focus { color: #333; }
#chcnav a:hover, #chcnav a:active, #chcnav a:focus { text-decoration:none; }
#chcnav a:hover { text-decoration:none; }
#chcnav ul li#ctl00_chcNavLIMore  
{ 
  -moz-border-radius-topright: 6px;
  -moz-border-radius-bottomright: 6px;
  -webkit-border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  border-radius:0 6px 6px 0;                                  
	behavior: url(/include/PIE.htc);      
}
#chcnav ul li.current { 
	background: #e8ecee;
	background: -moz-linear-gradient(top, #e8ecee 0%, #fefefe 100%);
	background: -o-linear-gradient(top, #e8ecee 0%, #fefefe 100%);
	background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0, #e8ecee), color-stop(1, #fefefe));
	-pie-background: linear-gradient(top, #e8ecee 0%, #fefefe 100%); 
	behavior: url(/include/PIE.htc);            
}

/** CREDIT CARD CENTER NAV **/
#cccenternav ul { margin:0 0 2em 0; padding:0; list-style: none; color:#333; float:left; width:100%; }
#cccenternav ul li 
{
  float:left; 
  margin:0; 
  padding:0;
  font-size:11px;  
  text-align:center;
  position:relative; 
	background: #fefefe;
	background: -moz-linear-gradient(top, #fefefe 0%, #bfccd2 100%);
	background: -o-linear-gradient(top, #fefefe 0%, #bfccd2 100%);
	background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0, #fefefe), color-stop(1, #bfccd2));
	border-width: 1px;
	border-style: solid;
	border-color: #eaebf0 #b0b0b0 #b0b0b0 #fff;
	-pie-background: linear-gradient(top, #fefefe 0%, #bfccd2 100%); 
	behavior: url(/include/PIE.htc);                   
}
#cccenternav ul li#ctl00_cccenterNavLICardSearch 
{
  border-left-color:#eaebf0;
  -moz-border-radius-topleft: 6px;
  -moz-border-radius-bottomleft: 6px;
  -webkit-border-top-left-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
  border-radius:6px 0 0 6px;
	behavior: url(/include/PIE.htc);      
}
#cccenternav ul li a, #cccenternav ul li span { padding:6px 30px; display:block; }
#cccenternav ul li a:link, #cccenternav ul li a:visited, #cccenternav ul li a:hover, #cccenternav ul li a:active, #cccenternav ul li a:focus { color: #333; }
#cccenternav a:hover, #cccenternav a:active, #cccenternav a:focus { text-decoration:none; }
#cccenternav a:hover { text-decoration:none; }
#cccenternav ul li#endcap
{ 
  width:420px;
	-pie-background: linear-gradient(top, #fefefe 0%, #bfccd2 100%);   
  -moz-border-radius-topright: 6px;
  -moz-border-radius-bottomright: 6px;
  -webkit-border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  border-radius:0 6px 6px 0;                                  
	behavior: url(/include/PIE.htc);      
}
#cccenternav ul li.current { 
	background: #e8ecee;
	background: -moz-linear-gradient(top, #e8ecee 0%, #fefefe 100%);
	background: -o-linear-gradient(top, #e8ecee 0%, #fefefe 100%);
	background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0, #e8ecee), color-stop(1, #fefefe));
	-pie-background: linear-gradient(top, #e8ecee 0%, #fefefe 100%); 
	behavior: url(/include/PIE.htc);            
} 
 
/** EDUCATION NAV **/
#edunav ul { margin:0 0 2em 0; padding:0; list-style: none; color:#333; float:left; width:100%; }
#edunav ul li 
{
  float:left; 
  margin:0; 
  padding:0;
  font-size:11px;  
  text-align:center;
  position:relative; 
	background: #fefefe;
	background: -moz-linear-gradient(top, #fefefe 0%, #bfccd2 100%);
	background: -o-linear-gradient(top, #fefefe 0%, #bfccd2 100%);
	background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0, #fefefe), color-stop(1, #bfccd2));
	border-width: 1px;
	border-style: solid;
	border-color: #eaebf0 #b0b0b0 #b0b0b0 #fff;
	-pie-background: linear-gradient(top, #fefefe 0%, #bfccd2 100%); 
	behavior: url(/include/PIE.htc);                   
}
#edunav ul li.topic  
{
  background:#fff; 
 	-pie-background: #fff; 
  border-left-color:#eaebf0;
  -moz-border-radius-topleft: 6px;
  -moz-border-radius-bottomleft: 6px;
  -webkit-border-top-left-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
  border-radius:6px 0 0 6px;
	behavior: url(/include/PIE.htc);      
}
#edunav ul li.topic span { padding:6px 30px; display:block; font-weight:bold; }
#edunav ul li a { padding:6px 52px; display:block; }
#edunav ul li a:link, #edunav ul li a:visited, #edunav ul li a:hover, #edunav ul li a:active, #edunav ul li a:focus { color: #333; }
#edunav a:hover, #edunav a:active, #edunav a:focus { text-decoration:none; }
#edunav a:hover { text-decoration:none; }
#edunav ul li#ctl00_ctl00_cphMainContent_eduNavLICalculators  
{ 
  -moz-border-radius-topright: 6px;
  -moz-border-radius-bottomright: 6px;
  -webkit-border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  border-radius:0 6px 6px 0;                                  
	behavior: url(/include/PIE.htc);      
}
#edunav ul li.current { 
	background: #e8ecee;
	background: -moz-linear-gradient(top, #e8ecee 0%, #fefefe 100%);
	background: -o-linear-gradient(top, #e8ecee 0%, #fefefe 100%);
	background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0, #e8ecee), color-stop(1, #fefefe));
	-pie-background: linear-gradient(top, #e8ecee 0%, #fefefe 100%); 
	behavior: url(/include/PIE.htc);            
} 
 
/** SUBNAV */
#subnav { float: left; margin-right: 25px; margin-bottom: 30px; width: 23%; background: #f5f6ee url(/images/navigation/subnav_corner.png) right top no-repeat; font-size: 11px; }
#subnav ul { margin: .3em 0 0 0; padding: 0; list-style: none; }
#subnav ul li { margin: 0; border-bottom: 1px solid #edeee7; padding: .3em 14px; }
#subnav ul li.title { font-size: 1.2em; font-weight: bold; padding: .3em 8px; background: #ECEAD9 url(/images/navigation/subnav_titlebg.png) 0 100% repeat-x; color: #4a696f; }
#subnav ul li.current { color: #4da8bd; background: #fff; padding: .3em 14px; font-weight: bold; }
#subnav ul li.head, #subnav ul li.header { font-size: 1.1em; padding: .3em 10px; font-weight: bold; }
#subnav ul li.headcurrent, #subnav ul li.headercurrent { margin-top: -1px; border-top: 1px solid #edeee7; padding: .3em 10px; color: #4da8bd; background: #fff; font-size: 1.1em; font-weight: bold;  }
#subnav a { display: block; text-decoration: none; }
#subnav a:link { color: #444; }
#subnav a:visited { color: #444; }
#subnav a:hover { color: #004696; text-decoration: underline; }
#subnav ul li.title a:link { color: #4a696f; }
#subnav ul li.title a:visited { color: #4a696f; }
#subnav ul li.title a:hover { color: #4a696f; }

/** BREADCRUMB **/
#content ul.breadcrumb { margin: 0 0 1em 0; padding: 0; list-style: none; font-size: 90%; }
#content ul.breadcrumb li { display: inline; margin-right: 9px; padding: 0 8px 0 0; background: transparent url(/images/framework/sitelinks_bul.png) right 6px no-repeat; }
#content ul.breadcrumb li#end { background: none; }

/** FOOTER **/

#siteinfo_1 { width:100%; background-color: #E0EDF3; clear:both; }	
#siteinfo {clear: both; color: #8CA3B8; font-size: 90%; margin: 0px auto; text-align: left; width: 960px;}

div#footer_email_signup h3 { font-size: 130%; font-weight: bold; color: #005b76; margin:0; display:inline; background: url('/images/framework/email_footer_icon.jpg') right top no-repeat; padding: 5px 50px 8px 0;}
div#footer_email_signup p { margin:.25em 0 .5em 0; }
div#footer_email_signup div span { margin: 0 20px 0 20px; }
div#footer_email_signup input#input_footer_signup, div#footer_email_signup #txtEmailAddr { width: 160px; height: 20px; vertical-align:top; margin: 2px 5px 0 0; border: 1px solid #14566c; }
div#footer_email_signup img { margin-left:10px; }
#ftr_seal_myfico {float:left; width: 96px; height: 92px; margin: 20px 0 15px 0;}
#ftr_seal_bbb { float: left; width: 160px; margin: 33px 0 20px 50px;}
#ftr_seal_verisign {float: left; height: 90px; width: 135px; margin: 15px 0 10px 0; }
#footer_email_signup {width: 400px; float: right; padding: 10px 0 10px 30px; border-left: 3px solid #ffffff; color: #40464a; line-height:1.3em;}

#siteinfo_2 {width:100%; background-color: #2c89a3; border-top: 1px solid #b9b9b9; border-bottom:1px solid #b9b9b9;}
#siteinfo_2 #middle_footer_title { width: 960px; margin: 0 auto; color:#d2d2d2; clear:both; font-size:90%; padding: 5px 0; text-align:left; background-color:#2c89a3; }
#siteinfo_2 #middle_footer_title a { background-position: 80px -1px; background-repeat:no-repeat; }
#siteinfo_2 #middle_footer_title h4 { display: inline; color: #ffffff; font-weight: bold; font-size: 15px; margin-right: 33px;	}


* html #siteinfo_2 #middle_footer_title a { background-position: 80px 6px; width:190px; float:left; }
* html #siteinfo_2 #middle_footer_title h4 { float:left; width:100px; clear:none; margin:0; padding:2px 0 3px 0; }
* html #siteinfo_2 #middle_footer_title  p#mft_togglenote {float:right; width:80px; clear:none; margin:0; padding:5px 0 3px 0; }

#siteinfo_2 #middle_footer_title p { display: inline; color: #ffffff; padding-bottom: 20px;}
#siteinfo_2 a:link, #siteinfo_2 a:visited, #siteinfo_2 a:hover, #siteinfo_2 a:active { text-decoration: none; color: #d2d2d2;}
#siteinfo_2 img {margin-right: 10px;} 

#siteinfo_3 { width:100%; background: #2c89a3; }
#middle_footer   { width: 960px; margin: 0 auto; color:#d2d2d2; clear:both; font-size:90%; padding-top:20px; text-align:left; background: url(/images/framework/siteinfo_3_bg.jpg) top center no-repeat; }
#middle_footer  ul { width:19%; float:left;  list-style: none; margin: 0 5px 1em 0 ; }
#middle_footer  ul li { margin-bottom:.25em; }
#middle_footer  ul li.topic { font-weight:bold; color: #ffffff; font-size: 120%; }
#middle_footer  ul li a { background: transparent url(/images/framework/sitelinks_bul.png) left 6px no-repeat; padding-left:7px; }
#middle_footer  ul li.topic a { padding:0; background:none; color: #ffffff; }
#middle_footer  a:link, #middle_footer  a:visited, #middle_footer  a:hover, #middle_footer  a:active, #middle_footer  a:focus { color: #d2d2d2; }
#middle_footer  ul#orderfoot { width:50%; margin-bottom:1em; }
#middle_footer ul#orderfoot li { display:inline; padding-right:2em; }

#sitemap {clear:both;}

#siteinfo_4 { width:100%; background: url('/images/framework/myFICO_siteinfo3_bg.jpg') repeat-x top left #00293a; padding-bottom: 30px;  }
#bottom_footer  { width: 960px; margin: 0 auto; color:#d2d2d2; clear:both; font-size:90%; padding-top:20px; text-align:left; background: url('/images/framework/myFICO_siteinfo3_bg.jpg') repeat-x top left #00293a; }
#bottom_footer a:link, #bottom_footer a:visited, #bottom_footer a:hover, #bottom_footer a:active, #bottom_footer a:focus { color: #d2d2d2; }


/** LOGIN WIDGET **/
fieldset#login { width:200px; margin:0 0 30px 30px; float:right; padding: 3em; border: solid 1px #D5E3E7; background-color:#EEF6F8; }
fieldset#login p { float:left; clear:both; }
fieldset#login p#ctl00_cphMainContent_oLoginControl_pLoginID { margin:0; }
fieldset#login p#ctl00_cphMainContent_oLoginControl_pLoginID label,
fieldset#login p#ctl00_cphMainContent_oLoginControl_pPassword label { display: block; float: left; margin:0; padding:0; width:80px; }
fieldset#login input#ctl00_cphMainContent_oLoginControl_LoginID,
fieldset#login input#ctl00_cphMainContent_oLoginControl_Password { display: block; float:left; clear:both; margin: 3px 0; padding: 3px 0; }
fieldset#login span.error { color: #D9181E; font-weight: bold; font-size:100%; margin-bottom:2em;  display:block; float:left; width:auto; }
fieldset#login p.error label { color: #D9181E; font-weight: bold;}
fieldset#login p.note { width:190px; }
fieldset#login p.pForgot { font-size:90%; margin-top:2em; width:190px; }
fieldset#login p#createaccount { clear:both;  padding-top:1.5em; margin:2em 0 2em 0; border-top:solid 1px #D5E3E7;  }
fieldset#login p#createaccount .button { margin:.5em 0 0 0; }



/** Login/Logout Pages */
#content div.loginsell { float:left; width:575px; border:solid 1px #D5E3E7; padding:0; margin:0; clear:left; }
#content div.loginsell div { padding:15px; float:right; width:545px; *width:575px; }
#content div.loginsell h3 {  font-size:120%; margin:0 0 .5em 0;}
#content div.loginsell ul { display:block; float:left; list-style: none; font-size:100%; margin:0; padding:0; }

#content div.loginsellhalf { float:left; width:282px; border:solid 1px #D5E3E7; padding:0; margin:0 0 10px 0; }
#content div.loginsellhalf div { padding:15px 40px 15px 15px; float:right; width:227px; font-size:110%; line-height:1.4em; }
#content div.loginsellhalf div a.lrnmore { display:inline-block; width:auto; font-weight:bold; padding-right:12px; background: transparent url(/images/framework/chctopics_bul.png) right 55% no-repeat; margin-top:.5em; }
#content div.loginsellhalf div img { float:left; margin-right:15px; }


/** PRODUCT PITCH **/
#containercon .ppfeatlist { margin-top:2em; }
#containercon .ppfeatlist p { width:100%; clear:both; margin-bottom:15px; float:left; }
#containercon .ppfeatlist p img { display:block; float:left; width:122; margin-right:15px; }

.testimonialfull { width:450px; float:left; margin:1em 30px 0 0; border-top:1px solid #DADDDF; padding:2em 0 0 0; }

/** CREDIT CARD CENTER **/
#cccatconcol { width:560px; float:left; }
#cccatconcol ol { margin-bottom:1.5em; }
#cccatconcol ul.otherresources { margin: .1em 0 0 0; padding: 0; list-style: none; }
#cccatconcol ul.otherresources li { margin: 0; padding: .2em 20px; }
#cccatconcol ul.otherresources li.article { background: transparent url(/images/crediteducation/icon_article.png) 0 5px no-repeat; }
#cccatconcol ul.otherresources li.forum { background: transparent url(/images/crediteducation/icon_forum.png) 0 5px no-repeat; }
#cccatconcol ul.otherresources li.calc { background: transparent url(/images/crediteducation/icon_calc.png) 0 5px no-repeat; }
#cccatconcol ul.otherresources li.pdf { background: transparent url(/images/crediteducation/icon_pdf.png) 0 5px no-repeat; }
#cccatconcol ul.otherresources li.video  { background: transparent url(/images/crediteducation/icon_video.png) 0 5px no-repeat; }
#cccatconcol ul.otherresources li.webinar  { background: transparent url(/images/crediteducation/icon_webinar.png) 0 5px no-repeat; }
#cccatconcol ul.otherresources li.news  { background: transparent url(/images/crediteducation/icon_news.png) 0 5px no-repeat; }
#cccatconcol ul.otherresources li.qa  { background: transparent url(/images/crediteducation/icon_qa.png) 0 5px no-repeat; }
#cccatconcol ul.otherresources li.askmf  { background: transparent url(/images/crediteducation/icon_askmyfico.png) 0 5px no-repeat; }
#cccatpopcards { width:363px; float:right; background: transparent url(/images/creditcards/cat_sidebox_top.png) left top no-repeat; }
#cccatpopcards #cccatinner { width:363px; float:right; background: transparent url(/images/creditcards/cat_sidebox_bot.png) left bottom no-repeat; margin-top:10px; padding-bottom:20px; }
#cccatpopcards #cccatinner h3 { margin-left:20px; font-size:140%; }
#cccatpopcards #cccatinner p#ccmorebut { margin:0 0 0 20px; float:left; width:300px; }
#cccatpopcards #cccatinner iframe { width:330px; height:300px; margin-left:15px; }


/** FINANCIAL HELP CENTER **/
#containercon p.lead { font-size:130%; line-height:1.4em; color:#555; }
#containercon .featimg { display:block; float:left; margin: 0 15px 15px 0; border:1px solid #D3D3D3; }
#containercon .article1col { float:left; width:600px;  margin-top:15px; }
#containercon .article1col p { margin-bottom:1em; }
#containercon .rightcol { float:right; width:307px;  margin-top:15px; }

#containercon #chctopics { width:290px; float:right; border:1px solid #DADDDF; line-height:1.7em; margin:5px 0 30px 25px; }
#containercon #chctopics h3 {   padding:8px 15px; border-bottom:1px solid #DADDDF; margin:0; }
#containercon #chctopics ul { margin:0; padding:0;}
#containercon #chctopics ul li { list-style: none; margin:0; padding:0;}
#containercon #chctopics ul li a { padding:8px 15px 8px 30px; display:block; border-bottom:1px solid #DADDDF; background: url(/images/framework/chctopics_bul.png) 15px 12px no-repeat;  }
* html #containercon #chctopics ul li a {height:40px;}
#containercon #chctopics ul li#end a { border-bottom:none; }

#containercon #chcmore #chctopics { float:left;width:100%;margin-left:0;border-bottom:none;}

#containercon p.topictestimonial { border-top:1px solid #D3D3D3; border-bottom:1px solid #D3D3D3; font-style:italic;  padding:1em 3em; margin:1em 0 2em 0; float:left;}
#containercon .topictestimonial .author { font-size:90%; font-style:normal; display:block; float:right; width:auto; margin:5px 0 0 0; clear:both;}
#containercon .topictestimonial a { font-size:90%; font-style:normal; padding:0 10px; }

#containercon .rightcol .primepitch { width:307px; background: #E7EEF0 url(/images/framework/sidebarbot.png) left bottom no-repeat; line-height:1.7em; margin-bottom:20px; }
#containercon .rightcol .primepitch .ppwrap { background: transparent url(/images/framework/sidebartop.png) left top no-repeat; padding:15px; }
#containercon .rightcol .primepitch h3 { font-size:120%; margin:0; }
#containercon .rightcol .primepitch p { line-height:1.4em; margin:10px 10px 0 0; float:left; }
#containercon .rightcol .primepitch p small { font-size:90%; } 
#containercon .rightcol .primepitch p select { padding:1px; }
#containercon .rightcol .primepitch p .smallest { top:-3px; }
#containercon .rightcol .primepitch p .error { color:#C00; font-weight:bold; }

#containercon .rightcol .primepitch h4 { font-weight:normal; font-size:100%; margin:0 0 10px 0; line-height:1.5em }
#containercon .rightcol .primepitch div#ratewidget { width:277px; }

#containercon .rightcol .primepitch div#ratewidget div#ratewrap { background-color: #fff; border-color:#C5C8CA; }
#containercon .rightcol .primepitch div#ratewidget div#ratewrap { padding:5px; }
#containercon .rightcol .primepitch div#ratewidget ul#loanselect li { width:30%; margin-right:3px; background: transparent url(/images/framework/chcnav_bg.png) left top repeat-x; }

#containercon .rightcol .primepitch div#ratewidget ul#loanselect li.current { background: transparent url(/images/framework/chcnav_bg_current.png) left top repeat-x; border-top:1px solid #C5C8CA; border-right:1px solid #C5C8CA; border-left:1px solid #C5C8CA; }

#containercon .rightcol .primepitch div#ratewidget fieldset#lr_control span {  clear:both; display:block; float:left; position:relative; margin:8px 0 0 5px;  }
#containercon .rightcol .primepitch div#ratewidget fieldset#lr_control input, #containercon .rightcol .primepitch div#ratewidget fieldset#lr_control select { display: block; font-size: 100%; }
#containercon .rightcol .primepitch div#ratewidget .button { display: block; float: left; font-size:80%; padding:3px 5px; *padding:3px 0; }

#containercon .primerates { margin:2em 0; }
#containercon .primerates p { font-size:80%; }
#containercon .primerates h4 { font-weight:normal; font-size:100%; margin:0 0 10px 0; line-height:1.5em }
#containercon .primerates div#ratewidget { width:425px; }
#containercon .primerates div#ratewidget div#ratewrap { background-color: #fff; border-color:#C5C8CA; }
#containercon .primerates div#ratewidget div#ratewrap { padding:5px; }
#containercon .primerates div#ratewidget ul#loanselect li { width:30%; margin-right:3px; background: transparent url(/images/framework/chcnav_bg.png) left top repeat-x; }
* html #containercon .primerates div#ratewidget ul#loanselect li { height:32px; }
#containercon .primerates div#ratewidget ul#loanselect li.current { background: transparent url(/images/framework/chcnav_bg_current.png) left top repeat-x; border-top:1px solid #C5C8CA; border-right:1px solid #C5C8CA; border-left:1px solid #C5C8CA; }
* html #containercon .primerates div#ratewidget ul#loanselect li.current { top:1px; }
#containercon .primerates div#ratewidget .button { font-size:80%; padding:3px 5px; margin:18px 0 0 5px; }

#containercon .maincallout { clear:both; width:619px; float:left; border-top:1px solid #DADDDF; border-bottom:1px solid #DADDDF; padding:15px 0; margin-top:1em;}
* html #containercon .maincallout { margin-top:0; }
#containercon .maincallout p { margin:0; float:left; line-height:1.4em; margin-right:10px; }
#containercon .maincallout p small { font-size:90%; } 

#containercon .auxlinks { width:307px; background: transparent url(/images/framework/sidebartop.png) left top no-repeat; float:left;}
#containercon .auxlinks div { width:307px; background: #E7EEF0 url(/images/framework/sidebarbot.png) left bottom no-repeat; margin-top:10px; padding-bottom:10px; }
* html #containercon .auxlinks div {margin-top:5px; }
#containercon .auxlinks div .auxlinkscat { width:287px; background: #fff url(/images/framework/auxlinks_cat_box_bot.png) left bottom no-repeat; margin-left:10px; }
#containercon .auxlinks div .auxlinkscat h3 {  background: transparent url(/images/framework/auxlinks_cat_box_top.png) left top no-repeat; padding:15px 15px 0 15px; font-size:120%; }
* html #containercon .auxlinks div .auxlinkscat h3 { margin:0; }
#containercon .auxlinks div .auxlinkscat ul { list-style: none; margin:10px 15px 0 15px; padding:0; font-size:90%; }
#containercon .auxlinks div .auxlinkscat ul li {background: transparent url(/images/framework/sitelinks_bul.png) left 6px no-repeat; padding:0 0 3px 7px; line-height:1.4em; }




/** PRODUCT DETAILS **/
#content #productdetails h2 { clear: both; margin: 2em 0 1em 0; font-size: 115%; padding: .4em .8em; background: #eef6f8 url(/images/loancenter/lc_steptop.png) 0 0 repeat-x; font-weight:bold;}
#content #productdetails h3 { clear: both; color: #4da8bd; }
#content #prodhead { float: left; width: 100%; }
#content #prodhead #prodsummary { float: left; clear: right; width: 500px; font-size: 150%; margin:0 0 .25em 0;}
#content #productdetails .purch { float: left; margin-bottom: 1em; width: 74.5%; }
#content #productdetails .purch p { margin: .5em 0; }
#content #productdetails p.price { font-size: 120%; font-weight: bold; }
#content #productdetails p.price small { margin-left: .5em; font-weight: normal; font-size: 75%; }
#content #productdetails p.price strong { color: #900; font-weight: bold; }
.flashvideo { width:400px; float:left; margin-right:20px; }
#content #prodhead #flashsummary { float:left; }
#content #prodhead #flashsummary .purch { width:100%; }
#content #prodhead #flashsummary p.price small { display:block; margin:0 0 0 25px; }
#content #productdetails #features { float: left; clear: both; width: 100%; }
#content #productdetails #features .prodsample { float: right; clear: right; width: 130px; margin-top: -1em; text-align: center; font-size: 90%; }
#content #productdetails #features .prodsample img { display: block; margin: auto; }
#content #productdetails #features p  { margin-left:10px; }
#content #productdetails #features h3 { margin-left:10px; color:#333; }
#content #productdetails #features h4 { margin-left:10px; }
#content #productdetails #features ul {margin: 0 0 2em .5em; padding: 0 0 0 2em;}
#content #productdetails #main div.fk2 h3 { color: #4da8bd; font-size:120%; margin-top:1em; }
#content #productdetails #details { float: left; clear: both; width: 100%; }
#content #productdetails #details p { margin: .5em 0 0 .6em; }
#content #productdetails #details .col1 { float: left; width: 46%; padding: 0 1.5%; border-right:1px solid #d5e3e7; }
#content #productdetails #details .col2 { float: left; clear: right; width: 46%; padding: 0 1.5%; }
#content #productdetails #details h3 { margin: .5em 0 0 .5em; color:#444; font-size: 110%; }
#content #productdetails #details ul { margin: 0 0 0 .5em; padding: 1em 1em 1em 1.5em; }
#content #productdetails #details ul li { padding: .25em 0; }
#content #productdetails #details ul li ul { margin: 0; padding: .5em 0 0 1.5em; }
#content #productdetails #main { width: 95%; margin-right: 1%; float: left; }
#content #productdetails #prodsidebar { width: 25%; float:right; background-color: #f5f4e2; font-size:90%; padding:15px; }
#content #productdetails #botsell { float: left; width: 95.9%; clear: both; margin: 1em 0; padding: 10px 2%; background: transparent url(/images/products/prodbotsellbg.png) 0 100% repeat-x; }
#content #productdetails #botsell p { margin: .3em 0; }
#content #productdetails .sidebox { margin-top: 2em; background-color: #f5f4e2; padding:10px 15px 25px 15px; font-size:90%; }
#content #productdetails .sidebox ul { padding:1em 0 1em 1.5em; margin:0; }
#content #productdetails .sidebox h4 {font-size:100%; font-weight:bold; margin:1em 0 0 0; }

/** PRODUCT SAMPLE PAGES */
#sampleheader { position: relative; width: 100%; margin-bottom: 2em; padding-bottom: 1em; }
#sampleheader p { margin: 5px 0; }
#sampleheader #sampledesc { width: 65%; margin: 0; float:left; }
#sampleheader #sampledesc ul { margin: 0 20px 10px 10px; padding-left: 10px; }
#sampleheader #samplepayment { float:right; width: 260px; padding: 10px; background: transparent url(/Images/Products/samplepaymentbg.png) center top no-repeat; text-align: center; }
* html #sampleheader #samplepayment { width:280px; }
#sampleheader #samplepayment a#ctl00_cphMainContent_SamplesHeader_lnkSampleSubscribeButtonMonthly,
#sampleheader #samplepayment a#ctl00_cphMainContent_SamplesHeader_lnkSampleSubscribeButtonYearly { margin:0 0 10px 10px; }
#sampleheader #samplepayment h3 { color: #666; letter-spacing: 1px; margin: 0; padding: 4px 0; border: none; text-align: center; }
#sampleheader #samplepayment td { text-align: center; width: 50%; font-size: 11px; padding: 5px 0; }
#sampleheader #samplepayment strong.price { font-size: 16px; color: #900; display: block; padding-bottom:10px; }
a.more { float: left; white-space: nowrap; font-weight: normal; padding: 0 12px; background: transparent url(/images/products/learnmorearrow.png) 0 52% no-repeat; margin-top: .5em; }
#sampleheader h2 { width: 60%; font-size: 17px; margin: 0; padding: 0; background: none; border: none; font-weight:bold;}
img#samplewatermark { z-index: 10; position: absolute; top: 550px; left: 50%; margin-left: -20%; -moz-opacity: 0.3; filter: alpha(opacity=30); opacity: 0.3; }

/** SCORE WATCH **/
table#tblswtabs td a { height:27px; display:block; }
table#tblswtabs td#tabline a { display:inline; }
#swcontent div.alertdetailscorebox div.bg h3 { margin-top:0; line-height:1em; padding-top:8px; }
* html #scorestack #scoreboxes { width:auto; }
.alerthdr .alerthdrtxt { line-height:1.2em; }
#swcontent #topblurb #viewalert { margin-top:12px; }

/** FQM **/
table#cppTabTable td a { height:28px; display:block; }


/** CHANGE MEMBERINFO PAGES **/
#meminfo .errortop, #meminfo .ErrorTop { font-size: 120%; color: #c00; font-weight:bold; }

div.cmidesc { width:50%; margin:.5em 0 1.5em 0; }
#content div.cmidesc ul { margin:.5em 0 0 .75em; }
#content div.cmidesc ul li { margin:0 0 .25em 0; }

#cmipassword { background-color:#eef6f8; border:solid 1px #d5e3e7; width:80%; padding:1em; }
#cmipassword table th { text-align:right; font-weight:normal; width:25%; }
#cmipassword table td { font-weight:bold; }
#cmipassword table td#disclaimer { font-weight:normal; font-size:90%; }

#cmiusername { background-color:#eef6f8; border:solid 1px #d5e3e7; width:75%; padding:1em; }
#cmiusername table th { text-align:right; font-weight:normal; width:25%; }
#cmiusername table td { font-weight:bold; }

#cmisecretq { background-color:#eef6f8; border:solid 1px #d5e3e7; width:75%; padding:1em; }
#cmisecretq table th { text-align:right; font-weight:normal; width:25%; }
#cmisecretq table td { font-weight:bold; }

#cmicc { background-color:#eef6f8; border:solid 1px #d5e3e7; width:75%; padding:1em; }
#cmicc table th { text-align:right; font-weight:normal; width:25%; }
#cmicc table td { font-weight:bold; width:25%; }
#cmicc table td.errmsg { width:50%; }

#cmipersonal { background-color:#eef6f8; border:solid 1px #d5e3e7; width:75%; padding:1em; }
#cmipersonal table th { text-align:right; font-weight:normal; width:35%; }
#cmipersonal table td#submitbut { padding-top:2em; padding-bottom:3em; }


/** FORGOT MEMEBER INFO PAGES **/
div.errbox { color:#900; background-color:#F7A58C; border:1px solid #FA7B54; padding:1em; font-size:120%; margin-bottom:25px; }
p.fmidesc { width:50%; }

#fmissnentry { background-color:#eef6f8; border:solid 1px #d5e3e7; width:50%; padding:1em; }
#fmissnentry table th { text-align:right; font-weight:normal; }
#fmissnentry table th em { font-style:normal; font-size:90%; }

#fmisqentry { background-color:#eef6f8; border:solid 1px #d5e3e7; width:50%; padding:1em; }
#fmisqentry table th { text-align:right; font-weight:normal; }
#fmisqentry table td { font-weight:bold; }
#fmisqentry table td#email { font-weight:normal; text-align:center; padding-top:2em; }

#fmipassentry { background-color:#eef6f8; border:solid 1px #d5e3e7; width:75%; padding:1em; }
#fmipassentry table th { text-align:right; font-weight:normal; width:25%; }
#fmipassentry table td { font-weight:bold; }
#fmipassentry table td#disclaimer { font-weight:normal; font-size:90%; }

/** EZ ERROR CORRECT **/
div#ezchoose { background-color:#EEF6F8; float:left; width:100%; margin-bottom:2em; clear:both;}
div#ezchoose td { background-color:#fff; padding:1em; }
div#ezchoose td img { float:left; padding-right:.5em; }
div#ezchoose td .button { display:block; text-align:center; clear:left; margin-top:.5em; width:210px; }
div#ezchoose td label { clear:left; font-weight:bold; }
div#ezchoose td h4 { margin-bottom:.5em; }
div#ezchoose div.contact { font-size:90%; margin-top:1.5em; border-top:1px solid #EEF6F8; padding-top:.5em; }
div#ezchoose div.links { margin:1em 0; font-weight:bold; }
div#ezchoose td p { font-size:90%; margin-top:1em; }
div#ezchoose td#baseTemplate_tdXPN .button, 
div#ezchoose td a#baseTemplate_lbStartTUFree,
div#ezchoose td a#baseTemplate_lbStartFreeEQ { margin-top:2.25em; }

/** MRO **/
div#mrointro { background: transparent url(/images/mro/mro_intro_bg.png) left bottom no-repeat; float:left; width:100%; margin-bottom:1em;}
div#mrointro img { float:right; width:299px; margin:0 10px 10px 0;}
div#mrointro div#convertbut { float:left; width:370px; margin:10px 0 0 20px; }
* html div#mrointro div#convertbut { margin:10px 0 0 10px; }
div#mrointro div#convertbut img { float:left; width:236px; }
div#mrointro div#convertbut p { clear:both; }
div#mronews p#quote { float:right; width:170px; background: transparent url(/images/mro/mro_quote_bg.png) left top no-repeat; padding:10px; height:152px; }
div#mronews p#back { font-weight:bold; font-size:120%; margin-top:1em; }


/** MEMBER HOME **/
div#memberhome h2 { clear:both; }
div#memberhome a.icoques { position:relative; top:2px; }
div#memberhome div#mh_main { width: 70%; float: left; }
div#memberhome div#mh_sidebar { float: right; width: 25%; text-align: left; line-height:1.3em; border:1px solid #e5e5e5; padding:15px; margin-top:44px; }
div#memberhome div#mh_sidebar p { margin: 0 0 .5em 0; }
div#memberhome div#mh_sidebar h2 { border-top:1px solid #e5e5e5; padding-top:1.5em; margin-top:1.5em; font-size:120%; }
div#memberhome div#mh_sidebar div#mh_links ul,
div#memberhome div#mh_sidebar div#mh_settings ul { list-style:none; margin:1em 0 .5em 0; padding:0; }
div#memberhome div#mh_sidebar div#mh_settings h2 { border:none; padding-top:0; margin-top:0; }
div#memberhome div#mh_sidebar div { margin-bottom: 20px; }
div#memberhome h2 { color:#2e8aa3; font-weight:bold; font-size:140%; }
div#memberhome table.tblproducts { background: #e5e5e5; margin-bottom:2em; clear:both; width:100%; }
div#memberhome table.tblproducts thead th { text-align:left; white-space:nowrap; padding:.75em; background: #dbdbdb url(/images/memberhome/bg_tbl_th.png) left bottom repeat-x;  }
div#memberhome table.tblproducts thead th.thproduct { width:57%; }
div#memberhome table.tblproducts thead th.thpurchased { width:12%; }
div#memberhome table.tblproducts thead th.thviewuntil { width:12%; }
div#memberhome table.tblproducts thead th.thgo { width:19%; }
div#memberhome table.tblproducts tbody td { padding: .75em; background: #fff; }
div#memberhome table.tblproducts tbody td .icon { width:63px; float: left; margin:0; border: none; }
div#memberhome table.tblproducts tbody td .proddetails { width:auto; float:left; margin:0 0 0 1em; font-size:90%; }
div#memberhome table.tblproducts tbody td .proddetails h3 { font-size:120%; margin:.25em 0 0 0; }
div#memberhome table.tblproducts tbody td .proddetails p { margin:0; width:250px; }
div#memberhome table.tblproducts tbody tr#prod_fk1 .proddetails { width:80%; font-size:100%; }
div#memberhome table.tblproducts tbody tr#prod_f4y .proddetails,
div#memberhome table.tblproducts tbody tr#prod_fk2 .proddetails,
div#memberhome table.tblproducts tbody tr#ctl00_cphMainContent_trScoreWatch .proddetails,
div#memberhome table.tblproducts tbody tr#ctl00_cphMainContent_trPropertyReport .proddetails { width:75%; }

div#memberhome div.warning { 
  width:100%;
  padding:1em 0; 
  margin:1em 0;
  position:relative;
  background: #fdf3f1;
  background: -moz-linear-gradient(top, #fdf3f1 0%, #fde2d9 100%);
  background: -o-linear-gradient(top, #fdf3f1 0%, #fde2d9 100%);
  background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0, #fdf3f1), color-stop(1, #fde2d9));  
  -pie-background: linear-gradient(top, #fdf3f1 0%, #fde2d9 100%); 	
  behavior: url(/include/PIE.htc); 
}
div#memberhome div.warning p { margin:.25em 2em .5em 2em; }
div#memberhome div.warning h3 { background: transparent url(/images/framework/icon_error.png) left top no-repeat; padding-left:25px; height:18px; font-size:120%; margin:.5em 2em; }
div#memberhome div.warning p a { font-weight:bold; }

div#memberhome div#bureau_tu { float:left; width:334px; margin-bottom:2em; }
div#memberhome div#bureau_eq { float:right; width:334px; margin-bottom:2em; }
div#memberhome p.morerpts {  margin-top:1em; width:100%; float:left; }
div#memberhome div.recentscore { background: #fff url(/images/memberhome/bg_mh_scores.png) center bottom no-repeat; text-align:center; width:100%; vertical-align:top; padding:0 0 .5em 0;  float:left; border:1px solid #e5e5e5;  }
div#memberhome div.recentscore a.score { font-size:300%; font-weight:bold; line-height:1.4em; }
div#memberhome div.recentscore p { margin:0 0 10px 0;  }
div#memberhome div.recentscore div.hdr_eq   
{
  position:relative;
  border-bottom:1px solid #e5e5e5;
  display:block;
  float:left;
  width:100%;
  height:50px;
  margin:0 0 1em 0;
	background: #fff;
	background: -moz-linear-gradient(top, #fff 0%, #dadada 100%);
	background: -o-linear-gradient(top, #fff 0%, #dadada 100%);
	background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0, #fff), color-stop(1, #dadada)); 
	-pie-background: linear-gradient(top, #fff 0%, #dadada 100%);  
	behavior: url(/include/PIE.htc);  
}
div#memberhome div.recentscore div.hdr_eq span
{
  display:block;
  float:left;
  width:100%;
  height:50px;
  text-indent:-9999px;
	background: transparent url('/images/memberhome/logo_eq.png') no-repeat center 16px;
}
div#memberhome div.recentscore div.hdr_tu   
{
  position:relative;
  border-bottom:1px solid #e5e5e5;
  display:block;
  float:left;
  width:100%;
  height:50px;
  margin:0 0 1em 0;
	background: #fff;
	background: -moz-linear-gradient(top, #fff 0%, #dadada 100%);
	background: -o-linear-gradient(top, #fff 0%, #dadada 100%);
	background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0, #fff), color-stop(1, #dadada)); 
	-pie-background: linear-gradient(top, #fff 0%, #dadada 100%);  
	behavior: url(/include/PIE.htc);  
}
div#memberhome div.recentscore div.hdr_tu span
{
  display:block;
  float:left;
  width:100%;
  height:50px;
  text-indent:-9999px;
	background: transparent url('/images/memberhome/logo_tu.png') no-repeat center center;
}
div#memberhome div.pastscores div.ps_hdr 
{
  position:relative;
  color:#fff;
  font-weight:bold;
  text-align:center;
  display:block;
  float:left;
  width:100%;
  padding:.5em 0;
	background: #cacaca;
  background: -moz-linear-gradient(top, #cacaca 0%, #aeaeae 100%);
  background: -o-linear-gradient(top, #cacaca 0%, #aeaeae 100%);
  background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0, #cacaca), color-stop(1, #aeaeae));  
  -pie-background: linear-gradient(top, #cacaca 0%, #aeaeae 100%); 	
	behavior: url(/include/PIE.htc);    
}
div#memberhome div.pastscores div.ps_item
{
  position:relative;
  font-size:80%;
  display:block;
  float:left;
  width:100%;
  padding:.5em 0;
	background: #fff;
  background: -moz-linear-gradient(top, #fff 0%, #dadada 100%);
  background: -o-linear-gradient(top, #fff 0%, #dadada 100%);
  background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0, #fff), color-stop(1, #dadada));  
  -pie-background: linear-gradient(top, #fff 0%, #dadada 100%); 	
	behavior: url(/include/PIE.htc);    
}
div#memberhome div.pastscores { float:left; width:100%; border:1px solid #e5e5e5; }
div#memberhome div.pastscores div.ps_item div.score { float:left; width:25%; font-weight:bold; font-size:200%; text-align:center;  }
div#memberhome div.pastscores div.ps_item div.dates { float:left; width:48%; }
div#memberhome div.pastscores div.ps_item div.dates p { margin:0; }
div#memberhome div.pastscores div.ps_item div.dates p label { font-weight:bold; }
div#memberhome div.pastscores div.ps_item div.link { float:left; width:26%; padding-top:.5em; font-weight:bold; font-size:110%; }


div#mh_scorehistory p.return { font-size:90%; }
div#mh_scorehistory table.tblscores { background: #e5e5e5; margin-bottom:2em; clear:both; width:66%; }
div#mh_scorehistory table.tblscores thead th { text-align:center; white-space:nowrap; padding:.75em; background: #dbdbdb url(/images/memberhome/bg_tbl_th.png) left bottom repeat-x;  }
div#mh_scorehistory table.tblscores tbody td { text-align:center; padding: .5em; background: #fff; }
div#mh_scorehistory table.tblscores tbody td.score { font-size:150%; font-weight:bold; }
div#mh_scorehistory table.tblscores tbody td.transunion { text-indent:-9999px; width:130px; background: #fff url('/images/report/blogo_tu.png') center center no-repeat; }
div#mh_scorehistory table.tblscores tbody td.equifax { text-indent:-9999px; width:130px; background: #fff url('/images/report/blogo_efx.png') center center no-repeat; }





/** OTHER **/
a.print { margin-left: 25px; padding-left: 20px; background: transparent url(/images/report/printicon.png) 0 50% no-repeat; }
iframe.iframeCustAgree { margin:1em 0; padding:5px; background-color:#fff; width:95%; height:80px; clear:both; border: 1px solid #ccc; }








/** IE6 & IE7 HACKS **/
#branding #primenav { *margin-top: 10px; }
#branding #primenav ul li { *padding:0px; *margin:2px; }
#branding #primenav ul li a { *padding:10px 10px 12px 15px; *margin:0; *line-height:40px; }
#branding #primenav ul li.pnHomeOff a, 
#branding #primenav ul li.pnHomeOn a { *padding-right:40px; }
#cccenternav { *margin-bottom:15px; }
#cccatpopcards #cccatinner p#ccmorebut { *margin-left:10px; }
