/* @override http://sandbox.annarbor.dev.nyicolo.ad.hugeinc.com/css/global.css */

/* BROWSER RESET 
------------------------------------------------------*/

/* Eric Meyer's Reset Reloaded *//* http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ */html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;vertical-align: baseline;background: transparent;}body {line-height: 1;}ol, ul {list-style: none;}blockquote, q {quotes: none;}/* remember to define focus styles! */:focus {outline: 0;}/* remember to highlight inserts somehow! */ins {text-decoration: none;}del {text-decoration: line-through;}/* tables still need 'cellspacing="0"' in the markup */table {border-collapse: collapse;border-spacing: 0;}

.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{*zoom:1;}

/* IE png fix */
img { behavior: url(/css/iepngfix.htc) }

a {
	color: #0080bb;
	text-decoration:none;
}

a:hover {
	color: #004165;
	text-decoration:underline;
}

/* PAGE STRUCTURE
------------------------------------------------------*/

body {
	font-family:Arial, Helvetica, sans-serif;
	color: #4c4c4c;
	font-size: 12px;
	text-align:center;
}

.clear {
	clear:both;
	height:1px;
	overflow:hidden;
}

.page_header {
	display:none;
}

.content_container {

	margin: 0 auto;
	background-color:#FFFFFF;
}

body .content_container .left_rail {
}

.content_container .right_rail {
	display:none;
}

.footer_container {
	display:none;
}


/* HEADER 
------------------------------------------------------*/

#page-header {
display:none;
}

.navigation { display:none; }
.sub-navigation { display:none; }

.page-header .header_rr {
	float:right;
	display:inline;
	margin: 15px 25px 0 0;
	width: 320px;
}

.weather a{
	display:block;
}

.weather {
	float:left;
}

.weather img {
	float:left;
	margin-right:5px;
}

.weather span {
	display:block;
	float:left;
	color: #fff;
	font-size:16px;
	font-weight:bold;
	padding-top:4px;
}

.user_info {
    color:#FFFFFF;
    float:left;
    margin-left:10px;
    margin-top:5px;
    width:220px;
}

.user_info img {
	float:left;
	width:26px;
	height:26px;
	margin-right:8px;
}

.user_info .welcome a {
	color: #fff;
	font-weight:bold;
}

.user_info .small {
	font-size:10px;
	color: #dddddd;
	font-weight:bold;
}

.user_info .small a {
	color: #85cddb;
	text-decoration:underline;
	font-weight:bold;
}

.search_wrapper {
	clear:both;
	padding-top:9px;
	*padding-top:4px;
}

.search_wrapper input.text {
	width:225px;
	*width:220px;
	height:22px;
	padding: 5px 0 0 5px;
	*padding-top: 7px;
	color: #999999;
	font-size:14px;
	float:left;
	display:inline;
}

.search_wrapper a.search {
	display:block;
	background: transparent url(/img/btn_search.gif) no-repeat 0 0;
	width:84px;
	height:33px;
	float:right;
	text-indent:-9999px;	
	display:inline;
}

.search_wrapper a.search:hover {
	background-position: 0 -33px;
}

.search_wrapper .search_button{
	background: transparent url(/img/btn_search.gif) no-repeat 0 0;
	width:84px;
	height:33px;
	float:right;
	text-indent:-9999px;	
	display:block;
	border:0;
	cursor:pointer;
}

.search_wrapper .search_button:hover {
	background-position: 0 -33px;
}

/* GLOBAL NAV BAR
------------------------------------------------------*/
.global_nav_container {
	clear:both;
	width:993px;
	height: 47px;
	background: transparent url(/img/bkgd_top_nav.png) no-repeat 0 0;
	padding: 13px 0 0 15px;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/bkgd_top_nav.png', sizingMethod='crop');
}

.global_nav {
	height:47px;
	width:970px;
	background: transparent url(/img/bkgd_global_nav.gif) no-repeat right bottom;
	position:relative;
}

.global_nav a {
	display:block;
	float:left;
	height:25px;
	padding-top:19px;
	text-align:center;
	color:#fff;
	font-weight:bold;
	font-size:12px;	
}

.global_nav a.button{
	background: transparent url(/img/menu.png) no-repeat 0 0;
	overflow:hidden;
	text-indent:-10000px;
	height:47px;
	padding:0;	
}

a#nav_home {
	width:67px;
}

a#nav_news {
	width:55px;
	background-position:-67px 0;
}

a#nav_sports {
	width:62px;
	background-position:-122px 0;
}

a#nav_entertainment {
	width:106px;
	background-position:-184px 0;
}

a#nav_deals {
	width:106px;
	background-position:-290px 0;
}

a#nav_events_calendar{
	width:123px;
	background-position:-396px 0;
}

a#nav_restaurants{
	width:89px;
	background-position:-519px 0;
}

a#nav_all_topics {
	cursor:default;
	width:211px;
	background-position:-608px 0;
}

a#nav_home:hover, 
a#nav_news:hover, 
a#nav_sports:hover,
a#nav_entertainment:hover, 
a#nav_deals:hover, 
a#nav_all_topics:hover {
	text-decoration:none;
	color:#fff;
}

a#nav_home:hover{background-position:0 -176px;}
a#nav_news:hover{background-position:-67px -176px;} 
a#nav_sports:hover{background-position:-122px -176px;}
a#nav_entertainment:hover{background-position:-184px -176px;} 
a#nav_deals:hover{background-position:-290px -176px;} 
a#nav_events_calendar:hover{background-position:-396px -176px;}
a#nav_restaurants:hover{background-position:-519px -176px;}
a#nav_all_topics:hover{background-position:-608px -176px;}

.global_nav a#nav_signup {
	background: transparent url(/img/arrow_rt_blk.gif) no-repeat right 19px;
	padding:18px 13px 0 0;
	color: #0080bb;
	margin:0;
}
.global_nav a#nav_signup:hover {
	color: #004165;
}

.Home .global_nav a#nav_home{background-position:0 -88px;}
.News .global_nav a#nav_news{background-position:-67px -88px;}
.Sports .global_nav a#nav_sports{background-position:-122px -88px;}
.Entertainment .global_nav a#nav_entertainment{background-position:-184px -88px;}
.Deals .global_nav a#nav_deals{background-position:-290px -88px;}
.Events .global_nav a#nav_events_calendar{background-position:-396px -88px;}
.Restaurants .global_nav a#nav_restaurants{background-position:-519px -88px;}


/* NAV DROPDOWN */

#all_topics_subnav {
	display:none;
	width:968px;
	height:335px;
	top:164px;
	left:15px;
	background-color:#fff;
	border-top:2px solid #85cddb;
	border-bottom:1px solid #333;
	padding:24px 0 14px 8px;
	position:absolute;
	z-index:10;
}

#all_topics_subnav ul {
	float:left;
	width:150px;
	padding-left:9px;
	border-right: 1px solid #e9e6e3;
	height:328px;
	font-weight:bold;
}

#all_topics_subnav ul li {
	margin: 7px 0;
}

#all_topics_subnav ul.no_border {
	border: none;
}

#all_topics_subnav ul.no_border li {
	font-weight:normal;
}

#all_topics_subnav ul li.top {
	display:block;
	font-size:14px;
	color:#333;
	text-transform:uppercase;
}

#all_topics_subnav ul li.top a span {text-transform:none;}

#all_topics_subnav ul li.top a {
	color:#004165;
	background: transparent url(/img/arrow_blue_dbl_rt.gif) no-repeat right 4px;
	padding-right:14px;
}
#all_topics_subnav ul.borderLeft{border-left:1px solid #E9E6E3;}
#all_topics_subnav ul.first{width:480px;}
#all_topics_subnav ul.first li.clearfix{margin:0;}
#all_topics_subnav ul.first li.top a{font-weight:bold;}
#all_topics_subnav ul.shortLists{height:180px;margin:0 0 20px 0;}
#all_topics_subnav ul.shortLists li {}
#all_topics_subnav ul.shortLists li a{font-weight:bold;}
#all_topics_subnav .three_column_sub_lists_wrapper{border-top:3px solid #e1dedb;clear:both;margin:0 13px 0 0;}
#all_topics_subnav ul.subList{border:none;border-right:1px solid #E9E6E3;margin:20px 0 0;height:105px;}
#all_topics_subnav ul.subList li.top{margin-top: 0;margin-bottom:10px;}
#all_topics_subnav ul.last{border-right:none;width:130px;}
#all_topics_subnav ul.subList li{}
#all_topics_subnav ul.subList li a{font-weight:bold;}
/* FOOTER STYLES
------------------------------------------------------*/
.footer_col1 h3, .footer_col3 h3 {
	font-size:14px;
	text-transform:uppercase;
	font-weight:bold;
	color:#333;
	margin-bottom:24px;
}

.footer .last {
	background:none !important;
	border-bottom:none;
}

/* FOOTER COLUMN 1 */
.footer_col1 ul {
	margin-top:20px;
	padding-bottom:20px;
	background: transparent url(/img/bkgd_dotted_gray_horiz.gif) repeat-x left bottom;
	clear:both;
}

.footer_col1 ul li ul {
	margin-top:20px;
	padding-bottom:0;
	background: none;
}

.footer_col1 ul li.image {
	float:left;
	margin-right:10px;
}

.footer_col1 ul li.story_title {
	font-size:14px;
	margin-bottom:8px;
}

.footer_col1 ul li.story_title a {
 	color: #004165;
}

.footer_col1 ul li.dvc_container {
	height:12px;
}

.footer_col1 ul li.dvc_container span.date {
	float:left;
	margin-right:12px;
	padding-top:2px;
	color: #8d8a87;
	font-size:11px;
	font-weight:bold;
}

.footer_col1 ul li.dvc_container a.scoring {
	float:left;
	margin-right:10px;
}

.footer_col1 ul li.dvc_container a.comments {
	float:left;
}

/* FOOTER COLUMN 2 */
.footer_col2 {
	min-height:575px;
	_height:575px;
}

.footer_col2 ul {
	padding-left:10px;
	clear:both;
}

.footer_col2 ul li{
	border-bottom:1px solid #e9e6e3;
	clear:both;
	padding:15px 0 15px 0;
	font-weight:bold;
	width:300px;
}

.footer_col2 ul li.double{
	float:left;
	display:inline;
	padding:15px 0 5px 0;
	*padding-bottom:12px;
}


.footer_col2 ul li.double ul {
	float:left;
	width:150px;
	padding:0;
	clear:none;
}

.footer_col2 ul li.double ul li {
	float:left;
	display:inline;
	width:150px;
	margin-bottom:12px;
	border:none;
	padding:0;
}

.footer_col2 ul li.short{
	padding-bottom:15px;
}

.footer_col2 ul li.callout{
	height:19px;
	background: transparent url(/img/bkgd_footer_obits.gif) no-repeat center top;
	border:none;
}

.footer_col2 ul li.callout a.blk_rt_arrow{
	margin-left:15px;
}


.footer_col2 ul li.short ul li {
	margin-bottom:4px;
}

.footer_col2 ul li.light_text ul li {
	font-weight:normal;
}

.footer_col2 ul li.featured {
	border:none;
	background: transparent url(/img/bkgd_dotted_gray_horiz.gif) repeat-x left bottom;
}

.footer_col2 a.rss {
	background: transparent url(/img/rss.png) no-repeat left center;
	padding-left:28px;
}

.footer_col2 a.rss img{
	display:none;
}

.footer_col2 a.twitter {
	background: transparent url(/img/icon_twitter.gif) no-repeat left top;
	padding: 3px 0 0 28px;
	height:21px;
	display:block;
}

.footer_col2 a.subscribe {
	margin:0 10px;
}

/* FOOTER COLUMN 2 TABS */

.footer_tabs {
	margin-top:4px;
	height:38px;
	border-bottom: 3px solid #a8b400;
	position:relative;
}

.footer_tabs a {
	position:absolute;
	padding: 13px 0 0 15px;
	top: 0px;
	height:41px;
	color: #004165;
	font-size: 14px;
	font-weight:bold;
}

.footer_tabs a:hover {
	cursor:pointer;
}


.footer_tabs a.selected {
	z-index: 3 !important;
}

.footer_tabs a.selected {
	color: #000;
	cursor:text;
	text-transform:uppercase;
}

.footer_tabs a.selected:hover {
	cursor:text;
	text-decoration:none;
}

#footer_tab_topics {
	background: transparent url(/img/tab_footer_topics.png) no-repeat 0 0;
	width:98px;
	left: 10px;
	z-index:2;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/tab_footer_topics.png', sizingMethod='crop');
}

#footer_tab_topics.selected {
	background: transparent url(/img/tab_footer_topics_selected.png) no-repeat 0 0;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/tab_footer_topics_selected.png', sizingMethod='crop');
}

#footer_tab_neighborhoods {
	background: transparent url(/img/tab_footer_nbrhd.png) no-repeat 0 0;
	width:165px;
	left: 100px;
	z-index:1;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/tab_footer_nbrhd.png', sizingMethod='crop');
}

#footer_tab_neighborhoods.selected {
	background: transparent url(/img/tab_footer_nbrhd_selected.png) no-repeat 0 0;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/tab_footer_nbrhd_selected.png', sizingMethod='crop');
}

#tab_content_neighborhoods {
	display:none;
}

/* FOOTER COLUMN 3 */
.footer_col3  h3 {
	background: transparent url(/img/icon_deals_horiz.gif) no-repeat left top;
	padding-left:60px;
	height:16px;
}

.footer_col3 h3 a {
	text-transform:capitalize;
	font-size:12px;
	padding: 4px 11px 4px 0;
	background: transparent url(/img/arrow_blue_dbl_rt.gif) no-repeat right center;
}

.footer_col3 ul, .mod_partner ul {
	background: transparent url(/img/bkgd_dotted_gray_horiz.gif) repeat-x left bottom;
	padding-bottom: 8px;
	margin-top:8px;
}

.footer_col3 ul li.title a {
	font-size:14px;
	line-height:16px;
	color: #004165;
	letter-spacing: -.03em;
}

.footer_col3 ul li.advertiser {
	font-size:11px;
	color: #8d8a87;
	padding-top:10px;
}

/* MISC FOOTER STYLES */
.Home .footer_col1 ul li.got_news_callout,
.footer_col2 ul li.got_news_callout {
	padding:10px 0;
	line-height:18px;
	font-weight:normal;
}

.footer ul li.got_news_callout a.got_news_link {
	font-weight:bold;
	display:block;		
}

.footer a.subscribe {
	font-size:12px;
}


/* SUBFOOTER */
.subfooter {
	color: #978e85;
	font-size:11px;
}

.subfooter .copyright {
	margin-top:8px;
	line-height:16px;
}

.subfooter a {
	margin:0 3px;
}


/* RIGHT RAIL MODULES
----------------------------------------*/

h3.realestate{
	background:url(/img/icon_realestate.png) no-repeat 0 0;
	padding:22px 0 0 0;
}

.mod_deal, 
.mod_partner,
.mod_open {
	margin-bottom:50px;
}

.mod_partner h3{
	padding-top:50px;
}

.mod_partner .partner_title0{
	padding-top:0 !important;
}

.mod_deal h3, .mod_partner h3 {
	font-size: 18px;
	font-weight: bold;
	line-height:21px;
	color: #414141;
	border-bottom: 3px solid #414141;
	padding-bottom:5px;
}

.mod_deal h3 {
	text-indent: 60px;
	background: transparent url(/img/icon_deals_horiz.gif) no-repeat 0 2px;
}

.mod_deal ul li, 
.mod_partner ul {
	background: transparent url(/img/bkgd_dotted_gray_horiz.gif) repeat-x left bottom;
	padding: 20px 0;
	margin:0;
}

.mod_deal ul li{
	*zoom:1;
}

.mod_deal ul p.title a img{
	display:block;
	margin:0 0 8px 0;
}

.mod_deal ul p.title a {
	font-size:14px;
	line-height:16px;
	color: #004165;
	letter-spacing: -.03em;
}
.mod_deal ul p.advertiser {
	font-size:11px;
	color: #8d8a87;
	padding-top:10px;
}

.mod_deal .bottom_link_container {
	padding: 18px 0;
	background: transparent url(/img/bkgd_dotted_gray_horiz.gif) repeat-x left bottom;
}

.mod_deal .bottom_link_container a {
	font-weight: bold;
	padding-right: 14px;
	background: transparent url(/img/arrow_rt_blk.gif) no-repeat right 2px;
}

.mod_partner li.title a {
	font-size:14px;
	color: #004165;
}
 
 .mod_partner li.time{
	 padding-top:3px;
	 color: #8d8a87;
	 font-size:11px;
 }
 
 .mod_partner li.description {
 	*zoom:1;
 	*width:208px;
	 padding-top:10px;
	 overflow:hidden;
	 line-height:16px;
 }
 
.mod_sponsored {
	background: transparent url(/img/bkgd_dotted_gray_horiz.gif) repeat-x left bottom;
	padding-bottom:10px;
	color: #333333;
}

.mod_sponsored h3 {
  	font-size: 14px;
	font-weight: bold;
	color: #414141;
	border-bottom: 3px solid #414141;
	padding-bottom:5px;
	margin-bottom:17px;
}

.mod_sponsored ul li {
	  padding-bottom:17px;
	  font-size:12px;
	  line-height:16px;
}

.mod_sponsored ul li h3 {
	  font-size:12px;
	  font-wight:normal;
	  border:none;
	  padding:0;
	  margin:0;
}
.mod_sponsored ul li cite {
	  font-wight:normal;
	  color: #666;
	  font-style:normal;
}
.mod_newsletter{
	background: transparent url(/img/bkgd_newsletter.png) no-repeat 0 bottom;
	*zoom:1;
	padding:0 0 18px 0;
	margin-bottom:30px;
}

.mod_newsletter h3{
	background: transparent url(/img/bkgd_newsletter.png) no-repeat 0 0;
	font-weight:bold;
	font-size:14px;
	line-height:16px;
	padding:40px 14px 12px 14px;
	color:#333333;
}

.mod_newsletter form{
	padding:0 14px;
}

.mod_newsletter input{
	font-size:14px;
	color:#999999;
	padding:4px 6px;
	width:162px;
	display:block;
	margin:0 0 6px 0;
}

.mod_newsletter form input.btn_nl_signup {
	background:url(/img/button_preview.png) no-repeat 0 0;
	width:76px;	
	height:33px;
	float:right;
	margin:0 0 0 10px;
	border:0;
	font-size:12px;
	 color:#333;
}

.mod_newsletter form input.btn_nl_signup:hover{
	background-position:0 -33px;
}

.mod_newsletter div.mce_inline_error {
	background-color: #e6eceb !important;
	width:100% !important;
	margin:0 !important;
	padding: 0 0 6px 0 !important;
}

 .mod_newsletter #mce-group-1,
 .mod_newsletter #mce-group-3 {
	 display:none;
 }
 
 .mod_newsletter #mce-responses {
	font-size: 12px;
	line-height:15px;
	color:#333;
	padding-top:10px;
	clear:both;
 }

/* restaurant module */
.mod_restaurants {
	margin-bottom:30px;
	line-height:16px;
}
.mod_restaurants h3 {
	color:#333333;
	text-transform:uppercase;
	font-size:14px;
}

.mod_restaurants a.blk_rt_arrow {
	margin-top:12px;
	padding:0 0 10px 10px;
	border-bottom:1px solid #e9e6e3;
	display:block;
}

.mod_restaurants h4{
	margin:12px 0 4px 0;
	padding-left:10px;
}

.mod_restaurants h4 a{
	color:#4C4C4C;
}
 
.mod_restaurants ul.buzz li{
 	font-weight:bold;
	padding-left:10px;
}

.mod_restaurants ul.buzz li span{
 	font-weight:normal;
	text-transform:uppercase;
	color:#666666;
	font-size:11px;
}

.mod_restaurants h4.special{
	border-top:3px solid #d6313c;
	background-color:#eeeedb;
	padding:7px 10px;
	margin-bottom:0;
}

.mod_restaurants ul.specials li{
 	padding:10px;
	border-bottom:1px solid #e9e6e3;
}

.mod_restaurants ul.specials li span{
	font-weight:bold;
}

.mod_restaurants ul.specials li span.coupon_link{
	font-weight:normal;
	margin-left:6px;
}


/* PAGINATION */

.pagination {
	text-align: right;
	font-weight:bold;
	margin: 12px 0 20px;
}

.pagination a.page_number {
	padding: 4px 3px;
}

.pagination a.page_number.selected {
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	background:#e3e3d1;
	color:#000;
}

.pagination a.page_number.selected:hover {
	cursor:text;
	text-decoration:none;
}

.pagination a.newer {
	margin-right: 23px;
}

.pagination a.older {
	margin-left: 23px;
}

.pagination_search {
	padding-top:20px;
	float:right;
	width:321px;
}

.pagination_search .search_button {
	background: transparent url(/img/btn_search_white.png) no-repeat 0 0 !important;
}

.pagination_search h2 {
	margin-bottom:5px;
	font-weight:normal;
	color:#333;
}


/* COMMENTS LOGIN */

.login_signup_banner {
	background: transparent url(/img/bkgd_login_box.gif) no-repeat 0 0;
	height:39px;
	text-align:center;
	font-size:20px;
	padding: 12px 0 0 20px;
	margin:3px 0 10px 0;
}

.comment_signed_out {
	height:39px;
	text-align:center;
	font-size:20px;
	padding: 18px 0 0 20px;
	margin:2px 0;
	background: #f1f3dc url(/img/img_login_box_leaf_lg.gif) no-repeat 140px 14px;
}


.comment_form_container {
	background: transparent url(/img/bkgd_tab_nav.png) no-repeat scroll center bottom;
	padding-bottom:5px;
}

.comment_form_container .user_icon {
	float:left;
	margin: 23px 0 0 32px;

}

.comment_form_container .comment_form {
	width:628px;
	background: #f1f3dc url(/img/bkgd_comment_form.gif) no-repeat scroll left top;
	float:right;
	padding:20px 0 11px;
}


.comment_form_container .comment_form #comment_form_expanded {
	display:none;
	position:relative;
	clear:both;
}

.comment_form_container .comment_form label {
	width:200px;
	text-align:right;
	float:left;
	margin-right:22px;
	font-weight:bold;
	padding-top:8px;
	display:inline;
}

.comment_form_container .comment_form input.text {
	color:#999999;
	display:inline;
	float:left;
	font-size:14px;
	height:22px;
	padding:5px 0 0 5px;
	width:367px;
	clear:right;
	margin-bottom:10px;
	border:1px solid #999;
}

.comment_form_container .comment_form textarea {
	color:#999999;
	display:inline;
	float:left;
	font-size:14px;
	height:22px;
	padding:5px;
	width:362px;
	height:93px;
	margin-bottom:10px;
	border:1px solid #999;
	overflow:auto;
}
.comment_form_container .comment_form a.btn_t {
	float:left;
	width:24px;
	height:23px;
	text-indent: -9999px;
	background: transparent url(/img/icon_login_box_t.gif) no-repeat scroll left top;
	margin-top:1px;
	*margin-top:0;
}

.comment_form_container .comment_form input.btn_contribute {
	background: transparent url(/img/btn_contribute.gif) no-repeat scroll left top;
	font-weight:bold;
	color: #333;
	padding:0 0 0 12px;
	text-align:left;
	font-size:12px;
	*font-size:13px;
	width:107px;
	height:33px;
	border:none;
	float:right;
	margin-right:30px;
	margin-left:15px;
	cursor:pointer;
}

.comment_form_container .comment_form input.btn_contribute:hover {
	background-position:  0 -33px;
}

.comment_form_container .error_msg {
	display:none;
	color:#F00;
	font-weight:bold;
	font-size:12px;
	padding-top:12px;
	float:right;
}


.inline { /* MT nested style */
	display: inline;
}
.hidden {
	display: none;
}

/* COMMENTS PHOTO AND VIDEO UPLOAD BOXES */

#attach_link_container {
	position:absolute;
	top:118px;
	left: 120px;
	width:85px;
}

a.attach {
	background: transparent url(/img/btn_add_asset_clip.gif) no-repeat 0 2px;
	display:block;
	margin-bottom:3px;
	padding-left:14px;
	color:#004165;
}


#add_photo_box,#add_video_box, #photo_upload_help, #video_upload_help, #photo_more_help, #video_more_help, .help_answer {
	display:none;
}

.asset_upload_box {
	position:absolute;
	z-index:10;
	width:368px;
	top:36px;
	left: -142px;
}

.asset_upload_box_top {
	width:368px;
	height:19px;
	background: transparent url(/img/bkgd_add_photo_top.png) no-repeat 0 0;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/bkgd_add_photo_top.png', sizingMethod='crop');
}

.asset_upload_box_bot {
	width:368px;
	height:10px;
	background: transparent url(/img/bkgd_add_photo_bot.png) no-repeat 0 0;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/bkgd_add_photo_bot.png', sizingMethod='crop');
}

.asset_upload_box_mid {
	background-color:#fff;
	border:1px solid #6d6f64;
	border-width: 0 1px;
	padding:2px 25px 10px 17px;
	position:relative;
}

.close_box {
	position:absolute;
	background: transparent url(/img/btn_close_x.gif) no-repeat 0 0;
	width:17px;
	height:17px;
	text-indent:-9999px;
	top:2px;
	right:8px;
}

.asset_upload_box_mid h3 {
	font-size:16px;
	font-weight:normal;
	color:#333;
	margin:13px 0 20px 0;
}

.asset_upload_box_mid p {
	font-size:12px;
	line-height:15px !important;
	color:#666;
	margin:15px 0;
	float:none !important;
	text-align:left !important;
}

.asset_upload_box_mid p.form_note {
	margin:6px 0 12px 0;
}


.asset_upload_box_mid input.add_asset_textfield {
	width:206px;
	height:23px;
	padding: 5px 0 0 5px;
	*padding-top: 7px;
	color: #999999;
	font-size:14px;
	float:left;
	display:inline;
}

.asset_upload_box_mid a#btn_add_photo,
.asset_upload_box_mid a#btn_add_video {
	width:93px;	
	float:right;
}

#open_photo_help, #open_video_help {
	font-size:14px;
	float:left;
}

.cancel_box{
	float:right;
}

.asset_upload_box_mid .help {
	margin-top:10px;
	padding-top:10px;
	background: transparent url(/img/bkgd_dotted_gray_horiz.gif) repeat-x left top;
}

.asset_upload_box_mid a.help_question {
	background: transparent url(/img/arrow_blue_left.gif) no-repeat 0 2px;
	padding: 0 0 5px 10px;
	display:block;
}
.asset_upload_box_mid a.help_question_open {
	background: transparent url(/img/arrow_blue_left.gif) no-repeat 0 -13px;
	padding: 0 0 5px 10px;
	display:block;
}

.asset_upload_box_mid p.help_answer {
	margin: 0 0 10px 10px;
}

.asset_upload_box_mid #why_photo_no_worky, 
.asset_upload_box_mid #why_video_no_worky {
	font-size:14px;
}

.asset_upload_box_mid .help h4 {
	margin-bottom:20px;
}

.asset_upload_box_mid ol {
	list-style-type:decimal;
	margin-left:15px;
}
.asset_upload_box_mid ol li {
	line-height:15px;
	margin-bottom:14px;
}
.asset_upload_box_mid a.goto_forum {
	font-size:14px;
}
/* FLAGGING tooltip styles */
.aToolTip { position: absolute; width:280px; height:80px; z-index: 50000; border: 1px solid #ccc; font-size:11px; background-color:#fff; font-family: Arial; padding:5px; display: none; }

.toolTipHeader {
font-size:12px;
margin-bottom:10px;
}

a.cancelBtn{
top:65px;
right:5px;
}



a.closeBtn {
	position:absolute;
	background: transparent url(/img/btn_close_x.gif) no-repeat 0 0;
	width:17px;
	height:17px;
	text-indent:-9999px;
	top:2px;
	
	right:3px;
}

p.thxMsg {
	position:absolute;
	width:250px;
	height:45px;
	top:0px;
	left:0px;
	font-size:14px;
	background-color:#fff;
	padding:15px;
}


/* external source for entry */
.entrySource {
	font-size: 70%;
	color: #0080bb;
	text-transform: uppercase;
}

/* Styling for images */

.post_content .image_right, .post_content .image_left, .post_content .image_center, .post_content .image_none {
	/*clear:both;*/
	background-color:#E3E3D1;
	padding-bottom:10px;
	max-width:595px;
	overflow:hidden;
}

.post_content .image_right {
	float:right;
	margin: 5px 0 30px 20px;
}

.post_content .image_left {
	float:left;
	margin: 5px 20px 30px 0;
}

.post_content .image_center {
	margin: 5px auto 30px auto;
}

.post_content .image_none {
	margin: 5px 0 30px 0;
}

.post_content p.photo_credit, .post_content p.photo_caption, .post_content p.photo_caption_nocredit {
	font-size:12px;
	line-height:14px;
	color:#666;
}

.post_content p.photo_credit {
	text-align:right;
	margin:10px 10px 0 10px;
}

.post_content p.photo_caption {
	margin:10px 10px 15px 10px;
}

.post_content p.photo_caption_nocredit {
	text-align:left;
	margin:10px 10px 0 10px;
}

li.featuredStoryImage{float:left;}
li.featuredStoryTitle{float:left;width:170px;margin:0 0 0 20px;}
li.featuredStoryDvc{float:left;margin:0 0 0 110px;}


/*overrides mt's default stylings */
.image_left .mt-image-left, .image_right .mt-image-right, .image_center .mt-image-center,.image-none .mt-image-none {
	float:none !important;
	margin:0 !important;
}

/*got news banner */
.dblRtAngleQuote {
background:url(/img/arrow_blue_dbl_rt.gif) right center no-repeat;
padding-right:11px;
text-transform:uppercase;
font-weight:700;
}

a.viewMoreDblBtn {
background:url(/img/restaurants/bg_dbl_arrow_right_btn.gif) right center no-repeat;
line-height:21px;
font-weight:700;
text-transform:uppercase;
padding:5px 38px 5px 0px;
}

a.printBtn {
background:url(/img/restaurants/bg_print_btn.gif) top left no-repeat;
padding:6px 10px;
*padding:5px 10px;
font-weight:700;
line-height:25px;
}

a.question_link {
background:url(/img/got_news/bg_question_link.gif) top left no-repeat;
padding-left:16px;
font-weight:700;
}

.gotNewsPrompt {
background:url(/img/got_news/bg_got_news_message.gif) top left no-repeat;
width:615px;
height:48px;
margin:0px auto 10px auto;
padding:10px 0px 0px 80px;
font-size:20px;
line-height:20px;
color:#333333;
}

.gotNewsPrompt a.linkA {font-size:16px;}
.gotNewsPrompt a.linkB {font-size:12px;}

