body
{
	background-color: #52657C;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000;
}

td.indexLinks
{
	font-size: 13px;
	vertical-align: top;
	padding-bottom: 5px;
}

table, table td, table th
{
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
optgroup { font-size: 10px; }

h1#contentHeader
{
	font-size:larger;
	text-align:center;
}

table.manage, table.mainTable, table.smCentered, table.smCenterAlign
{
	margin: 1em auto;
	width: 80%;
}

table.mainTable { width: 90%; }

table.smCenterAlign
{
	width: 50%;
	text-align: center;
}

table.smCentered
{
	width: 50%;
	white-space: nowrap;
}

th
{
	background-color: #BBC6DA;
	color: #1E345D;
}

td.formLabel, td.formLabelVTop
{
	font-weight: bold;
	text-align: right;
}

td.formLabelC, td.formLabelCVTop, td.formLabelCPad
{
	font-weight: bold;
	text-align: center;
}

td.formLabelCPad
{
	vertical-align: middle;
	height: 2.5em;
}

td.formLabelVTop, td.formLabelCVTop { vertical-align: top; }

td#Jobseekers, td#Employers { font-weight: bold; }

.resumeHead, .resumeHeadGrey
{
	text-align: center;
	font-size: larger;
	margin: 1em auto;
}

.resumeHeadGrey
{
	color: #CCC;
	margin-bottom: 1em;
}

#resumeButtons
{
	text-align: center;
	margin: 1em 0;
}

.resumeShade { background-color: #EEE; }

#pagingBox
{
	margin-top: 2em;
	padding: 1em 2em;
	background-color: #A1CC96;
}

#accountPlans
{
	width: 30em;
	margin: 0 auto;
}

input, select, textarea
{
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	border: 1px solid #1E345D;
}

input[type="checkbox"], input[type="radio"] { border: none; }

input[type="text"]:hover, input[type="password"]:hover, select:hover, textarea:hover
{
	font-size: 10px;
	color: #BBC6DA;
	background-color: #1E345D;
	border: 1px solid #BBC6DA;
	cursor: pointer;
	cursor: hand;
}

input[type="text"]:focus, input[type="password"]:focus, select:focus, textarea:focus
{
	font-size: 10px;
	color: #000000;
	background-color: #EEE;
	cursor: text;
}

select:focus, input[type="checkbox"]:focus, input[type="radio"]:focus
{
	cursor: pointer;
	cursor: hand;
}

input[type="submit"], input[type="reset"]
{
	margin: 1em 0;
	font-size: 10px;
	color: #1E345D;
	background-color: #BBC6DA;
	font-weight: bold;
	cursor: pointer;
	cursor: hand;
}

input[type="submit"]:hover, input[type="reset"]:hover
{
	margin: 1em 0;
	font-size: 10px;
	color: #BBC6DA;
	background-color: #1E345D;
	border: 1px solid #BBC6DA;
	font-weight: bold;
	cursor: pointer;
	cursor: hand;
}

a:link, a:active, a:visited, a:hover
{
	color: #00F;
	text-decoration: none;
	cursor: pointer;
	cursor: hand;
}

a:hover { color: #F00; }

span.required
{
	color: red;
	font-weight: normal;
}

p.emptyFieldError, p.response, p.responseBold
{
	text-align: center;
	margin-left: 5%;
	margin-right: 5%;
}

p.responseBold { font-weight: bold; }

p.emptyFieldError
{
	color: #F00;
	font-weight: bold;
}

form { margin: 0; }

fieldset
{
	border: none;
	margin: 0;
}

img { border: none; }
span.priceColor { color: #369; }

div#login
{
	text-align: center;
	padding-bottom: 1em;
}

.loginHead
{
	color: #4A58CC;
	font-size: large;
}

div#denied
{
	text-align: center;
	padding-bottom: 1em;
}

.deniedHead
{
	color: #4A58CC;
	font-size: large;
}

#container
{
	width: 90%;
	margin: 0 auto 10px auto;
}

#navTable
{
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

#navTable a:link, #navTable a:active, #navTable a:visited, #navTable a:hover
{
	text-decoration: none;
	color: #00F;
	cursor: pointer;
	cursor: hand;
}

#navTable a:hover { color: #F00; }
#jobseekerNav { background-color: #EEE; }
#jobseekerNav a:hover { color: #97B8D8; }
#employerNav { background-color: #CCC; }
#employerNav a:hover { color: #FFF; }
#statusNav { background-color: #EEE; }
#statusNav a:hover { color: #A1CC96; }

#masthead
{
	background-color: #52657C;
	padding-bottom: 5px;
	padding-top: 30px;
	padding-left: 0;
	padding-right: 0;
	margin: 0;
}

#content
{
	margin-right: 125px;
	background-color: #FFF;
	/* IE6 fix */
	height: 1%;
}

#contentNoAds { background-color: #FFF; }

#sidebar-ads
{
	float: right;
	/* Standard skyscraper, button, and vertical banner ad width */
	width: 120px;
	margin: 0;
	padding: 0;
}

#footer
{
	/*clear: both;
	overflow: hidden;*/
	padding: 5px;
	text-align: center;
	background-color: #EEE;
}

/* Alternating Row Colors */
.rowA { background-color: #FFF; }
.rowB { background-color: #DDD; }
