.clearfix:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */
.clear {
	clear:both;
}
html {
	height:100%;
}
body {
	font: 1em Arial, Tahoma, Verdana, sans-serif;
	color:#666;
	line-height:1.3em;
	background-image:url('../../_images/styling/bg.jpg');
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-position:center;
	background-color:#2566b6;
	background-size: cover;
	padding: 0;
  	margin: 0;
}
p {padding:10px;}
.p {
padding: 10px 20px;
}
#wrapper {
	width: 1000px;
	margin: 0 auto;
}
.centered {text-align:center;}
.imgCentered {display: block;margin-left: auto;margin-right: auto;}
.mouse { cursor:pointer;}
.blue { color:#005597!important;}
.green { color:#6C0!important;}
.red {color:#F00!important;}
.heavyRed {color:#F00; font-weight:bold;}
.yellow {color:#FF0!important;}
.white {color:#FFF!important;}
.hide { display:none;}
.strong { font-weight:bold;}
#shader { width:100%; height:100%; position:fixed; top:0px; left:0px; z-index:1001;background:url('../../_images/styling/shadow.png'); display:none;opacity: 0.8;}
.divider {border-bottom:solid 1px #ccc;}
.breaker-orange {background-color: #ff6600;
width: 100%;
height: 10px;
margin-top: 10px;
margin-bottom: 10px;}

.ribbon {
   width: 224px;
   position: absolute;
   top:-30px;
   text-align: center;
   font-size: 10px!important;
   background: #d64b4b;
   background: -webkit-gradient(linear, left top, left bottom, from(#d64b4b), to(#ab2c2c));
   background: -webkit-linear-gradient(top, #d64b4b, #ab2c2c);
   background: -moz-linear-gradient(top, #d64b4b, #ab2c2c);
   background: -ms-linear-gradient(top, #d64b4b, #ab2c2c);
   background: -o-linear-gradient(top, #d64b4b, #ab2c2c);
   background-image: -ms-linear-gradient(top, #d64b4b 0%, #ab2c2c 100%);
   -webkit-box-shadow: rgba(000,000,000,0.3) 0 1px 1px;
   -moz-box-shadow: rgba(000,000,000,0.3) 0 1px 1px;
   box-shadow: rgba(000,000,000,0.3) 0 1px 1px;
   font-family: 'Helvetica Neue',Helvetica, sans-serif;
   }
.ribbon h1 {
   font-size: 17px!important;
   color: #FFF!important;
   text-shadow: #d65c5c 0 1px 0;
   margin:0px;
   padding: 5px 10px!important;
   }
.ribbon:before, .ribbon:after {
   content: '';
   position: absolute;
   display: block;
   bottom: -1em;
   border: 1.5em solid #c23a3a;
   z-index: -1;
   }
.ribbon-stitches-top {
   margin-top:2px;
   border-top: 1px dashed rgba(0, 0, 0, 0.2);
   -moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.5);
   -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.5);
   box-shadow: 0px 0px 2px rgba(255, 255, 255, 0.5);
   }
.ribbon-stitches-bottom {
   margin-bottom:2px;
   border-top: 1px dashed rgba(0, 0, 0, 0.2);
   -moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);
   -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);
   box-shadow: 0px 0px 2px rgba(255, 255, 255, 0.3);
   }

/* START BUTTONS */
.buttonFleet { border:solid 1px #FFFFFF; font-family:Arial, Helvetica, sans-serif; line-height:1em;color:#FFF;font-weight:bold;display: inline-block;outline: none;cursor: pointer;text-align: center;text-decoration: none;padding:7px 15px;text-shadow: 0 1px 1px rgba(0,0,0,.3);-webkit-border-radius: 5px; -moz-border-radius: 5px;border-radius: 5px;-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);box-shadow: 0 1px 2px rgba(0,0,0,.2);
	background: #4096ee;
background: -moz-linear-gradient(top,  #4096ee 0%, #4096ee 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4096ee), color-stop(100%,#4096ee));
background: -webkit-linear-gradient(top,  #4096ee 0%,#4096ee 100%);
background: -o-linear-gradient(top,  #4096ee 0%,#4096ee 100%);
background: -ms-linear-gradient(top,  #4096ee 0%,#4096ee 100%);
background: linear-gradient(to bottom,  #4096ee 0%,#4096ee 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4096ee', endColorstr='#4096ee',GradientType=0 );
}
.buttonFleet:hover {
	text-decoration: none;
background: #7abcff;
background: -moz-linear-gradient(top,  #7abcff 0%, #60abf8 44%, #4096ee 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7abcff), color-stop(44%,#60abf8), color-stop(100%,#4096ee));
background: -webkit-linear-gradient(top,  #7abcff 0%,#60abf8 44%,#4096ee 100%);
background: -o-linear-gradient(top,  #7abcff 0%,#60abf8 44%,#4096ee 100%);
background: -ms-linear-gradient(top,  #7abcff 0%,#60abf8 44%,#4096ee 100%);
background: linear-gradient(to bottom,  #7abcff 0%,#60abf8 44%,#4096ee 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7abcff', endColorstr='#4096ee',GradientType=0 );
}
#returnToChainList {margin:10px;}
.buttonBlueDark { border:solid 1px #FFFFFF; font-family:Arial, Helvetica, sans-serif; line-height:1em;color:#FFF;font-weight:bold;display: inline-block;outline: none;cursor: pointer;text-align: center;text-decoration: none;padding:7px 15px;text-shadow: 0 1px 1px rgba(0,0,0,.3);-webkit-border-radius: 5px; -moz-border-radius: 5px;border-radius: 5px;-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);box-shadow: 0 1px 2px rgba(0,0,0,.2);
	background: #499bea;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ5OWJlYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMDdjZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #499bea 0%, #207ce5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#499bea), color-stop(100%,#207ce5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #499bea 0%,#207ce5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #499bea 0%,#207ce5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #499bea 0%,#207ce5 100%); /* IE10+ */
background: linear-gradient(to bottom,  #499bea 0%,#207ce5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#499bea', endColorstr='#207ce5',GradientType=0 ); /* IE6-8 */

}
.buttonBlueDark:hover {
	text-decoration: none;
background: #00c0f4;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYzBmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMmIxZTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #00c0f4 0%, #02b1e1 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00c0f4), color-stop(100%,#02b1e1));
background: -webkit-linear-gradient(top,  #00c0f4 0%,#02b1e1 100%);
background: -o-linear-gradient(top,  #00c0f4 0%,#02b1e1 100%);
background: -ms-linear-gradient(top,  #00c0f4 0%,#02b1e1 100%);
background: linear-gradient(to bottom,  #00c0f4 0%,#02b1e1 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00c0f4', endColorstr='#02b1e1',GradientType=0 );

}
.buttonBlue { border:solid 1px #FFFFFF; font-family:Arial, Helvetica, sans-serif; line-height:1em;color:#FFF;font-weight:bold;display: inline-block;outline: none;cursor: pointer;text-align: center;text-decoration: none;padding:7px 15px;text-shadow: 0 1px 1px rgba(0,0,0,.3);-webkit-border-radius: 5px; -moz-border-radius: 5px;border-radius: 5px;-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);box-shadow: 0 1px 2px rgba(0,0,0,.2);
	background: #00c0f4;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYzBmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMmIxZTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #00c0f4 0%, #02b1e1 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00c0f4), color-stop(100%,#02b1e1));
background: -webkit-linear-gradient(top,  #00c0f4 0%,#02b1e1 100%);
background: -o-linear-gradient(top,  #00c0f4 0%,#02b1e1 100%);
background: -ms-linear-gradient(top,  #00c0f4 0%,#02b1e1 100%);
background: linear-gradient(to bottom,  #00c0f4 0%,#02b1e1 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00c0f4', endColorstr='#02b1e1',GradientType=0 );

}
.buttonBlue:hover {
	text-decoration: none;
	background: #499bea;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ5OWJlYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMDdjZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #499bea 0%, #207ce5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#499bea), color-stop(100%,#207ce5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #499bea 0%,#207ce5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #499bea 0%,#207ce5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #499bea 0%,#207ce5 100%); /* IE10+ */
background: linear-gradient(to bottom,  #499bea 0%,#207ce5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#499bea', endColorstr='#207ce5',GradientType=0 ); /* IE6-8 */
}
.buttonWhite {font-family:Arial, Helvetica, sans-serif; line-height:1em;color:#666;font-weight:bold;display: inline-block;outline: none;cursor: pointer;text-align: center;text-decoration: none;padding:5px 10px;text-shadow: 0 1px 1px rgba(122,122,122,.3);-webkit-border-radius: 5px; -moz-border-radius: 5px;border-radius: 5px;-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);box-shadow: 0 1px 2px rgba(0,0,0,.2);border:solid 1px #FFFFFF;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#e5e5e5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );
}
.buttonWhite:hover {
	text-decoration: none;
	background: #f2f2f2;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNmQ2ZDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #f2f2f2 0%, #d6d6d6 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#d6d6d6));
background: -webkit-linear-gradient(top,  #f2f2f2 0%,#d6d6d6 100%);
background: -o-linear-gradient(top,  #f2f2f2 0%,#d6d6d6 100%);
background: -ms-linear-gradient(top,  #f2f2f2 0%,#d6d6d6 100%);
background: linear-gradient(to bottom,  #f2f2f2 0%,#d6d6d6 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#d6d6d6',GradientType=0 );
}
.buttonRed { font-family:Arial, Helvetica, sans-serif; line-height:1em;color:#FFF;font-weight:bold;display: inline-block;outline: none;cursor: pointer;text-align: center;text-decoration: none;padding:7px 15px;text-shadow: 0 1px 1px rgba(122,122,122,.3);border:solid 1px #ff5151;
-webkit-border-radius: 5px; -moz-border-radius: 5px;border-radius: 5px;-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);box-shadow: 0 1px 2px rgba(0,0,0,.2);
	background: #ff3019;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmMzAxOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZjA0MDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ff3019 0%, #cf0404 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff3019), color-stop(100%,#cf0404));
background: -webkit-linear-gradient(top,  #ff3019 0%,#cf0404 100%);
background: -o-linear-gradient(top,  #ff3019 0%,#cf0404 100%);
background: -ms-linear-gradient(top,  #ff3019 0%,#cf0404 100%);
background: linear-gradient(to bottom,  #ff3019 0%,#cf0404 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3019', endColorstr='#cf0404',GradientType=0 );
}
.buttonRed:hover {
	text-decoration: none;
	background: #cc0000;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NjMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjYzAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #cc0000 0%, #cc0000 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cc0000), color-stop(100%,#cc0000));
background: -webkit-linear-gradient(top,  #cc0000 0%,#cc0000 100%);
background: -o-linear-gradient(top,  #cc0000 0%,#cc0000 100%);
background: -ms-linear-gradient(top,  #cc0000 0%,#cc0000 100%);
background: linear-gradient(to bottom,  #cc0000 0%,#cc0000 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc0000', endColorstr='#cc0000',GradientType=0 );
}
.buttonRed a {text-decoration:none;color:#FFF;}
.buttonBlue a {text-decoration:none;color:#FFF;}
.buttonBlueDark a {text-decoration:none;color:#FFF;}
.buttonFleet a {text-decoration:none;color:#FFF;}
.buttonWhite a {text-decoration:none;color:#666;}
/* END BUTTONS */

/* START HEADING */
h1 {
	font-size:2em;
	font-weight:normal;
	padding:15px;
	color:#707070;
	text-shadow:1px 1px 1px #A1A1A1;
	line-height:1em;
	}
.h1-orange {
	font-size:26px;
	font-weight:normal;
	padding:15px;
	margin-top:4px;
	color:#ff6600;
	text-shadow:1px 1px 1px #A1A1A1;
	line-height:1.3em;
	}
.h1-orange-small {
	font-size:18px;
	font-weight:normal;
	padding:15px;
	text-transform:uppercase;
	margin-top:4px;
	color:#ff6600;
	text-shadow:1px 1px 1px #A1A1A1;
	line-height:1.3em;
	}
.h1-orange-smaller {
	font-size:2em;
	line-height:1.5em;
	padding-left:15px;
	text-transform:uppercase;
	color:#ff6600;
	text-shadow:1px 1px 1px #A1A1A1;
	}
.h1-orange-smaller2 {
	font-size:1.5em;
	line-height:1.5em;
	padding-left:15px;
	text-transform:uppercase;
	color:#ff6600;
	text-shadow:1px 1px 1px #A1A1A1;
	}
.h1-orange-large {
	font-size:34px;
	font-weight:normal;
	margin-bottom:-20px;
	margin-top:-30px;
	color:#ff6600;
	line-height:1.1em;
	text-shadow:1px 1px 1px #A1A1A1;
	}	
.h1-red {
	font-size:26px;
	font-weight:normal;
	padding:15px;
	text-transform:uppercase;
	margin-top:4px;
	color: #F00;
	text-shadow:1px 1px 1px #A1A1A1;
	line-height:1.3em;
	}
.h1-blue {
	font-size:26px;
	font-weight:normal;
	padding:15px;
	margin-top:4px;
	color: #03F;
	text-shadow:1px 1px 1px #A1A1A1;
	line-height:1.3em;
	}	
.h1-blue span{
	color: #ff6600;
	}
	
h1 a {
	text-transform:none;
	font-weight:normal;
	color:#707070;
	text-decoration:none;
	font-size:26px;
	}
/* END HEADING */

/* START INDEX */
.promotitlehomepage a{
font-size:.9em!important;
color:#F00;
}
.promotitlehomepage a:hover{
color:#2067B7;
}
/* END INDEX */

/* START HEADER */
#header {
	height: 130px;
	position:relative;
	}
#header #logo {
	position:absolute;
	top:0px;
	left:0px;
	}
#phone {
	position:absolute;
	top:0px;
	left:430px;
	font-size:30px;
	padding-top:0px;
	}	
	
#phone a {
	color:#FFFFFF;
	text-decoration:none;
	padding-left:15px;
	}
#header .freedelivery{
position: absolute;
bottom: 2px;
left: 0;
width: 415px;
padding: 2px 6px;
}
#header .freedelivery a{
color:#fff;
text-decoration:none;
font-weight:bold;
}
/* END HEADER */

/* BASKET START */
#header #basketWrapper {
	position:absolute;
	right:0px;
	top:15px;
	height:45px;
	border:solid 1px #b6b8b7;
	background: #fbfbfb;
}
#header #basket {}
#header #basket .row1 {height:45px;position:relative;top:0;border-bottom:dashed 1px #b6b8b7;}
#header #basket .row2 {position:absolute;bottom:5px;right:10px;color:#000;width:100%;text-align:right;}
#header #basket .row2 .secure-shopping-upg { position:absolute; left:15px; bottom:-5px;}
#header #basket .row1 #buttonFullBasket{ position:absolute; left:5px; top:5px;}
#header #basket .row1 #buttonCheckout{ position:absolute; right:5px; top:5px;}
#header #basket .row1 #buttonFullBasket img {margin:-5px 0px 0px -5px;}

#basketAdded {display:none;position:absolute;z-index:3;right:25%;top:110px;background:#296eb2;color:#FFF;border:solid 1px #CCCCCC;height:120px;width:300px;box-shadow:0px 2px 2px #333333;-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}
#basketAdded img{position:absolute;top:-10px;right:5px;}
#basketAdded p {padding:10px;}

#basketFull {
	display:none;
	position:fixed;
	width:700px;
	top:110px;
	left:50%;
	margin-left:-350px;
	background:#fbfbfb;
	border:solid 3px #CCC; 
	padding:5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	box-shadow:0px 0px 5px #FFF;
	z-index:1002;
	}
	
#basketFull #inner {position:relative;}

#basketFull #inner #row1 .left {
	float:left;
	width:69%;
	text-align:left;
	padding:0 0 0 5px;
	}	
#basketFull #inner #row1 .right {
	float:right;
	width:31%;
	text-align:center;
	}
#basketFull #inner .scroll{
	overflow-y:scroll;
	max-height:200px;
	}
#basketFull #inner .row2{
	margin:20px 0 0 0;
	padding:0 0 10px 0;
	border-bottom:dashed 1px #999999;
	height:100px;
	}	
#basketFull #inner .row2 .img {
	float:left;
	width:25%;
	text-align:left;
	}
#basketFull #inner .row2 .description {
	float:left;
	width:53%;
	text-align:left;
	}
#basketFull #inner .row2 .description p{
	color:#000000;
	padding:0 0 5px 0;
	}
#basketFull #inner .row2 .description p span{
	color:#000000;
	font-weight:bold;
	}		
#basketFull #inner .row2 .quantity {
	width:22%;
	text-align:center;
	float:left;
	}
#basketFull #inner .row2 .quantity input{
	width:2em;
	text-align:center;
	float:left;
	}
#basketFull #inner .row2 .quantity .float{
	float:left;
	padding:2px;
	}
#basketFull #inner #footer {
	width:100%;
	height:100px;
	background: none;
	position:relative;
	}	
#basketFull #inner #footer #more{
	text-align:left;
	padding:5px;
	}
#basketFull #inner #footer #more a{
	color:#000;
	font-weight:bold;
	}
#basketFull #inner #footer .left{
	position:absolute;
	left:10px;
	top:25px;
	text-align:left;
	}	
#basketFull #inner #footer .left p{
	color:#000000;
	padding:5px;
	font-weight:bold;
	}		
#basketFull #inner #footer .right{
	position:absolute;
	top:10px;
	right:10px;
	}	
	
#basketFull #inner #footer .close{
	position:absolute;
	bottom:10px;
	right:10px;
	cursor:pointer;
	}		
#basketFull #inner #footer .close a{
	text-decoration:none;
	color:#000;
	}
#basketFull #inner #footerClose {
	position:relative;
	height:50px;
	background: none;
	}
#basketFull #inner #footerClose p{
	font-weight:bold;
	position:absolute;
	top:20px;
	left:10px;
	text-align:left;
	line-height:1em;
	}
#basketFull #inner #footerClose .close{
	position:absolute;
	top:15px;
	right:10px;
	}
/* BASKET END */

/* START MENU */
	
#menuContainer { position:relative; z-index:101; height:41px; background:#4d86c4;-webkit-border-top-left-radius: 15px;
-webkit-border-top-right-radius: 15px;
-webkit-border-bottom-right-radius: 1px;
-moz-border-radius-topleft: 15px;
-moz-border-radius-topright: 15px;
-moz-border-radius-bottomright: 1px;
border-top-left-radius: 15px;
border-top-right-radius: 15px;
border-bottom-right-radius: 1px;}

ul#menu {padding:0; list-style:none; text-align:center; margin:0 auto; font-size:13px; font-family:Arial, Helvetica, sans-serif; height:51px; width:1000px; position:absolute; z-index:110;}
ul#menu ul {padding:0; margin:0; list-style:none; position:absolute; left:-9999px;}
ul#menu table {border-collapse:collapse; font-size:1em; float:left; margin:-1px;}

ul#menu ul li {float:left; margin:0; text-align:left;}
ul#menu ul li a {display:block; line-height:20px; margin:0; padding:0 10px; background:transparent; width:150px;}

ul#menu li {display:inline; margin:0 -2px; text-align:left;}
ul#menu li a {display:inline-block; height:36px; margin:5px 0 0 0;padding:0 20px 0 0; background:url(../../_images/styling/button.png) right top; line-height:30px; text-decoration:none; color:#FFF;}
ul#menu li a.sub {background:url(../../_images/styling/button_arrow.png) right top;}

html>/**/body ul#menu li {display:inline-block; padding:0;}

* html ul#menu li a.sub {margin-right:3px;}
* html ul#menu li a {margin-bottom:-4px;}

ul#menu li a b {display:block; height:36px; float:left; padding:0 0 0 20px; background:url(../../_images/styling/button.png) left top; cursor:pointer;}

ul#menu li a:hover {position:relative; background-position:right bottom; color:#fff;}
ul#menu li a:hover b {background-position:left bottom;}

ul#menu li:hover {position:relative;}
ul#menu li:hover > a {background-position:right bottom; color:#fff;}
ul#menu li:hover > a b {background-position:left bottom;}

ul#menu :hover ul {left:1px; width:105px; top:41px;}
* html ul#menu :hover ul {top:36px;}

ul#menu :hover ul li {display:block; float:left; margin:0; border-bottom:1px solid #fff;}
ul#menu :hover ul li a {display:block; float:left; margin:0; height:25px; line-height:25px; width:200px; background:#ddd; color:#000;}
ul#menu :hover ul li a.fly {background:#ddd url(../../_images/styling/arrow.gif) no-repeat right center;}
ul#menu :hover ul li a:hover {background:#c60; color:#fff;}
ul#menu :hover ul li:hover > a {background:#c60; color:#fff;}

ul#menu :hover ul li a.fly:hover {background:#c60 url(../../_images/styling/arrow-over.gif) no-repeat right center;}
ul#menu :hover ul li:hover > a.fly {background:#c60 url(../../_images/styling/arrow-over.gif) no-repeat right center;}

ul#menu :hover ul ul {left:-9999px;}

ul#menu :hover ul :hover ul {left:105px; top:0; width:150px;}

ul#menu :hover ul :hover ul li {display:block; float:left; margin:0; border-bottom:1px solid #fff;}
ul#menu :hover ul :hover ul li a {display:block; float:left; margin:0; height:25px; line-height:25px; background:#bbb; color:#000;}
ul#menu :hover ul :hover ul li a:hover {color:#fff; background:#840;}

/* START BODY */
#container {
	background:url(../../_images/styling/blur.png);
	border: solid thin #000;
	-moz-border-radius: 15px;
	border-radius: 15px;
	 -moz-box-shadow: 0px 0px 3px #0058a6;
	-webkit-box-shadow: 0px 0px 3px #0058a6;
	box-shadow: 0px 0px 3px #0058a6;	
}
#contentWrapper {
	margin:0px 25px 25px 25px;
	background: #ededed; 
	border: solid thin #000;
	-moz-border-radius: 15px;
	border-radius: 15px;
	}
#content {
	margin:20px;
	padding-top:5px;
	padding-bottom:5px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	width:905px;  
	background:#ffffff; position:relative;
	}
/* END BODY */

/* START FOOTER */
#footer {
	width: 1000px;
	-moz-border-radius: 0 0 15px 15px;
	border-radius: 0 0 15px 15px;
}

#footer-content {
	padding:25px;
	border: solid thin #000;
	background-color:#FFFFFF;
	-moz-border-radius: 15px;
	border-radius: 15px;
	}
#footer-content p{
	text-align:center;
	}
/* END FOOTER */

/* START GUIDESELECTION */
.guideSelectionAll {text-align:center; margin-bottom:25px;}
.vehicleMake {margin:5px;width:20%;height:40px;}
.vehicleMake img {float:left;padding:7px;}
.vehicleMake a {float:left;padding:12px 5px 5px 5px;text-decoration:none; color:#666;}
.guideSelectionAll h2 {padding:15px;}
.guideSelectionAll table {text-align:left;width:100%;}
.guideSelectionAll table tr{width:100%;cursor:pointer;border-bottom:solid 1px #CCCCCC;}
.guideSelectionAll table tr td{padding:5px;}
.guideSelectionAll table tr .tyresize{padding:5px;}
.guideSelectionAll table tr:hover{background:#c1e3fd;font-weight:bold;}
.guideSelectionAll table tr td a{text-decoration:none;color:#666;}
.guideSelectionAll .col1 {width:60%;}
.guideSelectionAll .col2 {width:20%;}
.guideSelectionAll .col3 {width:20%;text-align:right;padding:0 20px 0 0;}
.guideSelectionAll .buttonBlue {font-size:.9em;}
/* END GUIDESELECTION */

/* START PRODUCT ITEM */
.productItemContainer {
	width:100%;
	margin:0px 0px 25px 0px;
	}
.productItem {
	width:224px;
	height:530px;
	float:left;
	border:solid 1px #ccc;
	cursor:pointer;
	position:relative;
	margin:25px 0px 10px 0px;
	}
.productItem:hover {
	border:solid 1px #005598;
	-moz-box-shadow: inset 0 0 5px #005598;
	-webkit-box-shadow: inset 0 0 5px #005598;
	box-shadow: inner 0 0 5px #005598;
	}
.productItemImg {
	display: block;
	margin:5px auto;
	}
.productItemText {
	color:#296eb2;
	}
.productItemText p {
	padding:5px;
	}
.productItemText p a {
	text-decoration:none;
	color:#296eb2;
	}
.productItemText .price {
	color:#F00;
	font-weight:bold;
	}
.productItemText .price .was{
	color:#000;
	font-weight:normal;
	text-decoration:line-through;
	}
.productItemText .used{
	color:#409f3b;
	font-weight:bold;
	}
.productItemHeading {
	width:100%;
	height:35px;
	text-align:center;
	background:#296eb2;
	}
.productItemHeading p {
	color:#fbfbfb;
	padding:7px;
	}
.productItemContainer .loader {
	display: block;
	margin:5px auto;
	}
.productItemContainer h1 {
	padding: 0px 0px 15px 0px;
	color: #707070;
	font-size:1.5em;
	text-shadow:none;
	}
.productItemContainer h2 {
	font-size: 2em;
	font-weight: normal;
	padding: 15px;
	color: #707070;
	text-shadow: 1px 1px 1px #A1A1A1;
	line-height: 1em;
	}
.productItemRating { background:#F0EEE9; position:absolute; bottom:0px; width:100%;}
.productItemRating table { width:100%; text-align:center;}
.productItemRating table tr td {border:solid 1px #666;color:#296eb2;}
.productItemRating table tr .col1 { height:28px; width:74%;}
.productItemRating table tr .col1 .title {text-align:left;padding:3px 3px 3px 8px;}
.productItemRating table tr .col2 { height:28px; width:26%;}
.productItemRating table tr .col2 p { padding:3px;}
.productItemRating .active {background:#d5d3ce;font-weight:bold;}
.productItemOrder {
	position:absolute;
	bottom:130px;
	right:50px;
	margin:0 auto;
	}
	
.productItemHighlight {
	border:solid 1px #FDBA47;
	}
.productItemHighlight:hover {
	border:solid 1px #FDBA47;
	-moz-box-shadow: inset 0 0 5px #FDBA47;
	-webkit-box-shadow: inset 0 0 5px #FDBA47;
	box-shadow: inner 0 0 5px #FDBA47;
	}
.productItemHighlight .productItemHeading {
	background:#FDBA47;
	}
.productItemHighlight .productItemHeading p{
	color:#1e5387;
	font-weight:bold;
	}
.productItemContainer .notes{ width:100%; margin:15px 0px 0px 0px;}
.productItemContainer .notes p {padding:15px;}
/* END PRODUCT ITEM */

/* FILTERED RESULTS START */
.filteredResults{
	height:50px;
	border-bottom:solid 1px #ccc;
	border-top:solid 1px #ccc;
	position:relative;
	margin:15px 0px 0px 0px;
	}
.filteredResults span {
	position:absolute;
	top:18px;
	left:20px;
	font-weight:bold;
	}
.filteredResults .filteredDropdown {
	position:absolute;
	top:14px;
	left:100px;
	font-weight:bold;
	}
/* FILTERED RESULTS END */

/* FINAL START */
#noticeWrap{
width:860px;
margin:10px auto;
/*background: url(../../_images/styling/warning.jpg);*/
padding:7px;
}
#notice{
	/*background:#FECBCB;*/
	border:solid 3px #FFF;
	text-align:center;
	}
#notice p {
	color:#666;
	line-height:1.5em;
	font-weight:bold;
	padding:10px;
	}
#notice p a{
	color:#666;
	}
#notice h6 {
font-size:2em;
color:#ff0000;
line-height:1em;
}
.final h1 {
	font-size:1.5em;
	}
.final .left {
	float:right;
	width:60%;
	}
.final .left .fullImg {
	display:block;
	margin:0 auto;
	border:solid 1px #000;
	}
.final .right {
	float:left;
	width:40%;
	}
.final .right .img {
	border:solid 1px #000;
	}
.final .right .buttonFleetContainer {
	padding:10px 0px 0px 0px;
	width:100%;
	text-align:right;
	}
.icons {
	margin:0px 0px 0px 10px;
	}
.icons .hover {
	margin:0px 0px -5px 10px;
	}
.icons img {
	padding:3px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	}
.iconInfo {
	max-width:500px;
	padding:10px;
	}
.final .left .description {
	padding:10px;
	}
.final .left .description img{
	float:left;
	padding:15px;
	}
.final .left .list {
	padding:10px 10px 10px 30px;
	}
.final .q-a-item {
	margin:20px 0px 0px 0px;
	text-align:center;
	padding:10px;
	}
.final .exchange {
	margin:20px 0px 0px 0px;
	padding:10px;
	}
.final.exchange .exchangeText {
	padding:5px;
	}

.final .right .orderContainer {
	padding:10px;
	border:solid 1px #d6e6f5;
	margin:15px 0px;
	}
	
.final .right .orderContainer #perpair{
	padding:5px 0px;
	text-align:left;
	font-weight:bold;
	}
.final .right .orderContainer .was{
	color:#000;
	font-weight:normal;
	text-decoration:line-through;
	}
.final .right .orderContainer .exclVAT {
	padding:10px;
	font-weight:bold;
	}

.final .right .orderContainer .orderNotify{
display:none;
position:relative;
height:80px;
border:1px solid #60bd68;
margin:5px 0px;
padding:5px;
background:#f0fff0;
}
.final .right .orderContainer .orderNotify .buttonFullBasket img{
margin: -5px 0px 0px -5px;
}
.final .right .orderContainer .orderNotify .buttonFullBasket{
position:absolute;
left:5px;
bottom:5px;
}
.final .right .orderContainer .orderNotify .checkout{
position:absolute;
right:5px;
bottom:5px;
}


.final .right .orderContainer .order {
	position:relative;
	height:50px;
	}
.final .right .orderContainer .order p{
	position:absolute;
	left:10px;
	top:10px;
	font-weight:bold;
	}
.final .right .orderContainer .order .orderButton {
	position:absolute;
	right:0px;
	top:10px;
	}
	
.final .right .orderContainer .new {
	background:#F7F7F7;
	border-bottom: dashed 1px #ccc;
	color:#F00;
	}
.final .right .orderContainer .used {
	background:#eafee6;
	border-bottom: dashed 1px #ccc;
	color:#147a00;
	}
.final .right .orderContainer .soiled {
	background:#efeaf7;
	border-bottom: dashed 1px #ccc;
	color:#412271;
	}
	
.final .right .orderContainer .all {
	background:#eafee6;
	border-bottom: dashed 1px #ccc;
	color:#147a00;
	}
.final .right .promoimg {
	text-align:center;
	border:solid 5px #F00;
	margin:5px 0px 0px 0px;
	}
.final .right .brandLogo {
	text-align:center;
	}
.final .right h2 {
	text-align:center;
	color:#ff6600;
	font-size:1.8em;
	line-height:1em;
	}
.final .right .img {
	display:block;
	margin:20px auto;
	}
.final .right .video {
	text-align: center;
	border: solid 5px #ff6600;
	padding:10px;
	}
.final .right .video p {
	font-size: 1.3em;
	color: #ff6600;
	font-weight: bold;
	padding:0px 0px 5px 0px;
	}
.final .right .tuv {
	margin:10px 0px 0px 0px;
	border:solid 1px #d6e6f5;
	}
.final .right .tuv .tuvInner {
	width:250px;
	margin:0 auto;
	text-align:center;
	}
.final .right .tuv p {
	text-align:center;
	padding:10px;
	}
.final .right .extraText {
	padding:10px;
	}
.howToFitIMG {
	border-top:solid 1px #d6e6f5;
	margin:10px 0px 0px 0px;
	}
.howToFitIMG img{
	padding:3px;
	}
.howToFit {
	padding:15px;
	}
.extraLi {
	border-top:solid 1px #d6e6f5;
	padding:10px;
	margin:10px 0px 0px 0px;
	}
.extraLi ul {
	padding:0px 0px 0px 25px;
	}
.extraLeftGrid img {
	padding:20px;
	display:block;
	margin:0 auto;
	}
.extraLeftGrid {
	padding:10px;
	}
.extraLeftGrid .col1 {
	border-bottom:solid 1px #ccc;
	}
.extraLeftGrid .col2 {
	border-bottom:solid 1px #ccc;
	}
.extraGrid {
	border-top:solid 1px #d6e6f5;
	margin:15px 0px;
	}
.extraGrid .col1{
	width:33%;
	text-align:center;
	padding:8px;
	border-bottom:solid 1px #ccc;
	}
.extraGrid .col2{
	width:33%;
	text-align:center;
	padding:8px;
	border-bottom:solid 1px #ccc;
	}
.extraGrid .col3{
	width:33%;
	text-align:center;
	padding:8px;
	border-bottom:solid 1px #ccc;
	}
.extraGrid p {
	padding:10px;
	}
.extraGrid img {
	display:block;
	margin:0 auto;
	}
.extraBlock {
	border-top:solid 1px #d6e6f5;
	margin:15px 0px 0px 0px;
	}
.extraBlock img {
	display:block;
	margin:0 auto;
	}
.extraBlock p {
	padding:10px;
	}
/* FINAL END */

/* Q and A START */
.q-a {
	padding:10px;
	}
.q-a-UL {
	margin:0px 0px 0px 40px;
	}
/* Q and A END */

/* START TYRE FORM */
#chain-selector-container-home {
width:100%;
margin:15px 0px 0px 0px;
#background:#fff2f2;
border-bottom:solid 5px #2164B5;
position:relative;
height:170px;
}
#chain-selector-container-home h2{
text-align:center;
font:1.5em Arial, Tahoma, Verdana, sans-serif;
text-transform:none;
padding:5px;
background:#2164B5;
}
#chain-selector-container-home .round {
border-radius: 50%;
background: #2164B5;
width: 50px;
height: 50px;
margin: 20px;
position:relative;
}
#chain-selector-container-home .round p {
color:#FFF;
position:absolute;
top:25%;
text-align:center;
width:100%;
font-size:1.3em;
font-weight:bold;
padding:0px;
}
#chain-selector-container-home #method1 {
margin:30px 0px 0px 0px;
height:100px;
position:relative;
float:left;
width:50%;
}
#chain-selector-container-home #method2 {
margin:30px 0px 0px 0px;
height:100px;
position:relative;
float:left;
width:50%;
}
#chain-selector-container-home .text {
position:absolute;
top:0px;
left:100px;
color:#2164B5;
font-size:1.4em;
font-weight:bold;
}
#chain-selector-container-home #chainSelector{
	position:absolute;
	top:30px;
	left:100px;
	overflow:hidden;
}
#chain-selector-container-home #gototyreguide{
	position:absolute;
	top:30px;
	left:100px;
	overflow:hidden;
}
#chain-selector-container-home #chainSelector select {
    border:0;
    height:32px;
    border:1px solid #d8d8d8;
	width:185px;
	padding:5px;
}
/*
#chain-selector-container-home #tyreSelector{
position:absolute;
top:30px;
left:115px;
}
#chain-selector-container-home #tyreSelector #formField{
padding:0px;
}
#chain-selector-container-home #tyreSelector #formField select{
border:0;
    height:32px;
    border:1px solid #d8d8d8;
	width:185px;
	padding:5px;
}
#chain-selector-container-home #tyreSelector #formField #continueContainer{
top:0px;
right:-150px;
}
#chain-selector-container-home #tyreSelector #formField #loaderTyreSize{
top:-5px;
right:-50px;
}*/
#chain-selector-container {
	width: 100%;
	text-align:center;
	}
#homepageTyreGuide p {
	font: 1em Arial, Tahoma, Verdana, sans-serif;
	color: #666;
	line-height: 1.3em;
	font-weight:bold;
	color:#FFF;
	padding:10px;
	}
#homepageTyreGuide {
	background:#2164B5;
	color:#FFFFFF;
	font-weight:bold;
	line-height:2em;
	}
#chain-selector-form {
	background-color:#FFFFFF;
	padding:15px;
	margin-bottom:20px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border:solid 1px #000000;
	-moz-box-shadow: 0px 0px 3px #000;
	-webkit-box-shadow: 0px 0px 3px #000;
	box-shadow: 0px 0px 3px #000;
	position:relative;
	}	

.option {
	border: 1px solid #000000;
	background-color:#FFF;
	-moz-border-radius:3px 3px 3px 3px;
	-webkit-border-radius:3px 3px 3px 3px;
	border-radius:3px 3px 3px 3px;
	margin-left:5px;
	margin-right:5px;
	}
	
#option2 {
	border: 2px solid  #F00;
	background-color: #FFF;
	-moz-border-radius:3px 3px 3px 3px;
	-webkit-border-radius:3px 3px 3px 3px;
	border-radius:3px 3px 3px 3px;
	margin-left:5px;
	margin-right:5px;
	}	
	
#submit {
	width:100px;
	height:25px;
	margin-bottom:5px;
	border: solid thick #7bbaf0;
	background-color:#FFFFFF;
	-moz-border-radius:3px 3px 3px 3px;
	-webkit-border-radius:3px 3px 3px 3px;
	border-radius:3px 3px 3px 3px;
	}
	
#submit:hover {
	border: 1px solid #000000;
	-moz-border-radius:3px 3px 3px 3px;
	-webkit-border-radius:3px 3px 3px 3px;
	border-radius:3px 3px 3px 3px;
	}
#chain-tyre-form-container {
	margin:10px;
	border:solid 1px #000000;
	background-color:#FFFFFF;
	}
#preLoader {
	height:20px;
	text-align:center;
	}
#continueContainer {
	position:absolute;
	bottom:256px;
	right:150px;
	width:150px; height:50px;}
#continue {
	display:none;
	}
#formField {
	padding:20px;}
#formField{
text-align:center;
}
#loaderTyreSize {
	position:absolute;
	width:45px;
	height:45px;
	bottom:268px;
	right:250px;
	}
#multiContainer {
	display:none;
	width:100%;
	height:300px;
	}
#multiContainer .multi {
	width:33.3%;
	float:left;
	}
#multiContainer .multi .row1 {
	height:80px;
	}
#multiContainer .multi img{
	width:100%;
	height:auto;
	}
#multiContainer .clickVan{
	cursor:pointer;
	}
#multiContainer #slideDownVan{
	display:none;
	height:500px;
	}
#multiContainer #slideDownVan .slideDownVan{
	width:49%;
	float:left;
	}
#twinwheel{
	height:500px;
	}
#twinwheel h1{
	text-align:center;
}
#twinwheel .slideDownVan{
	width:49%;
	float:left;
	}
#twinwheel .slideDownVan .row1{
	text-align:center;
	}
/* END TYRE FORM */

/* START INDEX */
#index-container #index-left{
	width:48%;
	float:left;
	padding:15px;
	}
#index-container #index-right{
	width:45%;
	float:right;
	}
/* END INDEX */

/* START BANNER */
.banner {
	text-align:center;
	padding:15px 0px 0px 0px;
	position:relative;
	z-index:0;
	}
#banner {
	text-align:center;
	padding:15px 0px 0px 0px;
	position:relative;
	z-index:0;
	}
#banner img {
	border:solid 1px #000;
	box-shadow:0px 2px 2px #333333;
	}
.divider {
	padding:0px 0px 15px 0px!important;
	}
.banner h2{
	text-align:left;
	color:#ff6600;
	font-size:2em;
	padding:25px;
	}
#banner #ps {
	background: #ff0000 url('../../_images/styling/arrow2.png') no-repeat 170px 5px;
	font-size:1.2em;
	width:200px;
	height:61px;
	position:absolute;
	bottom:5px;
	right:20px;
	cursor:pointer;
	border-left:solid 1px #fff;
	border-top:solid 1px #fff;
	z-index:1;
	}
#banner #ps:hover {
	background: #5A9FE2 url('../../_images/styling/arrow2.png') no-repeat 170px 5px;
	}
#banner #ps p {
	color:#fff;
	position:relative;
	top:10px;
	}
#banner #ps p a {
	text-decoration:none;
	color:#fff;
	}
	
.banner .rm {
	background: #ff0000 url('../../_images/styling/arrow2.png') no-repeat 170px 5px;
	font-size:1.2em;
	width:200px;
	height:63px;
	position:absolute;
	top:69px;
	right:0px;
	cursor:pointer;
	border-left:solid 1px #fff;
	border-top:solid 1px #fff;
	z-index:100;
	}
.banner .rm:hover {
	background: #5A9FE2 url('../../_images/styling/arrow2.png') no-repeat 170px 5px;
	}
.banner .rm p {
	color:#fff;
	position:relative;
	top:20px;
	text-align:right;
	padding:0px 35px 0px 0px;
	}
.banner .rm p a {
	text-decoration:none;
	color:#fff;
	}
	
#banner #ps1 {
	background: #ff0000 url('../../_images/styling/arrow2.png') no-repeat 170px 5px;
	font-size:1.2em;
	width:200px;
	height:64px;
	position:absolute;
	bottom:33px;
	right:22px;
	cursor:pointer;
	border-left:solid 1px #fff;
	border-top:solid 1px #fff;
	z-index:100;
	}
#banner #ps1:hover {
	background: #5A9FE2 url('../../_images/styling/arrow2.png') no-repeat 170px 5px;
	}
#banner #ps1 p {
	color:#fff;
	position:relative;
	top:20px;
	text-align:right;
	padding:0px 35px 0px 0px;
	}
#banner #ps1 p a {
	text-decoration:none;
	color:#fff;
	}
#banner #ps2 {
	background: #ff0000 url('../../_images/styling/arrow2.png') no-repeat 170px 5px;
	font-size:1.2em;
	width:200px;
	height:60px;
	position:absolute;
	bottom:33px;
	right:22px;
	cursor:pointer;
	border-left:solid 1px #fff;
	border-top:solid 1px #fff;
	z-index:100;
	}
#banner #ps2:hover {
	background: #5A9FE2 url('../../_images/styling/arrow2.png') no-repeat 170px 5px;
	}
#banner #ps2 p {
	color:#fff;
	position:relative;
	top:20px;
	text-align:right;
	padding:0px 35px 0px 0px;
	}
#banner #ps2 p a {
	text-decoration:none;
	color:#fff;
	}
.m1, .m2, .m3 {
	background: #4292db url('../../_images/styling/arrow2.png') no-repeat 170px 5px!important;
	right:22px!important;
	}
.m1 {
	top:13px;
	}
.m1:hover, .m2:hover, .m3:hover{
	background: #7BBAF0 url('../../_images/styling/arrow2.png') no-repeat 170px 5px!important;
	}
.m2 {
	top:74px;
	}
.m3 {
	top:135px;
	}
.slider-wrapper { 
	width: 95%;
	margin:0px auto -15px auto;
}
.nivo-controlNav {
	padding:0px!important;
	}
/* END BANNER */


/* START BANNER-v2 */
.banner-v2{
	position:relative;
	border-bottom:solid 1px #000;
	border-top:solid 1px #000;
	height:246px;
	width:100%;
	margin:0px 0px 35px 0px;
	box-shadow:0px 2px 2px #333333;
	}
.banner-v2 h2 {
	position:absolute;
	top:0px;
	right:0px;
	color:#236ABA;
	font-size:2em;
	line-height:1em;
	padding:8px;
	background:#fbfbfb;
	border-bottom:solid 1px #000;
	border-left:solid 1px #000;
	}
.banner-v2 .rm {
	background: #ff0000 url('../../_images/styling/arrow2.png') no-repeat 120px 5px;
	font-size:1.2em;
	width:150px;
	height:63px;
	position:absolute;
	bottom:0px;
	right:0px;
	cursor:pointer;
	border-left:solid 1px #fff;
	border-top:solid 1px #fff;
	z-index:100;
	}
.banner-v2 .rm:hover {
	background: #5A9FE2 url('../../_images/styling/arrow2.png') no-repeat 125px 5px;
	}
.banner-v2 .rm p {
	color:#fff;
	position:relative;
	top:20px;
	text-align:right;
	padding:0px 35px 0px 0px;
	}
.banner-v2 .rm p a {
	text-decoration:none;
	color:#fff;
	}	

/* END BANNER-v2 */

/* START INDEX */
.index1 {
	min-height:320px;
	border-bottom:solid 1px #ccc;
	margin:0px 0px 15px 0px;
	position:relative;
	}
.index1 p {padding:15px;}
.index1 h2 {
	font-size:2em;
	padding:25px;
	}
.index1 h2 a{
	color:#ff6600;
	text-decoration:none;
	}
.index1 img {
	float:right;
	}
.index1 .button {
	position:absolute;
	bottom:15px;
	left:25px;
	}
	
.index2 {
	min-height:350px;
	border-bottom:solid 1px #ccc;
	margin:0px 0px 15px 0px;
	position:relative;
	}
.index2 p {
	padding:15px 15px 85px 180px;}
.index2 h2 {
	font-size:2em;
	padding:25px;
	}
.index2 h2 a{
	color:#ff6600;
	text-decoration:none;
	}
.index2 .left {
	float:left;
	padding:10px;
	position:relative;
	height:260px;
	}
.index2 .button {
	position:absolute;
	bottom:15px;
	left:30px;
	}
.index2 .icons {
	position:absolute;
	bottom:15px;
	left:170px;
	}
.index2 .priceFrom {
	text-align:center;
	font-weight:bold;
	}
/* END INDEX */

/* START CONTACT FORM */
.contactFormFields {
	moz-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0px 0px 3px #0058a6;
	-webkit-box-shadow: 0px 0px 3px #0058a6;
	box-shadow: 0px 0px 3px #0058a6;
	border:solid 1px #000000;
	margin:20px;
	}
.contactFormFields table {
	width:100%;
	}
.contactFormFields h5 {
	color:#FFFFFF;
	background-color:#ff6600;
	padding:15px;
	}	
.contactFormFields label {
	padding-left:10px;
	}	
.contactFormFields tr td {
	padding:8px;
}
/* END CONTACT FORM */

/* START INFORMATION */
.information p {
	padding:10px 20px 20px 20px;
	}
.information .underline {
	border-bottom:solid 1px #ff6600;
	}
.information h1 {
	color:#ff6600;
	padding:25px 15px 0px 15px;
	}
.information .address tr td {
	padding:20px;
	}
.information ul {
	margin:10px 10px 10px 50px;
	}
.information h2 {
	padding:25px 15px 0px 15px;
	}
.information h3 {
	padding:5px 15px 0px 25px;
	}
.information .form {
	margin:10px 10px 10px 25px;
	}
.information .commentsLoaderPage {
	border-bottom:solid 1px #ff6600;
	}
/* END INFORMATION */

/* FORM START */
.formOA {max-width:745px;height:40px;}
.formOA .label {float:left;padding:15px;width:250px;}
.formOA .input {float:left;padding:12px 15px 15px 15px;}
.formOA .input input {width:30em;}
.formOA .input textarea {width:30em;height:20em;}
.errorWrapper {display:none;position:absolute;width:700px;top:10%;left:50%;margin-left:-350px;background:#fdfdfd;border:solid 3px #FF0000; color:#F00;padding:5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;box-shadow:0px 0px 5px #FFF;}
.errorWrapper p span {font-weight:bold;}
.error {overflow-y:scroll;height:300px;}
/* FORM END */

/* START OUT OF STOCK */
#outStock {
	padding:15px;
	}
#outStock input {
	width:15em;
	margin:0px 8px 0px 0px;
	}
.outofstockContainer {
	padding:0px 0px 10px 0px;
	border-bottom:solid 1px #ccc;
	}
/* END OUT OF STOCK */

.tooltip {
	display: none;
	clear: both;
	width: 300px;
	}
.tooltip p {
	padding:10px;
	}
.tooltip p span {
	font-weight:bold;
	}

.com-container{
border:5px solid #FF6600;
margin:10px 0px 10px 0px;
padding:0px 0px 10px 0px;
}
.com-width50{
width:50%;
float:left;
margin:15px 0px 0px 0px;
text-align:center;
}
.com-width50 h2{
text-align:center;
font-size:2em;
line-height:1em;
}
.com-thumbImg{width:100%;text-align:center;}
.com-thumbImg img {}

.com-vid {
position:relative;
}
.com-vid #ps1 {
bottom:5px!important;
right:15px!important;
}

.com-vid .video{
width:250px;
height:140px;
position:absolute;
bottom:5px;
left:15px;
text-align: center;
border: solid 5px #ff6600;
overflow:hidden;
}
.com-vid .video img{
border:none!important;
box-shadow:none!important;
width:250px!important;
}
.com-vid .video .fbVideoPlay{
width:60px!important;
height:40px!important;
left:35%!important;
top:45%!important;
}

/* Compare Sock and Chains */
#compareChains {
width:100%;
padding:15px 0px;
}
#compareChains .comp {
width:50%;
float:left;
}
#compareChains table {
width:100%;
}
#compareChains h2 {
font-size:2em;
color:#ff6600;
line-height:1em;
}
#compareChains td {
width:50%;
padding:7px 15px;
color:#000;
}





/*piechart*/
.sw-piechart{
height: 150px;
}
.sw-piecharts{
position: relative;
width: 180px;
height: 110px;
float: left;
text-align: center;
}
.sw-piecharts em{
position: absolute;
bottom: -28px;
left: 0;
font-size: .9em;
}
.chart {
  position: relative;
  display: inline-block;
  width: 110px;
  height: 110px;
  margin: 10px auto;
  float:none!important;
  text-align: center;
}
.chart canvas {
  position: absolute;
  top: 0;
  left: 0;
}
.percent {
  display: inline-block;
  line-height: 110px;
  z-index: 2;
}
.percent:after {
  content: '%';
  margin-left: 0.1em;
  font-size: .8em;
}




	/*-GALLERY PLAYER-*/
.sw-video-wrap{
border:5px solid #78abcf;
margin:15px 0;
}
.sw-video-gp{
width:100%;
height:408px;
}
.sw-video-gp .left{
float:left;
width:70%;
}
.sw-video-gp .left-wrap{
padding:10px;
}
.sw-video-gp .video-player{
position: relative;
padding-bottom: 56.25%; /* 16:9 */
padding-top: 25px;
height: 0;
}
.sw-video-gp .video-player iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.sw-video-gp .right{
float:left;
width:30%;
background:#000;
}
.sw-video-gp .right-wrap{
padding:10px;
height:388px;
overflow-y:scroll;
}
.sw-video-gp .video-thumb{
position:relative;
cursor:pointer;
}
.sw-video-gp .video-thumb .play-wrap{
position:absolute;
top:50%;
left:50%;
}
.sw-video-gp .video-thumb .play{
position:relative;
top:-21px;
right:30px;
}
.sw-video-gp .video-thumb .img{
width:100%;
height:auto;
border-bottom:solid 1px #fff;
}
	/*-GALLERY PLAYER-*/
	
	._2014-basket{
position:relative;
float:right;
height:45px;
background:#FFF;
border:solid 1px #CCC;
}
._2014-basket-col1{
position:relative;
float:left;
width:35px;
height:45px;
cursor:pointer;
}
._2014-basket-col1 img{
position:absolute;
top:10px;
left:5px;
}
._2014-basket-col2{
float:left;
height:45px;
cursor:pointer;
}
._2014-basket-col2 ul{
margin-top:10px;
}
._2014-basket-col2 ul li{
display:inline;
color:#3B4C51;
font-size:.8em;
padding:15px 10px;
}
._2014-basket-col2 ul li + li{
border-left:solid 1px #CCC;
}
._2014-basket-col3{
cursor:pointer;
float:left;
background:#F8F8F8 url('../../_images/styling/arrow-right-blue.png')no-repeat 80px 11px;
padding:10px 30px 10px 10px;
border-left:solid 1px #ccc;
height:25px;
}
._2014-basket-col3 a{
text-decoration:none;
color:#3B4C51;
}
._2014-search{
position:absolute;
height:45px;
background:#09a9d8;
border:solid 1px #CCC;
width:270px;
    bottom: 5px;
    right: 0px;
}
._2014-search-img-wrap{
position:absolute;
cursor:pointer;
right: 0;
top: 0;
width:50px;
height:54px;
}
._2014-search img{
position:absolute;
right:14px;
top:13px;
}
._2014-search input{
width:230px;
height:43px;
border:none;
border-right:solid 1px #CCC;
line-height: 21px;
display: inline-block;
text-indent: 10px;
}
._2014-search input::-webkit-input-placeholder { /* WebKit browsers */
text-indent:10px!important;
}
._2014-search input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
text-indent:10px!important;
}
._2014-search input::-moz-placeholder { /* Mozilla Firefox 19+ */
text-indent:10px!important;
}
._2014-search input:-ms-input-placeholder { /* Internet Explorer 10+ */
text-indent:10px!important;
}