html, body {
	width: 100%;
	height: 100%;
	padding: 0px;
	margin: 0px;
}
input[type=checkbox], input[type=radio], label {
	line-height: 110%;
}
#wrapper {
	min-height: 100%;
	position: relative;
}
#content {
	margin-top: 10px;
	padding-bottom: 90px;
}
#login {
	top: 25%;
}
#login div.jGrowl div.jGrowl-notification, div.jGrowl div.jGrowl-closer {
	background-color: #39a7B6;
	border: 2px solid #30777e;
}
#login h1 {
	background: url(../images/logo40x40.png) no-repeat 0 0;
	height: 45px;
	width: 345px;
	margin-bottom: 5px;
	color: #aaa;
	padding-left: 48px;
	line-height: 100%;
}
#login.guest_ip_range {
	width: 600px;
	margin-left: -310px;
	background-color: #fff;
	padding: 20px;
	border: 2px solid red;
	border-radius: 10px;
}
#login.guest_ip_range h1 {
	background: none;
}
#login.guest_ip_range h1 div {
	margin: 0 auto;
}
#login.guest_ip_range h1 div img {
	display: inline-block;
	float: left;
}
#login.guest_ip_range h1 div span {
	font-family: Palatino Linotype, Book Antiqua3, Palatino, serif;
	font-size: 36px;
	display: inline-block;
	float: left;
	margin-left: 5px;
	margin-top: 6px;
	color: #000;
}
#login.guest_ip_range h2 {
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	padding-top: 10px;
}
#login.guest_ip_range h3 {
	text-align: center;
	font-size: 16px;
	padding-top: 5px;
	font-weight: normal;
	color: #ff0000;
	margin-bottom: 12px;
}
#login.guest_ip_range h3 span {
	font-size: 14px;
	display: inline-block;
	padding-top: 4px;
}
#login_links {
	text-align: center;
}
#login_links .btn {
	padding: 6px 24px;
}
#login_links p {
	padding-top: 15px;
	margin-bottom: 0px;
	font-size: 14px;
	font-weight: bold;
}
#login_links p a {
	color: #ff0000;
}
#legal_notice {
	margin: 20px auto;
	margin-bottom: 0px;
}
#legal_notice .title {
	float: left;
	margin-right: 10px;
	line-height: 120%;
}
#legal_notice .text {
	overflow: hidden;
	line-height: 120%;
}
#login.guest_ip_range #login_panel {
	border: none;
	box-shadow: none;
	width: auto;
}
#login h1 span {
	position: relative;
	top: 3px;
}
#wrapper {
	z-index: 1;
}
#sub-header h1 img {
	float: left;
	margin-right: 10px;
	position: relative;
	top: -5px;
}
#sub-header h1 {
	margin: 27px 5px 25px 0px;
}
#sub-header h1 span {
	float: left;
	font-size: 30px;
	line-height: 30px;
}
#sub-header h1 span.sub_heading {
	margin-left: 5px;
	padding-top: 2px;
	font-size: 24px;
}
#tiptip_content {
	font-size: 14px;
	line-height: 130%;
	padding-top: 5px;
	padding-bottom: 8px;
}
#sites_table td span {
	cursor: pointer;
}
#google_accounts_table th.google_account_username, #google_accounts_table td.google_account_username {
	width: 220px;
}
#google_accounts_table th.google_account_description, #google_accounts_table td.google_account_description {
	width: 235px;
}
#google_accounts_table th.last_checked_date, #google_accounts_table td.last_checked_date {
	width: 100px;
}
#google_accounts_table th.action {
	width: 188px;
	text-align: center;
}
#google_accounts_table td.action {
	width: 178px !important;
	text-align: center;
	padding: 8px !important;
}
#google_accounts_table th.account_status, #google_accounts_table td.account_status {
	/* width: 80px; */
}
#users_table th.user_email, #users_table td.user_email {
	width: 300px;
}
#users_table th.user_last_name, #users_table td.user_user_last_name {
	width: 150px;
}
#users_table th.user_first_name, #users_table td.user_user_first_name {
	width: 150px;
}
#users_table th.security_level_name, #users_table td.security_level_name {
	width: 150px;
}
#users_table th.action {
	width: 145px !important;
	text-align: center;
}
#users_table td.action {
	width: 105px !important;
	text-align: center;
	padding: 8px !important;
}
#temp_csvs_table th.uploaded_date, #temp_csvs_table td.uploaded_date {
	width: 100px;
}
#temp_csvs_table th.action, #temp_csvs_table td.action {
	text-align: center;
	width: 130px;
}
#clients_table th.client_name, #clients_table td.client_name {
	width: 300px;
}
#clients_table th.client_administrator, #clients_table td.client_administrator {
	width: 400px;
}
#clients_table th.action {
	width: 100px !important;
	text-align: center;
}
#clients_table td.action {
	width: 100px !important;
	text-align: center;
	padding: 8px !important;
}
#globals_table th.global_name, #globals_table td.global_name {
	width: 200px;
}
#globals_table th.global_description, #globals_table td.global_description {
	width: 300px;
}
#globals_table th.action {
	width: 80px !important;
	text-align: center;
}
#globals_table td.action {
	width: 80px !important;
	text-align: center;
	padding: 8px !important;
}
#update_overlay {
	text-align: center;
}
#update_overlay_span {
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -100px;
	font-size: 24px;
	color: #777;
	z-index: 9999;
}
#update_overlay_span img {
	margin-right: 10px;
}
#main_container .middle {
	display: block;
	clear: both;
	width: 100%;
	font-size: 32px;
	text-align: center;
	position: relative;
	top: 50%;
	line-height: 110%;
	color: #888;
}
#attribute_container {
	width: 100%;
}
#attribute_list {
	padding-bottom: 1px;
	min-height: 32px;
}
#attribute_list {
	cursor: default !important;
}
#attribute_list_container {
	width: 290px;
	float: left;
	margin-right: 10px;
}
#attribute_list_container .section_header.buttons {
	margin-bottom: 5px !important;
}
#attribute_selected_container {
	display: block;
	overflow: hidden;
}
#attribute_filters {
	width: 235px;
}
#attribute_filters ul {
	margin-left: 0px;
	background: url("../images/bg_body.jpg") repeat-y scroll right top transparent;
	width: 230px;
	margin-bottom: 0px;
}
#meta_data .ui-widget-header {
	background: url("/images/ui-bg_highlight-soft_75_cccccc_1x150.png") repeat-x scroll 50% 50% #ccc;
}
#sites_table_all th.sorting, #sites_table_all th.sorting_asc, #sites_table_all th.sorting_desc {
	background: none;
	border-bottom: none !important;
}
/*
.grid_data #sites_table_all td div {
	width: 95px !important;
}
.grid_data_wide #sites_table_all td div {
	width: 112px !important;
}
#sites_table_all td.visits div span, #sites_table_all td.new_visits div span, #sites_table_all td.time_on_site div span, #sites_table_all td.time_on_page div span, #sites_table_all td.visitors div span, #sites_table_all td.page_views div span, #sites_table_all td.bounces div span, #sites_table_all td.average_time_on_site div span, #sites_table_all td.average_time_on_page div span, #sites_table_all td.bounce_rate div span {
	margin-right: 5px;
}
*/
.grid_data #sites_table_all_wrapper {
	width: 940px;
}
.grid_data_wide #sites_table_all_wrapper {
	width: 1145px;
}
#footer_plain {
	clear: both;
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 80px;
	color: #000;
}
#footer_plain .grid-container {
	font-size: 11px;
	text-align: left;
}
#footer_plain .grid-container a {
	color: #000;
}
#footer_plain .grid {
	margin-bottom: 3em;
}
#footer_plain #footer_links {
	padding-top: 2.5em;
	margin-bottom: 2em;
	border-top: 1px dotted #666;
}
#footer_plain a {
	color: #000;
}
#footer_plain .left {
	text-align: left;
}
#footer_plain .right {
	text-align: right;
}
#footer_plain .container .grid {
	margin-bottom: 0px;
}
#footer_plain #copyright {
	padding-top: 2.5em;
	margin-bottom: 2em;
	border-top: 1px dotted #666;
}
#user_email {
	text-transform: lowercase;
}
#view_sites {
	float: left;
	width: 49%;
}
#view_sites h3, #manage_sites h3 {
	text-align: center;
}
#manage_sites {
	float: left;
	width: 49%;
}
form#client_form .form_title {
	width: 200px;
}
form#client_form .form_input {
	width: 980px;
}
form#client_form .form_input input[type=radio] {
	margin-top: 6px;
	margin-left: 0px;
}
form#client_form .form_input label {
	width: auto;
	margin-right: 20px;
	padding-top: 6px;
}
form#client_form .form_input .guest_ip_address_range, form#client_form .form_input .guest_email_domain {
	clear: both;
	height: 28px;
}
form#client_form .form_input .fg-button {
	padding: 2px 7px 2px;
	float: left;
}
form#client_form .form_input .fg-button.guest_ip_remove, form#client_form .form_input .fg-button.guest_email_remove {
	margin-right: 1px;
}
form#client_form .form_input .start_ip_address, form#client_form .form_input .end_ip_address {
	float: left;
}
form#client_form .form_input .start_ip_address .title, form#client_form .form_input .end_ip_address .title, form#client_form .form_input .guest_email_domain .title {
	padding-top: 3px;
	width: 50px;
}
form#client_form .form_input .start_ip_address .title {
	padding-right: 6px;
}
form#client_form .form_input .start_ip_address div, form#client_form .form_input .end_ip_address div, form#client_form .form_input .guest_email_domain div {
	float: left;
}
form#client_form .form_input .start_ip_address input, form#client_form .form_input .end_ip_address input {
	margin-left: 5px;
}
form#client_form .form_input .guest_email_domain input {
	margin-left: 2px;
	padding-left: 2px;
}
form#client_form .form_input .start_ip_address {
	margin-right: 10px;
}
form#client_form .form_input .end_ip_address, form#client_form .form_input .guest_email_domain .value {
	margin-right: 2px;
}
form#client_form .form_input .guest_email_domain .value input {
	width: 200px;
}
form#client_form .form_buttons {
	margin-top: 0px;
	margin-left: 200px;
}
#temp_csv_form {
	text-align: center;
	min-height: 50px !important;
}
#process_csv_form .client_attribute {
	width: 350px;
}
#process_csv_form {
	min-height: 50px;
}
#process_csv_form .form_field label {
	margin-left: 0px;
}
.grid_data #tabs-all, .grid_data_wide #tabs-all {
	min-height: 454px;
}
#sites a.clear_filter {
	position: absolute;
	right: 71px;
	top: -4px;
}
#sites a.all_sites {
	position: absolute;
	right: 43px;
	top: -4px;
}
#all_sites_form {
	max-height: 640px;
}
#sites_table_all_wrapper .dataTables_scrollBody {
	min-height: 0px;
}
#all_filters {
	float: left;
	min-height: 400px;
	width: 240px;
}
#grid_container {
	position: relative;
	margin-right: 0px;
	/* border-radius: 8px; */
}
#dashboard_header a.show_filters {
	position: absolute;
	top: 91px;
	left: 0px;
}
#dashboard_header a.show_dashboard_header {
	position: absolute;
	top: 91px;
	right: 0px;
	margin-right: 0px;
}
#grid_container #display_end_date {
	margin-right: 0px;
}
#sites_table_wrapper .dataTables_scrollBody {
	min-height: 380px !important;
}
#dashboard_header {
	position: relative;
	width: 100%;
	display: block;
}
#dashboard_header_buttons {
	float: left;
	width: 100%;
}
#save_confirm {
	margin-bottom: 0px;
}
#site_form {
	margin-bottom: 0px;
	max-height: 600px;
}
#site_form .prev {
	float: left;
}
#site_form .next {
	float: right;
}
#site_form .prev, #site_form .next {
	margin-left: 0px;
	margin-right: 0px;
}
#content .container .grid {
	overflow: hidden;
	padding-right: 10px;
}
#header .container .grid_24, #footer_plain .container .grid_24 {
	width: auto;
	margin-right: 1%;
	margin-left: 1%;
}
#gbox_sites_table {
	width: auto !important;
}
#gview_sites_table {
	width: auto !important;
}
#gview_sites_table .ui-jqgrid-hdiv {
	width: auto !important;
}
#gview_sites_table .ui-jqgrid-bdiv {
	width: auto !important;
}
#pager_sites_table, #google_sites_sites_pager {
	width: auto !important;
}
#gbox_users_table, #gbox_google_accounts_table, #gbox_temp_csvs_table, #gbox_google_sites_table {
	margin: 0 auto;
}
#gview_google_sites_table .ui-jqgrid tr.jqgrow td, #gview_google_sites_table .ui-jqgrid-btable td {
	height: 24px;
	line-height: 24px;
}
#user_form .password_change {
	width: 100%;
	margin-bottom: 10px;
}
#site_report_form .site_title {
	font-weight: bold;
}
td#google_sites_sites_pager_left {
	width: 0px;
}
#select_site_form {
	margin-bottom: 0px;
	padding-left: 5px;
	padding-bottom: 2px;
}
#gview_google_sites_sites_table .ui-jqgrid-titlebar-close {
	display: none;
}
#gbox_google_sites_sites_table .ui-jqgrid-title label {
	line-height: 22px;
	margin-right: 0px;
}
#gbox_google_sites_sites_table .ui-jqgrid-title input {
	padding: 3px 5px;
}
#tiptip_holder {
	z-index: 1000;
	max-width: 400px;
	overflow: hidden;
}
#meta_data_form {
	width: 100%;
}
body.master_dash {
	background-color: #ddd;
}
.container {
	width: 100%;
}
.container .grid_24 {
	width: auto;
	margin-left: 10px;
	margin-right: 0px;
}
.container .grid_6 {
	margin-left: 0px;
	width: 250px;
}
.container .grid_16 {
	margin-left: 0px;
	margin-right: 0px;
	width: 950px;
}
.container .grid_24 form {
	width: 1200px;
	margin: 0 auto;
}
.form .error {
	background: url(/images/error_stem.png) no-repeat 10px 100%;
	line-height: 2em !important;
	display: block;
	padding: 0 0 4px !important;
	margin-bottom: .5em;
	position: relative;
	top: 3px;
}
.form .error span {
	background: #C00;
	font-size: 12px;
	display: inline-block;
	color: #FFF;
	padding: 0 8px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.form .error a {
	color: #fff;
	text-decoration: underline;
}
div.jGrowl div.jGrowl-notification, div.jGrowl div.jGrowl-closer {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
	font-family: inherit;
	font-size: 14px;
	color: #fff;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.75);
}
div.jGrowl div.error {
	background-color: #c00 !important;
	border: 2px solid #cb0201 !important;
}
.grid_control {
	width: auto;
	float: left;
	margin: 0px 10px 0px 10px !important;
	display: inline-block !important;
	padding-right: 0px !important;
}
.grid_data, .grid_grid_data {
	/* width: 955px; */
	/* float: left; */
	/* display: inline-block !important; */
	display: block;
	overflow: hidden;
	margin: 0px !important;
}
.grid_data_wide, .grid_grid_data_wide {
	/* width: 1207px; */
	/* float: left; */
	display: block;
	overflow: hidden;
	margin: 0px 0px 0px 10px !important;
}
.no_margin_bottom {
	margin-bottom: 0px !important;
}
.attribute_filter {
	display: inline-block;
	width: 235px;
	margin: 0px 1px 1px 1px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color: #fff;
}
.attribute_filter_top {
	display: inline-block;
	width: 235px;
	margin: 0px 1px 1px 1px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.attribute_filter .section_header, .attribute_filter_top .section_header {
	width: 100%;
	margin: 0px;
	margin-bottom: 0px;
	padding: 0px;
}
.attribute_filter_top .section_header {
	margin-bottom: 0px;
	height: 55px;
}
.attribute_filter_top .section_header h2 {
	display: inline-block;
	width: 100%;
	padding-top: 15px;
	padding-bottom: 5px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
	position: relative;
}
.attribute_filter .section_header h3 {
	display: inline-block;
	width: 100%;
	height: 24px;
	padding-top: 12px;
	padding-bottom: 12px;
	margin-left: 10px;
	margin-right: 10px;
	position: relative;
	line-height: 110%;
}
.filter_values {
	display: none;
	width: 222px;
	padding: 0px 5px 5px 0px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	max-height: 227px;
	overflow: auto;
}
.filter_value {
	display: inline-block;
	clear: both;
	width: 209px;
	margin-top: 2px;
	padding-left: 3px;
}
.filter_value input[type=checkbox] {
	display: inline-block;
	float: left;
}
.filter_values .checker {
	margin-right: 0px;
}
.filter_value label {
	float: left;
	display: inline-block;
	width: 177px;
	padding-left: 5px;
	padding-top: 1px;
	line-height: 120%;
}
.attribute_filter .section_header a.ui_icon {
	position: absolute;
	top: -4px;
	right: 15px;
}
.attribute_filter_top .section_header a.ui_icon {
	float: right;
	position: relative;
	top: -5px;
	margin-right: 20px;
}
.fg-button {
	outline: 0;
	margin: 0 4px 0 0;
	padding: 4px 8px;
	text-decoration: none !important;
	cursor:pointer;
	position: relative;
	text-align: center;
	zoom: 1;
}
.fg-button .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
	left: 50%;
	margin-left: -8px;
}
a.fg-button {
	display: inline-block;
	margin-left: 0px;
}
.fg-button-icon-left {
	padding-left: 2.1em;
}
.fg-button-icon-right {
	padding-right: 2.1em;
}
.fg-button-icon-left .ui-icon {
	right: auto;
	left: .2em;
	margin-left: 0;
}
.fg-button-icon-right .ui-icon {
	left: auto;
	right: .2em;
	margin-left: 0;
}
.fg-button-icon-solo {
	display: block;
	width: 8px;
	text-indent: -9999px;
}
.dataTables_processing {
	margin-top: 0px;
}
.ui-widget {
	font-family: inherit;
}
.ui-tabs .ui-tabs-panel {
	padding: 1em 5px;
}
.ui-tabs a span.add {
	font-size: 24px;
	font-weight: bold;
	padding: 0px;
	line-height: 18px;
	margin: 0px;
	color: #aaa;
}
table.data td {
	border-bottom: none !important;
}
table.data thead th {
	line-height: 120%;
	padding-top: 5px;
	padding-bottom: 5px;
}
.tab {
	text-decoration: none !important;
}
.ui-tabs-panel .tablesorter th {
	padding-left: 5px !important;
	padding-right: 12px !important;
}
.dataTables_scrollHeadInner .tablesorter tr, .dataTables_scrollHeadInner .tablesorter tr th {
	height: 40px !important;
}
.tablesorter td {
	padding: 4px !important;
}
.tablesorter th span {
	margin-right: 8px;
	display: inline-block;
}
.tablesorter td.site_title {
	padding-left: 6px !important;
}
th.visits, th.new_visits, th.time_on_site, th.time_on_page, th.visitors, th.page_views, th.bounces, th.average_time_on_site, th.average_time_on_page, th.bounce_rate, td.visits, td.new_visits, td.time_on_site, td.time_on_page, td.visitors, td.page_views, td.bounces, td.average_time_on_site, td.average_time_on_page, td.bounce_rate {
	text-align: right !important;
}
td.site_title input[type=checkbox] {
	margin-right: 10px;
	position: relative;
	top: 2px;
}
.site_title div.checker {
	width: auto !important;
}
.grid_data th.string, .grid_data th.html, .grid_data th.date {
	width: 95px !important;
}
.grid_data_wide th.string, .grid_data_wide th.html, .grid_data_wide th.date {
	width: 115px !important;
}
.grid_data td {
	width: 95px !important;
}
.grid_data_wide td {
	width: 115px !important;
}
.grid_data td div {
	width: 105px;
	overflow-x: hidden;
}
.grid_data_wide td div {
	width: 125px;
	overflow-x: hidden;
}
.grid_data td div span, .grid_data_wide td div span {
	white-space: nowrap;
}
.ui-tabs.ui-widget-content {
	padding-bottom: 7px;
}
.ui-tabs-panel .ui-widget-content {
	padding-bottom: 0px;
}
.form_field {
	width: 99%;
	display: inline-block;
	margin-bottom: 5px;
}
.ui-dialog .form_field {
	margin-bottom: 2px;
}
.form_title {
	display: inline-block;
	float: left;
	width: 200px;
	margin-top: 3px;
}
.form_input {
	display: inline-block;
	float: left;
	width: 400px;
}
.form_input.small {
	width: 200px;
}
.form_field.attributes .form_title {
	display: inline-block;
	float: left;
	width: 120px;
	margin-top: 3px;
}
.form_field.attributes {
	width: 100%;
}
.form_field.attributes .btn {
	margin-right: 5px;
	float: right;
}
.form_field.attributes .form_input {
	display: inline-block;
	float: left;
	width: 795px;
}
.form_field.attributes .form_input input[type=radio] {
	float: left;
	line-height: 110%;
	margin-right: 5px;
}
.form_field.attributes .form_input label {
	margin-right: 10px;
	float: left;
	line-height: 110%;
}
.ui-dialog {
	font-size: 12px;
	padding-bottom: 0px;
	/* z-index: 999999 !important; */
}
.ui-dialog input, .ui-dialog textarea {
	padding-top: 2px;
	padding-bottom: 2px;
}
.ui-dialog select {
	padding-top: 0px;
	padding-bottom: 0px;
}
.ui-dialog input, .ui-dialog select, .ui-dialog textarea {
	font-size: 12px !important;
}
.ui-dialog-title {
	font-size: 16px;
}
.ui-dialog h2 {
	font-size: 14px;
	width: 100%;
	border-bottom: 1px solid #ddd;
	font-weight: bold;
}
.ui-dialog label {
	width: auto;
	margin-right: 10px;
	margin-left: 3px;
	line-height: 110%;
	padding-top: 1px;
}
.ui-dialog input, .ui-dialog select {
	float: left;
}
.ui-dialog p.inline_hint {
	float: left;
	margin: 3px 0 0 5px;
	font-size: 12px;
}
.ui-dialog input.datepicker {
	width: 85px;
}
.ui-dialog select.attribute_values {
	padding: 2px;
	width: 250px;
}
.tablesorter th {
	vertical-align: middle;
}
th.site_displayed_flag {
	width: 75px;
}
.left {
	float: left;
}
a.left {
	margin-left: 5px;
}
.right {
	float: right;
}
a.right {
	margin-right: 5px;
}
span.mandatory {
	color: #cc0000;
}
.margin_bottom {
	margin-bottom: 10px;
}
.dataTables_wrapper {
	display: inline-block;
	width: 100%;
	min-height: 0px;
	font-size: 12px;
}
p.hint {
	margin-bottom: 0px;
	margin-top: 10px;
	margin-left: 2px;
	font-size: 12px;
	clear: both;
}
p.hint_top {
	line-height: 100%;
	margin-bottom: 10px;
	font-size: 12px;
}
.form_input p.hint {
	margin-top: 3px;
	margin-bottom: 8px;
}
.form_buttons {
	margin-left: 200px;
	margin-top: 20px;
}
.form_buttons.attributes {
	margin-left: 102px;
}
.margin_top {
	margin-top: 8px;
}
.form_field.attributes .margin_right {
	margin-right: 5px;
}
.form_input input[type=checkbox] {
	margin-top: 6px;
}
.login_fields p {
	font-size: 11px;
	margin-bottom: 0px;
	margin-top: 0px;
	line-height: 100%;
	color: #999;
}
.login_actions button {
	float: left;
	width: 128px;
	padding: 8px;
}
.login_actions a {
	float: right;
	font-size: 13px;
	font-weight: bold;
	color: #999;
}
.login_actions a {
	padding-top: 9px;
}
p.password_change {
	margin-top: 10px;
	padding-top: 5px;
	width: 575px;
	border-top: 1px solid #ddd;
}
h2.important {
	color: #cc0000;
	margin-bottom: 10px;
}
.grid_data a.authorise {
	width: 64px;
}
.grid_data .report_buttons, .grid_grid_data .report_buttons {
	display: inline-block;
	width: 100%;
	margin-bottom: 5px;
	margin-left: 1px;
}
.grid_data .report_buttons .report, .grid_grid_data .report_buttons .report {
	cursor: default;
	width: 19%;
	margin-right: 1%;
	margin-left: 0px;
}
.grid_data .report_buttons a.right, .grid_grid_data .report_buttons a.right {
	margin-right: 0px;
}
.grid_data .report_buttons .fg-button .ui-icon, .grid_grid_data .report_buttons .fg-button .ui-icon {
	margin-left: -7px;
}
.grid_data_wide .report_buttons, .grid_grid_data_wide .report_buttons {
	display: inline-block;
	width: 100%;
	margin-bottom: 5px;
	margin-left: 3px;
}
.grid_data_wide .report_buttons .report, .grid_grid_data_wide .report_buttons .report {
	cursor: default;
	width: 19%;
	margin-right: 1%;
	margin-left: 0px;
}
.grid_data_wide .report_buttons a.right, .grid_grid_data_wide .report_buttons a.right {
	margin-right: 0px;
}
.grid_data_wide .report_buttons .fg-button .ui-icon, .grid_grid_data_wide .report_buttons .fg-button .ui-icon {
	margin-left: -7px;
}
.no_dashboard_header {
	height: 30px !important;
	margin-bottom: 10px !important;
}
.no_dashboard_header .btn {
	margin-right: 10px;
	padding-top: 6px;
	padding-bottom: 6px;
}
.no_dashboard_header a.show_filters, .no_dashboard_header a.show_dashboard_header {
	top: 0px !important;
}
.show_header_footer {
	float: right;
	margin-top: 13px;
	height: 22px;
	border-radius: 4px 4px 0px 0px;
	border-bottom: none;
	padding-bottom: 12px;
	padding-top: 10px;
	padding-left: 10px;
}
.hidden_header_footer {
	padding-bottom: 1px !important;
}
.show_header_footer span {
	margin-left: -7px;
}
.filters a.show_filters {
	left: 260px !important;
}
.no_filters a.show_filters {
	left: 10px !important;
}
.report.last {
	margin-right: 0px !important;
}
.report .pad {
	height: 52px;
	font-size: 14px;
}
.report .pad img {
	height: 21px;
	margin-left: 0px;
}
.report.active .pad span.value {
	color: #fff;
}
.report .pad span.value {
	display: block;
	height: 21px;
	font-size: 26px;
	color: #777;
}
.ui-tabs .ui-tabs-nav li a {
	padding: 0.5em 0.8em;
}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
	opacity: 0.6;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=60)";
}
.tablesorter form {
	display: inline;
}
.tablesorter td div.fixed_site_value {
	width: 200px;
	overflow-x: hidden;
}
.tablesorter td div.fixed_site_yesno div.checker {
	float: none;
	margin: 0 auto;
}
.tablesorter td div.fixed_site_value span {
	display: inline-block;
	width: 1000px;
	height: 22px;
}
.tablesorter td div.fixed_site_value span {
	margin-left: 5px;
}
.tablesorter td div.fixed_site_value span select {
	font: 12px; /* /1.7em "trebuchet ms",arial,sans-serif; */
	margin: 0px;
	width: 200px !important;
	padding: 0px !important;
	margin-left: -5px;
	margin-top: 1px;
}
.tablesorter td div.fixed_site_value span input {
	font: 12px; /* /1.7em "trebuchet ms",arial,sans-serif; */
	margin: 0px;
	width: 190px !important;
	padding: 0px 2px 2px 2px !important;
	margin-left: -4px;
	margin-top: 1px;
	height: 16px !important;
}
.tablesorter td div.fixed_site_value span input.hasDatepicker {
	width: 70px !important;
	padding-bottom: 3px !important;
	position: relative;
	top: -1px;
	left: -1px;
}
.tablesorter td div.fixed_site_yesno span select {
	font: 12px; /* /1.7em "trebuchet ms",arial,sans-serif; */
	margin: 0px;
	padding: 0px !important;
	margin-left: -5px;
	margin-top: -3px;
}
.dataTables_wrapper div.editable_yesno select {
	width: auto !important;
}
.dataTables_wrapper span div.placeholder {
	display: inline-block;
	height: 100%;
	width: 100%;
}
.tab-selected {
	background:-moz-linear-gradient(top, #a3d5db 0%, #39a7b6 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#a3d5db), color-stop(100%,#39a7b6)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #a3d5db 0%,#39a7b6 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #a3d5db 0%,#39a7b6 100%); /* Opera11.10+ */
	background:-ms-linear-gradient(top, #a3d5db 0%,#39a7b6 100%); /* IE10+ */
	background:linear-gradient(top, #a3d5db 0%,#39a7b6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a3d5db', endColorstr='#39a7b6') !important;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#a3d5db', endColorstr='#39a7b6')" !important;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	height: 20px;
	line-height: 20px;
	display: inline-block;
	padding: 4px 15px;
	margin-right: 1em;
	border: 1px solid #ADADAD;
	position: relative;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	border-radius: 100px;
	box-shadow: 1px 1px 10px rgba(205,205,205,.35);
}
.tab-selected:active {
	top: 1px;
	left: 1px;
}
.tab-selected:hover, .tab-selected:active {
	background:-moz-linear-gradient(top, #fdfdfd 0%, #ceccc 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(100%,#ceccc)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #fdfdfd 0%,#ceccc 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #fdfdfd 0%,#ceccc 100%); /* Opera11.10+ */
	background:-ms-linear-gradient(top, #fdfdfd 0%,#ceccc 100%); /* IE10+ */
	background:linear-gradient(top, #fdfdfd 0%,#ceccc 100%); /* W3C */
	color: #333;
	text-decoration: none;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	border-radius: 100px;
}
a.application_edit {
	float: left;
	display: block;
	background-image: url('/images/cog_edit.png'); /* url('/images/web_edit_16x16.gif'); */
	background-repeat: no-repeat;
}
a.application_edit span {
	display: block;
	width: 20px;
	height: 20px;
}
.help_text {
	/* width: 930px; */
	margin-top: 10px;
	margin-bottom: 20px;
}
.form_input .fg-button {
	margin-right: 0px;
	padding: 3px 7px 2px 7px;
}
.attributes .form_input label {
	margin-top: 3px;
}
.attribute_value_row {
	display: inline-block;
	margin-bottom: 2px;
	clear: both;
}
.attribute_value_row input[type=text] {
	float: left;
	}
.attribute_value_row select {
	float: left;
	padding: 4px;
	margin-left: 1px;
}
.found_value {
	margin-bottom: 2px;
}
.found_value.first {
	margin-top: 5px;
}
.attribute_value_row .fg-button {
	float: left;
	margin-left: 2px;
}
.datepicker {
	text-align: center;
}
div.radio {
	display: inline;
	margin-right: 3px;
	margin-top: 1px;
}
h4.editable {
	cursor: pointer;
}
h4.editable form {
	display: inline;
}
.tab_edit input {
	font-size: 14px;
	font-family: "trebuchet ms",arial,sans-serif;
	font-weight: bold;
	width: 120px !important;
	margin: 0px;
	padding: 0px !important;
	margin-left: -2px;
	margin-top: -2px;
	height: 21px !important;
}
.tab_edit button {
	margin-top: -3px;
	margin-left: 3px;
}
.section_content {
	background-color: #fefefe;
	padding: 10px;
	border-radius: 0px 0px 4px 4px;
	margin-bottom: 4px;
	background: url("/images/bg_body.jpg") repeat-y scroll right top transparent;
	border: none;
}
.section_content.help ul {
	margin-left: 10px;
	width: 265px;
}
.section_content.help ul li {
	line-height: 130%;
}
.section_content div.button_holder {
	display: inline-block;
	padding-left: 9px;
}
.section_content div.button_holder button {
	width: 120px;
}
.tab_container, ul.tab_containers li {
	display: block;
	width: 290px;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
.tab_container .section_header {
	margin-bottom: 0px;
}
ul.tab_containers {
	margin: 0px;
}
ul.tab_containers li {
	margin: 0px 10px 10px 0px;
	padding: 0px;
	list-style: none;
}
ul.tab_containers li .section_header {
	padding-top: 0px;
	cursor: move;
}
ul.form_input li label {
	cursor: move;
}
.drag_handle {
	width: 100%;
	height: 20px;
	display: block;
	cursor: move;
}
.tab_container ul {
	background-color: #eee;
	margin: 0px;
	list-style: none;
	padding-top: 2px;
	padding-bottom: 0px;
	-moz-border-radius: 0px 0px 8px 8px;
	-webkit-border-radius: 0px 0px 8px 8px;
	border-radius: 0px 0px 8px 8px;
	overflow: hidden;
}
.tab_containers .tab_container ul {
	height: 360px;
}
.tab_container ul li {
	list-style: none;
	display: block;
	padding-left: 10px;
	padding-right: 2px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin: 0px 0px 2px 5px;
	width: 268px;
	cursor: move;
	height: 26px;
	border: 1px solid #bbb;
}
.tab_container ul li span {
	display: inline-block;
	margin-top: 2px;
	margin-bottom: 4px;
}
.tab_container ul li a.dashboard_remove {
	margin-top: 2px;
}
.attribute_placeholder {
	display: inline-block;
	padding-left: 10px;
	padding-right: 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin: 0px 0px 5px 5px;
	width: 262px;
	height: 26px;
	/* background-color: #6dbcc7; */
}
.container_placeholder {
	display: inline-block;
	padding-left: 10px;
	padding-right: 10px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	margin: 0px 0px 5px 5px;
	width: 290px !important;
	height: 420px;
	/* background-color: #6dbcc7; */
}
.tab_container .section_header span {
	font-size: 14px;
	font-weight: bold;
	cursor: default;
	display: inline-block;
	height: 16px;
	margin-bottom: 5px;
}
.tab_container .section_header span form input {
	position: relative;
	top: 1px;
	}
.attribute_filter .section_header {
	cursor: move;
}
.attribute_filter .drag_handle {
	height: 12px;
}
.attribute_filter .section_header h3 {
	padding-top: 0px;
}
.attribute_filter ul {
	margin-top: 2px;
	margin-bottom: 0px;
	padding-bottom: 5px;
}
.attribute_filter ul li {
	margin-bottom: 0px;
}
a.dashboard_remove {
	float: right;
	padding: 0px 6px;
	margin-right: 0px;
}
div.checker {
	float: left;
	margin-top: 2px;
}
.form_input div.checker {
	margin-top: 4px;
}
div.checker span div.checker {
	margin-top: 0px;
}
div.radio {
	float: left;
	margin-top: 4px;
}
ul.form_input {
	width: 100%;
	margin-left: 0px;
	margin-bottom: 0px;
}
.picklist_contacts {
	display: inline-block;
	width: 727px;
}
.picklist_contacts li {
	height: 29px;
	margin: 0px 0px 2px 0px;
}
.picklist_contacts_placeholder {
	display: inline-block;
	width: 727px;
	height: 29px;
	background-color: #6dbcc7;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin: 0px 0px 2px 0px;
}
.picklist_texts {
	display: inline-block;
	width: 682px !important;
}
.search_fields {
	display: inline-block;
	width: 720px;
}
.search_fields label {
	line-height: 24px;
	padding-top: 2px;
	display: inline-block;
	cursor: default !important;
	padding-left: 5px;
	margin-right: 0px !important;
}
.search_fields input[type=radio] {
	margin-top: 6px;
}
.search_fields .del {
	padding-top: 3px;
}
.form_input.picklist_texts li label, .form_input.picklist_contacts li label {
	top: 3px;
	position: relative;
}
.form_input.attribute_type_values {
	position: relative;
	top: 3px;
}
.picklist_texts li {
	height: 29px;
	margin: 0px 0px 2px 0px;
}
.picklist_texts_placeholder {
	display: inline-block;
	width: 682px;
	height: 29px;
	background-color: #6dbcc7;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin: 0px 0px 2px 0px;
}
.admin_action {
	width: 150px;
}
.ui-tabs-nav .tab_link {
	float: right;
	margin-right: 10px;
	margin-top: 5px;
}
.ui-jqgrid-view .table_clear, .ui-jqgrid-view .table_search {
	float: right;
}
.table_clear, .table_search {
	height: 17px;
	margin-left: 5px;
	display: inline-block;
	margin-right: 0px;
	padding-bottom: 3px;
	margin-top: 0px;
}
.table_search {
	margin-right: 1px;
}
.dataTables_filter label {
	margin-right: 1px;
}
li.nav.dropdown a {
	padding-right: 30px;
}
li.nav.profile a {
	padding-left: 10px;
}
li.profile.right {
	margin-right: 5px;
}
li.nav.dropdown div.menu {
	width: auto;
}
li.nav.dropdown div.menu ul li {
	white-space: nowrap;
}
.menu {
	padding-top: 10px;
}
.grid_data .date_buttons, .grid_grid_data .date_buttons {
	text-align: center;
	margin-bottom: 10px;
	width: 100%;
}
.grid_data_wide .date_buttons, .grid_grid_data_wide .date_buttons {
	text-align: center;
	margin-bottom: 10px;
	width: 100%;
}
.graph_type.tab {
	width: 70px;
	text-align: center;
}
.graph_interval.tab {
	width: 50px;
	text-align: center;
}
.date_buttons .tab, .graph_type.tab, .graph_interval.tab {
	background:-moz-linear-gradient(top, #fefefe 0%, #e2e1e1 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#e2e1e1)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #fefefe 0%,#e2e1e1 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #fefefe 0%,#e2e1e1 100%); /* Opera11.10+ */
	background:-ms-linear-gradient(top, #fefefe 0%,#e2e1e1 100%); /* IE10+ */
	background:linear-gradient(top, #fefefe 0%,#e2e1e1 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#e2e1e1');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#e2e1e1')";
	font-size: 12px;
	font-weight: bold;
	color: #333;
	height: 20px;
	line-height: 20px;
	display: inline-block;
	padding: 4px 15px;
	margin-right: 1em;
	border: 1px solid #ADADAD;
	position: relative;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	border-radius: 100px;
	box-shadow: 1px 1px 10px rgba(205,205,205,.35);
}
.graph_interval.tab {
	margin-right: 3px;
}
.graph_type.tab {
	margin-right: 0px;
	margin-left: 10px;
}
.date_buttons .tab:active, .graph_type.tab:active, .graph_interval.tab:active {
	top: 1px;
	left: 1px;
}
.date_buttons .tab:hover, .date_buttons .tab:active, .graph_type.tab:hover, .graph_type.tab:active, .graph_interval.tab:hover, .graph_interval.tab:active {
	background:-moz-linear-gradient(top, #fdfdfd 0%, #ceccc 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(100%,#ceccc)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #fdfdfd 0%,#ceccc 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #fdfdfd 0%,#ceccc 100%); /* Opera11.10+ */
	background:-ms-linear-gradient(top, #fdfdfd 0%,#ceccc 100%); /* IE10+ */
	background:linear-gradient(top, #fdfdfd 0%,#ceccc 100%); /* W3C */
	color: #333;
	text-decoration: none;
}
.form_input input[type=file] {
	clear: both;
}
.current_logo {
	margin-top: 5px;
	margin-bottom: 10px;
}
.current_logo a {
	float: left;
}
.current_logo img {
	float: left;
	margin-left: 10px;
}
.logo_input {
	clear: both;
}
li.site {
	background-color: #ffd9d9;
}
li.google {
	background-color: #fecfff;
}
li.predefined {
	background-color: #feffd3;
}
li.statistics {
	background-color: #d9ffff;
}
li.user_defined {
	background-color: #cfffcf;
}
li.who_is {
	background-color: #d3d4ff;
}
li.content {
	background-color: #ffd9bb;
}
li.smart {
	background-color: #eee9b6;
}
.display_none {
	display: none;
}
.theme_preview {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	border: 2px solid #ddd;
	padding: 10px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	cursor: pointer;
}
.theme_preview img {
	width: 148px;
}
.theme_preview h3 {
	margin-bottom: 10px;
	text-align: center;
	width: 148px;
	height: 30px;
}
.visualize-tooltip {
	z-index: 99999;
}
.chart_tooltip {
	font-size: 12px !important;
	text-align: center;
	z-index: 999;
}
.visualize {
	display: inline-block;
	margin-left: 40px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.visualize .visualize-info {
	cursor: move;
	width: 250px;
	z-index: 100;
	top: 20px;
}
.visualize .visualize-info ul li {
	clear: left;
}
.visualize .visualize-info ul, .visualize .visualize-info ul li {
	cursor: move;
}
.graphs h2 {
	text-align: center;
}
.visualize-labels-x li:first-child {
	margin-left: -35px;
}
.visualize-labels-x li:nth-last-child(1) {
	margin-left: 20px;
}
.dashboard_loader {
	position: absolute;
	top: 6px;
	left: 4px;
	display: block;
	width: 943px;
	text-align: center;
	font-size: 24px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color: #fff;
	z-index: 99999;
}
.sites_loader {
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
	text-align: center;
	font-size: 24px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color: #fff;
}
.grid_data .graph_loader, .grid_data_wide .graph_loader {
	text-align: center;
	font-size: 24px;
	margin-top: 1px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	color: #888;
}
.graph_loader.empty {
	line-height: 300px;
	min-height: 300px;
}
.grid_data_graph_wait {
	width: 850px;
	height: 100%;
}
.grid_data_wide_graph_wait {
	width: 1150px;
	height: 100%;
}
.graph_wait {
	display: block;
	height: 100%;
	width: 100%;
	text-align: center;
	font-size: 24px;
	background-image: url('/images/transparentbg4.png');
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 99999;
}
.graph_wait span {
	position: relative;
	top: 50%;
	margin-top: -15px;
	color: #fff;
	font-size: 24px;
}
.item.graph {
	padding: 0 10px;
}
.item.graph span {
	background: url("/images/layout/charts_12x12.png") no-repeat scroll 0 50% transparent;
	display: block;
	height: 32px;
	left: 2px;
	line-height: 500px;
	overflow: hidden;
	position: relative;
	width: 16px;
}
.visualize-info span.visualize-key-label {
	margin-left: 3px;
	position: relative;
	top: -1px;
}
a.clear_filter {
	position: absolute;
	right: 43px;
	top: -4px;
}
a.show_filter {
	position: absolute;
	right: 15px;
	top: -4px;
}
a.clear_all {
	position: absolute;
	right: 15px;
	top: 12px;
}
.visualize-labels-y li span.label {
	width: 50px;
}
.loader_container {
	width: 100%;
	height: 100%;
	position: relative;
	text-align: center;
}
.loader {
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -12px;
	margin-left: -80px;
	font-size: 20px;
	color: #666;
}
.loader img {
	margin-right: 10px;
	position: relative;
	top: 2px;
}
.all_sites_column {
	float: left;
	width: 250px;
}
.dataTables_scrollBody table tr th {
	height: 0px !important;
	background-image: none !important;
}
.dataTables_filter label {
	margin-right: 1px;
}
.all_table .DTFC_LeftHeadWrapper .DTFC_Cloned tr, .all_table .DTFC_LeftBodyWrapper .DTFC_Cloned th {
	height: 40px !important;
}
.all_table .DTFC_LeftBodyWrapper .DTFC_Cloned tr, .all_table .DTFC_Cloned th {
	height: 0px !important;
}
.ui-jqgrid-htable th.ui-th-column div, .ui-jqgrid-btable td {
	font-size: 11px;
}
.grid_grid_data .ui-tabs-panel {
	padding-bottom: 0px;
}
.ui-jqgrid-title input {
	margin-right: 1px;
	height: 18px;
	padding: 3px 5px;
}
.ui-pg-input {
	padding: 1px 2px 3px 2px !important;
}
.ui-pg-selbox {
	padding: 0px !important;
}
.standard_table, .all_table {
	padding-top: 7px !important;
}
.standard_table .ui-jqgrid-bdiv {
	padding-right: 1px;
}
.grid_grid_data_wide .ui-tabs-panel {
	padding-bottom: 0px;
}
.ui-jqgrid tr.jqgrow td, .ui-jqgrid-btable td {
	height: 21px;
	line-height: 21px;
}
.ui-jqgrid tr.jqgrow td.editable, .ui-jqgrid-btable td.editable {
	padding-top: 2px !important;
	padding-bottom: 0px !important;
	padding-left: 8px;
}
.ui-jqgrid-btable td.editable select {
	margin: 0px !important;
	width: 100%;
	padding: 0px !important;
	height: 18px;
	font-size: 11px;
	position: relative;
	left: -5px;
	font-family: "trebuchet ms",arial,sans-serif;
}
.ui-jqgrid-btable td.editable input[type=text] {
	margin: 0px !important;
	width: 100%;
	padding: 0px 2px 0px 2px !important;
	height: 16px !important;
	font-size: 11px;
	position: relative;
	left: -4px;
	font-family: "trebuchet ms",arial,sans-serif;
}
.ui-pg-table select, .ui-pg-table input[type=text] {
	font-family: "trebuchet ms",arial,sans-serif;
	font-size: 11px !important;
	float: none;
}
.ui-jqgrid-btable td.editable.date input[type=text] {
	width: 94px !important;
	text-align: center;
}
.ui-jqgrid-btable .fg-button {
	padding: 2px 4px;
	margin: 0px 1px 0px 1px !important;
	height: 11px;
	line-height: 100%;
}
.slick_grid .fg-button {
	padding: 2px 4px;
	margin: 2px 1px 0px 1px !important;
	height: 11px;
	line-height: 100%;
	float: left;
}
.ui-jqgrid-btable .fg-button span, .slick_grid .fg-button span {
	padding-right: 1px;
	padding-left: 1px;
}
.ui-jqgrid-titlebar {
	font-size: 13px;
}
.ui-dialog .ui-dialog-buttonpane button {
	font-size: 14px;
	font-weight: normal;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	font-family: inherit !important;
}
.ui-jqgrid .ui-jqgrid-titlebar {
	padding: 1px 5px 0px 5px !important;
}
.ui-jqgrid .ui-jqgrid-titlebar a.fg-button {
	top: 0px;
}
.ui-jqgrid .ui-jqgrid-title {
	margin-top: 1px;
	margin-bottom: 1px;
}
.ui-jqgrid .ui-jqgrid-title label {
	float: left;
	line-height: 24px;
	padding-right: 2px;
	display: inline-block;
}
.ui-resizable-e {
	cursor: default;
}
.ui-paging-info {
	position: relative;
	top: -4px;
	left: -8px;
}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
	opacity: 1 !important;
}
/*
tr.ui-row-ltr td {
	padding-top: 1px !important;
	padding-bottom: 1px !important;
}
*/
.blank_icon {
	display: inline-block;
	width: 10px;
	padding: 2px 4px;
	height: 8px;
	margin: 1px;
	line-height: 10px;
}
.ui-dialog input, .ui-dialog select, .ui-dialog textarea, .ui-dialog button {
	font-family: "trebuchet ms",arial,sans-serif;
	font-size: 11px;
	padding: 2px 5px;
	-moz-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
	border: 1px solid #CCCCCC;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15) inset;
	/* color: #424242; */
	font-size: 12px;
	outline: medium none;
	padding: 2px 5px;
}
.standard_table.ui-tabs-panel {
	min-height: 232px;
}
.standard_table.ui-tabs-panel .loading {
	margin-top: 50px;
	color: inherit;
	border-radius: 5px;
	border-color: inherit;
	border-width: inherit;
	background-color: inherit;
}
.slick_grid_header {
	height: 30px;
	line-height: 30px;
}
.grid_grid_data_wide .slick_grid_header {
	/* width: 1185px; */
}
.grid_grid_data .slick_grid_header {
	/* width: 933px; */
}
.slick_grid_header a.right {
	margin-top: 5px;
}
.slick_grid_container .ui-widget-header label, .slick_grid_container .ui-widget-header input {
	float: left;
}
.slick_grid_container .ui-widget-header input {
	height: 17px;
	padding: 3px 5px;
	font-size: 13px;
}
.slick_grid_container {
	border: 1px solid #ddd;
	border-radius: 5px;
}
.grid_grid_data_wide .slick_grid_container {
	/* width: 1187px; */
}
.grid_grid_data .slick_grid_container {
	/* width: 934px; */
}
.slick_grid_container .ui-widget-header input {
	padding: 3px 4px 4px 4px;
	margin-top: 2px;
	margin-right: 1px;
}
.slick_grid_container .ui-widget-header label {
	height: 30px;
	line-height: 30px;
	margin-left: 3px;
	margin-right: 3px;
}
.slick_grid_container .table_clear, .slick_grid_container .table_search {
	float: left;
	margin-top: 2px;
}
.slick-pager {
	height: 30px;
}
.slick-pager .slick-pager-status {
	padding-top: 3px;
}
.slick-pager-settings {
	margin-right: 5px;
}
.slick-pager-settings .slick-pager-settings-expanded a {
	text-decoration: none;
	padding-top: 0px;
	position: relative;
	top: -1px;
}
.slick-pager {
	border: none;
	border-width: 0px;
	padding-top: 3px;
}
.grid_grid_data .slick_grid {
	padding: 0px;
}
.slick_tabs .ui-resizable-handle.ui-icon {
	position: absolute;
	bottom: -8px;
	right: -3px;
}
.slick_tabs {
	position: relative;
	padding-top: 10px !important;
}
.slick-cell.float, .slick-cell.integer {
	text-align: right;
}
.slick-cell.date, .slick-cell.time {
	text-align: center;
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
	font-family: inherit;
}
.visit_site {
	margin: 1px 1px 0 1px !important;
	line-height: 100%;
	padding: 0px 4px 5px !important;
}
.ui-dialog .form_field .form_input input[type=text], .ui-dialog .form_field .form_input textarea {
	margin-left: 0px;
}
.meta_data ul.ui-widget-header {
	background: url("/images/ui-bg_highlight-soft_75_cccccc_1x150.png") repeat-x scroll 50% 50% #CCCCCC;
}
.tooltip.hint {
	font-family: arial;
	display: inline-block;
	width: 12px;
	height: 12px;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	color: #000;
	cursor: default;
	background-color: #ddd;
	text-align: center;
	border-radius: 6px;
	border: 1px solid #888;
	position: relative;
	top: -2px;
	left: -5px;
}
li.darker {
	background-image: url('/images/transparent-bg-10x10-000000.png');
}
.no_padding_bottom {
	padding-bottom: 0px !important;
}
.container.empty {
	font-size: 22px;
	text-align: center;
	color: #888;
	padding-top: 20px;
}
.invisible {
	visibility: hidden;
}
span.not_applicable {
	color: #ccc;
}
.border_bottom {
	border-bottom: 1px dotted #000;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
/*
select.google_site {
	width: 365px;
	float: right;
}
button.ui-multiselect {
	height: 22px;
}
.ui-multiselect-single .ui-multiselect-checkboxes label {
	padding-top: 3px !important;
	padding-bottom: 3px !important;
}
.ui-multiselect-header {
	margin-bottom: 1px;
}
*/
.fg-button.unlink, .fg-button.add_new {
	line-height: 100%;
	padding: 4px 5px 5px 5px;
	margin-top: 1px;
}
/*
tr.jqgrow a.fg-button {
	position: relative;
	top: -1px;
}
*/
.ui-dialog-titlebar .next_prev {
	width: 100%;
	clear: both;
}
.ui-dialog-titlebar .next_prev .prev {
	float: left;
}
.ui-dialog-titlebar .next_prev .next {
	float: right;
}
.form_field.directory_display {
	border-bottom: 1px dotted #aaa;
	padding-bottom: 0px;
	margin-bottom: 10px;
}
.attribute_group.section_header {
	margin-top: 1px;
	margin-left: 0px;
	padding: 10px;
	cursor: pointer;
}
.attribute_group.section_header h3 {
	font-size: 18px;
}
span.site_button {
	display: inline-block;
	width: 360px;
	border: 1px solid #d3d3d3;
	color: #555;
	height: 20px;
	line-height: 20px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding-left: 3px;
	margin-left: 1px;
	background: url("/css/themes/base/images/ui-bg_glass_75_e6e6e6_1x400.png") repeat-x scroll 50% 50% #E6E6E6;
	cursor: pointer;
	font-weight: bold;
}
span.select {
	display: inline-block;
	width: 360px;
	border: 1px solid #d3d3d3;
	color: #555;
	height: 19px;
	line-height: 19px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding-left: 3px;
	margin-left: 1px;
	background: url("/css/themes/base/images/ui-bg_glass_75_e6e6e6_1x400.png") repeat-x scroll 50% 50% #E6E6E6;
	cursor: pointer;
	font-weight: bold;
}
.ui-dialog-title .profile_name {
	display: block;
	clear: both;
	font-size: 12px;
}
.popup_report {
	background: url("/images/ui-bg_glass_75_ffc9c9_1x400.png") repeat-x scroll 50% 50% #ffc9c9 !important;
}
h2.show_attribute_list {
	border-bottom: none;
	font-size: 12px;
}
h2.show_attribute_list a:hover, h2.show_attribute_list a:active, h2.show_attribute_list a:focus, h2.show_attribute_list a:visited {
	text-decoration: none;
}
h2.show_attribute_list a span {
	display: inline-block;
	width: 6px;
	font-weight: bold;
}
th.google_analytics {
	color: #cc0000 !important;
	font-weight: bold;
	font-size: 13px;
}
th.masterdash {
	color: #0000cc !important;
	font-weight: bold;
	font-size: 13px;
}
.section_header.heading {
	padding: 11px;
}
.section_header.buttons {
	margin-bottom: 1px !important;
	padding: 10px 11px 11px 10px;
}
.section_header h2 {
	margin-top: 5px;
	margin-bottom: 5px;
}
.button_holder .margin_right {
	margin-right: 5px;
}
.centred_grid_table {
	width: 1210px;
	margin: 0 auto 10px;
}
.centred_grid_table p {
	line-height: 130%;
	margin-bottom: 10px;
}
.centred_grid_table .btn {
	padding-top: 6px;
	padding-bottom: 6px;
}
.centred_grid_table .btn.right {
	margin-right: 0px;
}
.meta_data {
	overflow: hidden;
}
.meta_buttons {
	float: left;
	width: 290px;
	margin-right: 10px;
}
.meta_buttons .section_header {
	margin-bottom: 0px;
}
.section_content p {
	line-height: 130%;
	margin-bottom: 15px;
	text-align: justify;
}
.ui-widget-overlay {
	width: 100% !important;
	height: 100% !important;
}
.paging_full_numbers {
	height: 28px;
}
.disconnected td {
	font-weight: bold !important;
}
.action_description {
	line-height: 34px;
}
.warning {
	color: #ff0000;
	font-weight: bold;
}
.btn.theme.disabled {
	opacity: 0.5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=50)";
	cursor: default;
	color: #ddd !important;
}
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
