#sr_f,#sr_h,#sr_i{min-height:0}

#a_r00{overflow:visible;z-index:5000}
#sr_b .oas { margin-left: 20px; text-align: left; }
#sr_b #b_r00, #sr_b #b_r20, #sr_b #b_r30, #sr_b #b_r40, #sr_b #b_r50 { overflow: visible; *position:static !important;}
#sr_b { overflow: visible !important;}
/*	#sr_b .oas object { margin-left: 10px; }*/
#sr_e .oas { width: 310px; margin-left: 20px; float: left; text-align: left; }

h1 .superscript {position: relative; font-size: 11px; font-weight: bold; top: -10px;}
.container2 .module { margin-bottom: 30px; }

#a_r20 div.module div.module-img a, #a_r20 div.module div.module-img span,
#a_r70 div.module div.module-img a, #a_r70 div.module div.module-img span { width: 290px; }
#sr_b div.module div.module-img a, #sr_b div.module div.module-img span { width: 270px; }
.mg_gallerythumb-detail_nav .mg_gallerythumb-detail_button .mg_gallerythumb-detail_nav-back { float: none; }
.mg_gallerythumb-detail_nav .mg_gallerythumb-detail_button .mg_gallerythumb-detail_nav-next { margin-top: -15px; }

.slideshow2 .slides li, .slideshow2 .slides li .panels { background-color: transparent !important; }

.poll_detail .clearfix { clear: both; }

#article-body ul { margin: 0 0 1em 1.5em; }
	#article-body li {
		padding-left:15px !important;
		margin:0 0 5px;
		background-image:url('http://media2.richmond.com/media/_res/img/bullet-red-light.gif');
		background-position:0px 0.45em;
		background-repeat:no-repeat;
	}

.list-page {
	background-image:url('http://media2.richmond.com/media/_res/img/bg-right-module.jpg');
	border-top: 1px solid #D3CECC;
	border-bottom: 1px solid #D3CECC;
	padding:10px; }

.social_content .pagination {
	float: none;
	text-align: right;
	background-image:url('http://media2.richmond.com/media/_res/img/bg-right-module.jpg');
	background-position: 20% 50%;
	border-top: 1px solid #D3CECC;
	border-bottom: 1px solid #D3CECC;
	margin: 0 0 20px;
	padding:10px; }
	.social_content .pagination a, .social_content .pagination span {
		display: inline;
		background: transparent none;
		border: 0 none;
		color: #8C0E00;
		margin-left: 0.5em;
		padding: 0;
		text-transform: capitalize;
		font-size: .91em; 
		line-height: 1.3em; }
	.social_content .pagination .disabled { display: none; }
	.social_content .pagination .current {
		border:1px solid #3C989B;
		padding:0 3px;
		text-decoration:none !important;}
	

#next_previous {
	border-top: 1px solid #EBE4D1;
	margin: 0 20px;	
	padding-top: 10px;
	font-size: 12px; }

div.module .module-head {
	font-size:2.0em !important;
	font-family:"Arial Narrow", Helvetica, Arial, sans-serif !important;
	font-weight:800 !important;
	letter-spacing: -0.025em;
}
div.module h5.module-head {
	font-size:1.9em !important;
}
div.module .module-head a, div.module .module-head a:hover, div.module .module-head a:link, 
div.module .module-head a:visited, div.module .module-head a:focus, div.module .module-head a:active {
	color: #200800;
	text-decoration:none;
}
div#slist-6grid ul.divided li.with-img {
	padding-left:160px !important;
}
div#slist-6grid ul.divided li.with-img div.img {
	width:140px;
	height:75px;
}
div.slist h3 {
	font-weight: 700 !important;
	margin-bottom: 5px !important;
}
div.slist .divider {
	padding: 0 2px;
}
div#slist-tabbed {
	background-color: #faf7f0;
	border: 1px solid #e3e0d1;
	padding: 11px;
	position:relative;
}
div#slist-tabbed .divided .li-last {
	padding-bottom: 0 !important;
}
div#slist-tabbed .tabbed ul.tabs {
	text-align: right;
	position: absolute;
	top: 0;
	right: 0;
	height:23px;
	margin:16px 12px 0 0;
	padding:0;
}
div#slist-tabbed .tabbed ul.tabs li {
	float:left;
	height:21px;
	margin:0;
	border-top:1px solid #ebe4d1;
	border-right:1px solid #ebe4d1;
}
div#slist-tabbed .tabbed ul.tabs li.li-first { 
	border-left:1px solid #ebe4d1; 
}
div#slist-tabbed .tabbed ul.tabs li a {
	float:left;
	padding:0 10px;
	line-height:21px;
	height:21px;
	font-size:12px;
	color:#666;
	margin:0;
	background-color:#faf7f0;
	text-decoration:none;
}
div#slist-tabbed .tabbed ul.tabs li.ui-tabs-selected {height:22px;}
div#slist-tabbed .tabbed ul.tabs li.ui-tabs-selected a {
	height:22px;
	background-color:#fff;
	color:#333;
}


div.slideshow4 {
	margin:0 20px 20px;
	width:620px;
	height:265px;
	overflow:hidden;
	font-size:12px;
}
	div.slideshow4 div.slide-state a {background-image:url(http://static.mgnetwork.com/ssp/core/media_path/slideshow3-inactive.gif); }
	div.slideshow4 div.slide-state a.activeSlide {background-image:url(http://static.mgnetwork.com/ssp/core/media_path/slideshow3-active.gif); }
	div.slideshow4 div.controls {
		position:absolute;
		left:0;
		bottom:0;
		width:620px;
		height:30px;
		padding-top:5px;
		text-align:center;
		border:1px solid #ebe9e4;
		border-left:none;
		border-right:none;
	}
	div.slideshow4 ul.slides {
		position:absolute;
		width:620px;
		height:230px !important;
		left:0;
		top:0;
	}
		div.slideshow4 ul.slides li {width:620px;}
	div.slideshow4 ul.panels { 
		background-color:#fff !important; 
		background-image:none !important; 
		width: 620px !important; }
	div.slideshow4 ul.panels li {
		width:190px !important;
		margin:0 15px 0 0 !important;
	}
	div.slideshow4 ul.panels ul li {
		float:left;
		clear:left;
		width:100%;
		margin-bottom:10px !important;
	}
	div.slideshow4 ul.divided li {border-color:#c4bdb7;}
	div.slideshow4 div.slide-prev,
	div.slideshow4 div.slide-next,
	div.slideshow4 div.slide-state,
	div.slideshow4 div.slide-playpause {
		position:static !important;
	}
	div.slideshow4 div.slide-prev {
		display:inline !important;
		margin-right:20px;
	}
	div.slideshow4 div.slide-next {
		display:inline !important;
		margin-left:20px;
	}
	div.slideshow4 div.slide-state {display:inline;}
	div.slideshow4 div.slide-playpause {
		position:absolute !important;
		top:7px;
		right:7px;
		height:20px;
		line-height:20px;
		border:1px solid #fff;
		width:60px;
		text-align:center;
		cursor:pointer;
	}
	
	
div.slideshow5 {
	margin:0 10px 10px;
	width:640px;
	height:250px;
	background-image:url(http://media2.richmond.com/media/_res/img/bg-slideshow2.jpg);
	overflow:hidden;
	color:#fff;
	font-size:12px;
}
	div.slideshow5 a { color:#fff !important; }
	div.slideshow5 ul.slides {
		position:absolute;
		width:570px !important;
		height:180px;
		left:35px;
		top:35px;
	}
	div.slideshow5 div.slide-state {padding-top:10px;}
	div.slideshow5 ul.panels { 
		width: 570px !important; 
		background-position: -15px 0;
	}
	div.slideshow5 ul.panels li { 
		width: 215px;
		margin: 0 35px;
	}

.result_pollerTitle {display:none;}
/* Label for each option above graph - i.e. results */
.result_pollerOption{
	margin-left: 0 !important;
	padding-top: 6px;
	font-size:0.8em;
	clear:both;
}
div.module div.poller_results p.result_pollerOption{
	margin-bottom: 2px !important;
}
/* Don't change this one, it is used to get the left and right image(the corner) positioned correctly */
.result_pollGraph img{float:left;}
/* The <div> tag where the percentage result is shown */
.result_pollGraph div{
	float:left;
	height:16px;
	background-repeat:repeat-x;
	color:#FFF;
	font-size:0.8em;
	line-height:16px;
}
/* Message when Ajax is working getting restults fromt the server */
.poller_waitMessage{display:none;}
.result_totalVotes{
	clear:both;
	font-size:0.8em !important;
	padding-top:10px;
	font-style:italic;
}

#the_poll .poll_more { text-align: center; padding: 10px 0 0;}
	#the_poll .poll_more a {
		background:transparent url('http://media2.richmond.com/media/_res/img/bg-slideshow-xref.gif') no-repeat 0 50%;
		padding-left:10px; }
#sr_b #the_poll {
	border: 0 none;
}
#sr_b #the_poll .module-head {

}
#sr_b #the_poll .inner {
	border: 0 none;
	padding: 0;
}
#sr_b #the_poll .poll-q {
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:18px !important;
	color: #000;
	font-weight: normal;
}

/* right rail tabbed box */
#most_commented {font-size:12px;}
	#most_commented .module-head {color:#ec3836;}
	#most_commented ul.divided li {
		float:left !important;
		width:100%;
	}
	#most_commented div.tabcontent {
		clear:both;
		background-color:#f7f7f4;
		border:1px solid #666;
		border-top:none;
		padding:15px 10px 0;
	}
	#most_commented div.tabcontent ul li {
		position:static;
		float:left;
		clear:left;
		width:100%;
	}
	#most_commented div.tabcontent span.num {
		float:left;
		width:20px;
		color:#8c0e00;
	}
	#most_commented div.tabcontent ul li a {float:left;}
	
div.snap {
	background-color:#B9B3A2;
	background-image:url(http://media2.richmond.com/media/_res/img/bg-right-module.jpg);
	padding:10px 10px 8px;
	margin-bottom:25px;
}
div.snap h2 {
	color: #200800;
	margin-bottom:10px;
	padding: 10px 0 7px !important;
	background: transparent url(http://media2.richmond.com/media/_res/img/bg-module-header.gif) repeat-x bottom left;
	text-align: right;
	position: relative;
}
div.snap h2 a {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	text-align: left;
	text-indent: -9999px;
	height: 42px;
	width: 117px;
	margin: -6px 0 0;
	background: transparent url(http://media2.richmond.com/media/_res/img/headers/snap_mod_head.png) no-repeat 0 0;
}
div.snap .snap_links {
	border-top: 1px solid #b9b1a3;
	text-align: center;
	margin-top: 10px;
	padding-top: 8px;
}
div.snap .snap_links a {
	padding-left:10px;
	background: transparent url(http://media2.richmond.com/media/_res/img/bg-slideshow-xref.gif) no-repeat 0 50%;
}
div.snap .snap_links .divider { padding: 0 5px; }
div.snap .photo_holder img { border: 4px solid #fff; }
div.snap .two_grid { text-align: center; }
div.snap .two_grid img { margin: 6px 0; }
div.snap .three_grid img { margin: 0 8px; }
div.snap .four_grid img { margin: 0 3px; }
div.snap .six_grid img { margin: 0 14px; }


/*				OUTSIDE.IN CSS HACKS			*/
#outside_in { width:410px; height: 450px;}
#outside_in #oi_explore_neighborhoods { 
	background-color: #ebe4d1; 
	height: 31px; 
	border-top: 1px solid #fff; 
	position: absolute;
	top: 324px;
	left: 0;
	color: #5a584f;
	font-size: 11px;
	width: 100%; }
	#outside_in #oi_explore_neighborhoods select {
		border: 1px solid #8e8e8c;
		color: #5a584f;
		font-size: 11px;
		margin-left: 15px;
		width: 210px !important; }
#outside_in iframe { position: absolute; top: 358px; left: 0; width: 405px; padding-left: 5px; }
#outside_in #oi_map_container { border: 1px solid #ebe4d1; margin: 0; width: 408px; }
#outside_in #oi_map_container #oi_hint_inline { display: none !important; }
#outside_in #oi_map_container #oi_map { border: 3px solid #fff; width: 402px !important; height: 316px !important; }
#outside_neighbors { width: 620px;}
#outside_neighbors #oi_explore_neighborhoods { 
	background-color: #ebe4d1; 
	height: 31px; 
	border-top: 1px solid #fff; 
	position: absolute;
	top: 324px;
	left: 0;
	color: #5a584f;
	font-size: 11px;
	width: 100%; }
	#outside_neighbors #oi_explore_neighborhoods select {
		border: 1px solid #8e8e8c;
		color: #5a584f;
		font-size: 11px;
		margin-left: 15px;
		width: 210px !important; }
#outside_neighbors iframe { position: absolute; top: 358px; left: 0; width: 615px; padding-left: 5px; }
#outside_neighbors #oi_map_container { border: 1px solid #ebe4d1; margin: 0 0 60px; width: 618px; }
#outside_neighbors #oi_map_container #oi_hint_inline { display: none !important; }
#outside_neighbors #oi_map_container #oi_map { border: 3px solid #fff; width: 612px !important; height: 316px !important; }
#outside_neighbors #oi_story_ad {
	padding: 0 !important; }
	#outside_neighbors #oi_story_ad iframe{
		left: auto;
		padding: 0;
		position: static;
		top: auto;
		width: 160px; }
#outside_neighbors #oi_story_listing_container { width: 440px !important; }
#outside_neighbors #oi_story_listing_container h1 { 
	margin: 0 0 10px;
	padding: 0 0 7px;
	text-transform: capitalize;
	font-family:"Arial Narrow",Helvetica,Arial,sans-serif !important;
	font-size:2em !important;
	font-weight:800 !important;
	letter-spacing:-0.025em;
	background: transparent url('http://media2.richmond.com/media/_res/img/bg-module-header.gif') repeat-x left bottom;
	color:#200800;
	line-height:0.9em; }
#outside_neighbors #oi_story_listing_container .oi_story_list_item {
	font-size: 1em;
	line-height: 1.4em;
	border-bottom:1px solid #EBE4D1;
	clear:both;
	display:block;
	float:none;
	height:auto;
	margin:0 0 10px;
	padding:0 0 10px;
	position:static;
	text-indent:0; }
	#outside_neighbors #oi_story_listing_container .oi_story_list_item h2 {
		font-weight: normal;
		margin: 0 0 10px;
		font-size: 18px;
		line-height: 0.9em; }
	#outside_neighbors #oi_story_listing_container .oi_story_list_item h3 {
		color: #666;
		font-size: 11px;
		line-height: 1.3em;
		padding: 0;
		margin-bottom: 10px; }


/*                ZVENTS - REEEEEEEEEEEEEEEEEEEEEEEEEEEEEMIX          */
.r-pick {
	padding-left: 44px !important;
	overflow: visible !important;
	margin-bottom: 15px !important;
	width: auto !important;
}
.r-pick img {
	position: absolute;
	top: -7px;
	left: 0;
}  
.Zvents-no-frills #z1, .Zvents-no-frills #z1a1 { min-height: 175px; }
#a_r20right #z2, #a_r20right #z_f1, #a_r20right #z_ae1, #a_r20right #z_m1, 
#a_r20right #z_l1, #a_r20right #z_so1, #a_r20right #z_cr1, #a_r20right #z-t2 { min-height: 204px; }
.zvents_more {
	border-top:1px solid #EBE4D1;
	padding: 10px 0;}
	.zvents_more a.zvents_add { float: right; }
		.zvents_more a.zvents_add .zPlus {
			background:transparent url('http://events.richmond.com/images/ico_add.gif') no-repeat 0 0;
			display:block;
			float:left;
			height:10px;
			margin:2px 4px 0 0;
			width:10px; }
.ZventsEvent {
	line-height: 1.4em;
	border-bottom: 1px solid #EBE4D1;
	margin: 0 0 10px;
	padding: 0 0 10px;
}
.ZventsEventList .z-last {
	border-bottom: 0 none;
	margin-bottom: 0;
}
.ZventsEvent .ZventsImageLink {
	float: left;
	border: 2px solid #EBE4D1;
	margin: -2px 12px 0 0;
}
.ZventsEvent .ZventsImageLink img {
	width: 50px;
	height: 50px;
}
.ZventsEvent .ZventsWhen {
	display: block;
}
.ZventsEvent .ZventsWhen .ZventsWhenTitle {
	font-weight: bold;
	padding-right: 3px;
}
.ZventsEvent .ZventsWhere {
	display: block;
}
.ZventsEvent .ZventsWhere .ZventsWhereTitle {
	font-weight: bold;
	padding-right: 3px;
}
.ZventsEvent .ZventsWhere a {
	color: #000;
}
.ZventsEvent .ZventsWhere a:hover {
	text-decoration: none;
}
.ZventsEvent .ZventsWhat {
	display: block;
	font-size: 0.917em; 
}
.ZventsEvent .ZventsWhat .ZventsWhenTitle { 
	font-size: 1.09em; 
	font-weight: bold; 
	padding-right: 3px;
}
.Zvents-no-frills .ZventsImageLink {display:none;}
.Zvents-no-frills .ZventsWhen {
	color: #333;
	font-size: 11px;
	line-height: 1.3em;
	padding: 4px 0 1px;
}
.Zvents-no-frills .ZventsWhen .ZventsWhenTitle {display:none;}
.Zvents-no-frills .ZventsWhere {display:none;}
.Zvents-tight h3 {
	margin-bottom: 5px !important;
}
.Zvents-tight .ZventsEvent {
	line-height: 1.2em;
	margin: 0 0 5px;
	padding: 0 0 5px;
	border-bottom-color: #C4BDB7;
}
.Zvents-tight .ZventsImageLink {display:none;}
.Zvents-tight .ZventsWhen {
	color: #333;
	font-size: 10px;
}
.Zvents-tight .ZventsWhen .ZventsWhenTitle {display:none;}
.Zvents-tight .ZventsWhere {display:none;}  
.Zvents-venue .ZventsWhere { font-size: 0.917em; }
.Zvents-venue .ZventsWhere .ZventsWhenTitle {display:none;}
.Zvents-venue .ZventsWhere .ZventsWherePhone {
	font-size: 1.09em; 
	display: block; }
.Zvents-map #ZventsEventMap {
	float: left;
	height: 280px;
	overflow-y: auto;
	width: 170px;
	padding-right: 20px;
}
.Zvents-map #ZventsMap {
	float: left;
	height: 280px;
	width: 218px;
	border: 1px solid #EBE4D1; 
}

/*			VIDEO PAGES			*/
#video_lister {
	font-size: 12px;
	margin: 0 10px 20px 20px; }
	#video_lister #video_nav_head, #video_detail #video_nav_head {
		margin: 0 0 10px;
		padding: 0 0 7px;
		text-transform: capitalize;
		font-family:"Arial Narrow",Helvetica,Arial,sans-serif !important;
		font-size:2em !important;
		font-weight:800 !important;
		letter-spacing:-0.025em;
		background: transparent url('http://media2.richmond.com/media/_res/img/bg-module-header.gif') repeat-x left bottom;
		color:#200800;
		line-height:0.9em; }
	#video_lister .vlist_label, #video_detail .vlist_label {
		color:#C30;
		font-size:18px;
		font-weight:bold;
		margin:3px 0 15px; }
	#video_lister #content_well a, #video_lister #content_well a:link, #video_lister #content_well a:visited,
	#video_detail #content_well a, #video_detail #content_well a:link, #video_detail #content_well a:visited {
		color:#8C0E00;
		border-bottom: 0 none;
		text-decoration:none; }
	#video_lister #content_well a:focus, #video_lister #content_well a:hover, #video_lister #content_well a:active,
	#video_detail #content_well a:focus, #video_detail #content_well a:hover, #video_detail #content_well a:active {
		border-bottom: 0 none;
		text-decoration: underline; } 
	#video_lister #lhsrail {
		width: 180px;
		margin: 0 20px 0 0;
		padding: 0 0; }
		#video_lister #lhsrail #video_nav_head { margin-bottom: 12px; }
		#video_lister #lhsrail ol li { 
			background: transparent none !important; 
			width: auto !important; 
			border-bottom: 1px solid #EBE4D1;
			margin-bottom: 12px;
			padding-bottom: 12px;
			text-transform: uppercase; }
		#video_lister #lhsrail ol li.li-last { border-bottom: 0 none; } 
	#video_lister #content_well {
		width: 420px;
		margin: 0 0 20px;
		padding: 0; }
		#video_lister #content_well .next_previous p { text-align: right; }
		#video_lister #content_well .feedcontainer_hz {
			border-bottom: 1px solid #cdcdcd;
			min-height: 108px;
			position: relative;
			padding: 0 0 12px 140px;
			margin-bottom: 12px; }
		#video_lister #content_well .hz-last { margin-bottom: 0 !important; border: 0 none !important; }
			#video_lister #content_well .feedcontainer_hz .photobox {
				width: 135px;
				position: absolute;
				top: 0; left: 0; }
				#video_lister #content_well .feedcontainer_hz .photobox img {
					width: 132px; }
			#video_lister #content_well .feedcontainer_hz .pboxcutline {
				font-weight: bold;
				margin-bottom: 8px; }
			#video_lister #content_well .feedcontainer_hz .vid_date {
				color:#666666;
				font-size:11px;
				line-height:1.3em;
				margin-bottom:10px; }
			#video_lister #content_well .feedcontainer_hz .pboxabstract {
				line-height: 1.5em;
				margin-bottom: 5px; }
				#video_lister #content_well .feedcontainer_hz .pboxabstract p { margin: 0; }
			#video_lister #content_well .feedcontainer_hz .mostviewed_value_grp {
				float: left;
				width: 80px;
				color: #666;
				font-size: 11px; }
				#video_lister #content_well .feedcontainer_hz .mostviewed_value_grp .mostviewed_value { display: inline; margin-right: 4px; }
			#video_lister #content_well .feedcontainer_hz .mostcomment_value_grp {
				float: left;
				width: 200px;
				color: #666;
				text-align: right;
				font-size: 11px; }
				#video_lister #content_well .feedcontainer_hz .mostcomment_value_grp a { color: #666; }
				#video_lister #content_well .feedcontainer_hz .mostcomment_value_grp .mostcomment_value { display: inline; margin-right: 4px; }
			#video_lister #content_well .feedcontainer_hz .mg_feednav { clear: both; }
#video_detail {
	font-size: 12px;
	margin: 0 10px 20px 20px; }
	#video_detail #mg_video_info_box {
		font-size:12px;line-height: 1.5em;
		margin-bottom:30px; }
		#video_detail #mg_video_info_box a { color:#333 !important; }
		#video_detail #mg_video_info_box a.btn {
			color:#2f9397 !important;
			border:1px solid #e3dedb;
			padding:0 10px;
			font-size:10px;
			text-transform:uppercase;
			text-decoration:none !important;
			margin-right:5px; }
		#video_detail #mg_video_info_box a.btn:hover {
			color:#fff !important;
			background-color:#2f9397; }
		#video_detail #mg_video_info_box .mg_detail_additional {
			width: 250px;
			float: right; }
		#video_detail #mg_video_info_box .mg_detail_video_comments { display: inline; }
			#video_detail #mg_video_info_box .mg_detail_video_comments div { display: inline; margin-right: 4px; }
		#video_detail #mg_video_info_box .mg_detail_video_divider { display: inline; margin: 0 5px; }
		#video_detail #mg_video_info_box .mg_detail_video_views { display: inline; }
			#video_detail #mg_video_info_box .mg_detail_video_views div { display: inline; margin-right: 4px; }
	#video_detail .mg_videohed {
		font-weight:normal;
		margin:0 0 10px;
		padding:0;
		font-size:24px;
		color:#000000;
		font-family:Arial,Helvetica,sans-serif;
		line-height: 0.9em; }
	#video_detail #mg_video_viewer_lg {
		background: #000 none;
		height:380px;
		margin:0 0 20px;
		text-align:center;
		width:620px 	}
	#video_detail #lhsrail {
		width: 130px;
		margin: 0 20px 20px 0;
		padding: 0 0; }
		#video_detail #lhsrail #video_nav_head { font-size:1.5em !important; margin-bottom: 8px; font-family:Arial, Helvetica, sans-serif !important; }
		#video_detail #lhsrail ol li { 
			background: transparent none !important; 
			font-size: 10px;
			width: auto !important; 
			border-bottom: 1px solid #EBE4D1;
			margin-bottom: 8px;
			padding-bottom: 8px;
			text-transform: uppercase; }
		#video_detail #lhsrail ol li.li-last { border-bottom: 0 none; } 
	#video_detail #content_well {
		width: 470px;
		margin: 0;
		padding: 0; }
		#video_detail #content_well #mg_video_detail_comm_btn {
			width: 275px;
			float: right;
			text-align: center;
			height: 21px;
			padding: 3px 0 0;
			border:1px solid #e3dedb; }
			#video_detail #content_well #mg_video_detail_comm_btn a span { color: #000; padding: 0 3px; }
		#video_detail #content_well #vid_detail_date, #video_detail #content_well #vid_detail_credits, 
		#video_detail #content_well #vid_detail_locations, #video_detail #content_well #vid_detail_source { 
			color:#666;
			font-size:11px;
			line-height:1.3em;
			margin-bottom:4px; }
		#video_detail #content_well #vid_detail_txt_box {
			clear: both;
			margin: 25px 0 0;
			font-size: 1.17em;
			line-height: 1.5em; }
	#video_detail #vid_comments_well { 
		margin: 10px 0;
		clear: both; }
		#video_detail #vid_comments_well #comments { margin: 0; }


/*				ASSOCIATED CITIES AND STUFF			*/
#associated_cities {
	padding: 10px 30px 20px;
	font-size: 11px; 
	color: #CCC; }
	#associated_cities a {color: #8c0e00;}
	#associated_cities img {
		float: left; 
		margin-right: 10px; 
		border: none; }
		
		
/*			ERROR PAGE STUFF				*/
div.error_page { font-size: 13px; }
	div.error_page h2 {
		padding-bottom: 10px !important;
		color: #c30; }
	div.error_page p {
		clear: both;
		line-height: 1.5em; }
		div.error_page p a { font-weight: bold; }
	div.error_page ul {
		padding-bottom: 30px; }

		

/*			TRAFFIC PAGE 			*/
.traffic_grid_left {
	float: left;
	margin: 0 10px 20px 20px !important;
	padding: 15px; 
	background-color: #efefef;
	width: 380px; }
	.traffic_grid_left .module-head {
		padding-bottom: 0 !important;
		margin-bottom: 0 !important;
		background: 0 none !important; }
.traffic_grid_right {
	float: left;
	margin: 0 20px 20px 10px !important;
	width: 190px; }
	.traffic_grid_right ul { margin-left: 5px; }
#weather_form {	
	margin: 15px 0 10px;
	background-image:url('http://media2.richmond.com/media/_res/img/bg-right-module.jpg');
	background-position:100% 0;
	border:1px solid #E0DCCC; }
	#weather_form form {
		border:1px solid #fff;
		font-weight: bold; 
		padding:8px; }
		#weather_form form input.locl {
			margin: 5px 0 0;
			font-size: 11px;
			background-color: #fff;
			border: 1px solid #999;
			width: 120px;
			height: 13px;
			padding:3px; }
		#weather_form form input.inv_btn {
			background-color: #000;
			border: 1px solid #333;
			font-size: 10px;
			line-height: 16px;
			height: 16px;
			width: 30px;
			color: #fff; }
.traffic_grid_bottom {
	margin-top: 10px !important;
	clear: left; }
	.traffic_grid_bottom ul.divided {
		width: 193px;
		float: left;
		padding-right: 20px; }
		.traffic_grid_bottom ul.divided li { line-height: 1em; }
	.traffic_grid_bottom ul.ul-last {
		padding-right: 0 !important; }
		
/*			GALLERY STUFF			*/
#mg_gallerybox-main, .mg_gallery-main_photocontainer, .mg_gallerythumb-detail_nav, .mg_gallerythumb-main_container,
#mg_gallerybox-detail, .mg_gallerythumb-detail_container, .mg_gallery-detail_photocontainer {
	width: 620px !important;
	background-color: transparent !important; }
.mg_gallery-title {
	color: #000 !important;
	font-size: 24px !important;
	font-weight: normal !important;
	margin: 0 0 10px !important;
	padding: 0 !important; }
	
#mg_gallerybox-main {
	border: 0 none !important;
	margin: 0 20px 10px !important;
	height: auto !important;}
	#mg_gallerybox-main .mg_gallery-main_photocontainer {
		border: 0 none;
		float: none;
		height: auto;
		margin: 0; }
		#mg_gallerybox-main .mg_gallery-main_photocontainer .mg_gallery-main_photobox {
			float: none;
			height: 465px;
			width: 620px; }
		#mg_gallerybox-main .mg_gallery-main_photocontainer .credits {
			background-color:transparent !important;
			background-image:url('http://media2.richmond.com/media/_res/img/bg-highlightimg-txt.png') !important;
			bottom:0;
			color:#FFFFFF;
			left:0;
			float: none;
			font-family: Arial, Helvetica, sans-serif;
			text-align: right;
			font-weight: normal;
			padding:10px;
			margin: 0;
			position:absolute;
			width:600px;
			z-index:2; }
		#mg_gallerybox-main .mg_gallery-main_photocontainer .mg_gallery-main_cutlinebox {
			float: none;
			height: auto;
			width: auto;
			margin: 20px 0; }
			#mg_gallerybox-main .mg_gallery-main_photocontainer .mg_gallery-main_cutlinebox .cutline {
				font-size: .87em;
				line-height: 1.5;
				padding: 0; }
.mg_gallerythumb-detail_nav {
	float: none !important;
	clear: both;
	margin: 0px 20px !important;  }
.mg_gallerythumb-main_container {
	margin: 0px 20px !important;
	float: none !important; }
	.mg_gallerythumb-main_container .mg_gallerythumb-main_box {
		margin: 20px 18px 20px 0 ; }
#mg_gallerybox-detail {
	border: 0 none !important;
	margin: 0 20px 10px !important; }
	#mg_gallerybox-detail .mg_gallerythumb-detail_container {
		float: none;
		margin: 0 0 20px; }
		#mg_gallerybox-detail .mg_gallerythumb-detail_container .mg_gallerythumb-detail_box {
			margin-right: 15px; }
	#mg_gallerybox-detail .mg_gallerythumb-detail_nav { margin: 0 !important; }
	#mg_gallerybox-detail .mg_gallery-detail_photocontainer {
		border: 0 none;
		float: none;
		height: auto;
		margin: 10px 0 50px; }
		#mg_gallerybox-detail .mg_gallery-detail_photocontainer .mg_gallery-detail_photobox {
			float: none;
			height: auto;
			width: 620px; }
		#mg_gallerybox-detail .mg_gallery-detail_photocontainer .credits {
			background-color:transparent !important;
			background-image:url('http://media2.richmond.com/media/_res/img/bg-highlightimg-txt.png') !important;
			bottom:0;
			color:#FFFFFF;
			left:0;
			float: none;
			font-family: Arial, Helvetica, sans-serif;
			text-align: right;
			font-weight: normal;
			padding:10px;
			margin: 0;
			position:absolute;
			width:600px;
			z-index:2; }
			#mg_gallerybox-detail .mg_gallery-detail_photocontainer .credits p { margin: 0; }
		#mg_gallerybox-detail .mg_gallery-detail_photocontainer .mg_gallery-detail_cutlinebox {
			float: none;
			height: auto;
			width: auto;
			margin: 20px 0; }
			#mg_gallerybox-detail .mg_gallery-detail_photocontainer .mg_gallery-detail_cutlinebox .cutline {
				font-size: .87em;
				line-height: 1.5;
				padding: 0; }
				
.poll_detail {
	background: #B9B3A2 url('http://media2.richmond.com/media/_res/img/bg-right-module.jpg') repeat 30% 40%;
	font-size:1.16em;
	margin-bottom:10px;
	padding:20px; }
	.poll_detail .poll_detail_left {
		width: 140px;
		float: left; }
	.poll_detail .poll_detail_right {
		width: 440px;
		float: left;}
	.poll_detail #tbo_poll_head {
		font-size: 1.714em;
		color: #8C0E00;
		margin: 0 0 20px; }
	.poll_detail .vote_button {margin-top:20px;}
	.poll_detail .more_poll_link {
		text-align: right;
		margin: 10px 0 0; }
	.poll_detail .result_totalVotes {
		font-size: 0.91em !important;
		font-style: normal !important; }
.poll_notes { 
	line-height: 1.4em; }
	.poll_notes .poll_disclaimer { 
		width: 440px;
		float: left; }
	.poll_notes .poll_date { 
		width: 180px;
		font-size: 0.91em;
		text-align: right;
		color: #666;
		float: left; }
ul.two-level li {}
	ul.two-level li .kicker {
		font-size: 1.2em;
		font-weight: 800;
		color: #35A2AE;
		width: 120px;
		float: left; }
	ul.two-level li ul {
		width: 500px;
		float: left; }
		ul.two-level li ul li { }
		ul.two-level li ul li.li-last { 
			border: 0 none;
			margin-bottom: 0 !important;
			padding-bottom: 0 !important; }
			ul.two-level li ul li .poll_info { 
				font-size: 11px;
				height: 14px;
				color: #666; }
				ul.two-level li ul li .poll_info .poll_info_left {
					float: left;
					width: 150px; }
				ul.two-level li ul li .poll_info .poll_info_right {
					float: left;
					text-align: right;
					width: 350px; }
.poll_next_previous {
	font-size: 12px;
	text-align: right; }
	h2.module-head .poll_next_previous {
		font-family: Arial, Helvetica, sans-serif !important;
		letter-spacing: normal !important;
		font-weight: normal !important;
		float: right; }
		h2.module-head .poll_next_previous a { color: #8C0E00 !important; text-decoration:none; }
		h2.module-head .poll_next_previous a:hover {text-decoration:underline;}
		
		
#mg_comment_fieldset {
	background: transparent url('http://media2.richmond.com/media/_res/img/bg-right-module.jpg') repeat 20% 30%;
	border:1px solid #E0DCCC; }
	#mg_comment_fieldset .ctrlHolder {
		padding: 10px 10px 0; }
		#mg_comment_fieldset .ctrlHolder #id_comment {
			background-color:#fff;
			border:1px solid #999;
			font-family:Arial, Helvetica, sans-serif;
			padding:3px;
			width: 588px; }
	#mg_comment_fieldset .form_block {
		padding: 10px; }
		#mg_comment_fieldset .form_block #mg_comment_submit {
			background-color:#000;
			border:1px solid #333;
			color:#fff;
			font-size:14px;
			text-transform:uppercase;
			line-height:18px; }
			
.social_content .group, .social_content .hot_group, .social_content .hot_topic, .social_content .blog {
	height: auto;
	padding-bottom: 15px;
	min-height: 60px;
	clear: both;
	position: relative; }
	.social_content .group_title, .social_content .topic_title, .social_content .blog_title {
		margin-bottom: 5px; }
	.social_content .blog_bulk, .social_content .group_bulk, .social_content .topic_bulk, .social_content .topic_bulk_all {
		float: none; }
	.social_content .blog_stream, .social_content .join {
		float: none;
		margin:0;
		position: absolute;
		top: 0;
		right: 10px; } 
.social_content .myblog {
	height: auto; 
	margin-bottom: 20px;
	padding-bottom: 15px; }
	.social_content .myblog .myblog_bulk {
		float: none; }
.social_content .responses .meta, .social_content .topic .task-meta { width: 160px; }
.social_content .responses .bulk, .social_content .topic .bulk { 
	margin-left: 180px; 
	padding: 10px; }
#ZventsMap #copyright {
	background: transparent none;
	border: 0 none;
	padding: 0;
	width: auto; }
	
blockquote {
	background-color:#f5f2e7; 
	border-color:#D3CECC; 
	border-style:solid;
	border-width:1px 1px 1px 4px;
	color:#38394B; 
	margin:8px 2px 10px 6px;
	padding:10px 10px 10px 6px;
}
