@import "https://fonts.googleapis.com/css?family=Droid+Sans:400,700";

/*
 * HTML5 ✰ Boilerplate
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 *
 * Detailed information about this CSS: h5bp.com/css
 *
 * ==|== normalize ==========================================================
 */
/* =============================================================================
   HTML5 display definitions
   ========================================================================== */
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section {
	display:block;
}

audio,canvas,video {
	display:inline-block;
	zoom:1;
}

audio:not([controls]) {
	display:none;
}

[hidden] {
	display:none;
}

/* =============================================================================
   Base
   ========================================================================== */
/*
 * 1. Correct text resizing oddly in IE6/7 when body font-size is set using em units
 * 2. Force vertical scrollbar in non-IE
 * 3. Prevent iOS text size adjust on device orientation change, without disabling user zoom: h5bp.com/g
 */
/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection declarations have to be separate
 * Also: bright yellow! (or customize the background color to match your design)
 */
::selection {
	background:#fc04d7;
	color:#fff;
	text-shadow:none;
}

/* =============================================================================
   Links
   ========================================================================== */
a {
	color:#3c3c3c;
}

a:visited {
	color:#484848;
}

a:hover {
	color:#417a75;
}

a:focus {
	outline:thin dotted;
}

/* Improve readability when focused and hovered in all browsers: h5bp.com/h */
a:hover,a:active {
	outline:0;
}

/* =============================================================================
   Typography
   ========================================================================== */
abbr[title] {
	border-bottom:1px dotted;
}

b,strong {
	font-weight:700;
}

blockquote {
	margin:1em 40px;
}

dfn {
	font-style:italic;
}

hr {
	display:block;
	height:1px;
	border:0;
	border-top:1px solid #ccc;
	margin:1em 0;
	padding:0;
}

ins {
	background:#ff9;
	color:#000;
	text-decoration:none;
}

mark {
	background:#ff0;
	color:#000;
	font-style:italic;
	font-weight:700;
}

/* Redeclare monospace font family: h5bp.com/j */
pre,code,kbd,samp {
	font-family:monospace,monospace;
	_font-family:'courier new',monospace;
	font-size:1em;
}

/* Improve readability of pre-formatted text in all browsers */
pre {
	white-space:pre;
	white-space:pre-wrap;
	word-wrap:break-word;
}

q {
	quotes:none;
}

q:before,q:after {
	content:"";
	content:none;
}

small {
	font-size:85%;
}

/* Position subscript and superscript content without affecting line-height: h5bp.com/k */
sub,sup {
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline;
}

sup {
	top:-.5em;
}

sub {
	bottom:-.25em;
}

/* =============================================================================
   Embedded content
   ========================================================================== */
/*
 * 1. Improve image quality when scaled in IE7: h5bp.com/d
 * 2. Remove the gap between images and borders on image containers: h5bp.com/e
 */
img {
	border:0;
	-ms-interpolation-mode:bicubic;
	vertical-align:middle;
}

/*
 * Correct overflow not hidden in IE9
 */
svg:not(:root) {
	overflow:hidden;
}

h1,h2,h3,h4,h5,h6 {
	font-weight:400;
	margin-bottom:20px;
}

/* =============================================================================
   Figures
   ========================================================================== */
figure {
	margin:0;
}

* {
	margin:0;
	padding:0;
}

html {
	height:100%;
}

body {
	font-size:100%;
	font-family:'Droid Sans',sans-serif;
	font-weight:300;
	background:#efefef;
	min-height:100%;
}

#wrap {
	background:#efefef;
	height:100%;
}

a {
	text-decoration:none;
}

fieldset {
	border:1px solid #e9e9e9;
	padding:20px;
	position:relative;
}

fieldset legend {
	padding:10px;
}

label {
	display:inline-block;
	font-weight:700;
	margin-bottom:5px;
	margin-top:10px;
}

form {
	position:relative;
}

.lengthInput {
	width:50px!important;
}

form div:before,form div:after {
	content:"";
	display:table;
}

.charAlert {
	clear:both;
	margin-top:10px;
	text-align:right;
	font-style:italic;
}

form div:after {
	clear:both;
}

form div {
	display:block;
	zoom:1;
	vertical-align:baseline;
	width:100%;
	margin-bottom:5px;
}

form input[type=submit] {
}

form input[type=submit]:after {
	content:" ";
	clear:both;
}

.twoCol {
	width:48%;
	float:left;
	position:relative;
}

.twoCol {	margin-right: 2%;
}

#templatePreview {
	margin-left:5%;
	margin-top:50px;
	height:230px;
	width:300px;
}

#templateDescription {margin-left: 5% !important; margin-top: 5px !important; width:300px !important;}

form label {
	width:12%;
	display:inline-block;
	margin-right:2%;
	text-align:right;
	padding:0;
}
.checkContain {display:inline-block;}
	.checkContain span {display:inline-block;margin-right: 20px;}
form input[type=text],.textareaInput,input[type=textarea],#metaDescription,form input[type=password],#form2 .mce-tinymce, .checkContain  {
	width:80%;
	padding:3px;
	border:1px solid #444;
}


	#edit_form label, #formDomain label {width: 40%;}
	#edit_form fieldset {min-height: 500px;}

	#edit_form input[type=text], #edit_form textarea, #formDomain input[type=text], #formDomain textarea   {
		width: 40%;
	}
	#fpImages .mce-tinymce  { width: 65%}
#form2 .mce-tinymce, #fpImages .mce-tinymce  {
	float:right;
	margin-right:4%;
	border:none;
	padding:none;
}

	#form2 input[type=submit] {
		float: right;
	}
	.dateWrapper {width: 70%; float: right;margin-right:4%; vertical-align: bottom; padding-top: 5px}
.daySelect,.monthSelect,.yearSelect {
	padding: 5px;
	float:left;
	margin-right:4%;
}
.checkbox {
}
.mce-fullscreen {position: absolute; top: 0px; left: 0px; width:100% !important; }
/* ADMIN CONTAINER */
#adminContain {
	width:98%;
	min-width:700px;
	height:100%;
	margin:auto;
	clear:both;
	padding:0;
	position:relative;
	margin-top:10px;
	margin-bottom:20px;
	font-size:.875em;
/*set default size to be 14px*/
}

#editContentContainer,#imageManagerContainer,#fileManagerContainer {
	padding:10px 5px;
	height:100%;
}

.DataTables_sort_wrapper {
	padding:5px;
}

#easibuildLogo {
	margin-left:10px;
	margin-right:10px;
}

#editPageContainer {
	position: relative;
	padding:20px;
}

#mainPanel {
	position:relative;
	margin-top:0;
	padding:0;
}


.missingFile a{color: red;}
#filetypeContent.missingFile:before {color: red; content: "Missing resource"; position: absolute; right: 180px; top: 135px;}

/* !Main Panel */
/*KB*/
li.inactive {
	opacity:.5;
}

li.active {
	opacity:1;
}

/* !LOGIN FORM*/
#secureForm {
	margin:10% 20%;
}

#secureForm legend {
	padding:5px;
	font-weight:700;
}

#secureForm input[type=submit] {
	float:right;
	width:100px;
}

#secureForm fieldset {
	background:#f9f9f9;
}

#secureForm {
	box-shadow:6px 6px 0 0 #e3e2e5;
}

.adminHeader {
	background:#444;
	margin:auto;
	padding:1%;
	width:98%;
	height:98%;
}

#secureForm div label {
	vertical-align:top;
}

#secureForm input {
	padding:5px;
	background:#fff;
	margin-top:10px;
	border:1px solid #e9e9e9;
}

#topRightNav {
	position:absolute;
	right:20px;
	top:20px;
	list-style-type:none;
}

#topRightNav li {
	display:inline;
}

/* end LOGIN FORM */
/* !Top Nav */
ul#easiModules {
	background:#444;
	text-align:left;
	margin:0;
	list-style-type:none;
	line-height:50px;
	width:100%;
	text-transform:uppercase;
	position:relative;
	text-align:left;
}

ul#easiModules li {
	display:inline-block;
	zoom:1;
	*display:inline;
	cursor:pointer;
}

ul#easiModules li.menuItem {
	letter-spacing:.1em;
	padding-left:15px;
	padding-right:15px;
	line-height:50px;
	border-left:1px solid #838383;
	margin:0!important;
	font-size:.875em;
	font-weight:600;
}

ul#easiModules li:nth-child(2) {
	border-left:1px solid transparent!important;
}

ul#easiModules li.menuItem:hover {
	margin:0!important;
	background:#707070;
}


ul#easiModules li.selected {
	background:#efefef;
}

ul#easiModules li.logOut,ul#easiModules div.siteSettings {
	margin-right:20px;
	font-size:14px;
	float:right;
	line-height:50px;
}
	.icon-settings {color: #fff !important}
ul#easiModules li.selected a {
	color:#fff;
	position:relative;
}

ul#easiModules li a {
	color:#fff;
	margin-right:0;
	text-decoration:none;
	border-bottom:none;
}

ul#easiModules li.selected a,ul#easiModules li.selected:hover a {
	color:#444;
}

ul#easiModules li.selected:hover {
	color:#fff;
	background:#efefef;
}

/* end Top Nav */
.preview {
	cursor:pointer;
}

#previewContent {
	display:none;
}

#previewContent iframe {
	background:#fff;
	border:none;
	width:100%;
	height:100%;
	padding:0;
	margin:0;
}

/* !DASHBOARD */
#dashboardLeft,#dashboardRight {
	float:left;
	width:45%;
	padding:5px;
}

/* end DASHBOARD */
/* !EDITCONTENT */
.addBtn {
	color:green;
	cursor:pointer;
}

.deleteBtn {
	color:red;
	cursor:pointer;
}

#editContentLeft {
	position:relative;
	display:inline-block;
	left:0;
	width:20%;
	vertical-align:top;
}

#editContentRight {
	width:79%;
	position:absolute;
	left:21.5%;
	top:11px;
	padding-bottom:20px;
}

.sliderControl {
	cursor:pointer;
	position:absolute;
	left:20%;
	width:1%;
	top:11px;
	height:80px;
	background:#f6f6f6 url(images/slider.png) no-repeat center center;
	border:1px solid #cdd5da;
}

.sliderControl:hover {
	background-color:#f9f9f9;
}

#editContentRight .mceEditor, #editContentRight .mceEditor_Editor, #editContentRight .mceEditor_Administrator {
	min-height:500px;
	overflow: auto;
}

#siteWideCommands {
	text-align:center;
}

#siteWideCommands .button {
	width:49%;
	margin-bottom:10px;
	margin-left:0;
	margin-right:0;
}

#siteWideCommands .button:first-child {
	margin-right:2%;
}

#siteNav {
	margin-right:10px;
}

#edit_form {
	background:#fff;
	padding:20px;
	margin:0;
}
	.twoCol fieldset {}

#edit_form fieldset legend {
	font-weight:700;
	padding:10px;
}

#edit_form fieldset >  div {
	margin:10px;
}

/* !UI ELEMENTS */
.ui-treeList,.ui-treeList ul {
	list-style-type:none;
	position:relative;
	padding:0;
}

.ui-treeList li {
	position:relative;
	background-color:#fff;
	border-top:1px solid #efefef;
	line-height:30px;
}

.navListBtns {
	position:absolute;
	right:5px;
	top:10px;
	width:100px;
}

.ui-treeList li span.ui-state-Easidefault {
	float:right;
	margin-right:5px;
}

.reorderSub {
	position:absolute;
	right:45px;
	top:10px;
}

.linkText {
	max-width:140px!important;
	display:block;
	margin-left:10px;
	padding:5px;
}

.level1Nav .ui-treeList-toggle {
	width:15px;
	height:16px;
	position:absolute;
	top:10px;
	left:5px;
}

.level2Nav .ui-treeList-toggle {
	width:15px;
	height:16px;
	position:absolute;
	top:10px;
	left:20px;
}

.level3Nav .ui-treeList-toggle {
	width:15px;
	height:16px;
	position:absolute;
	top:10px;
	left:30px;
}

.level4Nav .ui-treeList-toggle {
	width:15px;
	height:16px;
	position:absolute;
	top:10px;
	left:40px;
}

.ui-treeList li:hover {
	background:#f8f8f8;
}

.ui-treeList .ui-treeList-childs li:hover {
	background:#f1f1f1!important;
}

.ui-treeList .ui-treeList-open,.ui-treeList .ui-treeList-open:hover {
	background-color:#f6f6f6;
	font-weight:700;
}

.ui-treeList .ui-treeList-itemEmpty {
	height:10px;
}

.ui-treeList .ui-sortable-placeholder {
	border-style:dashed;
	border-width:thin;
	min-height:20px;
}

.level1Nav .linkText {
	padding-left:20px;
}

.level2Nav .linkText {
	padding-left:35px;
}

.level3Nav .linkText {
	padding-left:45px;
}

.level4Nav .linkText {
	padding-left:55px;
}

.level1Nav .notPublished a {
	text-decoration:line-through!important;
}

.level1Nav .isPublished a {
	text-decoration:none!important;
}

.level1Nav .isHidden a {
	color:#adabab!important;
}

.level1Nav .notHidden a {
	color:#000!important;
}

.level2Nav .notPublished a {
	text-decoration:line-through!important;
}

.level2Nav .isPublished a {
	text-decoration:none!important;
}

.level2Nav .isHidden a {
	color:#adabab!important;
}

.level2Nav .notHidden a {
	color:#000!important;
}

.level3Nav .notPublished a {
	text-decoration:line-through!important;
}

.level3Nav .isPublished a {
	text-decoration:none!important;
}

.level3Nav .isHidden a {
	color:#adabab!important;
}

.level3Nav .notHidden a {
	color:#000!important;
}

.level4Nav .notPublished a {
	text-decoration:line-through!important;
}

.level4Nav .isPublished a {
	text-decoration:none!important;
}

.level4Nav .isHidden a {
	color:#adabab!important;
}

.level4Nav .notHidden a {
	color:#000!important;
}

.ui-widget-content {
	border:none;
}

.notPublished a {
	text-decoration:line-through!important;
}

.isPublished a {
	text-decoration:none!important;
}

.isHidden a {
	color:#adabab!important;
}

.notHidden a {
	color:#000!important;
}

#previewDiv, #previewImage {
	float: right;
	max-width: 50%;
}
#previewImage img {max-width: 50%; height: auto;}

#ReOrder li,.orderedList li, .forderedList li {
	padding:5px;
	list-style-type:none;
	position:relative;
	margin-bottom:1px;
	cursor:pointer;
}

#ReOrder li {
	line-height:1.4em;
	font-size:1.2em;
	vertical-align:middle;
}

#ReOrder span {
	line-height:1.4em;
	vertical-align:middle;
	padding:0;
}

.updatedDiv {
	display:block;
	padding:10px;
	margin:5px;
}

#col1 {
	width:20%;
	float:left;
	padding-right:2%;
}

#col2 {
	width:75%;
	float:left;
	border-left:1px inset #efefef;
	padding-left:2%;
}

.floatLeft {
	float:left;
}

.floatRight {
	float:right;
}

/* !NEWS TEMPLATE */
#col1 .selected {
	font-weight:700;
}
#col1 ul {
	padding-left:0;
	list-style-type:none;
	margin:0;
}

#col1 ul li, #col1 td {
	clear:both;
	margin:2px;
	background-color:#efefef;
	padding:6px;
	position:relative;
}

#col1 ul li.selected {background: rgba(68,150,143,1);}
#col1 ul li.selected a {color: #fff;}
#col1 ul li a {
	width:90%;
	width:calc(100% - 20px);
	display:inline-block;
}

#col1 ul li span.icon {
	float:right;
	font-size:14px;
	cursor:pointer;
}

#col1 .ui-widget-content {
	padding:5px;
	margin-right:10px;
	margin-top:10px;
}

#col1 .ui-widget-header h2,#col2 .ui-widget-header h2 {
	padding:5px;
}

#col2 h2 {
	width:100%;
	line-height:120%;
	margin-bottom:10px;
}

#col2 input {
	margin-bottom:10px;
}

#col2 #previewImage {
	text-align: right;
}

p.dropDown {
	margin:5px;
}

.commentDivBot span {
	cursor:pointer;
}

.paging_simple_numbers a {padding: 5px; cursor: pointer;}
/* !TAGS */
#pageTags {
	margin-top:10px;
	margin-left:-20px;
	width:100%;
	padding:10px 20px;
	border-top:10px solid #efefef;
}

.pluginRow {
	margin-top:8px;
	margin-bottom:8px;
}

.tagHeader {
	position:relative;
}

#sectionTagsForm h2 {
	display:block;
	padding:5px;
}

#tagListCurrent {
	float:right;
	width:47%;
	padding:1%;
	margin-right:1%;
}


#categoryListCurrent, #downloadFolderListCurrent {
	float:left;
	width:47%;
	padding:1%;
	margin-right:1%;
}

#tagListPopular {
	float:right;
	width:47%;
	padding:1%;
	margin-left:1%;
}

#sectionCategoriesForm .addTagForm {
	padding:5px;
}

.currentTagSpan,.popularTagSpan {
	list-style:none;
	float:left;
	height:20px;
	line-height:20px;
	position:relative;
	cursor:pointer;
	margin-left:15px;
	margin-bottom:4px;
	padding:0 5px 0 8px;
	background:#9a988e;
	color:#fff;
	text-decoration:none;
	border-bottom-right-radius:4px;
	border-top-right-radius:4px;
	font-size:/* 10/14 */
.71428571428em;
}

.currentTagSpan:before,.popularTagSpan:before {
	content:"";
	float:left;
	position:absolute;
	top:0;
	left:-10px;
	width:0;
	height:0;
	border-color:transparent #9a988e transparent transparent;
	border-style:solid;
	border-width:10px 10px 10px 0;
}

.currentTagSpan:after,.popularTagSpan:after {
	content:"";
	position:absolute;
	top:8px;
	left:0;
	float:left;
	width:4px;
	height:4px;
	border-radius:2px;
	background:#fff;
	box-shadow:-1px -1px 2px #444;
}

.currentTagSpan:hover,.popularTagSpan:hover {
	background:#555;
}

.currentTagSpan:hover:before,.popularTagSpan:hover:before {
	border-color:transparent #555 transparent transparent;
}

.category,.activecategory,.activecategorylevel2,.activecategorylevel3,.categorylevel4 {
	display:block!important;
	background-color:#ccc;
	padding-left:1%;
	padding-top:5px;
	padding-bottom:8px;
	margin:1%;
	cursor:pointer;
}

.activecategory span.ui-state-default,.activecategorylevel2 span.ui-state-default,.activecategorylevel3 span.ui-state-default,.categorylevel4 span.ui-state-default {
	float:right;
	margin-right:5px;
}

.activecategory:hover,.activecategorylevel2:hover,.activecategorylevel3:hover {
	background-color:#ddd;
}

.activecategorylevel2 {
	margin-left:20px;
}

.activecategorylevel3 {
	margin-left:40px;
}

.categorylevel4 {
	margin-left:60px;
	cursor:default;
}

.categoryHilite {
	background-color:orange;
}

#categoryListCurrent .icon-remove, #categoryListCurrent .icon-pencil, #downloadFolderListCurrent .icon-pencil, #downloadFolderListCurrent .icon-remove {float: right; margin-right: 5px;}
#categoryListCurrent .icon-shuffle, #downloadFolderListCurrent .icon-shuffle {margin-left: 15px;}
/* end TAGS */
/* !SITE SETTINGS */
#formDomain {
	background-color:#fff;
	margin-top:20px;
}

#formDomain .wrapper {
	padding:20px;
}

select#resize {
	width:45%;
	float:left;
}

.spaceContain {
	padding:5px;
}

.spaceContain strong {
	display:block;
	margin-bottom:5px;
}

.dSpace, .overallProgressBar {
	background:#ddd;
	border:1px solid #3d7c76;
	height:15px;
}

.progressContain {display: none;}
.dSpace .ui-progressbar-value, .overallProgressBar .ui-progressbar-value  {
	background:#5aa5a0!important;
	height:100%;
	margin-top:0!important;
}

input[type=file] {
	margin-bottom:10px;
}

/* END SETTINGS */
/* !RESOURCE MANAGER */
#imageManagerContainer .wrapper,#fileManagerContainer .wrapper, #memberManagerContainer {
	padding:10px;
	margin-top:5px;
}

.uploadedResource, .externalLink {width: 40%; float: left;}
.uploadedResource label, .externalLink label {width: 60%;}
#UpLFileForm,.advIWrap {
	padding:10px;
	background:#fff;
}

.advIWrap {
	margin:5px;
}

#UpLForm p,.advIWrap p {
	margin-bottom:10px;
	font-size:12px;
	line-height:140%;
}

#UpLForm input[type=submit],#UpLFileForm input[type=submit] {
	display:block;
	width:100%;
	margin-right:0!important;
	margin-top:10px;
}

.ImageFeedback,.FileFeedback {
	border:none!important;
	clear:both;
}

.fileManagerWrap,.imageManagerWrap {
	width:79%;
	position:absolute;
	left:21.5%;
	top:0;
	padding-bottom:20px;
}

.fileManager,.imageManager {
	width:100%;
}

.iPreviewContain {
	float:left;
	width:100px;
	max-height:100px;
}

.iPreviewContain img {
	width:auto;
	height:auto;
	max-width:100px;
	max-height:100px;
	margin:auto;
}

.imageManager input[type=checkbox],.fileManager input[type=checkbox] {
	margin-top:5px;
	margin-left:2px;
}

.dataTables_length {
	padding:5px;
	width:30%;
	float:right;
}

.dataTables_filter {
	padding:5px;
	width:30%;
	float:left;
}

.dataTables_filter input {
	padding:5px;
}

.dataTables_info {
	padding:5px;
}

.fileManager th span,.imageManager th span {
	float:left;
	width:16px;
}

.fileIcon:before,.excelIcon:before,.pptIcon:before,.pdfIcon:before {
	font-family:"ebset";
	font-size:16px;
	line-height:20px;
	vertical-align:text-top;
	-webkit-font-smoothing:antialiased;
	display:inline-block;
	width:20px;
	height:20px;
	color:#333;
}

.fileIcon:before {
	content:"\e061";
}

.excelIcon:before {
	content:"\e064";
}

.pptIcon:before {
	content:"\e066";
}

.pdfIcon:before {
	content:"\e062";
}

.fileManager td,.imageManager td {
	padding:10px;
	vertical-align:middle;
}

.UploadsForm {
	padding:5px;
	margin-bottom:10px;
}

.imageManagerLeft,.fileManagerLeft {
	position:relative;
	display:inline-block;
	left:0;
	width:20%;
	vertical-align:top;
}

.editImage,.deleteImage,.dirIcons,.deleteFile,.deleteCheck {
	margin:2px;
	position:relative;
	padding:2px;
	cursor:pointer;
	float:left;
	list-style:none;
	margin-right:10px;
}

/* HIDE ADVANCED IMAGE UPLOAD / EDITOR  .icon-pencil {display: none;} */

.advIWrap {display: none;}

/* END RESOURCE MANAGER */



/*  !MANAGE MEMBERS */
.no-pointer {
	cursor:default!important;
}

.leftCol {
	width:25%;
	float:left;
	height:100%;
	margin-right:1%;
}

.addlink {
	text-align:right;
	display:block;
	width:100%;
	margin-bottom:10px;
}

#contactEditForm {
	margin-top:10px;
}

.selMemberDiv {
	width:64%;
	float:left;
	height:100%;
}

#memberManagerContainer .leftCol {
	width:35%;
	float:left;
	height:100%;
	margin-right:1%;
}


#selMember td {
	padding:5px;
}


#selMember .editMember,#selMember .deleteMember,#selMember .addMember {
	cursor:pointer;
	margin-right: 5px;
}

.datagrid {
	width:100%!important;
}

#memberManagerContainer .button {width: 100%;}
#memberForm {background: #fff;}

#memberForm h2 {
	padding:5px;
	margin-bottom:10px;
}



.membersList li {
	position:relative;
	width:100%;
}

.membersList li .state-icon {
	position:absolute;
	right:5px;
	top:3px;
}

#newsletterManagerContainer {margin-top: 20px;}

#MailForm legend {
	font-weight:700;
}

#MailForm textarea {height: 350px;}

#mailBody_tbl {
	width:100%!important;
	height:200px!important;
	margin-bottom:20px!important;
}

.newsletterLeftCol {
	width:25%;
	float:left;
	padding:5px;
	overflow:hidden;
}

.newsletterLeftCol ul {
	list-style-type:none;
}

.newsletterLeftCol li {
	position:relative;
	background-color:#fff;
	border-top:1px solid #ddd;
	padding:5px;
}

.newsletterRightCol {
	width:72%;
	margin-left:1%;
	float:left;
	height:100%;
	overflow:auto;
	background: #fff;
	padding: 10px;
}

.newsletterRightCol h2 {
	padding:5px;
}

.newsletterRightCol p {
	padding:5px;
	margin-bottom:10px;
}

#MailSubject {
	width:95%;
	padding:5px;
	margin-bottom:10px;
}

#emailNewsItems {
	list-style-type:none;
}

#emailNewsItems li {
	width:42%;
	float:left;
	margin-right:5%;
	padding:5px;
}

.fg-button {
	cursor:pointer;
}

.dataTables_info {
	clear:both;
}

/* END MANAGE MEMBERS */

/* !DATATABLE */
.dataTables_wrapper table th span {
	float:left;
	width:16px;
}

.dataTables_wrapper table tr.odd {
	background-color:#ededed;
}

.dataTables_wrapper table tr.even {
	background-color:#fff;
}

.dataTables_wrapper table tr:hover {
	background-color:#79b4b0;
}

.dataTables_wrapper table .editMember,.dataTables_wrapper table .deleteMember,.dataTables_wrapper table .addMember {
	cursor:pointer;
}

.fg-buttonset {
	margin:5px;
}

.fg-button {
	display:inline-block;
	padding:6px;
}

/* !AD MANAGER */
#addNewAdItem {
	float:right;
	margin:0;
}

.adBox {
	clear:both;
	margin-bottom:10px;
	padding:10px;
}

.campaignBox {
	padding:5px;
	margin-bottom:10px;
}

.campaignBox h2 {
	padding:5px;
}

.campaignBox li .ui-state-default {
	float:right;
	margin-right:5px;
}

.campaignBox ul {
	list-style-type:none;
}

.campaignBox li {
	position:relative;
	background-color:#fff;
	border-top:1px solid #ddd;
	padding:5px;
}

.campaignLeftCol {
	width:33%;
	float:left;
	height:100%;
	margin-right:10px;
}

.campaignRightCol {
	width:63%;
	float:left;
	height:100%;
	padding:10px;
}

#topAds,#rightAds,#bottomAds,#leftAds {
	margin-bottom:10px;
	margin-top:10px;
}

/* END AD MANAGER */
.ui-tabs {
	padding:0;
}

/* !MISC STYLES ALPHABETICAL*/
.highlight {
	background-color:#f5f3ea!important;
}

#thisSection {
	display:none;
}

.ui-icon {
	cursor:pointer;
}

#sectionSettingsContainer {
	padding:0;
}

.test {
	display:none!important;
}

.tooltip {
	position: inherit !important;
	cursor:pointer;
	filter: inherit;
	opacity: inherit !important;
}

ul.Headlines {
	margin-top:20px!important;
	max-height: 1500px; overflow-y: auto;
}


/* !DIRECTORY TEMPLATE ADMIN */
.directoryDataTable td {padding: 5px;}
.directoryDataTable td .icon {margin: 5px; cursor: pointer;}
	.directoryCol1 .paging_two_button {text-align: right;}
	.directoryCol1 .paging_two_button a {padding: 5px; }
	.directoryCol1 .paginate_disabled_previous, .paginate_disabled_next {opacity: 0.5}
	.directoryCol1 .viewCategoryDiv {margin-top: 10px; width: 49%; padding-top: 25px; float: right; text-align: right;}
	.directoryCol1 .dataTables_filter{width: 40%; float: left; }
	.dataTables_filter input {padding: 2px; border: none; border: 1px solid rgb(239, 239, 239);}
	.directoryCol1 .dataTables_length {display: none;}


/* !END DIRECTORY ADMIN STYLING */




div.ui-dialog {position:fixed;}

/* IMAGE CHOOSER POPUP */
#FlickrImages li, #EasibuildImages li  {list-style-type: none; width: 100px; height: 100px; overflow: hidden; display: inline-block; border: 3px solid #eee; cursor: pointer; margin: 10px; }
	#EasibuildImages li:after  {content: attr(data-title); font-size: 10px; padding: 3px; background: rgba(255,255,255,0.8); display: block;}
	#FlickrImages li:hover, #EasibuildImages li:hover {border: 3px solid #44968f;}
	#FlickrImages li img, #EasibuildImages li img {width: 100%; height: auto;}
	.pageNums {display: block; margin-bottom: 20px; text-align: center; width: 100%; clear: both;}
		.pageNums a {cursor: pointer;}
		.pageNums a.selected {color: #44968f;}
		#EasibuildImages li {background-size: cover; background-position:30px auto;}
#chooseImage {margin-left: 10px; cursor: pointer;}
#image {width: 60%;}
/* !EASIBUILD SPECIFIC JQUERY UI CSS */
.ui-widget-header-black {
	background:#333;
	color:#fff;
	font-weight:700;
}

.mce-path-item, .mce-divider {float: left !important; margin-right: 3px !important;}
.ui-widget-header {
	border-top:none;
	border-left:none;
	border-right:none;
	padding-top:0;
	margin-top:-2px!important;
	border-left:1px solid transparent;
	margin-left:-2px!important;
	background:#efefef;
}

#editContentNavTabs {
	padding:0!important;
}

/* Contain floats: h5bp.com/q */
.clearfix:before,.clearfix:after {
	content:"";
	display:table;
}

#editContentNavTabs .ui-state-active {
	font-weight:700;
}

.clearfix:after {
	clear:both;
}

.clearfix {
	zoom:1;
}