
/*    
	Base  
*/

ul
{
	margin-bottom: 0;
	margin-left: 2em;
	padding-left: 1em;
	list-style-type: disc;
	list-style-position: outside;
}

ol
{
	margin-bottom: 0px;
	margin-left: 2em;
	padding-left: 1em;
	list-style-position: outside;
}


.hide
{
	display: none;
}

#bgImg
{
	height: 100%;
	left: 0px;
	position: fixed;
	top: 0px;
	width: 100%;
	z-index: 1;
}

#page
{
	position: relative;
	z-index: 2;
}

/*  
	Header  
*/

#header
{
	background-position: left top;
	height: 50px;
	margin: 0px;
	padding: 0px;
	width: 100%;
}

.HeaderHome
{
	background: url('images/bg.HeaderHome.png') repeat-x left 50%;
}

.HeaderInterior
{
	background: #1c74a7 url(images/bg.HeaderInterior.gif) repeat-x scroll left;
}

#mainMenu
{
	background-color: Transparent;
	font-family: Arial;
	font-size: 12px;
	height: 25px;
	margin: 0px auto;
	padding: 0;
	width: 952px;
}

#subMenu
{
	background-color: Transparent;
	font-family: Arial;
	font-size: 12px;
	height: 25px;
	margin: 0px auto;
	padding: 0;
	width: 952px;
}

/*  
	Navigation Styles  
*/

ul.mainNav
{
	background-color: Transparent;
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.mainNav li.selected
{
	background-color: #1c74a7;
}

ul.mainNav li.line
{
	color: #627679;
	padding: 5px 0px;
}

ul.mainNav li
{
	background-color: Transparent;
	border: none;
	display: block;
	float: left;
	list-style: none;
	margin: 0;
	padding: 6px;
}

ul.mainNav li a
{
	color: #f3f1e6;
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	text-decoration: none;
	text-transform: uppercase;
}

ul.mainNav li a:hover
{
	color: #d3d1c6;
}

ul.SubNav
{
	background-color: Transparent;
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: center;
	clear: left;
}

ul.SubNav li.selected
{
	font-weight: bold;
}

ul.SubNav li
{
	background-color: Transparent;
	border: none;
	display: inline;
	list-style: none;
	margin: 0;
	padding: 5px 20px 5px 6px;
}


ul.SubNav li a
{
	color: White;
	font-size: 11px;
	margin: 0;
	padding: 0;
	text-decoration: none;
}

ul.SubNav li a:hover
{
	color: #dddddd;
}

/*  
	Main Area  
*/

#main
{
	clear: left;
	background-color: Transparent;
	margin: 0px auto;
	min-height: 580px;
	padding: 0;
	width: 962px;
}

a img
{
	border: 0;
}

.clear
{
	clear: both;
}

.right
{
	text-align: right;
}

/*  
	Side Panel  #logo
*/

#leftPanel
{
	float: left;
	margin: 0;
	padding: 0;
	width: 231px;
}

.leftBg
{
	background: url('images/bg.leftPanel.png') repeat-y left top;
}

.leftPanelBottom
{
	width: 231px;
	height: 11px;
	overflow: hidden;
	background: url('images/bg.leftPanelBottom.png') no-repeat left top;
}

#leftPadding
{
	padding: 0;
	padding-left: 17px;
}

#logo
{
	display: block;
	margin: 0;
	padding: 0px 0px 0px 4px;
}
#logo img
{
	width: 223px;
}

#login
{
	padding-top: 4px;
	line-height: 14px;
}

#login img.title
{
	display: block;
}

#login label
{
	display: block;
	margin: 0;
	font-weight: normal;
	margin-top: 10px;
	margin-bottom: 2px;
	color: Black;
	font-size: 10px;
	text-transform: uppercase;
}

#login p
{
	font-size: 12px;
	padding-left: 0;
	padding-right: 0;
}

#login a
{
	color: #1c6a97;
	font-weight: bold;
}

.loginblue
{
	color: #1c6a97;
	font-weight: bold;
}

.pass
{
	margin-top: 12px;
}

.submitBtn
{
	margin: 0;
	vertical-align: bottom;
}

#getStarted
{
	background: transparent url(images/bg.getStarted.png) no-repeat left top;
	height: 58px;
	margin: 0;
	margin-top: 10px;
	padding: 0;
	padding-top: 38px;
}

#homeNews
{
	color: Black;
	font-size: 11px;
	margin: 0;
	min-height: 175px;
	padding: 0px 14px 14px 19px;
}

#homeNews img.title
{
	display: block;
	text-align: center;
}

#homeNews a:hover
{
	text-decoration: underline;
}

#homeNews a, #homeNews a:link, #homeNews a:hover, #homeNews a:visited, #homeNews a:active
{
	display: block;
	font-weight: bold;
	color: #124c6d;
	font-size: 11px;
	margin-bottom: 1px;
	margin-top: 8px;
}

#homeNews a.text:link, #homeNews a.text:visited, #homeNews a.text:active
{
	color: Black;
	text-decoration: none;
	margin: 0;
	font-weight: normal;
}

#search
{
	height: 42px;
	padding-bottom: 10px;
}

#search div.none
{
	padding: 10px 0px 0px 17px;
}

#searchbox
{
	border: 1px solid #453b1c;
	width: 198px;
	height: 22px;
}

/*  
	Home Page Styles  
*/

.showcase
{
	float: left;
	min-height: 454px;
	width: 720px;
	margin-left: 6px;
}

.showcase > h1
{
	position: absolute;
	margin-top: -50000px;
}

div.mainActions
{
	margin-bottom: 11px;
}

#homeMain
{
	height: 454px;
	width: 720px;
	background: #000;
	margin-bottom: 5px;
}

.schoolAd
{
	border-style: none;
	margin: 7px;
	text-align: center;
}

.internalAd
{
	border: none;
	padding: 0;
	margin: 10px 0px;
	text-align: center;
}
#meetTeamInt
{
	margin: 0px;
	border: none;
	padding: 0;
	margin-top: 4px;
}
#schoolBtn
{
}


#homeAdLeft
{
	float: left;
	height: 133px;
	width: 463px;
	overflow: hidden;
	background: url('images/bg.homeAdLeft.png') no-repeat left top;
	text-align: left;
	vertical-align: top;
}

#homeAdRight
{
	float: left;
	height: 133px;
	width: 257px;
	overflow: hidden;
	background: url('images/bg.homeAdRight.png') no-repeat left top;
	text-align: left;
	vertical-align: top;
}

#slideShow ol
{
	display: none;
}
/*  
	Footer Styles  
*/

#footer
{
	border: none;
	clear: left;
	color: #124c6d;
	font-size: 10px;
	line-height: 16px;
	margin: 0px auto;
	min-height: 20px;
	padding: 0;
	text-align: right;
	width: 952px;
}

#footer p
{
	font-size: 10px;
	line-height: 16px;
	font-weight: bold;
}

.bottomNav
{
}

ul.bottomNav
{
	display: inline;
	font-size: 10px;
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}

ul.bottomNav li.first
{
	border-left: none;
	display: inline;
	font-size: 10px;
	list-style: none;
	margin-left: 0;
}

ul.bottomNav li
{
	border-left: 1px solid #124c6d;
	display: inline;
	font-size: 10px;
	list-style: none;
	margin-left: 0;
	margin-right: 0px;
	padding: 0px 8px;
	text-transform: uppercase;
}

#footer a, #footer a:hover, #footer a:visited, #footer a:active
{
	color: #124c6d;
	text-decoration: none;
}

#bottomLinks
{
}

/*
	Site Page Classes
*/

#content
{
	float: left;
	min-height: 454px;
	width: 720px;
	margin-left: 6px;
}

#content a
{
	color: #1a67a1;
	text-decoration: none;
}

#contentHead
{
	width: 716px;
	margin-bottom: 8px;
}

#contentHead img
{
	width: 716px !important;
	height: 171px !important;
}

#pageContent
{
	background: url('images/bg.pageContent.png') repeat-y right top;
	margin: 0;
	position: relative;
}

.pageInfo
{
	margin: 0;
	min-height: 451px;
	padding: 18px 17px 38px 14px;
	position: relative;
}
.pageInfo p
{
	padding: 0;
	margin: 0;
	margin-bottom: 9px;
}

.pageInfo hr
{
	border: 0;
	height: 1px;
	color: #595353;
	background-color: #595353;
}

.pageInfo ul
{
	margin-bottom: 0px;
	margin-left: 2em;
	padding-left: 1em;
	list-style-type: disc;
	list-style-position: outside;
}

.pageInfo ol
{
	margin-bottom: 0px;
	margin-left: 2em;
	padding-left: 1em;
	list-style-position: outside;
}

.pageInfo li
{
	margin-bottom: 9px;
}

.pageInfo h1, .pageInfo h2, .pageInfo h3, .pageInfo h4
{
	font-family: Lato, Arial, Helvetica, Sans-Serif;
	font-weight: normal;
}

.pageInfo h1
{
	font-size: 19px;
	margin: 18px 0px 9px 0px;
	text-transform: uppercase;
	color: #124c6d;
}
.pageInfo h2
{
	font-size: 13px;
	margin: 0;
	padding: 24px 0px 9px 0px;
	text-transform: uppercase;
	color: #10384f;
	font-weight: bold;
}
.pageInfo h3
{
	font-size: 12px;
	margin: 0;
	padding: 18px 0px 9px 0px;
	text-transform: uppercase;
	color: #10384f;
	font-weight: bold;
	font-style: italic;
}
.pageInfo h4
{
	font-size: 12px;
	margin: 18px 0px 9px 0px;
	text-transform: uppercase;
	color: #10384f;
	font-weight: normal;
	font-style: italic;
}
.pageInfo h5
{
	font-size: 11px;
	margin: 18px 0px 9px 0px;
	text-transform: uppercase;
	color: #10384f;
	font-weight: normal;
	font-style: normal;
}

table.padding2
{
	padding: 0;
	margin: 0;
	margin-bottom: 9px;
	border: solid 1px #828282;
}

table.padding2 th
{
	background: #eaeaea url(images/bg.padding2.th.gif) repeat-x top left;
	padding: 5px 7px;
	text-align: left;
	vertical-align: bottom;
	font-weight: normal;
	border: none;
	border-bottom: solid 1px #828282;
	color: #333333;
	font-size: 12px;
}

table.padding2 td
{
	padding: 5px 7px;
	border: none;
	vertical-align: top;
	font-size: 12px;
	color: #333333;
}

table.padding2 tr.alt td
{
	background-color: #f2f2f2;
}

#infoBottom
{
	background: url('images/bg.infoBottom.png') no-repeat right top;
	height: 15px;
}


.bluebox, .lightbluebox, .tanbox, .lighttanbox
{
	color: White;
	padding: 15px;
	margin: 10px 0px;
}

.bluebox
{
	background-color: #0b4262;
}

.lightbluebox
{
	background-color: #2589c2;
}

.tanbox
{
	background: #e4d4a4;
	color: #333;
}

.lighttanbox
{
	background: #f3e4b7;
	color: #333;
}

#captcha
{
}
#captcha img
{
	padding-top: 10px;
}
#captcha input
{
	width: 190px;
	height: 20px;
	margin-bottom: 5px;
}
#captcha p
{
	width: 194px;
	background: #3584C0;
	color: #FFF;
	padding: 6px 3px 6px 6px;
	margin-top: 5px;
}
#captcha span
{
	display: block;
	width: 190px;
	margin-bottom: 6px;
}

.toolBox
{
	margin-left: 20px;
}	

.isLoggedIn
{
	margin: 6px 0px 6px 3px;
}
.isLoggedIn h2
{
	color: #0B4262;
	font-size: 14px;
	margin-bottom: 6px;
}
.isLoggedIn p
{
	padding: 4px 0px 4px 4px;
}
.isLoggedIn a
{
	color: #3584C0;
	text-decoration: none;
}
.isLoggedIn a:hover
{
	color: #0B4262;
	text-decoration: underline;
}

#wideTop
{
	background: url('images/bg.wideTop.png') repeat-x left top;
	width: 720px;
	height: 108px;
	margin-bottom: -10px;
	overflow: hidden;
}

#wideTop div#login
{
	padding-top: 0px;
	line-height: 12px;
	margin-bottom: 0;
}

#wideTop div.isLoggedIn
{
	width: 230px;
	margin-bottom: 0;
	float:left;
}

#wideTop div.isLoggedIn p
{
	padding: 2px 0px 0px 0px;
}

#associatephotoarea
{
	width: 134px;
	margin-right: 20px;
	margin-top: 15px;
	margin-bottom: 45px;
	float: left;
	min-height: 165px;
}

.associatephoto
{
	background: transparent url(images/bg.associatephoto.jpg) no-repeat top left;
	width: 134px;
	height: 165px;
}

.associatephoto > img
{
	margin-left: 8px;
	margin-top: 7px;
}

.associateTab, .associateTabSelected
{
	color: White;
	border: none;
	padding: 5px;
	margin-right: 3px;
	margin-top: 3px;
}

.associateTab a, a.associateTab span
{
	color: White;
}

.associateTabSelected a, .associateTabSelected, a.associateTabSelected span
{
	color: #10384f;
	font-weight: bold;
}

.associateTab
{
	background-color: #10384f;
}

.associateTabSelected
{
	background: #59a4cc url(images/bg.associateTabSelected.gif) repeat-x top left;
}

p.extrainfo
{
	color: #948b6e;
	font-style: italic;
}

.tooltip
{
	display: none;
	width: 300px;
	padding: 25px;
	background: #1C74A7;
	color: #FFF;
	border: solid 3px #10384F;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 2px 3px 3px 1px #333;
	-moz-box-shadow: 2px 3px 3px 1px #333;
	box-shadow: 2px 3px 3px 1px #333;
}


table.eval
{
	border-top: solid 1px #999999;
	border-left: solid 1px #999999;
}

table.eval td
{
	padding: 10px;
	border-right: solid 1px #999999;
	border-bottom: solid 1px #999999;
}

table.eval td > table td
{
	border: none;
	padding: 0 3px;
}

/* Empty Stubs for Javascript calls */
.define
{
}
.expandLink
{
	cursor: pointer;
}
.expandBody
{
	display: none;
}


/* Dashboard Classes */
#dashboardAlert
{
	background-color: White;
	border: solid 1px #95a05b;
	margin: 0 0 16px 0;
	padding: 0;
	width: 100%;
}

#dashboardAlert > h2
{
	background-color: #95a05b;
	color: White;
	font-size: 14px;
	font-weight: bold;
	padding: 8px 12px;
	margin: 0 !important;
}

#dashboardAlert > div.dbContent
{
	margin: 12px;
}

.dashboardAlertColor
{
	color: #95a05b;
}

#dashboardImportantMessage
{
	background-color: White;
	border: solid 1px #800000;
	margin: 0 0 16px 0;
	padding: 0;
	width: 100%;
}

#dashboardImportantMessage > h2
{
	background-color: #800000;
	color: White;
	font-size: 14px;
	font-weight: bold;
	padding: 8px 12px;
	margin: 0 !important;
}

#dashboardImportantMessage > div.dbContent
{
	margin: 12px;
}

.dashboardImportantMessageColor
{
	color: #800000;
}

.dashboard
{
	background-color: White;
	border: solid 1px #10384f;
	margin: 0 0 16px 0px;
	padding: 0;
	width: 100%;
}

.dashboard > h2
{
	background-color: #10384f;
	color: White !important;
	font-size: 14px;
	font-weight: bold;
	padding: 8px 12px;
	margin: 0 !important;
}

.dashboard > p, .dashboard > div.overflow > p
{
	padding: 10px 16px;
	margin: 0;
	border-bottom: 1px solid #c5c9cc;
}

.dashboard > div.overflow
{
	overflow: auto;
}

.dashboard > div.dbContent
{
	margin: 12px;
}


.dashboardEmailColor, .dashboardStatusColor
{
	color: #1a67a1;
}

.dashboardEmailHeading, .dashboardStatusHeading
{
	color: #10384f;
	font-weight: bold;
	text-transform: uppercase;
}

/* End of Dashboard Classes */

.joblisting
{
	padding-top: 8px !important;
}

.joblistingdate
{
	float: right;
	padding-top: 8px !important;
}

.jobdetails
{
	font-style: italic;
	color: #666666;
}

.printHide
{
	display: inherit;
}

.EvaluationForm
{
	margin-top: 10px;
	margin-bottom: 10px;
}

.EvaluationForm h1
{
	margin-top: 0;
	padding: 0;
}

table.eval
{
	margin: 0;
	width: 100%;
	border: none;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

table.eval td
{
	padding: 1px 4px;
	border: none;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.evalA
{
	margin-left: .2in;
}

.EvalHeader
{
	font-size: 16px;
	font-weight: bold;
	margin: 0;
}

#benefitTable
{
	border: none;
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
}

#benefitTable td
{
	border: none;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
	padding: 1px;
}

.recordImportant
{
	font-size: 1.3em;
}

div.candidateRecord div.Item, div.candidateRecord div.ItemLeft, div.schoolRecord div.Item, div.schoolRecord div.ItemLeft
{
	margin-bottom: 2px;
}

.candidateRecord h2
{
	padding-top: 7px;
	padding-bottom: 2px;
}

.candidateRecord div.Item label, .candidateRecord div.ItemLeft label, .candidateRecord div.ItemLeft label, .schoolRecord div.Item label, .schoolRecord div.ItemLeft label, .schoolRecord div.ItemLeft label
{
	margin-top: 2px;
	margin-bottom: 0px;
	margin-left: 2px;
}

.candidateRecord div.Item, .candidateRecord div.ItemLeft p, .candidateRecord p, .schoolRecord div.Item, .schoolRecord div.ItemLeft p, .schoolRecord p
{
	font-weight: bold;
	margin: 0;
	margin-left: 2px;
	margin-bottom: 2px;
}

.recordGroup
{
	border: solid 1px #595353;
	width: 100%;
}

.printDisplay
{
	width: 7.5in;
	margin: .25in;
}

.fairItem {
	width: 153px;
	height: 143px;
	background-color: #59a4cc;
	margin-right: 15px;
	margin-bottom: 15px;
	float: left;
	font-size: 13px;
	text-align: center;
	line-height: 18px;
	min-height: 125px;
}

.fairItem img
{
	margin-bottom: 6px;
	width: 153px;
	height: 88px;
}

.fairItem a
{
	color: White;
	font-weight: bold;
}

.fairDone
{
	background-color: #10384f;
}

.schoolsFlashDropDownContainer
{
	width: 100%;
	background: #5ca9d5;
	padding: 5px 0px;
	margin-top: 1px;
}

.schoolsFlashDropDown
{
	margin-left: 10px;
}

.noPadMargin {
	padding: 0px;
	margin: 0px;
}