﻿/* Top Navigation */
#navTop{list-style:none;float:left;}
#navTop li{display:inline}
#navTop li a{display:inline-block;text-decoration:none;color:#fff;font-size:1em;padding:0.3em 0.8em;font-family: "WeblySleek UI Normal";}

/* Footer */
#footer{}
.footWRV{color:#fff;font-family:"WeblySleek UI Semibold";font-SIZE:2em;line-height:1.5;margin-bottom:25px}
.footCall{display:block;background:#eb212e;color:#fff;text-decoration:none;padding:10px 0px;text-align:center;width:150px;font-size:1em;}
.footRedLine{background:#eb212e;margin:20px 0px;height:2px;width:100%;display:block}
.footTxt{font-size:1em;color:#f1f1f1}

/* Header title styles */

.col_1_6{width:200px; float:left !important; display:inline}
.col_1_5{width:240px; float:left !important; display:inline}
.cPointer{cursor:pointer}
.redLiner{height:1px; width:100%; background-color:#9e2525; margin:20px 0px}


.upperCase{text-transform:uppercase;}

/*text size*/
.tiny{font-size:0.8em}
.small{font-size:0.9em}
.regular{font-size:1.1em}
.medium{font-size:1.5em}
.large{font-size:2em}
.extra-large{font-size:2.5em;}
.bold{font-family:"WeblySleek UI Semibold";}
.letter-sp-2{letter-spacing:2px;}
.letter-sp-1{letter-spacing:1px;}
.line-ht-3{line-height:1.3;}

/*Banner*/
.banner{background:url("../images/banner-2.jpg") no-repeat center center; background-size:cover; width:100%; height:700px;}
.bannerTxt{position:absolute; left:50px; right:0; bottom:0px; color:#fff; padding:20px; text-align:center;}
.paraText{font-size:1em; line-height:1.5;}

.blackLine{display:block; height:2px; background:#000; width:10%; margin:0 auto; margin-bottom:15px; margin-top:15px;}
.whiteLine{display:block; height:1px; width:10%; background:#fff; margin:0 auto; margin-bottom:15px; margin-top:15px;}

/*exterior and interior*/
.gridImg{display:block; margin:0 auto;}

.zoomImg{overflow:hidden; position:relative;}
.zoomImg img{width:100%; cursor:pointer; -webkit-transition:all 0.8s ease-in-out; -moz-transition:all 0.8s ease-in-out; -o-transition:all 0.8s ease-in-out; transition:all 0.8s ease-in-out;}
.zoomImg:hover img{-webkit-transform:scale(1.1,1.1); -moz-transform:scale(1.1,1.1); -o-transform:scale(1.1,1.1); transform:scale(1.1,1.1);}
.extImg{width:1140px; height:546px;}
.InteriorImg{width:1140px; height:560px;}
.ht363{height:363px;}
.ht180{height:180px;}
.ht199{height:199px;}
.ht355{height:355px;}
.ht557{height:557px;}
.imgCaption{background:rgba(0,0,0,0.8); display:block; width:100%; position:absolute; left:0; bottom:0;}
.clrRed{color:#e72f3b;}

.ht340{height:340px;}
.ht520{height:520px;}
.accessoriesImg{width:1140px; height:523px;}

/*engine and performance*/
.bgRightEngine{background:url("../images/engineRight.jpg") no-repeat center center; height:520px; width:100%; background-size:cover;}
.yellowText{color:#e1d400; display:block;}
.absoluteText{position:absolute; bottom:15px; left:15px; right:15px;}
.engineLine{background:#ccc; height:2px; width:100%; display:block;}
.engineImg{width:257px; float:left;}
.engineInfo{margin-left:265px;}

.safetyContainer{width:275px; background:#313131; text-align:center; height:320px;}
.safetyContainer h5{color:#fff; line-height:1.3; font-size:1.1em;}
.safetyContainer p{color:#fff; line-height:1.3; font-size:0.9em;}

.col_1140{width:1140px; margin:0 auto;}
.width50{width:50%; float:left;}
.width33{width:33.33%; float:left;}
.width70{width:66.67%; float:left;}
.pad2{padding:2px;}
.pad1{padding:1px;}
.space4{height:4px; display:block;}
.space1{height:1px; display:block;}

/* Reviews */
.width800{width:800px;}
.proNavPanelGal{border-bottom:solid 1px #e0e0e0;height:66px;position:relative;margin-top:15px;}
.proNavGal{position:absolute;top:-1px;left:0;list-style:none;}
.proNavGal li{display:inline-block; cursor:pointer;}
.proNavGal li a{float:left;display:inline-block;text-decoration:none;padding:25px 28px; width:180px; text-align:center; line-height:16px;font-size:1.2em; font-weight:600 ;color:#eb212e; background-color:#f3f3f3; border:1px solid #e3e3e3;}
.proNavGal li .act{border:solid 1px #e0e0e0;border-bottom:solid 1px #fff; background-color:#fff}
.mrg_L_100{margin-left:160px;}

.mediaQuoteContainer{height:288px; width:390px; background:#e1e0e0; font-size:1.1em;}
.redLine{background:#eb212e; height:3px; display:block; width:50px; margin-top:20px; margin-bottom:20px;}


.dis-tbl{display:table;}
.tbl-cell{display:table-cell; vertical-align:middle;}

.greyLine{background:#ccc; width:100%; display:block; height:1px;}
.photoGal{width:600px; background:#e72f3b; height:358px; margin:0 auto;}

/* photo gallery slider */
.unslider{overflow:auto;margin:0;padding:0}
.unslider-wrap{position:relative}
.unslider-wrap.unslider-carousel>li{float:left}
.unslider-vertical>ul{height:100%}
.unslider-vertical li{float:none;width:100%}
.unslider-fade{position:relative}
.unslider-fade .unslider-wrap li{position:absolute;left:0;top:0;right:0;z-index:8}
.unslider-fade .unslider-wrap li.unslider-active{z-index:10}
.unslider li,.unslider ol,.unslider ul{list-style:none;margin:0;padding:0;border:none}

.unslider-arrow{position:absolute;left:20px;z-index:2;cursor:pointer; top:65% !important;}

.unslider-arrow.next{left:auto;right:20px; height:48px; width:48px; background-image:url(../images/next.png); }
.unslider-arrow.prev{left:20px;right: auto; height:48px; width:48px; background-image:url(../images/next.png);-ms-transform: rotate(-180deg);
			transform: rotate(-180deg); }

.unslider-nav ol {  list-style: none;  text-align: center; display:none;}
.unslider-nav ol li {  display: inline-block;  width: 6px;  height: 6px;  margin: 0 4px;  background: transparent;  border-radius: 5px;  overflow: hidden;  text-indent: -999em;  border: 2px solid #fff;  cursor: pointer;}
.unslider-nav ol li.unslider-active {  background: #fff;  cursor: default;}

/* form */
.form_table{width:100%}
.form_table th, .form_table td
{
	font-size:16px;
	line-height:20px;
	vertical-align:top;
	padding:3px 0px;
}
.form_table td{ font-size:16px; color:#343434;}	

.btn{ background:#af6e7f; color:#fff; font-size:12px; display:inline-block; cursor:pointer; padding:5px 10px 5px 10px; font-weight:bold;} 
.button{ background:#3a3838; color:#fff; padding:5px 10px; cursor:pointer; font-size:16px; font-weight:bold;}
.dropdownlst{border:solid 1px #d7d7d7; background:#f7f7f6; color:#555555; font-size:16px; padding:5px; text-indent:3px; margin-left:-3px; margin-bottom:10px;}
.cmtbox{font-family:Arial, Tahoma; font-size:12px;border: 1px solid #d7d7d7; padding:4px; text-indent:5px; margin-left:0px !important;margin-left:-3px;background:#f7f7f6;}
.fll{float:left;display:inline}
.exShow{background:#bf0000;color:#fff;padding:5px 8px;font-size:16px}
span.genMsg{font-family: arial, Helvetica, sans-serif; font-size: 16px;font-weight:normal;color:#6d6d6d}

 
.float-right {
	padding:10px 20px;
	float:right;
}


.width25{width:25%}
.width15{width:15%}

.mrgR10{margin-right:10px !important}
.mrgR20{margin-right:20px !important}
.mrgT20{margin-top:20px !important}
.mrgB0{margin-bottom:0px !important}
.mrgT15{margin-top:15px !important}

.dspBlk{display:block !important}

/* show price*/
.general-table
{
	margin:0px;
	border-collapse: collapse;
	font-family: arial, Helvetica, sans-serif;
	font-size: 12px;
	width:640px
}
.general-table td, .general-table th
{
	border:1px solid #E1E1E1;
	padding:10px;
	vertical-align:top;
}
.general-table td
{
	color:#555;padding:8px
}
.general-table th
{
	border: 1px solid #E1E1E1;
	background: #E1E1E1;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	color: #212121;
}

.colBox{width:200px; float:left; display:inline-block; cursor:pointer}

.crvOrchid{ height:20px; width:20px; background-color:#eae9e4; border:1px solid #cccccc; cursor:pointer; display:inline-block}
.crvRed{height:20px; width:20px; background-color:#b4202b; border:1px solid #cccccc; cursor:pointer; display:inline-block}
.crvGolden{height:20px; width:20px; background-color:#48403b; border:1px solid #cccccc; cursor:pointer; display:inline-block}
.crvModern{height:20px; width:20px; background-color:#84858a; border:1px solid #cccccc; cursor:pointer; display:inline-block}
.crvSilver{height:20px; width:20px; background-color:#9fa0a5; border:1px solid #cccccc; cursor:pointer; display:inline-block}
.colText{ display:inline-block; color:#000000; font-size:0.9em; margin-left:6px; }

/*Accordian*/
.accordion{background-color:#fff}
.toggler {
	color: #222;
	text-align:left;
	font-size:1.2em;
	margin: 0;
	padding: 10px 8px;
	background: #f0f0f0;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-top: 1px solid #f5f5f5;
	border-left: 1px solid #f5f5f5;
	font-weight: normal;
	position:relative;
	cursor:pointer;
}
.toggler:hover{ background-color:#fff }
.plusSign{background:url(../images/plus.png) no-repeat center center; width:32px; height:32px; display:block; position:absolute; top:0px; right:10px}
 
.element {
 
}
 
.element p {
	margin: 0;
	padding: 4px;
}
 
.float-right {
	padding:10px 20px;
	float:right;
}


.tblBg{background:#f5f5f5;}

.tbl{width:100%; border-collapse: collapse;}
.tbl th, .tbl td
{
	line-height:20px;
	font-size:13px;
}
.tbl td{Font-family:Arial, Tahoma; font-size:13px;color:#515151;padding:10px; border:1px solid #555; border-collapse:collapse !important}
.tbl td .star{font-size:14px;color:red;padding-left:5px}
.tbl td.profPoint{background:url(../images/profile-pointer.png) no-repeat left bottom;color:#484848;font-size:16px;font-weight:bold;padding:5px 0px 13px 0px}
.tbl .tbHeader{color:#fff !important; background-color:#000 !important;}
.tbl hr {
    background: none repeat scroll 0 0 #E1E1E1;
    border-width: 0;
    color: #E1E1E1;
    height: 1px;
}

.proNavPanel{border-bottom:solid 1px #e0e0e0;height:40px;position:relative;margin-top:15px; background-color:#d5d5d5; }
.proNav{list-style:none;}
.proNav li{display:inline}
.proNav li a{display:inline-block; text-decoration:none;padding:12px 15px;font-size:1.2em; line-height:1.5;cursor:pointer; }
.proNav li .act{ background-color:#f0f0f0}

.col_1024{width:1024px; margin:0 auto;}
.mrg_L_150{margin-left:150px;}