/************* Global Page Stuff *************/
html
	{
	background-color: #e6e6e6;
	}
	
body.siteStyle {
 	font-family: Arial, helvetica, sans-serif;
	background-color: white;
	width: 970px;
	background: url('../images/background.gif') repeat-y;
	padding: 0 20px;
	margin: 0 auto;
	position: relative;
}

table.rootTable {
	padding:0px;
	margin:0px;
	BORDER-RIGHT: 0px;
	BORDER-TOP: 0px;
	BORDER-LEFT: 0px;
	WIDTH: 970px;
	/* 855 */
	BORDER-BOTTOM: 0px;
	HEIGHT: 600px;
	
	BACKGROUND-COLOR: #003366;

	}

tr.banner {

	background-color:#003366;
	
}

.BodyText {
	font-family:Times New Roman;
	font-size:small;
	color: #111111;
	
	padding:0px;
	margin:0px;
}

p {
	padding-left:5px;
}

h1 {
	font-family:verdana;
	font-size:large;
	font-weight:bold;
	padding-left:10px;
}

.title {
	/*blue title thingees.*/
	padding-top:2px;
	text-align:center;
	font-weight:bold;
	color:#003366;
	background-color:#99CCFF;
	font-family:verdana;
}
/********************** Menu's And options ************************/
td.RelatedLinks {
	background-color:#4477AA;
}

td.menuArea {
	/* Equates to border around search thingies... */
	background-color:#336699;
/*	width:120px;  This table collapses under pressure from page
					content, unless there is a div with a set width in the header file
					so look for the controlling width in there.*/
	width:148px; 					
	border-style:solid;
	border-color:#003366;
	border-left-width: 1px;
	border-right-width: 0px;
	border-top-width: 0px;
	border-bottom-width: 0px;
	height:700px;
}

td.BorderCell {
	background-color:white;
}

td.BorderCellTop {
	width:100%;
	background-color:white;
	border-color:#003366;
	border-style:solid;
	border-bottom-width:0px;
	border-right-width:1px;
	border-top-width:1px;
	border-left-width:0px; 
}

td.BorderCellMidLeft {
	height:100%;
	background-color:white;
	border-color:#003366;
	border-style:solid;
	border-left-width:1px;
	border-right:0px;
	border-top-width:0px;
	border-bottom:0px;
}

.dccLogo {
	position:relative;
	top:5px;
	text-align:center;
	
	color:white;
	font-family:verdana;
	font-size:11px;
	font-weight:normal;
}
/* 
 * Background styles for page content. Below is the default
 * To use another style define it here, then in the including
 * file (not header.php) define $backgroundStyle = 'myNewStyle'
 */
td.pageContent {
	background-color:white;
	color:black;
	padding:10px;
	
	border-color:#003366;
	border-style:solid;
	border-bottom-width:0px;
	border-right-width:1px;
	border-top-width:0px;
	border-left-width:0px;
	
	text-align:center;
	width:685px;
}


td.homePageBackground {
	background: url('../images/colourStrip.gif') repeat-y white top right;
	padding:10px;

	border-color:#003366;
	border-style:solid;
	border-bottom-width:0px;
	border-right-width:0px;
	border-top-width:0px;
	border-left-width:0px;
	width:685px;
}

td.dccPageBackground {
	background-color:white;
	border-color:#003366;
	border-style:solid;
	border-bottom-width:0px;
	border-right-width:1px;
	border-top-width:0px;
	border-left-width:0px;
	padding-left:0px;
}

/* Sneak this in here, has no section of its own. Used by parsed DCC pages */
.dccPageContents {
	margin:13px;
	margin-top:0px;
}

td.footercell {
	border-top: 1px solid #003366;
	background-color:white;
	color:black;
	padding-left:20px;
	font-family:Times New Roman;
	font-size:10px;
}

/******************* Menu Itemimg and stuff *******************/
/* Styles on the TopMenu bar	*/
.topMenu {
	BACKGROUND-COLOR: #336699;
	color:white;
}

TD.topMenuPadding {
   /* BACKGROUND: url('../Images/menu_bar_pad.gif') repeat-x;*/
    WIDTH: 50px;
}

TD.topMenuItem {
	padding-left:7px;
	padding-right:7px;
	font-family:verdana;
	font-size:12px;
	font-weight:bold;
	
	text-align:center;
}

a.topMenuLink{
	color:#FFFFFF;
	text-decoration:none;
	padding-left:7px;
	padding-right:7px;
	font-family:verdana;
	font-size:12px;
	font-weight:bold;
	text-align:center;	
}

a.topMenuLink:hover{
	color:#FFFFCC;
	text-decoration:none;
	padding-left:7px;
	padding-right:7px;
	font-family:verdana;
	font-size:12px;
	font-weight:bold;
	text-align:center;
}


.topMenuImgLink {
	padding:0px;
	margin:0px;
	display:table-cell;
	background-color:white;
}
.topMenuImgLink:hover {
	padding:0px;
	margin:0px;
	background-color:#FFFFCC;
}

.topMenuIn {

}

.topMenuOut {
	color:white;
 	font-weight:bold;
	TEXT-DECORATION: none;
	font-family:verdana;
	font-size:12px;
}

.topMenuOver {
	color:#FFFFCC;
}


.topSubMenuOutTop {
    BORDER-RIGHT: #0099CC 1px solid;
    BORDER-TOP: #0099CC 1px solid;
    BORDER-LEFT: #0099CC 1px solid;
    BORDER-BOTTOM: none;
    COLOR: white;
    BACKGROUND-COLOR: #336699;
    TEXT-ALIGN: center;
    TEXT-DECORATION: none;
}

.topSubMenuOutMid {
    BORDER-RIGHT: #0099CC 1px solid;
    BORDER-TOP: 0px;
    BORDER-LEFT: #0099CC 1px solid;
    BORDER-BOTTOM: 0px;
    COLOR: white;
    BACKGROUND-COLOR: #336699;
    TEXT-ALIGN: center;
    TEXT-DECORATION: none
}

.topSubMenuOutBot {
    BORDER-RIGHT: #0099CC 1px solid;
    BORDER-TOP: 0px;
    BORDER-LEFT: #0099CC 1px solid;
    BORDER-BOTTOM: #0099CC 2px solid;
    COLOR: white;
    BACKGROUND-COLOR: #336699;
    TEXT-ALIGN: center;
    TEXT-DECORATION: none
}

.topSubMenuOver {
    COLOR: black;
    BACKGROUND-COLOR: #ffffcc;
    TEXT-DECORATION: none;
	text-align:left;
	
	margin-left:5px;
	margin-top:2px;
	margin-right:5px;
	margin-bottom:2px;
	
	font-family:verdana;
	font-size:12px;
}

.topSubMenuIn {
	font-family:verdana;
	font-size:12px;
	text-decoration:none;
	text-align:left;
	margin-left:5px;
	margin-top:2px;
	margin-bottom:2px;
    COLOR: white;
    BACKGROUND-COLOR: #336699;
}


/************ Controls the LHS non-javascript menu itself **********/
table.menuTable {
	background-color:#336699;
	width:110px;
}

.menuBasicTitle {
	background-color:#003366;
	color:#FFFFFF;

	padding-left:10px;
	font-size:14px;
}

td.menuBasic {
	background-color:#4477AA;
	color:#FFFFFF;
	width: 110px;
	border-style:solid;
	border-color:#003366;
	border-width: 1px;
	font-size:14px;
	
}

td.subMenuBasic {
	background-color:#88BBFF;
	color:#003366;
	width: 110px;
	border-style:solid;
	border-color:#003366;
	border-width: 1px;
	font-size:14px;
	
}

/* We cannot use margin or padding cause wierd-ass firefox has a spaz (why cant people be more like microsoft??) :-) */
a.menuLink{
	width:100%;
	display:block;
	color:white;
	text-decoration:none;
}

a.menuLink:hover {
	width:100%;
	display:block;
	color:white;
	background-color: #88BBFF;
	text-decoration:none;
	font-weight:bold;
}

a.subMenuLink {
	text-decoration:none;
	color:#003366;
	width:100%;
	display:block;
}

a.subMenuLink:hover {
	color:white;
	background-color: #003366;
	text-decoration:none;
	font-weight:bold;
	width:100%;
}

/****************** Javascript Tigra Menu ************************/

/* Is an Title in the LHS menu */
.menuTitle {
	background-color:#003366;
	color:#FFFFFF;

	padding-left:3px;
	padding-top:2px;
	padding-bottom:2px;
	
	font-size:12px;
	/* font-size:12px; */
	font-weight:bold;
	border-color:#0099CC;
	border-style:solid;
	border-width:1px;
	
	font-family:verdana;
}

.menuItemOut {
	color:#FFFFFF;

	border-width: 0px;

	font-size:12px;
	font-family:verdana;
	text-decoration:none;
	vertical-align:middle;
}

.menuItemIn {
	border-style:solid;
	border-color:#0099CC;
	border-width: 1px;
	
	padding-left:10px;
	padding-top:2px;
	padding-bottom:2px;

}

.menuItemOver {
	background-color:#FFFFCC;
	color:black;
	
	border-style:solid;
	border-color:#0099CC;
	border-width: 1px;
	
	padding-left:10px;
	padding-top:2px;
	padding-bottom:2px;
}

/* Is a sub menu item in the LHS menu */
.subMenuItemOut {
	color:white;

	border-width: 0px;

	font-family:verdana;
	font-size:12px;
	text-decoration:none;
}

.subMenuItemIn {
	display:block;
	background-color:#336699;
	
	border-style:solid;
	border-color:#0099CC;
	border-width: 1px;
	
	padding-left:10px;
	padding-top:2px;
	padding-bottom:2px;
}

.subMenuItemOver {
	display:block;
	background-color:#FFFFCC;
	color:black;
	border-style:solid;
	border-color:#0099CC;
	border-width: 1px;
	
	padding-left:10px;
	padding-top:2px;
	padding-bottom:2px;
}

/************** Potential homePage Stuff ****************/
div.newListingTopRight {
	text-align:left;
	position:absolute;
	font-family:verdana;
	font-size:x-small;
	top:338px;
	left:485px;
}

div.newListingMidRight {
	text-align:left;
	font-family:verdana;
	font-size:x-small;
	position:absolute;
	top: 380px;
	left:515px;
}

div.newListingTopLeft {
	text-align:left;
	font-family:verdana;
	font-size:x-small;
	position:absolute;
	top:338px;
	left:316px;
}

div.newListingMidLeft {
	text-align:left;
	font-family:verdana;
	font-size:x-small;
	position:absolute;
	top:380px;
	left:340px;
}
div.newListingBottom {
	text-align:left;
	font-family:verdana;
	font-size:x-small;
	position:absolute;
	top:422px;
	left:440px;
}

a.newListingLink {
	color:#003366;
	text-decoration:none;
}

a.newListingLink:Hover {
	text-decoration:none;
	color:#0099CC;
}

a.newListingLink:Visited {
	text-decoration:none;
	color:#334567;
}

a.newListingNewLink {
	text-decoration:none;
	color:red;
}

div.HomeSearchBtn {
	position:absolute; 
	top:487px; 
	left:531px;
	
	font-weight:bold;
	font-family:verdana;
	font-size:17px;
}

a.HomeSearchBtn {
	color:white;
	text-decoration:none;
}

a.HomeSearchBtn:Hover {
	text-decoration:none;
	color:#FFFFCC;
}

/** Version 1 styles ***/
table.quickPostTable {
	background-color:#EEEEEE;
	font-size:smaller;
	text-align:center;
	border-color:#aaaaaa;
	border-style:solid;
	border-width:1px;
}

a.quickPostAllLink {
	text-decoration:none;
}

a.quickPostNewLink {
	text-decoration:none;
	color:red;
}

/*************** Version cool styles ***************/

table.homePageTable {
	position:relative;
	top:10px;
	left:40px;
	padding:0px;
	margin:0px;
	font-size:smaller;
	font-family:verdana;
	text-align:left;
	display:block;
}

div.homePageListTitle {
	background-color:#EEEEEE;
	border-style:solid;
	border-color:#DDDDDD;
	border-width:1px;
	
	padding-left:2px;
	padding-right:2px;
	
	width:400px;
}

div.homePageArea {
	position:absolute;
	top:130px;
	left:150px;
	width:475px;
}

.homeListingLeft {
	padding-right:10px;
	padding-top:0px;
	width:50%;
}

.homeListingLeft3 {
	padding-right:10px;
	padding-top:0px;
	width:50%;
}

.homeListingRight {
	padding-left:10px;
	padding-top:0px;
	width:50%;	
}

div.homeListOcc {
	background-color:#DDDDDD;
	padding-top:3px;
	padding-bottom:3px;
	
	width:100%;
}

div.homeListOcc2 {
	background-color:#DDDDDD;
	padding-top:3px;
	padding-bottom:3px;

	width:100%;
	height:27px;
}

div.homeListOcc3 {
	background-color:#DDDDDD;
}

a.homeListOcc {
	text-decoration:none;
	color:#003366;
	margin-left:65px;

}

a.homeListOcc:Hover {
	color:#0099CC;
}

div.homeListData {
	padding-top:3px;
	padding-bottom:3px;
	background-color:#EEEEEE;
	color:black;
	width:100%;
	height:27px;
	
	border-style:solid;
	border-color:#DDDDDD;
	border-left-width:1px;
	border-right:0;
	border-top:0;
	border-bottom:0;
	
	background-image: url('../images/curve_small_bottom_right.gif');
	background-repeat: no-repeat;
	background-position: bottom right;
}

div.homeListData3 {
	padding-top:3px;
	padding-bottom:3px;
	background-color:#EEEEEE;
	color:black;
	width:100%;
	
	border-style:solid;
	border-color:#DDDDDD;
	border-left-width:1px;
	border-right:0;
	border-top:0;
	border-bottom:0;
	
	background-image: url('../images/curve_small_bottom_right.gif');
	background-repeat: no-repeat;
	background-position: bottom right;
}

.homeListOccData {
	margin-left:65px;
}

a.homeListData {
	text-decoration:none;
	color:red;
}

a.homePageSearch {
	position:absolute;
	top:411px;
	left:408px;
}

a.homePageSearch2 {
	position:absolute;
	top:478px;
	left:408px;
}

.homePageLogos {
	position:absolute;
	top:130px;
	left:610px;
	

}

.homePageLogos2 {
	position:absolute;
	top:510px;
	left:200px;
	
}

.homePageHelpLink {
	color:#003366;
	font-size:smaller;
	position:absolute;
	top:480px;
	left:370px;
}

.homePageHelpLink2 {
	color:#003366;
	padding-top:25px;
}

/**************** DCC's Welcome page ****************/

.welcomePageContent {
	padding:10px;
	
	text-align:left;
	font-family:arial, sans-serif;
}

.welcomeInfoBox {
	padding:6px;
	
	background-color:#FFFFEE;
	color:#222244;
	text-align:center;
	border-color:#AAAAAA;
	border-style:solid;
	border-width:1px;
	
	width:250px;
}
/**************** My Job Stuff ***************/

.MyLoginInfoTable {
	text-align:left;
	
	border-color:#CCCCCC;
	border-style:solid;
	border-width:1px;
	width:550px;
	padding:0px;
	margin:0px;
	font-size:smaller;
}

.MyLoginInfoTitle {
	text-align:center;
	font-weight:bold;
	background-color:#CCCCCC;
}

.MyLoginInfoDataLight {
	background-color:#EEEEEE;
}

MyLoginInfoDataDark {
	background-color:#DDDDDD;
}

table.MyJobTable {
	width:250px;
	margin-left:125px;
}

p.MyJobOption {
	padding-left:80px;
}

.myJobLink {
	display:block;
 	text-decoration:none;
	text-align:left;
	vertical-align:middle;

	padding-left:10px;
	padding-top:3px;
	padding-bottom:3px;
	
	background-color:#EEEEEE;
	
	border-color:#DDDDDD;
	border-style:solid;
	border-left-width:1px;
	border-top-width:1px;
	border-right:0;
	border-bottom:0;
}

a.myJobLink:hover {
	background-color: #CCCCCC;
}

a.myJobLink:visited {
	color:#003366;
}

.myJobLinkCurved {
	display:block;
 	text-decoration:none;
	text-align:left;
	vertical-align:middle;

	background-color:#EEEEEE;
	
	background-image: url('/images/curve_small_bottom_right.gif');
	background-repeat: no-repeat;
	background-position: bottom right;

	padding-left:10px;	
	padding-top:3px;
	padding-bottom:3px;
	
	border-color:#DDDDDD;
	border-left-width:1px;
	border-top-width:1px;
	border-right:0;
	border-bottom:0;
	border-style:solid;
}

a.myJobLinkCurved:hover {
	background-color: #CCCCCC;
}

a.myJobLinkCurved:visited {
	color:#003366;
}


.myJobLinkCentered {
	display:block;
 	text-decoration:none;
	text-align:center;
	vertical-align:middle;
	width:100%;
	padding-top:3px;
	padding-bottom:3px;
	
	background-color:#EEEEEE;
	
	border-color:#DDDDDD;
	border-left-width:1px;
	border-right:0;
	border-top:1px;
	border-bottom:0;
	border-style:solid;
}

a.myJobLinkCentered:hover {
	background-color: #CCCCCC;
}

a.myJobLinkCentered:visited {
	color:#003366;
}

.myJobLinkCurveCentered {
	display:block;
 	text-decoration:none;
	text-align:center;
	vertical-align:middle;
	width:100%;
	padding-top:3px;
	padding-bottom:3px;
	
	background-color:#EEEEEE;
	
	background-image: url('../images/curve_small_bottom_right.gif');
	background-repeat: no-repeat;
	background-position: bottom right;
	
	border-color:#DDDDDD;
	border-left-width:1px;
	border-right:0;
	border-top:1px;
	border-bottom:0;
	border-style:solid;
}

a.myJobLinkCurveCentered:hover {
	background-color: #CCCCCC;
}

a.myJobLinkCurveCentered:visited {
	color:#003366;
}


.uploadForm {
	background-color:#EEEEEE;
	padding:4px;
		
	border-color:#DDDDDD;
	border-left-width:1px;
	border-right:0;
	border-top:0;
	border-bottom:0;
	border-style:solid;
}

.uploadTable {
	text-align:center;
	
	margin-left:50px;
}

.uploadFormRight {
	padding:4px;
	text-align:left;
	background-color:#EEEEEE;
}

.uploadFormTitle{
	background-color:#DDDDDD;
	padding:4px;
	text-align:left;
}

.uploadFormCurveCentered  {
	background-color:#EEEEEE;
	text-align:center;
	padding:4px;
	
	border-color:#DDDDDD;
	border-left-width:1px;
	border-right:0;
	border-top:0;
	border-bottom:0;
	border-style:solid;
	
	background-image: url('../images/curve_small_bottom_right.gif');
	background-repeat: no-repeat;
	background-position: bottom right;
}

.uploadFormCurveAlignedLeft  {
	background-color:#EEEEEE;
	
	border-color:#DDDDDD;
	border-left-width:1px;
	border-right:0;
	border-top:0;
	border-bottom:0;
	border-style:solid;
}

.uploadLinkCurveAlignedLeft {
	display:block;
 	text-decoration:none;
	text-align:left;
	vertical-align:middle;
	width:100%;
	padding-top:3px;
	padding-bottom:3px;
	
	background-color:#EEEEEE;
	
	background-image: url('../images/curve_small_bottom_right.gif');
	background-repeat: no-repeat;
	background-position: bottom right;
	
	border-color:#DDDDDD;
	border-left-width:1px;
	border-right:0;
	border-top:1px;
	border-bottom:0;
	border-style:solid;
}

a.uploadLinkCurveAlignedLeft:hover {
	background-color: #CCCCCC;
}

a.uploadLinkCurveAlignedLeft:visited {
	color:#003366;
}

.uploadLinkTopCurveAlignedLeft {
	display:block;
 	text-decoration:none;
	text-align:left;
	vertical-align:middle;
	width:100%;
	padding-top:3px;
	padding-bottom:3px;
	
	background-color:#EEEEEE;
	
	background-image: url('../images/curve_small_top_right.gif');
	background-repeat: no-repeat;
	background-position: top right;
	
	border-color:#DDDDDD;
	border-left-width:1px;
	border-right:0;
	border-top:0;
	border-bottom-width:1px;
	border-style:solid;
}

a.uploadLinkTopCurveAlignedLeft:hover {
	background-color: #CCCCCC;
}

a.uploadLinkTopCurveAlignedLeft:visited {
	color:#003366;
}


.uploadLink {
	text-align:left;
	background-color:#EEEEEE;
	
	border-color:#DDDDDD;
	border-left-width:1px;
	border-right:0;
	border-top-width:0px;
	border-bottom-width:1px;
	border-style:solid;
}

.myCVBanners {
	position:absolute;
	top:258px;
	left:580px;
}

.no-underline {
	text-decoration:none;
}

/**************** Search Specific Stuffage **************/

.SearchFormTable {
	BORDER-LEFT: #DDDDDD 1px solid;
	BORDER-BOTTOM: #DDDDDD 1px solid;
	BORDER-RIGHT: #DDDDDD 1px solid;
	MARGIN-bottom:5px;
	padding:5px;
}

.searchListBox {
	width:168px;
}

.searchOptDark {
	background-color: #EEEEEE;
}

.searchOptLight {
	background-color: #FFFFFF;
}

.searchNumResults {
	font-size:small;
	font-family:verdana;
	color:#003366;
	text-align:center;
}

.searchHeading {
	background-color:#DDDDDD;
	font-size:smaller;
	font-weight:bold;
	width:40%;
	
	text-align:left;
	padding:3px;
}

.prevNextLinks {
	vertical-align:middle;
}

.searchPrevNextImgTD {
	vertical-align:middle;
}

.searchPrevNextImg {
	position:relative;
	top:-2px;
}
/*
.searchPrevNextImg:Hover {
	background-color:#FFFFAA;
}
*/
.searchPageLink {
	display:block;
	background-image: url('../images/pageno_up.gif');
	background-repeat: no-repeat;
	padding-top:5px;
	height:28px;
	width:29px;
	text-align:center;
	font-size:smaller;
	font-weight:bold;
	text-decoration:none;

	color:white;
}

.searchPageLink:hover {
	color:#FFFFAA;
}

.searchPageLinkCur {
	display:block;
	background-image: url('../images/pageno_down.gif');
	background-repeat: no-repeat;
	padding-top:5px;
	height:28px;
	width:29px;
	text-align:center;
	font-size:smaller;
	font-weight:bold;
	text-decoration:none;

	color:white;
}

.searchPageLinkCur:hover {
	color:#FFFFAA;
}

.searchPageLinkJoiner {
	display:block;
	background-image: url('../images/pageNumBackgroundjoiner.gif');
	background-repeat: repeat-x;
	width:7px;
}

td.searchOcc {
	background-color:#EEEEEE;
	width:25%;
	text-align:center;
	font-size:smaller;
}

td.searchOcc a.rlink {
	display:block;
	text-decoration:none;
	text-align:center;
	vertical-align:middle;
	width:100%;
	height:100%;
	
	padding-top:3px;
	padding-bottom:3px;
}

td.searchOcc a.rlink:hover {
	display:block;
	height:100%;
	background-color: #CCCCCC;
}

td.searchOcc a.rlink:visited {
	color:#003366;
}

table.searchResTable {
	width:100%;
}

table.searchResHeader {
	width:100%;
	margin-bottom:4px;
}

.searchResData {
	width:20%;
	font-size:smaller;
	background-color:#EEEEEE;
	text-align:center;
	
	border-color:#DDDDDD;
	border-left-width:1px;
	border-right:0;
	border-top:0;
	border-bottom:0;
	border-style:solid;
}

.searchResDataCurveTopRight  {
	width:20%;
	font-size:smaller;
	background-color:#EEEEEE;
	text-align:center;
	
	border-color:#DDDDDD;
	border-left-width:1px;
	border-right:0;
	border-top:0;
	border-bottom:0;
	border-style:solid;
	
	background-image: url('../images/curve_small_top_right.gif');
	background-repeat: no-repeat;
	background-position: top right;
}

.searchResDataCurveBottomRight  {
	height:50px;
	font-size:smaller;
	background-color:#EEEEEE;
	text-align:left;
	padding-left:2px;
	
	border-color:#DDDDDD;
	border-left-width:1px;
	border-right:0;
	border-top:0;
	border-bottom:0;
	border-style:solid;
	
	background-image: url('../images/curve_small_bottom_right.gif');
	background-repeat: no-repeat;
	background-position: bottom right;
}

.searchResCheckbox {
	font-size:smaller;
	background-color:#EEEEEE;
}

.searchResText {
	background-color:white;
	font-size:smaller;
	font-weight:normal;
}

.searchComment {
	background-color:white;
	font-weight:normal;
	font-size:smaller;
	text-align:left;
	
	padding-left:3px;
	
	border-color:#DDDDDD;
	border-style:solid;
	border-left-width:1px;
	border-right:0;
	border-top:0;
	border-bottom-width:1px; 

}

/**************** Display Job (mostly) Styles *****************/

.tabLeftEndRound {
	height:23px;
	width:13px;
	
	background-image: url('../images/listTabRoundLeft.gif');
	background-repeat: no-repeat;	
}

.tabLeftEndPoint {
	height:23px;
	width:13px;
	
	background-image: url('../images/listTabPointLeft.gif');
	background-repeat: no-repeat;	
}

.tabRightEndRound {
	height:23px;
	width:13px;
	
	background-image: url('../images/listTabRoundRight.gif');
	background-repeat: no-repeat;	
}

.tabRightEndPoint{
	height:23px;
	width:13px;
	
	background-image: url('../images/listTabPointRight.gif');
}

.tabArrow {
	background-color:white;
}
.tabArrow:Hover {
	background-color:#FFFFCC;
}


.tabButtonLink {
	vertical-align:top;
	height:23px;
	display:block;
	
	font-size:13px;
	font-weight:bold;
	color:white;
	text-decoration:none;
	
	
	background-image: url('../images/listTabBackground.gif');
	background-repeat: repeat-x;
}

.tabButtonLink:hover {
	color:#FFFFCC;
}
.tabCenter {
	display:block;
	height:23px;
	width:5px;
	
	background-image: url('../images/listTabJoiner.gif');
	background-repeat: no-repeat;	
}

.tabLine {
	display:block;
	height:23px;
	width:100%;
	
	background-image: url('../images/listTabLine.gif');
	background-repeat: repeat-x;
}

.dispJobHeaderCheckbox {
	position:relative;
	left:-32px;
	top:-2px;
}
.dispJobHeaderJoiner {
	background-image: url('../images/pageNumBackgroundjoiner.gif');
	background-repeat: repeat-x;
}

.dispJobPrevNextImg {
	vertical-align:middle;
	height:100%;
}

table.JobTable {
	width:100%;
	
	margin-top:10px;
	margin-bottom:10px;
}

td.JobData {
	font-size:smaller;
	background-color:#DDDDDD;
	text-align:center;
	
	border-color:#AAAAAA;
	border-left-width:1px;
	border-right:0;
	border-top:0;
	border-bottom:0;
	border-style:solid;
}

td.JobText{
	width:800px;
	background-color:#F4F4F4;
	text-align:left;
	padding:10px;
	
	border-color:#AAAAAA;
	border-left-width:1px;
	border-right:0;
	border-top:0;
	border-bottom:0;
	border-style:solid;

	background-image: url('../images/curve_small_bottom_right.gif');
	background-repeat: no-repeat;
	background-position: bottom right;
}

td.JobImg{
	width:800px;
	background-color:#F4F4F4;
	text-align:center;
	padding:10px;
	
	border-color:#AAAAAA;
	border-left-width:1px;
	border-right:0;
	border-top:0;
	border-bottom:0;
	border-style:solid;

	background-image: url('../images/curve_small_bottom_right.gif');
	background-repeat: no-repeat;
	background-position: bottom right;
}


.JobTextTitle {
	font-size:large;
	font-weight:bold;
	text-align:center;
}
	
td.JobEntryLinkTable {
	width:100%;
	border-color:#AAAAAA;
	border-width:1px;
	
}

td.JobEntryLinkTitle {
	font-weight:bold;
	text-align:center;
	background-color: #99CCFF;
	font-size:x-small;
}


td.JobEntryTextLink {

	vertical-align: middle;
	text-decoration:none;
	font-size:xx-small;
}

td.JobEntryImgLink {
	padding-left:10px;
	font-size:xx-small;
}


table.newUserTable {
	border-width:1px;
	border-color:black;
	border-style:solid;
}


/* Help page Stylings */
.helpPageBase {
	font-family: Arial;
	width:800px;
	
	text-align:left;
}

.TOCHeading {
	color:white;
	background-color:#003366;
	font-size:larger;
	font-weight:bold;
	text-align:center;
	width:250px;
}

.TOCchapter {
	background-color:#4477AA;
	color:#FFFFFF;
	border-style:solid;
	border-color:#003366;
	border-width: 1px;
	font-size:14px;
}
	
.TOCsection {
	background-color:#88BBFF;
	color:#003366;
	border-style:solid;
	border-color:#003366;
	border-width: 1px;
	font-size:14px;
}

.helpTitle {
	color:#003366;
	font-size:large;
	font-weight:bold;
	text-align:center;
}

.helptext {
	width:800px;
	font-family:times new roman;
	vertical-align:top;
}

/*  ********** Email Styles ****************/
.htmlEditForm {
	background-color:#d4d0c8;
}

.editorTitle {
	text-align:center;
	color:white;
	background-color:#003366;
	font-family:arial;
	font-size:larger;
}

.emailData {
	text-align:right;
}

.CommonText {  
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #000000;
}

.grey { 
	background-color:#EEEEEE; 
}

.mailTitle { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	color: white;
	background-color:#336699;
	border-width:0;
	border-bottom-width:2px;
	border-style:solid;
	border-color:black;
}

.layout {
	border:2px black solid;
	width:100%;
	height:100%;
	text-align:right;
}

/************* Login table thingy *********/

.popOutHolder {
	position:absolute;
	top:400px;
	left:300px;
	font-size:12px; 
}

.popOutTable {
	background-color:#003366;
	/*z-index:10; */

	border-color:#0099CC;
	border-style:solid;
	border-width:0px;
	
	color:white;
	font-family:verdana, sans-serif;
	font-size:12px;
	text-align:left;
	
	height:100px;
	width:380px;
}

.lhsInfoBarTop  {
	border-color:#0099CC;
	border-style:solid;
	border-width:1px;
	
	height:15px;
	
	font-weight:bold;
	padding-left:4px;
}

.rhsInfoBarTop {
	border-width:0;
	border-bottom: #0099CC solid 1px;
	background-image: url('../images/curve_small_top_right.gif');
	background-repeat: no-repeat;
	background-position: top right;
	margin-left:4px;
}
.lhsInfoBarBottom {

	height:15px;
	border-color:#0099CC;
	border-width:1px;
	border-style:solid;
	padding-left:4px;
}

.rhsInfoBarBottom {
	border-width:0px;
	border-top: #0099CC solid 1px;
	background-image: url('../images/curve_small_bottom_right.gif');
	background-repeat: no-repeat;
	background-position: bottom right;
}

.lhsDataFrame {
	width:300px;
	height:61px;
	
	border-width:0px;
	border-left: 1px #0099CC solid;
	
	text-align:center;
	color:black;
	background-color:#CCCCCC;
}

.popOutData {
	position:absolute;
	top:22px;
	left:0px;
	
	width:293px;
	height:61px;
	
	border-width:0px;
	border-left:#0099CC 1px solid;
	
	background-color:white;
	font-family:times new roman;
	
	visibility:hidden;
}

.rhsDataTitle {
	border-width:0px;
}

.rhsDataLink {
	display:block;
	
	width:78px;
	height:18px;

	background-color:#336699;
	color:white;
	
	border-color:#0099CC;
	border-style:solid;
	border-width:1px;
	text-decoration:none;
	
	padding-left:4px;
}

.rhsDataLinkHover {
	display:block;
	
	width:78px;
	height:18px;


	border-color:#0099CC;
	border-style:solid;
	border-width:1px;
	text-decoration:none;

	border-left-color:white;
	background-color:white;
	color:black;
	
	padding-left:3px;
}

.lhsInfoBarLink {
	color:#FFFFCC;
}


/************* Possible MyProfile Editor styles *************/

.myProfileContents {
	width:200px;
	
	position:absolute;
	top:165px;
	left:170px;
	
	padding:5px;
		
	border-color:black;
	border-style:solid;
	border-width:1px;
	
	background-color:#EEEEEE;
	color:black;
	
	text-align:left;
	
	font-family:Times New Roman;
	font-size:smaller;

}

.selected {
	background-color:#DDDDDD;
	
	border-color:black;
	border-style:solid;
	border-top-width:1px;
	border-bottom-width:1px;
	border-left-width:0px;
	border-right-width:0px;
}

.myProfilePage {
	width:400px;
	
	padding-left:240px;
	
	font-family:Times New Roman;
	font-size:smaller;
}

.myProfileName {
	width:1px;
}

.myProfileVis {
	padding-left:140px;
	text-align:left;
}


/**** Some of the newer ones ****/
.profileEditHeader {
	width:400px;
}

.smallData {
	font-size:x-small;
}

.myProfileTextInput {
	width:200px;
}

.myProfileOcc {
	font-size:small;
}

.myProfileOccLink {
	display:block;
	text-decoration:none;
}
.myProfileOccLink:hover {
	background-color:#AAAAAA;
}

.myProfileInfo {
	width:200px;
	
	border-style:solid;
	border-width:1px;
	border-color:black;
	
	background-color:#EEEEEE;
	font-family:Times New Roman;
	text-align:left;
	
	margin-bottom:10px;
	padding:5px;
}

.myProfileUpload {
	width:300px;
	text-align:center;
}


/***************** MyOpportunities ******************/
.myOppComment {
	background-color:#EEEEEE;

	border-style:solid;
	border-width:1px;
	border-color:#DDDDDD;
	
	text-align:center;
}

.myOppLayoutTable {
	width:100%;
}

.myOppAddressLayout {
	width:50%;
	text-align:left;
	padding-left:30px;
	padding-right:30px;
}

.myOppAddress {
	width:100%;
	height:100%;
	display:block;
	background-color:#EEEEEE;
	
	border-style:solid;
	border-width:1px;
	border-color:#DDDDDD;
}

/*************** Agencies listings *************/
.agenciesTable {
	text-align:left;
}

.agenciesListing {
	border-style:solid;
	border-width:1px;
	border-color:#DDDDDD;
}


/************** DCC Pages ****************/
.DCCpage {
	text-align:left;
	font-size:12px;
	width:500px;
}

.DCCIFrameTable {
	border:0;
	width:100%;
	height:100%;
}

/***************** Header - From main ODT site ***************/



#odtheader
	{
	text-align: center;
	background-color: white;
	width: 100%;
	overflow: hidden;
	font: 76% Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.3em;
	}
	
#odtheader #header {
  width: 100%;
  
}
#odtheader #header {
  width: 970px;
  background-color: #FFF; /*69c*/
}

#odtheader #header .block {
  border-bottom: none;
/*padding-bottom: 0.75em;
  margin-bottom: 1.5em;
*/
}

#odtheader .header_credits {
  float: right;
  padding: 0 0 4px 0;
}

#odtheader #logo {
  position:relative;
  background: #FFF;
  vertical-align: top;
  border: 0;
}
#ddc_and_ads {

}

#odtheader  #header #logo .header_date {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  position: absolute;
  left: 335px;
  top: 50px;
  font-size: 0.8em;
  font-weight: normal;
  color: #999;
  }
#odtheader #logo img {
  float: left;
  padding: 0;
  border: 0;
}

#odtheader #acc-area {
  width: 100%;
  height: 130px;
}

#odtheader #acc-area td {
  padding: 7px 0 0 0;
}
#odtheader #acc-area .top-ad {
  text-align: right;
  margin: 0;
  padding: 7px 0 0 0;
  

   
}
#odtheader #acc-area .top-ad h2.title,
.block .solr h2 {
  display: none;
}

#odtheader #acc-area .top-ad #block-apn-home_0 {
   width:760px;
  height:120px;
  border:1px solid #DDDDDD;
}

#odtheader #acc-area .top-ad .content {
  margin: 0;
  padding: 0;
  line-height: 0;
  }

  #odtheader  .acc-login {
	width:200px;
  padding: 0;
  }

 #odtheader .acc-login a img {
	 border: none;
 
 }
  
#odtheader  .acc-login img {
  padding-top: 5px;
  }  
  
#odtheader #menu {
  padding: 0.5em 0.5em 0 0.5em;
  text-align: right;
  vertical-align: middle;
}

#odtheader ul.links li {
  border-left: 1px solid #aaa;
}
#odtheader ul.links li.first {
  border: none;
}


#menu-header {
  float: left;
  border-collapse:collapse;
  margin-top: 13px;
  width: 972px;
}
*html #menu-header {
  width: 975px;
  margin-top: -1px;
  padding-top: 10px;
}
   
#menu-header h2.title,
#menu-header h2.collapsiblock {
   display: none;
}

/* Container for the menu*/
#menu-header td { 
  vertical-align:top; 
  height:60px; 
} /* height of menu bar !useful*/

#menu-header ul {
  clear: right;
  text-align: center;
  margin: -14px 0 0 0;
  padding: 0 0 0 0;
  list-style-type: none;
  font-family: verdana, arial, sans-serif;
  font-size: .9em; /* 1em */
}

#menu-header li {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  float: left;
  width: 11.1%; /* */
  width: 108px; /* */ 
  padding-right: 0;
  margin: 0 0 0 0;
  text-align: center;
  height: 28px;
  overflow: hidden;
  background: url(../images/nav_btn_off.gif) no-repeat scroll top left;
}

*html  *#menu-header li {
  margin-top: 4px;
}

#menu-header li a {
/* */
  display: block;
  line-height: 28px;
  color: #000;
  font-size: 11px;
  font-weight: bold;
  height: 28px;
  padding-left: 2px;
  white-space: nowrap;
  text-decoration: none;
  background: url(../images/nav_btnend_off.gif) no-repeat scroll top right;
}

* html #menu-header li.selected a {
  line-height: 28px;
  display: block;
  position: relative;
  height: 28px;
}
#menu-header li a span {
  width: 5px;
  height: 27px;
  float: right;
}
#menu-header li a:hover {
 color: #FFF;
}

/*Style for active top menu links*/
#menu-header ul li a.active, 
#menu-header ul li a:hover, 
#menu-header ul li.expanded a { 
   border-right: 1px solid #FFF;
   background: url(../images/nav_btn_news2.gif) no-repeat scroll top left;
} /*Active top menu link*/

#menu-header ul li a.active, #menu-header ul li.expanded a {
  color: #FFF;
}

.clearnav {
  clear:both;
}


/***************** Footer - From main ODT site ****************/

#footer a {
  text-decoration: none;
  font-weight: normal;
}
#footer  a:link {
  color: #237fb3;
}
#footer a:active, #footer a:visited {
  color: #237fb3;
}
#footer a:hover {
  color: #237fb3;
  text-decoration: underline;
}


#footer {
  background-color: #FFF;
  padding: 2em 1em 7em 1em;
  font-size: 0.8em;
  color: #9a9a9a;
  width: 949px;
  margin: 0 auto;
  text-align: center;
  font-size: 60%;
}

#footer .footer-hr {
  border-bottom: 1px dotted #000; 
/*  background: url(images/dots_horz.gif) repeat-x bottom; */
  border: 0;
  color: #FFF;
  background: #FFF;
  border-collapse:collapse;  
  height: 1px;
}

#footer-main-links {
  line-height: 24px;
  border-top: 1px dotted #000;
  border-bottom: 1px dotted #000;
}

#footer-main-links a {
  font-size: 1.2em;
  color: #000000;
  margin: 0 20px;
}

#footer-sub-links {
  font-size: 1em;
  font-weight: normal;
  margin-top: 1em;
}


#footer .content .menu li {
  display: inline;
  padding: 0 15px;
  list-style-type: none;
}
#footer #block-menu-259 .menu {
  padding: 5px 0;
  text-align: center;
  border-top: 1px dotted #000;
  border-bottom: 1px dotted #000;  
}
#footer #block-menu-259 .menu li a {
  font-size: 1.2em;
  color: #000;
}
#footer #block-menu-268 .menu {
  text-align: center;
  padding: 0;
  margin: 15px auto;
}

#block-menu-276 .menu {
  text-align: left;
  padding: 0;
  margin: 0;
}
#block-menu-276 .menu li,
#footer #block-menu-268 .menu li {
  display: inline;
  padding: 0 0 0 10px;
  border-left: 1px solid  #4d3870;
  list-style-type: none;
}

#block-menu-276 .menu li {
  border:none;
  line-height:1.5em;
  padding: 0px 5px;
}

#block-menu-276  .menu #menu-item-277,
#footer #block-menu-268 .menu #menu-item-269 {
  padding-left: 0;
  border: none !important;
}

#footer-legal img {
  margin: 20px 0 0 0;
}

/* Simple Menu at top of page */

#simplemenu
	{
	background-color:#fff;
	background-image: url(../images/simplemenu-large-bg.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center top;
	color: #333;
	font-family: Verdana, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 10px;
	line-height: normal;
	-x-system-font: none;
	width: 970px;
	height: 20px;
	z-index: 998;
	text-align: left;
	margin-top: 0;
	margin-left: auto;
	position: relative;
}


#simplemenu,#simplemenu *
	{
	margin:0;
	padding:0;
	list-style:none;
	}
	
#simplemenu
	{
	line-height:1.0;
	}
	
#simplemenu ul
	{
	position:absolute;
	top:-999em;
	width:14em;
	font-size:1em;
	line-height:1em;
	}
	
#simplemenu ul li,#simplemenu a
	{
	width:100%;
	}
	
#simplemenu li
	{
	float:left;
	position:relative;
	z-index:99;
	}
	
#simplemenu a
	{
	display:block;
	color: #333;
	text-decoration:none;
	padding-top:4px;
	padding-right:21px;
	padding-left: 21px;
	width:auto;
	font-weight: bold;
	}
	
#simplemenu li:hover ul,ul#simplemenu li.sfHover ul
	{
	left:0px;
	top:21px;
	}
	
#simplemenu li:hover li ul,#simplemenu li.sfHover li ul
	{
	top:-999em;
	}
	
#simplemenu li li:hover ul,ul#simplemenu li li.sfHover ul
	{
	left:14em;
	top:-1px;
	}
	
.superfish li:hover ul,.superfish li li:hover ul
	{
	top:-999em;
	}




