/*Font Size - Conversions
*Base Size: 100% 16px (1em)
*0.5em - 8px, 0.563em - 9px
*0.625em - 10px, 0.688em - 11px
*0.75em - 12px, 0.813em - 13px
*0.875em - 14px, 0.938em - 15px
*1em - 16px, 1.063em - 17px
*1.125em - 18px, 1.188em - 19px
*1.25em - 20px, 1.313em - 21px
*1.375em - 22px, 1.438em - 23px
*1.5em - 24px
*/
@font-face {
	font-family: 'GillSansStdRegular';
	src: url('fonts/gillsansstd-webfont.eot');
	src: local('☺'), url('fonts/gillsansstd-webfont.woff') format('woff'), url('fonts/gillsansstd-webfont.ttf') format('truetype'), url('fonts/gillsansstd-webfont.svg#webfontNGftyokl') format('svg');
	font-weight: normal;
	font-style: normal;
	line-height: normal;
}
body
{
	font-family: "Gill Sans","Gill Sans MT", verdana, arial, helvetica, sans-serif;
	font-size: 100%;    
}
body, a{color: #333333;}
.logo a img{
	cursor: pointer;
}
h1{font-size: 1.625em; /*1.429em;1.25em*/ font-family: "Gill Sans","Gill Sans MT",GillSansStdRegular,sans-serif;}
generic.intro, legend, .main-menu ul, .footer h3{font-size: 0.938em;}
.main-menu ul li a, .main-menu ul li.active ul li a, .main-menu ul li.active ul li.active ul li a
{
    text-decoration: none;
    color: #666;
}
.main-menu ul li.active a, .main-menu ul li.active ul li.active a, .main-menu ul li a:hover,
.main-menu ul li.active ul li a:hover, .main-copy a:hover, .right-col a:hover, #footer-menu li a:hover,
.main-menu ul li.active ul li.active ul li.active a, .main-menu ul li.active ul li.active ul li a:hover
{
    text-decoration: underline;
    color: #c01f25;
}
a.service
{
    background: url(../images/service.gif) no-repeat 0 0;
    font-size: 1pt;
    text-decoration: none;
    color: #ccc;
}
.content, .copy-wrapper{background-color: #fff;}
.ct{background: transparent url(../images/bt.jpg) no-repeat 0 0;}
.cl{background: transparent url(../images/bl.jpg) no-repeat 0 0;}
.cr{ background: transparent url(../images/br.jpg) no-repeat 0 0;}
.main-copy{
	font-family: arial;
    line-height: 1.3em;
	text-align: justify;
}
/*.main-copy p, p.normal-font-size, .main-copy ul{font-size: 0.857em;}*/
.main-copy p, p.normal-font-size, .main-copy ul{font-size: 0.75em;}
.main-copy ul
{
    list-style: disc;
    margin: 10px 0 10px 15px;
}
/*p.large-font-size{font-size: 1.071em;}*/
.main-copy p.large-font-size{font-size: 0.938em;}
.main-copy h1{font-weight: normal; line-height: 1.2em; margin-bottom: 8px;}
.main-copy a{color: #000;}
.generic h1{color: #c01f25;}
.right-col h3
{
    font-size: 1.25em;
    font-weight: normal;
    letter-spacing: 1px;
}
.right-col a
{
    background: url(../images/lrg-btn.gif) no-repeat 0 0;
    color: #000;
    text-decoration: none;
    text-align: center;
    line-height: 2.3em;
    font-size: 0.75em;
    margin-bottom: 10px;
}
.header{background: url(../images/red_tile.jpg) repeat-x scroll 0 100%;}
.header-top
{
    font-size: 1.275em;
    /*letter-spacing: 1px;*/
	font-weight: lighter;
}
.seo-block{color: #fff;}
.telephone{color: #fff;}
.footer
{
    
    border-top: solid 1px #0804be;
    border-bottom: solid 1px #0804be;
}
.stockists{background: url(../images/accreditations_border.png) repeat-y 0 0;}
.stockists h3 .more{
    color: #C01F25;
    font-size: 0.625em;
    cursor: pointer;
    padding: 2px 10px;
}
.footer-contacts{font-size: 0.625em;}
#footer-menu a{color: #5c5c5c; text-decoration: none;}
.gmnoprint.terms-of-use-link{
	font-size:0.75em;
	text-align:right;
}
input, textarea{
	border-top: 1px solid #aaadb2;
	border-left: 1px solid #e3e3eb;
	border-right: 1px solid #e3e3eb;
	border-bottom: 1px solid #e3e3eb;
}
.lbl-overlay{text-indent: 6px;}
select, label, input, textarea{
	color: #666666;
	font-size: 0.857em;
	font-family: arial;
}
.submit{
	border: none;
	background: url(../images/lrg-btn.gif) no-repeat 0 0;
	font-size: 0.857em;
	color: #000;
	cursor: pointer;
}




.row span
{
    color: #c01f25 !important;
}
ul.address h3{
	color: #000;
	font-size: 0.938em;
}
ul.address p{
	color:#666666;
	font-family:arial;
	font-size:0.75em;
	line-height: 1.4em;
}
ul.address a{
	background: none;
	text-decoration: underline;
	text-align: left;
	line-height: 1em;
	font-size: 0.75em;
}
#map_canvas
{
    color: #fff;
}


/*Breadcrumb */
.breadcrumb {
	float: left;
	width: 100%;
	margin-bottom: 8px;
}
.breadcrumb ul{
	list-style: none;
	padding: 0;
	margin: 0;
}
.breadcrumb ul li{
	float: left;
	margin-right: 6px;
}
.breadcrumb ul li.first{
	padding-left: 10px;
	background: url(../images/breadcrumb-arrow.gif) no-repeat scroll 0 5px #fff;
}
.breadcrumb ul li a, .breadcrumb ul li{
	text-decoration: none;
	color: #7f7f7f;
}
.breadcrumb ul li.active{
	color: #c01f25;
}
.breadcrumb ul li a span, .breadcrumb ul li span, .breadcrumb ul li.active a span, .breadcrumb ul li.active span{
	margin-right: 6px;
	color: #7f7f7f;
}
/*Product Updates*/
a.service{
	margin-bottom: 10px;
}
.img-block{
	float: left;
	overflow: hidden;
}
.main-menu .img-block{
	padding-bottom: 20px;
}
.right-col .product{
	text-align: center;
}
.right-col .product a{
	background: url(../images/view-btn-bg.gif) no-repeat scroll 0 0 #fff;
	color: #fff;
	font-size: 1.063em;
	font-weight: normal;
	height:  31px;
	width: 119px;
	line-height: 1.9em;
	margin: 0 auto;
}
.right-col .product h4{font-size:  0.938em; color: #c01f25; margin: 0 0 15px 0;}
.right-col .product p{font-size:  1.25em; font-weight: bold; margin: 0 0 15px 0; }
.right-col .product p a{font-size:  0.75em;}
.right-col .product p a:hover{color: #fff;}
.main-copy.full-width{
	width: 100%;
}
.text-area, .product-categories{
	float: left;
	margin: 0 0 10px;
}
.text-area{
	padding-right: 20px;
	margin: 0;
}
.category{
	float: left;
	overflow: hidden;
	height: 180px;
	width: 180px;
	margin: 0 5px 5px 0;
}
.category.last{
	margin: 0 0 10px 0;
}
.category a{
	display: block;
	height: 178px;
	width: 178px;
	border: solid 1px #cccccc;
}
.category a:hover{
	border: solid 1px #C01F25;
}
.category a img{
	margin: 0;
	padding: 0;
	height: 178px;
	width: 178px;
}
/*product listings*/
.listings-wrapper{
	float: left;
	overflow: hidden;
	width: 750px;
}
.listings-bar{
	background-color: #e5e5e5;
	padding: 16px 20px;
	overflow: hidden;
	position: relative;
	width: 710px;
}
.listings-bar div, .product-item div{
	float: left;
	font-size: 1.04212em;
}
.paging {
	margin-right: 50px;
	width: 230px;
}
.results
{
    width: 160px;
    margin-right: 30px;
}
.filter{
	padding-top: 1px;
}
.listings-bar p{
	margin: 0;
}
.compare-error
{
    background-color: #FFFFD5;
    border: solid 1px #C01F25;
    padding: 10px;
    float: left;
    margin: 2px 0;
    width: 728px;   
    color: #C01F25; 
}
.compare-error p
{
    margin: 0;
    text-align: center;
}
.info{
	width: 442px;
	margin: 0 17px 0 3px;
}
.info h2, .info h2 a{
	margin: 18px 0;
	color: #c01f25;
	font-family: "Gill Sans","Gill Sans MT";
	font-size: 1em;
}
.info h2 a{
	text-decoration: none;
}
.info p.price{
	font-family: "Gill Sans","Gill Sans MT";
	font-size: 1em;
}
.info p.price strong{
	font-weight: normal;
}
.info p.price.special{
	color: #c01f25;
}
.info p.price.special strong{
	font-weight: bold;
}
.go-compare{
	width: 110px;
	padding-top: 71px;
}
.go-compare .link-block{
	width: 89px;
	height: 31px;
}
.go-compare .link-block a{
	background: url(../images/read-btn-bg.gif) no-repeat 0 0 transparent;
	width: 89px;
	height: 31px;
	display: block;
	font-family: "Gill Sans","Gill Sans MT";
	text-decoration: none;
	color: #fff;
	text-align: center;
	padding: 5px 0;
}
.go-compare .link-block a:hover{color: #fff;}
.go-compare .check{
	width: 100%;
	font-size: 0.72em;
	margin-top: 10px;
}
.go-compare .check input{
	width: 15px;
	margin-left: 0;
}
.listings-bar .compare{
	position: absolute;
	top: 10px;
	right: 20px;
}
.listings-bar .compare input, .listings-bar .compare{
	font-family: "Gill Sans","Gill Sans MT";
	font-size: 1.042em;
	background: url(../images/compare-btn.gif) no-repeat 0 0 #e5e5e5;
	width: 89px;
	height: 31px;
	border: none;
	cursor: pointer;
	display: block;
	text-align: center;
}
.listings-bar .compare a
{
    color: #505050;
    padding-top: 5px;
    height: 26px;
    display: block;
    text-decoration: none;
}
.listings-bar .compare.enabled input, .listings-bar .compare.enabled a{
	background: url(../images/yellow-btn-bg.gif) no-repeat 0 0 #e5e5e5;
	color: #c01f25;
}
.product-listings{
	float: left;
	width: 100%;
}
.paging ul{
	list-style: none;
	margin: 0;
}
.paging ul li{
	float: left;
	padding-right: 6px;
}
.paging ul li.prev{
	padding: 0 8px 0 23px;
	background: url(../images/prev-arrow.gif) no-repeat 0 center #e5e5e5;
}
.paging ul li.next{
	padding: 0 23px 0 2px;
	background: url(../images/next-arrow.gif) no-repeat right center #e5e5e5;
}
.paging ul li.prev.fade{
	background: url(../images/prev-arrow-fade.gif) no-repeat 0 center #e5e5e5;
}
.paging ul li.next.fade{
	background: url(../images/next-arrow-fade.gif) no-repeat right center #e5e5e5;
}  
.paging ul li a,.paging ul li.prev a, .paging ul li.next a {
	color: #c01f25;
	text-decoration: none;
}
.paging ul li.active a, .paging ul li.active, .paging ul li.prev.fade, .paging ul li.next.fade {
	color: #626262;
}
.paging ul li.active a{text-decoration: underline;}
.filter select{
	width: 157px;
	margin: 0;
	font-size: 0.781em;
	color: #000000;
}
.filter select option.selected {
	color: #c01f25;
}
select.fuel_type { display:none }
.product-item{
	float: left;
	width: 750px;
	border-bottom: solid 1px #e5e5e5;
	padding-top: 2px;
}
.product-wrapper{
	float: left;
	/*overflow: hidden;*/
	width: 750px;
	margin: 6px 0 0;
}
.info-wrapper{
	/*overflow: hidden;*/
	float: left;
	padding-bottom: 28px;
	position: relative;
}
.gallery-block{
	width: 290px;
	float: left;
}
.gallery-block ul{
	list-style: none;
	margin: 0;
}
.gallery-block ul li{
	line-height: 1em;
}
.gallery-block .gallery-items{
	/*height: 280px;
	overflow: hidden;*/
}
.gallery-block .gallery-items ul li{
	height: 280px;
	width: 280px;
	/*overflow: hidden;*/
}
.gallery-block .thumbs ul li{
	height: 50px;
	width: 50px;
	overflow: hidden;
	float: left;
	margin-right: 8px;
}
.gallery-block .thumbs ul li a{
	border: solid 1px #cccccc;
	height: 48px;
	width: 48px;
	display: block;
}
.gallery-block .thumbs ul li a:hover,
.gallery-block .thumbs ul li a.current,
.gallery-block .thumbs ul li a.zoomThumbActive{
	border: solid 1px #cf454a;
}
.thumbs{
	float: left;
	overflow: hidden;
	margin-top: 10px;
	/*position: absolute;
	bottom: 28px;
	left: 0;*/
}
.info-block{
	float: left;
	width: 440px;
	margin-left: 20px;
}
.info-block h2{
	font-family: "Gill Sans","Gill Sans MT";
	font-size: 1.302em;
	margin: 9px 0;
}
.info-block ul{
	list-style: none;
	margin: 0 0 17px 0;
}
.info-block ul li.first{
	font-family: "Gill Sans","Gill Sans MT";
	font-size: 1.3885em; 
	margin-bottom: 10px;
}
.info  p a{
	background: url(../images/touch-btn-bg.gif) no-repeat scroll 0 0 transparent;
	display: block;
	width: 140px;
	height: 21px;
	border: none;
	text-align: center;
	padding: 5px 0;
	text-decoration: none;
	color: #ffffff;
	font-family: "Gill Sans","Gill Sans MT";
	font-size: 1.3885em; 
	font-weight: bold;
}
.info  p a:hover{
	text-decoration: underline;
	color: #ffffff;
}

.other-info{
	float: left;
	width: 100%;
	padding-top: 20px;
	border-top: solid 1px #cccccc;
}
.other-info h3, .tabs div h3{
	font-family: "Gill Sans","Gill Sans MT";
	font-size: 1.042em; 
	margin-bottom: 6px;
}
.other-info .downloads{
	font-size: 0.75em;
}
.downloads {
	float: left;
	width: 100%;
}
.downloads .btn{
	overflow: hidden;
	float: left;
	margin-right: 10px;
}
.other-info .downloads a{
	background: url(../images/download-btn-bg.gif) no-repeat scroll 0 0 transparent;
	float: left;
	width: 140px;
	height: 21px;
	border: none;
	text-align: center;
	padding: 5px 0;
	text-decoration: none;
	font-family: "Gill Sans","Gill Sans MT";
}
.downloads .size{
	float: left;
	line-height: 2.5em;
}
.other-info .downloads p{
	
}
/*tabs*/
.tabs ul{
	overflow: hidden;
	margin-bottom: 0;
}
.product-wrapper .info-block .tabs ul li{
	width: 219px;
	float: left;
	height: 31px;
	margin-bottom: 0;
}
.tabs ul li.first{
	margin-right: 2px;
	font-size: 100%;
}
.tabs ul li a{
	width: 219px;
	height: 26px;
	text-align: center;
	background: url(../images/tabs-sprite.gif) no-repeat scroll 0 -33px transparent;
	display: block;
	font-family: "Gill Sans","Gill Sans MT";
	font-size: 1.3885em;
	text-decoration: none;
	color: #8e8e8e;
	padding-top: 5px;
}
.tabs ul li a.selected,.tabs ul li a:hover{
	background: url(../images/tabs-sprite.gif) no-repeat scroll 0 0 transparent;
	color: #333333;
	text-decoration: none;
}
.tabs div{
	clear: left;
	padding: 10px 19px 0 0;
}
.tabs.borders div{
	border: solid 1px #dddddd;
	border-top: none;
	padding: 19px 19px 10px 19px;
}
.tabs div p{
	/*(margin-bottom: 0;*/
}
.tabs div ul
{
    list-style: disc;
    padding-left: 20px;
}
.product-wrapper .info-block .tabs div ul li
{
    height: auto;
    width: 375px;
}
.hide, .listings-bar .compare.hide, .gallery-block .thumbs.hide{display: none;}
.current{display: block;}
.overlay {
    background-color: #333333;
    cursor: wait;
    left: 0;
    min-height: 100%;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 2900;
    display: block;
    opacity: 0.7;
    filter:alpha(opacity=70);
}
.overlay .lb-container
{
    background-color: #fff;
    padding: 10px;
    width: 700px;
    height: 500px;
    z-index: 3000;
    margin: 0 auto;
    cursor: pointer;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -250px 0 0 -350px;
}







































