/* STYLES FOR VIDEOS LISTINGS
	the following styles will modify the look
	of the listings on the videos page
-------------------------------------- */
	.nbls_01 {
		margin:				0;
		padding:			0;
		float:				left;
		width:				100%;
		background:			none;
	}
	
	.nbls_01 li {
		margin:				0 0 20px;
		padding:			0;
		width:				100%;
		float:				left;
		border-bottom:		solid 1px #DDD;
		background:			none;
	}
	
	.nbls_01 li .img_box {
		margin:				0 0 10px;
		padding:			5px 0 0;
		float:				left;
		width:				30%;
		height:				auto;
	}
		
	.nbls_01 li .img_box a {
		width:				120px;
		height:				90px;
		display:			block;
		float:				left;
	}
	
	.nbls_01 li .img_box a:hover {
		cursor:				pointer;
	}
	
	.nbls_01 li .img_box a span {
		width:				120px;
		height:				90px;
		position:			absolute;
		background:			url(../images/common/rc_frame_120x90.png) no-repeat;
		behavior:			url(lib/scripts/iepngfix.htc);
	}
	
	.nbls_01 li .img_box img {
		width:				120px;
		height:				90px;
	}
	
	.nbls_01 li .info_box {
		margin:				0;
		padding:			0;
		width:				70%;
		float:				right;
	}
	
	.nbls_01 li .info_box h3 {
		width:				100%;
	}
	
	.nbls_01 li .info_box h3 a {
		text-decoration:	none;
	}
/* -------------------------------------- */


	
	
	
/* style for sections and archives
-------------------------------------- */	
	.nbls_02 {
		margin:				0;
		padding:			0;
	}
	
	.nbls_02 li {
		margin:				0;
		padding:			0 0 0 15px;
		width:				92%;
		background:			url(../images/common/bullet_arrow.png) no-repeat;
		behavior:			url(lib/scripts/iepngfix.htc);
	}
/* -------------------------------------- */	






/* style for comments
-------------------------------------- */	
	.nbls_03 {
		margin:				0;
		padding:			0;
	}
	
	.nbls_03 li {
		margin:				0;
		padding:			0;
		border-bottom:		solid 1px #E3E3E3;
	}
/* -------------------------------------- */






/* style for the mini-gallery below the full content
-------------------------------------- */	
	.nbpl_01 {
		margin:				0;
		padding:			0;
		width:				100%;
		float:				left;
	}
	
	.nbpl_01 li {
		margin:				0;
		padding:			0 4px 4px;
		width:				80px;
		height:				60px;
		float:				left;
	}
	
	.nbpl_01 li a,
	.nbpl_01 li a span {
		width:				80px;
		height:				60px;
		display:			block;
		float:				left;
		
	}
	
	.nbpl_01 li a span {
		position:			absolute;
		background:			url(../images/common/rc_frame_80x60.png) no-repeat;
		behavior:			url(lib/scripts/iepngfix.htc);
	}
	
	.nbpl_01 li img {
		width:				80px;
		height:				60px;
	}
/* -------------------------------------- */






/* STYLES FOR NEWS-BLOG CALENDAR
	the following styles will modify the look
	of the calendar on the news-blog page
-------------------------------------- */
	#calendar {
		float:					left;
		width:					100%;
	}
	
	#calendar td {
		width:					25px;
		height:					25px;
		text-align:				right;
	}
	
	#calendar .norm_day {
		padding:				2px;
		height:					23px;
		display:				block;
		background:				#ABC;
	}
	
	#calendar .event_day {
		padding:				2px;
		height:					23px;
		display:				block;
		background:				#789;
		color:					#FFF;
	}
	
	
/* month by month navigation and title
-------------------------------------- */
	#calendar_nav_box {
		padding:				2px 0;
		width:					100%;
		float:					left;
		border-bottom:			solid 1px #ABC;
		border-top:				solid 1px #ABC;
	}
	
	#calendar_nav_box #nav_prev_mo {
		margin:					0;
		padding:				2px 0 0;
		width:					20%;
		float:					left;
		text-align:				left;
	}
	
	#calendar_nav_box #nav_next_mo {
		margin:					0;
		padding:				2px 0 0;
		width:					20%;
		float:					right;
		text-align:				right;
	}
	
	#calendar_nav_box #nav_cur_mo {
		margin:					0;
		width:					60%;
		float:					left;
		text-align:				center;
		font-size:				13px;
	}
/* -------------------------------------- */