/***************************/
/*    GENERIC TEASER       */
/***************************/
	/* DIV based  */
	div.teaserWrapper {width: 145px;}
	#bodyContentHome div.teaserWrapper {float: left; display: inline; margin-left: 13px; margin-bottom: 9px;}
	#bodyContentMain div.teaserWrapper {float: left; display: inline; margin-left: 13px; margin-bottom: 9px;}
	#rightCol div.teaserWrapper {float: left; margin-bottom: 18px;}
	
	
	div.teaserImage {
		float: left;
		border-bottom: 1px solid #382F32;
	}
	div.teaserImage img {
		float: left;
		overflow: hidden;
		width: 123px;
		background-color: #321e25;
		border-top: 7px solid #c1b5b9 !important;
		border-left: 7px solid #c1b5b9 !important;
		border-right: 7px solid #c1b5b9 !important;
		border-bottom: 6px solid #c1b5b9 !important;
		padding: 4px;
	}
	div.teaserText {
		margin: 3px 0px 0px 0px;
		padding: 0px 0px 0px 7px;
		border: 0px;
		float: left;
		width: 138px;
		min-height: 89px;
		/* Min height hack for IE */
		height: auto !important;
		height: 89px;
		/* End height */
		background-image: url(/wsimages/hpTeaserBg.jpg);
		background-position: top;
		background-repeat: no-repeat;
	}
	div.teaserLabelOnly {
		margin: 0px 0px 18px 0px;
		padding: 0px 0px 0px 7px;
		border: 0px;
		float: left;
		width: 138px;
	}
	div.teaserText h4, div.teaserLabelOnly h4 {
		margin: 3px 0px 1px 0px;
		padding: 0px;
		color: #FEF1BA;
		font-size: 12px;
		font-family: Arial;
		font-weight: Bold;
	}
	div.teaserText a, div.teaserLabelOnly a {
		margin: 2px 0px 0px 0px;
		padding: 0px 0px 0px 10px;
		font-weight: normal;
		font-size: 11px;
		color: #FFAE02;
		text-decoration: underline;
		background-image: url(/wsimages/teaserReadMoreArrow.gif);
		background-position: center left;
		background-repeat: no-repeat;
	}
	div.teaserText h4 a, div.teaserLabelOnly h4 a {
		text-decoration: none;
		background-image: none;
		margin: 3px 0px 1px 0px;
		padding: 0px;
		color: #FEF1BA;
		font-size: 12px;
		font-family: Arial;
		font-weight: Bold;
	}
	div.teaserText h4 a:hover, div.teaserLabelOnly h4 a:hover {
		text-decoration: underline;
		background-image: none;
		margin: 3px 0px 1px 0px;
		padding: 0px;
		color: #FEF1BA;
		font-size: 12px;
		font-family: Arial;
		font-weight: Bold;
	}
	
	div.teaserText p {
		margin: 0px 0px 0px 0px !important;
		padding: 0px !important;
		font-family: Arial;
		font-size: 11px;
		color: #FFFEFD;
	}
	div.clearDiv {
		clear: both;
	}

/***************************/
/*        HTML TEASER      */
/***************************/
td.teaserImageHome img {
	/* Home image teaser overrides default style */
	border: 8px solid #D7EAF6;
	overflow: hidden;
	height: 73px;
	width: 155px;
}

/***************************/
/*        NEWS             */
/***************************/

/* News Page items */
div.teaserSepNewsPage {
	background-image: url(/wsimages/divider.jpg);
	background-repeat: no-repeat;
	background-position: left;
	height: 1px;
	margin-bottom: 9px;
	line-height:1px;
	font-size:1px;
}
table.teaserNewsPage {border-collapse: collapse;  margin-bottom: 10px;margin-top: 0px;}

td.teaserImageNewsPage {vertical-align: top; padding-right: 10px;padding-top: 0px;}
td.teaserImageNewsPage img {
	overflow: hidden;
	height: 73px;
	width: 155px;
	background-color: #ffffff; border: 8px solid #D0CDBA !important;
	margin-right: -1px!important;
}

td.teaserTextNewsPage {vertical-align: top;padding: 0px;}
td.teaserTextNewsPage p.teaserDateNewsPage {margin: -2px 0px 0px 0px!important; padding: 0px!important; font-size: 10px!important; color: #F3AA27!important;}

td.teaserTextNewsPage h4 {
		font-family: Arial;
		font-weight: Bold;
		font-size: 12px;
		color: #FFF4BA;
		margin-top: 4px; margin-bottom: 4px;
		padding-top: 0px; padding-bottom: 4px;
		background: transparent url(/wsimages/teaserLabelBG.jpg) no-repeat bottom left;
	}
	
td.teaserTextNewsPage h4 a {color: #FFF4BA !important;text-decoration: underline !important;font-size: 12px;font-weight: bold;}
td.teaserTextNewsPage h4 a:link {color: #FFF4BA !important;text-decoration: underline !important;font-size: 12px;font-weight: bold;}
td.teaserTextNewsPage h4 a:hover {color: #FFF4BA !important;text-decoration: none !important;font-size: 12px; font-weight: bold;}
td.teaserTextNewsPage p {margin: 0px!important; padding: 0px!important;font-size: 11px; color: #FFFFFF;}
td.teaserTextNewsPage p a {color: #F3AA27; font-weight: Normal; padding-top: 6px; display: block;padding-bottom: 0px;}
td.teaserTextNewsPage p a:hover {text-decoration: none;}

/***************************/
/* Site Specific layouts   */
/***************************/