﻿/*
====================================================================================================
	GradWeb standard style 
====================================================================================================
*/

html, body
{
	height: 100%;
}

body
{
	background-color: #d7d7d7;
	font-style: normal;
	margin: 0;
	font-family: Tahoma;
	font-size: 13px;
	color: #444444;
	/*background-image: url( 'images/body_bg.gif' );*/
	background-repeat: repeat-x;
	background-position:left top;
	margin-left:auto;
	margin-right:auto;
}

/*
====================================================================================================
	General Themes
====================================================================================================
*/

textarea
{
	font-family: Tahoma;
}

h1
{
	font-size: 110%;
}

h1 a
{
	color: #444444;
}

h2
{
	font-size: 100%;
}

h2 a
{
	color: #444444;
}

a
{
	/*text-decoration: none;*/
	color: #444444;
}

a:hover
{
	text-decoration: underline;
}

img
{
	border: none;
}

.alt td
{
	background-color: white;
}

label.wide
{
	float: left;
	display: block;
}

label
{
	font-weight: bold;
}

/*====================================================================================================
		Layout
====================================================================================================*/

#container
{
    width:1000px;
	min-height: 1%;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

#footer
{
	font-size: 80%;
	color: #666666;
	height: 60px;
	text-align: center;
	bottom: 0;
	left: 0;
	position: fixed absolute;
	background-image: url( 'images/footer-bg.gif' );
	background-color:#2a2a2a;
	background-repeat: repeat-y;
	width: 980px;
	float:left;
	overflow:hidden;
	margin-bottom:15px;
	margin-left:10px;

}


*html #footer
{
    margin-left:5px !important;
}


#footer a
{
	color: #666666; 
}

#footer p
{
	padding-top:7px;	
}

#banner {
    height: 103px;
    background: url('client_images/banner.jpg') repeat-x top;
    width: 100%;
}


#banner ul.topnav
{	
	list-style:none;
	text-decoration:none;		
	overflow: hidden;
    line-height:16px; 
    padding:40px 0px 0px 170px;
    margin: 0 auto;
    width:740px;
}

div.userName
{
    color: #ffffff;
	font-weight: bold;
	font-size: 85%;
	text-align: right;
	width: 200px;
	margin:15px 0px 0px 50px;
}

#banner ul.topnav li 
{
    text-align:center;
    display:block;
    text-align:left;
    float:left;
}

#banner ul.topnav li  a.rootmenulogin.active
{
    background:none;
}

#banner ul.topnav li a
{
	
	height:50px;
	overflow:hidden;
	display:block;
	margin-right:35px;
	text-decoration: none;
}

#banner ul.topnav li a span
{
    text-indent:-999px;
    display: block; 
    overflow:hidden;
}

#banner ul.topnav li a.rootmenuhome
{
	background: url('images/nav/home.gif');
	background-position:top left;
	background-repeat: no-repeat;
	width:28px;	
}

#banner ul.topnav li a:hover.rootmenuhome, banner ul.topnav li a.active.rootmenuhome 
{
	background: url('images/nav/home-on.gif');
} 

#banner ul.topnav li a.rootmenucontrolpanel
{
	background: url('images/nav/controlpanel.gif');
	background-position:top left;
	background-repeat: no-repeat;
	width:96px;
}

#banner ul.topnav li a:hover.rootmenucontrolpanel, #banner ul.topnav li a.active.rootmenucontrolpanel 
{
	background: url('images/nav/controlpanel-on.gif');
}


#banner ul.topnav li a.rootmenucandmanager
{
	background: url('images/nav/candidate_manag.gif');
	background-position:top left;
	background-repeat: no-repeat;
	width:155px;
}

#banner ul.topnav li a:hover.rootmenucandmanager, #banner ul.topnav li a.active.rootmenucandmanager
{
	background: url('images/nav/candidate_manag-on.gif');
}

/*#banner ul.topnav li a.rootmenuwhoami
{
	background: url('images/nav/whoami.gif');
	background-position:top left;
	background-repeat: no-repeat;
	width:67px;
}
#banner ul.topnav li a:hover.rootmenuwhoami, #banner ul.topnav a.rootmenuwhoami:hover
{
	background: url('images/nav/whoami-on.gif');
}

#banner ul.topnav li a.active.rootmenuwhoami 
{
	background: url('images/nav/controlpanel-on.gif');
}
*/

#banner ul.topnav li a.rootmenulogoff
{
	background: url('images/nav/logout.gif');
	background-position:top left;
	background-repeat: no-repeat;
	width:54px;
}

#banner ul.topnav li a:hover.rootmenulogoff, #banner ul.topnav li a.active.rootmenulogoff 
{
	background: url('images/nav/logout-on.gif');
}

#bannerTitle ul.topnav li.intakes 
{
    position:relative;
    margin-left:-140px;
    top:-30px;

}

#bannerTitle
{
	padding: 13px 0 0 35px;
}

#mainContainer-background 
{ 
    width:990px;
    padding-left:10px;
	height:1%;
	background: url('images/container-shadow.gif');
	background-repeat:repeat-x;
	background-position:left top;
}

#mainContainer
{
	background-color:#2A2A2A;
	overflow: hidden; 
	height:1%;
	margin:0px 0px 0px 0xp ;
	padding:0px 0px 0px 0xp ;
}

body.body980 #mainContainer
{
    width:980px;
}

body.body1300
{

}
body.body1300 #mainContainer 
{
    width:1300px !important;
   
}
 
 body.body1300 #mainContainer  .main
{
    width:1040px;
}
 
 body.body1300 #footer
{
    width:1310px;
    background-image: url( 'images/footer-bg1200.gif' );
	background-color:Gray;
	background-repeat: repeat-y;
} 

.main
{
	display: block;
	padding: 0px 0px 0px 0px ;
	background: #d1d1d1;
	position: relative;
	width:700px;
	float:left;
	margin:27px 10px 0px 0px;
	height:1%;
	overflow:hidden;
	
}

.main .top div
{
	background: url('images/main_top_curve_grey.gif') no-repeat;
	background-position: top left;
	position:relative;
	width: 14px;
	height: 13px;	
	overflow:hidden;
	display:block;
	padding:0px;
	margin:0px;	
}

.main .bottom div
{
	background: url('images/main_bottom_curve_grey.gif') no-repeat;
	background-position: left bottom;
	position:relative;
	width: 14px;
	height: 13px;
}


.main .save
{
	margin:10px 10px 10px 10px;
	padding:0px 20px 0px 20px;
	background: url('images/buttons/button_blue.gif') repeat-x !important;
	background-position: left top;
	height:32px;
	border:solid 1px #047787;
	color:#ffffff;
	text-decoration:underline;
	text-align:center;

}

.settings
{
	padding: 0px 0px 10px 10px;
	margin: 0px 10px 10px 10px;
	background: url('images/settings_background_bottom.gif') no-repeat;
	background-position:bottom left;
	background-color:#ffffff;
	height:1%;
}

.settings h1
{
	background: url('images/h1_background.gif') no-repeat;
	background-position:left;
	margin:0px 0px 0px -10px;
	padding:13px 10px 0px 0px;
	text-indent:15px;
	height:46px;
	width:100%;
	background-position:top left;
	color:#0f8ee5;
	text-transform: uppercase;
	font-size:115%;
	font-family:Tahoma;
	font-weight:bold;
	overflow:hidden;
}

.settings h1 a
{
    color:#0f8ee5; 
}

.settings h1 span
{
    color:#666666;
    font-weight:normal;
    font-size:90%;
    padding-left:5px;
    text-transform:none;
    
}

.settings h2
{
	color:#636363;
	font-size:110%;
	margin-top:0px;
}

.settings label
{
	float: left;
	width: 220px;
}

. td label
{
	float: left;
	width: 200px;
}

.settings .save
{
	text-align: left;
}

.nowidth label
{
	float: none;
	width: 0px;
}

.settings span label
{
	float: none;
	display: inline;
	width: auto;
	padding-right: 20px;
}

.settings span input[type="radio"]
{
	border: none;
}

.busy
{
	background: #2a2a2a;
	border: 1px solid #2a2a2a;
	position: fixed;
	top: 25%;
	left: 46%;
	text-align: center;
	color: #FFFFFF;
	padding: 10px;
	font-size: 11px;
}

.busy img
{
	border: none;
	padding-bottom: 10px;
	background: url('images/busy.gif') no-repeat;
	background-position:left;
}

.invisibleElement
{
	visibility:hidden;
}

.undisplayedElement
{
	display: none;	
}

/*====================================================================================================
		Referrers
====================================================================================================*/

table.referrer td
{
	padding: 2px 0;
	border-bottom: 1px solid #ABC8E2;
}

table.referrer tr.alt td
{
	background-color: White;
}

table.referrer caption
{
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 8px;
	display: block;
}

/*====================================================================================================
		Category
====================================================================================================*/

.category td
{
	padding: 2px 10px;
	vertical-align: top;
}

.category td input
{
	width: 200px;
}

.category td textarea
{
	height: 70px;
	width: 400px;
}

/*====================================================================================================
		Menu Tabs
====================================================================================================*/
/*
.tabs .current
{
	font-weight: bolder;
}

.tabs a.current
{
	background-position: 0px 0px;
}

.tabs a.current span
{
	background-position: 0px 0px;
	color: #444444;
}
*/
.tabs
{
	position: relative;
    float:left;
	font-size: 93%;
	line-height: normal;
	margin: 0;
	padding: 0 0 0 0px;
	z-index: 1;
}

.tabs ul
{
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
	position: relative;	
	float:left;
	width: 230px;
	padding-left:10px;
}

.tabs li
{
	display: inline;
	margin: 0;
	padding: 0;
}

.tabs li a
{
	text-decoration: none;
	text-transform: capitalize;
	color: #5e5e5e;
	font-weight:bold;
}

.tabs li a span
{	
	display: block;	
	/*background: url( "images/nav/user.gif" ) no-repeat left top;*/
	height:23px;
	width:228px;
	white-space:nowrap;
	text-indent:50px;
	border-bottom:1px solid #a7a7a7;
	padding: 8px 0px 2px 0px;
	text-indent:-999px;
	float: none;
	cursor: pointer;
}

.tabs li a.menuusers span
{
    background: url( "images/nav/user.gif" ) no-repeat left top;
}

.tabs li a:hover.menuusers span, .tabs li a.active.menuusers span
{
    background: url( "images/nav/user-on.gif" ) no-repeat left top;
}

.tabs li a.menusearchsettings span
{
    background: url( "images/nav/searchsettings.gif" ) no-repeat left top;
}

.tabs li a:hover.menusearchsettings span, .tabs li a.active.menusearchsettings span
{
    background: url( "images/nav/searchsettings-on.gif" ) no-repeat left top;
}

.tabs li a.menuroles span
{
    background: url( "images/nav/roles.gif" ) no-repeat left top;
}

.tabs li a:hover.menuroles span, .tabs li a.active.menuroles span
{
    background: url( "images/nav/roles-on.gif" ) no-repeat left top;
}

.tabs li a.menuintake span
{
    background: url( "images/nav/intake.gif" ) no-repeat left top;
}

.tabs li a:hover.menuintake span, .tabs li a.active.menuintake span
{
    background: url( "images/nav/intake-on.gif" ) no-repeat left top;
}

.tabs li a.menugloballists span
{
    background: url( "images/nav/globallists.gif" ) no-repeat left top;
}

.tabs li a:hover.menugloballists span, .tabs li a.active.menugloballists span
{
    background: url( "images/nav/globallists-on.gif" ) no-repeat left top;
}

.tabs li a.menumaintenance span
{
    background: url( "images/nav/maintenance.gif" ) no-repeat left top;
}

.tabs li a:hover.menumaintenance span, .tabs li a.active.menumaintenance span
{
    background: url( "images/nav/maintenance-on.gif" ) no-repeat left top;
}
.tabs li a.menucandidatedata span
{
    background: url( "images/nav/candidatedata.gif" ) no-repeat left top;
}

.tabs li a:hover.menucandidatedata span, .tabs li a.active.menucandidatedata span
{
    background: url( "images/nav/candidatedata-on.gif" ) no-repeat left top;
}
.tabs li a.menuformbuilder span
{
    background: url( "images/nav/formbuilder.gif" ) no-repeat left top;
}

.tabs li a:hover.menuformbuilder span, .tabs li a.active.menuformbuilder span
{
    background: url( "images/nav/formbuilder-on.gif" ) no-repeat left top;
}
.tabs li a.menucandidatesections span
{
    background: url( "images/nav/candidatesections.gif" ) no-repeat left top;
}

.tabs li a:hover.menucandidatesections span, .tabs li a.active.menucandidatesections span
{
    background: url( "images/nav/candidatesections-on.gif" ) no-repeat left top;
}
.tabs li a.menunavigation span
{
    background: url( "images/nav/navigation.gif" ) no-repeat left top;
}

.tabs li a:hover.menunavigation span, .tabs li a.active.menunavigation span
{
    background: url( "images/nav/navigation-on.gif" ) no-repeat left top;
}
.tabs li a.menusettings span
{
    background: url( "images/nav/settings.gif" ) no-repeat left top;
}

.tabs li a:hover.menusettings span, .tabs li a.active.menusettings span
{
    background: url( "images/nav/settings-on.gif" ) no-repeat left top;
}

.tabs li a.menuwhoami span
{
    background: url( "images/nav/searchsettings.gif" ) no-repeat left top;
}

.tabs li a:hover.menuwhoami span, .tabs li a.active.menuwhoami span
{
    background: url( "images/nav/searchsettings-on.gif" ) no-repeat left top;
}

.tabs li a.menuworkflow span
{
    background: url( "images/nav/workflow.gif" ) no-repeat left top;
}

.tabs li a:hover.menuworkflow span, .tabs li a.active.menuworkflow span
{
    background: url( "images/nav/workflow-on.gif" ) no-repeat left top;
}
.tabs li a.menulogoff span
{
    background: url( "images/nav/searchsettings.gif" ) no-repeat left top;
}

.tabs li a:hover.menulogoff span, .tabs li a.active.menulogoff span
{
    background: url( "images/nav/searchsettings-on.gif" ) no-repeat left top;
}


.tabs li a.menuscreening span
{
    background: url( "images/nav/screening.gif" ) no-repeat left top;
}

.tabs li a:hover.menuscreening span, .tabs li a.active.menuscreening span
{
    background: url( "images/nav/screening-on.gif" ) no-repeat left top;
}

.tabs li a.menucorrespondence span
{
    background: url( "images/nav/correspondence.gif" ) no-repeat left top;
}

.tabs li a:hover.menucorrespondence span, .tabs li a.active.menucorrespondence span
{
    background: url( "images/nav/correspondence-on.gif" ) no-repeat left top;
}

/* Commented Backslash Hack hides rule from IE5-Mac */


/* End IE5-Mac hack */

/*-------------*/

input[type="file"]:hover
{
	cursor: pointer;
}

input[type="checkbox"]
{
	border: none;
	background: none;
}

.info
{
	background: url(images/info.gif) right top no-repeat;
	padding: 15px 50px 10px 15px;
	border: 1px solid #404040;
}

/*====================================================================================================
		Generic Form and Input
====================================================================================================*/


input[type="submit"], input[type="button"]
{
	color: #fff;
	background: #ffffff url('images/buttons/button_bg.gif') repeat-x top;
	background-position:top left;
	border: 1px solid #717171;
	font-weight:bold;
	height:26px;
	text-decoration:none !important;
	text-align:center;
	overflow:hidden;
	margin: 5px 0 15px 0;
	padding:0px 20px 0px 25px;

	
}



input[type="submit"].input_double, input[type="button"].input_double
{
	width: 308px;
}

input[type="submit"].input_half, input[type="button"].input_half
{
	width: 50px;
}

input[type="submit"]:hover, input[type="button"]:hover
{
	color: #2E2E2E;
	background: #0f8ee5 url('images/button_bg.gif') repeat-x top;
	cursor: pointer;
	border: solid 1px #0f8ee5; 
}

input[type="submit"][disabled], input[type="button"][disabled]
{
	background: #D7D7D7 url('images/button_bg_disabled.gif') repeat-x top;
	color: #646464;
	border: solid 1px #B4B4B4;
}

.defaultInput
{
	width: 200px !important;
}

input[type="text"], input[type="password"], textarea
{
	border: solid 1px #ABC8E2;
	color: #444444;
	padding: 2px;
	font-size: 100%;
	width: 244px;
}

select
{
	width: 250px;
}

input[type="text"]:hover, input[type="password"]:hover, textarea:hover, select:hover, .RadInput input:hover
{
	border: 1px solid #819FD3;
}

input[type="text"]:focus, input[type="password"]:focus, textarea:focus, select:focus, .RadInput input:focus
{
	border: 1px solid #969696;
}

.formLabelColumn
{
	padding: 6px;
	margin: 0;
	border-right: none;
	width: 140px;
	color: #444444;
	background-color: #e2e2e2;
	font-size: 85%;
}

.formInputColumn
{
	vertical-align: middle;
}

/*====================================================================================================
		Extension Settings
====================================================================================================*/

.mgrRadioList
{
	border: 1px solid #404040;
	margin: 5px 0 5px 0;
}
.mgrRadioList td
{
	height: 25px;
	display: table-cell;
}
.mgrRadioList input
{
	float: left;
	width: 20px;
	height: 20px;
	border: 0;
}
.mgrRadioList label
{
	display: inline-table;
	float: right;
	height: 20px;
	width: 100px;
	margin: 7px 0 0 5px;
}
.mgrCheck
{
	margin-top: 6px;
	padding-right: 5px;
}
.mgrCheckLbl
{
	margin-bottom: 8px;
}
/*-----------------------------*/

#tagselector
{
	background: white;
	border: 3px solid gray;
	width: 500px;
	position: absolute;
	left: 553px;
	bottom: 40px;
	padding-bottom: 10px;
}

#tagselector a
{
	display: block;
	float: left;
	margin-right: 10px;
	padding: 2px 4px;
}

/*====================================================================================================
		Cand Data Dashboard
====================================================================================================*/

.CandidateDataEditSection
{
	height: 700px;
}

#CandidateDataIntakeSelection select
{
	width: 350px;
}

#CandidateDataIntakeSelection label
{
	width: 110px;
}


#CandidateDataIntakeSelection .candidateDataControls
{
	width: 120px;
}

#CandidateDataTree
{
	background-color: #fff;
	height: 500px;
	width: 299px;
	float: left;
	vertical-align: top;
	padding: 0px;
	margin: 0px;
}

#CandidateDataTreeInner
{
	overflow: scroll;
	font-size: 110%;
	height: 500px;
	width: 100%;
	margin: 0px;
}

#CandidateDataForm
{
	padding-top: 0;
	float: right;
	width: 580px;
	float: left;
	vertical-align: top;
	padding-left: 40px;
}

#CandidateDataForm .warnings
{
	width: 550px
}

/*====================================================================================================
		Modal Popup
====================================================================================================*/

.modalBackground
{
	background-color: #b2b2b2;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}
.modalPopup, .modalPopup-600
{
	margin: 100px;
	filter: none;
}
.modalPopup
{
	width: 400px;
}
.modalPopup-600
{
	width: 604px;
}
.modalPopup-600 .popup-body
{
	padding: 0;
}
.modalPopup-950 .popup-body
{
	width:1100px;
	padding: 0;
}

/*====================================================================================================
	Pop-Ups
====================================================================================================*/

.modalBackground, .popupWide
{
	position: absolute;
	height: 800px;
	top: -350px;
	right: -12px;
	bottom: 0;
	left: -270px;
	overflow: hidden;
	z-index: 3;
	width:900px;
	font-size:90%;
}

.popup
{
	position: relative;
	bottom: 0;
	overflow: hidden;
	z-index: 999999;
	border: solid 1px #404040;
}

.popup .modalPopup
{
	border: 1px solid #404040;
}

.popup .settings
{
	border: none;
	height:500px;
	overflow:scroll;
	clear:both;
}

.modalPopup .popup-header, .modalPopup .popup-body, .modalPopup .popup-footer
{
	z-index: 4;
}

.popup iframe.mask, .modalBackground iframe.mask
{
	display: none; /*sorry for IE5*/
	display: /**/ block; /*sorry for IE5*/
	position: absolute; /*must have*/
	top: 0; /*must have*/
	left: 0; /*must have*/
	z-index: -1; /*must have*/
	filter: mask(); /*must have*/
	width: 3000px; /*must have for any big value*/
	height: 3000px; /*must have for any big value*/
}

.popup .buttons
{
	float: right;
	width: 72px;
}

.popup .buttons a, .popup .buttons span, .popup .buttons img, .popup .buttons input, .popup .buttons a img, .popup .buttons input
{
	width: 36px;
	height: 38px;
	float: right;
}

.popup-header
{
	height: 38px;
	background: #404040 url(images/banner_bg_gloss.gif) repeat-x scroll center top;
	overflow: hidden;
}

.popup-header h1
{
	height: 38px;
	margin-right: 72px;
	padding: 7px 18px;
	font-size: 150%;
	font-weight: normal;
	color: #fff;
}

.modalPopup .settings, .modalPopup-950 .settings
{
	margin: 0;
	padding: 5px 30px 30px 30px;
}

.popup-body
{
	background: #f7f7f7;
	border-left: solid 2px #ffffff;
	border-right: solid 2px #ffffff;
	padding: 0 16px;
}
.popup-footer
{
	background-repeat: no-repeat;
	background-position: bottom right;
	margin-left: 20px;
}
.popup-footer p
{
	background-repeat: no-repeat;
	background-position: bottom left;
	margin: 0 0 0 -20px;
	padding: 10px;
}
.popup-footer .form-buttons
{
	text-align: right;
}

.popup-footer .form-buttons-message
{
	text-align: center;
}

.popup .question, .popup .information
{
	background-image: url(images/question.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 25px 0 25px 60px;
}

.popup .information
{
	background-image: url(images/information.gif);
}

#CandidateDataForm select
{
	width: 301px;
	margin: none;
	margin-top: 4px;
	margin-bottom: 4px;
}

#CandidateDataForm input
{
	width: 300px;
}

.CandidateDataEditSection .warnings
{
	float: left;
	width: 700px;
	min-height: 28px;
	font-weight: bold;
	color: Red;
}

#CandidateDataTreeButtons
{
	float: left;
	width: 322px;
}

#CandidateDataTreeButtons input
{
	width: 100px;
	margin-bottom: 3px;
}

#CandidateDataForm .formIcon
{
	width: 16px;
	height: 16px;
}

#CandidateDataForm input.candidateDataControls
{
	width: 120px;
	height: 28px;
}

/*====================================================================================================
		CustomConfirmation Popup, GlobalListDepencies Popup
====================================================================================================*/

#customConfirmation, #globalListDependencies
{
	border: none;
}

#customConfirmation .modalPopup, #globalListDependencies .modalPopup
{
	border: 1px solid #404040;
}

#globalListDependencies .modalPopup
{
	width: 517px;
}

#customConfirmation .modalPopup .popup-header, #globalListDependencies .modalPopup .popup-header
{
	text-transform: capitalize;
}

#customConfirmation .modalPopup .settings, #globalListDependencies .modalPopup .settings
{
	padding: 20px 20px 10px 20px;
}

#customConfirmation .confirmation_buttons, #globalListDependencies .confirmation_buttons, #formPlaceHolderList .confirmation_buttons
{
	padding-top: 5px;
	text-align: center;
}

/*====================================================================================================
		GridView Styles
====================================================================================================*/

.gridView
{
	width:100%;
	margin:0px 0px 15px -5px;
	padding:0px 0px 0px 0px;
	
}

.gridView th
{
	color: #fff;
	background: #404040 url('images/top_title_row_bg.gif') repeat-x top;
	padding: 0px 0px 0px 20px ;
	text-align: left;
	height:34px;
}

.gridView td
{
	padding: 0px 0px 0px 20px ;
	text-align: left;
	height:34px;
}

.gridView .gridViewAltRowStyle
{
	padding: 3px;
	text-align: left;
	background: #F0F1F2 url('images/row_style.gif') repeat-x top left;
	
}

.gridView .gridViewButtonField
{
	width: 110px;
}

.gridViewButtonRowField a
{
	color: #444444;
}

.gridViewButtonRowField input
{
	background-color: Transparent;
}

/*====================================================================================================
		Global Lists
====================================================================================================*/

#GlobalListIntakeSelection input[type="text"], #GlobalListIntakeSelection input[type="password"], #GlobalListIntakeSelection textarea
{
	width: 344px;
}

#GlobalListIntakeSelection select
{
	width: 350px;
}

#GlobalListEditIntakes .warnings, .warningsGlobalListItemsEdit
{
	padding: 2px 0 5px 6px;
	font-weight: bold;
	color: #404040;
}

#GlobalListControls
{
	padding-bottom: 10px;
}

#GlobalListIntakes label
{
	width: 90px;
}

#GlobalListEditControls
{
	padding: 10px 0 10px 0;
}

#GlobalListCopy label
{
	width:120px;
}

#GlobalListCopy .formLabelColumn
{
	padding-left:7px;
	padding-right:0;
	padding-top:6px;
	margin:0;
	border-right:none;
	width:170px;
	color:#444444;
	background-color:#E6EAED;
	border-bottom:solid 0.8em #E6EAED;
}

#GlobalListCopy .formInputColumn
{
	padding-left: 5px;
	border-left: none;
	vertical-align: middle;
}


.listItemDependencies
{
	margin-top: 15px;
}

/*====================================================================================================
		IntakeAddUpdate
====================================================================================================*/

.IntakeAddNoDisplay
{
	display: none;
}

#IntakeAddUpdate p
{
	padding: 0 0 2px 0;
	margin: none;
}

#IntakeAddUpdate label
{
	padding-bottom: 4px;
}

#IntakeAddSave input
{
	width: 120px;
	height: 20px;
}

#intakeEditPageWarnings
{
	font-weight:bold;
}

#intakeEditPageNotifications 
{
	font-weight:bold;
	padding:0 0 10px 10px;
}

/*====================================================================================================
		Notification msg
====================================================================================================*/

.popup_msg
{
	position: absolute;
	z-index: 10;
	width: 172px;
	height: 102px;
	text-align: center;
	color: #FF0000;
	font: 14px Verdana, Arial, Helvetica, sans-serif;
	background: url(images/bg_image.gif) bottom right no-repeat;
	display: none;
}


/*====================================================================================================
		User
====================================================================================================*/

#UserEditTable .formLabelColumn
{
	padding: 6px;
	margin: 0;
	border-right: none;
	width: 170px;
	color: #444444;
	background-color:#e2e2e2;
}

#UserEditTable .formInputColumn
{
	width: 530px;
	padding-left: 3px;
	border-left: none;
	vertical-align: middle;
}

#userEditUserRolesControls
{
	padding:2px 0 15px 0;
}

#userEditUserRolesControls input
{
	width:120px;
	height:24px;
}


#UserEditContent .warnings
{
	font-weight:bold;
	padding:0 0 10px 10px;
}

#UserEditContent .warnings
{
	font-weight:bold;
	padding:0 0 10px 10px;
}

#roleWarnings
{
	font-weight:bold;
}

#rolePageNotification 
{
	font-weight:bold;
	padding:0 0 10px 10px;
}

/*====================================================================================================
		Form Builder
====================================================================================================*/

#divFormBuilder
{
	width: 1025px;
}

#divFormBuilder #fb_PanelMenu 
{
	width: 205px;
	float: left;
}

#fb_PanelMenu .rpTemplate, #wf_PanelMenu .rpTemplate
{
	background: #FFFFFF;
	border-bottom: solid 1px #F0F2F4;
	padding: 3px;
	color: #444444;
}

#fb_PanelMenu .rpTemplate:hover
{
	background: #F0F2F4;
}

#fb_PanelMenu .rpRootGroup .rpItem, #wf_PanelMenu .rpRootGroup .rpItem
{
	background: #597E9F url(images/buttons/button_blue.gif) center top;
}

#fb_PanelMenu .rpRootGroup .rpItem .rpLink .rpText, #wf_PanelMenu .rpRootGroup .rpItem .rpLink .rpText
{
	padding-left: 5px;
	font-weight: bold;
	color: #FFFFFF;
}

#fb_PanelMenu .rpRootGroup .rpItem div.rpSlide, #wf_PanelMenu .rpRootGroup .rpItem div.rpSlide
{
	background: #FFFFFF;
	padding: 0 0 0 3px;
}

#fb_PanelMenu label, #wf_PanelMenu label
{
	font-weight: normal;
}

#fb_PanelMenu .rpExpandable, #wf_PanelMenu .rpExpandable
{
	background: url('/Themes/GradWebStandard/images/img_fb_expand.gif') no-repeat 90% 7px;
	padding: 3px;
}

#fb_PanelMenu .rpExpanded, #wf_PanelMenu .rpExpanded
{
	background: url('/Themes/GradWebStandard/images/img_fb_collapse.gif') no-repeat 90% 7px;
	padding: 3px;
}

#fb_PanelMenu .draggableDiv_WebControl, #fb_PanelMenu .draggableDiv_Placeholder, #fb_PanelMenu .draggableDiv_Group
{
	cursor: move;
	z-index: 9999;
}

#fb_BuildEnvironment
{
	height: 500px;
	width: 805px;
	overflow: auto;
	padding: 5px 5px 0 0;
	position: relative;
}

#fb_BuildEnvironment .fb_Group
{
	background: #F8FBFF;
	border: solid 1px #CFE0FF;
	border-top: solid 5px #444444;
	float: right;
	min-height: 50px;
	padding: 5px 16px 5px 5px;
	width: 755px;
	margin-bottom: 5px;
	position: relative;
	z-index: 0;
}

.fb_Group .moveUp
{
	position: absolute;
	top: 9px;
	right: 13px;
}

.fb_Group .moveDown
{
	position: absolute;
	top: 9px;
	right: 2px
}

.fb_Group .delete
{
	position: absolute;
	top: 24px;
	right: 4px;	
}

.fb_Group .conditions
{
	position: absolute;
	top: 42px;
	right: 4px;
}

.fb_Group .placeholder
{
	float: left;
	border: dotted 1px #93beff;
	padding: 0 25px 0 0;
	margin-bottom: 3px;
	min-height: 50px;
	position: relative;
}

.fb_Group .normal
{
	background: #DFEDFF;
}

.fb_Group .static_list
{
	background: #FFECDF;
}

.fb_Group .user_defined_list
{
	background: #F7DFFF;
}

.fb_Group .placeholder .column
{
	float: left;
	background: #F5F9FF;
	border-right: dotted 1px #93beff;
	padding: 3px;
	min-height: 50px;
	background: #F5F9FF;
}

.fb_Group .placeholder .last_column
{
	border-right: none;
}

.active, #fb_BuildEnvironment .active, .fb_Group .placeholder .active
{
	background: #D1DDEF;
}

.fb_Group .placeholder .single
{
	width: 713px;
}

.fb_Group .placeholder .double
{
	width: 353px;
}

.fb_Group .placeholder .triple
{
	width: 233px;
}

.placeholder .moveUp
{
	position: absolute;
	top: 4px;
	right: 13px;
}

.placeholder .moveDown
{
	position: absolute;
	top: 4px;
	right: 2px;
}

.placeholder .delete
{
	position: absolute;
	top: 18px;
	right: 4px;	
}

.placeholder .editList
{
	position: absolute;
	top: 35px;
	right: 3px;	
}

.clear_both
{
	clear: both;
}

#validation_popup, #datamap_selector
{
	border: none;
}

#validation_popup .modalPopup, #datamap_selector .modalPopup
{
	border: 1px solid #404040;
	width: 550px;
}

#validation_popup .modalPopup .settings, #datamap_selector .modalPopup .settings
{
	padding: 10px 25px;
}

.popup .settings h1
{
	margin-top: 20px;
}


.popup-content
{
    background-color:#ffffff;
   
}

.popup_close, #validation_close, #datamap_selector_buttons
{
	margin-bottom: 0;
	padding-top: 20px;
	text-align: center;
	text-transform: capitalize;
}

.formBuilderLabel
{
	width: 125px;
	font-size: 11px;
}

.formBuilderIcon
{
	vertical-align:top;
	width: 150px;
}

.formBuilderIcon img
{
	width:150px;
	vertical-align:top;
}

.formBuilderIcon img.fb_radio_button_list
{
	width: 56px;
	height: 61px;
}

.formBuilderIcon img.fb_checkbox
{
	width: 55px;
	height: 15px;
}

.formBuilderIcon img.fb_cms
{
	width: 131px;
	height: 46px;
}

.formBuilderIcon img.fb_radio_button_list 
{
	width: 59px;
	height: 61px;
}

.formBuilderIcon img.fb_launch_workflow
{
	width: 149px;
	height: 22px;
}

.formBuilderEdit
{
	vertical-align: top;
	width: 65px;
}

.formBuilderEdit .objectUpDownButtons
{
	position: relative;	
}

.formBuilderEdit .moveUp
{
	right: 14px;
	top: -16px;
}

.formBuilderEdit .moveDown
{
	right: 3px;
	top: -16px;
}

#ctl00_cphAdmin_btnPreview
{
	width:200px;
	margin-bottom: 5px;
}

.formBuilderObjectTable
{
	width: 355px;
}

#formGroupConditions .modalPopup, #formPlaceHolderList .modalPopup
{
	width: 600px;
}

#customConfirmation, #globalListDependencies, #formGroupConditions, #formPlaceHolderList
{
	border: none;
}

.validationItems
{
	margin-top: 15px;
}

#customConfirmation .modalPopup, #formGroupConditions .modalPopup, #formPlaceHolderList .modalPopup
{
	border: 1px solid #404040;
}

/*====================================================================================================
		Navigation Management
====================================================================================================*/

.navigationTreeView
{
	float: left;
	margin-right: 5px;
	padding: 3px;
	width: 225px;
}


.navigationTreeView h2
{
	
	color: #FFFFFF;
	margin: 5px 0 0 0;
	padding: 4px;
	text-align: left;
}

.navigationTree
{
	border: solid 1px #E0E8EF;
	border-top: none;
	padding: 3px;
}

.navigationItemEdit
{
	border-left: solid 1px #ABC8E2;
	float: left;
	padding-left: 5px;
	width: 675px;
}

/*====================================================================================================
		Workflow
====================================================================================================*/

.WorkFlowToolBox
{
	width: 205px;
	float: left;
}

.WorkFlowTreeInner
{
	width: 450px;
	min-height: 400px;	
    overflow:auto;
    margin-left:5px;
    margin-right:5px;
    margin-top: 0px;
    margin-bottom: 0px;
    float:left;	
	padding:7px 0 5px 7px;
	border:solid 1px #ABC8E2;	
}

.WorkflowEditControl
{		
    padding: 20px;	
}

.SearchFilterBasic
{
	width:300px;
	float:left;
}

.SearchFilterTools
{
	background-color:#e2e2e2;
	width:45px;
	padding:7px 0 5px 7px;
	border:solid 1px #ABC8E2;
}

.SearchFilterFieldSelector
{
	z-index:50;
	position:relative;
	top:63px;
	background-color:#F0F1F2;
	width:800px;
	height:500px;
	overflow:scroll;
	border:solid 1px #D6D9DC;
	padding:0;
	margin:none;
}

.SearchFilterFieldSelector ul
{
	margin:10px 0 5px 10px;
}

.SearchFilterFieldSelector li
{
	list-style:none;
	padding:5px 0 5px 0;
	color:#666;
	border-bottom:solid 1px #D6D9DC;
	width:750px;
}

.SearchFilterFieldSelector label
{
	padding-left:15px;
}


.SearchFilterFields
{
    padding-top:20px;
    padding-left:-2px;
    padding-bottom:20px;
}

.SearchFilterFields input
{
    width:300px;
}

.SearchFilterFields select
{
    width:306px;
    border: solid 1px #ABC8E2;
	color: #444444;
	padding: 2px;
	font-size: 100%;
}

.FilterDate
{
    font-size:80%;
    width:200px;
}

.FilterDate input, .FilterDate label
{
    width:150px;
}

/* View */


.SearchViewTools
{
	background-color:#e2e2e2;
	width:45px;
	padding:7px 0 5px 7px;
	border:solid 1px #ABC8E2;
}

.SearchViewFieldSelector
{
    clear:both;    
	position:absolute;
	z-index:1001;
	top:63px;
	left:21px;
	background-color:#F0F1F2;
	width:800px;
	height:500px;
	overflow:scroll;
	border:solid 1px #D6D9DC;
	padding:0;
	margin:none;
}

.SearchViewFieldSelector ul
{
	margin:10px 0 5px 10px;
}

.SearchViewFieldSelector li
{
	list-style:none;
	padding:5px 0 5px 0;
	color:#666;
	border-bottom:solid 1px #D6D9DC;
	width:750px;
}

.SearchViewFieldSelector label
{
	padding-left:15px;
}

/* View */

.searchView th
{
	color: #fff;
	background: #404040 url('images/gridview_header_bg.gif') repeat-x top;
	border-right:solid 1px #fff;
	padding: 4px;
	text-align: left;
}

.searchView th a
{
	color:#fff;
}

.searchView th img
{
	padding-left:5px;
}

.searchView td
{
	padding: 4px;
	text-align: left;
	height:40px;
	border-bottom:solid 1px #ccc;
}

.searchView .searchViewButtonField
{
	width: 80px;
}

.SearchViewSelector
{
    width:80px;
}

/* Pager */

.PagerHolder
{
    float:left;
	background-color:#e2e2e2;
	border:solid 1px #0f8ee5;
	width:920px;
	margin: 10px 0 10px 0;
}

.PagerClear
{
    clear:both;
}


.PagerDescription
{
	font-size:85%;
	color:#666;
	float:right;
	padding:7px 20px 0 0px;
}

.PagerDescription select
{
    width:50px;
}

.CandidateSearchPager
{
	list-style: none;
	margin:0;
	padding: 5px 5px 5px 10px;
	float:left;
}

.CandidateSearchPager li
{
	font-weight:bold;
	color:#646464;	
	display:inline;
	margin: 0;
	padding: 0 4px 0 0;
	font-size:85%;
}


.CandidateSearchPager li.selected a
{
	color:#666;
	font-size:140%;
}

/*====================================================================================================
		JQuery UI
====================================================================================================*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
/* Resizable
----------------------------------*/
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}


/*====================================================================================================
		Page Notifications
====================================================================================================*/

.pageNotification
{
    width:300px;
}

.pageNotification .header
{
	background-color: #CCDDFF;
	border-bottom: solid 1px #ABC8E2;
	color: #0CBDB7;
	font-size: 115%;
    font-family: Verdana; 
    font-weight: bold;
    padding: 3px;
	text-transform: uppercase;
}

.pageNotification .header span.pageNotification_header,
.settings .pageNotification .header span.pageNotification_header,
.mainPopup .settings .pageNotification .header span.pageNotification_header
{
    float: left;    
}

.pageNotification .header a.pageNotification_close,
.settings .pageNotification .header a.pageNotification_close,
.mainPopup .settings .pageNotification .header a.pageNotification_close
{
	background: url('../images/popup_close.gif') no-repeat center center;
	display: block;
	float: right;
	text-decoration: none;
	width: 20px;
}

.pageNotification .header a.pageNotification_close:hover,
.settings .pageNotification .header a.pageNotification_close:hover,
.mainPopup .settings .pageNotification .header a.pageNotification_close:hover
{
	background: url('../images/popup_close_hover.gif') no-repeat center center;
	text-decoration: none;
}

.pageNotification .notificationType
{
    float:left;
}

.pageNotification .information img
{
	float: left;
}

.pageNotification .descriptionholder
{
    float:left;
    width:260px; 
    padding-left:3px;
}

.pageNotification .magnify
{
    float:right;
    border-width:0px;
} 

.pageNotification .information
{
    background-color:#E2EEFF;
    padding:3px;
    border-bottom: none;    
}

.pageNotification .warning
{
    background-color:#EEDDEE;
    color:#FF0000;
    padding:3px;
    border-bottom: solid 1px #ABC8E2;    
}

.pageNotificationTransfer-information  
{
    border: 2px solid #6890C1; 
    }
.pageNotificationTransfer-warning 
{
     border: 2px solid #F1795E;
}


/*====================================================================================================
	Default pages and the login area	
====================================================================================================*/

.main_defaultpage-grey
{

    margin-right:auto;
    margin-left:auto; 
    margin-top:20px;
    margin-bottom:0;
    padding:10px;
    background: url('images/main_top_curve_grey.gif') #d1d1d1;
    background-position:left top;
    background-repeat:no-repeat;
    width:940px;
}

.main_defaultpage-white
{
      
    margin-right:auto;
    margin-left:auto; 
    margin-bottom:0;
    background: url('images/settings_background_bottom.gif')#ffffff;
    background-position:bottom left;
    background-repeat:no-repeat;
    width:930px; 
    overflow:hidden;  
    min-height:250px;
}

#mainContainer div.bottom
{
    background-color:Aqua;
    height:12px;
    float:left;
    margin-left:10px;
    background: url('images/main_bottom_curve_grey.gif') #d1d1d1;
    background-position:bottom left;
    background-repeat:no-repeat;
    width:960px;
}


*html #mainContainer div.bottom
{
     margin-left:5px !important;
    
}



.formNoMargin
{
    margin:0px;
    padding:0px;
}

/*
====================================================================================================
	Login Box
====================================================================================================
*/

.login-form
{
    background: url('images/landing-page-bg.gif') no-repeat top left;
    margin: -17px 0px 30px -10px;
    padding: 10px 0px 0px 0px;
    overflow: hidden;
    clear: both;
    min-height:200px;
}

.login_status
{
	color: Red;
	height: 30px;
	padding-left: 39px;
}

.login_box
{
	width: 100%;
}

.login_box td
{
	padding-left: 40px;
}

.login_box div
{
	display: block;
	float: none;
}

.forgot_login_credentials label
{
	padding-top: 3px;
	width: 150px;
}

.login_credentials label
{
	padding-top: 3px;
	width: 90px;
}

.login_credentials .login_input, .forgot_login_credentials .login_input
{
	background: url('images/landing-page-input-bg.gif') no-repeat;
	float: left;
}

.login_credentials input[type='text'], .login_credentials input[type='password'], .forgot_login_credentials input[type='text'], .forgot_login_credentials input[type='password']
{
    height: 18px;
    width: 280px;
    background:none;
    border: none;
    margin-bottom: 15px;
    padding: 5px;
}

.login_credentials input[type='password'], .forgot_login_holder .login_credentials input
{
    height: 18px;
    width: 280px;
    background:none;
    border: none;
    margin-bottom: 5px;
    padding: 5px;
}

div.forgot_login_click
{
    float:left;
    padding-left: 90px;
	margin-bottom:10px;
}

.forgot_login_click a.forgot_password
{
    color: #636363;
	font-weight: bold;
	text-decoration: underline;
}


.login_credentials input:hover { border: none; }
.login_credentials input:focus { border: none; }
.forgot_login_credentials input:hover { border: none; }
.forgot_login_credentials input:focus { border: none; }

.forgot_login_message
{
    padding-top: 20px;
    padding-left: 20px;
}

.forgot_login_button
{
    padding-left: 90px;
}

.login_remember_me
{
	color: #636363;
	padding-left: 90px;
}

.login_remember_me label
{
	float: none;
}
.login_validation
{
    padding-left:10px;
    font-weight:bold;
}
.login_submit
{
	padding: 5px 0 0 230px;
}
div.login_signin
{
    float:left;
}
div.login_signin_padding
{
    float:left;
    padding-top:8px;
}

.error_page
{
	padding: 25px 60px;
}

.error_page h2, .error_page h3, p
{
	margin: 10px;
	padding: 0 0 10px 10px;
}

.error_page h2, .error_page h3
{
	border-bottom: solid 1px #CCC;
}

.error_page h3
{
	font-size: 100%;
}

.password_strength_indicator
{
	background: url('images/password_strength.gif') no-repeat top left;
	height: 8px;
	width: 0px;
	margin-left: 240px;
}

p.new_password_paragraph
{
	margin-bottom: 0px;
}



div.masterNotifierContainer
{
    text-align:center;
    position:fixed;
    width:100%;
    bottom:0px;    
    overflow:hidden;
    display: none;
}

div.masterNotifierInnerContainer
{   
    width:100%;
    background-color: #CEDBE2;    
    background: url( "../../images/notification.png" ) no-repeat  !important;
    background-position:left bottom;
    border-top:1px solid #919191;
}

div.masterNotifierInnerContainer div
{
    background: url( "images/noti_bg.png" ) no-repeat left bottom  !important;
    width:980px;
    margin-left:auto;
    margin-right:auto;
    font-weight:bold;
    font-size:15px;
    padding:10px 0px 10px 0px;
}

.pageNotification
{
    background: url(images/error_box_shadow.png) no-repeat left top;
    width:386px;
    height:217px;
    float:left;
    z-index: 99;       
    display:none;
}

.pageNotification div.container
{
    width:316px;
    height:160px;
    margin: 28px 0 0 27px;
    overflow-y:scroll;
    overflow-x:hidden;
    position: absolute;
}

.pageNotification div.PageNotificationsHeader
{
    font-size: 14px;
    font-weight:bold;
    color: #555;
    padding: 5px;
    border-bottom: 1px solid #bbb;
    margin: 0 10px 5px 0;
}


.pageNotification a.pageNotification_close
{
    background: url(images/close.png) no-repeat left top;
    position:absolute;
    right: 10px;
    top: 5px;
    display:block;
    width: 30px;
    height: 30px;
}


.pageNotification .header span.pageNotification_header,
.settings .pageNotification .header span.pageNotification_header,
.mainPopup .settings .pageNotification .header span.pageNotification_header
{
    float: left;    
}

.pageNotification .header a.pageNotification_close,
.settings .pageNotification .header a.pageNotification_close,
.mainPopup .settings .pageNotification .header a.pageNotification_close
{
    background: url('images/popup_close.gif') no-repeat center center;
    display: block;
    float: right;
    text-decoration: none;
    width: 20px;
}

.pageNotification .header a.pageNotification_close:hover,
.settings .pageNotification .header a.pageNotification_close:hover,
.mainPopup .settings .pageNotification .header a.pageNotification_close:hover
{
    background: url('images/popup_close_hover.gif') no-repeat center center;
    text-decoration: none;
}

.pageNotification .descriptionholder
{
    float:left;
    width:230px; 
    padding-left:8px;
    padding-right: 10px;
}

.pageNotification .information img, .pageNotification .warning img
{
    float: left;
}

.pageNotification .magnify
{
    float: right;
    border-width: 0px;
    cursor: pointer !important;
} 

.pageNotification .information
{
    color: #567FAE;
    padding:7px 7px 7px 20px;
    font-weight:bold;
    font-size:12px;
    margin-bottom:3px;
    width:270px;
    background: url(images/ico_pn_information.png) 3px 6px no-repeat;

}

.pageNotification .warning
{
    color:#FF7F2A;
    padding:7px 7px 7px 20px;
    font-weight:bold;
    font-size:12px;
    margin-bottom:3px ;
    width:270px;
    float:left;
    background: url(images/ico_exclamation.png) 3px 6px no-repeat;
}

body.view_history .dragPageNotification
{
     left:480px !important;   
}

.dragPageNotification {
    top: -70px;
    left: 590px;
    position: absolute;
    z-index: 10;
    cursor: move;
}

.pageNotificationTransfer-information  
{
    border: 4px solid #6890C1; 
     cursor:move;
}

.pageNotificationTransfer-warning 
{
    background-color:#F1795E;
    border: 4px solid #F1795E;
     cursor:move;
}
