/* CSS reset composed of several resets from http://cssreset.com */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    outline: 0;
    background: transparent;
    font-family: 'Open Sans', Verdana,Helvetica,sans-serif;
}
div{vertical-align:top;}
html{overflow-y:scroll;font-size:100%; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%;color:#231e1f;}
body{line-height:1;color:#231e1f;}
.lt-ie8 body{line-height:120%;}
html,body,button,input,select,textarea{font-family: 'Open Sans', Verdana,Helvetica,sans-serif;}



article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;} /* HTML5 display-role reset for older browsers */
audio,canvas,video{display:inline-block;}
audio:not([controls]){display:none;height:0;}
[hidden]{display:none;}


form{margin:0;}
fieldset{border:0;margin:0;padding:0;}
figure{margin:0;}
img{border:0;-ms-interpolation-mode:bicubic;}
svg:not(:root){overflow:hidden;}

address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}

table{border-collapse:collapse;border-spacing:0;empty-cells:show;font-size:inherit;width:100%;}
caption,th{text-align:left;}

input,select{vertical-align:middle;}
input,textarea{margin:0;padding:0;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;/*cursor:pointer;*/}

input,textarea,select{*font-size:100%;} /*to enable resizing for IE*/
legend{color:#000;border:0;padding:0;white-space:normal; *margin-left: -7px;} 	/* * 4 because legend doesn't inherit in IE. * 1. Corrects color not being inherited in IE 6/7/8/9. * 2. Corrects text not wrapping in Firefox 3. * 3. Corrects alignment displayed oddly in IE 6/7. */
label{display:block;cursor:pointer;}
textarea{overflow:auto;vertical-align:top;resize:none;} /* 1.Removes default vertical scrollbar in IE 6/7/8/9. 2. Improves readability and alignment in all browsers. */
button,input,select,textarea{font-size: 100%;margin: 0;vertical-align: baseline; *vertical-align: middle;} /* * 1. Corrects font size not being inherited in all browsers. * 2. Addresses margins set differently in IE 6/7, Firefox 3+, Safari 5, and Chrome. * 3. Improves appearance and consistency in all browsers. */
button,input{line-height:normal;} /* Addresses Firefox 3+ setting `line-height` on `input` using `!important` in * the UA stylesheet. */
button,html input[type="button"], /* 1 */ input[type="reset"], input[type="submit"] { -webkit-appearance:button;cursor: pointer; *overflow: visible;} /* 1.Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` and `video` controls. *2. Corrects inability to style clickable `input` types in iOS. *3. Improves usability and consistency of cursor style between image-type `input` and others. *4. Removes inner spacing in IE 7 without affecting normal text inputs. Known issue: inner spacing remains in IE 6. */
button[disabled],input[disabled]{cursor:default;} /* Re-set default cursor for disabled elements. */
input[type="checkbox"],input[type="radio"]{box-sizing: border-box;padding: 0; *height: 13px; *width: 13px;} /* 1. Addresses box sizing set to content-box in IE 8/9. * 2. Removes excess padding in IE 8/9. * 3. Removes excess padding in IE 7. Known issue: excess padding remains in IE 6. */
input[type="checkbox"],input[type="checkbox"]:focus{-moz-appearance:checkbox;-webkit-appearance:checkbox;appearance:checkbox;}
input[type='radio'],input:focus[type='radio']{-moz-appearance:radio;-webkit-appearance:radio;appearance:radio;}

input[type="search"]{-webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box;} /* 1. Addresses `appearance` set to `searchfield` in Safari 5 and Chrome. * 2. Addresses `box-sizing` set to `border-box` in Safari 5 and Chrome (include `-moz` to future-proof). */
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;} /* Removes inner padding and search cancel button in Safari 5 and Chrome * on OS X. */
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;} /* Removes inner padding and border in Firefox 3+. */
::-webkit-input-placeholder {color:#231e1f;}
::-moz-placeholder {color:#231e1f;} /* firefox 19+ */
:-ms-input-placeholder {color:#231e1f;} /* ie */
form *:-moz-placeholder {color:#231e1f;}

:focus::-webkit-input-placeholder {color:transparent;}
:focus::-moz-placeholder {color:transparent;} /* firefox 19+ */
:focus:-ms-input-placeholder {color:transparent;} /* ie */
form *:focus:-moz-placeholder {color:transparent;}



h1,h2,h3,h4,h5,h6,p,pre,dl,menu,ol,ul,blockquote,table,form{font-size:100%;margin:0 0 1em 0;font-weight:normal;} /* Addresses margins set differently in IE 6/7. */
blockquote{margin-left:40px;margin-right:40px;}

dd{margin: 0 0 0 40px;}
menu,ol,ul{padding:0;} /* Addresses paddings set differently in IE 6/7. */

nav ul,ol,ul{list-style:none;list-style-image: none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content: '';content:none;}

a,a:visited{color:#008fd3;margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;text-decoration:underline;}
a:focus,a:active,a:hover{color:#008fd3;outline:none;outline:0;text-decoration:none;}
area{cursor:pointer}

hr{display:block;height:0px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0;}

ins{background-color:#ff9;color:#000;text-decoration:none;}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold;}
del{text-decoration:line-through;}

dfn{font-style:italic;}
small{font-size:75%;}

abbr,acronym{border:0;font-variant:normal;}
abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help;}

pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word;}

b,strong,i,em{font-weight:inherit;font-style:inherit;}
b,strong{font-weight:bold;}
i,em{font-style:italic}

/* strong em,strong i,b em,b i,em strong,em b,i strong,i b{font-style:italic;font-weight:bold;} */
code,kbd,pre,samp{font-family:monospace,serif; _font-family: 'courier new',monospace;font-size:1em;}/* * Corrects font family set oddly in IE 6, Safari 4/5, and Chrome. */

sub,sup{font-size:75%;line-height:0;vertical-align:baseline;position:relative;} /* Prevents sub and sup affecting line-height in all browsers. */
sup{top:-0.5em;}
sub{bottom:-0.25em;}


.ar,.align-right{text-align:right;}
.aj,.align-justify{text-align:justify;}
.ac,.align-center{text-align:center;}
.al,.align-left{text-align:left;}

.clearing{height:0px;line-height:0px;float:none;clear:both;font-size:0px;margin:0;padding:0;margin-top:-2px;}
.alttext{display:block;position:absolute;width:1px;height:1px;overflow:hidden;left:-10000px;top:-10000px;}

#innercontentformodal:after{visibility:hidden;display:block;content:"";clear:both;height:0;}

/* ########################################## */

#allwrap{width:100%;min-width:1010px;}

.w100p{width:100%;text-align:center;display:block;min-width:980px;}
.w980{width:980px;text-align:left;margin:0 auto;}

#cookiesbar{display:none;background:#454142;color:#fff;}
#icookiesbar{position:relative;float:none;clear:both;padding:15px;background:#454142;color:#fff;font-size:13px;text-align:left;}
#icookiesbar p{margin: 0 140px 0 0;font-size:13px;line-height:130%;}
#cookiesbar a,#cookiesbar a:visited,#cookiesbar a:hover,#cookiesbar a:focus{color:#fff;}
#closer{position:absolute;top:17px;right:15px;font-size:13px;cursor:pointer;}
#closer #cookieclose{display:inline-block;padding:2px;vertical-align:middle;text-align:center;margin: -1px 0 0 5px;border:0;outline:0;border-radius:3px;background:#fff;color:#008fd4;cursor:pointer;font-size:13px;line-height:10px;}
#closer:hover,#closer:focus{text-decoration:underline;}
#closer:hover #cookieclose,#closer:focus #cookieclose{/*background:#e13a2a;color:#fff;*/color:#e13a2a;}


#noticedivwrap{background:#f5f7f7;}
#noticediv{clear:both;float:none;}
#noticediv p{font-size:14px;margin:1em 0;}
#noticediv p.la,#noticediv p.ra{float:left;clear:none;}
#noticediv p.ra{float:right;}
#bunav{font-weight:bold;}
#noticediv a,#noticediv a:visited{text-decoration:underline;color:#231e1f;}
#noticediv a:hover,#noticediv a:focus{text-decoration:none;color:#231e1f;}
#bunav a,#bunav a:visited{text-decoration:none;font-weight:normal;}
#bunav a:hover,#bunav a:focus{text-decoration:underline;font-weight:normal;}


#headerwrap header{position:relative;float:none;clear:both;min-height:95px;*height:95px;}
#tail{position:absolute;width:18px;height:7px;top:0;left:70px;background-repeat:no-repeat;background-position: 0 0;}
#tail,#lhnav ul{background-image: url('data:image/gif;base64,R0lGODlhEgAHALMAAP////7+/v39/fz8/Pz9/fv7+/v8/Pn6+vf5+ff4+PX39/b39wAAAAAAAAAAAAAAACH5BAAHAP8ALAAAAAASAAcAAAQj0KBJq52gqM27H0C4eKQSBGGYlFuRvsBRCjCscQda18tC7BEAOw==');}

#logo{display:block;float:left;clear:none;}

#pgsearch{position:absolute;bottom:7px;right:0;font-size:13px;line-height:15px;color:#231e1f;}
#pgsearch p{margin-bottom:7px;}
#pgsearch input{display:inline-block;vertical-align:top;}
#pgsword{width:170px;min-height:18px;padding:3px 9px;background:#fff;border:1px solid #585856;border-right:0;}
#pgsbutton{margin-left:-2px;border:0;width:26px;height:26px;background: url("data:image/gif;base64,R0lGODlhGgA8ANUAAEVRWwCP1Jedoz+r3+/4/FFcZY/O7H/H6SCd2cXJzOjp6nN8hIuTmV+55Gdxea2zt6/c8tHU1v///8/q9xCW1y+k3H+Hjlxmb0+y4cDj9N3f4d/x+qKorbm9wXDA55/V7/P09YDH6mhyen6JjzCk3FCy4fH5/fX19bHd80Cr33R9hOnr69Hr9+Hx+1xncGC55P//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEHADAALAAAAAAaADwAAAb/QBgMQCwaj8iiMMlsLptQ4zManTIZCYk2wUBaj4WIpGNZWDqSREE6ZEY0oqNIEZEmmAJQHCkCdYkwFkwKHE0cCkWISSISLk0uEnsPTCoSURIqRBeUllCYUQUSgkwWEmsADk0JdW53RJNMjAJJHCCORCBMLipZCbcALll/gKNGIidaHQoSGm8SCplSHXLIY0QLHNl7R1YW1dNUgG0ApVoa4Urjfcyn6FYiHO3u4+hJX/Vs+Ez3+gBC/wADChxIsKDBgwgTKlzIsKHDhxBhBJhIsaLFixSFYNzIUSPHjxU9ggQpcuMLCFokQHhxsaRFChkkfMAwAMMHlRRCStyYYQIJnoskNmQICWGjBwI/L5IgwHIiDAwbN4TgGGIDRQIbSUhAwBGBhKQGNqaQAFJCiokVxJL9aBYkBQklOJaQkDNA2o0QhvIsOjFsVgkeMIYgwHUiVowIUqCEUDgAApRNnTZQSkDLhw0SJvSUsOEsUaCVZU4ccKB0UoslS4T+MDLjzgBztUxo7Zri0sx1aZckcSC37te0MboMrpP4xuHGAwQBADs=") 0 0 no-repeat;text-indent:-9999px;overflow:hidden;}
#pgsbutton:hover,#pgsbutton:focus{background-position:0 bottom;}



#mainnavwrap{background:#45515b;border-top:1px solid #000;float:none;clear:both;}
/* default 6 tab */
#mainnav{position:relative;display:block;margin:0;padding:0;min-height:70px;*height:70px;width:978px;border:1px solid #45515b;border-width:0 1px;}
#mainnav li{display:inline-block;width:163px;vertical-align:top;text-align:center;}

#mainnav a,#mainnav a.act,#mainnav span.cur{display:block;height:56px;padding:0;font-size:14px;font-weight:600;color:#fff;vertical-align:middle;text-decoration:none;border-top:7px solid #45515b;border-bottom:7px solid #45515b;}
#mainnav span.iwrap{display:table;width:100%;height:100%;}
#mainnav span.iwrap span{vertical-align:middle;display:table-cell;padding:0 7px;background: url("data:image/gif;base64,R0lGODlhAQABAIAAAP///z1wbSH5BAAHAP8ALAAAAAABAAEAAAICRAEAOw==") 0 0 repeat-y;}
#mainnav .fli span.iwrap span{background-position: -5px -5px;}
#mainnav a:hover,#mainnav a:focus,#mainnav a.act,#mainnav span.cur{color:#45515b;background:#f5f7f7;border-top:7px solid #f5f7f7;border-bottom:7px solid #f5f7f7;}
#mainnav a:hover span.iwrap span,#mainnav a:focus span.iwrap span,#mainnav a.act span.iwrap span,#mainnav span.cur span.iwrap span{background:none;}
#mainnav li.act + li span.iwrap span,#mainnav li.cur + li span.iwrap span,#mainnav li:hover + li span.iwrap span{background:none;}
#mainnav .subnav{display:none;}
.iliner{padding:10px;}
#mainnav a,#mainnav a span.iwrap,#mainnav a span.iwrap span{cursor:pointer;}


/* alternative 5 tab */
#mainnav.fivetab{width:980px;border:0;}
#mainnav.fivetab li{width:196px;}

/* alternative 7 tab */
#mainnav.seventab{width:980px;border:0;}
#mainnav.seventab li{width:140px;}

#mainnav.fivetab .subnav,#mainnav.seventab .subnav{left:0;}
#mainnav.fivetab .subnav li,#mainnav.seventab .subnav li{width:156px;}
#mainnav.fivetab .isubnav,#mainnav.seventab .isubnav{margin-right:0;}









#alertdivwrap{display:none;background:#ffbf17;}
.alert #alertdivwrap{display:block;} /* turn on with body class */
#alertdiv{position:relative;padding:15px 0;}
#alertmsg{margin:0 170px 0 95px;}

#alerticon{position:absolute;top:11px;left:11px;}
.stormcloud{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAA0BAMAAAAzo9blAAAAMFBMVEX///////////////////////////////////////////////////////////////9Or7hAAAAAD3RSTlMAESIzRFVmd4iZqrvM3e5GKvWZAAABhElEQVQ4y33UvS9DYRTH8VPvtSixiaSsiA5WIWExKYmEydZIJMo/QEcGaWIzYTV4WawNYZGbYDAISRNNTE1vQght9Wu4t3XzvNzfeD85J8+Te84j4qcnC7AXEz2teQB4NGAOP5ca7daJqlrYwX/UwmzAlMIIwbw4RwHuRMlnvGHjqvHasC3NavXCZvQUQqwaYrWkd4Nxg5EREWldxWpprNZvlEPL3QBuFhbmRbClFrcbhRAj1NwQGwmxyJ2NvkV6S+a25YSIdPc5juPcHh+feH/H8RKYmbZUag2ApD7YXfUxErs9GCzqm6GlNHlUidutrEtLKuVt2ZtuaSqzANzrW0vxyZubhN4yf+0Ph+EkB1wsA/zs6IXDLnmAQmCDGhnypzJX0woXk0sArEc5056QLxkruVB0dNuisFk+fQaqGdXaAbha2d7O6GeZ8SfEmD6Akqu+Sm0bXtcTqKiWrcZEumBqenpSbXfKYDyS49z0dkb3Jz7aqVgOMvo+8pu0WNOAO6d//QOnurbI6MrX4wAAAABJRU5ErkJggg==") 12px center no-repeat;}
#alertlink{position:absolute;right:0;bottom:15px;width:165px;font-size:15px;}
#alertdiv h2{font-size:15px;margin:0 0 10px;font-weight:bold;}
#alertdiv p{font-size:13px;margin:0 0 10px;}


/* breadcrumbs */
#crumbswrap{background:#f5f7f7;color:#231e1f;padding:5px 0;font-weight:600;float:none;clear:both;}
.hp #crumbswrap{display:none;}
#crumbs{margin:0 10px;font-size:13px;line-height:130%;list-style-type:none;}
#crumbs li{margin:0;padding:0;display:inline;}
#crumbs a,#crumbs a:visited{text-decoration:none;color:#231e1f;}
#crumbs a:hover,#crumbs a:focus{text-decoration:underline;color:#231e1f;}
#crumbs span.cur{font-weight:bold;}




#contentwrap{padding:13px 0 0;background-color:#fff;float:none;clear:both;}
.hp #contentwrap{padding-top:0;}
#content{white-space:nowrap;color:#231e1f;background: url("data:image/gif;base64,R0lGODlh1AMBAJEAAP////X399XT0QAAACH5BAAHAP8ALAAAAADUAwEAAAIwVI6py+0Po5y02msF2Lz7D4biSJbmiabqyrbuC8fyTNf2jef67hnYDwwKh8QiQ1AAADs=") top center repeat;		/* fix for neg margin clears and background lines */ padding-bottom:3px;}
.lfhp #content{padding-bottom:0;}



#lhcol,#maincol,#rhcol,#dblcol{vertical-align:top;padding-bottom:1px;width:190px;white-space:normal;display:inline-block;}
#maincol{width:600px;}
#dblcol{width:790px;}
#imaincol{margin:0 25px;padding:25px 0;}
.hp #content,.l-w-col #content{background-image: url("data:image/gif;base64,R0lGODlh1AMBAJEAAP////X399XT0QAAACH5BAAHAP8ALAAAAADUAwEAAAIrVI6py+0Po5y02msF2Lz7D4biSJbmiabqyrbuC8fyTNf2jef6zvf+DxQJCgA7");}
.w-r-col #content{background-image: url("data:image/gif;base64,R0lGODlh1AMBAJEAAP////X399XT0QAAACH5BAAHAP8ALAAAAADUAwEAAAIrFI6py+0Po5y02ouz3rz7D4biSJbmiabqyjpCAMfyTNf2jef6zvf+D/wJCgA7");}
.lfhp #content,.f-col #content{background-image: url("data:image/gif;base64,R0lGODlh1AMBAIAAAP///9XT0SH5BAAHAP8ALAAAAADUAwEAAAIfDI6py+0Po5y02ouz3rz7D4biSJbmiabqyrbuC5dBAQA7");}


.hp #imaincol{margin:0;padding:0;}
.hp #imaincol *{margin:0;padding:0;vertical-align:top;}
.hp #imaincol sup{vertical-align:baseline !important;}

.hp #rhcol,.l-w-col #rhcol,.w-r-col #lhcol,.f-col #lhcol,.f-col #rhcol{display:none;}
.hp #maincol,.l-w-col #maincol,.w-r-col #maincol{width:790px;}
.f-col #maincol{width:980px;}

/* special panel for insurer pages */
#lgpan{width:789px;background:#fff;border-bottom:1px solid #d7d7d7;overflow:hidden;}


/*#content *{vertical-align:top;}*/
#content ol{margin-left:40px;list-style-type:decimal;}
#content ul{margin-left:40px;list-style-type:disc;}
#content ul.chzn-results,#content ul.branchul,#content ul.csc-uploads{margin-left:0;}
#content li{margin-bottom:0.6em}

.lfhp #content ol,.lfhp #content ul{margin-left:10px;}
.lfhp #content ul.tick{margin-left:0px;}


/* special arrow styles */
a.arw,a.arw:visited,.tx-indexedsearch-res h4 a,.tx-indexedsearch-res h4 a:visited{font-size:15px;font-weight:600;color:#00bff2 !important;text-decoration:none !important;}
a.arw:after,a.arw:visited:after,.tx-indexedsearch-res h4 a:after,.tx-indexedsearch-res h4 a:visited:after{content:'';display:inline-block;vertical-align:baseline;margin-bottom:-1px;padding-left:5px;width:8px;height:12px;background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAMBAMAAACtsOGuAAAAJFBMVEX///8Av/MAv/MAv/MAv/MAv/MAv/MAv/MAv/MAv/MAv/MAv/OnAxyLAAAAC3RSTlMAESJmd5mqu8zd7usks7sAAAAySURBVAjXY4jeycDAILHbgIGBafcmINN7B5Bg3+3AwMC4ejOI2ALlWu+AKgErzgZqAwCcZQ3WqQpAIQAAAABJRU5ErkJggg==") bottom right no-repeat;}

.alertpan a.arw,.alertpan a.arw:visited{color:#fff !important;}
.alertpan a.arw:after,.alertpan a.arw:visited:after{background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAMBAMAAACtsOGuAAAAJFBMVEX////////////////////////////////////////////////Vd7HLAAAAC3RSTlMAESJmd5mqu8zd7usks7sAAAAySURBVAjXY4jeycDAILHbgIGBafcmINN7B5Bg3+3AwMC4ejOI2ALlWu+AKgErzgZqAwCcZQ3WqQpAIQAAAABJRU5ErkJggg==");}

a.arw:hover,a.arw:focus,.alertpan a.arw:hover,.alertpan a.arw:focus,.tx-indexedsearch-res h4 a:hover,.tx-indexedsearch-res h4 a:focus{color:#231e1f !important;text-decoration:underline !important;}
a.arw:hover:after,a.arw:focus:after,.alertpan a.arw:hover:after,.alertpan a.arw:focus:after,.tx-indexedsearch-res h4 a:hover:after,.tx-indexedsearch-res h4 a:focus:after{background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAMBAMAAACtsOGuAAAAIVBMVEX///8jHh8jHh8jHh8jHh8jHh8jHh8jHh8jHh8jHh8jHh/BnyatAAAACnRSTlMAESJmd5m7zN3ucP34JAAAADFJREFUCNdjiFrBwMDAvsqAgYFp1SIg02s5kGBb5cDAwDhrMoiYAuVaLYcqASsGaQMAdIUMch6KCtoAAAAASUVORK5CYII=");}

/* tweak arrow for homepage left column and dropdown nav sub-panels */
.hp #lhcol a.arw,.hp #lhcol a.arw:visited{font-size:inherit;font-weight:600;}
.hp #lhcol a.arw:after,.hp #lhcol a.arw:visited:after{padding-left:4px;width:7px;height:10px;background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAKBAMAAACK4lk+AAAAG1BMVEX///8Av/MAv/MAv/MAv/MAv/MAv/MAv/MAv/MtW3eyAAAACHRSTlMAEVVmmbvM3aoRV4YAAAAnSURBVAjXY/BoZmBgEGsXYGBg7AgAMjVAfJYOAygB4oIlREFKQIoBuvkHcCChry0AAAAASUVORK5CYII=");}
.hp #lhcol .alertpan a.arw:after,.hp #lhcol .alertpan a.arw:visited:after{background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAKBAMAAACK4lk+AAAAG1BMVEX///////////////////////////////////8HBRbfAAAACHRSTlMAEVVmmbvM3aoRV4YAAAAnSURBVAjXY/BoZmBgEGsXYGBg7AgAMjVAfJYOAygB4oIlREFKQIoBuvkHcCChry0AAAAASUVORK5CYII=");}
.hp #lhcol a.arw:hover:after,.hp #lhcol a.arw:focus:after,.hp #lhcol .alertpan a.arw:hover:after,.hp #lhcol .alertpan a.arw:focus:after{background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAKBAMAAACK4lk+AAAAG1BMVEX///8jHh8jHh8jHh8jHh8jHh8jHh8jHh8jHh8flx/jAAAACHRSTlMAEVVmmbvM3aoRV4YAAAAnSURBVAjXY/BoZmBgEGsXYGBg7AgAMjVAfJYOAygB4oIlREFKQIoBuvkHcCChry0AAAAASUVORK5CYII=");}

/* LFHP text arrow links */
.lfhp p a.arw,.lfhp p a.arw:visited{font-size:100%;font-weight:400}
.lfhp p a.arw:after,.lfhp a.arw:visited:after{padding-left:4px;width:7px;height:10px;background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAKBAMAAACK4lk+AAAAG1BMVEX///8Av/MAv/MAv/MAv/MAv/MAv/MAv/MAv/MtW3eyAAAACHRSTlMAEVVmmbvM3aoRV4YAAAAnSURBVAjXY/BoZmBgEGsXYGBg7AgAMjVAfJYOAygB4oIlREFKQIoBuvkHcCChry0AAAAASUVORK5CYII=");}
.lfhp p a.arw:hover:after,.lfhp p a.arw:focus:after{background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAKBAMAAACK4lk+AAAAG1BMVEX///8jHh8jHh8jHh8jHh8jHh8jHh8jHh8jHh8flx/jAAAACHRSTlMAEVVmmbvM3aoRV4YAAAAnSURBVAjXY/BoZmBgEGsXYGBg7AgAMjVAfJYOAygB4oIlREFKQIoBuvkHcCChry0AAAAASUVORK5CYII=");}



#content p.lg,#content ul.lg,#content ol.lg{font-size:15px;}
#content hr{margin:1em 0;height:0px;font-size:0px;line-height:0px;padding:0;overflow:hidden;border-top:1px solid #d5d3d1;}
#lhcol hr,#rhcol hr{margin:0;}

#content ul.tick li{list-style-type:none;margin-left:0;padding-left:35px;background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAARBAMAAADNtor0AAAALVBMVEX///+JxT+JxT+JxT+JxT+JxT+JxT+JxT+JxT+JxT+JxT+JxT+JxT+JxT+JxT8CNo3lAAAADnRSTlMAESIzRFVmd4iZu8zd7hkznE4AAAB6SURBVAjXPc6hDcIAFIThn5AScHW1LIBHoTEknYAwQkcgBM0IhBW6AGMgn4CEEKD/DIjXcupTdweZ6tiDIqx7nvSSmvnnWW1YHmCi3iC6HSv9zEGfXLUF1LV+y2ToA2CjagMwDvWdnVv1npyq++Qo7EqG1ddwcGELwA+CLUF+47I8zQAAAABJRU5ErkJggg==") 0 0 no-repeat;}
#content .lfhpcol ul.tick li{padding-left:25px;background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAJCAMAAAAxZj1mAAAAKlBMVEX///+JxT+JxT+JxT+JxT+JxT+JxT+JxT+JxT+JxT+JxT+JxT+JxT+JxT+nXA6IAAAADXRSTlMAETNEVWZ3iJmqzN3uvBAhAAAAAD1JREFUCNdFjDECgCAQwyIeIHD5/3ddEDMlQwsf7T5KN089alBmB4ZaYWm/hhpAU1MzAKjqP450lfMac/sLa4YB7sppCucAAAAASUVORK5CYII=") 0 3px no-repeat;}





#content .helpline{font-size:15px;font-weight:700;white-space:nowrap;}
#content figcaption{font-size:11px;line-height:130%;color:#666;font-style:italic;}

#content ul.sitemap,#content ul.sitemap ul{list-style-type:none;margin-left:0;font-weight:bold;font-style:normal;}
#content ul.sitemap ul{margin-bottom:0;}
#content ul.sitemap ul ul{font-style:italic;border-top:1px solid #d9d9d9;}
#content ul.sitemap ul ul ul{font-weight:normal;font-style:normal;border-top:0;}

#content ul.sitemap li{margin-bottom:15px;}
#content ul.sitemap ul li{border-top:1px solid #d9d9d9;margin-bottom:1px;}
#content ul.sitemap ul ul li{border-top:0;}

#content ul.sitemap a,#content ul.sitemap a:visited{display:inline-block;color:#231e1f;text-decoration:none;}
#content ul.sitemap a:hover,#content ul.sitemap a:focus{color:#008fd3;text-decoration:underline;}

#content ul.sitemap a,ul.sitemap .desc{margin:2px 0;}
#content ul.sitemap ul a,ul.sitemap ul .desc{margin:4px 0;}
#content ul.sitemap ul ul a,ul.sitemap ul .desc{margin:2px 0;}
#content ul.sitemap br{display:none;}
#content ul.sitemap a + .desc{margin-top:0 !important;}

#content ul.sitemap a,#content ul.sitemap .desc{margin-left:4px;}
#content ul.sitemap ul a,#content ul.sitemap ul .desc{margin-left:12px;}
#content ul.sitemap ul ul a,#content ul.sitemap ul ul .desc{margin-left:20px;}
#content ul.sitemap ul ul ul a,#content ul.sitemap ul ul ul .desc{margin-left:28px;}
#content ul.sitemap ul ul ul ul a,#content ul.sitemap ul ul ul ul .desc{margin-left:36px;}
#content ul.sitemap ul ul ul ul ul a,#content ul.sitemap ul ul ul ul ul .desc{margin-left:44px;}
#content ul.sitemap ul ul ul ul ul ul a,#content ul.sitemap ul ul ul ul ul ul .desc{margin-left:52px;}
#content ul.sitemap ul ul ul ul ul ul ul a,#content ul.sitemap ul ul ul ul ul ul ul .desc{margin-left:60px;}
#content ul.sitemap ul ul ul ul ul ul ul ul a,#content ul.sitemap ul ul ul ul ul ul ul ul .desc{margin-left:68px;}
#content ul.sitemap ul ul ul ul ul ul ul ul ul a,#content ul.sitemap ul ul ul ul ul ul ul ul ul .desc{margin-left:76px;}
#content ul.sitemap ul ul ul ul ul ul ul ul ul ul a,#content ul.sitemap ul ul ul ul ul ul ul ul ul ul .desc{margin-left:84px;}

ul.sitemap .desc{line-height:125%;font-weight:normal;font-style:normal;display:block;margin-bottom:9px !important;}
ul.sitemap ul ul ul .desc{padding:5px;background:#F9F9F9;border-left:1px solid #dfdfdf;margin-bottom:8px;}


#content ul.blognav{list-style-type:none;margin-left:0;}
#content ul.blognav li{margin:0;padding:1em 0;border-top:1px solid #e8e8e8;}
#content ul.blognav li:first-child{padding-top:0;border-top:0;}
#content ul.blognav h3,#content ul.blognav p{margin-bottom:0;}
#content ul.blognav h3{font-size:14px;}
#content ul.blognav h3 + p{margin-top:0.2em;}
#content ul.blognav h3 a,#content ul.blognav h3 a:visited{color:#231e1f;text-decoration:none;}
#content ul.blognav h3 a:hover,#content ul.blognav h3 a:focus{color:#008fd3;text-decoration:underline;}



#content .datepick{width:212px;}
#content .datepick table{margin:0;}
.dayspan{width:2.25em;display:inline-block;}
#content #bob-in ul.slotul,#content #bob-in #slots3 ul.slotul{background:none;}
#content #bob-in p#underneathSlots,#content #bob-in p#dniAnswer{margin-top:1em;}
#content #bob-in #slotsPanel h2{font-size:18px;}
#innercontentformodal:after{visibility:hidden;display:block;content:"";clear:both;height:0;}


#lhcol nav ul{list-style-type:none;margin:0;font-size:13px;line-height:15px;}
#lhcol #lhnav{margin:0;padding:0;border:12px solid #008fd3;border-width:12px 0;}
#lhnav li{margin:0;padding:0;background:#fff}
#lhnav a,#lhnav span.cur,#lhnav span.cursub{display:block;background:#008fd3;color:#fff;font-weight:bold;padding:13px 6px 13px 19px;text-decoration:none;}
#lhnav a:hover,#lhnav a:focus,#lhnav a.act,#lhnav span.cur,#lhnav span.cursub{background:#fff;color:#008fd3;text-decoration:none;}
#lhnav a.actsub,#lhnav span.cursub{color:#008fd3;background:#f5f7f7;}
#lhnav a.actsub:hover,#lhnav a.actsub:focus{background:#f5f7f7;}
#lhnav a:hover,#lhnav a:focus{text-decoration:underline;}





#lhcol ul{margin:0;padding:4px 0 8px 4px;background-color:#fff;background-position:25px 0;background-repeat:no-repeat;}
#lhnav ul li{background:none;}
#lhnav ul a,#lhnav ul span.cur{background:none;color:#00bff2;text-decoration:none;font-weight:normal;padding-top:7px;padding-bottom:7px;}
#lhnav ul a:focus,#lhnav ul a:hover,#lhnav ul span.cur{background:none;text-decoration:underline;color:#008fd3;}
#lhnav ul span.cur{text-decoration:none;}

#content h1,#content h2,#content h3,#content h4{line-height:115%;}
#maincol h1{font-size:36px;font-size:28px;color:#008fd3;margin-bottom:25px;}
/* move slightly up for page start */
#imaincol h1:first-child{margin-top:-5px;}
#maincol h2{font-size:24px;font-size:22px;color:#008fd3;}
#maincol h3{font-size:18px;font-size:15px;font-weight:bold;}
#maincol h4{font-size:14px;font-weight:bold;margin: 0 0 0.5em 0}
#maincol p + h2,#maincol ul + h2,#maincol ol + h2{margin-top:0.9em;margin-bottom:0.6em;}
#maincol p + h3,#maincol ul + h3,#maincol ol + h3{margin-top:1.2em;margin-bottom:0.85em;}

#maincol p,#maincol ul,#maincol ol,#maincol table{font-size:14px;font-size:13px;line-height:140%;}
#maincol p.intro{font-weight:bold;}
p.disclaimer,ul.disclaimer,ol.disclaimer{font-size:11px !important;}
table.contenttable caption{background:#f7911d;color:#fff;padding:7px;font-weight:bold;}
table.contenttable tr{border-top:1px solid #d9dfe1;}
table.contenttable tr.tr-last,table.contenttable tr:last-child{border-bottom:1px solid #d9dfe1;}
table.contenttable thead tr.tr-0{border-top:0;}
table.contenttable th{background:#e9f3f8;width:135px;}
table.contenttable th,table.contenttable td{padding:15px 10px;}
table.contenttable th+th,table.contenttable td+td{border-left:1px solid #d9dfe1;}
table.branchlist{color:#46515b;}
table.branchlist th{font-size:18px;font-size:15px;font-weight:bold;}
table.branchlist span.dis{display:block;margin-top:6px;font-size:14px;font-weight:normal;color:#5f6f7b}
#content table.branchlist a.vmore{color:#00bff2;font-weight:bold;margin-top:5px;display:inline-block;}

/* specific form typography */
#maincol p.input-error,#maincol ul.input-error{color:#f54761;}
#maincol p.input-error{color:#f54761;}
p.input-error input,p.input-error select{color:#f54761;border: 1px solid #f54761;}
#maincol ul.input-error{margin-left:250px;}
ul.input-error li{list-style-type:none;}


.mapdiv{margin-bottom:1em;}
#gmap{width:100%;height:400px;}
.infobox{min-width:350px;white-space:nowrap;}
.infobox h3,.infobox p{margin:0;padding-bottom:1em;}
.infobox h3 a{text-decoration:none;font-weight:bold !important;}
.infobox a.arw{float:right;}
a.lp-directionslink{vertical-align:sub;}


/* corner forms, with folded bottom corner, default white background */
.cnrform{position:relative;background:#fff;}
.cornerfold{position:absolute;display:block;left:0px;bottom:0px;width:0px;height:0px;border-left:33px solid #fff;border-top:21px solid #d3d3d3;}
/* other form background colours and corner colors */
.gryform,.srchform{background:#f5f5f5;}
.bluform{background:#e1e9f5;}


form.cnrform{padding:0 0 15px;}
.innerform{padding:20px 30px;margin-bottom:15px;}

h3.spc{color:#fff;font-size:15px;margin-bottom:0;padding:6px 34px 6px 12px;background: #f7911d url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAPCAMAAADTRh9nAAAAjVBMVEX///////79+vb8+PT79Oz58Ob47N715NHz4Mnw2b7u1bbtz63szqznwpjmv5Pkuorgr3rgr3fdqGvco2XYm1jWllHTjT/PhTHOgS7NfCLKdh3IcBLHbgnGagTFaQHFaQjFaADFaQDFZwDEZwDEZgDEZQDCYwDDYwDCYQDCYADBYADBXgDBXwDAXQDAXACq3rVwAAAAWUlEQVQY023MNRaAMAAEUdzdHfZRBEjg/seDfpnyF6NF2k9bYTLusvUIATUljMBZ2Yx4+oAR55IZhN+5cRlxjzEjhCgtwm/R+YxQa6oTAkftMEIOISOuOX8BNKgTnK85VZ8AAAAASUVORK5CYII=") top right no-repeat;}
#maincol p + h3.spc,#maincol ul + h3.spc,#maincol ol + h3.spc{margin-bottom:0;}
.cnrform p{margin-bottom:10px;}
.cnrform p.labelspace{padding-left:190px;}
.cnrform label,.cnrform input{display:inline-block;vertical-align:top;}
.cnrform label{width:175px;margin-top:4px;margin-right:15px;text-align:right;}
.cnrform input.textfield,.cnrform select{width:205px;padding:4px 3px 4px 7px;border:0;}
.cnrform input[type=text]{width:205px;padding:4px 3px 4px 7px;border:0;}
.cnrform select{box-sizing:border-box;width:279px;width:215px;}
.cnrform textarea{height:105px;width:205px;padding:4px 3px 4px 7px;border:0;}

form .fieldwrap{background-color:#fff;padding-right:6px;background-repeat:no-repeat;background-position:center right;border:1px solid #888;display:inline-block;}
form .fieldwrapwide{box-sizing:border-box;width:100%;} /* additional wrapping class (ie field wrap)to make form input full width */
form .multi-fieldwrap{border:none;}

/* full widthinputs */
.fieldwrapwide input.textfield,.fieldwrapwide input[type=text],.fieldwrapwide select,.fieldwrapwide textarea{box-sizing:border-box;width:100%;}



/*form :focus*/
form input:focus,form button:focus,form textarea:focus,form label:focus{outline:none;outline:0; outline-color:transparent;outline-style:none;-moz-appearance:none;-webkit-appearance:none;appearance:none;}
form select:focus{outline:none;outline:0; outline-color:transparent;outline-style:none;}

.cnrform .fieldrequired{padding-right:29px;border-color:#45515b;background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAExCAMAAAC3VFnEAAAARVBMVEX////+/v7z9PTz9PXo6erc3uDQ09a5vcGts7eiqK2WnaOWnaKLkph/h45zfIRtd39ocnpocXpcZ29cZm9RXGVQW2VFUVtw0i13AAAAoklEQVRo3u3UwQ7CIAyAYXCADLc6t8n7P6rGCzTRxpi4099b+RIKpcG5Z4z1QzgURVEURVEURVEURf+rk6mCfq1XS0O1VCw997ksWod7n6ek9VINjV2yhhJTiW1zdSTxr2hLTlWV4v0ke1M9cSmc+sJu2Lps9jn7uT+zuu64rHlX3diq1atUf++zasib970x7YfozP+MoiiKoiiKoiiKosfrA6k2gWr1gYS9AAAAAElFTkSuQmCC");}
.cnrform .fieldvalid{padding-right:29px;border-color:#89c53f;background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAExCAMAAAC3VFnEAAAAYFBMVEX////4+/P19/fv9Ozp9Nvo8eHh8M/h7tXa68rT6bfU6L7N5LLG4afE4p+425C124ey2ISu13qu13ur1Xmm026m02+j0mmk0m2dzmKXzFaYzFeXy1aQyEuQyEqMx0WJxT9YIcVvAAAA3klEQVRo3u3U2w6CMAyAYSgqCIgHPIBMef+3dGO4TRKJidGrvxck7GPd2gFRpGPTv4kIRVEURVEURVEURdHf6nZWT+jHep7T+D4ZbMpA99MpmWTqqasp7kQkaazGrRvuhqtKtMrFqj/6RoYJpcHCZl44VEtJh2dM4nHdo9Ncj1ZmSzrqcc83t6hZLukqg/mzos3LViVLfF6tsZvcFzJG7XvlJ6vUYh52sg1KkjDvoGvfpfIlr+1zG5Yc5LUaNLrWNU3P9+rv82ru3VB8C9/ogf8ziqIoiqIoiqIoiv5fH9D6gLvlF1KoAAAAAElFTkSuQmCC");}
.cnrform .fielderror{padding-right:29px;border-color:#f54761;background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAExCAMAAAC3VFnEAAAASFBMVEX////+/v7+8fL84uX6xcv5xcv4t773qbH3qLH2mqT1jJfzfor0fYryb33xYXDwUmLwUmPvRFbvQ1XuPU/tNUjsJzvsIDXrGS/i4T9xAAAAk0lEQVRo3u3USw7CMAxF0bQlFAwtKaVk/zsFZn6R8Igyup4lR5b8iZLSO6x+iYSiKIqiKIqiKIqi6L46hVrQ32j/jPRaAz3482Sz6t1r7kxUV2+qQ430FuoWqrV68dpvjRap+Sy65EX7fdRoVifJPTa50lTuxkb9oEet+ROruyi89t105n9GURRFURRFURRF0f/rC/gBn5VsaD2KAAAAAElFTkSuQmCC");}
.cnrform .fielderror input,.cnrform .fielderror select,.cnrform .fielderror textarea{font-style:italic;color:#f54761;}
.fieldcaptcha{border:none;}
.fieldcaptcha img{border-bottom: 1px solid #45515b;display:block;}

.cnrform .multi-fieldwrap input.textfield{background-color:#fff;border:1px solid #888;width:25px;margin-right:5px;}
.cnrform .multi-fieldwrap input.year-input{width:45px;}
form .noborder-fieldwrap{border:none;width:300px;padding-right:0;}


/* special button style inputs/anchors */

input.btn,a.btn{display:inline-block;width:211px;height:58px;margin-top:15px;border:0;outline:0;padding:7px 48px 20px 10px;white-space:normal;color:#fff !important;text-align:left;font-weight:600;font-size:21px;line-height:31px;text-decoration:none !important; -moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANMAAAA6CAYAAAAqTGyTAAADEUlEQVR42u3d8WuMcQDH8XM3u6axqAnlyl8ipSXyg4gSSVJ+kOUHJb/5dVijhjI2E1bqkpREknCb3dw2TMOMbZ2hacexY7d9fe+653qeO57Hfe+xZ3vu/a1Xob6lJ+/us7N1nrrHqz0626RWKQzA1GVpp74f7Rc+KSgJAAW5meknG1MtDwVQdlgf03seCKBsTIupgocBFK06FVMVDwIoWoCYMOuc7Fgvbg8cNxV8eSTv3qXefZb3miI7iAml5dXYA2F2pqenxJVn+w13znZtFYlk3PTep+8D4kRoLTGhdDR2bhITkzHTML5MjIj69hrDvVtv6oTVCY20EhNKy43+o5ZhhKPX8u4Njndavqpd7NlLTGDu5YZx9fmB2TD3iAnumHsNHeucnnvEBOYeMYG5l3McnnvEBOaeTXOPmOCuudf1IejU3CMmMPdsmnvEBPfNvfFE1Im5R0xg7tk094gJ7p17bS8OGu6cDm/+n3OPmMDcs2nuERPcPfcio9dnau4RE+a2WGLUMoxTTzYa7qTe7bM6fZ/vEBNKx923DZZRPBpuMdw5Flojot/6TO9MTiXEuafbiQmlIfWP/WfyR8FvJtx/d8YywHuDjXzNhNIxFOs2DSI5/Svv657zkV3pPzc7w197069exATm3czPO2IC886meUdMcO+8a+nZM5PzjpjAvLNp3hET3DfvPsZfOzHviAnMO5vmHTHBXfPu4dAFp+YdMcE982403u/kvCMmuGfeNXfvdnLeEROYdzb/fYkJc3ve5b66ODDviAnMO2KC69W316S/SdXMnz5nKfVj6Vb3cn+2iZiA2SfAZ9oC9qjm09aB4mU/bT2llgcCKDukj8kntfFQgIIFM/1kY9JskJqkMABTzdIWfT+5MXk4HI7iEUIYZE6Z5Adg6u8xyVMpBaRVAP7JUslniEmeRdJKAAVbIXm1kLzSMmk5ACULtZj8mZcrAGoWazGVS0sAKKvSYpqf/g0AVZVaTGWZd/IAqFmgxZR6a68CgDK//t08/hMOUFeuxTQvM/UAqPHpY/ICUPcb+ioFZfg5G+kAAAAASUVORK5CYII=") 0 0 no-repeat;
}
input.btn.ft-sm,a.btn.ft-sm{font-size:14px;padding-left:10px;padding-right:40px;}
input.btn.dbl-line,a.btn.dbl-line{font-size:14px;line-height:15px;padding-right:48px;}

p.rightbutton{padding-right:225px;position:relative;min-height:58px;}
p.rightbutton a.btn,p.rightbutton input.btn{position:absolute;top:0;right:0;margin-top:0;}

/*  Third CTA style button, added in during ES for furture proofing and defaulted to the arw style - original 3rd button style below
	a.cta3{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;margin-top:15px;white-space:normal;text-align:left;font-weight:600;font-size:11px;line-height:120%;text-decoration:none !important;background:#dfe1e3 url("theme/black/temp/btn2-bg.gif") center right no-repeat;border:1px solid #cdcdcf;padding:8px 22px 8px 8px;border-radius:10px;color:#4d4d51;}
		a.cta3:hover,a.cta3:focus{text-decoration: underline !important;box-shadow: 0 4px 6px -4px rgba(0,0,0,1);}
		#rhcol a.cta3{margin-left:-7px;width:174px;}
*/
a.cta3,a.cta3:visited{font-size:15px;font-weight:600;color:#00bff2 !important;text-decoration:none !important;}
a.cta3:after,a.cta3:visited:after{content:'';display:inline-block;vertical-align:baseline;margin-bottom:-1px;padding-left:5px;width:8px;height:12px;background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAMBAMAAACtsOGuAAAAJFBMVEX///8Av/MAv/MAv/MAv/MAv/MAv/MAv/MAv/MAv/MAv/MAv/OnAxyLAAAAC3RSTlMAESJmd5mqu8zd7usks7sAAAAySURBVAjXY4jeycDAILHbgIGBafcmINN7B5Bg3+3AwMC4ejOI2ALlWu+AKgErzgZqAwCcZQ3WqQpAIQAAAABJRU5ErkJggg==") bottom right no-repeat;}

.alertpan a.cta3,.alertpan a.cta3:visited{color:#fff !important;}
.alertpan a.cta3:after,.alertpan a.cta3:visited:after{background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAMBAMAAACtsOGuAAAAJFBMVEX////////////////////////////////////////////////Vd7HLAAAAC3RSTlMAESJmd5mqu8zd7usks7sAAAAySURBVAjXY4jeycDAILHbgIGBafcmINN7B5Bg3+3AwMC4ejOI2ALlWu+AKgErzgZqAwCcZQ3WqQpAIQAAAABJRU5ErkJggg==");}

a.cta3:hover,a.cta3:focus,.alertpan a.cta3:hover,.alertpan a.cta3:focus{color:#231e1f !important;text-decoration:underline !important;}
a.cta3:hover:after,a.cta3:focus:after,.alertpan a.cta3:hover:after,.alertpan a.cta3:focus:after{background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAMBAMAAACtsOGuAAAAIVBMVEX///8jHh8jHh8jHh8jHh8jHh8jHh8jHh8jHh8jHh8jHh/BnyatAAAACnRSTlMAESJmd5m7zN3ucP34JAAAADFJREFUCNdjiFrBwMDAvsqAgYFp1SIg02s5kGBb5cDAwDhrMoiYAuVaLYcqASsGaQMAdIUMch6KCtoAAAAASUVORK5CYII=");}






/* search form */
.tx-indexedsearch-whatis{font-size:14px;font-weight:bold;line-height:140%;color:#008fd3;} /* same size as P, and same color as the RHcol h3 */
.tx-indexedsearch-res{margin:0 0 40px;} /* bottom margin is 20px + .tx-indexedsearch-browsebox neg top-margin */
.tx-indexedsearch-res .res{position:relative;border-bottom:1px solid #ccc;margin:0;}
.tx-indexedsearch-res .res .inwrap{padding:10px 20px 25px 12px;border-right:40px solid #e9e3e9;}
.tx-indexedsearch-res .res .tx-indexedsearch-percent{position:absolute;top:12px;right:5px;font-size:11px;color:#46515b;}

.tx-indexedsearch-browsebox{position:relative;margin-top:-20px;padding-bottom:76px;} /* margin-top neg is the .tx-indexedsearch-whatis font size 8 line-height so it pulls inline, padding bottom calc height of browsebox + 20px + height of browse box */
/* similar styling to h3.spc */
#maincol .tx-indexedsearch-browsebox p{position:absolute;box-sizing:border-box;width:100%;background:#f7911d;bottom:0;font-weight:bold;color:#fff;font-size:15px;line-height:1;margin-bottom:0;padding:6px 20px 6px 12px;}
#maincol .browsebox{list-style-type:none;float:right;clear:none;margin:0;}
#maincol .browsebox li{display:inline-block;margin-left:2px;text-align:center;font-weight:bold;background:#e9e7e7;font-size:15px;line-height:23px;width:23px;height:23px;}
#maincol .browsebox a,#maincol .browsebox a:visited{display:block;text-decoration:none;}
#maincol .browsebox a:hover,#maincol .browsebox a:focus,#maincol .browsebox .tx-indexedsearch-browselist-currentPage a{text-decoration:none;color:#46515b;}



/* setup for accoridan panels */
.accordian{padding-top:2px;margin-bottom:1em;overflow:hidden;}
.accordian + .accordian{margin-top:-1em;}
#maincol .accordian h2.accord-headline,#maincol .accordian h3.accord-headline{position:relative;color:#fff;font-size:15px;line-height:120%;font-weight:bold;margin:0;padding:7px 15px 7px 30px;background: #f7911d url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAPBAMAAADaL8iNAAAAIVBMVEX///////////////////////////////////////////9/gMdvAAAACnRSTlMAETNmd5m7zN3uwOzJkQAAADNJREFUCNcFwQENgDAQALFKmYSXghUcoIUREk4lrRu+hU70og7qoRrVpb6lNjW00WDD4AczfhSxjwnSggAAAABJRU5ErkJggg==") 15px center no-repeat;cursor:pointer;}
#maincol .accordfocus h2.accord-headline,#maincol .accordfocus h3.accord-headline{background-color:#272525;}
#maincol .accordian h2.accord-headline:hover,#maincol .accordian h3.accord-headline:hover,#maincol .accordian h2.accord-headline:focus,#maincol .accordian h3.accord-headline:focus{background-color:#008fd3;background-color:#272525;text-decoration:underline;}
.accordian h2.accord-headline:after,.accordian h3.accord-headline:after{content:"";display:block;background: url("data:image/gif;base64,R0lGODlhEAAHAMQAAPX19fX19PXw6vXn1/XfxfbcvvbbvPbTq/bOofbIlPbIk/bHkvbEi/bChva9e/a8eva3bvaqU/edNvecNfeYK/eTIveRHfeRHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEHAAAALAAAAAAQAAcAAAUn4GONZFk6QWOuVgK8DDtOxmsr1xoNdn9QJYigRyRIRguiElCQIJYhADs=") top right no-repeat;width:16px;height:7px;position:absolute;bottom:-7px;right:18px;}
.accordian h2.accord-headline:hover:after,.accordian h3.accord-headline:hover:after,.accordian h2.accord-headline:focus:after,.accordian h3.accord-headline:focus:after,.accordfocus h2.accord-headline:after,.accordfocus h3.accord-headline:after{background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAHBAMAAADzDtBxAAAAJFBMVEX///8nJSUnJSUnJSUnJSUnJSUnJSUnJSUnJSUnJSUnJSUnJSW9zHTaAAAAC3RSTlMAETNVZneZqrvM7rp58/YAAAA2SURBVAjXY7DeDQY7GFggjAQGBm8QvZWBgYFl9e7duxyADAat3bsXgWgGptU7BcAMBq1CIAEAaWcVekointYAAAAASUVORK5CYII=");}
.iaccord{display:none;padding:15px;background: #f5f5f5;}
.iaccord.defaultopen{display:block;}

/* very simple image gallery */
.ne-gallery{display:block;margin:0 0 20px;text-align:center;vertical-align:middle;}
.ne-gallery div{display:inline-block;margin:0;padding:0;text-align:center;vertical-align:middle;}
.ne-gallery figure{padding:0 8px 20px;}
.ne-gallery figcaption{display:block;}


/* fileupload layout */
ul.csc-uploads span{display:inline-block;}
.csc-uploads-fileSize{margin-left:0.5em;}


#maincol #cookies{list-style-type:none;margin:0;padding:0;font-size:12px;display:inline-block;width:100%;}
#maincol #cookies li{background:#f5f5f5;margin-bottom:0;vertical-align:top;display:inline-block;width:33.25%;}
#maincol #cookies li:first-child{width:33.4%;width:33.5%;}
#cookies a{display:block;text-align:center;color:#231e1f;text-decoration:none;padding:7px 0;border-top:5px solid #fff;}
#cookies li.act a,#cookies a:hover,#cookies a:focus{color:#fff;text-decoration:none;background:#00bff3;border-top:5px solid #00bff3;}
#cookies li.act a{cursor:default;}
#cookies a span{display:block;padding:7px 10px;border-left:1px solid #c9ccce;}
#cookies li.fli a span{border-left:0;}
#cookies li.act a span,#cookies a:hover span,#cookies a:focus span,#cookies li.act + li a span,#cookies li:hover + li a span{border-left:0;}
#cookietabs{margin-bottom:1.4em;}
#cookietabs .ckpan{background:#00bff3;position:relative;min-height:68px;margin-bottom:18px;padding:27px 15px 15px 135px;}
#cookietabs .ckpan h2{font-size:20px;color:#fff;font-weight:600;}
#cookietabs .cookieicon{position:absolute;top:17px;left:25px;}

#lhcol h2,#lhcol h3,#rhcol h2,#rhcol h3{font-size:18px;line-height:120%;font-weight:600;color:#008fd3;margin:0 0 10px;}
#lhcol h3,#rhcol h3{font-size:15px;}
#lhcol p,#lhcol ul, #lhcol ol,#rhcol p,#rhcol ul, #rhcol ol{font-size:13px;line-height:130%;margin:0 0 10px;}



#tabpanels{width:100%;margin:0 0 1.5em;padding:0;}
#maincol .tabnav{display:block;list-style-type:none;margin:0;padding:0;width:100%;background:#f5f5f5;}
.tabnav li{display:inline-block;vertical-align:top;background:#f3f3f3;width:50%;}
#maincol .tabnav li{margin:0;padding:0;}
/* default two tabs, optional for three */
.threetab li{width:33.25%;}
.threetab li:first-child{width:33.5%;}
.tabnav a{display:block;height:100%;padding:20px 10px 20px 25px;border-top:8px solid #fff;background:#45525b;color:#fff;text-decoration:none;font-size:14px;font-style:italic;}
.tabnav a:hover,.tabnav a:focus{color:#fff;text-decoration:underline}
.tabnav li.act a{background:#f3f3f3;border-top:8px solid #f3f3f3;color:#008fd3;text-decoration:none;font-size:18px;font-weight:700;font-style:normal;}

#tabsections{padding:25px;background:#f5f5f5;}

#tabsections .cornerfold{border-left-color:#f5f5f5;}
#tabsections .cnrform h3.spc{background-image: url("data:image/gif;base64,R0lGODlhFAAPAMQAAMBcAOzZxdigYuC2ivTx7uTDoMRnAPDn29uobunPs/Dk192ue/Lr4/X19dmkbMFgAO3dzOK8keXGpNmjZvXz8sNjAMFeAPLs5cVoAMNgAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAHAP8ALAAAAAAUAA8AAAVCYCOOZFlih6mWhiWtMIY9CAWbsvxAN5nLgEhP9NMJLr1i7pG4KXOARez5U6iov0cBh106CL5uNjASFy0Dojk7YYQAADs=");}

#tabsections .info-pan{margin-bottom:30px;}
#tabsections .info-icon{padding-left:105px;}

#tabsections .info-replace{min-height:39px;background: url("cost_page/replace.png") 0 0 no-repeat;}
#tabsections .info-repair{min-height:44px;background: url("cost_page/repair.png") 0 0 no-repeat;}
#tabsections .info-insurers{min-height:38px;background: url("cost_page/insurers.png") 0 0 no-repeat;}
/* cost page error */
#tabsections p.errorMsgs{font-weight:bold;color:#d2232a;}



/*	side panels for right hand internal, homepage left hand, also partially used
	for inner page special panels and main homepage alert/emergency panel */
.sidepan{padding:15px 15px 15px 14px;margin:0 0 0 1px;}

.hp #lhcol .sidepan{position:relative;padding:20px 10px 15px 65px;}
.hp #lhcol .icon{position:absolute;top:20px;left:12px;}
.hp #lhcol h2,.hp #lhcol h3{font-size:14px;font-weight:700;color:#46515b;margin:0 0 3px;}
.hp #lhcol p,.hp #lhcol ul,.hp #lhcol ol{color:#46515b;line-height:130%;margin:0 0 3px;font-size:12px;}

/* special panels, for use in the main column or the side columns, same colour combo as the alert (top emergency) banner. */
.alertpan{background:#ffbf17;color:#231e1f; background:#ffb517;color:#fff;}
.alertpan a,.alertpan a:visited{color:#fff;}
.alertpan a:hover,.alertpan a:focus{color:#46515b;}
.alertpan h3{color:#fff !important;}
#rhcol .alertpan hr{border-color:#fff;margin:10px 0;}


#maincol .sidepan{background:#f5f5f5;margin:0 0 2em;padding:12px;}
#maincol .alertpan{background:#ffbf17;}
#maincol .sidepan .icon{float:left;clear:none;margin-right:20px;}

/* clear layout of post headline text around icons when not in right hand side */
#maincol .sidepan .csc-header + *{clear:left;}



.csc-textpic-caption{font-size:11px;margin-top:5px;}

/* icons, used mainly in right hand column */
.icon{display:block;margin:0 auto 10px;width:1px;height:1px;background: url("../img/icon-sprite.png") 0 0 no-repeat;}
.icon-click{width:47px;height:55px;background-position:0 0;}
.icon-contactus{width:47px;height:42px;background-position:0 -56px;}
.icon-thumb{width:43px;height:46px;background-position:0 -99px;}
.icon-conversation{width:67px;height:54px;background-position:0 -146px;}
.icon-info{width:54px;height:54px;background-position:0 -201px;}
.icon-clock{width:51px;height:50px;background-position:0 -256px;}
.icon-speech{width:61px;height:56px;background-position:0 -307px;}
.icon-map{width:51px;height:57px;background-position:0 -364px;}
.icon-car{width:42px;height:45px;background-position:0 -422px;}
.icon-storm{width:55px;height:53px;background-position:0 -468px;}
.icon-saletag{width:100px;height:66px;background-position:0 -522px;}
.icon-repair{width:42px;height:39px;background-position:0 -665px;}
.icon-clock247{width:44px;height:43px;background-position:0 -705px;}
.icon-map-pin{width:31px;height:53px;background-position:0 -749px;}
.icon-guarantee{width:43px;height:61px;background-position:0 -803px;}
.icon-quality{width:50px;height:52px;background-position:0 -865px;}
/* alert panel icons */
.alertpan .icon-click{background-position:-110px 0;}
.alertpan .icon-contactus{background-position:-110px -56px;}
.alertpan .icon-thumb{background-position:-110px -99px;}
.alertpan .icon-conversation{background-position:-110px -146px;}
.alertpan .icon-info{background-position:-110px -201px;}
.alertpan .icon-clock{background-position:-110px -256px;}
.alertpan .icon-speech{background-position:-110px -307px;}
.alertpan .icon-map{background-position:-110px -364px;}
.alertpan .icon-car{background-position:-110px -422px;}
.alertpan .icon-storm{background-position:-110px -468px;}
.alertpan .icon-saletag{background-position:-110px -522px;}
.alertpan .icon-repair{background-position:-110px -665px;}
.alertpan .icon-clock247{background-position:-110px -705px;}
.alertpan .icon-map-pin{background-position:110px -749px;}
.alertpan .icon-guarantee{background-position:-110px -803px;}
.alertpan .icon-quality{background-position:-110px -865px;}


/* slideshow setup*/
#slideshow{width:470px;height:350px;margin:30px auto;padding:0;overflow:hidden;}
#islideshow{width:500%;}
#slideshow img{float:left;display:block;}



/*bottom spacer area (can be used for T&C) */
#contentspcwrap{background:#fff;border-top:1px solid #d5d3d1;float:none;clear:both;}
#contentspc{position:relative;min-height:42px;background: #fff url("data:image/gif;base64,R0lGODlh1AMBAIAAAP///9XT0SH5BAAHAP8ALAAAAADUAwEAAAIfDI6py+0Po5y02ouz3rz7D4biSJbmiabqyrbuC5dBAQA7") top center repeat-y; /*background: #fff url("data:image/gif;base64,R0lGODlh1AMBAIAAAP///9XT0SH5BAAHAP8ALAAAAADUAwEAAAIghI+py+0Po5y0Whuu3rz7D4biSJbmiabqypJZC8cyWAAAOw==") top center repeat-y;*/ }
#contentspc p{font-size:12px;color:#46515b;padding:10px;width:500px;margin:0;}
/* social media nav */
#smnav{position:absolute;bottom:-11px;height:42px;right:32px;margin:0;padding:0;list-style-type:none;display:block;right:14px;}
#smnav li{display:inline-block;margin:0 0 0 6px;width:36px;vertical-align:top;}
#smnav a{display:inline-block;width:36px;height:36px;background:#45515b;vertical-align:top;border-top:6px solid #fff;-webkit-transition: border 0.2s;transition: border 0.2s;}
#smnav a:hover,#smnav a:focus{border-top:1px solid #fff;}




#botnavwrap{background:#45515b;float:none;clear:both;}
#botnavdiv{float:none;clear:both;color:#fff;padding:23px 0;}
.botnav,.botnav ul,.botnav li{margin:0;padding:0;width:180px;}
.botnav{float:left;clear:none;}
.botnav ul{font-size:15px;font-weight:600;}
.botnav ul ul{font-size:13px;font-weight:400;margin-top:12px;}
.botnav li{margin-bottom:12px;}
#botnav1{margin-left:15px;margin-right:55px;}
#botnav2{margin-right:70px;}
#botnav3{width:110px; margin-right:45px;}
#botnav4 {width:80px; margin-right:45px}
#botnav5 {margin-right:15px}
#botnav5,#botnav5 ul,#botnav5 li{width:165px;}
.botnav a,.botnav a:visited,.botnav span.cur{color:#fff;text-decoration:none;display:block;padding:4px 0;line-height:120%;}
.botnav a:hover,.botnav a:focus,.botnav span.cur{color:#fff;text-decoration:underline;}
.botnav a.icon-mail,.botnav span.cur.icon-mail{padding-right:30px;background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAQBAMAAAD6/3KbAAAALVBMVEX///////////////////////////////////////////////////////////+g0jAFAAAADnRSTlMAIjNEVWZ3iJmqu8zd7jDYhWAAAACISURBVAjXY3iHDBhqkDjHGRxz4ZxrIgyvnWqhnOvK+xjevXaEcK+L7HvH8O7dK8M6IOe58Lp3IN67V0a9724or3sH4b27ZdShPPcdlPds3Uulea/yoLzwe0DibSmEd7UObObzWBDvrTvUvpJ7QN6VPijvhe87hjcecJe1nGN4PQ/Oe7mPAcVHANPhqxFmN8k1AAAAAElFTkSuQmCC") center right no-repeat;}
.botnav a.icon-phone,.botnav span.cur.icon-phone{padding-right:30px;background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAUBAMAAACKWYuOAAAAMFBMVEX///////////////////////////////////////////////////////////////9Or7hAAAAAD3RSTlMAESIzRFVmd4iZqrvM3e5GKvWZAAAAy0lEQVQYGQXBIUsDAQAG0Hdzar2yIgwvKIJBZjWtalCspguaDMNi9U8IFv+BZck6QZvgDAbjBkbhLApTts/3YPO2yed1Cew3SZL3PmwnSZLMKtpNsni+e0nyxmHye0xxksx7RskUNMmDJFMommTSwpetmwpK48z67SYfDpJXa7OenWRR2furFBWDJDW7WplcqlCt1GMUTTlIUq9PwajfTebl0RAMhkvjPBrVoPujc1auzkuwnAuKq2/A4O904zw1oD1OkycAnVHuS/gHWUNttzGyyFsAAAAASUVORK5CYII=") center right no-repeat;}
.botnav a.icon-chat,.botnav span.cur.icon-chat{padding-right:30px;background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAXBAMAAAAMzfkgAAAALVBMVEX///////////////////////////////////////////////////////////+g0jAFAAAADnRSTlMAESIzRFVmd4iZqszd7vGWrLQAAABiSURBVBjTY2CoeQcFbwoYGDjfwcFLBoY6BO9dAcM9JN4FBiTOuwcDzEN1GaqrpRCcVwIMDN1ngIy3Z86cOd3AwMDAqAbkTRZSUlJkAAGOd28XMcCBzLslCA5DHDKHoRTBBAAjvta59q1L0QAAAABJRU5ErkJggg==") center right no-repeat;}
.botnav a.icon-mobileapp,.botnav span.cur.icon-mobileapp{padding-right:39px;background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAATBAMAAAAHT8L5AAAAMFBMVEX///////////////////////////////////////////////////////////////9Or7hAAAAAD3RSTlMAESIzRFVmd4iZqrvM3e5GKvWZAAAAx0lEQVQY02NgAALxBAZUwHjeAUwzMzAIQUQ4/0JoVtMSqGLexxCa4///KyA6e2dE9+0AEGvu/v/zDIBa/oPAD6AAy//3/98fYGCIB4s8hmj6//8DA8N6sAjQRI5tu4FgyxWG92ARoBL+H2DtPxj+Y4hA1BggiewHiyxAEqkHi/wSYOCDiciBRf4B/ZABYnxshLji/3eg0ewgxgOgx++DGAdAvrD86f9FAEjb/T99/o8A2Kc/+D+AQ8eJgQkSPjARpJBrZAOGAQCQMpin293xewAAAABJRU5ErkJggg==") center right no-repeat;}
.botnav a.icon-faq,.botnav span.cur.icon-faq{padding-right:30px;background: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20%3F%3E%3Csvg%20width%3D%2225%22%20height%3D%2225%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%3E%3Ctitle%3Ebackground%3C%2Ftitle%3E%3Crect%20fill%3D%22none%22%20id%3D%22canvas_background%22%20height%3D%2225%22%20width%3D%2225%22%20y%3D%220%22%20x%3D%22-1%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Ctitle%3ELayer%201%3C%2Ftitle%3E%3Cg%20id%3D%22Icons%20with%20numbers%22%20fill-rule%3D%22evenodd%22%20fill%3D%22%23fff%22%3E%3Cg%20id%3D%22Group%22%20fill%3D%22%23fff%22%3E%3Cpath%20id%3D%22Oval%20318%22%20d%3D%22m10.7495%2C17.279863l0%2C3.032637l3.673577%2C0l0%2C-3.032637l-3.673577%2C0zm1.7505%2C7.720137c-6.903565%2C0%20-12.5%2C-5.596447%20-12.5%2C-12.5c0%2C-6.903553%205.596435%2C-12.5%2012.5%2C-12.5c6.903564%2C0%2012.5%2C5.596447%2012.5%2C12.5c0%2C6.903553%20-5.596436%2C12.5%20-12.5%2C12.5zm-3.796846%2C-19.51499c-1.536828%2C0.83251%20-2.354526%2C2.245616%20-2.453154%2C4.239416l3.562623%2C0c0%2C-0.580645%200.1993%2C-1.140308%200.597877%2C-1.678991c0.398594%2C-0.538636%201.074546%2C-0.808001%202.027857%2C-0.808001c0.969768%2C0%201.637488%2C0.21863%202.003204%2C0.65589c0.365723%2C0.437212%200.548577%2C0.921679%200.548577%2C1.453352c0%2C0.461721%20-0.164371%2C0.884962%20-0.493091%2C1.269722l-0.715%2C0.619125l-0.899893%2C0.598145c-0.887578%2C0.587654%20-1.4382%2C1.107072%20-1.651871%2C1.558303c-0.213689%2C0.451231%20-0.345177%2C1.267958%20-0.394487%2C2.450228l3.328406%2C0c0.00822%2C-0.559664%200.061644%2C-0.972366%200.160247%2C-1.238251c0.156158%2C-0.419712%200.472564%2C-0.78702%200.949223%2C-1.101828l0.875235%2C-0.577116c0.887579%2C-0.587653%201.487516%2C-1.070355%201.79981%2C-1.448153c0.534187%2C-0.622606%200.801283%2C-1.388645%200.801283%2C-2.298069c0%2C-1.483107%20-0.614315%2C-2.602435%20-1.842953%2C-3.357983c-1.228642%2C-0.755548%20-2.771609%2C-1.133299%20-4.628938%2C-1.133299c-1.413548%2C0%20-2.605188%2C0.265837%20-3.574956%2C0.79751zm0%2C0%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") center right no-repeat; background-size:23px 23px;}


/* Odds and Sods*/
#llpicon{margin-bottom:75px;}



#footerwrap{color:#45515b;padding-bottom:20px;}
#footerwrap footer p{font-size:11px;line-height:120%;color:#45515b;margin:8px 0;}

#imprintnav{list-style-type:none;margin:0.7em 0;font-size:11px;font-weight:bold;}
#imprintnav li{display:inline-block;padding:0 5px;border-left:1px solid #45515b;}
#imprintnav li:first-child{padding-left:0;border-left:0;}
#imprintnav a,#imprintnav a:visited,#imprintnav span.cur{display:inline-block;text-decoration:none;color:#45515b;}
#imprintnav a:focus,#imprintnav a:hover,#imprintnav span.cur{text-decoration:underline;color:#45515b;}





/* LFHP pages */
/*.lfhp #lhcol,.lfhp #maincol,.lfhp #rhcol{display:none;}*/
.lfhp #lhcol,.lfhp #rhcol{display:none;}
.lfhp #lfhptop,.lfhp #lfhpbottom,.lfhp #maincol{width:978px;float:none;clear:both;margin:0 1px;overflow:hidden;white-space:normal;}
.lfhp #lfhptop h1{margin-bottom:0;}
.lfhp #lfhptop a img, .lfhp #lfhptop img{display:block;}
.lfhp #lfhpbottom{border-top:1px solid #d7d7d7;background: url('data:image/gif;base64,R0lGODlh0gMBAIAAAP///9XT0SH5BAAHAP8ALAAAAADSAwEAAAIhhI+py+0Po5y02otzDLr7D4biSDpciabqyrbJ6cbyTM8FADs=') 0 0 repeat-y;}
.lfhp #maincol{border-top:1px solid #d7d7d7;}
.lfhp .footcol{margin:0;padding:15px 24px;}
.lfhp .altcolor{background:#d4d4d4;}

.lfhpcol{display:block;float:left;clear:none;width:244px;margin-right:1px;}
.lfhpcol:last-child,#lfhpcol4{width:243px;margin-right:0;}

.lfhpcol header{padding:20px 24px 15px;text-align:center;background:#46515b;}
.lfhpcol header img{margin-bottom:5px;}
.lfhpcol header h2{font-size:16px;color:#fff;}
.lfhpcol section{padding:20px 24px;}
.lfhpcol h2,.lfhpcol h3{font-size:14px;line-height:120%;font-weight:700;color:#46515b;margin:0 0 10px;}
.lfhpcol p,.lfhpcol ol,.lfhpcol ul{font-size:12px;color:#46515b;line-height:130%;}
.lfhpcol a,.lfhpcol a:visited{text-decoration:none;}
.lfhpcol a:hover,.lfhpcol a:focus{text-decoration:underline;}

#lfhppostcode{font-size:13px;line-height:15px;color:#231e1f;}
#lfhppostcode input{display:inline-block;vertical-align:top;}
#postcode{font-size:14px;width:152px;min-height:18px;padding:2px 9px 3px;background:#d6d6d6;border:1px solid #d6d6d6;border-right:0;}
#postcode:hover,#postcode:focus,#postcode:active{background:#fff;border:1px solid #585856;border-right:0;}
#postcodebutton{margin-left:-2px;border:0;width:26px;height:26px;background: url("data:image/gif;base64,R0lGODlhGgA8ANUAAEVRWwCP1Jedoz+r3+/4/FFcZY/O7H/H6SCd2cXJzOjp6nN8hIuTmV+55Gdxea2zt6/c8tHU1v///8/q9xCW1y+k3H+Hjlxmb0+y4cDj9N3f4d/x+qKorbm9wXDA55/V7/P09YDH6mhyen6JjzCk3FCy4fH5/fX19bHd80Cr33R9hOnr69Hr9+Hx+1xncGC55P//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEHADAALAAAAAAaADwAAAb/QBgMQCwaj8iiMMlsLptQ4zManTIZCYk2wUBaj4WIpGNZWDqSREE6ZEY0oqNIEZEmmAJQHCkCdYkwFkwKHE0cCkWISSISLk0uEnsPTCoSURIqRBeUllCYUQUSgkwWEmsADk0JdW53RJNMjAJJHCCORCBMLipZCbcALll/gKNGIidaHQoSGm8SCplSHXLIY0QLHNl7R1YW1dNUgG0ApVoa4Urjfcyn6FYiHO3u4+hJX/Vs+Ez3+gBC/wADChxIsKDBgwgTKlzIsKHDhxBhBJhIsaLFixSFYNzIUSPHjxU9ggQpcuMLCFokQHhxsaRFChkkfMAwAMMHlRRCStyYYQIJnoskNmQICWGjBwI/L5IgwHIiDAwbN4TgGGIDRQIbSUhAwBGBhKQGNqaQAFJCiokVxJL9aBYkBQklOJaQkDNA2o0QhvIsOjFsVgkeMIYgwHUiVowIUqCEUDgAApRNnTZQSkDLhw0SJvSUsOEsUaCVZU4ccKB0UoslS4T+MDLjzgBztUxo7Zri0sx1aZckcSC37te0MboMrpP4xuHGAwQBADs=") 0 0 no-repeat;text-indent:-9999px;overflow:hidden;}
#postcodebutton:hover,#postcodebutton:focus{background-position:0 bottom;}


/* Partner / INS / Car Brand pages */
.inner_2col{padding: 20px 0 0 8px;}
.inner_2col .lhcol{width:575px;display:inline-block;padding-right:35px;}
.inner_2col .rhcol{width:300px;display:inline-block;}


/* review pods */
.reviewcontent h4{font-size:14px;line-height:120%;font-weight:700;color:#46515b;margin: 0 0 5px;}
.reviewsummary p.stars,.reviewcontent p.stars{color:#e8cc11;margin-bottom:4px !important;font-size:16px !important;line-height:1 !important;}
.reviewsummary .review-rating-wrap,.reviewcontent .review-rating-wrap{display:inline-block;position:relative;width:100%;height:1em;color:#e8cc11;}
.reviewsummary p.stars{font-size:20px !important;font-weight:bold}
.reviewsummary .review-rating,.reviewcontent .review-rating{position:absolute;display:inline-block;bottom:0;left:0;z-index:2;overflow:hidden;white-space:nowrap;}

.reviewcontent p.reviewtext{margin-bottom:0 !important;}
.reviewcontent p.reviewdate{font-size:11px !important;font-style:italic;}





/* #### Older IE fixes #### */
.lt-ie8 audio,.lt-ie8 canvas,.lt-ie8 video,
.lt-ie8 #pgsearch input,.lt-ie8 #mainnav li,.lt-ie8 #lhcol,.lt-ie8 #maincol,.lt-ie8 #rhcol,.lt-ie8 #content ul.sitemap a,.lt-ie8 #content ul.sitemap a:visited,
.lt-ie8 .dayspan,.lt-ie8 #content table.branchlist a.vmore,.lt-ie8 .cnrform label,.lt-ie8 .cnrform input,.lt-ie8 form .fieldwrap,.lt-ie8 input.btn,.lt-ie8 a.btn,
.lt-ie8 #maincol .browsebox li,.lt-ie8 #maincol #cookies,.lt-ie8 #maincol #cookies li,
.lt-ie8 #smnav li,.lt-ie8 #smnav a,.lt-ie8 #imprintnav li,.lt-ie8 #imprintnav li:first-child,.lt-ie8 #imprintnav a,.lt-ie8 #imprintnav a:visited,.lt-ie8 #imprintnav span.cur
{display:inline-block;display:inline;zoom:1;}


.lt-ie8 a.arw:after,.lt-ie8 a.arw:visited:after,.lt-ie8 .tx-indexedsearch-res h4 a:after,.lt-ie8 .tx-indexedsearch-res h4 a:visited:after
{display:inline-block;display:inline;zoom:1;}

.lt-ie8 #tail,.lt-ie8 #lhnav ul{background-image: url('ie/tail.gif');}
.lt-ie8 #pgsbutton{background-image: url("ie/search.gif");text-indent;-1000px;overflow:hidden;text-transform:capitalize;}
.lt-ie8 #mainnav span.iwrap span{background-image: url("ie/mainnav-divider.gif");}
.lt-ie8 .stormcloud{background-image: url("ie/stormcloud.png");}

.lt-ie8 #content{background-image: url("ie/bg-default.gif");}
.lt-ie8 .hp #content,.lt-ie8 .l-w-col #content{background-image: url("ie/bg-l-w.gif");}
.lt-ie8 .w-r-col #content{background-image: url("ie/bg-w-r.gif");}
.lt-ie8 .f-col #content{background-image: url("ie/bg-f-col.gif");}
.lt-ie8 #contentspc{background-image: url("ie/bg-contentspc-default.gif");}

.lt-ie8 #mainnav a,.lt-ie8 #mainnav a.act,.lt-ie8 #mainnav span.cur{font-size:13px;}

/* set for L/R columns as default, override for main col, override for any alert panel */
.lt-ie8 #content ul.tick li{background-image: url("ie/tick-default.gif");}
.lt-ie8 #content #maincol ul.tick li{background-image: url("ie/tick-miancol.gif");}
.lt-ie8 #content .alertpan ul.tick li{background-image: url("ie/tick-alert.gif") !important;}


.lt-ie8 h3.spc{background-image: url("ie/corner-headline.png");}

.lt-ie8 .cnrform .fieldrequired{background-image: url("ie/form-field-required.png");}
.lt-ie8 .cnrform .fieldvalid{background-image: url("ie/form-field-valid.png");}
.lt-ie8 .cnrform .fielderror{background-image: url("ie/form-field-invalid.png");}

.lt-ie8 input.btn,.lt-ie8 a.btn{background-image: url("ie/btn.png");}


.lt-ie8 #maincol .accordian h2.accord-headline,.lt-ie8 #maincol .accordian h3.accord-headline{background-image: url("ie/accordian-hd.gif");}
.lt-ie8 #maincol .accordian h2.accord-headline:hover,.lt-ie8 #maincol .accordian h3.accord-headline:hover,.lt-ie8 #maincol .accordian h2.accord-headline:focus,.lt-ie8 #maincol .accordian h3.accord-headline:focus{background-image: url("ie/accordian-hd-ov.gif");}

.lt-ie8 .icon{background-image: url("ie/icon-sprite.gif");}

.lt-ie8 .botnav a.icon-mail,.lt-ie8 .botnav span.cur.icon-mail{background-image: url("ie/icon-mail.gif");}
.lt-ie8 .botnav a.icon-phone,.lt-ie8 .botnav span.cur.icon-phone{background-image: url("ie/icon-phone.gif");}
.lt-ie8 .botnav a.icon-chat,.lt-ie8 .botnav span.cur.icon-chat{background-image: url("ie/icon-chat.gif");}


.ie8 #content{float:none;clear:both;}
.ie8 #lhcol,.ie8 #maincol,.ie8 #rhcol{float:left;clear:none;}


.lt-ie8 #mainnav{z-index:100;}
.lt-ie8 #mainnav a,.lt-ie8 #mainnav span.cur{line-height:130%;}
.lt-ie9 #mainnav span.iwrap{display:block;overflow:hidden;}
.lt-ie9 #mainnav span.iwrap span{display:block;padding-top:6px;height:100%;}




.lt-ie8 input.btn, .lt-ie8 a.btn{/*width:211px;height:58px;*/padding:7px 48px 20px 10px;font-size:19px;width:153px;height:31px;}
.lt-ie8 input.ft-sm,.lt-ie8 a.ft-sm{padding-left:10px;padding-right:40px;font-size:13px;width:161px;}
.lt-ie8 input.dbl-line,.lt-ie8 a.dbl-line{font-size:13px;width:153px;}
.lt-ie8 input.btn{display:block;height:58px;width:211px;}


.lt-ie8 table.contenttable tr th,.lt-ie8 table.contenttable tr td{border-top:1px solid #d9dfe1;}
.lt-ie8 table.contenttable tr.tr-last th,.lt-ie8 table.contenttable tr:last-child th,.lt-ie8 table.contenttable tr.tr-last td,.lt-ie8 table.contenttable tr:last-child td{border-bottom:1px solid #d9dfe1;}
.lt-ie8 table.contenttable tr.tr-0 th,.lt-ie8 table.contenttable tr.tr-0 td{border-top:0;}


/* Ie6 specific fixes */
.ie6 .hp #lhcol .sidepan,.ie6 .hp #lhcol .icon,#cookietabs .ckpan,.ie6 p.rightbutton{zoom:1;}
.ie6 #contentspc{height:42px;}
.ie6 #footerwrap footer p,.ie6 #imprintnav{font-size:12px;}
.ie6 #lhcol #lhnav{border-bottom:0;}
.ie6 input.btn, .ie6 a.btn{background: url("ie/form-button.gif") 0 0 no-repeat;zoom:1;}
.ie6 #cookietabs .ckpan{height:68px;}

/* alternative 5/7 tab */
.ie6 .fivetab,.ie6 .seventab{width:980px !important;}
.ie6 .fivetab li{width:196px;}
.ie6 .seventab li{width:140px;}

.lt-ie8 #mainnav .subnav{display:none;z-index:100;}
.lt-ie8 #mainnav li:hover .subnav,.lt-ie8 #mainnav li:focus .subnav{display:block;opacity:1;z-index:1000;}

.lt-ie9 #lfhpcol4{margin-right:-1px;}
