/*body#faux #main, 
body#faux .sheet, 
body#faux .nav, 
body#faux .header, 
body#faux .layout-wrapper,
body#faux .content-layout,
body#faux .sheet-body
{
	position: static;
}*/

#faux #ux-bar .ux-bar-fix 
{
	top: 0 !important;
	left: 0 !important;
}

body #ux-ribbon .ribbon-fix
{
	top: 25px !important;
	left: 0 !important;
}





.gui-toolbar {
    margin: 0;
    max-width:none;
    min-width:0;
}

/* ribbon */

#ribbon .button {
	height: auto;
    border-radius:0;
    box-shadow: none;
}


/* columns element float fix */

.columns-alpha {
    clear: both;
}



/*------------------------*/





/* columns editor */

/*.post .ec-header-outer ul li.edit {
    background: url("/EasySiteWeb/EasySite/SupportFiles/Images/Icons/Builder/lec_config.gif") no-repeat scroll 98% 50% rgba(0, 0, 0, 0);
    cursor: pointer;
    display: block;
    float: right;
    overflow: hidden;
    width: 25%;
}*/


/* browse assets window */


/*.floatingwindowContent_AssetManager .form-search .element .question {
    width: 30%;
}*/


/* Attached asset */

.post .oAssetAttachmentInner li {
    color: #111618;
    font-size: 12px;
    margin: auto;
    padding:initial;
    text-align: initial;
    text-indent:initial;
}

/* import images popup */


/*.pop-picker .button-wrapper {
	display: block;
	height: auto;
}*/

/* HTML sitemap */

/*.post .site-map-list-alpha li
{
	margin: auto;
}*/


/*attached asset */

/*html.firefox body#ext-gen1095.palette-open div#main div.sheet div.sheet-body form#frmMain fieldset.oMasterForm div.content-layout div.content-layout-row div.layout-cell div.post div.post-body div.post-inner div.postcontent div.pel-outer div.pel-inner div.clear div.column-outer div.column-inner div.clear div#esctl_6586832_Render_Asset div#update_asset_6586832_0.edit-inactive div.pel-outer div.pel-inner div.clear ul li.icon a#esctl_6586832_attachedasset0_esAssetTile_aAttachmentImage span.oAssetAttachmentThumbnail img*/


/*.oAssetAttachmentOuter post-inner.article .oAssetAttachmentThumbnail img*/ 

.article .oAssetAttachmentOuter img
{
    border: 0px solid #fff;
    margin: 0;
}

.post .oAssetAttachmentOuter ul, .post .oAssetAttachmentOuter ol {
    margin: 0;

}


/* input fields */

/* column config dialogue */
.x-panel-body input[type="text"] {
    color: #000 !important;
}

.form-gui input[type="text"], .form-gui input[type="password"], .form-gui input[type="email"], .form-gui input[type="url"], .form-gui textarea {
        color: #000 !important;
}


/* gui options */

.postcontent .gui-panel-outer ul>li:before,
.post .gui-panel-outer ul>li:before 
{
	content:none;
	margin-right: 0;
	display: inline;
	vertical-align: baseline;
	font-size: medium;
	line-height: normal;
	
	
}

/* editor messages */

.postcontent .editor-alert-outer ul>li:before,
.post .editor-alert-outer ul>li:before 
{
	content:none;
	margin-right: 0;
	display: inline;
	vertical-align: baseline;
	font-size: medium;
	line-height: normal;
	
	
}



/* Edit toolbar */

#DynamicToolbar .button {
line-height: normal;
-webkit-border-radius: 0;
border-radius: 0;
-webkit-box-shadow: none;
box-shadow: none;
border: 0px none #fff;
height: auto;
	
}

#DynamicToolbar .button:hover {
background: none;

	
}

#DynamicToolbar input.EditMenuButton
{
	vertical-align: baseline;
}



/* columns config */

.postcontent .ec-setup-outer .question label {
	color: #fff;
}


.postcontent .ec-header-outer ul.options li.title {
	margin: 0;
	list-style-type: none;
	content: none;
}


.postcontent .ec-header-inner ul>li:before,  .post .ec-header-inner ul>li:before,  .textblock ul>li:before
{
   content:none;
   margin-right:6px;
   bottom: 2px;
   position:relative;
   display:inline-block;
   vertical-align:middle;
   font-size:0;
   line-height:0;
}

.postcontent .ec-header-outer ul.options {
	margin: 0;
}

.postcontent .ec-header-outer li.button.edit {
line-height: normal;
-webkit-border-radius: 0;
border-radius: 0;
-webkit-box-shadow: none;
box-shadow: none;
border: 0px none #fff;
height: auto;







	
}

.postcontent .ec-header-outer ul li.edit
 {
	padding-left: 0;

 }



.TemplateDesigner-PageElement ul.header {
	margin: 0;
	position: static;
	height: auto;
	background-image: none;
	

}

.postcontent .TemplateDesigner-PageElement ul > li:before
 {   
    margin-left: 0;
    margin-right: 0;
    content: none;

}

.postcontent .TemplateDesigner-PageElement ul > li, 
.post .TemplateDesigner-PageElement ul > li, 
.textblock ul > li,
.post .ec-header-outer ul > li,
.oAssetAttachmentOuter ul > li, .attachment ul > li {
    padding-left: 0;
    background-image: none;
}

.postcontent .TemplateDesigner-PageElement a.button
 {
    font-size: 1px;
    color: #4779b3;
    line-height: 40px;
    display: block;
    float: left;
    width: 22px;
    height: 18px;
    overflow: hidden;
    text-decoration: none;
    font-weight: normal;
    font-style: normal;
    position: static;
    vertical-align: baseline;
    white-space: normal;
    text-align: left;
    margin: 0;
    overflow: visible;
    cursor: pointer;
    text-indent: 0;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

/* edit structure template element config buttons */
    .postcontent .TemplateDesigner-PageElement a.button.config-web,
    .postcontent .TemplateDesigner-PageElement a.button.remove {
        overflow: hidden;
    
    }

.postcontent .ec-header-inner li.button:hover {
padding: 0;

}

.postcontent .TemplateDesigner-PageElement .button
{
   border-collapse: separate;
   -webkit-background-origin: border !important;
   -moz-background-origin: border !important;
   background-origin: border-box !important; 
   /*background: url("/EasySiteWeb/EasySite/SupportFiles/Images/Icons/Builder/ec_config.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);*/
   -svg-background: none;
   -webkit-border-radius:0px;
   -moz-border-radius:0px;
   border-radius:0px;
   -webkit-box-shadow:none;
   -moz-box-shadow:none;
   box-shadow:none;
   border:0 none #FFFFFF;
   padding:0;
   margin:0 auto;
}


.postcontent .el-header ul li.button .text, 
.postcontent .ec-actions a.button .text { padding: 0 30px; }

.postcontent .el-header.elh-mcols ul li.button .text {
	padding: 0;
}






.gui .element .button, .gui .buttons .button, .gui .buttons button {

    color: #666 !important
}


.editor-alert-outer ul, .editor-alert-outer ul li {
        background-image: none;
}

    .editor-alert-outer ul.editor-messages li.editor-message {
    border-bottom: 1px solid #CCCCCC;
    }



.x-window .buttons .button, .x-window .buttons button {
    /*background: none repeat-x scroll 0 0;
    border: 0px solid #CCCCCC;*/
    /*color: #666666;
    cursor: pointer;
    font-size: 0.9em;
    font-weight: normal;
    margin: 0 0 0 10px;
    overflow: visible;
    padding: 2px 8px;*/
}


.TemplateDesigner-PageElement, .edit-ctrl-content-editor {
    height: 31px;
    margin: 10px 0;
    /*width: 659px;*/
}

    .TemplateDesigner-PageElement.edit-ctrl-outer {
        height: auto;
        margin: 0;
    }

.gui .question, .gui .answer, .x-window .question, .aux .answer {
    color: #333;
}

/* Edit structure template From control panel */

.postcontent .admin_options_content ul > li, .admin_options li {
    background: url("/EasySiteWeb/EasySite/SupportFiles/images/icons/bullet.gif") no-repeat scroll left center transparent;
    list-style-type: none;
    padding-left: 20px;
}

/*---*/

.gui table.oDataGrid, .gui table.DataGrid {
    width: 99%;
}


.gui table.oDataGrid .table-row-background-alpha td, .gui table.oDataGrid .table-row-background-beta td, .gui table.DataGrid .table-row-background-alpha td, .gui table.DataGrid .table-row-background-beta td {
    border-bottom: 1px solid #5ABEE2;
}



.launcher {
    background-color: #fff;

}

.palette {
    font-style: normal;
}

#ESPC_ControlBar_pnlAdminOptions {
    font-style: normal;
}



.dynamic-toolbar {
    background: none repeat scroll 0 0 #fff;
}


.gui-toolbar .main-tabs {
    background-color: #fff;

}


ul.editor-message-actions li.editor-message-action a:link  {
    color: #969;
}



.oAdminFormContainer .oAdminFormQuestion .oAdminFormLabel, .form .question label, .form .question .label {
    background: none repeat scroll 0 0 transparent;
    text-align: left;
    color: #000;
}

div.form fieldset div.fields div.admin_options_content ul.admin_options li a:link {
    color: #005EAA;
    text-decoration: none;
}



/*div.form div.form div.clear table.DataGrid tbody tr.table-row-background-alpha td.oDataGridCell */

span.oDataGridContent, th.DataHeader a:link, th.DataHeader {
    color: #000;
}

.form .element-row .question {
    padding-top: 3px;
    color:#000;
}

li.admin_options a:link {
    color:#000;
}

.oPaginationLabel, .oPaginationItemInner a:link {
    color:#000;
}

.preview-submission li {
    color: #fff;
}

.form-ec {

    color: #000;
    
}


.x-mask {
    display: none;
}


.TemplateDesigner-Droppable {
    /*width: 682px;*/
}

/* Attached assets */

ul li.icon, ul li.details {
    list-style-type:none;

}

/*login page */

.login .oDataFormElement {
margin: 10px;

}

.login .oDataFormQuestion {
    width: 200px;
    display:block;
}

.login .oDataFormLabel, .login .oDataFormInputText {
    margin: 5px;
}


/* contact form */

.registrationForm label
{
	width: 10em;
	display: inline-block;
	
}


.gui-panel-outer {
    background: none repeat scroll 0 0 #FAFAFA;
    border: 2px solid #CCCCCC;
    padding: 10px;
    width: 680px;
}

.sitemapClass {
    display: none;
}


/* asset float */

div.article div.postcontent div.oAssetInline div.asset img {
    margin: 0;
}

.oAssetRight, .justify-right { float: right; margin: 0 0 0 10px; } 
.oAssetCentre, .justify-centre { float: none; text-align: center; margin: auto; margin-bottom: 0; clear: both; width: auto; } 
.oAssetCentre .clear, .justify-centre .cls { text-align: center; margin: auto; }
.oAssetLeft, .justify-left { float: left; margin: 0 10px 0 0; } 



/* contact form */
	.eu-contact-form .forms
	{
		font-size: 0.9em;
	}
	
    .eu-contact-form .oDataElementContainer, .eu-contact-form .fields {
        display: inline-block;
    }

        .eu-contact-form .oDataFormQuestion, .eu-contact-form .question  {
        width: 250px;
        float: left;
		text-align: left !important;

    }

    .eu-contact-form .oDataFormAnswer, .eu-contact-form .answer {
        width: 510px;
        float: left;
        margin-bottom: 20px;
    }

    .form.preview-submission .fields-list {
        margin: 0 0 20px 0;
    
    
    }

    .eu-contact-form .DataFormMarker {
        color: #ff0000;
    }

.eu-contact-form .captcha {
    display: inline-block;
    width: 300px;
    height: 170px;


}

    .eu-contact-form .element.captcha img, .eu-contact-form .mandatory img {
    
        margin: 10px 0;
    }

    .eu-contact-form .captcha .question  {
    
        margin: 10px 0;
    }
	
	.eu-contact-form .oDataFormLabel, .eu-contact-form .label, .eu-contact-form label {
    	display: block;
    	margin-right: 3px;
    	padding: 3px 10px;
	}
	
	.eu-contact-form .buttons
	{
		float: right;
    	padding: 1em 0px;
	}


    /* contact from requried field */

.DataFormError {
    display: block;
    color: #f00;
}

/* Eastsite Update fixes */

/* Panels */
.element-panel-alpha-outer .element-panel-alpha-header-inner
{
	padding: 0 !important;
}

.element-panel-alpha-outer .element-panel-alpha-body-outer, .element-panel-alpha-outer .element-panel-alpha-body-inner
{
	background: none !important;
}

.element-panel-alpha-outer .element-panel-alpha-header-outer
{
	background: none;
}

.element-panel-alpha-outer .element-panel-alpha-body-content-outer
{
	border: none;
}

.element-panel-alpha-outer .element-panel-alpha-body-content-inner .ContentEditor {
	padding: 0;
}

/* Forms */
.oFormBuilder .oDataFormButtonContainer .oDataFormButton:first-child {
	
	border: none;
}

.oFormBuilder .oDataFormButtonContainer .oDataFormButton {
		border: none;
	}