
body{
	margin: 0px;
	padding: 0px;
	background-color: #fff;
	font-family: 'Oxygen', sans-serif;}

.container{
	width: 980px;
	margin: 0 auto;}

#content{
	float: left;
	width: 980px;
	margin-top: 0px;
	padding-bottom: 50px;}

#col_right{
	float: right;
	width: 100%;
	padding-top: 20px;}

#col_left{
	float: left;
	width: 100%;
	padding-top: 30px;}

/* HEADER */

#header_container{
	float: left;
	width: 100%;
	height: 70px;
	padding-top: 20px;
	background-color: #f3f3f3;
	background-image: url(../images/header-background.png);}

#header{
	
	float: left;
	width: 980px;
	padding-bottom: 5px;
	}

#header_top{
	float: left;
	width: 100%;
	height: 35px;
	background-color: #505050;
	padding-bottom: 5px;
	/*background-image: url(../images/swirl_pattern.png);*/}

#header_bottom{
	float: left;
	width: 980px;
	height: 50px;
	margin-bottom: 5px;}

#logo_box{
	float: left;
	width: 250px;}

#header_box{
	float: right;
	width: 980px;
	padding-top: 5px;}


#header_phone{
	float: right;
	margin-left: 20px;
	margin-top: 6px;
	color: #fff;}

span.header_phone{
	float: right;
	padding-left: 30px;
	padding-top: 5px;
	font-family: 'Oxygen', sans-serif;
	font-size: 16px;
	font-weight: 500;
	color: #fff;
	background-image: url(../images/phone-icon.png);
	background-repeat: no-repeat;}

span.header_email{
	float: right;
	margin-right: 20px;
	padding-left: 30px;
	padding-top: 5px;
	font-family: 'Oxygen', sans-serif;
	font-size: 16px;
	font-weight: 500;
	color: #fff;
	background-image: url(../images/email-icon.png);
	background-repeat: no-repeat;}

span.header_map{
	float: right;
	margin-right: 20px;
	padding-left: 30px;
	padding-top: 5px;
	font-family: 'Oxygen', sans-serif;
	font-size: 16px;
	font-weight: 500;
	color: #fff;
	background-image: url(../images/map-icon.png);
	background-repeat: no-repeat;}

#social_media{
	float: right;
	margin-left: 20px;
	padding-top: 3px;}

#social_media a:hover img{
	opacity: 0.6;
    	filter: alpha(opacity=60); /* For IE8 and earlier */}

#header_search{
	float: right;
	padding-top: 10px;}

#eshop_result a{
	color: #038BFF;
	font-size: 14px;
	text-decoration: none;}

a.special_offer{
	display: block;
	float: left;
	padding-top: 5px;
	font-family: 'Oxygen', sans-serif;
	font-size: 16px;
	font-weight: 500;
	color: #fff;
	text-decoration: none;}

a.special_offer:hover{
	text-decoration: underline;
	color: #ec1c24;}

/* NAV */

#nav{
	float: right;
	width: 690px;
	padding-top: 5px;
	padding-left: 40px;}



#nav ul
{
    
    /*box-shadow: 0px 0px 9px rgba(0,0,0,0.15);
    box-shadow: 0px 0px 9px rgba(0,0,0,0.15);*/
    list-style: none !important;
    position: relative;
	float: right;
    display: inline-table;
    padding: 0px;
    margin: 0px;
   	/*border-left: 1px solid #b70d69;
	border-right: 1px solid #ff3da6;*/
	z-index: 999;
}
.#{
    content: ""; clear: both; display: block;
}
 
/*Hide child lists by default*/
#nav ul ul
{
    display: none;
    position: absolute; top: 100%;
}
 
/*display on hover*/
#nav ul li:hover > ul {
    display: block;
}
 
/*Floating the main list left*/
#nav ul li
{
    float: left;
}
 
#nav ul li:hover > a
{
   ;
}
 
#nav ul li a 
{
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
	font-family: 'Oxygen', sans-serif;
	font-weight: 700;
	font-size: 17px;
	color: #000;
	text-decoration: none;
	text-align: center;
	text-shadow:rgba(255,255,255,.9)1px 1px 1px;
	-webkit-transition: .5s;
    	transition: .5s;
	background: none;}

#nav ul li a:hover{
	color: #ed1c24;}

#nav ul li a.dropdown{
	;}

#nav ul li a.dropdown:hover{
	;}

#nav ul li:hover > ul
{
    display: block;
    background: #ffffff; border-radius: 0px; padding: 0;
}
#nav ul ul li a
{
    color: #fff;
}
 
#nav ul li:first-child { border-left: none; }
#nav ul li:last-child { border-right: none; }
 
#nav ul ul li 
{
    float: none; 
   
    border-left: none;
    border-right: none;
    position: relative;
}
 
#nav ul ul ul  
{
    position: absolute; left: 100%; top:0;
 
}
 
#nav ul ul li a 
{
	height: auto;
	padding-bottom: 10px;
	padding-top: 5px;
	padding-left: 5px;
	background-color: #e7e7e7;
	color: #000;
	text-align: left;
	border-bottom: 1px solid #fff;
	font-size: 15px !important;
	-moz-border-radius: 0px;
    	-webkit-border-radius: 0px;
    	-khtml-border-radius: 0px;
    	border-radius: 0px;
	background-image: url(../images/arrow-down-icon.png);
	background-repeat: no-repeat;
	background-position: right;
	
}

#nav ul ul li a:hover{
	color: #ed1c24;}

#nav ul ul li a:hover
{
	;
}

#nav ul ul{
	
	border-left: none !important;
	border-right: none; !important;
	width: 220px;
	background: none !important;}
#nav ul li:hover > ul
{
    display: block;
    padding-top: 2px;
}

.active{
	;}

li.item-103 active deeper parent a{
	background-color: blue !important;}

#nav ul{
	float: left;
	padding: 0px;
	margin: 0px;
	list-style: none;
	padding-right: 0px;}

#nav ul li{
	float: left;
	margin-right: 10px;}

/* FONTS */

p{
	font-family: 'Oxygen', sans-serif;
	font-weight: 400;
	font-size: 15px;
	color: #313131;
	line-height: 25px;}

p.small{
	font-family: 'Oxygen', sans-serif;
	font-weight: 700;
	font-size: 13px;
	color: #000;
	line-height: 25px;
	margin: 0px;
	padding: 0px;}

h1{
	font-family: 'Oxygen', sans-serif;
	font-size: 27px;
	font-weight: 300;
	color: #000;
	margin-top: 0px;
	}

h2{
	font-family: 'Oxygen', sans-serif;
	font-size: 22px;
	font-weight: 300;
	color: #000;
	margin: 0px;
	margin-bottom: 10px;}

h3{
	font-family: 'Oxygen', sans-serif;
	font-size: 17px;
	font-weight: 700;
	color: #000;
	margin: 0px;
	margin-bottom: 0px;}

#col_left h3{
	text-align: center;
	color: #fff;
	margin-bottom: 2px;
	background-color: #2faae3 !important;
	padding-top: 7px;
	padding-bottom: 6px;
	-moz-border-radius: 5px;
    	-webkit-border-radius: 5px;
    	-khtml-border-radius: 5px;
    	border-radius: 5px;
	font-weight: 800;
	background-color: #646464;}

a.link{
	font-family: 'Oxygen', sans-serif;
	font-weight: 500;
	color: #ed1c24;
	text-decoration: none;
	-webkit-transition: .2s;
    	transition: .2s;}

a.link:hover{
	color: #ff646b;}

#page_title{
	float: left;
	width: 960px;}

.page-header h1{
	font-family: 'Oxygen', sans-serif;
	font-size: 27px;
	font-weight: 300;
	color: #000;
	margin-top: 20px;}

.item-page ul{
	font-family: 'Oxygen', sans-serif;
	font-weight: 800;
	font-size: 15px;
	color: #313131;
	line-height: 25px;
	margin-left: 20px;
	padding-bottom: 20px;}

ul.standard{
	margin-left: 20px;
	font-weight: 800;}

/* HOMEPAGE */

p.homepage_headline{
	float: left;
	width: 100%;
	padding: 15px;
	background-color: #ededed;
	border: 1px solid #d2d2d2;
	text-align: center;
	font-size: 20px;
	color: #000;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	text-shadow:rgba(255,255,255,.5)1px 1px 1px;
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box;}

#homepage_box_container{
	float: left;
	width: 100%;
	padding-bottom: 20px;}

#homepage_box_container h2{
	font-weight: 700;
	font-size: 18px;
	margin: 0px;
	margin-bottom: 10px;
	color: #000;}

#homepage_box_container h1{
	font-weight: 700;
	font-size: 27px;
	margin: 0px;
	margin-bottom: 10px;
	color: #000;}

.homepage_box{
	float: left;
	width: 213px;
	padding: 10px;
	margin-right: 10px;
	text-align: center;
	background-color: #ededed;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	min-height: 300px;}

.homepage_box_right{
	float: left;
	width: 213px;
	padding: 10px;
	text-align: center;
	background-color: #ededed;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	min-height: 300px;}

.homepage_box_heading{
	float: left;
	width: 205px;
	padding-bottom: 5px;}

.homepage_box_content{
	float: left;
	width: 205px;
	text-align: left;
	border-top: 1px solid #d5d5d5;
	border-bottom: 1px solid #fff;}

.homepage_box_content ul{
	float: left;
	width: 100%;
	padding: 0px;
	margin: 0px;
	list-style: none;}

.homepage_box_content ul li{
	padding: 0px;
	margin: 0px;
	list-style: none;}

.homepage_box_content ul li a{
	display: block;
	width: 189px;
	padding-left: 16px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-family: 'Oxygen', sans-serif;
	font-weight: 700;
	font-size: 15px;
	color: #000;
	line-height: 25px;
	text-decoration: none;
	background-image: url(../images/arrow-link.png);
	background-repeat: no-repeat;
	background-position: left;
	-webkit-transition: .2s;
    	transition: .2s;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #d5d5d5;}

.homepage_box_content ul li a:hover{
	background-color: #d5d5d5;}

.homepage_section{
	float: left;
	width: 100%;}

.homepage_section_txt{
	float: left;
	width: 300px;}

.homepage_section img{
	float: right;
	width: 400px;
	margin-bottom: 5px;}

.homepage_section_images{
	float: right;
	width: 400px;}

h2.homepage_heading{
	background-color: #efefef;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;}

.homepage_section ul{
	font-family: 'Oxygen', sans-serif;
	font-weight: 400;
	font-size: 15px;
	color: #313131;
	line-height: 25px;}

/* TYRE SEARCH */

#tyre_search{
	float: left;
	width: 700px;
	padding: 10px;
	background-color: #2faae3;
	margin-top: 20px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
	background-image: url(../images/tyre_search.png);
	background-repeat: no-repeat;
	background-position: top right;}

#tyre_search h1{
	color: #fff;
	text-shadow:rgba(0,0,0,.5)1px 1px 1px;}

.tyre_search_heading{
	float: left;
	width: 700px;
	text-align: center;}

.tyre_txt_box{
	float: left;
	width: 100%;
	text-align: center;}

.tyre_txt_box span{
	color: #fff;
	font-weight: 700;
	font-size: 17px;
	font-family: 'Oxygen', sans-serif;}


#search_select_box{
	float: left;
	width: 600px;
	padding: 10px;
	padding-top: 20px;
	margin-left: 20px;
	margin-top: 10px;
	background-image: url(../images/search_list_box.png);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;}

#tyre_search label{
	font-size: .8em;
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;}

#tyre_image{
	float: left;
	width: 960px;}

img.tyre{
	float: right;}

#tyre_search_text{
	float: left;
	width: 100%;}

#tyre_search_text p{
	margin: 0px;
	color: #000;}

#tyre_search_select{
	float: left;
	width: 300px;}

select.width{
	padding: 3px;
	width: 170px;
	background-color: #ffffff;
	border: 1px solid #bababa;}

select.width:focus{
	background-color: #dc4545;}

select.width:hover{
	background-color: #dc4545;}

select.profile{
	padding: 3px;
	width: 170px;
	background-color: #ffffff;
	border: 1px solid #bababa;}

select.profile:focus{
	background-color: #e8de46;}

select.profile:hover{
	background-color: #e8de46;}

select.size{
	padding: 3px;
	width: 170px;
	background-color: #ffffff;
	border: 1px solid #bababa;}

select.size:focus{
	background-color: #34ac1c;}

select.size:hover{
	background-color: #34ac1c;}

a.search_tyres{
	color: #ffffff;
	font-size: 1em;}


.moduletable-homepage .left_col_sub_heading{
	display: none;}

.moduletable-homepage .panel-primary{
	background: none;
	border: none;
	padding: 0px;}

.moduletable-homepage ul{
	padding: 0px;
	margin: 0px;}

.moduletable-homepage .search_row strong{
	color: #fff;}

.moduletable-homepage #eshop-options{
	;}

.moduletable-homepage #eshop-options1{
	background-color: #e54c4c;
	border: 1px solid #b62121;}

.moduletable-homepage #eshop-options2{
	background-color: #fff43e;
	border: 1px solid #ece12f;}

.moduletable-homepage #eshop-options3{
	background-color: #5bbd48;
	border: 1px solid #4eab3c;}

.moduletable-homepage .search_row{
	float: left;
	width: 120px;
	margin-right: 20px;}

.moduletable-homepage .btn-primary{
	float: left;
	margin-top: 11px;}

.moduletable-homepage .eshop-filter{
	float: left;}

a.search_tyres{
	float: left;
	font-family: 'Oxygen', sans-serif;
	font-weight: 700;
	font-size: 16px;
	color: #fff;}

#etf_box{
	float: left;
	width: 720px;
	min-height: 325px;
	background-image: url(../images/our_vans.jpg);
	background-size: 100% 100%;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;}

#etf_box h1{
	color: #fff;}

#etf_box h2{
	float: left;
	padding-right: 50px;
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 20px;
	margin: 0px;
	height: 50px;
	color: #fff;
	text-align: center;
	background-color: #e54249;
	background-image: url(../images/etf-heading.png);
	background-repeat: no-repeat;
	background-position: right;
	-webkit-border-radius: 5px 0px 0px 5px;
	-moz-border-radius: 5px 0px 0px 5px;
	border-radius: 5px 0px 0px 5px;}

.etf_heading{
	float: left;
	width: 700px;
	padding: 10px;
	padding-top: 15px;
	text-align: center;
	background-image: url(../images/search_list_box2.png);}


#etf_box_txt{
	float: left;
	padding-bottom: 15px;
	margin-bottom: 50px;
	color: #fff;
	font-weight: 700;
	font-size: 20px;
	font-family: 'Oxygen', sans-serif;
	padding-top: 25px;}

#etf_box_image{
	float: left;
	width: 100%;
	margin-bottom: 10px;}

#etf_box_image img{
	float: left;
	width: 100%;}

#etf_box_call span{
	display: inline-block;
	background-color: #ed1c24;
	padding: 10px;
	width: 700px;
	color: #fff;
	font-weight: 700;
	font-size: 22px;
	font-family: 'Oxygen', sans-serif;}


#etf_box_call{
	float: left;
	width: 100%;
	text-align: center;}

/* FOOTER TOP */

.moduletable_logo_scroller{
	float: left;
	width: 980px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 15px;}

#footer_top{
	float: left;
	width: 100%;
	padding-top: 15px;
	padding-bottom: 15px;
	background-color: #e8e8e8;
	border-top: 1px solid #e5e5e5;}

#footer_top_box{
	float: right;
	width: 475px;}

#footer_top_box p{
	line-height: 22px;
	font-weight: 700;}

#footer_top_box a{
	font-weight: 700;}


#footer_top_box img{
	float: right;
	margin-left: 10px;}

#footer_top_box_right{
	float: left;
	width: 475px;}

#footer_top_box_right ul{
	list-style: none;
	padding: 0px;
	margin: 0px;
	font-family: 'Oxygen', sans-serif;
	font-weight: 700;
	font-size: 15px;
	color: #313131;
	line-height: 22px;}

#footer_top_box_right a{
	font-weight: 700;}

#footer_top h3{
	color: #000;
	margin-bottom: 15px;
	font-size: 18px;}

#footer_logo_box{
	float: left;
	margin-left: 200px;}

img.footer_logo{
	float: left;
	margin-right: 20px;}

img.footer_logo_right{
	float: right;}

/* FOOTER BOTTOM */

#footer_container{
	float: left;
	width: 100%;
	background-color: #505050;}

#footer_box_container{
	float: left;
	width: 100%;
	border-bottom: 1px solid #202020;
	padding-bottom: 15px;}

#footer_bottom{
	float: left;
	width: 100%;
	padding-top: 15px;
	padding-bottom: 15px;
	background-color: #980756;
	border-top: 3px solid #ed1c24;
	background-color: #505050;}

#footer_bottom h3{
	font-family: 'Oxygen', sans-serif;
	font-size: 18px;
	font-weight: 300;
	color: #fff;
	text-shadow:rgba(0,0,0,.4)1px 1px 1px;
	margin: 0px;
	padding: 5px;
	padding-bottom: 10px;
	text-align: center;
	border-bottom: 1px solid #202020;}

#footer_bottom h3.find_us{
	background-image: url(../images/map-icon-red.png);
	background-repeat: no-repeat;
	background-position: right;}

#footer_bottom h3.tyre_guides{
	background-image: url(../images/tyre-guides.png);
	background-repeat: no-repeat;
	background-position: right;}

#footer_bottom h3.customer_services{
	background-image: url(../images/customer-services.png);
	background-repeat: no-repeat;
	background-position: right;}

#footer_box_wide{
	float: left;
	width: 475px;
	margin-right: 30px;}

#footer_box_wide_content{
	float: left;
	width: 475px;
	border-top: 1px solid #6f6f6f;
	padding-top: 10px;}

#footer_box_wide_address{
	float: left;
	width: 200px;}

#footer_box_wide_map{
	float: right;
	width: 275px;
	height: 190px;}

#footer_box_wide a{
	color: #fff;
	text-decoration: none;}

#footer_box_wide span{
	font-family: 'Oxygen', sans-serif;
	font-weight: 400;
	font-size: 14px;
	color: #fff;
	line-height: 22px;
	-webkit-transition: .2s;
    	transition: .2s;}

#footer_box a:hover{
	color: #ed1c24;}

.footer_box{
	float: left;
	width: 220px;
	margin-right: 30px;}

.footer_box span{
	font-family: 'Oxygen', sans-serif;
	font-weight: 400;
	font-size: 14px;
	color: #fff;
	line-height: 25px;}

.footer_box ul{
	padding: 0px;
	margin: 0px;
	list-style: none;
	border-top: 1px solid #6f6f6f;
	width: 100%;
	float: left;
	padding-top: 10px;}

.footer_box li{
	font-family: 'Oxygen', sans-serif;
	font-weight: 400;
	font-size: 14px;
	color: #000;
	line-height: 22px;}

.footer_box a{
	color: #fff;
	text-decoration: none;}

.footer_box a:hover{
	color: #ed1c24;}

#footer_box_right ul{
	padding: 0px;
	margin: 0px;
	list-style: none;
	width: 100%;
	float: left;
	padding-top: 10px;
	border-top: 1px solid #6f6f6f;}

#footer_box_right li{
	font-family: 'Oxygen', sans-serif;
	font-weight: 400;
	font-size: 14px;
	color: #000;
	line-height: 22px;}

#footer_box_right a{
	color: #fff;
	text-decoration: none;
	-webkit-transition: .2s;
    	transition: .2s;}

#footer_box_right a:hover{
	color: #ed1c24;}

#footer_box_right{
	float: right;
	width: 220px;}

#copyright_container{
	float: left;
	width: 100%;
	padding-top: 15px;
	border-top: 1px solid #6f6f6f;}

#copyright_container span{
	font-family: 'Oxygen', sans-serif;
	font-weight: 400;
	font-size: 13px;
	color: #fff;}

#map_canvas{
	float: left;
	width: 290px;
	height: 200px;}


/* CONTACT PAGE */

.c_address{
	float: left;
	width: 400px;
	height: 135px;
	font-family: Arial, Helvetica, sans-serif;
	color: #3b3b3b;
	margin-top: 0px;
	margin-right: 60px;
	-moz-border-radius: 5px;
    	-webkit-border-radius: 5px;
    	-khtml-border-radius: 5px;
    	border-radius: 5px;}

.c_address span{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #4d4d4d;
	margin-top: 0px;
	line-height: 22px;}

.c_address h2{
	font-size: 23px;
	font-weight: 300;
	margin: 0px;
	padding: 10px;
	margin-bottom: 20px;
	text-shadow:rgba(255,255,2555,.5)1px 1px 1px;
	background-color: #e7e7e7;}

.c_address h3{
	font-size: 20px;
	font-weight: 300;
	margin: 0px;
	text-shadow:rgba(255,255,2555,.5)1px 1px 1px;}


.c_address_right{
	float: right;
	width: 400px;
	font-family: Arial, Helvetica, sans-serif;
	color: #3b3b3b;
	margin-top: 0px;
	-moz-border-radius: 5px;
    	-webkit-border-radius: 5px;
    	-khtml-border-radius: 5px;
    	border-radius: 5px;}

.c_address_right span{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #4d4d4d;
	margin-top: 0px;
	line-height: 22px;}

.c_address_right h2{
	font-family: 'Raleway', sans-serif;
	font-size: 23px;
	font-weight: 300;
	color: #dd1b84;
	margin: 0px;
	margin-bottom: 20px;}

.c_address_right h3{
	font-size: 20px;
	font-weight: 300;
	margin: 0px;
	text-shadow:rgba(255,255,2555,.5)1px 1px 1px;}

.c_address_right span{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #4d4d4d;
	margin-top: 0px;
	line-height: 22px;}

#c_top{
	float: left;
	width: 960px;
	margin-bottom: 25px;}

#c_top h2{
	font-size: 23px;
	font-weight: 300;
	margin: 0px;
	padding: 10px;
	margin-bottom: 20px;
	text-shadow:rgba(255,255,2555,.5)1px 1px 1px;
	background-color: #e7e7e7;}

#enquiry_form_standard{
	float: left;
	width: 960px;
	/*background-color: #ececec;
	border: 1px solid #e7e7e7;*/
	-moz-border-radius: 5px;
    	-webkit-border-radius: 5px;
    	-khtml-border-radius: 5px;
    	border-radius: 5px;}

#enquiry_form_standard h3{
	font-size: 23px;
	font-weight: 300;
	margin: 0px;
	padding: 10px;
	margin-bottom: 20px;
	text-shadow:rgba(255,255,2555,.5)1px 1px 1px;
	background-color: #e7e7e7;}

#enquiry_form_standard h3.pink{
	font-size: 23px;
	font-weight: 300;
	margin: 0px;
	padding: 10px;
	margin-bottom: 20px;
	color: #fff;
	text-shadow:rgba(133,0,78,.5)1px 1px 1px;
	background-color: #eb008b;
	background-image: url(../images/enquiry.png);
	background-repeat: no-repeat;
	background-position: right;
	-moz-border-radius: 5px;
    	-webkit-border-radius: 5px;
    	-khtml-border-radius: 5px;
    	border-radius: 5px;}

#enquiry_form_standard label{
	font-family: 'Oxygen', sans-serif;
	font-weight: bold;
	font-size: 15px;
	color: #000;
	margin-left: 5px;}

#enquiry_form_standard em{
	font-family: 'Oxygen', sans-serif;
	font-size: 12px;
	color: red;}

#enquiry_form_standard input{
	border: 1px solid #bfbfbf;
	background-color: #fff;
	padding: 13px;
	font-family: 'Oxygen', sans-serif;
	font-size: 14px;
	color: #202020;
	-moz-border-radius: 5px;
    	-webkit-border-radius: 5px;
    	-khtml-border-radius: 5px;
    	border-radius: 5px;
	-webkit-transition: .3s;
    	transition: .3s;}

#enquiry_form_standard input:hover, focus{
	border: 1px solid #ff3daf;}

#enquiry_form_standard input:focus{
	border: 1px solid #ff3daf;}

#enquiry_form_standard textarea{
	border: 1px solid #bfbfbf;
	background-color: #fff;
	padding: 13px;
	font-family: 'Oxygen', sans-serif;
	font-size: 14px;
	color: #202020;
	-moz-border-radius: 10px;
    	-webkit-border-radius: 10px;
    	-khtml-border-radius: 10px;
    	border-radius: 10px;}

#enquiry_form_standard textarea:hover, focus{
	border: 1px solid #ff3daf;}

#enquiry_form_standard select{
	border: 1px solid #a0d1d4;
	background-color: #fff;
	padding: 10px;}

#enquiry_form_standard .button{
	float: right;
	text-align: center;
	padding: 10px;
	width: 200px;
	font-family: 'Oxygen', sans-serif;
	font-weight: bold;
	font-size: 16px;
	color: #fff;
	text-decoration: none;
	cursor: pointer;
	-moz-border-radius: 10px;
    	-webkit-border-radius: 10px;
    	-khtml-border-radius: 10px;
    	border-radius: 10px;
	background-color: #cfcfcf;
	border: 1px solid #ba176f;
	background: -moz-linear-gradient(top, #dd1b84, #ba176f);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#dd1b84), to(#ba176f));
	text-shadow:rgba(0,0,0,.5)1px 1px 1px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dd1b84', endColorstr='#ba176f');} /* for IE */

#enquiry_form_standard .button:hover{
	border: 1px solid #a20f5e;
	background: -moz-linear-gradient(top, #ac1567, #ac1567);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ac1567), to(#ac1567));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ac1567', endColorstr='#ac1567f');} /* for IE */

.form_field_row{
	float: left;
	width: 100%;
	margin-bottom: 15px;}

.form_field{
	float: left;
	width: 202px;
	margin-right: 20px;}

.form_field_right{
	float: right;
	width: 202px;}


/* CATEGORY LIST */

.eshop-info-block h5{
	font-family: 'Oxygen', sans-serif;
	font-size: 20px;
	font-weight: 700;
	margin: 0px;
	margin-bottom: 0px;}

.eshop-info-block h5 a{
	text-decoration: none;
	color: #ed1c24;}

.eshop-info-block h5 a:hover{
	text-decoration: underline;}

.eshop-cart-area .btn-primary{
	margin-top: 5px;}

/* LEFT COL SEARCH */

span.left_col_sub_heading{
	font-family: 'Oxygen', sans-serif;
	font-size: 16px;
	font-weight: 700;
	display: block;
	width: 100%;
	margin-bottom: 5px;}

#eshop-options select{
	width: 100%;}

.search_row{
	width: 100%;
	float: left;
	margin-bottom: 5px;}

.search_row b{
	font-size: 13px;}
.search_row strong{
	font-size: 13px;}


/* PRODUCT PAGE */

.nav-tabs a{
	color: #ed1c24;
	text-decoration: none;
	border-color:#eee;}

/* CART LEFT COL */

#cart_box{
	float: right;
	padding-left: 20px;
	padding-top: 5px;
	font-weight: 800;
	color: #fff;}

.moduletable_cart a{
	}

.moduletable_cart h3{
	}

.eshop-mini-cart-info{
	font-size: 14px;
	color: #ed1c24;}

.eshop-mini-cart-info a{
	color: #ed1c24;}

.mini-cart-total {
	font-size: 14px;}

#cart_box .checkout a{
	background-color: #ed1c24;
	color: #fff;
	padding: 5px;
	font-size: 14px;
	text-decoration: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;}

.moduletable_cart{
	font-size: 14px;}

.moduletable_cart h3{
	background-image: url(../images/cart-icon.png);
	background-repeat: no-repeat;
	background-position: right;
	margin-bottom: 5px;}

#cart_box h4{
	display: none;}

/* COL LEFT BOX */

.moduletable-col-left-box{
	float: left;
	width: 400px;
	margin-right: 50px;}

.moduletable-col-left-box ul{
	list-style: none;
	padding: 0px;
	margin: 0px;
	font-weight: 800;
	font-family: 'Oxygen', sans-serif;
	font-size: 18px;
	color: #000;
	padding-bottom: 15px;}

.moduletable-col-left-box ul li.phone{
	background-image: url(../images/phone-icon-small.png);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 25px;
	margin-bottom: 10px;}

.moduletable-col-left-box ul li.tick{
	background-image: url(../images/tick.png);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 25px;
	margin-top: 10px;}


	

/* TYRE GUIDES PAGE */

#tyre_guide_container{
	float: left;
	width: 720px;
	padding-top: 20px;
	padding-bottom: 20px;}

#tyre_guide_container h2{
	font-size: 18px;
	text-align: center;
	border-bottom: 1px solid #d7d7d7;
	padding-bottom: 10px;
	margin: 0px;}

#tyre_guide_container ul{
	float: left;
	width: 100%;
	padding: 0px;
	margin: 0px;
	padding-top: 10px;
	list-style: none;
	border-top: 1px solid #fff;}

#tyre_guide_container ul li{
	background-image: url(../images/arrow-link.png);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 10px;}

.tyre_guide_box{
	float: left;
	width: 196px;
	padding: 15px;
	margin-right: 20px;
	background-color: #efefef;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	min-height: 200px;}

.tyre_guide_box_right{
	float: right;
	width: 196px;
	padding: 15px;
	background-color: #efefef;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	min-height: 200px;}

/* TYRE DAMAGE */

.tyre_ex_box{
	width: 705px;
	padding-top: 10px;
	padding-bottom: 10px;
	float: left;
	border-bottom: 1px solid #ececec;
	margin-bottom: 5px;
	margin-bottom: 5px;}

.tyre_ex_txt{
	float: right;
	width: 400px;}

.tyre_ex_box img{
	float: left;
	border: 2px solid #d9d9d9;}

/* VEHICLE SERVICES */

.vehicle_services_container{
	float: left;
	width: 720px;
	padding-bottom: 20px;}

a.vehicle_services_link{
	float: left;
	width: 196px;
	padding: 15px;
	margin-right: 20px;
	background-color: #efefef;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	text-decoration: none;
	font-family: 'Oxygen', sans-serif;
	font-size: 17px;
	font-weight: 300;
	color: #ed1c24;
	text-align: center;
	-webkit-transition: .2s;
    	transition: .2s;}

a.vehicle_services_link:hover{
	background-color: #e1e1e1;}

a.vehicle_services_link_right{
	float: right;
	width: 196px;
	padding: 15px;
	background-color: #efefef;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	text-decoration: none;
	font-family: 'Oxygen', sans-serif;
	font-size: 17px;
	font-weight: 300;
	color: #ed1c24;
	text-align: center;
	-webkit-transition: .2s;
    	transition: .2s;}

a.vehicle_services_link_right:hover{
	background-color: #e1e1e1;}

/* MOBILE TYRE FITING PAGE */

#mobile_tyre_top_container{
	float: left;
	margin-bottom: 20px;}

#mobile_tyre_top{
	float: left;
	width: 423px;
	background-color: #ececec;
	border: 1px solid #dbdbdb;
	padding: 20px;
	text-align: center;}

#mobile_tyre_top ul{
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	color: #222222;
	line-height: 1.4em;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	list-style: none;}

#mobile_tyre_top ul li{
	margin-bottom: 10px;}

/* 24HR EMERGENCY FITTING */

#emergency_fitting_banner{
	position: relative;
	float: left;
	width: 713px;
	height: 175px;
	margin-bottom: 10px;
	background-image: url(../images/emergency-tyre-fitting-banner.png);
	-webkit-box-shadow:rgba(0,0,0,.4)1px 1px 4px;
	-moz-box-shadow:rgba(0,0,0,.2)1px 1px 6px;
	-o-box-shadow:rgba(0,0,0,.4)1px 0px 4px;
	box-shadow:rgba(0,0,0,.4)1px 1px 4px;}

h1.banner_e_heading{
	position: absolute;
	text-align: center;
	max-width: 200px;
	left: 30px;
	top: 40px;
	font-weight: bold;
	font-style: none;
	color: #000;
	text-shadow:rgba(0,0,0,.4)2px 2px 4px;
	font-size: 22px;}

h1.banner_e_heading:hover{
	text-decoration: underline;}

h1.banner_e_heading_page{
	position: absolute;
	text-align: center;
	max-width: 200px;
	left: 30px;
	top: 40px;
	font-weight: bold;
	font-style: none;
	color: #000;
	text-shadow:rgba(0,0,0,.4)2px 2px 4px;
	font-size: 22px;}

#emergency_fitting_banner a.banner_link_e{
	text-decoration: none;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 22px;}

#emergency_fitting_banner h2{
	position: absolute;
	text-align: center;
	max-width: 200px;
	left: 375px;
	top: 63px;
	font-size: 1.6em;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	font-weight: bold;}

span.eme_txt{
	position: absolute;
	text-align: center;
	max-width: 400px;
	left: 300px;
	top: 10px;
	font-size: .9em;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	font-weight: bold;}


/* MODULE SEARCH LEFT */

.moduletable-refine h3{
	background-image: url(../images/magnifier.png);
	background-repeat: no-repeat;
	background-position: right;}

/* CONTACT US */

#contact_details{
	float: left;
	width: 720px;
	margin-bottom: 20px;}

.contact_details_box a{
	color: #038BFF;
	font-family: 'Oxygen', sans-serif;
	font-size: 15px;
	font-weight: 300;}

.contact_details_box{
	float: left;
	margin-right:20px;
	height: 150px;
	padding-right: 20px;
	border-right: 1px dashed #d9d9d9;}

.contact_details_box h3{
	font-family: 'Oxygen', sans-serif;
	font-weight: 500;
	font-size: 17px;
	color: #000;
	margin: 0px;
	margin-bottom: 10px;}

.contact_details_box_wide{
	float: right;
	width: 225px;
	min-height: 175px;}

.contact_details_box_wide h3{
	font-family: 'Oxygen', sans-serif;
	font-weight: 500;
	font-size: 17px;
	color: #000;
	margin: 0px;
	margin-bottom: 10px;}

#contact_address{
	float: left;
	width: 200px;}

#contact_map{
	float: left;
	width: 720px;
	height: 400px;}

span.address_title{
	font-family: 'Oxygen', sans-serif;
	font-size: 15px;
	color: #000;
	font-weight: 700;
	line-height: 30px;}

span.address{
	font-family: 'Oxygen', sans-serif;
	font-size: 15px;
	color: #000;
	font-weight: 300;}


/* PAGINATION */

.pagination{
	font-family: 'Oxygen', sans-serif !important;
	font-size: 15px !important;
	color: #000 !important;
	font-weight: 800 !important;}

.pagination a{
	color: #ed1c24 !important;}

/* ADD TO CART OVERLAY */

#cboxWrapper a{
	color: #ec1c24;}

/* SHOPPING CART */

table a{
	color: #ec1c24;}

/* MY ACCOUNT PAGE */

.row-fluid a{
	color: #ec1c24;}

.row-fluid ul{
	list-style: none;
	padding: 0px;
	margin: 0px;}

/* SEARCH PAGE */

.search_msg{
	float: left;
	width: 690px;
	padding: 15px;
	margin-bottom: 15px;
	background-color: #fcff00;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;}

.search_msg span{
	font-family: 'Oxygen', sans-serif;
	font-weight: 800;
	font-size: 16px;
	color: #000;}


