﻿
@import url("http://fast.fonts.net/t/1.css?apiType=css&projectid=5c8f1a21-5df6-43ca-b7a8-da7c5aa94dc7");
@font-face{
    font-family:"AvenirNextLTW01-Regular";
    src:url("/Fonts/e9167238-3b3f-4813-a04a-a384394eed42.eot?#iefix");
    src:url("/Fonts/e9167238-3b3f-4813-a04a-a384394eed42.eot?#iefix") format("eot"),url("/Fonts/2cd55546-ec00-4af9-aeca-4a3cd186da53.woff2") format("woff2"),url("/Fonts/1e9892c0-6927-4412-9874-1b82801ba47a.woff") format("woff"),url("/Fonts/46cf1067-688d-4aab-b0f7-bd942af6efd8.ttf") format("truetype"),url("/Fonts/52a192b1-bea5-4b48-879f-107f009b666f.svg#52a192b1-bea5-4b48-879f-107f009b666f") format("svg");
}
@font-face{
    font-family:"AvenirNextLTW01-Medium";
    src:url("/Fonts/1a7c9181-cd24-4943-a9d9-d033189524e0.eot?#iefix");
    src:url("/Fonts/1a7c9181-cd24-4943-a9d9-d033189524e0.eot?#iefix") format("eot"),url("/Fonts/627fbb5a-3bae-4cd9-b617-2f923e29d55e.woff2") format("woff2"),url("/Fonts/f26faddb-86cc-4477-a253-1e1287684336.woff") format("woff"),url("/Fonts/63a74598-733c-4d0c-bd91-b01bffcd6e69.ttf") format("truetype"),url("/Fonts/a89d6ad1-a04f-4a8f-b140-e55478dbea80.svg#a89d6ad1-a04f-4a8f-b140-e55478dbea80") format("svg");
}


body {font:normal 12px/18px Arial; color:#1a1a1a; background:url(/Template/bodybackground.png) top left repeat-x;}
div {padding:0; margin:0;}

.headerinner {background-color:white;}
.headerbar {font:normal 11px/14px Arial; height:50px; line-height:16px; margin-top:5px; margin-bottom:5px; }
.headerbar .boldblue {font:normal 18px/20px Arial; color:#00267F; }
.headerbar .boldgreen {font:normal 18px/20px Arial; color:#86A6F4; }
.headerbar .boldgreen a, .headerbar .boldgreen a:hover, .headerbar .boldgreen a:visited {font:normal 18px/20px Arial; color:#86A6F4; }
.headerbar .lightgreen {font:normal 18px/20px Arial; color:#86A6F4; }
.headerbar .lightblue {font:normal 18px/20px Arial; color:#04367C; }

.searchbar { margin-bottom:12px; height:34px; overflow:hidden;}
.searchbarproducts {padding:0; margin:0; height:34px; line-height:34px; font:bold 16px/34px Arial;}
.searchbarproducts_greybar {display:block; position:relative; width:auto; background-color:#86A6F4; height:34px; padding:3px 10px; }               
.searchbarproducts_greybar input {position:relative; display:block; background-color:#86A6F4; border:none; margin:0px; padding:0; height:28px; font:bold 14px/18px Arial; color:#333333; }
.searchbarproducts_greybar_textbox {position:relative; display:inline-block; width:80%; float:left;}
.searchbarproducts_greybar_image {position:relative; display:inline-block; float:left; }

.checkoutbar {background-color:#B3648D; margin-left:5px; height:33px; line-height:33px; font:bold 14px/33px Arial; margin-bottom:12px;}
.checkoutbar a, .checkoutbar a:hover, .checkoutbar a:visited {line-height:33px; font:bold 14px/33px Arial; color:#333333;}
.topnavbar {display:block; position:relative; background: #fffFFF url(/template/menubar.png) no-repeat left bottom; height:48px; z-index:2000;}

.basketicon {color:#FFFFFF; font-size:18px; position:relative; display:inline-block; margin-top:5px; margin-right:5px; }
.searchicon {color:#fFFFFF; font-size:18px; position:relative; display:block; margin-top:3px; float:right;}

.loginzone {position:relative; display:block; height:34px; line-height:40px;}
.loginzone .LoginBTN {background-color:#A8BCBD; color:#00267F; font:bold 14px/28px Arial; border:none; border-radius:0px; margin-top:60px; padding:0.1em 1.5em;}
.myaccountbutton {background-color:#c6b9a9; border:none; margin-top:60px; padding:0em 0.5em; height:30px; float:right; margin-left:2px; display:block;}

.carousel-inner img {}

.homerotator {display:block; position:relative; background:white; background:url(/template/rotator_repeater.png) repeat-x top left; width:100%; height:280px; margin:0px; padding:0px; margin-bottom:10px; }
.homerotator_image {min-height:280px; max-height:280px; width:100%;}
.homerotator .homerotator_image img {float:right; height:280px; display:block;}
.homerotator .homerotator_textarea {position:relative; display:block; height:280px; margin-top:-280px; background:url(/template/rotator_overlay.png) no-repeat top left; }
.homerotator .homerotator_textarea .homerotator_textarea_block {position:relative; left:30px; }
        
.homerotator .homerotator_textarea a {position:relative; display:block; height:300px;}
.homerotator .homerotator_textarea h2 {background:url(/template/rotator_categoryarrow.jpg) center left no-repeat; position:relative; display:block; margin:0; padding:0; margin-top:40px; text-transform:uppercase; width:250px !important; font:normal 15px/18px 'Swiss_721 W01 Medium'; color:white; padding-left:30px; }
.homerotator .homerotator_textarea h1 {position:relative; display:block; margin:0; padding:0; margin-top:20px; width:300px !important; font:normal 32px/35px 'Swiss721W01-BlackNo2'; color:#04367C; min-height:60px}
.homerotator .homerotator_textarea p.para  {position:relative; display:block; margin:0; padding:0; margin-top:20px; height:100px; width:370px; font:normal 16px/20px 'Swiss_721 W01 Medium'; color:#1a1a1a; }
 
.stdheader {display:block; position:relative; height:200px; padding:0px; margin:0px; overflow:hidden;}
.stdheader img {display:block; position:relative; float:left; height:200px; width:100%; }


#contacttable td { padding:0.4em 0em;}

/* Accordion Buttons*/
.accordionButton {font-family:Arial; font-size:18px; color: #B3648D; line-height:25px; text-decoration:none; font-weight:bold; cursor:pointer; display:block; padding-top:5px; margin-bottom:5px;}
.accordionContent {display:none;}
.questionButton {background-image:url(/template/closedquestion.jpg); background-repeat:no-repeat; background-position:top left; margin-left:15px; padding-left:20px; padding-bottom:10px;font-family:Arial; font-size:14px; color: #7792EF; line-height:18px; text-decoration:none; font-weight:bold; cursor:pointer; display:block;}		
.questionButtonOpen {background-image:url(/template/openquestion.jpg); background-repeat:no-repeat; background-position:top left; margin-left:15px; padding-left:20px; font-family:Arial; font-size:14px; color: #7792EF; line-height:18px; text-decoration:none; font-weight:bold; cursor:pointer; display:block;}
.questionContent {font-family:Arial; font-size:13px; color: #4d7b93; line-height:17px; text-decoration:none; font-weight:normal;  margin-left:50px; padding-bottom:30px;}			

.testimoniallistitem {color:#777777; font-size:14px;}
.testimonialhr_bar1 { background-color:#7792EF; display:block; position:relative; height:4px;}
.testimonialhr_bar2 { background-color:#a14e7a; display:block; position:relative; height:4px;}
.testimonialhr_bar3 { background-color:#99aeaf; display:block; position:relative; height:4px;}
.testimonialhr_bar4 { background-color:#c6b9a9; display:block; position:relative; height:4px;}
.testimonialhr_bar5 { background-color:#4d7b93; display:block; position:relative; height:4px;}

.producthr_bar1 {background-color:#7792EF; display:block; position:relative; height:20px; }
.producthr_bar2 { background-color:#a14e7a; display:block; position:relative; height:20px;}
.producthr_bar3 { background-color:#99aeaf; display:block; position:relative; height:20px;}
.producthr_bar4 { background-color:#c6b9a9; display:block; position:relative; height:20px;}
.producthr_bar5 { background-color:#4d7b93; display:block; position:relative; height:20px;}

.anniversarybar {background-color:#00267F; display:block; position:relative; min-height:120px; margin-bottom:2em; max-height:160px;}
.anniversarybar-content-zone h1 {font: bold 24px/32px Arial; color:#7792EF; }
    .anniversarybar-content-zone p {font: normal 12px/18px Arial; color:#7792EF;}
    .anniversarybar-content-zone p.intro {font: bold 14px/20px Arial; color:#FFF;}
    .anniversarybar-content-zone p.intro2 {font: normal 14px/20px Arial; color:#7792EF;}
    .anniversarybar-content-zone p.intro2 a {font: normal 14px/20px Arial; color:#FFF; text-decoration:underline;}
    .anniversarybar-content-zone p a {color:#FFF; font: normal 12px/18px Arial;}

 .lbbar {background-color:#e3e4ea; display:block; position:relative; min-height:250px; margin-bottom:2em;}
    .lbbar-content-zone h1 {font: bold 24px/32px Arial; color:#00186b; }

    .lbbar-content-zone p {font: normal 12px/18px Arial; color:#00186b;}
    .lbbar-content-zone p.intro {font: bold 14px/20px Arial; color:#00186b;}
.lbbar-content-zone p a {font:bold 12px/20px Arial;}
    .sqbox-outer {padding:1em; display:block; position:relative; max-height:240px;}
    .sqbox-image {display:block; position:relative; height:200px; overflow:hidden;}
    .sqbox-text {background:white; display:block; position:relative; height:30px; line-height:30px; font: bold 14px/30px Arial; color:#00186b;}
    .sqbox-text a {font: bold 14px/30px Arial; color:#00186b;}
    .sqbox-image-overlay {position:relative; float:right; margin-top:-260px; }
    .imgfill {width:100%;}
    .greyarrow {color:#b2b2b2; padding-right:5px;}

    .deliverybuy img {float:right; margin-top:0.5em; margin-bottom:0.5em;}
    .deliverybuy h2 {font: bold 16px/24px Arial; color:#00186b;}
    .deliverybuy p {color:#464749; font: normal 14px/18px 'AvenirNextLTW01-Medium'; }
    .deliverybuy a {color:#00186b; font: bold 12px/16px Arial !important; text-decoration:none;}
    .deliverybuy a:hover {color:#00186b; font: bold 12px/16px Arial !important; text-decoration:none;}
    .deliverybuybox {padding:1em;}

    
    .greyleftborder {border-left:1px solid #cfd4e3;}

    .specialoffers {margin-bottom:2em; margin-top:-0.8em; display:block; position:relative; border:1px solid #b2b9d2;}
    .specialofferbanner {display:block; position:relative; float:left; margin-top:-300px; margin-left:-1em;}
    .prodsq-outer {margin:0em; display:block; position:relative; max-height:280px; width:100%; }   
    
    .prodsq-image {width:100%; display:block; height:135px; overflow:hidden; position:relative; margin-bottom:0.3em;}
    .prodsq-text {padding:0.5em 1em;}
    .prodsq-text .prodsq-title {font: bold 12px/18px Arial; color:#00186b; margin:0; padding:0; height:36px; display:block; }
    .prodsq-text .prodsq-rrp {font: normal 14px/18px Arial; color:#00186b; margin:0; padding:0;}
    .prodsq-text .prodsq-price {font: bold 18px/24px Arial; margin:0; padding:0;}
    .prodsq-text .prodsq-buy {font: normal 14px/18px Arial; color:#00186b; margin:0.5em 0.2em 0em 0em; padding:0;}
    .prodsq-text .prodsq-buy a {font: bold 14px/18px Arial; color:#00186b; }
    .prodsq-bar {display:block; width:100%; position:relative; height:10px; }
    .bar1 { background-color:#7792EF; display:block; position:relative; height:8px;}
    .bar2 { background-color:#a14e7a; display:block; position:relative; height:8px;}
    .bar3 { background-color:#99aeaf; display:block; position:relative; height:8px;}
    .bar4 { background-color:#c6b9a9; display:block; position:relative; height:8px;}
    .bar5 { background-color:#4d7b93; display:block; position:relative; height:8px;}
    
   .color1 {color:#7792EF;}
   .color2 {color:#a14e7a;}
   .color3 {color:#99aeaf;}
   .color4 {color:#c6b9a9;}
   .color5 {color:#4d7b93;}

   .backcolor1 {background-color:#7792EF !important;}
   .backcolor2 {background-color:#a14e7a !important;}
   .backcolor3 {background-color:#99aeaf !important;}
   .backcolor4 {background-color:#c6b9a9 !important;}
   .backcolor5 {background-color:#4d7b93 !important;}

    .nopadding {padding:0; }
    .nopaddingl {padding:0 1em 0 0}
     

.footer {background-color:#e3e4ea; margin-top:0px; padding-top:30px; padding-bottom:20px;}
.footer .footercontact {font:normal 14px/18px Arial; color:#6775A5; border-right:1px solid #b8bed2; min-height:170px;}        
.footer .footercontact a {text-decoration:none; font:normal 14px/18px Arial; color:#6775A5;}
.footer .footercopyright {font:normal 12px/18px Arial; color:#6775A5;}        
.footer .footerec {font:normal 12px/18px Arial; color:#6775A5; border-right:1px solid #b8bed2; min-height:170px;}        
.footer .footerinfo {font:normal 12px/18px Arial; color:#6775A5; border-right:1px solid #b8bed2; min-height:170px;}
.footer .footerinfo a {font:normal 12px/18px Arial; display:block; color:#6775A5; text-decoration:none; font-weight:bold;}
.footer .footerpay {font:normal 12px/18px Arial; color:#6775A5;}
.footer .footerpay img {border:0px;}

.searchblock h2  {font:bold 18px/24px Arial !important; color:#7792EF !important;}
.searchitem {display:block; border-bottom:1px solid #e7e7e7; margin-bottom:10px;}
.searchitem h4 {font:bold 14px/18px Arial; color:#00186b; margin:0 !important; padding:0 !important; }
.searchitem p {font: normal 13px/18px 'AvenirNextLTW01-Medium';}
.searchright {font:normal 13px/18px Arial; color:#a14e7a !important; }
.searchright a {font:normal 13px/18px Arial; color:#a14e7a !important; }




.footer .footercontact h3, .footer .footerec h3, .footer .footerinfo h3, .footer .footerpay h3 {margin:0; padding:0; font:bold 16px/18px Arial; color:#6775A5; margin-bottom:10px; margin-top:5px;}

.boldblue {font:normal 18px/20px 'Swiss721W01-BlackNo2'; color:#04367C; }
.boldgreen {font:normal 18px/20px 'Swiss721W01-BlackNo2'; color:#A8CF40; }
        
.whybuyleft {display:block; float:left; width:55%;}
.whybuyright {display:block; float:right; width:40%;}
a {font:normal 13px/18px 'Swiss_721 W01 Medium'; color:#A8CF40; text-decoration:none; font-weight:bold;}
a:hover {font:normal 13px/18px 'Swiss_721 W01 Medium'; color:#A8CF40; text-decoration:none; font-weight:bold;}
.whybuyright ul {padding:0px; margin:0px;}
.whybuyright ul li {list-style:none; list-style-position:outside; padding-left:30px; font:normal 14px/22px 'Swiss_721 W01 Medium'; color:#04367C; margin-bottom:5px; background:url(/template/li_tick.jpg) top left no-repeat;}
.linkpic {width:90%; margin-bottom:5px;}

.reglabel {display:inline-block; width:250px; height:32px;}
#UPnl_InvCountry input {margin-bottom:5px;}
#UPnl_InvCountry input.RadComboBox .RadComboBox_Bootstrap {margin-bottom:5px;}
.errorlist {padding:1em;}
.baskettable td { vertical-align:top; padding:3px;}
.baskettable .tdtitles {font:normal 14px/16px Arial; color:#04367C; }
.baskettable_row {border-bottom:1px solid #7792EF;}
.baskettable .footertotal {text-align:right; font-weight:bold; color:#04367C;}
.baskettable .dividerline {height:1px;}
.baskettable .dividerline hr {height:1px; padding:0px; margin:0px; border-top:1px solid #7792EF;}

.specicons {display:inline-block; float:right; position:relative; max-width:220px; text-align:right;}
.specicons img {height:80px; margin-left:0.5em; margin-bottom:0.5em;}

.descpic {width:100%;}

.nopadding {margin:0px !important; padding:0px !important;}

ul.desknavbar {position:relative; display:block; padding:0; margin:0; margin-top:5px; margin-left:auto; margin-right:auto;}
ul.desknavbar li {position:relative; padding:0px 16px 0px 16px;  display:inline; float:left; color:white; border-right:1px solid white; text-align:center; height:38px; min-width:100px; max-width:170px; vertical-align:middle;}
ul.desknavbar li.itemend {position:relative;padding:0px 16px 0px 16px; display:inline; float:left; color:white; border-right:0px; text-align:center; height:38px; min-width:100px; max-width:170px; vertical-align:middle;}
ul.desknavbar li a {display:block; cursor:pointer; font:normal 13px/16px 'Swiss_721 W01 Medium'; color:#FFF; text-decoration:none; font-weight:bold; vertical-align:middle;}
        

.bodycontainer {background:white;}        
.bodycontainer h2 {font:normal 18px/20px Arial; color:#00186b;}
.bodycontainer .stdbodycol {margin-top:1em; margin-bottom:20px;}
.bodycontainer .stdbodycol a {display:block; position:relative; font:normal 14px/20px Arial; color:#7792EF !important; text-decoration:none; border-bottom:1px solid #DEDEDE; margin-top:0.5em; padding-bottom:0.5em;}
.bodycontainer .stdbodycol a:hover {display:block; position:relative; font:normal 14px/20px Arial; color:#00186b !important; text-decoration:none; border-bottom:1px solid #DEDEDE;}
.bodycontainer .stdbodycol a.selected {display:block; position:relative; font:bold 14px/20px Arial; color:#00186b !important; text-decoration:none; border-bottom:1px solid #DEDEDE;}
.bodycontainer .stdbodycol a.selected:hover {display:block; position:relative; font:normal 14px/20px Arial; color:#00186b !important; text-decoration:none; border-bottom:1px solid #DEDEDE;}
.bodycontainer .stdbodycol a.product {display:block; position:relative; font:normal 14px/20px Arial; color:#7792EF !important; text-decoration:none; border-bottom:1px solid #DEDEDE; margin-top:0.5em; padding-bottom:0.5em;}
.bodycontainer .stdbodycol a.product:hover {display:block; position:relative; font:normal 14px/20px Arial; color:#00186b !important; text-decoration:none; border-bottom:1px solid #DEDEDE; }
.bodycontainer .stdbodycol a.productselected {display:block; position:relative; font:bold 14px/20px Arial; color:#00186b !important; text-decoration:none; border-bottom:1px solid #DEDEDE; }

.bodycontainer .stdbodycnt {font:normal 14px/18px 'AvenirNextLTW01-Medium'; color:#1a1a1a; margin-top:1em;}
.productpageadjuster {margin-top:3em !important;}
.bodycontainer .stdbodycnt a {font:normal 13px/18px Arial; color:#A8CF40;}
.bodycontainer .stdbodycnt h1 {font:normal 28px/34px Arial; color:#00186b; margin:0px 0px 10px 0px !important; padding:0px !important; }
.bodycontainer .stdbodycnt h2 {font:normal 14px/14px Arial; color:#04367C; margin:0px 0px 10px 0px !important; padding:0px !important; }
.bodycontainer .stdbodycnt h3 {font:bold 16px/18px Arial; color:#7792EF; margin:0px 0px 2px 0px !important; padding:0px !important; }
.bodycontainer .stdbodycnt p {margin-bottom:15px;}
.bodycontainer .stdbodycnt .intro {font:bold 16px/20px  'AvenirNextLTW01-Medium'; color:#1a1a1a;}

.bodycontainer .stdbodycnt .productitem_outer {display:block; padding:1em; height:450px; }        
.bodycontainer .stdbodycnt .productitem {border:1px solid #e7e7e7; background-color:white; box-shadow: 3px 3px 3px #e7e7e7; display:block; position:relative; height:410px;}        
.bodycontainer .stdbodycnt .productitem .productitem_image {display:block; width:100%; height:180px; line-height:180px; margin-top:0px; text-align:center; }
.bodycontainer .stdbodycnt .productitem .productitem_image img {margin-left:0px; padding-top:10px; max-height:180px; width:auto; text-align:center; }
.bodycontainer .stdbodycnt .productitem .productitem_image .productitem_offofmonth { float:left; display:inline-block; width:auto; height:120px; position:absolute; top:-75px; left:-8px;  z-index:1000;} 
.bodycontainer .stdbodycnt .productitem .productitem_image .productitem_offofmonth .offeroverlay{ max-width:120px; } 
.bodycontainer .stdbodycnt .productitem .productitem_text {padding:1em; display:block; position:relative; height:120px; width:auto; margin-top:5px; overflow:hidden;}
.bodycontainer .stdbodycnt .productitem .productitem_text h3 {text-transform:uppercase; font:normal 11px/14px Arial; color:#1a1a1a; margin:0; padding:0; margin-bottom:5px !important; }
.bodycontainer .stdbodycnt .productitem .productitem_text h2 {font:bold 16px/18px Arial; color:#04367C; margin:0 !important; padding:0 !important; margin-bottom:0px !important; min-height:60px; max-width:100% }        
.bodycontainer .stdbodycnt .productitem .productitem_text h2 a {text-decoration:none; font:bold 16px/18px Arial !important; color:#04367C; margin:0 !important; padding:0 !important; margin-bottom:0px !important; min-height:60px; max-width:100% }        
.bodycontainer .stdbodycnt .productitem .productitem_text p {font:normal 13px/16px 'AvenirNextLTW01-Medium' !important; color:#1a1a1a; margin:0 !important; padding:0 !important; height:32px;}        
.bodycontainer .stdbodycnt .productitem .productitem_links {padding:1em; display:block; position:relative; overflow:hidden; }
.bodycontainer .stdbodycnt .productitem .productitem_links .rrpprice {margin:0px !important; padding:0px !important; margin-bottom:0px !important; font:bold 12px/20px Arial; color:#00186b; height:20px}
.bodycontainer .stdbodycnt .productitem .productitem_links .fromprice {margin:0px !important; padding:0px !important; margin-bottom:10px !important; font:bold 18px/20px Arial; height:20px}
.bluebutton {display:inline-block; position:relative; padding:0.3em 1em 0.3em 1em; background-color:#00186b; color:white !important; font:normal 14px/26px Arial; text-transform:uppercase; border-radius:0px; margin-bottom:10px;}
input.bluebutton {display:inline-block; position:relative; padding:0.3em 1em 0.3em 1em; background-color:#00186b; color:white !important; font:normal 14px/26px Arial; text-transform:uppercase; border-radius:0px; margin-bottom:10px; border:none;}
input.bluebuttonsml {display:inline-block; position:relative; padding:0.1em 1em 0em 1em; background-color:#00186b; color:white !important; font:normal 13px/26px Arial; text-transform:uppercase; border-radius:0px; margin-bottom:10px; border:none;}

.bodycontainer .stdbodycnt .pricefrom {font:bold 16px/20px Arial; }
.bodycontainer .stdbodycnt .pricetotal {font:bold 18px/20px Arial; color:#00186b; margin-top:15px;}
.bodycontainer .stdbodycnt .disclaimer {font:normal 11px/14px Arial; color:#CCCCCC; padding:1em;}
.bodycontainer .stdbodycnt .bulkquantities {font:normal 13px/20px Arial; color:#00186b;}

input.addbasketbutton1 {background-color:#7792EF !important; display:inline-block; position:relative; padding:0.5em 1em 0.5em 1em; color:#04367C; font:bold 14px/26px Arial; text-transform:uppercase; border:none; border-radius:0px; margin-bottom:10px; background-color:inherit;}
input.addbasketbutton2 {background-color:#a14e7a !important; display:inline-block; position:relative; padding:0.5em 1em 0.5em 1em; color:#04367C; font:bold 14px/26px Arial; text-transform:uppercase; border:none; border-radius:0px; margin-bottom:10px; background-color:inherit;}
input.addbasketbutton3 {background-color:#99aeaf !important; display:inline-block; position:relative; padding:0.5em 1em 0.5em 1em; color:#04367C; font:bold 14px/26px Arial; text-transform:uppercase; border:none; border-radius:0px; margin-bottom:10px; background-color:inherit;}
.addbasketbutton3 {background-color:#99aeaf !important; display:inline-block; position:relative; padding:0.5em 1em 0.5em 1em; color:#04367C !important; font:bold 14px/26px Arial; text-transform:uppercase; border:none; border-radius:0px; margin-bottom:10px; background-color:inherit;}
input.addbasketbutton4 {background-color:#c6b9a9 !important; display:inline-block; position:relative; padding:0.5em 1em 0.5em 1em; color:#04367C; font:bold 14px/26px Arial; text-transform:uppercase; border:none; border-radius:0px; margin-bottom:10px; background-color:inherit;}
input.addbasketbutton5 {background-color:#4d7b93 !important; display:inline-block; position:relative; padding:0.5em 1em 0.5em 1em; color:#04367C; font:bold 14px/26px Arial; text-transform:uppercase; border:none; border-radius:0px; margin-bottom:10px; background-color:inherit;}

.carousel-control {background:transparent !important; padding:0px !important; margin:0px !important; width:20px !important; }
.control-left {width:20px !important;}

/*ajax loading*/
.productmodal {position: fixed; display:block; z-index: 9999; height: 100%; width: 100%; top: 0; left:0; background-color:rgba(0,0,0, 0.7);}
.productcenter {z-index: 10000; margin: 300px auto; padding: 30px; width: 150px; background-color: White;  border-radius: 10px; filter: alpha(opacity=100);  opacity: 1;  -moz-opacity: 1; }
.productcenter img {background-color:white; height: 96px; width: 96px; }

/*drop down combo*/

.nav-tabs li {}
.nav-tabs li a {font:normal 16px/18px Arial !important; color:#00186b !important; border-radius:0px;}
.nav-tabs li.active a {font:normal 16px/18px Arial !important; color:#FFFFFF !important; background-color:#00186b !important}
.nav-tabs li a {border:1px solid #ddd !important;}


.tab-content {padding:1em; background-color:#EEEEEE; font: normal 14px/20px 'AvenirNextLTW01-Medium';}
.tab-content h2 {font:normal 20px/14px Arial; color:#04367C; margin:0px 0px 10px 0px !important; padding:0px !important; }
.tab-content h3 {font:normal 16px/14px Arial; color:#A8CF40; margin:0px 0px 10px 0px !important; padding:0px !important; }
.tab-content table {margin-bottom:2em;}
#dimensions {width:50%; border:1px solid #888888;}
#dimensions thead {font-weight:bold; border-bottom:1px solid #888888;}
#dimensions thead th {font-weight:bold; padding:0.2em;}
#dimensions tbody tr {border-bottom:1px solid #888888;}
#dimensions tbody td {font-weight:normal; padding:0.2em;}

a {outline:0 !important;}


.errortext {color:red; font-weight:bold;}

.testimonial {padding:1em; display:block; position:relative; height:240px;}
    .testimonial h2 {font: bold 16px/24px Arial; color:#00186b; padding-top:0.5em;}
    .testimonial p {font:normal 16px/25px Georgia; color:#464749; font-style:italic;}

/*Responsive*/
   
    #menu ul { margin: 0; padding: 0;  padding-bottom:1em;  }
    #menu .main-menu { display: none; }
    #tm:checked + .main-menu { display: block;  }            
    #menu input[type="checkbox"], #menu ul span.drop-icon { display: none;}
    
    #menu li, #toggle-menu, #menu .sub-menu { border-style: solid; border-color: rgba(0, 0, 0, .05);  }
    #menu li, #toggle-menu { border-width: 0 0 0px; }
    #toggle-menu {color:#FFF !important; text-align:left; font-size:1em}
    #menu .sub-menu { background-color: #04367C; border-width: 0px 0px 0; margin: 0 0em;  }
    #menu .sub-menu li:last-child { border-width: 0; }
    #menu li, #toggle-menu, #menu a { position: relative; display: block; color: #FFF;  font:normal 14px/16px Arial !important; }
    #menu { background-color: #04367C; display:block; position:relative; margin:0; padding:0; z-index:2000; }
    #toggle-menu { border:none; margin-top:0em; margin-bottom:2em; }    
    #toggle-menu, #menu a {padding: 0.4em 1em; }               
    #menu a { transition: all .125s ease-in-out; -webkit-transition: all .125s ease-in-out;}
    #menu a:hover { color: #7792EF;  text-decoration:none;}
    #menu .sub-menu { display: none;}
    #menu input[type="checkbox"]:checked + .sub-menu { display: block;}
    #menu .sub-menu a:hover { color: #7792EF; text-decoration:none;}
    #toggle-menu .drop-icon{ display:block; position: relative; float:right; margin-top:0px;}
    #menu li label.drop-icon { display:block; position: relative; float:right; margin-top:-15px;}
            
    #toggle-menu span.drop-icon { padding: 0.2em 0.5em 0.5em 0.5em; font-size: 16px; line-height:24px; text-align: center; border:1px solid white; /*background-color: rgba(0, 0, 0, .99); text-shadow: 0 0 0 transparent; */ color: rgba(255, 255, 255, .99);}
    #menu label.drop-icon { padding: 0.5em 0.5em 0.5em 0.5em; font-size: 15px;text-align: center; border:1px solid white; /*background-color: rgba(0, 0, 0, .99); text-shadow: 0 0 0 transparent; */ color: rgba(255, 255, 255, .99);}
    #toggle-menu span.drop-icon { display:block; position:relative; height:30px;}
    #toggle-menu span.drop-icon { /*background-color: #004890 !important;*/}

           
            @media only screen and (min-width: 700px) {
                #menu .main-menu { display: block; }
                #toggle-menu,  #menu label.drop-icon { display: none; }
                #menu ul span.drop-icon {  display: inline-block; }
                #menu li { float: left; border-width: 0 0px 0 0; vertical-align:middle; }                
                #menu .sub-menu {border-width: 0px !important; margin: 0; position: absolute; top: 100%; left: 0; width: 18em; z-index: 3000;  }
                #menu .sub-menu, #menu input[type="checkbox"]:checked + .sub-menu { display: none; }
                #menu .sub-menu li {float:left; text-align:left; position:relative; display:block; border: 0px !important; height:25px; width:18em !important; vertical-align:middle; }
                #menu .sub-menu .sub-menu {top: 0;left: 100%; }
                #menu .sub-menu .drop-icon { position: absolute; top: 0; right: 0; padding: 1em; }
                #menu li:hover > input[type="checkbox"] + .sub-menu { display: block;}
                
            }
           


/* Top Navigation */
#nav {padding:0; margin:0; list-style:none; width:100%; height:48px; position:relative; z-index:1002; font:bold 16px/40px Arial; color:#00186b; display:inline-block;  z-index:500;}
#nav li.topbar {display:block; float:left; height:48px; text-wrap:normal; vertical-align:middle; }
#nav li a.topbar_link {display:block; height:48px; text-decoration:none; color:#00186b; padding:0em 3em 0em 0em; cursor:pointer; border:0px; font:bold 14px/40px Arial;}
#nav li a.topbar_link span {display:inline-block; height:48px; padding:0em 0.4em 0em 0em; line-height:40px; color:#809aa2; }
#nav li a.topbarlast_link {display:block; height:48px; text-decoration:none; color:#00186b ;padding:0em 3em 0em 0em; cursor:pointer; border:0px; font:bold 14px/40px Arial; }
#nav li a.topbarlast_link span {display:inline-block; height:48px; line-height:40px; padding:0em 0.4em 0em 0em; color:#809aa2;}

#nav li a.topbar_linkon {display:block; height:48px; padding:0px; color: #00186b; padding:0em 3em 0em 0em; text-decoration:none; cursor:pointer;  border:0px; font:bold 14px/40px Arial; }
#nav li a.topbar_linkon span {float:left; height:48px; display:block; padding:0em 0.4em 0em 0em; line-height:40px;}
#nav li a.topbarlast_linkon {display:block; height:48px; padding:0px;  color: #00186b; text-decoration:none; cursor:pointer;  border:0px; font:bold 14px/40px Arial; }
#nav li a.topbarlast_linkon span {float:left;height:48px;  display:block; padding:0em 0.4em 0em 0em; line-height:40px;}

#nav li:hover a.topbar_link, #nav a.topbar_link:hover {display:block; height:48px; padding:0px; color: #86A6F4; padding:0em 3em 0em 0em; text-decoration:none; cursor:pointer; border:0px; font:bold 14px/40px Arial; }
#nav li:hover a.topbar_link span, #nav a.topbar_link:hover span {color: #86A6F4; line-height:40px;}

#nav li:hover a.topbarlast_link, #nav a.topbarlast_link:hover {display:block; height:48px; padding:0px; color: #86A6F4; padding:0em 3em 0em 0em; text-decoration:none; cursor:pointer; border:0px; font:bold 14px/40px Arial; }
#nav li:hover a.topbarlast_link span, #nav a.topbarlast_link:hover span {line-height:40px;}

#nav table {border-collapse:collapse; padding:0; margin:0; position:absolute; left:0; top:0; }

#nav li:hover {position:relative; z-index:1003; text-align:left;}
#nav a:hover {position:relative; white-space:normal; z-index:1004;}

#nav :hover ul.topbarsub {left:0px; top:48px; white-space:nowrap; width:220px; height:auto; z-index:1100; background-color:#04367C;  padding-top:10px; padding-bottom:10px }
#nav :hover ul.topbarsub li {display:block; height:24px; line-height:24px; position:relative; float:left; width:300px; vertical-align:middle; text-align:left; font:normal 13px/24px 'Swiss_721 W01 Medium' !important; }
#nav :hover ul.topbarsub li a {display:block; height:24px; line-height:24px; width:300px; text-indent:14px; color:#FFFFFF; text-decoration:none; vertical-align:middle;  border:0px;}
#nav :hover ul.topbarsub li a:hover { display:block; color:#A8CF40; border:0px;}

#nav li b {display:block; font-size:13px; height:22px; width:88px; line-height:18px; margin-bottom:3px; text-indent:6px; color:#E9A901; border-bottom:1px solid #456C9B; cursor:default;}

#nav ul, 
#nav a:hover ul ul,
#nav a:hover a:hover ul ul,
#nav a:hover a:hover a:hover ul ul,
#nav a:hover a:hover a:hover a:hover ul ul
{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

@media only screen and (max-width: 960px) {
    .anniversarybar {background-color:#00267F; display:block; position:relative; max-height:600px; min-height:120px; margin-bottom:2em; }
.anniversarybar-content-zone {background-color:#00267F;}

.anniversarybar-content-zone h1 {font: bold 24px/32px Arial; color:#7792EF; }
    .anniversarybar-content-zone p {font: normal 12px/18px Arial; color:#7792EF;}
    .anniversarybar-content-zone p.intro {font: bold 14px/20px Arial; color:#FFF;}
    .anniversarybar-content-zone p.intro2 {font: normal 14px/20px Arial; color:#7792EF;}
    .anniversarybar-content-zone p.intro2 a {font: normal 14px/20px Arial; color:#FFF; text-decoration:underline;}
    .anniversarybar-content-zone p a {color:#FFF; font: normal 12px/18px Arial;}
}


@media only screen and (max-width : 480px) {
    .logozone img {max-width:150px; margin-left:-10px;}

    .headerinner {background-color:white;}
    .headerbar {font:normal 11px/14px Arial; height:50px; line-height:16px; margin-top:5px; margin-bottom:5px; }
    .headerbar .boldblue {font:bold 14px/20px Arial; color:#00267F; }
    .headerbar .boldgreen {font:bold 14px/20px Arial; color:#86A6F4; }
    .headerbar .boldgreen a, .headerbar .boldgreen a:hover, .headerbar .boldgreen a:visited {font:bold 14px/20px Arial; color:#86A6F4; }
    .headerbar .lightgreen {font:bold 14px/20px Arial; color:#86A6F4; }
    .headerbar .lightblue {font:bold 14px/20px Arial; color:#04367C; }
    
    .loginzone {position:relative; display:block; height:34px; line-height:40px;}
    .loginzone .LoginBTN {background-color:#A8BCBD; color:#00267F; font:bold 14px/28px Arial; border:none; border-radius:0px; margin-top:18px; padding:0.1em 1em;}

    .searchbar { margin-bottom:12px; height:34px; overflow:hidden; display:inline-block; }
    .searchbarproducts {padding:0; margin:0; height:34px; line-height:34px; font:bold 16px/34px Arial;}
    .searchbarproducts_greybar {display:block; position:relative; width:auto; background-color:#86A6F4; height:34px; padding:3px 10px; }
    .searchbarproducts_greybar input {position:relative; display:block; background-color:#86A6F4; border:none; margin:0px; padding:0; height:28px; font:normal 14px/18px Arial; color:#333333; }
    .searchbarproducts_greybar_textbox {position:relative; display:inline-block; width:70%; float:left;}
    .searchbarproducts_greybar_image {position:relative; display:inline-block; float:left; }

    .checkoutbar {display:inline-block; position:relative; background-color:#B3648D; padding:0; margin:0; margin-left:0px; height:34px; line-height:34px; font:bold 14px/33px Arial; margin-bottom:5px;}
    .checkoutbar a, .checkoutbar a:hover, .checkoutbar a:visited {line-height:34px; font:bold 14px/34px Arial; color:#333333; }
    .topnavbar {display:block; position:absolute; background-color:#04367C; height:48px; z-index:2000; width:100%; padding:0; margin:0;}

    .basketicon {color:#FFFFFF; font-size:18px; position:relative; display:inline-block; margin-top:5px; margin-right:5px;margin-left:1em; }
    .searchicon {color:#fFFFFF; font-size:18px; position:relative; display:block; margin-top:3px; float:right;}

    .homerotator { display:block; position:relative; background:url(/template/rotator_repeater.png) repeat-x top left; width:100%; height:150px; margin:0px; padding:0px; margin-bottom:1em; margin-top:40px; }

    .homerotator_image {min-height:150px; max-height:150px; width:100%;}
    .homerotator .homerotator_image img {float:right; height:150px; display:block;}
    .homerotator .homerotator_textarea {position:relative; display:block; height:150px; margin-top:-150px; background:url(/template/rotator_overlay.png) no-repeat -30px -0px; background-size:contain;}
    .homerotator .homerotator_textarea .homerotator_textarea_block {position:relative; left:10px; margin-top:30px; }        
    .homerotator .homerotator_textarea a {position:relative; display:block; height:200px;}
    .homerotator .homerotator_textarea h2 {background:url(/template/rotator_categoryarrow.jpg) center left no-repeat; position:relative; display:block; margin:0; padding:0; margin-top:10px; text-transform:uppercase; width:170px !important; font:normal 14px/18px 'Swiss_721 W01 Medium'; color:white; padding-left:25px;}
    .homerotator .homerotator_textarea h1 {position:relative; display:block; margin:0; padding:0; margin-top:20px; width:190px !important; font:normal 22px/26px 'Swiss721W01-BlackNo2'; color:#04367C; min-height:50px;}
    .homerotator .homerotator_textarea p.para  {display:none; margin:0; padding:0; margin-top:0px; height:0px; width:0px;}
    
    .stdheader {display:block; position:relative; height:150px; margin:0px;  overflow:hidden;}    
    .stdheader img {display:block; position:relative; float:left; height:150px; }
     
    .productpageadjuster {margin-top:0.5em !important;}
    .carousel-indicators {display:none;}  
    
 .footer {background-color:#e3e4ea; margin-top:20px; padding-top:30px; padding-bottom:20px;}
.footer .footercontact {font:normal 14px/18px Arial; color:#6775A5; border-right:1px solid #b8bed2; min-height:120px;}        
.footer .footercontact a {text-decoration:none; font:normal 14px/18px Arial; color:#6775A5 ;}
.footer .footercopyright {font:normal 12px/18px Arial; color:#6775A5;}        
.footer .footerec {font:normal 12px/18px Arial; color:#6775A5; border-right:1px solid #b8bed2; min-height:150px;}        
.footer .footerinfo {font:normal 12px/18px Arial; color:#6775A5; border-right:1px solid #b8bed2; min-height:150px;}
.footer .footerinfo a {font:normal 12px/18px Arial; display:block; color:#6775A5; text-decoration:none; font-weight:bold;}
.footer .footerpay {font:normal 12px/18px Arial; color:#6775A5;}
.footer .footerpay img {border:0px;}


.footer .footercontact h3, .footer .footerec h3, .footer .footerinfo h3, .footer .footerpay h3 {margin:0; padding:0; font:bold 16px/18px Arial; color:#6775A5; margin-bottom:10px; margin-top:5px;}    
        
        #PNL_EnglishChainLink {display:inline-block; position:relative; height:26px; margin-bottom:10px; float:right;}        
        .productcategorydropmenu {background-color:#04367C; display:block; position:relative; margin-top:-20px; padding-bottom:1em; padding-top:5px;}
        .productcategorydropmenu select {height:30px; font-size:13px; line-height:20px; margin-left:1.5em}

        .myaccountbutton {background-color:#A8CF40; border:none; border-radius:5px; margin-top:18px; padding:0em 0.5em; height:28px; float:right; margin-left:5px; display:block;}

	#productcategory {max-width:290px;}

    .LoginBTN2 {padding:0; margin:0; background-color:#A8BCBD; color:#00267F; display:inline-block; position:relative; height:30px; width:30px; margin-top:0.7em;text-align:center; padding-top:0.2em; margin-right:0.5em;}
    .usericon {font-size:24px; }
    .LoginBTN2:hover {color:#00267F !important;}

    .ShopBTN2 {padding:0; margin:0; background-color:#B3648D; color:white; display:inline-block; position:relative; height:30px; width:30px; padding-top:0.2em; text-align:center; top:-0.3em;}
    .ShopBTN2:hover {color:white !important;}
    .sbasketicon {font-size:20px;}

    .sqbox-outer {padding:1em; display:block; position:relative; max-height:180px; margin-top:2em;}
    .sqbox-image {display:block; position:relative; height:150px !important; overflow:hidden;}
    .sqbox-text {background:white; display:block; position:relative; height:30px; line-height:30px; font: bold 12px/30px Arial; color:#00186b;}
    .sqbox-text a {font: bold 12px/30px Arial !important; color:#00186b;}
    .sqbox-image-overlay {position:relative; float:right; margin-top:-210px !important; max-width:130px; }
    
    
    .testimonial {padding:1em; display:block; position:relative; height:auto;}
    .testimonial h2 {font: bold 16px/24px Arial; color:#00186b; padding-top:0.5em;}
    .testimonial p {font:normal 16px/25px Georgia; color:#464749; font-style:italic;}


.bodycontainer .stdbodycnt .productitem .productitem_links .rrpprice {margin:0px !important; padding:0px !important; margin-bottom:0px !important; font:bold 12px/20px Arial; color:#00186b; height:20px}
.bodycontainer .stdbodycnt .productitem .productitem_links .fromprice {margin:0px !important; padding:0px !important; margin-bottom:10px !important; font:bold 16px/20px Arial; height:40px;}
.bluebutton {display:inline-block; position:relative; padding:0.3em 1em 0.3em 1em; background-color:#00186b; color:white !important; font:normal 14px/26px Arial; text-transform:uppercase; border-radius:0px; margin-bottom:10px;}
input.bluebutton {display:inline-block; position:relative; padding:0.3em 1em 0.3em 1em; background-color:#00186b; color:white !important; font:normal 14px/26px Arial; text-transform:uppercase; border-radius:0px; margin-bottom:10px; border:none;}
input.bluebuttonsml {display:inline-block; position:relative; padding:0.1em 1em 0em 1em; background-color:#00186b; color:white !important; font:normal 13px/26px Arial; text-transform:uppercase; border-radius:0px; margin-bottom:10px; border:none;}

.bodycontainer .stdbodycnt .productitem_outer {display:block; padding:1em; height:470px; }        
.bodycontainer .stdbodycnt .productitem {border:1px solid #e7e7e7; background-color:white; box-shadow: 3px 3px 3px #e7e7e7; display:block; position:relative; height:430px;}        
.bodycontainer .stdbodycnt .productitem .productitem_image {display:block; width:100%; height:180px; line-height:180px; margin-top:0px; text-align:center; }
.bodycontainer .stdbodycnt .productitem .productitem_image img {margin-left:0px; padding-top:10px; max-height:180px; width:auto; text-align:center; }
.bodycontainer .stdbodycnt .productitem .productitem_image .productitem_offofmonth { float:left; display:inline-block; width:auto; height:120px; position:absolute; top:-75px; left:-8px;  z-index:1000;} 
.bodycontainer .stdbodycnt .productitem .productitem_image .productitem_offofmonth .offeroverlay{ max-width:120px; } 

.bodycontainer .stdbodycnt .productitem .productitem_image .productitem_sale {float:left; display:inline-block; width:auto; height:120px; position:absolute; top:0px; left:0px;  z-index:1000;} 
.bodycontainer .stdbodycnt .productitem .productitem_image .productitem_sale .saleoverlay { max-width:65px;} 

.bodycontainer .stdbodycnt .productitem .productitem_text {padding:1em; display:block; position:relative; height:120px; width:auto; margin-top:5px; overflow:hidden;}
.bodycontainer .stdbodycnt .productitem .productitem_text h3 {text-transform:uppercase; font:normal 11px/14px Arial; color:#1a1a1a; margin:0; padding:0; margin-bottom:5px !important; }
.bodycontainer .stdbodycnt .productitem .productitem_text h2 {font:bold 16px/18px Arial; color:#04367C; margin:0 !important; padding:0 !important; margin-bottom:0px !important; min-height:60px; max-width:100% }        
.bodycontainer .stdbodycnt .productitem .productitem_text h2 a {text-decoration:none; font:bold 16px/18px Arial !important; color:#04367C; margin:0 !important; padding:0 !important; margin-bottom:0px !important; min-height:60px; max-width:100% }        
.bodycontainer .stdbodycnt .productitem .productitem_text p {font:normal 13px/16px 'AvenirNextLTW01-Medium' !important; color:#1a1a1a; margin:0 !important; padding:0 !important; height:32px;}        
.bodycontainer .stdbodycnt .productitem .productitem_links {padding:1em; display:block; position:relative; overflow:hidden; }

.bodycontainer .stdbodycnt .pricefrom {font:bold 16px/20px Arial; }
.bodycontainer .stdbodycnt .pricetotal {font:bold 18px/20px Arial; color:#00186b; margin-top:15px;}
.bodycontainer .stdbodycnt .disclaimer {font:normal 11px/14px Arial; color:#CCCCCC; padding:1em;}
.bodycontainer .stdbodycnt .bulkquantities {font:normal 13px/20px Arial; color:#00186b;}


}