table.RefContainer {
	width:					100%;
	background-color: 		#E0E4F2;
}
table.RefContainer td, 
table.RefContainer a {
	color:					#0055A5;
}
td.TitleRefContainer {
	background-color:		#8193C9;
	padding:				4px 8px 4px 12px;
	color:					white!important;
	font-size: 				12px;
	font-weight: 			bold;
}

td.left, td.right, td.odd_left, td.even_left, td.odd_right, td.even_right {
	vertical-align:			top;
	padding:				3px 6px 3px 12px;
}
td.left, td.odd_left, td.even_left {
	width:					160px;
	font-weight: 			bold;
}
td.left, td.right {
	padding:				12px 6px 12px 12px;
}
td.left, td.odd_left {
	background-color:		#FFEF00;
}
td.even_left {
	background-color:		#FFF9C1;
}
td.odd_right {
	background-color:		#C6CDE7;
}

td.ImageRefContainer {
	vertical-align:			top;
	width:					160px;
	background-color:		#FFF9C1;
	min-height:				150px;
	_height:				150px;
}
td.ImageRefContainer IMG {
	margin:					5px;
	border:					1px solid #105AA9;
	z-Index: 				1;
}
td.ImageRefContainer span {
	position:				relative;
	*position:				static; /* IE */
	margin-top: 			-100px;
	width:					150px;
	color:					#EC362E;
	text-align:				center;
	font-size:				14px;
	font-weight:			bold;
	z-Index: 				2;
	float: 					left;
}

td.TextRefContainer {
	color:					#0055A5;
	padding:				6px 12px 24px 6px;
}

div.ViewRefContainer a, div.ViewRefContainer a:active, div.ViewRefContainer a:link, div.ViewRefContainer a:visited {
	color:					#8193C9;
	font-size:				11px;
	text-decoration:		underline;
}

div.ViewRefContainer a.dark:hover {
	color:					#0055A5;
}
div.ViewRefContainer a.light:hover {
	color:					#E0E4F2;
}


div.ViewRefImage {
	padding:				3px 0px 4px 0px;
	margin:					0px 0px 0px 0px;
/*	height:					300px;
	overflow:				hidden;*/
}
div.ViewRefImage img {
	border:					1px solid #ABB2C8;
}
div.ViewRefDetails {
	border:					1px solid #ABB2C8;
	width:					216px;
	min-height:				436px;
	margin-top:				6px;
	float:					right;
}
div.ViewRefDetailsTitle {
	font-weight:			bold;
	padding:				6px;
	border-bottom:			1px solid #ABB2C8;
	background-color:		#FFEF00;
}
div.ViewRefThumbs {
	text-align:				left;
}
a.ViewRefThumb {
	display: 				none;
	float: 					left;
	width:					100px;
	margin:					1px;
}
a.ViewRefThumb IMG {
	border:					none;
	filter: 				alpha(opacity=60);  -moz-opacity:0.6; -khtml-opacity: 0.6; opacity: 0.6;
}
a.ViewRefThumb IMG:hover, a.ViewRefThumb IMG:active {
	filter: 				alpha(opacity=90); -moz-opacity:0.9; -khtml-opacity: 0.9; opacity: 0.9;
}

div.ViewRefLinks {
	height:					16px;
	position:				relative;
	bottom:					18px;
	margin-bottom:			-24px;
}
div.ViewRefLinksImg {
	width:					708px;	
	height:					20px;
	text-align:				right;
	float: 					right;
	padding-right: 			20px;
}

div.ViewRefContainer {
	text-align:				right;
	padding:				16px 8px 0px 0px;	
}

div.FormLeft {
	width:					200px;
	float: 					left;	
}
div.FormRight {
	display: 				inline;
/*	padding-left:			200px;*/
}

div.RefMap {
	position:				absolute;
	width:					550px;
	height:					550px;
	top:					50%;
	left:					50%;
	margin-top:				-275px;
	margin-left:			-275px;
	border:					1px solid #000000;
	background-color:		#FFFFFF;
	text-align:				center;
}

div.RefMap .GMap {
	width:					550px;
	height:					508px;
	border-bottom: 			1px solid #999999;
	margin-bottom:			2px;
}

#MapContainer {
	position:				absolute;
	z-Index:				550;
}

div.RefMap .TitleRefContainer {
	width:					550px;
}

div.RefMapClose {
	position:				absolute;
	width:					50px;
	height:					20px;
	top:					50%;
	left:					50%;
	margin-top:				-272px;
	margin-left:			219px;
	text-align:				right;
}

div.RefMapClose a {
	text-decoration:		none;
}
.RefImage {
	border: 				none;
}
