*{margin:0;padding:0;}
body{background-color:#fff;font-size:16px;line-height:1.5;}
a,a:hover,a:active,a:link{text-decoration:none;}
a:active{outline:none;}
:focus{-moz-outline-style:none;}
p{margin-bottom:.25em;min-height:1em;}
ul{-webkit-margin-before:0;-webkit-margin-after:0;-webkit-margin-start:0;-webkit-margin-end:0;-webkit-padding-start:0;-moz-margin-before:0;-moz-margin-after:0;-moz-margin-start:0;-moz-margin-end:0;-moz-padding-start:0;-o-margin-before:0;-o-margin-after:0;-o-margin-start:0;-o-margin-end:0;padding-start:0;margin-before:0;margin-after:0;margin-start:0;margin-end:0;padding-start:0;}
.ui-loader {display:none;}
nav ul,nav ol{margin:0;padding:0;list-style:none;}
#main,#mainbox,#menubox{position:relative;}
#main h1,#main h2,#main h3,#main h4,#main h5{font-weight:400;font-size:1.75em;line-height:1.25;margin-bottom:.3333em;}
#main h3{font-size:1.5em;}
#main h4{font-size:1.25em;margin-bottom:.5em;}
#main h5{font-size:1em;}
iframe{width:100%;}
img{max-width:100%;border:none;}
.center,.text-center{text-align:center;}
.right,.text-right{text-align:right;}
.left,.text-left{text-align:left;}
.fright{float:right;}
.fleft{float:left;}
hr{border:none;border-bottom:1px rgba(0,0,0,.5) dotted;padding:0;margin:1em 0;background-color:transparent;}
#cookienoticewrap{display:block;position:fixed;bottom:0;right:0;width:1px;height:1px;}
#cookienotice{display:block;height:auto;background:rgba(0,0,0,.75);color:#fff;width:calc(100vw - 4em);padding:2em;margin:0;height:auto;position:fixed;top:auto;bottom:0;left:auto;right:0;z-index:998;}
#cookienotice h4{color:#fff;font-size:1em;text-align:center;margin:0 0 .5em 0;padding:0;line-height:1.45;}
#cookienotice p{color:#fff;font-size:.85em;text-align:center;margin:0 0 .5em 0;padding:0;line-height:1.45;}
#cookienotice p a{color:#9fbfec;font-weight:700;}
#cookienotice p.okay{font-size:1em;text-align:center;}
#cookienotice button{display:inline-block;width:100%;max-width:300px;padding:.5em 1em;font-size:.85em;height:2.25em;line-height:1;margin:0;text-align:center;background:#2260b7;color:#fff;}
#mainbox ul,#mainbox ol{padding:0;margin-left:1em 0;width:auto;}
#mainbox ul li,#mainbox ol li{margin-left:1em;padding-left:.33em;margin-bottom:.33em;}
#mainbox ul,#mainbox ul li{list-style:disc;}
#mainbox ol,#mainbox ol li{list-style:decimal;}
.calendar_page #mainbox ul li,#mainbox ul.audiotrax li,#mainbox ol.audiotrax li,#mainbox ul.contactcard,#mainbox ul.contactcard li{list-style:none;}
#mainbox .draft{background:url(/common/images/graphic_elements/draft_article.png);}
#mainbox .deleted{background:url(/common/images/graphic_elements/deleted_article.png);}
.box,#menubox ul{display:block;float:none;clear:both;text-align:left;margin:0 0 1.5em;padding:0;list-style:none;}
#menubox ul li a,.featured_box ul li a{background-repeat:no-repeat;display:block;float:none;clear:both;}
div.nojs{width:100%;height:0;overflow:hidden;opacity:0;}
.featured_box ul li.featured_with_thumb{display:block;float:none;clear:both;}
.featured_box ul li.featured_with_thumb span,.featured_box ul li.featured_with_thumb span{float:right;width:60%;}
.featured_box ul li.featured_with_thumb span.featured_thumb{float:left;width:35%;clear:none;}
.featured_box ul li.featured_with_thumb span.featured_thumb img{max-width:100%;}
#main #menubox ul.prevnext{display:block;clear:both;float:none;width:100%;height:1em;list-style:none;text-align:center;margin:0;padding:0;}
#main #menubox ul.prevnext *{display:inline;background:transparent;padding:0;margin:0;width:auto;height:auto;float:none;clear:none;}
.prevbunch a,.nextbunch a{cursor:pointer;}
.boxtop,.boxbottom{display:block;float:none;clear:both;min-height:0;}
#menubox .featured_box .entry_date{display:block;float:none;clear:both;}
#menubox .featured_box ul li{margin-bottom:.5em;}
#menubox h4.empty{display:none;}
.closeButton{display:block;width:100%;text-align:right;}
#daisy,#odaisy{position:fixed;top:0;left:0;background-color:transparent;width:0;height:0;background-image:url(/common/images/spinners/pleasewait.gif);background-repeat:no-repeat;background-position:center 250px;padding-top:225px;text-align:center;font-family:sans-serif;font-size:16px;color:#444;font-weight:700;z-index:999;}
.pleasewait{background:url(/common/images/spinners/pleasewait.gif) center center no-repeat;}
#daisy a{color:#369;font-weight:700;font-size:14px;padding:3px;background-color:#eee;}
#odaisy{width:100%;height:100%;}
#opaque_daisy_mask{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:998;background:transparent;}
#delayzi,.spinning-circles{width:2em;height:2em;float:none;clear:both;display:block;margin:.5em auto;background:url(/common/images/spinners/circles.svg) center center no-repeat transparent;background-size:contain;}
#delayzi span,.spinning-circles span{display:none;}
#waitdaisy{opacity:.66;}
#menubox li.prevnext{font-size:.75em;font-style:normal;font-weight:400;text-align:center;min-width:8em;width:100%;display:block;clear:both;float:none;list-style:none;}
.tiny{font-size:.6em!important;}
.tiny.gray{color:#999;}
#main .tiny.gray a,.tiny.gray a{color:#888;}
#menubox li.prevnext > a.tiny{display:inline;font-size:.66em;font-style:normal;font-weight:400;}
sup{font-size:.66em;}
blockquote{width:calc(100% - 2em);float:none;clear:both;padding:1em;margin:1em 0;font-size:1.5em;}
.draft,.draftsm{background-image:url(/common/images/draftbackground.png);}
.deleted{background-image:url(/common/images/deletedbackground.png);}
.smallinput{color:#454545;font-family:'Work Sans',sans-serif;font-size:.75em;font-style:normal;font-weight:400;padding:.125em;margin:.125em 0;}
div.adminbox,p.adminbox,.adminbox_on,.adminbox,div.comment_adminbox{width:(100% - .5em);color:#454545;background-color:rgba(255,255,255,.75);padding:.45em;margin:0 0 1em;font-family:'Work Sans',sans-serif;font-size:.75em;line-height:1.4;border:thin rgba(0,0,0,.5) solid;text-indent:0;}
div.comment_adminbox{margin-left:1.5em;}
.adminbox_trigger{display:inline;color:#911;font-size:.75em;line-height:1.25;font-family:'Work Sans',sans-serif;margin-left:0;padding:.125em .5em;border:thin rgba(0,0,0,.5) solid;text-align:center;cursor:pointer;}
div.adminbox *,div.comment_adminbox *{color:#454545;background:transparent;}
.resources.attachments{width:100%;min-height:0;}
.resources.attachments .thumb .resourceicon{position:absolute;bottom:0;right:0;width:2em;height:2em;background-position:center center;background-repeat:no-repeat;background-size:contain;background-color:transparent;}
.resources.attachments .thumb .resourceicon i{display:none;}
#rssPage{display:block;float:none;clear:both;font-family:sans-serif;font-weight:400;margin-top:1em;}
.rssPage{display:block;text-align:left;padding-left:1em;line-height:1.25;font-size:.75em;font-family:'Work Sans',sans-serif;font-weight:400;color:#969696;background-image:url(/common/images/soboo/komodo_iconpack/rss_16.png);background-position:left top;background-repeat:no-repeat;background-color:transparent;text-indent:0;}
#adminwarning,#smallwarning{position:absolute;right:2%;top:1em;height:auto;width:calc(100% - 2em);z-index:999;clear:both;display:block;color:#000;background-color:#ffd;padding:1em;margin:0;font-family:sans-serif;font-size:.86em;line-height:1.25;font-style:normal;font-weight:500;text-align:left;opacity:.88;}
#adminwarning a,#smallwarning a{color:red;cursor:pointer;}
#smallwarning{width:16em;height:auto;right:1em;top:0;}
#smallwarning iframe{border:none;}
input[Type=text],textarea,select{width:calc(100% - 2em - 1px);color:#444;font-family:inherit;font-size:1em;line-height:1.4;font-weight:400;padding:.5em 1em;margin:0;outline:none;border:1px rgba(0,0,0,.5) solid;border-radius:0;-moz-border-radius:0;}
#searchbox{position:relative;display:block;width:100%;padding:.5em 0;margin:0;clear:both;float:none;color:#454545;font-size:1em;}
input.searchbox{border:thin rgba(0,0,0,.75) solid;width:calc(100% - 2em);height:1.9em;background-color:#fff;color:#444;float:left;font-size:1em;line-height:1.9;}
#searchbox form{margin:0;padding:0;display:block;float:none;clear:both;position:relative;}
#searchbox #searchbutton{position:absolute;top:0;right:0;width:2em;height:2em;padding:0;margin:0;border:none;}
#search_page_box{position:relative;}
button#GO{position:absolute;top:0;right:0;height:2.25em;background:transparent;border:none;padding:.5em;}
.caption{font-size:.75em;margin-top:.333em;}
.imageblockleft .caption{text-align:left;}
.imageblockright .caption{text-align:right;}
.imagefloatleft .caption{text-align:left;}
.imagefloatright .caption{text-align:right;}
#slab_warning{position:absolute;width:100%;top:0;left:0;text-align:center;}
.filetype{font-size:.75em;font-family:sans-serif;text-transform:uppercase;}
div.stickie,p.stickie,a.stickie{width:calc(100% - 2em);background-color:rgba(255,255,255,.5);margin:1em 0;padding:1em;font-family:'Work Sans',sans-serif;font-size:.75em;font-weight:400;line-height:1.5;color:rgba(0,0,0,.5);float:none;clear:both;display:block;}
a.stickie:hover{border-color:#ffd;background-color:#ffe;}
.timestamp{margin:.125em 0;text-align:right;color:rgba(0,0,0,.5);font-size:.66em;font-family:'Work Sans',sans-serif;line-height:1.25;font-weight:400;clear:both;display:none;}
.links{width:100%;display:block;margin:1em 0;padding:0;clear:both;float:none;}
.links_img,.links_image{width:15em;float:left;}
.links_text{width:calc(100% - 16em);float:right;}
.links_text.noimage{width:100%;float:none;clear:both;}
@media max-width: 50em){.links_img,.links_image{width:25%;float:left;}
.links_text{width:70%;float:right;}
}
.stack .links_image{width:4em;}
.stack .links_text{width:calc(100% - 5em);padding-top:1em;}
.stack .image_link{display:block;width:100%;padding-top:100%;height:0;background-position:center center;background-repeat:no-repeat;background-color:transparent;background-size:contain;}
.alert,.smallalert{color:#911;font-weight:700;}
.smallalert{font-size:.75em;}
.tiny{color:gray;font-family:sans-serif;font-size:.66em;line-height:1.25;font-weight:400;}
.mainimg{position:relative;}
.imageleft{margin:0 1em 1em 0;float:left;clear:left;}
.imageright{margin:0 0 1em 1em;height:auto;float:right;clear:right;}
.imageleft,.imageright,.imageblockcenter,.imageblockleft,.imageblockright{font-size:1em;}
.imageblockcenter{width:100%;text-align:center;display:block;float:none;clear:both;}
.imageblockleft{text-align:left;display:block;float:none;clear:both;}
.imageblockright{text-align:right;display:block;float:none;clear:both;}
.imageabovecenter,.imageaboveleft,.imageaboveright{clear:both;float:none;display:block;width:100%;text-align:center;}
.imageaboveleft,.imageblockleft{text-align:left;}
.imageaboveright,.imageblockright{text-align:right;}
.imagecolumnleft,.imagecolumnright{position:relative;float:left;width:calc(50% - 1em);clear:none;margin:0 1em 0 0;}
.imagecolumnright{float:right;margin:0 0 0 1em;}
.storycolumn{width:50%;float:left;margin:0;padding:0;}
.video_wrapper,.videowrapper{position:relative;height:0;width:100%;padding:56% 0 0;margin:0 0 1em;display:block;float:none;clear:both;}
.video_wrapper iframe,.videowrapper iframe,.videowrapper .video-js{position:absolute;top:0;left:0;width:100%;height:100%;display:block;border:none;outline:none;}
@media max-width: 51em){.imagecolumnleft,.imagecolumnright,.imageleft,.imageright,.storycolumn{width:100%;margin:0 0 1em;float:none;clear:both;}
}
@media (max-width: 26em){.mainimg{width:100%!important;margin:0!important;padding:0!important;display:block!important;clear:both!important;float:none!important;}
}
ul#userslist li ul{display:none;}
.slabtable{width:100%;border:1px rgba(0,0,0,.5) solid;margin:.75em 0;}
.slabtable td,.slabtable th{padding:.125em;text-align:center;border-right:thin rgba(0,0,0,.5) solid;border-bottom:thin rgba(0,0,0,.5) solid;}
.slabtable th{background:#000;color:#fff;}
.pwstrength_container{width:100px;height:11px;}
#mypassword_text{font-family:sans-serif;font-size:9px;width:80px;}
#mypassword_bar{font-size:1px;height:9px;width:0;margin-top:-21px;margin-left:85px;}
.bottom_block,.clr{display:block!important;clear:both!important;float:none!important;width:100%!important;min-height:0!important;border:none!important;outline:none!important;margin:0!important;padding:0!important;}
.prevNextSlideButtons{width:100vw;height:0;position:fixed;top:50vh;left:0;opacity:.66;margin:-1em 0 0;background:transparent;z-index:55;}
.prevNextSlideButtons a{position:relative;top:0;display:inline-block;vertical-align:top;width:2em;height:2em;cursor:pointer;z-index:8;margin:0;}
.prevNextSlideButtons a.galleries{left:calc(100vw - 6em);background:url(/common/images/graphix/galleries.png) center center no-repeat transparent;}
.prevNextSlideButtons a span{display:none;}
.prevNextSlideButtons a.imgPrev{float:left;background:url(/common/images/pointers/leftarrgrey.svg) center center no-repeat transparent;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain;}
.prevNextSlideButtons a.imgNext{float:right;background:url(/common/images/pointers/rightarrgrey.svg) center center no-repeat transparent;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain;}
.prevNextSlideButtons a.imgPrev:hover,.prevNextSlideButtons a.imgNext:hover{opacity:.5;}
#mainbox div.prevnext{position:fixed;top:calc(50vh - 1em);left:.5em;width:calc(100vw - 1em);height:0;z-index:200;}
#main #mainbox div.prevnext a.prev,#main #mainbox div.prevnext a.next{position:absolute;display:block;top:0;left:0;font-size:2em;}
#main #mainbox div.prevnext a.next{left:auto;right:0;}
#main #menubox ul li.endlist,#main #menubox ul li.endlist *{float:none;clear:both;display:block;list-style-type:none;list-style-image:url(#);list-style-position:inherit;background:url(#) no-repeat transparent;max-height:.125em;min-height:0;height:0;border:0 transparent none;line-height:0;margin:0;padding:0;opacity:0;}
li.endlist{list-style:none;}
#slideshowbox span,#slideshowbox span.alt{display:none;}
p.bigprevnext{font-size:1.25em;text-align:center;border-top:1px rgba(0,0,0,.75) solid;margin-top:.5em;padding-top:.5em;line-height:1.5;}
#mainbox ul.pagination,#menubox ul.menubox_subnav > ul.pagination,#mainbox ol.pagination,#menubox ol.menubox_subnav > ol.pagination{display:block;float:none;clear:both;width:100%;min-height:1.5em;margin:.5em 0;padding:0;text-align:center;list-style:none;font-weight:400;font-style:normal;font-size:.75em;line-height:1.25;font-family:'Work Sans',sans-serif;}
#menubox ul.menubox_subnav > ul.pagination,#menubox ol.menubox_subnav > ol.pagination{margin-left:0;width:100%;}
#mainbox ul.pagination.blocks,#menubox ul.menubox_subnav > ul.pagination.blocks,#mainbox ol.pagination.blocks,#menubox ol.menubox_subnav > ol.pagination.blocks{min-width:12em;width:100%;text-align:center;float:none;clear:both;}
#mainbox ul.pagination li,#menubox ul.menubox_subnav > ul.pagination > li,#menubox ul.menubox_subnav > li > ul.pagination > li,#mainbox ol.pagination li,#menubox ol.menubox_subnav > ol.pagination > li,#menubox ol.menubox_subnav > li > ol.pagination > li{list-style:none;float:none;display:inline-block;margin:0;padding:0;text-align:center;width:1.75em;height:1.75em;max-width:1.75em;max-height:1.75em;min-width:0;min-height:0;}
#mainbox ul.pagination.blocks li a.blox,#menubox ul.menubox_subnav > ul.pagination.blocks > li a.blox,#menubox ul.menubox_subnav > li > ul.pagination.blocks > li a.blox,#mainbox ol.pagination.blocks li a.blox,#menubox ol.menubox_subnav > ol.pagination.blocks > li a.blox,#menubox ol.menubox_subnav > li > ol.pagination.blocks > li a.blox{display:inline-block;vertical-align:top;border:1px rgba(0,0,0,.5) solid;padding:.125em;width:1.25em;height:1.25em;min-width:1.25em;min-height:1.25em;max-width:1.25em;max-height:1.25em;line-height:1.25;margin:0 .125em;background:rgba(0,0,0,.75);color:#fff;font-weight:400;border-radius:0;-moz-border-radius:0;}
#mainbox ul.pagination.blocks li a.boxlit,#menubox ul.menubox_subnav > ul.pagination.blocks > li a.boxlit,#menubox ul.menubox_subnav > li > ul.pagination.blocks > li a.boxlit,#mainbox ol.pagination.blocks li a.boxlit,#menubox ol.menubox_subnav > ol.pagination.blocks > li a.boxlit,#menubox ol.menubox_subnav > li > ol.pagination.blocks > li a.boxlit{background:#fff;color:#911;}
#mainbox ul.pagination.blocks li a.boxhid,#menubox ul.menubox_subnav > ul.pagination.blocks > li a.boxhid,#menubox ul.menubox_subnav > li > ul.pagination.blocks > li a.boxhid,#mainbox ol.pagination.blocks li a.boxhid,#menubox ol.menubox_subnav > ol.pagination.blocks > li a.boxhid,#menubox ol.menubox_subnav > li > ol.pagination.blocks > li a.boxhid{display:none;}
div.pagination{width:100%;height:auto;display:block;float:none;clear:both;}
div.pagination .blox{display:inline-block;width:1.5em;height:1.5em;font-size:1em;line-height:1.5;text-align:center;background:#fff;border:thin rgba(0,0,0,.66) solid;margin:0 2px;color:rgba(0,0,0,.66);}
div.pagination .blox.boxlit{background:rgba(0,0,0,.5);color:#fff;}
#mainbox ul.multilinks,#mainbox ol.multilinks{list-style:none;margin:1em 0 0;padding:0;min-width:60%;width:auto;}
#mainbox ul.multilinks li,#mainbox ol.multilinks li{display:block;padding:0 0 0 1em;margin:.25em 0;background:url(/common/images/pointers/rightarrblack.svg) 0 .25em no-repeat transparent;-webkit-background-size:.85em auto;-moz-background-size:.85em auto;-o-background-size:.85em auto;background-size:.85em auto;}
#mainbox ul.multilinks.hasbullet li,#mainbox ol.multilinks.hasbullet li{padding:0;background:url(#) transparent;}
#mainbox ul.multilinks.hasbullet li i.fa,#mainbox ol.multilinks.hasbullet li i.fa{margin-right:.25em;}
.MsoNormal,.Normal,.Normal1,.Normal2{font-size:1em;line-height:inherit;font-weight:inherit;font-family:inherit;font-style:none;}
#logoutfixed,#loginfixed{position:fixed;top:5px;right:156px;font:normal normal 11px/17px sans-serif;color:#777;}
#loginfixed{right:5px;}
#darkmask,.darkmask,#lightmask,.lightmask{background:rgba(255,255,255,.25);position:fixed!important;top:0;left:0;width:100%;height:100%;display:block;z-index:999;}
#gridimgpop{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:1000; opacity:0;background:rgba(255,255,255,.66);}
#gridimgpop a.closex{background:url(#) no-repeat transparent right top;font-size:1.66em;}
#gridimgpop .popinner{position:fixed;width:calc(100% - 2em);height:calc(100% - 2em);top:1em;left:1em;background-repeat:no-repeat;background-position:center center;background-color:transparent;background-size:contain;opacity:1;}
#gridimgpop .prevnext{position: absolute;top:calc(50vh - .5em);left:0;width:100vw;font-size:1.66em;z-index:1001;}
#gridimgpop .prevnext .prev,#gridimgpop .prevnext .next{position:absolute;top:0;left:0;cursor:pointer;}
#gridimgpop .prevnext .next{left:auto;right:0;}
.preloader{position:absolute;top:-1000%;width:1px;height:1px;display:block;overflow:hidden;}
#socio_dingbats a,.socio_dingbats a{font-family:'social_networking_icons_unbRg',symbol;font-size:2em;line-height:2;color:#fff;float:left;width:2em;height:2em;margin-right:1px;background:#000;border-radius:0;-moz-border-radius:0;opacity:.66;}
a.tagbox{display:inline-block;font-size:1em;padding:.125em .5em;color:#555;background:#eee;border:1px #aaa solid;margin:1px;-moz-border-radius:.25em;border-radius:.25em;}
a.tagbox span.count{color:gray;}
a.tagbox:hover{opacity:.8;}
.edit_this_slideshow{position:absolute;text-align:center;width:12em;top:45vh;left:50%;margin-left:-6em;display:block;z-index:998;}
.edit_this_slideshow a.smallbutton{float:none;display:inline-block;}
div.slab_loading{width:100%;height:30px;display:block;background:url(/common/images/spinners/pleasewait.gif) center center no-repeat transparent;}
a#scrollUp{width:2em;height:2em;display:none;color:#fff;background:rgba(0,0,0,.5);position:fixed;bottom:3em;right:0;text-align:center;z-index:888;border-radius:0;-moz-border-radius:0;}
.slab_contact_form{margin:2em 0;}
#main .slabform{background:transparent;width:100%;margin:0;padding:0;}
#main .slabform .formfield{display:block;float:none;clear:both;height:auto;padding:0 0 4px;min-height:0;}
#main .slabform .required input,#main .slabform .required textarea{border:thin #911 solid;color:#444;}
#main .slabform textarea{min-height:5em;}
#main .slabform .submit{text-align:center;}
@media (min-width: 42em){#main .slabform .formfield.half{float:left;clear:left;width:calc(50% - .5em);margin:0 1em 0 0;padding:0 0 1em;}
#main .slabform .formfield.half.end{margin-right:0;clear:none;}
}
#main .slabform .formfield input,#main .slabform .formfield textarea{width:calc(100% - 1.5em);padding:.75em 0 .75em 1.5em;margin:0;font-size:1em;line-height:1.4;outline:none;}
#main .slabform .formfield input[Type=checkbox]{width:1.5em;margin-bottom:1em;}
#main .slabform .formfield textarea{height:80px;}
#main .slabform .formfield.submit{text-align:center;}
#main .slabform button.specialbutton{background:#ea972d;color:#fff;outline:none;border:none;}
.slabform .w12-12 sub{color:#933;position:absolute;bottom:0;right:.33em;font-size:.66em;}
#main .slabform button.specialbutton:hover{color:hsl(220,45%,45%);background:#fff;}
.signuplightmask{position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.75);z-index:9998;opacity:0;}
.slab_signup_form.poppedup{position:fixed;top:50%;left:50%;z-index:9998;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);opacity:0;background:#fff;padding:3em;}
.slab_signup_form.poppedup a.closex{background-color:#fff;}
#entry,.entry{display:block;position:absolute;top:15px;left:0;width:900px;margin:0 auto;height:auto;min-height:900px;padding:15px;border:1px #cdcdcd solid;background:#fff;color:#444;z-index:999;text-align:left;box-shadow:0 0 50px #444;-webkit-box-shadow:0 0 50px #444;-moz-box-shadow:0 0 50px #444;letter-spacing:.02em;}
#entry *{color:#000;text-shadow:none;text-transform:none;text-decoration:none;}
#entry input,#entry p input,#entry select,#entry textarea{border:1px #aaa solid;background-color:#fff;color:#444;margin:2px 0;padding:10px 7px;font-size:inherit;font-family:inherit;line-height:1.4;box-shadow:0 0 10px #eee inset;-moz-box-shadow:0 0 10px #eee inset;-webkit-box-shadow:0 0 10px #eee inset;}
#entry textarea{height:auto;}
#entry .timeslidediv{display:block;min-width:900px;clear:both;float:none;margin:0;}
#entry .timeslidertime{width:180px;float:left;}
#entry .timesliderslide{width:620px;float:left;}
#entry h4{float:none;clear:both;font-weight:300;line-height:1.2;padding:10px 0 0;margin:10px 0 0;font-size:14px;margin-top:4px;background:transparent;font-family:'Work Sans',sans-serif;letter-spacing:.025em;color:#555;}
#entry .smallbutton{font-family:'Work Sans',sans-serif;text-tranform:none;font-size:12px;}
#entry .smallbutton:hover{background:#eee;}
.contactus_page h4,.signup_page h4{text-transform:capitalize;}
#entry p{line-height:1.2;padding:0;margin:0 0 5px;}
#entry p.stickie{padding:5px;line-height:2;}
#entry .extrafiles_input input.tinyinput{font-size:11px;border:1px inset #aaa;padding:5px;margin:0;text-align:center;}
#entry h4#featured_input{margin-bottom:20px;}
.loginwrapper{position:fixed;top:10vh;left:calc(50vw - 24em - 1px);width:calc(100% - 6em - 2px);max-width:44em;padding:2em;border:1px #dadada solid;background:#fff;z-index:999;}
@media max-width:51em){.loginwrapper{position:relative;top:5vh;width:calc(100% - 6em - 2px);}
}
#main .loginwrapper{position:relative;left:0;top:0;margin:1em auto;}
.loginwrapper *{font-family:'Work Sans',sans-serif;color:#222!important;}
.loginwrapper .site-logo{width:100%;height:5em;background:url(/common/images/slabidentity/slabSystemSquare.svg) center center no-repeat #fff;background-size:contain;display:block;margin:0 0 1em;padding:0;}
.loginwrapper label{display:block;text-align:left;color:#222;}
.loginwrapper input{box-sizing:content-box;}
.loginwrapper a,#main .loginwrapper a{color:hsl(200,72%,42%);}
.loginwrapper a:hover,#main .loginwrapper a:hover{color:hsl(39,100%,49%);}
.loginwrapper .failure{color:hsl(0,50%,50%);}
#loginentry h2.loginentry,#mainbox #loginentry h2.loginentry{padding-top:2em;text-align:left;}
#loginentry{position:fixed;top:2em;left:50%;margin:0 0 0 -25.025em;padding:5em 1em 1em;width:calc(50em - 1px);min-height:25em;z-index:999;border:1px rgba(0,0,0,.25) solid;text-align:left;background:url(/common/images/slabidentity/slabS3logo.svg) center 2em no-repeat #fff;-webkit-background-size:auto 3em;-moz-background-size:auto 3em;-o-background-size:auto 3em;background-size:auto 3em;}
#loginentry *{text-decoration:none;}
#loginentry h2{display:block!important;}
#loginentry p{text-align:center;}
#loginentry #submit_line{display:block!important;padding-top:15px!important;}
@media (max-width:812px){#loginentry{left:1em;margin-left:0;width:calc(100vw - 4em);padding:1em;}
}
#entry .closex{position:absolute;right:10px;top:10px;}
.configs_page{width:100%;height:100%;}
#loginentry *,.loginentry{color:#000;font-family:'Work Sans',sans-serif;letter-spacing:0;text-align:left;}
#loginentry select{background:#fff;}
#loginentry .unamepwordwrap{max-width:34em;margin:0 auto;}
#loginentry h2.loginentry,#mainbox #loginentry h2.loginentry,#loginentry h3.loginentry{color:#525252;font:normal 1.25em/1.25 'Work Sans',sans-serif!important;text-transform:uppercase;width:auto;padding:1em 0;margin:0;background-color:transparent;text-align:center;}
#slabmediacontract h2{font:normal 19px/60px 'Work Sans',sans-serif;margin:5px 0;padding:0;display:block;float:none;clear:both;text-align:center;}
#loginentry .center{text-align:center;}
#loginentry h3.loginentry{margin:2em 0 2em -2em;}
#loginentry h4,#mainbox #loginentry h4,h4.loginentry{font:normal normal 1em/1.333 'Work Sans',sans-serif;padding:0;margin:0;text-transform:uppercase;background:transparent;}
#loginentry input[type=text],#loginentry input[type=password],#loginentry textarea{color:#636a75;border:1px #aeb6c1 solid;background:#fff;padding:.5em 1em;font-size:1em;line-height:1;text-align:left;width:calc(100% - 2em);}
#mainbox #loginentry input[type=checkbox]{width:2em;}
span.required{color:#600;}
.required_field{background:#ffc;color:#900;}
.small,#main p.small{font-size:.85em;line-height:1.33;}
#main p.small{margin:.5em 0;}
#loginentry .small,#loginentry .alert{font-size:.85em;color:#567;padding:5px 2.5%;margin:5px 0;width:95%;}
#loginentry .alert,#loginentry .alertlist{color:#900;background-color:#fff;}
#loginentry .alertlist{padding:10px;display:block;}
#loginentry .alertlist ol{width:90%;margin:0 10px;padding:0 10px;color:#900;}
#loginentry .smallbutton{text-transform:none;padding:3px 5px;margin:5px;}
#loginentry p img{margin:5px 0;}
#loginentry h4#submit_line{text-align:center;}
#loginentry h4.outline{border:1px #f4fdF6 solid;padding:5px;width:680px;}
#loginentry #registered_user_line{text-align:right;border-top:1px #f4fdF6 solid;padding:15px 2.5%;margin:35px 0 0;width:95%;}
#loginentry .helpful{font-size:11px;color:#234;font-family:'Work Sans',sans-serif;line-height:1.4;}
.configs_page *{color:#555;}
.configs_page .small{color:#aaa;}
.configs_page .alert{color:#755;}
.configs_page #loginentry h3.modules{cursor:pointer;color:#fff;padding-left:18px;margin-left:-18px;background:url(/common/images/graphic_elements/rtarrow.png) 3px 6px no-repeat #6395C9;font:normal normal 15px/21px 'Work Sans',sans-serif;border-bottom:1px #6395C9 solid;box-shadow:0 0 6px #ddd;-moz-box-shadow:0 0 6px #ddd;-webkit-box-shadow:0 0 6px #ddd;}
.configs_page h3,.configs_page h4{margin-top:10px;}
.configs_page p,.configs_page .small{font-size:11px;}
#config_general,#config_images,#config_homepage{padding:10px;border:1px inset #aaa;margin:0 0 10px;background-color:#fff;}
#commentEntry,#commentThanks{background:#ffe;border:1px #dda solid;position:fixed;top:10px;left:22.5%;width:780px;height:auto;padding:10px;margin:0;display:none;}
#commentThanks{display:block;position:relative;top:0;left:0;}
#commentEntry *{font-family:'Work Sans',sans-serif normal;}
#commentEntry h4{float:left;width:180px;text-align:right;color:#555;font-size:11px;font-weight:300;margin:0;padding:0;margin-right:2px;margin-bottom:10px;}
#commentEntry p{float:right;width:550px;margin-bottom:5px;margin-right:15px;color:#555;font-size:9px;font-weight:300;}
#commentEntry h3,#commentEntry p.alert{float:none;clear:both;color:#500;font-size:14px;}
#commentEntry p.alert{font-size:11px;color:#900;}
#commentEntry textarea,#commentEntry input{border:1px inset #aaa;background:#fff;}
#commentEntry #submit_line{clear:both;float:none;padding:10px 0;text-align:center;width:750px;}
#commentEntry fieldset{border:none;background:none;width:inherit;}
#commentEntry div{clear:both;float:none;display:block;}
#commentEntry a.hide{position:relative;top:0;left:685px;}
#commentEntry #topic{border-top:1px #aaa dotted;border-bottom:1px #aaa dotted;padding:10px 0;}
#recaptcha_widget_div{float:left;padding:0;margin:0;padding-left:32%;margin-top:-32px;}
#commentEntry #recaptcha_widget_div{padding-left:0;}
#recaptcha_widget_div input{background:#fff;}
#backgroundScreen{position:fixed;width:100%;height:100%;top:0;left:0;background:#000;opacity:.66;display:none;}
#loginentry p#config_nav{clear:both;float:none;display:block;width:100%;height:24px;border-bottom:1px #dcdcdc solid;margin-top:15px;}
#loginentry a.config_toggles,#loginentry a.config_toggles_on{float:left;border:none;background:#afc7e0;height:19px;width:auto;padding:5px 5px 1px;margin:0 2px;cursor:pointer;font-size:11px;font-weight:300;border-bottom:none;border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;-o-border-radius:4px 4px 0 0;-ms-border-radius:4px 4px 0 0;}
#loginentry a.config_toggles:hover,#loginentry a.config_toggles_on{font-weight:300;color:#000;background:#fff;padding-top:4px;border:1px #dcdcdc solid;border-bottom:1px #fff solid;}
#loginentry a#config_toggle_general{background-color:#fff;}
#input_file,#input_file_trigger,#extrafiles_input_trigger,#input_file_hpthumb,#input_file_rscthumb,#input_file_vidkeyframe,#input_file_before,#input_file_after,.iframe_upload_div,.input_box,.extrafiles_input{display:block;clear:both;float:none;width:860px;min-height:170px;height:auto;border:1px hsl(267,10%,80%) solid;background-color:hsl(267,10%,90%);padding:5px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}
#input_file_trigger,#extrafiles_input_trigger{cursor:pointer;min-height:18px;}
#input_file_trigger h4 #extrafiles_input_trigger h4{line-height:16px;padding:0;margin:0;}
.input_box{min-height:15px;}
.extrafiles_input hr{border-color:#fff;padding:0;margin:0;padding-top:15px;margin-top:15px;}
#entry .extrafiles_input .tinyinput{text-align:center;}
#input_file_before,#input_file_after{width:416px;float:left;clear:none;margin-right:5px;}
#input_file .lefthalf{width:68%;}
#input_file .righthalf{width:29%;}
.file_upload_iframe,.member_privs_iframe{width:100%;min-height:150px;border:0 none transparent;}
#mprivs_iframe{border-top:1px #eee solid;margin-top:5px;padding-top:5px;}
#entry input#sidesave{display:block;position:absolute;top:-3px;left:931px;width:40px;height:100%;min-height:900px;background:url(/common/images/controls/submitbar.png) center top repeat-y #D64557;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;border:none;cursor:pointer;}
#autosave{position:fixed;bottom:0;right:0;width:110px;height:15px;background-color:#eec;padding:4px;font-size:9px;line-height:15px;font-family:'Work Sans',sans-serif;text-align:center;color:#555;}
#autosave span#cntdwn{background-color:#eea;}
#multipleUploads select,#multipleUploads input{color:#222;background:#ffe;font-size:11px;font-family:'Work Sans',sans-serif;padding:2px;line-height:1;border:1px inset #aaa;}
#uploadFrames{background:#fff;}
#image_placement_widget{padding:5px 0;float:none;clear:both;display:block;}
.img_placement_button{width:22px;height:22px;float:left;}
#image_placement_widget #file_placement{display:none;}
#recaptchaDiv input.stretchie{cursor:pointer;}
#entry input,#entry select,#entry option,#entry textarea,#sendmeemail input[Type=text],#sendmeemail select,#sendmeemail option,#sendmeemail textarea{background-color:#fff;}
.rowhead,.smallrowhead,.inputarea{color:#222;font-family:'Work Sans',sans-serif;font-size:9px;line-height:1.1;font-weight:300;text-align:right;vertical-align:top;width:29%;padding:1px 1% 0 0;}
.smallrowhead{width:100px;}
.inputarea{text-align:left;padding:0;width:70%;}
textarea.stretchie,input.stretchie{width:96%;background-color:#fff;}
textarea.strechiehalf,input.strechiehalf{width:48%;background-color:#fff;}
#sendmeemail{display:block;clear:both;float:none;margin:5px 0 25px;width:100%;}
#sendmeemail h4,#entry .slabforms h4{font-size:14px;line-height:15px;margin:0;padding:0 1% 0 0;float:left;clear:left;width:32%;text-align:right;}
#entry .slabforms h5{font:normal normal 13px/15px 'Work Sans',sans-serif;}
#entry .slabforms h4{width:25%;line-height:21px;}
#sendmeemail p,#entry .slabforms p{margin:0;padding:0 0 1%;width:66%;float:left;clear:right;}
#entry .slabforms p{width:73%;}
#sendmeemail .notifyme{font-size:14px;line-height:1.3;}
#sendmeemail input[Type=text].stretchie,#sendmeemail textarea.stretchie,#entry .slabforms input.stretchie,#entry .slabforms textarea.stretchie{width:100%;}
#sendmeemail input[Type=text],#sendmeemail textarea,#entry .slabforms input[Type=text],#entry .slabforms textarea{border:1px #aaa solid;background:#fff;padding:3px;margin:0;}
#sendmeemail span.required,#entry .slabforms span.required{color:red;}
#sendmeemail #recaptcha_div input.stretchie{color:#c66;}
#sendmeemail p#submit,#entry .slabforms p#submit{width:100%;text-align:center;}
fieldset{border:1px #eee solid;padding:5px 10px;margin:10px 0;}
.date{border:1px solid #ccc;font-size:15px;padding:4px;text-align:center;width:194px;box-shadow:0 0 10px #eee inset;-moz-box-shadow:0 0 10px #eee inset;-webkit-box-shadow:0 0 10px #eee inset;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
#calroot{z-index:10000;margin-top:-1px;width:198px;padding:2px;background-color:#fff;font-size:11px;border:1px solid #ccc;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;-moz-box-shadow:0 0 15px #666;-webkit-box-shadow:0 0 15px #666;}
#calhead{padding:2px 0;height:22px;}
#caltitle{font-size:14px;color:#0150D1;float:left;text-align:center;width:155px;line-height:20px;text-shadow:0 1px 0 #ddd;}
#calnext,#calprev{display:block;width:20px;height:20px;background:transparent url(/common/images/prev.gif) no-repeat scroll center center;float:left;cursor:pointer;}
#calnext{background-image:url(/common/images/next.gif);float:right;}
#calprev.caldisabled,#calnext.caldisabled{visibility:hidden;}
#caltitle select{font-size:10px;}
#caldays{height:14px;border-bottom:1px solid #ddd;}
#caldays span{display:block;float:left;width:28px;text-align:center;}
#calweeks{background-color:#fff;margin-top:4px;}
.calweek{clear:left;height:22px;}
.calweek a{display:block;float:left;width:27px;height:20px;text-decoration:none;font-size:11px;margin-left:1px;text-align:center;line-height:20px;color:#666;-moz-border-radius:3px;-webkit-border-radius:3px;}
.calweek a:hover,.calfocus{background-color:#ddd;}
a.calsun{color:red;}
a.caloff{color:#ccc;}
a.caloff:hover{background-color:#f5f5fa;}
a.caldisabled{background-color:#efefef!important;color:#ccc!important;cursor:default;}
#calcurrent{background-color:#498CE2;color:#fff;}
#caltoday{background-color:#333;color:#fff;}
.tooltip{background-color:#000;background-image:url(/common/images/jqtools/blue2black.png);background-repeat:repeat-x;border:2px solid #eee;padding:10px 15px;width:200px;display:none;color:#fff;text-align:left;font-size:12px;-webkit-box-shadow:0 0 10px #000;z-index:99999;}
.done{background:#ffe;}
#gigfiller{padding:5px 1%;background:#fff;border:1px #eee solid;float:none;clear:both;display:none;width:95%;margin-top:-10px;}
#gigfiller ul{list-style:none;width:100%;clear:both;float:none;}
#gigfiller ul li{border-bottom:1px #ddd dotted;padding:2px 0;cursor:pointer;}
#gigfiller ul li:hover{color:#abc;}
.slider{background:#A8C5D7;height:3px;position:relative;cursor:pointer;border:1px solid #333;width:100%;float:left;clear:right;margin-top:12px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;-moz-box-shadow:inset 0 0 8px #000;}
.progress{height:9px;background-color:#C5FF00;opacity:.66;}
.handle{background:url(/common/images/jqtools/h30.png) #fff;height:20px;width:20px;top:-10px;position:absolute;display:block;margin-top:1px;border:1px solid #000;cursor:move;-moz-box-shadow:0 0 4px #000;-webkit-box-shadow:0 0 4px #000;-moz-border-radius:10px;-webkit-border-radius:10px;}
.range{display:none;}
.slider_time_input{border:1px inset #ddd;float:none;clear:both;font-size:20px;margin:0 0 0 15px;padding:3px 0;text-align:center;width:150px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.playbutton{font-size:1em;}
.playbutton .pause{display:none;}
.playbutton .play{display:inline-block;}
.playbutton.playing .pause{display:inline-block;}
.playbutton.playing .play{display:none;}
#loginentry h3.steptitle{padding-left:12px;background:url(/common/images/graphic_elements/pointers/black8-rt.png) 0 6px no-repeat transparent;color:#911;cursor:pointer;font-size:15px;line-height:17px;}
#loginentry h3.arrdown{background-image:url(/common/images/graphic_elements/pointers/black8-dn.png);}
select#calmonth,select#calyear{padding:1px;border:none;font:normal normal 11px/13px 'Work Sans',sans-serif;}
#warnings{position:fixed;top:10%;left:50%;margin-left:-300px;width:550px;padding:25px;border:3px #222 solid;background:#ffc;color:#000;font:normal normal 15px/1.5 'Work Sans',sans-serif;display:none;z-index:999;}
#warnings .closex{margin-right:-35px;margin-top:-35px;}
.dark_mask{background:url(/common/images/trans/black50.png);position:fixed;top:0;left:0;width:100%;height:100%;z-index:998;}
.popover{position:fixed;top:10%;left:50%;width:400px;height:300px;display:block;margin-left:-200px;border:3px #aaa solid;border-radius:12px;z-index:2000;}
#entry .slabtags{display:block;height:24px;width:96%;border:1px #aaa solid;background-color:#fff;color:#444;margin:2px 0;padding:10px 7px;font-size:inherit;font-family:inherit;line-height:1.4;box-shadow:0 0 10px #eee inset;-moz-box-shadow:0 0 10px #eee inset;-webkit-box-shadow:0 0 10px #eee inset;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
#entry .tagbox{display:block;padding:2px;background:#eee;border:1px #aaa solid;float:left;margin:0 1px;border-radius:2px;-o-border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;}
#entry .slabtags input.nutag{border:0 #fff solid;padding:4px;margin:0;border:none;width:70px;box-shadow:0 0 0 transparent inset;-moz-box-shadow:0 0 0 transparent inset;-webkit-box-shadow:0 0 0 transparent inset;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-webkit-appearance:none;}
#entry .slabtags sup{font-size:11px;padding:0 0 4px 4px;cursor:pointer;}
ul.choosedroplist{margin:0;padding:0 0 0 5px;width:90%;max-height:300px;overflow-y:auto;}
ul.choosedroplist li{cursor:pointer;list-style:none;padding:5px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-o-border-radius:4px;margin:0;margin-bottom:1px;background:#d7dce0;}
ul.choosedroplist li:hover{background:#ebf6b4;}
#required_info_div,#required_info{position:absolute;top:-9999em;left:-9999em;}
#meta_info{display:none;position:absolute;top:5%;left:50%;width:750px;margin-left:-390px;height:auto;background:#fff;color:#444;border:1px #aaa solid;z-index:999;padding:15px;box-shadow:0 0 60px 0 #555;font-family:'Work Sans',sans-serif;font-size:15px;font-weight:400;}
#meta_info input,#meta_info textarea{width:725px;border:1px #aaa solid;padding:10px;font-size:1em;height:20px;line-height:20px;font-family:'Work Sans',sans-serif;color:#444;display:block;float:none;clear:both;}
#meta_info textarea{max-height:60px;}
#meta_info .charcount span{background-color:#75e675;display:inline-block;padding:0 15px;}
#meta_info .charcount span.low{background-color:#cfcece;}
#meta_info .charcount span.high{background-color:#ff9090;}
.multiform{display:block;width:100%;margin:0;padding:0;float:none;clear:both;}
.multiform hr{border-bottom:1px #cacaca solid;}
.multiinput{position:relative;top:15px;left:0;float:none;clear:both;max-width:915px;padding:30px 105px 30px 0;margin:0 auto 90px;box-shadow:none;background:#fff;outline:thin #cacaca solid;z-index:997;}
.multiinput a.closex{position:absolute;top:15px;left:auto;right:15px;font-family:'Work Sans',sans-serif;font-weight:300;}
.multiformdiv{display:block;float:none;clear:both;padding:1em 0 1em 1em;width:calc(100% - 2em);margin:0;}
#loginentry .multiformdiv{padding:6px 0 6px 2.5%;}
.multiformdiv label{line-height:125%;text-transform:uppercase;font-family:'Work Sans',sans-serif;font-weight:300;color:#333;text-align:left;}
.multiform .qmark{background:#fff;border:1px #C35 solid;width:16px;height:16px;line-height:16px;color:#C35;border-radius:50%;-moz-border-radius:50%;float:right;text-align:center;cursor:pointer;font-family:'Work Sans',sans-serif;font-weight:300;font-size:14px;}
.multiform .qmark:hover,.multiform .qmark.lit{background:#C35;color:#fff;font-family:'Work Sans',sans-serif;font-weight:300;}
.multiinputarea .description{display:none;font-family:'Work Sans',sans-serif;font-weight:300;color:#c35;}
.multiformdiv.half{float:left;width:46.25%;clear:none;}
.multiformdiv.third{float:left;width:28.333%;clear:none;}
.multiformdiv.twothirds{float:left;width:61.333%;clear:none;}
.multiformdiv.quarter{float:left;width:21.75%;clear:none;}
.multiformdiv.threequarters{float:left;width:69.375%;clear:none;}
.multiinputarea{position:relative;width:100%;display:block;float:none;clear:both;margin:0;padding:0;}
.multiformdiv input.multitextinput,.multiformdiv textarea.multitextinput{border:1px #cacaca solid;outline:none;width:97%;padding:8px 1.5%;font-size:16px;line-height:24px;min-height:24px;margin:0 -1px;font-weight:inherit;font-family:inherit;color:#000!important;}
.multiformdiv.half input.multitextinput,.multiformdiv.half textarea.multitextinput{width:94%;padding:8px 3%;}
.multiformdiv.quarter input.multitextinput,.multiformdiv.quarter textarea.multitextinput{width:87%;padding:8px 6.5%;}
.multiformdiv textarea.multitextinput{height:450px;}
.multiinput .submission{text-align:center!important;}
.multiinput .submission button{margin:1px;}
.multiinput .submission button.multibutton,.multiinput button.multibutton,#family_div button.multibutton,#category_div button.multibutton,#display_order_div button.multibutton,#featured_div button.multibutton,a.editprevnext.multibutton,.multiinput a.multibutton{padding:12px 0;font-size:16px;line-height:16px;border-radius:0;-moz-border-radius:0;margin:0 .125em;background:#fff;border:1px #201A2B solid;color:#201A2B;min-width:89px;font-family:'Work Sans',sans-serif;font-weight:300;text-transform:uppercase;display:inline-block;text-align:center!important;box-sizing:border-box;}
a.editprevnext.multibutton{min-width:87px;}
.multiinput button.multibutton:hover,.multiinput a.multibutton:hover{background:#201A2B!important;color:#fff!important;}
.multiinput button.multibutton.autowi,.multiinput a.multibutton.autowi,.multiinput input.multibutton.autowi{width:auto!important;padding:12px;}
.multiinput button.multibutton.blue{background:#201A2B!important;color:#fff!important;border-color:#201A2B!important;}
.multiinput button.multibutton.blue:hover{background:transparent!important;color:#201A2B!important;}
.multiinput button.multibutton.red{background:#C35!important;color:#fff!important;border-color:#C35!important;}
.multiinput button.multibutton.red:hover{background:transparent!important;color:#C35!important;}
.radiobutton,.checkboxbutton{display:inline-block;position:relative;z-index:32;}
.multiinputarea .radiobutton{width:100%;}
.multiinputarea .radiobutton span{width:calc(100% - 1.33em - 2px);padding:.5em;}
.radiobutton span,.checkboxbutton span{display:block;text-transform:uppercase;text-align:center;padding:.5em 1em .5em 0;font-size:1em;border-radius:0;-moz-border-radius:0;margin:.125em;border:1px #201A2B solid;color:#201A2B!important;width:calc(100% - 3.33em);font-family:'Work Sans',sans-serif;}
.checkboxbutton span,.checkboxbutton span{padding-left:3em!important;background-image:url(/common/images/graphix/check.svg);background-color:transparent;background-position:.33em center;background-repeat:no-repeat;-webkit-background-size:2em;-moz-background-size:2em;-o-background-size:2em;background-size:2em;}
.radiobutton span.autowi,.checkboxbutton span.autowi{width:auto;padding:8px;}
.radiobutton input[type=radio],.radiobutton input[type=radio],.checkboxbutton input[type=checkbox],.checkboxbutton input[type=checkbox]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;z-index:33;cursor:pointer;}
.radiobutton input[type=radio]:checked + span,.checkboxbutton input[type=checkbox]:checked + span{background:#201A2B;color:#fff!important;font-family:'Work Sans',sans-serif;font-weight:300;}
.checkboxbutton input[type=checkbox]:checked + span{background-image:url(/common/images/graphix/checked.svg);background-position:.33em center;background-repeat:no-repeat;-webkit-background-size:2em auto;-moz-background-size:2em auto;-o-background-size:2em auto;background-size:2em auto;}
button{color:hsl(222,10%,33%);height:2.5em;font-size:1em;padding:0 2em;margin:.125em;line-height:1;display:inline-block;background:hsl(222,0%,96%);border:thin hsl(222,10%,26%) solid;cursor:pointer;outline:none;}
button:hover,button.lit{color:hsl(222,0%,96%);background:hsl(222,10%,33%);}
button.fileuploadbutton{padding-left:.75em;}
button.iconbutton{background:rgba(255,255,255,.75);color:#000;font-size:1.5em;height:1em;padding:0 .125em;border:none;}
button.iconbutton:hover{color:#EFA10B;background:#000;}
#main div.controlbar{position:relative;z-index: 998;color:#21325C;background:transparent;min-width:5em;max-width:95%;height:auto;float:none;clear:both;display:block;list-style:none;font-weight:400;font-size:12px;text-align:left;padding:0;margin:1em 0 0;font-family:'Work Sans',sans-serif;}
#main div.controlbar a,a.smallbutton,#main .smallbutton,#main .button,button.smallbutton{width:auto;color:hsl(222,44%,40%);background:hsla(222,15%,96%,.66);display:inline-block;padding:.25em 1em;margin:0 .125em .125em 0;cursor:pointer;border:thin hsl(222,15%,80%) solid;font-family:'Work Sans',sans-serif;font-size:12px;font-weight:400;opacity:1;}
#main div.controlbar span{min-width:0;display:inline-block;}
button.smallbutton{font-size:12px;}
#main div.controlbar a:hover,a.smallbutton:hover,a.smallbutton.lit,#main .smallbutton:hover,#main .smallbutton.lit,button.smallbutton:hover{background:hsl(40,90%,50%);border:thin hsl(222,15%,80%) solid;color:#fff;font-size:12px!important;font-weight:400!important;margin:0 .125em .125em 0;}
a.smallbutton,#main .smallbutton{font-size:12px;font-family:'Work Sans',sans-serif;}
a.smallbutton:hover,#main .smallbutton:hover{font-size:1em;font-family:'Work Sans',sans-serif;}
#main .controlbar li,#main .controlbar form{color:#21325C;float:left;margin:0 .125em .125em 0;padding:0;line-height:1.4;width:20em;letter-spacing:0;}
#main .controlbar.controlbarextra{position:relative;top:1px;left:0;float:none;clear:both;display:none;margin:0;}
#main .controlbarextra.lit{display:block;}
#main .controlbarextra select,#main .controlbarextra input{padding:.44em .125em;margin:.125em;width:auto;border:none;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;height:1em;font-size:1em;line-height:2;width:3em;margin-left:.25em;-webkit-appearance:none;display:inline-block;text-align:left;color:hsl(222,44%,40%);background:hsla(222,15%,96%,.66);border:thin hsl(222,15%,80%) solid;outline:none;font-family:'Work Sans',sans-serif;font-weight:400;}
#main .controlbarextra select option{padding:0;margin:0;font-size:1em;line-height:1.4;height:1.5em;font-family:'Work Sans',sans-serif;}
#main .controlbar .blockoff{display:block;width:100%;height:1px;float:none;clear:both;}
.controlbar3{position:absolute;right:0;top:0;width:3em;height:3em;font-size:12px;text-align:right;padding:0;background:#e90;-moz-border-radius:.5em .5em .5em 0;border-radius:.5em .5em .5em 0;color:#fff;display:block;font-family:'Work Sans',sans-serif;opacity:.66;}
.controlbar3.bottom{top:auto;bottom:3em;-moz-border-radius:0 .5em .5em;border-radius:0 .5em .5em .5em;}
.controlbar3.lit{width:30em;height:auto;padding:.5em;opacity:1;}
.controlbar3 .controlbar_contents,.controlbar3 .controlbar_extra,.controlbar3 .controlbar_hide,.controlbar3 .un,.controlbar3 .less{display:none;}
.controlbar3 i{margin:0 .15em 0 0;line-height:1;padding:0;}
.controlbar3 .controlbar_contents i{margin-right:.5em;}
.controlbar3 a.controlbar_show,.controlbar3 a.controlbar_hide,.controlbar3 a.controlbar_show:hover,.controlbar3 a.controlbar_hide:hover{color:#fff!important;background:transparent;border:none;padding:0!important;outline:none;margin:0!important;font-size:2em;line-height:1.5;}
.controlbar3 a.controlbar_show:hover,.controlbar3 a.controlbar_hide:hover{font-size:2em!important;color:#444!important;}
.controlbar3 button{width:auto;color:#fff;background:rgba(255,255,255,.125);display:inline-block;padding:.25em 1em;margin:0 .25em .25em 0;cursor:pointer;border:thin #fff solid;font-family:'Work Sans',sans-serif;font-size:1em;font-weight:400;opacity:1;border-radius:.125em;}
.controlbar3 button:hover{background:#fff;color:#e90;}
.controlbar3 .order input{width:2em;height:1em;padding:.6em 1em;border:thin hsl(222,15%,80%) solid;outline:none;font-family:'Work Sans',sans-serif;font-size:1em;line-height:1;font-weight:400;}
#reorderwindow{position:fixed;top:0;left:0;width:calc(100vw - 2em);height:calc(100vh - 2em);overflow:auto;background:rgba(0,0,0,.5);text-align:center;padding:1em;z-index:1001;}
#reorderwindow .reorder_wrap{position:relative;width:calc(100% - 2em);max-width:80em;margin:0 auto;text-align:left;background:#fff;padding:1em;z-index:1000;overflow-x:visible;overflow-y:auto;}
#main #reorderwindow .reorder_wrap h4{background:#aaa;color:#fff;font-size:1em;margin:-1em 0 0 -1em;width:calc(100% + 2em);padding:1em 0;text-align:center;}
#reorderwindow .reorder_entry{width:10em;height:15em;float:left;clear:none;margin:0 1em 1em 0;padding:1em;z-index:1001;overflow:hidden;}
#reorderwindow .reorder_entry .sqbgimg{background-repeat:no-repeat;background-position:center center;background-color:#aaa;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain;}
a.closex{position:absolute;top:1em;right:1em;height:2em;width:2em;background:url(/common/images/graphic_elements/close_button.png) no-repeat transparent right top;z-index:30;text-align:right;cursor:pointer;}
a.closex:hover{opacity:.5;}
a.closex:active{opacity:1;}
a.closex span{display:none;}
#loginentry button,#loginentry button:active{background-color:#fff;color:#201a2b;text-transform:uppercase;}
#loginentry button:hover{background:#201a2b;color:#fff;text-transform:uppercase;}
button.localebutton{margin:.75em .125em;}
button.localebutton.lit{background:#fff;color:#aaa!important;border:thin #aaa solid;}
#footer #copyright,#footer #footer_pre,#footer #footer_extra,#footer #loginbutton,#footer #poweredbyslab,footer #copyright,footer #footer_pre,footer #footer_extra,footer #loginbutton,footer #poweredbyslab500{margin-left:1em;margin-right:1em;width:calc(100% - 2em);}
a#loginbutton,#footer a#poweredbyslab{cursor:pointer;}
#footer,footer{clear:both;}
#footer p,footer,footer p,#footer-main{text-align:right;color:inherit;font-size:inherit;}
#footeritems{float:right;right:1em;}
.footer img{vertical-align:middle;}
a#poweredbyslab{margin-right:1em;margin-left:0;margin-bottom:-6px;padding:1px;display:inline-block;width:25px;height:20px;overflow:hidden;background:url(/common/images/slabidentity/slabS3footer.svg) right 1px no-repeat transparent;outline:none;transition:width .25s;-webkit-transition:width .25s;-moz-transition:width .25s;-o-transition:width .25s;}
a#poweredbyslab.dark{background:url(/common/images/slabidentity/slabS3footerwhite.svg) right 1px no-repeat transparent;opacity:.5;}
a#poweredbyslab.light{background:url(/common/images/slabidentity/slabS3footergrey.svg) right 1px no-repeat transparent;}
a#poweredbyslab.white{background:url(/common/images/slabidentity/slabS3footerwhite.svg) right 1px no-repeat transparent;opacity:.9;}
a#poweredbyslab.black{background:url(/common/images/slabidentity/slabS3footerblack.svg) right 1px no-repeat transparent;}
a#poweredbyslab.gray{background:url(/common/images/slabidentity/slabS3footergrey.svg) right 1px no-repeat transparent;}
a#poweredbyslab.whitered{background:url(/common/images/slabidentity/slabS3footerwhite.svg) right 1px no-repeat transparent;}
a#poweredbyslab span{display:none;}
a#poweredbyslab:hover{width:90px;background-color:#fff;background-color:rgba(255,255,255,.66);opacity:.9;}
a#poweredbyslab.light:hover,a#poweredbyslab.dark:hover,a#poweredbyslab.white:hover,a#poweredbyslab.black:hover,a#poweredbyslab.whitered:hover{background-color:transparent;}
#slabmenuhandle{width:3em;height:3em;position:fixed;top:50vh;left:0;padding:0;background:url(/common/images/slabidentity/slabMenuWhite.svg) center center no-repeat rgba(0,0,0,.25);-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain;-webkit-transition:left .5s,-webkit-transform .5s;transition:left .5s,transform .5s;z-index:1111;border-radius:0 .5em .5em 0;-moz-border-radius:0 .5em .5em 0;}
#slabmenuhandle.lit{left:238px;background-color:#393d46;}
#slabmenuhandle:hover{background-color:#393d46;}
#slabmenumask{display:none;width:100%;height:100vh;z-index:1110;background:rgba(0,0,0,.12);position:fixed;top:0;left:0;}
#slabmenu{position:fixed;top:0;right:auto;left:-17em;font-size:1em;line-height:1.33;font-family:'Work Sans',sans-serif;display:block;width:15em;height:auto;min-height:100vh;text-align:left;list-style:none;z-index:999;padding:1em;background:#393d46;z-index:1111;-webkit-transition:left .5s,-webkit-transform .5s;transition:left .5s,transform .5s;}
#slabmenu *{letter-spacing:0;word-spacing:0;}
#slabmenu.lit{left:0;}
#slabmenu h4{font-size:1.25em;line-height:1.33;color:#e90;padding:0;margin:.5em 0 0;font-weight:400;font-family:'Work Sans',sans-serif;}
#slabmenu p,#slabmenu ul li{font-size:.88em;line-height:1.33;color:#fff;padding:0;margin:0;font-weight:400;font-family:'Work Sans',sans-serif;}
#slabmenu ul{display:block;list-style:none;font-family:'Work Sans',sans-serif;}
#slabmenu ul li{display:block;padding:2px 0 0;margin:0;}
#slabmenu ul li a{display:block;background:url(/common/images/pointers/rightarrblack.svg) .5em center no-repeat #dadada;-webkit-background-size:auto 1em;-moz-background-size:auto 1em;-o-background-size:auto 1em;background-size:auto 1em;padding:.5em .5em .5em 2em;color:#393d46;font-weight:400;font-family:'Work Sans',sans-serif;}
#slabmenu ul li a:hover{background:url(/common/images/pointers/rightarrwhite.svg) .5em center no-repeat #393d46;-webkit-background-size:auto 1em;-moz-background-size:auto 1em;-o-background-size:auto 1em;background-size:auto 1em;color:#e90;}
#main #topbar_meta{width:3em;height:1.5em;position:fixed;top:calc(50vh - 3.25em);left:0;padding:.5em 0;text-align:center;background:#e90;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain;-webkit-transition:left .5s,-webkit-transform .5s;transition:left .5s,transform .5s;z-index:1111;border-radius:0 .5em .5em 0;-moz-border-radius:0 .5em .5em 0;color:#212121;cursor:pointer;font-family:'Work Sans',sans-serif;}
@media (max-height: 700px){#slabmenu ul li a{padding:.125em .125em .125em 2em;}
#slabmenu ul li{padding:1px 0 0;}
#slabmenu h4{margin:.125em 0 0;}
}
audio.slabaudio{display:none;}
#main ul.audiotracks{list-style:none;}
#main ul.audiotracks li{position:relative;background:hsla(0,0%,100%,.25);margin:0 0 .125em;padding:.125em .25em;width:calc(100% - .5em);list-style:none;z-index:1;display:block;float:none;clear:both;}
#main ul.audiotracks li.hasudio a.playpause,#main ul.audiotrack li.noaudio a.noplay{font-size:1em;vertical-align:middle;padding:0 .25em;}
#main ul.audiotracks li .tracknum{width:2em;display:inline-block;text-align:right;margin:0 .25em 0 0;}
#main .imageblockleft,#main .imageblockright{max-width:calc(50% - 1em);}
.audiotracks li.hasaudio .stoptrack{display:none;}
.audiotracks li.hasaudio.playing .stoptrack{display:inline-block;}
.audiotracks li.hasaudio .starttrack{display:inline-block;}
.audiotracks li.hasaudio.playing .starttrack{display:none;}
.audiotracks li.hasaudio .duration{font-size:.88em;display:inline-block;padding:.125em .25em;color:#888;}
.audiotracks li.hasaudio.playing .progress{background:#888;width:0;height:2px;position:absolute;bottom:0;left:0;z-index:2;}
#main .audiotracks li a.smallbutton.lyrics,#main .audiotracks li a.smallbutton.buy{background:#3a2a83;color:#fff;border:none;border-radius:.25em;padding:.125em .5em;margin:.66em .25em;vertical-align:middle;float:right;clear:none;}
#main .audiotracks li a.smallbutton.lyrics:hover,#main .audiotracks li a.smallbutton.buy:hover{color:#3a2a83;background:#eccf2a;border:none;border-radius:.25em;}
