
/*//////////////////////////////////////////////////////////////////////////////////// page styles ///////////*/

/* Headers (h1, h2, etc) have no default font-size or margin; define those yourself */
h1, h2, h3, h4, h5, h6, #cols h2 {
	font-family:"Helvetica Neue Condensed", serif;
	margin-bottom: 10px;
}
h1{
	font-size:32px;
	line-height:50px;
	width:750px;
	vertical-align: middle;
}
h2, #cols h2{
	font-size:16px;
}
h2 img{
	vertical-align: middle;
}
#col2 a:link, #col2 a:visited, #col_2 a:link, #col_2 a:visited {
	color:#ff0000;	
}
/* Box Style & Layout */
#cols #col1 .box, #cols #col_1 .box, #cols #col3 .box, #cols #col_3 .box {
	background-color:#3b3b3b;
	color:#fff !important;
}

/* Carousel */
#col1 .box.carousel, #col_1 .box.carousel,#col2 .box.carousel, #col_2 .box.carousel,  #col3 .box.carousel, #col_3 .box.carousel {
	background-color:#fff;
}

#col2, #col_2{
	overflow: visible;
}


/* Motors Column Overrides */
#col2.motorcol, #col_2.motorcol {
	width:735px;
	padding-right:0;
}
#col3.motorcol, #col_3.motorcol {
	display:none;
}

/* Product Column Overrides */
#col2.productcol, #col_2.productcol {
}
#col3.productcol, #col_3.productcol {
}

/* Box Headings */
.box h2, #cols h2{
	color:#3b3b3b;
	padding:5px;
	background:#dedede;
	background:-webkit-gradient(linear, 0 0, 0 bottom, from(#9e9e9e), to(#dedede)) #dedede;
	background:-moz-linear-gradient(#9e9e9e, #dedede) #dedede;
	background:linear-gradient(#9e9e9e, #dedede) #dedede;
	
}

/* Box Text Styles */
.box p,.box_quote p,.box .feed ul li,.box .feed ul li a, #col_2 div p, #main_content p, .nav_menu .nav_item a,.box p label,.box p input {
	color:inherit;	
	font-size:13px;
}
.box p,.box_quote p, .nav_menu .nav_item a {
	padding:10px;
}
.box.twitterfeed {
	padding-bottom:10px;
}
#col1 .box p, #col1 .box_quote p, #col1 .box .feed ul li, #col3 .box p, #col3 .box_quote p, #col3 .box .feed ul li, #col_1 .box p, #col_1 .box_quote p, #col_1 .box .feed ul li, #col_3 .box p, #col_3 .box_quote p, #col_3 .box .feed ul li{
	color:#eee !important;	
}
#col1 .box .feed ul li a, #col3 .box .feed ul li a{
	color:#EF2D24;
	display: inline-block;
	font-size: 11px;	
} 

#col1 .box, #col_1 .box, #col3 .box, #col_3 .box {
	background-color:#3b3b3b;
}

/* Navigation Styles */
.box.navigation h2 {
	margin-bottom:0;	
}
.nav_menu {
	background-color:#3b3b3b;
	padding:5px;
}
.nav_menu .nav_item a { 
	text-decoration:none;
	color:#fff;
}
.nav_menu .nav_item:hover, #currentli {
	background-color:#ef2d24;
}
.nav_menu .nav_item ul li a {
	text-align:right;
	font-size:11px;
	background-color:#999999;
}
.nav_menu .nav_item ul li a:hover, #subcurrenta {
	text-decoration:underline;
	background-color:#ef2d24;	
}

/* /////////////////////////////////////////////////////////////////*/
/* ///////////////////////////////////////////////////////////////// MOTORS */
/* /////////////////////////////////////////////////////////////////*/

/*//////////////////////////////////////////////////////////////////////////////////// Filter/Sorter styles ///////////*/

#motorfiltersort {
	background-color: #EEEEEE;
    border: 1px solid #CCCCCC;
	padding:10px;
	margin:0px 0px 10px 0px;
}
#motorfiltersort select {
	width:140px;	
	
		display:inline-block;
	
	
}
#motorfilterdiv {
	padding:0px 0px 10px 0px;	
}
#motorfilterdiv label,#motorsorterdiv label {
	text-align:right;
	width:235px;
	margin-left:5px;
	
		display:inline-block;
	
}

#motorsorterdiv {
	position:relative;
	top:0;
	left:0;	
}
#motorsorterdiv label {
	display:block;
	clear:both;
	float:none;
}

#motorsubmitdiv {
	position:absolute;
	right:5px;
	bottom:0px;
}
#motorsubmitter{
	background-color:#333;
	color:#fff;
	width:140px;
	height:40px;
	border:0;
}
#motorsubmitdiv input {
	padding:10px 30px;
}


#motorfiltermsg {
	display:none;
	background:#c61010;
	border:1px solid #860808;
	color:#fff;
	padding:10px;
	margin:10px 0px 0px 0px;
	text-align:center;
}
.motor_pagination_selected{
	color: #EF2D24;
}

.motorminisearch  label span {
	color:#fff !important;	
}
.motorminisearch  input[type="submit"] {
	color:#333;
}

#cols #col1 .box input[type="submit"], #cols #col_1 .box  input[type="submit"], #cols #col3 .box  input[type="submit"], #cols #col_3 .box  input[type="submit"] {
	color:#333 !important;
}

/*/////////////////// STANDARD MOTOR LIST */
#columns #col2 .mlist {
	position:relative;
	top:0;
	left:0;
	width:510px;
	
		display:inline-block;
	
	text-decoration:none;
	margin:0px 5px 10px 0px !important;
	border:1px solid #ddd;
	overflow: hidden;
	color:#444 !important;
	height:120px;
	background:#e5e5e5;
	background:-webkit-gradient(linear, 0 0, 0 bottom, from(#f9f9f9), to(#e5e5e5)) #e5e5e5;
	background:-moz-linear-gradient(#f9f9f9, #e5e5e5) #e5e5e5;
	background:linear-gradient(#f9f9f9, #e5e5e5) #e5e5e5;
	
}
.mlist img {
	width:180;
	height:180;
}
.mlist span {
	text-align:left;
	padding:10px;
}
.mlisttitle {
	position:absolute;
	top:0px;
	left:190px;
	font-size:13px;
	font-weight:bold;
}
.mlistprice {
	position:absolute;
	top:40px;
	left:190px;
	font-size:20px;
	font-weight:normal;
}

/* ///////////////////// MOTOR DETAIL */
#mleft{
	width:350px;
	float:left;
}

#mleft #mthumbs a{
	width:70px;
	height:70px;
	margin-right:5px;
	margin-bottom:5px;
	overflow:hidden;
	display:block;
	float:left;
}
#mright{
	position:relative;
	left:0;
	top:0;
	width:380px;
	float:right;
	color: #373d44;
	font-size:12px;
}
#mright > div{
}
#mright > div h2{
	margin-bottom:10px;
	font-size:20px;
	font-weight: normal;
}
div.motordetail {
	color:#444;
	padding:2px 10px;
	margin:5px;
	display:block;
}
span.motordetail_label {
	display:inline-block;
	width:100px;
	margin-right:10px;
}
span.motordetail_data {
	display:inline-block;
	width:200px;
	margin-right:10px;
}
#motormakeandmodel, #motorvariant, #motorcolour {
	color:#444;
	background-color:transparent;
	margin:0;
	font-weight:bold;
}
#motorprice {
	clear:left;
	font-family:"Helvetica Neue Condensed", serif;
	font-size: 36px;
	color: #ff0000;
	height: 36px;
	line-height:36px;
	background-color:transparent;
}
#motoroptions:before {
	font-family:"Helvetica Neue Condensed", serif;
	display:block;
	content:"Description";
	font-weight:normal;
	font-size:18px;
	border-bottom:1px solid #777;
	width:100%;
	padding:5px 0;
	margin:10px 0;
}
#motoroptions span.motordetail_label {
	display:none;
}
#motoroptions span.motordetail_data {
	width:350px;
}
#motorfueltype:before {
	font-family:"Helvetica Neue Condensed", serif;
	display:block;
	content:"Details";
	font-weight:normal;
	font-size:18px;
	border-bottom:1px solid #777;
	width:100%;
	padding:5px 0;
	margin:10px 0;
}
#motorfueltype {
}
#motordoors {
}
#motorreg {
}
#motorregyear {
}
#motorbodytype {
}
#motorenginesize {
}
#motortransmission {
}
#motorpreviousowners {
}

/* ///////////////////////////////////////////////////////////////// ECOMMERCE */

/*//////////////////////////////////////////////////////////////////////////////////// Filter/Sorter styles ///////////*/

#filtersort {
	background-color: #EEEEEE;
    border: 1px solid #CCCCCC;
	padding:10px;
	margin:0px 0px 10px 0px;
}
#filterdiv,#sorterdiv {
	width:430px;	
}
#filterdiv {
	padding:0px 0px 10px 0px;	
}
#filtersort select {
	width:110px;	
	
		display:inline-block;
	
	
}
#filter label,#sorter2 label {
	text-align:right;
	width:60px;
	
		display:inline-block;
	
}
#submitdiv {
	float:right;	
}
#submitdiv,#submitdiv input {
	width:50px;
	height:50px;
}
#filtermsg {
	display:none;
	background:#c61010;
	border:1px solid #860808;
	color:#fff;
	padding:10px;
	margin:10px 0px 0px 0px;
	text-align:center;
}



/*//////////////////////////////////////////////////////////////////////////////////// STANDARD PRODUCT LIST ///////////*/
.plist {
	position:relative;
	top:0;
	left:0;
	width:510px;
	
		display:inline-block;
	
	text-decoration:none;
	margin:0px 5px 10px 0px !important;
	border:1px solid #ddd;
	overflow: hidden;
	background:#e5e5e5;
	background:-webkit-gradient(linear, 0 0, 0 bottom, from(#f9f9f9), to(#e5e5e5)) #e5e5e5;
	background:-moz-linear-gradient(#f9f9f9, #e5e5e5) #e5e5e5;
	background:linear-gradient(#f9f9f9, #e5e5e5) #e5e5e5;
	-webkit-border-radius:10px 10px 10px 10px;
	-moz-border-radius:10px 10px 10px 10px;
	border-radius:10px 10px 10px 10px;
	
}
.plist img {
	width:180;
	height:180;
	-webkit-border-radius:10px 0px 10px 10px;
	-moz-border-radius:10px 0px 10px 10px;
	border-radius:10px 0px 10px 10px;
	
}
.plist span {
	text-align:left;
	padding:10px;
}
.plisttitle {
	position:absolute;
	top:20px;
	left:190px;
	color:#000 !important;
	font-family:"Titillium", Arial, "Trebuchet MS", Verdana, sans-serif;
	font-size:15px;
	font-weight:bold;
}
.plistprice {
	position:absolute;
	top:40px;
	left:190px;
	color:#000;
	font-family:"Titillium", Arial, "Trebuchet MS", Verdana, sans-serif;
	font-size:20px;
	font-weight:normal;
}
#col_2 div.clear {
	min-height:0px;	
}



/*//////////////////////////////////////////////////////////////////////////////////// HOME PAGE PRODUCT LIST ///////////*/
#home_products .plist {
	position:relative;
	top:0;
	left:0;
	width:160px;
	height:220px;
	
		display:inline-block;
	
	text-decoration:none;
	margin:0px 5px 10px 0px !important;
	border:1px solid #ddd;
	overflow: hidden;
	background:#e5e5e5;
	background:-webkit-gradient(linear, 0 0, 0 bottom, from(#f9f9f9), to(#e5e5e5)) #e5e5e5;
	background:-moz-linear-gradient(#f9f9f9, #e5e5e5) #e5e5e5;
	background:linear-gradient(#f9f9f9, #e5e5e5) #e5e5e5;
	-webkit-border-radius:10px 10px 10px 10px;
	-moz-border-radius:10px 10px 10px 10px;
	border-radius:10px 10px 10px 10px;
	
}
#home_products .plist img {
	width:180;
	height:180;
	-webkit-border-radius:10px 10px 0px 0px;
	-moz-border-radius:10px 10px 0px 0px;
	border-radius:10px 10px 0px 0px;
	
}
#home_products .plist span {
	text-align:left;
	padding:10px;
}
#home_products .plisttitle {
	position:absolute;
	top:170px;
	left:10px;
	color:#000 !important;
	font-family:"Titillium", Arial, "Trebuchet MS", Verdana, sans-serif;
	font-size:13px;
	font-weight:normal;
}
#home_products .plistprice {
	position:absolute;
	top:185px;
	left:10px;
	color:#000;
	font-family:"Titillium", Arial, "Trebuchet MS", Verdana, sans-serif;
	font-size:13px;
	font-weight:normal;
}


/*//////////////////////////////////////////////////////////////////////////////////// RELATED PRODUCT LIST ///////////*/
#rel_prods .plist {
	position:relative;
	top:0;
	left:0;
	width:160px;
	height:220px;
	
		display:inline-block;
	
	text-decoration:none;
	margin:0px 5px 10px 0px !important;
	border:1px solid #ddd;
	overflow: hidden;
	background:#e5e5e5;
	background:-webkit-gradient(linear, 0 0, 0 bottom, from(#f9f9f9), to(#e5e5e5)) #e5e5e5;
	background:-moz-linear-gradient(#f9f9f9, #e5e5e5) #e5e5e5;
	background:linear-gradient(#f9f9f9, #e5e5e5) #e5e5e5;
	-webkit-border-radius:10px 10px 10px 10px;
	-moz-border-radius:10px 10px 10px 10px;
	border-radius:10px 10px 10px 10px;
	
}
#rel_prods .plist img {
	width:180;
	height:180;
	-webkit-border-radius:10px 10px 0px 0px;
	-moz-border-radius:10px 10px 0px 0px;
	border-radius:10px 10px 0px 0px;
	
}
#rel_prods .plist span {
	text-align:left;
	padding:10px;
}
#rel_prods .plisttitle {
	position:absolute;
	top:170px;
	left:10px;
	color:#000 !important;
	font-family:"Titillium", Arial, "Trebuchet MS", Verdana, sans-serif;
	font-size:13px;
	font-weight:normal;
}
#rel_prods .plistprice {
	position:absolute;
	top:185px;
	left:10px;
	color:#000;
	font-family:"Titillium", Arial, "Trebuchet MS", Verdana, sans-serif;
	font-size:13px;
	font-weight:normal;
}




/* ///////////////////// PRODUCT DETAIL */
#pleft{
	width:220px;
	float:left;
}

#pleft #thumbs a{
	width:70px;
	height:70px;
	margin-right:10px;
	margin-bottom:10px;
	overflow:hidden;
	display:block;
	float:left;
	background:#ddd;
	-webkit-border-radius:10px 10px 10px 10px;
	-moz-border-radius:10px 10px 10px 10px;
	border-radius:10px 10px 10px 10px;
	
}
#pright{
	position:relative;
	left:0;
	top:0;
	width:240px;
	float:right;
	color: #373d44;
	font-size:12px;
}

#pright h1{
	font-size:27px;
	font-weight: normal;
}

#pright label{
	font-size:13px;
	color:#333;
	display: inline-block;
}

#product_code{
	color: #6c747d;
}

#pright > div{
	margin-bottom: 30px;
}

#pright > div#short_description, #pright > div#product_code {
	margin-bottom:10px;	
}

#pright > div h2{
	margin-bottom:10px;
	font-size:20px;
	font-weight: normal;
}

#brand img{
	vertical-align: middle;
}

#brand, #product_code{
	height:20px;
}

#price, #calculated_price{
	font-size: 36px;
	color: #108888;
	height: 40px;
	line-height:40px;
}
#buy {
	position:relative;
	top:0;
	left:0;	
}

#curprice {
	position:absolute;
	right:10px;
	top:0;	
}

#calculated_price{
	color: #308888;
	height:15px;
	line-height: 15px;
	text-align: right;
	font-size:20px;
	position:absolute;
	right:10px;
	top:80px;
	background:#ccc;
	padding:5px 10px;
	-webkit-border-radius:0px 0px 10px 10px;
	-moz-border-radius:0px 0px 10px 10px;
	border-radius:0px 0px 10px 10px;
	
}

#buy_button{
	height:32px;
	margin-left:10px;
	padding:4px;
	position:relative;
	background:#111111;
	background:-webkit-gradient(linear, 0 0, 0 bottom, from(#444444), to(#111111)) #111111;
	background:-moz-linear-gradient(#444444, #111111) #111111;
	background:linear-gradient(#444444, #111111) #111111;
	-webkit-border-radius:10px 10px 10px 10px;
	-moz-border-radius:10px 10px 10px 10px;
	border-radius:10px 10px 10px 10px;
	
}

#buy_button #q{
	position:relative;
	top:-3px;
	z-index:100;
	width: 50px;
	height: 28px;
	line-height: 28px;
	padding:1px;
	border:1px solid #114c96;
	font-size:20px;
	color:#6c747d;
	background-color:#fff;
	background:#fefefe;
	background:-webkit-gradient(linear, 0 0, 0 bottom, from(#dfdfdf), to(#fefefe)) #fefefe;
	background:-moz-linear-gradient(#dfdfdf, #fefefe) #fefefe;
	background:linear-gradient(#dfdfdf, #fefefe) #fefefe;
	-webkit-border-radius:6px 6px 6px 6px;
	-moz-border-radius:6px 6px 6px 6px;
	border-radius:6px 6px 6px 6px;
	
}

#buy_button #q{
	text-align: center;
}

#buy_button a{
	margin-left:10px;
	height:inherit;
	color:#fff;
	font-size:23px;
	display:inline-block;
	text-decoration: none;
	text-align:right;
}

#buy_options {
	padding-top:30px;
}

#discount_box{
	background:#ddd;
	padding:10px;
	font-size:12px;
}

	#discount_box .multi_q{
		color:#6c747d;
		width: 60px;
		display: inline-block
	}
	
	#discount_box .multi_price{
		color:#b56363;
	}


/* ///////////////////////////////////////////////////////////////// ECOMMERCE */

#ecommerce_module form fieldset legend {
	display:none;
}
#ecommerce_module div.buttons a:link, #ecommerce_module div.buttons a:visited {
	float:right;
	margin:5px;
	padding:5px 10px;
	background:#003867;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	-webkit-border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	border-radius:5px 5px 5px 5px;
	
}
#ecommerce_module div.buttons a:hover {
	background:#000;
}

#ecommerce_module #cform label{
	width:200px;
}

#ecommerce_module #cform input, #ecommerce_module #cform terminal, #ecommerce_module #cform select {
	border:1px solid #ccc;
	background-color:#ddd;
	color:#333;
}

/* ///////////////////// BASKET */
#col2 div#basket, #col2 div#basket div {
	-webkit-border-radius:0px 0px 0px 0px;
	-moz-border-radius:0px 0px 0px 0px;
	border-radius:0px 0px 0px 0px;
	
}
#col2 div#basket div.header {
	-webkit-border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	border-radius:5px 5px 5px 5px;
	
}
#col2 #basket div.delete {
	width:50px;
}
#col2 #basket div.bquantity {
	width:60px;
}
#col2 #basket div.bproduct {
	width:200px;
}
#col2 #basket div.bprice {
	width:80px;
	text-align:right;
}
#col2 #basket div.bsubtotal {
	width:80px;
	text-align:right;
}

/* ///////////////////// CHECKOUT */

#ecommerce_module form fieldset {
	border:0px solid #fff;	
}
.navigation, .images {
	padding-bottom:0px;
	background-color:transparent !important;
}

/* ///////////////////// ADDRESSES */

#ecommerce_module div#billing_address, #ecommerce_module div#delivery_address {
	position:relative;
	top:0;
	left:0;
	padding:20px;
	border:1px solid #ccc;
	background-color:#eee;
	margin-bottom:10px;
}
#ecommerce_module div#billing_address a:link, #ecommerce_module div#billing_address a:visited, #ecommerce_module div#delivery_address a:link, #ecommerce_module div#delivery_address a:visited {
	float:right;
	margin:10px;
	padding:5px 10px;
	background:#003867;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	-webkit-border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	border-radius:5px 5px 5px 5px;
	
	position:absolute;
	bottom:0;
	right:0;
}
#ecommerce_module div#address_book {
	position:relative;
	top:0;
	left:0;
	margin-top:20px;
	width:33%;
	float:left;
}
#ecommerce_module div#address_book ul {
	list-style:outside none;
}
#ecommerce_module div#address_book a:link, #ecommerce_module div#address_book a:visited {
	display:block;
	margin:10px 0px;
	padding:5px 10px;
	background:#003867;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	-webkit-border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	border-radius:5px 5px 5px 5px;
	
}
#ecommerce_module div#current_address {
	position:relative;
	top:0;
	left:0;
	width:60%;
	border-left:1px solid #ccc;
	padding-left:3%;
	margin-left:3%;
	margin-top:20px;
	float:left;
}
#ecommerce_module div#current_address label {
	display:inline-block;
	width:100px;
}
#ecommerce_module div#current_address input, #ecommerce_module #cform input {
	display:inline-block;
	width:160px;
	padding:5px;
}


/* ///////////////////// PAYMENT */
#ecommerce_module div#delivery_method {
	margin-bottom:10px;
	text-align:right;
}
#ecommerce_module div#delivery_method label {
	display:inline-block;
	width:100px;
	font-weight:bold;
}
#ecommerce_module div#delivery_method select {
	display:inline-block;
	min-width:160px;
	padding:5px;
}


input.error {
	color:#fff;
}

p.bloghtml {
	padding:0 10px;	
}
p.blogdate {
	color:#ff0000;
	padding:0 10px;
}


/*///////////////////////////////////////////////////////////////////////////// twitter styles */

.feed{
	font-size:11px;
}
.feed ul{
	padding:0 10px;
}
.feed ul li{
    display: block;
	border:1px solid #EF2D24;   
    margin:10px;
    font-size: 10px !important;
    text-align:left;
}



.twit_box {
	background:url(/library/icon_twitter.png) 97% 5px no-repeat transparent;
}

.twit_box .twit_title {
	font-weight:bold;
	color:#ddd;
}
.twit_box .twit_title a:link, .twit_box .twit_title a:visited {
	font-size:10px !important;
	display:inline;
	padding:0px;
	color:#EF2D24;
}
.twit_box .twit_time {
	padding-top: 5px;
	display:block;
	font-size:10px !important;
	color:#ddd;
}
.twit_box .twit_time a:link, .twit_box .twit_time a:visited {
	font-size:10px !important;
	display:inline;
	padding:0px;
	color:#EF2D24;
}
.twit_box .twit_link {
	display:block;
	font-size:10px;
	color:#EF2D24;
	margin:5px 0;
	text-decoration:none;
	position:relative;
}
#col3 .twit_box div.feed ul{
	margin:0;	
}
.twit_box div.feed ul li {
	list-style-type:none;
	padding:10px;
	margin:10px 0;
	color:#333;
}
.twit_box div.feed ul li a:link, .twit_box div.feed ul li a:visited {
	color:#333;
}
.twit_box div.pagination ul {
	text-align:center;
}
.twit_box div.pagination ul li {
	display:inline-block;
	list-style-type:none;
	margin:5px;
	padding:0px;
}
.twit_box div.pagination ul li a:link, .twit_box div.pagination ul li a:visited {
	color:#fff !important;
	list-style-type:none;
	padding:10px;
	background-color:#444;
	border:0px;
}
.twit_box div.pagination ul li a:hover,.twit_box div.pagination ul li.current_pagination_item a:link,.twit_box div.pagination ul li.current_pagination_item a:visited {
	color:#333 !important;
	list-style-type:none;
	padding:9px;
	background-color:#fff;
	border:1px solid #bbb;
}
.feed ul {
}
#col3 .twit_box div.feed div.pagination ul li {
	clear:none;
	margin-left:10px;
}

