
/* General Style Info */
body {
   margin: 0px 0px 0px 0px;
}
body, p {
	font-family : Veranda, Helvetica, sans-serif;
	font-size   : 12px;
}

#sidebar {
 font-size: 18px;
 color: white;
 
}

a:visited, a:link, a:hover  {
	font-family : Arial, Helvetica, sans-serif;
	color: blue;
}
a:visited, a:link {
   text-decoration : none;
   color           : black;
}
a.blue:visited, a.blue:link {
   text-decoration : none;
   color           : black;
   font-weight: bold;
}



a.blue:hover {
	color           : red;
	text-decoration : underline;
}
a.menuLink:visited, a.menuLink:link {
   color: #CCCCCC;
}

div.mdBlueBox a:visited, div.mdBlueBox a:link {
   color: white;
}
a.menuLink:hover, div.mdBlueBox a:hover {
   color: white;
}

jobsindex {
margin-left: 5px;
width: 60%;
float: left;
}

a img {
	border:none;
}
h1, h2, h3, h4 {
	background-color: inherit;
	font-weight: normal;
}
h1 {
	color: #003d4c;
	font-size: 100%;
	margin: 0.1em 0;
}
h2 {
	color: #e32;
	font-family:'Gill Sans','lucida grande',helvetica, arial, sans-serif;
	font-size: 190%;
	margin: 0.3em 0;
	padding-top: 0.8em;
}

h4 {
	color: #993;
	font-weight: normal;
	padding-top: 0.5em;
}
ul, li {
	margin: 0 12px;
}

/* Layout */
#container {
	text-align: left;
}

#header{
	padding: 10px 20px;
}
#header h1 {
	background: url('../img/cake.icon.gif') no-repeat left;
	color: #ffffff;
	padding: 0px 30px;
}
#header h1 a {
	color: #ffffff;
	background: #003d4c;
	font-weight: normal;
	text-decoration: none;
}
#header h1 a:hover {
	color: #ffffff;
	background: #003d4c;
	text-decoration: underline;
}
#content{
	background-color: #fff;
	clear: both;
	color: #333;
	padding: 10px 20px 40px 20px;
	overflow: auto;
}
#footer {
	clear: both;
	padding: 6px 10px;
	text-align: right;
}

/* Tables */
table {
	background-color: #fff;
	/*border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc; */
	clear: both;
	color: #333;
	margin-bottom: 10px;
	width: 100%;
}
th {
	background-color: #f2f2f2;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
	text-align: center;
}
th a {
	display: block;
	padding: 2px 4px;
	text-decoration: none;
}
th a:hover {
	background-color: #ccc;
	color: #333;
	text-decoration: none;
}
table tr td {
	background: #fff;
	/* border-right: 1px solid #ccc; */
	padding: 4px;
	text-align: center;
	vertical-align: top;
}
table  tr.altrow td {
	background: #f4f4f4;
}
td.actions {
	text-align: center;
	white-space: nowrap;
}
td.actions a {
	display: inline;
	margin: 0px 6px;
}
.cake-sql-log table {
	background: #f4f4f4;
}
.cake-sql-log td {
	padding: 4px 8px;
	text-align: left;
}

/* Paging */
div.paging {
	color: #ccc;
	margin-bottom: 2em;
}
div.paging div.disabled {
	color: #ddd;
	display: inline;
}
div.paging span {
}
div.paging span.current {
	color: #000;
}
div.paging span a {
}

/* Scaffold View */
dl {
	line-height: 2em;
	margin: 0em 0em;
	width: 60%;
}

dt {
	font-weight: bold;
	padding-left: 4px;
	vertical-align: top;
}
dd {
	margin-left: 10em;
	margin-top: -2em;
	vertical-align: top;
}

dl.altrow dt.altrow dd.altrow {
	background: #f4f4f4;
}

/* Forms */
form {
	clear: both;
	margin-right: 20px;
	padding: 0;
	width: 80%;
}
fieldset {
	border: 1px solid #ccc;
	margin-top: 30px;
	padding: 16px 20px;
}
fieldset legend {
	color: #e32;
	font-size: 160%;
	font-weight: bold;
}
fieldset fieldset {
	margin-top: 0px;
	margin-bottom: 20px;
	padding: 16px 0;
}
fieldset fieldset legend {
	font-size: 120%;
	font-weight: normal;
	margin-left: 20px;
}
fieldset fieldset div {
	clear: left;
	margin: 0 20px;
}
form div {
	clear: both;
	margin-bottom: 1em;
	padding: .5em;
	vertical-align: text-top;
}
form div.input {
	color: #444;
}
form div.required {
	color: #333;
	font-weight: bold;
}
form div.submit {
	border: 0;
	clear: both;
	margin-top: 10px;
	margin-left: 140px;
}
label {
	display: block;
	font-size: 110%;
	padding-right: 20px;
}
input, textarea {
     font-size: 130%;
     vertical-align: text-bottom;
\
}
select {
	clear: both;
	font-size: 120%;
	vertical-align: text-bottom;
}
select[multiple=multiple] {
	width: 100%;
}
option {
	font-size: 120%;
	padding: 0 3px;
}
input[type=checkbox] {
	clear: left;
	float: left;
	margin: 0px 6px 7px 2px;
	width: auto;
}
input[type=submit] {
	display: inline;
	font-size: 110%;
	padding: 2px 5px;
	width: auto;
	vertical-align: bottom;
}

/* Notices and Errors */
div.message {
	clear: both;
	color: #900;
	font-size: 140%;
	font-weight: bold;
	margin: 1em 0;
}
div.error-message {
	clear: both;
	color: #900;
	font-weight: bold;
}
p.error {
	background-color: #e32;
	color: #fff;
	font-family: Courier, monospace;
	font-size: 120%;
	line-height: 140%;
	padding: 0.8em;
	margin: 1em 0;
}
p.error em {
	color: #000;
	font-weight: normal;
	line-height: 140%;
}
.notice {
	background-color: #ffcc00;
	color: #000;
	display: block;
	font-family: Courier, monospace;
	font-size: 120%;
	line-height: 140%;
	padding: 0.8em;
	margin: 1em 0;
}
.success {
	background-color: green;
	color: #FFF;
}

/*  Actions  */
div.actions ul {
	margin: 0px 0;
	padding: 0;
}
div.actions li {
	display: inline;
	list-style-type: none;
	line-height: 2em;
	margin: 0 2em 0 0;
	white-space: nowrap;
}
div.actions ul li a {
	color: #003d4c;
	text-decoration: none;
}
div.actions ul li a:hover {
	color: #333;
	text-decoration: underline;
}

/* Related */
div.related {
	clear: both;
	display: block;
}

/* Debugging */
pre {
	color: #000;
	background: #f0f0f0;
	padding: 1em;
}
pre.cake-debug {
	background: #ffcc00;
	font-size: 120%;
	line-height: 140%;
	margin-top: 1em;
	overflow: auto;
	position: relative;
}
div.cake-stack-trace {
	background: #fff;
	border: 4px dotted #ffcc00;
	color: #333;
	margin: 0px;
	padding: 6px;
	font-size: 120%;
	line-height: 140%;
	overflow: auto;
	position: relative;
}
div.cake-code-dump pre {
	position: relative;
	overflow: auto;
}
div.cake-stack-trace pre, div.cake-code-dump pre {
	color: #000000;
	background-color: #F0F0F0;
	margin: 0px;
	padding: 1em;
	overflow: auto;
}
div.cake-code-dump pre, div.cake-code-dump pre code {
	clear: both;
	font-size: 12px;
	line-height: 15px;
	margin: 4px 2px;
	padding: 4px;
	overflow: auto;
}
div.cake-code-dump span.code-highlight {
	background-color: #FFFF00;
	padding: 4px;
}

div.hotjobs {
border: 1px solid black;
width: 60%;
padding: 4px;
}




#content {
   margin-left: 230px;
   background-color: transparent;
}

#sidebar {
   float: left;
   width: 220px;
   \width: 220px;
   w\idth: 220px;
   margin: 0px;
   margin-right: 5px;
   padding: 0px;
}

#leftHalf {
   float:left;
   width: 300px;
   \width: 300px;
   w\idth: 300px;
   margin: 0px 5px 0px 0px;
   padding: 0px;
}

#rightHalf {
   width: 300px;
   \width: 300px;
   w\idth: 300px;
   margin: 0px;
   margin-left: 310px;
   padding: 0px;
}

#position {
   padding-top: 0px;
   margin-top:  0px;
}

div.portalContent p { margin: 6px 8px 0px 8px; padding: 0px; }
div.header {margin: 0px 8px 0px 8px; padding: 0px;}

.accordionTabTitleBar {
   font-size           : 12px;
	padding             : 4px 6px 4px 6px;
   border-style        : solid;
	border-top-color    : CCCC66;
	border-bottom-color : BLACK;
   border-width        : 1px 1px 1px 1px;
}

.accordionTabTitleBarHover {
   font-size        : 11px;
	background-color : #1f669b;
	color            : #000000;
}

.accordionTabContentBox {
   font-size        : 11px;
   border           : 1px solid b;
   border-top-width : 0px;
   padding          : 0px 8px 0px 8px;
}

#accordionExample {
	width : 500px;
}


#formLetterAccordion {
	font-family : Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size   : 11px;
}



.menuLink {
  margin-right : 25px;
}

div.portalContent a:visited, div.portalContent a:link {
   text-decoration:underline;
   color:black;
}

div.portalContent a:hover {
   text-decoration:underline;
}

#leftHalf a:visited, #leftHalf a:link, #rightHalf a:visited, #rightHalf a:link {
   color: white;
}

.demoLinks {
	display : block;
}

.bigText {
	font-family : Trebuchet MS, Arial;
	font-size   : 18px;
	font-weight  : bold;
	color       : rgb(30,69,82);
}
		
.menuBox, .clearBox,
.ltOliveBox, .mdOliveBox, .dkOliveBox,
.ltBlueBox, .mdBlueBox, .dkBlueBox,
.portalBox, outlineBox {
    background-color : rgb(206, 222, 189);
	font-family      : Trebuchet MS, Verdana, Arial;
	font-size        : 11px;
	color            : black;
	padding-top      : 6px;
	padding-bottom   : 6px;
	margin-top       : 6px;
}

.clearBox, .outlineBox {
   background-color : transparent;
}

.outlineBox {
   border: 1px solid gray;
}

.dkOliveBox {
   background-color : #6b795a;
   color:white;
}
.mdOliveBox {
   background-color : #adba8c;
}
.ltOliveBox {
   background-color : #cedebd;
}
.dkBlueBox {
   background-color : #003658;
   color:white;
}
.mdBlueBox {
   background-color : #1f669b;
   color:white;
}
.ltBlueBox {
   background-color : #C0D4e6;
}
.dkBlueGreenBox {
   background-color : #1e4552;
   color:white;
}

ul.stylizedList {
   list-style  : url("../images/liBullet.gif");
}

/*
COLOR PALETTE
DkBlueGreen #1e4552
Orange #f79a10

DkOlive #6b795a
MdOlive #adba8c
LtOlive #cedebd

DkBlue #003658
MdBlue  #1f669b
LtBlue #90D4e6
*/

.headerEndCap {
   background-color : #1F669B;
   width:50%;

}

/* fixes firefox padding in table cell with image in all
but transitional mode */
td .imgcell { display: block; }

.menuBox {
   background-color : rgb(30, 69, 82);
   color            : white;
}
	
.cellPadding {
   padding: 2px 2px 2px 2px;
}

.leftPadding {
	padding-left  : 10px;
   padding-right : 10px;
}
		
.topPadding {
	padding-top : 6px;
}

h2, .header {
   font-weight : bold;
   font-size   : 13px;
}


div.simpleDropPanel {
   width    : 200;
   height   : 80px;
   padding  : 2px;
   border   : 1px solid #5b5b5b;
}

span.indentedLine {
   display     : block;
   margin-left : 110px;
}

a.backToSearch:link, a.backToSearch:hover, a.backToSearch:visited {
   text-decoration:underline;
   font-size: 14px;
   margin: 6px 0px 6px 0px;
   }

   /* Main Style Sheet for jQuery UI date picker */
#datepicker_div, .datepicker_inline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 0;
	margin: 0;
	background: #ddd;
	width: 185px;
}
#datepicker_div {
	display: none;
	border: 1px solid #777;
	z-index: 9999; /*must have*/
}
.datepicker_inline {
	float: left;
	display: block;
	border: 0;
}
.datepicker_rtl {
	direction: rtl;
}
.datepicker_dialog {
	padding: 5px !important;
	border: 4px ridge #ddd !important;
}
button.datepicker_trigger {
	width: 25px;
}
img.datepicker_trigger {
	margin: 2px;
	vertical-align: middle;
}
.datepicker_prompt {
	float: left;
	padding: 2px;
	background: #ddd;
	color: #000;
}
* html .datepicker_prompt {
	width: 185px;
}
.datepicker_control, .datepicker_links, .datepicker_header, .datepicker {
	clear: both;
	float: left;
	width: 100%;
	color: #fff;
}
.datepicker_control {
	background: #400;
	padding: 2px 0px;
}
.datepicker_links {
	background: #000;
	padding: 2px 0px;
}
.datepicker_control, .datepicker_links {
	font-weight: bold;
	font-size: 80%;
	letter-spacing: 1px;
}
.datepicker_links label { /* disabled links */
	padding: 2px 5px;
	color: #888;
}
.datepicker_clear, .datepicker_prev {
	float: left;
	width: 34%;
}
.datepicker_rtl .datepicker_clear, .datepicker_rtl .datepicker_prev {
	float: right;
	text-align: right;
}
.datepicker_current {
	float: left;
	width: 30%;
	text-align: center;
}
.datepicker_close, .datepicker_next {
	float: right;
	width: 34%;
	text-align: right;
}
.datepicker_rtl .datepicker_close, .datepicker_rtl .datepicker_next {
	float: left;
	text-align: left;
}
.datepicker_header {
	padding: 1px 0 3px;
	background: #333;
	text-align: center;
	font-weight: bold;
	height: 1.3em;
}
.datepicker_header select {
	background: #333;
	color: #fff;
	border: 0px;
	font-weight: bold;
}
.datepicker {
	background: #ccc;
	text-align: center;
	font-size: 100%;
}
.datepicker a {
	display: block;
	width: 100%;
}
.datepicker_titleRow {
	background: #777;
}
.datepicker_daysRow {
	background: #eee;
	color: #666;
}
.datepicker_weekCol {
	background: #777;
	color: #fff;
}
.datepicker_daysCell {
	color: #000;
	border: 1px solid #ddd;
}
.datepicker_daysCell a{
	display: block;
}
.datepicker_weekEndCell {
	background: #ddd;
}
.datepicker_titleRow .datepicker_weekEndCell {
	background: #777;
}
.datepicker_daysCellOver {
	background: #fff;
	border: 1px solid #777;
}
.datepicker_unselectable {
	color: #888;
}
.datepicker_today {
	background: #fcc !important;
}
.datepicker_currentDay {
	background: #999 !important;
}
.datepicker_status {
	background: #ddd;
	width: 100%;
	font-size: 80%;
	text-align: center;
}

/* ________ Datepicker Links _______

** Reset link properties and then override them with !important */
#datepicker_div a, .datepicker_inline a {
	cursor: pointer;
	margin: 0;
	padding: 0;
	background: none;
	color: #000;
}
.datepicker_inline .datepicker_links a {
	padding: 0 5px !important;
}
.datepicker_control a, .datepicker_links a {
	padding: 2px 5px !important;
	color: #eee !important;
}
.datepicker_titleRow a {
	color: #eee !important;
}
.datepicker_control a:hover {
	background: #fdd !important;
	color: #333 !important;
}
.datepicker_links a:hover, .datepicker_titleRow a:hover {
	background: #ddd !important;
	color: #333 !important;
}

/* ___________ MULTIPLE MONTHS _________*/

.datepicker_multi .datepicker {
	border: 1px solid #777;
}
.datepicker_oneMonth {
	float: left;
	width: 185px;
}
.datepicker_newRow {
	clear: left;
}

/* ___________ IE6 IFRAME FIX ________ */

.datepicker_cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}
.altrow {
	background: #f4f4f4;
}

