/* ================================================================================================
	layout styles
   ================================================================================================ */ 

.offerSection, .backToTop,
.offerRuleTop, .offerRuleLeft, .offerRuleRight, .offerRuleBottom,
.offerGradTopLeft, .offerGradBottomRight,
.offerBoxContentWrap
 {
	float:none!important;
	clear:left!important;
}
.clearBoth {
	clear:both;
}
   
html {
background-color: #ffffff;
}

body {
background-color: transparent;
text-align:center;
color:#000000;
width:auto !important;
min-height:auto !important;
}
html *, body * {
	color: #000000 !important;
}

div.printLogo {
margin:0px;
padding:0px;
height:80px;
display:block;
}

div#topGradation {
background-color: transparent !important;
background-image:none;
filter:none;
float:none;
min-height:auto !important;
}

div#bottomGradation {
background-color: transparent;
background-image:none;
filter:none;
float:none;
min-height:auto !important;
}

div#gTopNav {
background-color:transparent;
display:none;
}
#pageWrap {
min-height:auto !important;
float:none;	
}

div#pfa {
display:none;
}

div.pfa_offer {
display:none;
}

div.lease {
display:none;
}

div.purchase {
display:none;
}

div.links {
display:none;
}

div.disclaimersBox {
display:none;
}

div.sortToolWrap {
display:none;
float:none;
}

div.printPage {
display:none;
}
div.printPage a {
display:none;
}

/*
#pcaContainer {
}*/

#offers {
background-color: transparent;
float:none;
}

.offerSection {
background-color: transparent;
background-image:none;
page-break-inside:avoid;
page-break-after:auto;
}

.offerTitle img, .offerTitle span {
display:none!important;
filter:none;
}
.offerTitle .printTitle {
display:block!important;
margin-left:1px;
}
.printDetailsNumber {
display:none;
}

div.detailBoxes {
width:600px;
display:block;
text-align: left;
}
div.detailBoxes ul {
	padding-left: 20px;
	margin-top: 10px;
}
div.detailBoxes ul li {
margin-bottom: 5px;
}
div.detailBoxes ul li.noPrint {
	visibility:hidden;
	position: absolute;
	top: 0px; left: 0px;
}

.offerSection {
border:1px solid #8a8a8a;	
}
.offerRuleTop {
background-color: transparent;
background-image:none;
}

.offerRuleLeft {
background-color: transparent;
background-image:none;
}
.offerRuleRight {
background-color: transparent;
background-image:none;
}
.offerRuleBottom {
background-color: transparent;
background-image:none;
}

.offerGradTopLeft {
background-color: transparent;
background-image:none;
}

.offerGradBottomRight {
background-color: transparent;
background-image:none;
}

.offerBoxContentWrap {
background-color:transparent;
filter:none;
}


.backToTop {
background-color: transparent;
visibility:hidden;
}


.offerBoxCol1 {
background-color: transparent;
position:relative;
}

.offerStartingPrice {
background-color:transparent;
}

.offerCarImage {
background-color:transparent;
}

.offerCTALinks {
background-color:transparent;
display:none;
}

.offerPriceDetailLink {
display:none;
}

.offerBoxTextWrap {
background-color: transparent;
background-image:none;
}

.offerBoxCol2 {
background-color: transparent;
}

table.offers thead {
background-color: transparent;
background-image:none;
border-bottom:1px solid #8a8a8a;
}

table.offers thead th {
background-color: transparent;
background-image:none;
border-bottom:1px solid #8a8a8a;
border-left:1px solid #8a8a8a;
}

table.offers td {
border-left:1px solid #8a8a8a;
}


table.offers tbody tr th {
background-color: transparent;
background-image:none;
border-bottom:1px solid #8a8a8a;
border-left:1px solid #8a8a8a;
}

table.offers th.textColTitle2 {
background-color:transparent;
}

.offerNumbers {
background-color:transparent;
}

.offerSubHead {
background-color:transparent;
}

.offerText {
background-color:transparent;
}

.topLink a {
display:none;
}

.filters {
display:none;
}

img{ border:none;}
a { border:none;}

.hideWithPNG {display:none;}

.gFooter { display: none; }
#olPlus { display: none; }
.printPageBreak { float:none; page-break-after: always;}
* {float:none!important;}
table.offers {width:916px; margin-top:25px;}
table.offers th {border-top:1px solid #8a8a8a; padding-top:10px;}
table.offers td {width:458px;} 
#sgFrameLayer {display:none!important;}

