@charset "utf-8";
.fe {
}

html {
    font-family: Arial, Helvetica, sans-serif;
}

body {
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    background-image: url(../images/back.jpg);
    background-repeat: repeat-x;
}

.style3 {color: #FF0000; font-weight: bold; }
.style4 {
    font-size: 24px
}
.style5 {text-decoration: none; font-size: 10px;}
.style5 {	font-size: 24px
}
.fake-button {
    border:1px solid #ccc;
    padding:4px 6px;
    color:#fff;
    background: #5eb0de; /* Old browsers */
    background: -moz-linear-gradient(top,  #5eb0de 0%, #5eb0de 42%, #2896d3 53%, #2896d3 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #5eb0de 0%,#5eb0de 42%,#2896d3 53%,#2896d3 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #5eb0de 0%,#5eb0de 42%,#2896d3 53%,#2896d3 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.back-button {
    text-decoration:none;
    color:#000;
    border:1px solid #ccc;
    padding:4px 6px;
}

/*.style1 {color: #FFFFFF}*/
.style1 {color: #FF0000}

.rightline {
    background-image: url(../images/rightside.png);
}
.leftline {
    background-image: url(../images/leftline.png);
    background-position: left;
}
.bottomline {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #939598;
}
.mainbodytext {
    
    font-size: 12px;
    line-height: 19px;
}
.mainbodytext [type="number"] {
    width: 50px;
}
h1 {
    
    font-size: 14px;
    line-height: 19px;
    color: #00B3EC;
    font-weight: bold;
    margin-top: 0px;
    padding-top: 0px;

}
.menurepeatertop {
    background-image: url(../images/repeaters/menutop.png);
}
.menurepeaterbottom {
    background-image: url(../images/repeaters/menubottom.png);
}
.menurepeatermiddle {
    background-image: url(../images/repeaters/menumiddle.png);
}
.sidemenu {
    
    font-size: 14px;
    line-height: 31px;
    color: #000000;
    text-decoration: none;
    background-image: url(../images/buttons/sidemenubutton.png);
    display: block;
    height: 31px;
    text-indent: 30px;
    font-weight: normal;
}
a.sidemenu:link {
    
    font-size: 14px;
    line-height: 31px;
    color: #000000;
    text-decoration: none;
    background-image: url(../images/buttons/sidemenubutton2.png);
    display: block;
    height: 31px;
    text-indent: 30px;
    font-weight: normal;
}
a.sidemenu:visited {
    
    font-size: 14px;
    line-height: 31px;
    color: #000000;
    text-decoration: none;
    background-image: url(../images/buttons/sidemenubutton2.png);
    display: block;
    height: 31px;
    text-indent: 30px;
    font-weight: normal;
}
a.sidemenu:hover {
    
    font-size: 14px;
    line-height: 31px;
    color: #000000;
    text-decoration: none;
    background-image: url(../images/buttons/sidemenubutton_hover2.png);
    display: block;
    height: 31px;
    text-indent: 30px;
    font-weight: normal;
}
a.sidemenu:active {
    
    font-size: 14px;
    line-height: 31px;
    color: #000000;
    text-decoration: none;
    background-image: url(../images/buttons/sidemenubutton2.png);
    display: block;
    height: 31px;
    text-indent: 30px;
    font-weight: normal;
}
.maintopbandlinks {
    
    font-size: 16px;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
}
a.maintopbandlinks:link {
    
    font-size: 16px;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
}
a.maintopbandlinks:visited {
    
    font-size: 16px;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
}
a.maintopbandlinks:hover {
    
    font-size: 16px;
    font-weight: bold;
    color: #DDDDDD;
    text-decoration: none;
}
a.maintopbandlinks:active {
    
    font-size: 16px;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
}
.hometopband {
    
    font-size: 14px;
    color: #FFFFFF;
    text-decoration: none;
}
a.hometopband:link {
    
    font-size: 14px;
    color: #FFFFFF;
    text-decoration: none;
}
a.hometopband:visited {
    
    font-size: 14px;
    color: #FFFFFF;
    text-decoration: none;
}
a.hometopband:hover {
    
    font-size: 14px;
    color: #DDDDDD;
    text-decoration: none;
}
a.hometopband:active {
    
    font-size: 14px;
    color: #FFFFFF;
    text-decoration: none;
}
.featuredofferfooter {
    background-image: url(../images/repeaters/featuredofferfooter.png);
}
.featuredoffermiddle {
    background-image: url(../images/repeaters/featuredoffermiddle.png);
}
.featuretextheader {
    
    font-size: 24px;
    font-weight: bold;
    color: #2896D3;
}
.featuretxt {
    
    font-size: 12px;
    line-height: 18px;
    margin-top: 0px;
}
.featuretxt2 {
    
    font-size: 12px;
    line-height: 18px;
    margin-top: 0px;
    margin-right: 10px;
    margin-left: 10px;
}
.featuretxt p {
    
    font-size: 12px;
    line-height: 18px;
    margin-top: 0px;
}
.nowonly {
    
    font-size: 18px;
    font-weight: bold;
    color: #FF0000;
}
.bigprice {
    
    font-size: 24px;
    font-weight: bold;
    color: #FF0000;
}
.footerlinks {
    
    font-size: 12px;
    color: #000000;
    text-decoration: none;
}
a.footerlinks:link {
    
    font-size: 12px;
    color: #000000;
    text-decoration: none;
}
a.footerlinks:visited {
    
    font-size: 12px;
    color: #000000;
    text-decoration: none;
}
a.footerlinks:hover {
    
    font-size: 12px;
    color: #000000;
    text-decoration: none;
}
a.footerlinks:active {
    
    font-size: 12px;
    color: #000000;
    text-decoration: none;
}
.fefooterlink {
    
    font-size: 10px;
    color: #999999;
    text-decoration: none;
}
a.fefooterlink:link {
    
    font-size: 10px;
    color: #999999;
    text-decoration: none;
}
a.fefooterlink:visited {
    
    font-size: 10px;
    color: #999999;
    text-decoration: none;
}
a.fefooterlink:hover {
    
    font-size: 10px;
    color: #999999;
    text-decoration: none;
}
.borderline {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #999999;
}
.pageheader {
    
    font-size: 24px;
    line-height: 51px;
    color: #FFFFFF;
    background-image: url(../images/header.png);
    text-indent: 15px;
    height: 51px;
    text-decoration: none;
    display: block;
}
.subpageheader {
    
    font-size: 18px;
    line-height: 32px;
    color: #5C5C5C;
    height: 32px;
    text-decoration: none;
}
h3 {
    
    font-size: 18px;
    line-height: 32px;
    color: #5C5C5C;
    height: 32px;
    text-decoration: none;


}
.mainbodytextIndent {
    
    font-size: 12px;
    line-height: 19px;
    text-indent: 15px;
    display: block;
}
.blacksmalltext {
    
    font-size: 10px;
    color: #000000;
    text-decoration: none;
}
.blacksmalltextCopy {
    
    font-size: 10px;
    color: #000000;
    text-decoration: none;
}
form {
    margin: 0px;
    padding: 0px;
}
.blacksmalltextCopyPadding {
    
    font-size: 10px;
    color: #000000;
    text-decoration: none;
    padding-right: 4px;
    padding-left: 4px;
    padding-top: 4px;
    padding-bottom: 4px;
}
.pageheaderShopping {
    
    font-size: 24px;
    line-height: 51px;
    color: #FFFFFF;
    background-image: url(../images/header1.png);
    text-indent: 15px;
    height: 51px;
    text-decoration: none;
    display: block;
}
.featuretxtRed {
    
    font-size: 12px;
    line-height: 18px;
    font-weight: bold;
    color: #FF0000;
}
.featuretxtStrike {
    
    font-size: 12px;
    line-height: 18px;
    color: #000000;
    text-decoration: line-through;
}
.CartMiddleText {
    
    font-size: 12px;
    line-height: 18px;
    color: #000000;
    background-color: #E8E8E8;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    padding: 2px;
}
.CartHeaderText {
    
    font-size: 12px;
    line-height: 24px;
    color: #FFFFFF;
    background-color: #6B6A6A;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    vertical-align: middle;
    font-weight: bold;
    padding: 2px;
}
.CartbottomText {
    
    font-size: 12px;
    line-height: 18px;
    color: #000000;
    border-bottom-width: 1px;
    padding: 2px;
    border-bottom-style: solid;
    border-bottom-color: #939598;
}
.blacksmalltextnew {
    
    font-size: 10px;
}
.subpageheaderRED {
    
    font-size: 18px;
    line-height: 32px;
    color: #FF0000;
    height: 32px;
    text-decoration: line-through;
}
.sideheader {
    
    font-size: 24px;
    line-height: 51px;
    color: #FFFFFF;
    background-image: url(../images/sideheader.png);
    text-indent: 15px;
    height: 51px;
    text-decoration: none;
    display: block;
    background-repeat: no-repeat;
}
.smallredtext {
    
    font-size: 10px;
    color: #FF0000;
}
.toptablebackground {
    /*	background-image: url(../images/topband.png);*/
    background-repeat: no-repeat;
    background-position: right;
}
.bottomline {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #CCCCCC;
}
.notice {
    
    padding: 2px;
    margin-top: 4px;
    margin-bottom: 4px;
}
.subheadingnew {
    
    font-size: 16px;
    font-weight: bold;
    color: #ffffff;
    line-height: 38px;
    background-image: url(../images/newsideheader.png);
    text-indent: 18px;
    vertical-align: text-bottom;
    height: 38px;
    display: block;
    background-repeat: no-repeat;
}
.sidemenufooter {
    line-height: 17px;
    background-image: url(../images/update_4_10_10/sidemenu.png);
}
.buttonsnew {
    
    font-size: 16px;
    color: #000000;
    text-decoration: none;
    text-indent: 30px;
    display: block;
    line-height: 31px;
    background-image: url(../images/update_4_10_10/sidenewbutton.png);
}
a.buttonsnew:link {
    
    font-size: 16px;
    color: #000000;
    text-decoration: none;
    text-indent: 30px;
    display: block;
    line-height: 31px;
    background-image: url(../images/update_4_10_10/sidenewbutton2.png);
    background-repeat: no-repeat;
    height: 31px;
    margin-left: 7px;
    margin-top: 5px;
}
a.buttonsnew:visited {
    
    font-size: 16px;
    color: #000000;
    text-decoration: none;
    text-indent: 30px;
    display: block;
    line-height: 31px;
    background-image: url(../images/update_4_10_10/sidenewbutton2.png);
    background-repeat: no-repeat;
    height: 31px;
    margin-left: 7px;
    margin-top: 5px;
}
a.buttonsnew:hover {
    
    font-size: 16px;
    color: #000000;
    text-decoration: none;
    text-indent: 30px;
    display: block;
    line-height: 31px;
    background-image: url(../images/update_4_10_10/sidenewbutton_hover2.png);
    height: 31px;
    margin-left: 7px;
    margin-top: 5px;
}
a.buttonsnew:active {
    
    font-size: 16px;
    color: #000000;
    text-decoration: none;
    text-indent: 30px;
    display: block;
    line-height: 31px;
    background-image: url(../images/update_4_10_10/sidenewbutton2.png);
    height: 31px;
    margin-left: 7px;
    margin-top: 5px;
}
.mainbodytextwhite {
    
    font-size: 12px;
    color: #FFFFFF;
}
.boxborder2 {
    width: 225px;
    background-image: url(../images/update_4_10_10/middle.png);
    background-repeat: repeat-y;
    
    font-size: 12px;
}
.newmenu {
    
    font-size: 22px;
    line-height: 44px;
    color: #2896D3;
    text-decoration: none;
    display: block;
    text-indent: 20px;
    height: 44px;
}
.newmenu_request {
    
    font-size: 22px;
    line-height: 44px;
    color: #2896D3;
    text-decoration: none;
    display: block;
    text-indent: 20px;
    height: 44px;
    background-image: url(../images/update_4_10_10/menu/header.png);
    background-repeat: no-repeat;
}
.newmenumiddle {
    background-image: url(../images/update_4_10_10/menu/middle.png);
    background-repeat: repeat-y;
}
.newnewmenu {
    
    font-size: 14px;
    text-indent: 28px;
    line-height: 31px;
    background-image: url(../images/update_4_10_10/menu/button.png);
    text-decoration: none;
    display: block;
    color: #2896D3;
    background-repeat: no-repeat;
}

.subnewmenu {
    
    font-size: 22px;
    line-height: 38px;
    color: #2896D3;
    text-decoration: none;
    display: block;
    text-indent: 15px;
    background-image: url(../images/update_4_10_10/menu/subheading.png);
    height: 38px;
    vertical-align: middle;
    background-repeat: no-repeat;
}
img {
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;

}
a.specialoffers:link {
    
    font-size: 24px;
    color: #FF0000;
    text-align: center;
    text-decoration: none;
}
a.specialoffers:visited {
    
    font-size: 24px;
    color: #FF0000;
    text-align: center;
    text-decoration: none;
}
a.specialoffers:hover {
    
    font-size: 24px;
    color: #FF0000;
    text-align: center;
    text-decoration: none;
}
a.specialoffers:active {
    
    font-size: 24px;
    color: #FF0000;
    text-align: center;
    text-decoration: none;
}

.header .logo {
    float: left;
}

.headerEnquiry {
    background:url('../images/enquiry.png') no-repeat;
    width:720px;
    height:102px;
    float: left;
}

.header .cartWrap {
    margin:75px 0 0 210px;
    width:525px;
}

.marqueeWrap {
    width:210px;
    float: left;
}

.header .cart {
    text-decoration: none;
    background: url("../images/icons/basket.png") no-repeat 0 2px;
    color: #fff;
    float: left;

    font-size: 14px;
    margin: -5px 0 0 15px;
    padding: 5px 5px 5px 26px;
}

.header .cart:hover {
    color: #ddd;
}

.header #form1 {
    margin: -9px 0 0 5px;
    float: left;
}

.header .nav {
    float: left;
    list-style: none;
    width: 680px;
    margin: 0;
    height: 37px;
    overflow:hidden;

    background: #2D95CF;
    background: -moz-linear-gradient(top,  rgba(97,176,220,0.5) 0%, rgba(97,176,220,1) 3%, rgba(97,176,220,1) 47%, rgba(61,155,210,1) 50%, rgba(45,149,207,1) 53%, rgba(45,149,207,1) 97%, rgba(45,149,207,0.75) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(97,176,220,0.5)), color-stop(3%,rgba(97,176,220,1)), color-stop(47%,rgba(97,176,220,1)), color-stop(50%,rgba(61,155,210,1)), color-stop(53%,rgba(45,149,207,1)), color-stop(97%,rgba(45,149,207,1)), color-stop(100%,rgba(45,149,207,0.75))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(97,176,220,0.5) 0%,rgba(97,176,220,1) 3%,rgba(97,176,220,1) 47%,rgba(61,155,210,1) 50%,rgba(45,149,207,1) 53%,rgba(45,149,207,1) 97%,rgba(45,149,207,0.75) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(97,176,220,0.5) 0%,rgba(97,176,220,1) 3%,rgba(97,176,220,1) 47%,rgba(61,155,210,1) 50%,rgba(45,149,207,1) 53%,rgba(45,149,207,1) 97%,rgba(45,149,207,0.75) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(97,176,220,0.5) 0%,rgba(97,176,220,1) 3%,rgba(97,176,220,1) 47%,rgba(61,155,210,1) 50%,rgba(45,149,207,1) 53%,rgba(45,149,207,1) 97%,rgba(45,149,207,0.75) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(97,176,220,0.5) 0%,rgba(97,176,220,1) 3%,rgba(97,176,220,1) 47%,rgba(61,155,210,1) 50%,rgba(45,149,207,1) 53%,rgba(45,149,207,1) 97%,rgba(45,149,207,0.75) 100%); /* W3C */
}

.header .nav li {
    float: left;
    margin-right: 5px;
    border-left: 1px solid #fff;
}

.header .nav li:first-child {
    border: none;
}

.header .nav li a {
    color: #ffffff;

    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
    padding: 9.5px;
    display: block;
}

.header .nav li a:hover {
    color: #ddd;
}

img[src="../images/update_4_10_10/cards.png"] {
    height: 213px;
}
.modal {
    position: absolute;
    z-index: 10000; /* 1 */
    top: 0;
    left: 0;
    visibility: hidden;
    width: 100%;
    height: 100%;
}

.modal.is-visible {
    visibility: visible;
}

.modal-overlay {
    position: fixed;
    z-index: 10;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: hsla(0, 0%, 0%, 0.5);
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s linear 0.3s, opacity 0.3s;
}

.modal.is-visible .modal-overlay {
    opacity: 1;
    visibility: visible;
    transition-delay: 0s;
}

.modal-wrapper {
    position: absolute;
    z-index: 9999;
    top: 6em;
    left: 50%;
    width: 32em;
    margin-left: -16em;
    background-color: #fff;
    box-shadow: 0 0 1.5em hsla(0, 0%, 0%, 0.35);
}

.modal-transition {
    transition: all 0.3s 0.12s;
    transform: translateY(-10%);
    opacity: 0;
}

.modal.is-visible .modal-transition {
    transform: translateY(0);
    opacity: 1;
}

.modal-header,
.modal-content {
    padding: 1em;
}

.modal-header {
    position: relative;
    background-color: #fff;
    box-shadow: 0 1px 2px hsla(0, 0%, 0%, 0.06);
    border-bottom: 1px solid #e8e8e8;
}

.modal-close {
    position: absolute;
    top: 0;
    right: 0;
    padding: 1em;
    color: #aaa;
    background: none;
    border: 0;
    outline: 0;
}

.modal-close:hover {
    color: #777;
}

.modal-heading {
    font-size: 1.125em;
    margin: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.modal-content > *:first-child {
    margin-top: 0;
}

.modal-content > *:last-child {
    margin-bottom: 0;
}
.modal-row {
    width: 100%;
    padding-top: 5px;
    padding-bottom: 5px;
}
.modal-row label {
    display: inline-block;
    width: 30%;
}
.modal-row input {
    width: 100%;
}
/*
 * Hide Anti Spam Field
 */
.fitting-form .answer {
    display: none;
}

.msg {
    width: 89%;
    padding: 1% 10% 1% 1%;
    background:#e5f4bb;
    border: 1px solid #d1e792;
    color: #52a61a;
    font-family: "OpenSansbold";
    font-size:1.2em;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-bottom: 20px;
}

.msg.error {
    background:#fce3e3;
    border: 1px solid #f4c9c9;
    color: #ce2b2b;
}

.msg.error ul{
    margin: 0;
    padding: 0;
    border: none;
}

.msg.error li {
    list-style-type: none;
}

.error a{
    color: #ce2b2b !important;
    text-decoration: none;
}

.msg .picto, .msg i {
    position: absolute;
    top:20%;
    right: 1%;
    font-size: 2.1em;
    line-height: 1;
}

.error .picto {
    /* top:10%; */
}

.msg.notification {
    background: #dee1e7;
    border: 1px solid #bacbce;
    color: #808db4;
}

.msg.notification ul{
    margin: 0;
    padding: 0;
    border: none;
}

.msg.notification li {
    list-style-type: none;
}

.notification a{
    color: #808db4 !important;
    text-decoration: none;
}

.error {
    color: #ce2b2b !important;
}

.notification {
    color: #808db4 !important;
}

/*
 * T75512
 */

.mainBodyTextCenter {
    text-align: center;
}

.fittingWrap .mainbodytext {
    vertical-align: top;
}

.fittingInnerText {
    float: left;
    width: 50%;
}

.fittingInnerText > div {
    text-align: center;
}

.fitting_options {
    display: none;
}

.fitting_options + label {
    display: inline-block;
    padding: 6px 30px;
    font-size: 16px;
    color: #fff;
    position: relative;
    z-index: 1;
    cursor: pointer;
}

.fitting_options + label:before {
    display: block;
    content: '';
    position: absolute;
    z-index: 2;
    width: 100%;
    height: 50%;
    left: 0;
    top: 0;
}

.fittingInnerText:nth-of-type(2) .fitting_options + label {
    background-color: #EA6813;
}

.fittingInnerText:nth-of-type(2) .fitting_options + label:before {
    background-color: #fe7821;
}

.fitting_options + label span {
    z-index: 3;
    position: relative;
}

.fitting_options + label {
    background-color: #2896d3;
}

.fitting_options + label:before {
    background-color: #5eb0de;
}

.fitting_options:checked + label span:after {
    content: '';
    top: 4px;
    width: 4px;
    height: 7px;
    border: solid white;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    position: absolute;
    right: -16px;
}

.infobarWrap {
    background: #5eb0de;
    background: linear-gradient(to bottom, #5eb0de 0%,#5eb0de 42%,#2896d3 53%,#2896d3 100%);
    color: #fff;
    padding: 12px 20px;
    text-align: center;
    margin: 0 0 20px;
}

.infobarWrap .wrapper {
    width: 100%;
    max-width: 1020px;
    margin: 0 auto;
    padding: 0;
}

.infobarWrap .wrapper p {
    margin: 0;
    font-family: Arial, Helvetica, sans-serif;
}

.dynamicPrice {
    font-size: 18px;
    font-weight: bold;
    margin: 10px 0;
}

.continue {
    padding: 6px 30px;
    font-size: 16px;
    border: none;
    cursor: pointer;
}