﻿/* -------- Print Friendly Page ------- */
.printBody
{
	color : #000000 !important;
	background : #ffffff !important;
	font-family : "Times New Roman", Times, serif !important;
	font-size : 12pt !important; 
}

.printBody a {
  text-decoration : underline !important;
  color : #0000ff !important;
}

/* -------- End ---------*/

.navPathRow span
{
	padding:0 5px;
}

.navPathRow span img
{
	padding:0 2px;
	position:relative;
	top:2px;
}

#rightAdBanner
{
	position: absolute;
	left: 850px; 
	top: 45px; 
	background: #FFFFFF; 
	padding: 2px;
	border: solid 1px #E2E2E2;
}


.ajax__calendar_container 
{
	z-index:1;
}

body 
{
	margin:0;
	padding:0;
	font-family: Tahoma;	
	font-size: 11px;
	color: #696B6A;
}

.inputStyle
{
	color:#006e9b;
	font-family: Tahoma;	
	font-size: 11px;	
}

.titleBar
{
	width:100%;
	background:url(../images/bg-titel-green.gif) repeat-x top;
}

.titleText
{
	letter-spacing:0.1em;
	color: #ffffff;
	font-size:13px;
	font-weight:bold;
	text-align:left;
}

a:link,a:visited
{
	text-decoration:none;
	font-family:Tahoma;
	font-size:11px;
	color:#016188;
}

a:hover
{
	color: #008B67; 
	text-decoration: underline;
}

/* Jobs List Page */

.jobItem
{
	padding:10px;
	line-height:160%;
	border-bottom:solid 1px #e3e3e3;
}

.closingDate
{
	font-style:italic;
}

.jobTitle
{
	font-weight:bold;
	color:#03925D;
	letter-spacing:0.1em;
}

.jobDetailsTable th
{
	color:#03925D;
	letter-spacing:0.1em;
}


/* End */


/* Default Page */

/* ---- Services Menu Related   ---- */

#servicesMainTable
{
	width: 517px;
	height: 215px;
	background: white;
	border: solid 1px #B1B1B1;
	margin-top: 7px;
}

#blkOpcacityDiv
{
	position: relative;
	z-index: 1; 
	margin-bottom: -65px; 
	bottom: 65px; 
	filter: alpha(opacity=35);
	opacity:0.35;
	background: #000000; 
	height: 65px;
	width: 328px
}

#textDivTop
{
	position: relative; 
	z-index: 2; 
	bottom: 58px; 
	left: 10px; 
	margin-bottom: -65px;
	width: 328px
}

#serviceTitle
{
	color: White;
	letter-spacing: 0.2em;
	font-size: 18px;
    font-family: Arial;	
}

.readMspan
{
	position:absolute;
	right:40px;
	font-size: 11px;
	font-family: Arial;
	color: #6CD4FD;
	border-top: dotted 2px white;
	border-bottom: dotted 2px white;
	padding: 2px 0;
}

.readMspan a
{
	font-size: 11px;
	font-family: Arial;
	color: #6CD4FD;
}

.readMspan a:hover
{
	text-decoration:underline;
}

.captionSpan
{
	font-size: 15px;
	font-family: Arial;
	color: #6CD4FD;
}

/* --- End Services Menu --- */

.contentTable
{
	border:solid 1px #D9D8D8;
	background-color:#ffffff;
}

.contentText
{
	text-align:justify;
	line-height:150%;
}

.newsContent div
{
	padding:5px;
	margin:10px 0;
	text-align:justify;
	line-height:150%;
	border:solid 1px white;
}

.newsContent div:hover
{

	background-color:#ECF1F4;
	border:solid 1px #BCD8E4;
}

.newsDate
{
	color:#026F9A;
	font-weight:bold;
}

.servicesBar
{
	width:100%;
	background:url(../images/bg-titel-blue.gif) repeat-x top;
}

.moreText
{
	color: #008b67;
	font-size: 10px;
	font-weight:bold;
	padding-left:5px;
}

/* --- Advanced Search Flyout Related --- */

.flyoutContainer
{
	text-align:left;
	width: 300px;
	background-color: white;
	border: solid 2px #016D98;
}

.dragPanelBar
{
	width:300px;
	height:20px;
	background-image: url(../images/bg-titel-blue.gif);
	font-size:12px;
}

.closeBtn
{
	position: relative;
	left:52%;
}

.dragPanelText
{
	padding-left:3px;
	color:White;
	letter-spacing:0.1em;
}

/* --- end Flyout --- */


/* end Default page */


/*News Details Page */

.newsDetailsImage
{
	float: left;
	padding: 5px;
	border: solid 1px #CCCCCC;
	margin-right:10px;
	margin-bottom:10px;
}

.newsDetailsTitle
{
	color: #2A6C8C;
	line-height:200%;
}

.sectionTitle 
{
	color: #03925D; 
	line-height:200%;
}

.newsDate
{
	color:#2A6C8C;
	font-weight: bold;
	line-height:200%;
}

/* end */

/* 
Form Formatting
*/
.Combo
{
	color:#006e9b;
	font-family: Tahoma;	
	font-size: 11px;
	width:122px;
	height:20px;
	
}

.UploadFile
{
	color:#006e9b;
	font-family: Tahoma;	
	font-size: 11px;
	width:194px;
	height:20px;
	
}

.TextArea
{
	color:#006e9b;
	font-family: Tahoma;	
	font-size: 11px;
	width:120px;
	height:50px;
	
}


.form
{
    width: 1086px;
}

.form label
{
	float: left;
	width: 200px;
	text-align: right;
	margin-right: 10px;
    margin-top: 3px;
    margin-bottom: 3px;
}

.form input
{
	float: left;
}

.form span
{
	float: left;
	margin: 0 10px 5px 10px;
}

.form br 
{        	
	clear: both;
}

.form a
{
	float: left;
	margin-left: 210px;
}

.frmError
{
	text-align:center;
	color: Red;
	font-weight:normal;
	font-size:11px;
	letter-spacing:0.1em;
	vertical-align:top;
	height:30px;
	  
	}
.tblForm
{
	text-align:center;
	vertical-align:middle;
	}
	.FromCellTitle
	{
	
	text-align:left;
	padding-left:5px;
	color: #fff;
	font-weight:bold;
	font-size:12px;
	letter-spacing:1px;
	letter-spacing:0.1em;
	vertical-align:middle;
	height:24px;
	border: solid 1px #006e9b;
	background-color:#01678F;
	
	}
	.box
	{
		border: solid 1px #006e9b;
		padding: 0px;
		border-collapse:collapse;
		background-color:#FAFAF9;
		
		margin:0px;
		}
	
.FormLblCell
{
	color: #006e9b;
	font-weight:normal;
	font-size:11px;
	letter-spacing:0.1em;
	text-align:right;
	padding-right: 2px;
	width:40%;
	}

.FormFldCell
{
	font-weight:normal;
	padding-left: 5px;
	text-align:left;
	width:60%;
}
.Button
{
	font-weight:bold;
	background-image: url(../images/bg-titel-blue.gif);
	color:#006e9b;
	font-family: Tahoma;	
	font-size: 11px;
	
	height:20px;
}

/* End */

/* News List Page */

.seachGoText
{
	color: #006e9b;
	font-weight:bold;
	font-size:13px;
	letter-spacing:0.1em;
}

#goText
{
	text-align:right;
	padding-right:10px;
}

.newsHigh_allNews
{
	font-size: 12px;
	padding-left: 10px;
}

.newsImage
{
	padding:3px;
	border:solid 1px #CCCCCC;
	/*width:67px; 
	height:57px;*/
}

.categoryDropDown
{
	font-weight: bold;
	position: relative;
	left: 50%;
}

.newsPagingPanel
{
	text-align:center;
	margin:auto auto;
}

.newsPagingPanel input
{
	padding:0 2px;
}

.grid table
{
	border-bottom:solid 1px #E3E3E3;
}

.sliderLabel
{
	font-size:12px;
	padding:0 2px;
}

/* ---- Masked Edit Classes ---- */
.MaskedEditFocus
{
    background-color: #ffffcc;
    color: #000000;
}
.MaskedEditMessage
{
	color: #ff0000;
	font-weight: bold;
}
.MaskedEditError
{
    background-color: #ffcccc;
}
.MaskedEditFocusNegative
{
    background-color: #ffffcc;
    color: #ff0000;
}
.MaskedEditBlurNegative
{
    color: #ff0000;
}
/* ---- end Masked Edit Classes ---- */


/* --- Step Carousel Viewer --- */

.stepcarousel
{
	/*border:solid 1px black;*/
	margin:auto auto;
    position: relative; /*leave this value alone*/
    overflow: scroll; /*leave this value alone*/
    width:90%;
    height:85px; /*Height should enough to fit largest content's height*/
}
.stepcarousel .belt
{
    position: absolute; /*leave this value alone*/
    left: 0;
    top: 0;
}
.stepcarousel .panel
{
	/*border:solid 1px black;*/
    float: left; /*leave this value alone*/
    overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
    margin: 5px; /*margin around each panel*/
    width: 150px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}



#left_image
{
	position: relative;
	top: 50px;
	left:4px;
}

#right_image
{
	float:right;
	position: relative;
	bottom: 55px;
	right:4px;
}

/* --- end Step Carousel Viewer --- */

/* end Newslist */