*,div,.nospace{margin:0;padding:0;border:0}
body{font-family:Arial, Helvetica, sans-serif;font-size:12px;line-height:12px;color:#333;-webkit-text-size-adjust:none}
h1,h2,h3{font-size:18px;line-height:120%;padding:5px 0;font-weight:normal;color:#000;margin:5px 0 10px}
h1{background-color:#0255a5;color:#fff;padding:5px}
h2,h3{font-size:14px}
h2.expandable{cursor:pointer;background:url(/images/core/triangle.gif) no-repeat center right}
h2.expandable:hover{text-decoration:underline}
h2.expandable.out{background-image:url(/images/core/triangle_down.gif)}
h2.expandable+form{display:none}
p,.p{line-height:150%}
img{border:none;vertical-align:bottom}
.imgvalignmid,.imgvalignmid img{vertical-align:middle}
.valign-top{vertical-align:top!important}/*#322933*/
hr{height:1px;background-color:#ccc;margin:0}
a{color:#0255a5;outline:0;text-decoration:none}
a:hover,a:visited:hover{color:#0255a5;text-decoration:underline}
a:visited{color:#0255a5;text-decoration:none}
a.decor,a.decor:visited{text-decoration:underline}
ul{list-style:none outside none}
ul.bullet{list-style-type:disc;padding-left:15px}/*#478220*/
.left{float:left!important;text-align:left!important}
.right{float:right!important;text-align:right!important}
.floatleftalignright{float:left;text-align:right}
.floatleftaligncenter{float:left;text-align:center}
.unfloat{float:none!important}
.leftalign{padding-left:0;margin-left:0!important}
.clear,.restrict{clear:both}
.hidden,.unseen,.footerhidden{display:none}
.hideoverflow{overflow:hidden}
.block{display:block!important}
.inlineblock{display:block!important}
.cont{overflow:hidden;padding:10px 10px 0}
.cont.main{margin:0 10px;padding:10px 0 0;background-color:#fff}
.ft-mini{font-size:11px}
.ft-small{font-size:12px}
.ft-big{font-size:14px}
.ft-large{font-size:16px}
.ft-bold{font-weight:bold}
.ft-vbold{font-weight:900}
.ft-lower{text-transform:lowercase}
.ft-upper{text-transform:uppercase}
.ft-mixed{text-transform:capitalize}	
.ft-center{text-align:center!important}
.ft-right{text-align:right!important}
.ft-brand{color:#0255a5}
.ft-brand1{color:#666!important}
.ft-brand2{color:#333}
.ft-brand3{color:#c00}
.ft-red{color:#FF0000}

.spacing-small {line-height:14px!important;} 
.spacing-normal {line-height:16px!important;}
.spacing-large {line-height:20px!important;}
.spacing-xlarge {line-height:22px!important;}
.spacing-xxlarge {line-height:26px!important;}

.feedback{color:#c00;text-align:left;padding-bottom:10px;line-height:normal}
.strike{text-decoration:line-through}
.bg-lightgrey{background-color:#eee}
.bg-lightblue{background-color:#deeaf8}/*#478220*/
.bg-white{background:#fff!important}
.bd-bottom{border-bottom:solid 1px #ccc}
.bd-top{border-top:solid 1px #ccc}
.nomargin{margin:0!important}
.marginbottom10{margin-bottom:10px}
.paddingtop0{padding-top:0px !important}
.paddingtop5{padding-top:5px !important}
.paddingtop10{padding-top:10px !important}
.paddingtop15{padding-top:15px !important}
.paddingbottom0{padding-bottom:0px !important}
.paddingbottom5{padding-bottom:5px !important}
.paddingbottom10{padding-bottom:10px !important}
.paddingbottom15{padding-bottom:15px !important}
.paddingbottom20 {padding-bottom:20px !important}
.paddingtop20 {padding-top:20px !important}

.paddingleft10{padding-left:10px !important}
.str > *{width:100%}
textarea{width:100%}
.input.bg-white *{background-color:#FFF!important}
.btn-common{background:url(/images/core/btn_bg.png) repeat-x;font-size:14px;line-height:22px;color:#fff;text-transform:uppercase;text-align:center;cursor:pointer}
.btn-common a{color:#fff}
.fmlayout{overflow:hidden;border:1px solid #ccc}
.fmlayout.norightborder{border-right:0}
.radiolayout{overflow:hidden;padding-top:8px;line-height:150%}
.radiolayout label{float:none!important;vertical-align:top;margin-right:10px;font-size:14px;}
input[type=submit],input[type=button],input[type=cancel],.paginate .next,.paginate .previous,button{background:url(/images/core/bg_btn.gif) repeat-x center center #4ca4e0;width:80px;height:22px;font-size:14px;line-height:22px;color:#fff;text-transform:uppercase;text-align:center;float:right;margin-left:5px;cursor:pointer;border:1px solid #ccc;border-radius:5px}
input[type=submit]::-moz-focus-inner,input[type=button]::-moz-focus-inner,.main input[type=submit]::-moz-focus-inner,.main input[type=button]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border:0}
input[type=text],input[type=number]{background-color:#fff;font-size:12px;line-height:16px;height:20px;width:100%;padding-left:3px}
input[type=submit].fullwidth,.main input.fullwidth[type=button],a.fullwidth{width:100%;margin-left:0;height:40px;background-image:url(/images/core/bg_btn_double.gif)}
input[type=submit].halfwidth,.main input.halfwidth[type=button],a.halfwidth{width:50%;margin-left:0;height:40px;background-image:url(/images/core/bg_btn_double.gif)}/* #561683 */
input[type=button].long{width:130px;margin-bottom:10px}
input[type=button].light{background-image:url(/images/core/btn_bg_light.png)}
input[type=checkbox]{margin:5px 5px 5px 0;position:relative;top:2px}
input[type=radio]{margin:1px 2px 5px 0}
input.color.whitearrowright{background:url(/images/buttons/btn_bg_ordernow.gif) right center;width:120px;padding-right:12px}
input.whitearrowleft{float:none;background:url(/images/buttons/btn_bg_cancel.gif) left center;width:120px;padding-left:12px;margin-left:0}
input[type=submit].fullwidth.redbutton,.main input[type=button].fullwidth.redbutton{background-image:url(/images/core/bg_btn_add_double.gif)}
.buttonheight{height:22px;line-height:22px}
.pointer{cursor:pointer}

.strimg img{width:100%!important;height:100%!important;}

.decor {text-decoration:underline!important;}
.align-center {text-align:center!important;}
.align-left {text-align:left!important;}
.align-right {text-align:right!important;}

.m{margin:10px;}
.mt0-5, .mtb0-5{margin-top:5px} 		.mt, .mtb{margin-top:10px}      .mt2, .mtb2{margin-top:20px}        .mt3, .mtb3{margin-top:30px}        .mt-sml, .mtb-sml{margin-top:5px;}      .mt0,.mtb0{margin-top:0;}
.mb0-5, .mtb0-5{margin-bottom:5px} 	.mb, .mtb{margin-bottom:10px}   .mb2, .mtb2{margin-bottom:20px}     .mb3, .mtb3{margin-bottom:30px}     .mb-sml, .mtb-sml{margin-bottom:5px;}   .mb0,.mtb0{margin-bottom:0;}
.ml, .mlr{margin-left:10px}     .ml2, .mlr2{margin-left:20px}       .ml3, .mlr3{margin-left:30px}       .ml-sml, .mlr-sml{margin-left:5px}
.mr, .mlr{margin-right:10px}    .mr2, .mlr2{margin-right:20px}      .mr3, .mlr3{margin-right:30px}      .mr-sml, .mlr-sml{margin-right:5px}
.pad{padding:10px;} .pad2{padding:20px;} .pad3{padding:30px;} .pad4{padding:40px;}

.pt-5, .ptb0-5{margin-top:5px}  .pb0-5, .ptb0-5{margin-bottom:5px}
.pt, .ptb{padding-top:10px}     .pt2, .ptb2{padding-top:20px;}      .pt3, .ptb3{padding-top:30px;}      .pt-sml, .ptb-sml{padding-top:5px;}      .pt0,.ptb0{padding-top:0;}
.pb, .ptb{padding-bottom:10px}  .pb2, .ptb2{padding-bottom:20px}    .pb3, .ptb3{padding-bottom:30px}    .pb-sml, .ptb-sml{padding-bottom:5px;}   .pb0,.ptb0{padding-bottom:0;}
.pl, .plr{padding-left:10px}    .pl2, .plr2{padding-left:20px}      .pl3, .plr3{padding-left:30px}      .pl-sml, .plr-sml{padding-left:5px}
.pr, .plr{padding-right:10px}   .pr2, .plr2{padding-right:20px}     .pr3, .plr3{padding-right:30px}     .pr-sml, .plr-sml{padding-right:5px}

.block {display:block;}
.inline-block {display:inline-block;}

/*HEADER*/
.header {font-size:14px;} /* #561683 */
.header a.left{display:inline-block}
/*.bag{background:url(/images/core/basket_ic.gif) no-repeat left top;padding-left:35px}*/


/*#846918*/
.header.xmashead {background:url(../images/core/christmas_top_header_2019_mobile.jpg) repeat-x top center; background-size:cover}
/*.header.xmashead {background:url(../images/core/xmashead_bg2.png) repeat-x top center; background-size:contain}*/
.header.xmashead form{background:none;}
.header.xmashead #header-links {font-size:12px;}
.header.xmashead .fmlayout {border:1px solid #C00;}
.header.xmashead svg#header-menubtn path {stroke:#C00;}
.header.xmashead form input[type=submit] {background:#C00}
/*#846918*/


.bag a{margin-top:9px}
.bag p{min-width:1px}
.motto{position:relative;top:-10px;left:7px;font-size:10px;}/*#838578*/
.header form{background:#efefef;-webkit-border-radius:5px;border-radius:5px;padding:8px 10px;}/*#838578*/
.header input[type=submit]{width:40px}
#searchbutton{width:20px;border:1px solid #ccc;border-left:none;background:url(/images/core/search_btn_bg.gif) no-repeat 0px 1px #ffffff;color:#FF0000;cursor:pointer;border-radius:0;margin:0}
#SearchDrop{display:none;padding-top:5px}
#SearchDrop ul{float:left;text-align:center;position:relative}
#SearchDrop ul li{padding:5px;float:left;text-align:left;cursor:pointer;width:100%}
#SearchDrop ul li a {display:block;font-size:12px;font-weight:normal;color:#0255A5;cursor:pointer}
#SearchDrop ul li.header a{color:#000000;font-weight:bold}
#SearchDrop ul li span.searchterms{padding:5px 10px 5px 52px;display:block;color:#0255A5}
#SearchDrop ul li span.searchterms a{color:#0255A5}
#SearchDrop ul li span.searchterms:hover{text-decoration:underline}
#SearchDrop ul li span.searchcount{font-size:11px;padding:0 10px 5px 52px;display:block}
#SearchDrop ul li span.searchthumb{border:1px solid #cddcea;display:inline-block;padding:5px;float:left;margin-right:10px}
#SearchDrop ul li.selected_search{background:#dddddd;color:#0255A5;font-weight:bold}
#SearchDrop ul li.selected_search a:hover{background:#dddddd;color:#0255A5;cursor:pointer}
#searchBOX input[type="text"] {font-size:14px;} /* #561683 */
.header ul li a *{width:auto}
/*FOOTER*/
.footer{/*background:url(/images/core/bg.gif) repeat-x;*/padding-top:4px;padding-bottom:10px;clear:both}/*#821017*/
.footer ul.links{margin-top:6px}
.footer input#newsletterINPUT{font-size:14px;} /* #561683 */
.footer ul.links,.links{width:50%}
.footer ul.links li.str{margin-bottom:6px;overflow:hidden;background-color:#DEEAF8}
.footer ul.links li.str a{padding:6px 0;white-space:nowrap}
.links.left li{margin-right:3px}
.links.right li{margin-left:3px}
.footer a.bigbtn,a.bigbtn{clear:both;display:block;padding:10px!important;background:#0255a5;font-size:14px!important;text-decoration:none;border-radius:5px;color:#fff!important;text-indent:0!important;width:auto!important;text-align:center!important;font-weight:normal}
.footer input[type=button],.cont.footer a{width:100%;cursor:pointer;text-align:left;text-indent:6px;font-size:14px} /* #561683 */
.footer>div{line-height:20px}
.cont .footer ul.links li.str{margin-bottom:0;background-image:none}
/*OPEN/CLOSE FOOTER MENU*/
.footeropen,.footerclose{position:relative;cursor:pointer}
.footeropen:after,.footerclose:after{content:"\00a0";display:block;position:absolute;background-color:transparent!important;top:12px;right:12px;width:0px;height:0px;border-width:8px 6px 0;border-style:solid;border-color:#fff transparent transparent transparent;cursor:pointer}
.footeropen:after{border-width:0 6px 8px;border-color:transparent transparent #fff}
/*MENU*/
.menu li{background:#DEEAF8;border-radius:5px;margin-bottom:5px;text-align:center}
.menu li:hover{background:#0255a5}
.menu li a{display:block;padding:10px;color:#0255a5;font-size:17px; font-weight:bold;line-height:16px;text-decoration:none}
.menu li:hover a{color:#fff}
/*REFINE,PAGINATE*/
.refine,.paginate{position:relative;font-size:14px;}   /* #561683 03/11/2015 */
.refine{padding-top:3px}
/*.refine:after{content:"\00a0";display:block;position:absolute;background-color:transparent!important;top:2px;right:-4px;width:0px;height:0px;border-width:7px 5px 0 5px;border-style:solid;border-color:#0255a5 transparent transparent transparent;cursor:pointer}*/
.paginate a,.paginate strong{padding:0 6px}
.paginate .next,.paginate .previous{float:none;padding:2px 10px;margin:0;text-decoration:none!important}
.paginate .previous{margin-left:10px}
/*CATEGORY,LISTING*/
.listrange{margin-bottom:8px;font-size:14px;} /* #561683 */
.listrange span{font-weight:bold}
ul.category{margin-bottom:10px;border-top:1px solid #ccc}
ul.category li{overflow:hidden;padding:7px 0;font-weight:bold;font-size:14px;line-height:normal;color:#000;border-bottom:1px solid #ccc}
ul.category li p{margin-bottom:5px;padding-left:119px}/*#821017*/
ul.category li a{color:#0255a5;text-decoration:underline}
ul.category li a:visited{color:#800080;}/*#569380*/
ul.category li a:hover,ul.category li a:active{color:#ff0000;}/*#569380*/
ul.category li img{padding-right:10px/*;border:1px solid #ccc*/}
ul.category li p.rating{clear:both;display:block;height:13px;line-height:13px;margin:30px auto 10px;text-align:center;width:100%;padding:0}/*#821017*/
ul.category li p.rating span.ratebg{background:url(/images/core/rate-empty-small.gif) no-repeat left;display:inline-block;width:80px;height:13px}
ul.category li p.rating span.ratebg span.rateimg{display:inline-block;overflow:hidden}
ul.category li p.rating img{height:13px;display:inline-block}
ul.category li p.stockrules img{padding:0;vertical-align:middle}/*#821017*/
ul.category li > .productStatus,ul.category li > .listbuybtn{padding-left:119px}/*#821017*/
.listcontrols{text-align:right}
.listcontrols select{font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:12px;color:#333;border:solid 1px #ccc;width:150px;margin-bottom:15px}
/*PRODUCT*/
ul.category li .img-col {width:109px;} /* #561683 */
ul.category li .content-col {width:auto;} /* #561683 */
#reviewLink{background:url(/images/core/rate-empty.gif) no-repeat left;display:inline-block;width:170px;height:18px;margin-bottom:10px;line-height:20px;font-size:14px;}

.submit_review_link {display:inline-block;}
.submit_review_link a {font-size:14px;}

.reviewstars{height:18px;display:inline-block;overflow:hidden}
.ProdDesc{line-height:150%;padding-bottom:3px}
.ProdDesc li{list-style-type:disc;list-style-position:inside}
.prod-desc{padding:10px 0 0}
span#SkuCodeDisplay {font-size:14px!important} /* #561683 */
.prod-desc {font-size:14px} /* #561683 */
.prod-desc ul li {font-size:14px} /* #561683 */
.buydetails {font-size:14px} /* #561683 */
.prod-desc:first-child{padding:0}
.prod-desc #page{padding-top:10px;border-top:1px solid #e4e4e4}
.prod-desc .article.hidden{padding-left:5px}
.mobileopt{background:#eee;overflow:hidden;clear:both;display:block;margin:10px;padding:0 0 10px 0}
.mobileopt select.SELECT_DD{width:110%;clear:both}
.mobileopt input.nameormessage{width:100%;overflow:hidden}
form.product{color:#333;margin-top:10px;padding-bottom:10px}
form.product label{float:left;width:80px;height:22px;clear:both}
form.product label.short{float:none;clear:none;width:auto}
form.product label.long{width:auto}
form.product label.option{height:22px;line-height:22px;font-size:14px;}
form.product .fmlayout{margin-bottom:10px}
form.product input[type=text],form.product select{background-color:#fff;font-size:12px;line-height:16px;height:18px;width:100%}
form.product input[type=text]{padding-left:3px}
form.product input[type=submit],input.redbutton{background:url(/images/core/bg_btn_add.gif) #c00;border-color:#c00;font-weight:bold;}  /* #561683 */
form.product select.short{float:none;clear:none;width:59px;border:1px solid #ccc;margin-bottom:10px}
.prodIMAGE .promoIcon{float:right}
table.productOpts{width:100%;border-collapse:collapse;margin-top:-3px;margin-bottom:3px}/*#653576*/
table.productOpts tr th,table.productOpts tr td{text-align:center;padding:3px 0 2px 5px;height:20px;overflow:visible;vertical-align:middle;font-size:14px;line-height:17px;}/*#653576*/
.prod-desc h1, .prod-desc h2, .prod-desc h3 {font-weight:bold;} /* (#561683) */
table.productOpts tr th:first-child,table.productOpts tr td:first-child{text-align:left;padding-left:0;}
table.productOpts tr td.stock{width:12px;height:12px;background:url(/images/core/instock_ic.png) no-repeat center center}/*#653576*/
table.productOpts tr td.stock.out{background-image:url(/images/core/outstock_ic.png)}
table.productOpts tr td input[type=radio]{margin:0}
.prodtab{font-weight:bold;font-size:16px;color:#0255a5;line-height:normal;width:100%;background:#DEEAF8;padding:10px 5px}
/*OPEN/CLOSE ACCORDION*/
.open,.close{position:relative;cursor:pointer}
.open:after,.close:after{content:"\00a0";display:block;position:absolute;background-color:transparent!important;top:17px;right:10px;width:0px;height:0px;border-width:8px 6px 0 6px;border-style:solid;border-color:#0255a5 transparent transparent transparent;cursor:pointer}
.close:after{top:15px;border-width:6px 0 6px 8px;border-color:transparent transparent transparent #0255a5}
/*BASKET*/
table.basket{line-height:150%;font-size:14px;}
table.basket strong{line-height:300%}
table.basket tr th{background-color:#DEEAF8;color:#0255a5;padding:5px;text-align:left}
table.basket tr td{vertical-align:top}
table.basket tr td:first-child img{width:80px}
table.basket tr td img.stockicon{width:auto;height:auto}
table.basket tr td.wide{width:40%}
table.basket tr.row1 td{padding:10px 5px 0}
table.basket tr.row1 td:first-child{padding:10px 0 10px;border-bottom:solid 1px #ccc}
table.basket tr.row2 td{padding:5px 5px 10px;border-bottom:solid 1px #ccc}
input.qty{text-align:center;border:1px solid #ccc;width:30px;font-size:16px;}
.defaultAddress{line-height:150%;font-style:italic}
.baskettotals {font-size:14px;}/* #561683 */
/*378851 */
.basketContinueShopping {font-size:large; color:#0255A5; /* text-decoration:underline; */}
/*378851 */
/*ACCOUNT/LOGIN*/
.account label{float:left;width:100px;height:22px;padding-top:0;margin-bottom:10px;clear:both;font-size:14px; line-height:14px;}
/* NP (Email subscription options) (#604862) 26/11/25 */
.account label.short{float:none;clear:none;width:50px}
.account .fmlayout{margin-bottom:10px;margin-top:10px;}
/*#561150*/
.account input[type=email], .account input[type=text],.account input[type=number],.account input[type=tel],.account input[type=password],.account select{background-color:#fff;font-size:14px;line-height:16px;height:22px;width:100%}
.account input[type=email], .account input[type=text],.account input[type=number],.account input[type=tel],.account input[type=password]{padding-left:3px}
/*#561150*/
.account input[type=button][value=find]{height:24px;line-height:24px}
.account select.short{float:none;clear:none;width:88px;border:1px solid #ccc;margin-bottom:10px}
.account select.short.m{width:98px}
.account select.short.y{width:78px}

/*#466844*/
.autocomplete{line-height:normal;background-color:#fff;border:1px solid #ccc; position:relative!important; z-index:999}
/*#466844*/
.account .fmlayout table tr td a{color:#000} /*PAF*/

.moreinfobtn_link {margin: 10px 0; display:inline-block; cursor:pointer; font-size:18px; font-weight:bold;color:#0255a5; text-transform:lowercase}
.articleBox {background:#ccc;display:none;width:100%;margin:10px 0 20px 0;}
.articleBox .inner {padding:10px;}
.contactPrefs {font-size:18px; font-weight:bold;}

/*REVIEW*/
.innerTabReviewHolder{clear:both;float:none}
.innerTabReviewHolder ul{margin:5px 0;border-bottom:1px solid #eee}
.innerTabReviewHolder ul li.starate{float:none}
.innerTabReviewHolder ul li.comments{float:none}
.innerTabReviewHolder ul li.comments span.author{font-style:italic}
.innerTabReviewHolder ul li.merchant span{display:block;font-style:italic}
/*SLIDESHOW*/
#slides{margin:10px 0}
.slides_container a{width:100%;display:block}
.slides_container a img,.banner img{border:none;width:100%}
/*ARTICLE*/
.article{line-height:150%;padding-right:10px}
.article, .article p {font-size:15px;}/*#569380*/ 
.article h2{padding:10px 0}
.article h3{margin:10px 0}
.article ol{margin:10px;padding:0 10px}
.article a:visited{color:#800080;}/*#569380*/
.article a:hover,.article a:active{color:#ff0000;}/*#569380*/
/* BREADCRUMB */
.breadcrumbs, .breadcrumbs a {font-size:14px;} /* #561683 */
/*STORE DETAILS ARTICLE*/
iframe{width:100%}
.cont div#QypeWidgetNormal{width:99%;padding-left:0;padding-right:0;margin-top:10px;margin-bottom:10px}
.cont div#QypeWidgetNormal > div{margin-left:10px;margin-right:10px}
.delivery_form {font-size:14px;}
/* FACETS */
#facetedSearch{} .unseen{display:none}
#facetedSearch fieldset{display:table-column}
#facetedSearch ul{margin:4px 0px 0px 0px;position:relative}
#facetedSearch ul:after, #facetedSearch ul.contracted:after{content:"\00a0";display:block;position:absolute;background-color:transparent!important;top:10px;right:7px;width:0px;height:0px;border-width:8px 6px 0 6px;border-style:solid;border-color:#766a6e transparent transparent transparent;cursor:pointer}
#facetedSearch ul.contracted:after{top:8px;border-width:6px 0 6px 8px;border-color:transparent transparent transparent #766a6e}
#facetedSearch ul li{display:block;padding:7px 7px 4px 7px}
#facetedSearch ul li a{display:inline-block;padding-right:0px;background:url(/images/core/facetselected_bg.gif) no-repeat left top;padding-left:25px/*18px*/;padding-bottom:3px}
#facetedSearch ul li.header_sub{background-color:#eeeeee;cursor:pointer}
#facetedSearch ul li.header_sub a{padding-left:0px;background-image:none}
#facetedSearch ul li.notselected a{background:url(/images/core/facet_bg.gif) no-repeat left top;cursor:pointer}
#facetedSearch ul li.notavailable{color:#aaa;cursor:default;padding-left:24px}
#facetedSearch ul.contracted{overflow:hidden}
#facetedSearch ul.contracted li{display:none}
#facetedSearch ul.contracted li.header_sub{display:block}
#facet_features ul:after{border:none!important}
.facetno{padding:0 10px!important}
.facetClose{padding:5px 0px 0px 10px}
.facetClose a{background:url(/images/core/facet_clear.gif) no-repeat 0 3px;padding-left:15px;color:#0255A5}
#facetedNAV ul{padding-top:0px;/* background:url(/images/core/filter_open.gif) no-repeat 99% 13px*/}
#facetedNAV ul li a{display:inline-block;padding-right:0px;padding-left:28px}
#facetedNAV ul li.header_sub{font-size:14px;font-weight:bold;text-transform:capitalize;padding:2px 0px 5px 0px;margin:5px 0}
#facetedNAV ul li.header_sub a{padding-right:14px;padding-left:10px;background:none}
#facetedNAV ul.contracted{height:20px;overflow:hidden;border:1px solid #ff0000;border-width:0px 0px;/*background:url(/images/core/filter_close.gif) no-repeat 99% 13px*/}
#facetedNAV ul.contracted li.header_sub a{padding-right:10px}
#facetedNAV ul li.notselected a{background:url(/images/core/facet_bg.gif) no-repeat 10px 5px;cursor:pointer}
#facetedNAV ul li.notavailable{margin-left:28px;color:#999}
#facetedNAV ul li{cursor:pointer}
#facetedNAV ul li .count{font-size:11px}
#facetedNAV ul li a{background:url(/images/core/tickbox_ticked.jpg) no-repeat 10px 5px}
/*PREVIOUS ORDER*/
table.previousOrders{padding-top:10px}
table.previousOrders tr td{padding-bottom:10px;vertical-align:top}
table.previousOrders tr td:last-child{text-align:right}
table.ordersummary{border-top:solid 1px #ccc}
table.ordersummary tr td{border-bottom:solid 1px #ccc}
/*PROGRESS BAR*/
#progressBar a{display:inline-block;width:24.5%;background:url(/images/core/orderpos.gif) repeat-x center center;color:#fff;border:solid 1px #fff;height:22px;line-height:22px;text-align:center;font-size:11px}
#progressBar a:hover{text-decoration:none}
#progressBar a.first{border-radius:5px 0 0 0;border-left:none}
#progressBar a.last{border-radius:0 5px 0 0;border-right:none}
#progressBar a.done{background-image:url(/images/core/orderposdone.gif)}
/*SHOP BY BIRD/BRAND*/
ul.birdtypes>li{clear:none;margin:1%;border:solid 1px #ccc;min-height:100px; width:30.5%; float:left}
ul.birdtypes>li div.bird_image{float:none; clear:both;padding:10px 10px 0 10px; text-align:center}
ul.birdtypes>li div.bird_description {height:40px;}

ul.birdtypes>li div.brand_image{float:none; clear:both;padding:10px 10px 0 10px; text-align:center}

.bird_description > *{/*margin-left:86px;padding-right:10px*/ clear:both; text-align:center; width:auto; }
.bird_description h2{font-size:12px!important; padding:0 5px}
.bird_description p {display:none;}

.overlay-text {position:absolute; top:5%; width:100%; text-align:center;color:#fff;background:#666;font-size:15pt;}
ul#Gallery li {position:relative;}

.BVRRVideoThumbnail, .BVRRPhotoSectionThumbnail, .BVDI_BAList {display:none!important;}
div.BVDI_QTInside {display:none!important;}
.BVRRDisplayContentHeaderContent, .BVRRUserNicknameReadReviewsContainer, .BVRRReviewDisplayStyle5Footer, .BVRRNickname, .BVRRLinkSpan, .BVDILinkSpan {display:none!important;}

.loadSpinner {margin-top:10px; text-align:center;display:none;}

#imagecounter {position:absolute; font-size:100px; color:#000000; z-index:999999; display:block!important}

#mySwipe div b {display:block; font-weight:bold; color:#14ADE5; font-size:20px; text-align:center; margin:0; padding:0;}
#mySwipe div b img{width:100%}
/* Swipe 2 required styles */
.swipe {overflow: hidden; visibility: hidden;  position: relative; }
.swipe-wrap { overflow: hidden; position: relative;}
.swipe-wrap > div { float:left; width:100%; position: relative;}
/* END required styles */

ul#position{list-style: none outside none; margin:10px 0 0 0; padding:3px; text-align: center;}
ul#position li {background:#141414; border-radius: 5px; cursor:pointer; display:inline-block; height: 10px; margin:0 2px; width:10px;}
ul#position li.on {background-color:#1293DC;}

.slmessageHolder {position:relative}
.slmessage{padding:5px; text-align:center; position:absolute; top:80px; z-index:9999; width:100%; background:#ffffff; opacity:0.9; display:none; font-weight:bold; font-size:14px;}

.vangrd_txt_err{border:1px solid red!important;}
.tickimg{position:relative; top:-5px}

.vgrdHolder{margin:10px 0; clear:both}
.vgrdHolder ul{padding:5px 0; clear:both}

.vgrdHolder ul li{padding:3px 0; position:relative; font-size:15px;}

.vgrdHolder ul li.data input.cardnumber {border:1px solid #cccccc; padding:3px; width:90%; line-height:16px; height:20px;}
.vgrdHolder ul li.data input#csc {border:1px solid #cccccc; padding:3px; width:30%}
.vgrdHolder ul li.data select{padding:2px; border:1px solid #ccc;}
.vgrdHolder ul li.data select#expirymonth{width:20%}
.vgrdHolder ul li.data select#expiryyear{width:35%}
.vgrdHolder ul li.label {font-weight:bold;padding:10px 0 5px 0; font-size:14px;}

.vgrdHolder ul li.info {font-size:10px!important}
/*#351765*/
.vgrdHolder ul li.info.err {color:#FF3300;}
.vgrdHolder ul li.info.err#vandatno_valmsg {padding-left:40px;}

.vgrdHolder ul li span.info{font-size:10px!important}
.vgrdHolder ul li span.info a{font-size:10px!important}

.vgrdHolder ul li.button{float:none; clear:both;}
/*#351765*/
.vgrdHolder ul li.button a.ordernow{background:url(/images/core/bg_btn_add_double_g.gif) #c00; border-color:#c00; display:block; padding:10px; text-align:center; font-weight:normal; color:#ffffff; font-size:14px; border-radius:5px; text-transform:uppercase;}.vgrdHolder ul li.button a.ordernow:hover {text-decoration:none;}

.vgrdHolder ul li.ticktxt{ line-height: 20px;padding-bottom: 10px;padding-left: 0;padding-right: 0;padding-top: 6px;width: 93%;}

.storedcardlistholder{margin:20px 0; font-size:15px;}  /*  NP (Mobile - increase font size) (#561683)  23/11/2015 */

.storedcardlist {clear:both; overflow:hidden; margin:5px 0}
.storedcardlist li{float:left; margin-right:5px; padding:8px 0}
.storedcardlist li.checkbox {padding:5px 0}
.storedcardlist li.label {font-weight:bold}
.storedcardlist li.cardicon {padding:0;}
.storedcardlist li.cardid {}

.storedcardcode {clear:both; overflow:hidden; margin:10px 0;}
.storedcardcode li{padding:3px 0}
.storedcardcode li.label{font-weight:bold}
.storedcardcode li.cardcode{float:left; margin:5px 0}

.whatisthis {text-decoration:underline; font-style:italic; color:#0255A5; cursor:pointer}
.whatisthistxt {display:block; padding:5px; margin:5px 0; border:0px solid #ccc; font-size:11px; background:#fafafa; overflow:hidden}
.whatisthistxt img {padding:5px;}

/*START #322933*/
#CustomerComments .verified_purchase{background:url(/images/icons/review-verified.gif) no-repeat left center transparent;padding-left:35px;height:30px;line-height:30px;color:#0255a5; font-weight:bold}
#CustomerComments .comment_featured{float:right;}
#CustomerComments .commentRecommend-no, #previewBox .recommend-no{background:url(/images/icons/review-recommend-no.gif) no-repeat left center transparent;padding-left:35px;height:30px;line-height:30px;color:#990033;font-weight:bold;}
#CustomerComments .commentRecommend-yes, #previewBox .recommend-yes{background:url(/images/icons/review-recommend-yes.gif) no-repeat left center transparent;padding-left:35px;height:30px;line-height:30px;color:#498700;font-weight:bold;}
.stars-large{width:110px;height:21px;display:inline-block;zoom:1;*display:inline;background:url(/images/core/stars-large-bg.gif) no-repeat 0 0 transparent;margin-left:-1px;}
.stars-large div{overflow:hidden;height:21px;background:url(/images/core/stars-large.gif) no-repeat 0 0 transparent;}
.comment, #previewBox{margin-bottom:10px;padding-bottom:15px;border-bottom:solid 1px #E6EFF8;}
#previewBox{border:solid 3px #EEEEEE;padding:20px 15px 15px;margin-top:15px;}
#previewFacebook{background:url(/images/core/previewfacebook.png) no-repeat 18px center #39579b;width:518px;padding:12px 121px;color:#fff;}
#previewTandC{margin:10px 0;}
#formPreview button{float:none;margin-bottom:10px;}
#previewButtons+button{background:none;border-width:0;color:#0255a5;text-transform:none;font-family:Arial, Sans-Serif;text-align:left;}
.comment .commentratings, #previewBox #previewRating{font-size:15px;color:#666666;font-weight:bold;}
.comment .commenttitle, #previewBox #previewTitle{font-size:15px;margin-bottom:5px;font-weight:bold;color:#406794;}
.comment .commentawaiting{font-size:12px;font-style:italic;color:#CC0000;}
.comment .commentdate, #previewBox #previewDate{background:url(/images/icons/review-date.gif) no-repeat left center transparent;padding-left:22px;font-size:11px;color:#888;line-height:15px;}
.comment .commentname, #previewBox #previewName{margin-top:15px;padding:5px 10px;color:#406794;font-weight:bold;background:#eee}
.comment .commenttext, #previewBox #previewComment{margin:15px 0;}
.comment .commentparrottypes, .comment .commentlocation, #previewBox #previewParrotTypes, #previewBox #previewLocation{padding:5px 10px;color:#666;background:#eee}
.comment .commentparrottypes .commentlabel, .comment .commentlocation .commentlabel, #previewBox .commentlabel{font-weight:bold;}

.comment_featured{float:right;font-weight:bold;font-size:13px;}
.commentratings{width:250px;padding:5px 0;line-height:14px;margin-left:0px;}
.comment_didyoulike{padding:5px;}
.comment_howmanylike{padding:5px;}

.mtb{margin-top:10px;margin-bottom:10px;}
ul.halfwidth li{width:50%;float:left;}
ul.halfwidth li input[type=text]{max-width:96%;}

.reviewform h2{font-weight:bold;color:#0255a5;margin-top:12px;}
.reviewform label,.reviewform h2{font-weight:bold;margin-top:10px;display:block;}
.reviewform select{-webkit-appearance:default;border:solid 1px #ccc;width:auto;}
.reviewform input[type=text], .reviewform textarea{border:solid 1px #ccc;max-width:98%;display:block;font-family:Arial, sans-serif;font-size:12px;padding-left:3px;}
#prodHolder input[value="Rate Now"]{width:100px;}
/*FINISH #322933*/

/*#403554 - start*/
/*NEW FACET*/
.leftNAVIGATION.facetnav {}
.leftNAVIGATION.facetnav .facet.title{padding:10px 5px; clear:both; color:#0255a5; font-size:16px; font-weight:bold;}
.leftNAVIGATION.facetnav .facet{}
.leftNAVIGATION.facetnav .facet h3{font-size:14px; color:#0255a5; padding:5px; background:#eeeeee; margin:0!important; cursor:pointer; display:block} /* #561683 */
.leftNAVIGATION.facetnav .facet h3.opened{background:#0255a5  url(/images/core/facetarrow_down.png) 280px center no-repeat;font-weight:bold; font-size:16px; line-height:35px;color:#fff;}
.leftNAVIGATION.facetnav .facet h3.closed{background:#eeeeee url(/images/core/facetarrow_right.png) 280px center no-repeat;font-weight:bold;font-size:16px; line-height:35px; color:#0255a5;} /* #561683 03/11/2015 */
.leftNAVIGATION.facetnav.blogsearch .facet h3.closed{background:#FFFFFF;}
/* #561683 03/11/2015 */
.leftNAVIGATION.facetnav .facet > div.facetdiv{margin:10px 5px}
.leftNAVIGATION.facetnav .facet > div.facetdiv > a{display:block; padding:5px 0 5px 22px; background:url(/images/core/m_facet_bg.gif) no-repeat left center;font-size:15px;line-height:18px;} /* #561683 */
.leftNAVIGATION.facetnav .facet > div.facetdiv > a.checked {background:url(/images/core/m_facetselected_bg.gif) no-repeat left center;}
/*#403554 - end*/

/*REM -- Reviews Phase 2 (#487507) - Daeheon Kim - 01/12/2014 10:30*/
#CommentReviewsContainer {padding:10px}
#CommentReviewsContainer > div.title{color:#406794; font-size:15px; font-weight: bold; margin-bottom: 5px; padding:10px; background:#eee; border-radius:5px;}
#CustomerComments .merchantreply {padding:10px; background:#eee; margin:10px 0 10px 0px;}
.profileview {clear:both; overflow:hidden; margin:10px;}
.reviewprofile {clear:both; overflow:hidden; margin:10px;}
.reviewprofile > div.profilerow{clear:both; overflow:hidden; margin:5px 0}
.reviewprofile > div.profilerow > div { display:inline-block; vertical-align:middle;}
.reviewprofile > div.profilerow > span.label{font-weight:bold; color:#406794; width:100px}
.reviewprofile > div.profilerow > span.value{}
.reviewprofile > div.profilerow > span.data{}
.reviewprofile > div.profilerow > div.data span.commentlabel{font-weight:bold; color:#406794; display:block; clear:both; margin-bottom:5px}
.reviewprofile > div.profilerow > div.commentparrottypes {margin:5px 0 5px 20px;color:#666; }
.reviewprofile > div.profilerow > div.commentparrottypes {font-weight:bold;}

.reviewerprofilesorter {background:#e6eff8; clear:both; padding:5px; margin:5px 0; text-align:right}
.reviewerprofilesorter > div#divSortComments {display:inline-block;}
.reviewerprofilesorter > div#divSortComments select {padding:3px 5px; border:1px solid #ccc;}

.commentname a.proflieranked {color:#406794!important; text-decoration:underline;}
.commentname.ranked {margin:5px 5px 5px 10px!important; color:#666; background:none}
.pdfs{font-weight:bold; clear:both; overflow:hidden; display:block; padding:10px 0}
.pdfs > div {display:inline-block; vertical-align:top; width:49%; zoom:1;*display:inline;}
.pdfs > div a {display:block; vertical-align:middle; margin:0 0 5px 0; clear:both; color:#0255a5}
.pdsocial {clear:both; overflow:hidden; margin:5px 0}
.pdsocial > div {display:inline-block; vertical-align:middle; margin-right:5px;}
.pdsocial > div:last-child {margin-right:0px; width:50px!important; vertical-align:middle!important}

.mblogrow {clear:both; overflow:hidden; border-bottom:1px solid #ccc; padding:10px 0; font-size:14px;} 
/* #561683 INCREASE FONT SIZE 03/11/2015 */
.mblogrow > div.mbloglistimg{display:inline-block; vertical-align:top; width:35%; margin-right:4%}
.mblogrow > div.mbloglistimg img {margin:0; padding:0; width:100%;}
.mblogrow > div.mbloglistdesc{display:inline-block; vertical-align:top; width:60%;}
.mblogrow > div.mbloglistdesc h3 {font-size:13px; font-weight:bold; margin:0; padding:0; font-size:15px;}
.mblogrow > div.mbloglistdesc span.bldate {color:#999; font-size:12px; display:block; padding:5px 0;}
.mblogrow > div.mbloglistdesc span.blintro {display:block; margin:5px 0; line-height:20px;} 
.mblogrow > div.mbloglistdesc span.mbloglistcomment {font-size:11px; display:block; padding:5px; text-align:right}

.fbcomments-section {padding:10px; background-color: #efefef; border: 1px solid #dce6ef; margin:10px;}
.fb-comments, .fb-comments iframe[style] {width:100% !important;}
.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget iframe[style]  {width: 100% !important;}

.bloginfo {padding:5px; background:#eee; margin:10px 0; font-size:11px;}
.bloginfo > div.mobileauthor {padding:5px 0 0 0; font-style:italic}
.introImage {clear:both; margin:5px 0;}
.introImage img {width:100%;}

.blogcont {line-height:150%;font-size:14px;} 
.blogcont > div {display:block; clear:both; overflow:hidden;}
.blogcont > div.blog{clear:both; margin-bottom:10px;}
.blogcont > div.blog p {margin:5px 0;}
.blogcont > div.blog img {width:100%;}
.blogcont > div.blog-social {clear:both; margin-bottom:10px}
.blogcont > div.blog-social table{}
.blogcont > div.blog-social table tr{}
.blogcont > div.blog-social table tr td{vertical-align:middle;}
.blogcont > div.blogCOMMENTS {padding:5px; background:#eee;}
.blogcont > div.blogCOMMENTS > div.fb-comments {}
.blogcont > div.blogCOMMENTS iframe.fb_ltr {width:290px!important}

/*#547624*/
.order-details, .confirmed {font-size:14px;}/* #561683 */
.blog-social-holder  > div.blogHeader{display:inline-block; vertical-align:middle; margin-right:10px; min-width:90px;}

/*#667569*/
h1.blogslistheader {margin:0 0 10px 0!important;}
.blogsearchcont {background-color:#DEECF7;padding: 10px;}
#searchcategories, #searchauthors {margin:10px 0;}
#searchcategories > h3,
#searchauthors > h3 {background:#DEECF7;display:block; font-size:18px;padding:0 10px; position:relative}
#searchcategories > h3.opened, #searchauthors > h3.opened {background:#0255a5;}
#searchcategories > h3.closed, #searchauthors > h3.closed {background:#DEECF7;}
#searchcategories > h3.opened:after, 
#searchauthors > h3.opened:after{content:"\00a0";display:block;position:absolute;background-color:transparent!important;top:14px;right:12px;width:0px;height:0px;border-width:8px 6px 0;
border-style:solid;border-color:#fff transparent transparent transparent;cursor:pointer}
#searchcategories > h3.closed:after, 
#searchauthors > h3.closed:after {content:"\00a0";display:block;position:absolute;background-color:transparent!important;top:12px;right:12px;width: 0;
height: 0;
border-style: solid;
border-width: 6px 0 6px 8px;
border-color: transparent transparent transparent #0255a5;cursor:pointer}

/*#674528*/
div.nameddeliveryDD {padding-bottom:15px; clear:both;}
div.nameddeliveryDD > div.pb{font-size:14px}

/*#816454*/
a.fullwidth.redbutton{display:block; border-color:#c00; background:#c00; border-radius:5px; font-size:14px; text-align:center; line-height:22px; font-size:14px; font-weight:bold; text-transform:uppercase; color:#fff; height:auto; padding:10px 0; text-decoration:none;}
.paymentTopLine {font-size:14px; padding:5px 0}
.paymentMiddle {font-size:14px; padding:5px 0}

/*#816638*/
.savedcard-container{padding:10px; clear:both; overflow:hidden; line-height:120%}
.savedcard-container .headingrow {background:#deeaf8  ; padding:5px 10px; margin-bottom:10px; font-weight:bold;}
.savedcard-container .headingrow > div{display:inline-block;}
.savedcard-container .listrow {padding:10px;}

.bg-color0 {background:#fff;}
.bg-color5 {background:#eee;}
.ptb0-5 {padding-top:5px; padding-bottom:5px;}
.plr0-5 {padding-left:5px; padding-right:5px;}
.ml, .mlr {margin-left:10px;}
.mr, .mlr {margin-right:10px;}
.mlr {margin-left:10px; margin-right:10px;}
.f-sbold {font-weight:600;}

.valign-middle-children > * {display:inline-block; vertical-align:middle;}
[data-width-sm]{display:inline-block; vertical-align:middle}
[data-width-sm="1"]{width:100%}
[data-width-sm="1/8"]{width: calc(100%/8)}
[data-width-sm="2/3"]{width: calc(100%*2/3)}
[data-width-sm="1/3"]{width: calc(100%/3)}

/*#838578 START*/
.fixed{position:fixed;}
#sitebody.fixed{width:100%}
#sitebodyoverlay{display:none;position:fixed;top:0;left:0;bottom:0;right:0;background:rgba(255,255,255,.3);cursor:pointer;}
#sitebody.fixed~#sitebodyoverlay,#sitebody.fixed #sitebodyoverlay{display:block;}/*allow for sitebodyoverlay both inside and outside sitebody, as div closures vary between pages*/

#header{width:100%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:space-between;-ms-flex-pack:space-between;-webkit-justify-content:space-between;justify-content:space-between;}
#header-menubtn{padding:9px 10px 25px;cursor:pointer;}
#header-menubtn path{stroke:#0255a5;stroke-width:5px;}
#header-logo{padding:2px 10px 0 0;flex:1 1 auto;}
#header-logo img{max-width:100%;}
#header-links>div{line-height:125%;white-space:nowrap;}

#mobilenav{display:none;position:absolute;left:-230px;top:0;width:230px;background:#fff;box-shadow:2px 0 4px rgba(0,0,0,0.5);min-height:100vh;}
#mobilenav a{display:block;padding:10px 0 10px 20px;}
#mobilenav>div{border-bottom:1px solid #4ca4e0;font-weight:bold;font-size:14px;position:relative;z-index:0;}
#mobilenav>div>div{border-top:1px dashed #deeaf8;font-weight:normal;font-size:13px;display:none;}

#mobilenav .plus:before,#mobilenav .minus:before{position:absolute;right:20px;top:10px;font-size:16px;z-index:-1;}/*layer +/- behind parent so it's clickable*/
#mobilenav .plus:before{content:'+';}
#mobilenav .minus:before{content:'';}
/*#838578 END*/

/* #821017 START*/
#popupATB{display:none;position:fixed;left:5%;width:80%;padding:20px 5%;top:50%;height:130px;margin-top:-85px;background-color:#fff;color:#000;text-align:center;line-height:20px;-webkit-box-shadow:0 0 10px 0 #000;box-shadow:0 0 10px 0 #000}
#popupATBoverlay{display:none;position:fixed;background:rgba(0,0,0,.5);top:0;right:0;bottom:0;left:0}

.blog-social-holder .listcontrols, .blog-social-holder .paginate{display:none}

.productholder{text-align:left}
.productholder img{width:auto!important;height:auto!important}
.productholder .left img{width:109px!important;height:109px!important}
.productholder > li > *{padding-left:119px}
.productholder > li > .left{padding-left:0}
/* #821017 END*/

/*#847330*/
.nosto_heading{clear:both;font-weight:bold;font-size:14px;padding:10px 0;}
.swiper-container{margin:0 auto;position:relative;overflow:hidden;list-style:none;padding:0;/* Fix of Webkit flickering */z-index:1;}
.swiper-container-no-flexbox .swiper-slide{float:left;}
.swiper-container-vertical > .swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}
.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box;}
.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0px, 0, 0);transform:translate3d(0px, 0, 0);}
.swiper-container-multirow > .swiper-wrapper{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.swiper-container-free-mode > .swiper-wrapper{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto;}
.swiper-slide{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform, -webkit-transform;text-align:center;font-size:18px;background:#fff;width:38%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;}
.swiper-slide a{display:block;}
.swiper-slide img{width:100%;}
.swiper-invisible-blank-slide{visibility:hidden;}
/* IE10 Windows Phone 8 Fixes */
.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal > .swiper-wrapper{-ms-touch-action:pan-y;touch-action:pan-y;}
.swiper-container-wp8-vertical,.swiper-container-wp8-vertical > .swiper-wrapper{-ms-touch-action:pan-x;touch-action:pan-x;}
.swiper-container{width:100%;height:100%;}

.nostoslide > a{display:block;padding:0 10px;text-decoration:none;font-size:14px;line-height:135%;font-weight:bold;}
.nostoslide-productimage,.nostoslide-productname,.nostoslide-productprice,.nostoslide-productstars,.nostoslide-productrating,.nostoslide-productreviews{display:block;margin:10px 0;}
.nostoslide-productname{text-decoration:underline;}
.nostoslide-productprice{color:#000;}
.nostoslide-productstars{background:url(/mobile/images/core/rate-full-small.gif);height:13px;margin:5px auto;}
.nostoslide-productrating,.nostoslide-productreviews{margin:0;color:#000;}
.nostoslide-productreviews{font-weight:normal;}

.nosto-product{border-bottom:1px solid #ccc;color:#000;font-size:14px;font-weight:bold;line-height:normal;overflow:hidden;padding:7px 0;}
.nosto-product a{text-decoration:none;}
.nosto-productimage,.nosto-productname,.nosto-productprice,.nosto-productstarsratingreviews,.nosto-moreinfo{display:block;margin:10px 0;}
.nosto-productimage{width:109px;padding-right:10px;float:left;}
.nosto-productname,.nosto-productprice,.nosto-moreinfo{padding-left:119px;}
.nosto-productname{text-decoration:underline;}
.nosto-productprice{color:#000;font-size:14px;}
.nosto-oldprice{font-size:12px;}
.nosto-productstars,.nosto-productrating,.nosto-productreviews{display:inline-block;}
.nosto-productstars{background:url(/mobile/images/core/rate-full-small.gif);height:13px;}
.nosto-productrating,.nosto-productreviews{color:#000;}
.nosto-productstarsratingreviews{clear:both;display:block;line-height:13px;margin:30px auto 10px;padding:0;text-align:center;width:100%;}
.nosto-productreviews{font-weight:normal;}

.warning{background:#f2dede;border:1px solid #e3baba;}/*#913443*/


/*#954374*/
.instructionforms{margin:10px 0 20px 0; padding:10px; background:#fafafa; border:1px solid #ddd;}
.instructionforms div.title{font-weight:bold; font-size:14px; line-height:1.5}
.instructionforms div textarea{border:1px solid #ccc; width:calc(100% - 22px); margin:10px 0 0 0; padding:10px;}
.instructionforms .bcCounter {color:#666; padding:5px 5px; font-style:italic; background:#eeeeee; margin-bottom:10px;}
.instructionforms .bcInvalid {color:red}
.instructionforms .bcInvalid > span{font-weight:bold; font-style:normal}
.instructionforms .instruction {margin:10px 0; line-height:1.2; color:#666}
.instructionforms .instrsaved {color:#129b4b; font-weight:bold;}
.instructionforms .instcta{margin-bottom:10px;}
.instructionforms .instcta a.instcatbtn{padding:5px 20px; border-radius:5px; background:#4ca4e0; color:#fff; display:inline-block; text-align:center; border:1px solid #ccc; line-height:1; font-weight:bold; font-size:14px; clear:both}

a.button_yourdetails {
line-height: 40px;
padding: 0 45px;
background: #fff;
border: 1px solid #eee;
color: #282828;
display: inline-block;
vertical-align: top;
text-align: center;
text-decoration: none;
font-size: 16px;
cursor: pointer;
-webkit-appearance: none;
transition-duration: .75s;
box-sizing: border-box;
margin: 0;
text-transform: uppercase;
}
a.button_yourdetails:hover {
	background-color: #0253A5;
	color: #fff !important;
}
a.button_yourdetails_checked {
	background-color: #0253A5;
	color: #fff !important;
}

/*#968874*/
.phoneForm > input[type="text"]{-webkit-box-sizing:border-box;box-sizing:border-box;}
#phoneSection .feedback{padding:10px 0 0;}