/* STYLES Copyright NWA Media
By Cody Kinsey and Jon Schleuss */

/* STYLE GUIDE

colors
blue link #3C6089
orange logo #e08722

gradients
shadows
rounded-corners

-----------------------------*/


/* BASIC RESETS
-----------------------------*/
* { padding: 0; margin: 0; } /*Resets all*/
a { color: #3C6089; }
a img { border: none; } /* reset */
.clr { clear: both; } /* this makes things clear below */
strong { font-weight: bold; }
h1 {}
h2 { font-size: 24px; line-height: 26px; font-weight: bold; }
h3 { font-size: 16px; line-height: 18px; font-weight: bold; }
h4 {}
h5 {}
h6 {}


/* ADVERTISEMENTS
-----------------------------*/
.medium_rectangle { margin: 0 0 20px 0; }
.medium_rectangle p { font-size: 10px !important; line-height: 12px !important; color: #555555; width: 300px; text-align: center; text-transform: uppercase; margin: 0 !important; }
.tower { margin: 0 0 20px 0; }
.tower p { font-size: 10px !important; line-height: 12px !important; color: #555555 !important; width: 300px !important; text-align: center !important; text-transform: uppercase !important; margin: 0 !important; }
#dealpiggy { margin: 0 0 20px; }
#dealpiggy p { font-size: 10px !important; line-height: 12px !important; color: #555555 !important; width: 300px !important; text-align: center !important; text-transform: uppercase !important; margin: 0 !important; }
.ad_flyerboard { font-size: 10px !important; line-height: 12px !important; color: #555555 !important; width: 300px !important; text-align: center !important; text-transform: uppercase !important; margin: 0 0 20px; }
.ad_flyerboard p { font-size: 10px !important; line-height: 12px !important; color: #555555; width: 300px; text-align: center; text-transform: uppercase; margin: 0 !important; }
.top_ads, .bottom_ads { height: 90px; }
.top_ads .top_block, .top_ads p.ad, .bottom_ads p.ad, .bottom_leaderboard, .bottom_block { float: left; }
.top_ads .top_leaderboard { width: 728px; float: right; position: relative; z-index: 5; }
.bottom_ads .bottom_leaderboard { width: 728px; }
.top_ads p.ad { -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); font-size: 10px; text-transform: uppercase; height: 10px; line-height: 10px; width: 10px; text-indent: -80px; color: #555555; margin: 0 1px; }
.bottom_ads p.ad { -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); font-size: 10px; text-transform: uppercase; height: 10px; line-height: 10px; width: 10px; text-indent: -80px; color: #555555; margin: 0 1px; }
.video_widget { margin-bottom: 20px; text-align: center; }
.video_widget h4 { text-align: left; margin-bottom: 5px; }
.video_widget h4 a { color: #FFFFFF; text-decoration: none; }
.video_widget h4 a:hover { color: #FFFFFF; text-decoration: underline; }
/* Added for Expandable Ads */
.container_300x600 { position: relative; height: 600px; width: 300px; }
.wrapper_300x600 { position: absolute; top: 0px; right: 0px; height: 600px; width: 300px; overflow: hidden; z-index: 99999; }
.wrapper_300x600 embed { position: absolute; top: 0px; right: 0px; }
.top_leaderboard_center{
	margin: 0 auto;
	width: 728px;
}
.top_leaderboard_center p.ad{
	margin: 0 -15px;
}
#page_left #div-gpt-ad-160x600-left, #page_right #div-gpt-ad-160x600-right {
	position: fixed;
}
/* dfp tags */
/* -------- */

#sidebar #div-gpt-ad-300x600{
	float: left;
	margin: 0 0 20px 0;
}

#sidebar #div-gpt-ad-300x250{
	float: left;
	margin: 0 0 20px 0;
}

#top_col3 #div-gpt-ad-300x250{
	padding: 10px 15px;
	border-bottom: 1px solid #eeeeee;
}
#top_col1 #div-gpt-ad-300x600{
	margin: 10px 0px;
}
div#div-gpt-ad-970x90 div {
    height: auto !important;
    position: relative !important;
    z-index: 500 !important;
}

div#div-gpt-ad-970x90 iframe {
    position: relative !important;
}
/* BASIC PAGE
-----------------------------*/
body { 
	background: #eeeeee;
	font-family: Arial, Helvetica, sans-serif;
	}

p { font-size: 14px; line-height: 18px; }
.hideonNWA {
	display: none;
}
#pagewrap { 
	display: block; 
	width: 970px;
	margin: 0 auto 10px;
	background: #ffffff; 
	box-shadow: 0px 0px 10px #cccccc; border: 1px solid #cccccc; 
	-webkit-box-shadow: 0px 0px 10px #cccccc; border: 1px solid #cccccc; 
	-moz-box-shadow: 0px 0px 10px #cccccc; border: 1px solid #cccccc; 
	}

#page { 
	margin: 20px; 
}

#main {
	clear: both;
	float: left;
	margin: 20px 0 0;
	width: 615px;
}

#sidebar {
	float: right;
	width: 300px;
	margin: 20px 0 0;
}
	
/* HEADER ELEMENTS
-----------------------------*/
#top_links { width: 970px; margin: 2px auto; display: block; width: 970px; font-size: 12px; color: #555555; }
#top_links a { color: #555555; font-weight: bold; text-decoration: none; }
#top_links a:hover { text-decoration: underline; }
#top_links #links { float: left; }
#top_links #topweather { float: right; text-align: right; }

#top_links.header2015 { height: 22px; line-height: 20px; }
#top_links.header2015 #links { margin-left: 20px; }
#top_links.header2015 a { font-weight: normal; }

#header { }
#header a#logo { float: left; display: block; background: url(../images/base/nwaonline_logo.png) top left no-repeat; width: 388px; height: 63px; margin: 10px 10px 6px; text-indent: -9999px; }
#header.header2015 a#logo { background: url(../images/2015/nwaonline.png) top left no-repeat; height: 72px; width: 388px; float: none; margin: 30px auto 0px; }
#header #logo_container { float: left; text-align: center; width: 420px; }

/* Navigation
#navigation { height: 20px; background: url(http://media.arkansasonline.com/static/nwaonline/redesign/images/base/navigation_gradient.png) top left repeat-x; padding: 0 8px; clear: both; }
#nav_left { float: left; background: url("http://media.arkansasonline.com/static/nwaonline/redesign/images/base/navigation_link_divider.png") no-repeat scroll left top transparent; }
#nav_right { float: right; background: url("http://media.arkansasonline.com/static/nwaonline/redesign/images/base/navigation_link_divider.png") no-repeat scroll left top transparent; }
ul.menu { list-style:none; margin:0; padding:0; background: url(http://media.arkansasonline.com/static/nwaonline/redesign/images/base/navigation_link_divider.png) top left no-repeat; }
ul.menu * { margin:0; padding:0 ;}
ul.menu a { display:block; color:#ffffff; text-decoration:none; }
ul.menu li {position:relative; float:left; }
ul.menu ul {position:absolute; top:20px; left:0; background:#eeeeee; display:none; opacity:0; list-style:none; }
ul.menu ul li {position:relative; border:1px solid #cccccc; border-top:none; width:148px; margin:0}
ul.menu ul li a {display:block; padding:3px 7px 5px; background-color:#ffffff; opacity: 0.9; font-size: 12px; font-weight: normal; color: #555555; }
ul.menu ul li a:hover {background-color:#cccccc; color: #333333;}
ul.menu ul ul {left:148px; top:-1px}
ul.menu .menulink { font-size: 14px; line-height: 16px; font-weight:bold; padding: 2px 7px; background: url(http://media.arkansasonline.com/static/nwaonline/redesign/images/base/navigation_link_divider.png) top right no-repeat; }
ul.menu .menulink:hover, ul.menu .menuhover { background: #033d6e; }
ul.menu .sub {background:#ffffff url(http://media.arkansasonline.com/static/nwaonline/redesign/images/arrow.gif) 136px 8px no-repeat}
ul.menu .topline {border-top:1px solid #cccccc; }*/
#ubermenu-main {
	z-index: 1000;
	position: relative;
}

/* BREAKING NEWS */
.breaking_news { margin: 20px; height: 20px; background: #eeeeee; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.breaking_news .breaking_logo { background: url(../images/breaking.png) top left no-repeat; width: 146px; display: block; height: 20px; text-indent: -9999px; float: left; margin: 0 10px 0 0; }
.breaking_news h4 { font-size: 14px; line-height: 20px; font-weight: normal; color: #555555; padding: 0; width: 100%; background: none; }
.breaking_news h4 a { font-weight: bold; color: #333333; text-decoration: none; }
.breaking_news h4 a:hover { text-decoration: underline; }

/* below is old, needs to be deleted after template updates */
#breaking_news { margin: 20px; height: 20px; background: #eeeeee; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
#breaking_news .breaking_logo { background: url(../images/breaking.png) top left no-repeat; width: 146px; display: block; height: 20px; text-indent: -9999px; float: left; margin: 0 10px 0 0; }
#breaking_news h4 { font-size: 14px; line-height: 20px; font-weight: normal; color: #555555; padding: 0; width: 100%; background: none; }
#breaking_news h4 a { font-weight: bold; color: #333333; text-decoration: none; }
#breaking_news h4 a:hover { text-decoration: underline; }

/* Site Tools */
#site_tools { float: right; margin: 10px 10px 0 0; }

/* Site Login */
#site_tools .login_options { width: 400px; float: right; }
#site_tools .login_options ul#login_menu { display: block; background: none; float: right; }
#site_tools .login_options ul#login_menu li { }
#site_tools .login_options ul#login_menu a.login_button { display: block; height: 20px; text-indent: -9999px; background: url(../images/base/login_options_sprite.png) top left repeat; margin: 0 0 5px 10px; padding: 0 !important; }
#site_tools .login_options ul#login_menu a.subcription_info { width: 159px; background-position: -104px 0px; }
#site_tools .login_options ul#login_menu a.subcription_info:hover { background-position: -104px -20px; }
#site_tools .login_options ul#login_menu a.logout { width: 56px; background-position: -48px 0px; }
#site_tools .login_options ul#login_menu a.logout:hover { background-position: -48px -20px; }
#site_tools .login_options ul#login_menu a.login { width: 48px; background-position: 0 0px; }
#site_tools .login_options ul#login_menu a.login:hover { background-position: 0 -20px; }
#site_tools .login_options ul#login_menu li ul { margin: 0 0 0 10px; z-index: 100; }
#site_tools .login_options ul#login_menu li ul li { width: 157px; }
#site_tools .login_options p { margin: 0 0 5px; font-size: 12px; line-height: 14px; color: #555555; text-align: right; float: right; }
#site_tools .login_options .user_avatar img { margin: 0 0 5px 5px; float: right; }
#site_tools .login_options .logged_in_user { }

/* old -can delete after April 30, 2011 */
#site_tools #site_login .login_links a.login_button { display: block; height: 20px; text-indent: -9999px; background: url(../images/base/login_buttons_sprite.png) top left repeat; float: right; margin: 0 0 5px 10px; }
#site_tools #site_login .login_links a.login { width: 49px; background-position: 0 0; }
#site_tools #site_login .login_links a.login:hover { background-position: 0 -20px; }
#site_tools #site_login .login_links a.register { width: 66px; background-position: -49px 0; }
#site_tools #site_login .login_links a.register:hover { background-position: -49px -20px; }
#site_tools #site_login .login_links a.subscribe { width: 113px; background-position: -115px 0; }
#site_tools #site_login .login_links a.subscribe:hover { background-position: -115px -20px; }
#site_tools #site_login .login_links p { clear: both; font-size: 10px; line-height: 10px; color: #555555; text-align: right; }
#site_tools #site_login .login_links p a { text-decoration: none; }
#site_tools #site_login .login_links p a:hover { text-decoration: underline; }

/*
#site_tools #site_login ul { font-size: 12px; line-height: 14px; margin: 0 50px 0 0; }
#site_tools #site_login ul.sf-menu li { margin: 0 0 0 5px; }
#site_tools #site_login ul.sf-menu li a { 
	font-size: 12px !important; 
	line-height: 14px !important;
	padding: 2px 0 !important;
	font-weight: normal !important;
	background: none !important;
	color: #3C6089 !important;
}
#site_tools #site_login ul.sf-menu li a:hover { text-decoration: underline; }
#site_tools #site_login ul.sf-menu li a img { vertical-align: middle; }

#site_tools #site_login ul.sf-menu li ul { background: none !important; margin: 0 !important; }
#site_tools #site_login ul.sf-menu li ul li { margin: 0; }
#site_tools #site_login ul.sf-menu li ul li a {
	background: #ffffff !important;
	color: #555555 !important;
	font-size: 12px !important;
	padding: 3px 7px 5px !important;
}*/

#site_tools #site_login .login_user_info .user_avatar { float: right; }
#site_tools #site_login .login_user_info .welcome, #site_tools #site_login .login_user_info p { font-size: 12px; color: #555555; text-align: right; margin: 0 50px 0 0; }
#site_tools #site_login .login_user_info .welcome a { text-decoration: none; color: #555555; font-weight: bold; }
#site_tools #site_login .login_user_info .welcome a:hover, #site_tools #site_login .login_user_info p a:hover { text-decoration: underline; }

#site_tools #site_login ul.sf-menu li ul li a:hover, #site_tools #site_login ul.sf-menu ul a:active, #site_tools #site_login ul.sf-menu ul a:focus, #site_tools #site_login ul.sf-menu ul li.sfHover, #site_tools #site_login ul.sf-menu ul li:hover {
	background-color:#cccccc !important;
	color: #333333 !important;
	text-decoration: none;
}
/* end old */

/* Site Search */
#site_tools #site_search { margin: 5px 0 0 0; clear: both; }
#site_tools #site_search form fieldset { border: none; margin: 0; padding: 0; float: right; }
#site_tools #site_search form fieldset .search_input_area, #site_tools #site_search form fieldset button { float: left; } 
#site_tools #site_search form fieldset .search_input_area input { border: 1px solid #cccccc; height: 14px; padding: 2px; font-size: 12px; color: #555555; display: block;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	}

#site_tools #site_search form fieldset button { border: 1px solid #cccccc; background: #ffffff; height: 20px; padding: 0 2px; vertical-align: middle; cursor: pointer; font-size: 10px; color: #555555; margin: 0 0 0 10px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	}

/* BREADCRUMBS
-----------------------------*/
p.breadcrumbs { font-size: 12px; }

/* E-MAIL SIGNUP
-----------------------------*/
.breaking_signup { padding: 4px; height: 28px; width: 290px; display: block; border: 1px solid #cccccc; background: url(../images/e-mail-breaking-icon80x36.png) top left no-repeat;  }
.breaking_signup fieldset { border: none; }
.breaking_signup #mc_embed_signup { margin: 0 0 0 80px; }
.breaking_signup #mc_embed_signup form fieldset .mc-field-group input { float: left; border: 1px solid #cccccc; padding: 2px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; height: 14px;  }
.breaking_signup #mc_embed_signup form fieldset input#mc-embedded-subscribe { float: right; border: 1px solid #cccccc; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; background: #ffffff; color: #333333; float: left; height: 20px; font-size: 10px; margin: 0 0 0 5px; cursor: pointer;  }
.breaking_signup #mc_embed_signup form fieldset input#mc-embedded-subscribe:hover { background: #eeeeee; }
.breaking_signup #mce-success-response { /*-moz-box-shadow: 0 0 10px #cccccc; background: #ffffff; border: 1px solid #cccccc; margin: 10px 0 0 100px; padding: 4px; position: absolute; width: 190px; */ font-size: 10px; }


/* LOCAL EDGE
-----------------------------*/
#local_edge { width: 960px; margin: 55px 0 -10px -10px; padding: 0; position: relative; }
#local_edge a { color: #3c6089; text-decoration: none; }
#local_edge a:hover { text-decoration: underline; }
#local_edge h3 { width: 100%; font-size: 24px; line-height: 34px; border-bottom: 1px solid #86a1bf; margin: 0px 0px 5px 0px; font-weight: normal; color: #555; }
#local_edge ul { margin: 0; padding: 0; float: left; width: 160px; list-style: none; position: relative; z-index: 2; }
#local_edge ul li { font-size: 11px; font-weight: normal; color: #555555; line-height: 18px; padding: 0 0 0 10px; }
#local_edge ul:nth-child(3) { border-left: 1px solid #979797; width: 159px; }
#local_edge ul:nth-child(8) { border-right: 1px solid #979797; width: 151px; }
#local_edge ul li:nth-child(even) { background: #EEE; }
#local_edge #local_edge_map { position: absolute; right: 18px; top: -58px; z-index: 1; }


/* FOOTER ELEMENTS
-----------------------------*/
#footer { width: 960px; margin: 0 auto; padding: 0 5px; }
#footer a { color: #3c6089; text-decoration: none; }
#footer a:hover { text-decoration: underline; }
#footer ul { margin: 0; padding: 0; float: left; width: 160px; list-style: none; }
#footer ul li { font-size: 11px; font-weight: normal; color: #555555; line-height: 18px; padding: 0 0 0 15px; }
#footer ul li.headline { font-size: 18px; line-height: 28px; border-bottom: 1px solid #86a1bf; margin: 0px 0px 3px 0px; }
#footer p { clear: both; font-size: 12px; color: #555555; margin: 0 0 10px; line-height: 14px; }
#footer p a.footer_share { float: right; margin-right: 5px; }


/* SHARE BUTTONS  <---maybe should be placed with comment style etc in new object_features.css?
-----------------------------*/
ul.share_buttons { margin: 20px 0 0 0; list-style: none; height: 20px; }
ul.share_buttons li { float: left; margin: 0 10px 0 0; line-height: 0; }
ul.share_buttons li.print a { display: block; width: 53px; height: 20px; background: url(../images/share_buttons.png) 0 0; text-indent: -9999px; }
ul.share_buttons li.print a:hover { background-position: 0 -20px; }
ul.share_buttons li.email a { display: block; width: 67px; height: 20px; background: url(../images/share_buttons.png) -53px 0; text-indent: -9999px; }
ul.share_buttons li.email a:hover { background-position: -53px -20px; }
ul.share_buttons li.text_size_smaller a { display: block; width: 18px; height: 20px; background: url(../images/share_buttons.png) -120px 0; text-indent: -9999px; }
ul.share_buttons li.text_size_smaller { margin: 0 !important; }
ul.share_buttons li.text_size_smaller a:hover { background-position: -120px -20px; }
ul.share_buttons li.text_size_larger a { display: block; width: 19px; height: 20px; background: url(../images/share_buttons.png) -138px 0; text-indent: -9999px; }
ul.share_buttons li.text_size_larger a:hover { background-position: -138px -20px; }
ul.share_buttons li.purchase a { display: block; width: 113px; height: 20px; background: url(../images/share_buttons.png) -157px 0; text-indent: -9999px; }
ul.share_buttons li.purchase a:hover { background-position: -157px -20px; }
ul.share_buttons li.twitter { margin-top: -1px; margin-right: 0px; }
ul.share_buttons li.googleplus { margin-top: -1px; }

/* MOST POPULAR TABBER
-----------------------------*/
div.most_popular_title { font-size: 18px; line-height: 24px; color: #555555; }
div.most_popular_container { display: block; width: 298px; }
ul.most_popular_tabber { height: 20px; }
li.most_popular_header { display: inline; float: left; }
li.most_popular_header a { background: #F2F2F2; border: 1px solid #CCCCCC; color: #333333; cursor: pointer; display: block; font-size: 12px; padding: 2px 4px; text-decoration: none; text-transform: uppercase; }
li.most_popular_header a.active { background: #FFFFFF; border-bottom: 2px solid #FFFFFF; }
div.most_popular_wrapper { border: 1px solid #CCCCCC; margin: 0 0 20px; padding: 5px 0 10px; width: 298px; }
div.most_popular_row1, div.most_popular_row2 { clear: both; color: #555555; font-size: 12px; line-height: 18px; padding: 0 10px 0 35px; text-indent: -20px; }
div.most_popular_row1 a, div.most_popular_row2 a { text-decoration: none; color: #555555; }
div.most_popular_row1 a:hover, div.most_popular_row2 a:hover { text-decoration: underline; }
div.most_popular_row1 {}
div.most_popular_row2 {}
#most_viewed_container, #most_emailed_container, #most_watched_container { display: none; }
#most_commented_container li {
    color: #555555;
    font-size: 12px;
    line-height: 18px;
    list-style: disc;
    margin: 0px 15px 0px 25px;
    padding: 0px;
}
#most_commented_container li a {
    color: #555555;
    font-weight: normal;
    text-decoration: none;
}

/* MOST POPULAR TABBER taboola version
--------------------------------------*/
div.most_popular_container_taboola { 
	display: block; 
	width: 298px; 
	float: left
}
.most_popular_wrapper_taboola { 
	border: 1px solid #CCCCCC; 
	margin: 0 0 20px;
	padding: 5px 10px 10px 10px;
	width: 280px; 
}

#most_popular_taboola{

}

#most_popular_disqus{
	display: none;
}
#most_popular_disqus{
	color: #000;
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
    list-style: none;
    padding: 0px 20px;
	width: 260px;
}
#most_popular_disqus li p{
    color: #999999;
	font-size: 11px;
	line-height: 19px;
	font-weight: bold;
    text-decoration: none;
}
#most_popular_disqus li a{
	text-decoration: none;
	color: #000;
	font-size: 14px;
    line-height: 19px;
}

/* Closings */
p.chatter {font-size:11px;line-height: 18px;}
h3.closings_list_date {font-size: 22px;margin:20px 0 10px 0;background:#CFCFCF;padding:12px;color:#333333;}
h3.closings_list_date span { font-size: 16px; }
h3.closings_list_date span.sorting { color: #666666; font-weight: normal; }
h3.closings_list_date a { color: #333333; font-weight: bold; cursor: pointer; }
span.statewide a { color: #666666; }
h3.closings_list_date span.sorting { color: #333333; }
div.sorting {clear:left;margin:15px 0 5px;}
div.sorting h2 {float:left;width:200px;font-size: 15px;color:#a6a6bd;}
span.sorting {float:right;width:300px;text-align: right;font-size: 14px;padding:1px 0;}
ul.closings_list {list-style: none outside none;}
ul.closings_list li { margin-bottom: 10px; }
ul.closings_list li span.group_name {text-decoration:none;font-size:18px;color:#666666;font-weight:bold;display:block;margin-bottom:5px;}
ul.closings_list li ul li { margin-left: 30px; color: #666666; }
ul.closings_list li ul li a { font-weigth: bold; text-decoration: underline; color: #333333;}
li.closing_item_odd, li.closing_item_even {font-size: 12px;padding: 4px 5px;margin:0;list-style: none;}
li.closing_item_odd a, li.closing_item_even a {font-weight: bold;}
li.county_closing_grouper {background:#eeeef2;}
li.county_closing_grouper li.closing_item_odd {padding:1px 5px 0;}
form.closing_form p.description {font-size: .8em;}
table.closingSubmitForm {margin:10px 0 0;background:#f3f2f6;width:100%;padding:0 0 10px;}
table.closingSubmitForm tr.section_header {background:#d5d7e3;font-size: 14px;font-weight: bold;}
table.closingSubmitForm tr.section_header td {color:#ffffff;padding:1px 3px;}
table.closingSubmitForm tr.section_header td span {font-style: normal !important;padding:0 !important;}
table.closingSubmitForm th {width:200px;padding:10px 10px 0;font-size:12px;vertical-align: top;text-align: right;}
table.closingSubmitForm td {padding:10px 0 0;}
table.closingSubmitForm td span {padding:0 0 0 10px;font-size: 11px;font-style:italic}
table.closingSubmitForm td span.place_notes {vertical-align: top;}
table.closingSubmitForm td ul {list-style: none outside none;clear:left;padding:4px 0;}
table.closingSubmitForm td li {float:left;font-size: 11px;}
table.closingSubmitForm select#id_place {padding:3px;}

.ticker_wrapper ul.weather_links_ext, .ticker_wrapper ul.weather_links_ext li { margin: 4px 0 0 0; padding: 0; text-align: center; font-size: 14px; color: #333333; }
.ticker_wrapper ul.weather_links_ext li { display: inline; margin: 0 auto; }
.ticker_wrapper ul.weather_links_ext li a { color: #3c6089; }

/* liScroll styles */
div.ticker_wrapper {
    padding:0px;
    width:970px;
    position:relative;
    display:none;
}
a.master_click {display:block;width:970px;height:59px;position:absolute;top:0;left:0;}
/* liScroll styles */

.tickercontainer { /* the outer div with the black border */
background: transparent url("../../images/winter_closings_970.png") no-repeat scroll 0 0;
padding:27px 0 0 55px;
margin: 0;
overflow: hidden;
width:970px;
height:22px;
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
position: relative;
left: 0px;
top: 0;
width: 915px;
overflow: hidden;
padding: 0;
}
ul.newsticker { /* that's your list */
position: relative;
left: 970px;
list-style-type: none;
margin: 0;
padding: 0;
}
ul.newsticker li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
padding: 0;
font-size: 11px;
color: #555555;
font-weight:bold;
margin: 0;
}
ul.newsticker a {
white-space: nowrap;
padding: 0;
color: #3C6089;
text-decoration: none;
margin: 0 4px 0 0;
}
ul.newsticker span {
margin: 0 10px 0 0;
color:#555555;
}
ul.newsticker li.leader {
font-weight: bold;
font-size: 11px;
color:#555555;
margin-right: 5px;
}
ul.newsticker li.bullet {
margin: 0 10px 0 5px;
color:#000000;
}
.blog_entries {
margin-top: 20px;
}