/***********************************************
* VHR-redesign CSS Recommendation v0.1
* Copyright 2005-2006
* Authors: Paul Arce, Chris MacDonald, Phoenix Team
***********************************************/
@media screen , print {
	#detailsHeaderRow,#detailsHeaderRow td {
		height: auto !important;
		padding: 5px;
	}
	body,input,p,td,ul,li {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
	}
	form {
		padding: 0px;
		margin: 0px
	}
	ul {
		padding-right: 5px;
	}
	.container {
		margin: 0 auto;
		width: 670px;
	}
	.darkgrey {
		color: #666666;
		font-weight: bold;
	}
	.small {
		font-family: Tahoma, Verdana, Arial;
		font-size: 9px;
		color: #ffffff
	}
	.smallwhite {
		font-family: Tahoma, Verdana, Arial;
		font-size: 9px;
		color: #ffffff
	}
	.smallgrey {
		font-family: Tahoma, Verdana, Arial;
		font-size: 9px;
		color: #333333;
	}
	.white {
		color: #FFFFFF
	}
	a.white:visited {
		color: #FFFFFF
	}
	a.white:active {
		color: #FFFFFF
	}
	.green {
		color: #009900
	}
	.red {
		color: #ff0000
	}
	.alertRed {
		color: #CC0000
	}
	.nopad {
		padding: 0px;
	}
	.pad3 {
		padding: 3px;
	}
	.pad5 {
		padding: 5px;
		text-align: left;
	}
	.votc {
		padding: 3px 0px 0px 5px;
	}
	.grey {
		color: #cccccc;
	}
	.bottomHalfWhite {
		width: 670px;
		voice-family: "\"}\"";
		voice-family: inherit;
		background-image: url(/phoenix/img/whitesheet_edge_pdf.gif);
		background-repeat: repeat-y;
		margin: 0px;
		text-align: center;
	}
	.hilite {
		background-color: #FFFF00
	}
	/* header styles */
	.vehDesc {
		font-size: 14px;
		display: inline
	}
	#RRinput {
		width: 65%;
		float: left;
		height: 25px;
		padding-left: 10px;
		padding-top: 3px;
	}
	#printBar {
		width: 32%;
		float: right;
		height: 25px;
		text-align: right;
		padding-right: 8px;
		padding-top: 5px;
	}
	#RRR {
		margin: 0 auto;
		width: 670px;
		height: 25px;
		background-image: url(/phoenix/img/blank640grey.gif);
		background-repeat: no-repeat;
	}
	.bottomHalfBlue {
		width: 670px;
		voice-family: "\"}\"";
		voice-family: inherit;
		text-align: center;
		background-image: url(/phoenix/img/bluesheet_edge_pdf.gif);
		background-repeat: repeat-y;
		margin: 0px;
	}
	.backgroundBlue {
		width: 310px;
		voice-family: "\"}\"";
		voice-family: inherit;
		background-image: url(/phoenix/img/blue.gif);
		background-repeat: repeat-y;
		margin: 0px;
	}
	.backgroundWideBlue {
		width: 346px;
		voice-family: "\"}\"";
		voice-family: inherit;
		background-image: url(/phoenix/img/blue.gif);
		background-repeat: repeat-y;
		margin: 0px;
	}
	/* Summary Styles */
	.rightpad {
		padding-right: 7px;
	}
	.leftpad {
		padding-left: 7px;
		text-align: left;
	}
	.tooltip {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		position: absolute;
		color: #0000ff;
		background: #ffffee;
		visibility: hidden;
		width: 250px;
		padding: 5px;
		border: 1px solid #003366;
		z-index: 8;
		text-align: left;
	}
	.summaryDesc {
		background-color: #003366;
	}
	.summaryOdd {
		background-color: #f5f5f5;
	}
	.summaryEven {
		background-color: #ffffff;
	}
	.summaryAlert {
		background-color: #ffffdd;
	}
	.statCol {
		border-top: 1px none #aaaaaa;
		border-right: 1px solid #aaaaaa;
		border-bottom: 1px solid #cccccc;
		border-left: 1px none #aaaaaa;
		text-align: center;
	}
	.eventCol {
		border-top: 0px solid #aaaaaa;
		border-right: 1px solid #aaaaaa;
		border-bottom: 1px solid #cccccc;
		border-left: 1px solid #aaaaaa;
		text-align: left;
	}
	.eventColNoRightBorder {
		border-top: 0px solid #aaaaaa;
		border-right: 0px;
		border-bottom: 1px solid #cccccc;
		border-left: 1px solid #aaaaaa;
		text-align: left;
	}
	.secwhite {
		border-top: 1px solid #003366;
		border-right: 1px solid #003366;
		border-bottom: 1px solid #003366;
		border-left: 1px solid #003366;
		color: #ffffff;
		text-align: left;
	}
	.secwhiteCol {
		border-top: 1px solid #003366;
		border-right: 1px solid #003366;
		border-bottom: 1px solid #003366;
		border-left: 1px solid #ffffff;
		color: #ffffff;
		padding-top: 2px;
	}
	.rolocolumn {
		padding-top: 0px;
		padding-right: 0px;
		padding-bottom: 0px;
		padding-left: 6px;
		text-align: left
	}
	.ownerSummary {
		color: #FFFFFF;
		padding-top: 0px;
		padding-right: 0px;
		padding-bottom: 3px;
		padding-left: 0px;
	}
	.summaryModule {
		border-top: 1px solid #003366;
		border-right: 3px solid #003366;
		border-bottom: 3px solid #003366;
		border-left: 3px solid #003366;
	}
	.tcCopy {
		padding-left: 7px;
	}
	/* HL Styles */
	.instruction {
		font-family: verdana, arial, helvetica, sans-serif;
		font-size: 10px;
		height: 25px;
	}
	.hot {
		font-weight: bold;
		color: #ff3300
	}
	/*.results {padding: 4px; background-color: #d7deda; text-align: left;} */
	.results {
		padding-right: 2px;
		padding-left: 4px;
		padding-bottom: 3px;
		padding-top: 4px;
		background-color: #d7deda;
		margin-bottom: 4px;
	}
	.resultSet {
		border: #c8ccc8 1px solid;
		padding: 5px;
		margin-bottom: 2px;
		background-color: #ffffff
	}
	.smallbluebold {
		font-weight: bold;
		color: #003366
	}
	a:visited {
		color: #0000ff;
	}
	a.ylw,a.ylw:hover,a.ylw:visited {
		font-weight: bold;
		color: #ffffcc;
	}
	a.blue,a.blue:visited,a.blue:hover {
		font-weight: bold;
		color: #003366;
	}
	.premiumResultSet {
		border-right: #c8ccc8 1px solid;
		border-left: #c8ccc8 1px solid;
		border-top: #c8ccc8 1px solid;
		border-bottom: #c8ccc8 1px solid;
		padding-right: 5px;
		padding-left: 5px;
		padding-top: 2px;
		padding-bottom: 5px;
		margin-bottom: 4px;
		background-color: #ffffe6;
	}
	.premOrange {
		font-size: 12px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color: #FF6600;
		font-weight: bold;
		width: 35%;
	}
	.premBlue {
		font-size: 12px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color: #003366;
		font-weight: bold;
	}
	img.cfxlogo {
		width: 84px;
		height: 16px;
		border: 0;
	}
	/* DVH styles*/
	.boxed {
		border: 0px none #003366;
	}
	.roloWrapper {
		border: 0px none #003366;
		text-align: left;
	}
	.folderstyle {
		border-top: 2px solid #003366;
		border-right: 2px solid #003366;
		border-bottom: 2px solid #003366;
		border-left: 5px solid #003366;
		text-align: left;
	}
	.evenrow td {
		background-color: #e6edf5;
		border-width: 1px;
		border-top-style: solid;
		border-right-style: none;
		border-bottom-style: none;
		border-color: #cccccc;
		vertical-align: top;
	}
	.oddrow td {
		background-color: #ffffff;
		border-width: 1px;
		border-top-style: solid;
		border-right-style: none;
		border-bottom-style: none;
		border-color: #cccccc;
		vertical-align: top;
	}
	/* Branding elements*/
	#ownBrand {
		position: absolute;
		right: 10px;
		top: -45px;
		z-index: 5;
		display: block;
		width: 123px;
		height: 96px;
	}
	#bbgBrand {
		position: absolute;
		right: 10px;
		top: -45px;
		z-index: 5;
		display: block;
		width: 99px;
		height: 78px;
	}
	#wrnBrand {
		position: absolute;
		right: 10px;
		bottom: 12px;
		z-index: 5;
		display: block;
		width: 57px;
		height: 75px;
	}
	/* Special cases  */
	#ylwLight {
		margin: 3px;
		width: 99%;
		voice-family: "\"}\"";
		voice-family: inherit;
		width: 600px;
		background-color: #FFFFFF;
		font-weight: bold;
		color: #000000;
		padding: 7px;
		border: 1px solid #ff0000;
		text-align: left;
	}
	/* Additional resources */
	.addlRes {
		width: 99%;
		voice-family: "\"}\"";
		voice-family: inherit;
		font-size: 11px;
		font-weight: bold;
		width: 670px;
		vertical-align: top;
		margin-top: 0px;
		margin-bottom: 7px;
		border: 2px solid #003366;
		background-color: #F2F6FA;
		padding: 5px;
		overflow: hidden;
	}
	.addlRes ul {
		list-style: none;
		margin: 0px;
	}
	.addlRes ul li {
		display: block;
		float: left;
		width: 32%;
		padding: 3px;
	}
	.addlRes h3 {
		font-size: 11px;
		padding: 0px;
		margin: 0px
	}
	/* test */
	.clean {
		width: 80px;
	}
	.chkd {
		float: left;
		margin-top: 0px;
		margin-right: 4px;
		margin-left: 5px;
	}
	.chkDesc {
		text-align: left;
		line-height: 1.2em;
	}
	/* Cross Sell */
	.crossSell {
		text-align: center;
	}
	/* CARFAX Xpert CSS Specification */
	.xpertGlance {
		background-image: url(/phoenix/img/xpert-glance-bg.gif);
		background-repeat: no-repeat;
		background-position: bottom;
		padding: 0px 1px 10px 30px;
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size: 11px;
		vertical-align: top;
		min-height: 95px;
		height: auto !important;
		height: 100px;
		text-align: left;
	}
	.xpertGlance ul {
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size: 11px;
		margin: 0;
		padding-left: 21px;
	}
	.xpertGlance li {
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size: 11px;
		line-height: 15px;
		list-style-type: square;
	}
	.xpertStandalone {
		background-image: url(/phoenix/img/xpert_sabg.gif);
		background-repeat: no-repeat;
		background-position: bottom;
		padding: 0px 7px 10px 30px;
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size: 11px;
		vertical-align: middle;
		min-height: 105px;
		height: auto !important;
		height: 105px;
		text-align: left;
	}
	.opaXpertSingleStandalone {
		background-image: url(/phoenix/img/xpert_sabg_single.gif);
		background-repeat: no-repeat;
		background-position: bottom;
		padding: 0px 7px 10px 30px;
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size: 11px;
		vertical-align: middle;
		min-height: 65px;
		height: auto !important;
		height: 65px;
		text-align: left;
	}
	.xpertStandalone ul {
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size: 11px;
		margin: 0;
		margin-bottom: 5px;
		padding-left: 20px;
	}
	.xpertStandalone li {
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size: 11px;
		line-height: 15px;
		list-style-type: square;
	}
	.xpertDetailInRecord {
		background-image: url(/phoenix/img/xpert-details-infer-record.gif);
		background-repeat: no-repeat;
		background-position: bottom;
		padding: 0px 0px 10px 25px;
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size: 11px;
		vertical-align: top;
		min-height: 70px;
		height: auto !important;
		height: 70px;
		text-align: left;
		border-width: 0px;
	}
	.xpertTab {
		background-image: url(/phoenix/img/xpert_tabbg.gif);
		background-repeat: no-repeat;
		background-position: bottom;
		padding: 0px 0px 0px 0px;
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size: 11px;
		vertical-align: top;
		min-height: 101px;
		height: auto !important;
		height: 101px;
		text-align: left;
	}
	.xpertTable {
		border-width: 2px;
		border-color: #cccccc;
		background-color: #ffe5b2;
	}
	.xpertMultiTab {
		background-color: #ffe5b2;
		padding: 7px 6px 5px 71px;
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size: 11px;
		vertical-align: top;
		border-left: 1px solid #cdcdcd;
		text-align: left;
	}
	.standIn {
		display: block;
	}
	/* Hotlistings box */
	#HLModule select {
		font-size: 11px;
	}
	#zipInput {
		font-size: 11px;
		padding: 1px;
	}
	.hlElem {
		padding-left: 6px;
		text-align: left;
		margin-bottom: 5px;
	}
}

@media print {

	#RRR, #RRR * {
		display:none !important;
	}

	/* Hotlistings left column */
	#htlLeftColumn {
		display: none;
	}
	.noPrint {
		display: none;
	}
	.bottomHalfWhite {
		voice-family: "\"}\"";
		voice-family: inherit;
		background-image: url(/phoenix/img/clear.gif);
		border: 2px solid #aabad1;
		background-color: #ffffff;
		border-top: 0px none #aabad1;
		padding-bottom: 10px;
		width: 666px;
	}
	.bottomHalfBlue {
		voice-family: "\"}\"";
		voice-family: inherit;
		background-image: url(/phoenix/img/clear.gif);
		border: 2px solid #aabad1;
		background-color: #ebeff4;
		border-top: 0px none #aabad1;
		padding-bottom: 10px;
		width: 666px;
	}
	.roloWrapper {
		background-color: #003366;
		padding-top: 2px;
		border-top: 2px solid #003366;
		border-left: 2px solid #003366;
		border-bottom: 2px solid #003366;
		border-right: 0px none #003366;
	}
	.boxed {
		background-color: #003366;
		border: 2px solid #003366;
		padding: 3px;
	}
	.secwhite {
		border: 2px solid #003366;
		border-right: 2px solid #003366;
		border-bottom: 2px solid #003366;
		border-left: 0px none #003366;
		font-weight: bold;
	}
	.secwhiteCol {
		border-top: 2px solid #003366;
		border-right: 1px solid #003366;
		border-bottom: 2px solid #003366;
		border-left: 1px solid #ffffff;
		font-weight: bold;
		padding-top: 2px;
	}
	.ownerTabPrint {
		border: 2px solid #003366;
	}
}

.bigwhite {
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
}

.invisibleText {
	position: relative;
	display: none;
	z-index: 2;
}

.cracConfirmationWindow {
	position: absolute;
	left: 100px;
	z-index: 2;
}

#organicUpSellBanner {
	width: 660px;
	border: 0px;
	background-color: #e5ecf9;
	text-align: left;
	padding: 5px;
	padding-bottom: 10px;
	margin-bottom: 15px;
}

#organicUpSellBanner p,#organicUpSellBanner strong {
	text-align: left;
	padding: 0;
	margin: 0;
	padding-left: 10px;
}

#helpCenterLinksParagraph {
	text-align: center;
	display: block;
	width: 665px;
}