/*-------------------------------- */
/*------universal styles-------------------------- */
/*-------------------------------- */

body  {
	margin : 0px;
	background : #0053a5;
}

a:link {
	color : #0083F7;
}

a:visited  {
	color : #0083F7;
}

a:hover  {
	color : #e8830f;
}

.normal  {
	font-family : verdana,arial,helvetica;
	font-size : 12px;
	color : #737373;
}

.heading1, h1  {
	font-family : verdana,arial,helvetica;
	font-weight : bold;
	color : #00529B;
	font-size : 14px;
	margin:0;
	padding:0;
}

.heading2, h2  {
	font-family : verdana,arial,helvetica;
	font-weight : bold;
	color : #00529B;
	font-size : 10px;
}

.heading3, h3  {
	font-family : verdana,arial,helvetica;
	font-weight : bold;
	color : #00529B;
	font-size : 12px;
	padding:0px;
	margin:0px;
}

.heading4, h4  {
	font-family : verdana,arial,helvetica;
	color : #456294;
	font-weight : normal;
	font-size : 13px;
	padding:0 0 4px 0;
	margin:0px;
	border-bottom:1px solid #e8830f;
}

.fineprint  {
	font-family : verdana,arial,helvetica;
	color : #737373;
	font-size : 9px;
}

.error  {
	font-family : verdana,arial,helvetica;
	font-size : 10px;
	font-weight : bold;
	color : #AB0534;
}

.success  {
	font-family : verdana,arial,helvetica;
	font-size : 10px;
	font-weight : bold;
	color : #2AA132;
}

input,select,textarea  {
	font-family : verdana,arial,helvetica;
	font-size : 10px;
	color : #737373;
}

li {
	padding:2px 0px 2px 0px;
}
ul {
	margin:10px;
}

.required {
	color:#ff0000;
	font-size:9px;
}


/*-------------------------------- */
/*------n-jobs related styles-------------------------- */
/*-------------------------------- */

.headercell {
	background-color: #DDDDDD;
}

/*-------------------------------- */
/*------n-calendar related styles-------------------------- */
/*-------------------------------- */

/* LIGHTBOX STYLES */

#lightbox {
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
}

#lightboxDetails {
	padding-top: 0.4em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #595959;
}

#lightboxCaption {
	float: left;
}

#keyboardMsg {
	float: right;
}

#closeButton {
	top: 5px; right: 5px;
}

#lightbox img {
	border: none;
} 

#overlay img {
	border: none;
}

#overlay {
	background-image: url(/images/lightbox/overlay.png);
}

* html #overlay {
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(/images/lightbox/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/lightbox/overlay.png", sizingMethod="scale");
}

/* GENERAL ITEMS */

.heading_40px  {
	font-family : verdana,arial,helvetica;
	font-weight : bold;
	color : #737373;
	font-size : 40px;
}

.heading_20px  {
	font-family : verdana,arial,helvetica;
	font-weight : bold;
	color : #737373;
	font-size : 20px;
}

/*-----   Main Page Items  ----*/

#body {
position:relative;
z-index:0;
}

#lock-box {
	position:absolute;
	z-index:5;
	top:0;
	left:0;
	width:243px;
	height:222px;
}

#site {
	postion:relative;
	z-index:1;
}

.pn {
	display: block;
}

.pn-p {
	display:none;
}

.bar {
	width:748px;
	height:27px;
	background-color:#ffffff;
	border-top:10px solid #e8830f;
}
.normal-boxes {
	font-family : verdana,arial,helvetica;
	font-size : 10px;
	color : #525252;
}

#boxes {
	border-left:10px solid #0053a5;
	background-color:#ffffff;
	padding: 0 15px 5px 5px;
	width:243px;
}

.box {
	background-color:#bfd5fc;
	border-right:1px solid #a0b5d5;
	border-bottom:1px solid #a0b5d5;
	border-left:1px solid #a0b5d5;
	width:213px;
	padding:5px;
}

.content {
	padding:0 20px 20px 5px;
}

#flash {
	float:right;
	padding:0 0px 10px 10px;
}
.footer {
	text-align:center;
	font-family : verdana,arial,helvetica;
	font-size : 11px;
	color:#ffffff;
	padding: 10px 0 20px 0;
	
}

.footer a:link {
	color : #87a6db;
}

.footer a:visited  {
	color : #ffffff;
}

.footer a:hover  {
	color : #0083F7;
}


.o-b {
	background-color:#e8830f;
	border-left:10px solid #0053a5;	
}
.b-b {
	background-color:#8aa9dd;
	border-left:10px solid #0053a5;	
}

.orangebar {
	background-color:#bfd5fc;
}
