@import url("/EasySiteWeb/Style/65/Css/lib.console.css");
/*@import url("/EasySiteWeb/EasySite/StyleData/Web/CSS/lib.nav.css");*/
/*@import url("/EasySiteWeb/EasySite/StyleData/Web/CSS/lib.generics.css");*/
/*@import url("/EasySiteWeb/EasySite/StyleData/Web/CSS/lib.forms.css");*/
/*@import url("/EasySiteWeb/EasySite/StyleData/Web/CSS/lib.grists.css");*/
/*@import url("/EasySiteWeb/EasySite/StyleData/Web/CSS/lib.panels.css");*/
/*@import url("/EasySiteWeb/EasySite/StyleData/Web/CSS/lib.promotion.css");*/
/*@import url("/EasySiteWeb/EasySite/StyleData/Web/CSS/lib.apps.css");*/
.skip {
	height:1px;
	width:1px;
	position:absolute;
	top:-9999px;
	left:-9999px;
	line-height:1px;
	font-size:1px;
	display:block;
	z-index:-99;
	overflow:hidden;
}

.sortable-element.layout.tab.locked.horizontal-element.deletable { width:100%!important;}
/*-------------------------------------------------------
 GENERICS
---------------------------------------------------------*/
body, table, td, th, input, select, textarea { font-size: 1em; font-family: Segoe UI, Lucida Grande, Verdana, sans-serif; }
body { font-size: 80%; line-height: normal; text-decoration: none; color: #555; }
strong { font-weight: bold; }
em { font-style: italic; }
body, form { margin: 0; padding: 0; }
p { margin: 0 0 1em 0; }
ul p, ol p { margin: 0; }
ul, ol, dl { margin-top: 0; }
img { border: 0; }
.fl { float: left; }
.fr { float: right; }
.clear, .cls { clear: both; overflow: hidden; width: 100%; }
.invisible, .hide { display: none; }
a:link, a:visited { color: #00A0DE; }
a:hover, a:active { color: #00A0DE; text-decoration: underline; }
.ClientAreaContainer #style-content .sep { display: none; }

/* alignment */
.oAssetLeft { float: left; margin: 0 10px 10px 0; }
.oAssetRight { float: right; margin: 0 0 10px 10px; }
.oAssetCenter, .oAssetCentre { text-align: center; margin: auto auto 0; clear: both; float: none; width: auto; }
.oAssetCenter .clear, .oAssetCentre .clear { margin: auto; text-align: center; }

.results-pagination-outer { clear: both; overflow: hidden; margin-bottom: 1em; }

.cls.style-ci {
    background: none repeat scroll 0 0 #b4dbd3;
}
.ClientAreaContainer {
    background: none repeat scroll 0 0 #ffffff;
}

/*Call to action*/ font.CallToAction {
    background:url("/EasySiteWeb/EasySite/StyleData/re-design-master/Images/bttnHand.png") no-repeat scroll left center #d53d10;
   	padding: 2% 0;
    color: #FFFFFF;
    display: inline-block;
    font-weight: bold;
    margin: 1% 0%;
    text-align: center;
    text-decoration: none;
    width: 60%;
	overflow:hidden;
	border-radius:5px;
}
font.CallToAction:hover{background:url("/EasySiteWeb/EasySite/StyleData/re-design-master/Images/bttnHandHov.png") no-repeat scroll left center #000000;}
font.CallToAction a {
    color: #FFFFFF !important;
    display: block;
    font-weight: bold;
    text-decoration: none;
    width: 100%;
	background:none;
	padding:0;
}
font.CallToAction a:hover {
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: underline;	
}

.CallToAction .oLinkExternal {background: none repeat scroll 0 0 rgba(0, 0, 0, 0);}
.link-email {background: url("/EasySiteWeb/EasySite/StyleData/re-design-master/Images/email.png") no-repeat scroll left center; padding: 0px 0px 0px 20px;}
.link-tel {background: url("/EasySiteWeb/EasySite/StyleData/re-design-master/Images/phone.png") no-repeat scroll left center; padding: 0px 0px 0px 20px;}
.link-external {background: url("/EasySiteWeb/EasySite/StyleData/re-design-master/Images/external-link.png") no-repeat scroll right center; padding-right:20px;}
.oLinkExternal {background: url("/EasySiteWeb/EasySite/StyleData/re-design-master/Images/external-link.png") no-repeat scroll right center; padding-right:20px;}
.cookie-optin .buttons input{float:right:}
.cookie-optin .message {width: 80% !important; float:left;}
.cookie-optin .element.checkbox.inline {display: none;}
/* core needs to be combo of renderengine and global, and then supporting forms */
/* core: start */
body, table, td, th, input, select, textarea {color: #000000;font-family: verdana,arial,helvetica,sans-serif;}
body{font-size:85%;}
a:hover, a:active {color: #000000;text-decoration: none;}
a:link, a:visited {color: #000000;}
#nl-logo {margin-bottom: 10px;}
.ContentEditor a:link{color:#000000;}
.contenteditor a:link{color:#000000;}
#style-nav{display:none!important;}
#style-inner{background:#ffffff!important;width:1024px;margin:auto;}
.style-io, .style-ii{background:none; width:100%; padding-bottom:0;}
.style-io{padding-top:0;}
.style-co{padding:0;}
#style-content{width:100%;}
/* Info */
#info{float:none;width:auto;text-align:center;display:none;}
/* Logo */
#logo h1 {color: #000000 !important;
    float: left;
    margin: 0;
    text-indent: -9999px;
    width: 0;}
.nobold{font-weight:normal;}

#headerstuff #headerlinks {
    float: right;
    padding-right: 1.5%;
}

#headerstuff {overflow: hidden;width: 100%;}
#DoItOnline {float: right; padding: 1% 1% 0.5% 0;}
#headerlinks {float: right;}
#logo{float:left;text-align:left;margin-top:0.8%;margin-bottom:0;}
/*Site search box*/
#style-search { border: 1px solid #333333; border-radius: 5px; height: 30px; margin-bottom: 1%; margin-right: 1em; margin-top: 1em; padding:0; width: 29%;float:left;}
#style-search fieldset{background:#ffffff;height:30px;border-radius:3px;}
#style-search .button{background:url("/EasySiteWeb/EasySite/StyleData/re-design-master/Images/Search.png") no-repeat scroll 0 0 / 100% auto transparent; width:100%;margin:0;padding:0;height:85%;background-size:100%; margin-top:3px;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
src='/EasySiteWeb/EasySite/StyleData/re-design-master/Images/search-icon.png',
sizingMethod='scale');border: 0 none;cursor: pointer;height: 30px;width: 30px;  display: inline-block;float: right;margin-top: 0; border-radius:5px; background-color:#ffffff;}
#style-search fieldset .fields{width:90%;}
#style-search fieldset .buttons{width:25px;height:30px;}
#style-search .question .label {padding: 6px 1px;}
#style-search fieldset legend, #style-search fieldset .question {display: block;text-align: left !important;width: 20%; height:30px;}
#style-search legend {display: none !important;}
#style-search .answer .textbox {padding: 6px; margin:0;}


/*A-Z*/
#a-z{width:86.7%;clear:both;overflow:hidden; float:right;}
#a-zinner{width:100%;overflow:visible; float:left;}
#a-zlist{list-style:none;background:#ffffff;padding:0;font-family:"Lucida Console", Monaco, monospace;float:left;width:100%;}
#a-zlist li{display:inline-block;}
#a-ztitle{display:block;font-weight:bold;padding-right:1%;width:15%;float:left; text-align:center;}
#a-ztitle a{}
.a-zblocks{font-weight:bold;float:left;font-weight:bold;width:3.9%;text-align:center; height:25px;}
.a-zblocks > a{color:#000000;display:block;padding:6px 0; text-decoration:none;}
.a-zblocks > a:hover{background:#000000;color:#ffffff;}
.a-zblocks:last-child{width:9%;letter-spacing:6px;padding-left:1%;}

/* Masthead */

#logo a {color: #000000;text-decoration: none;}
#dtmenu{display:block;}
#masthead {width: 1024px; margin:auto; overflow:hidden;background: none repeat scroll 0 0 #b4dbd3;}
nav#primary{clear: both; border-radius:5px;background: none repeat scroll 0 0 #737373; display: block; font-size: 1em; overflow: visible; position: absolute; width:10em;z-index:11; height:25px; }
#menu-a-z { background:#b4dbd3; height: auto; overflow: hidden; width: 1024px; margin:auto; padding-bottom:3px; border-bottom:4px solid #b4dbd3;}

#primarynav  ul.navigation ul{top:9.6em; width:50%;}
#content-outer{border-radius:0 0 0 0; clear:right; display:block; margin-bottom:0; overflow:auto;}
#breadcrumb{display:block; padding: 0.8% 0 0 1%;background:#339999;}	
#content{float:right; width:75%; margin-bottom:12px;}
#sidenav{float: left; margin: 0 2% 0 0; width:22%;}
#style-nav .style-no {margin:0;}
#style-nav .style-no{border:medium none; border-radius: 0 0 0 0; margin:12px 0; padding:0.7em;}
.menu-tab.mt-alpha{width:100%!important; float:left!important;border-right:1px solid #ffffff;}
.menu-tab.mt-beta{width:50%!important; float:right!important;border-right:1px solid #fff;}
.element-columns-alpha-outer{z-index:0;}
/* Primary Navigation Menu */
/*nav#primary{display:none;} */
nav#tablet{background:none repeat scroll 0 0 #FFFFFF;border: 6px solid #0066CC;border-radius:0 0 0.6rem 0.6rem;clear:none;display:none;font-size:1.1em;left:0;margin-bottom:0;padding-left:0;position:relative;top:0;width:100%;}
nav#perspective {display:none;}
#topbar{background:#339999; margin-right:0.8%;}
#menu-inner{overflow:visible;width: 100%;}
#dtmenu{display: none;}
#primarynav{float:left;width:100%;margin:0;}
#primarynav li.fm-panel-title:hover{}
#primarynav .footer-menu-panel{float:left;border-right:1px solid #000;padding:0;}
/* Selected states */

#primarynav .selected-alpha a.title:link, #primarynav .selected-alpha a.title:visited,
#primarynav .selected-beta a.title:link, #primarynav .selected-beta a.title:visited,
#primarynav .selected-gamma a.title:link, #primarynav .selected-gamma a.title:visited,
#primarynav .selected-delta a.title:link, #primarynav .selected-delta a.title:visited,
#primarynav .selected-epsilon a.title:link, #primarynav .selected-epsilon a.title:visited,
#primarynav .selected-zeta a.title:link, #primarynav .selected-zeta a.title:visited{display:block;float:left;border-right:none;color:#0066cc;text-decoration:none;text-transform:uppercase;width:100%;}	
#primarynav .selected-alpha a.title:hover, #primarynav .selected-alpha a.title:active,
#primarynav .selected-beta a.title:hover, #primarynav .selected-beta a.title:active,
#primarynav .selected-gamma a.title:hover, #primarynav .selected-gamma a.title:active,
#primarynav .selected-delta a.title:hover, #primarynav .selected-delta a.title:active,
#primarynav .selected-epsilon a.title:hover, #primarynav .selected-epsilon a.title:active,
#primarynav .selected-zeta a.title:hover, #primarynav .selected-zeta a.title:active{color:#464646;width:100%}
/* Titles */
#primarynav ul{float:left;font-family:Helvetica,Arial,sans-serif;font-size:0.9em;font-weight:bold;margin:0;padding:0;text-transform:uppercase;width:100%;}
#primarynav ul li{list-style-type:none;overflow:hidden;}
#primarynav a.title{width:100%;}
#primarynav a.title:link, #primarynav a.title:visited{display:block;float:left;color:#464646;padding:8px 15px;text-decoration:none;}
#primarynav a.title:hover, #primarynav a.title:active{color:#fff;text-decoration:none;background:#3D9FE3;}
/* Panels configuration */ 
#primarynav .footer-menu-panel{float:left;display:block;}
/* for ie6 */
ul.showList   ul.fm-panel-list, .footer-menu-panel:hover ul{left:auto;clear:both;}
#primarynav  ul.navigation ul{background:none repeat scroll 0 0 #FFFFFF;border:6px solid #0066CC;border-radius:0.6rem 0.6rem 0.6rem 0.6rem;display:block;font-size:0.9em;height:auto;left:-999em;list-style-type:none;margin:0;position:absolute;text-align:left;top:3.4em;width:300px;z-index:10;}
#primarynav  ul.navigation:hover ul{left:auto;clear:both!important;}
#primarynav ul.navigation ul li{list-style-type:none;margin:0!important;border:0;}
#primarynav ul.navigation ul li a:link, #primarynav ul.navigation ul li a:visited{background:url("/EasySiteWeb/EasySite/StyleData/Responsive/Images/chevron-blue.gif") no-repeat scroll 98% 50% #fff;border:1px solid #ccc;color:#464646;display:block;font-size:1.1em;font-weight:bold;line-height:1.5em;overflow:hidden;padding:0.8em 0;position:relative;text-align:left;text-indent:10px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;}
#primarynav ul.navigation ul li a:hover { color: #464646; text-decoration: underline;  }
#primarynav span.fm-panel-link-inner { padding-left: 9px; display: block; }

/*-------------------------------------------------------
 MEGA MENU
---------------------------------------------------------*/
.mega-menu{clear:both;background:#dcf3ef;overflow:visible;padding-top:0;margin:0;width:100%;border-radius:0;}
.mega-menu .sel-o{background:none repeat scroll 0 0 transparent; padding:0;}
.mega-menu ul, .mega-menu li{list-style-type:none;margin:0;padding:0;background:none;}
.mega-menu li.menu-tab{border-left:0;float:left;display:block;}
.mega-menu li.first{border-left:0;}
.mega-menu ul.tabs{font-family:Helvetica,Arial,sans-serif;font-size:1.1em;font-weight:bold;margin-top:0;text-transform:none;}
.mega-menu ul.tabs li.menu-tab{float:left;list-style-type:none;overflow:hidden;width:auto;width:100%; text-align:center; height:25px;}
.mega-menu .text{color:#FFFFFF;cursor:pointer;display:block;padding:0;}
.mega-menu li.menu-tab span.text{border-left:medium none;color:#000000;cursor:pointer;display:block;height:auto;padding:5px 10px;}
.mega-menu a:link, .mega-menu a:visited{display:block;text-decoration:none;}
/* hover / active */
.mega-menu li.menu-tab:hover, .mega-menu li.menu-tab:active{color:#fff;background-image:none;box-shadow:0 22px 20px 2px #333333;}
.mega-menu li.menu-tab:hover .text, .mega-menu li.menu-tab:active .text{color:#fff;background-image:none; background:#000000;}
.mega-menu li.menu-tab ul.panels{left:16px;max-width:962px;overflow:hidden;position:absolute;top:47px;width:75%;z-index:300;box-shadow:0 22px 20px 2px #333333; background:#595959;}
/* dropdown links */
.mega-menu li.menu-tab ul.panels{background:none;width:auto;border:0;clear:both;display:block;padding:0;}
/* hide */
.mega-menu li.menu-tab ul.panels{position:absolute;height:auto;left:-9999em;display:block!important; top:25px; width:720%!important;z-index:9999;}
/* show */
.mega-menu li.menu-tab:hover ul.panels{left:16px;z-index:9999;width:75%;-webkit-transition:all 1.0s linear;-moz-transition:all 1.0s linear;-o-transition:all 1.0s linear;transition:all 1.0s linear;}
.mega-menu .panels .column-outer.column-alpha {
    width: 33% !important;
}
.mega-menu .panels .column-outer.column-beta {
    width: 33% !important;
}
.mega-menu .panels .column-outer.column-gamma {
    width: 33% !important;
}

.mega-menu .panels .columns-alpha {
    background: none repeat scroll 0 0 #595959;
    height: auto;
}
.mega-menu .mt-alpha { }
.mega-menu .mt-beta {;}
.mega-menu .mt-gamma {}
.mega-menu .mt-delta {}
.mega-menu .mt-epsilon {}
.mega-menu .mt-zeta {}
.mega-menu .mt-eta {}
.mega-menu .mt-alpha:hover ,
.mega-menu .mt-beta:hover ,
.mega-menu .mt-gamma:hover ,
.mega-menu .mt-delta:hover,
.mega-menu .mt-epsilon:hover ,
.mega-menu .mt-zeta:hover{box-shadow:none;}
.mega-menu li.mt-beta:hover, .mega-menu li.mt-beta:active{background-color:#737373;}
.mega-menu li.mt-gamma:hover, .mega-menu li.mt-beta:active{background-color:#737373;}
.mega-menu li.mt-delta:hover, .mega-menu li.mt-beta:active{background-color:#737373;}
.mega-menu li.mt-epsilon:hover, .mega-menu li.mt-beta:active{background-color:#737373;}
.mega-menu li.mt-zeta:hover, .mega-menu li.mt-beta:active{background-color:#737373;}
.mega-menu li.mt-alpha:hover, .mega-menu li.mt-beta:active{background-color:#737373;}
.mega-menu li.mt-eta:hover, .mega-menu li.mt-eta:active{background-color:#737373;}
.mega-menu ul.tabs li.menu-tab a{width:100%;}
.mega-menu ul.tabs li.menu-tab a:link, .mega-menu ul.tabs li.menu-tab a:visited{display:block;float:left;color:#ffffff;padding:8px 15px;text-decoration:none;text-shadow:0 1px #333}
.mega-menu ul.tabs li.menu-tab a:hover, .mega-menu ul.tabs li.menu-tab a:active{color:#fff;text-decoration:underline;text-shadow:none; background:#000000!important;}
.mega-menu li.menu-tab ul.panels:hover{left:16px;}
.mt-panel-i{background: none repeat scroll 0 0 #595959;}
.mega-menu .mt-panel-o {}
.mega-menu .mt-alpha .mt-panel-o {}
.mega-menu .mt-beta .mt-panel-o .ContentEditor { color: #fff; }
.mega-menu .mt-beta .mt-panel-o .contenteditor { color: #fff; }
#ctl01__8c3350f6a6e1b48_esctl_116241_pnlAssetImgHolder a{ padding-bottom: 28px;}
#ctl01__8c3350f6a6e1b48_esctl_116242_pnlAssetImgHolder a{padding-top:0px;}
.mega-menu .mt-gamma  .mt-panel-o{}
.mega-menu .mt-delta  .mt-panel-o{ }
.mega-menu .mt-epsilon .mt-panel-o {}
.mega-menu .mt-zeta  .mt-panel-o{}
.mega-menu .mt-eta  .mt-panel-o{}	
.mega-menu h2, .mega-menu h3{color:#333333;font-size:1.6rem;letter-spacing:-1px;margin-bottom:0.4em;text-transform:none;}
.mega-menu ul.tabs li.menu-tab a.oBoxLink{padding:10px 0;font-size:1em;font-weight:normal;text-shadow:none;color:#fff;text-transform:none;background-color:#595959;}
.mega-menu .columns-epsilon .ContentEditor{text-align:center;}
.mega-menu .columns-epsilon .contenteditor{text-align:center;}
.mega-menu .columns-inner{padding-right:0.7em;}
.mega-menu .column-inner{padding:0.7em 0 0.7em 0.7em;}
.mega-menu ul.tabs li.menu-tab .oHeadlineBoxStyleEpsilon li.oBoxItem {clear:none;float:left;list-style-type:none;margin:0 30px 0 0;min-height:202px;text-align:left;width:160px;}

 /* Mega MenuPage Lister Gamma - News Headlines */
.mega-menu .oHeadlineBoxStyleGamma{background:none repeat scroll 0 0 #959595;border-radius:0.6rem 0.6rem 0.6rem 0.6rem;display:block;overflow:hidden;padding:0.7rem;width:100%;}
.mega-menu .oHeadlineBoxStyleGamma li.oBoxItem{margin-bottom:0;padding:6px;width:100%;}
.mega-menu .oHeadlineBoxStyleGamma li.oBoxItem:hover{background:#555;border-radius:0.6rem;}
.mega-menu .oHeadlineBoxStyleGamma .oBoxItemContainer{display:block;margin-bottom:1em;padding:0;width:100%;}
.mega-menu .oHeadlineBoxStyleGamma .oPageListerShowImages .oBoxItemImage{border:none;border-radius:0;display:inline-block;float:right;margin:1em;}
.mega-menu .oHeadlineBoxStyleGamma .oBoxItemOuter{float:left;max-width:70%;}	
.mega-menu  .oHeadlineBoxStyleGamma .oBoxItemOuter .oBoxItemDate{text-align:right;font-style:italic;font-size:0.8em;}
.mega-menu ul.tabs li.menu-tab  .oHeadlineBoxStyleGamma ul.oBoxList a.oBoxLink{border:medium none;color:#FFFFFF;font-weight:bold;letter-spacing:0;line-height:1.3em;padding:0;}
.mega-menu .oHeadlineBoxStyleGamma .oBoxItemSummary{color:#fff;font-weight:normal;font-size:0.9em;}
/* Page Lister Theta - in mega menu */	
.mega-menu .oHeadlineBoxStyleTheta{line-height:0.5em;}
.mega-menu .oHeadlineBoxStyleTheta ul.tabs li.menu-tab a.oBoxLink{border-bottom:0;}
/*---------RATINGS------------*/
/*comments*/
.results-grid-inner.clear {font-size: 1em !important;margin: auto;width: 98%;}
#comments .oDataFormButton {padding: 0;font-size:1em;border:2px outset #666666;border-radius:0;font-weight:normal; float:right;}
#pageRatings_pnlRatingsOptions input {border: 2px outset #666676;cursor:pointer;}
#comments .oDataFormButtonContainer {}
.oRatingsFieldset{float:left;}

.style-element-outer.oComments{ float:right; clear:none; padding-top: 1.4em; padding-bottom:0.95em;}
#pageRatings_pnlRatingsOptions {float:left;width:65%;}
#pageRatings_RatingList li {display:inline;}


/*-------------------------------------------------------
 FORM BUILDER FORMS
---------------------------------------------------------*/
#comments .oDataFormLegend {
    background: none repeat scroll 0 0 #e5e5e5;
    border: 1px solid #dbdbdb;
    border-radius: 0.6rem;
    box-shadow: 2px 2px 2px #e5e5e5;
    color: #000000;
    font-size: 0.7em;
    font-weight: bold;
    margin-left: 1em;
    padding: 5px;
}

#comments .oDataFormFieldset {background: none repeat scroll 0 0 #f5f5f5; width:98%; margin:auto;}
#comments .question {width:20%;}
#comments .answer {width:79%;}
#comments .answer .textbox {width: 95%;}
#comments .answer .textarea {width: 95%;}

.oDataFormContainer { width: 100%; overflow: hidden; clear: both; }

fieldset.oDataFormFieldset { border: 1px #dbdbdb solid; margin: 0; padding: 0px; width:80%;}
.oDataFormLegend { padding-left: 10px; padding-right: 10px; color: #000000; }
.oDataFormFieldset.oRatingsFieldset .oDataFormLegend.oRatingsLegend {
    font-weight: bold;
}

.window .oDataFormElementContainer { padding: 0; margin: 0; }
fieldset.oDataFormFieldset .oDataFormElementContainer, fieldset.oDataFormFieldset .oDataElementContainer { padding: 6px 10px 10px 10px; }
.oDataFormElement, .element { width: 100%; overflow: hidden; clear: both; margin-bottom: 1em; }

.oDataFormComment { margin: 0.5em 0 0.5em 0; }

.oDataFormQuestion, .question { text-align: right; width: 35%; float: left; display: block; color: #000; font-weight:bold; }
.oDataFormQuestionNewLine { width: 100%; float: none; text-align: left; display: block; margin-bottom: 2px; }
.oDataFormLabel, .label, label { display: inline-block; margin-right: 3px; padding: 0px 10px 3px 10px; }
.console .advanced-accordion .answer .tiles .label, .console .advanced-accordion .answer .tiles label { float: right; width: 88%; padding: 0; margin: 0 0 4px 0; }

.oDataFormLabelNewLine { }
.oDataFormButtonContainer.oRatingsButtonContainer {
    margin-top: 1.4em;
}
#pageRatings_pnlRatingsOptions .oDataFormButtonContainer { float: right;
    text-align: right;
    width: 19%; }
/*.oDataFormButton, .button { margin-left: 10px; background: #fff; border: 1px solid #dbdbdb; color: #00A0DE; cursor: pointer; }
*/
.oDataFormAnswer, .answer { text-align: left; display: block; width: 64%; float: left; }
.oDataFormAnswerNewLine { text-align: left; display: block; width: 100%; float: none; padding-bottom: 5px; }
.oDataFormAnswerText { text-align: left; float: left; display: block; padding-top: 2px; }
.oDataFormAnswerTextNewLine { float: none; width: 100%; padding-bottom: 5px; }
.oDataFormAnswerTextStyle { }
.oDataFormInputSuffix { padding-left: 10px; }
.oDataFormInputNote { padding-left: 4px; }

.oFormBuilder .oDataFormAnswer .oDataFormInputText { margin: 0px; width: 90%; border: 1px solid #dbdbdb; background: none; }
.oFormBuilder .oDataFormAnswer .oDataFormInputTextarea { margin: 0px; width: 90%; border: 1px solid #dbdbdb; background: none; }
.oFormBuilder .oDataFormAnswer .hasDatepicker { width: 100px; background: none; border: 1px solid #dbdbdb; }
.oFormBuilder .oDataFormAnswer .oDataFormInputText, .oFormBuilder .oDataFormAnswer .oDataFormInputTextarea, .oFormBuilder .oDataFormAnswer .hasDatepicker { border-bottom: 2px ridge #dbdbdb; }
.oFormBuilder .oDataFormCheckboxList, .oFormBuilder .oDataFormCheckboxList li { list-style-type: none; padding: 0; }
.oFormBuilder .oDataFormCheckboxList li input { margin-right: 5px; }

.oFormBuilder .oDataFormButtonContainer { float: right; padding: 1em 0; }
.oFormBuilder .oDataFormButtonContainer .oDataFormButton { margin-left: 10px; background: #fff; border: 1px solid #dbdbdb; color: #00A0DE; cursor: pointer; }
.oFormBuilder .oDataFormButtonContainer .oDataFormButton:first-child { background: #f3ecf7; border: 2px solid #00A0DE; }

.DataFormMarker { color: #ff0000; font-weight: bold; font-size: 1.2em; line-height: 1em; }

/* forms v6 */

span.oDataFormCheckboxList { width: 100%; overflow: hidden; display: block; }
span.oDataFormCheckboxList input { height: 15px; width: 13px; overflow: hidden; margin: 2px; float: left; }
span.oDataFormCheckboxList label { display: block; margin-left: 22px; padding-top: 2px; }
span.oDataFormCheckboxList br { clear: left; margin: 0 0 2px 0; display: block; font-size: 2px; line-height: 2px; }

.form-intro-message { display: block; margin: 0.5em 0 0.5em 0; }
.hidden-label label { display: none; }
.oMultiSelectAnswer .oDataFormElement { float: left; width: auto; clear: none; }
.oMultiSelectAnswer .oDataFormLabel { display: none; }

/* helper icon, change css when html fixed */
.oElementFormHelperIcon { float: right; }
.oElementFormHelperIcon input { margin-left: 5px; }
span.question div.oElementFormElement { position: relative; overflow: visible; width: 100%; }
span.question div.oElementFormElement span.oElementFormHelperText { width: 80%; display: block; padding: 3px; font-size: 0.9em; border: 1px solid #cdc2e4; background: #f7f7f7; position: absolute; top: 3px; left: 10px; z-index: 99; }

/*FOOTER*/
#style-extras {background: none repeat scroll 0 0 #ffffff;color: #000000; margin: auto; width: 1024px;}
#style-extras .flinks li {border-left: 1px solid #000000;font-size: 0.99em;padding: 0 5px!important;}
#style-extras .style-eo{width:100%;font-size:0.9em;margin-bottom:10px;}
#style-extras .flinks li a:link, #style-extras .flinks li a:visited {color: #000;}
#social-media{width:215px;float:left;margin-top:1.1%;}
#style-extras #social-media img {width: 30px;}
#address { float: left; width: 71%;}
#style-extras .flinks ul, #style-extras .flinks li {display: inline; list-style-type: none; margin: 0; padding: 0;}
#style-extras .flinks {float: left;text-align: center;width: 100%;}
i {margin-right: 5px;}
.flinks .first {border-left: medium none !important;}
#address p {margin: 0 0 0.5em;}
/*-------------------------------------------------------
 COOKIE CONSENT
---------------------------------------------------------*/
body .cookie-optin *, body .cookie-optout * { font-size: 13px !important; font-family: Segoe UI, Verdana, Sans-Serif !important; color: #fff !important; }
body .cookie-optin { z-index: 99999; position: relative; }
body .cookie-optin,body .cookie-optout {border-bottom: 2px solid #000; width: 100%; overflow: hidden; margin: 0; }
body .cookie-optin .app-i { width: 100%; margin: auto; }
body .cookie-optin fieldset, body .cookie-optout fieldset { border: 0 !important; margin: 0 !important; padding: 0 !important; }
body .cookie-optin legend, body .cookie-optout legend { display: none !important; }
body .cookie-optin .fields, body .cookie-optout .fields { padding: 5px 5px 5px 70px; min-height: 70px; height: auto !important; height: 70px; background: #48c1f0 url("/EasySiteWeb/EasySite/StyleData/Web/Images/cookie-bg-img.png") no-repeat scroll left top; }
body .cookie-optin .buttons, body .cookie-optin .message, body .cookie-optin .element, body .cookie-optout .buttons, body .cookie-optout .message, body .cookie-optout .elementt { width: 100%; overflow: hidden; margin: 0 0 10px 0; }
body .cookie-optin .element input, body .cookie-optin .element label, body .cookie-optout .element input, body .cookie-optout .element label { float: left; padding: 0; margin: 0; border: 0; background: none; }
body .cookie-optin .element input,  body .cookie-optout .element input { margin: 4px 8px 0 0; height: 13px; width: 13px; }
body .cookie-optin .buttons { margin: 0; width:20%; float:right;}
body .cookie-optin .buttons input, body .cookie-optout .buttons input { background: #abdc28; float: left; padding: 2px 6px 4px 6px !important; margin: 0 !important; border: 1px solid #666 !important; cursor: pointer; font-size: 12px !important; color: #666 !important; float:right; }
body .cookie-usage { background: #ABDC28; color: #fff; padding: 0 5px 5px; }
body .cookie-usage .app-i { width: auto; background: #623ABF; padding: 5px 0 0 5px; }
/*-------------------------------------------------------
 LAYOUT
---------------------------------------------------------*/

/* generator */
#style-generator {}

/*-------------------------------------------------------
 USABILITY
---------------------------------------------------------*/
/* accessibility icons with tooltips */
#style-help ul, #style-help li { list-style-type: none; margin: 0; padding: 0; }
#style-help li { float: left; display: block; padding: 0 0 15px 0; }
#style-help li.text-larger { padding: 0; }
#style-help .text-o { display: none; }
#style-help .show .text-o { display: block; position: absolute; background: #00A0DE url("/EasySiteWeb/EasySite/StyleData/Web/Images/help-hover.gif") no-repeat center top; color: #fff; padding: 10px 5px 5px; text-align: center; font-size: 12px; }
#style-help .accessibility.show .text-o { left: -20px; top: -2px; }
#style-help .site-map.show .text-o { left: -11px; top: -2px; }
#style-help .text-only.show .text-o { left: -13px; top: -2px; }
#style-help .text-larger.show .text-o { left: -33px; top: -2px; }
#style-help .text-smaller.show .text-o { left: -37px; top: -2px; }

/* search box */
#style-search fieldset { border: 0; padding: 0; margin: 0; width: 100%; }
#style-search fieldset .fields { float: left; width: 90%; }
#style-search fieldset .buttons { float: left; width: 10%; text-align: right; }
#style-search .textbox { border: 0; width:100%; }
#style-search .answer {
    height: 30px;
    width: 78%;
}
#style-search .element { margin: 0; }

/*-------------------------------------------------------
 BREADCRUMB 
---------------------------------------------------------*/
#style-bct { clear: both; padding: 0 20px 15px; }
.style-bi { }

/*-------------------------------------------------------
 FOOTER
---------------------------------------------------------*/

/*-------------------------------------------------------
 COLUMNS
---------------------------------------------------------*/


/*-------------------------------------------------------
 ATTACHED ASSETS
---------------------------------------------------------*/
.oAssetAttachmentOuter { clear: both; background: #eee; padding: 5px; border: solid 1px #dbdbdb; margin-bottom: 10px; }
.oAssetAttachmentOuter ul, .oAssetAttachmentOuter li { margin: 0; padding: 0; list-style-type: none; }
.oAssetAttachmentOuter li.icon, .oAssetAttachmentOuter li.details { float: left; padding-right: 10px; }
.oAssetAttachmentDetailOuter { }
.oAssetAttachmentDetailInner { float: left; }
span.oAssetAttachmentTitle { display: block; }
span.oAssetAttachmentSummary { display: block; }
.oAssetBrowserLinks { margin-top: 3px; }
.oAssetBrowserLinks ul { list-style-type: none; margin: 0; padding: 0; }
.oAssetBrowserLinks ul li { list-style-type: none; margin: 0; padding: 0; padding-right: 5px; }

/* Login Element Panel */
.oLoginPanel { border: solid 1px #E5E5E5; background: #F2F2F2; padding: 3px; margin: auto; }
.oLoginTitle { text-align: left; background: #E5E5E5; padding: 3px 6px 3px 6px; color: #666666; font-weight: bold; }
.oLoginContent { background: #ffffff; padding: 10px; overflow: hidden; }
.oLoginContent .oDataFormInput { clear: both; overflow: hidden; }
.oLoginContent .oDataFormInput input { float: left; }
.oLoginError { color: #ff0000; margin: 1em; } 
.oLoginPanelSubtext { padding-top: 4px; }
.oLoginPanel fieldset.oDataFormFieldset { border: 0; }
.oLoginButtonContainer { width: 300px; }
.oLoginButtonContainer .oDataFormButton { background: none #fff; color: #00A0DE; padding: 0px 5px; border: 1px solid #dbdbdb; float: right; }

/* Style Login Box */
.login-panel-inner { width: 100%; }
.oLoginFormElement { width: 100%; overflow: hidden; }
.oLoginFormQuestion { display: block; }
.oLoginFormLabel { display: block; }
.oLoginFormAnswer { display: block; }

/* Generic Module Element */
.oModuleElementOuter { clear: both; }
.oModuleElementInner { width: 100%; margin-bottom: 1em; }
.oModuleElementTitle { }
.oModuleElementDescription { margin: 0.5em 0 0.5em 0; }
.oModuleElementResults { margin: 0.5em 0 0.5em 0;}

/* Countdown Element */
.oCountdownElementCalendarOuter { margin: 1em; float: left; background: url("/EasySiteWeb/EasySite/StyleData/Default/Images/calendar.png") no-repeat top left; }
.oCountdownElementCalendarInner { height: 120px; width: 120px; overflow: hidden; text-align: center; position: relative; }
.oCountdownElementTimerOuter { margin: 1em; float: left; background: #eee; padding: 3px 10px 3px 10px; border: 3px #ccc ridge; }
.oCountdownElementTimerInner { text-align: center; }
.oCountdownElementBody { padding: 47px 0 23px 0; }
.oCountdownElementNumber { font-size: 3em; color: #06c; font-style: italic; }
.oCountdownElementLabel {text-transform: capitalize; font-size: 1em; font-weight: bold; color: #fff; position: absolute; top: 29px; left: 20px; }
.oCountdownElementDigital { color: #06c; font-size: 1.2em; font-style: italic; font-weight: bold; }

/* Asset Browser Thumbnail View */
.asset-thumbnail-list-outer { clear: both; }
.asset-thumbnail-list-inner {}
.asset-thumbnail-panel { width: 33%; float: left; height:140px; }
.asset-thumbnail-panel-inner { text-align: center; }
.oAssetThumbnailOuter { }
.oAssetThumbnailInner { }
.oAssetThumbnailImage { }
.oAssetThumbnailCaption { }
.oAssetBrowserLinks { }

/* Photo Galleries */
.oAlbumList ul { margin: 0; padding: 0; list-style-type: none; }
.oAlbumList ul li { display: block; float: left; margin: 10px; border: 1px solid #ccc; min-height: 100px; min-width: 100px; text-align: center; }
.oAlbumList ul li a { display: block; padding: 10px; min-height: 120px; width: 100px; }
.oAlbumList ul li span { display: block; }

/* Pagination */
.pagination-outer { clear: both; }
.pagination-inner { width: 100%; }
.pagination-inner ul { padding: 0; list-style-type: none; }
.pagination-inner ul li { float: left; padding: 0 5px; }
.oPaginationIcon { font-size: 1em; line-height: 1em; font-weight: bold; }
.oPaginationSep { }

/* Navigation Tabs Element */
.el-tab-navigation-outer { clear: both; }
.el-tab-navigation-inner { width: 100%; overflow: hidden; }
ul.oTabNavigation { display: inline; list-style-type: none; }
li.oTabNavigation {}
li.oTabNavigationSelected {}
a.oTabNavigation, a.oTabNavigationSelected {}
span.oTabNavigationItemOuter, span.oTabNavigationItemOuterSelected {}
span.oTabNavigationItemInner, span.oTabNavigationItemInnerSelected {}

/* Extended Search */
h2.object-title { margin: 0; padding: 0; }
.search-results-outer { clear: both; }
.search-results-inner { width: 100%; overflow: hidden; }
.search-results-outer ul { list-style-type: none; padding: 0; margin: 0; }
.search-results-outer li { list-style-type: none; padding: 0; margin-bottom: 1em; }
h3.item-title { margin: 0; padding: 0; font-size: 1.1em; }
h3.item-title a:link, h3.item-title a:visited {}
h3.item-title a:hover, h3.item-title a:active {}
.search-results-outer li.item span { display: block; }
.search-results-outer .item-url { color: #999; font-size: 0.95em; }
.search-results-outer .item-date { color: #000; font-size: 0.95em; }
.object-footer-outer { clear: both; }
.object-footer-inner { width: 100%; overflow: hidden; }
.match-count { float: left; width: 45%; }
.match-count p {}
.more-items { float: right; width: 45%; text-align: right; }
.more-items p {}
a.more-items-link:link, a.more-items-link:visited {}

/* Social Bookmarks */
.social-bookmarks { clear: both; padding: 15px 0 0 0; font-size: 0.9em; }
.social-bookmarks p { display: inline; font-weight: bold; }
.social-bookmarks ul { list-style-type: none; display: inline; margin: 0; padding: 0; padding-left: 15px; }
.social-bookmarks li { list-style-type: none; display: inline; margin: 0; padding: 0; padding-left: 18px; margin-right: 10px; }
li.delicious { background: url("/EasySiteWeb/EasySite/SupportFiles/images/icons/delicious_icon.gif") no-repeat left top; }
li.digg { background: url("/EasySiteWeb/EasySite/SupportFiles/images/icons/digg_icon.gif") no-repeat left top; }
li.reddit { background: url("/EasySiteWeb/EasySite/SupportFiles/images/icons/reddit_icon.gif") no-repeat left top; }
li.facebook { background: url("/EasySiteWeb/EasySite/SupportFiles/images/icons/facebook_icon.gif") no-repeat left top; }
li.stumbleupon { background: url("/EasySiteWeb/EasySite/SupportFiles/images/icons/stumble_icon.gif") no-repeat left top; }
.social-bookmarks a:link, .social-bookmarks a:visited { text-decoration: none; }
.social-bookmarks a:hover, .social-bookmarks a:active { text-decoration: underline; }

/* Tools UI */
.tool_options { background: #F2F2F2; padding: 3px 10px 0 10px; }
.tool_options ul, .tool_options li { padding: 0; margin: 0; list-style-type: none;  }
.tool_options li { margin-left: 3px; padding-left: 19px; background: url("/EasySiteWeb/EasySite/SupportFiles/images/icons/tools_bullet.gif"); background-repeat: no-repeat; background-position: center left; }
.tools-outer { clear: both; border: 1px solid #ccc; padding: 10px; background: #fff; }
.tools-inner, .panel-inner, .tree-body, .selected-body { width: 100%; overflow: hidden; }
.tools-outer h1 { font-size: 1.2em; color: purple; font-weight: normal; }
.tools-outer fieldset { border: 1px solid #ccc; margin: 0; padding: 0; }
.tools-outer legend { padding-left: 8px; padding-right: 8px; }
.tools-outer legend .oDataFormElementContainer { padding: 8px; }
.tree-outer { width: 60%; float: left; }
.tree-inner { padding: 10px; }
.category-toggle { }
.tree-body td, .tree-body th, .tree-body input, .tree-body select, .tree-body table caption { }
.selected-outer { width: 35%; float: left; }
.selected-inner { padding: 10px; border: 1px solid #ccc; vertical-align: top; }
.selected-outer ul { list-style-type: square; margin-left: 0.75em; padding-left: 0.75em; }
.selected-outer li { margin-bottom: 2px; }
.selected-outer li a:link, .selected-outer li a:visited { text-decoration: none; }
.selected-outer li a:hover, .selected-outer li a:active { text-decoration: underline; }

/* Page Manager */
.page-manager-outer { position: absolute; top: 0; left: 0; width: 300px; background: #dbedff; height: 100%; overflow: hidden; border: 1px solid #000; }
.page-manager-inner { padding: 10px; }

.RadMenu { }
.rmActive { }

/* Ratings + Comments */
.oComments .oModuleElementTitle, .oRatingsTitle { font-size: 1.1em; display:none;}
.oComments table.oDataGrid { font-size: 0.94em; }
/*-------------------------------------------------------
 DIRECTORY BUILDER
---------------------------------------------------------*/
.oDirectoryBuilder .oDataGrid { border-collapse: collapse; width: 100%; border: 1px solid #dbdbdb; }
.oDirectoryBuilder .oDataGrid th.oDataGridHeader { background: #f7f7f7; border: 1px solid #dbdbdb; text-align: left; font-weight: normal; padding: 5px 3px; }
.oDirectoryBuilder .oDataGrid th.oDataGridHeader a.oDataGridHeaderLinkSortAsc { display: block; background: transparent url("/EasySiteWeb/EasySite/StyleData/Web/Images/sort-icon-asc.gif") no-repeat right center; color: #00A0DE; }
.oDirectoryBuilder .oDataGrid th.oDataGridHeader a.oDataGridHeaderLinkSortDesc { display: block; background: transparent url("/EasySiteWeb/EasySite/StyleData/Web/Images/sort-icon-desc.gif") no-repeat right center; color: #00A0DE; }
.oDirectoryBuilder .table-row-background-alpha, .oDirectoryBuilder .table-row-background-beta { border-bottom: 1px solid #dbdbdb; }
.oDirectoryBuilder .oDataGridCell { padding: 8px 3px; }
.oDirectoryBuilder .oDataGridCell a:link { color: #0000ff; }

.event .date .label {display: inline-block;}
#mobAz{display:none}
.pel.asset-inline.justify-centre{clear: both;float: none;margin: auto auto 0;text-align: center;width: auto;}
pel asset-inline justify-left {float: left; margin: 0 10px 10px 0;}
pel asset-inline justify-right {float: right; margin: 0 0 10px 10px;}
.cls.asset-width{Width:auto!important;}
.tab-header-inner {height:31px;}
.sortable-element.layout.tab.locked.horizontal-element.deletable{width:100%;}

.link-external.facebookLink{background:url("/EasySiteWeb/EasySite/StyleData/re-design-master/Images/facebooksmallb.png");background-repeat:no-repeat; padding-left:18px; padding-right:0;}
.link-external.twitterLink{background:url("/EasySiteWeb/EasySite/StyleData/re-design-master/Images/twittersmallb.png");background-repeat:no-repeat; padding-left:18px; padding-right:0;}
.link-external.youtubeLink{background:url("/EasySiteWeb/EasySite/StyleData/re-design-master/Images/youtube3smallb.png");background-repeat:no-repeat; padding-left:18px; padding-right:0;}
.link-external.flickrLink{background:url("/EasySiteWeb/EasySite/StyleData/re-design-master/Images/flickrsmallb.png");background-repeat:no-repeat; padding-left:18px; padding-right:0;}
.oLinkExternal.facebookLink{background:url("/EasySiteWeb/EasySite/StyleData/re-design-master/Images/facebooksmallb.png");background-repeat:no-repeat; padding-left:18px; padding-right:0;}
.oLinkExternal.twitterLink{background:url("/EasySiteWeb/EasySite/StyleData/re-design-master/Images/twittersmallb.png");background-repeat:no-repeat; padding-left:18px; padding-right:0;}
.oLinkExternal.youtubeLink{background:url("/EasySiteWeb/EasySite/StyleData/re-design-master/Images/youtube3smallb.png");background-repeat:no-repeat; padding-left:18px; padding-right:0;}
.oLinkExternal.flickrLink{background:url("/EasySiteWeb/EasySite/StyleData/re-design-master/Images/flickrsmallb.png");background-repeat:no-repeat; padding-left:18px; padding-right:0;}

#espr_renderHost_PageStructureDisplayRenderer_esctl_35b17e1f-0feb-4b33-9008-7f35d204252e_directoryView_DirectoryBuilderStructureRendererHost_DirectoryBuilderStructureRenderer_esctl_e4d54fb4-d3ce-40dd-bc07-fadf1af12f9e_cntLink .answer a{background:url("/EasySiteWeb/EasySite/StyleData/re-design-master/Images/bttnHand.png") no-repeat scroll left center #d53d10;padding: 1.5% 0 1.5% 1em;color: #FFFFFF;display: inline-block;font-weight: bold;margin: 1% 0%;text-align: center;text-decoration: none;width: 98%;overflow:hidden;border-radius:5px;}
	
	#espr_renderHost_PageStructureDisplayRenderer_esctl_35b17e1f-0feb-4b33-9008-7f35d204252e_directoryView_DirectoryBuilderStructureRendererHost_DirectoryBuilderStructureRenderer_esctl_e4d54fb4-d3ce-40dd-bc07-fadf1af12f9e_cntLink .answer a:hover{background:url("/EasySiteWeb/EasySite/StyleData/re-design-master/Images/bttnHandHov.png") no-repeat scroll left center #000000;}

#espr_renderHost_PageStructureDisplayRenderer_esctl_35b17e1f-0feb-4b33-9008-7f35d204252e_directoryView_DirectoryBuilderStructureRendererHost_DirectoryBuilderStructureRenderer_esctl_ca4f2cbb-8a82-4764-bfb1-d1eeaa9edf5f_esCommonAnswerRenderControl_cntAnswer .answer a{background: url("/EasySiteWeb/EasySite/StyleData/re-design-master/Images/email.png") no-repeat scroll left center; padding: 0px 20px;}

#espr_renderHost_PageStructureDisplayRenderer_esctl_35b17e1f-0feb-4b33-9008-7f35d204252e_directoryView_DirectoryBuilderStructureRendererHost_DirectoryBuilderStructureRenderer_esctl_0b4c3c8f-b57d-4699-8ceb-e89dcd5cff77_esCommonAnswerRenderControl_cntAnswer .answer{background: url("/EasySiteWeb/EasySite/StyleData/re-design-master/Images/phone.png") no-repeat scroll left center; padding: 0px 0px 0px 20px; width:auto;}


/*-------------------------------------------------------------------------------------------------------
LIB APPS STUFF
--------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------
 TABS ALPHA
---------------------------------------------------------*/
.element-tabs-container-alpha-outer { background: #efefef url("/EasySiteWeb/EasySite/StyleData/Web/Images/tabs-alpha-bl.gif") no-repeat bottom left; }
.element-tabs-container-alpha-inner { background: transparent url("/EasySiteWeb/EasySite/StyleData/Web/Images/tabs-alpha-br.gif") no-repeat bottom right; padding-bottom: 5px; }
.element-tabs-container-alpha-inner .element-tabs-menu-outer { background: transparent url("/EasySiteWeb/EasySite/StyleData/Web/Images/tabs-alpha-tl.gif") no-repeat top left; width: 100%; overflow: hidden; }
.element-tabs-container-alpha-inner .element-tabs-menu-inner { background: transparent url("/EasySiteWeb/EasySite/StyleData/Web/Images/tabs-alpha-tr.gif") no-repeat top right; padding: 5px 5px 0; height: 25px; }
.element-tabs-container-alpha-inner .element-tabs-menu-inner ul { list-style-type: none; margin: 0; padding: 0; }
.element-tabs-container-alpha-inner .element-tabs-menu-inner ul li { float: left; padding: 5px 20px; }
.element-tabs-container-alpha-inner .element-tabs-menu-inner ul li.tab-selected { background: #fff; }
.element-tabs-container-alpha-inner .element-tabs-menu-inner ul li.tab-selected a:link { color: #000; }
.element-tabs-container-alpha-inner .element-tabs-panel-outer { background: #efefef; border-left: 1px solid #dbdbdb; border-right: 1px solid #dbdbdb; padding: 0 4px; }
.element-tabs-container-alpha-inner .element-tabs-panel-inner { overflow: hidden; background: #fff; padding: 5px; }

/*-------------------------------------------------------
 ACCORDION TABS ALPHA
---------------------------------------------------------*/
.oAccordionPanels.tabbed-zone-alpha { color: #000; }
.oAccordionPanels.tabbed-zone-alpha .tabbed-zone-inner { width: 100%; overflow: hidden; border: 1px solid #dbdbdb; }
.oAccordionPanels.tabbed-zone-alpha .tabbed-zone-body { }
.oAccordionPanels.tabbed-zone-alpha .tab-outer {  }
.oAccordionPanels.tabbed-zone-alpha .tab-inner {}
.oAccordionPanels.tabbed-zone-alpha .tab-header-outer { border: 0; border-bottom: 1px solid #dbdbdb; }
.oAccordionPanels.tabbed-zone-alpha .expanded .tab-header-outer { border: 0; }
.oAccordionPanels.tabbed-zone-alpha .tab-header-inner { }
.oAccordionPanels.tabbed-zone-alpha .tab-header-inner ul { }
.oAccordionPanels.tabbed-zone-alpha .tab-header-inner ul li { }
.oAccordionPanels.tabbed-zone-alpha .tab-header-inner ul > li:first-child { border: 0; }
.oAccordionPanels.tabbed-zone-alpha .tab-header-inner ul li.header { padding: 0; margin: 0; }
.oAccordionPanels.tabbed-zone-alpha .tab-header-inner ul li.expander { float: right; top: 15px; right: 10px; left: auto; background: transparent url("/EasySiteWeb/EasySite/StyleData/Web/Images/tabs-expand-arrow.gif") no-repeat top right; }
.oAccordionPanels.tabbed-zone-alpha .tab-header-inner ul li.expanded { background: none; }

.oAccordionPanels.tabbed-zone-alpha .expanded .tab-header-inner ul li.expander { background: transparent url("/EasySiteWeb/EasySite/StyleData/Web/Images/tabs-collapse-arrow.gif") no-repeat top right; }

.oAccordionPanels.tabbed-zone-alpha .tab-body-inner .oAssetLeft { padding: 5px 10px; margin: 0; }

/* overwrite ui.css */
.oAccordionPanels.tabbed-zone-alpha .ui-icon { width: auto; height: auto; background-image: none; }
.oAccordionPanels.tabbed-zone-alpha ul li.header h2 { font-size: 1em !important; font-weight: bold; padding: 0; margin: 9px 8px 10px; }
.oAccordionPanels.tabbed-zone-alpha ul li.header h2 a.panel-event:link, .oAccordionPanels.tabbed-zone-alpha ul li.header h2 a.panel-event:visited { padding: 0; margin: 0; color: #00A0DE; font-weight: normal; }
.oAccordionPanels.tabbed-zone-alpha .tab-body-outer { background: none; padding: 5px; height: auto !important; border: 0; }
.oAccordionPanels.tabbed-zone-alpha .tab-body-inner { background: none; padding: 10px 0; background: #00A0DE; }
.oAccordionPanels.tabbed-zone-alpha .tab-body-inner .ClientAreaContainer { color: #fff; }
.oAccordionPanels.tabbed-zone-alpha {}
.oAccordionPanels.tabbed-zone-alpha .ui-state-default, .oAccordionPanels.tabbed-zone-alpha .ui-widget-content .ui-state-default { background: none; }
/* Corner radius - overwrite ui.css */
.oAccordionPanels.tabbed-zone-alpha .ui-corner-all { -moz-border-radius: 0; -webkit-border-radius: 0; }
.oAccordionPanels.tabbed-zone-alpha .ui-corner-top { -moz-border-radius: 0; }
.oAccordionPanels.tabbed-zone-alpha .ui-corner-bottom { -moz-border-radius: 0; }

/*-------------------------------------------------------
 EVENTS CALENDAR
---------------------------------------------------------*/
.oEventCalendarGridOuter ul { list-style-type: none; margin: 0; padding: 0; }
.oEventCalendarGridOuter ul li { list-style-type: none; margin: 0; padding: 0; }

li.hidden-bookmark { display: none; }
span.hidden-bookmark { display: none; }

/* Mini Day Picker */
.oCalendarMiniDayPicker { background: transparent url("/EasySiteWeb/EasySite/StyleData/Web/Images/panel-alpha-bl.gif") no-repeat bottom left; }
.oCalendarMiniDayPicker .picker-inner { background: transparent url("/EasySiteWeb/EasySite/StyleData/Web/Images/panel-alpha-br.gif") no-repeat bottom right; padding-bottom: 10px; }
.oCalendarMiniDayPicker .panel-title-outer { background: transparent url("/EasySiteWeb/EasySite/StyleData/Web/Images/panel-alpha-tl.gif") no-repeat top left; }
.oCalendarMiniDayPicker .panel-title-inner { background: transparent url("/EasySiteWeb/EasySite/StyleData/Web/Images/panel-alpha-tr.gif") no-repeat top right; }
.oCalendarMiniDayPicker .panel-title-inner h2 { display: block; margin: 0; padding: 3px 10px; font-size: 1.2em; font-weight: normal; }
.oCalendarMiniDayPicker .month-picker-outer { color: #777; }
.oCalendarMiniDayPicker .month-picker-inner { padding: 10px 0 0 10px; }
.oCalendarMiniDayPicker .panel-body-outer { border-left: 1px solid #dbdbdb; border-right: 1px solid #dbdbdb; }
.oCalendarMiniDayPicker .panel-body-inner {}
.oCalendarDayPickerDataGrid { border-collapse: collapse; margin: 12px 10px 11px; }
.oCalendarDayPickerDataGrid th { background: #00A0DE; text-align: left; color: #fff; padding: 2px 0 2px 5px; }
.oCalendarDayPickerDataGrid tbody {  }
.oCalendarDayPickerDataGrid td { padding: 2px 20px 2px 5px; border: 1px solid #eee; }
.oCalendarDayPickerDataGrid td.active { background: transparent url("/EasySiteWeb/EasySite/StyleData/Web/Images/active-event.gif") no-repeat top right; }
.oCalendarDayPickerDataGrid td.active ul { list-style-type: none; padding: 0; }
.oEventsList .footer-outer {  }
.oEventsList .footer-inner {  }
.oEventsList .oEventCalendarSearchButtonContainer { text-align: right; }
.oEventsList .oEventCalendarSearchButtonContainer .oDataFormButton { margin-top: 10px; background: none #fff; color: #00A0DE; padding: 0px 5px; border: 1px solid #dbdbdb; }

/* Events Calendar List */
.oEventsList dl { margin: 0; padding: 0; }
.oEventsList dl p { margin: 0; }
.oEventsList dl span { display: block; }
.oEventsList dt.oEventTitle {}
.oEventsList dd.oEventDate {}
.oEventsList dd.oEventVenue {}
.oEventsList dd.oEventSummary {}
/*-------------------------------------------------------
 USER GALLERY VIEWS
---------------------------------------------------------*/
/* Albums */
.view-album.alpha {}
.view-album.alpha .title.clear { width: auto; clear: none; float: left; }
.view-album.alpha .title p { font-size: 1.9em; font-weight: bold; }
.view-album.alpha .form-search { width: 35%; float: right; clear: none; margin: 23px 0; background: transparent; }
.view-album.alpha .form-search .fields { padding: 0; }
.view-album.alpha .form-search .question { display: none; }
.view-album.alpha .form-search .answer { float: left; padding-top: 2px; }
.view-album.alpha .form-search .button { float: left; }
.view-album.alpha .body-o { width: 100%; clear: both; }
.view-album.alpha .asset-container { width: 100%; }
.view-album.alpha .asset-container ul { padding: 0; }
.view-album.alpha .asset-container ul li { float: left; list-style-type: none; background: #fff; overflow: hidden; padding: 10px; margin: 1em 1em 0 0; border: 2px solid #00A0DE; min-height: 30px; }
.view-album.alpha .asset-container ul li .clear { width: auto; clear: none; } 
.view-album.alpha .asset-container ul li .attribute { display: block; }
.view-album.alpha .asset-container ul li.organise { border: 2px dashed #00A0DE; cursor: move; position: relative; }

/* Document Gallery */
.view-document.alpha {}
.view-document.alpha .header-i p { font-size: 1.9em; font-weight: bold; }
.view-document.alpha .search-o { clear: both; overflow: hidden; width: 100%; margin-bottom: 1em; }
.view-document.alpha .search-i { float: right; }
.view-document.alpha .search-i .fields { float: left; padding: 0px 0; }
.view-document.alpha .search-i .question { display: none; }
.view-document.alpha .search-i .answer { float: left; }
.view-document.alpha .search-i .answer input { border: 1px solid #777; padding: 3px 0px 4px 0px; }
.view-document.alpha .search-i .buttons { clear: none; float: left; width: auto; }
.view-document.alpha .gallery-left { width: 77%; }
.view-document.alpha .gallery-left .asset-container ul { padding: 0; }
.view-document.alpha .gallery-left .asset-container ul li { height: auto; overflow: hidden; margin: 0 10px 10px 0; padding: 5px; border: 2px solid #00A0DE; background: #fff; }
.view-document.alpha .gallery-left ul .asset-info { width: 50%; }
.view-document.alpha .gallery-left ul .document-icon { padding: 7px 10px 7px 0; float: left; }
.view-document.alpha .gallery-left ul .attribute { display: block; overflow: hidden; }
.view-document.alpha .gallery-left ul .asset-options { width: 49%; }
.view-document.alpha .gallery-left ul .asset-options div.more-details-visible { border-top: 1px solid #00A0DE; margin-top: 5px; padding-top: 5px; }
.view-document.alpha .gallery-left ul .asset-options .more-details-hidden { display: none; }
.view-document.alpha .gallery-right { float: right; width: 22%; }
.view-document.alpha .gallery-right .album-list { border: 2px solid #00A0DE; background: #fff; padding: 10px; }
.view-document.alpha .gallery-right ul { padding: 0; }
.view-document.alpha .gallery-right ul li { list-style-type: none; overflow: hidden; }
.view-document.alpha .gallery-right ul li img { float: left; }
.view-document.alpha .gallery-right ul li a:link { display: block; overflow: hidden; padding: 10px; }
.view-document.alpha .navigation { overflow: hidden; clear: both; margin-top: 1em; }
.view-document.alpha .navigation .pagination { margin: 1em 0; }
.view-document.alpha .navigation .pagination ul li { padding: 0 5px 0 0; }

/* Image Gallery */
.view-gallery.alpha {}
.view-gallery.alpha .search-o { clear: both; overflow: hidden; width: 100%; margin-bottom: 1em; }
.view-gallery.alpha .search-i { float: right; width: auto; }
.view-gallery.alpha .search-i .fields { float: left; padding: 0px 0; }
.view-gallery.alpha .search-i .question { display: none; }
.view-gallery.alpha .search-i .answer { float: left; }
.view-gallery.alpha .search-i .answer input {  }
.view-gallery.alpha .search-i .buttons { clear: none; float: left; width: auto; }
.view-gallery.alpha .col-alpha { float: left; width: 77%; }
.view-gallery.alpha .col-alpha .gallery-i ol, .view-gallery.beta .col-alpha .gallery-i ol li { padding: 0; list-style-type: none; }
.view-gallery.alpha .col-alpha .gallery-i ol li { float: left; }
.view-gallery.alpha .col-beta { float: right; width: 22%; }
.view-gallery.alpha .col-beta div.tree { border: 2px solid #00A0DE; background: #fff; padding: 10px; }
.view-gallery.alpha .col-beta .tree ol, .view-gallery.beta .col-beta .tree ol li { padding: 0; list-style-type: none; }
.view-gallery.alpha .navigation { overflow: hidden; clear: both; margin-top: 1em; }
.view-gallery.alpha .navigation .pagination { margin: 1em 0; }
.view-gallery.alpha .navigation .pagination ul li { padding: 0 5px 0 0; }

/* Image Gallery Lightbox */
#lbButtonListContainer ul { padding: 10px 0px 0px 10px; }
#lbButtonListContainer ul li { padding: 0px; list-style-type: none; }
#lbButtonListContainer ul li button { clear: none; float: left; background-color: #00A0DE; border: 1px solid #00A0DE; margin-right: 10px; padding: 5px 20px; font-weight: normal; cursor: pointer; line-height: 1.6em; font-size: 1em; color: #fff; }

/* Slider View */
.view-slider.alpha .search-o { clear: both; overflow: hidden; width: 100%; margin-bottom: 1em; }
.view-slider.alpha .search-i { float: right; width: auto; }
.view-slider.alpha .search-i .fields { float: left; padding: 0px 0; }
.view-slider.alpha .search-i .question { display: none; }
.view-slider.alpha .search-i .answer { float: left; }
.view-slider.alpha .search-i .answer input {  }
.view-slider.alpha .search-i .buttons { clear: none; float: left; width: auto; }
.view-slider.alpha .hero { text-align: center; margin-bottom: 1em; }
.view-slider.alpha #slider { margin: 0 auto; position: relative; border: 10px solid #ccc; }
.view-slider.alpha .scroll {	overflow: hidden; margin: 0 auto; position: relative; }
.view-slider.alpha .scrollContainer { position: relative; }
.view-slider.alpha #left-shadow { position: absolute; top: 0; left: 0; width: 12px; bottom: 0; background: url('/EasySiteWeb/EasySite/StyleData/Web/Images/leftshadow.png') repeat-y; }
.view-slider.alpha #right-shadow { position: absolute; top: 0; right: 0; width: 12px; bottom: 0; background: url('/EasySiteWeb/EasySite/StyleData/Web/Images/rightshadow.png') repeat-y; }
.view-slider.alpha a:link, .view-slider.alpha a:visited { color: #999; text-decoration: none; border-bottom: 1px dotted #ccc; }
.view-slider.alpha a:hover, .view-slider.alpha a:active { border-bottom: 1px solid #999; }
.view-slider.alpha .scrollButtons { position: absolute; top: 45%; cursor: pointer; }
.view-slider.alpha .scrollButtons.left { z-index: 1000; left: -45px; background: url('/EasySiteWeb/EasySite/StyleData/Web/Images/leftarrow.png') no-repeat; width: 45px; height: 58px; font-size: 0px; }
.view-slider.alpha .scrollButtons.right { right: 0px; right: -45px; background: url('/EasySiteWeb/EasySite/StyleData/Web/Images/rightarrow.png') no-repeat; width: 45px; height: 58px; font-size: 0px; }
.view-slider.alpha .hide { display: none; }

/* Thumbnail View */
.view-thumbnail.alpha {}
.view-thumbnail.alpha .search-o { clear: both; overflow: hidden; width: 100%; margin-bottom: 1em; }
.view-thumbnail.alpha .search-i { float: right; width: auto; }
.view-thumbnail.alpha .search-i .fields { float: left; padding: 0px 0; }
.view-thumbnail.alpha .search-i .question { display: none; }
.view-thumbnail.alpha .search-i .answer { float: left; }
.view-thumbnail.alpha .search-i .answer input {  }
.view-thumbnail.alpha .search-i .buttons { clear: none; float: left; width: auto; }
.view-thumbnail.alpha .gallery-i ol { padding: 0; list-style-type: none; }
.view-thumbnail.alpha .gallery-i ol li { float: left; }

/* asset manager page element */
.asset-manager div.tabs { margin-bottom: 10px; text-transform: lowercase; border: 1px solid #ccc; background: #eeeef0 url("/EasySiteWeb/EasySite/StyleData/Default/Images/editor/tabs_bg.gif") repeat-x left bottom; }
.editor div.tabs-facet { margin: 0; border-width: 1px 1px 0 1px; } 
.editor .ui-tabs { padding: 0; }
.editor .tabs ul, .editor .tabs ul li { list-style-type: none; padding: 0; margin: 0; }
.asset-manager .tabs ul li { display: block; float: left; text-align: center; width: auto; }
.editor .tabs ul li a { display: block; text-decoration: none; }
.editor .tabs ul li a:link, .editor .tabs ul li a:visited { color: #999; outline: none; }

.editor .tabs .tabs-mode { clear: both; }
.asset-manager .tabs-mode ul li { margin-right: 5px; }
.asset-manager .tabs-mode ul li.selected { }
.asset-manager .tabs-mode ul li a:link, .editor .tabs .tabs-mode ul li a:visited, .asset-manager  ul li a:hover, .editor .tabs .tabs-mode ul li a:active { min-width: 90px; float: left; background: url("/EasySiteWeb/Style/6/Img/shim.gif"); }
.asset-manager .tabs-mode ul li.selected a:link, .editor .tabs .tabs-mode ul li.selected a:visited { color: #333; font-weight: bold; background: url("/EasySiteWeb/EasySite/StyleData/Default/Images/editor/tab_selected_bg.gif") no-repeat left top; }
.asset-manager .tabs-mode ul li a:hover, .editor .tabs .tabs-mode ul li a:active, .editor .tabs .tabs-mode ul li.selected a:hover, .editor .tabs .tabs-mode ul li.selected a:active { color: #000; background: url("/EasySiteWeb/EasySite/StyleData/Default/Images/editor/tab_hover_bg.gif") no-repeat left top; }
.asset-manager .tabs-mode ul li a span { padding: 4px 12px 6px 12px; display: block; }

.editor .tabs .tabs-facet { color: #777; border-top: 1px solid #ccc; clear: both; }
.editor .tabs .tabs-facet ul li { margin-right: 5px; min-width: 90px; font-size: 0.94em; }
.editor .tabs .tabs-facet ul li a:link, .editor .tabs .tabs-facet ul li a:visited { min-width: 90px; padding: 0; float: left; color: #777; background: url("/EasySiteWeb/Style/6/Img/shim.gif"); }
.editor .tabs .tabs-facet ul li.tab-selected a:link, .editor .tabs .tabs-facet ul li.tab-selected a:visited { font-weight: bold; color: #333; background: url("/EasySiteWeb/EasySite/StyleData/Default/Images/editor/stab_selected_bg.gif") no-repeat left top; }
.editor .tabs .tabs-facet ul li a:hover, .editor .tabs .tabs-facet ul li a:active, .editor .tabs .tabs-facet ul li.tab-selected a:hover, .editor .tabs .tabs-facet ul li.tab-selected a:active { color: #000; background: url("/EasySiteWeb/EasySite/StyleData/Default/Images/editor/stab_hover_bg.gif") no-repeat left top;  }
.editor .tabs .tabs-facet ul li span { display: block; padding: 5px 10px 5px 10px; }

.editor .tabs ul li.validate { background: url("/EasySiteWeb/EasySite/StyleData/Default/Images/editor/validate.gif") no-repeat bottom right;  }
.editor .tabs ul li.validated { background: url("/EasySiteWeb/EasySite/StyleData/Default/Images/editor/valid.gif") no-repeat bottom right; }
.editor .tabs ul li.invalid { background: url("/EasySiteWeb/EasySite/StyleData/Default/Images/editor/invalid.gif") no-repeat bottom right; color :#123456 }
/*-------------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------END LIB APPS----------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------------------*/
.ai1ec-posterboard-view .ai1ec-event-wrap{background:#f6faf9!important;}
.ai1ec-posterboard-view footer{background:#dcf3ef!important;}
.ai1ec-posterboard-view footer:after{background:none!important;}
.ai1ec-load-event{color:#000!important;}
ai1ec-agenda-view .ai1ec-day, .ai1ec-posterboard-view .ai1ec-day{background:#dcf3ef!important;color:#000!important;}
ai1ec-agenda-view .ai1ec-weekday, .ai1ec-posterboard-view .ai1ec-weekday{background:#b4dbd3!important;color:#000!important;}
ai1ec-agenda-view .ai1ec-month, .ai1ec-posterboard-view .ai1ec-month{background:#b4dbd3!important;color:#000!important;}
.ai1ec-agenda-view .ai1ec-date{background:none!important;}
.ai1ec-btn-group.ai1ec-contribution-buttons{display:none!important;}
#ai1ec-container .ai1ec-event .ai1ec-event-description a{text-decoration:underline!important;}
@media only screen and (max-width:1023px){
#style-inner{width:100%!important;}
#masthead{width:100%!important;}
#menu-a-z{width:100%;}
#style-extras{width:100%;}
}

@media only screen and (max-width:959px){
#logo{width:70%;}
#style-search {margin: 1% 2.5%;width: 95%;}	
#style-inner{width:100%!important;}
#masthead{width:100%!important;}
#menu-a-z{width:100%;}
#style-extras{width:100%;}
nav#primary{width:14%;}
#pageRatings_pnlRatingsOptions{width:100%;}
#comments{width:100%;}

.a-zblocks:last-child {
    letter-spacing: 2px;
    padding-left: 1%;
    width: 9%;
}
}

@media only screen and (max-width:655px){
#logo{width:100%;}
#logo img {width:100%;}
.mega-menu li.menu-tab:hover ul.panels{left:0;width:200%!important;}
#a-z{display:none;}
nav#primary{width:50%;height:auto; border-bottom:2px solid #fff;border-top:2px solid #ffffff; border-radius:0;}
.mega-menu ul.tabs li.menu-tab{height:auto;}
.mega-menu li.menu-tab span.text{font-size:1.5em; padding: 8px 0 8px 0;}
.columns-psi .columns-body .column-outer{width:100%!important;}
#mobAz{display:block;width: 50%;float:right;}
#mobAzbttn {background: none repeat scroll 0 0 #cbe6df;border-bottom: 2px solid #fff;width: 100%;border-top:2px solid #ffffff; font-size:1.5em; font-weight:bold; text-align:center; padding:8px 0px;}
#mobAzbttn h2 {margin: 0;text-align:center;}
#mobAzbttn h2 a{display: inline-block;padding: 8px 0 9px 0; text-decoration:none; }
#mobAzbttn h2 a:hover{text-decoration:underline;}
#pageRatings_pnlRatingsOptions .oDataFormButtonContainer{float:none;}
#pageRatings_pnlRatingsOptions fieldset.oDataFormFieldset{width:95%;}
.oMasterForm.net{min-width:100%;width:100%:}
}
