/*-----------------------------------------------------------------------------
	Theme Name	: WellBeing-Pro-Store
	Theme URL	: http://stores.ebay.co.uk/WellBeing-Pro-Store
	Description	: Theme for Etradershop. Designed By eSellerSolutions. All Rights Reserved.
	Version		: 3.0
	Tags		: eBay Shop
	Author		: ESS
	Author URL	: http://www.esellersolutions.com
	Created		: Feb 03 2016
	License		: eSeller Solutions own this theme. Do Not Copy!
	Theme Color	: #5bc0de
-------------------------------------------------------------------------------*/
@import url(fonts.css);

/*
-----------------------------------------------------------------------------------
ESS Common Styles
-----------------------------------------------------------------------------------*/
#essHeader ul, #essHeader ul li{ margin:0; padding:0; list-style-type:none; }


.skype_c2c_container, .skype_c2c_logo_img{ display:none!important; }

#essHeaderContainer *,
#cstm-home *,
#ess-foot *,
#LeftPanel *,
td#CentralArea, td#CentralArea *{ font-family:"helveticaneuelight", Helvetica, Arial, sans-serif; }

body{ margin:0; padding:0; }
img, a{ outline:none; border:0; }
.gh-w{ padding-bottom:0; }
div.v4bc{ margin:0; padding:5px 0; }
div.v4sem{ margin:0; padding:5px 0; }
table.tb_v4bc tr td{ padding:0; }
table.tb_v4bc{ background-color:#fff; }
.pagecontainer p{ margin:0; }
#glbfooter{ border-top:none; padding-left:0; padding-right:0; }
.stBadge{ margin:0; padding:0; border:0; }
.userNote{ text-align:center; }
.bx-wrapper{ position:relative; }

.stretch{ width:100%; float:left; }

.eclear{ clear:both; height:0; line-height:0; font-size:0; text-indent:-9999px; white-space:nowrap; }

a, #topSearch input.search-text, #searchbtn{ 
-webkit-transition: all .5s ease;
-moz-transition: all .5s ease;
-o-transition: all .5s ease;
transition: all .5s ease;
text-decoration:none;
}

/* Selection Color */
::-moz-selection{ background: #eee; color: #666; text-shadow: none; }
::selection{ background: #eee; color: #444; text-shadow: none; }

/*
-----------------------------------------------------------------------------------
ESS eBay Layout fixed width
-----------------------------------------------------------------------------------*/
.pagewidth{ }
.pageminwidth{ }
.pagelayout{ }
.pagecontainer{ }
.stBadge-accent{ }

.ess_background{ }

.ess_ebay_header, table.tb_v4bc, .stBadge, #glbfooter{ width:940px; margin:0 auto; }
.essWrap{ width:940px; margin:0 auto; }
table.ess_content_area{ width:940px; padding:0; margin:0 auto; background:#fff; }
.pagecontainer > table:nth-of-type(2) tr:first-child > td > table:nth-child(2){ width:940px; padding:0; margin:0 auto; background:#fff; }

.ess_holiday td, .ess_holiday td img{ height:20px!important; }
.left-sep, .left-sep img{ width:26px!important; }

table.tb_v4bc{ margin-bottom:10px; }

#essHeader{ font-size:12px; position:relative; z-index:110; border-top:5px solid #000; }
#essHeader ul{ margin:0; padding:0; list-style-type:none; }
#essHeader ul li{ list-style-type:none; }

/*
-----------------------------------------------------------------------------------
ESS Header
-----------------------------------------------------------------------------------*/
.welcome-msg{ color:#686868; font-size:11px; border-bottom:1px solid #ddd; padding:10px 10px 10px 0; }

.header-left .pad{ border-right:1px solid #ddd; height:94px; }
.header-right .pad{ border-left:1px solid #ddd; height:94px; }

.joinLinks{ font-size:12px; color:#d3d0cc; padding:5px 0 10px; height:30px; border-bottom:1px solid #ddd; }
.joinLinks a{ width:30px; height:30px; line-height:30px; border-radius:30px; font-size:12px; color:#888!important; float:left; text-decoration:none; margin-left:12px; position:relative; background:#b2b2b2; text-align:center; vertical-align:middle; }
.joinLinks a img{ vertical-align:middle; display:inline-block; margin-top:8px; }
.joinLinks a:hover{ background:#00bde5; }


.main-head{ padding:20px 0; }

.main-head .box{ float:left; width:24.5% }

.main-head .shoplogo{ width:51%; }
.shoplogo .pad{ padding:5px 15px; }
.shoplogo a{ display:block; text-align:center; }
.shoplogo img{ border:0; display:inline-block; }

#topSearch{ margin:5px 0 15px; }
#topSearch form{ margin:0; padding:0;  position:relative; display:block; }
#topSearch input.search-text{ margin:0 0 0 10px; height:18px; line-height:18px; padding:5px 8px; border:0!important; background:#fff; font-size:11px; color:#686868; width:150px; }
#topSearch input.active{ }

#searchbtn{ display:none; border:0!important; width:36px; height:36px; position:absolute; right:0px; top:0; color:#fff; font-size:0; font-weight:bold; text-transform:uppercase; background:url(../images/icon-search.png) center center no-repeat; cursor:pointer; margin:0; }
#searchbtn:hover{ }

.top-nav{ margin:15px 0 0; padding-right:10px; }
.top-nav ul{ margin:0; padding:0; }
.top-nav li{ display:block; color:#00bde5; }
.top-nav li a{ color:#00bde5; font-size:12px; text-decoration:none; padding:0 5px; }
.top-nav li:last-child{ border-right:0; }
.top-nav li a:hover{ color:#333 ; }


/*
-----------------------------------------------------------------------------------
Slider
-----------------------------------------------------------------------------------*/
.spotlight{ }
.spotlight .slide{ }
.slide ul{ margin:0; padding:0; height:530px; max-height:530px; overflow:hidden; }
.slide ul li{ height:530px; }
.slide ul li img{ width:100%; }

.slide .bx-controls-direction a{ position:absolute;  z-index:100; width:64px; height:100%; line-height:100%; text-indent:-999999px; background:url(../images/arw-slider.png) 0 center no-repeat; top:0; }
.slide .bx-controls-direction a:hover{ background:url(../images/arw-hvr-slider.png) 0 center no-repeat; }
.slide .bx-controls-direction .bx-prev{ left:-32px;  }
.slide .bx-controls-direction .bx-next{  background-position:right center!important; right:-32px }

.bx-pager{ width:100%; text-align:center; }
.bx-pager{ display:inline-block; margin:10px auto 0; z-index:99; text-align:center; *width:30%; }
.bx-pager .bx-pager-item{ display:inline-block; *float:left; }
.bx-pager a{ float:left; width:12px; height:12px; line-height:10px; margin-right:5px; text-indent:-999999px; background:#c5c5c5; border-radius:12px; }
.bx-pager a.active{ background:#00bde5; }

.spotlight .bx-pager{ display:none; }







.promo-catz .bx-controls{ text-align:center; }
.promo-catz{ border-top:1px solid #ddd; border-bottom:1px solid #ddd; padding:22px 0 30px; margin:22px 0 30px; }
.promo-catz ul{ overflow:hidden; }
.promo-catz ul, .promo-catz ul li{ margin:0; padding:0; list-style-type:none; }

.promo-catz .clearfix{ margin-right:-30px; }
.promo-catz a{ display:block; position:relative; float:left; margin-right:30px; }

.promo-catz .bx-controls-direction{ position:absolute; z-index:100; bottom:-50px; width:100%; text-align:center; }
.promo-catz .bx-controls a{ display:inline-block; width:39px; height:39px; line-height:39px; margin:0 4px; text-indent:-999999px; background:url(../images/arw-catz.png) 0 center no-repeat;  }
.promo-catz .bx-controls a:hover{ background:url(../images/arw-hvr-catz.png) 0 center no-repeat; }
.promo-catz .bx-controls .bx-prev{ }
.promo-catz .bx-controls .bx-next{  background-position:right center!important; }


.promo-catz-mobile{ border-top:1px solid #ddd; border-bottom:1px solid #ddd; padding:15px 0 0; margin:15px 0; }
.promo-catz-mobile .pad{ margin-right:-2%; }
.promo-catz-mobile a{ float:left; width:48%; margin:0 2% 2% 0; }


/*
-----------------------------------------------------------------------------------
ESS Left column
-----------------------------------------------------------------------------------*/
.ess-colLeft{ width:200px; float:left; }
.catz .block-title{ }
.lBox{ margin-bottom:15px; }
.lBox .pad{ border:0px solid #e6e6e6; border-top:0; background:#faf9f5; }


/*
-----------------------------------------------------------------------------------
ESS Right column
-----------------------------------------------------------------------------------*/
.colRight-wrap{ position:relative; }
.ess-colRight{ width:130px; float:right; position:absolute; top:100%; right:0; z-index:99; margin-top:20px; }
.rBox{ margin-bottom:15px; }
.rBox .pad{ padding:42px 10px; text-align:center; border:1px solid #e6e6e6; border-top:0; }
.rBox.rScroll .block-title{ font-size:12px; }

/*
-----------------------------------------------------------------------------------
ESS Custom Pages Syles
-----------------------------------------------------------------------------------*/
.cstmContent{ width:714px; margin:0; background-color:#fff; }
.cstmContent .pad{ padding:15px; border:1px solid #e6e6e6; border-top:0; }
.cstmContent p{ margin-bottom:10px; }
.cstmContent ul{ margin:10px 0; padding-left:20px; list-style-type:disc; }
.cstmContent ul li{ list-style-type:disc}


/*
-----------------------------------------------------------------------------------
ESS Block Title
-----------------------------------------------------------------------------------*/
.block-title, td#CentralArea div.fpcc, #LeftPanel td.v4title, td#CentralArea div.fpcc{ font-weight:normal; background:none; color:#00bde5; font-size:13px; text-transform:uppercase; margin:0; border-bottom:1px solid #000; padding:0; padding-bottom:10px; margin-bottom:20px; }

td#CentralArea div.fpcc{ border:1px solid #ddd; margin:0; padding:10px 12px; color:#333; }

#LeftPanel .shop-catz td.v4title{ }

.block-title span, td#CentralArea div.fpcc div{ display:block; font-size:12px; }
#LeftPanel td.v4title *{ font-weight:normal; color:#00bde5; font-size:12px!important; display:block; }

/*
-----------------------------------------------------------------------------------
ESS Side Promo Banners
-----------------------------------------------------------------------------------*/
.promo-widget{ text-align:center; }
.promo-widget *{ vertical-align:top; }
.promo-widget a{ display:inline-block; margin-bottom:15px; position:relative; }
.promo-widget img{ display:inline-block; margin-bottom:15px; }
.promo-widget a img{ display:block; margin-bottom:0; }
.promo-widget a img, .promo-widget img.lst, .promo-widget a.lst{ margin-bottom:0; }

.promo-widget a:before, .promo-catz ul li a:before{background-color:rgba(0, 0, 0, 0.07); content:""; height:0; left:0; width:0; margin:auto; transition:all 0.3s ease-out 0s; top:0;  position:absolute;}
.promo-widget a:after, .promo-catz ul li a:after{background-color:rgba(0, 0, 0, 0.07); content:""; height:0; right:0; bottom:0; width:0; margin:auto; transition:all 0.3s ease-out 0s; position:absolute;}
.promo-widget a:hover:after, .promo-widget a:hover:before, .promo-catz ul li a:hover:after, .promo-catz ul li a:hover:before{height:100%; margin:auto; width:100%; transition:all 0.4s ease-out 0s;}


/*
-----------------------------------------------------------------------------------
ESS Promo Bottom Banners
-----------------------------------------------------------------------------------*/
.promo-bottom{ margin-bottom:3px; }
.promo-bottom .imgBox{ float:left; }
.promo-bottom .imgBox.lst{ float:right; }

.infoBox{ border:1px solid #ddd; font-size:23px; color:#666; text-align:center; padding:22px; text-transform:uppercase; margin-bottom:20px; }

.about{ font-size:15px; color:#3b3b3b; text-align:center; }
.about h4{ font-size:18px; color:#00bde5; margin:0; }
.about p{ font-size:15px; color:#3b3b3b; margin:20px 0; }
.about .btn-more{ display:inline-block; border:1px solid #333; color:#333; padding:0 10px; text-transform:uppercase; font-size:11px; height:28px; line-height:28px; text-align:center; text-decoration:none; }
.about .btn-more:hover{ border-color:#00bde5; color:#00bde5; }

#cstm-home{ }

/*
-----------------------------------------------------------------------------------
ESS Left column
-----------------------------------------------------------------------------------*/
.ess-colLeft{ width:200px ; overflow:hidden; }
.lBox{ margin-bottom:15px; }

#LeftPanel{ width:200px!important; height:1550px; }
#LeftPanel td{ color:#555; }
#LeftPanel .v4acpcont{ margin:0 0 15px; }
#LeftPanel .v4midBox{ border:0px solid #e6e6e6; border-top:0; background:#fff; }
#LeftPanel .v4mid{ padding:12px 0; background:none; }
#LeftPanel .v4nl{ padding:10px; }
#LeftPanel .v4accent, #LeftPanel .v4hspacer,
#LeftPanel .v4baccent, #LeftPanel .v4vspacer{ width:0px!important; height:0px!important; background:none; }

#LeftPanel .lcat{ font-size:13px; width:auto; }
#LeftPanel .link br{ display:none; }
#LeftPanel .lcat .ttl{ display:none; }
#LeftPanel .lcat ul, #LeftPanel .oc ul, #LeftPanel .oc{ margin:0; padding:0; }
#LeftPanel .lcat ul li, #LeftPanel .oc ul li{ list-style-type:none; position:relative; margin:0; padding:0; text-transform:uppercase; border-bottom:1px solid #e6e6e6; }
#LeftPanel .lcat ul li a, #LeftPanel .oc ul li a, #LeftPanel .lcat ul li span{ display:block; color:#333; font-weight:normal; padding:8px 0;  font-size:12px; text-transform:none; text-transform:uppercase; font-family:"Calibri",serif; }
#LeftPanel .lcat ul li a:hover, #LeftPanel .oc ul li a:hover{ text-decoration:none; background-color:#EEF8FF; padding-left:10px; }
#LeftPanel .lcat ul li, #LeftPanel .lcat ul li span{ font-weight:bold; color:#444;}

#LeftPanel .lcat .cnt{ background:#eee; padding:0; position:absolute; right:8px; top:30%; color:#555; font-weight:normal; font-size:10px; width:20px; border-radius:20px; text-align:center; }
#LeftPanel .lcat a.all_cats, #LeftPanel .link a{ text-decoration:none!important; color:#40111e; margin:5px 0; padding:5px 10px; }

#LeftPanel .lcat .lev1 li a{ color:#333; }
#LeftPanel .lcat .lev2{ }
#LeftPanel .lcat .lev2 li{ padding-left:6px; }
#LeftPanel .lcat .lev2 li a{ color:#333; font-size:11px; padding-top:6px; padding-bottom:6px; }

/*
-----------------------------------------------------------------------------------
ESS Left Feedback
-----------------------------------------------------------------------------------*/
#fdback{ color:#000; font-size:12px; margin-bottom:15px; }
#fdback .pad{ padding:0; border:0px solid #e6e6e6; border-top:0; background:none; }
#fdback .inr-pad{ height:200px; overflow:hidden; }
#fdback p{ margin:0; padding:8px 0; }
#fdback p span{ text-transform:uppercase; font-weight:bold; }

#fdback a.mre{ margin-top:15px; display:inline-block; border:1px solid #333; color:#333; padding:0 15px; text-transform:uppercase; font-size:11px; height:28px; line-height:28px; text-align:center; text-decoration:none; }
#fdback a.mre:hover{ border-color:#00bde5; color:#00bde5; }

/*
-----------------------------------------------------------------------------------
ESS CentralArea
-----------------------------------------------------------------------------------*/
td#CentralArea{ position:relative; padding:0!important; }
td#CentralArea .v4stabl{ width:auto; position:absolute; right:12px; top:12px; padding:0; color:#333; text-transform:uppercase; font-size:11px; font-weight:bold; }
td#CentralArea .v4stabl *{ font-weight:normal; color:#333 ; }
td#CentralArea .v4stabl a{ color:#333 ; }
td#CentralArea .v4stabl a:hover{ text-decoration:none; color:#004378; }


td#CentralArea table.r3{ width:714px; }

td#CentralArea .fpcc .countClass{ color:#00bde5!important; font-size:13px; font-weight:bold; }

/*Short by viewer*/
td#CentralArea .ctrlbr, td#CentralArea div.rs_box .cmpBr{ padding:8px 15px; height:auto; border:0; }
span.pdmt{ float:left; padding-right:10px; }
span.pdmt *{ color:#333; font-size:11px; font-weight:normal; }
span.pdmt .label{ font-weight:bold; color:#666; }
span.pdmt img{ display:none; }
span.pdmt .cur{ color:#333; background:url(../images/gridSelects.gif) right 5px no-repeat; margin-left:5px; padding-right:12px; }

td#CentralArea div.rs_box .cmpBr{ background:#eee; }
td#CentralArea div.rs_box .cmpBr *{ font-size:11px; color:#333; }

td#CentralArea td.r3_t, .r3_t b, .r3_t i, .r3_bl b, .r3_bl i{ display:none; }
td#CentralArea td.r3_c{ margin:0; padding:0; border:0; }
td#CentralArea div.r3_cm, .bp, .tp{ margin:0; padding:0; border:0; }
td#CentralArea div.fpcc span.keywordClass{ background-color:transparent; color:#333; }

td#CentralArea .rs-pview{ padding:15px 0 0 0; margin-right:-12px; }
td#CentralArea .grid{ margin:0 0 9px 0; }

td#CentralArea table.gallery *{ color:#333; }
td#CentralArea table.gallery td.picture{ padding:0; }
td#CentralArea table.gallery{ margin:0; padding:0; border:1px solid #e6e6e6; width:230px; height:350px; background:#fff; }
td#CentralArea table.gallery td.picture div.image{ margin:0 auto; }
td#CentralArea table.gallery td.picture div.image a{ display:block; }
td#CentralArea .grid td.left{ border:0; }

td#CentralArea table.gallery:hover{ border:1px solid #e6e6e6; box-shadow:4px 4px 0 0 #eee; }

td#CentralArea table.gallery .mi{ min-height:0; padding:0; }

td#CentralArea table.gallery div.ttl a{ font-weight:normal; font-size:13px; color:#00bde5; }
td#CentralArea table.gallery div.ttl a:hover{ text-decoration:none; color:#40111e;  }
td#CentralArea table.gallery div.subtitle{ font-size:11px; }


/* Price */
td#CentralArea table.gallery table.fixed{ margin-top:15px; }
td#CentralArea table.gallery table.fixed img{ background:#fff; margin-bottom:10px; }
td#CentralArea table.gallery .g-b{ color:#00bde5; font-weight:bold; font-size:18px; }

td#CentralArea table.gallery span.fshp{ color:green; padding-left:5px; }
td#CentralArea table.gallery table.fixed div.time2{ padding:0; }

td#CentralArea .itemseparator{ margin:0; border:0; }

.cmsg{ float:none; padding:0!important; }
td#CentralArea td.r3_bl{ background:none; height:15px; }

/*
-----------------------------------------------------------------------------------
ESS Pagenation
-----------------------------------------------------------------------------------*/
td#CentralArea div.dynpg{ margin:0; border:0; padding:0; padding-top:0; }
td#CentralArea div.dynpg table.pgbc{ font-size:11px; padding:0; background:#FBFBFB; border:1px solid #e6e6e6; }
td#CentralArea div.dynpg table.pgbc *{ font-size:12px; font-weight:normal; color:#666; }
td#CentralArea div.dynpg table.pgbc input{ border:1px solid #aaa; background:#fff; }
td#CentralArea div.dynpg table.pgbc #q_9{ padding:1px 5px; }
td#CentralArea div.dynpg table.pgbc #q_10{ cursor:pointer; padding:0; }
td#CentralArea div.dynpg span.pipe{ display:none; }
td#CentralArea div.dynpg .pages{}
td#CentralArea div.dynpg .pages a,
td#CentralArea div.dynpg .prev a,
td#CentralArea div.dynpg .next a{ float: left; line-height:22px; font-weight: normal; text-align: center; border: 1px solid #aaa; min-width: 14px; padding: 0 5px; margin: 0 5px 0 0; background: #fff;  text-decoration: none!important;
}

td#CentralArea div.dynpg .pager a:hover,
td#CentralArea div.dynpg .pages a.disabled,
td#CentralArea div.dynpg .prev a.disabled,
td#CentralArea div.dynpg .next a.disabled{ background:#ccc; color:#333; border-color:#aaa; }

td#CentralArea div.dynpg .pages .disabled{ cursor:default; }

td#CentralArea div.dynpg .prev a.disabled,
td#CentralArea div.dynpg .next a.disabled{ opacity:0.5; }

td#CentralArea div.dynpg .prev a:first-child,
td#CentralArea div.dynpg .next a:last-child{ display:none; }

/* Miscellaneous */
.v4snexp{ width:614px; margin:0; }
div.clr span{ font-size:11px }
td#CentralArea div.fpcc *{ color:#333!important; text-transform:none; white-space:normal; font-weight:normal; }
td#CentralArea div.rs_box{ clear:both; border:0px solid #e6e6e6; border-top:0; }

/*
-----------------------------------------------------------------------------------
ESS List View
-----------------------------------------------------------------------------------*/
td#CentralArea div.bpmsg{ margin:0; border:1px solid #e6e6e6; border-top:0; padding:8px 15px; }
.toplne{ border:1px solid #DADADA; border-width:0 1px 1px; padding:1px 0; }
td#CentralArea div.bpmsg .title, .bpmsg span.option{ color:#333; font-weight:normal; font-size:12px; }
.bpmsg span.lnk{ font-size:12px; float:right; }
.bpmsg span.lnk a{ color:#40111e; }

table.nol td.picture, .cmpb td.details, .cmpb td.shipping, #v4-32{ color:#000; vertical-align:middle; }
.cmpb td.details{ white-space:nowrap; }
td#CentralArea .rs_box div.cmpb, div.sifExp div.ftr{ margin:0 0 15px!important; border:0; background:#eee; padding:3px 15px; }
td#CentralArea .rs_box table.cmpb{ padding:0; }
td#CentralArea .rs_box div.cmpb *{ color:#333; font-weight:normal; }
td#CentralArea .rs_box .cmpb td.details{ padding:0 0 0 12px; }

.lview{ background-color:#fff; }
.lview table.li{ border-bottom:1px solid #e6e6e6; margin-bottom:15px; }
.lview table.li *{ color:#333; }
.lview table.li td{ padding-top:0; padding-bottom:15px; vertical-align:middle; }
.lview table.li td.pic{ padding:15px; padding-right:8px; padding-top:0; width:auto!important; }
.lview table.li td.pic img{ width:90px; }
.lview table.li td.time{ width:auto; padding-right:15px; font-weight:normal; }
.lview table.li td.ship{ color:green; font-size:11px; }
.li td.details div.ttl a{ font-weight:normal; font-size:12px; color:#00bde5; }
.li td.details div.ttl a:hover{ text-decoration:none; color:#40111e; }
.li td.prices{ color:#00bde5; font-size:16px; font-weight:bold; }
.cmpb, .sifExp{ margin:0!important; border:1px solid #DADADA; border-width:0;  width:auto; }
div.sifExp .li td.details div.ttl{ font-size:11px; }
.cmpb td.prices, .cmpb td.right{ vertical-align:middle; }
.sifExp .expHeader{ border-bottom:1px solid #e6e6e6; padding:10px; font-size:11px; font-weight:normal; }
div.sifExp div.ftr a{ font-size:12px; color:#333;}

/*
-----------------------------------------------------------------------------------
ESS list of search
-----------------------------------------------------------------------------------*/
td#CentralArea .area-row{ width:614px; }
td#CentralArea div.cmpb .cmpb{ width:100%; }
td#CentralArea div.cmpb .cmpb td{ color:#333; font-weight:normal; font-size:11px; }

/*
-----------------------------------------------------------------------------------
ESS Footer
-----------------------------------------------------------------------------------*/
#ess-foot{  }
#foot-links{ padding:35px 0 15px; border-top:3px solid #6abadf; position:relative; margin-top:55px; }

.go-top{ position:absolute; left:0; top:-32px; width:100%; text-align:center; z-index:99; }
.go-top span{ background:url(../images/go-top.png) no-repeat; cursor:pointer; display:inline-block; height:60px; line-height:60px; text-align:center; width:60px; }

.go-top:hover span{ background:url(../images/hvr-go-top.png) no-repeat; }


#foot-links .col{ float:left; width:25%; }
#foot-links .col .pad{ padding:0 45px; }

#foot-links .list4{ border:0; padding:0; margin:0; float:right; }

#foot-links .list1 .pad{ padding-left:0; }
#foot-links .list4 .pad{ padding-right:0; border-right:0; }

#foot-links h6{ position:relative; display:inline-block; margin:0 0 30px; padding:0; color:#000; font-weight:normal; font-size:12px; text-transform:uppercase; }
#foot-links h6:before{content:"";width:20px;height:1px;background:#00bde5;position:absolute;bottom:-12px;left:50%;margin-left:-10px}

#foot-links ul.lvl2{ margin-left:20px; }
#foot-links ul{ padding:0; margin:0; float:left; }
#foot-links ul li{ color:#006cb0; margin:0; font-size:14px; list-style:none; line-height:26px; }
#foot-links ul li a{ color:#006cb0; font-size:14px; text-decoration:none; }
#foot-links .lnk a{ display:block; color:#006cb0; font-weight:bold; text-decoration:underline; }
#foot-links ul li.adrs{ background:url(../images/icon-map.png) left 4px no-repeat; padding-left:30px; margin-bottom:10px; line-height:normal; }
#foot-links ul li.reg{ padding-left:25px;  }
#foot-links ul li.num{ background:url(../images/icon-phone.png) left 5px no-repeat; padding-left:30px; margin-bottom:5px; line-height:24px; }
#foot-links ul li.num span{ }
#foot-links ul li.email a{ background:url(../images/icon-email.png) left center no-repeat; padding-left:30px; text-transform:none; }
#foot-links ul li a:hover{ color:#b7b7b7; text-decoration:none; }

#ess-foot .imgBox{ text-align:center; margin:15px 0 20px; }

/*
-----------------------------------------------------------------------------------
ESS Copyright
-----------------------------------------------------------------------------------*/
.footerBot{ margin:30px 0 15px; line-height:24px; text-align:center; }
.cpyright{ color:#2e2e2e; font-size:11px; padding:0 12px; }
.cpyright .txt{ margin:0; }
.cpyright a{ color:#2e2e2e!important; text-decoration:none; }
.cpyright a:hover{ color:#006cb0!important; }
.dsgn span{ display:block; margin-right:5px; display:inline-block; }
.dsgn a{ line-height:24px; background:url(../images/icon-ess24x24.png) left center no-repeat; padding-left:26px; display:inline-block; }


.ess_holiday > td > font{ border:2px dashed #EE9C10; margin-top:15px; display:block; padding:25px 15px; text-align:center; background:#edd278; position:relative; z-index:99; font-weight:bold; color:#333; }

.show-mobile{ display:none!important; }

/*Edit preferences Popup*/
.gry-flp{ z-index:200; }