/* CSS Document */
.tool-tip {
	color: #000000;
	z-index: 13000;
	font-family:Arial, Helvetica, sans-serif;
	border: 1px #0099CC solid;
}

.tool-title {
	font-weight: bold;
	font-size: 12px;
	margin: 0;
	color: #000000;
	padding: 8px 8px 4px;
	background:#FFFFCC;
}

.tool-text {
	font-size: 12px;
	padding: 4px 8px 8px;
	background:#FFFFCC;
}

.urgent-tip {
	color: #000000;
	z-index: 13000;
	font-family:Arial, Helvetica, sans-serif;
	border: 1px #E69DAA solid;
}

.urgent-title {
	font-weight: bold;
	font-size: 12px;
	margin: 0;
	color: #000000;
	padding: 8px 8px 4px;
	background:#F3CFD6;
}

.urgent-text {
	font-size: 12px;
	padding: 4px 8px 8px;
	background:#F3CFD6;
}
.warning-tip {
	color: #000000;
	z-index: 13000;
	font-family:Arial, Helvetica, sans-serif;
	border: 1px #FFCC00 solid;
}

.warning-title {
	font-weight: bold;
	font-size: 12px;
	margin: 0;
	color: #000000;
	padding: 8px 8px 4px;
	background:#F7FDC8;
}

.warning-text {
	font-size: 12px;
	padding: 4px 8px 8px;
	background:#F7FDC8;
}

.nowrap, tr.nowrap td{
	white-space:nowrap;
}

tr.moreInformation td, .moreInformation, .aquireMoreInformation, .legend, .showInformation, tr.aquireMoreInformation td,
.acquireMoreInformation, tr.acquireMoreInformation td, div.moreInformation, div.acquireMoreInformation
{
	background-color: #FFFFCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 10px;
	margin: 10px;
	border-right: 1px #333333 solid;
	text-align:left;
}
.moreInformationTopBottom, .moreInformationBottom, .moreInformationTop, .rowTopBottom, .rowTop, .rowBottom{
	border-top: 1px #333333 solid;
	border-bottom: 1px #333333 solid;
}
.moreInformationBottom, .rowBottom{
	border-top:none;
}
.moreInformationTop, .rowTop{
	border-bottom:none;
}

div.moreInformation{
	margin:0;
}
.aquireMoreInformation, .legend, .showInformation, tr.aquireMoreInformation td,
.acquireMoreInformation, tr.acquireMoreInformation td, div.acquireMoreInformation 
{
	border:1px #0099FF solid;
}

.alignLeft {
    text-align: left;
}

.summer_jobs {
	display: none;
}

.example {
	color:#333333;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
}

div.header{
    background-image: url(/public/images/header.gif);
	background-color:#993399;
	padding-left:5px; 
	padding-top: 4px;
	padding-bottom: 4px;
	color:#ffffff; 
	font-weight:bold; 
	font-size:13px; 
	font-family: Arial, Helvetica, sans-serif;
	margin:0px 8px;
}
div.sectionBorder{
	border-bottom:1px #993399 solid;
	border-left:1px #993399 solid;
	border-right:1px #993399 solid;
	padding: 4px;
	width:100;
	margin: 0px 8px;
}

.green {
    color: green;
}

.blue {
    color: blue;
}

.red {
    color: #F7FDC8;
}

.error, .MessageBox, .warning, .delete, .edit, .disabled, .infoMessage{

	background-color: #F7FDC8;
	background-image:   url(/public/images/icons/exclamation.gif);
	background-repeat: no-repeat;
	padding: 5px;
	padding-left: 10px;
	border: 1px solid #FF0000;
}

.genderMale {
    background-image:   url(/public/images/icons/user_suit.png);
	background-repeat: no-repeat;
	padding: 5px;
	padding-left: 10px;
}

.genderFemale {
    background-image:   url(/public/images/icons/user_female.png);
	background-repeat: no-repeat;
	padding: 5px;
	padding-left: 10px;
}

.delete, .edit, .disabled{
	background-image:none;
}
.MessageBox
{
	border: 1px solid #FF0000;
}
.warning, .edit{
	border: 1px solid #FFCC00;
}
.disabled{
	border-color:#666666;
	background-color:#CCCCCC;
}


.newsContent, .markAsRead, tr.submitButtonRow td, .submitButtonRow, .stepHeader, .totalsRow, .lastTotalsRow, td.TopBottom{
	border-top: 1px #333333 solid;
	border-bottom: 1px #333333 solid;
	border-right: 1px #333333 solid;
	padding:5px;
}

tr.submitButtonRow td, .submitButtonRow, .markAsRead, .totalsRow, .lastTotalsRow{
	border-bottom:0;
	border-right: 1px #333333 solid;
}
tr.submitButtonRow td, .submitButtonRow{
	text-align:center;
}
.totalsRow{
	border-right: 1px #333333 solid;
}
/*


All of the declarations will need to change to the ones in this comment.
It will make code much cleaner.  We need to update all of the pages roughly 141 spots
*/

table {
	font-family: Arial, Helvetica, sans-serif;
	border:0;
	border-spacing:0;
}
td.columnHeading, td.lastColumnHeading, .lastLeftSideColumnHeading{
	border-bottom: 1px #333333 solid;
}
td.columnHeading,
td.row,
td.alternateRow, td.alt-row,
.newsSubjectRow,
.newsAlternateSubjectRow,
.frmEslOne,
.frmEslTwo,
.currentEvaluation,
.frmUrgentOne,
.frmUrgentTwo,
.leftSideColumnHeading,
.subHeader,
.subAlternateHeader
{
	border-right: 1px #333333 solid;
	padding: 3px 3px 3px 3px;
}
tr.subHeaderTop td
{
	border-top:1px #333333 solid;
}
.subHeader, .subAlternateHeader, tr.subHeader td, tr.subAlternateHeader td
{
border-bottom:1px #333333 solid;
}
.subHeader, tr.subHeader td
{
	background-color:#CCCC99;
}
.subAlternateHeader, tr.subAlternateHeader td
{
	background-color:#E7E3D1;
}
.lastColumnHeading, .lastRow, .lastAlternateRow, .frmLastEslOne, .lastCurrentEvaluation, .frmLastEslTwo, .frmLastUrgentOne, .frmLastUrgentTwo, .content, .stepHeader, .rightSideColumnHeading{
	padding: 3px 3px 3px 3px;
	border-right: 1px #333333 solid;
}
tr.row td, .lastRow, .newsSubjectRow, .row{
	background-color: #DEEEF3;
}
.alternateRow, .lastAlternateRow, .newsAlternateSubjectRow, tr.alt-row td{
	background-color: #C0DFE9;

}


/*START FORMS AND ERRORS */
ul.formManagerDecorator {
	padding:0;
	margin:0;
	list-style:none;
	font-size: .6em;
	color:#CC3300;
}
	ul.formManagerDecorator li{
		padding:0;
		margin:0;
	}
.required{
    font-size:.6em;
	color:#CC3300;
}
.formField, .errorFormField, .warningFormField, .successFormField{
	padding-top: 2px;
	padding-bottom: 2px;
	width:100%;
}

.checkError, .error, .errorFormField, .message, .warning, .warningFormField, .successFormField, .success{
	background-color: #FFFFCC;
	border: 1px #CC3300 solid;
}
.errorFormField, .successFormField{
	background-color:#F0D5D5;
	padding-top: 4px;
	padding-bottom: 3px;
}
.successFormField, .success{
	background-color:#D5FFD5;
}
.error, .errorFormField, .message, .warning, .warningFormField, .successFormField, .success{
	background-image: url(/public/images/icons/exclamation.gif);
	background-position: 5px 5px;
	background-repeat: no-repeat;
	padding-left: 18px;
	padding-top:4px;
	padding-bottom:4px;
	text-align: left;
	width: 95%;
	margin-left: 10px;
}
.errorFormField, .warningFormField, .successFormField{
	background-position: 2px 2px;
	margin:0;
}
.formField{
    margin:0;
}
.message, .successFormField, .success{
	border-color:#339933;
	background-image: url(/public/images/icons/accept.gif);
}
.message{
	border-color:#0099CC;
	background-image:   url(/public/images/icons/information.gif);
}
.warningFormField, .warning{
	border-color:#FFCC00;
	background-image: url(/public/images/icons/warning.gif);

}

.errorTitle, h3{
	font-size: 16px;
	color: #666666;
	font-weight: bolder;
	padding-bottom: 5px;
	padding-left: 5px;
}




tr.table-error td{
    background-color:#E69DAA;
}

tr.alt-table-error td{
    background-color:#F3CFD6;
}

tr.table-warning td{
    background-color:#FFFFBB;
}

tr.alt-table-warning td {
    background-color:#FFFF95;
}

table.rborder {
	border: 1px #333333 solid;
}

table.data{
	border: 1px #333333 solid;
	border-right: none;
	border-spacing: 0px;
	padding: 0px;
	margin:0px auto;
	width:100%;
	border-collapse:collapse;
}
tr.columnHeading td,
table.data tr th, .address{
	border-bottom: 1px #333333 solid;
	font-weight:normal;
	font-size:14px;
	white-space:nowrap;
}

.padding5 {
	padding: 5px;
}

table.data td{
border-spacing:0px;
border-collapse:collapse;}
table.data tr td a:link {
	color:#333333; font-size: 12px; font-family: Arial, Helvetica, sans-serif;text-decoration: underline;
}

table.data tr td a:hover {
	color:#ff9900; font-size: 12px;  font-family: Arial, Helvetica, sans-serif;text-decoration: none;
}

table.data tr td a:visited {
					border-bottom: 1px dashed #fff; color:#333333; font-size: 12px;font-family: Arial, Helvetica, sans-serif;text-decoration: none;
}
a.sortBy:link, table.data tr th a:link{					color:#000000; text-decoration: underline;}
a.sortBy:hover, table.data tr th a:hover{ 				color:#000000; text-decoration: none;}
a.sortBy:visited, table.data tr th a:visited{ 				color:#000000; text-decoration: underline;}
a.sortBy:visited:hover, table.data tr th a:visited:hover{ 		color:#000000; text-decoration: none;}


table.data tr.green td,
table.data tr.alt-green td,
table.data tr th,
table.data tr.row td,
table.data tr.alternateRow td,
table.data tr.alt-row td,
table.data tr.hover td,
table.data tr.frmUrgentOne td,
table.data tr.frmEslOne td,
table.data tr.frmEslTwo td,
table.data tr.currentEvaluation td,
table.data tr.frmUrgentTwo td,
table.data tr.subHeader td,
table.data tr.subAlternateHeader td, tr.table-error td, tr.alt-table-error td,
tr.table-warning td, tr.alt-table-warning td
{
	border-right:1px solid #333333;
	padding: 3px;
}

table.data tr.row td{
	background-color: #DEEEF3;
}
table.data tr.alternateRow td,
table.data tr.alt-row td{
	background-color: #C0DFE9;
}
table.data tr.hover,
table.data tr.hover a:link{
	color:#006699;
	background-color:#FFFFCC;
}
table.data tr.hover img,
table.data tr.hover a{
background-color:#FFFFCC;
}

table.data tr:hover td, div.moreInformation:hover{
	color:#006699;
	background-color:#FFFFCC;
}

/*END FORMS AND ERRORS*/




/*
* info form
*/
form.info input,
form.info select,
form.info textarea
{
	width: 95%;
	margin-top: 2px;
	margin-bottom: 2px;
}

form.info input:focus,
form.info select:focus,
form.info textarea:focus
{
	color:#006699;
	background-color:#FFFFCC;
}

form.info input.submit {
	width: 100px;
}


/*
* Table to show/get info
*/
table.info {

	width:100%;

	padding-top: 0px;

	padding-left: 7px;
	padding-right: 7px;
	empty-cells: show;
}

table.info td.info {
	border-left: 1px dotted #FF9900;
	border-right: 1px dotted #FF9900;
	border-bottom: 1px dotted #FF9900;
	padding:5px;
}

table.info th{
	background-color:#FF9900;
	padding-left:5;
	padding-bottom: 0px;
	color: #FFFFFF;
	font-weight:bold;
	font-size:13px;
	font-family: Arial, Helvetica, sans-serif;
}

table.info tr.row{
	background-color:#DEEEF3;
	border-right:1px solid #333333;

}

table.info tr.alt-row:hover,  table.info tr.row:hover{
	color:#006699;
	background-color:#FFFFCC;
}



table.info tr.alt-row {
	background-color:#B0DAF2;

}

table.data tr.green {
    color: #000000;
    background-color:#E7EbE2;
}

table.data tr.alt-green {
    color: #000000;
    background-color:#C6D2C1;
}

table.info td.description {
	font-weight: bold;
}


.companyName {
	font-weight: bold;
	font-size: 16px;
}




table.data tr.row th, table.data tr.alt-row th{
	text-align:right;
	background-color:#f3eae0;
	border:none;
	border-right:1px solid #333333;
	white-space:nowrap;
	font-weight:500;
	font-size:1em;
}
table.data tr.alt-row th{
	background-color:#e8e7c5;
}


p.page{
    padding:0px 3px;
    margin:0px 0px 10px 0px;
    color:#666666;
    font-size:12px;
}