div.jobPortalShell {
	font-family	: arial, sans-serif;
	color : #333;
	font-size	: 11px;
}
.jobPortalShell table {
	margin : 0px;
	padding : 0px;
	border : none;
	width : 100%;
}
.jobPortalShell a:link, .jobPortalShell a:visited {
	color : #45812B;
}
.jobPortalShell a:hover {
	text-decoration	: none;
}
.jobPortalShell td {
	vertical-align	: top;
}

td.portalMainTd {
	margin : 0px;
	padding-top : 0px;
	padding-left : 5px;
}
button {
	cursor : pointer;
	margin-top : 10px;
	margin-right : 3px;
	border : none;
	font-size : 10px;
	padding : 2px 4px 2px 4px;
	color : #fff;
	background-color : #45812B;
}

button:hover {
	background-color : #a00;
}


.error {
	color : #f33;
}

/*** apply form ***/
#applyForm input, #applyForm textarea, #applyForm button {
	background-color : #eee;
	border : 1px solid #ccc;
	width : 98%;
	padding : 2px;
}
#applyForm input:focus, #applyForm textarea:focus {
	background-color : #666;
	border : 1px solid #999;
	font-color : #fff;
	width : 98%;
	padding : 2px;
}
#applyForm textarea {
	height : 100px;
}

#applyForm button {
	color : #fff;
	border : 1px solid #333;
	background-color : #999;
}
#applyForm button:hover {
	background-color : #666;
}

#applyForm table {
	margin : 0px;
	padding : 0px;
	border : 1px solid #ccc;

}
#applyForm td {
	text-transform : uppercase;
	font-size : 12px;
	padding : 5px;
}

#applyForm th {
	background-color : #45812B;
	margin : 0px;
	padding : 8px;
	font-size : 16px;
	color : #fff;
	text-align : right;
}
#applyForm h2 {
	color : #999 !important;
}

.formError {
	color : #c00;
	font-weight : bold;
}

/*//////////////////////////////////////////////////////////////////////////////
////	MENU */
#portalMenu ul {
	list-style-image : none;
	list-style-position : outside;
	list-style-type : none;
	margin:0pt;
	padding:0pt;
}
#portalMenu ul li {
	white-space	: nowrap;
	text-align:right;
	font-size:11px;
	line-height:20px;
	list-style-type : none;
}
#portalMenu ul li a {
	border-bottom : 1px solid #CCCCCC;
	border-right : 1px solid #CCCCCC;
	color : #666666;
	display : block;
	padding : 2px 5px 2px 2px;
	text-decoration : none;
}

#portalMenu ul li a:hover {
	background:#FFFFFF none repeat scroll 0%;
	border-bottom:1px solid #999999;
	color:#000000;
}

.applyMeta td {
	text-align : right;
}


/*//////////////////////////////////////////////////////////////////////////////
////	ITEMS */
.jobDescription, .jobPortalShell p, .applyMeta td, #applyForm {
	line-height : 25px;
}

.jobShell {
	padding	: 10px;
}
.jobShell hr {
	border-top: 1px solid #45812B;
}

.jobShell h1 {
	font-size	: 16px;
	text-transform	: uppercase;
	color	: #45812B;
}
.jobShell h2 {
	margin-bottom : 0px;
}
.jobShell h2, .jobLabel, #applyForm h2 {
	font-size	: 14px;
	text-transform	: uppercase;
	color	: #000;
	line-height : 14px;
}
.jobLabel {
	font-size	: 11px;
}

.jobMeta {
	margin-top : 5px;
	margin-bottom : 10px;
}



.jobGreyBox {
	white-space	: nowrap;
	padding	: 10px;
	border : 1px solid #ccc;
}