/* rail ad css */
#topads_rail {
	color: #333366;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 0px;
	position: relative;
	text-decoration: none;
	margin: 0px 2px 0px 2px;
	height: auto;
	width: 230px;
}

.rail_tabbed_feature {
	margin-bottom: 15px;
}

.rail_tab_bucket .photo_right {
	float: right;
	margin-left: 7px;
	width: auto;
}
.rail_tab_bucket .byline {
	font-weight: bold;
	color: #333333;
}
.rail_tab_bucket h3 {
	font-size: 11px;
}
.rail_tab_bucket h1 {
	font-size: 14px;
	margin: 00px;
	padding: 0px;
}

.rail_tab_bucket br {
	display: none;
}

.rail_tab_bucket p {
	margin: 10px;
}
.rail_tab_bucket .blogstrip p {
	margin: 0;
	padding: 0;
}

.rail_tab_bucket p em {
	font-style: normal;
	margin-top: -15px;
	padding: 0px;
}

.rail_tab_bucket h1 a:link, .tab_bucket h1 a:visited {
	color: #000000;
}
.rail_tab_bucket h1 a:hover {
	color: #80261E;
}

.rail_tab_bucket ul {
	clear: both;
	margin: 0px 10px 15px 10px;
	padding: 0px;
	font-size: 11px;
	line-height: 16px;
}

.rail_tab_bucket li {
	list-style-type: none;
	margin: 0;
	padding-bottom: 0px;
	padding-left: 1px;
	padding-right: 0px;
	padding-top: 0px;
	display:block;
	width: 185px;
	clear: both;	
	border-bottom: 1px solid;
}
.rail_tab_bucket li a:link, 
.rail_tab_bucket li a:visited {
	list-style-type: none;
	margin-left: -13px;
	margin-right: 0px;
	margin-top: 0px;
	padding-bottom: 0px;
	padding-left: 13px;
	padding-right: 0px;
	padding-top: 0px;
	display:block;
	
}


.rail_tab_bucket {
	clear: both;
	padding: 10px;
	font-size: 11px;
	line-height: 16px;
	background: #f5f5f5;
	border: #e1e1e1 solid 1px;
	border-top: none;
	width: 178px;
}



/* non-rail tabbed dialogs css */

#most_popular #most_popular_columnists {
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 0px;
	position: relative;
	text-decoration: none;
	margin: 0px 0px 0px 1px;
	height: auto;
	width: 336px;
}

.tabbed_feature {
	margin-bottom: 15px;
}

.tab_bucket .photo_right {
	float: right;
	margin-left: 7px;
	width: auto;
}
.tab_bucket .byline {
	font-weight: bold;
	color: #333333;
}
.tab_bucket h3 {
	font-size: 11px;
}
.tab_bucket h1 {
	font-size: 14px;
	margin: 00px;
	padding: 0px;
}

.tab_bucket p {
	margin: 10px;
}
.tab_bucket .blogstrip p {
	margin: 0;
	padding: 0;
}

.tab_bucket p em {
	font-style: normal;
	margin-top: -15px;
	padding: 0px;
}

.tab_bucket h1 a:link, .tab_bucket h1 a:visited {
	color: #000000;
}
.tab_bucket h1 a:hover {
	color: #80261E;
}

#gutter .tab_bucket ul.bucket_list {
	clear: both;
	margin: 5px 0 0 13px;
	padding: 0px;
}



.tab_container {
	font-size: 10px;
	font-weight: normal;
	text-transform: uppercase;
	text-decoration: none;
	margin: 0;
	padding: 0px;
	height: 24px;
	position: relative;
	z-index: 10;
	left: 0px;
	top: 0px;
	clear: both;
	float: left;
	width: 336px;
}

.tab_container ul {
	margin: 0px;
	padding: 0px;
	height: 24px;
	list-style: none;
	float: left;
	position: relative;
	border-bottom: #deddd7 1px solid;
	width: 100%;
}


.tab_container li {
	background: none;
	list-style: none;
	margin: 0px;
	padding: 0px;
	display: inline;
	float: left;
	clear: none;
	width: 1%;
	white-space: nowrap;	
}

html>body .tab_container li {
	width: auto;
}

.tab_container li a:link, 
.tab_container li a:visited {
	background: none;
	margin: 0px;
	padding: 0px;
	list-style: none;
	float: left;
	color: #1d3949;
	clear: none;
	/*width: 1%;*/
}

.tab_container li.rail_not {
	line-height: 24px;
	text-decoration: none;
	height: 24px;
	list-style: none;
	float: left;
	margin-right: 2px;
	padding-left: 6px;
	padding-right: 6px;
	clear: none;
}

.tab_container li.rail_hot {
	line-height: 22px;
	position: relative;
	text-decoration: none;
	height: 23px;
	list-style: none;
	float: left;
	margin-right: 2px;
	padding-left: 6px;
	padding-right: 6px;
	border: #e1e1e1 solid 1px;
	border-bottom-color: #f5f5f5;
	clear: none;
	top: 1px;
	background-color: #f5f5f5;
}

.tab_container li.not {
	line-height: 24px;
	text-decoration: none;
	height: 24px;
	list-style: none;
	float: left;
	margin-right: 2px;
	padding-left: 10px;
	padding-right: 10px;
	clear: none;
}

.tab_container li.hot {
	line-height: 22px;
	position: relative;
	text-decoration: none;
	height: 23px;
	list-style: none;
	float: left;
	margin-right: 2px;
	padding-left: 10px;
	padding-right: 10px;
	border: #e1e1e1 solid 1px;
	border-bottom-color: #f5f5f5;
	clear: none;
	top: 1px;
	background-color: #f5f5f5;
}
html>body .tab_container li.hot {
	top: 0px;
}
#tab_columnists, #tab_wx, #tab_weather, #tab_emailed_firstpos, #tab_jobs {
	visibility: visible;
}

#tab_blogs, #tab_wx_video, #tab_viewed, #tab_commented, #tab_emailed, #tab_homes, #tab_cars, #tab_rentals, #tab_studiovideo, #tab_sportsvideo  {display: none;}

#tab_opinions {display: none;}

.tab_bucket ul {
	clear: both;
	margin: 0px 10px 15px 10px;
	padding: 0px;
	font-size: 11px;
	line-height: 16px;
}

.tab_bucket li {
	list-style-type: none;
	margin: 0;
	padding-bottom: 0px;
	padding-left: 13px;
	padding-right: 0px;
	padding-top: 0px;
	background: url(bullet.gif) no-repeat left 5px;
	display:block;
	width: 258px;
	clear: both;	
}

.tab_bucket li a:link, 
.tab_bucket li a:visited {
	list-style-type: none;
	margin-left: -13px;
	margin-right: 0px;
	margin-top: 0px;
	padding-bottom: 0px;
	padding-left: 13px;
	padding-right: 0px;
	padding-top: 0px;
	display:block;
	
}

.tab_bucket {
	clear: both;
	padding: 10px;
	font-size: 11px;
	line-height: 16px;
	background: #f5f5f5;
	border: #e1e1e1 solid 1px;
	border-top: none;
}
