
.offscreen {
	position: absolute !important;
	left: -9999em !important;
	top: -9999em !important;
	width: 1px !important;
	height: 1px !important;
	text-indent: -9999em !important;
}
.clearfix {
	clear: both !important;
	padding: 0 !important;
	margin: 0 !important;
	height: 0 !important;
	font-size: 0 !important;
	line-height: 0 !important;
	border: none !important;
}
/*** elements ***/
html {
	color: #333;
	background: #fff;
}
body {
	margin: 0;
}
#mini-basket .total {
	clear: both;
}
.quantity p {
	float: left;
}

p,
li,
dt,
dd,
label,
input,
select {
	font-size: 93%;
}
p label,
p input,
p select {
	font-size: 100%;
}
.alert {
	margin-bottom: 0;
}
ul {
	margin: 0 0 1em 3em;
}
li li {
	font-size: 100%;
}
a:link{
	color: #c00;
}
a {
	color: #c00;
}
a:visited {
	color: #0052AD;
}
a:hover {
	color: #c00;
}
a.landed {
	color: #0052AD;
	font-weight: bold;
}
strong.phone {
	font-weight: normal;
	color: #ce0205;
}
p.small-prints {
	font-size: 85%;
}
#container {
	position: relative;
	margin: 0 auto;
	padding-top: 25px;
	width: 978px;
    font-size: 0.82em;
}
body.dontknow #container {
	padding-top: 11.9em;
	
}
.account #container #surround {
	padding-top: 33px !important;
}
.Tyre_ratings {
	float: left;
	margin-left: 0;
	width: 300px;
}
#surround {
	background: transparent url(https://images.blackcircles.com/images/global/main-content-top-bg-569.png) no-repeat scroll 168px 14px;
	position: relative;
	padding-top: 67px;
	line-height: 1.5;
	*margin-top: 80px !important;
}	
body.tabbed #surround {
	margin-top: 186px;
}
#main-content {
	position: relative;
	float: left;
	left: 168px;
	width: 569px;
	background: url('https://images.blackcircles.com/images/global/main-content-bg-569.png') left top repeat-y;
}
#page-body {
	padding: 0 25px 42px;
	background: transparent url(https://images.blackcircles.com/images/global/main-content-bottom-bg-569.png) no-repeat scroll left bottom;
}
#left-col ul li {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}
#CheckboxSelect {
	margin-left: 3px;
}

#left-col ul {
	margin-left: 0;
}
#left-col {
	position: relative;
	float: left;
	margin-top: 11px;
	left: -557px;
	width: 167px;
}
#sub-content {
	float: right;
	margin-top: -8px;
	width: 234px;
}

div.banner-468x60 {
	width: 468px;
	height: 60px;
}
div.banner-234x60 {
	width: 234px;
	height: 60px;
}
#main-content .banner-468x60 {
	margin: 0 auto 1em auto;
}
div.shadow {
	position: relative;
	padding: 18px 25px 20px;
	background: left top no-repeat;
}
div.shadow-bottom {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 20px;
	background: left bottom no-repeat;
}
div.shadow-978 {
	background-image: url('https://images.blackcircles.com/images/global/top-shadow-978.png');
}
div.shadow-978 div.shadow-bottom {
	background-image: url('https://images.blackcircles.com/images/global/bottom-shadow-978.png');
}

#message-overlay {
    position: fixed;
    margin: 0 auto;
    height: auto !important;
    text-align: center;
    z-index: 99999;
    overflow: hidden;
    padding: 30px 30px 20px !important;
    background-color: white;
    border: 10px solid #00c904;
    border-radius: 17px;
    box-shadow: 0px 5px 5px rgba(0,0,0,0.5);
    left: 0;
    right: 0;
    top: 30%;
    width: 90% !important;
    max-width: 455px;
    box-sizing: border-box;
}

p#message-overlay-okmessage {
    font-weight: bold;
}

#message-overlay p.message.notok.message-new{
    font-size: 100%;
}

span#message-overlay-message {
    font-size: 0.8em;
    color: #575756;
}

span.or {
    font-weight: bold;
    font-size: 0.85em;
}

span.newbutton.add-more-tyres, 
.newbutton.continue-to-garagechoice, 
.newbutton.continue-to-basket, 
span.newbutton.change-fitting-option, 
span.newbutton.dont-change-options {
    font-size: 10.5px !important;
}
#message-overlay.message-wide {
    background-size: 516px 227px;
    width: 447px !important;
    padding: 30px 37px 66px 26px;
}
.message-wide p {
    color: black;
}
#message-overlay p.message.ok {
	background-image: url('https://images.blackcircles.com/images/global/green-tick.png');
}
#message-overlay span.or {
	padding: 0 .3em;
}
#message-overlay p.close a {
	position: absolute;
	right: 35px;
	top: 20px;
	font-weight: normal;
	text-decoration: none;
	color: #333;
	cursor: pointer;
    font-family: "Open Sans",Arial,sans-serif;
    font-size: 0.75em;
    font-weight: 400;
    line-height: 16px;

}
#message-overlay p.message {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	padding-top: 60px;
	background: transparent none no-repeat scroll center top;
}
#message-overlay p.message.notok {
	padding-top: 5px;
    color: #575756;
    font-family: "Open Sans",Arial,sans-serif;
    font-size: 0.75em;
    font-weight: 400;
    line-height: 16px;
}
#message-overlay p.message.message-wide {
    font-size: 100%;
}

#message-overlay #dialogUpdatedText {
    font-size: 0.75em;
    font-weight: 400;
    line-height: 16px;    
}

/* common-listing */
table.common-listing {
	width: 100%;
	border-collapse: collapse;
}
table.common-listing caption {
	margin: 0;
	padding: .3em .5em;
	font-weight: bold;
	text-align: left;
	background: #99bde1;
	border: solid #fff;
	border-width: 0 1px;
}
table.common-listing th,
table.common-listing td {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: #E2EBF2 none repeat scroll 0 0;
	border: 2px solid #FFF;
	font-weight: normal;
	padding-bottom: 0;
	padding-left: 5px;
	padding-top: 0;
	text-align: left;
}
table.common-listing td {
	text-align: right;
}
table.common-listing tbody tr:first-child th,
table.common-listing tbody tr:first-child td {
	background: #d4d7d9;
}
/* order summary table */
table.summary {
	width: 100%;
}
table.summary th,
table.summary td {
	padding: .8em .5em;
	font-size: 100%;
}
table.summary thead th,
table.summary thead td {
	border: none;
	background: #CCCDCB none repeat scroll 0 0;
	text-align: left;
}

table.summary tbody th,
table.summary tbody td,
table.summary tfoot td {
    background: #DAF1DD;
    border: 1px #9b9b9b;
    border-style: solid none none;
    font-style: normal;
    text-align: left;
}
body.basket table.summary tfoot tr.disposal td.product {      
    text-align: left;
}

tr.promo-code {
    border-left: 3px solid #00ab04;
    border-right: 3px solid #00ab04;
    padding: 15px 6px 15px 6px;
}

table.summary tfoot tr.promo-code th {
    background: #fff;
    border-top: 3px #00ab04;
    border-bottom: 3px #00ab04;
    border-style: solid none;
    text-align: left
}

table.summary tfoot th,
table.summary tfoot td {
    background: #D5E5EC;
    border-top: 4px #fff;
    border-bottom: 1px #e2e4e3;
    border-style: solid none;
    padding-right: 6px;
    text-align: right;     
}
/*body.basket table.summary tbody tr td.selectaward
{
	background:none;
	border-top: 4px #fff;
	border-bottom: 1px #e2e4e3;	
	padding-right: 6px;
	padding-top: 0;
	padding-bottom: 0;
	text-align: right;
}
body.basket table.summary tbody tr td.selectaward select
{
    font-size: 103%;
    margin-right: 17px;
}

.awardtext-choose-reward
{
   padding-right: 13px;
   font-size: 125%;
   font-weight: bold; 
}

.selectaward.after .awardtext-choose-reward
{
   padding-right: 15px;
   font-size: 80%;  
}*/

table.summary .price {
	text-align: right;
}
/* section-image */
span.section-image.wide {
	position: relative;
	display: block;
	float: none;
	padding: 2em 0 0;
}
.section-image {
	margin-left: auto;
	margin-right: auto;
	display: block;
}
.tyre-specs {
	width: 180px;
}
span.section-image.wide img {
	display: block;
	margin: 0 auto;
}
span.section-image.wide span.legend {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	text-align: center;
}
/* alerts */
div.alert {
	margin-bottom: 1em;
	padding: 10px;
	background: left bottom repeat-x;
	border: solid 2px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}
div.alert.feedback {
	background-color: #D9F1DB;
	background-image: url('https://images.blackcircles.com/images/global/alert-green-bg.png');
	border-color: #42a649;
}
div.alert.error {
	background-color: #ffe0e0;
	background-image: url('https://images.blackcircles.com/images/global/alert-red-bg.png');
	border-color: #cc2929;
	margin-top: 10px;
}
div.alert.error.floatLeft {
    float: left;
}
div.alert p.message {
	margin: 0;
	padding: 4px 0 4px 35px;
	min-height: 18px;
	font-size: 100%;
	font-weight: bold;
	background: left center no-repeat;
}
div.alert.feedback p.message {
	color: #1a8020;
	background-image: url('https://images.blackcircles.com/images/global/alert-green-tick.png');
}
div.alert.error p.message {
	color: #cc1414;
	background-image: url('https://images.blackcircles.com/images/global/alert-red-cross.png');
}
/* rating-stars */
.rating-stars,
p.tyre-star-rating {
	display: inline-block;
	margin: 0;
	width: 85px;
	height: 16px;	
	background: url('https://images.blackcircles.com/images/global/rating-stars.png') left -16px repeat-x;
}
.rating-stars span.stars,
p.tyre-star-rating span {
	display: inline-block;
	height: 100%;
	text-indent: -9999em;
	background: url('https://images.blackcircles.com/images/global/rating-stars.png') left top repeat-x;
}
dl.rating dd.amount {
	display: inline-block;
}
div.alert ul li {
	background: transparent none no-repeat scroll left center;
	font-size: 100%;
	font-weight: bold;
	margin: 0;
	min-height: 18px;
	padding: 4px 0 4px 35px;
	list-style-type: none;
	margin-left: -20px;
}
div.alert.error ul li {
	background-image: url(https://images.blackcircles.com/images/global/alert-red-cross.png);
	color: #CC1414;
}
.breadcrumbs a {
	color: #000;
	font-size: 1em;
	text-decoration: none;
}

.breadcrumbs {	
	border-bottom: 1px solid #BFBFBF;
	color: #000;
	display: block;
	height: 18px;
	margin-bottom: 8px;
	margin-left: 15px;
	position: absolute;
	top: 155px;
	width: 954px;
}
div.StaticPage .breadcrumbs 	
{
    top: 5px;
}
.breadcrumbs p {
	z-index: 999;
	position: absolute;
}
dl.tyre-brands {
	margin: 0 0 1em;
	padding-left: 130px;
	position: relative;
}
.tyrebankmatrix {
	margin-bottom: 0;
}
dl.tyre-brands dd.logo {
	height: 100px;
	width: 120px;
	margin: -1.5em;
}
.pagination-footer {
	margin-top: 50px;
	padding-left: 0;
	text-align: center;
	font-size: 12px;
}
dl.tyre-brands dd.desc {
	margin: 0 0 1em;
	min-height: 6em;
}

/* social networks */
ul.social-networks li
{
	float: left;
	margin: 0 4px 0 0;
	width: 49px;
	height: 49px;
	background: url(https://images.blackcircles.com/images/global/social-networks-49.png) no-repeat;
	list-style: none;
}
ul.social-networks li a
{
	display: block;
	height: 100%;
	text-indent: -9999em;
	overflow: hidden;
}
ul.social-networks li.youtube
{
	background-position: left top;
}
ul.social-networks li.facebook
{
	background-position: -50px top;
}
ul.social-networks li.twitter
{
	background-position: -100px top;
}
ul.social-networks li.linked-in
{
	background-position: -150px top;
}

body.home.home-2011 div.step-banner,
body.newtyres div.step-banner
{
	margin-top:-7px;
}


#vehicle-options-message-holder label.error , body.buy-tyres.dontknow.select-size label.error
{	    
    background-image:none;  
}

select.error-surround ,
input.error-surround,
textarea.error-surround
{
    background-color: #FFFFD5!important;
    border: 2px solid red!important;      
    background-image: none!important;
    background-position:left!important; 
}

.main-footer select.error-surround ,
.main-footer input.error-surround ,
.main-footer textarea.error-surround
{
    background-color: #464d53 !important;
    border: 2px solid red!important;      
    background-image: none!important;
    background-position:left!important; 
}

.tyre-labelling a
{
    color: #0098D5;
    text-decoration:none;
}

div.tread-type span.tread-type-header
{
    color: #0098D5;
    font-weight: bold;
    font-size: 100%;
}

div.row span.row-header
{
    color: #0098D5;
    font-weight: bold;
    font-size: 100%;
}


/*** masthead 2011 ***/
#masthead-2011 {
    position: absolute;
    left: -6px;
    top: 0;
    width: 989px;
    color: #fff;
}
/* tabs */
#masthead-toc {
    position: absolute;
    left: -9999em;
    top: -9999em;
    width: 1px;
    height: 1px;
    text-indent: -9999em;
}

.quickTabs #masthead-toc {
    position: relative;
    float: left;
    left: 21px;
    top: 12px;
    margin: 0;
    width: 602px;
    height: auto;
    z-index: 2;
}

#masthead-toc li, #masthead-toc li a {
    background: url(https://images.blackcircles.com/images/home-2011/masthead-tabs.png) no-repeat;
}

#masthead-toc li {
    float: left;
    margin: 0 2px 0 0;
    width: 144px;
    height: 32px;
    text-indent: -9999em;
    overflow: hidden;
    list-style: none;
}

#masthead-toc #mt-book-service {
    width: 162px;
}

#masthead-toc li a {
    display: block;
    height: 100%;
}

    #masthead-toc li.active a, #masthead-toc li a:hover {
        background-image: none !important;
    }

#masthead-toc #mt-order-tyres {
    background-position: 0 -32px;
}

#masthead-toc #mt-book-service {
    background-position: -144px -32px;
}

#masthead-toc #mt-fix-my-car {
    background-position: -306px -32px;
}

#masthead-toc #mt-motoring-offers {
    background-position: -450px -32px;
}

#masthead-toc #mt-order-tyres a {
    background-position: 0 top;
}

#masthead-toc #mt-book-service a {
    background-position: -144px top;
}

#masthead-toc #mt-fix-my-car a {
    background-position: -306px top;
}

#masthead-toc #mt-motoring-offers a {
    background-position: -450px top;
}

#masthead-toc #mt-order-tyres.active {
    background-position: 0 bottom;
}

#masthead-toc #mt-book-service.active {
    background-position: -144px bottom;
}

#masthead-toc #mt-fix-my-car.active {
    background-position: -306px bottom;
}

#masthead-toc #mt-motoring-offers.active {
    background-position: -450px bottom;
}

/* pages */
#masthead-2011 div.masthead-page {
    position: relative;
    clear: left;
    margin-top: 0px;
    padding: 12px 11px 0;
    height: 467px;
    background: url(https://images.blackcircles.com/images/home-2011/masthead-2011_v4.jpg) 0px -2px no-repeat;
}

#masthead-2011 .step.fitting {
    border-top-style: none;
}

#masthead-2011.quickTabs div.masthead-page {
    margin-top: 0;
}

#masthead-2011 h2 {
    position: absolute;
    left: 21px;
    top: -21px;
    margin: 0 !important;
    padding: 0 !important;
    width: 144px;
    height: 32px;
    text-indent: -9999em;
    background: url(https://images.blackcircles.com/images/home-2011/masthead-tabs.png) no-repeat;
    border: none !important;
}

#masthead-2011 div.masthead-page #startArrows {
    position: absolute;
    left: 263px;
    top: 187px;
    width: 403px;
    height: 145px;
    background: url(https://images.blackcircles.com/images/home-2011/start-arrows.png) no-repeat;
}

#masthead-2011 #order-tyres .step.registration {
    border-bottom-width: 0px;
    border-bottom-style: none;
}

#masthead-2011 #order-tyres h2 {
    background-position: left bottom;
}

#masthead-2011 #book-service h2 {
    width: 162px;
    background-position: -144px bottom;
}

#masthead-2011 #fix-my-car h2 {
    background-position: -306px bottom;
}

#masthead-2011 #motoring-offers h2 {
    background-position: -450px bottom;
}

#masthead-2011.quickTabs h2,
#masthead-2011 div.step h3 span.step {
    position: absolute;
    left: -9999em;
    top: -9999em;
    width: 1px;
    height: 1px;
    text-indent: -9999em;
}

#masthead-2011 div.step h3 {
    margin: 0;
    min-height: 17px;
    font-family: verdana;
    background: url(https://images.blackcircles.com/images/home-2011/steps-headings_v2.png) top left no-repeat;
}

#masthead-2011 div.step.one h3 {
    background-position: left top;
}

#masthead-2011 div.step.two h3 {
    background-position: left -100px;
}

#masthead-2011 div.step.three h3 {
    background-position: left -200px;
}

#masthead-2011 div.tyresize h3 {
    background-position: left -300px;
}

#masthead-2011 #order-tyres div.registration h3 {
    background-position: left -400px;
}

#masthead-2011 #order-tyres .step.fitting h3 {
    background-position: left -200px;
    text-indent: -9999px;
    background-image: url(https://images.blackcircles.com/images/home-2011/steps-headings_v2.png);
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #4d97cb;
    padding-bottom: 5px;
    display: block;
    width: 278px;
    margin-bottom: 0px;
}

#masthead-2011 #order-tyres .step.winter h3 {
    background-repeat: no-repeat;
    background-position: left -484px;
    text-indent: -9999px;
    background-image: url(https://images.blackcircles.com/images/home-2011/steps-headings_v2.png);
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #4d97cb;
    padding-bottom: 5px;
    display: block;
    width: 278px;
    margin-bottom: 0px;
}

#masthead-2011 div.step h3 label {
    margin-left: 66px;
    font-size: 100%;
}

#masthead-2011 input.text {
    padding: 0 19px;
    width: 202px;
    height: 40px;
    font-size: 108%;
    font-weight: normal;
    line-height: 40px;
    color: #141414;
    background: #fff;
    border: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

#masthead-2011 div.registration input.text, #masthead-2011 div.postcode input.text {
    padding: 0 15px;
    font-family: arial;
    font-size: 146.5%;
    font-weight: bold;
    background: #ff3;
    border: solid 4px #000;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    width: 230px;
    height: 38px;
}

#masthead-2011 div.postcode input.text {
    background: #fff;
    height: 38px;
    width: 230px;
}

#masthead-2011 span.your-reg {
    position: absolute;
    left: -9999em;
    top: -9999em;
    width: 1px;
    height: 1px;
    text-indent: -9999em;
}
/* order tyres */
#masthead-2011 #order-tyres div.tyresize h3,
#masthead-2011 #order-tyres div.registration h3 {
    height: 44px;
    text-indent: -9999em;
}

#masthead-2011 #order-tyres div.tyresize h3,
#masthead-2011 #order-tyres div.registration h3 {
    text-indent: -9999px;
    border-bottom: solid 1px #004a7e;
}

#masthead-2011 #order-tyres div.registration {
    border-bottom: solid 1px #004a7e;
}

#masthead-2011 div.tyresize {
    font-weight: bold;
    float: left;
    margin-left: 7px;
    padding: 82px 219px 0 15px;
    width: 190px;
    height: 340px;
}

#masthead-2011 #tyres-width-field,
#masthead-2011 #order-tyres div.registration div.field,
#masthead-2011 div.fitting {
    padding-top: 9px;
    border-top: solid 1px #4d97cb;
}

#masthead-2011 div.fitting {
    padding-top: 0;
    margin: 0;
    padding: 0;
}

#masthead-2011 div.winter {
    margin-top: .3em;
    padding: 0;
}

#masthead-2011 div.postcode {
    margin-top: .3em;
    padding: 0;
}

#masthead-2011 div.tyresize div.field {
    margin-bottom: .5em;
}

    #masthead-2011 div.tyresize div.field.registration label {
        position: absolute;
        left: -9999em;
        top: -9999em;
        width: 1px;
        height: 1px;
        text-indent: -9999em;
    }

#masthead-2011 div.tyresize select {
    padding: 4px;
    min-width: 100%;
    font-family: arial;
    font-size: 108%;
    color: #333;
    border: solid 1px #c0bfc9;
}

#masthead-2011 #order-tyres div.registration,
#masthead-2011 #order-tyres div.fitting,
#masthead-2011 #order-tyres div.postcode,
#masthead-2011 #order-tyres div.submit,
#masthead-2011 #order-tyres div.winter {
    float: left;
    width: 278px;
}

    #masthead-2011 #order-tyres div.fitting div.field,
    #masthead-2011 #order-tyres div.winter div.field {
        margin-bottom: 0;
        float: left;
    }

#masthead-2011 #order-tyres div.submit {
    margin-left: 2px;
    margin-top: 10px;
}

#masthead-2011 #order-tyres div.registration {
    margin-top: 82px;
}

#masthead-2011 #order-tyres div.registration {
    margin-top: 60px;
}

#masthead-2011 div.fitting h3,
#masthead-2011 div.postcode h3,
#masthead-2011 div.winter h3 {
    margin-bottom: .2em;
    background: none;
}

#masthead-2011 div.fitting div.fields,
#masthead-2011 div.winter div.fields {
    padding: 5px;
}

#masthead-2011 div.fitting div.field,
#masthead-2011 div.winter div.field {
    display: inline-block;
    margin-left: 0;
}

#masthead-2011 div.fitting label,
#masthead-2011 div.winter label {
    display: inline-block;
    margin-left: 0;
    width: 125px;
}

#masthead-2011 div.fitting label,
#masthead-2011 div.winter label {
    font-family: verdana;
    font-size: 104%;
    font-weight: bold;
}

#masthead-2011 #order-tyres div.postcode h3 {
    margin-bottom: 10px;
    font-size: 100%;
    background-image: url(https://images.blackcircles.com/images/home-2011/steps-headings_v2.png);
    background-repeat: no-repeat;
    background-position: left -100px;
    text-indent: -9999px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #4d97cb;
    display: block;
    width: 278px;
    padding-bottom: 5px;
}

#masthead-2011 div.submit p {
    margin-bottom: .5em;
    font-size: 116%;
    font-weight: bold;
    font-style: italic;
}

#masthead-2011 p.dont-know-size {
    position: absolute;
    left: 20px;
    bottom: 12px;
    margin: 0;
    padding: 17px 0 0 75px;
    min-height: 29px;
    font-size: 108%;
    font-weight: bold;
    background: url(https://images.blackcircles.com/images/home-2011/order-tyres/dont-know-size.png) left bottom no-repeat;
}

    #masthead-2011 p.dont-know-size a {
        margin: 0 .5em;
        font-weight: normal;
        color: #66b3d9;
    }

/* book a service */
#masthead-2011 p.get-a-quote {
    float: left;
    margin: 11px 13px 0 5px;
    width: 283px;
    height: 329px;
    text-indent: -9999em;
    background: url(https://images.blackcircles.com/images/home-2011/service/get-a-quote.jpg) left bottom no-repeat;
}

#masthead-2011 #book-service div.step {
    float: left;
    width: 391px;
}

#masthead-2011 #book-service div.postcode {
    background: url(https://images.blackcircles.com/images/home-2011/service/postcode.png) right center no-repeat;
}

#masthead-2011 #book-service div.registration {
    background: url(https://images.blackcircles.com/images/home-2011/service/registration.png) right 46px no-repeat;
}

#masthead-2011 #book-service div.mileage {
    background: url(https://images.blackcircles.com/images/home-2011/service/mileage.png) right 44px no-repeat;
}

#masthead-2011 #service-postcode-field,
#masthead-2011 #service-reg-field {
    margin-bottom: 0;
    padding-bottom: 8px;
    border-bottom: solid 1px #004a7e;
}

#masthead-2011 #book-service div.step.registration,
#masthead-2011 #service-mileage-field {
    padding-top: 9px;
    border-top: solid 1px #4d97cb;
}

#masthead-2011 #book-service div.step h3 {
    margin-bottom: 10px;
}

#masthead-2011 #book-service div.postcode {
    margin-top: 22px;
}

    #masthead-2011 #book-service div.postcode h3,
    #masthead-2011 div.mileage h3 {
        margin-bottom: 10px;
        font-size: 100%;
    }

#masthead-2011 #book-service div.registration h3 {
    padding-left: 66px;
    height: 17px;
    line-height: 1.2;
}

#masthead-2011 #book-service div.submit {
    margin-top: .5em;
}

#masthead-2011 #fix-my-car,
#masthead-2011 #motoring-offers {
    padding: 21px 30px 0;
    height: 341px;
}

    #masthead-2011 #fix-my-car h3 {
        margin: 0;
        height: 25px;
        text-indent: -9999em;
        background: url('https://images.blackcircles.com/images/home-2011/repair/get-help.png') left top no-repeat;
    }

    #masthead-2011 #fix-my-car p {
        margin-bottom: .4em;
        font-family: verdana;
        font-size: 108%;
        font-weight: bold;
    }

#masthead-2011 ul#repairs {
    margin: 0 0 0 -2px;
    width: 612px;
}

    #masthead-2011 ul#repairs li {
        float: left;
        margin: 2px;
        padding: 6px;
        width: 188px;
        height: 114px;
        text-indent: -9999em;
        background: url('https://images.blackcircles.com/images/home-2011/glossy-box.png') center center no-repeat;
        overflow: hidden;
        list-style: none;
    }

        #masthead-2011 ul#repairs li a {
            display: block;
            height: 100%;
            background: center center no-repeat;
        }

        #masthead-2011 ul#repairs li.wheel a {
            background-image: url('https://images.blackcircles.com/images/home-2011/repair/wheel.jpg');
        }

        #masthead-2011 ul#repairs li.engine a {
            background-image: url('https://images.blackcircles.com/images/home-2011/repair/engine.jpg');
        }

        #masthead-2011 ul#repairs li.diagnostics a {
            background-image: url('https://images.blackcircles.com/images/home-2011/repair/diagnostics.jpg');
        }

        #masthead-2011 ul#repairs li.fluids a {
            background-image: url('https://images.blackcircles.com/images/home-2011/repair/fluids.jpg');
        }

        #masthead-2011 ul#repairs li.brakes-exhaust a {
            background-image: url('https://images.blackcircles.com/images/home-2011/repair/brakes-exhaust.jpg');
        }

        #masthead-2011 ul#repairs li.safety a {
            background-image: url('https://images.blackcircles.com/images/home-2011/repair/safety.jpg');
        }

#masthead-2011 .promo {
    position: absolute;
    right: 10px;
    padding: 6px;
    background: center center no-repeat;
}

#masthead-2011 #order-tyres .promo, #masthead-2011 #book-service .promo {
    padding: 8px 10px 0 0;
}

    #masthead-2011 #order-tyres .promo.top, #masthead-2011 #book-service .promo.top {
        top: 15px;
    }

    #masthead-2011 #order-tyres .promo.middle, #masthead-2011 #book-service .promo.middle {
        top: 176px;
    }

    #masthead-2011 #order-tyres .promo.bottom, #masthead-2011 #book-service .promo.bottom {
        top: 243px;
    }

#masthead-2011 .promo.top {
    top: 68px;
}

#masthead-2011 .promo.bottom {
    top: 223px;
}


#masthead-2011 .promo.blue {
    background-image: url('https://images.blackcircles.com/images/home-2011/promo-boxes/borders/blue.png');
}

#masthead-2011 .promo.white {
    background-image: url('https://images.blackcircles.com/images/home-2011/promo-boxes/borders/white.png');
}

#masthead-2011 .promo.black {
    background-image: url('https://images.blackcircles.com/images/home-2011/promo-boxes/borders/black.png');
}

#masthead-2011 p.promo a,
#masthead-2011 div.promo p {
    display: block;
    width: 229px;
    height: 136px;
    background: center center no-repeat;
}

    #masthead-2011 p.promo a img, #masthead-2011 div.promo p img {
        padding: 3px;
    }

#masthead-2011 .promo.social p {
    margin: 0 !important;
}

#masthead-2011 .promo ul.social-networks {
    position: absolute;
    left: 16px;
    top: 68px;
    margin: 0;
}
/* step banners */

#masthead-2011 #order-tyres p
{
    margin-bottom: 4px;
}

body.home.home-2011 #tyres-steps-2011, body.home.home-2011 #mail-order-steps, body.home.home-2011 #servicing-steps
{
    background-image:none;
}

body.home.home-2011 #mail-order-steps
{
    display:none;	
}
body.home.home-2011 #servicing-steps
{
    display:none;	
}
#masthead-2011 div.tyresize label.error {
    background-repeat: no-repeat;
    padding-bottom: 2px;
    padding-left: 21px;
    padding-top: 1px;
    position: relative;
    height: auto;
    width: auto;
    left: 0;
    top: 0;
    text-indent: 0;
}

#masthead-2011 div.registration input.text.error-surround,
#book-service input.text.error-surround {
    border-width: 4px !important;
    border-color: Red !important;
}


#masthead-2011  #validation-message-holder
{
    left: 444px;
    position: absolute;
    bottom: 25px;
}
#masthead-2011 #validation-message-holder p
{
    min-width: 130px; 
    width:100%;
    -moz-border-radius-bottomleft: 2px;
    -moz-border-radius-bottomright: 2px;
    -moz-border-radius-topleft: 2px;
    -moz-border-radius-topright: 2px;
    background-image: url(https://images.blackcircles.com/images/global/alert-red-bg.png);
    border: 1px solid #CC2929;    
    padding: 1px;    
    margin-bottom:0;    
}
#masthead-2011 #validation-message-holder .error 
{
    background-image: none;
    padding-left: 2px;
}
/*** header ***/
#header {
    position: absolute;
    left: 0;
    top: 0;
    padding-right: 5px;
    width: 973px;
    height: 13.35em;
}

    #header h2.bc-logo {
        position: absolute;
        left: 13px;
        top: 35px;
        margin: 0;
        width: 469px;
        height: 69px;
        text-indent: -9999em;
        background: url('https://images.blackcircles.com/images/global/bc-logo-large.jpg') left top no-repeat;
        border: none;
    }

        #header h2.bc-logo a {
            display: block;
            height: 100%;
            outline: none;
        }

    #header p.buy {
        position: absolute;
        left: 20px;
        top: 99px;
        margin: 0;
        width: 211px;
        height: 16px;
        text-indent: -9999em;
        background: url('https://images.blackcircles.com/images/global/buy-online-or-call-2.png') left top no-repeat;
    }

    #header p.cards {
        position: absolute;
        right: 140px;
        top: 25px;
        padding: 0 10px 44px;
        width: 7em;
        min-width: 70px;
        font-size: 77%;
        text-align: center;
        background: url('https://images.blackcircles.com/images/global/cards-3.jpg') bottom center no-repeat;
    }

    #header div.header-right {
        position: absolute;
        right: 0;
        top: 6px;
    }

    #header div.trustpilot {
        width: 123px;
        height: 113px;
        background: url('/images/internalbanner/trustpilot.jpg') right center no-repeat;
    }

        #header div.trustpilot h2 {
            position: absolute;
            left: -9999em;
            top: -9999em;
            width: 1px;
            height: 1px;
            text-indent: -9999em;
        }

        #header div.trustpilot p {
            margin: 0;
            height: 100%;
        }

        #header div.trustpilot a {
            display: block;
            height: 100%;
            text-indent: -9999em;
        }

#header .box {
    margin: 0 11px 0 0;
    padding: 5px 4px 10px;
    position: absolute;
    right: 0;
    text-align: right;
    top: 5px;
    width: 255px;
}
#header .box .items {
    color: #CC0000;
    display: inline;
    margin: 0 0 7px;
    padding: 0 0 6px 2px;
    width: 94px;
}
#header .box .basket {
    display: inline;
    padding: 0 0 0 2px;
}
#header .box .items span,
#header .box .basket span{
    font-weight:normal;
    color:#666;
}

#header-banner {
    position: absolute;
    left: 504px;
    top: 42px;
    z-index: 100;
}

    #header-banner.banner-468x60 {
        font-size: 0.82em;
    }

#footer {
    padding: 35px 53px 1em !important;
    background: url('https://images.blackcircles.com/images/global/top-shadow-978.png') left top no-repeat;
}

    #footer .firstpanel {
        float: left;
        margin-right: 17px;
        margin-top: 0.8em;
        width: 300px;
    }

    #footer .panel {
        float: left;
        margin-right: 17px;
        width: 205px;
    }

        #footer .panel a:link,
        #footer .panel a:visited {
            text-decoration: none;
            color: #000;
        }

    #footer .bottom-panels .panel {
        margin-top: .8em;
        border-bottom: none;
    }

    #footer .panel.double {
        width: 300px;
    }

    #footer .panel.last {
        margin-right: 0;
        width: 200px;
    }

    #footer .panel h2 {
        margin-bottom: .6em;
        padding: 0;
        font-size: 93%;
        border: none;
        color: #000;
    }

    #footer .panel ul {
        margin: 0;
        padding: 1.5em 0 .8em;
        border-top: solid 1px #000;
        border-bottom: solid 1px #000;
        min-height: 50px;
    }

    #footer .panel li {
        margin-bottom: .7em;
        padding-left: 12px;
        background: url('https://images.blackcircles.com/images/global/footer-list-bullet.gif') left .3em no-repeat;
        list-style: none;
    }

    #footer p.visa,
    #footer p.pay4later,
    #footer p.mastercard {
        float: left;
        width: 75px;
        height: 36px;
        text-indent: -9999em;
        background: left top no-repeat;
    }

    #footer p.visa {
        margin-right: 5px;
        background-image: url('https://images.blackcircles.com/images/global/visa.jpg');
    }

    #footer p.mastercard {
        background-image: url('https://images.blackcircles.com/images/global/mastercard.jpg');
    }

    #footer p.pay4later {
        background-image: url('https://images.blackcircles.com/images/global/pay4later.png');
        margin-top: 2px;
    }

    #footer p.isis {
        position: relative;
        padding: 6px 60px 0 10px;
        font-size: 85%;
        font-weight: normal;
        text-align: right;
    }

        #footer p.isis span.logo {
            position: absolute;
            right: 5px;
            top: 9px;
            width: 46px;
            height: 24px;
            background: url('https://images.blackcircles.com/images/global/isis.jpg');
        }

        #footer p.isis a {
            display: block;
            height: 100%;
            outline: none;
        }

    #footer p.thawte {
        margin-top: 5px;
        width: 198px;
        height: 34px;
        text-indent: -9999em;
        background: url('https://images.blackcircles.com/images/global/thawte.jpg') left top no-repeat;
    }

    #footer p.comodo {
        width: 200px;
        height: 59px;
        text-indent: -9999em;
        background: url('https://images.blackcircles.com/images/global/comodo.png') right top no-repeat;
    }

    #footer p.copyright {
        float: right;
        margin: 10px 12PX 0 0;
        color: #666;
        width: auto;
        font: normal 9px/normal Arial, sans-serif !important;
    }



/* Note: This is only applicable to the Catalogue page - move this to the catalogue page specific CSS when file is available */
.catstar-right {
    width: 90px;
    height: 18px;
    float: right;
    margin-right: 20px;
    margin-top: 7px;
}

.catstar-left {
    width: 90px;
    height: 18px;
    float: left;
}

.star {
    background: url('https://images.blackcircles.com/images/general/stars.png') no-repeat;
    background-size: 100% 5100%;
}

.star-0 {
    background-position: 0 100.1%;
}

.star-1 {
    background-position: 0 98.1%;
}

.star-2 {
    background-position: 0 96.1%;
}

.star-3 {
    background-position: 0 94.1%;
}

.star-4 {
    background-position: 0 92.1%;
}

.star-5 {
    background-position: 0 90.1%;
}

.star-6 {
    background-position: 0 88.1%;
}

.star-7 {
    background-position: 0 86.1%;
}

.star-8 {
    background-position: 0 84.1%;
}

.star-9 {
    background-position: 0 82.1%;
}

.star-10 {
    background-position: 0 80.1%;
}

.star-11 {
    background-position: 0 78.1%;
}

.star-12 {
    background-position: 0 76%;
}

.star-13 {
    background-position: 0 74%;
}

.star-14 {
    background-position: 0 72.1%;
}

.star-15 {
    background-position: 0 70%;
}

.star-16 {
    background-position: 0 68%;
}

.star-17 {
    background-position: 0 66.1%;
}

.star-18 {
    background-position: 0 64%;
}

.star-19 {
    background-position: 0 62%;
}

.star-20 {
    background-position: 0 60.1%;
}

.star-21 {
    background-position: 0 58%;
}

.star-22 {
    background-position: 0 56%;
}

.star-23 {
    background-position: 0 54%;
}

.star-24 {
    background-position: 0 52%;
}

.star-25 {
    background-position: 0 50%;
}

.star-26 {
    background-position: 0 48%;
}

.star-27 {
    background-position: 0 46%;
}

.star-28 {
    background-position: 0 44.1%;
}

.star-29 {
    background-position: 0 42%;
}

.star-30 {
    background-position: 0 40%;
}

.star-31 {
    background-position: 0 38%;
}

.star-32 {
    background-position: 0 36%;
}

.star-33 {
    background-position: 0 34%;
}

.star-34 {
    background-position: 0 32%;
}

.star-35 {
    background-position: 0 30%;
}

.star-36 {
    background-position: 0 28%;
}

.star-37 {
    background-position: 0 26%;
}

.star-38 {
    background-position: 0 24%;
}

.star-39 {
    background-position: 0 22%;
}

.star-40 {
    background-position: 0 20%;
}

.star-41 {
    background-position: 0 18%;
}

.star-42 {
    background-position: 0 16%;
}

.star-43 {
    background-position: 0 14%;
}

.star-44 {
    background-position: 0 12%;
}

.star-45 {
    background-position: 0 10%;
}

.star-46 {
    background-position: 0 8%;
}

.star-47 {
    background-position: 0 6%;
}

.star-48 {
    background-position: 0 4%;
}

.star-49 {
    background-position: 0 2%;
}

.star-50 {
    background-position: 0 0;
}

@charset "UTF-8";
/*
Nav bg color / Dark grey - #33333b
Light blue - #53c4fb
dar blue - #202d44
Testimonials bg color - #c8d3da
*/

/*body {margin:0; padding:0; border:0; font-size:100%; }
p {font-size:0.75em; font-family:"Open Sans", Arial, sans-serif; color:#575756; font-weight:400; line-height:16px;}

html body {margin: 0;}*/

body { font-family:"Open Sans", Arial, sans-serif; font-size:100%; padding:0;margin: 0;}
body.home-2014 p
 {font-size:0.75em; font-family:"Open Sans", Arial, sans-serif; color:#575756; font-weight:400; line-height:16px;}
body.home-2014 h1,
body.home-2014 h2,
body.home-2014 h3,
body.home-2014 h4,
body.home-2014 h5,
body.home-2014 h6,
h1,h2,h3,h4,h5,h6 {font-family:"Open Sans", Arial, sans-serif; display:block; margin:0;}

body.home-2014 h1.mobile-heading {display:none;}
body.home-2014 h2.mobile-heading {display:none;}

body ul {font-family:"Open Sans", Arial, sans-serif;}
body img {border:0px none;}
body.home-2014 fieldset {margin:0; padding:0; border:none;}

/* Other header elements
----------------------------------------------- */
body.home-2014 #homeCol1 h1 {font-size:1.5em; /* ~24px */ font-weight:400; color:#32373d; margin:50px 0 0; line-height:26px;}
body.home-2014 #homeCol1 p {font-size:0.875em; line-height:19px;}
body.home-2014 #homeCol3 h2 {font-size:1.5em; /* ~24px */ font-weight:400; color:#32373d; margin:50px 0 0; line-height:26px;}

body.home-2014 section#clickfitInner h1 {font-size:1.5em; /* ~24px */ color:#ffffff; font-weight:400; padding-bottom:30px; margin: 0;}
body.home-2014 section#reviewsInner h1 {font-size:1.5em; /* ~24px */ font-weight:400; color:#32373d; line-height:26px; width:285px; padding:0 100px 0 20px; margin: 0;}
body.home-2014 section#featuredInner h1 {font-size:1.5em; /* ~24px */ font-weight:400; color:#32373d; line-height:26px; width:auto; padding-right:15px; float:left; margin: 0;}





#featuredBlock h2,h3,h4,h5,h6 {font-size:1.25em; font-weight:700; margin-bottom:20px;}
section#seoInnerLeft h1 {font-size:1.5em; font-weight:400; color:#33333b; padding:0 0 20px;margin: 0;}

body.general.no-border.js-enabled
{
	font-size: 100%;
}


/* render html5 elements as block

----------------------------------------------- */

header, section, footer, aside, nav, main, article, figure
{ 
display: block; 
}

header::after { content: "."; display:block; height:0; clear:both; visibility:hidden;}
section::after { content: "."; display:block; height:0; clear:both; visibility:hidden;}
article::after { content: "."; display:block; height:0; clear:both; visibility:hidden;}
footer::after { content: "."; display:block; height:0; clear:both; visibility:hidden;}

body.home-2014 h1 {
    border-bottom: none;
}

/* Buttons
----------------------------------------------- */

.generalBtn {display:block; width:auto; height:auto; background-color:#008f45; border-radius:4px; color:#ffffff !important; text-align:center; font:700 0.875em/30px "Open Sans", Arial, sans-serif; padding:0 20px; margin-top:30px;}
a.generalBtn {text-decoration:none;}
a.generalBtn:hover {background-color:#33333b; color:#ffffff !important;}

.featuredBtnRed {display:block; width:219px; height:30px; border-radius:4px; color:#ffffff !important; text-align:center; font:700 0.875em/30px "Open Sans", Arial, sans-serif; padding:0; margin-top:30px; background-color:#da271d; position:absolute; bottom:0px;}
a.featuredBtnRed {text-decoration:none;}
a.featuredBtnRed:hover {color:#ffffff !important; background-color:#33333b;}

.featuredBtnGrey {display:block; width:219px; height:30px; border-radius:4px; color:#ffffff !important; text-align:center; font:700 0.875em/30px "Open Sans", Arial, sans-serif; padding:0; margin-top:30px; background-color:#33333b; position:absolute; bottom:0px;}
a.featuredBtnGrey {text-decoration:none;}
a.featuredBtnGrey:hover {color:#ffffff !important; background-color:#da271d;}


/* Header
----------------------------------------------- */
#headerOuter {width:100%; height:110px; background-color:#ffffff; position:relative;}
#headerInner {width:1000px; height:110px; position:relative; margin:auto;}

#headerInner #phone {width:auto; height:auto; position:absolute; top:40px; right:0; font-size:2em !important; font: bold 1em Arial, sans-serif;}

/*#headerInner #helpCentreBtn {width:100%; max-width:240px; height:auto; top:40px; right:0; position:absolute;}*/
#helpCentreBtn img {width:100%; max-width:100%; height:auto; border:none;} 
	
header#outer {width:100%; height:110px; background-color:#ffffff; position:relative;}
header#inner {width:1000px; height:110px; position:relative; margin:auto;}
	#logo {width:390px; height:74px; position: absolute; top: 20px; left: 0px;}
    #logo img {width:100%; height:auto;}
	#phone {width:auto; height:auto; position:absolute; top:32px; right:0px; font-size:1.14em; font: bold 1em Arial, sans-serif;}
	#search {width:210px; height:25px; position:absolute; top:60px; right:117px; border:1px solid #bfc1c3; background-color:#cccccc;}
	
	.headerSearchBox {width:175px; height:25px; background-color:#cccccc; border:0px; padding:0 0 0 5px; position:absolute; top:0px; left:0px;}
	#iconSearch {position:absolute; top:0px; right:0px;}
	#header-mini-basket {width: 110px; height:19px; position:absolute; top:85px; right:0px; line-height:19px; text-align:right; font: bold 0.6875em Arial, sans-serif;}

    #basketMob {display:none;}

/* Main Nav
----------------------------------------------- */

nav#outer {width:100%; height:35px; background-color:#33333b; position:relative; clear:both;}
nav#inner {width:1000px; height:35px; position:relative; margin:auto;}
	nav#left {width:700px; height:35px; float:left; position:relative;}
	#nav {float:left; width:710px; height:35px; display:block;}
ul.Menu {margin:0; padding:0; font-weight:normal; display:block; height:35px;}
ul.Menu li {margin:0px; list-style:none; float:left; display:block; height:35px;}

	nav#right {width:295px; height:35px; float:right; position:relative;}
	#smallNav {float:right; display:block; width:295px; height:35px;}
ul.MenuSm {margin:0; padding:0; font-weight:normal; float:right; display:block; height:35px;}
ul.MenuSm li {margin:0px; list-style:none; float:right; display:block; height:35px;}


/* TOP NAV BUTTONS */

a.btn {display:block; width:auto; height:35px; padding:0 9px; position:relative; font: normal 0.75em/35px "Open Sans", Arial, sans-serif; color:#ffffff; text-align:center; text-decoration:none;}
a.btn:hover {display:block; color:#53c4fb; text-decoration:none;}

/* TOP - Right Hand side Nav */

a.btnSm {display:block; width:auto; height:35px; font: normal 0.6875em/35px "Open Sans", Arial, sans-serif; color:#ffffff; text-align:center; text-decoration:none; padding:0 9px;}
a.btnSm:hover {display:block; color:#53c4fb; text-decoration:none;}
ul#sub-nav li.btnNoRightPad a {padding-right:0;}
ul#main-nav li.btnNoLeftPad a {padding-left:0;} 

/* Home page Structure
----------------------------------------------- */
#heroOuter {
	width:100%; min-height:540px; padding-top:30px; background: url(https://images.blackcircles.com/images/home/hero-bg.jpg) no-repeat center top; position:relative; background-size:cover;}
#heroInner {width:980px; padding:0 10px; height:540px; position:relative; margin:0 auto;}


#homeClubcard {width:191px; height:365px; position:absolute; top:0; right:0;}
	#clubcardDing {width:191px; height:85px; margin:0 0 10px; text-align:center;}
	#clubcardlogo {width:191px; height:53px;}
	
/* Home - Search Tool
----------------------------------------------- */
#heroInner h1 {font-size:2.5em; line-height:1.15em; color:#ffffff; font-weight:300; max-width:600px; margin-bottom:15px;}
#heroInner h2 {height:25px; width:auto; font-size:1em; line-height:25px; padding-left:35px; text-align:left; color:#ffffff; font-weight:300; background:url(https://images.blackcircles.com/images/home/no1.png) no-repeat left top; margin-bottom:10px;}
#heroInner h3 {height:25px; width:auto; font-size:1em; line-height:25px; padding-left:35px; text-align:left; color:#ffffff; font-weight:300; background:url(https://images.blackcircles.com/images/home/no2.png) no-repeat left top; margin-bottom:10px;}
#heroInner h4 {height:25px; width:auto; font-size:1em; line-height:25px; padding-left:35px; text-align:left; color:#ffffff; font-weight:300; background:url(https://images.blackcircles.com/images/home/no3.png) no-repeat left top; margin-bottom:10px;}
#heroInner h5 {height:25px; width:auto; font-size:1em; line-height:25px; padding-left:35px; text-align:left; color:#ffffff; font-weight:300; background:url(https://images.blackcircles.com/images/home/no4.png) no-repeat left top;}
	
#heroInner label
{
    display: inline;   
}

.tyre-finder {padding:0; margin:0;}

.switchNav {width:495px; height:31px; position:relative; margin:0; padding:0;}
	#tabReg {width:275px; height:31px; position:absolute; top:0; left:0; font-family:"Open Sans", Arial, sans-serif; color:#ffffff; font-weight:600; padding-left:10px; line-height:31px; display:block;}
	#switchTabSize {width:200px; height:31px; position:absolute; top:0; right:0; font-family:"Open Sans", Arial, sans-serif; color:#202d44; font-weight:600; padding:0px; text-align:center; line-height:31px; display:block;}
	#switchTabSize a {color:#202d44; text-decoration:none;}
	
	/* Reg Search Styles */
	
#RegSearchFieldWrap {border:none; margin:0px; width:475px; height:auto; padding:10px; float:left; position:relative;}
.fieldRegSearch {margin-bottom:5px; width:475px; height:40px; float:left; position:relative; background-color:#ffffff;}
#iconRegSearchStepOne {position:absolute; top:0px; left:0px;}
#iconRegSearchStepTwo {position:relative; float:left; margin-right:20px;}
#iconRegSearchStepThree {position:absolute; top:0px; left:0px;}
input.regSearch {
    width: 158px;
    height: 38px;
    background-color: #ffffff;
    color: #202d44;
    margin: 0 0 0 30px;
    margin-left: 0;
    padding: 5px 10px 5px 60px;
    border: 0px;
    font-family: "Open Sans", Arial, sans-serif;
    font-size: 1.25em;
    font-weight: 600;

    border: 1px solid #b3b3b3;
    border-radius: 8px;
}
	
	#tyresFitted {position:relative; float:left; width:auto; height:40px; padding-right:20px;}
		#tyresFitted label {font-family: "Open Sans", Arial, sans-serif; font-size: 1.25em; font-weight:600; line-height:40px; color:#202d44;}
		#tyresDelivered {position:relative; float:left; width:auto; height:40px; padding:0;}
		#tyresDelivered label {font-family: "Open Sans", Arial, sans-serif; font-size: 1.25em; font-weight:600; line-height:40px; color:#202d44;}
		
.submitSearch {width:230px; min-height:45px; position:relative; float:left; margin:15px 122px 0 122px;}

	/* Size Search Styles */

	#switchTabReg {width:190px; height:31px; position:absolute; top:0; left:0; font-family:"Open Sans", Arial, sans-serif; color:#ffffff; font-weight:600; padding-left:10px; line-height:31px; display:block;}
	#switchTabReg a {color:#ffffff; text-decoration:none;}
	#tabSize {width:275px; height:31px; position:absolute; top:0; right:0; font-family:"Open Sans", Arial, sans-serif; color:#202d44; font-weight:600; padding:0; text-align:center; line-height:31px; display:block;}
	
	#SizeSearchFieldWrap {border:0; margin:0; padding:0; width:495px; height:auto; padding:10px; float:left; position:relative;}
	#SizeSearchFieldWrap select {height: 22px; border:1px solid #53c4fb; padding:1px 0 2px 5px; -webkit-border-radius:0;}
	
	#stepOneIcon {float:left; display:block; width:35px; height:35px; padding-top:5px;}
	#fieldsWrap {float:left; width:440px; height:auto; margin-bottom:8px; padding:0;}
	#fieldsWrap select {font-size:12px;}

	.fieldWidth {margin:0 12px 5px 0; width:138px; height:21px; float:left; position:relative;}
	.fieldProfile {margin:0 10px 5px 0; width:138px; height:21px; float:left; position:relative;}	
	.fieldRim {margin:0 0 5px 0; width:138px; height:21px; float:left; position:relative;}
	.fieldSpeed {margin:0 12px 0 0; padding:0; width:138px; height:21px; float:left; position:relative;}
	.fieldCar {margin:0; padding:0; width:286px; height:21px; float:left; position:relative;}
	
	.search-box-width {width:138px; margin:0; padding-left:31px;}
	.search-box-small {width:138px; margin:0; padding:0px;}
	.search-box-car {width:286px; margin:0; padding:0px;}
	
	
	
	/* Size - Step 2 */
	
	.fieldStepTwo {float:left; position:relative; width:475px; height:35px; background-color:#ffffff; margin-bottom:8px;}
	.fieldStepTwo input[type=radio] {
	    margin: 3px 3px 0 5px;
	}
	#tyresSizeFitted {position:relative; float:left; width:auto; height:35px; padding-right:20px;}
	#tyresSizeFitted label {font-family: "Open Sans", Arial, sans-serif; font-size: 0.875em; font-weight:600; line-height:35px; color:#202d44;}
	#tyresSizeDelivered {position:relative; float:left; width:auto; height:35px; padding:0;}
	#tyresSizeDelivered label {font-family: "Open Sans", Arial, sans-serif; font-size: 0.875em; font-weight:600; line-height:35px; color:#202d44;}
	
	
	#iconSizeStepOne {display:block; float:left; margin:0 10px 0 0;}
	#iconSizeStepTwo {position:relative; float:left; margin-right:10px;}
	#iconSizeStepThree {position:absolute; top:0px; left:0px;}
	
	.fieldStepThree {margin-bottom:2px; width:475px; height:35px; float:left; position:relative; background-color:#ffffff;}

input.postcodeSearch {
    background-color: #ffffff;
    color: #202d44;
    margin: 0 0 0 32px;
    font-family: "Open Sans", Arial, sans-serif;
    font-size: 0.875em;
    font-weight: 600;

    border: 1px solid #b3b3b3;
    border-radius: 8px;
    height: 28px;
    padding: 5px 10px;
    width: 108px;
}
	 

	/* Error Message */

#validation-message-holder {width:415px; height:25px; position:absolute; bottom:0; left:0px; font-size:0.6875em; font-family:Arial, sans-serif; color:#F00; font-weight:600; text-align:center; line-height:25px;padding: 0;}

#validation-message-holder ul li{ text-align: left; font-size: 11pt}



/* Switch Search Options */

#homeSearchReg {width:495px; height: auto; min-height:232px; position:absolute; top:265px; left:0px; background:url(https://images.blackcircles.com/images/home-2014/bc_search_reg_bg.png) no-repeat left top; }

#homeSearchSize {width:495px; height: auto; min-height:232px; position:absolute; top:265px; left:0px; background:url(https://images.blackcircles.com/images/home-2014/bc_search_size_bg.png) no-repeat left top; display:none;}

.showSizeSearch {display:block; width:200px; height:31px; cursor:pointer;}
.showRegSearch {display:block; width:190px; height:31px; cursor:pointer;}

/* Submit Styles */

.submitSearchButton {
	border: 0 solid #FFFFFF;
	cursor: pointer;
	display:block;
	text-indent: -9999em;
	outline: none;
	width:230px;
	height:45px;
	background: transparent;
	background:url(https://images.blackcircles.com/images/home/search.png) no-repeat left top;
	overflow: hidden;
	line-height: 999px;
	font-size: 0;
}


/*.submitSearchButton:hover{
	border: none;
	cursor: pointer;
	background-position: left -45px;
}	*/


/* Click & Fit Guarantee
----------------------------------------------- */

section#clickfitOuter {width:100%; position:relative; height:210px; border-bottom:1px solid #969696; background-color:#202d44;}
section#clickfitInner {width:1000px; margin:auto; position:relative; height:180px; padding:30px 0 0;}
#clickfitText {float:left; width:1000px; height:auto;}
	.guaranteeBox {float:left; width:auto; height:auto; padding:0 30px 0 0;}
	.guaranteeBoxLast {float:left; width:auto; height:auto; padding:0;}
	.arrowBox {float:left; width:18px; height:29px; margin-right:30px; padding:26px 0;}
body.home-2014 	p.clickfitTitle {color:#53c4fb; font-size:1.875em; font-weight:700; margin:0 0 15px;}
body.home-2014 	p.clickfitText {color:#ffffff; font-size:1em; line-height:21px;}

.smReg {font-size:15px;}

/* Video
----------------------------------------------- */

section#videoOuter {width:100%; position:relative; height:auto; border-bottom:1px solid #969696;}
section#videoInner {width:1000px; margin:auto; position:relative; height:auto;}
	#homeCol1 {float:left; width:331px; height:auto; min-height:355px;}
	#homeCol2 {float:left; width:360px; height:auto; min-height:355px;}
	#homeCol3 {float:left; width:309px; height:auto; min-height:355px;}
ol.video {margin:0; padding:0; font-weight:bold;}
ol.video li {list-style:none; padding:0 0 0 50px; font-family:"Open Sans", Arial, sans-serif; font-size:0.875em;  font-weight:600; color:#32373d; display:block;}
body.home-2014 #stepOne {background:url(https://images.blackcircles.com/images/home-2014/step1.gif) no-repeat left center; height:40px; line-height:17px; padding-top:10px;}
body.home-2014 #stepTwo {background:url(https://images.blackcircles.com/images/home-2014/step2.gif) no-repeat left center; height:50px; line-height:50px;}
body.home-2014 #stepThree {background:url(https://images.blackcircles.com/images/home-2014/step3.gif) no-repeat left center; height:50px; line-height:50px;}
.videoOther {float:left; width:309px; height:auto; padding:0;}
.videoThumb {float:left; width:116px; height:auto;}
#firstVideo {margin:35px 0 30px;}
.videoOtherText {float:left; width:190px; height:auto;}
.videoOtherText p.videoTitle {font-weight:700; color:#32373d; margin:0;}
.videoOtherText p.videoDescr {font-size:0.625em; margin:5px 0;}

a.videoBtn {display:block; float:left; height:20px; padding:0; position:relative; font: bold 0.75em/20px "Open Sans", Arial, sans-serif; color:#53c4fb; text-align:left; text-decoration:none;}
a.videoBtn:hover {display:block; color:#32373d; text-decoration:none;}


/* Reviews section styles
----------------------------------------------- */

section#reviewsOuter {width:100%; position:relative; height:auto; border-bottom:1px solid #969696; background-color:#c8d3da; padding:50px 0;}
section#reviewsInner {width:1000px; margin:auto; position:relative; height:auto;}
section#reviewsLeft {float:left; width:405px; height:auto;}
section#reviewsInner p {color:#33333b;}
#trustpilot {float:left; width:201px; text-align:center; margin:50px 172px 0 32px;}
body.home-2014 p.rated {font-size:1.3125em; line-height:21px; background:url(https://images.blackcircles.com/images/home-2014/trustpilot_stars.png) no-repeat center bottom; padding-bottom:35px;}
body.home-2014 p.score {font-size:1.375em; margin:0; line-height:21px;}
body.home-2014 p.customers {font-size:1em; margin:0; line-height:21px;}
img#trustLogo {display:block; padding:8px 0;}

/* Trustpilot reviews styles
----------------------------------------------- */

section#reviewRight {width:595px; float:right; height:auto;}
section#reviewRight article.Review {float:left; position:relative; width:595px; margin-bottom:15px; padding-bottom:15px; border-bottom:1px solid #969696;}
img#smallStars {display:block; margin:0; padding-bottom:10px;}
body.home-2014 p.reviewTitle {font-weight:700; font-size:1.125em; line-height:18px; margin-top:0;}
body.home-2014 p.reviewText {font-weight:400; font-size:0.875em; line-height:18px; margin-top:0;}
body.home-2014 p.reviewName {font-weight:600; line-height:18px; margin:0;}

/* Featured section
----------------------------------------------- */

section#featuredOuter {width:100%; position:relative; height:auto; border-bottom:1px solid #969696; background-color:#ffffff; padding:50px 0;}
section#featuredInner {width:1000px; margin:auto; position:relative; height:auto;}
ul.featured {margin:0; padding:0;}
ul.featured li {list-style:none; display:inline-block; float:left; padding:0 15px;}
#featuredBlock {float:left; position:relative; width:1000px; margin:70px 0 0;}
	#featuredCol1 {float:left; position:relative; width:219px; height:300px; border-right:1px solid #969696; text-align:center; padding:0 15px;}
	#featuredCol2 {float:left; position:relative; width:219px; height:300px; border-right:1px solid #969696; text-align:center; padding:0 15px;}
	#featuredCol3 {float:left; position:relative; width:219px; height:300px; border-right:1px solid #969696; text-align:center; padding:0 15px;}
	#featuredCol4 {float:left; position:relative; width:220px; height:300px; text-align:center; padding:0 15px;}
	
#featuredBlock img {display:block; margin:0 auto 20px;}
#featuredBlock p {color:#33333b;}
#featuredBlock strong {font-size:14px;}

/* seo section
----------------------------------------------- */

section#seoOuter {width:100%; position:relative; height:auto; background-color:#ffffff; padding:50px 0;}
section#seoInner {width:1000px; margin:auto; position:relative; height:auto;}
section#seoInnerLeft {float:left; width:475px; padding-right:25px}
section#seoInnerRight {float:right; width:452px; padding:25px 0 0 48px;}
ul.brands {margin:0; padding:0;}
ul.brands li {list-style:none; display:inline-block; float:left; padding:0 10px 10px 0;}

/* social section
----------------------------------------------- */

#socialOuter {width:100%; position:relative; height:30px; background-color:#202d44; padding:30px 0;}
#socialInner {width:1000px; margin:auto; position:relative; height:auto;}
#socialInner p {font-size:1.875em; color:#ffffff; line-height:30px; margin:0; padding-right:10px;}
#socialInner a {text-decoration: none;}
p.share {display:block; float:left;}
p.connect {position:absolute; top:0; right:154px;}
#socialShare {float:left; width:auto; height:30px; margin:2px 0 4px;}
.shareImage {
    background-image: url(//images.blackcircles.com/img-gen/bcfooter_sprite.png);
    background-repeat: no-repeat;
    background-size: 284px 60px;
    width: 67px;
    height: 30px;
    display: inline-block;
}
.shareFa { background-position: 0 0}
.shareFa:hover {background-position: 0 -30px}
.shareTw {background-position: -67px 0}
.shareTw:hover {background-position: -67px -30px}
#socialConnect {position:absolute; right:0px; height:30px; width:150px;}
.social {
    display: block;
    float: right;
    text-indent: -9999px;
    margin: auto auto auto auto;
    cursor: pointer;
    outline: transparent solid 0;
    background-image: url(//images.blackcircles.com/img-gen/bcfooter_sprite.png);
    background-repeat: no-repeat;
    background-size: 284px 60px;
}
#facebook {
    background-position: -134px 0;
    height: 30px;
    width: 30px;
    margin-right: 8px;
}
#facebook:hover {background-position: -134px -30px}
#twitter {
    background-position: -164px 0;
    height: 30px;
    width: 30px;
    margin-right: 8px;
}
#twitter:hover {background-position: -164px -30px}
#instagram {
    background-position: -224px 0;
    height: 30px;
    width: 30px;
    margin-right: 8px;
}
#instagram:hover {background-position: -224px -30px}
#youtube {
    background-position: -254px 0;
    height: 30px;
    width: 30px;
}
#youtube:hover {background-position: -254px -30px}

/* Footer
----------------------------------------------- */

footer#Outer {width:100%; height:auto; position:relative; background-color:#33333b; padding-bottom:30px;}
footer#Inner {width:1000px; height:auto; position:relative; margin:auto;padding: 50px 0 20px;}
	#footerLogos {width:1006px; margin:0; padding:20px 0 40px; height:36px;}
	#footerLogos p {text-align:left; margin:0;font-size: 0.72em;}
#footerBox1 {float:left; width:524px; height:auto;}
#footerBox2 {float:left; width:230px; height:auto;}
#footerBox3 {float:right; width:220px; height:auto; text-align:right; padding-top:22px;}
footer#Outer #footerBox3 p {margin:0;}
#footerBcLogo {width:220px; height:auto; padding-bottom: 5px;}
#footerBcLogo img {width:100%; max-width:100%; height:auto; border:none;}	
footer#Outer p.footerLegal {font-family:Arial, sans-serif; font-size:0.625em; color:#b0b0b0; text-align:right; padding:0; margin:0; line-height:17px;}
footer#Outer p.footerLegal a {color:#b0b0b0; text-decoration:none;}
footer#Outer p.footerLegal a:hover {color:#b0b0b0; text-decoration:underline;}
footer#Outer .footerNavBlock {float:left; width:131px; position:relative;}
footer#Outer p.footerNavTitle {font-family:"Open Sans", Arial, sans-serif; font-size:0.75em; font-weight:bold; color:#ffffff; text-align:left; padding:0; margin:0 0 1em 0;}
footer#Outer p.footerNav {font-family:Arial, sans-serif; font-size:0.625em; color:#b0b0b0; text-align:left; padding:0; margin:0; line-height:18px;}
footer#Outer p.footerNav a {color:#b0b0b0; text-decoration:none;}
footer#Outer p.footerNav a:hover {color:#b0b0b0; text-decoration:underline;}

#toggle-icon {color: #ffffff; cursor: pointer; display:block; position:absolute; right:30px; top:27px; font-size: 18px; height: 10px; width: 10px;}

#popular-tyres {float:left; margin-left:20px; width:111px; position:relative;}
#popular-tyres p {font-family:Arial, sans-serif; font-size:0.625em; color:#b0b0b0; text-align:left; padding:0;}
#popular-tyres p a {color:#b0b0b0; text-decoration:none;}
#popular-tyres p a:hover {color:#b0b0b0; text-decoration:underline;}

/* Newsletter Form
----------------------------------------------- */	

input.signup {width:218px; border:1px solid #989898 !important; padding:5px; margin:0; background-color:#464d53 !important; color:#ffffff;}
input.signup:focus { background-color: #373b3e !important;}

input.signupReg {width:113px; border:1px solid #989898; padding:5px; margin:0; background-color:#464d53; color:#ffffff;}
input.signupReg:focus { background-color: #373b3e !important;}

.newsField {min-height:30px; margin-bottom:5px; display:block; float:left; width:230px;}
.regField {min-height:30px; margin-right:5px; display:block; float:left; width:125px;}
.submitField {min-height:30px; margin-bottom:5px; display:block; float:left; width:100px;}
.submitField.wide { width:100%;}
div input.SubmitSignUpButton {width: 100%;border: none; padding: 4px !important; margin: 0; background-color: #00ab04; color: #fff; border-radius: 14px; height: 28px;}


.footer-menu-home .footerNavBlock h3 {
    font-family:"Open Sans", Arial, sans-serif;
    font-size:0.75em;
    font-weight:bold;
    color:#ffffff;
    text-align:left;
    padding:0; 
    margin-top:0;
    margin-bottom: 11px;
}

.footer-menu-home .footerNavBlock ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.footer-menu-home .footerNavBlock li {
    font-family:Arial,sans-serif;    
    font-size:0.625em;
    color:#b0b0b0;
    text-align:left;
    padding:0;
    margin:0;
    line-height:18px;
      list-style: none;
}

.footer-menu-home .footerNavBlock li a {
    color:#b0b0b0;
    text-decoration:none;
}

.footer-menu-home .footerNavBlock li a:hover {
    color:#b0b0b0 !important;
    text-decoration:underline;
}

.message-ex-home,
.newsletter-loading {
    font-family: "Open Sans",Arial,sans-serif;
    font-size: 0.6875em;
    font-weight: bold !important;
    color: red !important;
    text-align: left;
    padding: 0;
    margin-top: 0;
}

ul#main-nav {margin:0; padding:0; font-weight:normal; display:block; height:35px;}
ul#main-nav li {margin:0px; list-style:none; float:left; display:block; height:35px;}

ul#main-nav li a {display:block; width:auto; height:35px; padding:0 9px; position:relative; font: normal 0.8em/35px "Open Sans", Arial, sans-serif; color:#ffffff; text-align:center; text-decoration:none;}
ul#main-nav li a:hover {display:block; color:#53c4fb !important; text-decoration:none;}

ul#sub-nav {margin:0; padding:0; font-weight:normal; float:right; display:block; height:35px;}
ul#sub-nav li {margin:0px; list-style:none; float:right; display:block; height:35px;}
#sub-nav li a {display:block; width:auto; height:35px; font: normal 0.75em/35px "Open Sans", Arial, sans-serif; color:#ffffff; text-align:center; text-decoration:none; padding:0 9px;}
#sub-nav li a:hover {display:block; color:#53c4fb !important; text-decoration:none;}

#homeSearchSize select.error-surround ,
#homeSearchSize input.error-surround {    
    border: 1px solid red !important;          
}

#homeSearchReg select.error-surround ,
#homeSearchReg input.error-surround {
    border: 2px solid red !important;
}

.switchNav a.showRegSearch:hover {
    color: #53c4fb !important;
}

.switchNav a.showSizeSearch:hover {
    color: #000000 !important
}

#footerBox2 input {
    font-size: 13px !important;
}


#seoInnerNews h2 {font-size:1.5em; font-weight:400; color:#33333b; padding:20px 0;margin: 0;}


/* seo section - News Feed
----------------------------------------------- */
#seoInnerNews {float:left; width:1000px; height:auto;}
dl.newsFeed {margin:0; font-size:0.75em; /* ~12px */ font-family:"Open Sans", Arial, sans-serif; line-height:16px;}
dl.newsFeed dt {float:left; display:block; margin:0 5px 0 0; font-weight:700; color:#202d44;}
dl.newsFeed dd {margin:0 0 16px; color:#575756;}
	dl.newsFeed dd a {text-decoration:none; font-weight:700; color:#53C4FB;}
	dl.newsFeed dd a:hover {text-decoration:underline; color:#202d44;}

/* Checkout Steps
----------------------------------------------- */

li.CheckoutStep {display:block; width:auto; height:35px; padding:0 9px; position:relative; font: normal 12px/35px "Open Sans", Arial, sans-serif; text-align:center; text-decoration:none;}
li.currentStep {color:#53c4fb;}
li.nextStep {color:#ffffff}
li.next {display:block; width:auto; height:35px; font: normal 11px/35px "Open Sans", Arial, sans-serif; color:#ffffff; text-align:center; text-decoration:none; padding:0 3px;}


.ffbtn.homeBtn {right:225px;  top: 30px;}
.ffbtn.exitBtn {right:225px;  top: 65px;}
/* Firestone promo */

#firestoneOuter {width:100%; height:auto; padding:40px 0; background:#ffffff; border-bottom:1px solid #969696;}
#firestoneInner {width:1000px; height:auto; margin:0 auto; position:relative; text-align:center; background:url(//images.blackcircles.com/promotions/homepage/tiny-dancer-home.gif) no-repeat left bottom;}
#firestoneInner h3 {font-family:"Open Sans", Arial, sans-serif; color:#e20613; font-size:1.25em; font-weight:700; margin:15px 0 0;}
#firestoneInner h2 {font-family:'Pacifico'; color:#000000; font-size:2.8125em; font-weight:400; line-height:1.25em; margin:10px 0 20px}
p.firestoneSm {font-family:"Open Sans", Arial, sans-serif; color:#000000 !important; font-size:1em !important; font-weight:400 !important; margin:0; line-height:2em !important;}
p.firestoneBig {font-family:"Open Sans", Arial, sans-serif; color:#000000 !important; font-size:1.25em !important; font-weight:700 !important; margin:0;}
#firestoneBtn {margin:35px auto 0;}

/* -- Full width section -- */

#fullPromoOuter {width:100%; height:auto; padding:40px 0; background:#ffffff; border-bottom:1px solid #969696;}
#fullPromoInner {width:1000px; height:auto; min-height:230px; margin:0 auto; position:relative;}
#fullPromoLeft {width:453px; height:175px; margin-right:84px; position:absolute; left:0px;}
#fullPromoRight {width:453px; height:175px; position:absolute; right:0px;}
img.hurryText {margin-top:10px;}
#fullPromoRight h2 {font-size:22px !important; line-height:24px !important; color:#33333b !important; font-weight:600 !important; margin:20px 0 20px !important; text-align:center;}
#fullPromoBtn {width:207px; height:40px; position:absolute; left:0; right:0; bottom:0; margin:0 auto;}

/* -- Double tyre promo -- */

#doublePromoOuter {width:100%; height:auto; padding:30px 0 40px; background:#ffffff; border-bottom:1px solid #969696; position:relative;}
#doublePromoInner {width:1000px; height:auto; min-height:275px; margin:0 auto; background:#fff; position:relative;}
#doublePromoLeft {width:395px; height:auto; min-height:275px; float:left; position:relative; text-align:center;}
#doublePromoMid {width:150px; height:275px; margin:0 30px; float:left;}
#doublePromoRight {width:395px; height:auto; min-height:275px; float:left; position:relative; text-align:center;}

#doublePromoLeft img, #doublePromoRight img {display:block; margin:0 auto;}
#doublePromoLeft h2, #doublePromoRight h2 {font-size:19px !important; line-height:24px !important; color:#33333b !important; font-weight:600 !important; margin:0 0 20px !important;}
img.leftLogo {margin:20px 0 25px 0;}
img.rightLogo {margin:0 0 13px 0;}

p.doublePromo {font-size:13px !important; color:#3a4a54 !important; line-height:20px !important;}
img.findOutMore {position:absolute; left:0px; right:0; bottom:0px; margin:0 auto;}


/* -- SME section -- */

#smeOuter {width:100%; height:268px; padding:40px 0 0; background:url(//images.blackcircles.com/promotions/homepage/sme_bg.gif) no-repeat center bottom; position:relative;}

#smeInner {width:1000px; height:248px; margin:0 auto; position:relative;}
#smeInner h2 {font-size:35px !important; color:#53c7fe !important; font-weight:400 !important; text-align:center; margin:0 !important;}
#smeFindMoreBtn {position:absolute; left:0; right:0; bottom:15px; margin:0 auto; width:207px; height:40px;}


/* -- Free Tyres -- */

#freeTyresOuter {width:100%; height:197px; padding:30px 0; background:#ffffff; border-bottom:1px solid #969696;}
#freeTyresInner {width:1000px; height:197px; margin:0 auto;}
#freeTyresLeft {float:left; position:relative; width:325px; height:197px;}
#freeTyresLeft h2 {
	font-family:'Merriweather';
	font-size:19px;
	color:#757789;
	font-weight:400;
	text-align:left;
	margin:0;
}
img.freeTyresText {
	margin:23px 12px 0 0;
}
img.freeStars {
	position:absolute;
	left:62px;
	bottom:0;
}
img.threeTyres {
	float:left;
}
img.freeTyresBtn {
	float:right;
	margin:79px 0 0 7px;
}
	

/* -- Winter Tyres -- */

#winterTyreOuter {width:100%; height:40px; padding:5px 0; background:#00aeef;}
#winterTyreInner {width:1000px; height:40px; margin:0 auto; position:relative;}
#winterTyreInner img {float:left; padding:5px 0;}
img.snowflake {margin:0 10px 0 0;}
img.orderWinter {margin:0 0 0 10px;}
#winterTyreInner h2 {float:left; margin:0; font-weight:normal; color:#33333b; font-size:1.4em; border-bottom:none; line-height:40px;}


/* -- Old promo -- */

#promoPanelOuter {width:100%; height:240px; padding:40px 0; background:#33333b; border-bottom:1px solid #969696;}
#promoPanelInner {width:1000px; height:240px; margin:0 auto;}
#promoLeft {float:left; width:495px; height:240px; margin-right:10px;}
#promoRight {float:left; width:495px; height:240px; margin:0; padding:0;}
#promoFull {width:1000px; height:240px; margin:0; padding:0;}

.fancybox-close {
    position: absolute;
    top: -18px;
    right: -18px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    z-index: 8040;
    background-image: url(/templates/cscripts/jQuery/fancybox/2.1.5/fancybox_sprite.png);
}

.fancybox-slide--iframe .fancybox-content {
    box-shadow: 0 10px 25px rgba(0,0,0,0.5);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.fancybox-caption {
    text-align: center;
}
#sub-content .banner-234x60 {
	margin: 10px 0;
}
#sub-content div.widget {
	position: relative;
	margin-bottom: 5px !important;
	padding: 48px 16px 19px 10px;
	color: #fff;
	background: url('https://images.blackcircles.com/images/global/widget-gray-bg.png') left 45px no-repeat;
}
#surround #sub-content div.widget h2 {
	position: absolute;
	left: 0;
	top: 0;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 45px;
	text-indent: -9999em;
	background: left top no-repeat;
	border: none;
}
#sub-content div.widget div.bottom-bg {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 17px;
	background: url('https://images.blackcircles.com/images/global/widget-gray-bottom-bg.png') left bottom no-repeat;
}
#sub-content div.widget a:link,
#sub-content div.widget a:visited {
	text-decoration: none;
	color: #c00;
}
#sub-content div.widget a:hover {
	color: #000 !important;
}
#sub-content div.panel {
	position: relative;
	margin: 0 -7px 5px -9px;
	padding: 19px 19px 10px;
	width: 208px;
	background: url('https://images.blackcircles.com/images/global/widget-shadow-bg.png') left top no-repeat;
}
#sub-content div.panel div.bottom-bg {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 17px;
	background: url('https://images.blackcircles.com/images/global/widget-shadow-bottom-bg.png') left bottom no-repeat;
}
#sub-content div.panel h2 {
	margin-bottom: .5em;
	font-size: 123.1%;
	color: #014284;
	border-bottom: solid 1px #b7b6bc;
}
/* mini-basket */
#mini-basket {
	padding-bottom: 42px;
	background-image: url('https://images.blackcircles.com/images/global/widget-blue-bg.png') !important;
	margin-top: -7px;
}
#mini-basket h2 {
	background-image: url('https://images.blackcircles.com/images/global/mini-basket-tab.png') !important;
}
#mini-basket div.bottom-bg {
	background-image: url('https://images.blackcircles.com/images/global/widget-blue-bottom-bg.png') !important;
}
#mini-basket div.products,
#mini-basket div.fitting,
#mini-basket div.total {
	margin-bottom: 0;
	padding-bottom: .5em;
	border-bottom: solid 1px #0e416e;
}
#mini-basket div.fitting,
#mini-basket div.total,
#mini-basket div.actions {
	margin-top: 0;
	padding-top: .5em;
	border-top: solid 1px #6696be;
	clear: both;
}
#mini-basket div.actions {
	text-align: right;
}
#mini-basket div.actions .button {
	text-align: left;
}
#mini-basket p.button {
	float: right;
}
#mini-basket span.button {
	margin-left: .3em;
}
#mini-basket h3 {
	margin: 0 0 .2em;
	font-size: 93%;
}
#mini-basket p.empty {
	margin: 0;
}
#mini-basket table {
	margin: 0;
	width: 100%;
}
#mini-basket table td,
#mini-basket table th {
	border: none;
}
#mini-basket table th {
	padding: 0 .5em 0 0;
	width: 70%;
	font-size: 93%;
	font-weight: normal;
	text-align: left;
}
#mini-basket table td {
	padding: 0 0 0 .5em;
	width: 30%;
	font-size: 116%;
	font-weight: bold;
	text-align: right;
}
#mini-basket div.total p {
	margin: 0;
	font-size: 100%;
	font-weight: bold;
}
#mini-basket span.order {
	font-size: 93%;
	float: left;
}
#mini-basket span.price {
	display: block;
	float: left;
	font-size: 116%;
	text-align: right;
	width: 140px;
}
/* my account */
#mini-account h2 {
	background-image: url('https://images.blackcircles.com/images/global/mini-account-tab.png') !important;
}
#mini-account p.login,
#mini-account form,
#mini-account p.welcome,
#mini-account p.update {
	margin: 0 !important;
	padding-bottom: .5em;
	border-bottom: solid 1px #666;
}
#mini-account form,
#mini-account p.sign-up,
#mini-account p.vehicle,
#mini-account p.log-out {
	margin-top: 0 !important;
	padding-top: .5em;
	border-top: solid 1px #d6d6d6;
}
#mini-servicing div.field {
	clear: left;
}
#mini-account label {
	float: left;
	font-weight: bold;
	line-height: 1.8;
	width: 76px;
}
#mini-account p.forgotten {
	float: left;
	margin: 0;
	font-size: 85%;
	line-height: 1.8;
}
#mini-account p.forgotten a:link,
#mini-account p.forgotten a:visited {
	color: #fff;
}
#mini-account p.myaccount {
	float: left;
	margin: 0;
	font-size: 85%;
	line-height: 1.8;
}
#mini-account p.myaccount a:link,
#mini-account p.myaccount a:visited {
	color: #fff;
}

#mini-account input.submit {
	float: right;
}
#mini-account p.sign-up {
	font-size: 85%;
}
#mini-account p.welcome {
	font-size: 100%;
}
#mini-account span.member {
	font-size: 93%;
}
#mini-account span.not-you {
	float: right;
	font-size: 85%;
}
#mini-account p.vehicle {
	margin-bottom: 0;
	font-weight: bold;
}
/* side-servicing */
#mini-servicing h2 {
	background-image: url('https://images.blackcircles.com/images/global/mini-servicing-tab.png') !important;
}
#mini-servicing p.get-started {
	margin: 0;
	padding-bottom: .5em;
	border-bottom: solid 1px #666;
}
#mini-servicing div.fields {
	padding-top: .5em;
	border-top: solid 1px #d6d6d6;
	border-bottom: solid 1px #666;
}
#mini-servicing div.field {
	clear: left;
	margin-bottom: .5em;
}
#mini-servicing label {
	float: left;
	font-weight: bold;
	line-height: 1.8;
	width: 100px;
}
#mini-servicing input.text {
	width: 102px;
}
#mini-servicing #servicing-next-field {
	padding-top: .5em;
	border-top: solid 1px #d6d6d6;
}
#mini-servicing input.submit {
	float: right;
}
/* tyre-search */
#mini-tyre-search h2 {
	background-image: url('https://images.blackcircles.com/images/global/mini-tyre-search-tab.png') !important;
}
#mini-tyre-search div.specs {
	border-bottom: solid 1px #878787;
}
#mini-tyre-search div.fitting {
	padding-top: .5em;
	border-top: solid 1px #d6d6d6;
	border-bottom: solid 1px #878787;
}
#mini-tyre-search div.field {
	float: left;
	margin: 0 9px 6px 0;
}
#mini-tyre-search p {
	margin-bottom: .2em;
}
#mini-tyre-search div.field.last {
	margin-right: 0;
}
#mini-tyre-search label {
	font-size: 85%;
}
#mini-tyre-search select {
	width: 59px;
	height: 24px;
}
#mini-tyre-search div.field.radio label {
	font-weight: bold;
}
#mini-tyre-search div.actions {
	padding-top: .5em;
	text-align: right;
	border-top: solid 1px #d6d6d6;
}
#mini-tyre-search div.tyre-fitted {
	margin-right: 2em;
}
/* garage finder */
#mini-garage-finder h2 {
	background-image: url('https://images.blackcircles.com/images/global/mini-garage-finder-tab.png') !important;
}
#mini-garage-finder div.mini-garage-distance-field,
#mini-garage-finder div.mini-garage-date-field {
	margin-bottom: 0 !important;
	padding-bottom: .5em !important;
	border-bottom: solid 1px #878787;
}
#mini-garage-finder p.choose,
#mini-garage-finder div.actions {
	margin-top: 0;
	padding-top: .5em;
	border-top: solid 1px #d6d6d6;
}
#mini-garage-finder p {
	margin-bottom: .2em;
}
#mini-garage-finder div.field {
	position: relative;
	clear: left;
	margin-bottom: .5em;
}
#mini-garage-finder label {
	float: left;
	font-weight: bold;
	line-height: 1.8;
	width: 100px;
}
#mini-garage-finder input.text {
	width: 102px;
}
#mini-garage-finder select {
	width: 108px;
}
#mini-garage-finder div.mini-garage-date-field input {
	width: 84px;
}
#mini-garage-finder span.date-picker {
	position: absolute;
	right: 0;
	top: 5px;
	width: 16px;
	height: 15px;
	background: url('https://images.blackcircles.com/images/global/date-picker.png') left top no-repeat;
}
#mini-garage-finder div.actions {
	text-align: right;
}
/* vrm */
#mini-vrm h2
{
	background-image: url('https://images.blackcircles.com/images/global/mini-vrm-tab.png') !important;
}
#mini-vrm input.text {
	width: 200px;
}
#mini-vrm #vrm-reg-field p {
	margin-bottom: .4em;
}
#mini-vrm #vrm-reg-field
{
	margin: 0;
	padding-bottom: .5em;
	border-bottom: solid 1px #666;
}
#mini-vrm div.fitting
{
	padding: .5em 0;
	border-top: solid 1px #d6d6d6;
	border-bottom: solid 1px #666;
}
#mini-vrm div.actions
{
	padding-top: .5em;
	text-align: right;
	border-top: solid 1px #d6d6d6;
}
/* price smash */
#price-smash {
	height: 136px;
	text-indent: -9999em;
	background: url('https://images.blackcircles.com/images/global/price-smash.jpg') left top no-repeat !important;
}
#price-smash h2 {
	border: none !important;
}
/* mike's tips */
#sub-content #mikes-tips {
	line-height: 1.3;
	color: #fff;
	background-image: url('https://images.blackcircles.com/images/global/widget-black-bg.png');
}
#sub-content #mikes-tips div.bottom-bg {
	height: 15px;
	background-image: url('https://images.blackcircles.com/images/global/widget-black-bottom-bg.png');
}
#sub-content #mikes-tips h2 {
	margin-top: -13px;
	padding: 10px 0 0 40px;
	height: 36px;
	font-size: 153.9%;
	color: #fff;
	background: url('https://images.blackcircles.com/images/global/mikes-tips-bg.png') left top no-repeat;
}
/* testimonials */
#side-testimonials cite {
	display: block;
	font-weight: bold;
}
/* refer a friend */
#sub-content #refer-a-friend {
	padding-bottom: 42px;
}
#refer-a-friend input.text {
	width: 200px;
}
#refer-a-friend input.submit {
	float: right;
}
#refer-a-friend.js-enabled div.field {
	position: relative;
}
#refer-a-friend.js-enabled div.field label {
	position: absolute;
	left: 5px;
	top: 50%;
	margin-top: -.7em;
	cursor: text;
	color: #666;
	text-transform: none;
}


div.field {
	margin-bottom: 0.8em;
}

div.field.floated {
	float: left;
	margin-right: 1.5em;
}
label {
	display: block;
}
.field .IssueNumber {
	display: block;
	float: left;
	width: 100px;
}
input.text,
select,
textarea {
	border: solid 1px #acacac;
}
input.text {
	padding: 4px 2px;
}
div.field .medium {
	width: 13em;
}
div.field select.medium {
	width: 14.8em;
}
div.field .large {
	width: 22em;
}
div.field textarea.large {
	width: 21.8em;
}
select {
	padding: 3px 2px;
}
textarea {
	padding: 2px 4px;
}
input.checkbox,
input.radio {
	margin-right: .3em;
}
div.field.required label {
	font-weight: bold;
}
div.field.required label span.required {
	color: #c00;
	font-size: 15px;
}
span.req-field {
	font-weight: bold;
}
span.req-field span.required {
	color: #c00;
}
div.field.disabled input,
div.field.disabled select,
div.field.disabled textarea {
	background: #f0f0f0;
}
div.field span.control {
	padding-right: 20px;
	background: right center no-repeat;
}
div.field span.control input.text {
	background: transparent none no-repeat scroll right center;
	/*padding-right: 20px;*/
    padding-right: 0px;
}
div.field WebsitePassword input.text {
	width: 165px;
}
div.field.ok input.text,
div.field.ok select,
div.field.ok textarea {
	background: #e1ffe5;
}
div.field.error input.text,
div.field.error select,
div.field.error textarea {
	background: #ffe0e0;
}
div.field.error input.checkbox,
div.field.error input.radio {
	color: #c00;
}
div.field.ok span.control {
	background-image: url('https://images.blackcircles.com/images/global/field-ok.png');
}
div.field.error span.control {
	background-image: url('https://images.blackcircles.com/images/global/field-error.png');
}
div.field.floated {
	float: left;
	margin-right: 1.4em;
}
div.field.ok span.control {
	background-image: url('https://images.blackcircles.com/images/global/field-ok.png');
}
div.field.title label
{
	margin: 2px 0;    
}
.fieldleft {
    float: left;
}

div.fieldleft {
    width: 200px;
    margin: 10px;
    font-size: 93%;
}

.floatleft {
    float: left;
    margin-right: 65px;
}

div.fieldright {
     width: 100%;   
}


p.button,
span.button,
input.submit,
p.button a,
span.button a {
	height: 23px;
	text-indent: -9999em;
	background: url('https://images.blackcircles.com/images/global/buttons.png') no-repeat;
	outline: none;
}
p.button,
span.button,
input.submit,
a.submit,
p.button a,
span.button a {
	height: 23px;
	text-indent: -9999em;
	background: url('https://images.blackcircles.com/images/global/buttons.png') no-repeat;
	outline: none;
}
span.button {
	display: inline-block;
}
input.findtyres {
	background-position: -800px top;
	border: medium none;
	float: right;
	width: 109px;
}

p.button.choose-fitting a:hover {
	background-position: -3000px bottom;
}
.loginDetails input.submit.login:hover {
	background-position: -800px bottom;
}
input.submit {
	border: none;
	cursor: pointer;
	width: 38px;
	background-position: -200px top;
}
input.submit a {
	border: none;
	cursor: pointer;
	width: 38px;
	background-position: -200px bottom;
}
input.submit a:hover {
	border: none;
	cursor: pointer;
	width: 38px;
	background-position: -200px bottom;
}
p.button a,
span.button a {
	display: block;
	cursor: pointer;
}
/* search */
input.submit.search {
	width: 74px;
	background-position: 0 top;
}
input.submit.search:hover {
	background-position: 0 bottom;
	width: 74px;
}
/* go */
input.submit.go {
	width: 37px;
	background-position: -200px top;
}
input.submit.go:hover {
	background-position: -200px bottom;
	width: 37px;
}
/* select garage */
input.submit.select-garage {
	width: 109px;
	background-position: -2200px top;
}
input.submit.select-garage:hover {
	background-position: -2200px bottom;
	width: 109px;
}
/* place order */
p.button.place-order {
	width: 109px;
	background-position: -600px bottom;
}
p.button.place-order a {
	background-position: -600px top;
}
p.button.place-order a:hover {
	background-position: -600px bottom;
}
/* login */
input.submit.login {
	background-position: -800px top;
	width: 109px;
}
input.submit.login:hover {
	background-position: -800px bottom;
	width: 109px;
}
/* next */
input.submit.next {
	width: 128px;
	background-position: -1000px top;
}
input.submit.next:hover {
	background-position: -1000px bottom;
}
/* add service to basket */
input.submit.add-service-to-basket {
	width: 161px;
	background-position: -1200px top;
	float: right;
}
input.submit.add-service-to-basket:hover {
	background-position: -1200px bottom;
}
/* add mot to basket */
input.submit.add-mot-to-basket {
	width: 161px;
	background-position: -1400px top;
}
input.submit.add-mot-to-basket:hover {
	background-position: -1400px bottom;
}
/* add more tyres */
span.button.add-more-tyres a {
	background-position: -7727px top;
	width: 150px;
}
span.button.add-more-tyres {
	background-position: -7727px top;
}

/* add more items */
span.button.add-more-items a {	
	background-position: -1600px top;
	width: 150px;
}
span.button.add-more-items {
	background-position: -1600px top;
}
/* continue to garage choice*/
.button.continue-to-garagechoice {
	width: 110px;
	background-position: -2200px bottom;
}
.button.continue-to-garagechoice a {
	background-position: -2200px top;
}
.button.continue-to-garagechoice a:hover {
	background-position: -2200px bottom;
}
/* find my tyres */
input.submit.find-my-tyres {
	width: 109px;
	background-position: -2000px top;
	cursor: pointer;
}
input.submit.find-my-tyres:hover {
	width: 109px;
	background-position: -2000px bottom;
}
input.submit.find-my-tyres:hover {
	background-position: -2000px bottom;
}

/* continue */
input.paypal.continue {		
	float: right;
}

input.submit.pay4later:disabled 
{
    background-position: -7400px bottom;
}
input.submit.continue:disabled,
input.paypal.continue:disabled,
input.submit.pay4later:disabled
{
    cursor: progress;   
}    

input.paypal.continue:disabled {
    opacity: 0.7;
}

/* add to basket - showing "Buy" image*/
input.submit.add-to-basket {
	width: 109px;
	background-position: -7584px top;
	float: right;
	margin-left: 10px;
	margin-top:3px;
}
input.submit.add-to-basket:hover {
	background-position: -7584px bottom;
	width: 109px;
}
/* brands add to basket */
input.submit.brands-add-to-basket {
	width: 109px;
	background-position: -2400px top;
	float: right;
}
input.submit.brands-add-to-basket:hover {
	background-position: -2400px bottom;
	width: 109px;
}

/* go to checkout */
span.button.go-to-checkout {
	width: 109px;
	background-position: -2600px bottom;
	margin-left: 60px !important;
}
span.button.go-to-checkout a {
	background-position: -2600px top;
}
/* continue to basket - shows continue button */
span.button.continue-to-basket {
	width: 112px;
	background-position: -2200px bottom;
}
span.button.continue-to-basket a {
	background-position: -2200px top;
}
/* go to basket */
span.button.go-to-basket {
	width: 112px;
	background-position: -2200px bottom;
}
span.button.go-to-basket a {
	background-position: -2200px top;
}
/* choose tyres */
span.button.choose-tyres {
	width: 109px;
	background-position: -2800px bottom;
	float: right;
}
span.button.choose-tyres.none {    
    float: none;
}

input.submit:hover {
	background-position: -200px bottom;
	border: medium none;
	cursor: pointer;	
}

span.button.choose-tyres a:hover {
	background-position: -2800px bottom;
}

span.button.choose-tyres a {
	background-position: -2800px top;
}

/* choose fitting */
p.button.choose-fitting {
	width: 109px;
	background-position: -3000px bottom;
}
p.button.choose-fitting a {
	background-position: -3000px top;
}
/* find my garage */
input.submit.find-my-garage {
	width: 109px;
	background-position: -3200px top;
}
input.submit.find-my-garage:hover {
	background-position: -3200px bottom;
}
/* consolidate */
p.button.consolidate {
	width: 109px;
	background-position: -3400px bottom;
}
p.button.consolidate a {
	background-position: -3400px top;
}
/* update details */
input.submit.update-details {
	width: 109px;
	background-position: -3600px top;
}
input.submit.update-details:hover {
	background-position: -3600px bottom;
}
/* re-order */
span.button.re-order {
	width: 109px;
	background-position: -3800px bottom;
}
span.button.re-order a {
	background-position: -3800px top;
}
/* send email */
input.submit.send-email {
	width: 109px;
	background-position: -4000px top;
}
input.submit.send-email:hover {
	background-position: -4000px bottom;
}
.field submit, .find-tyres {
	background-position: -2800px bottom;
	width: 109px;
}

span.button.change-fitting-option a {
	width: 150px;
	background-position: -6600px top;
}

span.button.change-fitting-option a:hover {
	background-position: -6600px bottom;
}
span.button.cancel a {
	width: 150px;
	background-position: -6200px top;
}
span.button.cancel a:hover {
	background-position: -6200px bottom;
}
span.button.dont-change-options a {
	width: 150px;
	background-position: -6800px top;
	cursor: pointer;
}
span.button.dont-change-options a:hover {
	background-position: -6800px bottom;
}
/* proceed */
input.submit.proceed
{
	width: 95px;
	background-position: -7000px top;
}
input.submit.proceed:hover
{
	background-position: -7000px bottom;
}
/* proceed */
input.submit.proceed-to-confirmation-page
{
	width: 216px;
	background-position: -7150px top;
}
input.submit.proceed-to-confirmation-page:hover
{
	background-position: -7150px bottom;
}

/*** large buttons ***/
input[type="submit"].submit.large {
	height: 32px;
	background-image: url('https://images.blackcircles.com/images/global/buttons-large.png');
}
/* find my tyres */
input.submit.large.find-my-tyres {
	width: 155px;
	background-position: left top;
}
input.submit.large.find-my-tyres:hover {
	background-position: left bottom;
}
/*** large button v2 ***/
input[type="submit"].submit.large2 {
	height: 31px;
	background-image: url('https://images.blackcircles.com/images/global/button-large-tyredeals.png');
}
/* Show Tyre Deals */
input.submit.large2.show-tyre-deals {
	width: 229px;
	background-position: left top;
}
input.submit.large2.show-tyre-deals:hover {
	background-position: left bottom;
}
/* confirm my details */
input.submit.large.confirm-my-details {
	width: 192px;
	background-position: -200px top;
}

input.submit.large.confirm-my-details:hover {
	background-position: -200px bottom;
}
/* sign up */
input.submit.large.sign-up {
	width: 155px;
	background-position: -400px top;
}
input.submit.large.sign-up:hover {
	background-position: -400px bottom;
}

h4.lookup-address-title {    
    height: 26px;
    margin-bottom: 20px;
    text-indent: -10000px;
    width: 154px;
    background-image: url('https://images.blackcircles.com/images/global/lookupaddress.png');
    background-position: bottom;
}


/* Add New Tyres button */
#dialogUpdatedText a {
    text-decoration: none;
    outline: none;
}

span.newbutton.change-fitting-option {
    background-color: white;
    border: 2px solid #00ab04;
    width: 123px;
    height: 26px;
    color: #00ab04;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    text-indent: 0;
    font-weight: 700;
    line-height: 26px;
    background-image: url(https://images.blackcircles.com/img_pro/buttons/arrowGrRi_2x.png);
    background-repeat: no-repeat;
    background-position: 93% center;
    background-size: 16px 14px;
    cursor: pointer;
    font-size: 12px;
    text-align: left;
    padding-left: 23px;
    display: inline-block;
}


/* Keep Current Tyres button */
span.newbutton.dont-change-options {
    background-color: #00ab04;
    width: 180px;
    margin-left: 35px;  /* RLM 45px*/
    background-image: url(https://images.blackcircles.com/img_pro/buttons/arrowWhRi_2x.png);
    background-size: 16px 14px;
    background-position: 93% center;
    background-repeat: no-repeat;
    cursor: pointer;
    color: white;
    text-indent: 0;
    font-size: 12px;
    font-weight: 700;
    line-height: 30px;
    height: 30px;
    text-align: center;
    border-radius: 15px;
    display: inline-block;
}

@media only screen and (max-width:520px) {
    span.newbutton.change-fitting-option {
        margin: 10px auto;
        display: block;
    }

    span.newbutton.dont-change-options {
        margin: 10px auto;
        display: block;
    }
}

/* Normal add to basket overlay */

/* Add More Tyres button */
span.newbutton.add-more-tyres, span.newbutton.change-garage, span.newbutton.add-more-items, 
span.newbutton.choose-your-garage, span.newbutton.choose-tyres {
    background-color: white;
    color: #00ab04;
    text-align: left;
    text-indent: 0;
    height: 26px;
    width: 123px;
    border: 2px solid #00ab04;
    border-radius: 15px;
    line-height: 26px;
    font-size: 12px;
    font-weight: 700;
    background-image: url(https://images.blackcircles.com/img_pro/buttons/arrowGrRi_2x.png);
    background-repeat: no-repeat;
    background-size: 16px 14px;
    background-position: 93% center;
    padding-left: 23px;
    cursor: pointer;
    display: inline-block;
}

/* Continue (to garage) button */
.newbutton.continue-to-garagechoice, .newbutton.continue-to-basket {
    width: 150px;
    background-color: #00ab04;
    height: 30px;
    color: white;
    text-align: center;
    text-indent: 0;
    line-height: 30px;
    font-size: 12px;
    font-weight: 700;
    background-image: url(https://images.blackcircles.com/img_pro/buttons/arrowWhRi_2x.png);
    background-size: 16px 14px;
    background-repeat: no-repeat;
    background-position: 93% center;
    border-radius: 15px;
    cursor: pointer;
    display: inline-block;
}


@media only screen and (max-width:480px) {
    span.newbutton.add-more-tyres {
        margin: 0 auto;  /* RLM 5px auto */
        display: block;
    }

    #message-overlay span.or {
        display: block;
    }

    .newbutton.continue-to-garagechoice {
        margin: 5px auto;
        display: block;
    }
}

#title {
	left: 194px;	
	width: 519px;
	z-index: 1;
}
body.basket #title,
body.checkout #title {
	left: 0;
	margin: 0;
	width: 687px;
}

body.tabbed #title {    
    position: absolute;
    top: 165px;
    left: 0 !important;
}
body.tabbed h1 {
	height: 54px;
	text-indent: -9999em;
	border: none;
}
body.dontknow h1 {	
	background: url('https://images.blackcircles.com/images/tabs/dont-know-tyre-size.png') left top no-repeat;
}
body.dontknow.reglookup h1{	
	background: url('https://images.blackcircles.com/images/tabs/select-your-tyre-size.png') left top no-repeat;
}
h1 {
	margin: 0;
	padding-bottom: 6px;
	font-size: 153.9%;
	color: #014284;
	border-bottom: solid 1px #b7b6bc;
}
.choose-tyres{
color:#014284;
float:left;
font-size:123%;
font-weight:bold;
margin-bottom:0.5em;
width:100%;}

.tyre-customer-rating{
float:left;
margin-right:10px;}

body.basket h1,
body.checkout h1 {
	padding: 0;
	height: 54px;
	text-indent: -9999em;
	background: no-repeat;
	border: none;
	margin-top:15px;
    margin-bottom: 0;
}

body.basket h1 { 
background-image: url('https://images.blackcircles.com/images/tabs/basket.png');
position:relative;
z-index:999;
*top:81px;
}
body.checkout.login h1 { 
background-image: url('https://images.blackcircles.com/images/tabs/login.png'); 
}

body.checkout.your-details h1 
{ 
background-image: url('https://images.blackcircles.com/images/tabs/your-details.png');
position:relative;
z-index:999;
*top:81px; 
}

body.checkout.payment h1 
{ 
background-image: url('https://images.blackcircles.com/images/tabs/payment.png');
position:relative;
z-index:9999;
*top:81px; 
}
body.checkout.order-confirmation h1 
{ 
background-image: url('https://images.blackcircles.com/images/tabs/order-confirmation.png');
position:relative;
z-index:999;
	*top: 81px;
}
body.checkout.nearly-finished h1
{
	background-image: url('https://images.blackcircles.com/images/tabs/nearly-finished.png');
	position: relative;
	z-index: 999;
	*top: 81px;
}

h2 {
	margin: 0 0 .2em;
	font-size: 108%;
}
body.home #surround h2,
body.servicing #surround h2,
body.basket #surround h2,
body.checkout #surround h2 {
	margin: 0 0 1em;
	padding-bottom: 4px;
	font-size: 123.1%;
	color: #014284;
	border-bottom: solid 1px #b7b6bc;
}

body.basket #title,
body.checkout #title {
	left: 0;
	margin: 0;
	width: 687px;
}
h1 {
	margin: 0;
	padding-bottom: 6px;
	font-size: 153.9%;
	color: #014284;
	border-bottom: solid 1px #b7b6bc;
}
.choose-tyres {
	color: #014284;
	float: left;
	font-size: 123%;
	font-weight: bold;
	margin-bottom: .5em;
	width: 100%;
}
.tyre-customer-rating {
	float: left;
	margin-right: 10px;
}
body.basket h1,
body.checkout h1 {
	padding: 0;
	height: 54px;
	text-indent: -9999em;
	background: no-repeat;
	border: none;
	margin-top: 15px;
}
body.basket h1 {
	background-image: url('https://images.blackcircles.com/images/tabs/basket.png');
	position: relative;
	z-index: 999;
	*top: 81px;
}
body.checkout.login h1 {
	background-image: url('https://images.blackcircles.com/images/tabs/login.png');
}
body.checkout.your-details h1 {
	background-image: url('https://images.blackcircles.com/images/tabs/your-details.png');
	position: relative;
	z-index: 999;
	*top: 81px;
}
body.checkout.payment h1 {
	background-image: url('https://images.blackcircles.com/images/tabs/payment.png');
	position: relative;
	z-index: 9999;
	*top: 81px;
}
body.checkout.order-confirmation h1 {
	background-image: url('https://images.blackcircles.com/images/tabs/order-confirmation.png');
	position: relative;
	z-index: 999;
	*top: 81px;
}
h2 {
	margin: 0 0 .2em;
	font-size: 108%;
}
body.home #surround h2,
body.servicing #surround h2,
body.basket #surround h2,
body.checkout #surround h2 {
	margin: 0 0 1em;
	padding-bottom: 4px;
	font-size: 123.1%;
	color: #014284;
	border-bottom: solid 1px #b7b6bc;
}
#left-col h2 {
	margin: 0;
	padding: 0 9px 4px;
	width: auto;
	font-size: 100%;
	color: #666;
	border-bottom: solid 1px #b7b6bc;
}
h3 span.description {
	font-weight: normal;
}
/*body.basket #surround {
	background: transparent url(https://images.blackcircles.com/images/global/main-content-top-bg-737.png) no-repeat scroll left 0;
	margin-top: -19px !important;
	*margin-top: 62px !important;
	padding-bottom: 9px;
	padding-top: 17px;    
}
body.basket #main-content {
	position: static;
	width: 737px;
	background-image: url('https://images.blackcircles.com/images/global/main-content-bg-737.png');
}
body.basket #breadcrumb {
	left: 12px;
	top: -2.1em;
}
body.basket #page-body {
	padding-top: 10px;
	background-image: url('https://images.blackcircles.com/images/global/main-content-bottom-bg-737.png');
}
body.basket #sub-content {
	margin-top: -28px;
}*/
/*** fitted ***/
body.basket p.promo-code label {
	display: inline;
}
body.basket p.promo-code input.submit,
body.basket p.update-basket input,
body.basket p.update-fitting input {
	width: auto;
	text-indent: 0;
	color: #c00;
	background: none;
	text-align: left;
}
body.basket p.update-basket input,
body.basket p.update-fitting input {
	margin-left: .5em;
	padding-left: .5em;
	height: auto;
	border-left: solid 1px #6d6d6d;
}
p.update-fitting a {
	border-left: 1px solid #6D6D6D;
	height: auto;
	margin-left: .5em;
	padding-left: .8em;
	color: #C00;
	text-decoration: none;
}
div.details .span-5 a {
	color: #C00;
	text-decoration: none;
}
/*body.basket td.quantity div.field a,
body.basket td.remove a {
	width: 13px;
	height: 13px !important;
	text-indent: -9999em;
	background: url('https://images.blackcircles.com/images/basket/buttons.png') no-repeat;
	font-size: 100%;
}
body.basket table.products product {
	width: 50%;
	text-align: left;	
}
body.basket table.products th.product 
{
	font-size: 100%;
}
body.basket table.products .price {
	width: 13%;
    font-size: 100%;
}
body.basket table.products .quantity {
	width: 16%;
	font-size: 100%;
}
body.basket table.products .remove {
	width: 12%;
	font-size: 100%;
}
body.basket table.summary .quantity,
body.basket table.summary .remove {
	padding-left: 34px;
	text-align: center;
}
body.basket table.summary th.quantity
{
	padding-left: 24px;
}
body.basket table.summary td.amount
{
	text-align: right;
}

body.basket td.quantity div.field {
	position: relative;
	margin: 0 25px 0 10px;
	padding: 0 15px;
}
body.basket td.quantity input {
	width: 2em;
	text-align: center;
	margin: 0 2px;
}
body.basket td.quantity a {
	position: absolute;
	top: .4em;
}
body.basket td.quantity div.field a.decrease {
	left: 0;
	background-position: left top;
}
body.basket td.quantity div.field a.decrease:hover {
	background-position: left bottom;
}
body.basket td.quantity div.field a.increase {
	right: 0;
	background-position: center top;
}
body.basket td.quantity div.field a.increase:hover {
	background-position: center bottom;
}
body.basket table.summary .remove {
	text-align: center;
}
body.basket td.remove a {
	display: inline-block;
	background-position: right top;
}
body.basket td.remove a:hover {
	background-position: right bottom;
}
body.basket table.products tfoot th,
body.basket table.products tfoot td {
	background-color: #fff;
	border-top: none;
}
body.basket table.products tfoot th.total {
	font-weight: normal;
	text-align: right;
}

body.basket p.update-basket {
	margin: -3.5em 0 2.5em .5em;
	width: 400px;
}
body.basket p.update-fitting {
	margin-left: .5em;
}
body.basket table.fitting .details {
	width: 48%;
	text-align: left;
	font-size: 100%;
}
body.basket table.fitting .date {
	width: 30%;		
	font-size: 100%;
}
body.basket table.fitting .price {
	width: 36%;
	font-size: 100%;	
}
body.basket table.fitting .remove {
	width: 12%;
	font-size: 100%;
}
body.basket table.fitting .cost {
	text-align: center;
	font-size: 100%;
	padding-left: 20px;
}
body.basket table.fitting span.name {
	display: block;
}
body.basket table.fitting span.day {
	display: block;
}*/
body.basket p.total-cost.pay4later
{
	background: #ffff80;
	color:blue;
}
/*body.basket p.total-cost {
	font-size: 150%;
	font-weight: bold;	
	background: #d5e5ec;
	border: 1px #e3e3e3;
	border-style: solid none;
	width:50%;
	margin-left: 50%;
	padding: 5px 0;
}*/

body.basket p.total-cost.clubcard-points 
{
    font-size:100%;
}
body.basket p.total-cost.clubcard-points  span.total
{
	margin-left:160px;
	text-align:right;
	width: 52%;
}
body.basket p.total-cost span.price {
	padding-left:0.5em;	
	text-align: right;
	width: 26%;
	
}
body.basket p.total-cost.v12 span.container
{
    margin-right: 19px;
}
body.basket p.total-cost.v12{   	
	text-align:right;
    font-size: 0.81em;
    padding-left: 0;
}
body.basket p.total-cost.v12 span.summary
{  
    font-size: 1.0em;
    padding-right: 0;
    display: block;
}
body.basket p.total-cost span.title
{
	text-align:left;
	padding-left: 5px;
	display: inline-block;    
    width: 120px;
}
body.basket p.total-cost span.total
{
	margin-left:55px;
	text-align:right;
	width: 52%;
}
body.basket p.total-cost span.container
{
	margin-right:5px;
	display:block;
}
body.basket p.total-cost span.summary
{
	text-align:right;			
	font-size: 50%;
	padding-right: 3px;
	line-height: 1.5;
}
body.basket input.claim-reward-submit
{
    width: 117px;
    height: 24px;
    background: transparent url('https://images.blackcircles.com/images/basket/btn-claimreward.png') left top no-repeat;
    text-indent: -9999em;
    outline: none;
    cursor: pointer;
    border: none;
    padding: 0px;
}

body.basket span.offer-text
{
    margin-right:22px;
}
body.basket p.actions {
	margin-top: 1.5em;
	text-align: right;
}
body.basket p.actions a {
	text-decoration: none;
	color: #c00;
}
body.basket p.actions span.button {
	position: relative;
	top: -2px;
	text-align: left;
	margin-left: 1em;
}
body.basket p.basket-empty {
	font-weight: bold;
}

body.basket .AdditionalServicesContainer {   
    height: auto; 
    min-height:100px;      
    margin-bottom:10px;   
}

body.basket div.AdditionalServicesContainer div.item
{
	float:left;
	padding:5px;
	width:48%;
}


body.basket div#container div#surround div#sub-content div.pay4later h2 span
{	
	font-size: 75%;
}
body.basket div#container div#surround div#sub-content div.pay4later h2 span a
{
	color: #CC0000;
}

body.basket div#container div#surround div#sub-content div.pay4later .payforlaterfinance
{
	background: url('https://images.blackcircles.com/images/global/payforlaterfinance.png') no-repeat left top;
	padding-left: 105px;
}
body.basket div#container div#surround div#sub-content div.pay4later ul
{
	margin-top: 1em;
	margin-left: 1.5em;
}

body.basket div#container div#surround div#sub-content div.pay4later ul li
{
	font-weight:bold;
	list-style:none;
}
body.basket div#container div#surround div#sub-content div.pay4later div.payforlaterfinance dl
{
	margin-top: 0.1em
}
body.basket div#container div#surround div#sub-content div.pay4later div.payforlaterfinance dl dd
{
	margin-left: 0;
}

body.basket p.points
{
	font-weight: bold;
}
body.basket input.booknow-submit
{
	width: 88px;
	height: 24px;
	background: transparent url('https://images.blackcircles.com/images/garages/btn-booknow.png') left top no-repeat;
	text-indent:-9999em;
	outline:none;
	cursor:pointer;
	border:none;
	padding:1px;	
}

.finance-sub-container {
    width: 92px;
}
.finance-sub-container .finance-title 
{
    float: left;
    width: 45px;
    font-weight: bold;
    font-size: 0.82em;        
}

.finance-sub-container .finance-sub-value {
    text-align: right;    
    width: 45px;    
    font-size: 0.82em;
    float: right;
}

/* override of globals */

/*body.basket #surround a:link,*/

body.your-details #main-content a:link, body.your-details #main-content a:visited,
body.your-details #surround a:hover {
    color: #00ab04;
}
body.your-details #surround a:hover , div.update-basket input:hover {
    text-decoration: none;
}
/*body.basket #surround a:hover {
    color: #00ab04 !important
}
       
body.basket #surround .button a:link, body.basket #surround .button a:hover {
    color:#fff !important;
}*/ 

div.update-basket input {
    color:#00ab04;
    text-decoration: underline;
}

div.myBasket_buttons a {   
    font-size: 1em
}

div.myBasket_buttons a:hover {
     text-decoration: none;
}

div.myBasket_buttons .go-to-clearbasket a:visited, div.myBasket_buttons .go-to-garage a:visited, div.myBasket_buttons .go-to-savequote a:visited{
    color:  #00ab04;
}

/* //////////////////////////////////////
	PAGE - Basket (no items)
	//////////////////////////////////////
*/
body.basket a.submit {
    background: none;
}

body.basket p.find-my-tyres {
    margin-left: 26em;
    margin-top: -3em;
}

p.button.find-my-tyres {
    width: 208px;
    background: none !important;
    height: 40px;
}
p.button.find-my-tyres.stand-alone-service {
    width: 164px;
    margin-top: 1em;
}

body.basket p.button.find-my-tyres a { 
    width: 100%;
    height: 36px;
    display: block;
    line-height: 36px;
    border: 2px solid #00ab04;
    background: #ffffff url(https://images.blackcircles.com/img_pro/buttons/arrowGrRi_2x.png) no-repeat 92% center;
    background-size: 18px 16px;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    text-decoration: none;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    cursor: pointer;
    color: #00ab04;
    font-smooth: auto;
    text-indent: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
body.basket #surround p.button.find-my-tyres a:hover, body.basket #surround p.button.find-my-tyres a:link {
    color:#00ab04 !important;   
}

span.button.changepostcode {
    float: right;
    width: 165px;   
    height: 40px;
    background: none !important;
}

span.button.changepostcode a {
    width: 165px;
    height: 40px;
    display: block;
    line-height: 40px;
    background: url('https://images.blackcircles.com/images/basket/buttons/arrow-white.png') #00ab04 no-repeat 90% center;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    text-decoration: none;
    font-size: 18px;
    font-weight: 700;
    text-align: center;
    cursor: pointer;
    color: #fff;
    text-indent: 0 !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-decoration: none !important;
}

body.basket #surround span.button.changepostcode a:disabled, 
body.basket #surround span.button.changepostcode .disabled,
body.basket #surround span.button.changepostcode .disabled:hover {
    color:#e9e9e9 !important;
    cursor:not-allowed;
    background: url('https://images.blackcircles.com/images/basket/buttons/arrow-grey.png') #ccc no-repeat 90% center;
}




span.button.continue-to-checkout {
    float: right;
    width: 165px;   
    height: 40px;
    background: none !important;
}
  /*TBC*/  
span.button.continue-to-checkout a {
    width: 165px;
    height: 40px;
    display: block;
    line-height: 40px;
    background: url('https://images.blackcircles.com/images/basket/buttons/arrow-white.png') #00ab04 no-repeat 90% center;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    text-decoration: none;
    font-size: 18px;
    font-weight: 700;
    text-align: center;
    cursor: pointer;
    color: #fff;
    text-indent: 0 !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-decoration: none !important;
}

body.basket span.button a:hover {
    color:#fff !important;
}

body.basket #surround span.button.continue-to-checkout a:disabled, 
body.basket #surround span.button.continue-to-checkout .disabled,
body.basket #surround span.button.continue-to-checkout .disabled:hover {
    color:#e9e9e9 !important;
    cursor:not-allowed;
    background: url('https://images.blackcircles.com/images/basket/buttons/arrow-grey.png') #ccc no-repeat 90% center;
}

/* Add More Tyres button */
span.button.basket-add-more-tyres {
    float: right;   
    width: 200px;
    height: 40px;
    background: none !important;
}
/*TBC*/
span.button.basket-add-more-tyres a {
    width: 196px;
    height: 36px;
    display: block;
    line-height: 36px;
    background: url('https://images.blackcircles.com/images/basket/buttons/arrow-green.png') #fff no-repeat 92% center;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    text-decoration: none;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    cursor: pointer;
    color: #00ab04;
    text-indent: 0 !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    border: 2px solid #00ab04;
    text-decoration: none !important;
}

body.basket #surround span.button.basket-add-more-tyres a:hover {
    color:#00ab04 !important;
}

.button.choose-your-garage a {
    width: 270px;
    height: 40px;
    display: block;
    line-height: 40px;
    background: url('https://images.blackcircles.com/images/basket/buttons/arrow-white.png') #00ab04 no-repeat 90% center;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    text-decoration: none;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    cursor: pointer;
    color: #fff !important;
    text-indent: 0 !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.button.choose-your-garage a:hover {
    color:#fff !important;
}

/* Select Offer button */
body.basket input.select-offer-submit {
    width: 165px;
    height: 30px;
    text-indent: 0 !important;
    outline: 0;
    cursor: pointer;
    padding: 0;
    background: url('https://images.blackcircles.com/images/basket/buttons/arrow-green.png') #fff no-repeat 90% center;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    color: #00ab04;
    font-size: 14px;
    font-weight: 700;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    border: 2px solid #00ab04;
}

/* Add Additional Services button */
#add-additional-services-btn {
    float: right;
    width: 250px;
    height: 30px;
    text-indent: 0 !important;
    outline: 0;
    cursor: pointer;
    background: url('https://images.blackcircles.com/images/basket/buttons/arrow-green.png') #fff no-repeat 92% center;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    color: #00ab04;
    font-size: 14px;
    font-weight: 700;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    border: 2px solid #00ab04;
    margin-bottom: 5px;
    margin-top: -8px;
}

.go-to-updatebasket input {      
    background-color: transparent;
    border: none;     
    border-left: 1px solid #aeaeae;
    padding-left: 7px;
    margin-left: 7px;
    cursor: pointer;
}

span.go-to-savequote, span.basket-add-more-tyres,  span.go-to-garage, span.continue-to-checkout, span.changepostcode, span.go-to-clearbasket {
    margin-right: 2%;
}

/* 
////////////////////////////////////////////////////////////////////////////
	PAGE - Your Details
///////////////////////////////////////////////////////////////////////////
*/
body.your-details a.lookup-address {
    display: inline-block;
    height: 30px;
    vertical-align: top;
    width: 210px;
    margin-left: 15px;
    background: url('https://images.blackcircles.com/images/basket/buttons/arrow-white.png') #00ab04 no-repeat 90% center;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    text-align: center;
    text-decoration: none;
    color: #fff!important;
    font-weight: 700;
    font-size: 14px;
    line-height: 30px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

body.your-details a.lookup-address:hover, body.your-details a.lookup-select-address:hover {
    color:#fff !important;
}

/* Continue Button */
input.submit.continue {
    width: 165px;
    margin-top: 0;
    margin-bottom: 5px;
    float: right;
    height: 40px;
    display: block;
    line-height: 40px;
    background: url('https://images.blackcircles.com/images/basket/buttons/arrow-white.png') #00ab04 no-repeat 90% center;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    text-decoration: none;
    font-size: 18px;
    font-weight: 700;
    text-align: center;
    cursor: pointer;
    color: #fff;
    text-indent: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-decoration: none;
    padding: 0;
}

input.submit.continue:hover {
    color:#fff !important;
    background: url('https://images.blackcircles.com/images/basket/buttons/arrow-white.png') #00ab04 no-repeat 90% center;
}

/* Pay by Terminal Button */
input.submit.terminal {
    background: #00ab04 url("https://images.blackcircles.com/images/basket/buttons/arrow-white.png") no-repeat scroll 90% center;
    border-radius: 20px;
    color: #fff;
    cursor: pointer;
    display: block;
    float: right;
    font-size: 18px;
    font-weight: 700;
    height: 40px;
    line-height: 40px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-top: -5px;
    padding: 0;
    text-align: center;
    text-decoration: none;
    text-indent: 0;
    width: 290px;
}

div.field.terminal {
    padding-top: 10px;
}

input.submit.terminal:hover {
    color:#fff !important;
    background: url('https://images.blackcircles.com/images/basket/buttons/arrow-white.png') #00ab04 no-repeat 90% center;
}

/* Select Address - in popup window */
a.lookup-select-address {
    display: inline-block;
    height: 30px;
    width: 100%;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    background: url(https://images.blackcircles.com/img_pro/buttons/arrowWhRi_2x.png) #00ab04 no-repeat 92% center;
    background-size: 18px 16px;
    text-align: center;
    color: #fff !important;
    line-height: 30px;
    text-decoration: none;
    font-weight: 700;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 14px;
    font-family: 'Open Sans', Arial, sans-serif;
    padding: 0 !important;
}


/* ////////////////////////////////////////////////////////////////////////////
	PAGE - Your Details confirmation page
	///////////////////////////////////////////////////////////////////////////   
*/
body.somethingelse a:link {
    color: #00ab04;
}
body.somethingelse a:hover {
    color: #00ab04 !important
}

body.your-details input.submit.continue {
    width: 215px;
    border-style: none;
}

body.your-details input.submit.continue:hover, body.your-details input.submit.continue:disabled {
    color:#fff !important;
    background: url('https://images.blackcircles.com/images/basket/buttons/arrow-white.png') #00ab04 no-repeat 90% center;
}

/* Review Order button > Changes to Back To Basket  */
body.your-details a.submit.continue {
    float: left;
    margin-right: 100px;
    width: 210px;
    height: 36px;
    display: block;
    line-height: 36px;
    background: url('https://images.blackcircles.com/images/basket/buttons/arrow-left-green.png') #fff no-repeat 10% center;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    text-decoration: none;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    cursor: pointer;
    color: #00ab04;
    text-indent: 0 !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-decoration: none !important;
    padding: 0 0 0 5px !important;
    border: 2px solid #00ab04;
}

body.your-details a.submit.continue:hover {
    background: url('https://images.blackcircles.com/images/basket/buttons/arrow-left-green.png') #fff no-repeat 10% center;
    color:#00ab04 !important
}


/* ////////////////////////////////////////////////////////////////////////////
	PAGE - Payment
	///////////////////////////////////////////////////////////////////////////
*/
body.payment input.submit.continue {
    width: 255px;
    border-style: none;
}

body.payment input.submit.continue:hover, body.payment input.submit.continue:disabled {
    color:#fff !important;
    background: url('https://images.blackcircles.com/images/basket/buttons/arrow-white.png') #00ab04 no-repeat 90% center;
}


/* Buy with Finance Button  */
body.payment input.submit.pay4later {
    width: 255px;
    margin-top: 1px;
    margin-bottom: 5px;
    float: right;
    height: 40px;
    display: block;
    line-height: 40px;
    background: url('https://images.blackcircles.com/images/basket/buttons/arrow-white.png') #00ab04 no-repeat 90% center;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    text-decoration: none;
    font-size: 18px;
    font-weight: 700;
    text-align: center;
    cursor: pointer;
    color: #fff;
    text-indent: 0 !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-decoration: none !important;
    padding: 0 !important;
    border-style: none;
}

body.payment input.submit.pay4later:hover {
    background: url('https://images.blackcircles.com/images/basket/buttons/arrow-white.png') #00ab04 no-repeat 90% center;
}

/* sytles for slide out messages on the checkout pages */

.slideoutMessage {
    max-width: 448px;
    margin: 30px auto;
    padding: 30px
}

    .slideoutMessage .button.choose-your-garage a {
        width: 100%;
        max-width: 327px
    }

    .slideoutMessage h2 {
        margin-bottom: 10px
    }
/*body.checkout #container {
	padding-top: 15px;
}
body.checkout #surround {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: transparent url(https://images.blackcircles.com/images/global/main-content-top-bg-737.png) no-repeat scroll left 0;
	margin-top: -19px;
	padding-bottom: 9px;
	padding-top: 17px;
	*margin-top: 62px !important;	
}
body.checkout #main-content {
	position: static;
	width: 737px;
	background-image: url('https://images.blackcircles.com/images/global/main-content-bg-737.png');
}
body.checkout #page-body {
	padding-top: 10px;
	background-image: url('https://images.blackcircles.com/images/global/main-content-bottom-bg-737.png');
}*/
body.PaymentFailed #surround {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: transparent url(https://images.blackcircles.com/images/global/main-content-top-bg-737.png) no-repeat scroll left 0;
	margin-top: -19px;
	padding-bottom: 9px;
	padding-top: 17px;
}
body.checkout #header p.buy {
	margin-top: 66px;
}
p#checkout-steps {
	position: absolute;
	left: 12px;
	bottom: -10px;
	margin: 0;
	width: 960px;
	height: 23px;
	text-indent: -9999em;
	background: url('https://images.blackcircles.com/images/checkout/checkout-steps-payment.png') center bottom no-repeat;
	border-bottom: solid 1px #b5b4ba;
}
body.checkout h2 {
	margin: 0 0 .5em;
	padding-bottom: 5px;
	font-size: 131%;
	color: #014284;
	border-bottom: solid 1px #b7b6bc;
}
/* sub content */
body.checkout #sub-content h2 {
	padding: 0;
	font-size: 108%;
	border: none;
}
body.checkout #sub-content p.security-number {
	padding-bottom: 135px;
	background: url('https://images.blackcircles.com/images/checkout/3-digit-security-number.jpg') center bottom no-repeat;
}
body.checkout #sub-content p.secured-by-thawte {
	height: 116px;
	background: url('https://images.blackcircles.com/images/checkout/secured-by-thawte.jpg') center top no-repeat;
}
/* order summary table */
body.checkout table.summary .price {
	padding-right: 4em;
	text-align: right;
}
body.checkout table.summary dl {
	position: relative;
	margin: 0;
}
body.checkout table.summary dl dd {
	font-weight: normal;
	margin: 0;
}
body.checkout table.summary dt,
body.checkout table.summary dd.address {
	float: left;
	clear: left;
	width: 350px;
}
body.checkout table.summary dd.date {
	margin-left: 360px;
}
body.checkout table.summary dd.date span.day {
	display: block;
}
.paybreak
{
	border-top: 1px solid #B7B6BC;
	padding-top: 10px;
}

div.paypal-payment
{	
	clear:both;
	padding-top:10px;
	margin-bottom:1em;
}

div.paypal-payment span.payment-message
{
	width:75%;
	float:left;
}

div.payment-title
{
    width: 50%;    
    font-size: 140%;  
    font-weight: bold;  
    color: #014284;    
}
div.PaymentDetailsForm div.row 
{
	margin-left: 40px;
    padding: 10px 0;
}
body.checkout div.PaymentDetailsForm div.row div.field label
{	
	height:23px;
	vertical-align:middle;
}
body.checkout  div.PaymentDetailsForm div.row div.field span.startdate-text
{
	margin-top:5px;
	display:block;
}
div.payment-sectionend
{
    width: 100%;
    height: 10px;
    border-bottom: 2px solid #000000;
    display: inline-block;
}

input.pay-by-other {
    vertical-align: bottom;
}
span.payment-message-other {
    width: 95%;      
}
table.payment-card-details tbody tr td
{
    border: 0;
}

table.payment-card-details
{
    border: none;
}

div.paypal-payment span.payment-submit
{
	width:20%;
	float:right;
	margin-top:20px;
	margin-right:7px;
}
#nearly-finished {
	margin: 15px auto 0;
	width: 603px;
}
#nearly-finished fieldset.checks {
	margin-left: -13px;
	padding: 20px 20px 0 210px;
	width: 386px;
	min-height: 320px;
	font-family: verdana;
	color: #fff;
	background: url(https://images.blackcircles.com/images/checkout/nearly-finished-bg.jpg) no-repeat;
}
body.nearly-finished #nearly-finished h2 {
	margin-bottom: .6em;
	padding: 0;
	font-size: 153.9%;
	border: none;
	color: #fff;
}
#nearly-finished fieldset.checks p {
	margin-bottom: 1.5em;
	font-size: 123.1%;
	font-weight: bold;
	line-height: 1.7;
}
#nearly-finished textarea {
	padding: 10px;
	width: 364px;
	height: 125px;
	font-size: 16px;
	border: solid 1px #999;
}
#nearly-finished textarea.quickTextareaDefault {
	color: #bbb;
}
#nearly-finished fieldset.other-checks {
	padding: 15px 40px;
	font-size: 138.5%;
	color: #000;
	border: solid 3px #003f7d;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
#nearly-finished fieldset.other-checks p {
	margin-bottom: .7em;
	font-weight: bold;
}
#nearly-finished fieldset.other-checks label {
	display: inline;
}
#nearly-finished fieldset.other-checks div.field {
	margin-bottom: 0;
	line-height: 1.4;
}
#nearly-finished fieldset.actions {
	text-align: right;
}

body.checkout.nearly-finished div#container div#errorcontainer.alert label.error
{
	background-image : none;
}

body.checkout div.paypal-payment span.paypal-title
{   
    float: left;
    width: 70%;    
    font-size: 140%;   
    font-weight: bold; 
    color: #014284;   
}
body.checkout div.paypal-payment span.paypal-surcharge {
    font-weight: bold;
    font-size: 0.7em;
    color: #000;
    margin-left: 20px;
}

body.checkout div.paypal-payment span.paypal-surcharge-message {
   font-weight: bold;
   font-size: 0.85em;
    width: 72%;
    float: none;
    margin-top: 10px;
    margin-bottom: 10px; 
}

body.checkout span.paypal-total
{
	float: right;
    text-align: right;
    width: 30%;
    font-size: 120%;
}

    #AmazonWalletWidget {
        width: 400px; 
        height: 228px;
        margin: 7px auto;
    }
    
    .AmazonPayButton {
        float:right
    }

    .AmazonPaymentCompleteForm {
       margin: 7px 0;
    }
body.servicing #title {
	left: 25px;
	top: 13.65em;
	margin-top: 146px;
	width: 687px;
}
body.servicing #surround {
	padding-top: 132px;
	padding-bottom: 9px;
	background: url('https://images.blackcircles.com/images/global/main-content-top-bg-737.png') left 116px no-repeat;
}
body.servicing #main-content {
	left: 0;
	width: 737px;
	background-image: url('https://images.blackcircles.com/images/global/main-content-bg-737.png');
}
body.servicing #page-body {
	padding-top: 5em;
	background-image: url('https://images.blackcircles.com/images/global/main-content-bottom-bg-737.png');
}
body.servicing #breadcrumb {
	left: 12px;
	margin-top: -2.15em;
}
body.servicing #left-col {
	display: none;
}
body.servicing #sub-content {
	margin-top: -42px;
}
/* service-options */
body.servicing ul#services-tabs {
	position: absolute;
	left: 0;
	top: -51px;
	margin: 0;
	padding: 10px 0 0;
	width: 452px;
	height: 44px;
	text-indent: -9999em;
	background: url('https://images.blackcircles.com/images/tabs/servicing.png') left top no-repeat;
}
body.servicing.garage ul#services-tabs {
	background-position: left bottom;
}
body.servicing ul#services-tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 37px;
	list-style: none;
}
body.servicing ul#services-tabs li.choose-service {
	margin: 0 11px;
	width: 211px;
}
body.servicing.garage ul#services-tabs li.choose-service {
	margin-left: 19px;
	width: 201px;
}
body.servicing ul#services-tabs li.choose-garage {
	width: 208px;
}
body.servicing ul#services-tabs li a {
	display: block;
	height: 100%;
}
/* panel */
body.servicing #main-content div.panel {
	margin-bottom: 14px;
	padding: 10px;
	border: solid 1px #b7b6bc;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
/*** choose service ***/
body.servicing.service #page-body {
	padding-bottom: 43px;
}
body.servicing.service #main-content h2 {
	margin: 0 0 .2em 10px;
	padding-bottom: 0;
	border-bottom: none;
}
/* your vehicle */
body.servicing #vehicle {
	background: #bbd1df url('https://images.blackcircles.com/images/servicing/vehicle-bg.png') left top repeat-x;
}
body.servicing #vehicle dl {
	margin: 0;
}
body.servicing #vehicle dl dt {
	float: left;
	margin-right: .4em;
}
body.servicing #vehicle dl dt.reg {
	clear: left;
}
body.servicing #vehicle dl dt.mileage {
	position: relative;
	left: -12em;
	margin-left: 50%;
}
body.servicing #vehicle dl dd {
	float: left;
	margin: 0;
}
body.servicing #vehicle dl dd.mileage {
	position: relative;
	margin-left: -12em;
}
/* service options */
body.servicing #services {
	margin-bottom: 43px !important;
	padding: 0 !important;
	background: #e9e9e9 url('https://images.blackcircles.com/images/servicing/services-bg.png') left top repeat-x;
}
body.servicing #mot {
	padding: 0 !important;
	background: #e9e9e9 url('https://images.blackcircles.com/images/servicing/mot-bg.png') left top repeat-x;
}
body.servicing .service {
	position: relative;
	padding: 10px 200px 10px 148px;
	background: url('https://images.blackcircles.com/images/servicing/service-bg.png') no-repeat;
	border-bottom: solid 1px #b7b6bc;
}
body.servicing .service.oil {
	background-position: 10px 10px;
}
body.servicing .service.intermediate {
	background-position: 10px -190px;
}
body.servicing .service.full {
	background-position: 10px -390px;
	border-bottom: none;
}
body.servicing .mot {
	background-position: 10px -590px;
	border-bottom: none;
}
body.servicing .service h3 {
	margin: 0;
}
body.servicing .service p {
	margin: 0;
}
body.servicing #services p.price,
body.servicing #mot p.price {
	position: absolute;
	right: 100px;
	top: 50%;
	margin-top: -5px;
	font-size: 123.1%;
	font-weight: bold;
}
body.servicing .service input.radio {
	position: absolute;
	right: 40px;
	top: 50%;
}
body.servicing #services input.submit,
body.servicing #mot input.submit {
	float: right;
	margin-top: 11px;
}
body.servicing #mot p.price {
	right: 65px;
}
/*** choose garage ***/
/* garage finder */
body.servicing div.find-a-garage {
	position: relative;
	padding-right: 470px !important;
}
body.servicing div.find-a-garage h2 {
	margin-bottom: .5em;
	font-size: 138.5%;
}
body.servicing div.find-a-garage>p {
	margin: 0;
}
body.servicing div.garage-finder {
	position: absolute;
	right: 0;
	top: 3px;
	padding: 15px 18px;
	width: 423px;
	min-height: 53px;
	background: url('https://images.blackcircles.com/images/servicing/garage-finder-bg.png') left center;
}
body.servicing div.garage-finder div.field {
	float: left;
	margin: 0 10px 0 0;
}
body.servicing div.garage-finder label {
	display: inline;
}
body.servicing form #finder-postcode {
	width: 135px;
}
body.servicing form #finder-date-field {
	position: relative;
	padding-right: 19px;
}
body.servicing form #finder-date {
	width: 85px;
}
body.servicing form #finder-date-field span.date-picker {
	position: absolute;
	right: 0;
	top: 5px;
	width: 16px;
	height: 15px;
	background: url('https://images.blackcircles.com/images/global/date-picker.png') left top no-repeat;
}
/* map */
body.servicing div.browse-by-map {
	margin-top: 3em;
	padding-bottom: 0 !important;
	background: #cbcbc9 url('https://images.blackcircles.com/images/servicing/browse-by-map-bg.png') left top repeat-x;
	border-top-left-radius: 0 !important;
	-moz-border-radius-topleft: 0 !important;
	-webkit-border-top-left-radius: 0 !important;
}
body.servicing div.browse-by-map h2 {
	margin-top: -2.6em;
	margin-left: -11px;
	padding: 0 .5em;
	width: 7.6em;
	font-size: 108%;
	line-height: 1.8;
	color: #777;
	background: #f0f0f0;
	border: 1px #b7b6bc;
	border-style: solid solid none;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
}
body.servicing div#map-legend {
	float: left;
	width: 166px;
}
body.servicing div#map-legend dl {
	margin: 0 0 .4em;
	padding-bottom: .4em;
	padding-left: 24px;
	background: left top no-repeat;
	border-bottom: solid 1px #b7b6bc;
}
body.servicing div#map-legend dt {
	font-size: 93%;
}
body.servicing div#map-legend dd {
	margin: 0;
	font-size: 85%;
}
body.servicing div#map-legend dl.postcode {
	background-image: url('https://images.blackcircles.com/images/servicing/map-markers/postcode.png');
	background-position: 2px top;
}
body.servicing div#map-legend dl.premium {
	background-image: url('https://images.blackcircles.com/images/servicing/map-markers/premium-garages.png');
}
body.servicing div#map-legend dl.enhanced {
	background-image: url('https://images.blackcircles.com/images/servicing/map-markers/enhanced-garages.png');
}
body.servicing div#map-legend dl.standard {
	background-image: url('https://images.blackcircles.com/images/servicing/map-markers/standard-garages.png');
}
body.servicing #garages-map {
	float: right;
	width: 486px;
	height: 318px;
	border: solid 1px #b7b6bc;
}
body.servicing h3.selected {
	margin: -1.2em 0 1em 10px;
	font-size: 100%;
}
/* garage */
body.servicing div.garage {
	padding-left: 0 !important;
	padding-right: 0 !important;
	background: #fff url('https://images.blackcircles.com/images/servicing/garage-bg.png') left bottom repeat-x;
}
body.servicing div.garage.last {
	margin-bottom: 2px !important;
}
body.servicing div.garage h4 {
	position: relative;
	margin: -2px 10px 1em;
	padding: 0 0 5px 35px;
	font-weight: normal;
	border-bottom: solid 1px #b7b6bc;
}
body.servicing div.garage img.garage-image {
	float: left;
	margin: -2.4em 0 10px 10px;
	width: 123px;
	border: solid 1px #b6b6b6;
}
body.servicing div.garage.with-image h4,
body.servicing div.garage.with-image div.details {
	margin-left: 143px;
}
body.servicing div.garage h4 span.name {
	font-weight: bold;
	text-transform: uppercase;
}
body.servicing div.garage h4 span.marker {
	position: absolute;
	left: 5px;
	top: -13px;
	width: 19px;
	height: 27px;
	background: left top no-repeat;
}
body.servicing div.garage h4 span.category {
	float: right;
	padding-left: 20px;
	background: left top no-repeat;
}
body.servicing div.garage.standard h4 span.category {
	background-image: url('https://images.blackcircles.com/images/servicing/rosettes/standard.png');
}
body.servicing div.garage.enhanced h4 span.category {
	background-image: url('https://images.blackcircles.com/images/servicing/rosettes/enhanced.png');
}
body.servicing div.garage.premium h4 span.category {
	background-image: url('https://images.blackcircles.com/images/servicing/rosettes/premium.png');
}
body.servicing div.garage.standard h4 span.marker {
	background-image: url('https://images.blackcircles.com/images/servicing/map-markers/standard-garages.png');
}
body.servicing div.garage.enhanced h4 span.marker {
	background-image: url('https://images.blackcircles.com/images/servicing/map-markers/enhanced-garages.png');
}
body.servicing div.garage.premium h4 span.marker {
	background-image: url('https://images.blackcircles.com/images/servicing/map-markers/premium-garages.png');
}
body.servicing div.garage div.details {
	margin: 0 10px;
}
body.servicing div.garage dl {
	margin: 0 0 .5em;
}
body.servicing div.garage dl.left {
	float: left;
	width: 49%;
}
body.servicing div.garage dl.right {
	float: right;
	width: 49%;
}
body.servicing div.garage dl dt {
	float: left;
	clear: left;
	margin-right: .5em;
}
body.servicing div.garage dl dd {
	margin: 0 0 .5em;
}
body.servicing div.garage span.rating {
	white-space: nowrap;
}
body.servicing div.booking-time {
	position: relative;
	padding: 10px 10px 0 9em;
	border-top: solid 1px #b7b6bc;
}
body.servicing div.booking-time h5 {
	float: left;
	margin-left: -9em;
	font-size: 93%;
	color: #c00;
}
body.servicing div.booking-time table {
	float: left;
	margin: 0;
	font-size: 93%;
}
body.servicing div.booking-time table td,
body.servicing div.booking-time table th {
	padding: .2em .5em;
	text-align: center;
	border: none;
}
body.servicing div.booking-time table thead th {
	font-weight: normal;
}
body.servicing div.booking-time table span.day {
	display: block;
	font-weight: bold;
}
body.servicing div.booking-time table tbody th {
	color: #999;
}
body.servicing div.booking-time table span.radio {
	display: block;
	padding: 3px 0;
	min-height: 1.5em;
	background: #deb8b8 url('https://images.blackcircles.com/images/servicing/booking-time-bgs.png') left -100px repeat-x;
	border: solid 1px #dcdcdc;
}
body.servicing div.booking-time table tr span.radio.available {
	background-color: #bae3ba;
	background-position: left top;
}
body.servicing div.booking-time dl.legend {
	position: absolute;
	left: 10px;
	bottom: 0;
	margin: 0;
	font-size: 93%;
	color: #666;
}
body.servicing div.booking-time dl.legend dd {
	padding-left: 25px;
	background: url('https://images.blackcircles.com/images/servicing/booking-time-legend-bgs.png') no-repeat;
}
body.servicing div.booking-time dl.legend dd.available {
	background-position: left top;
}
body.servicing div.booking-time dl.legend dd.not-available {
	margin-bottom: 0;
	background-position: left -100px;
}
body.servicing div.booking-time input.submit {
	margin-top: 80px;
	float: right;
}
body.buy-tyres #title {
	left: 25px;		
	width: 687px;
}
body.dontknow #title
{
	margin-top: 0;
    top: 12.5em;
}

body.buy-tyres #surround {
	padding-bottom: 9px;
	background: url('https://images.blackcircles.com/images/global/main-content-top-bg-737.png') left 50px no-repeat;
}

body.dontknow.tabbed #surround {    
    padding-top: 67px;
    margin-top: 60px;
}
body.buy-tyres #main-content {
	position: static;
	width: 737px;
	background-image: url('https://images.blackcircles.com/images/global/main-content-bg-737.png');
}
body.buy-tyres #page-body {
	background-image: url('https://images.blackcircles.com/images/global/main-content-bottom-bg-737.png');
	padding-top: 15px;
}
body.buy-tyres #breadcrumb {
	left: 12px;
	top: -2.15em;
}
body.buy-tyres #left-col {
	display: none;
}
.alert ul {
	margin-bottom: 0;
}
.alert {
	margin-bottom: 10px !important;
}
body.buy-tyres #sub-content {
	margin-top: -35px;
}
body.buy-tyres h2 {
	font-size: 123.1%;
	color: #014284;
	border-bottom: solid 1px #b7b6bc;
}
body.buy-tyres div.results h3{
	margin: 0 0 .8em 5px;
	font-size: 123.1%;
	color: #014284;
}
/* more info */

body.buy-tyres p.more,
body.buy-tyres a.view-all,
body.buy-tyres #main-content .quicktabs.js-enabled ul.tabs span.arrow {
	padding-left: 15px;
	text-decoration: none;
	color: #c00;
	line-height: 1;
	background: transparent url('https://images.blackcircles.com/images/tyres/more-arrow.png') left top scroll no-repeat;
	cursor: pointer;
}
body.buy-tyres div.expanded p.more {
	background-position: left bottom;
}
/*** tyres ***/
/* tyres options */
body.buy-tyres ul#tyres-tabs {
	position: absolute;
	left: 0;
	top: 15px;
	margin: 0;
	padding: 10px 0 0;
	width: 515px;
	height: 44px;
	text-indent: -9999em;
	background: url('https://images.blackcircles.com/images/tabs/tyres.png') left top no-repeat;
}
body.buy-tyres.garage ul#tyres-tabs {
	background-position: left bottom;
}
body.buy-tyres ul#tyres-tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 37px;
	list-style: none;
}
body.buy-tyres ul#tyres-tabs li.choose-tyres {
	margin: 0 11px;
	width: 190px;
}
body.buy-tyres.garage ul#tyres-tabs li.choose-tyre {
	margin-left: 19px;
	width: 190px;
}
body.buy-tyres ul#tyres-tabs li.choose-garage {
	width: 292px;
}
body.buy-tyres ul#tyres-tabs li a {
	display: block;
	height: 100%;
	width: 200px;
}
/* panel */
body.buy-tyres #main-content div.panel {
	margin-bottom: 14px;
	padding: 10px;
	border: solid 1px #b7b6bc;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
/*** choose your tyres ***/
h2.deals,
h2.recommended {
	border-bottom: none !important;
}
body.buy-tyres #main-content .quicktabs {
	float: left;
	width: 100%;
	margin-bottom: 1.5em;
	border-bottom: solid 1px #b7b6bc;
}
body.buy-tyres #main-content .quicktabs.js-enabled ul.tabs {
	float: left;
	margin: 0 0 1em;
	width: 100%;
}
body.buy-tyres #main-content .quicktabs.js-enabled ul.tabs li {
	width: 332px;
	height: 35px;
	font-size: 116%;
	background: url('filter-search-buttons.png') no-repeat;
	list-style: none;
}
body.buy-tyres #main-content .quicktabs.js-enabled ul.tabs li.search {
	float: left;
	background-position: left top;
}
body.buy-tyres #main-content .quicktabs.js-enabled ul.tabs li.filter {
	float: right;
	background-position: right top;
}
body.buy-tyres #main-content .quicktabs.js-enabled ul.tabs li.search a {
	padding-right: 115px;
}
body.buy-tyres #main-content .quicktabs.js-enabled ul.tabs li.filter a {
	padding-right: 95px;
}
body.buy-tyres #main-content .quicktabs.js-enabled ul.tabs a {
	display: block;
	padding-right: 100px;
	height: 100%;
	font-weight: bold;
	text-align: right;
	text-decoration: none;
	background-position: left .1em;
	outline: none;
}
body.buy-tyres #main-content .quicktabs.js-enabled ul.tabs span.arrow {
	line-height: 35px;
	background-position: left 2px;
}
body.buy-tyres #main-content .quicktabs.js-enabled ul.tabs li.active span.arrow {
	background-position: left -86px;
}
body.buy-tyres #main-content .quicktabs.js-enabled div.panel {
	clear: left;
}
/* tyre search */
body.buy-tyres div.tyre-search {
	position: relative;
	padding-right: 470px !important;
	min-height: 86px;
}
body.buy-tyres div.tyre-search h2 {
	margin-bottom: .5em;
	color: #014284;
	font-weight: bold;
	font-size: 123%;
}
body.buy-tyres div.tyre-search>p {
	margin: 0;
}
/* tyre-finder */
div.tyre-finder {
	margin: 0 auto;
	padding: 14px 20px;
	width: 419px;
	min-height: 72px;
	background: url('https://images.blackcircles.com/images/tyres/tyre-finder-bg.png') left center no-repeat;
}
body.buy-tyres div.tyre-finder {
	position: absolute;
	right: 1px;
	top: 3px;
}
div.tyre-finder div.field {
	float: left;
	margin: 0 14px 10px 0;
}
div.tyre-finder div.field.last {
	margin-right: 0;
}
div.tyre-finder div.field.bottom {
	margin-bottom: 0;
}
div.tyre-finder label {
	font-weight: bold;
	color: #014284;
}
div.tyre-finder select {
	padding: 1px;
	width: 6em;
	height: 1.7em;
}
div.tyre-finder div.radio {
	margin: 0 3em 0 0;
	color: #014284;
	font-weight: bold;
	font-size: 93%;
}
div.tyre-finder div.submit {
	float: right;
	margin: -1px 0 0;
}
div.tyre-finder div.submit input.find-tyres {
	background: transparent url(https://images.blackcircles.com/images/global/buttons.png) no-repeat scroll 0 0;
	height: 23px;
	outline-color: -moz-use-text-color;
	outline-style: none;
	outline-width: medium;
	text-indent: -9999em;
	background-position: -2000px;
	float: right;
	margin: -1px 0 0;
	width: 109px;
	border: none;
	background-position: -2000px top;
	cursor: pointer;
	line-height: 0;
}
div.tyre-finder div.submit input.find-tyres:hover {
	background: transparent url(https://images.blackcircles.com/images/global/buttons.png) no-repeat scroll 0 0;
	height: 23px;
	outline-color: -moz-use-text-color;
	outline-style: none;
	outline-width: medium;
	text-indent: -9999em;
	background-position: -2000px;
	float: right;
	margin: -1px 0 0;
	width: 109px;
	border: none;
	background-position: -2000px bottom;
}
/* results-filter */
div.results-filter {
	position: relative;
	padding: 0 !important;
	background: #eaeaea url('https://images.blackcircles.com/images/tyres/results-filter-bg.png') left top repeat-x;
}
div.results-filter div.filter,
div.results-filter div.sort {
	margin: 2px 0;
	padding: 8px 8px;
}
div.results-filter div.sort {
	float: left;
	width: auto;
	min-height: 55px;
	border-right: solid 1px #b9b9b9;
}
div.results-filter > div div.field:last-child {
	margin: 0;
}
div.results-filter #filter-sort-field label {
	font-weight: bold;
}
div.results-filter div.sort input.submit {
	margin-top: 1.5em;
}
div.results-filter div.filter {
	float: left;
	width: 68%;
	border-left: solid 1px #fff;
}

div.results-filter p.filter-by {
	float: left;
	font-weight: bold;
}
div.results-filter div.filters {
	float: left;
	width: auto;
}
div.results-filter div.filters div.field {
	float: none;
}
div.results-filter p,
div.results-filter div.field {
	float: left;
	margin: 0 10px 0 0;
}
div.results-filter div.filter-submit {
	position: absolute;
	right: 10px;
	top: 2em;
}
div.results-filter #filter-brand,
div.results-filter #filter-range {
	margin-bottom: .5em;
}
body.buy-tyres p.your-results{
	font-size: 123.1%;
	font-weight: bold;
}
body.newtyres  p.your-results
{
 	margin-bottom: 5px;
}
body.newtyres div#search-results-message p
{
	font-size: 96%;
}
body.newtyres div#search-results-message p.your-results
{
	font-size: 123.1%;
	font-weight: bold;
}
body.buy-tyres p.your-results a.view-all , body.newtyres  p.your-results a.view-all{
	margin-left: 15px;
	background-position: left .1em;
}
body.buy-tyres div.tyres-listing h2 {
	margin-left: 5px;
	border-bottom: none;
	clear: both;
	color: #014284;
	font-size: 123%;
	font-weight: bold;
}
body.buy-tyres h2 span.range {
	display: inline-block;
	padding-right: 20px;
	line-height: 1;
	background: url('https://images.blackcircles.com/images/tyres/rosettes.png') no-repeat;
}
body.buy-tyres h2 span.range.premium {
	background-position: right top;
}
body.buy-tyres h2 span.range.mid-range {
	background-position: right -20px;
}
body.buy-tyres h2 span.range.budget {
	background-position: right -40px;
}
body.buy-tyres div.tyre {
	padding-bottom: 0 !important;
	background: #fff url('https://images.blackcircles.com/images/tyres/deals-bg.png') left bottom repeat-x;
}
body.buy-tyres div.tyre h3 {
	margin: 0 0 .5em;
	padding-right: 100px;
	border-bottom: solid 1px #000;
}
body.buy-tyres div.tyre div.infos {
	position: relative;
	margin: 0 -10px;
	padding: 0 10px 10px 143px;
}
body.buy-tyres div.tyre div.infos.main {
	min-height: 13.2em;
}
body.buy-tyres div.tyre div.infos.more {
	padding-top: 10px;
	min-height: 180px;
	border-top: solid 1px #dbdbdd;
}
body.buy-tyres div.tyre div.infos img.tyre {
	position: absolute;
	left: 10px;
	top: 0;
	border: solid 1px #b7b6bb;
}
body.buy-tyres div.tyre div.infos.more img.tyre {
	top: 10px;
}
body.buy-tyres div.tyre div.infos img.tyre.logo {
	top: 73px;
}
body.buy-tyres div.tyre dl.tyre-size {
 	margin: 0;
}
body.buy-tyres div.tyre dl.tyre-size dd {
	margin: 0;
	font-weight: bold;
}
body.buy-tyres div.tyre p.deal {
	position: absolute;
	right: 10px;
	top: 1.7em;
	margin: 0;
	font-size: 123.1%;
	color: Red;
	font-weight:bold;
}
body.buy-tyres div.tyre form {
	position: absolute;
	right: 10px;
	bottom: 10px;
}
body.buy-tyres div.tyre form p.price {
	font-size: 100%;
	font-weight: bold;
	text-align: right;
	margin-bottom: 2.5em;
}
body.buy-tyres div.tyre form p.price span.price {
	font-size: 146.5%;
}
body.buy-tyres div.tyre form p.quantity {
	position: absolute;
	right: 105px;
	bottom: 1px;
	margin: 0;
	width: 8em;
}
body.buy-tyres div.tyre label {
	display: inline;
}
body.buy-tyres div.tyre select {
	margin-right: .4em;
	padding: 1px;
}
body.buy-tyres div.tyre span.price {
	margin-left: .2em;
	font-size: 138.5%;
	font-weight: bold;
	text-align:right;
}
body.buy-tyres div.tyre div.infos.main dl.rating {
	position: absolute;
	right: 10px;
	top: 0;
	margin: 0;
}
body.buy-tyres div.tyre dl.specs {
	float: left;
	margin: 0;
	width: 120px;
}
body.buy-tyres div.tyre dl.specs dd {
	margin: 0;
	font-weight: bold;
}
body.buy-tyres div.tyre dl.specs dd.fitment img {
	float: left;
	margin-right: 5px;
}
body.buy-tyres div.description {
	float: left;
	width: 290px;
}
body.buy-tyres div.tyre p.range {
	margin-bottom: 0;
	padding-left: 20px;
	font-weight: bold;
	background: url('https://images.blackcircles.com/images/tyres/rosettes.png') no-repeat;
}
body.buy-tyres div.tyre.premium p.range {
	background-position: left top;
}
body.buy-tyres div.tyre.mid-range p.range {
	background-position: left -20px;
}
body.buy-tyres div.tyre.budget p.range {
	background-position: left -40px;
}
body.buy-tyres div.tyre div.desc {
	margin-bottom: .5em;
	margin-left:-19px;
}
body.buy-tyres div.tyre p.more {
	margin: 0;
}
body.buy-tyres div.tyre div.ratings {
	float: left;
	margin-bottom: 1em;
}
body.buy-tyres div.tyre div.ratings p {
	margin-bottom: .2em;
	font-weight: bold;
}
body.buy-tyres div.tyre div.ratings dl {
	margin-bottom: 1em;
}
body.buy-tyres div.tyre div.ratings dt {
	float: left;
}
body.buy-tyres div.tyre div.infos.more .left,
body.buy-tyres div.tyre div.infos.more .right {
	margin: 0;
	width: 49%;
}
body.buy-tyres div.tyre div.infos.more .left {
	float: left;
}
body.buy-tyres div.tyre div.infos.more .right {
	float: right;
}
body.buy-tyres div.tyre div.ratings dl.left dt {
	width: 160px;
}
body.buy-tyres div.tyre div.ratings dl.right dt {
	width: 120px;
}
body.buy-tyres div.tyre div.features p,
body.buy-tyres div.tyre div.comments p {
	margin-bottom: .3em;
	font-weight: bold;
}
body.buy-tyres div.tyre div.features ul {
	margin: 0 0 1em;
}
body.buy-tyres div.tyre div.features li {
	padding-left: 16px;
	background: url('https://images.blackcircles.com/images/global/bc-bullet.gif') 3px .5em no-repeat;
	list-style: none;
}
body.buy-tyres div.tyre div.comments dl {
	margin: 0 0 1em;
}
body.buy-tyres div.tyre div.comments dl dd {
	margin: 0;
}
body.buy-tyres div.tyre p.test {
	margin: 0 0 0 16px !important;
	width: 46% !important;
	line-height: 1;
}
body.buy-tyres div.tyre p.test a {
	color: #c00;
}
body.buy-tyres div.tyre div.infos.more p.more {
	width: 46%;
}
/* recommended */
body.buy-tyres div.tyre.recommended {
	background: #e2ebf2;
}
body.buy-tyres div.tyre.recommended .rating-stars {
	background-position: left -48px;
}
body.buy-tyres div.tyre.recommended dd.rating-stars span.stars {
	background-position: left -32px;
}
body.buy-tyres div.tyre.recommended.premium p.range {
	background-position: left -60px;
}
body.buy-tyres div.tyre.recommended.mid-range p.range {
	background-position: left -80px;
}
body.buy-tyres div.tyre.recommended.budget p.range {
	background-position: left -100px;
}
/* deals */
body.buy-tyres div.tyre.deal {
	width: 312px;
}
body.buy-tyres div.tyre.deal.left {
	float: left;
}
body.buy-tyres div.tyre.deal.right {
	float: right;
}
body.buy-tyres div.tyre.deal div.infos {
	margin-bottom: 10px;
	border-bottom: solid 1px #dbdbdd;
}
body.buy-tyres div.tyre.deal h3 {
	padding-right: 0;
}
body.buy-tyres div.tyre.deal dl.specs {
	float: none;
	width: auto;
}
body.buy-tyres div.tyre.deal p.more {
	position: absolute;
	left: 10px;
	bottom: 10px;
	margin: 0;
}
body.buy-tyres div.tyre.deal p.deal {
	position: static;
}
body.buy-tyres div.tyre.deal form {
	display:block;
	float:left;
	position:static;
	width:318px;
	margin-bottom:5px;
}
/*** choose garage ***/
body.buy-tyres p.search-results {
	font-size: 100%;
	font-weight: bold;
	color: #000;
}
body.buy-tyres p.search-results span.criteria,
body.buy-tyres p.search-results span.partials {
	color: #444;
}
body.buy-tyres p.search-results span.results,  body.newtyres p.search-results span.results{
	color: #c00;
}
/* garage finder */
body.buy-tyres div.find-a-garage h2 {
	margin-bottom: .5em;
	font-size: 138.5%;
	color: #014284;
	font-weight: bold;
}
body.buy-tyres div.find-a-garage>p {
	margin: 0;
}
body.buy-tyres div.garage-finder {
	margin-bottom: 1em;
}
body.buy-tyres div.garage-finder div.field  {
	float: left;
	margin: 0 10px 0.2em 0;
}
body.buy-tyres div.garage-finder div.field.field-vehicle  {	
	margin: 0.2em 0 0 0;
}

body.buy-tyres div.garage-finder label {
	display: inline;
}
body.buy-tyres form #finder-postcode {
	width: 135px;
}
body.buy-tyres form #finder-date-field {
	position: relative;
	padding-right: 19px;
	float: left;
}
body.buy-tyres form #finder-date-field img {
    height: 19px;
    margin-left: 5px;
    position: absolute;
    top: 3px;
}
body.buy-tyres form #finder-date {
	width: 85px;
}
body.buy-tyres form #finder-date-field span.date-picker {
	position: absolute;
	right: 0;
	top: 5px;
	width: 16px;
	height: 15px;
	background: url('https://images.blackcircles.com/images/global/date-picker.png') left top no-repeat;
}
/* garage finder */
body.buy-tyres.results div.find-a-garage {
	padding-right: 470px !important;
	background: none;
	position: relative;
}
body.buy-tyres.results div.find-a-garage>p {
	margin: 0;
}
body.buy-tyres.results div.garage-finder {
	position: absolute;
	right: 0;
	top: 3px;
	margin: 0;
	padding: 15px 18px;
	width: 423px;
	min-height: 53px;
	background: url('https://images.blackcircles.com/images/tyres/garage-finder-bg-v2.png') left center no-repeat;
}
/* map */
body.buy-tyres div.browse-by-map {
	position: relative;
	margin-top: 3em;
	background: #cbcbc9 url('https://images.blackcircles.com/images/tyres/browse-by-map-bg.png') left top repeat-x;
	border-top-left-radius: 0 !important;
	-moz-border-radius-topleft: 0 !important;
	-webkit-border-top-left-radius: 0 !important;
}
body.buy-tyres div.browse-by-map h2 {
	position: absolute;
	bottom: 100%;
	margin-bottom: 0;
	left: -1px;
	padding: 0 .5em;
	width: 7.6em;
	font-size: 108%;
	line-height: 1.8;
	color: #777;
	background: #f0f0f0;
	border: 1px #b7b6bc;
	border-style: solid solid none;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
}
body.buy-tyres div#map-legend {
	float: left;
	margin-bottom: 3em;
	width: 166px;
}
body.buy-tyres div#map-legend dl {
	margin: 0 0 .45em;
	padding-bottom: .9em;
	padding-left: 35px;
	background: left top no-repeat;
	border-bottom: solid 1px #b7b6bc;
}
body.buy-tyres div#map-legend dt {
	font-size: 93%;
}
body.buy-tyres div#map-legend dd {
	margin: 0;
	font-size: 85%;
}
body.buy-tyres div#map-legend dl.postcode {
	background-image: url('https://images.blackcircles.com/images/tyres/map-markers/postcode-green.png');
	background-position: 7px top;
}
body.buy-tyres div#map-legend dl.premium {
	background-image: url('https://images.blackcircles.com/images/tyres/map-markers/premium-garages.png');
}
body.buy-tyres div#map-legend dl.enhanced {
	background-image: url('https://images.blackcircles.com/images/tyres/map-markers/enhanced-garages.png');
}
body.buy-tyres div#map-legend dl.standard {
	background-image: url('https://images.blackcircles.com/images/tyres/map-markers/standard-garages.png');
}
body.buy-tyres div#map-legend dl.partial {
	background-image: url('https://images.blackcircles.com/images/tyres/map-markers/partial-matches.png');
}
body.buy-tyres #garages-map {
	float: right;
	margin-bottom: 12px;
	width: 486px;
	height: 318px;
	border: solid 1px #b7b6bc;
}
body.buy-tyres h3.selected-garage {
	position: absolute;
	margin-top: -2em;
}
body.buy-tyres div.browse-by-map p.no-garage,
body.buy-tyres div.browse-by-map div.garage {
	margin-bottom: 0 !important;
}
/* garage */
body.buy-tyres div.garage {
	padding: 0 !important;
	background: #fff url('https://images.blackcircles.com/images/tyres/garage-bg.png') left bottom repeat-x;
}
body.buy-tyres div.partials h3,
body.buy-tyres div.partials h4,
body.buy-tyres div.partials div.details,
body.buy-tyres div.partials div.special-offer {
	opacity: .5;
}
body.buy-tyres div.garage.last {
	margin-bottom: 2px !important;
}
body.buy-tyres div.garage h4 {
	position: relative;
	margin: 0 10px;
	padding: 10px 0 10px 45px;
	font-size: 100%;
	font-weight: normal;
	border-bottom: solid 1px #b7b6bc;
}
body.buy-tyres div.garage h4 span.name {
	font-size: 100%;
	font-weight: bold;
	text-transform: uppercase;
}
body.buy-tyres div.garage h4 span.marker {
	position: absolute;
	left: 2px;
	top: 2px;
	width: 30px;
	height: 41px;
	background: left top no-repeat;
}
body.buy-tyres div.garage h4 span.accolades span.endorsements {
	display: inline-block;
	text-indent: -9999em;
}
body.buy-tyres div.garage h4 span.accolades img {
	float: right;
	margin-top: -23px;
}
body.buy-tyres div.garage.standard h4 span.marker {
	background-image: url('https://images.blackcircles.com/images/tyres/map-markers/standard-garages.png');
	height: 41px;
	width: 30px;
}
body.buy-tyres div.garage.enhanced h4 span.marker {
	background-image: url('https://images.blackcircles.com/images/tyres/map-markers/enhanced-garages.png');
	height: 41px;
	width: 30px;
}
body.buy-tyres div.garage.premium h4 span.marker {
	background-image: url('https://images.blackcircles.com/images/tyres/map-markers/premium-garages.png');
	height: 41px;
	width: 30px;
}
body.buy-tyres div.garage div.details,
body.buy-tyres div.garage div.partial-note,
body.buy-tyres div.garage div.special-offer {
	position: relative;
	padding: 10px;
}
body.buy-tyres div.garage div.details.more,
body.buy-tyres div.garage div.special-offer,
body.buy-tyres div.garage div.booking-time {
	border-top: solid 1px #b7b6bc;
}
body.buy-tyres div.garage div.partial-note {
	border-bottom: solid 1px #dbdbde;
}
body.buy-tyres div.garage.with-image div.details {
	padding-left: 143px;
	min-height: 120px;
}
body.buy-tyres div.garage div.details.more {
	padding-left: 15px;
}
body.buy-tyres div.garage.enhanced.with-image div.details.more {
	background: none;
}
body.buy-tyres div.garage.enhanced div.details.more {
	min-height: 0 !important;
}
body.buy-tyres div.garage div.partial-note,
body.buy-tyres div.garage div.special-offer {
	background: #fff url('https://images.blackcircles.com/images/tyres/garage-bg.png') left bottom repeat-x;
}
body.buy-tyres div.partials div.special-offer {
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
}
body.buy-tyres div.partials div.expanded div.special-offer {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-bottomright: 0;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
}
body.buy-tyres div.garage div.partial-note p,
body.buy-tyres div.garage div.special-offer p {
	margin: 0;
	font-size: 108%;
	font-weight: bold;
	text-align: center;
}
body.buy-tyres div.garage div.partial-note p {
	color: #333;
}
body.buy-tyres div.garage div.special-offer p {
	color: #c00;
}
body.buy-tyres div.garage img.garage-image {
	position: absolute;
	left: 10px;
	top: 10px;
	border: solid 1px #b7b6bb;
	width: 123px;
}
body.buy-tyres div.garage dl {
	margin: 0 0 .5em;
}
body.buy-tyres div.garage div.left {
	float: left;
	width: 324px;
}
body.buy-tyres div.garage div.right {
	float: right;
	width: 330px;
}
body.buy-tyres div.garage.with-image div.left {
	float: left;
	width: 190px;
}
body.buy-tyres div.browse-by-map div.garage div.left {
	width: 314px;
}
body.buy-tyres div.browse-by-map div.garage div.right {
	width: 320px;
}
body.buy-tyres div.browse-by-map div.garage.with-image div.left {
	width: 180px;
}
body.buy-tyres div.garage dl dt {
	float: left;
	clear: left;
	margin-right: .5em;
}
body.buy-tyres div.garage dl dd {
	margin: 0 0 .5em;
}
body.buy-tyres div.garage dl.rating {
	width: 100%;
}
body.buy-tyres div.garage dl .note {
	font-size: 85%;
	font-weight: normal;
	 margin-left: 0.2em;
}

body.buy-tyres div.garage dl dt.notedt {
	margin-bottom: 22px;
}

body.buy-tyres div.garage p.more 
{
	margin: 1em 0 0;
}
body.buy-tyres div.garage div.details.more dl dt {
	display: block;
	float: none;
}
body.buy-tyres div.garage dl.what-we-say dd {
	font-size: 100%;
}
body.buy-tyres div.garage dl.what-we-say q {
	font-size: 93%;
}
body.buy-tyres div.garage dl.what-we-say cite {
	display: block;
	margin-top: .4em;
	font-size: 85%;
	line-height: 1.1;
}
body.buy-tyres div.garage dl.what-we-say span.author {
	display: block;
	font-weight: bold;
}
body.buy-tyres div.booking-time {
	position: relative;
	padding: 10px 10px 10px 9em;
}
body.buy-tyres div.booking-time h5 {
	float: left;
	margin-left: -9em;
	font-size: 93%;
	color: #c00;
}
body.buy-tyres div.booking-time table {
	float: left;
	margin: 0;
	font-size: 93%;
}
body.buy-tyres div.booking-time table td,
body.buy-tyres div.booking-time table th {
	padding: .2em .2em .2em .2em;
	text-align: center;
	border: none;
}
body.buy-tyres div.booking-time table thead th {
	font-weight: normal;
}
body.buy-tyres div.booking-time table span.day {
	display: block;
	font-weight: bold;
}
body.buy-tyres div.booking-time table tbody th {
	color: #999;
}
body.buy-tyres div.booking-time table span.radio {
	display: block;
	padding: 3px 0;
	min-height: 1.5em;	
	border: solid 1px #dcdcdc;
	background-color: #deb8b8;	
}
body.buy-tyres div.booking-time table tr span.radio.available {
	background-color: #00CC00;	
}
body.buy-tyres div.booking-time dl.legend {
	position: absolute;
	left: 10px;
	bottom: 10px;
	margin: 0;
	font-size: 93%;
	color: #666;
}
body.buy-tyres div.booking-time dl.legend dd {	
	background-image:none;
	background-repeat:no-repeat;
}
body.buy-tyres div.booking-time dl.legend dd.available {
	background-position: left top;	
}
body.buy-tyres div.booking-time dl.legend dd span.legend
{
    width:20px;
    max-width:20px; 
    display:inline-block;
    margin-right: 5px;    
}
body.buy-tyres div.booking-time dl.legend dd.available span.legend
{  
    background-color:#00CC00;
}
body.buy-tyres div.booking-time dl.legend dd.not-available {
	margin-bottom: 0;	
	background-position: left -100px;
}
body.buy-tyres div.booking-time dl.legend dd.not-available span.legend
{
    width:20px;
    background-color:#DEB8B8;
}

body.buy-tyres div.booking-time input.submit {
	margin-top: 80px;
	float: right;
}
body.buy-tyres.dontknow #main-content div.panel {
	background: #ccd9ec url('https://images.blackcircles.com/images/tyres/dontknow-panels-bg.png') left top repeat-x scroll;
	position: relative;
}
body.buy-tyres.dontknow #main-content div.panel.left,
body.buy-tyres.dontknow #main-content div.panel.right {
	width: 314px;
	min-height: 210px;
}
body.buy-tyres.dontknow #main-content div.panel.left {
	float: left;
}
body.buy-tyres.dontknow #main-content div.panel.right {
	float: right;
}
body.buy-tyres.dontknow h2 {
	margin-bottom: .7em;
}
body.buy-tyres.dontknow img#tyre-details {
	position: absolute;
	right: 10px;
	top: 0;
}
body.buy-tyres.dontknow #main-content div.fitting {
	clear: both;
	padding-right: 119px;
	margin-bottom: 0.8em;
}
body.buy-tyres.dontknow #main-content div.tyre-details {
	clear: both;
	padding-right: 363px;
	min-height:190px;
}
body.buy-tyres.dontknow div.fitting div.field,
body.buy-tyres.dontknow div.tyre-details div.field {
	float: left;
	margin-right: 10px;
}
body.buy-tyres.dontknow div.fitting div.field {
	margin-bottom: 0;
}
body.buy-tyres.dontknow div.tyre-details div.field.last {
	margin-right: 0;
}
body.buy-tyres.dontknow div.tyre-details select {
	width: 70px;
	height: 24px;
}

body.buy-tyres.dontknow div.tyre-details input, body.buy-tyres.dontknow div.reg-no input.finder-postcode, body.buy-tyres.dontknow div.vehicle-finder input.finder-postcode
{
    padding: 3px 2px;
}
	
body.buy-tyres.dontknow input.finder-postcode, body.buy-tyres.dontknow div.vehicle-finder input.finder-postcode
{
	    width: 135px;
}			 
body.buy-tyres.dontknow div.tyre-details select.finder-vehicle-make {
	width: 145px;
}
body.buy-tyres.dontknow div.tyre-details div.radio {
	margin-top: .4em;
	margin-bottom: 0;
}
body.buy-tyres.dontknow div.panel label {
	font-weight: bold;
}
/*body.buy-tyres.dontknow div.panel input.submit {
	float: right;
	margin-top: -1.7em;
}*/
body.buy-tyres.dontknow span.reg-image {
	float: right;
	margin: 5px 0 5px 10px;
	width: 132px;
	height: 28px;
	background: transparent url('https://images.blackcircles.com/images/tyres/your-reg.png') left top no-repeat scroll;
}
body.buy-tyres.dontknow div.tyre-reg-field label
{
	float: left;
	margin-top: .2em;
	width: 60px;
}
body.buy-tyres.dontknow div.tyre-reg-field
{
	height: 25px;
}

body.buy-tyres.dontknow div.car label
{
	float: left;
	margin-top: .2em;
	width: 60px;
}
/*body.buy-tyres.dontknow div.car div.radio label
{
	width: 80px;
}*/
body.buy-tyres.dontknow div.car fieldset.car-details select
{	
	width: 250px;
}
body.buy-tyres.dontknow div.car fieldset.car-details div.field
{
	margin-bottom:0.4em;
}
body.buy-tyres.dontknow div.car fieldset.fitting div.field.radio
{
	margin-bottom:0.1em;
}
body.buy-tyres.dontknow div.car fieldset.actions
{
	margin-bottom:0.4em;
}

body.buy-tyres.dontknow div.car div#vehicle div.actions
{	
	clear:both;
	margin-bottom:0.4em;
}
body.buy-tyres.dontknow div.fitting label {
	width: auto;
}
body.buy-tyres.dontknow div.reg-no input.text {
	float: left;
	margin-right: 10px;
	width: 117px;
}

body.buy-tyres.dontknow div.field-postcode label {
	display: inline;
}
body.buy-tyres.dontknow div.field-postcode {
    margin-top: 0.4em;
    display: block;
    clear: left;
    /*margin-left: 201px;*/
}
body.buy-tyres.dontknow div.call-us {
	clear: both;
	margin-bottom: 1em;
	background: url('https://images.blackcircles.com/images/tyres/call-us.jpg') 600px bottom no-repeat;
	border-bottom: solid 1px #b7b6bb;
}
body.buy-tyres.dontknow div.call-us p {
	padding-right: 100px;
}
body.buy-tyres.dontknow p.call-us {
	margin-bottom: .8em;
}
body.buy-tyres.dontknow p.contact {
	font-size: 108%;
}
body.buy-tyres.dontknow p.contact span.phone-no,
body.buy-tyres.dontknow p.contact a.email {
	font-weight: bold;
}
/* select tyre size */
dl.details {
	margin: 0 0 .5em;
}
dl.details:after {
	display: block;
	clear: both;
	content: '';
}

body.buy-tyres.dontknow dl.details dt
{
	width:72px;
}

dl.details dt {
	float: left;
	clear: left;
	margin-right: .4em;
}
dl.details dt:after {
	content: ':';
}
dl.details dd {
	float: left;
	margin: 0;
}
table.tyre-selection {
	line-height: 33px;
}
table.tyre-selection td,
table.tyre-selection th {
	text-align: left;
}
table.tyre-selection thead td,
table.tyre-selection thead th {
	background: #99BDE1;
}
table.tyre-selection tbody tr:first-child th,
table.tyre-selection tbody tr:first-child td {
    background: #E2EBF2;
}
table.tyre-selection td.select {
	width: 53px;
	text-align: center;
}
table.tyre-selection label {
	position: absolute;
	left: -9999em;
	top: -9999em;
	width: 1px;
	height: 1px;
	text-indent: -9999em;
}
#tyre-check fieldset.actions {
	text-align: right;
}
body.select-size span.car-registration {
	font-weight: bold;
}
body.select-size a.alternative-search {
	color: #c00;
}
body.select-size #alternative-search {
	padding-top: 1.5em;
}
body.select-size #main-content div.panel.wide form {
	padding: 0;
	border: none;
}
body.select-size div.panel.wide form:after {
	display: block;
	clear: both;
	content: '';
}
body.select-size div.panel.wide p.intro,
body.select-size div.panel.wide fieldset {
	float: left;
	margin-right: 1em;
	margin-bottom: 0;
}
body.select-size div.panel.wide p.intro {
	width: 190px;
}
body.select-size div.panel.wide fieldset.details {
	width: 320px;
}
body.buy-tyres.dontknow.select-size #main-content div.panel.wide div.fitting {
	position: relative;
	top: -.3em;
	width: 100px;
	clear:none;
	padding-right:10px;
	float:right;
}
body.select-size div.panel.wide div.fitting label {
	width: auto;
	line-height: 2.5;
}
body.select-size div.panel.wide div.radio {
	float: none;
	width: 120px;
}
body.select-size div.panel.wide fieldset.actions {
	float: right;
	margin: 40px 5px 0;
}

/* tyre brands */
dl.tyre-brands {
	position: relative;
	margin: 0 0 1em;
}
dl.tyre-brands dd.desc {
	margin: 0 0 1em;
	min-height: 8em;
}
dl.tyre-brands dd.logo {
	position: absolute;
	left: 0;
	margin: 0;
	width: 120px;
	height: 100px;
	margin: -20px 0 0;
}
.rating {
	margin-left: 0;
}
.rating dd {
	float: left;
}
.rating dt {
	float: left;
	margin-bottom: 5px;
	width: 60%;
}
/* tyre-listing */
body.tyre-listing div.tyre-specs {
	float: right;
	padding-left: 10px;
}
body.tyre-listing p.tyre-image {
	margin-bottom: 3px;
}
body.tyre-listing p.tyre-image span.section-image {
	float: none;
	padding: 0;
}
body.tyre-listing p.tyre-image span.section-image img {
	display: block;
}
body.tyre-listing div.tyre-specs dl {
	margin: 0;
	font-size: 85%;
	line-height: 26px;
}
body.tyre-listing div.tyre-specs dt {
	float: left;
	margin: 0 5px 3px 0;
	padding-left: 5px;
	background: #e2ebf2;
}
body.tyre-listing div.tyre-specs dd {
	margin: 0 0 3px 0;
	padding-right: 5px;
	background: #e2ebf2;
}
body.tyre-listing ul.tyre-testimonials {
	margin: 0 0 1em;
}
body.tyre-listing ul.tyre-testimonials li {
	margin: 0 0 1em;
	list-style: none;
}
body.tyre-listing ul.tyre-testimonials span.info {
	display: block;
	font-style: italic;
}
body.tyre-listing h2.tyre-customer-rating {
	display: inline;
	margin-right: .5em;
}
body.tyre-listing p.rating-stars {
	margin-bottom: 1em;
}
body.tyre-listing dl.rating {
	margin: 0 0 .4em;
}
body.tyre-listing dl.rating dt {
	display: inline-block;
	width: 13em;
}
body.tyre-listing h2.testimonials {
	margin-top: 1em;
}
body.tyre-listing h2.choose-tyres,
body.tyre-listing h2.different-tyre {
	margin-bottom: 1em;
	font-size: 123.1%;
	color: #014284;
	border-bottom: solid 1px #b7b6bc;
}
body.tyre-listing div.results-filter {
	margin-bottom: 1em;
	padding: 10px !important;
	border: solid 1px #b7b6bc;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
body.tyre-listing div.results-filter p.filter-by {
	position: relative;
	top: .2em;
}
table.tyre-listing thead th {
	font-weight: bold;
	background: #99bde1;
	padding-bottom: 3px;
	padding-top: 3px;
}
table.tyre-listing th,
table.tyre-listing td {
	text-align: left;
}
table.tyre-listing thead th.size,
table.tyre-listing thead th.variant {
	border-right: none;
}
.common-listing p {
	margin-bottom: 2px;
	margin-top: 2px;
}
table.tyre-listing thead th.variant,
table.tyre-listing thead th.price {
	border-left: none;
}
table.tyre-listing thead th.price {
	width: 44%;
}
table.tyre-listing tr.size th {
	font-weight: bold;
}
table.tyre-listing img.logo {
	position: relative;
	top: .1em;
	margin-right: .2em;
}
table.tyre-listing form p {
	margin: 0;
}
table.tyre-listing span.price {
	font-weight: bold;
}
table.tyre-listing input.add-to-basket {
	float: right;
}
.infos more .tyre img {
	width: 123px;
	height: 66px;
}
body.buy-tyres div.garage.premium h4 span.marker {
	background-image: url(https://images.blackcircles.com/images/tyres/map-markers/premium-garages.png);
}
.finder-fitted-field {
	color: #014284;
	font-weight: bold;
}
#find_widget {
	float: right;
	margin-right: 2px;
}
body.logout #surround {
	padding-bottom: 9px;
	background: url('https://images.blackcircles.com/images/global/main-content-top-bg-737.png') left 45px no-repeat;
}
body.logout #main-content {
	position: relative;
	left: 0;
	top: -5px;
	width: 737px;
	background-image: url('https://images.blackcircles.com/images/global/main-content-bg-737.png');
}
body.logout #page-body {
	background-image: url('https://images.blackcircles.com/images/global/main-content-bottom-bg-737.png');
	padding-top: 15px;
}
body.logout #breadcrumb {
	left: 12px;
	top: -2.15em;
}
#main-content #page-body .find-a-garage {
	padding: 10px;
	height:100px;
}
#page-body #find-a-garage h2 {
	color: #014284;
	font-size: 138.5%;
	font-weight: bold;
	margin-bottom: .5em;
	border-bottom: 1px solid #B7B6BC;
}
.garage-finder {
	background: url("https://images.blackcircles.com/images/tyres/garage-finder-bg.png") repeat scroll left center transparent;
	height: 85px !important;
	padding: 15px 18px;
	right: 0;
	top: 3px;
	width: 423px;
}
.garage-finder #finder-postcode {
	width: 130px;
	float: left;
	margin-right: 10px;
	_margin-right: 5px;
}
.garage-finder #finder-distance-field {
	width: 80px;
	float: left;
}
.garage-finder .submit go {
	float: left;
}
.tyre-details-holder
{
	display:block;
	width:515px;
	border-bottom: solid 1px #b7b6bc;
	margin: 0;
	padding-bottom: 35px;				
}

.tyre-details-holder h1
{		
	float:left;
	color: #014284;
	font-size: 153.9%;
	border-bottom: 0;
}

.tyre-details-specification span
{
	float:left;
	display:block;
}

.tyre-details-specification
{
	float:right;
	display:block;
	width:100px;
	margin-top:-5px;
	font-weight:bold;
}

.noscript
{
	color:#ff0;
}


/** Quicktabs - 27 july 10 - Andi **/

body.buy-tyres #main-content .quicktabs {
	border-bottom:1px solid #B7B6BC;
	float:left;
	margin-bottom:1.5em;
	width:100%;
}

body.buy-tyres #main-content .quicktabs.js-enabled ul.tabs {
	float:left;
	margin:0 0 1em;
	width:100%;
}

body.buy-tyres #main-content .quicktabs.js-enabled ul.tabs li {
	background:url("https://images.blackcircles.com/images/global/filter-search-buttons.png") no-repeat scroll 0 0 transparent;
	font-size:116%;
	height:35px;
	list-style:none outside none;
	width:332px;
}

body.buy-tyres #main-content .quicktabs.js-enabled ul.tabs li.search {
	background-position:left top;
	float:left;
}

body.buy-tyres #main-content .quicktabs.js-enabled ul.tabs li.filter {
	background-position:right top;
	float:right;
}

body.buy-tyres #main-content .quicktabs.js-enabled ul.tabs li.search a {
	padding-right:115px;
}

body.buy-tyres #main-content .quicktabs.js-enabled ul.tabs li.filter a {
	padding-right: 95px;
}

body.buy-tyres #main-content .quicktabs.js-enabled ul.tabs a {
background-position:left 0.1em;
display:block;
font-weight:bold;
height:100%;
outline:medium none;
padding-right:100px;
text-align:right;
text-decoration:none;

}

body.buy-tyres #main-content .quicktabs.js-enabled ul.tabs span.arrow {
background-position:left 2px;
line-height:35px;
}



body.buy-tyres #main-content .quicktabs.js-enabled ul.tabs li.active span.arrow {
 	background-position: left -86px;
}

body.buy-tyres #main-content .quicktabs.js-enabled div.panel {
 	clear: left; 	
}

div.results-filter div.sort {
 	float: left;
 	width: 27%;
 	min-height: 60px;
 	border-right: solid 1px #b9b9b9;
}

div.results-filter > div div.field:last-child {
	margin: 0;
}

div.results-filter #filter-sort-field label {
	font-weight: bold;
}

div.results-filter div.sort input.submit {
	margin-top: 1.5em;
	/**border-right: solid 1px #fff;**/
	width: 65%;
	border-left: solid 1px #fff;
}

div.results-filter div.filters {
 	float: left;
	width: auto;
}

div.results-filter p, div.results-filter div.field {
	float:left;
	margin:0 10px 0 0;
}

div.results-filter div.filters div.field {
 	float: none;
}

div.results-filter div.filter-submit {
 	position: absolute;
 	right: 10px;
 	top: 2em;
}

div.results-filter #filter-brand,
div.results-filter #filter-range {
 	margin-bottom: .5em;
}

body.buy-tyres p.your-results a.view-all {
	margin-left: 15px;
 	background-position: left .1em;
}

body.buy-tyres div.tyre div.infos.more img.tyre {
 	top: 10px;
}

body.buy-tyres div.tyre dl.tyre-size {
  	margin: 0;
}

body.buy-tyres div.tyre dl.tyre-size dd {
 	font-weight:bold;
 	margin:0;
}

body.buy-tyres div.tyre form * {
	margin-bottom: 0;
}

body.buy-tyres div.tyre form p.quantity {
 	position: absolute;
 	right: 105px;
	bottom: 1px;
 	margin: 0;
	width: 8em;
}

/**styles.css (line 2503)**/
body.buy-tyres p.more, body.buy-tyres a.view-all, body.buy-tyres #main-content .quicktabs.js-enabled ul.tabs span.arrow {
background:url("https://images.blackcircles.com/images/tyres/more-arrow.png") no-repeat scroll left top transparent;
color:#CC0000;
cursor:pointer;
line-height:1;
padding-left:15px;
text-decoration:none;
}


div.results-filter p.filter-by {
float:left;
font-weight:bold;
}

.filters #filter-brand-field{
	width:100%;
}

.sort #filter-sort-field{
	width:100%;
}

.sort #filter-sort-field2 {
	margin-left:30px;
	width:100%;
}

.sort #filter-sort-field p{
	width:100%;
}

.sort #filter-sort-field .field .submit{
	width:38px;
	border-left:0;
	float:left;
	margin-left:140px;
	margin-top:-24px;
}

.filters #filter-brand-field select{
	margin-bottom:8px;
	padding:3px 2px;
	width:125px;
	*padding:4px 3px;
	*height:25px;
}

.filters #filter-range-field select{
	margin-bottom:8px;
	padding:3px 2px;	
	width:91px;
	*padding:3px 2px;
	*height:25px;	
}

.filters #filter-vehicle-field select{
	padding:3px 2px;
	width:125px;
	*padding:3px 2px;
	*height:25px;	
}

.filters #filter-price-field select{
	padding:3px 2px;
	width:91px;
	*padding:3px 2px;
	*height:25px;
}


body.buy-tyres div.tyre div.infos.main dl.rating {
	margin:0;
	position:absolute;
	right:10px;
	top:0;
}

body.buy-tyres div.tyre div.infos.main dl.specs{
	float:left;
	margin:0;
	width:120px;
}

body.buy-tyres div.tyre div.infos.main div.description{
	float:left;
	width:225px;
	margin-top:18px;
}

body.buy-tyres div.tyre div.infos.main p.description {
	float:left;
	width:290px;
}

body.buy-tyres div.tyre div.infos.main p.more {
	float:left;
	
	margin-top:10px;
}

.filter .field input.submit.go{
	margin-top:20px;
	margin-left:30px;
	margin-right:-8px;
	*margin-top:15px;
	*margin-left:15px;
	*margin-right:-15px;
}

body.buy-tyres #main-content .quicktabs.js-enabled ul.tabs span.arrow {
 	line-height: 35px;
}


body.buy-tyres div.tyre div.infos.main .tyre-labelling
{   
    bottom: 0;
    top: 110px;
    color: #0098D5;
    float: right;
    font-weight: bold;
    left: 10px;
    position: absolute;
    width: 226px;   
    min-height: 60px;
    margin-top:15px;
    clear:both;
}

body.buy-tyres div.tyre div.infos.main .tyre-labelling div.title
{
    display:block;
    height:25px;
}
body.buy-tyres div.tyre div.infos.main .tyre-labelling div.labelling-items
{
    display:inline;
    height:33px;
    padding-left:5px;
}


body.iframe #title {
	left: 25px;
	width: 928px;
}
body.iframe #surround {
	padding-bottom: 0;
	background: url('https://images.blackcircles.com/images/global/top-shadow-978.png') left 82px no-repeat;
}
body.iframe #main-content {
	left: 0;
	width: 100%;
	background: none;
}
body.iframe #page-body {
	background-image: url('https://images.blackcircles.com/images/global/bottom-shadow-978.png');
	padding-top: 2em;
}
body.iframe #breadcrumb {
	left: 12px;
}
body.iframe #main-content iframe {
	display: block;
	width: 100%;
	height: 500px;
	border: none;
}

body.contact p.call-centre {
	margin-bottom: .2em;
	font-weight: bold;
}
body.contact table.call-centre th,
body.contact table.call-centre td {
	padding: 0;
	font-size: 93%;
	text-align: left;
	border: none;
}
body.contact table.call-centre th {
	width: 8.5em;
	font-weight: normal;
}
body.contact dl.contact,
body.contact dl.contact dd {
	margin-left: 0;
}
body.contact ul.fleet {
	margin-top: -.5em;
}
body.contact ul.fleet li {
	font-weight: bold;
	list-style: none;
}



body.account .StaticPage #container{
    font-size: 0.82em;
}
body.account #main-content h2 {
	font-size: 123.1%;
	color: #014284;
	border-bottom: solid 1px #b7b6bc;
}
body.account #main-content h3 {
	margin: 0 0 .5em;
}
body.account form.details,
body.account p.password-change {
	padding-top: 1em;
	border-top: solid 1px #b7b6bb;
}
body.account p.rate-it {
	margin: -2.1em 0 1em 15em;
}
body.account p.rate-it a:link,
body.account p.rate-it a:visited {
	color: #c00;
}
body.account p.order-date {
	font-size: 100%;
}
body.account p.order-date span.order {
	font-weight: bold;
}
body.account table.products .product {
	width: 56%;
	text-align: left;
}
body.account table.products .price {
	width: 12%;
}
body.account table.products .quantity {
	width: 20%;
}
body.account table.products .quantity {
	text-align: center;
}
body.account table.products tfoot {
	font-weight: bold;
}
body.account table.products tfoot th.total {
	text-align: right;
}
body.account table.fitting .details {
	width: 60%;
	text-align: left;
}
body.account table.fitting.mail .details {
	width: 89%;
}
body.account table.fitting .date {
	width: 28%;
}
body.account table.fitting .price {
	width: 12%;
}
body.account table.fitting .cost {
	text-align: center;
}
body.account table.fitting span.name {
	display: block;
}
body.account table.fitting span.day {
	display: block;
}
body.account table.fitting td.cost {
	font-weight: bold;
}
body.account p.address {
	float: left;
	padding-right: 10px;
	width: 250px;
}
body.account dl.vehicle {
	margin: 0;
}
body.account dt {
	float: left;
	margin-right: .5em;
}
body.account p.save-time {
	clear: left;
	font-size: 100%;
	font-weight: bold;
}
body.account p.save-time span.re-order {
	position: relative;
	top: -.3em;
	margin-left: 25px;
}
body.account p.small-prints {
	padding-bottom: 2em;
	border-bottom: solid 1px #b7b6bb;
}
body.account p.small-prints span.phone-no {
	font-weight: bold;
}
body.account div.one-search {
	padding: 10px;
	border: solid 1px #b7b6bb;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}
body.account div.one-search h2 {
	float: left;
	margin: 4px 10px 0 0;
	padding: 0;
	width: 120px;
	height: 27px;
	text-indent: -9999em;
	background: url('https://images.blackcircles.com/images/global/one-search/one-search-logo.png') left top no-repeat;
	border: none !important;
}
body.account div.one-search p.compare {
	float: left;
	margin: 0 10px 0 0;
	width: 180px;
	font-size: 85%;
}
body.account div.one-search p.powered {
	float: left;
	margin: 0;
	width: 174px;
	height: 38px;
	text-indent: -9999em;
	background: url('https://images.blackcircles.com/images/global/one-search/powered-by-insurancesupermarket.png') left top no-repeat;
}
body.account div.one-search h2 a,
body.account div.one-search p.powered a {
	display: block;
	height: 100%;
}

.find-tyres
{
    background: transparent url(https://images.blackcircles.com/images/global/buttons.png) no-repeat scroll 0 0;
    height: 23px;
    background-position: -2000px top;
    width: 109px;
    border: none;
    cursor: pointer;
}
#message-overlay #dialogUpdatedText .choose-tyres
{
    position: relative;
    right: 125px;
}
.find-tyres:hover
{
    background: transparent url(https://images.blackcircles.com/images/global/buttons.png) no-repeat scroll 0 0;
    height: 23px;
    background-position: -2000px bottom;
    width: 109px;
    border: none;
}

.actions .choose-tyres
{
    width: 109px;
    float: right;
    display: block;
}
.rimsize-banner img
{
    border: 0 none;
    display: block;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    width: 468px;
}
.or
{
    padding-left: 4px;
    padding-right: 4px;
}
.alert error
{
    margin-bottom: 0 !important;
}
body.buy-tyres p.more
{
    height: auto !important;
    zoom: 1 !important;
}
body.buy-tyres div.tyre
{
    zoom: 1 !important;
}
.contact #surround
{
    padding-top: 33px;
}
.tyre-image
{
    border: 1px solid #D9D9D9;
    display: block;
    float: right;
    height: 180px;
    width: 163px;
    margin-top: 10px;
}
.section-image img
{
    float: right;
}
.section-image-detailed-tyres
{
    height: 180px;
    width: 124px;
    background: transparent url('/images/manufacturer/default-tyreimage-124x180.jpg');
    margin: auto;
    display: block;
}
.section-image-detailed-tyres img
{
    height: 180px;
    width: 124px;
    margin: auto;
    display: block;
}
.contact #sub-content
{
    margin-top: -1px;
}
.tyre-specs
{
    float: right;
}
.tyre-specs .row.tyre-labelling
{
    border-top: 1px solid #0098D5;
    border-bottom: 1px solid #0098D5;
    padding-left:0px;
    padding-top:5px;
    float: right;
    margin: 10px 25px 5px 5px;
    width: 115px;
}
.tyre-specs .row.tyre-labelling div.title
{
   display:inline-block;   
}
.tyre-specs .row.tyre-labelling
{
    color: #0098D5;
    font-weight: bold;    
    padding-left: 10px;
}
.tyre-specs .labelling-items span.fuel,
.tyre-specs .labelling-items span.fuel img
{
    width:60px;
    height:33px;
}
.tyre-specs .labelling-items span.wet ,
.tyre-specs .labelling-items span.wet img
{
    width:64px;
    height:33px;
}
.tyre-specs .labelling-items span.noise,
.tyre-specs .labelling-items span.noise img
{
    width:82px;
    height:33px;
}
.tyre-specs .buy-tyre
{
    display: block;
    width: 143px;
    float: right;
    margin: 2px 0px 0px 2px;
}
div.StaticPage #container {
    padding-top: 20px;
    font-size: 0.82em;
}
.StaticPage #surround
{
    padding-top: 30px;
}
.StaticPage #sub-content
{
    margin-top: -1px;
}
body.general #surround
{
    padding-bottom: 9px;
    padding-top: 0px;
    line-height: 1.5;
    position: relative;
    background: none;
}
body.general #main-content
{
    width: 100%;
    position: static;
    float: none;
    background: transparent url('https://images.blackcircles.com/images/global/top-shadow-978.png');
}
body.general #page-body
{
    background: transparent url('https://images.blackcircles.com/images/global/bottom-shadow-978.png') no-repeat scroll left bottom;
    padding: 30px 20px 1px 20px;
}

body.general.no-border #main-content
{
    background-image:none;
}
body.general.no-border #page-body
{
    background-image:none;
    padding: 0 0 10px 0;
}

body.servicing #title
{
    left: 25px;
    width: 687px;
}
body.general #breadcrumb
{
    left: 12px;
    top: -2.15em;
}

.field title required label.customer-title
{
    margin-left: 30px;
    width: 200px;
}
.field firstname required floated
{
    margin-left: 30px;
    width: 200px;
}
.field county label.customer-county
{
    float: right;
}
.passwordreminder
{
    margin-bottom: 20px;
}
.error
{
    background-image: url(https://images.blackcircles.com/images/global/alert-red-cross_small.png);
    background-repeat:no-repeat;
    color: #CC1414;
    font-size: 11px;
    font-weight: bold;
    padding-bottom: 2px;
    padding-left: 21px;
    padding-top: 1px;
    background-position: 0-1px;
    *background-position:0-0px;
}
.validation-error
{
    color: Red;
    font-style: italic;
    padding-left: 5px;
}
#width
{
    color: #666 !important;
}
#profile
{
    color: #666 !important;
}
#rim
{
    color: #666 !important;
}
#speed
{
    color: #666 !important;
}

#validation-message-holder p
{
    -moz-border-radius-bottomleft: 2px;
    -moz-border-radius-bottomright: 2px;
    -moz-border-radius-topleft: 2px;
    -moz-border-radius-topright: 2px;
    background-image: url(https://images.blackcircles.com/images/global/alert-red-bg.png);
    border: 1px solid #CC2929;    
    padding: 1px 4px ;
    width: 130px; 
    margin-bottom:0;         
}

.threed
{
    width: 100%;
    height: 450px;
}
.threed iframe
{
    width: 100%;
    height: 100%;
    border: medium white;
    margin-top: 11px;
}
.summary
{
    font-style: italic;
}
dl.details dt
{
    clear: left;
    float: left;
    margin-right: .3em;
}
.strongText
{
    font-weight: bold;
}
.centerText
{
    text-align: center;
}
.tdNoBorder
{
    border: none;
}
.ui-datepicker-trigger
{
    cursor: pointer;
    margin-bottom: -4px; *margin-bottom:0;
margin-left:-20px;
}
dl.rating dd
{
    display: inline-block;
    height: 16px;
    margin: 0;
    position: relative;
    top: -0.1em;
    width: 85px;
    float: right;
}
div.more dl.left dt
{
    width: 160px;
    float: left;
}
div.more dl.left dd
{
    display: inline-block;
    height: 16px;
    margin: 0;
    position: relative;
    top: -0.1em;
    width: 85px;
}

body.buy-tyres div.tyre dl.rating.right dt
{
    width: 131px;
}
body.buy-tyres div.tyre .quantity
{
    float: right;
    width: 315px;
    padding-top: 10px;
    margin-bottom: -10px; *padding-bottom:10px;
}
body.buy-tyres div.tyre div.infos
{
    min-height: 120px;
}
body.buy-tyres div.left div.infos, body.buy-tyres div.right div.infos
{
    min-height: 145px;
}
body.buy-tyres div.left div.more, body.buy-tyres div.right div.more
{
    padding-left: 10px;
}
body.checkout #header p.buy
{
    margin-top: 7px;
}
body.checkout #breadcrumb
{
    display: none;
}
p#checkout-steps_login
{
    position: absolute;
    left: 12px;
    bottom: -10px;
    margin: 0;
    width: 960px;
    height: 23px;
    text-indent: -9999em;
    background: url('https://images.blackcircles.com/images/checkout/checkout-steps-login.png') center bottom no-repeat;
    border-bottom: solid 1px #b5b4ba;
}
p#checkout-steps_confirm
{
    position: absolute;
    left: 12px;
    bottom: -10px;
    margin: 0;
    width: 960px;
    height: 23px;
    text-indent: -9999em;
    background: url('https://images.blackcircles.com/images/checkout/checkout-steps-confirmation.png') center bottom no-repeat;
    border-bottom: solid 1px #b5b4ba;
}
p#checkout-steps_checkout
{
    position: absolute;
    left: 12px;
    bottom: -10px;
    margin: 0;
    width: 960px;
    height: 23px;
    text-indent: -9999em;
    background: url('https://images.blackcircles.com/images/checkout/checkout-steps-checkout.png') center bottom no-repeat;
    border-bottom: solid 1px #b5b4ba;
}
body.checkout div.address
{
    float: left;
    width: 50%;
}
body.checkout table.summary .quantity
{
    text-align: center;
}
table.summary th.price_header
{
    padding-right: 4em;
    text-align: right;
}
div.field .small
{
    width: 5em;
}
#FooterPanels
{
    float: left;
    width: 100%;
}

#panel tyre-search
{
    width: 200px;
}
span.button.go-to-basket
{
    background-position: -2200px bottom;
    width: 112px;
}
span.button.go-to-basket a
{
    background-position: -2200px top;
}

.field .city
{
    background-position: -800px top;
    border: medium none;
    float: right;
    width: 109px;
}
.find .tyres
{
    background-position: -800px top;
    border: medium none;
    float: right;
    width: 109px;
}
.button.go-to-findtyres a
{
    background-position: -800px bottom;
}
.tyre-finder .bike-tyres-not-fully-fitted {
    margin-bottom: 26px !important;    
}
.tyre-finder smartfinder span.button.go-to-findtyres a:hover
{
    background-position: -800px bottom;
}

body.buy-tyres div#login-tabs
{
    position: absolute;
    left: 0;
    top: 15px;
    margin: 0;
    padding: 10px 0 0;
    width: 515px;
    height: 44px;
    text-indent: -9999em;
    background: url('https://images.blackcircles.com/images/tabs/login.png') left top no-repeat;
}
body.buy-tyres.garage div#login-tabs
{
    background-position: left bottom;
}

div.field span.control input.short
{
    width: 11em;
}
.field required .CardType
{
    width: 200px;
}
.surname required
{
    border: 1px solid #004B18;
    width: 100px;
}
.div.field title required floated
{
    width: 100px;
    height: 200px;
    background-color: #930;
}
.SiteSearch_Title
{
    font-weight: bold;
    font-size: 13px;
    padding: 10px 10px 5px 20px;
    text-transform: uppercase;
}
.SiteSearch_Description
{
    font-weight: normal;
    padding: 0 20px;
}
.SiteSearch_Link
{
    padding: 5px 20px 10px 20px;
}
.SiteSearch_Link a
{
    text-decoration: none;
    color: red;
    font-size: 12px;
}
.field .required .CardName
{
    float: right;
}
.PaymentVal
{
    margin-left: 30px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 93%;
}
.PaymentVal h1
{
    margin-left: 30px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 123%;
    color: #014284;
}
.myorders .summary products h3
{
    color: green;
}
.text input.submit
{
    float: right;
    margin-right: 510px;
    margin-top: -2px;
}
.paymentContinueButton
{
    margin-bottom: 50px;
}
.finder-fitted-field
{
    float: left;
}
table.summary thead tr
{
    background-color: #000;
}
table.summary thead th, table.summary thead td
{
    background: #FFF none repeat scroll 0 0;
    border: medium none;
}
.no_border td
{
    border: none;
}
ul#main-nav a:hover
{
    color: #0052AD !important;
}

body.buy-tyres div.tyre p.dealinred
{
    margin: 0;
    font-size: 138.5%;
    font-weight: bold;
    color: Red;
    padding-top: 0px;
}
body.buy-tyres div.tyre p.dealinred span.left
{
    float: left;
}
body.buy-tyres div.tyre p.dealinred span.right
{
    float: right;
}

body.buy-tyres p.price span.fully-fitted
{
    display: block;
    color: Red;
    font-size:0.85em;
}

body.buy-tyres p.price span.price-value
{
    float: right;
}
.brand_Image_container
{
    float: left;
}
.meet-team-section-image
{
    float: right;
}
body.paymentfailed #surround
{
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: transparent url(https://images.blackcircles.com/images/global/main-content-top-bg-737.png) no-repeat scroll left 0;
    padding-bottom: 9px;
    margin-top: 0 !important;
    padding-top: 17px;
}
.supplierTable td
{
    width: 260px;
    text-align: center;
    padding: 3px 0 0 0 !important;
    background-color: #CCC;
}
.supplierTable th
{
    background-color: #333;
    color: #FFF;
}
.supplierTable p
{
    padding: 10px !important;
}
.supplierButton input
{
    width: 109px;
    background-position: -600px top !important;
}
.supplierButton input a:hover
{
    background-position: -600px bottom;
}

.button choose-tyres
{
    float: left;
}
.mobile-van
{
    margin-right: 5px;
    float: right;
}

body.buy-tyres div.tyre form p.label
{
    padding-top: 0px;
}

table.summary span.fittingdate
{
	margin-left: 50px;
}

body.checkout div.pay4later-payment
{
	width: 687px;
	background: url("https://images.blackcircles.com/images/payment/pay4later.png") no-repeat scroll right 35px transparent;
}
body.checkout div.pay4later-payment field
{
	margin-top: 15px;
}


.need-your-tyres-quicker
{
    background: url('https://images.blackcircles.com/images/general/need-tyres-quick-btn.png') no-repeat 0 0;
    padding-left: 230px;
    padding-top: 96px;
    float: left;
}


header li a, nav li a {
    font-size: 0.75em;
    line-height: normal;
}

footer li 
{
    font-size: 12px;
    line-height: normal;
}

.loginDetails {
    margin-bottom: 20px;
}

    .loginDetails form {
        margin-top: 20px;
        width: 600px;
    }

    .loginDetails .span-5 {
        margin: 5px 60px 10px 0;
        float: right;
    }

    .loginDetails .form clearfix {
        display: block;
        text-align: right;
        margin-bottom: 20px;
    }

    .loginDetails .field {
        float: left;
        margin-left: 20px;
    }

        .loginDetails .field label {
            float: left;
            width: 220px;
            font-weight: bold;
            color: #333;
            text-align: right;
            margin-right: 10px;
        }

    .loginDetails input.submit.login {
        background-position: -800px top;
        width: 109px;
        border: medium none;
        float: right;
    }

    .loginDetails .field .control {
        float: left;
        width: 220px;
    }

.createaccount {
    margin-bottom: 20px;
}

    .createaccount form {
        margin-top: 20px;
        width: 600px;
    }

    .createaccount .field {
        margin-left: 30px;
        width: 700px;
        float: left;
    }

        .createaccount .field TitleID {
            width: 13em;
        }

    .createaccount .fields label {
        color: #333;
        float: left;
        margin-right: 10px;
        text-align: right;
        width: 210px;
    }

    .createaccount .fields .long label {
        width: 400px;
        text-align: left;
        margin-left: 30px;
    }

    .createaccount .fields .long input {
        vertical-align: middle;
        margin-right: 10px;
    }

    .createaccount .fields .privacy {
        padding-top: 30px;
    }

    .createaccount .fields a.TandCLink {
        color: #00ab04;
        text-decoration: underline;
    }

    .createaccount .fields a:hover.TandCLink {
        color: #00ab04 !important;
        text-decoration: none;
    }


    .createaccount input.submit.continue {
        width: 137px;
        border: medium none;
        float: right;
        margin-right: 0;
    }

.create account control.select {
    width: 200px;
}


/* Common Ps Enquiry form */
.ps-common-enquiry-form {
    padding: 10px;
    width: 530px;
    height: 500px;
    font-size: 11px;
}

    .ps-common-enquiry-form input[type="text"],
    .ps-common-enquiry-form textarea,
    .ps-common-enquiry-form select {
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border: 1px solid #dddddd !important;
        padding: 4px 4px 4px 4px;
    }

    .ps-common-enquiry-form h1 {
        font-size: 13px;
        color: #1C75B6;
        margin: 10px 0 0 0;
        text-align: center;
        border-bottom: 0;
    }

    .ps-common-enquiry-form h2 {
        font-size: 12px;
        color: #1C75B6;
        margin: 10px 0 10px 0;
        text-align: left;
    }

    .ps-common-enquiry-form h3 {
        font-size: 11px;
        color: #000000;
        margin: 5px 0 0 0;
        text-align: center;
    }

    .ps-common-enquiry-form .main-fields,
    .ps-common-enquiry-form .tyre-size {
        margin-top: 10px;
        width: 530px;
    }

        .ps-common-enquiry-form .main-fields .tb-field {
            width: 265px;
            height: 50px;
            float: left;
        }

            .ps-common-enquiry-form .main-fields .tb-field > input[type="text"] {
                width: 251px;
                height: 30px;
                margin: 2px 0 2px 0;
            }

                .ps-common-enquiry-form .main-fields .tb-field > input[type="text"].error {
                    border: 1px solid red !important;
                    background-image: none !important;
                }

    .ps-common-enquiry-form .contact-verify .tb-field > input[type="text"].error {
        border: 1px solid red !important;
        background-image: none !important;
    }

    .ps-common-enquiry-form .tyre-size .cb-field {
        float: left;
        zoom: 1;
        z-index: 1;
    }

        .ps-common-enquiry-form .tyre-size .cb-field > select {
            width: 102px;
            height: 30px;
            margin: 2px 2px 2px 2px;
        }

    .ps-common-enquiry-form .additional-info-section > div {
        width: 265px;
        float: left;
    }

    .ps-common-enquiry-form .additional-info-section textarea {
        width: 251px;
        height: 70px;
    }

    .ps-common-enquiry-form .additional-info-section input[type="text"] {
        width: 251px;
        height: 30px;
    }

    .ps-common-enquiry-form #zopin-order-email-quote {
        position: absolute;
        bottom: 0;
        height: 30px;
        width: 150px;
        background-color: #1c75b5;
    }

    .ps-common-enquiry-form .additional-info-section #send-tyre-enquiry {
        background: url(https://images.blackcircles.com/images/contactus/btn_send_tyre_enquiry.png) no-repeat 100%;
        display: block;
        width: 196px;
        height: 30px;
        position: relative;
    }

    .ps-common-enquiry-form .additional-info-section #send-tyre-enquiry {
        bottom: -115px;
        left: 3px;
    }

    .ps-common-enquiry-form .contact-submit #send-tyre-enquiry {
        bottom: -115px;
        left: 3px;
        background: url(https://images.blackcircles.com/images/contactus/btn_send_tyre_enquiry.png) no-repeat 100%;
        display: block;
        width: 196px;
        height: 30px;
        float: right;
    }

.captcha-image {
    float: left;
    border: 1px solid #dddddd;
}

#captcha-image-container {
    width: 265px;
    float: left;
}

#captcha-error {
    color: red;
    border: 1px solid red !important;
    background-image: none !important;
    width: 260px;
    float: right;
    padding: 2px;
}

#CodeNumberTextBox {
    width: 251px;
    height: 30px;
}

.ps-common-enquiry-form .contact-verify {
    float: left;
    width: 100%;
    height: 136px;
}

.ps-common-enquiry-form h2 {
    border-bottom: 0 !Important;
}

a.ui-dialog-titlebar-close {
    float: right;
    padding: 4px;
}

    a.ui-dialog-titlebar-close:hover {
        border: 0;
    }

.ps-common-enquiry-form .nytq-additional-info-section {
    margin-top: 10px;
}

    .ps-common-enquiry-form .nytq-additional-info-section > textarea {
        width: 518px;
        height: 118px;
    }

    .ps-common-enquiry-form .nytq-additional-info-section .additional-info-btns {
        margin-top: 30px;
    }

    .ps-common-enquiry-form .nytq-additional-info-section #send-tyre-enquiry {
        background: url(https://images.blackcircles.com/images/contactus/btn_send_tyre_enquiry.png) no-repeat 100%;
        display: block;
        width: 196px;
        height: 30px;
        float: right;
    }

.new-stars-0 {
    background: url(https://images.blackcircles.com/images/searchtyresV4/stars-v3.png) no-repeat left top;
}

.new-stars-5 {
    background: url(https://images.blackcircles.com/images/searchtyresV4/stars-v3.png) no-repeat left -20px;
}

.new-stars-10 {
    background: url(https://images.blackcircles.com/images/searchtyresV4/stars-v3.png) no-repeat left -40px;
}

.new-stars-15 {
    background: url(https://images.blackcircles.com/images/searchtyresV4/stars-v3.png) no-repeat left -60px;
}

.new-stars-20 {
    background: url(https://images.blackcircles.com/images/searchtyresV4/stars-v3.png) no-repeat left -80px
}

.new-stars-25 {
    background: url(https://images.blackcircles.com/images/searchtyresV4/stars-v3.png) no-repeat left -100px
}

.new-stars-30 {
    background: url(https://images.blackcircles.com/images/searchtyresV4/stars-v3.png) no-repeat left -120px;
}

.new-stars-35 {
    background: url(https://images.blackcircles.com/images/searchtyresV4/stars-v3.png) no-repeat left -140px
}

.new-stars-40 {
    background: url(https://images.blackcircles.com/images/searchtyresV4/stars-v3.png) no-repeat left -160px;
}

.new-stars-45 {
    background: url(https://images.blackcircles.com/images/searchtyresV4/stars-v3.png) no-repeat left -180px
}

.new-stars-50 {
    background: url(https://images.blackcircles.com/images/searchtyresV4/stars-v3.png) no-repeat left -200px;
}


.rating-stars-0 {
    background: url(https://images.blackcircles.com/images/searchtyresV4/stars-v3.png) no-repeat left top;
    height: 18px;
    width: 90px;
    float: left;
}

.rating-stars-5 {
    background: url(https://images.blackcircles.com/images/searchtyresV4/stars-v3.png) no-repeat left -20px;
    height: 18px;
    width: 90px;
    float: left;
}

.rating-stars-10 {
    background: url(https://images.blackcircles.com/images/searchtyresV4/stars-v3.png) no-repeat left -40px;
    height: 18px;
    width: 90px;
    float: left;
}

.rating-stars-15 {
    background: url(https://images.blackcircles.com/images/searchtyresV4/stars-v3.png) no-repeat left -60px;
    height: 18px;
    width: 90px;
    float: left;
}

.rating-stars-20 {
    background: url(https://images.blackcircles.com/images/searchtyresV4/stars-v3.png) no-repeat left -80px;
    height: 18px;
    width: 90px;
    float: left;
}

.rating-stars-25 {
    background: url(https://images.blackcircles.com/images/searchtyresV4/stars-v3.png) no-repeat left -100px;
    height: 18px;
    width: 90px;
    float: left;
}

.rating-stars-30 {
    background: url(https://images.blackcircles.com/images/searchtyresV4/stars-v3.png) no-repeat left -120px;
    height: 18px;
    width: 90px;
    float: left;
}

.rating-stars-35 {
    background: url(https://images.blackcircles.com/images/searchtyresV4/stars-v3.png) no-repeat left -140px;
    height: 18px;
    width: 90px;
    float: left;
}

.rating-stars-40 {
    background: url(https://images.blackcircles.com/images/searchtyresV4/stars-v3.png) no-repeat left -160px;
    height: 18px;
    width: 90px;
    float: left;
}

.rating-stars-45 {
    background: url(https://images.blackcircles.com/images/searchtyresV4/stars-v3.png) no-repeat left -180px;
    height: 18px;
    width: 90px;
    float: left;
}

.rating-stars-50 {
    background: url(https://images.blackcircles.com/images/searchtyresV4/stars-v3.png) no-repeat left -200px;
    height: 18px;
    width: 90px;
    float: left;
}


table.ratinglist {
    width: 100%;
}

    table.ratinglist th, table.ratinglist td {
        padding: .8em .5em;
        font-size: 93%;
        text-align: left;
    }

    table.ratinglist thead th, table.ratinglist thead td {
        border: 1px #9b9b9b;
        background: #FFF;
    }

    table.ratinglist tbody th, table.ratinglist tbody td {
        background: #E0FEC2;
        border: 1px #9b9b9b;
        border-style: solid none none;
    }

    table.ratinglist tfoot th, table.ratinglist tfoot td {
        background: #d7e6ed;
        border-top: 4px #fff;
        border-bottom: 1px #e2e4e3;
        border-style: solid none;
        border: 1px #9b9b9b;
    }

table.ratingtable {
    width: 100%;
}

    table.ratingtable th, table.ratingtable td {
        padding: .8em .5em;
        font-size: 93%;
    }

    table.ratingtable thead th, table.ratingtable thead td {
        border: 1px #fff;
        background: #FFF;
    }

    table.ratingtable tbody th, table.ratingtable tbody td {
        background: #daf1dd;
        border: 1px #9b9b9b;
        border-style: solid none none;
    }

    table.ratingtable tfoot th, table.ratingtable tfoot td {
        background: #d7e6ed;
        border-top: 4px #fff;
        border-bottom: 1px #e2e4e3;
        border-style: solid none;
        border: 1px #9b9b9b;
    }

table.tyrebankpoints {
    width: 100%;
}

    table.tyrebankpoints th, table.tyrebankpoints td {
        padding: .8em .5em;
        font-size: 93%;
        text-align: center;
    }

    table.tyrebankpoints tbody th, table.tyrebankpoints tbody td {
        border: 0 #9b9b9b;
        border-style: solid none none;
        border: 3px solid #FFF;
        margin: 5px;
    }

    table.tyrebankpoints tr.headrow {
        border: 0 #9b9b9b;
        background: #D4D7D9 none repeat scroll 0 0;
        border-style: solid none none;
    }

    table.tyrebankpoints tr.bodyrow {
        border: 0 #9b9b9b;
        background: #E2EBF2 none repeat scroll 0 0;
        border-style: solid none none;
    }

    table.tyrebankpoints tr.footrow {
        border: 0 #9b9b9b;
        background: #D4D7D9 none repeat scroll 0 0;
        border-style: solid none none;
    }

    table.tyrebankpoints tr.innerheadrow {
        border: 0 #9b9b9b;
        text-decoration: underline;
        background: #E2EBF2 none repeat scroll 0 0;
        border-style: solid none none;
        color: #01549A;
    }

    table.tyrebankpoints tfoot th, table.tyrebankpoints tfoot td {
        border-top: 4px #fff;
        border-bottom: 1px #e2e4e3;
        border-style: solid none;
        border: 1px #9b9b9b;
    }

    table.tyrebankpoints span {
        color: #0052AD;
    }

table.pointsummarytable {
    width: 100%;
    background: #99bde1;
}

#_ctl0_MainContentPlaceHolder_TyreBankTables_TableTyreBankSummary th {
    margin-bottom: 0;
    padding: 0;
}

#_ctl0_MainContentPlaceHolder_TyreBankTables_TableTyreBank {
    padding-top: 10px;
}

table.pointsummarytable th, table.pointsummarytable td {
    padding: .8em .5em;
    font-size: 93%;
    font-weight: bold;
    text-align: left;
}

table.pointsummarytable thead th, table.pointsummarytable thead td {
    border: 0 #9b9b9b;
    background: #99bde1;
}

table.pointsummarytable tbody th, table.pointsummarytable tbody td {
    background: #99bde1;
    border: 0 #9b9b9b;
    border-style: solid none none;
}

table.pointsummarytable tfoot th, table.pointsummarytable tfoot td {
    background: #99bde1;
    border-top: 4px #fff;
    border-bottom: 1px #e2e4e3;
    border-style: solid none;
    border: 1px #9b9b9b;
}

table.pointsummarytable td.pointstext {
    text-align: center;
    text-indent: 10px;
    border: 1px #9b9b9b;
    width: 70px !important;
    height: 80px !important;
    color: #8B0000;
    font-weight: 600;
    font-size: x-large;
    background: url('https://images.blackcircles.com/images/general/tyrebank/blank_panel.png') no-repeat;
}

div.pointstext {
    text-align: center;
    text-indent: 10px;
    border: 1px;
    overflow: inherit;
}

div.pointstextlast {
    text-align: right;
    text-indent: 10px;
    border: 1px;
    overflow: inherit;
}

#tooltip
{
    font-family: Ubuntu, sans-serif;
    font-size: 0.75em;
    text-align: center;
    text-shadow: 0 1px rgba( 0, 0, 0, .5 );
    line-height: 1.5;
    color: #fff;
    background: #333;
    background: -webkit-gradient( linear, left top, left bottom, from( rgba( 0, 0, 0) ), to( rgba( 0, 0, 0, .8 ) ) );
    background: -webkit-linear-gradient( top, rgba( 0, 0, 0, .6 ), rgba( 0, 0, 0) );
    background: -moz-linear-gradient( top, rgba( 0, 0, 0, .6 ), rgba( 0, 0, 0 ) );
    background: -ms-radial-gradient( top, rgba( 0, 0, 0, .6 ), rgba( 0, 0, 0 ) );
    background: -o-linear-gradient( top, rgba( 0, 0, 0, .6 ), rgba( 0, 0, 0 ) );
    background: linear-gradient( top, rgba( 0, 0, 0, .6 ), rgba( 0, 0, 0 ) );
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border-top: 1px solid #333;
    -webkit-box-shadow: 0 3px 5px rgba( 0, 0, 0, .3 );
    -moz-box-shadow: 0 3px 5px rgba( 0, 0, 0, .3 );
    box-shadow: 0 3px 5px rgba( 0, 0, 0, .3 );
    position: absolute;
    z-index: 100;
    padding: 15px 10px;
}

#tooltip:after
{
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #333;
    border-top-color: rgba( 0, 0, 0);
    content: '';
    position: absolute;
    left: 50%;
    bottom: -10px;
    margin-left: -10px;
}
#tooltip.top:after
{
    border-top-color: transparent;
    border-bottom: 10px solid #333;
    border-bottom-color: rgba( 0, 0, 0);
    top: -20px;
    bottom: auto;
}
#tooltip.left:after
{
    left: 10px;
    margin: 0;
}
#tooltip.right:after
{
    right: 10px;
    left: auto;
    margin: 0;
}

@charset "UTF-8";

section#contentLeft {width:400px; margin-right:70px; position:relative; float:left;}
section#contentRight {width:530px; position:relative; float:right;}
div#dialogcontent {width:530px; margin-left:5px; margin-right:5px; position:relative; float:left;}

#contentTitleWrap, .contentTitleWrap{float:left; position:relative; width:530px; height:23px; margin:21px 0 20px; padding: 0 0 20px; border-bottom:1px solid #969696;}
#contentTitleWrapFull {float:left; position:relative; width:1000px; height:23px; margin:21px 0 20px; padding: 0 0 20px; border-bottom:1px solid #969696;}

/* Previous Orders
----------------------------------------------- */
#introContentWrap {width:1000px; height:auto; float:left; margin-bottom:10px; position:relative;}
#introContent {width:650px; height:auto; float:left; position:relative;}
#introContent.export { height: 102px;}
#tableWrap {float:left; position:relative;}
table#previousOrders { border-color: gray;}
.collectionSearchPanel #introContent {height: 70px;}

#searchWrap {width:350px; float:right; height:auto; position:relative; font-family:Arial, sans-serif; font-size:13px; color:#666;}

#selectWrap {
    color: #666;
    float: right;
    font-family: Arial,sans-serif;
    font-size: 13px;
    height: auto;
    padding-right: 0;
    padding-top: 143px;
    position: relative;
}
.minpad{ padding-top: 37px !important;}

#searchNumber {width:278px; height:25px; position:absolute; top:0; right:0; background-color:#ffffff; margin-bottom:10px;}
.history #searchNumber { top: 35px;}
.previousOrdersSearch {width:178px; height:23px; padding:0 0 0 3px; border:1px solid #cccccc; position:absolute; top:0px; left:30px; background-color:#ffffff;}
.searchNumber-Search {width:59px; height:25px; position:absolute; top:0; right: 0;}
.download {height:25px; position:absolute; top:0; right: 0;}
.taskNumber {width:278px; height:25px; position:absolute; top:108px; right:0; background-color:#ffffff; margin-bottom:10px;}
.topzero { top: 0;}
.taskExport {width:249px; height:25px; position:absolute; top:69px; right:0; background-color:#ffffff; margin-bottom:10px;line-height:29px;}
.invoiceExport {width:249px; height:25px; position:absolute; top:0; right:0; background-color:#ffffff; margin-bottom:10px;line-height:29px;}

#searchDate {width:278px; height:25px; position:absolute; top:35px; right:0; background-color:#ffffff;}
.history #searchDate { top: 74px;}
.searchFittingDate {width:278px; height:25px; position:absolute; top:14px; right:0; background-color:#ffffff;}
.searchDeliveryDate {width:278px; height:25px; position:absolute; top:50px; right:0; background-color:#ffffff;}
.dateRangeFrom {width:78px; height:23px; padding:0 0 0 3px; border:1px solid #cccccc; position:absolute; top:0; left:30px; background-color:#ffffff;}
.dateRangeTo {width:78px; height:23px; padding:0 0 0 3px; border:1px solid #cccccc; position:absolute; top:0; left:130px; background-color:#ffffff;}
.toLabel {width:25px; height:25px; position:absolute; top:0; left:117px; line-height:25px; font-family:Arial, sans-serif; font-size:11px; color:#666;}

#filterWrap {float:left; position:relative; width:100%; height:20px;}
.filter {float:left; font-size:0.75em; font-family:Arial, sans-serif; color:#808080; font-weight:bold; padding:0 3px 0 3px;}
.filter a {color:#808080; text-decoration:none;}
.filter a:hover {color:#00c904; text-decoration:none;}


.active {color:#00c904 !important;}

#paginationBox {width:1000px; height:30px; margin:20px 0; position:absolute; left:0px; bottom:0px;}
.pagination {float:left; font-size:0.75em; font-family:Arial, sans-serif; color:#808080; font-weight:bold; padding:7px 6px 0 6px;}
.pagination a {color:#808080; text-decoration:none;}
.pagination a:hover {color:#00c904; text-decoration:none;}

#pager { padding-left: 330px; margin-top: 15px; }
.pagedisplay { float: left; width: 100px; border:1px solid #cccccc; height: 26px;}
.pagesize { float: left; border:1px solid #cccccc;height: 28px;margin-left: 5px;}

th.header {
	background-image: url(https://images.blackcircles.com/images/fitfast/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table#previousOrders thead tr .headerSortUp {
	background-image: url(https://images.blackcircles.com/images/fitfast/asc.gif);
}
table#previousOrders thead tr .headerSortDown {
	background-image: url(https://images.blackcircles.com/images/fitfast/desc.gif);
}


/* Previous Orders (table styles)
----------------------------------------------- */

.jobDate {font-weight:700; color:#33333b; width:140px;}
.jobCost {font-weight:700; color:#33333b; width:140px;}



/* Network Partner Offers
----------------------------------------------- */

.offerOuter {width:298px; height:278px; float:left; position:relative; border:1px solid #969696; padding:10px; margin:0 20px 30px 0;}
.noMarginRight {margin-right:0;}
.offerImage {width:296px; height:156px;float:left; position:relative; border:1px solid #969696; margin-bottom:10px;}
p.offerTitle {font-weight:700; font-size:0.875em; color:#33333b; line-height:14px; text-align:left; margin:0 0 10px;}
p.offerText {color:#33333b; margin:0 0 10px;}


/* h tags
----------------------------------------------- */

#contentLeft h1 {font-size:1.3125em; /* ~21px */ font-weight:400; line-height:21px; color:#53c4fb;}
#contentLeft h2 {font-size:1.4375em; /* ~23px */ font-weight:700; line-height:23px; color:#33333b;}
#contentLeft h3 {font-size:1.4375em; /* ~23px */ font-weight:700; line-height:23px; color:#33333b; border-bottom:1px solid #969696; padding: 0 0 20px; margin:0 0 20px;}
#contentRight h1 {font-size:1.4375em; /* ~23px */ font-weight:600; line-height:23px; color:#33333b; border-bottom:1px solid #969696; padding: 0 0 20px; margin:21px 0 20px;}
#dialogcontent h1 {font-size:1.4375em; /* ~23px */ font-weight:600; line-height:23px; color:#33333b; border-bottom:1px solid #969696; padding: 0 0 20px; margin:21px 0 20px;}

	/* p styles
----------------------------------------------- */

p.login {font-size:0.875em; padding:29px 0 40px; margin:0;}
a.forgot {display:block; width:auto; font: 600 12px/20px 'Open Sans', Arial, sans-serif; color:#575756; text-align:right; text-decoration:none; position:absolute; right:0px; bottom:0px;}
p.sectionTitle {font-size:1.4375em; /* ~23px */ font-weight:600; line-height:23px; color:#33333b; margin:0;}

	/* Login page - Form
----------------------------------------------- */

#formWrap {width:390px; float:left; position:relative; margin-bottom:60px;}

.field {height:auto; margin-bottom:10px;}
#ffLoginForm label {display:block; font-size:0.75em; /* ~12px */ font-family:'Open Sans', Arial, sans-serif; color:#33333b; font-weight:600; margin:0 0 10px; padding:0;}
input.details {width:368px; border:1px solid #adadad; margin:0; background-color:#ffffff; height:28px; padding:5px 10px; font-size:0.875em; /* ~12px */ font-family:'Open Sans', Arial, sans-serif; color:#33333b; font-weight:600;}
input.details:focus {background-color:#53c4fb;}
.submitLogin {width:150px; height:35px; margin:10px 0 0; padding:0; display:block; float:left;}
.portalTerms {
    display: block;
    padding-bottom: 15px;
    font-size: 9px;
    font-family: 'Open Sans', Arial, sans-serif;
    color: #575756;
}
.portalTerms a.TandCLink {
    color: #00ab04;
    text-decoration: underline;
}

.portalTerms a:hover.TandCLink {
    color: #00ab04 !important;
    text-decoration: none;
}

	/* Reminder page 
----------------------------------------------- */
p.reminder {font-size:0.875em; padding:5px 0 40px; margin:0;}


	/* Main Screen
----------------------------------------------- */

.optionBlock {float:left; position:relative; width:208px; height:98px; border:1px solid #969696; padding:20px; margin-bottom:20px;}
.leftBlock {margin-right:30px;}
.optionBlock p {font-family: 'Open Sans', Arial, sans-serif; color:#33333b; margin:0;}
p.optTitle {font-weight:700; font-size:0.875em; line-height:14px; text-align:left; margin-bottom:10px; display:block;}
p.optStatement {font-weight:600; font-size:0.75em; display:block; line-height:17px;}
p.optDescription {font-weight:600; font-size:0.75em; line-height:17px;}

p.detailsTitle {color:#33333b; margin:0 0 10px; font-weight:700; font-size:0.875em;}
p.address {margin:10px 0 20px; line-height:19px;}
p.detailsWrong {
    color: #000000;
    font-weight: 700;
    display: block;
    margin: 0 0 20px;
}

	/* Opening Hours
----------------------------------------------- */

dl.openingHours {margin:0 0 20px; font-family: 'Open Sans', Arial, sans-serif; font-size:0.75em; color:#575756; line-height:19px;}
dl.openingHours dt {float:left; display:block; width:93px; }
dl.openingHours dd {display:block;}
.garage-appointments-calendar-select {
    font-size: 0.75em;
    color: #00ab04;
}
.garage-appointments-calendar-select:link, .garage-appointments-calendar-select:visited {
    color: #00ab04;
}
.garage-appointments-slot-calendar-select {
    font-size: 0.75em;
}

	/* Garage Details
----------------------------------------------- */

#detailsFormWrap {width:530px; height:auto; float:left;}
#timesWrap {float:left; width:530px; padding:0 0 10px; border-bottom:1px solid #969696;}
#addressWrap {float:left; width:530px; height:auto; padding:20px 0 10px; margin-bottom:10px; }
.fieldTimes {
    width: 100%;
    min-height: 25px;
    margin: 0 0 10px;
    display: block;
    float: left;
    box-sizing: border-box;
}
	p.day {float:left; display:block; width:103px; height:25px; margin:0; padding:0; line-height:25px; color:#33333b; font-weight:700;}
label.openclose {display:block; float:left; font-family:'Open Sans', Arial, sans-serif; font-size:12px; font-weight:400; margin-right:10px; line-height:25px; color:#575756;}
.time-select {width:96px; padding:3px; border:1px solid #53c4fb; margin-right:20px; float:left;}
	p.addressChange {font-size:0.875em; margin:0 0 20px;}
	
.addressField {float:left; width:397px; min-height:28px; display:block; margin:0 0 10px;}
input.garageAddress {width:385px; border:1px solid #989898; margin:0; background-color:#ffffff; padding:5px; font-size:0.75em; color:#575756;}
input.garageAddress.readonly {background-color:#e6e6e6;}
.submitApproval {width:170px; height:30px; margin:0; padding:0; display:block; float:right;}


	/* Garage Services
----------------------------------------------- */
.highlightRed {color:#ff0000; font-weight:700;} 

.eachServiceWrap {width:265px; min-height:50px; margin:0 0 10px; display:block; float:left;}
.fullServiceWrap {width:100%;display:inline-block;margin-top:10px;}

.servicesCheck {display:block; float:left; height:20px; width:30px;}
label.checkboxServices {display:block; float:left; width:220px; font-family:'Open Sans', sans-serif; font-size:12px; font-weight:700; line-height:25px; color:#000000;}

label.servicesListLabel {display:block; height:25px; float:left; font-family:'Open Sans', sans-serif; font-size:12px; font-weight:400; line-height:25px; color:#575756; margin-right:4px;}
.fullServiceWrap label.servicesListLabel {min-width: 110px;line-height:34px;}
input.servicesList {float:left; border:1px solid #adadad; padding:5px;}
.priceTier{ margin: 0 0 10px 31px;float:left}

#submitWrap {width:140px; height:30px; float:right; margin-top:10px;}
.btn-submit {
	background: url(https://images.blackcircles.com/images/fitfast/btn_submit.jpg) no-repeat left top;
	width:140px;
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	line-height:0;
	border:none;
	cursor:pointer;
}
.btn-submit:hover {
	background: url(https://images.blackcircles.com/images/fitfast/btn_submit.jpg) no-repeat left bottom;}
	
	
	
	/* Order Customer Tyres
----------------------------------------------- */

#orderTyresWrap {
	width:530px;
	padding:112px 0 10px;
	height:auto;
	float:left;
	position:relative;
	background:url(https://images.blackcircles.com/images/fitfast/tyre-size-helper.jpg) no-repeat center top;
}
#searchTool {width:510px; height:auto; padding:10px; background-color:#202d44; border-radius:4px; margin-bottom:20px; position:relative;}
.fieldWrap {width:510px; height:30px; position:relative; background-color:#ffffff; margin-bottom:5px;}
.lastField {margin:0;}
.searchNumber {display:block; margin:0; position:absolute; left:0px; top:0px;}
body.fitfast select.search-box-width {
	position:absolute;
	left:40px;
	top:0px;
	width:470px;
	height:30px;
	font-size:18px;
	background-color:#ffffff;
	border:0;
	font-family:Arial, sans-serif;
    padding-left: 0;
}
#stepsBtnWrap {
	border-top:1px solid #969696;
	padding-top:10px;
	width:530px;
	height:30px;
	position:relative;
	float:left;
}
	

	/* Task Summary (table style)
----------------------------------------------- */
#tasksTable td {
    padding: 20px 10px;
}
#tasksTable th {
    padding: 8px 0 8px 10px;
}
.order {font-weight:700; color:#33333b; width:154px;}
.orderDetails {font-weight:600; color:#575756; width:340px;}
.acceptJob {width:140px;}
.declineJob {width:140px;}
.declineJob.bot, .acceptJob.bot { vertical-align: bottom;}
.tyreDeliveryCol {width:173px;}
.tyreDelivery {width:163px;border: 0;padding: 0;}
.landingIssues {width:173px;}

.select-job-width {width:140px; margin:4px 0 10px 0; border:1px solid #53C4FB;}
.select-reason {width:140px; margin:4px 0 12px 0; border:1px solid #53C4FB;}
.select-reason.long, .contactname {width:200px;}
.select-tasksearch {width:247px; margin:4px 0 10px 0; border:1px solid #53C4FB;}
.accept-job-time {width:140px; margin:12px 0;border: 0;}
.declinenotes {margin: 4px 0 10px 0; border:1px solid #33333b;width: 140px;padding: 3px;}
.declinenotes.wide {width: 192px;}
.declinenotesreadonly {margin: 4px 0 10px 0; border:1px solid #969697;width: 140px; color: #575756;padding: 3px;}
.notessection { display: none;}
.notesreadonly {width:140px;}
.delivery-issue-text{ color: red; font-size: 1.5em;font-weight: 600;}
.delivery-text{ color: #00c904; font-size: 1.5em;font-weight: 600;}
.delivery-date-title{ float: left;padding-right: 5px;padding-bottom: 3px;}
.delivery-date-text{ padding-bottom: 10px;}

	/* Buttons
----------------------------------------------- */

/* Header buttons */

.homeBtn {width:140px; height:30px; background-color:#53c4fb; font-size:0.875em; position:absolute; bottom:20px; right:150px; padding:0;}
a.homeBtn:hover {background-color:#33333b !important; color: white !important;}
.homeBtn.left {right:225px;  top: 30px;}

.dialogHomeBtn {width:140px; height:30px; background-color:#53c4fb; font-size:0.875em; position:absolute; bottom:20px; right:0; color: white !important;}
a.dialogHomeBtn:hover {background-color:#33333b !important; color: white !important;}

.exitBtn {width:140px; height:30px; background-color:#575756; font-size:0.875em; position:absolute; bottom:20px; right:0px; padding:0;}
a.exitBtn:hover {background-color:#ff0000 !important; color: white !important;}
.exitBtn.left {right:225px;  top: 65px;}

/* Options Button */

a.ffbtn {display:block; border-radius:4px; color:#ffffff; font-family: 'Open Sans', Arial, sans-serif; font-weight:700; text-align:center; line-height:30px;
        text-decoration:none;}

/* Used for Accept/Decline input element to make them appear like buttons */
input.ffbtn {display:block; border-radius:4px; color:#ffffff; font-family: 'Open Sans', Arial, sans-serif; font-weight:700; text-align:center; line-height:30px;
            text-decoration:none;border: 0;cursor: pointer; padding: 0 !important;}

.optionsBtn {width:200px; height:30px; background-color:#202d44; position:absolute; bottom:20px; font-size:0.75em;}
a.optionsBtn:hover {background-color:#53c4fb; color: white !important;}

/* Edit Details */

.editBtn {
    width: 170px;
    height: 30px;
    background-color: #202d44;
    font-size: 0.875em;
}
a.editBtn:hover {background-color:#33333b !important; color: white !important;}

/* Go Back */

.backBtn {width:140px; height:30px; background-color:#575756; font-size:0.875em; position:absolute; bottom:20px; right:0px;}
a.backBtn:hover {background-color:#33333b !important; color: white !important;}

/* Accept job */

.acceptBtn {width:140px; height:30px; background-color:#00c904; font-size:14px; border: 0;}
input.acceptBtn:hover {background-color:#33333b !important; color: white !important;}

/* Decline job */

.declineBtn {width:140px; height:30px!important; background-color:#ff0000; font-size:14px; border: 0;}
input.declineBtn:hover {background-color:#33333b !important; color: white !important;}

/* Report delivery issue */

.deliveryIssueBtn {width:140px; height:30px!important; background-color:#ff0000; font-size:12px; border: 0;}
input.deliveryIssueBtn:hover {background-color:#33333b !important; color: white !important;}

/* Download PDF */

.downloadBtn {width:298px; height:30px; background-color:#202d44; font-size:12px; position:absolute; bottom:10px;}
a.downloadBtn:hover {background-color:#53c4fb !important; color: white !important;}

/* Password Reminder */

.reminderBtn {width:150px; height:35px; background-color:#00c904; font-size:14px; margin:10px 0 0; padding:0; border: 0; display:block; float:left;}
input.reminderBtn:hover {background-color:#33333b !important; color: white !important;}

/* Step 2 */

.stepsBtn {width:140px; height:30px; background-color:#00c904; font-size:14px; position:absolute; right:0px; bottom:0px;}
a.stepsBtn:hover , input.stepsBtn:hover 
{background-color:#33333b !important;}


/* Collections table styles */
#collectionsTable td, #previousCollectionsTable td {
    padding: 20px 10px;
}

#collectionsTable th, #previousCollectionsTable th {
    padding: 8px 0 8px 10px;
}

#collectionsTable th.header, #previousCollectionsTable th.header {
    min-width: 86px;
}

.deliveryIssueBtn.collectionBtn {
    font-size: 14px;
}

.acceptCollection {
    width: 140px;
}

.collectionConfirmCol {
    width: 148px;
}

.collectionLabel {
    padding-top: 5px;
}

.collectionLabel .w90 {
    width: 90%;
}

.collectionIntro {
    float: left;
    height: auto;
    position: relative;
}    

.collectionSelect {
    color: #666;
    float: right;
    font-family: Arial,sans-serif;
    font-size: 13px;
    height: auto;
    padding-right: 0;
    position: relative;    
}

.collectionSelect label{
    width: 55px;
    display: inline-block;
}

.collectionSelect .editor-field {
    margin: 4px 0 10px 0;
}

.collectionSelect .editor-field select {
    width:247px; margin:0; border:1px solid #53C4FB;
}

.collectionSearchPanel {
    width: 1000px;
    height: auto;
    float: left;
    margin-bottom: 50px;
    position: relative;
}

.collectionConfirmCol .delivery-date {
    padding-right: 20px;
    cursor: pointer;
    background-color: #FFF;
    background-image: url(https://images.blackcircles.com/images/garages/tcal-img/cal.gif);
    background-repeat: no-repeat;
    background-position: 100% 50%;
    width: 77%;
    max-width: 155px;
}
.collectionGlobalBtn {
    width: 240px;
    height: 30px;
    background-color: #00c904;
    font-size: 14px;
    border: 0;
    margin-bottom: 10px;
}
input.collectionGlobalBtn:hover {
    background-color: #33333b !important;
    color: white !important;
}

.error-text {
    text-align: center;
}



