/* Weee */

.login-error {
	color: #CB0009;
	font-weight: bold;
}



#formaldescription {
}



/* Add cellspacing property */
#formaldescription table {
	border-collapse: collapse; 
	font-size: 0.8em;
	/*border-bottom: 1px solid #003366;*/
}

#formaldescription td {
	vertical-align: top;
	/*border-bottom: 1px solid #003366;*/
}



#candidate-box {
	border: 1px solid #a7a7a7;
	background: #e2e2e2;
}

#candidate-form {
	background: #ffffff;
	padding: 8px;

}
#complete {
margin: 5px;
}

.entryBox {
	border-bottom: 1px solid #a7a7a7;
}

/* Application Tables */
.subtable {
	border: 1px solid #a7a7a7;
}

.tableBody {  font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #000000; text-decoration: none; background-color:transparent}
.tableBody2 {  font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #000000; text-decoration: none; background-color:transparent}


/* BOXES */

.box0a {
	padding: 0px; 
	border-style: solid; 
	border-width: 2px; 
	border-color: #003366; 
	background: #003366;
}

.box0 { 
	padding: 10px; 
	padding-top: 5px; 
	padding-bottom: 10px; 
	border-top: 2px solid #003366;
	background: #ffffff;
	font-size: 0.9em;
}

.box1 { 
	padding: 10px; 
	padding-top: 5px; 
	padding-bottom: 10px; 
	border-style: none; 
	border-top-style: solid; 
	border-color: #9BA87B; 
	border-top-width: 1px; 
}

.box2 { 
	background: #f8f9fb; 
	padding: 10px; 
	padding-top: 5px; 
	padding-bottom: 10px; 
	border-style: none;
	border-top-style: dashed;
	border-bottom-style: dashed; 
	border-color: #09c; 
	border-top-width: 1px; 
	border-bottom-width: 1px; 
}

.box3 { 
	padding: 10px; 
	padding-top: 5px; 
	padding-bottom: 10px; 
	border-style: none; 
	border-top-style: solid; 
	border-color: #9BA87B; 
	border-bottom-style: dashed; 
	border-bottom-width: 1px; 
	border-top-width: 1px; 
}

.boxtop { 
	font-family: Helvetica; 
	font-size: 11px; 
	font-weight: normal; 
	font-variant: normal; 
	text-transform: none; 
	text-decoration: none; 
	padding: 3px; 
	padding-left: 5px; 
}

.login-title {
	margin-left: 5px;
	font-weight: bold;
	font-size: 1.2em;
	color: white;
}

.applynow  {	
	color: #D60000;
	font-size: 1.4em;	
}

/*---Recordset Tabs--*/

#tabs {
	width: 100%;
	padding: 0;
	margin: 0;
	background: #f8f9fb;
	float: left;
	border-right: 1px solid #d7d7d7;
	border-left: 1px solid #d7d7d7;
	border-top: 1px solid #d7d7d7;
}

#tabs ul {
	width: 100%;
	display: block;
	border: none;
	margin: 0;
	padding: 0;
	list-style-type: none;
	background: #f8f9fb;
}

#tabs ul li {
	display: inline; 
	margin: 0; 
	padding: 0;
}

#tabs ul li a {

	height: 2.7em !important;
	height: 3em;
	display: block;
	float: left;
	margin: 0;
	padding: .1em .5em .1em .5em;
	color: #333;
	font-size: 0.85em;
	font-weight: bold;
	text-align: left;
	text-decoration: none;
	cursor: pointer;
	line-height: 1.2em;
	border-left: 1px solid #d7d7d7;
	background: #f8f9fb;
	border-bottom: 1px solid #d7d7d7;
	border-left: none; 
	border-top: .3em solid #09c; 
	border-right: 1px solid #d7d7d7;
}

#tabs ul li.active a,
#tabs ul li.active a:hover {
	cursor: default;
	background: #eee; /* url(images/hovergradient.gif) repeat-x 0px 0px;*/
	border-top: .3em solid #09c;
	border-bottom: 1px solid #EEEEEE;
}

#tabs ul li a:hover {
	border-left: none; 
	border-top: .3em solid red;
}


/***** -TABCONTENT- *****/

div#tabcontent-container {
	clear: both;
	width: 100%;
	background: #eee;
	border-left: 1px solid #d7d7d7;
	border-right: 1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;
	border-top: none;
}
table#application{
	text-align: left;
	width: 762px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: none;
 }

table#application td {
	/*width: 270px;*/
	padding: 2px 0 2px 2px;
	
}
