#NewsGallery {
	position:			relative;
	width:				602px;
	height:				403px;
	font-size:			12px;
	margin-bottom:		20px;
}

#NewsGallery h3 {
	color:				#0D72B9;
	font-size:			12px;
}

#NewsGallery .newsListContainer .item {
	float:				right;
	height:				51px;
	width:				200px;
	border:				1px solid #CCC;
	background-color:	#F2F2F2;
	margin-bottom:		5px;
	padding:			5px 7px;
}
#NewsGallery .newsListContainer .item .postDate {
	font-size:			11px;
	height:				11px;
	line-height:		11px;
	margin-bottom:		8px;
	color:				#777777;
}
#NewsGallery .newsListContainer .item h2 a {
	display:			block;
	color:				#163B70;
	color:				#2869CA;
	height:				32px;
	line-height:		16px;
	overflow:			hidden;
}
#NewsGallery .newsListContainer .item h2 a:hover {
	text-decoration:	none;
}	
#NewsGallery .newsListContainer h2 {
	display:			block;
	font-size:			13px;
	font-weight:		bold;
	height:				32px;
	line-height:		16px;
	margin:				0px;
	overflow:			hidden;
}

#NewsGallery .newsListContainer h3 {
	padding-top:		4px;
	font-weight:		bold;
	font-size:			13px;
	margin:				0px;
}

#NewsGallery .newsListContainer .selected {
	background-color:	#FFF;
	border-color:		#2869CA;
}
#NewsGallery .newsListContainer .selected .postDate {
	font-weight:		bold;
	color:				#555555;
}
#NewsGallery .newsListContainer .selected h2 a {
	color:				#163B70;
}

#IERoot #NewsGallery .newsListContainer .item {
	display:			inline; /* IEB */
}

#NewsGallery .newsItemContainer {
	border:				1px solid #CCC;
	width:				381px;
	height:				401px;
	float:				left;
}

#NewsGallery .newsItemContainer div.item {
	display:			none;
	height:				389px;
	left:				0px;
	margin:				7px;
	position:			absolute;
	top:				0px;
	width:				369px;
}

#NewsGallery .newsItemContainer h2 {
	color:				#0D72B9;
	font-weight:		bold;
	font-size:			15px;
	height:				18px;
	line-height:		18px;
	margin-bottom:		5px;
	margin-top:			5px;
	overflow:			hidden;
}

#NewsGallery .newsItemContainer h3 {
	font-weight:		normal;
}

#NewsGallery .newsItemContainer .text {
	height:				64px;
	line-height:		16px;
	margin-top:			5px;
	overflow:			hidden;
}

#NewsGallery .newsItemContainer .imageContainer {
	height:				269px;
	margin-bottom:		10px;
	overflow:			hidden;
}

#NewsGallery .newsItemContainer .textContainer {
	width:				200px;
}

#NewsGallery .newsItemContainer .textContainer .headline {
	text-align:			justify;
}

#NewsGallery .newsItemContainer .readMore {
	float:				right;
	text-align:			right;
	margin-top:			5px;
}