@charset "utf-8";
/* CSS Document */
html, body, h1, h2, h3, h4, h5, h6, form, div, form, ul { margin: 0; padding: 0; border: 0; }
body { margin: 0;  font-family:  Arial, Helvetica, sans-serif; font-size: 12px; background: url(/images/background/background.jpg) top center; background-repeat: repeat-y; background-color: #666666;  }

img { border: 0; }


h1 { font-size: 22px; }
h2 { font-size: 20px; }
h3 { font-size: 18px; }
h4 { font-size: 16px; }
h5 { font-size: 14px; }



a:link { color: #0033cc; text-decoration:none; }
a:visited { color: #0033cc; text-decoration:none; }
a:hover { color: #eb1e00; text-decoration:underline;  }
a:active { color: #eb1e00; text-decoration:underline; }

a.black:link  { color: #000000; font-weight: regular; text-decoration:underline; }
a.black:visited { color: #000000;  font-weight: regular; text-decoration:underline; }
a.black:hover { color: #eb1e00;  font-weight: regular; text-decoration:underline; }
a.black:active { color: #eb1e00;  font-weight: regular; text-decoration:underline;  }

a.blackNone:link  { color: #000000; font-weight: regular; text-decoration:none; }
a.blackNone:visited { color: #000000;  font-weight: regular; text-decoration:none; }
a.blackNone:hover { color: #eb1e00;  font-weight: regular; text-decoration:underline; }
a.blackNone:active { color: #eb1e00;  font-weight: regular; text-decoration:underline;  }

a.white:link  { color: #ffffff; text-decoration: none;font-size: 12px;  }
a.white:visited { color: #ffffff; text-decoration:none; font-size: 12px; }
a.white:hover { color: #cccccc; text-decoration:underline; font-size: 12px; }
a.white:active { color: #cccccc; text-decoration:underline;  font-size: 12px; }

a.tabBlack:link  { color: #000000; font-weight: regular; text-decoration:none; font-size: 12px; font-family: verdana; }
a.tabBlack:visited { color: #000000;  font-weight: regular; text-decoration:none; font-size: 12px; font-family: verdana;}
a.tabBlack:hover { color: #000000;  font-weight: regular; text-decoration:underline; font-size: 12px; font-family: verdana;}
a.tabBlack:active { color: #000000;  font-weight: regular; text-decoration:underline;  font-size: 12px; font-family: verdana;}

a.tabWhite:link  { color: #ffffff; text-decoration: none;font-size: 12px; font-family: verdana;}
a.tabWhite:visited { color: #ffffff; text-decoration:none; font-size: 12px; font-family: verdana; }
a.tabWhite:hover { color: #ffffff; text-decoration:underline; font-size: 12px; font-family: verdana; }
a.tabWhite:active { color: #ffffff; text-decoration:underline;  font-size: 12px; font-family: verdana; }

.red  { color: #ff0000; }
.contentXxxlg { font-size: 18px; }
.contentXxlg { font-size: 16px; }
.contentXlg { font-size: 14px; }
.contentLg { font-size: 13px; }
.content { font-size: 12px; }
.contentMd { font-size: 11px; }
.contentSm { font-size: 10px; }
.tanDark { color: #996666; }
.redDark { color: #cd0000; }
.underline { border-bottom: 1px solid #dddddd; }
.white { color: #ffffff; }


.quote { font-size: 12px; font-family: verdana; line-height: 16px; }

#container1 { clear: left; text-align:left; width: 980px; height: 128px; background: url(/images/container1/header/header_bgd.jpg) top center; background-repeat: repeat-x;}
#container2 { clear: left; text-align: center; width: 980px; background-color: #ffffff; }
 #container3 { clear: left; width: 980px; margin-top: 20px;  background-color: #ffffff; }
 #container4 { clear: left; text-align: left; width: 980px; background-color: #ffffff;  }
#containerInside { padding-left: 100px; padding-right: 100px; }

#container3Inner { width: 980px; background-color: #eeeeee; padding: 15px 0; border-top: 5px solid #333333; }

.banner_leaderboard { clear: left; text-align:center; width: 980px; height: 90px; background-color:#000000; }

#welcome_message { width: 980px;  font-size: 14px; color: #ffffff; background:#ff6600;}


#logo { float: left; width: 200px;  }
#header { float: left; width: 780px; }
#headerTop { width: 780px; height: 85px; }

.headerLinkBox { width: 180px; height: 20px; border: 1px solid #cccccc; padding: 5px 0 0 10px; background-color:#F0F0F0; text-align: left; }
.indent { padding-left: 50px; }
.indentSmall { padding-left: 20px; }




#subMenu { clear: left; width: 980px; height: 30px; background-color: black; position: relative;  padding-top: 8px; }
#subMenu ul { font-weight: bold; padding-left: 100px; }
#subMenu ul li { float: left; list-style: none; padding: 3px 20px; border: 1px solid #666666; margin-right: 2px;}
#subMenu ul li a { color: white; }
#subMenu ul li.selected { background-color: #FFEE5B; }
#subMenu ul li a.selected { color: #FFEE5B;  }

#tabsNav { clear: left; position: relative; top: 1px; height: 27px; }
.tabs { float: left; width: 100%; }
.tabs ul { margin: 0; padding-left: 10px; font-weight: bold; }
.tabs ul li { float: left; padding: 5px 20px; border: 1px solid #999999; margin-left: 5px; background-color: #eeeeee;  list-style: none;}
.tabs ul li.selected {  border-bottom: 1px solid #ffffff; background-color: #ffffff; }
.tabs ul li a { text-decoration: none; }
.tabs ul li a:hover { text-decoration: underline; }


#left_nav {}
#left_nav ul { padding: 0;  }
#left_nav ul li { text-align: left; list-style: none; padding: 5px 10px; border-bottom: 1px dotted #dddddd; }
#left_nav ul li.selected { background-color: #eeeeee; font-weight: bold;}


#tabContainer { clear: left; height:26px;}
.tab { position: relative; }
.tab ul { margin: 0; border: 0;  padding: 0;font-weight: bold;  padding-left: 25px; }

.tab li {	
	margin-left: 4px; 
	list-style: none; 
	background: url(/images/container1/tabs/unselected_middle.gif) 
	repeat-x center top;
	text-align: center; 
	float: left; 

}

.tab a {
	background: url(/images/container1/tabs/unselected_left.gif) no-repeat left top;
	float: left;
	height: 26px;
}

.tab a span {
	background: url(/images/container1/tabs/unselected_right.gif) no-repeat right top;
	display: block; 
	padding:6px 10px 7px 12px; 

	}
.tab_selected a {
	background: url(/images/container1/tabs/selected_left.gif) no-repeat left top;
	float: left; 
	color: #ccebff; 


}

.tab_selected a span {
	background: url(/images/container1/tabs/selected_right.gif) no-repeat right top;
	padding:6px 20px 7px 22px; 
}


#mainTabsNav { clear: left; position: relative; top: 1px; height: 27px; }
.mainTabs { float: left; width: 100%; }
.mainTabs ul { margin: 0; padding-left: 10px; font-weight: bold; }
.mainTabs ul li { float: left; padding: 5px 20px; border: 1px solid #cccccc; margin-left: 5px; list-style: none; background-color: #eeeeee;}
.mainTabs ul li.selected { background-color: #ffffff; border-bottom: 1px solid #ffffff; }
.mainTabs ul li a { text-decoration: none; }
.mainTabs ul li a:hover { text-decoration: underline; }


.mainTable table { border: 2px solid #eeeeee; }
.mainTable table tr td { border-bottom: 1px solid #dddddd; font-size: 11px; }
.mainTable table tbody tr td { padding-left: 20px; }
.headerRight { float: right; }
.mainTable b { color: #333333; font-size: 11px; }

#mainLeft { float: left; width: 220px; text-align:left;  color: #dddddd; }
#mainRight { float: left; width: 760px; text-align:left;} 
#mainLeftJob { text-align: left; padding: 10px; line-height: 22px; }
#mainRightJob { text-align: left; } 
#mainRightJob p { padding-right: 50px; }
#mainRightJob ul { padding-right: 50px; }

#mainLeft form { margin: 0; padding: 0; font-size: 12px; }
#mainLeft input { font-size: 13px; border: 1px solid #000000; }
#mainLeft select { font-size: 11px; border: 1px solid #000000; }

#mainLeft fieldset { clear: left; margin-left: 0; border: none; display: inline; padding: 0 0 5px 2px; }
#mainLeft fieldset label { display: block; }
#mainLeft fieldset legend { font-weight: bold; color: #FFFFFF; font-size: 11px; }
#mainLeft fieldset a { text-decoration: underline; }
#mainLeft label { display: block; font-size:10px; color: #cccccc; }

#mainRightContent { text-align: center; padding: 0 0; border-top: 1px solid #999999; }
.jobTile {height:280px; width: 155px; border: 5px solid #eeeeee; text-align: left; background: url(/images/background/jobTile_bgd.jpg) top center; background-repeat: repeat-x; }
.jobTitle { font-size: 12px; padding: 5px 10px 0px 10px;background-color:  #EEEEEE; height:90px; }
.jobDescription { font-size: 11px; padding: 0 10px 5px 10px; height:90px;}
.resumeDescription { font-size: 11px; padding: 0 10px 5px 10px; height:110px;}
.jobMisc { padding: 5px 10px;  }

.mainButton a { border: 2px solid #000000; background-color: #0033ff; padding: 3px 12px; width: 150px; text-align: center; color: #ffffff; font-size: 11px; }

.mainButton a:visited { border: 2px solid #000000; background-color: #0033ff; padding: 3px 12px; width: 150px; text-align: center; color: #ffffff; font-size: 11px; }
.mainButton a:active { border: 2px solid #000000; background-color: #0033ff; padding: 3px 12px; width: 150px; text-align: center; color: #ffffff; font-size: 11px; }

.mainPagination { padding: 10px 20px; text-align: right; }
#mainSearchJobs {  background: url(/images/background/navBackground.jpg) top center; background-repeat: repeat-x; }
.mainNavHeader { font-weight: bold; }
.mainNavHeader { padding: 5px 10px; background-color: #333333; }
.mainNavContent { padding: 0px 0px 0px 0px; }
.mainNavContent ul { margin: 0; padding: 0 0px 0px 0px; }
.mainNavContent ul li { list-style: none; line-height: 14px; }
#mainSearchJobs { }
#backToSearch { padding: 0 0 10px 30px; text-align: left; }
#companyInfo { border: 1px solid #dddddd; padding: 1px; width: 95%; line-height: 16px; }
#jobInfo { clear: left; float: left;  width: 800px; }
#adSpace { float:left; width: 173px; background-color: #dddddd; padding: 10px 0; }

#mainTitle { width: 860px; padding: 10px 60px; text-align: left;  }
#mainTitle2 { text-align: left; }
#mainContent { border: 1px solid #dddddd; padding: 10px; }
#mainContent fieldset { border: 1px solid #cccccc; padding: 10px; margin: 0 10px; }
#mainContent fieldset legend { font-size: 13px; }
#mainContent h4 { padding-left: 10px; }

.paddingLeft { padding-left: 30px; }

.critical{color:red}
.help{color:gray;font-size:11px;}

.textlabel
{
 font-family:Ariel black;
 font-weight:bold;
 color: #000000;
 font-size:14px;
}
#contAdmin { clear: left; text-align: center; width: 808px; background-color: #ffffff; height:70px; }
.savejob{color:#0033CC; text-align: center; font-size: 12px;}
.helpText { color:#CCCCCC; size:10px;font-weight:bold;}


#selCat
{
width:215px;
}

#pic_wrapper {
	width:762px;
	margin-left:18px;
}

.pic_individual {
	width:142;
	margin-right:10px;
	float:left;
}

.extend {
	clear:both;
	margin-bottom:10px;
}

.pic_header {
	color: #cd0000;
	text-align: left;
	margin-left:18px;
	font-weight: bold;
	font-size:14px;
}

.resume_header {
	margin-left:200px;
	width:400px;
}

.contact_wrap{
	width:400px;
	margin-left:150px;
}
.resume_name{
	font-weight:bold;
	font-size:1.3em;
}

.resume_contact {
	margin-left:150px;
	width:200px;
	text-align:center;
}

.resume_info {
	margin-left:200px;
	width:400px;
}

.PrintResume {
	margin-left:-30px;
}

