﻿html {
     overflow: -moz-scrollbars-vertical;
}

body 
{
	margin:0px;
	background-color:#000000;
	font-family:Arial, Sans-Serif;
}
td
{
	vertical-align:top;
}
img
{
	border:0px;
}
input
{
	font-size:8pt;
	font-family:Arial, Sans-Serif;
}
h1
{
    padding:0px 0px 5px 0px;
    margin:0px 0px 10px -11px;
    color:#1773b3;
    font-size:20pt;
    font-weight:normal;
    display:block;
    border-bottom:dotted 1px silver;
}

/* Layout styles */
#bg-cf
{
	background:url('../images/cf_repeat.jpg') repeat-x;
	height:233px;
	width:100%;
	z-index:1;
	margin:0px;
	position:fixed;
	top:0px;
	left:0px;
}
#bg-hc
{
	background:url('../images/hc_repeat.jpg') repeat-x;
	width:100%;
	height:1064px;
	clear:both;
	z-index:1;
	margin:-1px 0px 0px 0px;
	position:fixed;
	top:233px;
	left:0px;
}
#AllContent
{
	width:100%;
	height:100%;
	z-index:10;
	position:absolute;
	top:0px;
	left:0px;
}

#HeaderContainer
{
	width:748px;
	height:70px;
	margin-left:auto;
	margin-right:auto;
}
#NavContainer
{
	width:748px;
	height:114px;
	color: gray;
	background: url('../images/navBackground.png') no-repeat;
	margin-left:auto;
	margin-right:auto;	
	clear:both;
	display:block;
}
#ContentHead
{
	width:748px;
	height:24px;
	background:url('../images/ContentHead.png') no-repeat;
	margin-left:auto;
	margin-right:auto;	
	margin-top:0px;
	clear:both;	
	vertical-align:bottom;
}
#ContentBody
{
	width:688px;
	padding:0px 30px 0px 30px;
	background:url('../images/ContentRepeat.png') repeat-y;
	margin:0px auto 0px auto;
	clear:both;	
	font-family:"Century Gothic", "AppleGothic", Sans-Serif;
	text-align:justify;
	font-size:9pt;	
}
#ContentFoot
{
	width:748px;
	height:68px;
	background:url('../images/ContentFooter.png') no-repeat;
	margin-left:auto;
	margin-right:auto;	
	clear:both;	
	padding: 0px;
}
#Copyright
{
	width:748px;
	height:100px;
	margin-left:auto;
	margin-right:auto;	
	clear:both;	
}
#UpdateFlash
{
	width:688px;
	height:30px;
	margin-left:auto;
	margin-right:auto;
	clear:both;
}

div.UserInformation
{
	text-align:left; 
	font-size:8pt; 
	padding:8px; 
	margin:5px; 
	border:dotted 1px #666666; 
	background-color:#f0f0f0; 
	width:200px;	
}

#WelcomeUserDiv
{
	color: white;
	font-size: small;
	text-align: right;
	margin-right: 20px;	
	width:668px;
}

/* Container Styles */

#Navigation
{
	width:100%;
	height:80px;	
	padding:16px 0px 0px 0px;
	text-align:center;
	display: block;
	margin: 0;	
}

#Navigation li
{
	display: inline;
	margin: 0;
	padding: 0;
}

.NavigationHead
{
	font-size:11px;
	color:#ffb401;
}
.NavigationHead a:link, .NavigationHead a:active, .NavigationHead a:visited
{
	color:#ffb401;
	text-decoration:none;
}
.NavigationHead a:hover
{
	color:#ffe400;
	text-decoration:none;
}

.NavigationSubHead
{
	color:#FFFFFF;
	padding-left:8px;
	font-size:11px;
	float:left;
	height:55px; 
}
.NavigationSubHead a:link, .NavigationSubHead a:active, .NavigationSubHead a:visited
{
	color:#FFFFFF;	
	text-decoration:none;
}
.NavigationSubHead a:hover
{
	color:#CCCCCC;
	text-decoration:none;
}
.NavigationContinue
{
	padding-left:10px; 
}
.NavigationLast
{
	border-right:dotted 1px #666666; 
	padding-right:20px;
}

#ToolbarTable caption
{
	display: none;
}

#ToolbarTable td
{
	vertical-align: top;
}

.Content
{
	
}
.Content a:link, .Content a:active, .Content a:visited
{
	
}
.Content a:hover
{
	
}

.CopyrightText
{
	text-align:center;
	padding-right:40px;
	font-size:8pt;
	color:#b0d7ff;	
}

.CopyrightText a:link, .CopyrightText a:active, .CopyrightText a:visited
{
	color:#b0d7ff;	
	text-decoration:none;
}

.CopyrightText a:hover
{
	color:#EEEEEE;
	text-decoration:none;
}

.FrontPageText
{
	font-size:8pt;
}
.FrontPageText a:link, .FrontPageText a:active, .FrontPageText a:visited
{
	text-decoration:none;
	color:#00478f;
}
.FrontPageText a:hover
{
	text-decoration:underline;
	color:#00478f;
}

.StandardGrid
{
	width:100%;
	padding:5pt;
	text-align:center;
}

.ErrorMessage
{
	color: Red;
}

.IconsDiv
{
	white-space:nowrap;
	margin-left:-10px;
}
/* testing for grid view look */
.tablestyle 
{
	font-family:Arial, Sans-Serif;
	font-size:95%;
    border: solid 1px #7f7f7f;
    width:100%;
    text-align:center;
    margin:5px 0px 20px 0px;
}

.rowstyle 
{
	color: Black;
    background-color: #ffffff;
}

.altrowstyle 
{
	color: Black;
    background-color: #f5f5f5;
}

.altrowstyle2 td
{
	border-top: dotted 1px silver;
}

.headerstyle th 
{
    background: url('../images/sprite.png') repeat-x 0px 0px;
    border-color: #989898 #cbcbcb #989898 #989898;
    border-style: solid solid solid none;
    border-width: 1px 1px 1px medium;
    color: #000;
    padding: 4px 5px 4px 10px;
    text-align: center;
    vertical-align: bottom;
}  

.headerstyle th a
{
    font-weight: normal;
    text-decoration: none;
    text-align: center;
    color: #000;
    display: block;
    padding-right: 10px;
}    

.rowstyle .sortaltrow, .altrowstyle .sortaltrow 
{
    background-color: #edf5ff;
}

.rowstyle .sortrow, .altrowstyle .sortrow 
{
    background-color: #dbeaff;
}

.rowstyle td, .altrowstyle td 
{
    padding: 4px 10px 4px 10px;
    border-right: solid 1px #cbcbcb;
}

.headerstyle .sortascheader 
{
    background: url('../images/sprite.png') repeat-x 0px -100px;
}

.headerstyle .sortascheader a 
{
    background: url('../images/dt-arrow-up.png') no-repeat right 50%;
} 

.headerstyle .sortdescheader 
{
    background: url('../images/sprite.png') repeat-x 0px -100px;
}   

.headerstyle .sortdescheader a 
{
    background: url('../images/dt-arrow-dn.png') no-repeat right 50%;
} 
/*End grid view styles */

div.header
{
}

div.header2
{
	font-size: 10pt;
	font-weight: bold;
	padding-bottom: 6pt;
}

span.headerHiddenText
{
	display: none;
}

.UserProfileInformation select
{
	font-size: 8pt;
}

.JobTitle
{
    padding:0px 0px 0px 0px;
    margin:0px 0px 3px -5px;
    color:#1773b3;
    font-size:18pt;
}
.JobTitle a
{

}
.JobTitle a:hover
{

}

.JobDescription
{
	white-space:pre-wrap;
}

td.JobDescription
{
	width: 400px; height: 50px; overflow: scroll;
}

.JobDescription a
{

}
.JobDescription a:hover
{

}

.JobInformation
{
    
}
.JobInformation a
{

}
.JobInformation a:hover
{

}
.GridViewStyling
{
    padding:6px;
}
.DataFilter
{
    text-align:right;
    padding:8px 4px 12px 4px;
    display:block;
    background:#EFEFEF;
}
.FilterBlock
{
    padding:0px 4px 0px 4px;
    font-size:9pt;
}
.contentDivSpacing
{
    padding-top:10px;
}

.createJobLabel
{
	width: 275px;
}

#CreateJobsMenu
{
	padding: 0;
	margin: 0;
	display: block;	
	list-style:none;
	clear: both;
}

#CreateJobsMenu li
{
	display: block;
	float: left;
	padding: 0;
	margin: 0;
	clear: none;
	width: 220px;
	text-align:center;
	list-style:none;
}

#CreateJobsMenu li .shortHelp
{
	margin: 0px 10px 0px 10px;
	display: block;
	padding: 0;
	text-align: left;
}

#CreateJobsMenu:after
{
	clear: both;
}

.tallText
{
	height: 9em;
}
