.row:after, .col:after, .markItUpHeader:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; }
.col { display: block; float:left; width: 100%; margin-left: 2%; }
.col:first-child { margin-left: 0; } /* all browsers except IE6 and lower */
.span_1 { width: 5.5%; }
.span_2 { width: 14.0%; }
.span_3 { width: 22.5%; }
.span_4 { width: 31.0%; }
.span_5 { width: 39.5%; }
.span_6 { width: 48.0%; }
.span_7 { width: 56.5%; }
.span_8 { width: 65.0%; }
.span_9 { width: 73.5%; }
.span_10 { width: 82.0%; }
.span_11 { width: 90.5%; }
.span_12 { width: 100%; }
.hidden { display: none; }
label{ line-height: 28px; }
input.ui-corner-all, textarea.ui-corner-all { border: 1px solid #ccc; padding: 5px; }
input.ui-state-error, textarea.ui-state-error { border-color: red; background-color: rgb(252, 242, 242); }
label.ui-state-error { margin-left: 10px; padding: 0px 10px; }
.markItUp { width: 100%; }
.markItUpEditor { width: 95%; }
textarea.markup { height: 30px; }
.small { font-size: small; }
.monitus-extlink span.ui-icon-extlink { display: inline-block; }
a.monitus-delete:link, a.monitus-delete:visited, a.monitus-delete:active { color: red; }
code { font-size: 14px; }

.ui-icon-gear { background-position: -193px -113px; }

.ui-widget.standalone { margin: 15px auto; padding: 0px 10px; }
.widget .ui-widget { padding: 15px 10px; }
.ui-widget.ui-widget-content.standalone { padding-top: 10px; padding-bottom: 10px; }
.ui-widget.standalone code { display: block; text-align: center; }

.ui-tabs-vertical { min-width: 55em; }
.ui-tabs-vertical .ui-tabs-nav { padding: .2em .1em .2em .2em; float: left; width: 20%; }
.ui-tabs-vertical .ui-tabs-nav li { clear: left; width: 100%; border-bottom-width: 1px !important; border-right-width: 0 !important; margin: 0 -1px .2em 0; }
.ui-tabs-vertical .ui-tabs-nav li a { display:block; }
.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active { padding-bottom: 0; padding-right: .1em; border-right-width: 1px; border-right-width: 1px; }
.ui-tabs-vertical .ui-tabs-panel { padding: 1em; float: right; width: 73%;}

.popover .content { padding: 0px; }
.monitusplugin-popover-menu { margin: 0px; }
.monitusplugin-popover-menu li { padding: 6px; border-bottom: 1px solid #121212; }
.monitusplugin-popover-menu li > a { font-size: larger;  }

.monitusplugin-bypass-status { font-weight: bold; }
.monitusplugin-form label { margin-right: 5px; }
.monitusplugin-form label.align-top { vertical-align: top; }
.monitusplugin-form .field { clear: both; line-height: 20px; }

.monitus-message { padding: 0.7em; margin: 10px 0px; }
.monitus-message.small { font-size: smaller; }
.monitus-message .ui-icon { float: left; margin-right: .3em; }
.monitus-left { float: left; }
.monitus-right { float: right; }
.monitus-muted { color: #999; }
.monitus-centered { text-align: center; }
.monitus-table { display: table; width: 100%; }
.monitus-table-row { display: table-row; }
.monitus-table-cell { display: table-cell; vertical-align: top; }
.monitus-tags { display: none !important; }
.monitus-tag { float: left; display: block; height: 21px; margin-top: 3px; cursor: pointer; padding-left: 3px; margin-right: 7px; }
.monitus-tag.ui-state-default { padding-right: 3px; }
.monitus-tag > .ui-icon { display: inline-block; position: relative; top: 3px; margin-left: 5px; }
.monitus-tag.ui-state-default > .ui-icon { margin-left: 0px; }
#monitus-settings.monitusplugin-form select {
	float: none;
	display: inline;
}
.monitus-settings > .row { margin: 10px 0px; }
.monitus-settings > .row > div.col { height: 28px; }
.monitus-settings > .row > div.col.ui-helper-clearfix { height: auto; }
.monitus-settings .fg-toolbar, .monitus-settings .monitusplugin-toolbar { display: none; }
.monitus-settings .monitusplugin-data-table { margin-top: 10px; }

.monitus-settings #ga-api { text-align: center; }
.monitus-settings #ui-ga_profile { margin: 10px auto; }
.monitus-settings #ui-trans_staleness { display: inline-block; margin: 0px 10px; }

#monitusplugin-wait-indicator {
	-moz-border-radius:5px;
	border-radius:5px;
	border:1px solid #d0d0d0;
	padding: 20px;
	z-index: 9999999;
	background-color: white;
	text-align: center;
}

.monitus-tool-ui { padding: .2em; }
.monitus-tool-ui > toolbar { display: block; margin: 0.75em 0; padding: .5em 0; width: 100%; }
.monitus-tool-ui > toolbar > .monitus-left { margin-left: .4em; }
.monitus-tool-ui > toolbar > .monitus-right { margin-right: .4em; }
.monitus-tool-ui > toolbar h1 { font-size: 100%; margin: 0; }
.monitus-tool-ui > section { margin: 0px; clear: both; min-height: 250px; }
.monitus-tool-ui > section > .monitus-table-row > ul > li > div, .monitus-tool-ui > section > .monitus-table-row > div { padding: 10px 0px 0px 10px; }
.monitus-tool-ui > section > .monitus-table-row > ul { border: 0px; width: 15%; background-image:none; }
.monitus-tool-ui > section > .monitus-table-row > ul > li { padding: 0px 0px 10px 0px; }
.monitus-tool-ui > section > .monitus-table-row > ul > li > div { position: relative; height: 24px; padding-right: 24px; }
.monitus-tool-ui > section > .monitus-table-row > ul > li.ui-state-active { border-right: none; }
.monitus-tool-ui > section > .monitus-table-row > ul > li.ui-state-active > div:after {
	content:"";
	position: absolute;
	top: -1px;
	right: 0px;
	background-color: white;
	width: 24px;
	height: 46px;
	border-radius: 23px 0px 0px 23px;
}
.monitus-tool-ui > section > .monitus-table-row > div { border-left: none; }
.monitus-tool-ui-page { position: relative; }
.monitus-tool-ui-page h3.ui-state-default { padding: 5px; margin: 10px 0px; }

.monitus-stretcher { position: relative; width: 249px; max-width: 249px; padding: 5px; margin-right: 11px; margin-bottom: 10px; float: left; cursor: pointer; }
.monitus-stretcher.stretched { cursor: auto; }
.monitus-stretcher > .ui-widget-header { padding: 5px; cursor: pointer; }
.monitus-stretcher > .ui-widget-header > a { float: right; }
.monitus-stretcher > .ui-widget-header > div { float: left; }
.monitus-stretcher > .monitus-content { margin-top: 5px; }
.monitus-stretcher > p.monitus-content { text-align: center; height: 90px; max-height: 90px; }
.monitus-stretcher.stretched > p.monitus-content { height: auto; max-height: none; overflow: visible; }
.monitus-stretcher > div.monitus-content { display: none; }

.dataTables_wrapper {
	position: relative;
	clear: both;
	zoom: 1; /* Feeling sorry for IE */
}
.dataTables_wrapper .clear {
	clear: both;
}
.dataTables_processing {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 250px;
	height: 30px;
	margin-left: -125px;
	margin-top: -15px;
	padding: 14px 0 2px 0;
	border: 1px solid #ddd;
	text-align: center;
	color: #999;
	font-size: 14px;
	background-color: white;
}
.dataTables_prefix {
}
.dataTables_suffix {
}
.dataTables_length {
	float: left;
	margin-left: 10px;
	height: 24px;
	line-height: 24px;
}
.dataTables_filter {
	float: right;
	text-align: right;
}
.dataTables_info {
	float: left;
	height: 24px;
	line-height: 24px;
}
.dataTables_paginate {
	float: right;
	text-align: right;
	width: auto;
}
.paging_two_button .ui-button {
	float: left;
	cursor: pointer;
	* cursor: hand;
}

.paging_full_numbers .ui-button {
	padding: 2px 6px;
	margin: 0;
	cursor: pointer;
	* cursor: hand;
	color: #333 !important;
}

.dataTables_paginate .ui-button {
	margin-right: -0.1em !important;
}

.paging_full_numbers {
	width: 350px !important;
}

.dataTables_wrapper .ui-toolbar {
	padding: 5px;
}

div.dataTables_wrapper .ui-widget-header {
	font-weight: normal;
}
div.DataTables_sort_wrapper {
	position: relative;
	padding-right: 20px;
}
div.DataTables_sort_wrapper.ui-state-hover { border: none; }
div.DataTables_sort_wrapper span {
	position: absolute;
	top: 50%;
	margin-top: -8px;
	right: 0;
}

.monitusplugin-store-menu-placeholder {
	float: left;
	font-weight: bold;
	color: white;
}
.monitusplugin-bulk-actions-placeholder, .monitusplugin-filters-placeholder {
	float: right;
	margin-left: 5px;
}

/*
 * Colour dictionary:
 *
 * Header cells:             #e1e1e1
 * Body header cells:        #e1e1e1
 * Body content cells:       #f6f6f6
 * Body content cells (alt): #ffffff
 * Footer header:            #ff9900
 * Footer content:           #fbb829
 */

.monitusplugin-data-table { width: 100%; margin-top: -1px; }
.monitusplugin-data-table thead th {
	padding: 3px 0px 3px 10px;
	cursor: pointer;
	* cursor: hand;
	background-color: #e1e1e1;
}
.monitusplugin-data-table tbody th {
	background-color: #e1e1e1;
	color: #e1e1e1;
}
.monitusplugin-data-table tbody td {
	background-color: #f6f6f6;
}
.monitusplugin-data-table tbody tr.odd td {
	background-color: #ffffff;
}
.monitusplugin-data-table tbody tr.error td {
	font-weight: bold;
	color: red;
}
.monitusplugin-data-table tbody tr.active td {
	font-weight: bold;
	font-style: italic;
	color: green;
}
.monitusplugin-data-table tbody tr.ui-state-hover td {
	background-color: #696969;
}
.monitusplugin-data-table tbody tr.error.ui-state-hover td, .monitusplugin-data-table tbody tr.active.ui-state-hover td {
	color: white;
}
.monitusplugin-data-table tfoot th {
	padding: 3px 0px 3px 10px;
	font-weight: bold;
	font-weight: normal;
	background-color: #ff9900;
}
.monitusplugin-data-table tfoot td { background-color: #fbb829; }
.monitusplugin-data-table tr.heading2 td {
	border-bottom: 1px solid #aaa;
}
.monitusplugin-data-table td {
	padding: 3px 10px;
	vertical-align: top;
}
.monitusplugin-data-table td.center {
	text-align: center;
}

.monitusplugin-data-table div.monitusplugin-button {
	margin-left: 5px;
	padding: 2px;
	cursor: pointer;
	float: right;
}
.monitusplugin-data-table span.ui-icon {
}
.monitusplugin-data-table span.ui-state-active {
	border: none;
}

.monitusplugin-toolbar {
	margin-top: 10px;
	text-align: center;
}

#harvester-wizard-dlg form input[type="text"] {
	width: 295px;
}
#harvester-wizard-dlg form #target-page-menu, #harvester-wizard-dlg form #target-page {
	float: none;
	margin-left: 100px;
}
#harvester-wizard-dlg form #target-page-menu { margin-right: -90px; }
#harvester-wizard-dlg form #metrics-wizard-preview {
	float: right;
	width: 28px;
	height: 20px;
	margin-top: 2px;
	margin-left: 10px;
}
#harvester-wizard-dlg form label.ui-state-error {
	display: none !important;
}

.monitus-dashboard-stats > h2 { text-align: center; padding: 10px 0px; font-size: 1.4em; width: 18%; }
.dc-chart.range-handle g.axis.y { display: none; }

#password-confirmation { display: none; }

/* ADMIN */
body.wp-admin .error, body.wp-admin .error * { font-weight: bold; color: red; }

body.wp-admin th.ID { width: 4em; }

body.wp-admin #monitus-installations .inside { max-height: 300px; overflow: scroll; }
body.wp-admin #monitus-installations ul.monitus-report > li > a { font-weight: bold; }
body.wp-admin #monitus-installations ul.monitus-report > li > ul { border-bottom: 1px solid #ccc; }
body.wp-admin #monitus-installations ul.monitus-report > li > ul strong { font-weight: normal; }
body.wp-admin #monitus-installations li.warning * { color: orange; }
body.wp-admin #monitus-installations li.all-good * { color: green; }

body.wp-admin #monitus-private-servers dl > dd * { color: green; line-height: 14px; display: inline-block; float: left; }
body.wp-admin #monitus-private-servers dl > dd em {
	background: url("../img/sprites.png") 0 0 no-repeat;
	width: 10px;
	height: 14px;
	margin-left: 5px;
}
body.wp-admin #monitus-private-servers dl > dd br { clear: left; }
body.wp-admin #monitus-private-servers dl > dd.paused * { color: red; font-weight: bold; }
body.wp-admin #monitus-private-servers dl > dd.paused em { background-position: -12px 0; cursor: pointer; }

body.wp-admin .postbox-container { width: 300px; } 
body.wp-admin .postbox label { width: 50%; display: inline-block; } 
body.wp-admin .misc-pub-section > span { font-weight: bold; }
body.wp-admin .misc-pub-section.last { border-bottom: 0; }
body.wp-admin .form-table { margin-bottom: auto; }
body.wp-admin .form-table td { position: relative; }
body.wp-admin .sub-list { width: 100%; border-top:  1px solid #eee; }
body.wp-admin #the-list .scheduled-action { color: red; font-weight: bold; }
body.wp-admin #the-list .scheduled-action .muted { font-size: 0.75em; color: #aaa; font-weight: normal; }
body.wp-admin.users_page_monitus-stores-menu .add-new-h2 { display: none; }

body.wp-admin #contactology-set-up { background-color: #ececec; padding: 0 10px; width: 70%; }
body.wp-admin #contactology-set-up > p { text-align: right; }

body.wp-admin .file-upload {
	border: 3px dashed #ccc;
	padding: 10px;
	margin: 0;
}
body.wp-admin .tool-setting { padding: 0; } 
body.wp-admin .tool-setting-ro, body.wp-admin .tool-setting-rw { margin-left: 10px; }
body.wp-admin .tool-setting-ro a, body.wp-admin .tool-setting-rw a { font-size: 0.9em; margin-left: 5px; }
body.wp-admin .tool-setting-rw { display: none; }