@charset "utf-8";
/* CSS Document */
html {}
body { font-family:  Arial, Helvetica, sans-serif; padding-top:0px; font-size:13px; border-bottom:none !important;}
*:focus { outline: none;  }
#wrapper {width:960px; margin-top:10px; padding-top:10px;-moz-box-shadow: 0 0 5px #888; -webkit-box-shadow: 0 0 5px#888; box-shadow: 0 0 5px #888; padding-bottom:10px;}
.head, h1 { font-size: 21px; font-family: Arial, Helvetica, sans-serif; margin:10px 0px; padding-bottom:5px; }
#prodoverview h1 {font-size:22px;}
h2 { font-size:1.385em; font-weight:bold; margin:0px 0px 15px 0px; }
h3 { font-size:1.231em; font-weight:bold; margin: 10px 0px;}
h4 { font-weight:bold; font-size: 0.921em;}
h5 { font-weight:bold; font-size: 1.077em;}
em.highlighting em {font-style:italic; font-weight:bold;}
b {font-weight:bold;}
pre {
	font-family: Arial, Helvetica, sans-serif;
	white-space: pre;           /* CSS 2.0 */
	white-space: pre-wrap;      /* CSS 2.1 */
	white-space: pre-line;      /* CSS 3.0 */
	white-space: -pre-wrap;     /* Opera 4-6 */
	white-space: -o-pre-wrap;   /* Opera 7 */
	white-space: -moz-pre-wrap; /* Mozilla */
	white-space: -hp-pre-wrap;  /* HP Printers */
	word-wrap: break-word;      /* IE 5+ */
	}
a {	cursor: hand; text-decoration: none; }
a.line {text-decoration: underline;}
a.advsearch {margin:0px 5px 5px 0px;}
a.underline {text-decoration:underline !important}
.advsearchform {display:flex; float:right}
ul {margin-bottom:0px;}
ul li.bullet {list-style-type:disc !important; list-style-position:outside; padding-left:1px;}
.small { font-size:0.77em;}
.medium { font-size:1.3em;}
.caps { text-transform:uppercase;}
.fancyfont { font-family: Arial, Helvetica, sans-serif;}
.borderIt { border: solid 1px; zoom:1;}
.borderDot { border: dotted 1px; zoom:1;}
.borderDotTop {border-top: dotted 1px; zoom:1; margin-top:2px;}
.borderDotBottom {border-bottom: dotted 1px; zoom:1; margin-bottom:2px;}
.borderDotRight {border-right: dotted 1px; zoom:1;}
.borderDotLeft {border-left: dotted 1px; zoom:1;}
.borderSolid { border: solid 1px; zoom:1;}
.borderTopSolid { border-top: solid 1px; zoom:1;}
.borderBottomSolid { border-bottom: solid 1px; zoom:1;}
.borderLeftSolid { border-left: solid 1px; zoom:1;}
.noBorder {}
.onehalf {width:40%;}
.left {float:left;}
.right {float:right;}
.shadow { -moz-box-shadow: 3px 3px 4px #000; -webkit-box-shadow: 3px 3px 4px #ccc; box-shadow: 3px 3px 4px #ccc;}
.shadowbottom { -webkit-box-shadow: 3px 3px 4px #ccc; box-shadow: 0px 3px 4px #ccc;}
.roundBig { -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;}
.roundSmall { -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.roundBigTop { -moz-border-radius-topleft:10px; -moz-border-radius-topright:10px; -webkit-border-radius-topleft:10px; -webkit-border-radius-topright:10px; border-top-right-radius:10px; border-top-left-radius:10px;}
.roundSmallTop { -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -webkit-border-radius-topleft:5px; -webkit-border-radius-topright:5px; border-top-right-radius:5px; border-top-left-radius:5px;}
.roundBigBottom { -moz-border-radius-bottomleft:10px; -moz-border-radius-bottomright:10px; -webkit-border-radius-bottomleft:10px; -webkit-border-radius-bottomright:10px; border-bottom-right-radius:10px; border-bottom-left-radius:10px;}
.roundSmallBottom { -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; -webkit-border-radius-bottomleft:5px; -webkit-border-radius-bottomright:5px; border-bottom-right-radius:5px; border-bottom-left-radius:5px;}
.roundSmallLeft { -moz-border-radius-bottomleft:5px; -moz-border-radius-topleft:5px; -webkit-border-radius-bottomleft:5px; -webkit-border-radius-topleft:5px; border-bottom-left-radius:5px; border-top-left-radius:5px;}
.roundSmallRight { -moz-border-radius-topright:5px; -moz-border-radius-bottomright:5px; -webkit-border-radius-topright:5px; -webkit-border-radius-bottomright:5px; border-bottom-right-radius:5px; border-top-right-radius:5px;}
.roundSmallRightBottom { -moz-border-radius-bottomright:5px; -webkit-border-radius-bottomright:5px; border-bottom-right-radius:5px;}
.roundSmallRightTop { -moz-border-radius-topright:5px; -webkit-border-radius-topright:5px; border-top-right-radius:5px;}
.allCapsBold {font-weight:bold; text-transform:uppercase;}
.fillBox { }
.clearLeft {display: block; clear:left;}
.printOnly, .hidden {display:none; visibility:hidden;}
.innerDiv, .padding10 { padding: 10px;}
.innerDiv5, .padding5 {padding: 5px; }
.noPadding { padding:0px;}
.padRight {padding-right:10px;}
.padLeft {padding-left:10px;}
.padTop {padding-top:10px;}
.padBottom {padding-bottom:10px;}
.padRight20 {padding-right:20px;}
.padLeft20 {padding-left:20px;}
.padTop20 {padding-top:20px;}
.padBottom20 {padding-bottom:20px;}
.noMargin { margin:0px;}
.marginTop {margin-top:10px;}
.marginBottom {margin-bottom:10px;}
.posrel {position:relative}
td {padding:3px; }
strong, .strong { font-weight: bold; }
.italic { font-style:italic;}
a:hover { text-decoration:underline; cursor:pointer;}
.hand:hover { text-decoration:underline; cursor:pointer;}
.btnForm {padding:3px 5px; border:none; font-weight:bold; border-radius:2px; cursor: pointer;}
label {clear:both; display:block;}
.sitecolor { }
.inline {display:inline;}
.box { border:1px solid;}
#dialogout {line-height:1px; display:none;}

#page_header a {font-size:0.769em; font-weight:bold; text-decoration:underline;}
#page_header .sitelogo {margin-top:10px;}
#page_header select {width:325px; border:1px solid; padding:2px;}

#page_header .searchfield {width:358px; margin-right:87px}
#page_header .searchsubmit {right:0; top:0;position:absolute;}


input[type='text'].searchfield, input[type='text'].amendsearchfield {width:100%; border:1px solid #abadb3; border-right:none; padding:2px; vertical-align:baseline; height:23px; margin-bottom:0px; height:23px; box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
.section_search input[type='text'].searchfield {width:240px;}
.section_search.smallsearch input[type='text'].searchfield {width:200px;}
.section_search input[type='text'].searchfield.smallsf {width:130px;}
.searchsubmit {  width :87px; height:23px; font-size : 14px; border:1px solid; border-left:none; vertical-align:bottom; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.searchsubmit:hover { cursor:pointer; }
#amend input[type='text'].searchfield {width:500px;}
.search .searchfield {width:97%; }
.navColumn .search input[type='text'] {width:90%;}

#searchbuttonbar .searchfield {width:240px;}
#searchbuttonbar #searchbarform {float:right; margin:15px 5px;}

#searchbuttonbar .grid_7.alpha {margin-right:0px;width:420px}
#searchbuttonbar .grid_9.omega {margin-left:0px}

/* Recent docs accordion */
.recent_docs_widget li {list-style-type: none; margin-left:0px; font-size:11px; border-bottom:1px dotted #ccc; padding:5px 0px; background-repeat:no-repeat; background-position: left center; padding-left:18px; background-image:url('https://d3sxy2z0ijo7zx.cloudfront.net/sites/live/ess/20160411/ximages/generic/ico/ico_doc_blue_13x17.png');}
.recent_docs_widget li.tool {background-image:url('https://d3sxy2z0ijo7zx.cloudfront.net/sites/live/ess/20160411/ximages/generic/ico/ico_tool_blue_13x17.png');}
.recent_docs_widget li span.docstatus {display:block; float:right; color:#fff; padding:1px 5px; border-radius:2px;}
.recent_docs_widget li span.docstatus.new {background-color:#c9141e;}
.recent_docs_widget li span.docstatus.updated {background-color:#D17615;}


.form-submit { margin-top:3px !important; border:none;  padding:4px 10px !important;}
.form-submit:hover {cursor:pointer; text-decoration:none;}
.form-submit.free {width:150px; text-align:center; }
.form-submit.offer {width:150px; text-align:center; }
.form-submit.business {text-align:center; }
.form-submit:hover {cursor:pointer; }
.form-submit.offer:hover {}
.form-submit.free:hover { }

.spacerdiv {}

/* Tooltips */

.ui-tooltip-breaks { border: 1px solid;}
.ui-tooltip-tipsadvice { border: 1px solid; }
.ui-tooltip-tm { border: 1px solid; }
.ui-tooltip-tools { border: 1px solid; }
.ui-tooltip-rates { border: 1px solid; }
.ui-tooltip-ebooks { border: 1px solid; }
.ui-tooltip-documents {border: 1px solid; }
.faq-linktip {border: 1px solid; }

.faq-linktip {color:#333; background: #EAEAEA; border-color:#A8A8A8;}



.ui-tooltip-newcontent {color:#FFF; background: #c21c21; border-color:#c21c21; font-size:14px}

/* Breadcrumb */
#breadcrumb { margin-bottom:5px;}
#breadcrumb li { float:left; list-style-type:none; margin-left:0px;}
#breadcrumb .yourhere {}
#breadcrumb a:hover {text-decoration:underline;}
.goback {margin-right:15px; float:right;}
.goback a {text-decoration:underline; background:url(https://d3sxy2z0ijo7zx.cloudfront.net/sites/live/ess/20160411/ximages/generic/tocarrow.gif); background-repeat:no-repeat; background-position:left center; padding-left:15px;}

/*Page footer*/
#footer { -moz-box-shadow: 0 0 0 5px #888; -webkit-box-shadow: 0 0 5px #888; box-shadow: 0 0 5px #888; padding:15px 0px; margin-bottom:20px; display:block; margin-top:5px}
#footer h4 {margin-bottom:10px; font-size:13px; color:#000 !important}
#footer ul li {margin-left:0px; list-style-type:none; }
#footer li a {text-decoration:underline; line-height:2em;}
#footer .address {text-align:right; font-size:10px; font-weight:bold; margin-top: 15px;}
.address strong {}

#contentleft {margin-top:10px; margin-bottom:10px;}
#contentfull {margin: 10px 0px 0px;}

/* Headings */
.section_head {background-repeat:no-repeat; background-position:left center; padding-left:60px; font-weight:bold; display:block; vertical-align:middle; min-height:55px; margin:0px 0px 10px 0px;}
.section_head a:hover {text-decoration:none;}

h3.section_nav_head {font-size: 22px; background-repeat:no-repeat; background-position:10px center; padding-left:40px; font-weight:bold; display:inline-block; vertical-align:middle; line-height:40px; margin:0px; margin-left:5px}
h3.section_nav_head.small {font-size:13px;}
h3.section_nav_head.verysmall {font-size:12px; line-height:55px;}
h3.section_nav_head.artheadtwolines {max-width:150px; line-height:20px; min-height:50px; padding-top:5px}
#commentaries h3.section_nav_head.small {max-width:150px}
#commentaries .section_nav_head.verysmall {max-width:150px}
h1.section_head {line-height:55px;}
h1.newsadvice { line-height:55px;}
h1.tipsadvice {line-height:55px; }
h1.helpline {line-height:55px;}
h1.breaks, h1.taxbreaks { line-height:55px;}
h1.ebooks {line-height:55px;}
h1.documents {line-height:55px;}
h1.contract {line-height:55px;}
h1.tools { line-height:55px;}
h1.livebook { line-height:55px;}
h1.commentaries { line-height:55px;}
h1.directory {line-height:55px;}
h1.search { line-height:55px;}
h1.email { line-height:55px;}
h1.rates { line-height:55px;}

h1.related {line-height:55px;}
h1.nextstep {line-height:55px;}
h1.wrap {line-height:30px !important;}
h1.general {line-height:55px;}
h1.free {line-height:55px;}
h1.subscription, h1.offer {line-height:55px;}
h1.info {line-height:55px;}
h1.support {line-height:55px;}
h1.modules {line-height:55px;}
h1.credentials {line-height:55px;}
h1.export {line-height:55px;}
h1.print {line-height:55px;}
h1.arrow {line-height:55px;}
h1.updates {line-height:55px;}
h1.mydetails { line-height:55px;}
h1.myfolder { line-height:55px;}
h1.video { line-height:55px;}
h1.faq { line-height:55px;}
h1.keydata, h1.data {line-height:55px;}
h1.offer {line-height:55px;}
h1.solutions {line-height:55px;}
h1.keyproblem { line-height:55px !important; min-height:55px }
h1.webinars {line-height:55px;}

h3.news {}
h3.tipsadvice {}
h3.breaks, h3.uktxdgal, h3.taxbreaks {}
h3.ebooks { }
h3.documents {}
h3.tools {}
h3.commentaries {}
h3.nextstep {line-height:25px;}

h1.section_head span {font-size:15px; font-weight:400; line-height:20px;}
.hp_dodges .date {margin: 10px 0px 0px;}
.newsadvice, .news {}
.helpline {}
.commentaries {}
.tools {}
.documents {}
.ebooks {}
.breaks, .uktxdgal, .taxbreaks {}
.directory {}
.email {}
.general {}
.search {}
.rates {}
.related {}
.feedback {}
.tipsadvice {}
.nextstep {}
.info {}
.export {}
.print {}
.myfolder {}
.wus {}
.free {}
.subscription, .offer {}
.arrow {}
.updates {}
.mydetails {}
.solutions {}

/* Email services */
#email .emailType {min-height:400px;}
#email .myemailType {min-height:180px;}
#email h2.news {}
#email h2.tipsadvice { line-height:25px;}
#email h2.breaks {}
#email h2.wus {}
#email h2 {background-repeat:no-repeat; background-position:left center; padding-left:50px; font-weight:bold; display:block; vertical-align:middle; line-height:25px;}
#email h2 span.byemail { font-style:italic;}
#email ul.tipsadvice li,#email ul.news li,#email ul.breaks li,#email ul.wus li { list-style-type:none; margin-left:0px; background-repeat:no-repeat; background-position: left 5px; padding-left:13px;}
a.btn {padding:3px 5px; border:none; font-weight:bold; border-radius:2px;}
a.btn:hover {text-decoration:none;}
a.btnUnsubscribe {}
a.btnUnsubscribe:hover {}
a.btnSubscribe {}
a.btnSubscribe:hover {}

/* helpline */
.phonenr {}
.big {font: 2.388em Arial, Helvetica, sans-serif; margin:10px 0px; padding-bottom:5px; font-weight:bold; letter-spacing:3px;}

/* Homepage */
.section_title {margin-bottom:0px; line-height:1em; font-size:1.077em;}
.hp_block .section_title { margin-bottom:20px;}
.hp_block p {color:#000 !important}
.scl {margin:10px 0px 0px 0px; padding-bottom:20px;}
.scl li, .hp_block li {list-style-type:none; padding-left:10px; background-repeat:no-repeat; background-position:left 5px; margin-left:0px; font-size:0.921em;}
.scl li a {text-decoration:underline;}
.padleft {padding-left:10px;}
.hp_block { margin:20px 0px; padding:0;}
.hp_block ul { margin:0px; padding:0px;}
.hp_block li { padding:0 0px 0px 8px;}
.hp_block li a {text-decoration: underline;}
.hp_dodges .scl li {}
.hp_ebooks .scl li {}
.hp_documents .scl li {}
.hp_tools .scl li {}
#hp_newsadvice .date {float:right; font-size:10px; color:#999; background-color:#fafafa; padding:0px 2px; border-radius:2px; margin:0px 0px 5px 5px;}
#hp_newsadvice .source {float:left; font-size:10px; color:#999; background-color:#fafafa; padding:0px 2px; border-radius:2px; margin:0px 0px 5px 0px; display:block; max-width:140px;}
#hp_newsadvice .title {font-weight:bold; line-height:1.5em; margin-bottom:5px;}
#prodoverview {margin-top:25px;}
#prodoverview img {display:block; margin-left:auto; margin-right:auto; overflow:hidden;}
#prodoverview .imgcontainer {height:180px; overflow:hidden;}
#slider { width: 643px; height: 314px; }
.slidecontainer .disabled {display:none}
#promo_carrousel div.slidecontainer {width:643px; margin:0px auto; display:block;}
#promo_carrousel #slider { height: 314px; overflow: hidden;}
#promo_carrousel #slider li { list-style-type: none;}
#promo_carrousel #slider div { text-align: center;}
#promo_carrousel #slider div:before { content: ''; display: inline-block; height: 100%; vertical-align: middle;}
#promo_carrousel #slider img { display: inline-block;vertical-align: middle;}
#promo_carrousel .anythingWindow { height: 314px; overflow: hidden; position: relative; width: 643px;}
#promo_carrousel .anythingSlider { height: 314px !important;}
#promo_carrousel .anythingWindow #slider { margin: 0; position: absolute;}
#promo_carrousel .anythingWindow #slider li { float: left; height: 314px !important; list-style-type: none; margin: 0; padding: 0; width: 643px !important;}
#promo_carrousel .anythingControls ul li { float: left; list-style-type: none; margin: 0; padding: 0;}
#promo_carrousel .anythingControls ul li a {display: block; float: left; height: 14px; margin-right: 5px; text-decoration: none; text-indent: -9999px; width: 14px;}
#promo_carrousel .anythingControls ul li a:hover, #promo_carrousel .anythingControls ul li a.cur {}
#promo_carrousel .anythingControls { margin-left: 260px;  margin-top: 10px; position: relative; }
#promo_carrousel .arrow a { font-weight:bold; background-repeat:no-repeat; line-height:25px; display:inline-block; margin-top:5px;}
#promo_carrousel .arrow a {}
#promo_carrousel .back a {padding-left:25px; background-position:left center; }
#promo_carrousel .forward a{padding-right:25px; background-position:right center;  }
#hpnewsoverview li { list-style-type:none; padding-left:10px; background-repeat:no-repeat; background-position:left 7px; margin:15px 0px;}
#hpupdates li { list-style-type:none; margin:10px 0px; font-size:16px;}
#hpupdates li li {font-size: 13px; list-style-type:none; padding-left:10px; background-repeat:no-repeat; background-position:left 7px; margin:0px 0px;}

/* directory */
.dirAlpha li {float:left; margin-right:7px; list-style:none; margin-left:0px;}
.dirAlpha li a {text-decoration:underline; display:block; padding:2px;}
.dirAlpha li a.selected {text-decoration:none;}
.dirAlpha li a:hover {text-decoration:none;}

.dirList {margin-bottom:20px;}
.dirList li, #tkList li {margin-left:0px; padding-left:15px; background-repeat:no-repeat; background-position:left 15px; list-style-type:none; clear:both; padding-top:10px;}
#tkList li {padding-top:2px; background-position:left 7px}
li.viewall {margin-top:15px !important; }
li.viewall a { padding-right:5px;}
.dirList li a,#tkList li a { text-decoration:underline; font-weight:bold;}
.dirList li li,#tkList li li {float:left; font-size:0.769em; clear:none; padding-top:0px; padding-left:5px; background-image:none;}
.dirList li li a,#tkList li li a {text-decoration:underline; font-weight:normal;}
.dirList li li a:hover,#tkList li li a:hover {}

#divdirListHomeNew {min-height:600px;}
#divdirListHomeNew .dirList li {padding-top:5px !important;background-image: url(https://d3sxy2z0ijo7zx.cloudfront.net/sites/live/ess/20160411/ximages/generic/arrow_grey_right_big.png);background-position:left 8px; width:205px}
#divdirListHomeNew .dirList li li {background-image:none;}
.expandIcon {cursor: pointer; }
.expandIcon.el_expanded {background-image: url(https://d3sxy2z0ijo7zx.cloudfront.net/sites/live/ess/20160411/ximages/generic/arrow_grey_down_big.png)  !important;background-position:left 11px !important; }
#divdirListHomeNew .noicon {cursor:auto; background-image:none !important; }


#directory #dirBrowse ul li { list-style-type:none; padding:0px; margin:0px;}
#directory #dirBrowse ul li div.level1 {display:block; margin-bottom:10px;}
#directory #dirBrowse ul li div.level1 a { font-weight:bold; text-decoration:underline; line-height:30px; margin-left:15px;}
#directory #dirBrowse ul li div.level1 a span { padding-left: 10px; background-repeat:no-repeat; background-position:left center; }
#directory #dirBrowse ul li ul {margin-left:5px; }
#directory #dirBrowse ul li li {display:block; width:24%; height:250px; float:left;  text-decoration:underline; margin-bottom:15px;}
#directory #dirBrowse ul li li a {background-repeat:no-repeat; background-position:left 5px; padding-left:8px; }
#directory #dirBrowse ul li li a span {font-weight:bold;}
#directory #dirBrowse ul li li ul {margin-left:0px;}
#directory #dirBrowse ul li li li {display:block; width:100%; height:auto; background-repeat:no-repeat; background-position:left 7px; padding-left:10px; margin-bottom:0px;}
#directory #dirBrowse ul li li li a { text-decoration:underline; background:none; padding:0px;}
#directory #dirBrowse ul li li li a span {font-weight:normal;}
#directory #dirBrowse ul li li li.more {font-weight:bold; background-image:none;}
#directory #dirBrowse ul li li li.more a { }


/* Commentaries */
#hp_commentaries .block { border:1px solid; margin-bottom:10px;}
#hp_commentaries h3 {font-size:1.077em; font-weight:normal;}
#hp_commentaries li {margin-left:0px; padding-left:10px; background-repeat:no-repeat; background-position:left 5px; list-style-type:none;}
#hp_commentaries li.tm a {padding-left:5px; }
#hp_commentaries li.tm { font: 1.385em Arial, Helvetica, sans-serif; font-weight:bold;  }
#hp_commentaries input.searchfield[type="text"] {border-right:#abadb3 1px solid;}


.sub_level_9 span {padding-left:30px;background-repeat:no-repeat; background-position:left 5px; line-height:30px; display:block;}
#pagetoccontainer {height:400px; overflow:scroll; margin:15px 0px;}
input.filename {width:400px;}
#pagetoc {width:100%;}
#pagetoc li {margin-left:20px; }
#pagetoc li div { border-top:1px dotted; display:block; line-height:25px; }
#goto select {height:auto; width:100px; margin-top:15px;}
.memoarchivelink {background-image:url(https://d3sxy2z0ijo7zx.cloudfront.net/sites/live/ess/20160411/ximages/generic/ico/ico_archive.png); background-position:left center; background-repeat:no-repeat; padding:5px 5px 5px 25px; font-size:10px;}

/*News n advice*/
#hp_newsadvice {padding-bottom:15px;}
#hp_newsadvice p {margin-bottom:0px; line-height:1em;}
#hp_newsadvice h3 { font-size:1.077em; margin-bottom:5px; margin-top:0px; font-weight:bold;}
#hp_newsadvice h4 {margin-bottom:0px; font-weight:bold;}
#hp_newsadvice a.story_link {text-decoration:underline;}
#hp_newsadvice a.all_link {text-decoration:underline; font-weight:bold; padding-top:10px; display:block;}

/*Greeting */
#greeting h2 {font-size: 16px; font-weight:bold; margin-bottom:5px; padding-left:0px;}

/* Search */
#lNavSearch input[type='text'] {width:120px;}
#search #facet li { margin-left:0px; padding-left:0px; list-style-type:none;}
#search #facet li li{ padding-left:20px;}
#search #facet li li ul { margin-bottom:0px;}
#search #facet li li li {padding-left:7px;}
#search #facet h4 {font-size:1.077em; margin-bottom:5px;}
#search #amend select {width:100%; padding:2px; margin:0px;}

#search #searchResults li { list-style-type:none; margin-left:0px; margin-bottom:10px; clear:both;}
#search #searchResults li h5 a, #search #searchResults li h5 {font-size:1em; margin:0px; padding:0px; text-decoration:none;}
#search #searchResults li h5 a:hover {text-decoration:underline;}
#search #searchResults a.searchlink {text-decoration:underline; margin-bottom:20px; display:block;}
#search #searchResults p {margin:0px; padding:0px;}
#search #searchResults .metadata { font-weight:bold;}
#search .rootdir li {list-style-type:none; margin-left:0px; border:1px solid;  margin:0px;}
#search .rootdir li a { padding-left:15px; font-weight:bold; font-size: 18px;  background-repeat:no-repeat; background-position:5px center; }
#search #directory ul.level0 {margin-left:15px;}
#search #directory .level0 li {width:47%; float:left; clear:none; }
#search #directory .level0 li a {}
#search #directory #dirlist li {list-style-type:none; margin:0px;}
#search #directory #dirlist li div { margin:10px 0px 0px 5px;}
#search #directory #dirlist ul.level1 li a { padding-left:15px; font-weight:bold; font-size: 15px; background-repeat:no-repeat; background-position:5px center;  }
#search #directory #dirlist li ul {margin-left:20px; margin-top:5px;}
/*Level 1*/
#search #directory #dirlist ul.level1 li li {float:left; width:50%;}
#search #directory #dirlist ul.level1 li li a {font-weight:bold; padding:5px 5px 5px 0px; line-height:20px; border:none; margin-left:0px; list-style-type:none; display:inline-block; background-repeat:no-repeat; background-position: 0 10px; }
#search #directory #dirlist ul.level1 li li a { font-size:14px; text-decoration:underline; padding-left:10px; background-position:0px 10px;}
/*Level 2*/
#search #directory #dirlist ul.level2 li a  { padding-left:15px; font-weight:bold; font-size:15px; background-repeat:no-repeat; background-position:5px center; }
#search #directory #dirlist ul.level2 li li a { padding-left:15px; background-image:none; border:none; background-repeat:no-repeat; background-position:left center; font-size:14px;}
#search #directory #dirlist ul.level2 li li li a { padding-left:15px; background-repeat:no-repeat; background-position:left 6px;; line-height:20px; border:none;  list-style-type:none; float:left; width:45%; display:inline-block; font-size:13px; text-decoration:underline;}
/*Level 3*/
#search #directory ul.level3 li a { font-size:15px; font-weight:bold; padding-left:15px; background-image:none; border:none; background-repeat:no-repeat; background-position:left center; text-decoration:none;}
#search #directory ul.level3 li li a { padding-left:15px; background-image:none; border:none; background-repeat:no-repeat; background-position:left center; font-size:14px;}
#search #directory ul.level3 li li li a { padding-left:15px; background-repeat:no-repeat; background-position:left center; line-height:20px; border:none; margin-left:0px; list-style-type:none; float:left; width:100%; display:inline-block;  font-size:13px;}


#search #directory #dirlist li a:hover {font-weight:bold; text-decoration:underline;}
#search #directory div.dirAlpha {margin-top:5px; background-color:#BFDFEF; padding: 5px 10px;}
#search .facetnr {font-size:0.846em;}
#search #facet label {clear:none;display:inline; font-weight:normal;}
#facet .jstree-default .jstree-no-dots .jstree-closed > ins {cursor:pointer;}
#facet .jstree {overflow:hidden;}

#paginate {margin:0px; padding:5px 0px; height:30px;}
#paginate .prev span{ padding-left:30px; background-repeat:no-repeat; background-position:left center; text-decoration:underline;  line-height: 30px; display:block;}
#paginate .next span { padding-right:30px; background-repeat:no-repeat; background-position:right center; text-decoration:underline;  line-height:30px; display:block; text-align:right;}
#search #paginate .prev span {}
#search #paginate .next span {}
#advice .tipsadvice_pag .prev span {}
#advice .tipsadvice_pag .next span {}
#news #paginate .prev span {}
#news #paginate .next span {}
#paginate .nrofresults {text-align:center; display:block; line-height:30px;}
#search .yousearchedfor { margin:0px; padding:0px; font-size:16px;}
#search .numofresults { margin:0px; padding:0px;}
div.debug {padding:10px; margin:20px;}

/* NL pages */
#section_head label {}
.section_nav a {font-weight:bold; text-decoration:underline; font-size: 0.923em;}
.section_nav li {list-style-type:none; padding-left:0px; margin:5px 5px 5px 25px ; float:left;}
#artList li {float:left; width:33%; display:block; list-style-type:none; padding-left:0px; margin:10px 0px; }
#artList li div.art {min-height:200px;}
#newsadvice_overview #section_overview #artList li {width:49%;}
#artList li p {  margin-bottom:0px;}
#artList h4 { font-weight:bold; font-size:1.077em; margin-bottom:3px;}
#artList .title { font-weight:bold; line-height:1em;}
#artList .intro p { margin-bottom:0px;}
#artList a {font-weight:bold;}
#section_browse select {border:1px solid; }


/* Helpline */
#helpline #section_overview li {margin-left:0px; padding-left:10px; background-repeat:no-repeat; background-position:left 5px; list-style-type:none;}
#helpline #section_overview .helplinebg p.phonenr { margin-top: 45px;}
#helpline #section_overview .helplinebg p { margin: 0px;}
#helpline #section_overview .highlight {font-size:1.077em; font-weight:bold;}
#helpline .helplinebg {margin-left:0px; padding-left:10px; background-repeat:no-repeat; background-position:left 5px; list-style-type:none; display:block; height:235px;}

/* Tools & Calculators */
#ratesList li { list-style-type:none; display:block; margin-left:0px; height:28px;}
#ratesList li a { display:block; margin-left:0px; padding-left:45px; height:28px; text-decoration:underline;}
#ratesList li a.new { background-repeat:no-repeat; background-position:left center; list-style-type:none; display:block; margin-left:0px; padding-left:45px; height:28px;}
#ratesList li a.updated { background-repeat:no-repeat; background-position:left center; list-style-type:none; display:block; margin-left:0px; padding-left:45px; height:28px;}




#toolsList li { list-style-type:none; display:block; margin-left:0px; padding-left:0px; width:33%; float:left;}
#toolsList .toolHead {height:43px;}
#toolsList .new { background-repeat:no-repeat; background-position:left center;}
#toolsList .updated { background-repeat:no-repeat; background-position:left center;}
#toolsList .toolType {background-repeat:no-repeat; background-position:right center; height:43px;}
#toolsList .toolmain {min-height:305px}
#toolsList .toolinfo {min-height:245px}
#toolsList .tool {}
#toolsList .suite {}
#toolsList .toolintro {display:block; overflow:hidden;}
#toolsList {padding-bottom:15px;}
#toolsList p {margin-bottom:0px;}
#toolsList h3 { font-size:1.077em; margin-bottom:10px; min-height:40px;}
#toolsList .info {background-repeat:no-repeat; background-position:left center; line-height:25px; padding-left:25px;  margin-bottom:10px; margin-top:10px; display:inline-block;}
#toolsList .info span { font-weight:bold; padding-right:10px; background-repeat:no-repeat; background-position:right center; line-height:25px;}

a.download { padding:4px; font-weight:bold; margin-bottom:10px; margin-top:10px; display:inline-block; }
a.download:hover { text-decoration:none;}
a.download span {background-repeat:no-repeat; background-position: right center;  padding-right:15px; }

#ebooksList li { list-style-type:none; display:block; margin-left:0px; padding-left:0px; width:33%; float:left; margin-bottom:15px}
#ebooks .featured { margin-top:15px;}
#ebooks .featured h2 { font: 1.846em  Arial, Helvetica, sans-serif; font-weight:bold; }
#ebooks .featured h3,#ebooks .content h3, #ebook_overlay h3 { font-weight:bold; font-size:1.385em; }
#ebooks .ebookitem h3 {font-size:1.154em; min-height:45px;}
#ebooks .ebookitem .ebookPic {min-height:194px}
#ebooks .content h3 {height:81px; display:block}
#ebooks .content h3 {margin-bottom:0px;}
#ebooks .date {margin:0px; padding:0px;}
#ebooks .info {background-repeat:no-repeat; background-position:left center; line-height:25px; padding-left:25px;  margin-bottom:10px; margin-top:10px; display:inline-block;}
#ebooks .info span { font-weight:bold; padding-right:10px; background-repeat:no-repeat; background-position:right center; line-height:25px;}
.ebookPic img {margin:auto; display:block;}
.ebookPic div.new, .ebookPic div.hot, .ebookPic div.update {position:relative; top: 0px; left: 0px;}
.ebookPic div.new .cover, .ebookPic div.hot .cover, .ebookPic div.update .cover {position:relative; top: 0px; left: 0px;}
.ebookPic div.new .new, .ebookPic div.hot .hot, .ebookPic div.update .update {position:absolute; top: 50px; left: 0px;}
#ebooks .ui-widget-content {}
.ebook_overlay .ui-widget-header { background:none !important; border:none; }
.ui-widget {font:1em Arial, Helvetica, sans-serif;}
#ebooks a.download {color:#ffffff;}
#ebooks .ui-icon-closethick {}
#ebooks .ui-state-hover { background-image:none; border:none;}
#ebooks #contentright li {margin-left:0px; padding-left:0px; list-style-type:none;}
#ebooks #contentright li li{padding-left:15px;}
#ebooks #contentright li li ul { margin-bottom:0px;}
#ebooks #contentright li li li {padding-left:30px;}
.ebooktitle {min-height:75px}


#ebooks .webinaritem h3 {font-size:1.154em; min-height:45px;}
#ebooks .webinaritem  a.download span {background-image:none;padding-right:0px}
.webinarPic img.cover {margin:auto; display:block; width:200px;height:150px}
.webinarPic div.new, .ebookPic div.hot {position:relative; top: 0px; left: 0px;}
.webinarPic div.new .cover, .ebookPic div.hot .cover {position:relative; top: 0px; left: 0px;}
.webinarPic div.new .new, .ebookPic div.hot .hot {position:absolute; top: 50px; left: 0px;}
.webinarPic.bigpic img.cover {margin:auto; display:block; width:300px;height:225px; padding:10px;}

.webinarvideoplayer {text-align:center;padding:0px}
.webinarextrainfo {height:370px; overflow: scroll}

.thumbwebinnar {position:relative; margin-bottom:13px;}

.thumbwebinnar.small img {width:200px;}
.webinarPic.bigpic .thumbwebinnar img {width:300px;}
.thumbwebinnar.small span {top:40px; left: 80px;}
.thumbwebinnar span {position:absolute;top: 50px;left: 80px;width: 100px;height: 100px;z-index: 100; background: transparent url(https://d3sxy2z0ijo7zx.cloudfront.net/sites/live/ess/20160411/ximages/generic/playButtonOverlay.png) no-repeat; background-size: 50% 50%;}
.webinarPic.bigpic .thumbwebinnar span {top: 75px; left: 130px;width: 100px;height: 100px; background-size: 100% 100%;}

.webinarPic  img, .webinarPic span {cursor: pointer }

.webinar_overlay .ui-widget-header {background: none; border:none}

.topnav {background:none; border:none; padding:0.2em 0em;}
.topnav .ui-dialog-titlebar {display:none;}
.topnav li {list-style-type:none; padding:0px; margin:0px;}
.topnav {font-size:1em;}
.topnav .navColumn {min-height:200px;}
.topnav h4.section_head {font-size:1.077em; line-height:25px; padding-left:0px; font-weight:normal; font-size: 1.154em;}
.topnav h4.promo {background-repeat:no-repeat; background-position:left center; line-height:25px; padding-left:50px;}
.topnav .dirList li {padding-top:2px; background-position: left 8px;}
.topnav .dirAlpha {font-size:0.846em;}
.topnav .ui-dialog-content {background:none; padding:0px;}
.topnav .section_choice li { background-repeat:no-repeat; background-position: right center; padding:5px;}
.topnav .section_choice li.selected { background-image:none;}
.topnav .section_choice li.selected a {}
.topnav .section_choice li.selected {border-top: 1px solid; border-left:1px solid; border-bottom:1px solid !important;}

#tabs {}
.tabs-left { position: relative; }
.tabs-left .ui-widget-header {background:none; border:none; font-weight:normal;}
.tabs-left .ui-tabs-panel {width:710px; float:left; margin:0px; padding:0px; border:none;}
.tabs-left .ui-tabs-panel { overflow: auto; }
.tabs-left .ui-tabs-panel .closedialog {background-repeat:no-repeat; background-position: right center; display:block; width:35px; height:35px; float:right; position:absolute; bottom:0px; bottom:10px; right:25px; }
.tabs-left .ui-tabs-panel .closedialog:hover {text-decoration:none;}
.tabs-left .ui-tabs-nav {width:200px; float:left; display:block; margin:0px; padding:0px; border:none;overflow:hidden; }
.tabs-left .ui-tabs-nav li { width:100%;  border:none; position:inherit; margin:0px !important; padding:0px !important; }
.tabs-left .ui-tabs-nav li a {display:block; width:100%}
.tabs-left li.ui-state-default { background:none; background-repeat:no-repeat; background-position: right center; border-bottom-color:#cccccc !important;}
.tabs-left li.ui-state-active { background:none; background-image:none; background-repeat:no-repeat; background-position: right center; padding:5px; border-top:1px solid; border-bottom: 1px solid !important; border-left:1px solid;}
.tabs-left li.ui-state-hover {}
.tabs-left li.ui-state-hover a { }

.ui-tabs-selected {  }

#hp_commentaries .onehalf {width:45%}
#hp_commentaries .comlink, #hp_commentaries span {max-width:210px; text-overflow: ellipsis; white-space:pre-wrap}
#hp_commentaries .tabs-left { position: relative; }
#hp_commentaries .tabs-left .ui-widget-header {background:none; border:none; font-weight:normal;}
#hp_commentaries .tabs-left .ui-tabs-panel {overflow: auto; width:490px; float:left; margin:0px; padding:0px; border:none; border:1px solid;}
#hp_commentaries .tabs-left .ui-tabs-panel .closedialog {background-repeat:no-repeat; background-position: right center; display:block; width:35px; height:35px; float:right; position:absolute; bottom:0px; bottom:0px; right:15px; }
#hp_commentaries .tabs-left .ui-tabs-panel .closedialog:hover {text-decoration:none;}
#hp_commentaries .tabs-left .ui-tabs-nav {width:230px !important; float:left; display:block; margin:0px; padding:0px; border:none;overflow:hidden; }
#hp_commentaries .tabs-left .ui-tabs-nav li { width:100%;  border:none; position:inherit; margin:0px !important; padding:0px !important; }
#hp_commentaries .tabs-left .ui-tabs-nav li a {display:block; width:100%}
#hp_commentaries .tabs-left li.ui-state-default { background:none; background-repeat:no-repeat; background-position: 95% center; }
#hp_commentaries .tabs-left li.ui-state-active { background:none; background-image:none; background-repeat:no-repeat; background-position: 95% center; padding:5px; border: solid thin #a9d0d5 !important; }
#hp_commentaries .tabs-left li.ui-state-hover {}
#hp_commentaries .tabs-left li.ui-state-hover a { }
#hp_commentaries .hptabbox {padding-bottom:10px;}

.breaksDateSelect li.ui-state-hover {margin:0px}
.breaksDateSelect li.ui-state-active { background:none; background-image:none; background-repeat:no-repeat; background-position: 95% center; border: solid thin #a9d0d5 !important; margin:0px}


#yearList li { margin-left:0px; padding-left:10px; background-repeat:no-repeat; background-position:left 5px; list-style-type:none; font-weight:bold;}
#yearList li li {font-weight:normal;}
#yearList li a {text-decoration:underline;}

/* Tax Breaks */
#breaks h4.monthHead { font: 1.846em Arial, Helvetica, sans-serif; padding:5px 5px 5px 10px; margin-bottom:0px;}
#breaks ul.results li {list-style-type:none; margin-left:0px; padding:10px 10px 10px 30px; background-position:left 10px; background-repeat:no-repeat;}
#breaks ul.results li h5 { font-weight:bold; margin-bottom:0px;}
#breaks ul.results li h5 a {text-decoration:none;}
#breaks ul.results li h5 a:hover {text-decoration:underline;}
#breaks ul.results li a { text-decoration:underline;}
#breaks ul.results li p {margin-bottom:0px;}
#breaks .breaksDateSelect { border:none;}
#breaks .breaksDateSelect .ui-widget-header {border:none; background:none;}
#breaks .monthOverview { border:1px solid; padding:10px 3px;}
#breaks .monthOverview li {list-style-type:none; margin-left:0px; padding-left:0px; display:block; width:114px; float:left;}
#breaks .monthOverview li a { font-weight:bold; padding:5px 5px 5px 5px; display:block;margin-left:3px; margin-bottom:5px;}
#breaks .monthOverview li a:hover {}
#breaks .monthOverview li.selected  a {}
#breaks .monthOverview li a span {background-position:left top; background-repeat:no-repeat; padding-left:20px}
#breaks .breaksDateSelect ul.ui-tabs-nav { font: 1.385em Arial, Helvetica, sans-serif; font-weight:bold;}
#breaks .breaksDateSelect li.ui-state-default {background-image:none; border:none; margin-bottom:1px}
#breaks .breaksDateSelect li.ui-state-default a {}
#breaks .breaksDateSelect li.ui-state-hover { border:1px solid; background-image:none; }
#breaks .breaksDateSelect li.ui-tabs-active {margin-bottom:0px}
#breaks .breaksDateSelect li.ui-tabs-selected {border:1px solid; background-image:none;}
#breaks .breaksDateSelect li.ui-tabs-selected a {}
#breaks .monthOverview li a span {display:block}
#breaks .monthOverview li.selected a {}
#breaks .ui-tabs .ui-tabs-nav li.ui-tabs-active {padding-bottom:0px}



/* Documents */
#documents .docList li {list-style-type:none; padding-left:0px; margin-left:0px; margin-bottom:5px;}
#documents .docList a {background-position:left top; background-repeat:no-repeat; padding-left:30px; line-height:28px; display:block;}
#documents .docList li a span {background-position:left center; background-repeat:no-repeat; padding-left:45px; line-height:28px; display:block; font-weight:bold;}
#documents .docList li a span span {font-weight:normal; background:none !important;  padding:0; display:inline;}
#documents .docList li.updated a span {}
#documents .docList li.new a span {}
#documents .docList li.hot a span {}

#documents .maintitle {}
#documents .subtitle {color:#466e19;}
#documents .count {}
#documents .intro {}

#documents .folderList li {list-style-type:none; padding-left:0px; margin-left:0px; margin-bottom:5px; float:left; width:49%;}
#documents .folderList a {background-position:left 4px; background-repeat:no-repeat; padding-left:23px; line-height:28px; display:block;}
#documents .folderList a span { font-weight:bold;}

.docintro .Introtitle {display:none !important}


#documents h2.documents {margin:15px 0px 5px 0px;}
#documents .maintitle {margin-top:20px; padding-left:40px; background: url(https://d3sxy2z0ijo7zx.cloudfront.net/sites/live/ess/20160411/ximages/generic/browsebig.gif) no-repeat}
#documents .maintitle a { }
#documents .parentsul { padding-bottom:5px}
#documents .parentsul li {list-style: none; margin-left:10px;}
#documents .parentsul li a {background: url(https://d3sxy2z0ijo7zx.cloudfront.net/sites/live/ess/20160411/ximages/generic/ico/arrow_documents.gif) no-repeat left center; padding-left:10px}
#documents .parentsul .pos1 a {font-size:17px; font-weight:bold; color:#466E19; margin-left:20px;}
#documents .parentsul .pos2 a {font-size:15px; font-weight:bold; color:#466E19;  margin-left:40px;}
#documents .parentsul .pos3 a {font-size:13px; font-weight:bold; color:#466E19;  margin-left:60px;}
#documents .parentsul .pos4 a {font-size:11px; font-weight:bold; color:#466E19;  margin-left:80px;}
#documents .parentsul .pos5 a {font-size:11px; font-weight:bold; color:#466E19;  margin-left:100px;}
#documents .count {}
#documents .intro {font-weight:bold}

#documents .subfolder { margin-bottom:10px;}
#documents .subfolder .subfoldertitle {float:left; width:40%}
#documents .subfolder .subfoldertitle div { margin:10px; font-size:130%; font-weight:bold; }
#documents .subfolder .subfoldercontent {float:right; width:60%; }
#documents .subfolder .subfoldercontent div {border-left:1px solid;margin:10px;padding-left:10px;}
#documents .subfolder .full {float:left !important; border-left:none !important;margin:10px;padding-left:10px; padding-left:10px; width:100%;}
#documents .subfolder .subfoldercontent li {list-style:none; width:40%; float:left; padding-left:20px;font-weight:bold; margin-left:10px}
#documents .subfolder .full li {width:28% !important}
#documents .subfolder .subfoldercontent li.selected { }
#documents .subfolder a {text-decoration:none}
#documents .subfolder .subfoldertitle a{}

#documents .doc .doccontent, .documents.hp_block .doc .doccontent {margin-left:25px; padding-left:48px; float:left; width:68%; }
.documents.hp_block .doc .doccontent { width:90%; }
#documents .doc .doctitle, .documents.hp_block .doc .doctitle {font-weight:bold; text-decoration:underline}
#documents .doc .docdownload, .documents.hp_block .doc .docdownload{float:right; width:20%;}
#documents .doc, .documents.hp_block .doc {background-repeat: no-repeat; padding-bottom:15px; margin-top:15px}
#documents .doc .date, .documents.hp_block .doc .date{font-weight:bold}
#documents.keyproblem .doc .date {}
#documents .doc .readmore, .documents.hp_block .readmore {text-decoration:underline}
#documents .doc .downloadlink, .documents.hp_block .doc .downloadlink{display:block;  padding:5px; font-size:16px; font-weight:bold; margin-top:15px;}
a.downloadlink:hover {text-decoration:none;}
#documents .doc .downloadlink span, .documents.hp_block .doc .downloadlink span { padding-left:0px; background-repeat:no-repeat; background-position:left center; line-height:30px; display:block;}
#documents .doc .downloadlink span span, .documents.hp_block .doc .downloadlink span span{ background-repeat:no-repeat; background-position:right center; text-transform:uppercase; line-height:20px; display:block; text-align:left; padding-left:10px}
#documents .doc .downloadlink, .documents.hp_block .doc .downloadlink{text-decoration:none !important}
#documents .pagination {font-weight:bold; padding:5px 0px; float:left;}
#documents .order {padding:5px 0px; float:right}
#documents .order label {padding-left:20px; font-weight:bold; clear:none;}
#documents .order select ,#documents .order label {display:inline}
#documents .back,#documents .back a, #documents .back span { font-weight:bold; }
#documents .back {display:inline-block;padding-top:5px}
#documents #jumpbox {float:right}
#documents #jumpbox label,#documents #jumpbox select {display:inline-block}
#documents .section_doc_intro {margin-left:10px; margin-right:10px}
#documents #doc_attachments {margin-left:10px; margin-right:10px}

/* Document detail */
#documents #section_doc_intro h1 {background-repeat:no-repeat; background-position:left center; padding-left:60px; font-weight:bold; display:block; vertical-align:middle; line-height:35px; margin:0px 0px 10px 0px; min-height:50px;}
#documents #section_doc_intro p.Introintroduction, #documents #section_doc_intro p.introintroduction { font-weight:bold;}
#documents #section_doc_intro .Introsubtitle1, #documents #section_doc_intro .Introsubtitle, #documents #section_doc_intro .introsubtitle1 { font-size:14px; font-weight:bold; margin-bottom:5px;}
#documents #section_doc_intro li p {margin:0px;}
#documents #section_doc_intro ul {margin:10px 0px;}
#documents .download_box { margin-bottom:20px;}
#documents #download_box_content {}
#documents #download_box_content .left {width:60px;}
#documents #download_box_content img {max-width:105px}
#documents #download_box_content img.contenttype {margin-bottom:10px;}
#documents #download_box_content .downloadlink {display:block;  padding:5px; font-size:16px; font-weight:bold; margin-top:15px;}
#documents #download_box_content .downloadlink span { padding-left:0px; background-repeat:no-repeat; background-position:left center; line-height:30px; display:block;}
#documents #download_box_content .downloadlink span span{ background-repeat:no-repeat; background-position:right center; text-transform:uppercase; line-height:30px; display:block; text-align:center;}
.documentoverlay li {list-style-type:none; padding-left:30px; line-height:30px; background-repeat:no-repeat; background-position:left center;}
.documentoverlay li.doc, .documentoverlay li.rtf {margin-top:0px !important;margin-bottom:5px !important;padding-top:0px !important;padding-bottom:0px !important;}
.documentoverlay li.xls {margin-top:0px !important;margin-bottom:5px !important;padding-top:0px !important;padding-bottom:0px !important;}
.documentoverlay li.pdf {margin-top:0px !important;margin-bottom:5px !important;padding-top:0px !important;padding-bottom:0px !important;}
.documentoverlay li.zip {margin-top:0px !important;margin-bottom:5px !important;padding-top:0px !important;padding-bottom:0px !important;}
.documentoverlay img {max-width:125px}
.documentoverlay .floatLeft {max-width:320px}


#documents #doc_attachments {overflow:auto; margin-left:10px; margin-bottom:10px; height:290px; white-space: nowrap}
#documents #doc_attachments .rimage {display:inline; white-space: nowrap}
#documents #doc_attachments .padleft {padding-left:80px; white-space: nowrap}





.rightcontent {float:right;}

/*faqs*/

#faq .folderList li {list-style-type:none; padding-left:0px; margin-left:0px; margin-bottom:5px; float:left; width:49%;}
#faq .folderList a {background-position:left 4px; background-repeat:no-repeat; padding-left:23px; line-height:28px; display:block;}
#faq .folderList a span { font-weight:bold;}

#faq .docList li {list-style-type:none; padding-left:0px; margin-left:0px; margin-bottom:5px;}
#faq .docList a {background-position:left top; background-repeat:no-repeat; padding-left:30px; line-height:28px; display:block;}
#faq .docList li a span {background-position:left center; background-repeat:no-repeat; padding-left:45px; line-height:28px; display:block; font-weight:bold;}
#faq .docList li a span span {font-weight:normal; background:none !important;  padding:0; display:inline;}
#faq .docList li.updated a span {}
#faq .docList li.new a span {}
#faq .docList li.hot a span {}


/* section head navigation */
/* Header */


.headnav {height:40px; background: rgba(0, 0, 0, 0) url(https://d3sxy2z0ijo7zx.cloudfront.net/sites/live/ess/20160411/ximages/generic/theme_blue_bar_bg.gif) repeat-x scroll 0 0;}
.headnav .headnavtitle {float:left}
.headnav #prevnext #leftprevnext {height:41px; }
.headnav #prevnext #rightprevnext {height:41px; text-align:center}
.headnav #prevnext #rightprevnext div{margin-top:10px; font-size: 0.813em;}
.headnav #prevnext #rightprevnext a {}

.headnav #searchbuttonbar #searchbar form {display: inline-block;height: 37px;margin: 0 0 0 10px;position: relative;vertical-align: top;}

.headnav #searchbuttonbar #searchbar .advsearch {bottom: 0;display: block;margin: 0;position: absolute;right: 0;}



.headnav #searchbuttonbar #searchbar {   display: inline-block;height: 37px;margin: 0 0 0 10px;position: relative;vertical-align: top;}
.headnav #searchbuttonbar #searchbar .section_head {display:inline}
.headnav #searchbuttonbar #searchbar .searchsubmit {width :27px; font-size : 14px; border:1px solid; border-left:none; vertical-align:bottom; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; float:right}

.headnav #searchbuttonbar #buttonbar {text-align:right}
.headnav #searchbuttonbar #buttonbar {list-style:none; overflow:hidden;     display: inline-block;margin-left: 5px;vertical-align: middle;}
.headnav #searchbuttonbar #buttonbar li {  border-right-style: solid;display: table-cell;margin: 0;padding: 0; }
.headnav #searchbuttonbar #buttonbar img {margin-top:3px}
.headnav #searchbuttonbar #buttonbar .barbutton {}
.headnav #searchbuttonbar #buttonbar .mainbutton { margin:0px 5px; }
#commentaries .headnav #searchbuttonbar #buttonbar .mainbutton { margin:0px; }
#commentaries .headnav #searchbuttonbar #buttonbar li { }
.headnav #searchbuttonbar #buttonbar .mainbutton a {}
.headnav #searchbuttonbar #buttonbar  a {margin: 1px 3px; height: 32px;width: 32px; display:inline-block}
.headnav #searchbuttonbar #buttonbar .rightline {display:block; border-right: 1px solid #ccc}

.headnav #dialog {display:none}
.headnav #goto {display:none}


/* AL article */
div.artBoxContent { line-height:1.35em; }
div.artBoxContent a { text-decoration: underline; }
div.artBoxContent p { margin: 0px 0px 10px 0px; display: block;}
div.artBoxContent ul, div.artBoxContent ol {margin: 0px 0px 20px 20px; }
div.artBoxContent ul li { list-style: circle outside none; margin-left:10px;}
div.artBoxContent ol li { list-style: decimal outside none; margin-left:10px;}
div.artBoxContent h2  { font-size:32px; font-weight:bold; margin-top:15px; line-height:36px;}
div.artBoxContent h3 { }
p.articleIntro, div.articleIntro { font-size:1em; font-weight:bold; margin-bottom:10px;}
div.artBoxContent span.print li { list-style-type: none;}
div.artBoxContent p.nextsteptext, div.artBoxContent p.nextsteptit, div.artBoxContent p.calctit, div.artBoxContent p.calctext, div.artBoxContent p.cfr { display:none;}
div.artBoxContent .name { font-weight:bold; text-align:right; }
div.artBoxContent .subtitle { font-weight: bold; font-size:1.077em; margin: 15px 0px 5px 0px;font-weight: bold;}
div.artBoxContent .subtitle1 { font-size:1em; font-weight: bold; text-transform: uppercase; margin-top:20px; margin-bottom:5px;}
div.artBoxContent .subtitle2 { font-size:1em; font-weight: bold;margin-bottom:5px; }
div.artBoxContent .function { font-style:italic; text-align:right; }
div.artBoxContent .tab_legend { font-style:italic;}
div.artBoxContent .conclusion { padding:10px; font-style:italic; font-weight:bold; font-style:italic;}
div.artBoxContent .conclusion em.highlighting em { font-style:italic; font-weight:bold; }
#breaks div.artBoxContent .conclusion { }
div.artBoxContent .brontit, div.artBoxContent .source_tit { padding:3px; margin-bottom:0px; display:block; width:110px; text-align:center; font-weight:bold; border-top-right-radius:5px; border-top-left-radius:5px; -moz-border-radius-topright:5px; -moz-border-radius-topleft:5px;}
div.artBoxContent .brontext, div.artBoxContent .source_txt { padding:10px; margin-top:0px; border:1px solid;}
div.artBoxContent .\39 -endadvicetitle { font-size:120%; font-weight:bold; font-style:normal; border-bottom:1px solid;} /* Unicode hack */
div.artBoxContent .conclusion li {margin-bottom: 15px; font-size:14px;}

.oldarticlebox {color:#F00; padding:10px; border: 1px solid #F00; margin-top:10px; text-align:center}
.oldarticlebox a {color:#F00; text-decoration: underline}




/* Article version2 */
.art-box-contentv2 {line-height:1.35em;}
.art-box-contentv2 h3.category {font-weight:bold; margin: 10px 0px; /*font-size:1.231em; text-transform:uppercase;*/}
.art-box-contentv2 h1.title {font-size:32px; margin-top:15px; line-height:36px; background:none; /*font-weight:bold;*/}


.indiobject-page .art-box-contentv2 h1.title {font-size:25px}
.indiobject-page .articleinfo h3 {float:left}
.indiobject-page .articleinfo .date {float:right; margin:10px}
.indiobject-page .storyinfo h3 {float:left}
.indiobject-page .storyinfo .date {float:right; margin:10px}

.indiobject-page #paywallnotice {margin-left:10px}

/*
.art-box-contentv2 a { text-decoration: underline; }
.art-box-contentv2 p { margin: 0px 0px 10px 0px; display: block;}
.art-box-contentv2 ul, .art-box-contentv2 ol {margin: 0px 0px 20px 20px; }
.art-box-contentv2 ul li { list-style: circle outside none; margin-left:10px;}
.art-box-contentv2 ol li { list-style: decimal outside none; margin-left:10px;}
*/
.art-box-contentv2 .articleIntro { font-size:1em; font-weight:bold; /*margin-bottom:10px;*/}
/*.art-box-contentv2 span.print li { list-style-type: none;}
.art-box-contentv2 .nextstep-title, .art-box-contentv2 .nextstep-txt, .art-box-contentv2 .nextstep-txt-document, .art-box-contentv2 .nextstep-txt-url, .art-box-contentv2 .nextstep-txt-calculator, .art-box-contentv2 .nextstep-txt-caselaw {display:none;}
.art-box-contentv2 .name { font-weight:bold; text-align:right; }
*/
.art-box-contentv2 .subtitle { font-size:1.077em; /*font-weight: bold; margin: 15px 0px 5px 0px;*/ }
.art-box-contentv2 .subtitle1 { font-size:1em; /*font-weight: bold; text-transform: uppercase; margin-top:20px; margin-bottom:5px;*/}
.art-box-contentv2 .subtitle2 { font-size:1em; /*font-weight: bold; margin-bottom:5px;*/}
/*
.art-box-contentv2 .function { font-style:italic; text-align:right; }
.art-box-contentv2 .tab-legend { font-style:italic;}
*/
.art-box-contentv2 .conclusion { padding:10px; font-weight:bold; /*margin-bottom:10px; font-style:italic;*/}
.art-box-contentv2 .conclusion em.highlighting em { font-style:italic; font-weight:bold; }
/*
.art-box-contentv2 .source-title { padding:3px 5px; margin-bottom:0px; display:inline-block; text-align:center; font-weight:bold; border-top-right-radius:5px; border-top-left-radius:5px; -moz-border-radius-topright:5px; -moz-border-radius-topleft:5px;}
.art-box-contentv2 .source-txt { padding:10px; margin-top:0px; border:1px solid;}
*/
.art-box-contentv2 .conclusion .conclusion-title {font-size:120%; /*font-weight:bold; font-style:normal; border-bottom:1px solid;*/} /* Unicode hack */
/*.art-box-contentv2 .conclusion li {margin-bottom: 15px; font-size:14px;}*/

/* Article table styles */
/*
.art-box-contentv2 table.basictable { width:95%; border-spacing:0; border-collapse:collapse; margin-bottom:15px; }
.art-box-contentv2 table.basictable tr td { border-bottom:1px solid; }
.art-box-contentv2 table.calculation-table { width:95%; border-spacing:0; border-collapse:collapse; margin-bottom:15px; }
.art-box-contentv2 table.calculation-table tr td { border:1px solid;}
.art-box-contentv2 td.cell-tab-tit-left, .art-box-contentv2 td.cell-tab-tit-cal-left { text-align:left; font-size:1em; font-weight:bold; margin:0; padding:3px;}
.art-box-contentv2 td.cell-tab-tit-center, .art-box-contentv2 td.cell-tab-tit-cal-center { text-align:center; font-size:1em; font-weight:bold; margin:0; padding:3px;}
.art-box-contentv2 td.cell-tab-tit-right, .art-box-contentv2 td.cell-tab-tit-cal-right { text-align:right; font-size:1em; font-weight:bold; margin:0; padding:3px;}
.art-box-contentv2 td.cell-tab-subtit-left, .art-box-contentv2 td.cell-tab-subtit-cal-left { text-align:left; font-size:1em; font-weight:bold; margin:0; padding:3px;}
.art-box-contentv2 td.cell-tab-subtit-center, .art-box-contentv2 td.cell-tab-subtit-cal-center { text-align:center; font-size:1em; font-weight:bold; margin:0; padding:3px;}
.art-box-contentv2 td.cell-tab-subtit-right, .art-box-contentv2 td.cell-tab-subtit-cal-right { text-align:right; font-size:1em; font-weight:bold; margin:0; padding:3px;}
.art-box-contentv2 td.cell-tab-txt-left {padding:3px; text-align:left;}
.art-box-contentv2 td.cell-tab-txt-cal-left {padding:3px; text-align:left;}
.art-box-contentv2 td.cell-tab-txt-center {padding:3px; text-align:center;}
.art-box-contentv2 td.cell-tab-txt-cal-center {padding:3px; text-align:center;}
.art-box-contentv2 td.cell-tab-txt-right {padding:3px; text-align:right;}
.art-box-contentv2 td.cell-tab-txt-cal-right {padding:3px; text-align:right;}
.art-box-contentv2 td.cell-tab-tit-save {}
.art-box-contentv2 td.cell-tab-txt-save {}
*/

/* Character styles */
/*
.art-box-contentv2 .square {}
.art-box-contentv2 .square-conclusion {}
.art-box-contentv2 .capital-letter {text-transform: uppercase;}
.art-box-contentv2 strong {font-weight: bold;}
.art-box-contentv2 .symbol-doc {}
.art-box-contentv2 .url {}
.art-box-contentv2 .url-bold {font-weight: bold;}
.art-box-contentv2 sub {}
.art-box-contentv2 sup {}
.art-box-contentv2 .articlelink {}
.art-box-contentv2 i {font-style: italic;}
.art-box-contentv2 .bolditalic {font-weight: bold; font-style: italic;}
.art-box-contentv2 .colour {}
.art-box-contentv2 .colour-bold {font-weight:bold;}
.art-box-contentv2 .source-reference {font-size:0.846em;}
*/
/* End article version2 */

/* Article table styles */
div.artBoxContent table.BasicTable { width:95%; border-spacing:0; border-collapse:collapse; margin-bottom:15px; }
div.artBoxContent table.BasicTable tr td { border-bottom:1px solid; }
div.artBoxContent table.CalculationTable { width:95%; border-spacing:0; border-collapse:collapse; margin-bottom:15px; }
div.artBoxContent table.CalculationTable tr td { border:1px solid;}
div.artBoxContent td.tab_tit_left, div.artBoxContent td.tab_tit_calculation_left  { text-align:left; font-size:1em; font-weight:bold; margin:0; padding:3px;}
div.artBoxContent td.tab_tit, div.artBoxContent td.tab_tit_center, div.artBoxContent td.tab_tit_calculation_center  { text-align:center; font-size:1em; font-weight:bold; margin:0; padding:3px;}
div.artBoxContent td.tab_tit_right, div.artBoxContent td.tab_tit_calculation_right  { text-align:right; font-size:1em; font-weight:bold; margin:0; padding:3px;}
div.artBoxContent td.tab_subtit, div.artBoxContent td.tab_subtit_left, div.artBoxContent td.tab_subtit_calculation_left { text-align:left; font-size:1em; font-weight:bold; margin:0; padding:3px;}
div.artBoxContent td.tab_subtit_center, div.artBoxContent td.tab_subtit_calculation_center { text-align:center; font-size:1em; font-weight:bold; margin:0; padding:3px;}
div.artBoxContent td.tab_subtit_right, div.artBoxContent td.tab_subtit_calculation_right { text-align:right; font-size:1em; font-weight:bold; margin:0; padding:3px;}
div.artBoxContent td.tab_txt, div.artBoxContent td.tab_txt_left, div.artBoxContent div.artBox td.None, div.artBoxContent td.tab_txt_calculation_left {padding:3px; text-align:left;}
div.artBoxContent td.tab_txt_center, div.artBoxContent td.tab_txt_calculation_center {padding:3px; text-align:center;}
div.artBoxContent td.tab_txt_right, div.artBoxContent td.tab_txt_calculation_right {padding:3px; text-align:right;}
div.lu { border-top-width: 1px;	border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: none; border-right-style: none; border-bottom-style: dotted; border-left-style: none; }
#bottomArt {  display:block;	height: 25px; padding: 5px 0px 0px 0px;	border-top:1px solid;}
span.print { display:block; float:right;}
li.print { background-repeat: no-repeat; background-position: 0 50%; padding-left: 20px;}


.feedbackbox {border: 1px solid #ccc;margin-top:30px; padding:5px; }
.fdbimg {position:relative; left:5px; top:-18px; float:left}
h1.feedback {line-height:20px; font-size:14px; min-height:20px; padding-left:35px;background-image: none !important;}
#section_feedback ul {margin-top:10px; }
#section_feedback li { list-style-type:none; margin:0px; padding:0px 0px 0px 35px; min-height:25px; background-position:left center; line-height:16px}
#section_feedback li.comment { background-image:url(https://d3sxy2z0ijo7zx.cloudfront.net/sites/live/ess/20160411/ximages/generic/speech_bubble_min.png); }
#section_feedback li.recommend { background-image:url(https://d3sxy2z0ijo7zx.cloudfront.net/sites/live/ess/20160411/ximages/generic/ico_star_min.png); }
#section_feedback li.friend { background-image:url(https://d3sxy2z0ijo7zx.cloudfront.net/sites/live/ess/20160411/ximages/generic/ico_friend.png); }
#section_feedback a {text-decoration:underline}



li.comment { background-repeat: no-repeat; padding-left: 20px;}
li.recommend { background-repeat: no-repeat; background-position:left top; padding-left: 20px;}
li.friend {background-repeat: no-repeat; }
div.artBoxContent span.print li { list-style-type: none;}
div.artBoxContent p.nextsteptext, div.artBoxContent p.nextsteptit, div.artBoxContent p.calctit, div.artBoxContent p.calctext, div.artBoxContent p.cfr { display:none;}
.yui-gc div.first {width: 65%;}
div.artBox div#comments h4 { border-bottom:1px solid; font-size:1.4em; margin-top:25px;}


.nexstepforprint {display: none}

#section_social {margin-top: 10px; padding: 5px 0 0; }
#section_social .appreciationBox {border: 1px solid; }
#section_social .appreciation {height: 40px; padding: 3px 5px 0px; }
#section_social .bigStar {height:100%; background-repeat:no-repeat; width:30px; display:block;}
#section_social .bigStar:hover {background-position: left -45px;}
#section_social .num_appreciation {padding: 0px 10px; text-align:center;}
#section_social .num_appreciation strong {font-size: 1.2em; font-weight:bold;}
#section_social .num_appreciation span {font-size: 0.7em;}
#section_social .appreciation span {line-height:35px;}


/* Related documents*/

#section_related {padding-bottom:20px}
.relateddata {float:right; padding:3px;max-width:160px}

#relDocs {}
#relDocs #doclist {}
#relDocs #doclist ul {margin:0px; padding:0px;}
#relDocs #doclist li img {margin-right:5px;}
#relDocs #doclist li {margin-left:0px; margin-bottom:5px; list-style:none; padding-left: 20px; }
#relDocs #doclist li a {font-weight:bold;}
#relDocs #doclist li p {margin:5px 0px;}
#relDocs #doclist li {background-image:url(https://d3sxy2z0ijo7zx.cloudfront.net/sites/live/ess/20160411/ximages/generic/ico/ico_doc_white.png); background-repeat:no-repeat; background-position:top left;}

table.related_content_list {margin-top:15px;}
table.related_content_list td {padding:10px 0px; border-top: 1px dotted;}
table.related_content_list th {padding:10px 0px; border-top: 1px dotted; font-weight:bold; font-size:12px;}
.loading {}
table.related_content_list .relatedurls {font-weight:bold}
table.related_content_list .form-submit {padding-right:10px}

/* Comment styles */
ul.comment {margin:10px 0px 0px;}
ul.comment li {list-style-type:none; padding:10px 0px 0px; margin:0px; }
form#commentForm { background-repeat:no-repeat; background-position:top left; padding-left:35px;}
form#commentForm input[type='text'], form#commentForm textarea {border:1px solid; width:100%; padding:3px;}
div.commentsub { margin-top:15px;}
.commentname {font-size:1.077em; font-weight:bold;}

/* Tax Rates layout */
.ratesdialog { padding-bottom:25px;}
.ratesdialog #tblKeyLawData { width:90%; clear:both;}
.ratesdialog #tblKeyLawData td, .ratesdialog #tblKeyLawData th {line-height:25px;}
.ratesdialog .tableHeader {font-weight: bold;}
.ratesdialog td p {margin:0px; padding:0px;}
.ratesdialog #tblKeyLawData td, .ratesdialog #tblKeyLawData th {vertical-align:top; border-top:1px solid; padding-top:10px;}
.ratesdialog h1 {}
.ratesdialog h3 {}
.ratesdialog h4 {}
.ratesdialog ul li { list-style-image:none;list-style-position:outside; list-style-type:circle;}


/* News */
#newsHead { padding: 0px 100px 0px 25px; display:block; height:74px; color:#ffffff; background-image:url(https://d3sxy2z0ijo7zx.cloudfront.net/sites/live/ess/20160411/ximages/generic/news_banner.gif); background-repeat:no-repeat;background-position:left center; }
#newsHead span {display:inline-block; margin-top: 30px; }
#newsHead span.from {font-size:16px; font-weight:bold;}
#news .conclusion {padding-left:70px; background:none; border-bottom:20px solid rgba(224,66,33,1); background-image:url(https://d3sxy2z0ijo7zx.cloudfront.net/sites/live/ess/20160411/ximages/generic/ico/ico_news_conclusion.gif); background-repeat:no-repeat; background-position:left center; min-height:55px; font-style:normal; font-size:18px; font-weight:normal; line-height:1.3em;}
#news .newsIntro { font-weight:bold; font-size:16px; line-height:1.5em;}
#news span.highlight {font-size:14px; color:#004e75; font-weight:bold;}
#news .category {font-size:18px;}
#news_content a {color:#037EB2;}

#news div.externallinkstitle {background-color: #004e75;border-bottom: 1px solid #fff;color: #fff;}
#news div.externallinkstitle span {display: block;font-size: 14px;font-weight: bold;padding: 5px; }
#news #section_externallinks .docs {background-color: #129fbe;color: #ffffff;}
#news #section_externallinks .docs { padding: 5px;}
#news #doclist li {background-image: url(https://d3sxy2z0ijo7zx.cloudfront.net/sites/live/ess/20160411/ximages/generic/ico/ico_doc_white.png);background-position: left top;background-repeat: no-repeat;background-color: #129fbe !important;}
#news #doclist li a {color:#FFF !important}
#news #section_externallinks {margin-bottom:20px}


/*  Standar form styles */
form label { font-weight:bold;}
input[type='text'], input[type='password'], input[type='email'] { border:1px solid; padding:3px; margin-bottom:10px; display:inline-block;}
input[type='radio'] {border:none !important;}
select { border:1px solid; padding:3px; margin-bottom:10px; display:inline-block; border-color: #888888;}
ul.formError li {list-style-type:none; padding:3px 5px; margin-left:0px; margin-bottom:3px; border-radius:3px;}
ul.formError li a {}
input[type='text'].fieldError, input[type='password'].fieldError {}
ul.formSuccess li {list-style-type:none; padding:3px 5px; margin-left:0px; margin-bottom:3px; border-radius:3px;}
.formhead { font-weight:bold; font-size:16px; padding:5px; margin:15px 0px 10px;}

ul.formError {border: 1px solid #d9041a; background-color:#ffece8;}
ul.formError li {background-color:#ffece8;color:#000000;}
ul.formError li a { color:#000;}
ul.formSuccess {border: 1px solid #3aad47; background-color: #e1faed;}
ul.formSuccess li {background-color: #e1faed;color:#000000;}
ul.formSuccess li a { color:#000;}



/* Subscription pages */
#sp .borderSolid {border:none;}
#sp .roundSmall, #sp .roundSmallTop {border-radius:0px; border-top-left-radius:0px; border-top-right-radius:0px;}
#sp .boxHeader { font-weight:bold; font-size:16px; padding:5px;}
#sp .reqfields {float:left;font-size:13px;  margin:0px 0px 10px 0px;}
.req {}
#sp span.fieldHead{clear:both; display:block; font-weight:bold;}
#sp span.aboutError {}
#sp .orderHeaderText {font-weight:bold; font-size:16px;}
#sp .offerintro {font-size:16px; font-weight:bold;}
.freeoffer #sp .yes { background-repeat:no-repeat; background-position: left center; line-height:30px; padding-left:30px; display:inline-block;}
.paidoffer #sp .yes { background-repeat:no-repeat; background-position: left center; line-height:30px; padding-left:30px; display:inline-block;}
.freeoffer #sp .yes, .freeoffer .highlight {}
.paidoffer #sp .yes, .paidoffer .highlight {}
#sp ul.orderSteps {float:right; margin-right:10px;}
#sp ul.orderSteps li { list-style-type:none; margin:0px; font-weight:bold;}
#sp ul.orderSteps li.selected {}
.orderSteps li { /* Makes a horizontal row */ float: left; /* So the psueudo elements can be abs. positioned inside */ position: relative;}
.orderSteps span { /* Make them block level and only as wide as they need */  float: left;  padding: 10px 20px; text-decoration: none; /* Only round the top corners */ -webkit-border-top-left-radius: 15px; -webkit-border-top-right-radius: 15px;  -moz-border-radius-topleft: 15px; -moz-border-radius-topright: 15px; border-top-left-radius: 15px; border-top-right-radius: 15px; }
.orderSteps .selected { /* Highest, active tab is on top */ z-index: 3;}
.orderSteps .selected span { /* Colors when tab is active */  }
.orderSteps li:before, .orderSteps li:after, .orderSteps li span:before, .orderSteps li span:after { /* All pseudo elements are  abs. positioned and on bottom */ position: absolute; bottom: 0;}
/* Only the first, last, and active
   tabs need pseudo elements at all */
.orderSteps li:last-child:after,   .orderSteps li:last-child span:after, .orderSteps li:first-child:before, .orderSteps li:first-child span:before, .orderSteps .selected:after,   .orderSteps .selected:before, .orderSteps .selected span:after, .orderSteps .selected span:before { content: "";}
.orderSteps .selected:before, .orderSteps .selected:after {  /* Squares below circles */ z-index: 1;}
/* Squares */
.orderSteps li:before, .orderSteps li:after { width: 10px; height: 10px;  }
.orderSteps li:before {left: -10px; }
.orderSteps li:after { right: -10px;}
/* Circles */
.orderSteps li span:after, .orderSteps li span:before { width: 20px; height: 20px; /* Circles are circular */-webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius:50px; background-image:none; /* Circles over squares */ z-index: 2;}
.orderSteps .selected span:after, .orderSteps .selected span:before {}
/* First and last tabs have different
   outside color needs */
.orderSteps li:first-child.selected span:before,.orderSteps li:last-child.selected span:after {  background-image: none; }
.orderSteps li span:before { left: -20px;}
.orderSteps li span:after { right: -20px;}

.overview .item .timeleft span, .timeleft span { display:block; padding:5px 5px 5px 30px; background-position:3px center; background-repeat: no-repeat;}
.timeleft1 span { }
.overview .item span {padding:5px; display:block;}

/* */
a.big_closed {display:block; height:20px; width: 20px; text-decoration:none;}
a.big_opened {display:block; height:20px; width: 20px; text-decoration:none;}
a.closed {display:block; width:15px; height:15px; text-decoration:none;}
a.opened {display:block; width:15px; height:15px; text-decoration:none;}
a.lnk_save {display:block; width:100%; height: 30px; text-decoration:none;}
a.lnk_delete {display:block; width:100%; height:15px; text-decoration:none;}
a.lnk_read {display:block; width:100%; height: 30px; text-decoration:none;}
a.lnk_word_exp {display:block; width:100%; height: 30px; text-decoration:none;}
.separator {height:4px; margin:0px;}

/* Generic modal dialogs */
.ui-widget-overlay {}
.modal_window {}
.modal_window .ui-dialog-titlebar {display:none;}
.modal_window .ui-dialog-content {overflow:hidden;}
.modal_window .ui-dialog-content * {}
.modal_window .ui-dialog-content ul.formError {margin:10px;}
.modal_window .ui-dialog-content ul.formError li {}
.modal_window .ui-dialog-content ul.formSuccess {margin:10px;}
.modal_window .ui-dialog-content ul.formSuccess li {}
.modal_window .xclose,.modal_window .close, .modal_window .print {font-size:0.846em; font-weight:bold; text-decoration: none; padding-right:12px; margin-right:10px; }
.modal_window .print {padding-right:20px;}
.modal_window fieldset, .modal_window p {margin: 0;}
.modal_window button, .modal_window input[type=submit] {border:none; font-weight:bold; font-size:0.846em; height:24px;}
.modal_window button:hover, .modal_window input[type=submit]:hover {}
.modal_window label {}
.modal_window input {border: 1px solid; margin:0px;}
.modal_window select {border: 1px solid; height: 22px; padding:0;}
.modal_window .title {font-weight:bold; font-size:1.538em; line-height: 60px;}
.modal_window .little_title {font-weight:bold; font-size:1.077em; line-height:25px;}
.modal_window .subtitle {font-weight:bold; font-size: 0.923em;}
.modal_window table {width:100%;}
.modal_window thead {font-weight:bold; font-size:0.769em;}
.modal_window th {text-align:center;vertical-align:middle; padding:3px;}
.modal_window td {vertical-align:middle;}
.modal_window .std_td {text-align:center;}
.modal_window .std_td input {width:95%; font-size:0.769em;}
.modal_window .std_td select {width:95%; font-size:0.923em;}
.modal_window .tb_title {font-weight:bold; font-size:0.923em; text-decoration:underline;}

/* My folder */
.libfolder_head {padding:0 0 10px 60px;}
.libfolder_head legend {font-weight:bold; font-size:1.077em; line-height:25px;}
.libfolder_head .left {margin-right: 20px; }
.libfolder_head label {margin-bottom: 5px;}
.libfolder_head select, .libfolder_head input[type=text] {width: 225px;}
.libfolder_head input[type=submit] {margin-left:10px; top: -3px; position:relative;}
.libfolder_manage {}
.libfolder_manage select {margin-bottom:0px}
.libfolder_manage .frm_folder_add_fields label {margin-top:5px}
.libfolder_manage_head {padding: 10px 10px 0px 0px;}
.libfolder_manage_head .right {margin:10px 0;}
.libfolder_manage_head .right a.big_opened {width:auto;padding-right:20px;line-height:20px;font-weight:bold;}
.libfolder_manage_content {padding: 10px 0 0 0;}
.libfolder_manage_add {padding:0 5px;}
.frm_folder_add_fields {padding-left:30px;}
.frm_folder_add_fields .left {margin-left:15px; height:30px;}
.frm_folder_add_fields label {float:left; font-weight:bold; font-size:0.769em; margin-right:5px; line-height:normal; vertical-align:top; width:100px;}
.frm_folder_add_fields input[type=text] {width:170px; vertical-align:top; margin-top:0;}
.frm_folder_add_fields select {width: 150px; vertical-align:top;}
.frm_folder_add_fields input[type=submit] {margin-left:5px;}
.libfolder_manage_list {padding: 10px 0 0 0; margin-top: 10px;}
.o_libfolder_manage_list_int {height:442px; overflow:hidden; position:relative;	padding-top:22px;}
.libfolder_manage_list_int {height:420px; overflow-x:hidden; overflow-y:scroll;}
.libfolder_manage_list_tb tbody tr {height:40px;}
.libfolder_manage_list_tb thead tr {display:block; width:726px; position:absolute; top:0px;}
.libfolder_manage_list_tb .libfolder_ml_folder {width:400px; text-indent:20px; text-align:left;}
.libfolder_manage_list_tb .libfolder_ml_folder a {width:auto;}
.libfolder_manage_list_tb .libfolder_ml_folder > .tb_title{text-decoration:none;}
.libfolder_manage_list_tb .libfolder_ml_order {width: 20%;}
.libfolder_manage_list_tb .libfolder_ml_rename {width: 20%;}
.libfolder_manage_list_tb .libfolder_ml_save {width:6%;}
.libfolder_manage_list_tb .libfolder_ml_delete {width:6%;}
.libfolder_manage_close {padding:5px 10px 10px 10px; cursor:pointer}
.libfolder_manage_actopen {/*padding-left:50px;*/ margin:10px 0; width:auto;}
.libfolder_manage .libfolder_manage_actopen a {display:block; width:100%; line-height:20px; font-weight:bold;}
.libfolder_manage_actopen .lf_actopen_ico {display:inline-block; width:40px; margin-right:20px;}
.libfolder_items {padding:5px 0;}
.libfolder_items_head {padding:10px 10px 0px 0px;}
.o_libfolder_items_content {height:442px; overflow:hidden; position:relative; padding-top:22px;}
.libfolder_items_content {height:420px; overflow-x:hidden; overflow-y:scroll;}
.libfolder_items_list_tb tbody tr {height:40px;}
.libfolder_items_list_tb thead tr {display:block; width:730px; position:absolute; top:0px;}
.libfolder_items_list_tb .libfolder_il_folder {width:566px;}
.libfolder_items_list_tb .libfolder_il_folder a {width:auto; padding-left:15px;}
.libfolder_items_list_tb .libfolder_il_read {width:7%;}
.libfolder_items_list_tb .libfolder_il_export{width:7%;}
.libfolder_items_list_tb .libfolder_il_delete {width:7%;}
.folder {padding-left:20px;}
.modal_window .bg_doc {}
.modal_window .it_doc a {padding-left:20px; display:block; line-height:25px; text-decoration:underline;}

.modal_window .delete_confirm {padding: 10px;}
.modal_window .delete_confirm .dtitle{padding-left: 20px; font-weight:bold; font-size: 1.077em; line-height:20px;}
.modal_window .delete_confirm .delftitle{font-style:italic;}
.modal_window .delete_confirm p {margin: 10px 0;}
.modal_window .delete_confirm button {margin: 0 5px;}

/* Contact */
.contact ul {padding:10px 0px 0px 0px}
.contact img {margin-bottom:25px; border:1px solid}
.contact .phonefaxemail { margin:0px; }
.contact .phonefaxemail, .contact .address { }
.contact .address a {font-weight:bold;}
.contact .phonefaxemail strong {}
.contact .phonefaxemail li {padding-left:35px; background-repeat:no-repeat; background-position:left center; list-style-type:none; line-height:20px; height:auto;margin-bottom:10px; margin-left:0px;}
.contact .phone {}
.contact .email {line-height:30px;}
.contact .fax {line-height:30px;}
.contact .addresscontainer {padding-left:35px}
.contact .contacttitle {padding-left:15px;}
.contact .phone { background-image:url(https://d3sxy2z0ijo7zx.cloudfront.net/sites/live/ess/20160411/ximages/generic/ico/phone.gif);}
.contact .email { background-image:url(https://d3sxy2z0ijo7zx.cloudfront.net/sites/live/ess/20160411/ximages/generic/ico/email.gif);}
.contact .fax { background-image:url(https://d3sxy2z0ijo7zx.cloudfront.net/sites/live/ess/20160411/ximages/generic/fax.gif);}
.contact .contactaddress { background-image:url(https://d3sxy2z0ijo7zx.cloudfront.net/sites/live/ess/20160411/ximages/generic/ico/address.gif);}
.contact .contactvat { background-image:url(https://d3sxy2z0ijo7zx.cloudfront.net/sites/live/ess/20160411/ximages/generic/ico/vat.gif);}
.contact .phonefaxemail {padding-bottom:20px}
.contactaddress .uladdress li {list-style: none; margin-left:0px}
.contact .contacttitle.bigtitle strong {font-size:20px;padding-bottom:5px; display:block}
#contact h1 {margin-left:15px}
#contact ul {padding-left:15px}
#contact .divcontact {position:relative; min-height:350px}
#contact .gmaps {  position: absolute;bottom: 0;right: 0;}
#contact .contactregistration {padding-top:0px;margin-top:-10px}
#contact .uladdress {padding-top:5px}

/* Sitemap */
#sitemap #section_overview {margin-bottom:25px;}
#sitemap #section_overview a { text-decoration:underline; font-weight:bold;}
#sitemap #section_overview ul li {list-style-type:none; margin-left:0px;}
#sitemap #section_overview ul li.main {width:25%; float:left; }
#sitemap #section_overview ul li.main div.head a { font-style:normal; background-position:left center; padding-left:10px; background-repeat:no-repeat; }
#sitemap #section_overview ul li.main li {padding-left:10px; background-repeat:no-repeat; background-position:left 5px; margin:5px 0px;}
#sitemap #section_overview ul li.main li li { background-position:left center;}
#sitemap #section_overview ul li.main li li a {font-weight:normal;}
#sitemap #section_overview div.head {padding:3px; font-size:13px;}
#sitemap #section_overview div.head span {font-style:italic;}


/* Help */
#help #section_overview {margin-bottom:25px;}
#help #section_overview .ui-widget-content {border:none;}
#help #section_overview .ui-widget-header {background:none; border:none;}
#help #section_overview .ui-tabs .ui-tabs-nav { width:100%; border-bottom:1px solid #3FA7D9; }
#help #section_overview .ui-tabs .ui-tabs-nav .ui-state-default {float:right; border-color:#3FA7D9;}
#help #section_overview .ui-tabs .ui-tabs-nav .ui-state-active {background:none; background-color:#3FA7D9; color:#fff;}
#help #section_overview .ui-tabs .ui-tabs-nav .ui-state-active a {color:#fff; font-weight:bold;}
#help #faqs ul li {list-style-type:none; /*margin-left:0px;*/}
#help #faqs div.head { padding:10px; font-size:13px;}
#help #faqs ul li div.head a { font-weight:bold;  background-position:left center; padding-left:10px; background-repeat:no-repeat; }
#help #faqs ul li li a {}
#help #faqs div.answer ol ul {margin:10px 15px;}
#help #faqs div.answer ol ul li {list-style-type:circle;}
#help #faqs div.answer ol {margin-left:30px;}
#help #faqs div.answer ol li {list-style-type:decimal; }
#credentials ul li {list-style-type:none !important; margin-left:0px;}
.show {display:block !important; visibility:visible !important}



#help #videooverview li {list-style:none; display:block; width:49%; float:left; margin-left:0px; padding-left:5px;}
.thumb-wrapper {position:relative; margin-bottom:13px;}
.thumb-wrapper img{width:500px;}
.thumb-wrapper.small img {width:250px;}
.thumb-wrapper.small span {top:40px; left: 80px;}
.thumb-wrapper span {position:absolute;top: 137px;left: 200px;width: 100px;height: 100px;z-index: 100; background: transparent url(https://d3sxy2z0ijo7zx.cloudfront.net/sites/live/ess/20160411/ximages/generic/playButtonOverlay.png) no-repeat;cursor:pointer}
.thumb-wrapper span:hover {cursor:pointer;}


/*faqs*/
#faqtree ul li a.l1 { display:block; padding:10px 10px 10px 25px; font-weight:bold;  text-decoration:underline; margin-bottom:3px; background-position:15px center; background-repeat:no-repeat; }
#faqtree ul li a.l1:active, #faqtree ul li a.l1:selected, #faqtree ul li a.l1:visited { border: none; outline: none;}
#faqtree ul li a.selected { background-repeat:no-repeat; background-position:15px center;}
#faqtree ul li ol { }
#faqtree ul li ol li a.l2 { text-decoration:underline; background-repeat:no-repeat; background-position:15px center; display:block; padding:10px 10px 10px 25px; font-weight:bold;}
#faqtree ul li ol li.selected a.l2{ }
#faqtree ul li ol li div { margin-left:40px;}
#faqtree ul li ol li div.answer { display:none; visibility:hidden;}
#faqtree ul li ol li.selected div { display:inherit;}
#faqtree ul li ol li div.answer a { font-weight:bold; text-decoration:underline;}

.usefullinks a {text-decoration:underline}

/* My details */
.folderoverview li { list-style-type:none; background-position:left 6px; background-repeat:no-repeat; padding-left:10px; margin:5px 0px;}

/* My Account */

#myaccountnav a {font-weight:bold; }
#myaccountnav .pad {margin-left:55px;}

/* My subscription */

#subTable {width:100%;}
#subTable .tableHead {padding:10px; clear:both; font-size:16px;}
#subTable .tableRow {clear:both; padding:10px;}
#subTable .tableRow.notactive {}
#subTable .product {width:60%; float:left;}
#subTable .expdate {width:20%; float:left; text-align:center;}
#subTable .options {width:20%; float:left; text-align:center; }
#subTable .product span {display:block; padding-left: 35px; background-position:left center; background-repeat:no-repeat;}
#subTable .notactive .product span {background-position: left 3px;}

/* My folder details */
.fullpagelib input,.fullpagelib fieldset, .fullpagelib p {margin:0px;}
.fullpagelib .title {font-weight:bold; font-size:1.538em; line-height: 60px;}
.fullpagelib .little_title {font-weight:bold; font-size:1.077em; line-height:25px;}
.fullpagelib .subtitle {font-weight:bold; font-size: 0.923em;}
.fullpagelib button, .fullpagelib input[type=submit] {margin-top:3px;border:none; padding:4px 10px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.fullpagelib button:hover, .fullpagelib input[type=submit]:hover {cursor:pointer;  text-decoration:none;}
.fullpagelib table {width:100%;}
.fullpagelib thead {font-weight:bold; font-size:0.769em;}
.fullpagelib th {text-align:center;vertical-align:middle; padding:3px;}
.fullpagelib td {vertical-align:middle;}
.fullpagelib .std_td {text-align:center;}
.fullpagelib .std_td input {width:95%; font-size:0.769em;}
.fullpagelib .std_td select {width:95%; font-size:0.923em;}
.fullpagelib .tb_title {font-weight:bold; font-size:0.923em; text-decoration:underline;}
.fullpagelib .frm_folder_add_fields input[type=text] {width:160px;}
.fullpagelib .o_libfolder_manage_list_int{height:auto; padding-top:0px;}
.fullpagelib .libfolder_manage_list_int {height:auto; overflow:auto;}
.fullpagelib .libfolder_manage_list_tb tbody tr {display:table-row; height:40px; width:auto;}
.fullpagelib .libfolder_manage_list_tb thead tr {display:table-row; width:auto; position:relative;}
.fullpagelib .libfolder_manage_list_tb .libfolder_ml_folder {width: 48%; text-indent:20px; text-align:left;}
.fullpagelib .libfolder_manage_list_tb .libfolder_ml_order {width: 20%;}
.fullpagelib .libfolder_manage_list_tb .libfolder_ml_rename {width: 20%;}
.fullpagelib .libfolder_manage_list_tb .libfolder_ml_save {width:6%;}
.fullpagelib .libfolder_manage_list_tb .libfolder_ml_delete {width:6%;}
.fullpagelib .o_libfolder_items_content {height:auto; padding-top:0px;}
.fullpagelib .libfolder_items_content {height:auto; overflow:auto;}
.fullpagelib .libfolder_items_list_tb tbody tr {display:table-row; height:40px; width:auto;}
.fullpagelib .libfolder_items_list_tb thead tr {display:table-row; width:auto; position:relative;}
.fullpagelib .libfolder_items_list_tb .libfolder_il_folder {width:79%;}
.fullpagelib .libfolder_items_list_tb .libfolder_il_read {width:7%;}
.fullpagelib .libfolder_items_list_tb .libfolder_il_export{width:7%;}
.fullpagelib .libfolder_items_list_tb .libfolder_il_delete {width:7%;}
.fullpagelib .bg_doc {}
.fullpagelib .it_doc a {padding-left:20px; display:block; line-height:25px; text-decoration:underline;}
.fullpagelib .frm_folder_add_fields label {width: auto;}
.fullpagelib .frm_folder_add_fields input[type="submit"] {margin-top:0;}

body#sitechoice { background-image:none;}
#sitechoice #footer { box-shadow:none;}
#sitechoice #prodoverview {}
#sitechoice .innerFrame {}
#sitechoice #prodList li { list-style-type:none; padding:0px; margin:0px; width:33%; float:left; min-height:400px;}
#sitechoice #features {line-height:18px;}
#sitechoice #features h4 {margin:0px; font-size:16px; line-height:20px;}
#sitechoice #features .borderDotRight {min-height:110px;}
#sitechoice #features .imgwrapper {min-height:130px; display:inline-block; float:left; line-height:100px;}
#sitechoice #features img {margin-right: 5px; margin-top:10px;  }

/* Advanced search */
.advsearch_head {padding-left:60px;}
.advsearch_content {margin: 15px 5px;}
.advsearch_content legend {font-weight:bold; margin-bottom:10px;}
.advsearch_content label {clear:left; width:30%; padding:5px 0;}
.advsearch_content input {margin: 5px 0;}
.advsearch_content input.qsearch {width:50%;}
.advsearch_content .advsearch_words {width:70%;}
.advsearch_content input.wsearch {width:20%;}
.advsearch_content span.wsearch {margin: 8px;}
.advsearch_content span.advsearch_lcategory {width:30%; line-height:80px;}
.advsearch_content .advsearch_categories {width:69%; margin:5px 0;}
.advsearch_content .advsearch_categories div {width:95%; margin:2px 0;}
.advsearch_content .advsearch_categories input {vertical-align:middle;}
.advsearch_content .advsearch_categories label{display:inline; padding:0 5px; }
.advsearch_content .advsearch_lorder {width:30%; margin:10px 0;}
.advsearch_content .advsearch_order {margin:10px 0;}
.advsearch_content .advsearch_order input {vertical-align:middle; margin-bottom:5px;}
.advsearch_content .advsearch_order label {display:inline; padding: 0 5px; margin-right:10px;}
.advsearch_content .advsearch_dates_ext {text-align:center;}
.advsearch_content .advsearch_dates_out {width:520px; margin:0 auto;}
.advsearch_content .advsearch_dates {margin-right:30px;}
.advsearch_content .advsearch_dates_title {text-align:left;}
.advsearch_content strong{color:#004e75 !important}
.advsearch_content .advcategory {padding-left:10px; width:213px !important}
.advsearch_content .advsearch_categories input {margin-left:5px; display:inline; margin-bottom:8px}
.advsearch_content .advcategory input {display:inline; margin-bottom:7px}
.advsearch_content .advsearch_categories label {font-size:14px}
.advsearch_content .advcategory label {font-size:12px !important; font-weight:normal; color: #666 !important}

/* Calendar */
.ui-datepicker-calendar a:hover, .ui-datepicker-current-day a.ui-state-active {font-weight:bold;}

/* Export */
.exp_filename div {display:inline-block}
.exp_filename img {margin: 0 10px; vertical-align:middle;}
.frmexport input.right {margin-top:15px;}

.thankscomment {padding:10px 0px 5px 20px; background-color: #0099CC; color:#FFFFFF; margin-top:20px;}

#commentaries_overview .head {font-size:10px; border-bottom:1px dotted; text-align:center; margin:0px;}
#commentaries_overview .item {border-bottom:1px dotted; padding:5px 0px;}
#commentaries_overview div.overview, #commentaries_overview div.head,#commentaries_overview div.item  {width:100%;}
#commentaries_overview div.overview div {float:left;}
#commentaries_overview .timeleft {width:5%;}
#commentaries_overview .name {width:19%;}
#commentaries_overview .version {width:13%; text-align:center;}
#commentaries_overview .contents {width:28%; text-align:center;}
#commentaries_overview .contents select {width:90%; margin-top:11px;}
#commentaries_overview .action {width:10%; text-align:center;}
#commentaries_overview .item .action a { margin:2px;}
#commentaries_overview .search {width:25%; text-align:left; }
#commentaries_overview .head .search span { padding-left:10px;}
#commentaries_overview .search .searchfield {width:120px;}
#commentaries_overview .search a {width:25px; height:25px; display:block }
#commentaries_overview select#contents {width:90%;}
#commentaries_overview #darchivetm { line-height:20px;}
.btsearch_front { background-image:url(https://d3sxy2z0ijo7zx.cloudfront.net/sites/live/ess/20160411/ximages/generic/ico/ico_loop.png); background-repeat:no-repeat; background-position:center}
.loop-submit { padding:0px; border:none; display:inline-block; width:25px;}

/*paywall*/


#paywallnotice {background-color:#ffece8; color:#000000; background-image:url(https://d3sxy2z0ijo7zx.cloudfront.net/sites/live/ess/20160411/ximages/generic/ico/closed_lock.png); border: 1px solid #d9041a}
#paywallnotice {background-position:10px center; background-repeat:no-repeat; padding:10px 10px 10px 35px; font-size:1.154em;}
#paywallnotice.alternativepaywall {background-color: #006600 !important;background-image: url(https://d3sxy2z0ijo7zx.cloudfront.net/sites/live/ess/20160411/ximages/generic/ico/open_lock.png);}

#paywallnotice a {color:#000; text-decoration: underline}



.licence {padding:20px 20px 20px 95px; line-height:22px; display:block; vertical-align:middle;
		  background:url(https://d3sxy2z0ijo7zx.cloudfront.net/sites/live/ess/20160411/ximages/generic/license.png) 30px center  no-repeat #fce6fc; color:#8E266F; border:2px solid #8E266F; display: table-cell; height:35px;
		 }
.licencecontainer {  display: inline-block;}

.licence a {color:#8E266F; font-weight:bold; white-space: nowrap;}
.paymodules {background-color:#1FA2CC !important}

#ratesdialog {overflow:scroll !important; display:none;}

/* 2nd generation pagenav*/
/*Generic*/
#page_nav {margin-top:2px;}
#page_nav ul {list-style-type:none; margin:0; padding:0;}
#page_nav li {margin:0; padding:0;}

/* 1st row */
#page_nav ul.row1{ clear:both; line-height:35px; width:100%; display:inline-block;}
#page_nav ul.row1 li {position: relative; bottom:0; display: inline; float: left; margin-right:2px; line-height:30px;}
#page_nav ul.row1 li li {position: relative; right:0; display: inline; float: left; margin-right:2px; line-height:30px;}
#page_nav ul.row1 li a { border-width: 1px 1px 0px 1px; border-style:solid; border-color:#cbe1eb; color:#333333; padding:0 10px; display:inline-block;  margin-top:5px;}
#page_nav ul.row1 li.hometab a {border:none; background-repeat:no-repeat; background-position:0;}
#page_nav ul.row1 li.hometab:hover a {background-color:#ffffff;}
#page_nav ul.row1 li.selected {line-height:35px;}
#page_nav ul.row1 li.selected a,#page_nav ul.row1 li.selected:hover a { padding-left: 40px; background-color:#1fa2cc; border-color:#1fa2cc; color:#ffffff; margin-top:0px; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -webkit-border-radius-topleft:5px; -webkit-border-radius-topright:5px; border-top-right-radius:5px; border-top-left-radius:5px; font-weight:bold; font-size:1.154em; background-repeat:no-repeat; background-position:5px center;}
#page_nav ul.row1 li.selected a.resourcestab {background-image:url(https://d3sxy2z0ijo7zx.cloudfront.net/sites/live/ess/20160411/ximages/generic/ico/nav_resources.png);}
#page_nav ul.row1 li.selected a.accounttab {background-image:url(https://d3sxy2z0ijo7zx.cloudfront.net/sites/live/ess/20160411/ximages/generic/ico/ico_myaccount_nav.png); background-position: 10px center;}
#page_nav ul.row1 li.selected a.infotab {background-image:url(https://d3sxy2z0ijo7zx.cloudfront.net/sites/live/ess/20160411/ximages/generic/ico/ico_info_nav.png); background-position: 15px center; color:#ffffff !important;}
#page_nav ul.row1 li.selected a.helptab {background-image:url(https://d3sxy2z0ijo7zx.cloudfront.net/sites/live/ess/20160411/ximages/generic/ico/ico_help_nav.png); background-position: 15px center;}
#page_nav ul.row1 li.selected a.credentialstab {background-image: url(https://d3sxy2z0ijo7zx.cloudfront.net/sites/live/ess/20160411/ximages/generic/ico/ico_info_credentials.png); background-position: 15px center;}
#page_nav ul.row1 li.selected a.subscribe { background-position: 0px center; background-repeat: no-repeat;}
#page_nav ul.row1 li.selected a.modulestab {background-image:url(https://d3sxy2z0ijo7zx.cloudfront.net/sites/live/ess/20160411/ximages/generic/ico/modules_icon.png); background-position: 15px center;}




#page_nav ul.row1 li:hover a { background-color:#ebebeb; color:#1fa2cc; text-decoration:none; }
#page_nav ul.row1 li.subscribe a { font-weight:bold;}
#page_nav ul.row1 li#servicelinks { line-height:25px;}
#page_nav ul.row1 li#servicelinks a{margin-top:10px; border-color:#1fa2cc; background-color:#1fa2cc; color:#ffffff; -moz-border-radius-topleft:10px; -moz-border-radius-topright:10px; -webkit-border-radius-topleft:10px; -webkit-border-radius-topright:10px; border-top-right-radius:10px; border-top-left-radius:10px; background-image:linear-gradient(top, #53b2d6 0%, #0f85a2 100%);



background-image: -o-linear-gradient(top, #53b2d6 0%, #0f85a2 100%);
background-image: -moz-linear-gradient(top, #53b2d6 0%, #0f85a2 100%);
background-image: -webkit-linear-gradient(top, #53b2d6 0%, #0f85a2 100%);
background-image: -ms-linear-gradient(top, #53b2d6 0%, #0f85a2 100%); }
#page_nav ul.row1 li#servicelinks a.myfolder_nav span { padding-left:30px; background-repeat:no-repeat; background-position: 5px center; background-image:url(https://d3sxy2z0ijo7zx.cloudfront.net/sites/live/ess/20160411/ximages/generic/ico/ico_myfolder_nav.png); color:#ffffff;}

#page_nav ul.row1 li#servicelinks a.sitestab span {padding-left:30px;background-repeat:no-repeat;background-image:url(https://d3sxy2z0ijo7zx.cloudfront.net/sites/live/ess/20160411/ximages/generic/ico/www_icon.png); background-position: 5px center;color:#ffffff;}


.submenu .submenucontent {border-right:1px solid; border-bottom:1px solid;}
.submenu .submenucontent a {padding:5px; padding-right:30px;}
.submenu .submenucontent a span {display:block;}
.submenu ul li a:hover {}
.submenu ul li a {float:left;outline: none}
.submenu ul li a.arrows { float:right;outline: none; width:17px; padding-left:0px; padding-right:0px; margin-top:3px;}
.submenu ul li a.arrows:hover { }
.submenu ul li a:hover {color:#004e75; }
.submenu a { }
.submenu .submenucontent li {border-bottom:1px dotted;}
.submenu .submenucontent li:hover {}
.submenu ul li a { list-style-type:none; background-position:right center; background-repeat:no-repeat; display:block;}
.submenu ul li a:hover { text-decoration:none;  }
.submenu a {line-height:2em; }

/*2nd row*/
#page_nav ul.row2 {clear:both; background-color:#1fa2cc; line-height:40px; width:100%; display:inline-block;}

@-moz-document url-prefix() {
    #page_nav ul.row2 {margin-top:-1px;}
}

#page_nav ul.row2 li {position: relative; display: inline; float: left; font-size:1.077em; }
#page_nav ul.row2 li:hover, #page_nav ul.row2 li.selected, #page_nav ul.row2 li.hover {background-color:#ebebeb;}
#page_nav ul.row2 li.hassubmenu {}
#page_nav ul.row2 li a {color:#ffffff;  padding: 0 5px; border-left:1px solid #ffffff;}
#page_nav ul.row2 li.noLeftBorder a { border-left:none;}
#page_nav ul.row2 li.noBorder a { padding-left:5px; border-left:none;}
#page_nav ul.row2 li:hover a, #page_nav ul.row2 li.selected a {text-decoration:none;  color:#1fa2cc; border-left-color:#ebebeb; padding-right:6px}
#page_nav ul.row2 .borderholder span {line-height:20px}

#page_nav ul.row2 div.submenu {left: 0; top: 40px; position: absolute; visibility:visible; z-index:5000; background-color:#ebebeb; width:250px; padding:8px; }
#page_nav ul.row2 div.submenu li { position: relative; display:block; clear:both; border-bottom:1px dotted #999999; width:100%}
#page_nav ul.row2 div.submenu li a {border-right:none; color:#004e75; font-weight:normal; display:block; width:212px; padding:0px 3px; margin:7px 0px 2px 0px; border-left:none; }
#page_nav ul.row2 div.submenu li:hover a {color:inherit; background-color:#ffffff; }
#page_nav ul.row2 div.submenu li .menuarrow {width:29px; height:40px; background-repeat:no-repeat; background-position:center; margin:2px 0px; padding-right: 3px; background-image:url(https://d3sxy2z0ijo7zx.cloudfront.net/sites/live/ess/20160411/ximages/generic/ico/ico_suite_access.png);}
#page_nav ul.row2 div.submenu  li .menuarrow.newcontent {background-image:url(https://d3sxy2z0ijo7zx.cloudfront.net/sites/live/ess/20160411/ximages/generic/ico/redsuitcase.png);}
#page_nav ul.row2 div.submenu li:hover .menuarrow {background-color:#ffffff; cursor:pointer; background-image:url(https://d3sxy2z0ijo7zx.cloudfront.net/sites/live/ess/20160411/ximages/generic/ico/ico_suite_access_highlight.png); }
#page_nav ul.row2 div.submenu li:hover .menuarrow.newcontent {background-color:#ffffff; cursor:pointer; background-image:url(https://d3sxy2z0ijo7zx.cloudfront.net/sites/live/ess/20160411/ximages/generic/ico/redsuitcase.png); }
#page_nav ul.row2 div.submenu li.haslevel3 .menuarrow { background-image:url(https://d3sxy2z0ijo7zx.cloudfront.net/sites/live/ess/20160411/ximages/generic/ico/circle_arrow_right_grey.png);}
#page_nav ul.row2 div.submenu li.haslevel3:hover .menuarrow { background-image:url(https://d3sxy2z0ijo7zx.cloudfront.net/sites/live/ess/20160411/ximages/generic/ico/circle_arrow_right.png);}
#page_nav ul.row2 div.submenu li.open div div {background-color:#ffffff; margin-bottom:3px;}
#page_nav ul.row2 div.submenu li.open a span, #page_nav ul.row2 div.submenu li:hover a span, #page_nav ul.row2 div.submenu li:hover div.submenu2 li:hover a span { color:#1fa2cc;}
#page_nav ul.row2 div.submenu li.noaccess:hover a span { color:#999999;}
#page_nav ul.row2 div.submenu2 {position:absolute; left:259px; top:-4px; width:250px; padding:8px; background-color:#ebebeb; z-index:100; visibility:visible;}
#page_nav ul.row2 div.submenu2 li span {background-image:none; padding: 5px; font-size:1em;} /* Overrule timeleft circle */
#page_nav ul.row2 div.submenu li div.submenu2 a {width:245px;}
#page_nav ul.row2 div.submenu li.hover div.submenu2 a {background-color:#ebebeb;}
#page_nav ul.row2 div.submenu li.hover div.submenu2 a span {color:#004e75;}
#page_nav ul.row2 div.submenu li.hover div.submenu2 li.noaccess a span {color:#999;}
#page_nav ul.row2 div.submenu li.hover div.submenu2 .menuarrow {background-color:#ebebeb;}
#page_nav ul.row2 div.submenu li.hover div.submenu2 li:hover a {background-color:#fff; }
#page_nav ul.row2 div.submenu li.hover div.submenu2 li:hover .menuarrow {background-color:#fff;}
#page_nav ul.row2 div.submenu li.noaccess a {color:#999999;  }
#page_nav ul.row2 div.submenu li.noaccess span {background-image:url(https://d3sxy2z0ijo7zx.cloudfront.net/sites/live/ess/20160411/ximages/generic/substatus/0.png);}
#page_nav ul.row2 div.submenu li.defaultaccess span {background-image:url(https://d3sxy2z0ijo7zx.cloudfront.net/sites/live/ess/20160411/ximages/generic/substatus/0.png);}
#page_nav ul.row2 div.submenu li.noaccess:hover a {color:inherit; background-color:#ffffff; }
#page_nav ul.row2 div.submenu li.noaccess .menuarrow {width:29px; height:40px; background-repeat:no-repeat; background-position:center; margin:2px 0px; padding-right:3px;}
#page_nav ul.row2 div.submenu li.noaccess :hover .menuarrow {background-color:#ffffff; cursor:pointer;}
#page_nav ul.row2 div.submenu li.noaccess .menuarrow {background-image:url(https://d3sxy2z0ijo7zx.cloudfront.net/sites/live/ess/20160411/ximages/generic/ico/ico_suite_noaccess.png);}
#page_nav ul.row2 div.submenu .freeaccess {font-size:9px;float:right; line-height:22px; background:none !important}
#page_nav ul.row2 div.submenu ul.level2 li.hover div div {background-color:#ffffff;}


.hidden {display:none !important}

/* News & Advice overview*/
.tablelayout {margin-bottom:10px; width:100%}
.tablelayout input {margin:0; padding:0;}
.tablelayout .head {font-size:10px; border-bottom:1px dotted; text-align:center; margin:0px;}
.tablelayout .head .search span {color:#333333;}
.tablelayout .item {border-bottom:1px dotted; padding:5px 0px; line-height:45px;}
.tablelayout .item div span {display:inline; padding:0;}
.tablelaout, .tablelayout .head,.tablelayout .item {width:100%;}
.tablelayout div {float:left;}
.tablelayout div.noaccess {background-color:#f0f0f0;}
.tablelayout .item .timeleft span {padding:0px; display:block;}
.tablelayout .search .searchfield {width:230px; margin-right:0px; border-right:none; vertical-align:bottom; padding:3px; }

.tablelayout .name a {color:#333333 !important;}
.tablelayout {border-color:#333333 !important; color:#333333 !important}

#newsadvice_overview .head .search { text-align:right;}
#newsadvice_overview .timeleft {width:5%; text-align:left;}
#newsadvice_overview .name {width:45%; text-align:left;}
#newsadvice_overview .name a { background-repeat:no-repeat; background-position:left center; padding-left:30px; display:block; text-overflow:ellipsis; white-space: nowrap; overflow:hidden;}
#newsadvice_overview .action {width:10%; text-align:center;}
#newsadvice_overview .item .action {height:45px;}
#newsadvice_overview .search {width:39%; text-align:left; }

.tablelayout1 .timeleft {width:5%; text-align:left;}
.tablelayout1 .name {width:79%; text-align:left;}
.tablelayout1 .name a { background-repeat:no-repeat; background-position:left center; padding-left:30px; display:block; }
.tablelayout1 .action {width:15%; text-align:center;}

#mysub .timeleft {width:7%; text-align:left;}
#mysub .name {width:67%; text-align:left;}
#mysub .name span { background-repeat:no-repeat; background-position:left center; padding-left:30px; display:block; }
#mysub .expdate {width:10%;}
#mysub .action {width:15%; text-align:center;}

/*
#section_overview .timeleft {width:4%; text-align:left;}
#section_overview .name {width:75%; text-align:left;}
#section_overview .item .name {line-height:20px;}
#section_overview .item .name div { background-repeat:no-repeat; background-position:left top; padding-left:45px; margin-right:15px; display:block; }
#section_overview .item .name div span {background-image:none;}
#section_overview .item .name div p {margin-top:10px;}
#section_overview .action { width:20%; text-align:center;}
#section_overview .item .action { }
#section_overview .item .timeleft span {background-position: left 8px;}
#section_overview .item div {height:75px; overflow:hidden;}
*/

#email_overview .timeleft {width:6%; text-align:left;}
#email_overview .name {width:73%; text-align:left;}
#email_overview .item .name {line-height:20px;}
#email_overview .item .name div { background-repeat:no-repeat; background-position:left top; padding-left:45px; margin-right:15px; display:block; }
#email_overview .item .name div span {background-image:none;}
#email_overview .item .name div p {margin-top:10px;}
#email_overview .action { width:20%; text-align:center;}
#email_overview .item .action { }
#email_overview .item .timeleft span {background-position: left 8px;}
#email_overview .item div {min-height:75px; overflow:hidden;}
#email_overview .item div p {margin-bottom:5px}


.smallsearchsubmit {width:27px; height:23px; font-size : 10px; border:none; vertical-align:baseline; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; vertical-align:bottom;}
.smallsearchsubmit:hover { cursor:pointer;}

#offer_msg #offer_head {background-image:url(https://d3sxy2z0ijo7zx.cloudfront.net/sites/live/ess/20160411/ximages/generic/offer/offer_head_bg.jpg); background-repeat:no-repeat; background-position:bottom right; height:97px;}
#offer_msg p {margin-bottom:0px;}
#offer_msg h1 {margin:0px; padding-bottom:0px;}
#offer_msg h2 {font-size:14px;}
#offer_msg ul#prodHighLight ul {display:inline-block; margin:0; padding:0; zoom:1; display:inline;}
#offer_msg ul#prodHighLight {margin-bottom:10px;}
#offer_msg ul#prodHighLight li { list-style-type:none; float:left; overflow:hidden; }
#offer_msg ul#prodHighLight li.bullet { overflow: visible; float: none }
#offer_msg ul#prodHighLight li .pad {width:150px; padding: 5px 0px 5px 25px; min-height: 200px}
#offer_msg ul#prodHighLight li .prodImage {height:140px; position:relative;  width:100%; overflow:hidden;}
#offer_msg ul#prodHighLight li .prodImage img { position:absolute; bottom:0; display:block; margin:auto; left:0; right:0}
#offer_msg .prodName {display:table; text-align:center; height:60px; font-weight:bold; width:100%;}
#offer_msg .prodName div {display:table-cell; vertical-align:middle;}

/* Livebook styles */
#livebook #toc .chapter {margin-top:10px;}
#livebook .chapnum { background-repeat:no-repeat; background-position:10px middle; height:100px; }
#livebook #toc .chapcontent h3, #livebook .chapter .chaptitle h3 {padding:4px; margin-top:0px;}
#livebook #toc .chapcontent li {list-style-type:none; background-repeat:no-repeat; background-position:left 6px; margin:0px 0px 0px 5px; padding-left:10px; padding-bottom:3px;}
#livebook #toc .chapcontent li a {}

#livebook .arrowcontainer {background-repeat:no-repeat;  height:35px; margin-top: 10px;}
#livebook .arrowprev {background-position:left 5px; padding-left:25px;}
#livebook .arrownext {background-position:right 5px; padding-right:25px; text-align:right;}
#livebook .arrowcontainer a {text-decoration:none;}
#livebook .arrowcontainer span {border-bottom: 1px solid;}
#livebook .arrowcontainer .sectionref {text-decoration:none; border-bottom:1px solid;}

#livebook .chapcontent li span.sectionid { display:inline-block; width: 25px;}
#livebook .chapcontent li li span.sectionid { display:inline-block; width: 35px;}
#livebook .chaptitle h3 { font-size:14px; }
#livebook .chaptitle h4 { font-weight:normal; padding-left: 10px; background-position:left center; background-repeat:no-repeat;}
#livebook .chapcontent h3 { padding:4px 4px 4px 20px; margin-bottom:15px; background-repeat:no-repeat; background-position:10px center; font-size:14px;}
#livebook #toc .chapcontent h3 {background-image:none;}
/*
#livebook .chapcontent .employer-tip-title, #livebook .chapcontent .x08-employer-tip-title, #livebook .chapcontent .employer_tip_title {text-transform:uppercase; font-weight:bold; margin:0; padding:5px 0px 0px 75px;  border-top: 1px dotted;}
#livebook .chapcontent .employer-tip, #livebook .chapcontent .x08-employer-tip, #livebook .chapcontent .employer_tip {padding:0px 0px 5px 75px; background-repeat:no-repeat; background-position:top left; border-bottom: 1px dotted; display:block; min-height:55px;}
#livebook .chapcontent .keypoints-title, #livebook .chapcontent .x08-keypoints-title, #livebook .chapcontent .keypoints_title {font-weight:bold; font-size:14px; margin-bottom:0px;}
#livebook .chapcontent .keypoint-bold, #livebook .chapcontent .keypoint_bold {font-weight:bold;}
*/
#livebook #jumpbox {width:50%;}
#livebook #jumpbox label {display:inline-block;}
#livebook #jumpbox select {width:75%;}

/*
#livebook .chapcontent p {margin-bottom:10px;}
#livebook .chapcontent ul {margin-bottom:10px;}
#livebook .chapcontent span.bold {font-weight:bold;}
#livebook .chapcontent .example-title {font-weight:bold; padding:0px 40px; margin-bottom:0px; ;}
#livebook .chapcontent .example-line-above {border-top:1px solid; margin:5px 40px;}
#livebook .chapcontent .example-line-below {border-bottom:1px solid; margin:5px 40px 15px;}
#livebook .chapcontent .example-no-lines {padding:5px 40px;}
#livebook .chapcontent li.title-arrow { background-repeat:no-repeat; background-position: center left; padding-left:25px; list-style:none; margin:0; font-weight:bold;}
*/

#livebook .chapcontent .calc-tit, #livebook .chapcontent .calc-txt,#livebook .chapcontent .dlzone-title,#livebook .chapcontent .dlzone-text, #livebook .chapcontent .calc_tit, #livebook .chapcontent .calc_txt,#livebook .chapcontent .dlzone_title,#livebook .chapcontent .dlzone_text {display:none; visibility:hidden;}

/* New book styles */
#livebook .chapcontent p, li {margin-bottom:3px;}
#livebook .chapcontent ol > li:last-child {margin-bottom:11px;}
#livebook .chapcontent table {margin-bottom:3px; width:90%;}
#livebook .chapcontent table p {margin:0px;}
#livebook .chapcontent table td {padding:5px;}

#livebook .chapcontent p.tiitle-underlined, #livebook .chapcontent p.title-underlined, #livebook .chapcontent p.tiitle_underlined, #livebook .chapcontent p.title_underlined {text-decoration:underline; margin: 8px 0; font-weight:bold; font-size:1.077em;}
#livebook .chapcontent li.title-arrow, #livebook .chapcontent li.title_arrow {font-weight:bold; margin:8px 0; list-style:none; background-repeat:no-repeat; background-position: center left; padding-left:25px}

#livebook .chapcontent p.text {margin-bottom:11px;}
#livebook .chapcontent p.text-indent, #livebook .chapcontent p.text_indent {margin: 0 0 11px 20px;}
#livebook .chapcontent p.tab-legend, #livebook .chapcontent p.tab_legend {font-size:0.85em; margin-top:-1px;}

#livebook .chapcontent p.example-title, #livebook .chapcontent p.example_title {margin: 8px 25px; font-weight:bold;}
#livebook .chapcontent p.example {margin:0 25px 15px 25px; padding:3px 0; border-bottom: 1px solid; border-top: 1px solid;}
#livebook .chapcontent p.example-line-above, #livebook .chapcontent p.example_line_above {margin:3px 25px; padding-top:5px; border-top: 1px solid;}
#livebook .chapcontent p.example-line-below, #livebook .chapcontent p.example_line_below {margin:3px 25px 18px 25px; padding-bottom:5px; border-bottom: 1px solid;}
#livebook .chapcontent p.example-no-lines, #livebook .chapcontent p.example_no_lines {margin:3px 25px; padding-top:5px;}

#livebook .chapcontent p.dlzone-title {/*font-size:1.077em; font-weight:bold; margin:0; display:inline-block; padding:3px 10px;*/}
#livebook .chapcontent p.dlzone-text {/*padding:3px 10px; border-top: 1px solid; border-bottom: 1px solid; margin-bottom:19px;*/}

#livebook .chapcontent li.text-bullet, #livebook .chapcontent li.text_bullet {list-style:outside disc none; margin-left:20px;}
#livebook .chapcontent li.text-bullet-3mm, #livebook .chapcontent li.text_bullet_3mm {list-style:outside disc none; margin: 0 0 11px 20px;}
#livebook .chapcontent li.text-bullet-under-bullet, #livebook .chapcontent li.text_bullet_under_bullet  {list-style:outside none; margin-left:35px;}
#livebook .chapcontent li.text-bullet-under-bullet-3mm, #livebook .chapcontent li.text_bullet_under_bullet_3mm {list-style:outside none; margin: 0 0 11px 35px;}

#livebook .chapcontent span.url {font-style:italic;}
#livebook .chapcontent span.bold {font-weight:bold;}
#livebook .chapcontent span.bold-italic, #livebook .chapcontent span.bold_italic {font-weight:bold; font-style:italic;}
#livebook .chapcontent span.italic {font-style:italic;}
#livebook .chapcontent span.sub {vertical-align: sub; font-size:0.77em;}
#livebook .chapcontent span.sup {vertical-align: super; font-size:0.77em;}
#livebook .chapcontent span.underlined {text-decoration: underline;}
#livebook .chapcontent span.reference {letter-spacing:-1px; font-size:0.923em;}
#livebook .chapcontent span.note {font-weight:bold; text-transform:uppercase; display:inline-block; font-size:0.846em;}
#livebook .chapcontent span.note:first-letter{font-size: 1.182em;}

/*#livebook .chapcontent table.table-alternating-fills {margin:3px 25px;}
#livebook .chapcontent table.table-alternating-fills td {border:1px solid; vertical-align:middle;}*/
#livebook .chapcontent table {margin:3px 25px;}
#livebook .chapcontent table td {border:1px solid; vertical-align:middle;}
#livebook .chapcontent td.tab-tit-left, #livebook .chapcontent p.tab-tit-left, #livebook .chapcontent td.tab-tit, #livebook .chapcontent p.tab-tit, #livebook .chapcontent td.tab_tit_left, #livebook .chapcontent p.tab_tit_left, #livebook .chapcontent td.tab_tit, #livebook .chapcontent p.tab_tit{font-weight: bold; text-align:left;}
#livebook .chapcontent td.tab-tit-center, #livebook .chapcontent p.tab-tit-center, #livebook .chapcontent td.tab_tit_center, #livebook .chapcontent p.tab_tit_center {font-weight: bold; text-align:center;}
#livebook .chapcontent td.tab-tit-right, #livebook .chapcontent p.tab-tit-right, #livebook .chapcontent td.tab_tit_right, #livebook .chapcontent p.tab_tit_right {font-weight: bold; text-align:right;}
#livebook .chapcontent td.tab-subtit-left, #livebook .chapcontent p.tab-subtit-left, #livebook .chapcontent td.tab-subtit, #livebook .chapcontent p.tab-subtit, #livebook .chapcontent td.tab_subtit_left, #livebook .chapcontent p.tab_subtit_left, #livebook .chapcontent td.tab_subtit, #livebook .chapcontent p.tab_subtit{font-weight: bold; text-align:left;}
#livebook .chapcontent td.tab-subtit-center, #livebook .chapcontent p.tab-subtit-center, #livebook .chapcontent td.tab_subtit_center, #livebook .chapcontent p.tab_subtit_center {font-weight:bold; text-align:center;}
#livebook .chapcontent td.tab-subtit-right, #livebook .chapcontent p.tab-subtit-right, #livebook .chapcontent td.tab_subtit_right, #livebook .chapcontent p.tab_subtit_right {font-weight:bold; text-align:right;}

#livebook .chapcontent td.tab-empty-left, #livebook .chapcontent td.tab-txt-left, #livebook .chapcontent p.tab-txt-left, #livebook .chapcontent td.tab-empty, #livebook .chapcontent td.tab-txt, #livebook .chapcontent p.tab-txt, #livebook .chapcontent td.tab_empty_left, #livebook .chapcontent td.tab_txt_left, #livebook .chapcontent p.tab_txt_left, #livebook .chapcontent td.tab_empty, #livebook .chapcontent td.tab_txt, #livebook .chapcontent p.tab_txt {text-align:left;}
#livebook .chapcontent td.tab-empty-center, #livebook .chapcontent td.tab-txt-center, #livebook .chapcontent p.tab-txt-center, #livebook .chapcontent td.tab_empty_center, #livebook .chapcontent td.tab_txt_center, #livebook .chapcontent p.tab_txt_center {text-align:center;}
#livebook .chapcontent td.tab-empty-right, #livebook .chapcontent td.tab-txt-right, #livebook .chapcontent p.tab-txt-right, #livebook .chapcontent td.tab_empty_right, #livebook .chapcontent td.tab_txt_right, #livebook .chapcontent p.tab_txt_right {text-align:right;}
#livebook .chapcontent table.table-alternating-fills td.tab-empty-left, #livebook .chapcontent table.table-alternating-fills td.tab-empty-center, #livebook .chapcontent table.table-alternating-fills td.tab-empty-right, #livebook .chapcontent table.table_alternating_fills td.tab_empty_left, #livebook .chapcontent table.table_alternating_fills td.tab_empty_center, #livebook .chapcontent table.table_alternating_fills td.tab_empty_right {border:none;}

/* Toolkit styles */
#toolkit p.toolintro {font-size:15px; margin:0px;}
#toolkit .qcontent h3 { padding:4px 4px 4px 20px; margin-bottom:15px; font-size:14px; text-transform:uppercase;}
#toolkit .qcontent .question {font-weight:bold; margin-bottom:5px;}
/*
#toolkit .qcontent li.option, #toolkit .qcontent ul.answered li.option.selected{list-style-type:none; padding-left:25px; background-repeat:no-repeat; background-position:left center; margin:0px 10px;}
#toolkit .qcontent ul.answered li.option {}
#toolkit .qcontent li.option a, #toolkit .qcontent ul.answered li.option.selected a { text-decoration:underline;}
#toolkit .qcontent ul.answered li.option a {}
*/
#toolkit .qcontent li.toolkit-answer, #toolkit .qcontent ul.answered li.toolkit-answer.selected{list-style-type:none; padding-left:25px; background-repeat:no-repeat; background-position:left center; margin:0px 10px;}
#toolkit .qcontent ul.answered li.toolkit-answer {}
#toolkit .qcontent li.toolkit-answer a, #toolkit .qcontent ul.answered li.toolkit-answer.selected a { text-decoration:underline;}
#toolkit .qcontent ul.answered li.toolkit-answer a {}

#toolkit .qcontent .reqstep { padding: 11px 0px 0px 60px;  background-position: 17px 4px; background-repeat:no-repeat;}
#toolkit .qcontent .reqstep h4 {text-transform:uppercase; font-weight:bold; font-size:15px; margin:0px;}
#toolkit .qcontent .reqstep .noaction { padding:5px 15px; text-align:right;}
#toolkit .qcontent .reqstep .noaction span { display:inline-block; padding-left:25px; background-position: 0px 2px; background-repeat:no-repeat; text-transform:uppercase; font-weight:bold; line-height:30px; font-size:15px;}
#toolkit .qcontent p { margin-bottom:10px; }
#toolkit .download_box { margin:10px; width: 200px;}
#toolkit #download_box_content {}
#toolkit #download_box_content img.contenttype {margin-bottom:10px;}
#toolkit #download_box_content .downloadlink {display:block;  padding:5px; font-size:16px; font-weight:bold; margin-top:0px; width:100px;}
#toolkit #download_box_content .downloadlink:hover {text-decoration:none;}
#toolkit #download_box_content .downloadlink span { padding-left:0px; background-repeat:no-repeat; background-position:right center; line-height:30px; display:block;}
#toolkit .qcontent .title-undefined {font-weight:bold;}
#toolkit .qcontent .bold {font-weight: bold;}
#toolkit .qcontent div {overflow:hidden;}
#toolkit p.toolkit-go-back {display:inline-block; text-indent:15px;font-weight:bold; line-height:20px; border-radius:5px}
#toolkit p.toolkit-go-back a {text-decoration:none; display:block; padding:5px 15px;}

#toc p.docintro {font-size:15px; margin:0px;padding-left:60px;}
#documents p.docintro {font-size:15px; }

/* Request Actions */
.loading-request{border:none; background:transparent;}
.loading-request .ui-dialog-titlebar{display:none;}

/* Memo References */
.formselect {float:left; width:27%;}
.formcontainer {float:left; width:30%}
.formcontainer input {width:75%;}
#listcontainer {float:left; width:43%; height:390px; overflow-y:scroll}
#listcontainer li { list-style-type:none; margin:0px; background-image:url(https://d3sxy2z0ijo7zx.cloudfront.net/sites/live/ess/20160411/ximages/generic/arrow_blue_right.gif); background-repeat:no-repeat; background-position: left center; padding-left:10px;}

/* Solutions */
#solutions_overview{}
#solHeadOverview {margin-bottom:10px;}

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

/* Livebook styles */
.livebook-menu-bar input.searchsubmit, .livebook-menu-bar input.searchsubmit:hover { width :87px; height:23px; font-size : 14px; border:1px solid; border-left:none; vertical-align:bottom; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
.red-theme .livebook-menu-bar input.searchsubmit, .red-theme .livebook-menu-bar input.searchsubmit:hover {}
.livebook-top.keydata {}
.livebook-top.livememo {}

/* Livebookpack overview */
.livebookpack-table .timeleft{width:5%;}
.livebookpack-table .name {width:23%;}
.livebookpack-table .version {width:15%; text-align:center;}
.livebookpack-table .contents {width:22%; text-align:center;}
.livebookpack-table .action {width:8%; text-align:center;}
.livebookpack-table .search {width:25%;}

.livebookpack-table .name a {}

.livebookpack-table .item {position:relative;}
.livebookpack-table .contents select {width:90%; margin-top:11px;}
.livebookpack-table .search .searchfield {width:142px;}
.livebookpack-table .livebookpack_ct_editions {float:none; clear:both; width:100%;}
.livebookpack-table .item-edition{float:none; clear:both; width:100%;}
.livebookpack-table .livebookpack_editions_bar{float:none; clear:both;}
.lvbk-editions-bgloading { position:absolute; top: 0; bottom: 0; left: 0; right: 0; opacity:0.7; filter: alpha(opacity=70);}
.livebookpack-outer-directory {position:relative; overflow:hidden;}
.ico-offer {display:inline-block; width:32px; height:32px;}
span.editions-show, span.editions-hide {background:none !important;}

/* KEY DATA */

.datatitlefaq {background-color:#EAEAEA; padding:5px}
.datatitlefaq #relatedContentLink {float:right}
#brelatedContentLink:hover {text-decoration:none}

/* FAQ */

.faqtitle #relatedContentLink {float:right}

/*TRANSLATIOMS*/
#translations {margin-bottom:20px; background: no-repeat left; vertical-align: middle;min-height:55px;}
#translations h1 {padding-left:60px; font-size:16px; font-weight:bold; vertical-align: middle;}
#lbtranslations {background: no-repeat scroll center center rgba(0, 0, 0, 0);}
#sptranslations {background:  no-repeat scroll center center rgba(0, 0, 0, 0); min-width:29px; min-height:29px; display:inline-block; vertical-align:middle}
#dbtranslations {background: no-repeat scroll left center rgba(0, 0, 0, 0); min-height:29px; display:inline-block; vertical-align:middle; padding-left:35px; margin-left:5px; margin-bottom:5px; font-weight:bold; float:right}
.translationsite {border:none}
.translationsite span {padding-left: 30px; display: inline-block;}

/* inline login form */
.login-field, .password-field, .field {position:relative; padding-bottom:5px;}
.login-field label.placeholder, .password-field label.placeholder, .field label.placeholder { background: none; color: #CCCCCC; left: 5px; position: absolute; text-align: right; top: 6px; width: 80px; z-index: 5;}
.login-field label.placeholder.active, .password-field label.placeholder.active {color:#888888;}
.login-field input, .field input { background-color: #FBFBFB; border: 1px solid #CCCCCC;margin: 0; padding: 5px 0px 5px 90px; position: relative; width: 130px; z-index: 2;}
.password-field input {padding-left:90px; width:130px; }




/* MODULES */
.module_box .hasaccess {color:#006600}
.module_box h3:hover {text-decoration:underline}
.module_box .nounderlined {text-decoration:none !important}
.mkt_intro {padding-bottom:15px}
.modimg {position: relative}
.addsonimg  {position: absolute; top:0px; left:90px; z-index: 1}
.prodimg {position:relative; z-index: 0; padding-top:5px;}
.moduledialog {border: 3px solid #f29400}
.moduledialog .dlgaddon {width:100%;display:inline-block; text-align:center}
.moduledialog .dlgaddon img {margin-left: auto;margin-right: auto; float:none}
/*.moduledialog .ui-dialog-titlebar {display:none}*/
.moduledialog .ui-widget-header {background:none; border:none; padding:0px}
.moduledialog a {text-decoration:underline}
.moduledialog .moduledialogtext {display:block; padding-top:30px; font-size:20px}
.moduledialog .moduledialoglinks {display:block; padding-top: 20px; font-size:16px}


/* New livebook layout */
.livebook .livebook-page .lvbk-section-title.section-level-1 {font-weight:bold; font-size:1.462em;}
.livebook .livebook-page .lvbk-section-title.section-level-2 {font-weight:bold; font-size:1.308em;}
.livebook .livebook-page .lvbk-section-title.section-level-3 {font-weight:bold; font-size:1.154em;}
.livebook .livebook-page .lvbk-section-title.section-level-4 {font-weight:bold; font-size: 1.000em;}
.livebook .livebook-page .lvbk-section-title.section-level-5 {font-weight:normal; font-size: 1.000em;}
.livebook .livebook-page .lvbk-section-title.section-level-6 {font-weight:normal; font-size: 1.000em; font-style:italic;}

.memo .livebook-page .lvbk-section-title.section-level-1 {font-size: 1.538em; margin-top: 20px; margin-bottom: 10px; line-height:1.077em;}
.memo .livebook-page .lvbk-section-title.section-level-2 {font-size: 1.462em; margin-top: 20px; font-weight: bold; margin-bottom: 10px; margin-left: -86px; padding-left: 86px; }
.memo .livebook-page .lvbk-section-title.section-level-3 {font-size: 1.385em; margin-top: 20px;}
.memo .livebook-page .lvbk-section-title.section-level-4 {font-size: 1.308em; margin-top: 15px; font-style: italic;}
.memo .livebook-page .lvbk-section-title.section-level-5 {font-size: 1.154em; margin-top: 15px; border-bottom: 1px solid;}
.memo .livebook-page .lvbk-section-title.section-level-6 {font-size: 1.077em; margin-top: 15px;}

/* Livebook - Old compatibility */
.livebook-page li.title_arrow {font-weight:bold; margin:8px 0; list-style:none; background-repeat:no-repeat; background-position: center left; padding-left:25px}

/* Related */
h1.related  {background-image: url(https://d3sxy2z0ijo7zx.cloudfront.net/sites/live/ess/20160411/ximages/generic/ico_related_nolevel_55x55.png); text-decoration: none !important; color: #004E75 !important;}
h1.related1 {background-image: url(https://d3sxy2z0ijo7zx.cloudfront.net/sites/live/ess/20160411/ximages/generic/ico_relatedcontent1_55x55.png); text-decoration: none !important; color: #004E75 !important;}
h1.related2 {background-image: url(https://d3sxy2z0ijo7zx.cloudfront.net/sites/live/ess/20160411/ximages/generic/ico_relatedcontent2_55x55.png); text-decoration: none !important; color: #004E75 !important;}
h1.related3 {background-image: url(https://d3sxy2z0ijo7zx.cloudfront.net/sites/live/ess/20160411/ximages/generic/ico_relatedcontent3_55x55.png);text-decoration: none !important;color: #004E75 !important;}

#section_otherarticles {border:1px solid #ccc; padding: 5px; margin-left:10px; margin-top:10px;}

div.mostrecentarticle img {position: relative; left:0px; left:-5px; top:0px; float:left}
div.relatedarticles img {position: relative; left:0px; left:-5px; top:0px; float:left}
div.mostrecentarticle h1 {font-size:16px; color: #004e75 !important; border-bottom:1px solid #CCC; padding-bottom:0px; padding-left:5px }
div.relatedarticles h1 {font-size:16px; color: #004e75 !important; border-bottom:1px solid #CCC;padding-bottom:0px; padding-left:5px}

#section_otherarticles li {padding-left:7px; background-image: url(https://d3sxy2z0ijo7zx.cloudfront.net/sites/live/ess/20160411/ximages/generic/ico/arrow_tools.gif); background-position: left 5px; background-repeat: no-repeat; font-size: 0.921em; list-style-type: none;margin-left: 0;}
#section_otherarticles a {color: #004e75 !important}

/*FAQ*/
.faq h3 {color:#004e75 !important; }
.faq h2 {color:#004e75 !important; }
#advice_head h3.faq  {background: url(https://d3sxy2z0ijo7zx.cloudfront.net/sites/live/ess/20160411/ximages/generic/ico_faq_29x29.png) no-repeat scroll 5px center }
.faq .docList a {background: url(https://d3sxy2z0ijo7zx.cloudfront.net/sites/live/ess/20160411/ximages/uk/generic/faqico.gif) no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important; color: #333333;}
.faqcontent {color:#000000}
.backfaq {color:#004e75; font-weight:bolder}
.faqsection h1 {}
.faqsection h2 {font-size:21px}
.faqsection h3 {font-size:100%}
.faqsection h4 {background:#eaeaea;font-size:100%; font-weight:bolder;color:#004e75; position: relative;padding:10px;}
.faqtitle #relatedContentLink {float:none;position: absolute;top: 50%; right:5px;margin-top: -15px;}
.faqtitle #relatedContentLink {float:none;position: absolute;top: 50%; right:5px;margin-top: -15px;}
.faqsection .documentfaqs ul {margin-top:10px;}
.faqsection .documentfaqs li {color:#004e75; background:url(https://d3sxy2z0ijo7zx.cloudfront.net/sites/live/ess/20160411/ximages/uk/generic/faqico.gif) no-repeat; list-style:none; margin-left:0px;padding:5px 0px 5px 30px;}
.faqsection .documentfaqs li a {color:#004e75; text-decoration:underline}
.faqsection .maincontentfaq {margin-bottom:10px}
.faqsection .extra li {list-style:none;margin-left:0px}
.faqsection .relatedquestions {border-top:1px dotted black; padding-left:0px}
.faqsection .relatedquestions h3,.faqsection .relatedquestions ul{padding-left:0px;}

/*Creditials*/
#credentials dt { padding:5px; font-size:1.231em; font-weight:bold;}
#credentials dd { border-bottom:1px solid; border-left:1px solid; padding:5px; margin-left:40px; margin-bottom:15px;}
#credentials li.person { margin-bottom:15px; float:left; width:50%}

/*Videotutorial tabs*/
#video_box_tutorial a {position: absolute; right:5px; top:5px; width:10px; height:10px; padding-right:0px}
#video_box_tutorial {padding:0px !important; background:#000000}
.videotutorialdialog {border: none; padding:0px}
.videotutorials { position: relative; width: 960px; display:none;}
.videotutorials #videotutorialstab {
    position: absolute;
    height: 52px;
    -webkit-transform-origin: 0 0;
       -moz-transform-origin: 0 0;
         -o-transform-origin: 0 0;
            transform-origin: 0 0;
    -webkit-transform: rotate(+90deg) translate(0px, -990px);
       -moz-transform: rotate(+90deg) translate(0px, -990px);
         -o-transform: rotate(+90deg) translate(0px, -990px);
            transform: rotate(+90deg) translate(0px, -990px);         /* IE10 */
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); /* IE8/9 */
}
.videotutorials #videotutorialstab li {float: left;list-style: none;margin:none;padding:none;}
.videotutorials #videotutorialstab li a {display: block; padding: 5px 10px 5px 30px; height:20px;border-top-right-radius:10px; border-top-left-radius:10px; font-weight:bold; font-size:1em; background-repeat:no-repeat; background-position:8px center;}
.videotutorials #videotutorialstab li a:hover {text-decoration:none}
.ajaxloading { background:#eaeaea url(https://d3sxy2z0ijo7zx.cloudfront.net/sites/live/ess/20160411/ximages/generic/ico/ico-loading-trans.gif) center center no-repeat;height:120px;display:none;}

/*Itemlist styles*/
#itemlistresults .doc .downloadlink {display:block;  padding:5px; font-size:16px; font-weight:bold; margin-top:15px;}
#itemlistresults .doc .downloadlink span{ padding-left:0px; background-repeat:no-repeat; background-position:left center; line-height:30px; display:block;}
#itemlistresults .doc .downloadlink span span { background-repeat:no-repeat; background-position:right center; text-transform:uppercase; line-height:20px; display:block; text-align:left; padding-left:10px}
#itemlistresults .doc .downloadlink {text-decoration:none !important}
#itemlistresults .iteminfo {padding-left:50px;}
.itemlist .ajaxmore {text-align:center; display:none}
.itemlist .showmore {display: block;font-size: 16px;font-weight: bold;margin-top: 15px;padding: 5px;}

.buttonbartip {color:#fff; background: #0B82A0; border-color:#07576B;}
.qtiphelper {float:left; width:30px; height:30px; position:absolute }


.sendfriendloading {background:#eaeaea url(https://d3sxy2z0ijo7zx.cloudfront.net/sites/live/ess/20160411/ximages/generic/ico/ico-loading-trans.gif) center center no-repeat !important; filter: alpha(opacity=70); opacity:0.7; }

.needsubs {display:none}

#section_news_content table {max-width:400px}

.g-recaptcha {display:inline-block;vertical-align: top; margin-top:15px}


@media print
{
   .ui-tooltip
    {
        visibility: hidden !important;
    }
}


.breaksDateSelect  .ui-state-hover a {height:20px !important}

h1.notfound {background-image: url(https://d3sxy2z0ijo7zx.cloudfront.net/sites/live/ess/20160411/ximages/generic/ico_info_55x55.png);   color: #004e75 !important;}


/* Find a solution */
.find-a-solution-overview > div#fas-results {
	margin-left: 10px;
}
.find-a-solution-overview .find-a-solution-description {
	margin-bottom: 15px;
	font-size: 15px;
	color: #004e75;
	font-weight: 400;
	line-height: 20px;
}
.find-a-solution-overview > .borderDotBottom {
	border: none;
}
.find-a-solution-overview > .borderDotBottom:first-child {
	border-top: 1px dotted #999;
}
.find-a-solution-overview .find-a-solution-topic,
.find-a-solution-overview .find-a-solution-scenario {
	/*float: left;*/
}
.find-a-solution-overview .find-a-solution-scenario {
	position: absolute;
	/*top: 358px;*/
	margin-left: 387px;
	width: 561px;
    margin-top: -31px;
}
.find-a-solution-overview .section_head {
	height: 80px;
}
.find-a-solution-overview .section_head.findas{
	/*padding-left: 5px;*/
	/*margin-bottom: 0px;*/
	/*font-size: 18px;*/
	line-height: 55px !important;
	color: #267933;
}
.find-a-solution-overview .find-a-solution-label {
	color: #004e75 !important;
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 10px;
}
.find-a-solution-overview #find-a-solution-topic-ctrl {
	width: 274px;
	float: left;
}
.find-a-solution-overview #find-a-solution-scenario-ctrl {
	width: 90%;
}
.find-a-solution-overview .find-a-solution-results {
	clear: both;
}
.find-a-solution-overview .find-a-solution-results,
.find-a-solution-overview .find-a-solution-results .borderDotTop {
	margin-bottom: 2px;
	border-top: dotted 1px;
	border-color: #444;
}
.find-a-solution-overview .find-a-solution-results .borderDotTop {
	margin-bottom: 12px;
	margin-top: 3px;
	border-color: #444;
}

.find-a-solution-overview .find-a-solution-results .find-a-solution-result-item {
	margin: 20px 0px;
	display: flex;
	/*margin-left: 25px;*/
}
.find-a-solution-overview .find-a-solution-results .find-a-solution-result-item .result-date {
	font-weight: bold;
}
.find-a-solution-overview .find-a-solution-results .find-a-solution-result-item .result-title {
	font-weight: bold;
}
.find-a-solution-overview .find-a-solution-results .find-a-solution-result-item .result-link {
	color: #30ba5a;
	text-decoration: underline;
}
.find-a-solution-overview .find-a-solution-topic .find-a-solution-topic-info {
	float: left;
	clear: both;
	margin: -1px 0 7px 5px;
}
.find-a-solution-overview .find-a-solution-topic .find-a-solution-topic-info p {
	margin-bottom: 0px;
}
.find-a-solution-overview .lvbk-loading {
	position: absolute;
	background: url(https://d3sxy2z0ijo7zx.cloudfront.net/sites/live/ess/20160411/ximages/generic/ico/ico-loading-trans-min.gif) center center no-repeat;
	background-position: center center;
	width: 16px;
	height: 16px;
	margin: -30px 5px;
	display: flex;
	width: 940px;
}
span.find-a-solution-topic-info {
	position: relative;
	height: 60px;
	overflow: hidden;
	-webkit-transition: height 0.2s; /* Safari */
	transition: height 0.5s;
}
.bottom-gradient {
}
.bottom-gradient:before {
	content: '';
	position: absolute;
	top: 10px;
	right: 0;
	bottom: 0;
	left: 0;
	background-image: linear-gradient(to bottom ,transparent,#fff);
	opacity: 1;
}
.ellipsis-fold-ctrl {
	float: left;
	clear: both;
	cursor: pointer;
	color: #1FA2CC;
	margin: -1px 0 14px 5px;
	font-weight: bold;
}
.ellipsis-dots {
	float: left;
	clear: both;
	margin: -14px 0 7px 5px;
	font-weight: bold;
}
