/* @group Resets
 */

* {
	margin: 0;
	padding: 0;
}
sup {
	line-height: 1;
	height: 0;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
	bottom: 1ex;
}

/* @end */

/* @group Cards */

#cardContainer {
/*	background: #000000;*/
	font: 12px "Trebuchet MS", Helvetica, sans-serif;
}
.hidden {
	display: none;
}
li.expanded .cardFrame, li.expanding .cardFrame {
	display: none;
}
ul#cards {
	list-style: none;
	list-style-type: none;
	padding: 0;
	margin: 0;
	width: 1000px;
	display: block;
	position: relative;
	float: none;
	clear: both;
	zoom: 1;
}
ul#cards li.closed {
	opacity: 0.65;
	-moz-opacity: 0.65;
	-webkit-opacity: 0.65;
	filter: alpha(opacity=65);
}
ul#cards li.closed div {
	opacity: 0.8;
	-moz-opacity: 0.8;
	-webkit-opacity: 0.8;
	filter: alpha(opacity=65);
}
ul#cards li.closed:hover, ul#cards li.closed:hover div {
	opacity: 1;
	-moz-opacity: 1;
	-webkit-opacity: 1;
	filter: alpha(opacity=100);
}
#cardContainer {
	width: 1000px;
	margin: 0 auto;
	padding: 0;
	height: 800px;
	zoom: 1;
	float: none;
	clear: both;
	position: static;
	z-index: 90;
}
#ImgLoader {
	z-index: 90;
}
#ImgLoader img {
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}
ul#cards .cardFrame {
	width: 170px;
	margin: 12px auto 0;
	cursor: pointer;
}
.no-borderradius ul#cards li {
/*	background: url('../images/card_top.png');*/
}

ul#cards .cardFrame h4 {
	color: #de0024;
	font-weight: normal;
	margin: 0;
	padding: 0;
	font-size: 13px;
}
ul#cards.technology .cardFrame h4 {
	text-align: center;
	padding-bottom: 5px;
}

ul#cards > li {
	position: absolute;
	list-style: none;
	list-style-type: none;
	display: inline-block;
	float: left;
	width: 193px;
	height: 210px;
	background: #191919 url(../images/card_bg.png) repeat-x 0 0;
	padding: 0;
	margin: 2px;
/*	behavior: url(script/border-radius.htc);*/
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border: 0px;
	
/*    -webkit-background-origin: padding; 
    background: -webkit-gradient(linear, left top, left bottom, from(#6b6b6b), to(#131313));
    -webkit-background-clip: content;*/
	color: white;
	overflow: hidden;
	line-height: 15px;
}
ul#cards.technology li {
	background: #191919 url(../images/card_bg_2.png) repeat-x 0 0;
	height: 200px;
}
ul#cards li .liWrap {
}
ul#cards li.expanded {
	background: #fff;
}
ul#cards li.expanding {
	background: #fff url(../images/ajax-loader.gif) no-repeat center center;
}

/* @end */

/* @group Card Content */

ul#cards .contentFrame h4 {
	color: #f00001;
	font-weight: bold;
	margin: 0;
	padding: 10px;
	font-size: 16px;
	border-bottom: 1px solid #f00001;
}
ul#cards .contentFrame {
	color: #000;
	position: relative;
}
ul#cards .contentFrame .contentBody {
	padding: 10px;
}
ul#cards .contentFrame .closeBtn {
	position: absolute;
	right: 10px;
	top: 10px;
}
ul#cards .contentFrame .sec{
	color: #f00;
}
.closeBtn a:link {
	color: #999;
	font-weight: bold;
	text-decoration: none;
	font-size: 11px;
	padding-left: 15px;
	background: url(../images/card_close.png) no-repeat left center;
}
ul#cards .contentFrame .contentBody {
	overflow: auto;
}

.contentBody .box {
	float: none;
	clear: both;
	border-top: 1px dotted #7f7f7f;
	padding: 10px 0 2px;
/*	height: 1%;*/
	zoom: 1;
	width: 98%;
	position: static;
}
.contentBody .box img {
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
	display: inline;
	*display: inline;
	zoom: 1;
}
.contentBody .box .boxText {

	width: 360px;
	padding-bottom: 10px;
	float: left;
	display: inline;
	*display: inline;
	zoom: 1;
}
#otherfeaturesBox {
    height: 800px; 
    width: 577px;
    overflow: auto;
}
/* @end */

/* @group IE stuff */

ul#cards li .tl {
	position:absolute; top: 0; left: 0; background: url(../images/card_tl.png) no-repeat left top; height: 4px; width: 4px; font-size: 0;
}
ul#cards li .tr {
	position:absolute; top: 0; right: 0; background: url(../images/card_tr.png) no-repeat right top; height: 4px; width: 4px; line-height: 0; font-size: 0;
}
ul#cards li .bl {
	position:absolute; bottom: 0; left: 0; background: url(../images/card_bl.png) no-repeat left bottom; height: 4px; width: 4px; font-size: 0;
}
ul#cards li .br {
	position:absolute; bottom: 0; right: 0; background: url(../images/card_br.png) no-repeat right bottom; height: 4px; width: 4px; font-size: 0;
}
ul#cards li.expanding .tl, ul#cards li.expanded .tl {
	position:absolute; top: 0; left: 0; background: url(../images/card_tl_exp.png) no-repeat left top; height: 4px; width: 4px; font-size: 0;
}
ul#cards li.expanding .tr, ul#cards li.expanded .tr {
	position:absolute; top: 0; right: 0; background: url(../images/card_tr_exp.png) no-repeat right top; height: 4px; width: 4px; font-size: 0;
}
ul#cards li.expanding .bl, ul#cards li.expanded .bl {
	position:absolute; bottom: 0; left: 0; background: url(../images/card_bl_exp.png) no-repeat left bottom; height: 4px; width: 4px; font-size: 0;
}
ul#cards li.expanding .bt, ul#cards li.expanded .br {
	position:absolute; bottom: 0; right: 0; background: url(../images/card_br_exp.png) no-repeat right bottom; height: 4px; width: 4px; font-size: 0;
}
#CarNavHover div {
	position: relative;
}
#CarNavHover div .tl {
	position:absolute; top: 0; left: 0; background: url(../images/card_tl_exp.png) no-repeat left top; height: 4px; width: 4px; font-size: 0;
}
#CarNavHover div .tr {
	position:absolute; top: 0; right: 0; background: url(../images/card_tr_exp.png) no-repeat right top; height: 4px; width: 4px; line-height: 0; font-size: 0;
}
#CarNavHover div .bl {
	position:absolute; bottom: 0; left: 0; background: url(../images/card_bl_exp.png) no-repeat left bottom; height: 4px; width: 4px; font-size: 0;
}
#CarNavHover div .br {
	position:absolute; bottom: 0; right: 0; background: url(../images/card_br_exp.png) no-repeat right bottom; height: 4px; width: 4px; font-size: 0;
}

.scrollbars {
	scrollbar-base-color: #000000;
	scrollbar-arrow-color: #000000;
	scrollbar-3dlight-color: #000000;
	scrollbar-darkshadow-color: #000000;
	scrollbar-face-color: #000000;
	scrollbar-highlight-color: #000000;
	scrollbar-shadow-color: #000000;
	scrollbar-track-color: #cccccc;
	overflow-x: hidden;
		
}
::-webkit-scrollbar {
    width: 13px;
    height: 13px;
}

.wkScrollbars::-webkit-scrollbar {
    width: 13px;
    height: 13px;
}

/* @end */

/* @group Shopping Tools Menu */

ul#STMenu {
	list-style: none;
	list-style-type: none;
	display: block;
	height: 26px;
	zoom: 1;
	overflow: hidden;
	margin: 0;
	padding: 0;
/*	border-top: 1px #ff0000 solid;*/
/*	border-bottom: 1px #ff0000 solid;*/
	background: url(../images/st_bg.png);
	text-align: center;
	padding: 0;
	margin: 0;
}
ul#STMenu li {
	list-style: none;
	list-style-type: none;
	display: inline;
	float: left;
	background: none;
	line-height: 14px;
	position: static;
	width: auto;
	text-align: center;
	padding: 0;
	margin: 0;
}
ul#STMenu li a {
	display: inline-block;
	color: #fff;
	text-decoration: none;
	border-left: 1px solid #fff;
	height: 26px;
	padding-top: 4px;
	padding-bottom: 4px;
}
ul#STMenu li:first-child a {
	border-left: 0px;
}
ul#STMenu li a:hover, ul#STMenu li a.active {
	background: #f00;
	background: url(../images/st_bg_over.png);
	color: #fff;
}
#STTestDrive a {
	width: 148px;
}
#STUsedCars a {
	width: 122px;
}
#STRalliartAccessories a {
	width: 132px;
}
#STDownloadBrochure a {
	width: 129px;
}
#STEnquiry a {
	width: 61px;
}

#priceList {
	display:block;
	width:152px;
	height:37px;
	float:left;
	margin-left:150px;
}

#priceList a {
	color:#000000;
	text-decoration:none;
}

#priceList img {
	display:block; 
	margin:0 auto; 
	text-align:center; 
	padding-bottom:5px;
	border:0;
}

#priceList span {
	display:block;
	width:152px;
	background:#f2f2f2;
	padding:10px;
	

	
}
#ShoppingTools input {
	border: 1px solid #b2b2b2;
	height: 22px;
}
#ShoppingTools input.submit {
	border: none;
	background: #b2b2b2;
	color: #fff;
	height: 24px;
}

#ShoppingTools form {
	width:253px;
	float:left;
}

#STUsedCarsBody #Submit, #STTestDriveBody #Submit {
	padding: 5px 15px;
	height: 25px;
	font-size: 13px;
}
#STUsedCarsBody form {
	margin: 0; padding:0;
	margin-top: 10px;
	float: none;
	width: 100%;
}
/* @end */

/* @group Tech Specs */

#technicalspecifications table {
	padding:0;
	margin:0;
}
#technicalspecifications table tr td {
	text-align: center;
	border: 1px solid #ccc;
	margin: 0;
	padding: 4px;
}
#technicalspecifications table tr th {
	text-align: center;
	border: 1px solid #ccc;
	margin: 0;
	padding: 4px;
	font-weight: bold;
	background: #ffcccc;
}
#technicalspecifications table tr td:nth-child(1) {
	text-align: left;
	font-weight: bold;
}
#technicalspecifications table tr td:nth-child(2) {
	text-align: left;
}

#technicalspecifications table tr td .middle {
	text-align: center;
}

#technicalspecifications table tr td:nth-child(3) {
	text-align: left;
}
#technicalspecifications table tr:nth-child(odd) td {
	background: #e1e1e1;
}

/* @end */

/* @group Equipment */

#equipment table {
	padding:0;
	margin:0;
}
#equipment table tr td {
	text-align: center;
	border: 1px solid #ccc;
	margin: 0;
	padding: 4px;
}
#equipment table tr th {
	text-align: center;
	border: 1px solid #ccc;
	margin: 0;
	padding: 4px;
	font-weight: bold;
	background: #ffcccc;
}
#equipment table tr td:nth-child(1) {
	text-align: left;
	font-weight: bold;
}
#equipment table tr td:nth-child(2) {
	text-align: left;
}
#equipment table tr:nth-child(odd) td {
	background: #e1e1e1;
}

/* @end */

/*#Hdr {
	height: 80px;
}
#Hdr img {
	display: none;
}
*/.cardFrame img {
	width: 170px;
	height:  100px;
	background: url(../images/ajax-loader2.gif) no-repeat center center;
}

#reviewList {
	
}
#reviewList li {
	display: block;
	list-style: none;
	list-style-type: none;
	background: #efefef;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 10px;
	margin: 10px;
	overflow: auto;
	height:100%
}

#reviewList .review_quote {
	width:80%;
	display:block;
	float:left;
}

#reviewList .review_source {
	font-style:italic;
	margin-top:10px;
	float:left;
	clear:both;
}

#reviewList .review_link {
	padding:5px;
	width:80px;
	background-color:#FFFFFF;
	float:right;
	margin-top:3px;

}

#reviewList a:link, #reviewList a:visited {
	color:#FF0000;
	text-decoration:none;
	padding:5px;
	
	
	
	
}
.scroll-button {
	border: 1px solid #efefef;
	border-radius: 5px;
}
