/* CSS Document */

.navbar, .sb-slidebar, header, #navModels, #byoHeading .number, #byoHeading .msrp, #byoHeading h2, #byoSteps, #byoOverview .dealer .zip, #byoOverview .dealer small, 
.btn, #modelOverview .image, #modelOptions .main, #modelOptions .options .item:first-child, 
#modelOptions .options .item:nth-child(2), .cd-top, #modelOptions .options .item.last .content .image,
#modelOptions .options .item.last .heading a, #footer, .modal, #byoMain .heading.visible-xs, .wellInt, #signupHome, .breadcrumb, .hrGray{
	display: none !important;
}
#sb-site, body{
    overflow:hidden !important;
}
#sb-site, body, html, #byoMain, #modelOptions, #modelOptions .main, #modelOptions .options .item .heading{
	padding: 0 !important;
}
#byoHeading{
	padding: 30px 0 0 !important;
}
#byoOverview{
	margin: 0 !important;
}
#modelOverview .image img{
	display: block !important;
	width: 100%;
}
.printItem{
	display: block;
}
#modelOverview .content, #modelOverview .printItem{
	float: left;
}
#modelOverview .content{
	width: 45%;
}
#modelOverview .printItem{
	width: 55%;
	padding-left: 30px;
}
#modelOverview .printItem img{
	width: 100%;
}
#modelOptions{
	margin-top: 30px;
}
#modelOptions .options .item .heading span{
	float: none;
	text-align: center;
	display: block;
	width: 100%;
}
#modelOptions .options .item .content{
	height: auto !important;
}
#modelOptions .options .item .content > div{
	float: left;
	width: 50%;
	padding: 5px 0;
}
#modelOptions .options .item .content .desc{
	font-size: 10px;
}
#modelOptions .options .item .content > div:last-child{
	border-bottom:1px solid #DDD;
}
@media print {
	.page-break	{ display: block; page-break-before: always; }
}