/* CODE FOR BLACK ADMIN PANEL */
#admin_menu {
	height: 46px; 
	position:relative;
}

#admin_menu_shadow {
 background: url(../images/admin_menu/bg_admin_menu.png) 0 0 repeat-x;
	float:left; clear:both; 
	height: 46px;
	width: 100%;
	top: 0; left:0;
	position: absolute;
}
#admin_menu h3 {
	background: none !important;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	position: absolute;
	right: 95px;
	top: 0;
	height: 37px;
	font-size: 18px;
	line-height: 37px;
	color: #bababa;
	font-weight: normal;
	margin: 0px;
}
#admin_menu #admin_logout {
	border-left: 1px solid #707070;
	display: block;
	position: absolute;
	right: -95px;
	top: 0;
	width: 85px;
	font-size: 12px;
}
#admin_menu #admin_logout a, #admin_menu #admin_logout a:visited {
	border-left: 1px solid #414141;
	display: block;
	background: transparent url(../images/admin_menu/bg_admin_menu_list.gif) 0 0 repeat-x;
	font-size: 14px;
	color: #bababa;
	padding: 0 10px;
	text-decoration: none;
}
#admin_menu #admin_logout a span, #admin_menu #admin_logout a:visited span {
	padding: 0 20px 0 0;
	background: transparent url(../images/admin_menu/icon_admin_logout.gif) 90% 70% no-repeat;
}
#admin_menu #admin_logout a:hover {
	background-position: 0 -37px !important;
	color: #fff !important;
}

#admin_menu #admin_navigation {
	float: left;
	height: 37px;
}
#admin_menu ul {
	border-right: 1px solid #414141;
	margin: 0;
	padding: 0;
	z-index: 100;
	position: relative;
}
#admin_menu ul ul {
	margin: 0;
	padding: 0;
	/*background: #000;*/
}
#admin_menu ul {
	z-index: 100;
	position: relative;
}
#admin_menu ul li {
	border-left: 1px solid #414141;
	border-right: 1px solid #707070;
	list-style: none;
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 998;
	line-height: 37px;
	color: #fff;
}

#admin_menu ul li a, #admin_menu ul li a:visited {
	background: transparent url(../images/admin_menu/bg_admin_menu_list.gif) 0 0 repeat-x;
	font-size: 14px;
	color: #bababa;
	display: block;
	padding: 0 20px;
	text-decoration: none;
}
#admin_menu ul li a:hover, #admin_menu ul li a.hover, #admin_menu ul li a.active {
	background-position: 0 -37px !important;
	color: #fff !important;
}
#admin_menu ul ul li a, #admin_menu ul ul li a:visited {
	background: #000;
}
#admin_menu ul ul li a:hover, #admin_menu ul ul li a.hover {
	background: #9399a5;
}

#admin_menu ul ul {
	display: none;
	width: 220px;
	background: #565656;
	position: absolute;
	top: 37px;
	left: -1px;
	z-index: 999;
	margin: 0;
	padding: 0;
}
#admin_menu ul ul li {
	position: relative;
	z-index: 98;
	border: 0;
	float: none;
	padding: 0;
	margin: 0;
}
#admin_menu ul ul li.separator {
	height: 1px;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
	background: #ccc !important;
}

/* Popup menu */

.overlay_menu .jobs_amount
{ display:inline;}

.overlay_menu li a
{ margin-bottom: 5px;}

.joblist_col {
    float:left;
    display:inline;
    width:165px;
    margin-right:3px;
    border-top:1px solid #cfcfce;
    position: relative;
}

#joblist_bycat {
    z-index: 95;
}

#joblist_byloc {
    z-index: 94;
}

#joblist_bygrp {
    z-index: 93;
}

.joblist_col ul {
    padding:3px 10px;
}

.joblist_col ul li {
    padding:3px 0;
    display:block;
    position:relative;
} 

.overlay_container {
    display: none;
    position: absolute;
    z-index: 999;
    top: 0px;
    left: 110px;
}
.overlay_container .table_overlay {
    margin: 0;
    padding: 0;
    width: 220px !important;
    border: 0px;
}
.overlay_container .table_overlay td {
    padding: 0 !important;
    text-decoration: none !important;
    border: 0px;
}

.table_overlay td
{
    border: 0px !important;
}

.table_overlay .overlay_tl {
    background: url(../images/popup_menu/overlay_menu_tl.png) 0 0 no-repeat !important;
    width: 10px !important;
    height: 10px;
}
.table_overlay .overlay_tc {
    background: url(../images/popup_menu/overlay_menu_tc.png) 0 0 repeat-x !important;
    height: 10px;
    width: 200px !important;
}

.table_overlay .overlay_tr {
    background: url(../images/popup_menu/overlay_menu_tr.png) 0 0 no-repeat !important;
    width: 10px !important;
    height: 10px;
}
.table_overlay .overlay_cl {
    background: url(../images/popup_menu/overlay_menu_cl.png) 0 0 repeat-y !important;
    width: 10px !important;
}
.table_overlay .overlay_content {
    background: #fff !important;
    width: 200px !important;
}

.table_overlay .overlay_cr {
    background: url(../images/popup_menu/overlay_menu_cr.png) 0 0 repeat-y !important;
    width: 10px !important;
}
.table_overlay .overlay_bl {
    background: url(../images/popup_menu/overlay_menu_bl.png) 0 0 no-repeat !important;
    width: 10px !important;
    height: 10px;
}
.table_overlay .overlay_bc {
    background: url(../images/popup_menu/overlay_menu_bc.png) 0 0 repeat-x !important;
    height: 10px;
    width: 200px !important;
}

.table_overlay .overlay_br {
    background: url(../images/popup_menu/overlay_menu_br.png) 0 0 no-repeat !important;
    width: 10px !important;
    height: 10px;
}

.overlay_container .overlay_menu {
    background: #fff;
    padding: 0 !important;
    margin: 0 !important;
}

.joblist_col .overlay_menu {
    left: 160px;
}

.overlay_menu li {
    background: transparent none !important;
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
    text-decoration: none !important;
    display:block !important;
    float: none !important;
}

.overlay_container .overlay_menu li.over {}

.overlay_menu li a, .overlay_menu li a:visited 
{
    background: none !important;
    display:block !important;
    float: none !important;
    padding: 4px 10px !important;
    color: #ff0000 !important;
    text-decoration: underline !important;
}

.overlay_menu li a:hover, 
.overlay_container .overlay_menu li.over a, 
.overlay_container .overlay_menu li.over a:visited 
{
    background: transparent !important;
    text-decoration: none;
    color: #444 !important;
}

.row_container 
{
    position: relative;
}

.row_container .table_overlay 
{
    width: 180px !important;
}

.rowMenu 
{
 /*position: relative;*/
}

.rowMenu .overlay_shadow, .rowMenu .overlay_menu {}

.rowMenu_hover 
{
    background: #123070 !important;
}

.rowMenu_hover a, .rowMenu_hover a:visited {
    color: #fff !important;
}

.rowMenu .overlay_container 
{
    position: absolute;
    left: 200px;
    top: -5px;
    z-index: 99999;
}

.deleted_col_list li span, .deleted_col_list li span:visited, .deleted_col_list li span:hover, .deleted_row td, .deleted_row td span, .deleted_row td span:visited, .deleted_row td span:hover 
{
    text-decoration: line-through;
    color: #ccc;
    text-align:left;
}

.deleted_col_list li span.recruiter_hide, .deleted_col_list li span.recruiter_hide:visited, .deleted_col_list li span.recruiter_hide:hover, .deleted_row td span.recruiter_hide, .deleted_row td span.recruiter_hide:visited, .deleted_row td span.recruiter_hide:hover 
{
	/*background-color: Green;*/
    text-decoration: line-through;
    color: green;
    text-align:left;
}

.deleted_col_list .table_overlay 
{
    width: 100px;
} 

/*FOR ADMIN MESSAGES*/
.modulebox 
{
	padding: 10px;
	background: #f6f6f6;
}

.modulebox .modulebox_header 
{
	padding: 0 5px;
	position: relative;
}

.modulebox h2 
{
	background: #f6f6f6;
	color: #2c4c6d;
	position: absolute;
	float: left;
	padding: 0 6px;
	line-height: 1em;
	margin: -10px 0 0;
	font-size: 1.6em;
	font-weight: bold;
	text-transform: uppercase;
}

.modulebox .modulebox_content 
{
	padding: 0 15px 20px;
}

.modulebox .modulebox_content h6 
{
	color: #2c4c6d;
	line-height: 1em;
	margin: 0 0 10px;
	font-size: 1.3em;
	font-weight: bold;
	text-transform: none;
}

.modulebox .modulebox_content table {}

.modulebox .modulebox_content table th 
{
	color: #2c4c6d;
	line-height: 1em;
	font-size: 1.6em;
	line-height: 2em;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
}

.modulebox .modulebox_content table td 
{
	text-align: left;
	vertical-align: top;
	padding: 5px 8px;
}

.modulebox .modulebox_content p 
{
	font-size: 1.1em;
	line-height: 2em;
	color: #646464;
}

.modulebox .modulebox_content li 
{
	list-style: none;
	color: #646464;
}

.modulebox .modulebox_content .input_text 
{
	background: #fff;
	padding: 3px 4px;
	border: 1px solid #b0b0b0;
	border-width: 1px 0 0 1px;
	margin: 0 5px 0 0;
	width: 210px;
}

.modulebox .modulebox_content .input_textarea 
{
	background: #fff;
	padding: 3px 4px;
	border: 1px solid #b0b0b0;
	border-width: 1px 0 0 1px;
	margin: 0 5px 0 0;
	width: 210px;
}

.modulebox .modulebox_content .input_radio 
{
	vertical-align: middle;
}

.modulebox .modulebox_content .input_checkbox 
{
	vertical-align: middle;
}

.modulebox .modulebox_content .input_file 
{
	background: #fff;
	border: 1px solid #b0b0b0;
	border-width: 1px 0 0 1px;
	padding: 2px 4px;
	margin: 0 5px 0 0;
}

.modulebox_footer 
{
	padding: 10px 0 0 0;
}

.modulebox_footer p 
{
	margin: 0 0 10px;
	text-align: center;
}

.modulebox_footer .button_save 
{
	background:transparent url(../images/button_save.gif) no-repeat scroll 0 0;
	border:0 none;
	cursor:pointer;
	display:block;
	font-size:0;
	height:22px;
	line-height:0;
	margin:0 auto;
	padding:0;
	text-indent:-9999px;
	width:72px;
}

/*Messages page*/
#admin_messages 
{
	width: 823px;
}

#admin_messages #default_message_table .message_option 
{
	display: block;
	color: #2c4c6d;
	line-height: 1em;
	padding: 4px 0 4px 25px;
	font-size: 1.4em;
	font-weight: bold;
	text-transform: none;
}

#admin_messages #default_message_table .message_email_subject, 
#admin_messages #default_message_table .message_email_message 
{
	background: url(../images/icon_email.gif) 0 50% no-repeat;
}

#admin_messages #default_message_table .message_facebook_post, 
#admin_messages #default_message_table .message_facebook_message 
{
	background: url(../images/icon_facebook.gif) 0 50% no-repeat;
}

#admin_messages #default_message_table .message_twitter 
{
	background: url(../images/icon_twitter.gif) 0 0 no-repeat;
}

#admin_messages .modulebox_content 
{
	border: 0;
	padding: 0 15px 40px;
}

#admin_messages .input_text, #admin_messages .input_textarea 
{
	width: 295px;
}

#admin_messages .input_textarea 
{
	height: 83px;
}

#admin_messages .message_platform 
{
	width: 160px;
}

/*Secutity page*/
#admin_security 
{
	width: 790px;	
}

#admin_security p 
{
	margin: 0 0 10px;
}

#admin_security  ul.admin_security_option 
{
	margin: 0 0 20px;
}

#admin_security  ul.admin_security_option li 
{
	margin: 0 20px 0 0;
	display: inline;
	font-size: 1.1em;
}

#admin_security_email label 
{
	display: block;
	color: #2c4c6d;
	margin: 0 0 5px;
	font-size: 1.1em;
	font-weight: bold;
	text-transform: none;
}

#admin_security_email .input_textarea 
{
	width: 98%;
	height: 100px;
}

#admin_security_email textarea#SecurityDomainAllow 
{
	width: 270px;
}

#security_email_header p 
{
	float: left;
	width: 50%;
	padding: 0;
	margin: 0 0 10px;
}

/*For tracking*/
#admin_tracking 
{
	width: 560px;
}

#admin_tracking .modulebox_content 
{
	border: 1px solid #7f7f7f;
	padding: 20px 28px 10px;
}

#admin_tracking h2
{
	margin: 0px;	
}

#admin_tracking ul.parameter_list 
{
	margin: 0 0 15px;
	padding: 0;
}

#admin_tracking ul.parameter_list li 
{
	padding: 0 0 0 15px;
	list-style: none;
	font-size: 1.1em;
	line-height: 1em !important;
	margin: 0 0 10px;
	color: #646464;
}

#admin_tracking ul.parameter_list li.note 
{
	font-style: italic;
}

#admin_tracking ul.parameter_list li p 
{
	margin: 0;
	font-size: 1em;
}

#admin_tracking .input_radio 
{
	vertical-align: middle;
}

#admin_tracking .input_text 
{
	width: 210px;
}

#apply_tracking
{
	width: 300px;		
	margin: 0px auto;
}

#apply_tracking p 
{
	margin: 0 0 10px;
}

#apply_tracking_data label 
{
	display: block;
	color: #2c4c6d;
	margin: 0 0 5px;
	font-size: 1.1em;
	font-weight: bold;
	text-transform: none;
}

.apply_button
{
	cursor:pointer;
	display:block;
	height:22px;
	line-height:0;
	margin:0 auto;
	padding:0;
	width:72px;
	vertical-align: middle;
	text-align:center;
}

/*delivery pages*/
#correctEmail .button_save 
{
	cursor:pointer;
	height:25px;
	margin:0 auto;
	padding:0;
	text-indent:0px;
	width:72px;
}

/*for email*/
#recruiter_email 
{
	width: 550px;	
}

#recruiter_email p 
{
	margin: 0 0 10px;
}

#recruiteremail  ul.delivery_type 
{
	margin: 0 0 20px;
}

#recruiteremail  ul.admin_security_option li 
{
	margin: 0 20px 0 0;
	display: inline;
	font-size: 1.1em;
}

#recruiteremail label 
{
	display: block;
	color: #2c4c6d;
	margin: 0 0 5px;
	font-size: 1.1em;
	font-weight: bold;
	text-transform: none;
}

#recruiteremail .input_textarea 
{
	width: 98%;
	height: 100px;
}

#recruiteremail textarea#SecurityDomainAllow 
{
	width: 270px;
}

#recruiteremail  ul.delivery_type li 
{
	margin: 0 20px 0 0;
	display: inline;
	font-size: 1.1em;
}

#recruiteremail ul.delivery_type li label 
{
	display:inline;
	color: #2c4c6d;
	margin: 0 0 5px;
	font-size: 1.1em;
	font-weight: bold;
	text-transform: none;
}

#recruiter_email label 
{
	display: block;
	color: #2c4c6d;
	margin: 0 0 5px;
	font-size: 1.1em;
	font-weight: bold;
	text-transform: none;
}

/*for facebook*/
#recruiter_facebook 
{
	width: 500px;	
}

#recruiter_facebook p 
{
	margin: 0 0 10px;
}

#recruiter_facebook label 
{
	display: block;
	color: #2c4c6d;
	margin: 0 0 5px;
	font-size: 1.1em;
	font-weight: bold;
	text-transform: none;
}

#recruiterfacebook label 
{
	display: block;
	color: #2c4c6d;
	margin: 0 0 5px;
	font-size: 1.1em;
	font-weight: bold;
	text-transform: none;
}

#recruiterfacebook div.divTitle 
{
	float: left;
	width: 75px;
}

#recruiterfacebook .input_text 
{
	width: 380px;
}

#recruiterfacebook .input_textarea 
{
	width: 380px;
	height: 100px;
}

/*for twitter*/
#recruiter_twitter 
{
	width: 450px;	
}

#recruiter_twitter p 
{
	margin: 0 0 10px;
}

#recruiter_twitter label 
{
	display: block;
	color: #2c4c6d;
	margin: 0 0 5px;
	font-size: 1.1em;
	font-weight: bold;
	text-transform: none;
}

#recruitertwitter label 
{
	display: block;
	color: #2c4c6d;
	margin: 0 0 5px;
	font-size: 1.1em;
	font-weight: bold;
	text-transform: none;
}

#recruitertwitter div.divTitle 
{
	float: left;
	width: 75px;
}

#recruitertwitter .input_text 
{
	width: 300px;
}

#recruitertwitter .input_textarea 
{
	width: 300px;
	height: 100px;
}

/*for file-browse button*/
div.browse
{
	width:80px;
	height:22px;
	background: url(../images/button_browse.gif) 0 0 no-repeat;
	cursor:pointer;
}

/*Live Editor CSS fix*/
.mceLayout td
{
	padding: 0px !important;	
}

#admin_editor
{
	width: 600px;
	height: 450px;
}

.tableSearchResults .rowMenu .overlay_container 
{
top:-5px !important;
}

.tableSearchResults .table_overlay .overlay_tc 
{
	width:120px !important;
}
.tableSearchResults .table_overlay .overlay_content
{
	width:120px !important;
}

.tableSearchResults .table_overlay .overlay_menu a
{
width:100px !important;
}
