/**********
 *        *
 * Global *
 *        *
 **********/
body,table {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
}
body#page {
	background:url(files/site_images/995027/995027_body.gif) repeat-x fixed;
	margin:0px;
	padding:0px;
}
body#popup {
	background-color:white;
}
body#component {
	background-color:white;
}
a:link {
	color:#4f84b6;
	font-weight:bold;
	text-decoration:none;
}
a:visited { 
	color:#4f84b6;
	font-weight:bold;
	text-decoration:none;
}
a:active { 
	color:#4f84b6;
	font-weight:bold;
	text-decoration:none;
	}a:hover {
	color:#1e4b75;
	font-weight:bold;
	text-decoration:underline;
}
a.offset:link, a.offset:visited, a.offset:active {
	text-decoration:none;
}
a.offset:hover {
	text-decoration:underline;
}

/*********
 *       *
 * Input *
 *       *
 *********/
input {
	font-family:Arial, Helvetica, sans-serif;
}
.input_button {
	font-size:11px;
	font-weight:bold;
}
.input_button_highlight {
	color:#ffffff;
	background-color:#cccccc;
	font-size:13px;
	font-weight:bold;
	width:138px;
	height:36px;
	border-style:none;
	text-align:center;
	vertical-align:middle;
	background-image:url(files/site_images/995027/995027_greenjobauthority-blank.png);
	background-repeat:no-repeat;
	margin:0px 10px 20px 0px;
	cursor:pointer;
}
.input_button_negative {
	font-size:11px;
	font-weight:bold;
}
.input_select {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.input_select_multiple {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
}
.input_text {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.input_checkbox {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
}
.input_radio {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
}
.input_textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
}
.input_upload {
        font-family:Arial, Helvetica, sans-serif;
        font-size:12px;
}

/***************
 *	       *
 * Text styles *
 *	       *
 ***************/
span.field-name-required {
	font-weight:bold;
}
span.field-name-optional {
	font-weight:normal;
}
a.job-link {
	font-weight:bold;
}

/**********
 *        *
 * Blocks *
 *        *
 **********/
div.content-block {
	background-color:inherit;
	text-align:left;
	padding-bottom:15px;
	line-height:18px;
}
div.content-block-first {
	background-color:inherit;
	text-align:left;
	padding-bottom:15px;
		line-height:18px;
}
div.content-block-last {
	background-color:inherit;
	text-align:left;
	padding-bottom:15px;
		line-height:18px;
}
div.content-block-header {
	color:#4F84B6;
	background-color:inherit;
	
	font-size:larger;
	font-weight:bold;
}

/************************
 * Content offset block *
 ************************/
div.content-offset-block {
	background-color:#f3f3f3;
	border:1px solid #818181;
	padding:10px;
}

/*************************************
 * Job/Directory Listing Description *
 *************************************/
div.job-description, div.directory-listing-description {
line-height:16px;
}

/*********
 * Panel *
 *********/
div.panel-block {
	display:none;
	background:white;
	border:1px solid black;
	padding:5px;
	width:125px;
	text-align:left;
	position:absolute;
	z-index:10;
}
div.panel-block span.panel-header, div.panel-block span.panel-header a:link, div.panel-block span.panel-header a:visited, div.panel-block span.panel-header a:active, div.panel-block span.panel-header a:hover {
}

/**********
 * Footer *
 **********/
div.footer {
	color:#e5ac6a;
	background-color:inherit;
	width:90%;
	margin-top:20px;
}
div.footer table {
	color:#e5ac6a;
	background-color:inherit;
}
div.footer a:link, div.footer a:visited, div.footer a:active, div.footer a:hover {
	color:#e5ac6a;
	background-color:inherit;
	text-decoration:none;
}

/********
 *      *
 * Site *
 *      *
 ********/
table.main-table {
	width:940px;
	margin:25px auto 0 auto;
	background:url(files/site_images/995027/995027_sky-background.jpg) no-repeat #ffffff;
	/*border-top:8px solid #0a4a80;*/
}
table.main-table td.main-table-header {
	vertical-align:top;
	width:100%;
	height:120px;
}
.main-table-header {
	border-top:10px solid #0A4A80;
}
table.main-table td.main-table-left-side {
	vertical-align:top;
	width:150px;
}
table.main-table td.main-table-center {
	vertical-align:top;
	width:100%;
}
table.main-table td.main-table-right-side {
	vertical-align:top;
	width:150px;
}
table.main-table td.main-table-footer {
	vertical-align:top;
}
table.interior-table {
	width:920px;
	margin:10px 0px 20px 10px;
}
table.interior-table td.interior-table-left {
	/*width:30%;
	border-right:1px solid #999999;
	padding-right:10px;*/
	vertical-align:top;
}
table.interior-table td.interior-table-center {
	/* padding-left:10px; */
	padding-right:10px;
	vertical-align:top;
}
table.interior-table td.interior-table-right {
	width:220px;
	border-left:1px solid #d4e5f2;
	padding-left:0px;
	vertical-align:top;
}
a.name-header:link, a.name-header:active, a.name-header:visited {
	color:#333333;
	background-color:inherit;
	
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
}
div.search-block {
	background-color:#efefef;
	border:1px solid #ccc;
	padding:10px;
}
div.search-block span.search-block-field-name-required {
	color:#1e4b75;
	background-color:inherit;
	
	font-size:14px;
	font-weight:bold;
}
div.search-block span.search-block-field-name-optional {
	color:#1e4b75;
	background-color:inherit;
	
	font-size:14px;
	font-weight:bold;
}
div.featured-block {
	color:inherit;
	background-color:#f9de91;
	font-size:larger;
	padding:10px;
	margin-bottom:15px;
}
div.featured-block span.featured-block-featured-job {
	color:#333333;
	background-color:inherit;
	
	font-weight:bold;
}
div.featured-block a.job-link {
	font-size:larger;
	font-weight:bold;
}
div.heading-block, div.heading-block table {
	color:#333333;
	background-color:inherit;
	font-weight:bold;
	vertical-align:middle;
}
div.heading-block {
	padding:2px 5px;
	margin-bottom:5px;
}
div.heading-block-alt {
	padding:5px 0;
	
}
div.heading-block span.heading-block-text {
	color:#1e4b75;
	background-color:inherit;
	
	font-size:20px;
	font-weight:bold;
}
div.heading-block a:link, div.heading-block a:visited, div.heading-block a:active, div.heading-block a:hover {
	font-weight:normal;
	text-decoration:none;
	padding-right:2px;
	vertical-align:middle;
}
table.jobs-list {
	border-collapse:separate;
	margin-bottom:10px;
}
table.jobs-list span.date {
	text-transform:uppercase;
	font-weight:bold;
	font-size:10px;
}
table.jobs-list tr td {
	border-bottom:1px solid #d4e5f2;
}
table.jobs-list tr.pre-break td {
	border-bottom:none;
}
table.jobs-list tr.break td {
}
table.jobs-list tr.pre-break-break td {
	border-bottom:none;
}
table.directory-listings-list {
	border-collapse:separate;
	margin-bottom:10px;
}
table.directory-listings-list tr td {
	border-bottom:1px solid #d4e5f2;
}
div.nav-block {
	margin-bottom:10px;
	border-bottom:1px solid #d4e5f2;
	padding:10px 0px 10px 10px;
}
div.nav-block div.nav-block-header {
	font-size:14px;
	color:#1e4b75;
	font-weight:bold;
}
div.nav-block div.nav-block-body {
	margin-top:5px;
}
ul.bulleted {
	list-style-image:url('/images/bullet.gif');
	line-height:18px;
	margin-top:0;
}
div.shading-block {
	color:inherit;
	background-color:#eeeeee;
	padding:3px 5px;
}
.alternate1 {
	color:inherit;
	background-color:#f3f3f3;
}
.alternate2 {
	color:inherit;
	background-color:#ffffff;
}

/****************************
 * Post splash option block *
 ****************************/
div.post-splash-option-block {
}
div.post-splash-option-block div.post-splash-option-block-header {
}

/**********************
 * Extended nav block *
 **********************/
div.nav-block table.nav-block-table {
}div.nav-block table.nav-block-table td.nav-block-content {
}div.nav-block table.nav-block-table td.nav-block-top-left {
}div.nav-block table.nav-block-table td.nav-block-top-center {
}div.nav-block table.nav-block-table td.nav-block-top-right {
}div.nav-block table.nav-block-table td.nav-block-side-left {
}div.nav-block table.nav-block-table td.nav-block-side-right {
}div.nav-block table.nav-block-table td.nav-block-bottom-left {
}div.nav-block table.nav-block-table td.nav-block-bottom-center {
}div.nav-block table.nav-block-table td.nav-block-bottom-right {
}

/***** Other *****/

.topcross p, .topcross a {
	margin:0;
	padding:0;
}
.topcross a {
	color:#999999;
	font-size:10px;
	font-family:tahoma,geneva,sans-serif;
	text-decoration:underline;
}
.topcross a:hover {
	color:#eeeeee;
	font-size:10px;
	font-family:tahoma,geneva,sans-serif;
	text-decoration:none;
}
#topcross {
	margin:auto;
	margin-top:-40px;
	width:940px;
	color:#999;
	padding:0px 0 0px 0;
	font-size:10px;
	font-family:tahoma,geneva,sans-serif;
}
#topcross a {
	color:#999;
	font-weight:normal;
}
#topcross a:hover {
	color:#eee;
}
#a-logo {
	float:left;
	margin-right:10px;
	border-top-width:0pt;
	border-right-width-value:0pt;
	border-right-width-ltr-source:physical;
	border-right-width-rtl-source:physical;
	border-bottom-width:0pt;
	border-left-width-value:0pt;
	border-left-width-ltr-source:physical;
	border-left-width-rtl-source:physical;
	border-top-style:none;
	border-right-style-value:none;	
	border-right-style-ltr-source:physical;
	border-right-style-rtl-source:physical;
	border-bottom-style:none;
	border-left-style-value:none;
	border-left-style-ltr-source:physical;
	border-left-style-rtl-source:physical;
	border-top-color:-moz-use-text-color;
	border-right-color-value:-moz-use-text-color;
	border-right-color-ltr-source:physical;
	border-right-color-rtl-source:physical;
	border-bottom-color:-moz-use-text-color;
	border-left-color-value:-moz-use-text-color;
	border-left-color-ltr-source:physical;
	border-left-color-rtl-source:physical;
}
#site-description h1 {
	margin:0;
}
#site-description h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:14px;
	color:#ececec;
	margin:0;
}
a.titlelink, a.titlelink:visited {
	text-decoration:none;
	color:#ffffff;
	font-size:28px;
	font-weight:normal;
	font-family:arial,helvetica,hirakakupro-w3,osaka,"ms pgothic",sans-serif;
}
a.titlelink, a.titlelink:visited {
	text-decoration:none;
	color:#ffffff;
	font-size:28px;
	font-weight:normal;
	font-family:arial,helvetica,hirakakupro-w3,osaka,"ms pgothic",sans-serif;
}
a.titlelink:hover {
	text-decoration:underline;
	color:#ffffff;
	font-size:28px;
	font-weight:normal;
	font-family:arial,helvetica,hirakakupro-w3,osaka,"ms pgothic",sans-serif;
}
td.info_box_head2 a, td.info_box_head2:visited {
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:13px;
	font-weight:bold;
}
td.info_box_head2 a:hover {
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:13px;
	font-weight:bold;
}
#top-nav ul li a {
	color:#ffffff;
	display:block;
	text-decoration:none;
	text-align:center;
	font-weight:bold;
	font-size:12px;
	width:100%;
}
#top-nav ul li a {
	background-color:transparent;
	background-image:url(files/site_images/995027/995027_nav-tabs.jpg);
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:left top;
	line-height:28px;
}
#top-nav ul li a:hover {
	background-image:none;

}
#top-nav ul li.current a {
	background-image:none;
	color:#1e4b75;
	cursor:default;
}
td.info_box_head2 a, td.info_box_head2:visited {
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:13px;
	font-weight:bold;
}
td.info_box_head2 a:hover {
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:13px;
	font-weight:bold;
}
#top-nav ul li a {
	color:#ffffff;
	display:block;
	text-decoration:none;
	text-align:center;
	font-weight:bold;
	font-size:12px;
	width:100%;
}
#top-nav ul li a {
	background-color:transparent;
	background-image:url(files/site_images/995027/995027_nav-tabs.jpg);
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:left top;
	line-height:28px;
}
#top-nav ul li a:hover {
	background-image:none;
}
.sliver {
	background-color:transparent;
	background-image:url(files/site_images/995027/995027_top_sliverd.jpg);
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:right bottom;
}

/* Top Nav -----------------------------------------------------------------------------*/
#top-nav {
	margin:0;/*--- vertical space below logo, search, etc. ---*/
}
#top-nav ul {
	margin:0;
	list-style:none;
	padding:0;
}
#top-nav ul li {
	width:127px;
	float:left;
	margin-right:0;
	background:url("files/site_images/995027/995027_nav-tabs.jpg") left -28px no-repeat;
}
#top-nav ul li a {
	color:#fff;
	display:block;
	text-decoration:none;
	text-align:center;
	font-weight:bold;
	font-size:12px;
	width:100%;
}
#top-nav ul li a {
	background:url("files/site_images/995027/995027_nav-tabs.jpg") left top no-repeat;
	line-height:28px;
}
#top-nav ul li a:hover {
	background-image:none;
}
#top-nav ul li.current {
	background:url("files/site_images/995027/995027_nav-tabs.jpg") left 28px;
}
#top-nav ul li.current a {
	background-image:none;
	color:#1e4b75;
	cursor:default;
}
#current {
	background-image:none;
	color:#1e4b75;
	cursor:default;
}
#navbar-top ul {
	width:640px;
	/*margin-left:-18px;*/
	/*margin-bottom:-1px;*/
}
#tablenav {
	width:932px;
	background:url('files/site_images/995027/995027_top_sliver_1.jpg') bottom left repeat-x;
}
.sliver {
	background:url('files/site_images/995027/995027_top_sliverd.jpg') bottom right no-repeat;
}
#printlogo {
	display:none;
}
.welcome_title, .welcome_text, .explanation_note {
	margin:10px 24px 0 24px;
}
.summarylll {
	padding:10px 0 0 0;
}
.summaryll {
	padding:10px 23px 0 23px;
}
.summaryl {
	padding:10px 24px 0 24px;
}
#loginapply {
	background-color:#ffffff;
}
.adsqr {
	float:right;
	margin-top:33px;
}
TD.headtd {
	background-color:#ffffff;
	border-top-color:#000000;
	border-top-width:1px;
	border-bottom-color:#000000;
	border-bottom-width:1px;
}
.iconsp {
	border:0;
}
#iconsp1 {
	float:right;
	margin:-43px 10px 3px 0;
}
.clearboth {
	display:table;
	clear:both;
}
#a-logo {
	float:left;
	margin-right:10px;
	border:0;
}

div.heading-block-alt span.heading-block-text {
font-size:24px;
color:#4f84b6;
font-style:italic;
}

td.heading-block-right a:link, td.heading-block-right a:visited, td.heading-block-right a:active, td.heading-block-right a:hover {
font-size:11px;
}

.footer_text {
	color:#D8DDE8;
}

.footer1 {
	font-size:11px;
	text-align:left;
	display:block;
	margin:7px 0 0 5px;
}
.footer1 a, .footer1 a:visited {
	color:#666;
	font-size:11px;
	padding-left:6px;
	padding-right:6px;
	font-weight:normal;
	text-decoration:underline;
}
.footer1 a:hover {
	color:#666; /*color:#bf0529;*/
	font-size:11px;
	padding-left:6px;
	padding-right:6px;
	text-decoration:none;
	font-weight:normal;
	text-decoration:underline;
}

.iconsp {
	border:0;
}
#iconsp1 {
	float:right;
	margin:-43px 10px 3px 0;
}
.clearboth {
	display:table;
	clear:both;
}
