/* GENERAL */
#wrapper {
width: 980px;
margin: 0 auto;
padding: 0 8px;
background: #f7f7f7;
}

#content {
clear: both;
width: 655px;
margin: 8px 8px 8px 0;
-moz-border-radius: 4px;
border-radius: 4px;
background: white;
overflow: hidden;
float: left;
}

.wide #content {
width: 980px;
}

#sidebar {
width: 316px;
margin: 8px 0;
float: left;
}

.poll #sidebar {margin: 0;}

.storylabel {
color: #333;
padding: 0 2px 0 0;
text-transform: uppercase;
font-size: 12px;
font-weight: bold;
}

#content .content-headlines-list ul li h3 .video-icon,
.search-results .results ul li h3 .video-icon {
background: transparent url(http://media.azfamily.com/designimages/belo-video-icon.png) center center no-repeat;
padding: 0 12px;
}

/* ----- Special Coverage ----*/

#special-coverage .section-title,
#special-coverage #sidebar {
display: none;
}

#special-coverage .souframe {
width: 1000px;
margin-left: -5px;
margin-top: -30px;
}

#special-coverage #content {
width: 1000px;
}

.hide, .headlines-morelink {
display: none;
visibility: hidden;
margin-right: 5px;
text-transform: uppercase;
text-align: right;
}

.show {
display: block;
}

.error {
color: red;
}

.section-title {
font-size: 21px;
padding: 8px;
}

/* BILLBOARD AD */
#Billboard {
width: 970px;
margin-top: 3px;
padding: 0;
}

/*Skyscrapper*/
#ad-skyscraper { 
width: 160px; 
height: 600px; 
}

/* RIGHT COL */
#sidebar .module {
background: white;
-moz-border-radius: 4px;
border-radius: 4px;
margin: 0 0 8px 0;
clear: both;
}

#sidebar .module h5 {
-moz-border-radius: 4px 4px 0 0;
border-radius: 4px 4px 0 0;
border-bottom: 2px solid;
height: 30px;
line-height: 32px;
font-size: 13px;
padding: 0 8px;
}

.module .more {
display: block;
text-align: right;
padding: 4px 8px 8px 0;
text-transform: uppercase;
font-size: 10px;
}

/*---- NON-EDITORIAL -----*/
.non-editorial h5 {
font-size: 12px;
border-bottom: 1px dotted #0a456f;
padding: 0 0 2px 0;
}

/*-------- COMMON MODULES ----------*/
#sidebar .ad-display {
margin: 0 8px 8px 8px;
}

/* TOP VIDEO */
#featuredvideo ul {
list-style-type: square;
margin: 8px 8px 8px 22px;
}

#featuredvideo ul li {
padding: 0 8px 6px 0;
font-size: 13px;
}

#featuredvideo ul li.hasimage {
margin: 0 0 4px -14px;
list-style-type: none;
zoom: 1;
}

#featuredvideo ul li a.photo-link {
display: block;
width: 128px;
height: 72px;
text-align: center;
float: left;
margin: 0 8px 0 0;
overflow: hidden;
}

#featuredvideo li .photo {
border: 1px solid #333;
float: left;
margin: 0 8px 0 0;
}

#featuredvideo li h6 {
display: none;
visibility: hidden;
}

#featuredvideo li h3.entry-title {
font-weight: normal;
line-height: 16px;
}

#featuredvideo ul li.hasimage h3.entry-title {
font-size: 16px;
line-height: 20px;
}

#featuredvideo ul li:after {
content:".";
display: block;
clear: both;
height: 0;
width: 0;
visibility: hidden;
}

/* SLIDESHOWS & UGC */
#slideshows ul, 
#ugc ul {
margin: 8px;
}

#slideshows ul li, 
#ugc ul li {
float: left;
width: 128px;
height: 130px;
padding: 11px;
overflow: hidden;
}

#slideshows ul li.item3,
#ugc ul li.item3 {
clear: both;
}

#slideshows ul li a.photo-link,
#ugc ul li a.photo-link {
display: block;
width: 128px;
height: 72px;
text-align: center;
float: left;
margin: 0 8px 6px 0;
overflow: hidden;
}

#slideshows ul li h3,
#ugc ul li h3 {
font-size: 11px;
line-height: 14px;
}

#slideshows ul li.item3,
#ugc ul li.item3 {
clear: both;
}


#slideshows ul:after,
#ugc ul:after {
content:".";
display: block;
clear: both;
height: 0;
width: 0;
visibility: hidden;
}

#ugc {
padding: 0 0 2px 0;
} 

#ugc #sectionsponsoryn,
#ugc #googlesponsor {
background: #eee;
-moz-border-radius: 4px;
border-radius: 4px;
margin: 8px;
padding: 8px;
}

#ugc #sectionsponsoryn h3 {
font-size: 14px;
}

#ugc #sectionsponsoryn p {
font-size: 12px;
line-height: 15px;
}

/* TRUMBA MODULE */
#events {
height: 208px;
}

#trumba {
margin: 8px;
}

#trumba-tools {
float: right;
padding: 4px 8px 0 0;
text-transform: uppercase;
font-size: 10px;
}

#trumba-tools li {
float: left;
padding: 0 0 0 12px;
}

#trumba-tools:after {
content:".";
display: block;
clear: both;
height: 0;
width: 0;
visibility: hidden;
}

#community-events .twSearchHead,
#community-events .twSearchBody,
#community-events .twSearchWrap {
width: 500px !important;
}

#community-events .submit_event {
padding: 0px 15px;
font-size: 13px;
border:medium none;
margin:5px 0;
text-align: center;
}

.submit_event:after {
content:".";
display: block;
clear: both;
height: 0;
width: 0;
visibility: hidden;
}

/* MOST POPULAR */
#popular {
padding: 0 0 8px 0;
}

#popular h5 {
text-indent: -9999px;
}

#popular #commenticon {
display: none;
visibility: hidden;
}

#popular .ui-tabs-hide {
display: none;
}

#popular #most-tabs li {
display: block;
float: left;
margin: -26px 0 0 0;
}

#popular #most-tabs li a {
opacity: .75;
padding: 8px 10px;
display: block;
font-size: 12px;
-moz-border-radius: 4px 4px 0 0;
border-radius: 4px 4px 0 0;
background: white;
opacity: .75;
margin: 0 4px;
}

#popular #most-tabs li a:hover {
opacity: 1.0;
text-decoration: none;
}

#popular #most-tabs li.ui-tabs-selected {
background: white;
-moz-border-radius: 4px 4px 0 0;
border-radius: 4px 4px 0 0;
}

#popular #most-tabs li.ui-tabs-selected a {
opacity: 1.0;
font-weight: bold;
}

#popular .ui-tabs-panel {
clear: both;
margin: 0 8px 0 22px;
padding: 6px 0;
}

#popular .ui-tabs-panel ul li {
list-style-type: square;
padding: 0 8px 8px 0;
font-size: 13px;
line-height: 17px;
}

#popular .ui-tabs-panel li a {
padding: 4px 0;
}

#popular .ui-tabs-panel li a:hover {
text-decoration: underline;
}

/* POLL */
#poll {
line-height: 16px;
font-size: 13px;
color: #333;
height: 100%;
float: left;
width: 100%;
}

#poll h6.poll-question {
margin: 8px;
}

#poll form {
margin: 8px;
padding: 0 0 8px 0;
}

#poll .poll-answer {
float:left;
padding: 4px 0;
line-height: 17px;
}

#poll .poll-answer input {
float: left;
}

#poll .poll-answer span {
zoom: 1;
float: left;
width: 270px;
margin: 0 0 0 8px;
}

#poll-button {
clear: both;
}

/* Poll Results */

#poll ul {
margin: 10px;
}

#poll ul li {
margin: 0 0 10px 0;
}

#poll .poll-result {
background-color: #000;
}

#poll ul li .poll-result {
height: 10px;
-moz-border-radius: 4px;
border-radius: 4px;
margin: 4px 0 0 0;
}

#poll ul li .results {
line-height: 22px;
font-size: 16px;
}

/*Poll Message*/
.poll-message {
margin: 10px;
font-size: 14px;
line-height: 18px;
width: 270px;
}

/* WHAT'S ON */
.whatsonbox {
padding: 12px;
font-size: 14px;
font-weight: bold;
}

.whatsontime {
width: 50px;
float: left;
}

.whatsontitle {
width: 226px;
float: left;
}

#whatson .more {
clear: both;
padding: 12px 8px;
}

.whatsonrow {
line-height: 17px;
padding-bottom: 20px;
}

/* BREAKING WEATHER */
#breaking-weather{
border-top: 4px solid;
border-bottom: 4px solid;
margin: 8px;
padding: 6px 0;
}

#severe-weather {
line-height: 14px;
height: 20px;
width: 636px;
overflow: hidden;
border: 1px solid #bbb;
margin: 8px;
padding: 0;
-moz-border-radius: 4px;
border-radius: 4px;
}

#severe-weather h5 {
background-color:#930000;
color: #fff;
line-height: 20px;
float: left;
padding: 0 15px;
font-size: 12px;
font-weight: bold;
-moz-border-radius: 4px 0 0 4px;
border-radius: 4px 0 0 4px;
text-transform: uppercase;
}

#severe-weather .manualScroll {
float: left;
margin: 0 8px;
display: block;
width: 10px;
height: 20px;
}

#severe-weather .forward,
#severe-weather .back {
text-indent: -9999px;
display: block !important;
width: 10px;
height: 20px;
}

#severe-weather .back {
background: transparent url(http://media.azfamily.com/designimages/belo-severe-forward.png) center center no-repeat;
}

#severe-weather .forward {
background: transparent url(http://media.azfamily.com/designimages/belo-severe-back.png) center center no-repeat;
}

#severe-weather .scrollMask {
width: 440px;
overflow: hidden;
position: relative;
float: left;
}

#severe-weather ul {
height: 16px;
width: 9999px;
margin-left: 0px;
position: relative;
}

#severe-weather ul  li{
float: left;
line-height: 20px;
margin-right: 20px;
display: block;
}

#severe-weather ul  li.end{
width: 200px;
display: block;
}

#severe-weather .county {
font-weight: bold;
}

#severe-weather a {
padding: 0 0 0 0;
}

#breaking-weather {
-moz-border-radius: 4px;
border-radius: 4px;
border: 1px solid #ddd !important;
padding: 0px;
background: transparent url(http://media.king5.com/designimages/belo_severe_bar_bottom.png) bottom left repeat-x;
}

#breaking-weather-title {
display: block;
padding: 0 0 0 6px;
line-height: 20px;
color: #464646;
font-size: 11px;
background: transparent url(http://media.king5.com/designimages/belo_severe_bar_bottom.png) top left repeat-x;
}

#breaking-weather-title h1 {
display: inline;
}

#breaking-weather h2 {
text-transform: uppercase;
display: inline;
margin-right: 4px;
}

#breaking-weather h2 span {
font-weight: normal;
text-transform: none;
padding: 0 0 0 4px;
}

#breaking-weather #breaking-weather-images {
margin: 5px 0 0 4px;
float: left;
}

#breaking-weather #breaking-weather-images li {
display: inline;
padding: 0 5px 0 0;
float: left;
display: block
text-align: center;
overflow: hidden;
width: 100px;
}

.breaking-weather-image-title {
text-align: center;
padding: 0;
margin: 0;
display: block;
width: 100px;
text-align: center;
line-height: 12px;
padding-bottom: 2px;
overflow: hidden;
}

a .breaking-weather-image-title  {
color:#464646;
}

#breaking-weather h3 {
float: left;
padding: 0 6px;
line-height: 18px;
color: #464646;
}

#breaking-related-content {
clear: both;
height: 18px;
}

#breaking-weather #breaking-weather-info {
line-height: 18px;
}

#breaking-weather #breaking-weather-info li {
display: inline; 
padding: 0 8px 0 0;
}

/* NON-EDITORIAL TEASER */
#content .content-headlines-list ul li.advert {
border-top: 1px dotted #333;
border-bottom: 1px dotted #333;
margin: 0 0 8px -13px !important;
padding: 8px 0;
list-style-type: none;
}

#content .content-headlines-list ul li.advert .photo {
max-width: 160px;
height: auto;
}

#content .content-headlines-list ul li.advert a.photo-link {
width: auto;
height: auto;
margin: 0 8px 0 0;
}

#content .content-headlines-list li.advert h3.entry-title a {
font-weight: bold;
}

#content .content-headlines-list ul li.advert:after {
content:".";
display: block;
clear: both;
height: 0;
padding: 0;
visibility: hidden;
}

#system-error {
min-height: 400px;
}

#system-error h3 {
padding: 8px;
font-size: 14px;
}

#system-error p {
font-size: 13px;
line-height: 15px;
padding: 0 8px 8px 8px;
}


/*  MAP TEXT  */
#googleMap .label {
font-size: 14px;
line-height: 16px;
font-weight: bold;
}

#googleMap .address,
#googleMap .city {
font-size: 12px;
line-height: 16px;
}

#googleMap1 p.label {
font-size: 12px;
line-height: 12px;
font-weight: bold;
padding: 0 !important;
margin: 0 !important;
}

#googleMap1 p.address,
#googleMap1 p.city {
font-size: 11px;
line-height: 12px;
padding: 0 !important;
margin: 0 !important;
}




/* Companion Ads */
.article #player_companion {
margin: -304px 0 0 470px !important;
}

.article #player_companion iframe {
border-top: 19px solid black !important;
border-bottom: 19px solid black !important;
border-left: 21px solid black !important;
border-right: 21px solid black !important;
}

.index #player_companion,
.section #player_companion {
margin: -8px 0 0 0 !important;
}

.index #player_companion iframe,
.section #player_companion iframe {
border: 15px solid black !important;
width: 300px !important;
height: 250px !important
}

.index #player_companion .prWrap,
.section #player_companion .prWrap {
position: absolute;
margin: -265px 0 0 15px;
}

#weather #player_companion {
margin: 227px 0 0 6px !important;
}

#weather #player_companion iframe {
border-top: 19px solid black !important;
border-bottom: 19px solid black !important;
border-left: 30px solid black !important;
border-right: 30px solid black !important;
}

#other-radar {
    margin: 14px 10px 10px 2px;
    float: left;
    width: 150px;
}

#other-radar .radar-switch {
    font-size: 12px;
    font-weight: none;
}

#other-radar .radar-switch img{
    float: left;
    margin: 0px 5px 5px 5px;
}

.module .submitlink {
float: left;
display: block;
text-align: left;
padding: 4px 6px 8px 8px;
font-size: 10px;
text-transform: uppercase;
border-right: solid 1px #cccccc;
}

/*---Related content---*/
li.related-link a span, li.related-story a span { text-indent: -9999px; display: inline-block; } 

/*---Weather Underground Credits---*/
div#pwr-wu { 
     font-family: Arial; font-size: 10px; color: #666; 
}

div#pwr-wu img {
     padding: 0 3px 0 0; 
}

/* ----- Special Coverage ----*/

#special-coverage .section-title,
#special-coverage #sidebar {
display: none;
}

#special-coverage .souframe {
width: 1000px;
margin-left: -5px;
margin-top: -30px;
}

#special-coverage #content {
width: 1000px;
}

/* ---- MISC ----*/
#index-more #third-parties,
#index-more #more-content{
float: left;
}

#index-more #content-two h3 {
    font-size: 0.9em;
}

#index-more #content-two {
    width: 373px;
}

#sidebar #bio-images, 
#sidebar #bio-links {
display: block;
float: left;
}
