@CHARSET "UTF-8";

#list_holder {
	background-color:		#14214F;
	float:					left;
	margin:					0 10px 0 0;
	padding:				20px 0 20px 0;
	width:					758px;
}

#list_col_a {
	display:				inline;
	float:					left;
	margin:					112px 10px 0 40px;
	width:					142px;
}

#list_col_a h3{
	
	font-size:				1.4em;
	
	margin:					0 0 0.5em 0;
	
	font-weight:			bold;
	
	color:					#ABE;
	
}

.options{
	
	margin:					0 0 25px 0;
	
}

.options li{
	
	font-size:				1.3em;
	margin:					0 0 1px 0;
	padding:				2px 4px 2px 20px;
	background-image:		url(../images/radio_off.png);
	background-repeat:		no-repeat;
	background-position:	6px center;
	position:				relative;
	
}

.options li .icon{
	
	display:				inline;
	vertical-align:			text-bottom;
	
}

.options .selected{
		
	background-image:		url(../images/radio_on.png);
	font-weight:			bold;
	
}

#list_col_b{
	
	float:					right;
	width:					526px;
	margin:					0 20px 0 20px;
	
}

#list_header{
	
	margin:					0 0 20px 20px;
	
}

#list_header h1{
	
	margin:					0 0 0.5em 0;
	
}

#list_header h2{
	
	font-size:				1.4em;
	margin:					5px 0 0 0;
	padding:				4px 8px 4px 8px;
	float:					left;
	border:					1px solid #405070;
	
}

#list_header h2 .option_name{
	
	display:				inline-block;
	width:					60px;
	
	color:					#90A0D0;
	
}

#list_header h2 .option_del{
		
	color:					#90A0D0;
	
}

.prev_next{

	margin:					10px 0 10px 0;
	color:					#90A0D0;

}

.page_number{
	
	float:					left;
	font-size:				1.2em;
	margin:					5px;
	
}

.page_number a{
	
	display:				block;
	width:					20px;
	height:					17px;
	background:				#237;
	text-align:				center;
	padding-top:			3px;
	
}

.page_number.wide a {
    width: 50px;
}

#content .page_number a:hover{
	
	border-bottom:			0;
	text-decoration:		underline;
	
}

.page_number.selected{

	background:				#CDF none repeat scroll 0 0;
	display:				block;
	height:					17px;
	padding-top:			3px;
	text-align:				center;
	width:					20px;
	color:					#000;
		
}

.list_prev{
	float:					left;
	width:					60px;
	font-size:				1.2em;
}

.list_current{
	
	float:					left;
	width:					328px;
	font-size:				1.2em;
	text-align:				center;
	
}

.list_next{
	float:					right;
	width:					60px;
	text-align:				right;
	font-size:				1.2em;
}

.list .box{
	
	margin:					0 0 0 0;
	padding:				15px 10px 10px 10px;
	background-color:		#FFF;/*#101040;*/
	color:					#102050;
	
	border-top:				1px dashed #CCC;
	
}

.list .first{
	
	border-top:			0;
	
}

.list .date{
	
	padding:				20px 15px 10px 60px;
	border-bottom:			2px solid #90A0D0;
	
	font-size:				1.3em;
	
	color:					#FFF;
	
}

.list ul .date .number{
	
	font-size:				1.4em;
	
}

.list .event_flags{
	
	width:					12px;
	float:					left;
	font-size:				1.4em;
	padding:				3px 12px 0 12px;
	text-align:				center;
	
}

.list .event_flags img{
	
	float:					left;
	
}

.list .flag{
	
	font-size:				1em;
	color:					#484;
	
}

.list .event_title{
	
	width:					280px;
	float:					left;
	padding:				0 22px 0 12px;
	color:					#102050;
	line-height:			140%;
	
}

.list .event_title h2{
	
	line-height:			140%;
	
}

.list .event_title a:hover{
	
	border-bottom:			1px dotted;
	
}


.list .event_acts{
	
	color:					#6080A0;
	font-size:				1.2em;
	margin:					6px 0 6px 0;
	line-height:			140%;
	
}

.list .event_area{
	
	width:					80px;
	float:					left;
	padding:				6px 12px 0 12px;
	
	color:					#125;
	font-size:				1.2em;
	
}

.list .event_wide_area{
	
	width:					16px;
	float:					left;
	padding:				6px 12px 0 12px;
	
	color:					#7080B0;
	font-size:				1.2em;
	font-weight:			bold;
	
}

.list .image_outer{
	
	display: table;
	
	width:					90px;
	height:					48px;
	text-align:				center;
	float:					left;

}

.list .image{
	
	display: table-cell;
	vertical-align: middle; 
	
}

.list{
	padding:					0 0 10px 0;
}



/* IE should die in a fire */


#list_holder .box a:link{
	
	color:					#102050;
	
}

#list_holder .box a:visited{
	
	color:					#102050;
	
}

#list_holder .box a:hover{
	
	border-bottom:			1px dotted #101040;
	
}

