﻿/* This CSS contains the Customer Specific layout for the site MasterPage. */
/* Generic styles are held in framework/css/cascadeRecruitment.css */

/* Import Base CSS */
@import url(../../css/cascadeRecruitment.css);

/* Overall Page Style */
body
{
    /* Optional Floating Footer */
    margin-bottom:40px;  /*Comment me out when hiding the floating footer*/
    
    /* Normal Body Style */
    font-family:Arial;
    font-size:10pt;
    font-weight:normal;
    color:#666666;
    background-color: #A0A0A0;
    background-image:url(images/Bkgrnd.jpg);
    background-repeat: repeat-x; */
    width: 960px;
    text-align:justify;
}

body a
{
    font-weight:bold;
    color: #006600;
}


textarea 
{
    /* This is for Multi-line Text Boxes */
    font-family:Arial;
    font-size:10pt;
    color:Black;
}

.smallText
{
    font-size:8pt;
}

.smallText a
{
    font-size:8pt;
    color:#666666;
}


/* Header */
div.masterHeader
{
    background-image:url(images/Banner.jpg);
    background-repeat:no-repeat;
    height:167px; /* For Firefox */
    #height:168px; /* For IE */
}
div.masterTitle
{
    width:100%;
    height:101px; /* For Firefox */
    #height:100px; /* For IE */
    /* background-image:url(images/Logo.gif); */ /*Un-comment me to use a floating Logo image*/
}
div.masterMenu
{
    text-align:left;
}

/* Body */
div.masterBody
{
    border-right-width:0px;
    border-left-width:0px;
    border-top-width:0px;
    border-bottom-width:0px;
    border-style:solid;
    color:#666666;
/*     border-color:#99CCCC; 
    border-color:#DADADA;*/
	background-color:White;
    font-size: 10pt;
}

div.masterBody a
{
    #666666;
}

/* Footer*/
div.masterFooter
{
    background-image:url(images/Footer.jpg);
    height:40px;
    width:992px;
    padding-left:5px;
}

div.masterFooter a
{
	display:none;
}


/* FloatingFooter*/
div.masterFloatingFooter
{
    background-image:url(images/FloatingFooter.jpg);
    position:fixed;
    bottom:0px;
    left:0px;
    height:40px;
    width:100%;
    text-align: -moz-center; /* FireFox */
    margin: 0 auto;
    visibility:hidden; /*Un-comment me to hide the floating footer*/
}

/* Page Border */
div.masterOuterBorder
{
    border-style:solid;
    border-width:1px;
    border-color:white;
}
div.masterInnerBorder
{
    border-style:solid;
    border-width:1px;
    border-color:white;
}

/* Menu */
.menuRoot, .menuRootSelected
{
	/* background-image:url(images/Menubkgrnd.jpg); */
	background-repeat: repeat-x;
	background-color:#FFFFFF;
	color:#666666;
	/* font-weight:bold; */
	width:90px;
	height:24px;
	text-align:left;
	/* padding-left:3px; */
	/* font-size:14px; */
	font-size:10pt;
	Font-Weight:normal;
	vertical-align:middle;
	/* border-color:#62C8F0; */
	border-color:#DADADA;
	#border-color:transparent;
	border-right-width:1px;
	border-bottom-width:5px;
	border-left-width:0px;
	border-top-width:0px;
	border-style:solid;
}

.menuRoot a:Hover
{
	background-image:();
	background-color: #99CC33;
	color:White;
}

.menuRootSelected
{
	background-image:url();
	background-repeat: none;
	background-color:#99CC33;
	border-bottom-width: 5px;
	color:White;
}

.menuRootSelected a:Hover
{
	background-image:();
	background-color: #99CC33;
	color:White;
}

.menuSubLevelGeneral
{
    	width:700px;
    	/* background-color:#99CC33; */
}

.menuSubLevel, .menuSubLevelSelected
{
	background-color:#FFFFFF;
	/* background-image:url(images/Menubkgrnd.jpg);
	background-repeat: repeat-x; */
	color:#666666; 
	font-weight:normal; 
	text-align:left;
	padding-left:3px;
	height:20px;
	font-size:10pt;
	vertical-align:middle;
	border-width:0px;
	border-style:none;

}

.menuSubLevelSelected
{
	/* color:#00FFFF; */
}

.menuDynamicGeneral
{
    border-style:solid;
    border-width:1px;
    /* border-color:Blue; */
    border-color:#DADADA;
    background-color:#5555AA; 
    padding:0px;
    font-weight:normal;
}

.menuDynamic
{
	/* background-image:url(images/Menubkgrnd.jpg); 
	background-repeat: repeat-x; */
	/* background-color:#FFFFFF; */
	color:#666666; 
	font-weight:normal;
	height:20px;
	text-align:left; 
	font-size:10pt;
	vertical-align:middle;
	border-width:0px;
	border-style:none;
	padding:5px;
}

.menuDynamic a:Hover
{
	background-color: #99CC33;
	color:White;
}

.menuLogin, .menuLogin a
{
    width:988px;
    background-color:#FFFFFF;
    /* background-color:#99CCCC; */
    color:#006600;
    text-decoration:none;
    padding: 12px 5px 2px 5px;
    vertical-align:top;
    text-align:right;
}

/* Progress Bar */
.progressTable
{
    border-style:solid;
    border-width:1px;
    border-color:#DADADA;
}

.progressNumbers
{
    
}

.progressNumber
{
    text-align:center;
}

.progressBarOuter
{
    border-style:solid;
    border-width:1px;
    border-color:#DADADA;
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
}

.progressBar
{
    background-color:#DADADA;
    /* background-color:#009CDF; */
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
}

.progressBarCurrent
{
    background-color:#99CC33;
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
}

.progressBarBlank
{
    background-color:#DADADA;
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
}

/* Data Entry Page */
.instructionBox
{
    background-color: #DADADA;
    border-width:1px;
    border-style:dashed;
    border-color:#DADADA;
    padding:3px 3px 3px 3px;
}

.dataEntryTable
{
    
}
.dataEntryTableRow
{
    
}

.dataEntryTableAltRow
{
    
}

.dataEntryTableCellLabel
{

}

.dataEntryTableCellLabelSmall
{
    width:255px;
}

.dataEntryTableCellData
{
    
}

.dataEntryLabel
{
    
}

.dataEntryLabelMandatory
{
    color:Red;
}

.dataEntryControl, select.dataEntryControl
{
    background-color:#FFFFFF;
/*    background-color:#FFFF99; */
    width:250px;
    border-style:solid;
    border-width:1px;
    border-color:#330000;
    padding-left:3px;
}

select.dataEntryControl
{
    width:255px; /*For Fox of Fire*/
    #width:256px; /*For Internet Unexplorer*/
}

.dataEntryControlAuto, select.dataEntryControlAuto
{
    background-color:#FFFFFF;
/*    background-color:#FFFF99; */
    border-style:solid;
    border-width:1px;
    border-color:#330000;
    padding-left:3px;
}

.dataEntryControlWide, select.dataEntryControlWide
{
    background-color:#FFFFFF;
/*    background-color:#FFFF99; */
    width:350px;
    border-style:solid;
    border-width:1px;
    border-color:#330000;
    padding-left:3px;
}

select.dataEntryControlWide
{
    width:355px; /*For Fox of Fire*/
    #width:356px; /*For Internet Unexplorer*/
}

.dataEntryControlExtraWide, select.dataEntryControlExtraWide
{
    background-color:#FFFFFF;
/*    background-color:#FFFF99; */
    width:500px;
    border-style:solid;
    border-width:1px;
    border-color:#330000;
    padding-left:3px;
}

select.dataEntryControlExtraWide
{
    width:505px; /*For Fox of Fire*/
    #width:506px; /*For Internet Unexplorer*/
}

.dataEntryControlSmall, select.dataEntryControlSmall
{
    background-color:#FFFFFF;
/*    background-color:#FFFF99; */
    width:50px;
    border-style:solid;
    border-width:1px;
    border-color:#330000;
    padding-left:3px;
}

select.dataEntryControlSmall
{
    width:55px; /*For Fox of Fire*/
    #width:56px; /*For Internet Unexplorer*/
}

.dataEntryValidator
{
    color:Red;
}

/* Vacancy */
.vacancySearch
{
    text-align:left; 
    width:100%;
    font-size:8pt;
    vertical-align:middle;
}

.vacancySearchControl
{
    border-style:solid;
    border-width:1px;
    border-color:Black;
    padding-left:3px;
    font-size:8pt;
}
.vacancyResultReturn
{
    color:#006600;
    font-weight:bold;
}
.vacancyResultNoReturn
{
    color:Red;
    font-weight:bold;
}
.vacancyPager
{
    background-color:#DADADA;
    padding:3px 3px 3px 3px;
    margin-bottom:5px;
    margin-top:5px;
    font-weight:bold;
    color:#006600;
    text-decoration:none;
    text-align:center;
}

.vacancyPager a
{
    font-weight:bold;
    color:#006600;
    text-decoration:none;
}

/* Vacancy List */
.vacancyListItem
{
    padding: 0px 0px 5px 0px;
    background-color:White;
}
.vacancyListHeader, .vacancyListHeader a
{
    border-color:#DADADA;
    border-top:1px;
    border-bottom:0px;
    border-left:0px;
    border-right:0px;
    border-style:solid;
    background-color: #DADADA;
    /* font-weight:bold; */
    font-family: Arial;
    font-size: 14pt;
    font-weight: normal;
    color: #666666;
    padding: 5px 5px 5px 5px;
}
.vacancyListBody
{
    padding: 5px 5px 5px 5px;
}

.vacancyListBody a:Link
{
    color:#666666;
}


.vacancyListBody a:visited
{
    color:#99CC33;
    font-weight:bold;
}

.vacancyListDetail
{
    font-size:8pt;
    display:inline;
    white-space:nowrap;
}
.vacancyListDetailLabel
{
    font-weight:bold;
    display:inline;
}
.vacancyListDetailData
{
    display:inline;
}

/* Grid View - Used in Application Status / Agency Status Page */
.gridSpacing
{
    text-align:left;
    width:inherit;
    padding-top:10px;
    padding-bottom:10px;   
}
.gridAddBox
{
    text-align:left;
    width:inherit;
    padding:3px 3px 3px 3px;
    border: solid 1px #99CCCC;
}
.gridOverall
{
    padding: 2px 2px 2px 2px;   
    border: solid 1px #99CCCC;
}
.gridRow
{
    text-align:left;
    color:Black;
    background-color:White;
}
.gridRow a
{
    /* color:Blue; */
    color:#99CC33;   
    font-weight:bold;
    text-decoration:none;
}
.gridAltRow
{
    text-align:left;
    color:Black;
    background-color:#B0E0E6;
}
.gridAltRow a
{
    /* color:Blue; */
    color:#99CC33;
    font-weight:bold;   
    text-decoration:none;
}
.gridHeader
{
    text-align:left;
    color:Black;
    background-color:#99CCCC;
}
.gridHeader a
{
    /* color:Blue; */
    color:#99CC33;
    font-weight:bold;     
    text-decoration:none;
}

/* Menu Edit Control */
.menuEdit
{
    vertical-align:top;
    border-style:solid;
    border-width:1px;
    border-color:Black;
    padding:3px;
}
.menuEditRow
{
    vertical-align:top;
    background-color:White;
}
.menuEditAltRow
{
    vertical-align:top;
    background-color:#B0E0E6;
}
.menuEditNode
{
    border-style:solid;
    border-width:1px;
    border-color:Black;
    margin:2px;
    background-color:#FFFFCC;
}

.menuEditNodeHome
{
    border-style:solid;
    border-width:1px;
    border-color:Black;
    margin:2px;
    background-color:#CCFF99;
}

/* Cascade Ticker Control */
.cascadeTickerls
{
    
}
.cascadeTickerh
{
    display:none;
}
a.cascadeTicker
{
	text-decoration:none;
}
a.cascadeTicker:hover
{
	text-decoration:none;
}

/* Hide the County Label and Drop Down List */
#ctl00_cphBody_lblCounty
{
	display:none;
}
#ctl00_cphBody_ddlCounty
{
	display:none;
}