/* Body */
#main {
    margin: 0 auto; width: 986px; overflow: hidden
}
.location {
	padding-left: 20px; width: 966px; line-height: 25px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #999999; float: left
}
.location a {
	color: #777777; text-decoration: none;
}
.location a:Hover {
	color: #FF5500
}
/*
.advertising {
	width: 986px; height: 120px; /*padding: 15px 129px 25px 129px;*/ /* padding: 15px 0px 25px 0px; float: left;
}
*/

/* Left Body */
.leftbody {
	width: 300px; float: left
}
.navinfo {
	width: 298px; margin-bottom: 25px; overflow: hidden; float: left;
	border-top: 1px solid #D6D6D6; border-left: 1px solid #D6D6D6; border-right: 1px solid #B6B6B6; border-bottom: 1px solid #B6B6B6
}
.navheadline {
	background-color: #EEEEEE;	
	width: 289px; line-height: 24px; font-family: Arial, sans-serif; font-size: 18px; font-weight: bold; color: #3F3F3F; text-shadow: 1px 1px #CCCCCC; padding: 8px 0px 8px 9px; float: left
}
.navpicture {
	width: 296px; height: 148px; padding: 1px; float: left	
}
.navpicture img {
	width: 296px; height: 148px; border: 0px;
}
.navmsrp {
	width: 193px; padding-left: 1px; overflow: hidden; float: left;
}
.navmsrphl {
	background: #EEEEEE; width: 188px; height: 30px; line-height: 30px; padding-left: 8px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold;
}
.navmsrpfigure {
	width: 188px; height: 40px; line-height: 40px; padding-left: 8px; font-family: Arial, sans-serif; font-size: 18px; font-weight: bold; color: #000000; text-shadow: 1px 1px #DDDDDD;
}
.navrating {
	width: 100px; padding: 0px 1px 0px 3px; overflow: hidden; float: left;
}
.navratinghl {
	background: #EEEEEE; width: 95px; height: 30px; line-height: 30px; padding-left: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold;
}
.navratingfigure {
	width: 100px; height: 40px; line-height: 40px; font-family: Arial, Helvetica, sans-serif; font-size: 30px; font-weight: bold; color: #FF5500; text-align: center; text-shadow: 1px 1px #DDDDDD;
}
.navframe {
	width: 300px; margin-bottom: 20px; float: left;
}
.navlink {
	background-color: #333333;
	background: -moz-linear-gradient(top,  rgba(86,86,86,1) 0%, rgba(3,3,3,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(86,86,86,1) 0%, rgba(3,3,3,1) 100%);
	background: linear-gradient(top,  rgba(86,86,86,1) 0%, rgba(3,3,3,1) 100%); 
	display: block; width: 288px; height: 37px; padding-left: 10px; line-height: 40px; vertical-align: middle; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #FFFFFF; text-decoration: none;
	border-top: 1px solid #303030; border-left: 1px solid #303030; border-right: 1px solid #111111; border-bottom: 3px solid #111111; margin-bottom: 5px
}
.navlink:Hover {
	background: #FFFFFF; color: #FF5500;
	border-top: 1px solid #F29654; border-left: 1px solid #F29654; border-right: 1px solid #FF5500; border-bottom: 3px solid #FF5500;
}
.navlinkactive {
	background-color: #FF6600;
	background: -moz-linear-gradient(top, #FFDD99 0%, #FF6600 85%);
	background: -webkit-linear-gradient(top, #FFDD99 0%, #FF6600 85%);
	background: linear-gradient(top, #FFDD99 0%, #FF6600 85%);
	display: block; width: 288px; height: 37px; padding-left: 10px; line-height: 40px; vertical-align: middle; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #FFFFFF; text-decoration: none; border-top: 1px solid #F29654; border-left: 1px solid #F29654; border-right: 1px solid #FF5500; border-bottom: 3px solid #FF5500; margin-bottom: 5px
}



/* Side Option Menu */
.sidemenu {
	background-color: #EEEEEE;
	background: -moz-linear-gradient(top, #EEEEEE 0%, #D2D2D2 100%);
	background: -webkit-linear-gradient(top, #EEEEEE 0%, #D2D2D2 100%);
	background: linear-gradient(top, #EEEEEE 0%, #D2D2D2 100%);	
	width: 290px; padding: 4px;	overflow: hidden; margin-bottom: 25px; float: left;
	border-top: 1px solid #D6D6D6; border-left: 1px solid #D6D6D6; border-right: 1px solid #B6B6B6; border-bottom: 3px solid #B6B6B6
}
.sidemenuhl {
	width: 285px; height: 26px; line-height: 26px; font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #3F3F3F; text-shadow: 1px 1px #CCCCCC; padding-left: 5px
}
.sidemenuleft {
	width: 155px; overflow: hidden; float: left
}
#first_drop_down, #subcat_div {
	width: 145px; margin: 5px; overflow: hidden; float: left
}
.sidemenuright {
	width: 135px; overflow: hidden; float: left
}
#subcat2_div, .optionbutton {
	width: 125px; margin: 5px; overflow: hidden; float: left
}
.sidemenu select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 100%; height: 39px; line-height: 32px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #000000; padding-top: 2px; border: 0px; padding-left: 5px;
	border-top: 1px solid #D6D6D6; border-left: 1px solid #D6D6D6; border-right: 1px solid #B6B6B6; border-bottom: 3px solid #B6B6B6
}
.sidemenu input {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: #FF5500;
	background: -moz-linear-gradient(top, #FFDD99 0%, #FF6600 85%);
	background: -webkit-linear-gradient(top, #FFDD99 0%, #FF6600 85%);
	background: linear-gradient(top, #FFDD99 0%, #FF6600 85%);
	width: 100%; height: 39px; line-height: 36px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #FFFFFF;
	border-top: 1px solid #F29654; border-left: 1px solid #F29654; border-right: 1px solid #FF5500; border-bottom: 3px solid #FF5500;
}
/*
.sidead {
	background: #F9F9F9; width: 300px; height: 600px; margin-bottom: 25px; float: left
}
*/

/* Right Body */
.rightbody {
	margin-left: 30px; width: 656px; float: left
}
.headline {
	width: 656px; height: 45px; line-height: 45px; font-family: Verdana, Arial, sans-serif; font-size: 37px; font-weight: bold; color: #3F3F3F; text-shadow: 1px 1px #CCCCCC; padding: 0px; margin-bottom: 10px; float: left;	
}
.headlineshort {
	width: 456px; height: 45px; line-height: 45px; font-family: Verdana, Arial, sans-serif; font-size: 37px; font-weight: bold; color: #3F3F3F; text-shadow: 1px 1px #CCCCCC; padding: 0px; margin-bottom: 10px; float: left;	
}
.headlineref {
	width: 200px; height: 39px; line-height: 20px; font-family: Verdana, Arial, sans-serif; font-size: 14px; color: #999999; padding: 0px; margin: 6px 0px 10px 0px; vertical-align: top; text-align: right; float: left;	
}
.textframe {
	width: 646px; line-height: 24px; padding-left: 10px; font-family: Arial, sans-serif; font-size: 14px; text-align: justify; float: left;	
}
.infoframe {
	width: 306px; margin: 18px 0px 5px 9px; float: right; float: right;
}
.infoframeinner {
	width: 300px; padding-left: 5px; border-left: 1px solid #D6D6D6; float: right;	
}
.infoheadline {
	background: #EEEEEE; width: 300px; line-height: 20px; padding: 5px 0px 5px 5px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; float: left;	
}
.infotext {
	width: 280px; padding: 0px 10px; float: left;
}
.infotext ul {
	margin: 0px; padding: 5px 0px 5px 20px; list-style-type: circle;
}
.textcopyright {
	width: 616px; margin: 15px 20px 5px 20px; line-height: 14px; font-size: 10px; font-family: Verdana, Arial, sans-serif; color: #999999; text-align: center; float: left;
}
.smallimage {
	background-color: #EEEEEE;
	background: -moz-linear-gradient(top, #EEEEEE 0%, #D2D2D2 100%);
	background: -webkit-linear-gradient(top, #EEEEEE 0%, #D2D2D2 100%);
	background: linear-gradient(top, #EEEEEE 0%, #D2D2D2 100%);
	width: 300px; padding: 2px; margin-bottom: 10px; line-height: 0; float: left;
	border-top: 1px solid #D6D6D6; border-left: 1px solid #D6D6D6; border-right: 1px solid #B6B6B6; border-bottom: 1px solid #B6B6B6
}
.smallimage:Hover {
	background-color: #FF6600;
	background: -moz-linear-gradient(top, #FFDD99 0%, #FF6600 85%);
	background: -webkit-linear-gradient(top, #FFDD99 0%, #FF6600 85%);
	background: linear-gradient(top, #FFDD99 0%, #FF6600 85%);
	border-top: 1px solid #F29654; border-left: 1px solid #F29654; border-right: 1px solid #FF5500; border-bottom: 1px solid #FF5500;
}

.largeimage {
	background-color: #EEEEEE;
	background: -moz-linear-gradient(top, #EEEEEE 0%, #D2D2D2 100%);
	background: -webkit-linear-gradient(top, #EEEEEE 0%, #D2D2D2 100%);
	background: linear-gradient(top, #EEEEEE 0%, #D2D2D2 100%);
	width: 640px; padding: 2px; margin-left: 10px; line-height: 0; float: left;
	border-top: 1px solid #D6D6D6; border-left: 1px solid #D6D6D6; border-right: 1px solid #B6B6B6; border-bottom: 1px solid #B6B6B6
}
.largeimage:Hover {
	background-color: #FF6600;
	background: -moz-linear-gradient(top, #FFDD99 0%, #FF6600 85%);
	background: -webkit-linear-gradient(top, #FFDD99 0%, #FF6600 85%);
	background: linear-gradient(top, #FFDD99 0%, #FF6600 85%);
	border-top: 1px solid #F29654; border-left: 1px solid #F29654; border-right: 1px solid #FF5500; border-bottom: 1px solid #FF5500;
}
.largeimage img {
	padding: 0px; margin: 0px; border: 0px;
}
.infobutton {
	width: 100%; float: left;
}
.infobutton a {
	background-color: #FF6600;
	background: -moz-linear-gradient(top, #FFDD99 0%, #FF6600 85%);
	background: -webkit-linear-gradient(top, #FFDD99 0%, #FF6600 85%);
	background: linear-gradient(top, #FFDD99 0%, #FF6600 85%);
	display: block; width: 304px; line-height: 40px; margin-top: 10px; vertical-align: middle; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #FFFFFF; text-align: center; text-decoration: none;
	border-top: 1px solid #F29654; border-left: 1px solid #F29654; border-right: 1px solid #FF5500; border-bottom: 3px solid #FF5500;
}
.infobutton a:Hover {
	background: #FFFFFF; color: #FF5500;
	border-top: 1px solid #F29654; border-left: 1px solid #F29654; border-right: 1px solid #FF5500; border-bottom: 3px solid #FF5500;
}

.pricequote {
	background-color: #F0F0F0;
	background: -moz-linear-gradient(top, #FFFFFF 0%, #F0F0F0 85%);
	background: -webkit-linear-gradient(top, #FFFFFF 0%, #F0F0F0 85%);
	background: linear-gradient(top, #FFFFFF 0%, #F0F0F0 85%);
	width: 644px; padding: 5px; overflow: hidden; margin-bottom: 25px; float: left;
	border-top: 1px solid #D6D6D6; border-left: 1px solid #D6D6D6; border-right: 1px solid #B6B6B6; border-bottom: 1px solid #B6B6B6;
}
.pqleft {
	width: 407px; margin-right: 25px; overflow: hidden; float: left
}
.pqheadline {
	width: 404px; padding-left: 3px; line-height: 30px; font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #3F3F3F; text-shadow: 1px 1px #CCCCCC; float: left
}
.pqtext {
	width: 404px; padding-left: 3px; line-height: 17px; padding-top: 1px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #222222; text-align: justify; float: left
}
.pqtext strong {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.pqright {
	width: 212px; overflow: hidden; float: left
}
.pqbutton {
	width: 100%; float: left;
}
.pqbutton a {
	background-color: #FF6600;
	background: -moz-linear-gradient(top, #FFDD99 0%, #FF6600 85%);
	background: -webkit-linear-gradient(top, #FFDD99 0%, #FF6600 85%);
	background: linear-gradient(top, #FFDD99 0%, #FF6600 85%);
	display: block; width: 210px; line-height: 30px; vertical-align: middle; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #FFFFFF; text-align: center; text-decoration: none;
	border-top: 1px solid #F29654; border-left: 1px solid #F29654; border-right: 1px solid #FF5500; border-bottom: 3px solid #FF5500;
}
.pqbutton a:Hover {
	background: #FFFFFF; color: #FF5500;
	border-top: 1px solid #F29654; border-left: 1px solid #F29654; border-right: 1px solid #FF5500; border-bottom: 3px solid #FF5500;
}
.pqlinks {
	width: 100%; line-height: 30px; padding-top: 5px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; text-align: center; float: left;
}
.pqlinks a {
	font-size: 14px; font-weight: bold; color: #192B88; text-decoration: none;
}
.pqlinks a:Hover {
	color: #FF5500
}
.overlay {
	background: rgba(0, 0, 0, 0.7); transition: opacity 500ms; opacity: 0; position: absolute; top: 0; bottom: 0; left: 0; right: 0; visibility: hidden;  
}
.overlay:target {
	visibility: visible; opacity: 1;
}
.popup {
	top: 50%; width: 100%; position: absolute; overflow: hidden;
 }
.popupinner {
	margin: 0px auto; position: relative; background: #FFFFFF; transition: all 5s ease-in-out; width: 300px; overflow: hidden; padding: 10px; border-radius: 5px;
	border-top: 1px solid #D6D6D6; border-left: 1px solid #D6D6D6; border-right: 1px solid #B6B6B6; border-bottom: 1px solid #B6B6B6;
}
.close {
	background-color: #333333;
	background: -moz-linear-gradient(top,  rgba(86,86,86,1) 0%, rgba(3,3,3,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(86,86,86,1) 0%, rgba(3,3,3,1) 100%);
	background: linear-gradient(top,  rgba(86,86,86,1) 0%, rgba(3,3,3,1) 100%); 
	display: block; width: 28px; height: 28px; line-height: 28px; vertical-align: middle; font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #FFFFFF; text-align: center; text-decoration: none;
	border-top: 1px solid #303030; border-left: 1px solid #303030; border-right: 1px solid #111111; border-bottom: 1px solid #111111;
}
.close:Hover {
	background: #FFFFFF; color: #FF5500;
	border-top: 1px solid #F29654; border-left: 1px solid #F29654; border-right: 1px solid #FF5500; border-bottom: 3px solid #FF5500;
}
.popheadline {
	width: 270px; line-height: 30px; font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #3F3F3F; text-shadow: 1px 1px #CCCCCC; float: left; 
}
.popclose {
	width: 30px; height: 30px; float: left;
}
.popform {
	width: 100%; padding-top: 10px; overflow: hidden;
}
.popzip {
	width: 188px; line-height: 30px; padding-left: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 14px;
	border-top: 1px solid #D6D6D6; border-left: 1px solid #D6D6D6; border-right: 1px solid #B6B6B6; border-bottom: 3px solid #B6B6B6;
}
.popbutton {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: #FF5500;
	background: -moz-linear-gradient(top, #FFDD99 0%, #FF6600 85%);
	background: -webkit-linear-gradient(top, #FFDD99 0%, #FF6600 85%);
	background: linear-gradient(top, #FFDD99 0%, #FF6600 85%);
	width: 76px; line-height: 30px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #FFFFFF; margin-left: 20px; vertical-align: top;
	border-top: 1px solid #F29654; border-left: 1px solid #F29654; border-right: 1px solid #FF5500; border-bottom: 3px solid #FF5500
}
.popbutton:Hover {
	background: #FFFFFF; color: #FF5500;
	border-top: 1px solid #F29654; border-left: 1px solid #F29654; border-right: 1px solid #FF5500; border-bottom: 3px solid #FF5500;
}
.comparable {
	background-color: #EEEEEE;
	background: -moz-linear-gradient(top, #EEEEEE 0%, #D2D2D2 100%);
	background: -webkit-linear-gradient(top, #EEEEEE 0%, #D2D2D2 100%);
	background: linear-gradient(top, #EEEEEE 0%, #D2D2D2 100%);	
	width: 651px; padding: 5px 3px 0px 0px; overflow: hidden; float: left; margin-bottom: 25px;
	border-top: 1px solid #D6D6D6; border-left: 1px solid #D6D6D6; border-right: 1px solid #B6B6B6; border-bottom: 3px solid #B6B6B6
}
.compheadline {
	width: 428px; line-height: 30px; padding: 1px 0px 8px 9px; font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #3F3F3F; text-shadow: 1px 1px #CCCCCC; float: left;
}
.compmore {
	width: 214px; float: left;
}
.compmore a {
	background-color: #EEEEEE;
	background: -moz-linear-gradient(top, #EEEEEE 0%, #D2D2D2 100%);
	background: -webkit-linear-gradient(top, #EEEEEE 0%, #D2D2D2 100%);
	background: linear-gradient(top, #EEEEEE 0%, #D2D2D2 100%);	
	display: block; width: 207px; padding-left: 5px; line-height: 30px; vertical-align: middle; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #222222; text-decoration: none;
	border-top: 1px solid #D6D6D6; border-left: 1px solid #D6D6D6; border-right: 1px solid #B6B6B6; border-bottom: 3px solid #B6B6B6
}
.compmore a:Hover {
	background: #FFFFFF; color: #FF5500;
	border-top: 1px solid #F29654; border-left: 1px solid #F29654; border-right: 1px solid #FF5500; border-bottom: 3px solid #FF5500;
}
.ccframe {
	background: #FFFFFF; padding-bottom: 2px; margin: 0px 0px 5px 3px; width: 214px; overflow: hidden; float: left;
	border-bottom: 2px solid #B6B6B6;
}
.ccheadline {
	width: 214px; float: left;
}
.ccheadline a {
	background-color: #333333;
	background: -moz-linear-gradient(top,  rgba(86,86,86,1) 0%, rgba(3,3,3,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(86,86,86,1) 0%, rgba(3,3,3,1) 100%);
	background: linear-gradient(top,  rgba(86,86,86,1) 0%, rgba(3,3,3,1) 100%); 
	display: block; width: 207px; padding-left: 5px; line-height: 30px; vertical-align: middle; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #FFFFFF; text-decoration: none;
	border-top: 1px solid #303030; border-left: 1px solid #303030; border-right: 1px solid #111111; border-bottom: 3px solid #111111; margin-bottom: 2px
}
.ccheadline a:Hover {
	background: #FFFFFF; color: #FF5500;
	border-top: 1px solid #F29654; border-left: 1px solid #F29654; border-right: 1px solid #FF5500; border-bottom: 3px solid #FF5500;
}
.cclinks {
	width: 105px; height: 50px; line-height: 25px; padding-left: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; float: left
}
.cclinks span {
	font-weight: bold; font-style: italic;
}
.cclinks strong {
	color: #FF5500; text-shadow: 1px 1px #DDDDDD;
}
.ccimg {
	width: 100px; height: 50px; margin: 0px 2px 0px 2px; float: left;
}
.ccimg img {
	width: 100px; height: 50px; border: 0px; padding: 0px; margin: 0px;
}
.cccomp {
	width: 209px; height: 25px; line-height: 25px; padding-left: 5px; float: left;
}
.cclinks a, .cccomp a {
	font-size: 14px; font-weight: bold; color: #192B88; text-decoration: none;
}
.cclinks a:Hover, .cccomp a:Hover {
	color: #FF5500
}

.related {
	width: 650px; line-height: 26px; padding: 5px 3px 5px 3px; overflow: hidden; margin-bottom: 25px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #999999; float: left
}
.relatedhl {
	width: 650px; padding-bottom: 3px; margin-bottom: 3px; border-bottom: 1px solid #999999
}
.related a {
	color: #777777; text-decoration: none;
}
.related a:Hover {
	color: #FF5500
}
.relateditem {
	display: list-item;
	width: 300px; margin-left: 25px; float: left;	
}
.relatedmoreyears {
	width: 650px; padding-top: 3px; margin-top: 3px; border-top: 1px solid #999999; float: left;
}
.relatedmoremodels {
	width: 648px; padding: 3px 1px 0px 1px; margin-top: 3px; border-top: 1px solid #999999; float: left;
}
.relatedmoreitem {
	display: list-item;
	width: 192px; margin-left: 24px; float: left;	
}