
body {color:#666; font-size:13px;font-family:Helvetica;}


#main {padding:15px; background:none repeat scroll 0 0 #FFFFFF; margin:0 auto; min-height:100%; text-align:left; border-right:1px solid #555555; border-left:1px solid #555555;}


#hd {background:#fff; padding-bottom:20px; border-bottom:1px solid #ddd; border-right:1px solid #555555; border-left:1px solid #555555;}

#hd-inner {padding:15px;}


/*REPORT OPTIONS */
    #report-options{ background-color: #ededed; margin-bottom: 6px; border: 1px solid #ccc; }
	
	#report-options p, button {margin: 3px 0; padding: 3px 0;}
	#report-options p strong {font-size: 118%; color: #066a9b; text-align: left; display: block; height: 1.8em;}
	#report-options p em {font-weight: bold; line-height:normal;}
	
	#report-options label {margin: 6px 0 0 0; font-weight: bold; font-size: 93%; display: block;}
	
	#report-options #bd {height: 106px;}
	#report-options #bd p {line-height:normal; color: #000; margin-bottom:0px; margin-right: 0px;}
	#report-options #header .menu-item {font-weight: bold; display: block; background-color: #dedede; border-bottom: 3px solid #555;}

	#report-options .box {padding: 3px; margin: 4px 35px; width: 220px; float: left;}
	#report-options .bottom {clear: both;}
	#report-options button {padding: 3px 4px; color: #FFF; font-weight: bold; background: #f6b719 url(/consumers/scoreReport/images/upgrade_now.jpg) repeat-x bottom; border: 3px solid #ddd; font-size: 93%;}
	#report-options .options {font-size: 100%; display: none; padding: 3px}
	#report-options .menu-item {text-align: right; padding: 0 4px;}
	#report-options .tip {font-size: 93%; color: #777; font-style: inherit;}
   
    .option-name {display: block; border: 1px solid #d7d7d7; text-align: center; font-size: 118%; color: #066a9b; background-color: #fff; padding: 4px 6px; cursor:pointer;}
	.option-name:hover {background-color: #777; color: #FFF;}
	.optionButton{   border: 3px solid #ddd;}

/*END REPORT OPTIONS  */

#report {padding: 5px 0; line-height:1.6;}



#score-summary {line-height: 1.6; width:760px;}
#score-summary h1 {font-size:35px; color:#035AA6; font-weight:bold;}
#score-summary .box {padding:20px 0 20px 20px; border:1px solid #0064B3; margin-bottom:25px;}

.vehicle-name {font-size:20px; color:#066A9B; display:block; font-weight:bold;}
.vin {font-size:18px; color:#999;}
.run-date {font-size:13px; color:#aaa;}


#rail-adspace {float:right;width:163px;}
#rail-adspace img {margin:0;}
#ad2 {width:160px; height:200px; background:#aaa; margin-top:6px;}

#score-section h3 {color:#035AA6; font-weight:normal;}
#score-section #ads h3 {color:#666; font-weight:normal; text-align:center;}
#score-section a {text-decoration:none;}
#score-section a:hover {text-decoration:underline;}

h2 {display:block;font-size:30px; line-height:1.5em; color:#066A9B; font-weight:bold;}
h2 {border-bottom:1px solid #ddd; margin-bottom:.5em; margin-right:20px;}


#report table#vin-summary  {height:300px;}

#iconTable {width:35%;}

#vehicle-summary {border-bottom:1px solid #ddd; margin-bottom:1em; padding-bottom:1em; margin-right:20px;}
#vehicle-summary ul {width:55%;  list-style: none; margin-left:0;}
#vehicle-summary li span {font-weight:bold; margin-right:.5em;}

#vehicle-summary ul.col2 {width:240px; float:right;}

#vehicle-summary .details {width:545px;line-height:1.9;}

#vehicle-summary img {float:right;margin-top:20px;}

#score-tile {width:210px; float:left; margin-right:1em; margin-bottom:1em;}

#score-right {float:right;margin-right:10px;width:450px;}

.module {width:440px;}

.module {-moz-border-radius:10px 10px 10px 10px;background:none repeat scroll 0 0 #FAFAFA;border:1px solid #DDDDDD;margin-bottom:5px; margin-top:15px;height:164px;}

.module p:last-child {margin-bottom:0;}

#vin-summary { width:auto; margin:10px 0 0 0;}


#vin-summary tr td:first-child {
width:50px;
}

#vin-summary tr td {
vertical-align:middle;
}

#buyback img {
float:left;
margin:0 1em 1em 0;
}

#vin-summary img {margin-right:10px;}

#report #vin-summary td {
color:#444444;
font-size:13px;
padding: 0 0 1.5em 0;
}

#vin-summary td a {
font-size:11px;
}

#vin-summary a {
display:block;
}

#vin-summary td h3 {
font-size:15px;
line-height:1em;
}

#vin-summary td p {font-size:10px; line-height:1em; color:#999999;}




.module .inner {
padding:5px 10px 10px;
}

#score-section .module h3 {
border-bottom:1px solid #DDDDDD;
font-weight:bold;
margin-bottom:1em;
}
#score.module a {
display:block;
}

#center_section {height:385px;}

.full-report-button a {background:url('/consumers/scoreReport/images/full-history-button.gif') top left no-repeat; display:block;width:286px; height:29px; color:#fff; text-align:center; font-size:16px; margin:1.5em auto 0;}
#score-section .full-report-button a:hover {text-decoration:none;}

/*sub sections   */

.section .top {
background-color:#02293C;
border:2px solid #D7D7D7;
margin-bottom:3px;
padding:2px;
}

.section .top h3 {
color:#FFFFFF;
font-size:143%;
margin:0.5em 0;
padding:0 8px;
}


.hide-details {
color:#FFFFFF;
cursor:pointer;
display:block;
float:right;
margin:3px;
text-decoration:none;
}

.warning {
color:#BD0000;
}

.checks-out {
color:#1F991F;
}

.info-reported {
color:#27438B;
}


.lead-in {
font-size:123%;
font-weight:bold;
}

.section p {
margin:1.2em 0;
}

.section p a:link, .section p a:visited {
color:blue;
font-weight:normal;
text-decoration:none;
}

.section p a:hover {
color:blue;
font-weight:normal;
text-decoration:underline;
}

.section th {
border-bottom:2px solid #555555;
font-weight:bold;
padding:6px;
color:#000000;
}

.check-header {
text-align:center;
width:25%;
}

#report table {
margin-bottom:10px;
width:100%;
}

#report table td{
padding: 5px 6px;
}

.bottom td,  #full-history-list td , #section-vehicle-glossary td{border-bottom:1px solid #D7D7D7;}

#report .flagged td {
background-color:#FDFBE1;
color:red !important;
font-weight:bold;
}

#report .flagged td a {
color:red;
text-decoration:underline;
}

#section-disclaimers { line-height:1.6em; color:#000;}

/* ACCIDENT DATA */
.accident-module {border:1px solid #333; margin-top:1em; background:#fafafa;}
.accident-module h4 {background-color:#035AA6; background-image: url('/consumers/scoreReport/images/accident-icon.jpg'); background-repeat:no-repeat;padding:5px 10px 5px 40px;color:#fff; font-weight:bold; }
.accident-module td {border-top:1px solid #ddd;}
h4 .accident {font-size:16px; margin-right:.5em;}

p.disclaimer {line-height:1.3em; font-size:11px; color:#999; margin-top:1em;}

#accident-data .top p {
color:#FFFFFF;
font-size:11px;
line-height:1em;
margin-left:15px;
margin-top:0;
}

#accident-data .top h3 {
margin:0.5em 0 0 0;
}

#container #report .badge {
float:right;
margin:0 0.5em 0.5em 1em;
width:200px;
}

#report #score-tile table {
border-collapse:separate;
margin-bottom:0;
padding:0;
width:210px;
}

#report #score-tile table td{
padding:0;
}

#buyback { height:140px;}

.print-image-only {display:none;}

.menu-item img {cursor:pointer;}


