/* Default Tags */
html {margin: 0px; padding: 0px;}
body {
	font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #333333; text-decoration: none;
	scrollbar-face-color:#BABCBE;
	scrollbar-arrow-color:#333333;
	scrollbar-track-color:#4C4C4C;
	scrollbar-shadow-color:;
	scrollbar-highlight-color:#555555;
	scrollbar-3dlight-color:#4C4C4C;
	scrollbar-darkshadow-Color:#000000;
	background:  url(../images/shared/bg.gif);
}

td, th {	font-family: Arial, Helvetica, sans-serif; 
			font-size: 11px; 
			font-weight: normal; 
			color: #333333; 
			text-decoration: none;
			}
			
p {			font-family: Arial, Helvetica, sans-serif; 
			font-size: 12px; 
			font-weight: normal; 
			color: #333333; 
			text-decoration: none;}
			
img {border:0px;}

/*
.alertBox{
	background-color:#CC0000;
	border:14px solid #FFFFFF;
	text-align:center;
	width:300px;
	height:100px;
	position:absolute;
	top:35%;
	left:35%;
	color:#FFF;
	padding-top:inherit;
	overflow-y:hidden;
	overflow-x:hidden;
}
*/

/* anchor behavior */
a {text-decoration: underline; color: #333333; font-weight: normal;}
a:hover {text-decoration: underline; color: #333333; font-weight: normal;}


/*padding*/
.paddingAll {padding:3px;}
.paddingGen {padding-left:15px;}
.headerPad {padding-left:18px; padding-right:18px; padding-top:10px;}

/* other links */
.moreInfo {text-decoration: underline; color: #DC241F; font-weight: normal;}
.moreInfo:hover {text-decoration: none; color: #DC241F; font-weight: normal;}

/* Forms */
.form {margin: 0px; padding: 0px;}
.formFields {font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #153758; text-decoration: none;}

/*FONT COLORS AND STYLES*/
.sh {font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #DC241F; text-decoration: none;}
a.sh {font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #DC241F; text-decoration: none;}
a.sh:hover {font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #DC241F; text-decoration: none;}
.footerTxt {font-family:Arial, sans-serif;  font-size: 10px; font-weight: normal; color: #333333; text-decoration: none;}
a.footerTxt {font-family:Arial, sans-serif;  font-size: 10px; font-weight: normal; color: #333333; text-decoration: none;}
a.footerTxt:hover {font-family:Arial, sans-serif;  font-size: 10px; font-weight: normal; color: #333333; text-decoration: underline; }
.footerTxtnoul {font-family:Arial, sans-serif;  font-size: 10px; font-weight: normal; color: #333333; text-decoration: none;}
a.footerTxtnoul {font-family:Arial, sans-serif;  font-size: 10px; font-weight: normal; color: #333333; text-decoration: underline;}
a.footerTxtnoul:hover {font-family:Arial, sans-serif;  font-size: 10px; font-weight: normal; color: #333333; text-decoration: none; }
.whiteText {color:#FFFFFF; text-decoration:none;}
a.whiteText {color:#FFFFFF; text-decoration:none;}
a.whiteText:hover {color:#FFFFFF; text-decoration:underline;}
.np {font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #DC241F; text-decoration: underline;}
a.np {font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #DC241F; text-decoration: underline;}
a.np:hover {font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #DC241F; text-decoration: underline;}
/*MAIN NAV STYLES*/
.mainNavTD {padding-left:10; padding-right:10; font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #BABCBE; text-decoration: none; background:   url(../images/shared/mainNavDivider.gif) no-repeat right center;}
.mainNavTD:hover {padding-left:10; padding-right:10; font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #4C4C4C; text-decoration: none; background:   url(../images/shared/mainNavDivider.gif) no-repeat right center;}
.mainNavTxt {font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #FFFFFF; text-decoration: none; }
.mainNavTxt:hover {font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #DC241F; text-decoration: none; background: #EEEEEE;;}
.rightNavTD {padding-left:5; padding-right:5; font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #BABCBE; text-decoration: none; background:   url(../images/shared/rightNavSep.gif) no-repeat right center;}
.rightNavTD:hover {padding-left:5; padding-right:5; font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #4C4C4C; text-decoration: none; background:   url(../images/shared/rightNavSep.gif) no-repeat right center;}


#contentHolder{
	padding:0;
	margin:0;
	border:none;
}
#contentHolder .tdLeft{
	background-color:#DDD;
}

/*borders*/
.border {border-style: solid; border-width: 1px; border-color: #606060;}
.borderBottom {border-bottom: solid 1px #606060;}
.borderLeft {border-left: 1px solid #BABCBE;}
.borderRightTD {border-right: 1px solid #FFFFFF; background:#DDDDDD;}
.brdrDotBtm {/*border-bottom: 1px dotted #153758;*/ background: #FFFFFF url(../images/shared/borderTile.gif) repeat-x right bottom;}
.brdrDotRt {/*border-right: 1px dotted #153758;*/ background:#FFFFFF url(../images/shared/borderTile.gif) repeat-y right top;} 

/*pointers*/
#forArrow {margin:2px;  padding-left:10px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #153758; text-decoration: none; align:left;}
#forArrowSmall {margin:2px;  padding-left:10px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #333333; text-decoration: none; align:left;}
.arrowTdRed {margin-left:10px; margin-top:5px; background:   url(../images/shared/pointerSmRed.gif) no-repeat left center; align:left; }
.arrowTdRedTop {background:   url(../images/shared/pointerSmRed.gif) no-repeat left top; align:left;}

/*div ids*/
#container {margin-left:-15px; width:761px; background: url(../images/shared/mainLayerBg.gif) repeat-y; align:center;}
#header {width:753px; height:89px; align:center;}
#mainNav {width:753px;	height:30; background: #4C4C4C url(../images/shared/navBarBg.gif) no-repeat right center; border-top: 1px solid #BABCBE; border-bottom: 1px solid #1F5284;}
#mainNavShadow {background:  url(../images/shared/mainNavShadow.gif) repeat-x; width:753px; height:6px;}


#indexContent {width:753px; }
#mainContent {width:753px;}

#indexAbout {width:235px; height:200px; background: #EEEEEF;}
#blockTxt {height:175px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #333333; text-decoration: none; padding-right:6px; padding-top:10; padding-bottom:3px; padding-left:6px;}
#blockTxtGray {background:#909090; height:175px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #FFFFFF; text-decoration: none; padding-right:6px; padding-top:10; padding-bottom:3px; padding-left:6px;}
#blockMain {border-style: solid; border-width: 1px; border-color: #606060; width:235px;}
#subMenu {margin-bottom:10px; float:left; height:500px; width:188px;}
#contentDispenser{float:left; width:564px;}



#titleDiv {width:564px; font-family:Arial, sans-serif;  font-size: 18px; font-weight: normal; color: #FFFFFF; text-decoration: none; background:#DC241F url(../images/shared/titleBarShadow.gif) repeat-x left top; height:78px; text-align:left}
.titleText {padding-left:8px; padding-top:54px;}
#contentDiv{text-align:left;padding:18px 10px 10px 10px;}
.loginBox {background:#DC241F;}

#footer {clear:both; width:753px; background:#F4F4F4; align:center;}
#footerShadow {clear:both;  width:761px; background: url(../images/shared/footerShadow.gif) repeat-x bottom left; height:8px;}
#legal {padding:3px; font-family:Arial, sans-serif;  font-size: 10px; font-weight: normal; color: #333333; text-decoration: none; align:center;}


/*layout classes*/
.blockGrayBg {align:left; background:#909090; padding-left:6px; padding-bottom:6px;}
.moreInfoBtn {align:left; padding-left:6px; padding-bottom:6px;}
.reqMoreInfoBtn {align:left; padding-left:6px; padding-bottom:6px; padding-top:15px;}



/*MENU STYLES*/
#nav, #nav ul { /* all lists */ padding: 0; margin: 0; list-style: none; float : left; width : 176px; text-align:left;margin-left:3px;}
#nav li { /* all list items */ position : relative; float : left; line-height : 15px; margin-bottom : -1px; width : 176px; }
/* second-level lists #nav li ul {  position : absolute; left: -999em; margin-left : 17.5em; margin-top :-1.7em; }*/
/* third-and-above-level lists #nav li ul ul {  left: -999em; }*/
#nav li a { width : 176px; display : block; color : #333333; font-weight : normal; text-decoration : none; background :    url(../images/shared/dottedHorTile.gif) repeat-x left bottom; padding-left :10px; padding-bottom : 2px; }
#nav li a:hover { color : #DC241F; background-color : white; }
/*#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { left: -999em; }*/
/* lists nested under hovered list items #nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {  left: auto;}*/


/*menu*/
.overmenu_link { font-family: Arial, Verdana, Helvetica, san-serif; font-size: 8pt; letter-spacing: 1; line-height: 10pt; color: #C5DAF0; text-decoration: none; }
.overmenu_table { background-color: #C5DAF0; }
.overmenu_td { background-color: #FFFFFF; padding-left: 6; padding-right: 6; padding-top: 4; padding-bottom: 4; }
.main {	position:relative; width:100%;	height:30; background:   url(../images/shared/topNavBgRt.gif) repeat-x;}
.menu_01 { position:absolute; visibility:hidden; top:30; left:0; }
.menu_02 { position:absolute; visibility:hidden; top:30; left:108; }
.menu_03 { position:absolute; visibility:hidden; top:30; left:190; }
.menu_04 { position:absolute; visibility:hidden; top:30; left:286; }
.menu_05 { position:absolute; visibility:hidden; top:30; left:450; }
.menu_06 { position:absolute; visibility:hidden; top:30; left:600; }

#listJobs{
	
	width:540px;
	padding:0;
	height:300px;
	/*overflow:-moz-scrollbars-vertical;*/overflow-x:hidden;overflow-y:auto;
}

#listJobs.border{
	border-left:1px solid #606060;
	border-right:1px solid #606060;
	border-bottom:1px solid #606060;
	border-top:none;
}


#listJobs ul, #searchHeader{
	width:540px;
	text-align:left;
	display:inline;
	list-style-type:none;
	margin:0;
	padding:0;
	overflow:visible;
	
}
#listJobs ul li, #searchHeader li {
	float:left;
	padding:4px;
	background-color:#FFF;
	margin:0;
}
.firstBorderLeft {border-left: 1px solid #BABCBE;width:280px;}
.MidBorderLeft {border-left: 1px solid #BABCBE;width:80px;}
.LastBorderLeft {border-left: 1px solid #BABCBE;width:150px;}

.firstBorderLeftNb {width:280px;}
.MidBorderLeftNb {width:80px;}
.LastBorderLeftNb {width:150px;}

#listJobs ul li.whiteText, #searchHeader li.whiteText{
	background-color:#DC241F;
	font-weight:bold;
}

#searchHeader{
	background-color:#DC241F;
	display:block;
	height:25px;
}

#searchFieldsHeader{

	width:540px;
	padding:0;
	list-style-type:none;
	display:inline;
	margin:0;
}
#searchFieldsHeader li{
	display:inline;
	margin:0;
}
#searchFieldsHeader li.col1{
	display:inline;
	width:158px;
}

#searchFieldsHeader li.col2{

	display:inline;
	width:193px;
}
#searchFieldsHeader li.col3{

	display:inline;
	width:110px;
}
