*{
margin:0px;
padding:0px;
}

body {
	background-color : #6699cc;
	font-family: Verdana, Helvetica, sans-serif;
	font-size:0.9em;
	line-height:1.2em;
	color:#333333;
}

H1, H2, H3{
	color : #067ff7;
	font-family : Arial, Helvetica, sans-serif;
	padding:0.75em 0.5em 0.5em; 
	line-height:120%;
}
	  
a{
	color:#3366cc;
	text-decoration:none;
}

p{
	padding:0.75em 0em;
}

a:hover{
	color:#009999;
	text-decoration:underline;
} 

a:visited{
        color:#009999;
}


ul, ol{
 padding-left: 2em;
}

table{        border-collapse:collapse;
}

 table#jobs, table#jobs th, table#jobs td, table.jobdesc td{
	border-collapse:collapse;
	border:1px solid #333333;
	padding:0.25em;
}

table#jobs th{
	color:#0066ff;
	text-align:center; 
}

table#jobs td{
	font-size:smaller;
}

table.jobdesc{

}

table.jobdesc td.title{
width:30%;
}

.header{
	background:transparent url(../images/bgheading3.jpg) no-repeat scroll center top;
	margin-top:20px;
}

.header h1{
	color:#FFFFFF;
	padding-left:70px;
	padding-top:250px;
line-height:80%;
}


#menu{
	float:right;
}

#menu ul li{
	border:1px dotted #ffffff;
	border-top:1px dotted #ccffff;
	border-bottom:1px dotted #ccffff;
}

#menu ul li:hover{
        border:1px solid #ffffff;
	background-color: #ccffff;
}


#pagebody{
	margin: 0px auto; 
	padding: 0px;
	width:900px; 
	text-align:left;
	background-color: #ffffff;
	border:1px solid #777777;
	}


.sectionbody {
	padding:12px 7px;
	}

div.sectionbody{
	background:transparent url(../images/sect_bod_bg.gif) no-repeat scroll center top;
	margin-top: 0px;
	margin-left: 0px;
	clear:both;
	}


#footer{
	text-align:center;
	font-size: 0.6em;
	clear:both;
	width:900px;
	background:transparent url(../images/foot_bg.gif) repeat-x scroll center top;
	}


ul li ul li{
list-style-type:square;
}

p.jobdesc{
line-height:160%;
font-size: 90%;

}

/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXX         Navigation           XXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

#MainTable a{
	color:#FFFFFF;
}


#logout, #logout form{
float:right;
clear:none;
}


ul.applist li{
list-style:none;
display:inline;
}

ul.applist{
/* margin-left:3px; */
padding-left:3px;
}


/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXX     Application Styles       XXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

.app{
margin-top:0px;
}

.app ul li{
list-style-type:none;
}


.app table{
width:800px;
}

.app ul li{
display:inline-block;
padding:5px;
width:25em;
vertical-align:top;
list-style:none;

}


#vsd label{
font-weight:bold;
font-size:small;
width:350px;;
}

ul#vsd li p{
display:block;
}

ul#vsd{
list-style-type:none;
border:1px solid #CCCCCC;
}

ul#vsd li{
list-style:none;
border:1px solid #CCCCCC;
}


fieldset{
 padding:1em 0em;
 margin:1em 0em;
}


legend{
	background:transparent url(../images/legend_bg.gif) no-repeat scroll left center;
	padding:0.5em;
}


.app label{
float:left;
width:10em;
margin-right:1em;
}

ul.threeper li{
width:14em;
}

ul li.long{
width:50em;
}

ul li.long label{

}

ul.threeper li label{

}


.app table caption{
text-align:left;
font-weight:bold;
color:#0066ff;
}

.app caption{
padding:1em 0em 0.5em;
}


.app table{
}

table.leftal td{
text-align:left;
border:2px solid #006633; 
font-weight:bold;
}

table.leftal{
text-align:left;
border:2px solid #006633;
font-weight:bold;
}

table.leftal tr td{
text-align:left;
border:2px solid #006633;
font-weight:bold;
}

#ExtAp{
font-size:small;
}

.req{
	float:left;
	color:#FF0000;
}

li span.req{
        margin-left:-1em;
        margin-right:-1em;
}


/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXX   Admin Styles  XXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

.adminform {
	list-style:none;
	padding:0.5em;
	background:#ccffff;
}

.adminform li{
	border:1px solid #FFF;
	padding:0.5em;
}


div.event
{
padding: 1em;
border:2px solid #FFCC99;
background:#FFFFCC;
}

#liblist{

}


#liblist ul{
width:450px;
float:left;
}

div.execpos{
margin-right:25em;
border:2px solid #067ff7;
background:#FFF;
}

div.execpos h3{
margin:0px;
padding:0.25em;
color:#FFF;
background-color:#067ff7;
}

div.execpos p{
margin:0px;
padding:1em;
}

div.warning{
text-align:center;
}

div.warning p{
font-weight:bold;
color:#F00;
}

tr.highlight{
border:2px solid #067FF7;
}

table#jobs tr.highlight td{
background-color:#FFC;
font-weight:bolder;
padding:20px;
}


