/**
 * Layout CSS
 */
body {
   font-size: 10pt;
   font-family: arial,helvetica,verdana,sans-serif;
   line-height: 11pt;
   color: #333C44;
   background-color: white;
}

#wrapper {
   width: 960px;
   margin: 0 auto;
   padding: 0 0 50px 0;
}


/**
 * Header CSS
 */
#header {
   margin: 10px 20px;
   height: 72px;
   margin: 0 0 20px;
   padding: 5px 20px;
   border-bottom: 1px solid #eee;
}

#logo {
   float: left;
}
   
#header .nav {
   margin: 20px 0 0 0;
   float: right;
   font-size: 100%;
   font-weight: bold;
}
   
#header .nav li {
   display: inline;
   margin-left: 0;
   padding-left: 7px;
   border-left: 1px solid #3B3B3B;
}
   
#header .nav li.first {
   border-left: none;
}
      
#header .nav a {
   text-decoration: none;
   font-weight: bold;
}

#header ul li {
   border-left: 1px solid #000000;
   float: left;
   font-weight: bold;
   padding: 0 8px;
}
/**
 * Footer CSS
 */
#footer {
   margin-top: 20px;
   font-size: 8pt;
   line-height: 7pt;
   width: 100%;
}
   
#footer #copyright {
   float: left;
   color:#666666;
}

#footer .nav {
   float: right;
   margin-right:15px;
}

#footer .nav li {
   display: inline;
   margin-left: 6px;
   padding-left: 6px;
   border-left: 1px solid #6A6A6A;
}

#footer .nav li a {
   text-decoration: none;
   color:#0D63AF;
   font-size:11px;
   text-decoration:underline;
}

#footer .nav li.first {
   border-left: none;
}

/**
 * Tabbed content CSS
 */
#main .nav {
   height: 30px;
   padding-left: 35px;
}
   
#main .nav li, #main .nav li a {
   width: 115px;
}

#main .nav li {
   display: block;
   background-color: #e2e2e2;
   float: left;
   margin-left: 2px;
   margin-right: 10px;
   border-radius: 10px 10px 0 0; 
   -moz-border-radius: 10px 10px 0 0; 
   -webkit-border-top-left-radius: 10px;
   -webkit-border-top-right-radius: 10px;
}

#main .nav li a {
   display: block;
   text-align: center;
   color: white;
   text-decoration: none;
   font-weight: bold;
}

#main .nav li.singleLine a {
   line-height: 30px;
   height: 30px;
   color: #000000;
}

#main .nav li.multiLine a {
   line-height: 16px;
   padding-top: 6px;
   height: 39px;
}

#main .nav li.current {
   background: #155f99 url(http://www.creditreportsandscores.com/templates/crs/images/tab_current_bg.png) top left repeat-x;
}

#main .nav li.current a {
   color: #ffffff;
}

#main #tabbedHeader {
   height: 20px;
   overflow: hidden;
   background-color: #155f99;
   border-radius: 10px 10px 0 0; 
   -moz-border-radius: 10px 10px 0 0; 
   -webkit-border-top-left-radius: 10px;
   -webkit-border-top-right-radius: 10px;
}

#main .tabbed {
   background: url(http://www.creditreportsandscores.com/templates/001-default/images/gradient_gray.png) bottom left repeat-x;
   border: 1px solid #E3E3E3;
   border-top: none;
   padding: 20px 12px 30px 12px;
   border-radius: 0 0 10px 10px; 
   -moz-border-radius: 0 0 10px 10px; 
   -webkit-border-bottom-left-radius: 10px;
   -webkit-border-bottom-right-radius: 10px;
}
      
         
/**
 * Untabbed content CSS
 */
#main .untabbed {
   background: url(http://www.creditreportsandscores.com/templates/001-default/images/gradient_gray.png) bottom left repeat-x;
   border: 1px solid #E3E3E3;
   padding: 20px 12px 30px 12px;
   margin-top: 10px;
   border-radius: 10px; 
   -moz-border-radius: 10px; 
   -webkit-border-radius: 10px;
}

#main.header-only {
   margin-top: -20px;
}

/**
 * contentHeader CSS
 */
#contentHeader {
   line-height: 7pt;
   border: 0;
   zoom:1;
   clear:both;
   margin-bottom:10px;
}
   
#contentHeader .welcome {
   float: left;
   font-size: 16pt;
   line-height: 16pt;
   font-weight: 900;
   width:550px;
   color: #0D63AF;
}
   #contentHeader .welcome .small {
      font-size: 18px;
      color:#879F00;
   }

#contentHeader .idpLinks {
   float: right;
   margin-top: 0;
   line-height: 16pt;
}

#contentHeader .hnav {
   float: right;
   height: auto;
}

#contentHeader .hnav li {
   display: inline;
   margin-left: 2px;
   padding-left: 4px;
   border-left: 1px solid #6A6A6A;
}


#contentHeader .hnav li.first {
   border-left: none;
}

/**
 * Full page widget CSS
 */
.widget-page {
   background: #F0F0F0;
   padding: 8px;
   border-radius: 8px; 
   -moz-border-radius: 8px; 
   -webkit-border-radius: 8px;
}

.widget-title, .bluetitlebar {
   background: #155f99 url('http://www.creditreportsandscores.com/templates/crs/images/dash_section_head.png') top left no-repeat;
   margin: 0;
   margin-bottom: 10px;
   padding: 0 0 0 15px;
   height: 42px;
   color: white;
   font-size: 110%;
   border-radius: 4px; 
   -moz-border-radius: 4px; 
   -webkit-border-radius: 4px;
}

.widget-title h2, .bluetitlebar h2 {
   margin: 0;
   padding: 0;
   height: 42px;
   background: url('http://www.creditreportsandscores.com/templates/crs/images/dash_section_head.png') top right no-repeat;
   font-size: 11pt;
   color: white;
   line-height: 42px;
}


.widget-standard {
   background-color: white;
   padding: 10px;
}

.widget-standard.section {
   margin-top: 10px;
}

.widget-standard.heading p, .widget-standard.heading h5 {
   margin: 8px 0 8px 90px;
   }

.widget-standard.heading .comment {
   color: #666;
   font-size: 0.9em;
   padding-right: 50px;
}

.widget-standard.heading .shield {
   float: left;
   margin: 0 30px 0 20px;
}

/**
 * Tickler CSS
 */
.tickler {
   margin-top: 10px;
   zoom:1;
}

.tickler.tickler-standard {
   background: #f0f0f0;
   padding: 10px;
   border-radius: 10px; 
   -moz-border-radius: 10px; 
   -webkit-border-radius: 10px;
}

/**
 * Standard tickler
 */
.tickler-standard .tickler-header {
   background: #155f99 url('http://www.creditreportsandscores.com/templates/crs/images/dash_section_head.png') top left no-repeat;
   margin: 0;
   padding: 0 0 0 15px;
   height: 42px;
   color: white;
   font-size: 110%;
   border-radius: 4px; 
   -moz-border-radius: 4px; 
   -webkit-border-radius: 4px;
   position: relative;
}

   .tickler-standard .tickler-header h3 {
      background: url('http://www.creditreportsandscores.com/templates/crs/images/dash_section_head.png') top right no-repeat;
      margin: 0;
      padding: 0;
      height: 42px;
      line-height: 42px;
      color: white;
      font-size: 11pt;
   }
   
   .tickler-standard .tickler-header .tickler-status {
      color: white;
      margin: 0;
      padding: 0;
      line-height: 42px;
      float: right;
      margin-right: 15px;
   }
   
   .tickler-standard .tickler-header a.tickler-status {
      font-weight: bold;
      text-decoration: none;
   }

.tickler-standard .tickler-content {
   background: #F0F0F0;
   margin: 0;
   padding: 0px;
}
.tickler-content {
   zoom:1;
}

.tickler-standard .tickler-section {
   background: white;
   border-radius: 8px; 
   -moz-border-radius: 8px; 
   -webkit-border-radius: 8px;
   padding: 10px;
   margin-top: 10px;
}

/**
 * Bold tickler
 */
.tickler.tickler-bold {
   background: #f0f0f0;
   padding: 10px;
   border-radius: 10px; 
   -moz-border-radius: 10px; 
   -webkit-border-radius: 10px;
}

.tickler-bold .tickler-section {
   background-color: white;
   padding: 10px;
   border-radius: 8px; 
   -moz-border-radius: 8px; 
   -webkit-border-radius: 8px;
}

/**
 * Dashboard CSS
 */
.widgetCol1 {
   width: 458px;
   padding-right: 5px;
   float: left;
}

.widgetCol2 {
   width: 458px;
   padding-left: 5px;
   float: left;
}

/**
 * Report pulling CSS
 */
.reportLoader .error {
   text-align: center;
}

.reportLoader .reportAjax {
   text-align: center;
   padding: 20px 0;
   background: white;
}

.reportLoader .reportAjax p {
   padding: 20px 0;
}
   
/**
 * Generic layouts
 */
 
.halfCol 
{
  width:50%;
  float:left;
}

div.widget-86 .noAlerts
{
  padding:10px;
  font-size:13px;
}
.noAlerts .warning
{
  padding:10px;
  color:#FFF;
  background: #960000 url(http://www.creditreportsandscores.com/templates/001-default/images/red-gradient_bg.png) 0 0 repeat-x;
}
.noAlerts .warning *
{
  color:#FFF;
}   
.deactivated-alert
{
   color:#FFF;
   background:#B82A1E;
   font:normal 18px Verdana, sans-serif;
   padding:7px;
   margin:0;
   text-align:center; 
}
.deactivated-alert a
{
   color:#FFF;
}
.deactivated-alert a:hover
{
   text-decoration:none;
}   

.error {
   margin-top: 20px;
   margin-bottom: 5px;
}

.fieldCell {
   padding-bottom: 6px;
}

   .fieldCell label {
      float: left;
      width: 160px;
   }

.graybox {
   background-color:#F0F0F0;
   margin-top:10px;
   padding:10px;
}

.bluebox {
   background-color:#1165A5;
   margin-top:10px;
   padding:10px;
}

.whitebox {
   background-color:white;
   float:left;
   margin:10px 0 0;
   padding:10px;
}

.ltbluebox {
   background-color:#E7EEF4;
   margin-top:10px;
   padding:10px;
}

.clr {
   background-color:transparent;
   clear:both;
   height:0;
   line-height:0;
   margin:0;
   overflow:hidden;
   padding:0;
}


/* Registration: Quick Version */
.step2Quick
{
   color:#373737;
   font-size:11px;
}
.step2Quick .intro
{
   padding-left:50px;
   margin-bottom:10px;
}
.step2Quick h2
{
   color:#373737;
   font:normal 25px arial,sans-serif;
}
   .step2Quick h2 strong
   {
      color:#373737;
      font-weight:bold;
   }

.step2Quick .formCell
{
   width:45%;
}
.step2Quick .formCell label
{
   font-size:12px;
   text-transform: uppercase; 
}
.step2Quick .regsection
{
   padding-left:50px;
   padding-top:23px;
}   
   .step2Quick .regsection h3
   {
      
   } 
   .step2Quick .section1
   {
      background:url(http://www.creditreportsandscores.com/templates/crs/images/crs_signup_digit1.jpg) no-repeat;
   }
   .step2Quick .section2
   {
      background:url(http://www.creditreportsandscores.com/templates/crs/images/crs_signup_digit2.jpg) no-repeat;
   }
   .step2Quick .section3
   {
      background:url(http://www.creditreportsandscores.com/templates/crs/images/crs_signup_digit3.jpg) no-repeat;
   }
.regcart .postit
{
    text-align:center;
    margin:50px auto 25px;
}
.startover
{
   margin-top:10px;
   font-size:11px;
}
.startover a
{
   color:#B7291D;
}
