@charset "utf-8";
/* CSS Document */
/* caption image styles */

#rhs-event-container {
	float: left;
	margin: 0;
	padding: 0;
}

.boxgrid{ 
	width: 174px; 
	height: 128px; 
	float:left; 
	/*background:#161613; */
	overflow: hidden; 
	position: relative; 
}

.boxgrid img{ 
	position: absolute; 
	top: 0; 
	left: 0; 
	border: 0; 
}

.boxgrid p{ 
	color:#FFFFFF; 
	font-size: 11px;
}
				
.boxgrid p a, a:hover{ 
	text-decoration: none; 
	outline: none;
}
				
				
.boxcaption-blue{ 
	float: left; 
	padding-left: 5px;
	position: absolute; 
	/*background: #222;*/
	color: #FFFFFF;
	background: #1296dd; 
	height: 126px; 
	width: 169px; 
	opacity: .85; 
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
 }	
			
.boxcaption-yellow{ 
	float: left; 
	padding-left: 5px;
	position: absolute; 
	/*background: #000;*/
	color: #FFFFFF;
	background: #ffcc33;
	height: 126px; 
	width: 169px; 
	opacity: .85; 
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
}	
			
.boxcaption-yellow p{  
	color: #000000;
	font-weight: bold;
	font-size: 10px;
}	
			
.boxcaption-yellow p a{  
	color: #000000;
	font-weight: bold;
	font-size: 10px;
	outline: none;
}	
						
.boxcaption-green{ 
	float: left; 
	padding-left: 2px;
	position: absolute; 
	/*background: #000;*/
	color: #FFFFFF;
	background: #4fb42a; 
	height: 126px; 
	width: 172px; 
	opacity: .85; 
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
}	

.boxcaption-green p{  
	color: #ffffff;
	font-weight: bold;
	padding-right: 1px;
}	

						
.boxcaption-dark_green{ 
	float: left; 
	padding-left: 5px;
	position: absolute; 
	/*background: #000;*/
	color: #FFFFFF;
	background: #397a1e;
	height: 126px; 
	width: 169px; 
	opacity: .95; 
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=95);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
}	

.boxcaption-dark_green p{  
	color: #ffffff;
	font-weight: bold;
	padding-right: 1px;
 }	


.boxcaption-red{ 
	float: left; 
	padding-left: 5px;
	position: absolute; 
	color:#000000;
	background:#ff0066; 
	height: 126px; 
	width: 169px; 
	opacity: .85; 
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
}	


.boxcaption-navy{ 
	float: left; 
	padding-left: 5px;
	position: absolute; 
	/*background: #000;*/
	color: #ffffff;
	background:#003366; 
	height: 126px; 
	width: 169px; 
	opacity: .85; 
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
}	
			
.boxcaption-navy p{ 
	color: #ffffff;
	font-weight: bold;
	padding-right: 5px;
}	

.boxcaption-black{ 
	float: left; 
	padding-left: 5px;
	position: absolute; 
	/*background: #000;*/
	color: #ffffff;
	background:#000000; 
	height: 126px; 
	width: 169px; 
	opacity: .85; 
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
}	
			
.boxcaption-black p{ 
	color: #ffffff;
	font-weight: bold;
	padding-right: 5px;
 }							
			
			
.captionfull .boxcaption-blue {
	top: 90px;
	left: 0;
	padding-top: 2px;
}

.caption .boxcaption-blue {
	top: 90px;
	left: 0;
	padding-top: 2px;
	color: #FFFFFF;
}
			
.captionfull .boxcaption-yellow {
	top: 90px;
	left: 0;
	padding-top: 2px;
}

.caption .boxcaption-yellow {
	top: 90px;
	left: 0;
	padding-top: 2px;
}
				

.caption .boxcaption-green {
	top: 90px;
	left: 0;
	padding-top: 2px;
}

.caption .boxcaption-dark_green {
	top: 90px;
	left: 0;
	padding-top: 2px;
}				

.caption .boxcaption-red {
	top: 90px;
	left: 0;
	padding-top: 5px;
}

.caption .boxcaption-navy {
	top: 90px;
	left: 0;
	padding-top: 2px;
}
				
.caption .boxcaption-black {
	top: 90px;
	left: 0;
	padding-top: 2px;
}				

.boxgrid h3{  color:#ffffff; font: 13px Verdana, sans-serif; font-weight: bold;  margin-top: 10px; }
.boxgrid h4{  color:#000000; font: 12px Verdana, sans-serif; font-weight: bold;  margin-top: 0; }
.boxgrid h5{  color:#FFFFFF; font: 10px Verdana, sans-serif; font-weight: bold;  margin-top: 0; }
.boxgrid h6{  color:#ffffff; font: 12px Verdana, sans-serif; font-weight: bold; margin-top: 3px; }
.boxgrid h7{  color:#ffffff; font: 10px Verdana, sans-serif; font-weight: bold; margin-top: 5px;}
