
body {
	margin: 0px;
	padding: 0;
	/* background color as brown*/
	/*background: #1D0304;*/
	background: #BDEDFF;
	line-height: 25px;
	/*font-family: candara, Helvetica, sans-serif;*/
	/*font-family: Tahoma, Helvetica, sans-serif;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	/*text color as light brown */
	/*color: #E3B49C;*/
}

#bodyId {
	margin-left:130px;
	width:980px;
/*
	margin-right:140px;
*/	
/*	border-width: 2px; 
	border-style: solid; 
	border-left-color: blue ;
 	border-top-color: #BDEDFF ;
 	border-right-color: blue;
 	border-bottom-color: #BDEDFF;
*/
 	height:870px;
 	/*blue page background*/
	background: rgb(7, 107, 167);
/* 	background: pink;
*/
}

#mendatorytag {
	font-size:15px;
}

#wrapper {
	width: 920px;
	/*background: #97080D url(images/wrapper_bg.jpg) repeat-x left top;*/
	background: blue url(images/wrapper_bg.jpg) repeat-x left top;
	
}

/* Header */

#header-wrapper {
}

#header {
	/*width: 1000px;*/
	width: 950px;
	height: 103px;
	/*margin: 0 auto;*/
	background: url(images/header_bg.gif) no-repeat left top;
}

#imgTable {
	border-collapse:collapse;
	background-image:url(images/logoBanner.jpg);
	width:980px;height:98px;
	margin-bottom:5px;
}

/* Menu */

#menu {
	float: left;
	background: url(images/menu_blue_bg.jpg) no-repeat left 0px;
}

/*menu container*/
#menu ul {
	margin: 0;
	padding-top: 10px;
	padding-bottom: 30px;
	list-style: none;
	line-height: normal;
}

#menu li {
	display: block;
	float: left;
}

#menu a {
	display: block;
	float: left;
	padding: 0px 30px;
	background: url(images/menu_item_bg.jpg) no-repeat left 5px;
	text-decoration: none;
	font: 16px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}

#menu a:hover { text-decoration: underline; }

#menu .current_page_item {
	display: block;
	margin: 0px;
	background: none;
	color: #FFFFFF;
}

/* Search */

#search {
	float: right;
	height: 44px;
}

#search form {
	float: right;
	margin: 0;
	padding: 10px 20px 0 0;
}

#search fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

#search input {
	float: left;
	padding: 0;
	height: 20px;
	font: 12px Arial, Helvetica, sans-serif;
	border: none;
}

#search-text {
	width: 135px;
	height: 14px;
	margin: 0px 6px 0px 0px;
	padding: 3px 0 0 5px;
	color: #658453;
}

#search-submit {
	padding: 0px;
	margin: 0px;
	height: 21px;
	margin-left: 4px;
	color: #39561D;
}

#searchCell {
	width: 5em;
}

#searchCell label{
	width:2em;
}

/* Page */

#page {
	/*width: 980px
	width: 920px;*/
	/*margin: 0 auto;*/
	padding: 30px 0px 0px 0px;
}

/** LOGO */

#logo {
	width: 100px;
	height: 40px;
	margin: 0 auto;
	background: url(images/img04.jpg) no-repeat left top;
}

#logo h1, #logo p {
	margin: 0;
	padding: 0px;
	line-height: normal;
}

#logo h1 {
	padding-right: 0px;
	padding-top: 0px;
	text-align: right;
	font-size: 30px;
}

#logo h1 a {
	text-decoration: none;
	text-transform: lowercase;
	color: #FFFFFF;
}

#logo h1 a:hover { text-decoration: none; }

#logo p {
	text-align: right;
	font: italic 13px Georgia, "Times New Roman", Times, serif;
	color: #FFFFFF;
}

#logo p a {
	padding-right: 108px;
	text-decoration: none;
	color: #FFFFFF;
}

#logo p a:hover { text-decoration: none; }

/* Content */

#content {
	float: right;
	/*width: 640px;*/
	width: 80%;
	padding-left:16px;
	margin:-3px;
	height:630px;
	background:white;
	/*background-image:url(images/companyLogo.jpg);
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-position:center;*/
	
}

#vaccanciescontent {
	float: right;
	/*width: 640px;*/
	width: 80%;
	padding-left:16px;
	margin:-3px;
	background:white;
}

#content ul {
	list-style: circle;
}

/*sections on home page*/
#rowOne {
	/*height: 200px;
	width:350px;*/
}

#rowTwo {
	/*height: 200px;
	width:350px;*/
}

#colOne {
	float: left;
	width: 340px;
}

#colTwo {
	float: right;
	width: 380px;
}

.colentry {
	padding: 10px 10px 0px 10px;
	font-weight:bold;
	font-size:15px;
}

.colentryhead {
	padding: 10px 10px 0px 10px;
	color: rgb(255, 132, 26);
	font-size:18px;
}

.colentryhead a { 
	text-decoration: none;
	color: rgb(255, 132, 26);
}

.cellentry {
	padding: 10x 10x 10x 10x;
	text-align: right;
}

.cellp {
}


/*tabular data*/
.tblContainer {
	padding:0px;
	border-width:2px;
	border-style:solid;
	border-color:#0088FF;
}

.tblhead {
    font-weight:bold;
    background:#0088FF;
    color:white;
}

.tblentry {
	background:#CFDFFF;
}

.tblentrycell{
	
}

.tblBorderDebug{
}

.dateentry {
	width:95px;
	border: #868875 1px solid; 
    padding: 1px 4px 1px 4px;
	font-size: 11px; 
	color: #333333; 
	font-family: Verdana; 
	background-color:white
}

.itemtext {
	color:blue;
}

.applytext {
	color:black;
}

.stared {
	color:red;
}

.errMsgStyle {
	color:red;
	font-style:italic;
}

.successMsgStyle {
	color:green;
	font-style:italic;
}

/* Sidebar */

#sidebar {
	float: left;
	width: 19%;
	/*border-right: #A5131A  dashed 1px;*/
	margin: -25px -10px 0 -1px;
	/*orange*/
	color: rgb(255, 132, 26);
}

#sidebar ul {
	margin: 0;
	padding: 10px 0 10px 0;
	list-style: none;
	line-height: normal;
	border: none;
}

#sidebar li {
	/*section bottom margin: 30px;
	margin-bottom: 20px;
	padding: 0 0 20px 0px;*/
}

#sidebar li ul {
	/*space between lines*/
	line-height: 150%;
	background: none;
}

#sidebar li li {
	margin: 0;
	/*text right left padding: 3px 20px;*/
	padding: 3px 10px;
	background: none;
}

#sidebar p {
	margin: 0;
	/*0 20px*/
	padding: 0 0px;
}

#sidebar h2 {
	/*height of heading 42px*/
	height: 30px;
	/*margin btwn heading and text*/
	margin: 0 0 0px 0px;
	/*18px 0 0 45px*/
	padding: 0px 0px 0px 30px;
	background: url(images/img06.gif) no-repeat left top;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	/* heading color #FFFFFF */
	color: gray;
}


#sidebar p {
	line-height: 200%;
	padding-bottom: 20px;
}

#sidebar a {
}

/* Calendar */

#calendar {
}

#calendar caption {
	padding-bottom: 5px;
	font-weight: bold;
}

#calendar table {
	width: 100%;
	border-collapse: collapse;
	border-right: 1px solid #F5F2EF;
}

#calendar thead th {
	padding: 5px 0;
	text-align: center;
	border-top: 1px solid #F5F2EF;
	border-left: 1px solid #F5F2EF;
	background: #F5F2EF;
}

#calendar tbody td {
	padding: 5px 0;
	text-align: center;
	border-top: 1px solid #F5F2EF;
	border-left: 1px solid #F5F2EF;
}

#calendar tfoot td {
	padding: 5px;
}

#calendar tfoot #next {
	text-align: right;
}

#calendar #today {
	background: #E7F1E1;
}

/* Footer */

#footer {
	width: 980px;
/*	height: 0px;
	margin: 0 auto;
	padding: 0;
	background: url(images/img01.jpg) no-repeat left top;*/
	font-weight:bold;
/*	top:62em;
	position:absolute;
	padding-left:12em;
*/
}

#footer p {
	margin: 0;
/*	padding: 2px 0;*/
	text-align: center;
	line-height: normal;
	font-size: 10px;
	color: white;
	background:rgb(7, 107, 167);
/*	background:#7777FF;*/
}

#footer a {
	color: #FFFFFF;
	font-size:16px;
	text-decoration: none;
}

#footer a:hover { text-decoration: underline; }

table#resultsgrid,
table.resultsgrid {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

table#resultsgrid th.up,
table.resultsgrid th.up {
	background-image: url(../images/triangle_yellow_up.png);
	background-repeat: no-repeat;
	background-position: 99% center;
	padding-right: 10px;
}

table#resultsgrid th.down,
table.resultsgrid th.down {
	background-image: url(../images/triangle_yellow_down.png);
	background-repeat: no-repeat;
	background-position: 99% center;
	padding-right: 10px;
}

table#resultsgrid th,
table.resultsgrid th {
	color: #FFFFFF;
	background-color: #427893;
	padding: 1px 2px;
	font-size: 10px
}

table#resultsgrid td,
table.resultsgrid td {
	padding: 0 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C8D4DA;
	text-align: center;
}

table#resultsgrid td div.scrollauto,
table.resultsgrid td div.scrollauto {
	overflow: auto;
	padding: 0 0 9px 0;
}

table#resultsgrid td a.butdelete,
table#resultsgrid td a.butdetail,
table#resultsgrid td a.butuserrequest,
table#resultsgrid td a.expand,
table#resultsgrid td a.collapse,
table#resultsgrid td a.loading,
table.resultsgrid td a.butdelete,
table.resultsgrid td a.butdetail,
table.resultsgrid td a.butuserrequest,
table.resultsgrid td a.expand,
table.resultsgrid td a.collapse,
table.resultsgrid td a.loading {
	margin: 3px 0;
	_margin: 0;
	padding: 0;
	height: 7px;
	width: 7px;
	display: block;
	background-repeat: no-repeat;
	background-position: center center;
}

/* following ruleset is deprecated.
   will need to merge some CSS that was done for AMR,
   this ruleset will be replaced.
*/
table#resultsgrid td img.butuserrequest,
table#resultsgrid td img.expand {
	padding-left: 1px;
	padding-top: 3px;
	padding-bottom: 2px;
	cursor: pointer;
}
/* previous ruleset is deprecated. */

table#resultsgrid td a.butdelete,
table.resultsgrid td a.butdelete {
	background-image: url(../images/but_x.png);
}

table#resultsgrid td a.expand,
table#resultsgrid td a.inlineexpand,
table.resultsgrid td a.expand,
table.resultsgrid td a.inlineexpand {
	background-image: url(../images/but_plus.png);
}

table#resultsgrid td a.collapse,
table#resultsgrid td a.inlinecollapse,
table.resultsgrid td a.collapse,
table.resultsgrid td a.inlinecollapse {
	background-image: url(../images/but_minus.png);
}

table#resultsgrid td a.loading,
table#resultsgrid td a.inlineloading,
table.resultsgrid td a.loading,
table.resultsgrid td a.inlineloading {
	background-image: url(../images/but_td_progress.gif);
}

table#resultsgrid td a.butuserrequest,
table.resultsgrid td a.butuserrequest {
	background-image: url(../images/but_td_user_request.gif);
}

table#resultsgrid td a.butdetail,
table.resultsgrid td a.butdetail {
	background-image: url(../images/but_detail.png);
}

table#resultsgrid td a.inlineexpand,
table#resultsgrid td a.inlinecollapse,
table#resultsgrid td a.inlineloading,
table.resultsgrid td a.inlineexpand,
table.resultsgrid td a.inlinecollapse,
table.resultsgrid td a.inlineloading {
	margin: 3px 0;
	_margin: 0;
	padding: 0;
	background-repeat: no-repeat;
	background-position: center center;
	text-decoration: none;
}


/* Orange rgb(255, 132, 26) blue rgb(7, 107, 167) */