6@CHARSET "UTF-8";

/*
Name: Admin
Description: Styles for the admin/sysadmin sides of MF
Version: 1.0
Author: Derek Bender
Author URI: http://nfistudios.com/
Date Created: 8-19-10
Notes: Admin.css always existed but now adding in new sysadmin styles and cleaning all deprecated code (with is most/all of the css) out.
*/

/*---------------------------------------- Columns */
#sysadmin #aside {float: left; width: 150px;}
#sysadmin #page {
	float: right;
	width: 780px;
	border: 1px solid #CCC;
	background: #fff;
}
#sysadmin #wrapper {margin: 20px; overflow: hidden;}
#sysadmin #wrapper #main_col {float: left; width: 460px;}
#sysadmin #wrapper #side_col {float: right; width: 240px;}
#sysadmin #page #edit_role{border-bottom: 1px solid #ccc;}

#sysadmin #permissions_body {margin-bottom: 30px;}
#sysadmin #permissions_body .field_title {margin: .2em 0 0 0;}
#sysadmin #permissions_body .field_title a {
	display: block;
	padding: 10px 0;
	color: #333;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px solid #ccc;
}
#sysadmin #permissions_body .field_title a:hover {color: #0079bd;}
#sysadmin #permissions_body .field_wrap {overflow: hidden; padding: 10px 0;}
#sysadmin #permissions_body	.f_save {margin-top: 30px;}
#sysadmin #permissions_body .f_radio {
	border-bottom: 1px solid #ccc;
	overflow: hidden;
	margin: 10px 10px 0 10px;
	padding-bottom: 5px
}
#sysadmin #permissions_body .f_radio label {float: left; width: 190px; overflow: hidden;}
#sysadmin #permissions_body .f_field ul li label {float: none; margin-left: .5em;}
#sysadmin #permissions_body .f_field ul {
	float: right;
	width: 250px;
	overflow: hidden;
	margin-left: 0;
	margin-bottom: 0;
}
#sysadmin #permissions_body .f_field ul li {float: right; margin-left: 10px;}

/*---------------------------------------- Sidebar Widgets */
#sysadmin .section {
	clear: both;
	overflow: hidden;
	margin-bottom: 30px;
	border: 1px solid #B3B3B3;
	background: #FFF;
}
#sysadmin .section .top {
	position: relative;
	padding: 10px 0;
	min-height: 20px;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #B3B3B3;
	background: #cacaca;
	background: -webkit-gradient(linear, left top, left bottom, from(#e2e2e2), to(#cacaca));
	background: -moz-linear-gradient(top,  #e2e2e2,  #cacaca);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e2e2e2', endColorstr='#cacaca');
}
#sysadmin .section .top h2 {
	margin: 0 3px 0 10px;
	padding-left: 22px;
	font-size: 16px;
	font-weight: normal;
	line-height: 1.2;
	background-position: left 1px;
	background-repeat: no-repeat;
}
#sysadmin .section.network .top h2 {background-image: url(/themes/global/default/normal/images/icons/sysadmin/network_16.png);}
#sysadmin .section.site .top h2 {background-image: url(/themes/global/default/normal/images/icons/sysadmin/site_16.png);}

#sysadmin .section ul {margin: 5px 0; line-height: 1.3;}
#sysadmin .section ul a {display: block; padding: 6px 10px; text-decoration: none;}
#sysadmin .section ul a:hover {background: #eef6f9;}
				
#sysadmin .widge .top {	padding: 7px 0;}
#sysadmin .widge .top h2 {padding-left: 0;}
#sysadmin .widge .top .handle {
	position: absolute;
	top: 0;
	right: 0;
	width: 40px;
	height: 35px;
	border-left: 1px solid #B3B3B3;
	background: url(/themes/global/default/normal/images/icons/sysadmin/arrowdown_16.png) center center no-repeat;
}
#sysadmin .widge .top .handle:hover {cursor: pointer;}
#sysadmin .widge .middle {padding: 10px;}
#sysadmin .widge .f_field {margin-bottom: 10px;}
#sysadmin .widge .f_field select {width: 100%;}
#sysadmin .widge .actives {font-size: 15px;}

/*---------------------------------------- List Tables */
#sysadmin table {margin-top: -30px;}
#sysadmin thead {
	background: #999;
	background: -webkit-gradient(linear, left top, left bottom, from(#CCCCCC), to(#999999));
	background: -moz-linear-gradient(top,  #CCCCCC,  #999999);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#CCCCCC', endColorstr='#999999');
	color: #FFF;
	line-height: 35px;
	padding: 0 35px;
	-moz-border-radius: 10px;
}
#sysadmin tbody tr {left: 50px;}
#sysadmin tbody tr.flagged {background: #ececec;}
#sysadmin tbody tr.archive{position: relative;}
#sysadmin tbody tr.archive td .actions {
	z-index: 1;
	position: relative;
	top: auto;
	right: auto;
}
#sysadmin tr .actions .hovers {display: none;}
#sysadmin tr:hover .actions .hovers {display: block;}
#sysadmin tbody td {padding: 14px 5px; border-bottom: 1px solid #ccc;}
#sysadmin .id {padding-left: 20px;}

#sysadmin td.first,
#sysadmin td.last {
	background: #FFF;
	border-bottom: 0 none;
	padding: 0 10px;
	width: 0;
}
			
#sysadmin td.name,
#sysadmin td.actions_td {padding: 0 10px; width: 80px; position: relative;}

#sysadmin td.ad_link{width: 22%;}
#sysadmin td.dimensions{width: 10%;}
#sysadmin td.actions_td.zonelist_actions{width: 7%;}
#sysadmin td.actions_td .hovers a.approved{background-image: url(/themes/global/default/normal/images/icons/admin/ads_zonelist/green_check.png);}
#sysadmin td.actions_td .hovers a.unapproved{background-image: url(/themes/global/default/normal/images/icons/admin/ads_zonelist/remove.png);}

/* hover actions - move to library later when standardized * bender - aug 27, 2010 */
.actions .hovers a {
	background-position: center center;
	background-repeat: no-repeat;
	padding: 2px 8px;
	margin: 3px 4px;
	}

	.actions .hovers a:hover {
		opacity: .7;
		}

	.actions .hovers a.edit {
		background-image: url(/themes/global/default/normal/images/icons/admin/edit_16.png);
		}

	.actions .hovers a.delete {
		background-image: url(/themes/global/default/normal/images/icons/admin/delete_16.png);
		}
/********/

/*----- Headline Sorting */
.headline .sorting {color: #808080; font-size: 14px; line-height: 50px;}
.headline .sorting strong {color: #333;}


/*** OLD styles (most css below this line is depecated and should be cleaned up) - 8-19-10 - bender***/

/*---------------------------------------- Admin Cron Box */
#cron .top {position: relative;}
#cron span {float: none; display: block; line-height: 1.2;}
#cron span.label {font-weight: bold;}
#cronadmin_help {top: 10px; right: 8px;}

/*---------------------------------------- Role Permissions (/admin/acladmin/id/5) */
/* admin permission page - forms */
/* edit permissions list in admin /admin/acladmin/id/5 */
#editpermissions fieldset {clear: both; margin: 0px;}
#editpermissions fieldset h3 a {
	padding: 6px 5px 4px 5px;
	text-indent: 11px;
	color: #4d4d4d;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	background-color: #f2f2f2;
	background-image: url('/themes/global/default/normal/images/icons/arrow_down_10.png');
	background-position: 5px 10px;
	background-repeat: no-repeat;
	display: block;
	border-bottom: 1px solid #dedede;
}
#editpermissions fieldset h3 a:hover {color: #666;}
/*#editpermissions .permissions_group {margin-top: 15px;}*/
#editpermissions .formfield {
	float: none;
	position: relative;
	overflow: hidden;
	padding: 3px 0px 0px 0px;
	width: auto;
	border-bottom: 1px solid #dedede;
}
#editpermissions .formfield:last-child {border-bottom: none;}
#editpermissions .field_radio .radio_container {width: auto; float: right;}
#editpermissions .field_radio span.radio_line {float: none; margin: 0 15px 0 0;}
#editpermissions .field_radio span.radio_line:last-child {margin-right: 0px;}
#editpermissions .field_radio span.radio_line label {font-size: 11px;}
#editpermissions .field_radio .radio_container * {float: none;}

#editpermissions .formfield span.label label {margin-left: 5px;}

#editpermissions .formfield span.label,
#editpermissions .formfield span.label label {width: auto; font-size: .95em; text-align: left;}

#editpermissions #submit_field {float: left; *width: auto; border: none;}

#permissions_submit {margin-top: 15px;}
#permissions_submit .cancel {margin: 11px 0 0 10px; float: left;}

/*TEMP---------------------------------------- Members Admin Search (Radio Buttons) */
#admin_search_members .field_radio .radio_container {width: 470px;}

/*TEMP---------------------------------------- Members Admin Search (Checkbox) */
#admin_search_members input[type="checkbox"] {clear: none;}

/* permission list for member admin - /members/admin/settings/id/17587 */
#permission_list ul {margin: 0;}
#permission_list ul li {padding: 5px 0; border-bottom: 1px solid #ccc; line-height: 1.4;}
#permission_list ul span.permission {float: left; width: 400px;}
#permission_list ul span.status {color: #bf0000;}
#permission_list ul span.allowed {color: #006b33; font-weight: bold;}

/*---------------------------------------- Edit Permissions */
/* Roles List */
.admin_aclroles .list_description, .admin_aclroles .list_actions {width: auto;}
.admin_aclroles .list_actions {width: 220px;}
.admin_aclroles tr {height: 40px;}

/*---------------------------------------- Member Admin */
/* member admin - relocate */
#admin_search_members #keywords_field input {float: left; width: 300px;}
.admin_member_directory .list_actions {width: auto;}

.updateinfo,
.btn_row {float: right !important; margin: 0 0 30px 0 !important; width: 100%; }

/*---------------------------------------- Module List */
.admin_modulelist td.list_actions,
.admin_modulelist th.list_actions {width: auto;}
.admin_modulelist tr {height: 40px;}

/* notifications admin page */
#notification_form div.info {float: left; width: 500px;}
#notification_form .formfield span.label label {width: auto; display: block;}
#notification_form .field_radio span.radio_line {float: right;}
#notification_form .field_radio .radio_container {clear: both; float: left; width: auto;}
#notification_form .formfield {width: 520px; border-bottom: 1px solid #9aa2a6;}
#notification_form #submit_field {border: none;}

/*---------------------------------------- Admin Page Header */
/*move to style.css later - universal pageheader */
.pageheader {float: left; margin-bottom: 20px;}
.pageheader .titlebar_admin {background: url(/themes/global/default/normal/images/bg_pageheader_admin.jpg) top left repeat-x;}
.pageheader .titlebar_2 {background: url(/themes/global/default/normal/images/bg_gray_top.jpg) repeat-x;}
.pageheader .titlebar {background: url(/themes/global/default/normal/images/bg_pageheader.jpg) repeat-x;}
.pageheader .titlebar_admin .sections2 {margin: 0; float: right;}
.pageheader .titlebar_admin .sections2 li {display: inline;}
.pageheader .titlebar_admin .titlemenu li a:hover, .pageheader .titlebar_admin .titlemenu li a.active {background-color: #b55a00;}
.pageheader .titlebar_admin .sections2 li a.active {font-weight: bold; background: none;}
.pageheader .titlebar_admin .sections2 li a span {float: left; padding: 10px 12px 0 12px; height: 25px;}
.pageheader .titlebar_admin .sections2 li a:hover span, .pageheader .titlebar_admin .sections2 li a.active span {background: #b55a00;}
.pageheader .titlebar .sections2 li a:hover span, .pageheader .titlebar .sections2 li a.active span {background: #0079bd;}
.create_button a.create_link.btn.basic { float: right; margin-top: 5px; } 
				
/*----- Create Button */
.pageheader .titlebar_admin .sections2 li a.create {
	margin-left: 3px;
	height: 35px;
	font-weight: bold;
	text-decoration: underline;
	background: url(/themes/global/default/normal/images/bg_white2.png);
}
.pageheader .titlebar_admin .sections2 li a.create span:after {margin-left: 5px; content: "[+]";}
.pageheader .subtitlebar {
	float: left;
	height: 30px;
	width: 698px;
	padding: 0 15px;
	border-width: 1px;
	border-style: solid;
	border-color: #CCC;
	border-top: none 0;
	background: #E8E8E8;
}

div.list_actions {float: left; margin: 5px 0 0 0;}

.subpagefooter div.list_actions {display: none;}

div.list_actions img {float: left;}

#top_floating_menu {margin-top: -1px;}

/*----- Dropdown Actions Menu */
.list_actions ul {
	display: none;
	position: relative;
	float: left;
	clear: both;
	overflow: visible;
	margin: 0;
	padding: 7px 7px 0 7px;
	width: 156px;
	font-size: 1.1em;
	border: 1px solid #CCC;
	background: #F2F2F2;
	z-index: 10000000000;
}

.list_actions ul li {display: block; padding-bottom: 7px;}
.list_actions ul a {text-decoration: none;}

.pageheader .subtitlebar .alt_actions {float: right;}
.pageheader .subtitlebar .alt_actions a {
	float: left;
	padding: 0 0 0 8px;
	color: #808080;
	font-size: 1.1em;
	text-decoration: none;
	text-transform: capitalize;
}
.pageheader .subtitlebar .alt_actions a:hover {background: #ccc;}
.pageheader .subtitlebar .alt_actions a span {
	float: left;
	padding: 10px 12px 0 15px;
	height: 20px;
	background: url(/themes/global/default/normal/images/icons/pointerdown_dark_icon.png) left center no-repeat;
}

/*----- Help Button */
.pageheader .subtitlebar .alt_actions a.help span {
	padding: 10px 12px 0 25px;
	background: url(/themes/global/default/normal/images/icons/questionmark_blue_icon.png) left center no-repeat;
}

/******* moved from wiki.css - merge with above styles eventually * jun 19, 09 - bender ************/
.pageheader .titlebar {
	float: left;
	padding: 0 15px;
	width: 700px;
	height: 35px;
	background: url(/themes/global/default/normal/images/bg_pageheader.jpg) top left repeat-x;
}
.pageheader .titlebar_reporting {background: url(/themes/global/default/normal/images/bg_pageheader_reporting.jpg) top left repeat-x;}
.pageheader .titlebar_admin {background: url(/themes/global/default/normal/images/bg_pageheader_admin.jpg) top left repeat-x;}
.pageheader .titlebar_create {background: url(/themes/global/default/normal/images/bg_pageheader_create.jpg) top left repeat-x;}

.pageheader .titlebar ul.titlemenu {float: right; margin: 0;}
.pageheader .titlebar ul.titlemenu li {display: inline;}

.pageheader .titlebar ul.titlemenu li a {
	float: left;
	height: 23px;
	padding: 12px 12px 0 12px;
	color: #F2F2F2;
	text-transform: capitalize;
	text-decoration: none;
}

/*----- Create Button */
.pageheader .titlebar ul.titlemenu li a.create {
	font-weight: bold;
	text-decoration: underline;
	background: url(/themes/global/default/normal/images/bg_white2.png);
}
.pageheader .titlebar ul.titlemenu li a.create:hover {background: #0077c0;}
.pageheader .titlebar ul.titlemenu li a.create span:after {margin-left: 5px; content: "[+]";}

/*----- Help Button */
.pageheader .titlebar ul.titlemenu a.help {
	margin-left: 10px;
	padding-left: 24px;
	text-decoration: none;
	text-transform: lowercase;
	background: url(/themes/global/default/normal/images/icons/questionmark_blue_icon.png) no-repeat center left;
}
.pageheader .titlebar ul.titlemenu a.help:hover {text-decoration: underline;}
/* END move */

/* moved from forms.css - 8 sept 2009 */
.pageheader .expander .field_radio {width: auto;}
.pageheader .expander .field_radio label {margin-right: 15px; padding: 0; width: auto;}

/* new stuff, will work with changes to form markup */ 
.pageheader .expander .field_radio span {float: left; margin-right: 12px;}
.pageheader .expander .field_radio span input {float: left; margin-right: 6px;}
.pageheader .expander .field_radio span label {float: left; padding: 0 0 3px 0;}

.subpagefooter2 .list_actions {display: none;}


/*---------------------------------------- Admin Dashboard Stats */
/* .adminDash_stats .stats_overview ul {float: left; margin: 0;}
.adminDash_stats .stats_overview ul li {
	float: left;
	margin-bottom: 8px;
	padding: 8px;
	width: 204px;
	background: #FFF;
}
.adminDash_stats .stats_overview ul li.even {float: right;}
.adminDash_stats .stats_overview ul li .stat_name {float: left; color: #505b66; font-size: 1.3em;}
.adminDash_stats .stats_overview ul li .stat_stat {float: right; color: #00477d;	font-size: 1.3em;} */

/*---------------------------------------- MemberFuse Updates Widget - Admin Dashboard */
.right_col .mfupdates {}
.right_col .mfupdates .top {background: url(/themes/global/default/normal/images/bg_mfbox_top.jpg) repeat-x;}
.right_col .mfupdates .middle {
	padding: 10px 14px 0 14px;
	width: 170px;
	border-left: 1px solid #004896;
	border-right: 1px solid #004896;
}
.right_col .mfupdates .bottom {background: url(/themes/global/default/normal/images/bg_mfbox_bottom.png) no-repeat;}
.right_col .mfupdates ul {margin: 0; list-style: none;}
.right_col .mfupdates li {margin-bottom: 12px; border-bottom: 1px solid #9aa2a6;}
.right_col .mfupdates li .date {color: #9aa2a6;}
.right_col .mfupdates li p {margin-bottom: .8em; font-size: 1.1em;}

/*---------------------------------------- Community Updates - Dashboard Root */
.updates {}
.update_list .loader {display: inline-block; margin-left: 206px;}
.update_list ul.activity_viewmore {text-align: right;}
.update_list ul.activity_viewmore li {
	display: inline-block;
    *display: inline;
    margin: 10px 5px 0px -5px;
}
.update_list ul.activity_viewmore li a {color: #4d4d4d;}
.update_list ul.activity_viewmore li a:hover {color: #0079bd;}

.update_day {float: left; padding: 6px 0;}
.update_day .day {text-transform: capitalize;}

.update_item {
    position: relative;
	float: left;
	margin: 0 10px; 
	padding: 7px 0; 
	width: 440px;
	border-bottom: 1px solid #d9d9d9;
}

.update_item a.delete {position: absolute; top: 0; right: 0;}
.update_item .item_pic1 {float: left; margin-right: 15px; width: 25px;}
.update_item .item_text {float: left; width: 340px;}
.update_item .item_text .thetext {display: inline; font-size: 1.2em; line-height: 1.2;}
.update_item .item_text .quote {
	margin: 8px 0 3px 0;
	padding: 10px;
	color: #808080;
	background: #e6e6e6;
}
.update_item .item_text .timestamp {
	display: inline;
	white-space: nowrap;
	color: #9AA2A6;
	text-align: right;
}
.update_item .item_text .timestamp a {color: #9aa2a6; text-decoration: underline;}
.update_item .item_text .timestamp a:hover {color: #505B66;}

.update_item .item_pic2 {float: right; width: 25px; margin-right: 20px;}

/*MOVE---------------------------------------- Preview List */
.preview_list a.list_item {
	width: 164px;
	padding: 8px;
	float: left;
	text-decoration: none;
}
.preview_list a.list_item:hover {background: #e0e0e0;}
.preview_list .list_item .pic {float: left; width: 50px;}
.preview_list .list_item .preview_info {float: right; width: 105px;}
.preview_list .preview_info .name {
	display: block;
	color: #0079BD;
	font-size: 1.2em;
	font-weight: bold;
}
.preview_list .preview_info .title {
	display: block;
	color: #505B66;
	font-size: 1em;
}
.preview_list .preview_info .company {
	display: block;
	color: #505B66;
	font-size: 1em;
	font-weight: bold;
}


/* FROM HERE DOWN IS REPORTING - moved from admin.css jun 19, 09 - bender */

/*---------------------------------------- Real Reporting */
#statistic_filter #name_field,
#statistic_filter #org_field,
#statistic_filter #results_field,
#statistic_filter #title_field,
#report_controls #subchart_field,
#report_controls #groupby_field {
	width: auto;
	float: left;
	clear: none;
	*width: 350px;
}
#report_controls #subchart_field {clear: both;}

#statistic_filter #name_field input,
#statistic_filter #org_field input {width: 200px;}

#statistic_filter #name_field span.label label,
#statistic_filter #org_field span.label label,
#statistic_filter #results_field span.label label,
#statistic_filter #title_field span.label label,
#report_controls #subchart_field span.label label,
#report_controls #groupby_field span.label label {
	width: auto;
	margin-right: 8px;
}

#statistic_filter #search_field,
#report_controls #apply_field {padding-top: 0; width: 685px;}

.report_flash {
	float: left;
	overflow: hidden !important;
	padding-top: 5px;
	width: 100%;
	height: auto !important;
}

#join_start_date_field,
#join_end_date_field,
#report_start_date_field,
#report_end_date_field {
	clear: none;
	margin-left: 8px;
	width: auto;
}

#join_end_date_field span.label label,
#join_start_date_field span.label label,
#report_start_date_field span.label label,
#report_end_date_field span.label label {width: auto; margin-right: 8px;}
		
#statistic_filter #results_field.formfield.field_select #results {width: auto !important;}

/*---------------------------------------- Choose Date Fields */
#report_controls #join_end_date,
#report_controls #join_start_date,
#report_controls #report_start_date,
#report_controls #report_end_date {float: left;	margin: 0 0 0 15px; width: 100px;}

#join_end_date_field .report_input {margin: 0 0 0 20px;}
#report_controls hr {margin: 5px 0 15px 0;}
#report_controls h2 {
	float: left;
	font-size: 14px;
	font-weight: normal;
	margin-right: 20px;
	text-transform: capitalize;
}
#report_controls .calendar {float: left; padding: 9px 0 0; display: none;}
#report_controls #form_join_start_date, #report_controls #form_join_end_date,
#report_controls #form_join_start_date label, #report_controls #form_join_end_date label,
#form_report_start_date, #form_report_end_date, #form_report_start_date label, #form_report_end_date label { 
	clear:none; float: left; margin-right: 10px; 
}



/*MOVE---------------------------------------- Reporting Dashboard */
.small_report {
	float: left;
	margin: 0 15px 15px;
	width: 300px;
	height: 230px;
}
.small_report h3 {margin-bottom: 8px; text-transform: capitalize;}

/*---------------------------------------- Admin Search (/members/admin) */
#slide_options #status_field {width: auto;}
#slide_options .cal_pick {float: left; width: 330px;}
#slide_options .cal_pick .formfield {float: left; position: relative; width: auto;}
#slide_options .cal_pick .formfield label {width: auto !important;}
#slide_options .cal_pick .formfield input {float: left; margin-left: 12px;}
#slide_options .cal_pick .cal_link {
	float: left;
	position: relative;
	margin: 12px;
	*margin-top: 34px;
}

/* Admin resource settings radio button fix by parker 11/04/10*/
/* Fixed even further to not mess with the Directory's Search styling - Rene, Feb 8, 2011 */
.basicBox .formfield.field_radio span.label {width: 200px\9;}
.basicBox .formfield.field_radio .radio_container {float: right\9 !important;}
#default_resource_sort_field .label {width: auto !important;}

/*---------------------------------------- Privacy Matrix */
.privacy_matrix {}
.privacy_matrix a {text-decoration: none;}
.privacy_matrix ul {}
.privacy_matrix ul li {padding: 13px 0px 7px 0px; border-bottom: 1px solid #ddd;}
.privacy_matrix ul li:last-child {border-bottom: none;}
.privacy_matrix ul li a.title {}
.privacy_matrix ul li span.privacy_title_arrow {
	display: inline-block;
	margin-left: 10px;
	margin-right: 5px;
	width: 16px;
	height: 16px;
	background-image: url(/themes/global/default/normal/images/mf_sprite.png);
	background-repeat: no-repeat;
	background-position: -48px -48px;
}
.privacy_matrix ul li h3.privacy_group_name {
	display: inline-block;
	margin-top: 5px;
	margin-bottom: 5px;
	height: 30px;
	width: 95%;
	line-height: 30px;
}
.privacy_matrix ul li div.privacy_settings h4.privacy_name {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	height: 41px;
	line-height: 41px;
	color: #ffffff;
	font-weight: normal;
	background: #666666;
}
.privacy_matrix ul li div.privacy_settings {}
.privacy_matrix li div.privacy_settings table {margin: 0px; padding: 0px; border: 1px solid #dedede;}
.privacy_matrix ul li div.privacy_settings tr {
	margin: 0px;
	height: 40px;
	vertical-align: center;
	border-bottom: 1px solid #dedede;
}
.privacy_matrix ul li div.privacy_settings tr:nth-child(even) {background: #f7f7f7;}
.privacy_matrix ul li div.privacy_settings tr:last-child {border-bottom: none;}
.privacy_matrix ul li div.privacy_settings td {margin: 5px 0px 0px 5px; padding: 0px 0px 0px 10px;}
.privacy_matrix ul li div.privacy_settings tr td.privacy_options {color: #0079BD; width: 300px;}
.privacy_matrix ul li div.privacy_settings tr td.privacy_results {margin-left: 10px;}
.privacy_matrix ul li div.privacy_settings tr td.privacy_results ul {}
.privacy_matrix ul li div.privacy_settings tr td.privacy_results ul li {display: inline; border: none;}

/*---------------------------------------- Custom Demographics */
#customdemographics .pageheader .subtitlebar {margin-top: 0px;}
#customdemographics .pageheader .subtitlebar .switch {font-size: 11px; margin-top: 6px; padding: 0px;}
#customdemographics .pageheader .subtitlebar .f_field {display: inline;}
#customdemographics .pageheader .subtitlebar .f_field select {width: auto;}
#customdemographics .button_row .f_field {display: inline;}
#customdemographics table th.list_display {width: 60px;}
#customdemographics .helper {display: inline-block; position: relative; top: 0px; left: 0px;}
#customdemographics .display_help {display: inline;}
#customdemographics .list_options textarea {height: auto; min-height: 50px;}

/*---------------------------------------- CSV User Import */
#csv_upload {}
#csv_upload .f_select select,
#csv_upload .f_select label {width: auto;}
#csv_upload .formfield {padding: 0px;}
#csv_upload .formfield label {font-size: 14px;}
#csv_upload .formfield span.label label,
#csv_upload .formfield span.label .instructions {text-align: left;}
#csv_upload .field_submit {border-top: 1px solid #dedede; padding-top: 20px; margin-top: 10px;}

#csv_validate {}
#csv_validate .formfield {width: auto; clear: none;}
#csv_validate tr.directory_item td.list_status {font-weight: bold;}
#csv_validate tr.directory_item {color: #666; border-bottom: 1px solid #dedede;}

#csvimport .f_field label,
#csvimport .f_field select {margin-right: 15px; display: inline;}

/*---------------------------------------- API Admin */
#apiadmin {}
#apiadmin h2 {
	color: #666;
	margin-bottom: 25px;
	padding: 0 0 .5em 0;
	font-size: 16px;
	border-bottom: 1px solid #ccc;
}
#apiadmin h4.notokens {
	color: #666;
	padding: 10px;
	text-align: center;
	background: #f1f1f1; 
	margin: 0px auto 20px auto;
}
#apiadmin form .form_heading {border: none;}
#apiadmin table td.actions {text-align: right;}

#apiadmin #api_help .top {border: none;}

#apiadmin #assign_api_token_permissions_body {margin-bottom: 20px;}

/*---------------------------------------- Listing Admin */
form#listingsformspackageform #package_features {width: 690px; height: 200px;}
form#listingsformspackageform dt#package_features-label {margin-bottom: 10px;}
form#listingsformspackageform dt#package_features-label label {cursor: pointer; color: #1F76AB;}
form#listingsformspackageform dt#package_features-label label:hover {color: #4d4d4d;}
form#admin-package-list .inactive { background: #eeeeee; }
div#import_listing_csv ul { border-bottom: 1px solid #B1BBBF; color: #999; font-style: italic; line-height: 20px; padding-bottom: 10px; }
/*---------------------------------------- Custom Demographics */
#listingsformsadminsitesettingssitesettingsform h2.fieldset_legend {
	background: none;
	padding-left: 0px;
	cursor: default;
}
#listingspackagedelete .pageheader .subtitlebar {margin-top: 0px;}
#listingspackagedelete .pageheader .subtitlebar .switch {font-size: 11px; margin-top: 6px; padding: 0px;}
#listingspackagedelete .pageheader .subtitlebar .f_field {display: inline;}
#listingspackagedelete .pageheader .subtitlebar .f_field select {width: auto;}
#listingspackagedelete .button_row .f_field {display: inline;}
#listingspackagedelete .deletemessage {display: inline; padding-top:10px; padding-bottom: 10px;}
#listingspackagedelete .deletemessage {
	background: url("/themes/global/default/normal/images/icons/arrowright_yellow_icon.png") no-repeat scroll 6px center #FFFFC4;
    border: 1px solid #FFBF00;
    color: #CC9900;
    display: inline;
    float: left;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 20px;
    padding: 8px 8px 8px 32px;
}

/*---------------------------------------- Buyers Guide (Edit Package) */
#package_features {width: 500px; height: 300px;}


#fieldset-submit_info #form_submit,
#fieldset-submit_info #form_cancel_change {
	display: inline;
	margin-right:10px;
}


/*---------------------------------------- Listings Admin Search (Temporary) */
#admin_search_listings {}
#admin_search_listings .formfield,
#admin_search_listings .f_field {
	display: inline;
	margin-bottom: 2em;
	float: left;
	clear: none;
	margin-left: 20px;
	width: 310px;
}
#admin_search_listings .f_field label {font-size: 12px; text-align: right; float: left;}
#admin_search_listings .f_field select {float: left;}
#admin_search_listings .f_field .f_datepicker {display: block;}
#admin_search_listings #form_package_id select {
	float: right;
	position: relative;
	left: 5px;
	padding: 4px .1em 0 .1em;
	cursor: pointer;
	height: 26px;
	background: #F2F2F2;
	border: 1px solid #505B66;
}
#admin_search_listings #form_created_on_start,
#admin_search_listings #form_updated_at_start {clear: left;}

#admin_search_listings #form_created_on_start label,
#admin_search_listings #form_created_on_end label {float: left;}

#admin_search_listings #form_created_on_start input[type="text"],
#admin_search_listings #form_created_on_end input[type="text"],
#admin_search_listings #form_updated_at_start input[type="text"],
#admin_search_listings #form_updated_at_end input[type="text"] {
	margin-left: 15px;
	background-position: 190px !important;
}

#admin_search_listings #form_created_on_end label,
#admin_search_listings #form_updated_at_end label {
	position: relative;
	top: 5px;
	left: 25px;
	text-align: left;
}
#admin_search_listings #form_updated_at_start {
	float: left;
}
#admin_search_listings #form_Search {
	display: block;
	float: none;
	border-top: 1px solid #ddd;
	width: 700px;
	padding-top: 10px;
	margin: 10px 0px 20px 0px;
	clear: both;
	text-align: right;
}
#admin_search_listings .label .instructions,
#admin_search_listings .description {display: none;}

/*---------------------------------------- Targeted Ads Admin */
#targetedadsformssitesettingsform input[type="button"] {
	margin-bottom: 20px;
}

/*---------------------------------------- Listings Admin Categories Table Maker Search (Temporary) */
.tablemaker-search-form {
	margin-bottom: 40px;
}
.tablemaker-search-form .tablemaker-search-title {
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: 1px solid #B1BBBF;
}
.tablemaker-search-form .lbhtoolkit-form {}
.tablemaker-search-form .lbhtoolkit-form label {
	display: none;
}
.tablemaker-search-form .lbhtoolkit-form input[type="text"] {
	padding: 4px 4px 3px 4px;
	float: left;
	margin-right: 5px;
	width: 400px;
}
.tablemaker-search-form .lbhtoolkit-form .description {
	float: left;
	margin-top: 5px;
	color: #999;
	font-size: 11px;
	font-style: italic;
	clear: both;	
}
.tablemaker-search-form .lbhtoolkit-form #search {
	display: block;
	clear: both;
}

/** NEW ADMIN MODULE SETTINGS STYLING **/

#resources2formsadminadminresourcemodulesettingsform .basicBox .top, #module_settings .basicBox .top,
#privacy.top {
	background:#F2F2F2;
	border-bottom:1px solid #DEDEDE;
	font-size:1em;
	border-radius:0;
	min-height:0;
	width:100%;
	padding:6px 5px 4px;
	color: #333;
}

#privacy.top h4 a { text-decoration: none; }

#resources2formsadminadminresourcemodulesettingsform .basicBox #categories_settings .directory_item,
#resources2formsadminadminresourcemodulesettingsform .basicBox #categories_settings .result_item, #categories_settings .result_item {
	line-height:0;
	font-size:1em;
}
#editorgsettings #general_settings .formfield.field_radio { width: 500px; }
#resources2formsadminadminresourcemodulesettingsform .basicBox #refresh_resource_permissions #roles_field,
#editorgsettings #general_settings {
	width:auto;
	padding:10px 0;
}

#resources2formsadminadminresourcemodulesettingsform .basicBox #refresh_resource_permissions select {
	margin-left:0;
	padding-right:10px;
}

#resources2formsadminadminresourcemodulesettingsform .basicBox #refresh_resource_permissions .field_radio span.radio_line {
	float:right;
	margin:0 0 10px 25px;
}

#resources2formsadminadminresourcemodulesettingsform .basicBox #refresh_resource_permissions .field_radio,
#module_settings #alert_sources #source_settings .formfield {
	border-bottom:1px solid #DEDEDE;
}

#resources2formsadminadminresourcemodulesettingsform .basicBox #refresh_resource_permissions .button_row {
	float:left !important;
}

#resources2formsadminadminresourcemodulesettingsform .basicBox #categories_settings .announcement_single_info_title {
	font-size:1em;
	margin-bottom:0;
}

#resources2formsadminadminresourcemodulesettingsform .basicBox #general_settings div.formfield,
#module_settings #general_settings .formfield, #module_settings .basicBox .optional, #module_settings #alert_sources #source_settings .formfield,
#module_settings #membersformsadminaddpersistentcontactform #name_field.formfield {
	width:100%;
	margin-bottom:0;
}

#module_settings #alert_sources #source_settings .formfield .radio_container {
	width: auto;
}

#membersformsadminaddpersistentcontactform #name_field span.label label { 
	text-align: left;
}

#resources2formsadminadminresourcemodulesettingsform .basicBox .top h4 a, #module_settings .basicBox .top h4 a,
#refresh_privacy .list_name a{
	text-decoration:none;
}

#resources2formsadminadminresourcemodulesettingsform .basicBox #general_settings,#resources2formsadminadminresourcemodulesettingsform .basicBox #categories_settings,
#resources2formsadminadminresourcemodulesettingsform .basicBox #categories_settings .group_announcements,
#resources2formsadminadminresourcemodulesettingsform .basicBox #refresh_resource_permissions,
#resources2formsadminadminresourcemodulesettingsform .basicBox #refresh_resource_permissions #permissions_settings,
#resources2formsadminadminresourcemodulesettingsform .basicBox #refresh_resource_permissions #fieldset-resource_permissions,
#module_settings #general_settings, #module_settings #alert_sources, #module_settings #persistent_contacts, #module_settings .basicBox .middle, #privacy_settings.middle, #privacy_settings .middle.group_announcements {
	width:100%;
	padding:0;
}

#resources2formsadminadminresourcemodulesettingsform .basicBox #refresh_resource_permissions .optional,
#resources2formsadminadminresourcemodulesettingsform .basicBox #general_settings label, #general_settings .required,
#general_settings .formfield span.label .optional, #module_settings .optional,
#membersformsadminaddpersistentcontactform .formfield span.label label {
	font-size:1em;
}



