/*CSS RESET*/
body, h1, h2, h3, h4, h5, h6, p, pre, a, br, dd, dl, dt, div, img, strike, strong, dl, dt, dd, ol, ul, li, 
fieldset, form, iframe, img, input, label, table, caption, tbody, tfoot, thead, tr, td, textarea, select, span, p
{margin:0;padding:0;border:0;background:none;text-decoration:none;list-style:none;border-collapse:collapse;border:none;border-spacing:0;text-align:left;
font-size:100%;line-height:1.3;color:#666;font-family:'Dosis',Arial,sans-serif;font-weight:500;}

/*
Fonts = Dosis + Cabin
Light Blue = 96c6f0
BLUE = 2585d8
DARK BLUE = 363e5c
ORANGE = ed7c00
GREY BLUE = 5f6475

font-family:'Cabin', Arial, sans-serif

transition:all .2s linear;-webkit-transition:all .2s linear;-o-transition:all .2s linear;

linear = constant speed
ease = slow fast slow
ease-in	= slow start
ease-out = slow end


*/

/*HIDE MOBILE TRUSTPILOT*/
#ctl00_cph1_cmrTopM{display:none}

#view-full{display:none}

.OPTIMISED{display:none}

#load {
	background:url('assets/loading.gif') no-repeat;
	background-position:center;
	width:100%;
	height:100%;
	position:fixed;
	left:0px;
	top:0px;
	z-index:220
}

#whiteout {
	width:100%;
	height:100%;
	background:#ededee url('assets/BG.jpg') repeat 0 0;
	position:fixed;
	left:0px;
	top:0px;
	z-index:200
}

.clear{clear:both}
.endOfRow{margin-right:0!important;margin-left:0!important}

/*------------------------------------------------------------------*/
/*-------------------------- BASE SETTINGS -------------------------*/
/*------------------------------------------------------------------*/
select{border:1px solid #9a9a9a;background:#fff;font-size:1.1em;width:235px;margin:5px 0 0 0}
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"]{border:1px solid #ccc; -webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);-moz-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1); box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);-webkit-transition:all 0.2s linear;-moz-transition: all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear;display: block;padding:6px;color:rgba(0, 0, 0, 0.75);background:#fff;width:220px;font-family:Arial, Helvetica, sans-serif;float:left}
input[type=checkbox]{width:16px!important;border:none!important;float:left;}
input[type=radio]{width:16px!important;border:none!important;}
input:focus{outline:none}
textarea{height:auto;border:1px solid #ccc;background:#fff;width:220px;font-family:Arial, Helvetica, sans-serif;float:left;margin-bottom:7px;padding:5px}
label{display:block;float:left;width:115px;text-align:right;padding:6px 10px 0 0;font-size:1em}
fieldset ol li{padding-bottom:8px;position:relative;min-height:30px;clear:both}
fieldset .submit{min-height:40px}
fieldset li .error{color:#c00;display:block;float:right;width:100%;height:16px;margin-bottom:7px;text-align:right;}
.relatedDataHeading{margin:0 0 5px 0} 


p{padding:0 0 15px 0}
a{text-decoration:underline;color:#2585D8}
.PRICE{color:#2b5583;font-size:1.5em}
h1{font-family:'Cabin', Arial, sans-serif;color:#fff;line-height:18px;font-size:1.4em;padding:15px 10px;background:#2585d8}
h1 span{font-family:'Cabin', Arial, sans-serif;color:#fff;line-height:18px;font-size:1em}
.productdetail h1 span{color:#666}
h2{color:#3d5a79;font-size:1.1em;margin:0 0 10px 0;font-family:'Cabin', Arial, sans-serif;}
h2 a{color:#3d5a79;font-family:'Cabin', Arial, sans-serif}
h3{font-size:1.3em;padding:0 0 5px 0;}
.MOREINFO{color:#8faac7;text-decoration:none;font-family:'Cabin', Arial, sans-serif}
#CHECKOUTBTN{background:#1662a4 url('assets/checkout.jpg') repeat-x 0 0;width:30%;color:#fff;text-align:center;text-transform:uppercase;text-decoration:none;padding:10px 0;display:block;width:100%;border-radius:3px;border:1px solid #123a5b}
.CHECKOUTBTN, #MINIGOTO, .continueBTN{background:#ed7c00 url('assets/tabactive.jpg') repeat-x 0 100%;background-size:100% 100%;padding:15px 10px;width:90px;text-align:center;color:#fff;text-transform:uppercase;text-decoration:none;font-size:1.3em;float:right;display:block;border-radius:3px}
.edit, .amend, .promo a, .create, .delete, .AddToBasket{padding:2px;text-align:center;width:50px;display:block;float:left;text-transform:uppercase;border-radius:3px;text-decoration:none;background:#dcdcdc url('assets/editbtn.jpg') repeat-x 0 0;border:1px solid #b1b1b1;font-family:'Cabin', Arial, sans-serif;color:#666;font-size:0.8em}


.Related h2, .Related h3, .Related h4{font-size:1.2em;font-family: 'Dosis',Arial,sans-serif;margin:10px 0}

/*------------------------------------------------------------------*/
/*-------------------------------- BREAD ---------------------------*/
/*------------------------------------------------------------------*/
.home .BREAD, .signin .BREAD{display:none}
.BREAD{border-top:1px solid #ccc;height:18px;margin:0 0 5px 0;padding:3px 0;}
.BREAD li{display:inline} 
.BREAD a,.BREAD span{color:#666;display:block;float:left;padding:2px 9px 0 5px; height:21px;font-size:0.9em;background:url("assets/breaddivide.png") no-repeat 100% 7px;text-decoration:none}
.BREAD span{color:#2585d8!important;background:none!important;}

/*body{font-size:13px;background:#ededee url('assets/BG.jpg') repeat 0 0;}*/
body{font-size:13px;background:#ededee url('assets/BG.jpg') center 0}
#SITE{width:990px;margin:0 auto;}
#HEADER{position:relative;z-index:3} 
.checkout #HEADER{z-index:1}
.checkout .HEADNAV li div, .checkout #HEADER .BASKETPOP,.checkout #GLOBALBASKET:hover .BASKETPOP{display:none!important}
.checkout #CENTER{z-index:1}
#MAIN{background:#fff;padding:0 0 30px 0}
#CENTER{width:930px;padding:30px;position:relative}
#JUMPTO{display:none}


/*------------------------------------------------------------------*/
/*--------------------------- HEAD SECTION -------------------------*/
/*------------------------------------------------------------------*/
.HEADNAV select{display:none}
#WELCOME{position:absolute;top:28px;right:225px;}
#NAME{min-width:170px;height:19pxtext-align:right;border-bottom:1px solid #ccc;display:block;color:#5f6475;text-transform:uppercase;font-size:0.9em;float:right;text-align:right}
#NAME a{color:#2585d8;text-decoration:none;padding-left:2px}
#MYACCOUNT, .SIGNIN{display:block;float:right;margin-top:3px}
#MYACCOUNT, .SIGNIN a{color:#5f6475;text-decoration:none;padding:0 7px;text-align:right;text-transform:uppercase;font-size:0.9em}
.SIGNIN a{padding-right:0}
#MYACCOUNT{border-right:1px solid #ccc;}
#CHECKOUTBTN{position:absolute;top:10px;right:1px;padding:7px 0;border-radius:0;width:100px;}
#BlogBasket{background:url('assets/BLOGBASKET.jpg') no-repeat 0 0;text-indent:-9999px;height:32px;width:207px;position:absolute;top:42px;right:0}
#LOGO{background:url('assets/harrisonslogo.png') no-repeat -10px -8px;width:245px;height:83px;display:block;margin:12px 0 10px}
.HOTLINE{position:absolute;top:15px;left:270px;width:270px;}
.HOTLINE p{font-size:1.2em;text-transform:uppercase;text-align:center}
.HOTLINE span{color:#2585d8;font-size:1.1em}
.SEARCH{position:absolute;top:40px;left:270px;position:absolute}
.SEARCH input{width:270px}
.SEARCH #ctl00_HS_ps1_eaSearch_searchLink{position:absolute;top:7px;right:5px;display:block;height:20px;width:20px;background:url('assets/searchgo.png') no-repeat 0 0;transition:background .2s ease-out;-webkit-transition:background .2s ease-out;-o-transition:background .2s ease-out;}
.SEARCH #ctl00_HS_ps1_eaSearch_searchLink:hover{background-position:0 -20px}

/*===============================================================================================================
EA SEARCH DEFAULT
===============================================================================================================*/
.eaSearch_searchBox_results{background:#fff;box-shadow:0 8px 0 rgba(0,0,0,0.2);position:absolute;top:29px;left:0;width:300px;z-index:2}
.EASUG span,.EASUG a,.EAPROD a,.EAVA a{display:block;padding:8px 10px;height:auto;width:auto;float:none;background:none;border:1px solid #ccc;border-bottom:0}
.EASUG span{border:1px solid #444;background:#555;color:#fff}
.EASUG a:hover{background:#f1f1f1}.EAPROD a:hover .EADESC{text-decoration:underline}
.EAIMG{display:block;height:50px;width:20%;float:left;margin:0 5% 0 0}.EAIMG img{max-width:100%;height:100%}
.EADESC{display:block;float:left;width:75%}.EADESC em{font-weight:bold}
.EAVA a{background:#555;color:#fff;border:1px solid #444}
.EAVA a:hover:after,.EASUG a:hover:after{content:">";float:right}
.clear{clear:both!important}

/*===============================================================================================================
EA SEARCH - SILVER THEME
===============================================================================================================*
.eaSearch_searchBox_results{border-radius:0 0 5px 5px;left:0;top:29px}
.EAIMG{overflow:hidden}
.EADESC{padding:12px 0 0 0}
.EAVA a{background:#d1b9af;border-radius:0 0 5px 5px;border:1px solid #d1b9af}
*/

.CURRENCY{position:absolute;top:10px;right:109px;z-index:100}
.CURRENCY a{padding:9px 6px 8px;float:right;display:block}
.CURRENCY .selected{background:#fff;border:1px solid #ccc;border-bottom:none;padding-bottom:8px}

#GLOBALBASKET{position:absolute;top:42px;right:0;z-index:10}
#GLOBALBASKET a{text-decoration:none}
.GLOBALBASKETITEMS{display:block;background:#fff;border:1px solid #ccc;padding:6px 10px;height:18px;min-width:185px;text-align:right;z-index:10}
#ctl00_HS_ts_ccQ{display:block;float:left;padding-right:5px;margin-right:5px;border-right:1px solid #ccc;min-width:72px;text-align:right}
#ctl00_HS_ts_ccQ a{display:block;padding-top:2px;text-align:right}
#ctl00_HS_ts_ccQ span{text-decoration:none;padding:2px 1px 0;font-size:0.9em}
#ctl00_HS_ts_ccT span{text-align:right;padding:0 2px;color:#363e5c;font-weight:bolder;font-size:1.1em}
#ctl00_HS_ts_hpV{display:none}


.HEADNAV{background:#262b35 url('assets/welcomebg@2x.jpg') repeat-x 0 0;border:1px solid #000;height:41px;z-index:10;border-bottom:none}
.HEADNAV li.level1{display:block;float:left;border-right:1px solid #21242a;border-left:1px solid #646874;position:relative}
.HEADNAV span{display:block}
.HEADNAV li:first-child{border-left:none!important}
.HEADNAV a{color:#d1d3d7;text-decoration:none;text-transform:uppercase;display:block;padding:12px 10px}
.HEADNAV li:hover, .HEADNAV span.Active{background:#2585d8;border-left:1px solid #2585d8}.HEADNAV li:hover a, .HEADNAV .Active a{color:#fff}
.HEADNAV li div{display:none;background:#f2f2f2;position:absolute;top:40px;left:-1px;z-index:10;width:243px;box-shadow:0 1px 2px #333}
.HEADNAV li div{background-image: -webkit-linear-gradient(top, #fff, #f0f0f0);background-image: -moz-linear-gradient(top, #fff, #f0f0f0);}

.HEADNAV li:hover div{display:block;}
.HEADNAV li.level2{float:none;border:none;border-top:1px solid #e2e4e6;border-bottom:1px solid #fff}
.HEADNAV li.level2:hover{border-bottom:1px solid #2585d8;border-top:1px solid #1568b0}
.HEADNAV li.level2:first-child{border:none!important}
.HEADNAV li.level2 .Active{background:none;border:none}
.HEADNAV .level2 a{color:#666!important;padding:10px 14px!important}
.HEADNAV .level2:hover a{color:#fff!important}
.HEADNAV li .level2 div{display:none;position:absolute;top:-2px;left:242px;}
.HEADNAV li .level2 div{background-image: -webkit-linear-gradient(top, #fff, #e3e3e3);background-image: -moz-linear-gradient(top, #fff, #e3e3e3);}

.HEADNAV .level2:hover div{display:block;}
.HEADNAV li.level3{float:none;border:none;border-top:1px solid #e2e4e6;border-bottom:1px solid #fff;}
.HEADNAV li.level3:hover{border-bottom:1px solid #2585d8;border-top:1px solid #1568b0}
.HEADNAV li.level3:first-child{border-top:1px solid #292c31;}
.HEADNAV li.level3:first-child span{border-top:1px solid #292c31;}
.HEADNAV .level3:first-child a{padding-bottom:9px!important}
.HEADNAV .level2:hover .level3 a{color:#666!important;}
.HEADNAV .level2:hover .level3:hover a{color:#fff!important}
/*
.HEADNAV .tab10{border-right:none!important}
.HEADNAV .tab10 a{width:37px;text-align:center;}

.HEADNAV .tab11 div{width:940px;left:auto;right:0}
.HEADNAV .tab11 li{width:235px;float:left}
.HEADNAV .tab11 li.level2:first-child{height:38px;}
.INFOBAR{height:35px;padding-top:8px}
.INFOBAR li{display:block;float:left;padding:5px 10px;border-left:1px solid #ccc;width:275px;text-align:center;}
.INFOBAR li:first-child{border:none;padding-left:0;width:365px}
.INFOBAR a{text-decoration:none;color:#5f6475;font-weight:bold;font-size:0.9em}
.INFOBAR strong{color:#2585d8;font-weight:bold}

.HEADNAV li.tab12{background:#d63b3b;}.HEADNAV span.tab12 a{color:#fff;padding-right:8px}
.HEADNAV li.tab12:hover{border-left:1px solid #d63b3b}
.HEADNAV .tab12:hover, .HEADNAV .tab12 a:hover, .HEADNAV .tab12 li.level2:hover{background:#d63b3b}
.HEADNAV .tab12 div{left:inherit;right:0;}
.HEADNAV .tab12 li.level2:hover{border-bottom:1px solid #d63b3b;border-top:1px solid #d63b3b}*/

/*.HEADNAV .tab9{border-right:none!important}
.HEADNAV .tab9 a{width:37px;text-align:center;}*/

/*.HEADNAV .tab10 {display:none;}*/

.HEADNAV .tab12 div{width:940px;left:auto;right:0}
.HEADNAV .tab12 li{width:235px;float:left}
.HEADNAV .tab11 li.level2:first-child{height:38px;}
.INFOBAR{height:35px;padding-top:8px}
.INFOBAR li{display:block;float:left;padding:5px 15px;border-left:1px solid #ccc;width:275px;text-align:center;}
.INFOBAR li:first-child{border:none;padding-left:0;width:355px}
.INFOBAR a{text-decoration:none;color:#5f6475;font-weight:bold;font-size:0.9em}
.INFOBAR strong{color:#2585d8;font-weight:bold}

.HEADNAV li.tab11 {background:#d63b3b;}.HEADNAV span.tab12 a{color:#fff;/*padding-right:8px*/}
.HEADNAV li.tab11:hover{border-left:1px solid #d63b3b}
.HEADNAV .tab11:hover, .HEADNAV .tab12 a:hover, .HEADNAV .tab11 li.level2:hover{background:#d63b3b}
.HEADNAV .tab11 div{left:inherit;right:0;}
.HEADNAV .tab11 li.level1:hover{border-bottom:1px solid #d63b3b;border-top:1px solid #d63b3b}


/*------------------------------------------------------------------*/
/*-------------------------- LIST ITEMS ----------------------------*/
/*------------------------------------------------------------------*/
.LISTVIEW li{display:block;float:left;margin:0 30px 0 0;width:210px;min-height:360px;position:relative}.home .LISTVIEW li{width:232px}
.LISTVIEW .OVERLAY{position:absolute;top:-10px;right:-10px;width:88px;height:88px}
.LISTIMG{display:block;text-align:center;height:190px;width:210px;background:url('assets/ajax-loader.gif') no-repeat center 45%;background-size:30% auto}
.LISTIMG img{max-height:170px;max-width:190px;margin:10px 0 10px 0}
.LISTDESC{width:210px}
.LISTDESC a{text-decoration:none;}
.LISTTITLE{font-family:'Cabin', Arial, sans-serif;height:50px}
.LISTACTION{border-top:1px solid #ccc;margin:10px 0 0 0;padding:5px 0 0 0;width:210px}
.LISTACTION .PRICE{width:100px;display:block;float:right;padding:0 0 4px 0;text-align:right}
.LISTACTION .WAS{width:100px;display:block;float:left;text-align:left;padding:7px 0 4px 0;text-decoration:line-through;color:#6688ad}
.BUY{display:block;clear:both;background:url('assets/buy.jpg') repeat-x 0 0;border:1px solid #0a7d2d;width:210px;text-align:center;padding:10px 0;color:#fff;text-transform:uppercase;font-size:1.2em;text-decoration:none;border-radius:3px}


.SMALLLIST{margin:10px 0 0;padding:10px 0;position:relative}
.SMALLLIST li{clear:both;padding:10px 0;list-style:none!important;margin:0;border-top:1px solid #ccc;min-height:87px}
.SMALLLIST li:first-child{border:none}
.SMALLLIST .img{display:block;width:65px;float:left;margin:0 10px 0 0;min-height:65px}
.SMALLLIST img{max-height:100%;max-width:100%}
.SMALLLIST .desc{float:left;width:70%;font-size:1em;height:50px}
.SMALLLIST a{text-decoration:none;}
.LinkedAction{display:block;float:left;width:70%}
.SMALLLIST .MOREINFO{background:#url('assets/moreinfo.kpg') repeat-x 0 0;padding:4px 0;width:12%;display:block;float:right;text-align:center;color:#666;border:1px solid #ccc;border-radius:3px}
.SMALLLIST .MOREINFO{background-image: -webkit-linear-gradient(top, #fff, #cdcdcd);background-image: -moz-linear-gradient(top, #fff, #cdcdcd);}
.SMALLLIST .BUY{width:35%;padding:4px 0;font-size:1em;float:right;clear:none;margin:0 2px 0 0}

.prodlist .review, .productsearchresults .review, .LISTVIEW .review {position: absolute;right: 0px;bottom: 86px;width:85px;}

/*------------------------------------------------------------------*/
/*------------------------ SORT / FILTER ---------------------------*/
/*------------------------------------------------------------------*/
#SORTFILTER{min-height:27px;margin:10px 0}
#SORTFILTER div{float:left;margin:0 10px 0 0;}
#SORTFILTER label{width:60px;padding-top:7px}
#SORTFILTER select{width:auto;}
#ctl00_cph1_ps{width:190px}
#ctl00_cph1_ps select{float:right}

.paging{height:19px;position:relative;padding:3px 0;margin:3px 0;clear:both;background-color:#f2f2f2;border-top:1px solid #d3d3d3;border-bottom:1px solid #d3d3d3;}
.paging .displaying{display:block;float:left;height:16px;padding-top:1px;position:absolute;top:4px;left:5px}
.paging .prev, .paging .next{display:block;height:16px;width:50px;text-align:center;float:left;padding-top:1px;position:absolute;top:4px;color:#666;text-decoration:none}
.paging .prev{left:110px;}
.paging .next{right:251px;}
.paging span.next, .paging span.prev{cursor:default}
.paging .next:hover, .paging .prev:hover{text-decoration:underline}
.paging .pages, .paging ol{margin-left:175px;text-align:center;height:20px;padding-top:2px;float:left}
.paging .first{display:none}
.paging .pages a, .paging ol li{padding:2px 8px;text-decoration:none;color:#666}
.paging .active{background:#2585d8;color:#fff!important}
.paging li span{background:#555;color:#fff}
.paging .last{display:block;float:left;height:16px;padding:2px 10px;color:#666;text-decoration:none}
.paging .ViewAll{display:block;float:left;height:17px;width:55px;text-align:center;background:#2585d8;position:absolute;right:0;top:0;color:#fff;text-decoration:none!important;padding:4px 0;}
.paging .itemsPerPage{display:block;float:left;height:16px;padding-top:1px;position:absolute;right:131px;top:4px}
#ctl00_cph1_paging_pageSize, #ctl00_cph1_PagingControl1_pageSize{width:55px!important;position:absolute;right:68px;top:2px;margin:0}


/*-----------------------------------------------------------------*/
/*--------------------- MULTI FACET SEARCH ------------------------*/ 
/*-----------------------------------------------------------------*/
#ctl00_UpdatePan_UpdateProgress1{width:100%;height:100%;text-align:center;padding-top:300px;background:#fff;opacity:0.8;filter:alpha(opacity=80);display:block;position:fixed;top:0;left:0;z-index:15;}
#ctl00_UpdatePan_UpdateProgress1 div{text-align:center} #MultiNavigation{margin-bottom:20px;}
#MultiNavigation .property{background:#2585d8;padding:8px 40px 8px 8px;display:block;border-top:1px solid #d3d3d3;color:#fff}
#MultiNavigation .Elements{max-height:150px;padding:8px 0;position:relative;overflow:auto;margin-bottom:10px;}
/*#ctl00_MultiFacit_navigation_ctrl0_navElem{height:30px;padding-top:15px!important}*/
#MultiNavigation .Elements li span{display:block;margin-bottom:2px;}
#MultiNavigation li{min-height:18px;}
#MultiNavigation input{margin:2px 5px 0 0;float:left;box-shadow:none}
#MultiNavigation label{font-size:0.9em;width:150px;padding-top:0;text-align:left;cursor:pointer}
#MultiNavigation label:hover{background:#f1f1f1;}
#MultiNavigation .min{position:absolute;top:0;left:2px;width:auto;width:35px;text-align:center;font-size:0.9em}
#MultiNavigation .max{position:absolute;top:0;right:2px;width:35px;text-align:center;margin-right:0;font-size:0.9em}
#MultiNavigation .min, #MultiNavigation .max{border:none;background:none;padding:2px;text-align:left}
#MultiNavigation .max{text-align:right}
#ctl00_MultiFacit_navigation_ctrl0_navElem_ctl00_ccItem{margin-top:10px;padding-left:0;}
.NavigationControl{position:relative}
.reset{font-size:0.9em;color:#fff;position:absolute;top:10px;right:8px;text-decoration:none}
.reset:hover{text-decoration:underline;color:#fff;}
.resetAll{position:static;text-align:center;display:block;padding:3px;font-weight:bold;background:#262B35;text-decoration:none}
.resetAll:hover{text-decoration:underline}
#MultiNavigation .PRICE{height:110px;font-size:1em} #MultiNavigation .PRICE .Elements{overflow:inherit;height:45px} #MultiNavigation .Elements select{border:1px solid #d3d3d3;background:#fff;width:100%;}
.ajax__multi_slider_default .handle_horizontal, .ajax__multi_slider_default .handle_horizontal_hover, .ajax__multi_slider_default .handle_horizontal_down{background:none!important;cursor:pointer;width:9px!important;height:23px!important}
.ajax__multi_slider_default .handle_horizontal, .ajax__multi_slider_default .handle_horizontal_hover, .ajax__multi_slider_default .handle_horizontal_down{background:url('assets/mfarrows.png') no-repeat 0 0!important} 
.ajax__multi_slider_default .inner_rail_horizontal{width:100%!important;margin:15px 0 0 0;background:url('assets/mfline.jpg') repeat-x 0 10px!important;z-index:1!important}

#ctl00_UpdatePan_up{background:rgb(0, 0, 0);background:rgba(0, 0, 0, 0.7);z-index:2000000;height:100%;width:100%;position:fixed;left:0;top:0;color:#333;filter:alpha(opacity=70)}
#ctl00_UpdatePan_up div{color:#fff;font-weight:bold;text-align:center;padding:10px;margin:200px auto;font-size:1.35em;}



/*------------------------------------------------------------------*/
/*----------------------- GENERIC TAB STYLING ----------------------*/
/*------------------------------------------------------------------*/
.Tabs{margin-bottom:20px;clear:both}
.TabNav{display:block;width:100%;height:44px;}
.TabNav li{display:inline;}
.TabNav li:first-child a{margin-left:0}
.TabNav a{display:block;float:left;padding:12px 0;font-size:1.2em;position:relative;color:#fff;text-align:center;text-transform:uppercase;font-weight:bold;border-right:1px solid #f1f1f1;text-decoration:none}
.TabNav a:hover{text-decoration:none;} .ui-tabs .ui-tabs-hide {display:none!important;}
.ui-tabs-hide{display:none}


/*------------------------------------------------------------------*/
/*-----------------------  CHECKOUT PROCESS ------------------------*/
/*------------------------------------------------------------------*/
.basket .BREAD{display:none}
.basket #CENTER{padding:20px 30px 30px}
.basket .BASKETPOP{display:none!important}
#STAGES{border-bottom:1px solid #ccc;height:30px;margin:0 0 30px 0;background:url('assets/STAGESBG.jpg') no-repeat 100% 0}
#STAGES li{display:block;float:left;padding:5px 15px;text-transform:uppercase;position:relative;color:#bbb}
#STAGES span{display:block;position:absolute;bottom:-11px;left:42%;background:url('assets/STAGES.png') no-repeat -10px 0;width:12px;height:12px;}
#STAGES #SELECTED{color:#666}
#STAGES #SELECTED span{background:url('assets/STAGES.png') no-repeat -10px -48px;}


/*------------------------------------------------------------------*/
/*----------------------- GEN BASKET SETTINGS ----------------------*/
/*------------------------------------------------------------------*/
.messageBox{text-decoration:none;color:#666;text-align:center;padding:20px;display:block}
.BASKETLEFT{width:650px;border-right:1px solid #ccc;float:left;padding:0 30px 0 0}
#BASKETRIGHT{width:219px;float:left;padding:0 0 0 30px}
#BHEAD, #BASKETTOTALS{background:#f2f2f2;min-height:16px;border-bottom:1px solid #fff;padding:7px 10px;text-transform:uppercase;text-align:center}
.BASKET{padding:20px 0 0 0}
.BITEM{width:440px;float:left;padding:0 20px 0 0}#BHEAD .BITEM{width:430px}
.BQTY{width:70px;float:left;text-align:center} 
.BTOTAL{width:110px;float:left;text-align:right;} 
.BASKET ul{border-top:1px solid #ccc}
.BASKET li{border-bottom:1px solid #ccc;position:relative;padding:5px 0}
.BIMG{width:80px;height:80px;display:block;float:left;margin:0 10px 0 0}
.BIMG img{height:100%;width:100%}
.BDETAIL{float:left;width:350px;padding:15px 0 0 0}
.BDESC{font-family:'Cabin', Arial, sans-serif;color:#2B5583;text-decoration:none;display:block;padding:0 0 5px 0;font-size:1.1em;line-height:15px}
.BPRICE{color:#2B5583;text-transform:uppercase;font-weight:600;padding:0 10px 0 0;border-right:1px solid #ccc;}
.BCODE{text-transform:uppercase;padding:0 0 0 10px}
.BQTY input{width:30px;text-align:center;padding:3px;margin:10px auto 5px;float:none}
.BQTY a{margin-left:7px}
li .BTOTAL{padding:13px 0 0 0}
.BTOTAL .PRICE{font-size:1.2em}
.BREMOVE{position:absolute;top:47px;right:10px;color:#666;font-family:'Cabin', Arial, sans-serif;font-size:0.8em;text-transform:uppercase}

#BTOTALLOWER{background:#f2f2f2;border-bottom:1px solid #ccc;min-height:19px;padding:5px 10px}
#BTOTALLOWER span{float:right;display:block;text-transform:uppercase;padding:2px 0 0 0}
#BTOTALLOWER .property{padding:0 0 0 10px;font-size:1.2em}
#VOUCHER{margin:30px 0 0 0;position:relative}
#doyouhave{font-size:1.2em;text-transform:uppercase;border-bottom:dashed 1px #ccc}
.VoucherInfo{clear:both;float:left;width:270px;margin:10px 20px 0 0;}
.promo{float:left;width:360px;margin:10px 0 0 0}
.promo a{float:right;margin:5px 0 0 0}
.promo .error{position:absolute;top:8px;right:0}

#TOTALSUMMARY ol{border-top:1px solid #ccc}
#TOTALSUMMARY li{min-height:16px;border-bottom:1px solid #ccc;padding:5px 0}
#TOTALSUMMARY span{float:right;text-transform:uppercase;color:#b4b4b4;display:block;padding:0 0 0 10px;font-size:0.9em}
#TOTALSUMMARY .property{width:70px;font-size:1em}
#TOTALSUMMARY .Subtotal span{color:#fff;font-size:1.2em}
#TOTALSUMMARY .Subtotal{border:none;background:#2B5583;height:20px}
#TOTALSUMMARY .CHECKOUTBTN{width:199px;border-radius:0 0 3px 3px}

.WISHLIST{padding-top:40px;}
.WISHLIST ul{border-top:1px solid #ccc}
.WISHLIST li{position:relative}
#WISHHEAD{font-family:'Dosis',Arial,sans-serif;text-transform:uppercase;color:#666;font-size:1.2em;margin:0 0 5px 0;display:block}
.AddToBasket{position:absolute;top:39px;right:10px;width:86px}

.Associate{cursor:pointer;outline:none}.AssociateText{font-weight:bold}
.ProdLinkProd li{border-top:1px solid #ccc;border-bottom:none}
.ProdLinkProd a{text-decoration:none}

/*------------------------------------------------------------------*/
/*------------------------ POPUP MINI BASKET -----------------------*/
/*------------------------------------------------------------------*/
.BASKETPOP{z-index:50;position:absolute;top:30px;right:0;background:#fff;width:555px;display:none;box-shadow:0 4px 15px #444}
.MINIADDED{display:block}
#GLOBALBASKET:hover .BASKETPOP{display:block!important} 
.BASKETPOP .BASKET{padding:0}
.BASKETPOP #BHEAD{background:/*#363e5c*/#1e6db2}
.BASKETPOP #BHEAD span{color:#fff}
.BASKETPOP .BITEM{width:350px;padding-left:10px}
.BASKETPOP #BHEAD .BITEM{width:360px;padding-left:0} 
.BASKETPOP #BHEAD .BTOTAL{width:65px}
.BASKETPOP .BIMG{width:70px;height:70px}
.BASKETPOP .BDETAIL{width:260px}
.BASKETPOP .BTOTAL{width:75px}
.BASKETPOP .BCODE span, .BASKETPOP .BPRICE{font-size:0.9em}
#MINIMESSAGE p{display:block;text-align:center;padding:20px 0}

.BRelProds{padding:5px 10px}
.ProdLinkProd .first{border:none}
.BRelProds .BRelDesc{float:left;width:380px}
.BRelProds .BRelTotal span{display:block;float:left;font-size:1.1em}
.BRelProds .ProductAction{float:right}

#ctl00_HS_tlBasket_TransactionSummary1_ccP, #ctl00_HS_tlBasket_TransactionSummary1_ccV, #ctl00_HS_tlBasket_TransactionSummary1_ccDis, #ctl00_HS_tlBasket_TransactionSummary1_ccQ{display:none}
.Summary{display:block;}
.Summary span{display:block;text-align:right;text-transform:uppercase;padding:7px 0}
.Summary a{font-size:1.1em;color:#666;}.Summary a:hover{text-decoration:none;}
.Summary a span{display:inline;padding:0 0 0 10px;margin-right:10px;font-size:1.1em;color:#2B5583;float:none;font-weight:600;width:70px;text-align:right}

#MINIVIEW, #MINIGOTO{font-weight:bolder;font-size:1em;display:block;text-align:center;text-transform:uppercase;padding:12px 0;float:right;text-decoration:none;width:270px;color:#fff;border-radius:0;border:none;background-position:0 -1px;vertical-align:top}
#MINIVIEW{float:left;background:/*#363e5c */#1e6db2;width:265px}


.BASKETPOP ul{max-height:300px;overflow:auto;}
.BASKETPOP .BRelProds{display:none}
.BASKETPOP .BREMOVE{left:480px}
#MINIVIEW, #MINIGOTO{width:277px}


 
/*------------------------------------------------------------------*/
/*-------------------------- FOOT SECTION --------------------------*/
/*------------------------------------------------------------------*/
#RECENT{background:#fff;clear:both;border-bottom:10px solid #2585d8}
#RECENT h3{background:#2585d8;color:#fff;padding:10px;text-transform:uppercase}
#RECENT ol{padding:0 39px 20px}
#RECENT li{width:285px;float:left;clear:none;margin:0 20px 0 0;border:none}
#RECENT .desc{border-bottom:1px solid #ccc}
.removeAllRecent{position:absolute;top:12px;right:10px;color:#fff;text-decoration:none;}
.removeAllRecent:hover{text-decoration:underline}
 
.MobileFooter {display:none;} 
#SOCIALFOOT{background:#e4e7e9;padding:20px 30px;border-bottom:1px solid #fff}
.Blog, .Twitter, .Facebook{float:left;width:282px;padding:0 20px 0 0;margin:0 20px 0 0;min-height:200px}
.Blog, .Twitter{border-right:1px solid #b5b5b5;}
.Twitter{width:284px}
.Facebook{padding:0;margin:0}
.Blog h2, .Twitter h2, .Facebook h2{text-transform:uppercase;color:#666;}
.rss-items li{padding:0 0 20px 0;line-height:15px}
.rss-items a{font-weight:bold;color:#666;text-decoration:none}
.Twitter li{padding:0 0 20px 0}
.Twitter a{color:#555;display:block;text-decoration:none}
.Twitter span a{color:#2585d8;display:inline}

#FOOT{padding:20px 0;border-top:1px solid #b5b5b5;position:relative}
.FOOTNAV{width:730px;min-height:100px;float:left;margin:0 25px 0 0}
.FOOTNAV li{float:left;width:150px;margin:0 30px 0 0;}
.FOOTNAV a{text-decoration:none;color:#666;padding:0 0 2px 0;display:block}
.FOOTNAV .level1 li{float:none}
.FOOTNAV a:hover{text-decoration:underline}
.FOOTNAV span.level1 a{text-transform:uppercase;font-weight:bolder;padding:0 0 10px 0}

#FOOT .CARDS{float:right;width:196px}
.CARDS p{text-align:right;text-transform:uppercase;font-weight:bolder}
.CARDS img{max-width:45px;padding:2px;float:right}
.Trustwave{position:absolute;top:149px;right:0}
#LEGAL{clear:both;padding:20px 380px} 
#LEGAL a{color:#999;text-decoration:none;font-size:0.9em;}
#EAOM{display:block;padding:3px 0 0 50px}

/*------------------------------------------------------------------*/
/*------------------------------ CMP ------------------------------*/
/*------------------------------------------------------------------*/
.cmp h1{margin:0 0 20px 0}
.cmp h2{font-family:'Dosis',Arial,sans-serif;font-size:1.4em;color:#555;font-weight:600;margin:0 0 10px 0}
.cmp h3{font-family:'Dosis',Arial,sans-serif;font-size:1.25em;color:#555;font-weight:600;margin:0 0 10px 0}
.cmp h4{font-family:'Dosis',Arial,sans-serif;font-size:1.1em;color:#555;font-weight:600;margin:0 0 5px 0}
.cmp strong{font-weight:bolder}
.cmp #CENTER ul, .cmp #CENTER ol{padding:0 0 15px 0}
.cmp #CENTER ul li{margin:4px 0 4px 16px;list-style:outside circle;}
.cmp #CENTER ol li{margin:4px 0 4px 16px;list-style:outside decimal;}
.cmp table{margin:15px 0}
.cmp table tr{border-top:1px solid #ccc}.cmp table tr:first-child{border:none}
.cmp table th, .cmp table td{padding:5px 0}
.cookielink{display:block;padding:0 0 10px 0}


/*------------------------------------------------------------------*/
/*------------------------------ BLOG ------------------------------*/
/*------------------------------------------------------------------*/
.BLOGHOTLINE p{position:absolute;top:25px;left:270px;width:350px;font-size:1.5em}
.BLOGHOTLINE span{color:#2585D8;font-size: 1.1em;}

.blog a{color:#666;text-decoration:none}
.blog a:hover{text-decoration:underline} 

.blog #sidepanel{margin:30px 30px 0 0;width:260px;background:url('assets/HBGREP.jpg') repeat 0 0;padding:20px}
.blog .widget{border:none;padding:0;margin:0 0 30px 0;background:none}
.blog .widget a{color:#2585D8}
.blog .widget h4{color:#fff;background:#2585D8;padding:7px}
.blog #searchbox{width:100%}
.blog #searchfield{float:left}
.blog #searchbutton{padding:5px 10px 6px}
.blog .edit, .blog .delete{background:none;border:none;width:auto;padding:0}
.blog select{width:auto}
.blog #ctl00_aLogin{border-radius:3px;background:#2585D8;color:#fff;padding:5px 10px;width:50px;display:block;text-align:center;margin:5px 0 0 0}

.blog .post h1{margin:0 0 5px 0}
.blog .post h1 a{color:#fff;text-decoration:none;font-family:'Cabin', Arial, sans-serif;}
.blog .post .text h2{margin-bottom:10px;font-size:1.3em}
.blog #content{padding:25px 20px;width:620px}
.blog .post{border:none;}
.blog .post img{max-width:100%}
.blog .post a{color:#2585D8;text-decoration:underline}
.blog .post ol, .blog .post ul{margin:10px 0}
.blog .post ul li{list-style:outside disc;margin:2px 0 2px 16px}
.blog .post ol li{list-style:outside decimal; margin:2px 0 2px 16px}
.blog .post .rating li{margin:0}
.blog .post .rating p{top:22px}


.fbConnectWidgetTopmost, #ux19z1q1{border:none!important}

/*------------------------------------------------------------------------
HARRISONS DETAIL PAGE
------------------------------------------------------------------------*/
.reviewentrylink{background:#ed7c00 url('https://harrisoncameras.s3.amazonaws.com/css/V3/assets/tabactive.jpg') repeat-x 0 100%;background-size:100% 100%;padding:10px;width: 140px;text-align:center;color:#fff;text-transform:uppercase;text-decoration:none;font-size:1.1em;display:block;border-radius:3px;font-family:'Dosis',Arial,sans-serif;}
.cmrReview p{padding:15px 0 15px 0}
.cmrReview{border-bottom:1px solid #ccc}
#Reviews{margin:10px auto}

/*------------------------------------------------------------------------
HARRISONS BLOG
------------------------------------------------------------------------*/
#commentform input{float:none}
#commentform label{float:none}