
/* INDEX PAGE AMENDMENTS - 06/02/08 - Chris Czaikowski
---------------------------------------------------------------------------- */

.image-block {display: block;overflow: hidden;font-size: 1px;line-height: 0;text-decoration: none;letter-spacing: -9999px;}

#index-content {position: relative;width: 583px;margin-left: 178px;background: url(/images/index3.png) no-repeat;height: 387px;}
#indextop {width: 583px;position: relative;}
#indextop ol {margin: 0 0 0 18px;padding: 10px 0 0 0;}

#indexleft {float: left;width: 280px;margin: 55px 0 0 20px;}
#left-star {position: relative;left: 170px;top: -50px;margin-bottom: -100px;width: 100px;height: 100px;z-index: 10;}
#indexleft h1 {font-size: 12px;width: 180px;color: #3a7b07;}

#indexright {float: right;width: 270px;margin: 55px 0 0 0;}
#indexright h1 {font-size: 12px;width: 180px; color: #153a53;}
#right-star {position: relative;left: 170px;top: -50px;margin-bottom: -100px;width: 100px;height: 100px;z-index: 10;}


#indexbottom {position: absolute;left: 79px;top: 343px;width: 438px;}
#left-morebutton {float: left;position: relative;}
#right-morebutton {float: right;position: relative;}
#right-morebutton {float: right;position: relative;}

/* INDEX PAGE AMENDMENTS - 06/02/08 - Chris Czaikowski
---------------------------------------------------------------------------- */

body,html {
	font-family: "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	background: #e5e5e5;
	margin: 0;
	padding: 0;
	color: #000000;
	
}

body {
	min-width: 761px;
}

td {
	font-family: "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
}


#wrap {
	margin: auto;
	width: 762px;
	border-right: 10px solid white;
	border-left: 10px solid white;
	background: white;
}
#conceptImage{
	float: left;
/*	border-bottom: 1em solid white; */
}
#conceptImageNoBorder{
	float: left;
	height: 166px;
}
#topHeader{
	float: left;
	position: relative;
	background: #163A54;
	background-image: url('/images/topBackground.png');
	background-repeat: no-repeat;
	width: 762px;
	height: 70px;
}
#logo{
	position: absolute;
	left: 26px;
	top: 20px;
}
#topHeaderPress{
	position: absolute;
	top: 42px;
	left: 641px;
}
#topHeaderLogout{
	position: absolute;
	top: 42px;
	left: 516px;
}

#topHeaderCandidate{
	position: absolute;
	top: 42px;
	left: 315px;
}

#topHeaderEmployer{
	position: absolute;
	top: 42px;
	left: 415px;
}
#leftSidebar {
	background: #E2F0D6;
	float: left;
	width: 178px;
	padding: 0px;
	height: 387px;
}
#rightSidebar {
	/*background: #E2F0D6;*/
	float: right;
	width: 162px;
}
/*
#sidebar ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#sidebar li {
	display: block;
	padding: 4px;
	margin: 2px;
	
}
*/
#centerStage{
	border-bottom: 10px solid white;
	width: 762px;
	float: left;
}
#searchBox {
	border-left: 10px solid #E2F0D6;
	border-bottom: 5px solid #E2F0D6;
	width: 168px;
	font-size: 10px;
	color: #000000;
}
#searchBox input.text {
	font-size: 10px;
	height: 12px;
	width: 150px;
	color: #000000;
}
#searchBox select {
	font-size: 10px;
	height: 20px;
	width: 160px;
	color: #000000;
}
#searchBox img {
	
}
#footer {
  font-size: 0.9em;
  padding-top: 10px;
  padding-bottom: 10px;
  margin: 8px;
  border-top: 1px solid #888;
  clear: both;
  background: white;
}

#footer a, #footer a:visited, #footer a:link {
	color: #555;
}

#footer a:hover {
	color: red;
}

#centerCenterStage{
	float: left;
	width: 399px;
}
#centerJob2ViewDiv{
	width: 399px;
	height: 184px;
	border-left: 15px solid white; 
	float: left;
	background-color: #E2F0D6;
}
#centerJob2ViewTextDiv{
	border-top: 5px solid #E2F0D6;
	border-bottom: 5px solid #E2F0D6;
	border-left: 15px solid #E2F0D6;
	border-right: 15px solid #E2F0D6;
	font-size: 11px;
	color: #000000;
}
#centerBlueArrow{
	float: left; 
	width: 14px;
}
#centerTextDiv{
	border-bottom: 5px solid #E2F0D6; 
	border-left: 5px solid #E2F0D6; 
	float: left; width: 350px;
}
#centerJoinNowDiv{
	width: 399px;
	height: 202px;
	border-left: 15px solid white; 
	border-top: 1px solid white; 
	float: left;
	background-color: #E2F0D6;
}


/*** EXTRAS ***/

#press_welcome
{
	float: left;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #888;
}

#press_welcome_left { float: left; }

#press_welcome_right 
{
	float: right;
	width: 600px;
	text-align: justify;
}

#uni_degrees_left
{
	float: left;
	width: 350px;
}

#uni_degrees_right
{
	float: right;
	width: 300px;
}

.clearfix
{
	clear: both;
}

.cb {	clear:both;}
.ctr { text-align: center; }
.fl { float: left; }
.fr { float: right; }

/*** EXTRAS ***/











#loginOptions {
	position:fixed;
	left:250px;
	top:305px;
	width:434px;
	height:74px;
}

h1 {
	color: #000000;
	font-size: 14px;
}

h2 {
	color: #000000;
	font-size: 12px;
}

hr {
	color: #888888;
	background: #888888;
	height: 1px;
	border: 0;
}

.greenBold {
	color: #7AC142;
	font-weight: bold;
}

.green {
	color: #7AC142; 
	font-weight: normal;
}

.blue {
	color: #0072BC;
	font-weight: normal;
}

.blueBold {
	color: #0072BC;
	font-weight: bold;
}


#employerLogin {
	border-width: 1px;	
	border-style: none;
	border-color: #B0B0B0;
	text-align: center;
	width: 300px;
}
#employerPasswordRetrieval {
	border-width: 1px;	
	border-style: none;
	border-color: #B0B0B0;
	text-align: center;
	width: 300px;
}
#employerNewUser {
	border-width: 1px;	
	border-style: none;
	border-color: #B0B0B0;
	text-align: center;
	width: 300px;
}

#virtualPath{
  width: 420px;
  color: #B0B0B0;
  height: 30px;

}



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

.teaser {
		width:430px;
		padding:0 0 14px 0;
		margin: 10px 0;
		background:url("/images/tsr.png") bottom left no-repeat;
		font-size: 10px;
	}
	
.teaser h3 {
		margin:0;
		padding:7px 10px 3px 10px;
		background:url("/images/tsr.png") top left no-repeat;
	}
.teaser p, .teaser a.more {
		margin:0;
		padding:0 10px 3px;
		border:1px solid #d8d8d8;
		border-width:0 1px;
		background:#eaeaea;
	}


a, a:link, a:visited {
	color: #000000;
	text-decoration: underline;
}

a:hover {
	color: red;
	text-decoration: underline;
}

input, textarea, select {
	font-family:  "Lucida Grande", Tahoma, Helvetica, sans-serif;
	font-weight: normal;
	padding: 2px;
	font-size: 11px;
	border: 1px solid #AAAAAA;
}
input.disabled {
	font-family:  "Lucida Grande", Tahoma, Helvetica, sans-serif;
	font-weight: normal;
	padding: 2px;
	font-size: 11px;
	border: 1px solid #eeeeee;
	background: #ffffff;
}
option {
	font-family:  "Lucida Grande", Tahoma, Helvetica, sans-serif;
	font-weight: normal;
	padding: 2px;
	font-size: 11px;
/* 	border: 1px solid #AAAAAA;*/
}
input.submit {
	padding: 3px 5px 3px 5px;
	cursor: pointer !important;
	cursor: hand;
	font-weight: bold;
}

input.submit2 {
	background: #9bd714;
	font-weight: bold;
	padding: 0.3em;
	border-top: 2px solid #eeeeee;
	border-left: 2px solid #eeeeee;
	border-bottom: 2px solid #555555;
	border-right: 2px solid #555555;
}

.submit {
color: #2b333c;
}
.submit,
.submit-disabled {
background: #fefefe url(/images/background_form_element2.gif) repeat-x;
border: 2px solid;
border-color: #c4cccc #acb5b5 #6f7777 #acb5b5;
}
.submit:hover,
.submit:focus {
border: 2px solid;
border-color: #aedf9a #94da78 #6ab94b #94da78;
background: #fefefe url(/images/background_form_element3.gif) repeat-x;

}
.submit:visited {
color: #2b333c;
}

textarea, select {
	border: 1px solid #AAAAAA;
	
}

input.text {
	border: 1px solid #AAAAAA;
	padding: 4px;
}

textarea {
	width: 370px;
}




#mainNarrow {
	/* background: #9c9; */
	float: right;
	width: 540px;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 10px;
}



#main {
	/* background: #9c9; */
	margin: 0px;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 10px;
}

#form td {
	border-bottom: 1px dotted #aaa;
	padding: 8px;
	margin: 3px;
	vertical-align: top;
}



#jobInfo {
	border-bottom: 1px dotted #86CF4D;
}

#jobInfo .header {
/*	background: #9bd714; 
	padding: 5px;  */
	background: #007bca;
	padding: 0.5em;
	font-weight: bold;
	font-size: 1.2em;
	color: #ffffff;
}

#jobInfo .company {
	padding: 5px;
}

#jobInfo .particulars {
	padding: 5px;
}

#jobInfo .description {
	padding: 5px;
}

#jobInfo .headerRight {
	float: right;
	padding: 5px;
}

#jobInfo a {
	background: url(/images/greenArrow.gif) no-repeat 0px 3px;
	padding-left: 14px;
}

#jobInfo a:hover {
	background: url(/images/redArrow.gif) no-repeat 0px 3px;
}

a.order, a.order:link {
	padding-top: 2px;
	background: url(/images/order.gif) no-repeat 0px 1px;
	padding-left: 18px;
}

a.order:hover {
	background: url(/images/redorder.gif) no-repeat 0px 1px;
}

a.arrow, a.arrow:link {
	background: url(/images/greenArrow.gif) no-repeat 0px 3px;
	padding-left: 18px;
}


a.arrow:hover {
	background: url(/images/redArrow.gif) no-repeat 0px 3px;
}



table {
	border-collapse: collapse;
}



#calendarDiv {
	
}

#calendarDiv a {
	width: 20px;
	border: 1px solid #aaa;
	display: block;
}



#header {
	float: left;
	width: 554px;
}

img {
	border: 0px;
}

#available {
	font-size: 9px;
	margin: 0;
	padding: 0;
	line-height: 9px;
}

#shortJob {
	margin: 4px;
	padding: 4px;
	width: 530px;
}

#shortJob h4 {
	font-size:1em;
	line-height:1em;
	margin: 0;
}

#shortJob .more {
	line-height:1em;
	display:block;
	text-align:right;
	padding:0 18px 2px 21px;
	margin-top:4px;
	background:url("/images/arrow.gif") 440px 50% no-repeat;
}

#resultset {
	margin:0;
	padding:0;
	margin-bottom: 20px;
	width:530px;
	font-size:0.94em;
	list-style:none;
	color: #333;
}

#resultset ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#resultset li {
	background:url("/images/box.gif?v=1") 0 100% no-repeat;
	padding:0 0 4px 0;
	margin:8px 0 0 0;
	display:block;
}
#resultset li p {
	background:#eaeaea;
	padding:1px 4px 0 7px;
	margin:0;
	border-left:14px solid #939393;
}
#resultset li.arr p {
	background:#eaeaea url("/images/edge.gif") 0 50% repeat-y;
	padding-left:21px;
	border:0;
}
#resultset h4 {
	font-size:1em;
	line-height:1em;
	font-weight:bold;
	background:url("/images/box.gif?v=2") 0 0 no-repeat;
	margin:0;
	padding:6px 4px 3px 20px;
}
#resultset li:hover {
	background-position:-530px 100%;
}
#resultset li:hover p {
	border-color:#2793ff;
}
#resultset li.arr:hover p {
	background-image:url("/images/edge-h.gif");
}
#resultset li:hover h4 {
	background-position:-530px 0;
}
#resultset a:link {
	text-decoration: underline;
	color:#000;
}
#resultset a:visited {
	text-decoration: underline;
	color:#606;
}
#resultset a:hover {
	text-decoration:underline;
}
#resultset .more {
	line-height:1em;
	display:block;
	text-align:left;
	padding:0 18px 2px 420px;
	margin-top:4px;
	background:url("/images/arrow.gif") 400px 50% no-repeat;
}

.required {
	color: red;
	background:url("/images/redArrow.gif") -5px 50% no-repeat;
}
.requiredNoArrow {
	color: red;
}

.error { color: red; }
.berror { color: red; font-weight: bold; }
#error {
	color: red;
	border-left: 5px solid red;
	padding: 5px;
}
#success {
	color: green;
	border-left: 5px solid green;
	padding: 5px;
}

#breakout {
	 float: right;
	 width: 175px;
	 background: #9bd714;
	 padding: 5px;
	 border: 5px;
	 
}
#breakout2 {
	float: right;
	 width: 175px;
	 background: #ffffff;
	 padding: 5px;
	 border: 1px solid #777777;
}

#breakout h2, #breakout h1 {
	padding: 0;
	margin: 0;
}



#logout {
	color: white;
	position: absolute;
	left: 400px;
	top: 40px;
	
}

#logout a {
	color: white;
	text-decoration: underline;
}

#recordCount {
	 text-align:right;
	 border-bottom: 1px dotted #aaa;
	 padding: 3px;
	 font-size: 0.9em;
}

.small {
	font-size: 0.9em;
}

.photo {
	border: 1px solid #ccc;
}

/*      Oblic overlapping tabs      */



/*             styles for the star rater                */
	.star-rating{
		list-style:none;
		margin: 0px;
		padding:0px;
		width: 75px;
		height: 15px;
		position: relative;
		background: url(/images/star_rating.gif) top left repeat-x;		
	}
	.star-rating li{
		padding:0px;
		margin:0px;
		/*\*/
		float: left;
		/* */
	}
	.star-rating li a{
		display:block;
		width:15px;
		height: 15px;
		text-decoration: none;
		text-indent: -9000px;
		z-index: 20;
		position: absolute;
		padding: 0px;
	}
	.star-rating li a:hover{
		background: url(/images/star_rating.gif) left bottom;
		z-index: 2;
		left: 0px;
	}
	.star-rating a.one-star{
		left: 0px;
	}
	.star-rating a.one-star:hover{
		width:15px;
	}
	.star-rating a.two-stars{
		left:15px;
	}
	.star-rating a.two-stars:hover{
		width: 30px;
	}
	.star-rating a.three-stars{
		left: 30px;
	}
	.star-rating a.three-stars:hover{
		width: 45px;
	}
	.star-rating a.four-stars{
		left: 45px;
	}	
	.star-rating a.four-stars:hover{
		width: 60px;
	}
	.star-rating a.five-stars{
		left: 60px;
	}
	.star-rating a.five-stars:hover{
		width: 75px;
	}
	.star-rating li.current-rating{
		background: url(/images/star_rating.gif) left center;
		position: absolute;
		height: 15px;
		display: block;
		text-indent: -9000px;
		z-index: 1;
	}		


/*Navigation tabs stuff */
/*------- Nav TABS --------*/
#tabs {
	width: 100%;
	float:left;
	height: 25px;
	background-image: url('/images/tabBackground.gif') ;
}

ul.obtabs {
    list-style: none;
    font-size: 0.9em;
    margin: 1px 0 -1px 0;
    padding: 0;
    margin: 0 0 20px 0;
}

ul.obtabs li.first {
    margin-left: 0;
}

ul.obtabs a, a:visited, a:active {
	text-decoration: underline;
}

ul.obtabs li {
    float: left;
    display: block;
    height: 24px;
    padding-right: 12px;
    margin-left: -5px;
    position: relative;
    background: url(/images/tabright-back.gif) 100% 0 no-repeat;
    border-bottom: 1px solid #bbb8a9;
    white-space: nowrap;
}

ul.obtabs span {
    height: 24px;
    display: inline-block;
    line-height: 24px;
    padding-left: 7px;
    background: url(/images/tableft-back.gif) no-repeat;
}

html>body ul.obtabs span {
    display: block;
}

ul.obtabs li#current {
    z-index: 1;
    font-weight: bolder;
    border-bottom: 1px solid #fff;
    height: 25px;
    background-image: url(/images/tabright.gif);
}
ul.obtabs li#current a, a:visited, a:active {
	text-decoration: underline;
}

ul.obtabs li#current span {
    background-image: url(/images/tableft.gif);
    
}
/*-------------------------*/






/*Application status stuff */
/*------ CALENDAR -------- */
div.divCalendarSchedule {visibility: hidden}
div#divCalendar2 {
	position: absolute; 
	border: 1px solid #C0C0C0; 
	visibility: hidden; 
	filter:alpha(opacity=75); 
	opacity: 0.75; 
	background-color: #F0F0F0;  
	z-index: 10; 
	left: 730px;
	top: 260px;
	width: 200px; 
}
div#divSchedule {
	position: absolute; 
	border: 1px solid #C0C0C0; 
	visibility: hidden; 
	filter:alpha(opacity=75); 
	opacity: 0.75; 
	background-color: #F0F0F0;  
	z-index: 10; 
	left: 850px;
	top: 260px;
	width: 200px; 
}
/*-------------------------*/



/*  Resultset Table stuf f */
/*---- Resultset Table ----*/
/*-------------------------*/
thead {
	background: #9bd714;
	font-weight: bold;
	color: #0072BC;
}
#searchResultsData td {
	padding: 4px;
	margin: 3px;
	font-size: 0.9em;
	vertical-align: top;
	border-bottom: 1px dotted #AAAAAA;
}
#searchResultsData td.wbb {
	padding: 4px;
	margin: 3px;
	font-size: 0.9em;
	vertical-align: top;
	border-bottom: 1px dotted #eeeeee;
}
#searchResultsData a, a:visited {
	text-decoration: underline;
}

#searchResultsData tbody {
	border-bottom: 1px dotted #AAAAAA;
}
#searchResultsData thead > tr {
	border: 1px solid #555555;
}
#searchResultsData caption {
	display: none;
}

th {
	padding: 8px;
	margin: 3px;
	font-size: 0.9em;
}
/* --------------- */
/* --------------- */
.p2 {
	font-size: 1.3em;
	color: #555555;
}
.p3 {
	font-size: 1.3em;
}
.mb1 {
	margin-bottom: 1em;
}
div.lftcol {
/*	float: left;
	width: 30%;
	font-weight: bold;
*/
}
br.lftcol {
}
div.lftcol2 {
	float: left;
	width: 10em;
	margin-bottom: 2em;
}
.btnL {
	width: 10em;
	border: 1px solid #163a54;
	background: #9bd714;
	font-weight: bold;
}
.btnR {
	margin-left: 5em;
	width: 10em;
	border: 1px solid #163a54;
	background: #9bd714;
	font-weight: bold;
}
ul.trail {
	width: 100%;
  list-style: none;
	margin-left: 0px;
	border: none;
	border-bottom: 2px solid #555555;
	padding: 2px;
	padding-top: 1em;
	padding-bottom: 4px;
}
ul.trail li {
	display: inline;
	padding: 4px;
	padding-top: 0.5em;
	padding-right: 0.5em;
	padding-left: 0.5em;
	padding-bottom: 6px;
	margin-left: 1em;
	margin-right: 1em;
	border-top: 1px solid #eeeeee;
	border-left: 1px solid #eeeeee;
	border-right: 1px solid #eeeeee;
}
ul.trail a {
	font-size: 1.0em;
}
ul.trail li.cur { /*current*/
	font-size: 1.0em;
	color: #000000;
	font-weight: bold;
	border: 1px solid #555555;
	border-top: 2px solid #555555;
	border-left: 2px solid #555555;
	border-right: 2px solid #555555;
	border-bottom: 2px solid #ffffff;
}
ul.trail li.unv { /*unvisited*/
	color: #555555;
	border: 1px solid #eeeeee;
}
ul.trail li.vis { /*visited*/
	color: #000000;
	font-weight: bold;
	border: 1px solid #eeeeee;
}
div.qst {
	font-weight: bold;
}
table.dispdata {
}
table.dispdata caption {
	display: none;
}
table.dispdata thead {
}
table.dispdata thead.weak {
	background: #ffffff;
	font-weight: normal;
}
table.dispdata thead > tr {
	background: #ffffff;
	background: #eeeeee;
}
table.dispdata thead td {
	color: #163a54;
	border: 1px solid #163a54;
	text-align: center;
	padding-left: 1em;
	padding-right: 1em;
}
table.dispdata tbody {
/* 	border: 1px solid #163a54; */
}
table.dispdata tbody tr td {
	vertical-align: top;
	padding-left: 1em;
}
table.dispdata tbody tr.upld td {
	border-left: 1px #eeeeee dotted;
	border-right: 1px #eeeeee dotted;
} 
table.dispdata tbody tr.upld2 td {
	border-left: 1px #555555 dotted;
	border-right: 1px #555555 dotted;
	background: #eeeeee;
	padding-left: 1em;
}
table.dispdata tbody tr.inpt td {
	padding-top: 1em;
	padding-bottom: 1em;
	border: 1px #eeeeee dotted;
} 

table.dispdata tbody tr.inptF td {
	padding-top: 1em;
	padding-bottom: 1em;
	border: 1px #eeeeee dotted;
	background: #f3bbbb;
} 

table.dispdata tbody tr.inptF td input.submit {
	border: 1px solid #000000;
}

div.inpt {
}
div.inptF {
	background: #f3bbbb;
}

table.dispdata tr.divider {
	border-bottom: 1px dotted #555555;
}
table.dispdata td.confidential {
	background: #eeeeee;
}
input.delete {
	background: url(/images/delete.gif) no-repeat scroll center top;
/*
	text-indent: -1000em;
	width: 2em;
	border: none;
*/
  border: none;
	color: #ffffff;
/*
cursor:pointer;
/*height:55px;
margin:0pt;
padding:0pt;*
vertical-align:middle;
width:100px;*/

}
.clvibtn {
	background: url(/images/delete.gif) no-repeat scroll left top;
	text-indent: -1000em;
	color: #ffffff;
}

.colrow {
	margin-bottom: 0.5em;
}
.lcol {
	display: inline;
	padding-bottom: 1em;
}
.lcol span {margin-right: 0.5em; }
.mcol {
	display: inline;
	padding-bottom: 1em;
	margin-left: 4em;
}
.mcol span {margin-right: 0.5em; }
.rcol {
	display: inline;
	padding-bottom: 1em;
	margin-left: 4em;
}
.rcol span {margin-right: 0.5em; }

/*--------  ---------- */
/* print view */
table.preview {
}
table.preview caption {
	text-align: left;
	font-size: 1.5em;
	font-weight: bold;
	padding: 1em 0em;
}
table.preview thead {
	background: #ffffff;
	color: #163a54;
}
table.preview thead td {
	border: 1px solid #eeeeee;
	padding-left: 1em;
	padding-right: 1em;
	font-size: 1.1em
	color: #163a54;
}
table.preview tbody td {
	vertical-align: top;
	padding-left: 1em;
	padding-right: 1em;
	font-size: 1.1em
}
table.preview tr.divider {
	border-bottom: 1px dotted #555555;
}
/*-------- MENU ---------- */

.menu {
float: left;
width:762px; 
z-index: 2;
font-size:0.85em;
font-weight: bold;
text-align: center;
/*padding-bottom:23px;*/
background-image: url('/images/greenGradient.png');
background-repeat: repeat-x;
border-top: 1px solid #A9E849;

}
/* remove all the bullets, borders and padding from the default list styling */
.menu ul {
padding:0;
margin:0;
list-style-type:none;
z-index: 2;
}
.menu ul ul {
width:107px;
z-index: 2;
}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu li {
float:left;
width:107px;
z-index: 2;
position:relative;
}
/* style the links for the top level */
.menu a, .menu a:visited {
	display: block;
	font-size: 11px;
	text-decoration: none; 
	color:#FFFFFF; 
	width:97px; 
	height:23px;
	border-right:1px solid #77BB42; 
	padding-left:10px; 
	line-height:20px;
	z-index: 2;
}



/* a hack so that IE5.5 faulty box model is corrected */
* html .menu a, * html .menu a:visited {
width:97px;
w\idth:97px;
}

/* style the second level background */
.menu ul ul a.drop, .menu ul ul a.drop:visited {
background:#9BD714;

}
/* style the second level hover */
.menu ul ul a.drop:hover{
background:#9BD714;
}
.menu ul ul :hover > a.drop {
background:#9BD714;
}
/* style the third level background */
.menu ul ul ul a, .menu ul ul ul a:visited {
background:#9BD714>;
}
/* style the third level hover */
.menu ul ul ul a:hover {
background:#9BD714;
}
.menu ul ul ul :hover > a {
background:#9BD714;
}

/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {
visibility:hidden;
position:absolute;
height:0;
top:22px;
left:0; 
width:97px;
z-index: 2;
}
/* another hack for IE5.5 */
* html .menu ul ul {
top:21px;
t\op:23px;
}

/* position the third level flyout menu */
.menu ul ul ul{
left:97px; 
top:0;
width:97px;
}
/* position the third level flyout menu for a left flyout */
.menu ul ul ul.left {
left:-152px;
}

/* style the table so that it takes no ppart in the layout - required for IE to work */
.menu table {position:absolute; top:0; left:0;}

/* style the second level links */
.menu ul ul a, .menu ul ul a:visited {
background:#9BD714; 
color:#000; 
height:auto; 
line-height:1em; 
padding:5px 6px;
font-weight: normal;
text-align: left;
width: 97px
/* yet another hack for IE5.5 */
}
* html .menu ul ul a:visited {
width:97px;
w\idth:97px;
}
* html .menu ul ul a{
width:97px;
w\idth:97px;
}


/* style the top level hover */
.menu a:hover, .menu ul ul a:hover{
color:#fff; 
background:#599D26;
}
.menu :hover > a, .menu ul ul :hover > a {
color:#fff;
background:#599D26;
}

/* make the second level visible when hover on first level list OR link */
.menu ul :hover ul{
visibility:visible; 
}
/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul{
visibility:hidden;
}
/* keep the fourth level hidden when you hover on second level list OR link */
.menu ul :hover ul :hover ul ul{
visibility:hidden;
}
/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul{ 
visibility:visible;
}
/* make the fourth level visible when you hover over third level list OR link */
.menu ul :hover ul :hover ul :hover ul { 
visibility:visible;
}
/*-------------------------*/
table.dd3 {
}
table.dd3 caption { display: none; }
table.dd3 thead {
	background: #007bca;
}
table.dd3 thead tr {
/* 	border: 1px solid #000000;*/
}
table.dd3 thead td {
	padding: 0.5em;
	font-weight: bold;
	font-size: 1.2em;
	color: #ffffff;
}
table.dd3 thead tr a.order {
	color: #ffffff;
}
table.dd3 tbody tr td {
	padding: 0.5em;
}
table.dd3 tbody tr.one td {
	background: #ffffff;
}
table.dd3 tbody tr.two td {
	background: #eeeeee;
}
table.dd3 tbody tr.two td.none {
	background: #ffffff;
}
table.dd3 td.none {
	background: #ffffff;
}
/*-------------------------*/
table.dd4 {
}
table.dd4 caption { display: none; }
table.dd4 thead {
	background: #007bca;
}
table.dd4 thead tr {
/* 	border: 1px solid #000000;*/
}
table.dd4 thead td {
	padding: 0.5em;
	font-weight: bold;
	font-size: 1.2em;
	color: #ffffff;
}
table.dd4 thead tr a.order {
	color: #ffffff;
}
table.dd4 tbody tr td {
	padding: 0.5em;
}
table.dd4 tbody tr.one td {
	background: #ffffff;
}
table.dd4 tbody tr.two td {
	background: #eeeeee;
}
table.dd4 tbody tr.two td.none {
	background: #ffffff;
}
table.dd4 td.none {
	background: #ffffff;
}
/*-------------------------*/

div.one {
	background: #ffffff;
}
div.two {
	background: #eeeeee;
}

p.help:first-letter {font-size: 1.2em;}

.agencylogo {
	text-align: center;
	padding: 0;
	margin: 0px;
	border-bottom: 0.2em solid white;
}
/* ---- */
#brc {
	padding: 0px;
	margin: 0px;
	clear: both;
}
div#brc ul {
	padding: 0px;
	margin: 0px;
}
div#brc li {
	display: inline;
	padding: 0px 19px 0px 4px;
	background: url(/images/brc.gif) no-repeat scroll right center;
}
div#brc li.nar {
	font-weight: bold;
	background: transparent none repeat scroll 0%;
}
div#brc li.drp {
	background: transparent none repeat scroll 0%;
}
/* ---- */
.bgwhite {
	background: #ffffff;
}
.wd100 {width: 100%;}
.ml1e { margin-left: 2em; }

.qhelp {
	font-size: 3em;
	padding: 0.2em;
	border: 1px solid red;
}
.hrb1 {
	margin-right: 20em;
	margin-top: 2em;
}
/* ---- */
.form2 {
	border: 1px solid #eeeeee;
	font-size: 1.2em;
}
.form2on {
	border: 1px solid #007bca;
	background: #eaeaea;
	font-size: 1.2em;
}
.form2hdr {
	padding:0; margin:0;
	border: 1px solid #007bca;
	font-weight: bold;
	display: block;
}

