/***************************/
/*    GENERIC TEASER       */
/***************************/
	/* DIV based  */
	div.teaser {}
	div.teaser h4 {
		color: #09828E !important;
		font-size: 12px !important;
		margin-top: 0px !important; margin-bottom: 5px !important;
		padding-top: 0px !important; padding-bottom: 5px !important;
		background: transparent url(/wsimages/teaserLabelBG.jpg) no-repeat bottom left;
	}
	div.teaser h4 a {color: #09828E !important; text-decoration: none;}
	div.teaser h4 a:hover {text-decoration: none;}
	div.teaser p {margin-top: 0px; padding-top: 0px;margin-bottom: 0px;}
	div.teaser p a {color: #248A00; padding-top: 7px; display: block;padding-bottom: 10px;}

	/* TABLE based */
	div.teaserSep {
		background: transparent url(/wsimages/dashedSeparator.gif) repeat-x bottom left;
		height: 1px;
		margin: 13px 0px;}
	table.teaser {border-collapse: collapse;}
	td.teaserImage {
		padding: 0px 14px 0px 0px;
		vertical-align:top;
	}
	td.teaserImage img {
		overflow: hidden;
		background-color: #ffffff; border: 8px solid #D0CDBA !important; padding: 1px;
	}
	td.teaserText {vertical-align: top; padding: 0px 0px 12px 0px;}
	td.teaserText p.teaserDate {margin: -4px 0px 0px 0px; padding-top: 0px; color: #09828E!important; 	font-size: 11px; line-height:18px;}
	td.teaserText h4 {
		color: #09828E;
		font-size: 12px;
		margin: -3px 0px 7px !important;
		padding-bottom: 4px;
		background: transparent url(/wsimages/teaserLabelBG.jpg) no-repeat bottom left;
	}
	div.containerSideBarContent  td.teaserText h4 {
		width: 170px;
		margin: 5px 0px 7px !important;
	}
	td.teaserTextHome h4 {padding-top: 5px;}
	td.teaserText h4 a {color: #09828E !important;text-decoration: none;font-size: 12px;}
	td.teaserText h4 a:hover {text-decoration: underline;}
	td.teaserText p {margin: 0px; padding: 0px;}
	td.teaserText p a {color: #248A00; padding-top: 6px; display: block;padding-bottom: 0px; font-size: 11px;}

/***************************/
/*        HTML TEASER      */
/***************************/
td.teaserImageHome img {
	/* Home image teaser overrides default style */
	border: 8px solid #D7EAF6;
	overflow: hidden;
}

/***************************/
/*        NEWS             */
/***************************/

/* News Page items */
div.teaserSepNewsPage {
	background: transparent url(/wsimages/dashedSeparator.gif) repeat-x bottom left;
	height: 1px;
	margin-bottom: 9px;}
table.teaserNewsPage {border-collapse: collapse;  margin-bottom: 13px;margin-top: 0px;}
td.teaserImageNewsPage {vertical-align: top; padding-right: 10px;padding-top: 0px;}
td.teaserImageNewsPage img {
	overflow: hidden;
	background-color: #ffffff; border: 8px solid #D0CDBA !important; padding: 1px;
	margin-right: 0px!important; /* removes 21px margin from standard pagecontent image */
}
td.teaserTextNewsPage {vertical-align: top;}
td.teaserTextNewsPage p.teaserDateNewsPage {margin: -4px 0px 0px 0px; padding-top: 0px; font-size: 11px!important; color: #09828E!important;}

td.teaserTextNewsPage h4 {
		color: #09828E;
		font-size: 12px;
		margin-top: 0px; margin-bottom: 5px;
		padding-top: 0px; padding-bottom: 5px;
		background: transparent url(/wsimages/teaserLabelBG.jpg) no-repeat bottom left;
	}
	
td.teaserTextNewsPage h4 a {color: #09828E;text-decoration: none;font-size: 12px;}
td.teaserTextNewsPage h4 a:hover {color: #09618E;text-decoration: underline;}
td.teaserTextNewsPage p {margin: 0px; padding: 0px;}
td.teaserTextNewsPage p a {color: #248A00; font-weight: bold; padding-top: 12px; display: block;padding-bottom: 0px;}

/***************************/
/*        EVENTS           */
/***************************/




/***************************/
/* Site Specific layouts   */
/***************************/

/* NOTE: Sidebar container class also applies to home page Jobs and News containers */
.containerSideBar {
	width: 177px;
	background: #ffffff url(/wsimages/containerSideBarBG.jpg) repeat-x top left;
	margin-bottom: 15px;
	padding: 9px 13px 0px 13px;
}

.containerSideBarContent {}
.containerSideBarTitle {padding-top: 0px;padding-bottom: 8px;font-size: 20px;color: #18537B;}
.containerTitleHome {color: #FFFFFF;}


.containerSideBarSearch {
	background: #D9E4EB url(/wsimages/containerSearchTop.gif) repeat-x top left;
}
.containerSideBarSearchHome {
	border-top: 1px solid #002C48;
	background: #D9E4EB;
	padding-bottom: 9px;
}
.headerSearch {height: 49px;}

.containerSideBarLogin {
	background: #D9E4EB url(/wsimages/containerLoginTop.gif) repeat-x top left;
	/* Min height hack for IE */
		min-height: 102px;height: auto !important;height: 102px;
	/* end hack */
}
.containerSideBarLoginHome {
	border-top: 1px solid #002C48;
	background: #D9E4EB;
}
.containerHome {
	background: #FFFFFF url(/wsimages/homePageContainerBG.jpg) repeat-x top left;
	/* Min height hack for IE */
		min-height: 115px;height: auto !important;height: 115px;
	/* end hack */
}
.containerHomeJobs {
	margin-top: 18px;
	width: auto;
}
.containerHomePageOurServices {
	background: #FFFFFF url(/wsimages/homePageOurServicesBG.jpg) repeat-x top left;
	margin-top: 0px;
	width: 472px;
	padding: 9px 0px 0px 13px;
}

/* Home Page Our Services Teaser */
div.hosTeaser {margin-top: 10px;}

img.hosTeaser {padding: 5px; background-color: #D7EAF6;border: 1px solid #004A79;}
#hosTeaserTitleWrapper {
	width: 235px;
	background: #508FB7 url(/wsimages/hosContainerTitleBG.jpg) repeat-y top left;
	margin-left: 7px;
	margin-bottom: 7px;
}
h4.hosTeaser {
	background: transparent url(/wsimages/hosTeaserTitleBot.jpg) no-repeat bottom left !important;
	padding-left: 9px;
	margin-bottom: 0px !important;
}
h4.hosTeaser a:link, h4.hosTeaser a:hover, h4.hosTeaser a:visited {color: #ffffff !important;}

div.hosTeaser p {color: #FFFFFF; margin-left: 7px; margin-right: 15px;}
div.hosTeaser p a {color: #9CFF8E; padding-top: 7px; display: block;padding-bottom: 10px;}

