.section-title {
font-size: 21px;
padding: 8px;
}

#title_ad {
overflow: hidden;
}

#video #title_ad {
width: 655px;
}

#title_ad h1.section-title {
float: left;
}

#title_ad .ad-display {
float: right;
padding: 8px;
}

#title_ad:after {
content:".";
display: block;
clear: both;
height: 0;
width: 0;
visibility: hidden;
}

#content-one {
padding: 8px;
}

#content-one #topstory {
color: #454545;
font-size: 13px;
width: 320px;
float: left;
padding: 0 16px 8px 0;
}

#content-one #topstory .bimVideoPlayer,
#content-one #topstory .photo,
#content-one #topstory #flashvidcontainer {
margin: 0 0 8px 0;
}

#content-one #topstory h6 a {
display: block;
font-size: 10px;
text-transform: uppercase;
color: #454545;
margin: 0 0 6px 0;
}

#content-one #topstory h1 {
font-size: 21px;
line-height: 26px;
}

#content-one #topstory p {
font-size: 12px;
line-height: 15px;
margin: 0;
padding: 0;
}

#content-one #topstory p {
font-size: 12px;
line-height: 15px;
margin: 0;
padding: 0;
}

#content-one #topstory .related-info {
margin: 8px 0 0 0;
}

#content-one #topstory .related-info li {
font-size: 10px;
line-height: 13px;
display: inline;
padding: 0 4px;
}

#content-one #topstory .related-info li a {
text-decoration: underline;
}

#content-one #topstory .related-info li a:hover {
text-decoration: none;
}

#content-one #topstory .related-info li.related-comments {
padding: 0;
}

#content-one #topstory .related-info li.related-comments a {
color: #454545;
padding: 0 4px 0 0;
text-decoration: none;
font-size: 12px;
}

#content-one #topstory .related-info li.related-comments a:hover {
text-decoration: underline;
}

#content-one #topstory .related-info li.related-label {
font-weight: bold;
padding: 0 2px 0 6px;
border-left: 1px solid #333;
}

#content-one .content-headlines-list {
width: 294px;
}

#content-two {
clear: both;
}

#content-two #third-parties {
float: left;
padding: 0 8px 8px 8px;
}

.content-headlines-list {
width: 467px;
float: right;
margin: 0 8px 0 0;
}

.weather-section .content-headlines-list {
margin: 0;
}

.content-headlines-list ul {
list-style-type: square;
margin: 0 0 0 18px;
font-size: 15px;
}

.content-headlines-list ul li {
clear: both;
padding: 0 8px 8px 0;
}

.content-headlines-list ul li.hasimage {
margin: 0 0 0 -14px;
list-style-type: none;
zoom: 1;
}

.content-headlines-list ul li a.photo-link {
display: block;
width: 128px;
height: 72px;
text-align: center;
float: left;
margin: 0 8px 0 0;
overflow: hidden;
}

.more-stories-largeImage ul li a.photo-link {
width: 330px;
height: 184px;
float: none;
}

.content-headlines-list li h6 a {
font-size: 11px;
line-height: 13px;
font-weight: normal;
color: #454545;
}

.content-headlines-list li h3.entry-title {
font-size: .9em;
font-weight: normal;
line-height: 17px;
}

.content-headlines-list ul li.hasimage h3.entry-title {
font-size: 15px;
zoom: 1;
}

.more-stories-largeImage ul li h3 {
font-size: 17px;
padding-top: 5px;
}

.content-headlines-list ul li p.summary {
color: #222;
padding: 0 !important;
margin: 3px 0;
}

.content-headlines-list li:after {
content:".";
display: block;
clear: both;
height: 0;
width: 0;
visibility: hidden;
}

.content-headlines-list h2 {
border-bottom: 2px solid;
height: 30px;
line-height: 32px;
font-size: 13px;
padding: 0 8px;
margin: 10px 0 8px 0;
}

/*---------------*/
/*---Weather----*/


.weather-modular #content-one {
float: left;
}

#weather .weather-modular #forecast .story-body h2 {
font-size: 16px;
padding: 0 0 4px 0;
width: 264px;
line-height: 20px;
display: block;
float: left;
}


#weather .weather-modular #forecast p {
padding: 8px 0;
clear: left;
}
#weather .weather-modular #forecast .bimVideoPlayer,
#weather .weather-modular #forecast #flashvidcontainer {
float: right;
margin: 0 0 8px 8px;
}

#weather .weather-modular #forecast #bimvidplayer0_cb,
#weather .weather-modular #forecast .bimvidCompanion,
#weather .weather-modular #forecast #player_companion {
margin-left: 278px !important;
margin-top: 342px !important;
}


*:first-child+html #weather .weather-modular #forecast #bimvidplayer0_cb,
*:first-child+html #weather .weather-modular #forecast .bimvidCompanion,
*:first-child+html #weather .weather-modular #forecast #player_companion {
margin-top: 200px !important;
margin-left: 0px !important;
}

#weather .weather-modular #forecast .story-body {
font-size: 13px;
line-height: 16px;
}


#weather .weather-modular #forecast .story-body h1,
#weather .weather-modular #forecast .story-body h2,
#weather .weather-modular #forecast .story-body h5 {
border: none;
color: #222;
height: auto;
}

#weather .weather-modular #forecast .story-body h5 {
font-size: 14px;
line-height: 18px;
}

#weather .weather-modular #content-one h2,
#weather .weather-modular #content-one h5 {
border-bottom: 1px solid;
text-align: left;
font-weight: bold;
font-size: 15px;
background: transparent;
line-height: 15px;
height: 15px;
padding: 0;
}


#weather .weather-modular #content-one h2 a,
#weather .weather-modular #content-one h5 a {
color: #333;
}

#weather #radar-bar {
clear: both;
margin: 8px 0 16px;
float: left;
font-size: 13px;
}

#weather #radar-bar h5 {
width: 640px;
display: block;
}

#weather #radar-bar ul#radars-images li {
float: left;
width: 125px;
margin: 8px 1px;
text-align: center;
}


#weather #radar-bar h6 {
font-size: 14px;
font-weight: bold;
clear: both;
}

#weather #radar-bar #more-radar-links {
list-style-type: disc;
margin: 5px 0 0 17px;
color: #333;
}

#weather #radar-bar #more-radar-links li {
float: left;
width: 194px;
line-height: 21px;
margin-right: 10px;
}

#weather #ad-skyscraper {
float: left;
clear: both;
margin: 0 8px 0 0;
}

.weather-modular #content-one .module {
width: 471px;
float: right;
margin: 0 0 12px 0;
}

#weather #interactive-radar ul {
margin: 8px 0 0 18px;
list-style-type: disc;
font-size: 13px;
line-height: 15px;
float: left;
}


#weather #interactive-radar ul li {
float: left; 
width: 135px;
margin: 0 12px 8px 0;
height: 20px;
}

#weather #interactive-radar ul li a {
font-weight: normal;
}

#weather #weather-maps,
#weather #weather-cameras {
text-align: center;
font-size: 13px;
}

#weather #weather-maps ul,
#weather #weather-cameras ul {
margin-top: 8px;
}

#weather #weather-maps ul li,
#weather #weather-cameras ul li {
width: 100px;
float: left;
display: block;
margin: 0 8px;
}


#weather #weather-maps .more,
#weather #weather-cameras .more {
float: right;
line-height: 20px;
}

#weather #twelve-hour-conditions {
width: 471px;
float: left;
}

#weather #current-local-conditions {
margin: 8px 8px 0 18px;
min-height: 100px;
float: left;
width: auto;
}

#weather #current-local-conditions ul li {
font-size: 12px;
line-height: 13px;
margin-bottom: 4px;
}

#weather #current-local-conditions ul li a {
display: block;
}

#weather #current-local-conditions ul li .sky {
text-transform: capitalize;
}


#weather #current-local-conditions .more {
text-align: left;
padding-left: 15px;
margin: 0 0 0 -15px;
background: url("http://media.azfamily.com/designimages/closedIcon.png") no-repeat scroll left top transparent;
}

#weather #twelve-hour-conditions ul {
float: left;
width: 100px;
padding-right: 20px;
border-right: 1px dotted #333;
list-style-type: disc;
}

#weather #twelve-hour-data .wu-12hrrow {
width: 62px;
float: left;
text-align: center;
font-size: 12px;
}

#weather #twelve-hour-data .wu-12hrcond,
#weather #twelve-hour-data .wu-12hrtime {
display: block;
}

#weather #twelve-hour-data .wu-12hrtime {
font-weight: bold;
padding: 3px 0;
}

#weather #twelve-hour-data .wu-12hrcond {
font-style: italic;
margin: 3px 0;
font-size: 11px;
line-height: 11px;
}

#weather #twelve-hour-data .wu-nwscredit {
padding: 0px 0;
text-align: right;
font-size: 11px;
float: right;
margin-top: -20px;
}

.wu-clearspacer {
height: 0;
margin: 0;
padding: 0;
display: none;
}


#twelve-hour-conditions .more {
clear: both;
}


#weather #five-day ul {
margin: 8px;
}

#weather #five-day ul li {
width: 82px;
padding: 0 8px 8px 0;
font-size: 12px;
line-height: 15px;
text-align: center;
float: left;
}

#weather #five-day ul li h6 {
font-size: 13px;
}

#weather #five-day-data .icon {
background-position:0 50% !important;
height:42px;
width:53px;
margin-left: 12px;
}

#weather #five-day ul li p { 
font-size: 12px;
}

#weather #radar-satellite ul {
margin: 8px 0 0 18px;
list-style-type: disc;
font-size: 13px;
line-height: 15px;
float: left;
}

#weather #radar-satellite ul li {
float: left;
width: 200px;
line-height: 21px;
}

#weather #radar-satellite ul li a {
font-weight: normal;
}

#weather #content-one .content-headlines-list {
width: 471px;
}


#weather .weather-modular #regional-links,
#weather .weather-modular #weather-data {
float: right;
width: 470px;
margin-bottom: 10px;
}

#weather .weather-modular #more-links h4,
#weather .weather-modular #regional-links h4,
#weather .weather-modular #weather-data h4 {
-moz-border-radius: 4px 4px 0 0;
border-radius: 4px 4px 0 0;
border-bottom: 2px solid;
height: 20px;
line-height: 20px;
font-size: 13px;
margin: 0 0 8px 0;
}

#weather .weather-modular #more-links h5,
#weather .weather-modular #regional-links h5,
#weather .weather-modular #weather-data h5 {
font-size: 11px;
padding: 0 0 0px 0;
margin-bottom: 4px;
}

#weather .weather-modular #regional-links .regional-list,
#weather .weather-modular #weather-data .data-list {
width: 144px;
padding: 0 10px 0 0;
float: left;
}

#weather .weather-modular #regional-links .regional-list li,
#weather .weather-modular #weather-data .data-list li {
list-style-type: disc;
margin: 0 0 4px 16px;
}

#weather .weather-modular #regional-links .regional-list li h3.entry-title,
#weather .weather-modular #weather-data .data-list li h3.entry-title {
font-weight: normal;
font-size: 11px;
line-height: 13px;
padding: 0 4px;
}

/*weather sidebar*/
.weather-section #sidebar .module {
width: 100%;
margin-bottom: 12px;
clear: both;
}

.weather-section #sidebar #radar_images {
padding: 0 0 8px 0;
zoom: 1;
}

.weather-section #sidebar #radar_images ul li {
width: 118px;
margin: 0 10px 0 22px;
list-style-type: disc;
float: left;
}

.weather-section #sidebar #radar_images ul li p {
font-size: 12px;
line-height: 15px;
}

.weather-section #sidebar #radar_images ul li.radar-image {
width: 300px;
margin: 0;
list-style-type: none;
float: none;
}

.weather-section #sidebar #radar_images ul li.radar-image img {
width: 300px;
height: auto;
margin: 8px;
}

.weather-section #sidebar #radar_images ul li.radar-image h6 {
font-size: 16px;
margin: 0 8px 6px 8px;
}

.weather-section #sidebar #radar_images ul li.radar-image h6 a {
color: #000;
}

.weather-section #sidebar #radar_images ul:after {
content:".";
display: block;
clear: both;
height: 0;
width: 0;
visibility: hidden;
}

.weather-section #sidebar #weather-bios {
background: #fff;
float: left;
width: 316px;
}

.weather-section #sidebar #weather-bios ul {
padding: 8px;
float: left;
width: 316px;
}

.weather-section #sidebar #weather-bios ul li {
padding: 0 0 4px 0;
margin: 0 0 8px 0;
}

.weather-section #sidebar #weather-bios ul li .photo {
float: left;
margin: 0 10px 0 0px;
padding: 3px;
border: 1px solid #ccc;
background: #fff;
display: block;
}

.weather-section #sidebar #weather-bios h3.entry-title {
font-size: 13px;
padding: 0 0 2px 0;
}


.weather-section #sidebar #customize-weather {
float: right;
width: 100%;
}

#local-weather-search {
padding: 8px;
width: 150px;
float: left;
border-right: 1px dotted #333;
}

.weather-section #sidebar #customize-weather input[type=text] {
width: 75px;
float: left;
margin-bottom: 8px;
}

.weather-section #sidebar #customize-weather input[type=submit] {
margin: 0 0 0 5px;
}

.weather-section #sidebar #customize-weather p {
font-size: 11px;
padding: 6px 0;
}

.weather-section #sidebar #customize-weather  #weather-email {
padding: 6px;
width: 130px;
float: right;
}

.weather-section #sidebar #customize-weather  #pwr-wu {
clear: both;
line-height: 10px;
}

.weather-section #sidebar #customize-weather  #pwr-wu img {
margin: 5px 5px 5px 0;
float: left;
}

.weather-section #sidebar #weather-links,
.weather-section #sidebar #quick-links {
float: left;
clear: both;
}


.weather-section #sidebar #content-headlines-weather-links ul,
.weather-section #sidebar #content-headlines-quick-links ul,
.weather-section #sidebar #weather-links ul,
.weather-section #sidebar #quick-links ul {
margin: 8px 0 8px 18px;
float: left;
list-style-type: square;
font-size: 12px;
line-height: 14px;
font-weight: normal;
}

.weather-section #sidebar #content-headlines-weather-links ul li,
.weather-section #sidebar #content-headlines-quick-links ul li,
.weather-section #sidebar #weather-links ul li,
.weather-section #sidebar #quick-links ul li {
width: 140px;
float: left;
clear: none;
padding: 0;
margin: 0 8px 0 0;
line-height: 20px;
}

.weather-section #sidebar #content-headlines-weather-links ul li h6,
.weather-section #sidebar #content-headlines-quick-links ul li h6,
.weather-section #sidebar #weather-links ul li h6,
.weather-section #sidebar #quick-links ul li h6 {
font-weight: normal;
}

/*IE7 HACKS FOR Floated LIST BULLETS*/
*:first-child+html #weather #radar-satellite ul,
*:first-child+html #weather #radar-bar #more-radar-links,
*:first-child+html #interactive-radar ul,
*:first-child+html .weather-section #sidebar #quick-links ul,
*:first-child+html .weather-section #sidebar #weather-links ul {
margin: 8px 0 8px 0px;
list-style-type: none;
}

*:first-child+html #weather #radar-satellite ul li,
*:first-child+html #radar-bar #more-radar-links li, 
*:first-child+html #interactive-radar ul li,
*:first-child+html .weather-section #sidebar #quick-links ul li,
*:first-child+html .weather-section #sidebar #weather-links ul li {
padding: 0 0 0 14px;
width: 120px;
background: transparent url(http://media.king5.com/designimages/13pxbullet-ie7.png) top left no-repeat;
}

*:first-child+html #weather #interactive-radar ul li {
width: 120px !important;
}

*:first-child+html #weather #radar-bar #more-radar-links li {
width: 186px !important;
}

*:first-child+html .weather-section #sidebar #weather-links,
*:first-child+html .weather-section #sidebar #quick-links {
float: none;
}

/*Weather Conditions Page*/
#top-Weather-Condition {
position: relative;
width: 100%;
font-size: 11px;
line-height: 14px;
margin: 10px 0 5px 0;
padding: 0 0 4px 0;
color: #333333;
float: left;
background: transparent url(http://media.king5.com/designimages/belo-topconditions-back.png) bottom left repeat-x;
-moz-border-radius: 0 0 16px 16px;
border-radius: 16px 16px 0 0;
}


#top-Weather-Condition #condition-icon {
top: 0;
left: 0;
width: 100px;
overflow: hidden;
position: absolute;
background-position: -70px 0;
height: 105px;
width: 90px;
background-repeat: no-repeat;
}

#top-Weather-Condition #temp {
position: relative;
z-index: 2;
margin: 0px 8px 0 75px;
width: 60px;
float: left;
}

#top-Weather-Condition #current{
font-size: 40px;
line-height: 40px;
}

#top-Weather-Condition #temp #deg {
margin-left: -1px;
}


#top-Weather-Condition #temp p.location {
padding: 0;
text-align: left;
font-weight: bold;
font-size: 14px;
line-height: 18px;
}


#top-Weather-Condition .conditions {
float: left;
width: 218px;
}

#top-Weather-Condition .conditions .skiesLabel {
text-align: left;
font-weight: bold;
margin: 0;
padding: 0;
font-size: 20px;
line-height: 20px;
}

#top-Weather-Condition .conditions .hmeasure,
#top-Weather-Condition .conditions .sky {
float: left;
width: 119px;
margin-right: 3px;
}

#weather-conditions #wu-branding {
    clear: both;
    height: 37px;
    width: 100%;
}

#weather-conditions #wu-branding #container {
    float: right;
    width: 245px;
}

#weather-conditions #wu-branding img {
    float: left;
    width: 31px;
    height: 15px;
    margin-right: 3px;
}

#weather-conditions #wu-branding p {
    color: #565656;
    font-size: 11px;
    padding-top: 3px
}

.hmeasure .type,
.hmeasure span,
.sky abbr {
font-weight: bold;
}

#top-Weather-Condition .conditions .dew-point,
#top-Weather-Condition .conditions .humidity,
#top-Weather-Condition .conditions .sky {
width: 87px;
margin-right: 8px;
}

#top-Weather-Condition #next-twelve-hours {
float: left;
width: 270px;
margin-top: -5px;
height: 107px;
margin-left: 3px;
}


#top-Weather-Condition #next-twelve-hours .forecastlabel {
font-weight: bold;
font-size: 11px;
margin: 0;
padding: 0;
line-height: 14px;
}

#top-Weather-Condition #next-twelve-hours .wu-12hr {
height: 91px;
padding: 0px 0;
background: transparent url(http://media.king5.com/designimages/belo-12hrconditions-transp.png) bottom left no-repeat;
}

#top-Weather-Condition .wu-clearspacer {
display: none;
}


#top-Weather-Condition #next-twelve-hours ul {
float: left;
width: 100px;
padding-right: 20px;
border-right: 1px dotted #333;
list-style-type: disc;
}

#top-Weather-Condition #next-twelve-hours .wu-12hrrow {
width: 53px;
float: left;
text-align: center;
font-size: 12px;
}

#top-Weather-Condition #next-twelve-hours .wu-12hrcond,
#top-Weather-Condition #next-twelve-hours .wu-12hrtime {
display: block;
}

#top-Weather-Condition #next-twelve-hours .wu-12hrtime {
font-weight: bold;
padding: 2px 0;
}

#top-Weather-Condition #next-twelve-hours .wu-12hrcond {
font-style: italic;
margin: 3px 0;
font-size: 11px;
line-height: 11px;
height: 25px;
}

#top-Weather-Condition #next-twelve-hours .wu-nwscredit {
display: none;
}


#twelve-hour-conditions .more {
clear: both;
}


#top-Weather-Condition #conditions-search {
float: left;
padding: 8px 0;
border-top: 1px solid #a8b1c3;
}

#top-Weather-Condition #condition-input {
width: 143px;
}

.city-weather-coditions {
float: left;
margin: 0 20px 30px 0;
width: 138px;
height: 178px;
overflow: hidden;
background: transparent url(http://media.king5.com/designimages/belo_citiesconditions_back.png) bottom left repeat-x;
-moz-border-radius: 0 0 8px 8px;
border-radius: 0 0 8px 8px;
font-size: 12px;
line-height: 16px;
}

*:first-child+html .city-weather-coditions {
height: 200px;
}

.city-weather-coditions .sky {
width: 30px;
float: left;
font-size: 10px;
line-height: 11px;
}

.city-weather-coditions h3 {
font-size: 14px;
border-bottom: 1px solid #999999;
line-height: 16px;
margin-bottom: 16px;
}

.city-weather-coditions .condition-icon {
height: 40px;
width: 50px;
display: block;
float: left;
}

.city-weather-coditions .sky,
.city-weather-coditions .hmeasure {
margin: 0 8px;
}

.city-weather-coditions .current {
font-size: 20px;
float: left;
margin: 0 0 0 5px;
}

.city-weather-coditions .dew-point {
margin-top: 10px;
clear: both;
}

.weather-section #content-top-left {
margin: 0 8px 8px 8px;
}

.weather-section #content-top-left h2 {
-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;
margin: 0 0 8px 0;
float: left;
width: 100%;
}

#more-weather-areas {
clear: both;
font-size: 12px;
margin-bottom: 8px;
margin-top: -20px;
float: left;
width: 610px;
}


#more-weather-areas h3 {
float: left;
}

#more-weather-areas ul li {
display: block;
float: left;
margin: 0;
padding: 0 8px;
border-right: 1px solid;
font-weight: normal;
}

#more-weather-areas ul li a {
font-weight: normal;
}

.weather-section #content-top-left ul {
float: left;
}

.weather-section #content-top-left ul li {
float: left;
width: 160px;
height: 180px;
padding: 8px;
}

.weather-section #content-top-left ul li p {
font-size: 13px;
line-height: 15px;
font-weight: bold;
}

.weather-section #bottom-content {
clear: both;
padding: 16px 8px;
}

.weather-section #bottom-content #ad-skyscraper {
width: 160px;
margin: 0 8px 0 0;
float: left;
background: red;
}


#weather-conditions #bottom-content .content-headlines-list {
width: 462px;
}

#weather-conditions h5 {
font-size: 14px;
padding: 8px;
border-bottom: 2px solid;
}

.weather-section #almanac,
.weather-section #astronomy {
float: right;
width: 467px;
}

.weather-section #astronomy .wu-sunandmoonrow {
float: left;
width: 70px;
padding: 0 0 0 20px;
}

.weather-section #astronomy .wu-sunandmoonrow img {
float: left;
padding: 0;
margin: 0;
width: 48px;
height: 48px;
}

.weather-section #astronomy .wx-sunandmoonday {
clear: left;
float: left;
padding: 10px 0;
}

.weather-section #astronomy-data, .weather-section #almanac-data {
margin: 10px 0 0 0;
}

.weather-section #radar-big {
margin: 0 0 16px 0;
}

#weather-radar .section-title {
padding: 8px 8px 0 20px
}

.radar-wide #content-one li {
float: left;
padding: 8px 15px 8px 15px;
width: 125px;
height: 140px;
text-align: center;
}

.radar-wide #content-one li p {
font-size: 11px;
}

.radar-wide #content-one li a img {
height: 94px;
width: 125px;
}

#weather-conditions.weather-section #ad-skyscraper {
float: left;
margin: 0 !important;
}

/* NEW BLOGS -- REPLACES OLD BLOGS BELOW */

#about-the-bloggers ul,
#blog-roll ul {
list-style-type: disc;
margin-left: 20px;
font-size: 12px;
line-height: 18px;
}


#blog-list .blog-summary {
    clear: both;
    display: block;
    list-style: none;
    margin: 8px 0 0 0;
    width: 470px;
    float: left;
    padding-bottom: 10px;
    border-bottom: 1px dashed #AAAAAA; 
}

#blog-list .blog-logo-holder {
    float: left;
    width: 191px;
}

#blog-list .blog-content-holder{
    float: right;
    width: 271px;
}

#blog-list .blog-logo-image {
    margin: 8px;
}

#blog-list .blog-title {
    font-size: 15px;
    float: left;
    margin: 8px 8px 8px 0;
}

#blog-list .rss_image {
    margin: 8px 0px 8px 8px;
}

#blog-list .blog-description {
    display: block;
    float: left;
    width: 271px;
    clear: right;
}

#blog-list .entry-tag {
    display: block;
    clear: both;
    font-weight: bold;
    font-size: 13px;
    color: #565656;
}

#blog-list .post-title {
    clear: right;
    display: block;
    font-size: 14px;
    margin: 0 0 4px 0;
}

#blog-list .date {
    float: left;
    display: block;
    border-right: 2px solid;
    color: #777777;
    padding-right: 4px;
    margin-right: 4px;
}

#blog-list .related-comments {
    display: block;
    color: #777777;
}

.blog-articles {
    width: 470px;
}

.blog-articles #blog-header {
    width: 470px;
    clear: both;
    margin: 10px;
}

.blog-articles .blog-story {
    clear: both;
    display: block;
    list-style: none;
    margin: 8px 0 0 0;
    width: 470px;
    float: left;
    padding-bottom: 10px;
    border-bottom: 1px dashed #AAAAAA; 
} 

.blog-articles .blog-story-image {
    float: left;
    margin: 0px 8px 8px 0;
}

.blog-articles .blog-story-title {
    font-size: 15px;
    margin-bottom: 8px;
}

.blog-articles .blog-extras {
    clear: left;
}

.blog-articles .blog-description {
    font-size: 12px;
    display: block;
}

.blog-articles .more{
    font-size: 12px;
    border-right: 2px solid;
    float: left;
    padding-right: 6px;
    margin-right: 8px;
}

.blog-articles .related-comments {
    font-size: 12px;
}

/* BLOGS */
.blog-section #content-one {
width: 160px;
overflow: hidden;
float: left;
}

.blog-section #content-two {
width: 460px;
padding: 0 8px;
float: left;
clear: none;
}

.blog-section #content-one .module {
padding: 0 0 24px 0;
}

.blog-section #content-one .module h5 {
font-size: 1.3em;
padding: 0 0 8px 0;
}

.blog-section #content-one #search-text-section {
width: 110px;
margin: 0 4px 4px 0;
}

.blog-section #content-one #search-button-section {
}

.blog-section #content-one #search-button-section:after,
.blog-section #content-two .hentry .related-info:after {
content:".";
display: block;
clear: both;
height: 0;
padding: 0;
visibility: hidden;
}

.blog-section #content-one #archive table {
margin: 4px 0;
background: #eee;
-moz-border-radius: 4px;
border-radius: 4px;
text-align: center;
}

.blog-section #content-one #archive #archiveCal .ui-datepicker.ui-widget-content {
width: 160px;
}

.blog-section #content-one #archive table th {
padding: 4px 0 2px 0;
text-align: center;
}

.blog-section #content-one #archive table #caldays {
margin: 0 4px;
text-align: center;
}

.blog-section #content-one #archive table .caldate {
padding: 3px 0;
}

.blog-section #content-two .hentry,
.blog-section .blog-results li {
margin: 0 0 24px 0;
}

.blog-section #content-two .hentry .prefix,
.blog-section #content-two .hentry .updated {
display: none;
visibility: hidden;
}

.blog-section #content-two .hentry .published {
font-size: 10px;
}

.blog-section #content-two .hentry .entry-title,
.blog-section .blog-results .entry-title {
font-size: 15px;
padding: 0 0 4px 0;
}

.blog-section #content-two .hentry p,
.blog-section .blog-results p {
font-size: 12px;
line-height: 16px;
}

.blog-section #content-two .hentry .photo {
float: left;
margin: 0 8px 8px 0;
}

.blog-section #content-two .hentry .related-info {
clear: both;
margin: 4px 0 0 0;
}

.blog-section #content-two .hentry .related-info li {
float: left;
padding: 0 6px 0 0;
margin: 0 6px 0 0;
border-right: 1px solid #ccc;
}

.blog-section #content-two .hentry .related-info .related-comments {
border: none;
}

.blog-section #content-two .hentry .related-comments a {
color: #333;
}

.blog-section .blog-results .related-posted {
font-size: 11px;
padding: 2px 0;
}

/* WIDE STYLE */
.wide #content-one {
width: 160px;
float: left;
margin: 0 16px 0 0;
}

.wide #content-two {
clear: none;
float: left;
width: 784px;
margin: 0;
padding: 0;
}

/* STORY PAGES AS SECTION */
.section #content p {
font-size: 13px;
line-height: 17px;
padding: 0 8px 8px 8px;
}

#on-tv-faq #content h5 {
font-size: 14px;
margin: 16px 0 0 0;
}

#on-tv-faq h3.entry-title { 
font-size: 13px;
line-height: 17px;
}

/* VIDEOS */
#video #content {
width: 980px;
}

#video .video-home {
margin-left: 10px;
margin-top: 0;
padding: 0;
}

#video #topvideo {
width: 655px;
float: left;
position: relative;
}

#video #topvideo #flashcontent,
#video #topvideo .bimVideoPlayer {
float: left;
margin: 0 8px 0 0;
}

#video #topvideo .bimvidCompanion,
#video #topvideo  #player_companion {
margin: 270px 0 0 0 !important;
left: 0;
}

#video #topvideo h3.entry-title {
font-size: 18px;
line-height: 21px;
margin: 0 0 8px 0;
font-weight: normal;
}

#video #topvideo p.summary {
font-size: 12px;
line-height: 16px;
width: 166px;
float: left;
color: #454545;
padding: 0px !important;
}


#video #topvideo .related-info {
width: 166px;
float: left;
position: relative;
}

#video #topvideo .related-info .related-more {
position: relative;
margin-top: 21px;
font-size: 12px;
}

#video #topvideo .related-info .related-posted {
display: none;
visibility: hidden;
}


#video #topvideo .related-info .related-comments {
position: relative;
margin-top: -25px;
}


#video #topvideo .updated,
#video #topvideo .published {
font-size: 10px;
padding: 0;
margin: 0;
line-height: 12px;
color: #555;
}

#video .share-tools {
clear: both;
-moz-border-radius: 4px;
border-radius: 4px;
padding: 4px 2px;
width: 310px;
height: 22px;
margin-left: 266px;
}

#video .share-tools h5 {
float: left;
font-size: 12px;
line-height: 24px;
padding: 0 4px 0 0px;
color: #222;
}

#video .share-tools li {
float: left;
text-indent: -9999px;
height: 20px;
width: 20px;
margin: 0 2px !important;
padding: 0;
-moz-border-radius: 3px;
border-radius: 3px;
border: 1px solid #ccc;
background: #fff;
list-style-type: none;
}

#video .share-tools li a {
display: block;
width: 100%;
height: 100%;
}

#video .share-tools .tool-comment,
#video .share-tools .tool-print,
#video .share-tools .tool-yn,
#video .share-tools .tool-ugc {
display: none;
visibility: hidden;
}

#video .share-tools .tool-print-belo {
background: white url(http://media.azfamily.com/designimages/belo-print-icon.png) center center no-repeat;
}

#video .share-tools .tool-email {
background: white url(http://media.azfamily.com/designimages/belo-mail-icon.png) center center no-repeat;
}

#video .share-tools .tool-digg {
background: white url(http://media.azfamily.com/designimages/belo-digg-icon.png) center center no-repeat;
}

#video .share-tools .tool-delicious {
background: white url(http://media.azfamily.com/designimages/belo-delicious-icon.png) center center no-repeat;
}

#video .share-tools .tool-facebook {
background: white url(http://media.azfamily.com/designimages/belo-facebook-icon.png) center center no-repeat;
}

#video .share-tools .tool-twitter {
text-indent: 0;
background: white url(http://media.azfamily.com/designimages/belo-twitter-icon.png) center center no-repeat;
}

#video .share-tools .tool-twitter iframe{
position: relative;
margin: -10px 20px 0;
padding: 8px;
opacity: .95;
border: 1px solid #e3e3e3;
border-radius: 8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
background: #eee;
}

#content-two #storytools-bottom {
float: none;
clear: both;
margin: 16px auto;
}


#video #aside {
width: 300px;
float: right;
margin-top: -38px;
}

#video #aside #content-toolbar {
width: 288px;
}

#video #aside #content-toolbar {
-moz-border-radius: 4px;
border-radius: 4px;
border: 1px solid #ccc;
}

#video #aside #content-tools li {
width: 76px;
letter-spacing:0px;
}

#video #aside #content-tools li.tool-offers {
width: 78px;
}

#video #aside #content-tools li.hasimage {
width: 96px;
}

#video #aside #helpbutton h1 {
font-size: 16px;
font-weight: normal;
-moz-border-radius: 4px;
border-radius: 4px;
border: 1px solid #ccc;
background: #eee;
padding: 6px;
margin: 0 0 8px 0;
}

#video #content-two {
clear: both;
padding: 12px 0 0 0;
}

#video #content-two #featuredvideos {
-moz-border-radius: 4px;
border-radius: 4px;
border: 1px solid #ccc;
padding: 8px;
margin: 8px;
float: left;
}

#video #content-two #featuredvideos h2 {
font-size: 14px;
margin: -8px -8px 8px -8px;
padding: 8px;
background: #eee;
border-bottom: 1px solid #ccc;
}

#video #content-two #featuredvideos li {
width: 133px;
float: left;
margin: 2px 12px;
}

#video #content-two #featuredvideos li a.photo-link {
display: block;
width: 128px;
height: 72px;
text-align: center;
margin: 0 8px 6px 0;
overflow: hidden;
}

#video #content-two #featuredvideos li .entry-title {
font-size: 11px;
line-height: 13px;
height: 39px;
overflow: hidden;
}

#video #content-two #featuredvideos li ul:after {
content:".";
display: block;
clear: both;
height: 0;
width: 0;
visibility: hidden;
}

#video #content-two #featuredvideos .more {
width: 60px;
margin-top: 8px;
clear: both;
float: right;
}

#video .video-headlines {
width: 306px;
float: left;
margin: 20px 10px 30px 10px;
height: 230px;
}

#video #content-two .wide {
width: 960px;
height: 100%;
}

#video .video-headlines h2 {
font-size: 16px;
padding: 0 0 4px 0;
margin: 0 0 6px 0;
border-bottom: 1px solid #ccc;
}

#video .video-headlines li {
clear: both;
padding: 0 0 8px 0;
zoom: 1;
}

#video #content-two .wide li {
width: 300px;
margin: 0 10px 0 0;
clear: none;
float: left;
height: 80px;
}

#video .video-headlines .photo {
float: left;
margin: 0 6px 0 0;
}

#video .video-headlines h3.entry-title { 
font-size: 13px;
line-height: 17px;
}

#video .video-headlines h3.entry-title:after {
content:".";
display: block;
clear: both;
height: 0;
width: 0;
visibility: hidden;
}

#video .video-headlines .more {
text-align: right;
display: block;
}

#video #video-featured {
clear: both;
}

/* KIOSKS */
#kiosk {
background: #fff;
padding: 8px;
}

#kiosk-select .section-title {
margin: 0;
padding: 8px 0;
}

#kiosk-select {
width: 200px;
float: left;
}
#kioskTextCopy{
float: left;
width: 250px;
padding-top: 35px;
}
#kioskCodeExample {
float: right;
width: 150px;
padding-top: 35px;
}

#kiosk-select p {
font-size: 13px;
line-height: 15px;
padding: 0 0 8px 0;
}

#kiosk-select h2 {
font-size: 12px;
padding: 4px 0;
}

#kiosk-select ul {
padding: 0 0 16px 0;
}

#kiosk-select ul li {
font-family: Helvetica, Arial, sans-serif;
font-size: 12px;
line-height: 15px;
}

#kiosk-select textarea {
padding: 8px;
margin: 8px 0;
}

/* SEARCH RESULTS */
#results #content .ad-display {
width: 620px;
margin: 10px;
}

#search-advanced {
margin: 16px 6px 0;
padding: 8px;
border: 1px solid #ccc;
background: #eee;
font-size: 12px;
float: left;
position: relative;
}

#search-advanced label{
font-weight: bold;
line-height: 20px;
font-size: 12px;
display: inline;
}

#search-hide {
margin: 0px 6px 0;
height: 40px;
clear: both;
}

*:first-child+html #search-hide {
margin: 0px 17px 0;
}

#search-hide a {
background: #eee;
font-weight: bold;
color: #111;
border: 1px solid #ccc;
border-top: none;
float: right;
padding: 8px;
font-size: 12px;
}

#searchkeyword {
float: left;
display: block;
width: 400px;
margin-right: 32px;
margin-bottom: 8px;
}

#exactword, #anyword{
margin-top: -1px;
margin-left: 20px;
}

#search-advanced .keytext {
padding: 0 0 0 0;
font-size: 14px;
float: left;
}

#search-advanced .sectionsearchtitle {font-size: 14px;}

#secitonalsearch {
float: left;
width: 190px;
height: 50px;
}

#secitonalsearch label{
display: block;
margin-bottom: 6px;
}

#search-advanced #keywords {
margin: 6px 0 8px 0;
width: 350px;
}

#sortoptions{
float: left;
height: 50px;
width: 200px;
}

#search-advanced input[type=radio] {
display:inline;
}

#basic-search {
float: left;
border-bottom: 1px solid #ddd;
}

#advancedsearchoptions {
clear: both;
float: left;
width: 620px;
padding-top: 8px;
padding-bottom: 10px;
}

#datesearch {
position: relative;
float: left;
height: 45px;
}

.dateholder {
float: left;
}

.dateholder  h3 {
line-height: 16px;
margin: 0;
}

#datesearch label {
position: absolute;
}

#search-advanced .hasDatepicker {
width: 170px;
display: inline;
margin: 20px 8px 10px 0;
padding: 4px 0;
background:#fff url(http://media.khou.com/designimages/belo-minical.png) 150px center no-repeat;
}

#search-advanced .hasDatepicker:hover {cursor:pointer;}

#typeofsearch {
height: 60px;
padding-top: 4px;
width: 190px;
float: right;
}

#typeofsearch h3 {
margin-bottom: 4px;
}

#typeofsearch label {
width: 70px;
display: inline-block;
}

#countoptions {
clear: left;
float: left;
margin-right: 15px;
width: 210px;
}

#search-advanced input[type=submit] {
float: left;
margin-left: 103px;
margin-top: 4px;
width: 97px;
border: none;
height: 37px;
display: block;
font-size: 1px;
text-indent: -9999px;
clear: right;
background: transparent url(http://media.khou.com/designimages/belo-searchbutton.png) no-repeat;
}

#search-advanced select {
margin: 0px 2px;
}

#promo-results ul {
padding: 0;
margin: 8px 5px 0;
border-top: 2px solid #ffdc26;
border-bottom: 2px solid #ffdc26;
}

#promo-results ul li {
font-size: 12px;
margin: 0;
padding: 8px;
}

#promo-results ul li:after{
content:".";
clear: both;
display: block;
text-indent: -9999px;
font-size: 1px;
}

#promo-results ul li .photo-wrap {
float: right;
}

.section #content p.sort-tally, .section #content p.sortby, .section #content p.sort-page{
padding: 0 8px 4px;
font-weight: bold;
}

.results-heading {
float: left;
}

.results-heading {
margin: 16px 0;
clear: both;
}

#search-Filter {
float: right;
margin: 16px 8px;
font-weight: bold;
font-size: 12px;
}

.search-results h2 {
font-size: 16px;
padding: 0 8px;
}

.search-results .results {clear: both;}

.search-results .results ul {
padding: 16px 8px 8px 8px;
zoom: 1;
}

.search-results .results ul li {
padding: 0 0 8px 0;
clear: both;
}

#results .search-results .results ul li p {
font-size: 12px;
line-height: 15px;
padding: 0 0 6px 0;
}

#results .search-results .results ul li .photo-wrap {
display: block;
float: left;
text-align: center;
width: 160px;
height: 90px;
margin: 0 8px 8px 0;
overflow: hidden;
}

#results .search-results .results ul li .text-wrap {
float: left;
padding: 0 0 8px 0;
}

#results .search-results .results ul li .text-wrap.w-image {
width: 468px;
}

#results .search-results .results ul li .photo {
height: 68px;
width: auto;
}

#results .search-results .results ul li h6 {
float: left;
border-right: 1px solid #333;
margin: 0 6px 0 0;
padding: 0 6px 0 0;
font-weight: normal;
line-height: 11px;
color: #848484;
}

#results .search-results .results ul li h6 a {
color: #848484;
font-size: 12px;
line-height: 11px;
}

#results .search-results .results ul li p.date {
font-size: 12px;
line-height: 11px;
padding: 0;
color: #848484;
}

#results .search-results .results ul li h3.entry-title {
display: block;
font-size: 14px;
line-height: 18px;
margin: 4px 0;
font-weight: bold;
}

.search-results .results ul li:after {
content:".";
display: block;
clear: both;
height: 0;
padding: 0;
visibility: hidden;
}

.results .paginationLinks {
margin: 4px 0;
font-size: 12px;
text-align: center;
}


/* REGISTRATION NAG SCREEN */
#register #content #register-out {
width: 138px;
float: right;
margin: 8px;
}

#register #content #formButtonArea .register-nope,
#register #content #register-out .register-nope,
#register #content #register-out .register-already {
display: block;
width: 138px;
height: 47px;
text-indent: -9999px;
margin: 0 0 8px 0;
}

#register #content #formButtonArea .register-nope,
#register #content #register-out .register-nope {
background: transparent url(http://media.azfamily.com/designimages/belo_register_buttons.png) left -47px no-repeat;
}

#register #content #register-out .register-already {
background: transparent url(http://media.azfamily.com/designimages/belo_register_buttons.png) left -94px no-repeat;
}

#register #content ul li {
margin: 4px 0 2px 28px;
list-style-type: disc;
font-size: 12px;
}

#register #content #register-intro {
border-bottom: 1px solid #999;
padding-bottom: 2px;
}


#register #content #reg-links {
margin: 0 0 25px 8px;
float: left;
width: 450px;
}

#register #content #reg-links li {
float: left;
display: block;
border-right: 1px solid #000;
padding-right: 4px;
margin: 0 4px 0 0;
}


#register #content #register-intro h2 {
clear: left;
display: inline;
margin-right: 0px;
margin-bottom: 0px;
}

#register #content .small-print {
display: inline;
font-size: 11px;
margin-left: 0;
}

#register #content #reg-links li:last-child {
border: none;
}


#register #content #registerform {
padding-top: 12px;
}

.signup-benefits,
#register #content #signup-benefits {
margin: 12px 8px;
padding: 0 8px;
float: right;
border: 1px solid #e7e7e7;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
width: 310px;
background: #e7e7e7 url(http://media.azfamily.com/designimages/belo_mem-benies.gif) top left repeat-x;
}

.signup-benefits p,
#register #content #signup-benefits p {
margin-bottom: 0px;
line-height: 15px;
}

#register #content #register-int  form#interstitial_form .signup-benefits h5,
#register #content #signup-benefits h5 {
font-size: 15px;
margin: 12px 9px 5px;
border-bottom: 0;
}

.signup-benefits ul,
#register #content #signup-benefits ul {
margin: 0px 8px 8px;
}

.signup-benefits ul li,
#register #content #signup-benefits li {
margin: 0 32px 6px 20px;
line-height: 16px;
}


#register #content p {
font-size: 13px;
line-height: 16px;
margin: 4px 0;
}

#register #content .section-title {
margin: 0;
padding: 8px 8px 0 8px;
}

#register #content h2 {
font-size: 15px;
margin: 16px 8px 4px 8px;
}

#register #content .required,
#register #content .error {
color: red;
}

#register .signup-row {
float: left;
}

#register #content h6,
#register #content label {
font-weight: normal;
font-size: 13px;
padding: 0 0 0px 0;
display: block;
}

#register #reg-passwordconf {
clear: both;
display: block;
}

#register #content .required,
#register #content h6 .error {
padding: 0 2px 0 0;
}

#register #content .details {
width: 340px;
clear: both;
float: right;
border-left: 1px solid #ccc;
}

#register #content .fields:after,
#register #content #formButtonArea a:after {
content:".";
display: block;
clear: both;
height: 0;
padding: 0;
visibility: hidden;
}

#register #content .details p {
font-size: 11px;
}

#register #content .signup-row {
margin: 0px 11px;
}

#register #content .signup-row input {
margin: 0 0 8px 0;
width: 250px;
color: #333;
}

#register #content #signup-zipcode {
clear: both;
float: none;
position: relative;
top: -16px;
margin-bottom: 0;
}


#register #content input.required {
color: #333;
}

#register #content #signup-zipcode input,
#register #content #signup-zipcode label {
width: auto;
display: inline;
}

#register #content #signup-birthdate {
margin-top: -8px;
margin-bottom: 16px;
}

#register #content #signup-birthdate select,
#register #content #signup-birthdate label {
display: inline;
margin-right: 4px;
color: #333;
}


#signup-specials,
#signup-newsletters {
clear: both;
padding: 0px 8px 0 8px;
}

#register #content #signup-newsletters ul {
list-style-type: none;
margin: 8px 0;
}


#register #content #signup-newsletters ul li {
display: block;
float: left;
width: 300px;
list-style-type: none;
margin: 4px 0;
line-height: 22px;
}


#signup-specials h5,
#signup-newsletters h5 {
font-size: 14px;
margin: 16px 0 0 0;
}

#signup-newsletters .news-group,
#profilenewsletters h6.news-group {
display: none !important;
}

#signup-newsletters li input,
#register #content #signup-newsletters li .news-desc {
float: left;
padding: 0;
line-height: 22px;
}


#signup-newsletters li input {margin-right: 4px;}

#register #content #signup-newsletters .news-name,
#register #content #profilenewsletters .news-name {
font-weight: bold;
}

#register #content #signup-newsletters .news-desc,
#register #content #profilenewsletters .news-desc {
font-size: 12px;
line-height: 15px;
padding: 0 0 0 24px;
}

a.tool-tip {
text-indent: -9999px;
float: left;
margin-left: 8px;
font-size: 0px;
display: block;
height: 13px;
width: 13px;
margin-top: 3px;
background: #e7e7e7 url(http://media.azfamily.com/designimages/belo_tool-tip.gif) top left repeat-x;
}

.tooltip {
background: #e7e7e7 url(http://media.azfamily.com/designimages/belo_newsletter_desc.gif) top left repeat-x;
border:1px solid #333;
padding:10px 15px;
width:200px;
display:none;
color:#000;
text-align:left;
font-size:12px;
line-height: 16px;
/* outline radius for mozilla/firefox only */
-moz-box-shadow:0 0 10px #000;
-webkit-box-shadow:0 0 10px #000;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;	
}


#register #content #recaptcha_area {
margin: 20px 0 0 8px;
}

#register #content #footerMessage,
#register #content #signup-help {
margin: 20px 0;
}

#register #content #footerMessage p,
#register #content #signup-help p { 
font-size: 12px;
}

#register #content #formButtonArea #submit {
display: block;
width: 190px;
height: 47px;
margin: 8px;
border: none;
background: transparent url(http://media.azfamily.com/designimages/belo_register_buttons.png) 0 0 no-repeat;
text-indent: -9999px;
font-size: 0px;
}

#register #login-page .submit {
display: block;
width: 124px;
height: 49px;
margin: 8px;
border: none;
background: transparent url(http://media.azfamily.com/designimages/belo_loginButton.gif) 0 0 no-repeat;
text-indent: -9999px;
font-size: 0px;
}

#register #content #register-int form {
padding: 8px;
font-size: 13px;
}

#register #content #register-profile #secretAlert {
clear: both;
width: 100%;
float: left;
margin: 10px 0;
height: 20px;
background-color: #eee;
text-align: center;
broder: 1px solid;
line-height: 25px;
}


#register #content #register-int form h5 {
padding: 0 0 8px 0;
}

#register #content #register-int form h6 {
padding: 8px 0 4px 0;
}

#register #content #register-int form div {
padding: 0 0 8px 0;
}


#register #content #register-profile h1 {
float: left;
}

#register #content #register-profile h1 span {
height: auto;
padding: 0;
margin-right: 0px;
}


#register #content #register-profile a {
height: 20px;
padding: 0 0 0 20px;
line-height: 20px;
margin-right: 5px;
background: transparent url("http://media.azfamily.com/designimages/closedIcon.png") top left no-repeat;
}

#register #content #register-profile .open {
background: transparent url("http://media.azfamily.com/designimages/openIcon.png") top left no-repeat;
}

#register #content #register-profile legend{
dispaly: block;
padding: 8px 0;
clear: both;
float: left;
width: 387px;
white-space: normal;
}

#register #content #register-profile label.inline {
display: inline;
}


#register #content #register-profile #secretAlert p {
line-height: 20px;
padding: 0;
}

#register #content #register-profile {
padding: 8px;
}

#register #content #register-profile a {
text-decoration: none;
}

#register #content #register-profile .deleteUser {
float: right;
background: #bbb;
padding: 0 8px;
color: #fff;
border: 1px solid #aaa;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
-moz-box-shadow: 1px 1px 1px #333;
-webkit-box-shadow: 1px 1px 1px #333;
box-shadow: 2px 2px 2px #ccc;

}

#register #content #register-profile #newslettersLabel,
#register #content #register-profile #specialsRegistration,
#register #content #register-profile h4 {
font-size: 16px;
margin: 8px 0;
font-weight: bold;
}

#register #content #register-profile h5 {
padding: 20px 0 0px 0;
font-size: 13px;
border-bottom: 1px solid;
width: 390px;
}

#register #content #register-profile h6,
#register #content #register-profile label {
padding: 12px 0 4px 0;
display: block;
}

#register #content #register-profile label.hide {
display: none;
}

#register #content #register-profile p {
font-size: 12px;
line-height: 15px;
margin: 4px 0 4px 0;
padding: 0px;
}

#register #content #register-profile form {
font-size: 12px;
line-height: 15px;
}

#register #content #register-profile .success {
font-size: 16px;
line-height: 22px;
}

#register #content #register-profile input[type=text] {
margin: 0 0 4px 0;
}

#register #content #register-profile #profileEditAvatarContent {
width: 210px;
margin: 0 0 0 30px;
float: right;
}

#register #content #register-profile #profile-specials {
margin-top: 50px;
}

#register #content #register-profile #profileEditAvatarContent p {
font-size: 11px;
margin: 0;
}

#register #content #register-profile #profileUpdate {
margin-top: 12px;
}

#register #login-page input,
#register #content #remember-password input {
margin: 4px 8px;
}

#register #login-page input[type=text],
#register #login-page input[type=password],
#register #content #remember-password input[type=text] {
width: 200px;
}

#register #content #remember-password h6 {
padding: 8px;
}

#register #content #remember-password p {
padding: 8px;
margin: 0;
}

#register #login-page #signuplink {
clear: both;
padding: 10px 0;
}

#register #login-page #signuplink li {
list-style-type: none;
padding: 0;
margin: 4px 0 0 12px;
}

#register #username-change h5 {
color: #999;
font-size: 48px;
padding: 8px;
}

#register #content #username-change p {
font-size: 14px;
line-height: 18px;
padding: 8px;
margin: 0;
color: #333;
}

#register #username-change h6 {
color: #333;
font-size: 14px;
font-weight: bold;
}

#register #content #username-change input {
border: 1px solid #ccc;
background: #eee;
padding: 6px;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
font-size: 18px;
float: left;
margin: 0 12px 0 0 !important;
}

#register #content #username-change .fields p {
font-size: 11px;
line-height: 14px;
margin: 0;
padding: 2px 0 0 0;
}

#register #content #signup-help {
border-top: 1px solid #999;
}

/*Special Offers*/

#register #featuredvideo li.hasimage a.photo-link {
width: auto;
height: auto;
}

#register #featuredvideo li.hasimage a.photo-link img {
border: none;
width: auto;
height: auto;
*height: 100%;
}

#register #featuredvideo ul {
float: left;
color: #111;
}

/*Welcome pages*/
#register #content .confirm {
padding: 10px 8px;
}

#register #content .confirm h2 {
font-size: 14px;
}

#register-int .smalltext,
#register #content #welcome-back-newsletters .smalltext,
#register #content .confirm .smalltext {
border-top: 1px solid #999;
margin-top: 30px;
padding-top: 10px;
clear: both;
}


#register #content #welcome-back-newsletters {
padding: 14px 8px;
} 

#register #content #welcome-back-newsletters h1 {
font-size: 20px;
letter-spacing: .02em;
}

#register #content #specialoffersholder {
padding-top: 24px;
border-top: 1px solid #999;
display: block;
}

#register #content #welcome-back-newsletters h3 {
font-size: 18px;
}

#register #content #specialoffersholder table {
margin-top: 10px;
}

#register #content #specialoffersholder table td {
width: 260px;
float: left;
clear: none;
margin-left: 0;
margin-right: 20px;
margin-bottom: 22px;
}

#register #content #specialoffersholder .news-name {
margin: 0 0 4px 0;
padding: 0;
font-weight: bold;
}

#register #content #specialoffersholder label {
margin-left: 24px;
}

#register #content #specialoffersholder #specialsRegistration {
clear: both;
margin-top: 40px;
}


#register #content #formButtonArea #submit {
float: left;
}

#register #content #formButtonArea .register-nope {
float: left;
clear: none;
margin-top: 7px;
}

#register #content #formButtonArea #loading-user {
clear: both;
}

/*--Incremental reg----*/

#interstitial_form {
margin-bottom: 30px;
}

#formButtonArea:after,
#interstitial_form:after {
content:".";
height: 0;
visibility: hidden;
clear: both;
}

#register #content #register-int form#interstitial_form h5 {
border-bottom: 1px solid #999;
margin-bottom: 5px;
padding: 0px 0 0 0;
line-height: 16px;
clear: both;
}

#interstitial_form fieldset {
width: 305px;
padding: 2px 0 4px;
}

#interstitial_form label {
margin-bottom: 2px;
}

#register #content #register-int form input[type=text] {
margin: 0 0 4px 0;
width: 245px;
}

#register #content #register-int #int-income,
#register #content #register-int #int-children,
#register #content #register-int #int-marital,
#register #content #register-int #int-gender {
margin: 5px 0;
}

#register #content #register-int #int-residence {margin: 0px 0;}

#register #content #register-int #int-address label {margin-top: 10px;}

#register #content #int-gender h6,
#register #content .inline-label,
#register #content .inline-field {
display: inline;
}

#register #content #register-int #state-selection {
margin-top: 12px;
}

#register #content #interstitial_form #formButtonArea {
clear: both;
}

#city {
display: block;
}

#register #content #register-int form input#zip {
width: 120px;
}

#register #content #formButtonArea #submit {
margin-left: 0px;
}

/* GREAT DAY / GOOD MORNING */
.great-section .sub-level {
display: none;
visibility: hidden;
}

.great-section #wrapper {
background: transparent url(http://media.azfamily.com/designimages/belo_greatday_bkg.png) 0 140px no-repeat;
}

.great-section .section-title {
height: 120px;
line-height: 120px;
font-size: 32px;
margin: 0 0 0 16px;
}

.great-section #wrapper-great {
width: 928px;
background: #fff;
margin: 0 16px;
padding: 10px;
}

.great-section #wrapper-great p {
font-size: 12px;
line-height: 15px;
margin: 0 0 8px 0;
}

.great-section #wrapper-great #content {
width: 618px;
margin: 0 10px 0 0;
}

.great-section #wrapper-great #content-one,
.great-section #wrapper-great #content-two {
margin: 0;
padding: 0;
}

.great-section #wrapper-great #content-one #top-segments {
width: 320px;
margin: 0 10px 0 0;
float: left;
overflow: hidden;
}

.great-section #wrapper-great #content-one #gd-today,
.great-section #wrapper-great #content-one #gd-inside {
width: 288px;
float: left;
margin: 0 0 28px 0;
}

.great-section #wrapper-great #content-one #top-segments h5,
.great-section #wrapper-great #content-one #gd-today h5,
.great-section #wrapper-great #content-two #gd-photos h5 {
font-size: 13px;
font-weight: normal;
text-transform: uppercase;
border-bottom: 1px solid #ccc;
padding: 0 0 8px 0;
margin: 0 0 8px 0;
}

.great-section #wrapper-great #content-one #top-segments li {
clear: both;
padding: 4px 0;
}

.great-section #wrapper-great #content-one #top-segments li .photo {
width: 120px;
height: auto;
float: left; 
margin: 0 8px 0 0;
}

.great-section #wrapper-great #content-one #top-segments li .entry-title {
font-size: 16px;
font-weight: normal;
}

.great-section #wrapper-great #content-one #top-segments .item1 {
padding: 0 0 12px 0;
}

.great-section #wrapper-great #content-one #top-segments .item1 .photo,
.great-section #wrapper-great #content-one #top-segments .item1 .bimVideoPlayer,
.great-section #wrapper-great #content-one #top-segments .item1 #flashvidcontainer {
margin: 0 0 8px 0;
}

.great-section #wrapper-great #content-one #top-segments .item1 .photo {
width: 320px;
}

.great-section #wrapper-great #content-one #top-segments .item1 .entry-title {
font-size: 21px;
}

.great-section #wrapper-great .more {
clear: both;
display: block;
text-align: right;
padding: 12px 8px 20px 0;
text-transform: uppercase;
font-size: 10px;
font-weight: bold;
}

.great-section #wrapper-great #gd-photos .more {
padding: 16px 0 0 0;
}

.great-section #wrapper-great #content-one #gd-today .entry-title {
font-size: 15px;
line-height: 18px;
}

.great-section #wrapper-great #content-one #gd-inside h5 {
font-size: 15px;
font-weight: normal;
padding: 0 0 8px 0;
}

.great-section #wrapper-great #content-one #gd-inside li {
padding: 0 0 6px 0;
margin: 0 0 6px 0;
border-bottom: 1px dashed #ccc;
}

.great-section #wrapper-great #content-one #gd-inside li h6 a {
font-size: 12px;
font-weight: normal;
color: #5b5b5b;
}

.great-section #wrapper-great #content-one #gd-inside li h3 {
font-size: 15px;
font-weight: normal;
padding: 4px 0 0 0;
}

.great-section #wrapper-great #content-two {
clear: both;
padding: 32px 0 0 0;
}

.great-section #wrapper-great #content-two #ad-skyscraper {
padding: 0 10px;
float: left;
margin: 0 10px 0 0;
}

.great-section #wrapper-great #content-one #top-segments .related-info,
.great-section #wrapper-great #content-two #top-segments .related-info {
display: none;
visibility: hidden;
}

.great-section #wrapper-great #content-two #gd-photos {
width: 428px;
float: left;
}

.great-section #wrapper-great #content-two #gd-photos li {
width: 132px;
margin: 0 5px;
float: left;
}

.great-section #wrapper-great #content-two #gd-photos li .photo {
width: 132px;
height: auto;
margin: 0 0 4px 0;
}

.great-section #wrapper-great #content-two #gd-photos li p {
font-size: 12px;
line-height: 16px;
}

.great-section #wrapper-great #content-two #gd-photos li.item4 {
clear: both;
}

.great-section #wrapper-great #content-two #content-headlines-younews ul {
margin: 0 0 0 4px;
padding: 0;
}

.great-section #wrapper-great #content-two #content-headlines-younews li {
width: 96px;
padding: 0;
margin: 0 8px 8px 0;
float: left;
clear: none;
}

.great-section #wrapper-great #content-two #content-headlines-younews li .photo-link {
margin: 0 0 4px 0;
padding: 0;
width: 96px;
}

.great-section #wrapper-great #content-two #content-headlines-younews li .entry-title {
font-size: 12px;
line-height: 15px;
}

.great-section #wrapper-great #sidebar {
width: 300px;
padding: 0;
margin: 0;
}

.great-section #wrapper-great #sidebar .module {
background: none;
-moz-border-radius: 0;
border-radius: 0;
margin: 0 0 8px 0;
clear: both;
}

.great-section #wrapper-great #sidebar .module h5 {
-moz-border-radius: 0;
border-radius: 0;
border: none;
height: 32px;
line-height: 34px;
font-size: 13px;
font-weight: normal;
padding: 0 8px;
margin: 0 0 8px 0;
text-transform: uppercase;
}

.great-section #wrapper-great #sidebar #about-mod .photo {
float: left;
margin: 0 8px 8px 0;
}

.great-section #wrapper-great #sidebar #about-mod li {
clear: both;
}

.great-section #wrapper-great #sidebar #about-mod .entry-title {
font-size: 13px;
font-weight: normal;
}

.great-section #wrapper-great #sidebar #about-mod p {
font-size: 12px;
line-height: 15px;
}

.great-section #content-toolbar {
width: 292px;
}

.great-section #wrapper-great #content-toolbar #status {
width: 290px;
}

.great-section #great-more #third-parties {
width: 160px;
margin: 0 16px 0 0;
padding: 0;
float: left;
}

.great-section #great-more #great-more-content {
float: left;
}

.great-section #great-more #great-more-content ul {
margin: 0;
padding: 0;
list-style-type: none;
width: auto;
}

.great-section #great-more #great-more-content ul li {
margin: 0 0 8px 0;
padding: 0;
list-style-type: none;
}

.great-section #great-more #great-more-content ul li.hasimage a.photo-link {
width: auto;
}

.great-section #great-more #great-more-content ul li p.summary {
font-size: 12px;
line-height: 15px;
}

/* MARKETPLACE */
#marketplace .content-headlines-list ul li a.photo-link {
background: transparent;
}

/* GAS TRACKER */
#traffic-gas-tracker #content-two ul {
margin: 12px 0 0 22px;
}

#traffic-gas-tracker #content-two ul li {
float: left;
width: 25%;
font-size: 13px;
list-style-type: disc;
padding: 4px 0;
}

/* TRAFFIC */
#traffic #content-one .content-headlines-list {
width: 240px;
}

#traffic #topstory form select {
width: 375px;
}


#on-tv-bios #content .content-headlines-list {
width: 645px;
}

#on-tv-bios #content .content-headlines-list h5 {
font-size: 16px;
margin: 8px;
}

#on-tv-bios #content .content-headlines-list ul {
width: 648px;
margin: 0 5px;
padding: 0;
}

#on-tv-bios #content .content-headlines-list ul li {
clear: none;
width: 130px;
height: 200px;
float: left;
margin: 0 14px 40px 14px;
padding: 0;
border: 1px solid #ccc;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
text-align: center;
overflow: hidden;
}

#on-tv-bios #content .content-headlines-list ul li .photo-link {
display: block;
width: 120px;
height: 160px;
padding: 5px;
text-align: center;
float: none;
}

#on-tv-bios #content .content-headlines-list ul li .photo {
text-align: center;
}

#on-tv-bios #content .content-headlines-list ul li .bio {
font-size: 12px;
font-weight: bold;
display: block;
background: #eee;
border-top: 1px solid #ccc;
padding: 6px 3px 4px 3px;
height: 30px;

}

#on-tv-contact #content #top-content {
width: 470px;
margin: 0 8px;
float: right;
}

#on-tv-contact #content #top-content .section-title {
margin: 0;
padding: 8px 0;
}

#on-tv-contact #content #top-content p {
font-size: 12px;
line-height: 15px;
}

#on-tv-contact #content #bottom-content {
margin: 8px;
width: 160px;
}

/* LEGAL */
.legal h2 {
font-size: 14px;
font-style: italic;
color: #333;
padding: 4px 8px;
}

.legal h3 {
font-size: 15px;
padding: 4px 8px;
}

.legal h4 {
font-size: 13px;
padding: 4px 8px;
}

.legal h5 {
color:#FF0000;
font-size:12px;
font-weight:bold;
padding:0 2px 0 0;
text-transform:uppercase;
}

.legal p {
font-size: 12px;
line-height: 15px;
padding: 0 8px 8px 8px;
}

.legal ol {
padding: 8px 30px;
}

.legal ul li,
.legal ol li {
list-style-type: disc;
font-size: 12px;
line-height: 15px;
padding: 0 0 6px 0;
}


/* RSS FEED */
#content-toolbar-rss #content h1 {
font-size: 21px;
padding: 8px;
}

#content-toolbar-rss #content ul li {
padding: 4px 8px;
font-size: 12px;
}

.google-adsense-wrapper {
width: 300px; margin: 0 auto;
}



/* SKI REPORTS */
.weather-ski-reports #ad-skyscraper {
float: left;
clear: left;
margin: 10px 0 0 0;
}

.weather-ski-reports #content-one h3 {
font-size: 16px;
}

.weather-ski-reports #content-one h1 {
float: left;
padding: 8px;
font-size: 12px;
list-style-type:disc;
display: list-item;
list-style-position: inside;
}

.weather-ski-reports #content-two {
padding: 8px;
float: left;
width: 467px; 
clear: none;
margin: 10px 0;
}

.weather-ski-reports #content-two .resort {
float: left;
width: 100%;
*margin: 0 0 0 30px;
border-bottom: 1px solid #dedede; /*for now*/
}

.weather-ski-reports #content-two h5 {
font-size: 13px;
margin: 10px 0;
}

.weather-ski-reports #content-two .resort div {
float: left;
width: auto;
padding: 0 10px;
}

.weather-ski-reports #content-two .resort div ul {
padding: 8px 0 0 0;
}

.weather-ski-reports #content-two .resort div ul li {
font-size: 11px;
line-height: 13px;
}

.weather-ski-reports #content-two .resort h4 {
font-size: 11px;
}

.weather-ski-reports #content-two .resort .resortTools {
float: left;
clear: left;
margin: 10px 0;
}

.weather-ski-reports #content-two .resort .resortTools ul {
*width: 440px;
}

.weather-ski-reports #content-two .resort .resortTools ul li {
float: left;
padding: 0 6px;
border-left: 1px solid #dedede;
}

.weather-ski-reports #on-the-snow-credit img {
float: left;
margin-right: 8px;
}

.weather-ski-reports #on-the-snow-credit h5 {
margin-top: 32px;
display: block;
float: left;
}

/* Slideshow Index */
#community-slideshows #topstory .related-comments,
#news-slideshows #topstory .related-comments {
display: none;
visibility: hidden;
}

/* Closings page */

#weather-severe-weather-closings #pages ul {
    display: inline;
    padding: 5px;
}

#weather-severe-weather-closings #pages ul li {
    display: inline;
    margin: 5px 8px 25px 0;
}

#weather-severe-weather-closings #pages ul li a {
    font-size: 14px;
}

#weather-severe-weather-closings #closings li {
    float: left;
    font-size: 13px;
    width: 190px;
}

#weather-severe-weather-closings #closings li p {
    text-transform: capitalize;
}

#weather-severe-weather-closings #closings h3 {
    clear: both;
    font-size: 20px;
    margin: 10px 0;
    text-transform: capitalize;
}


#weather #forecast span.author {
display: none;
visibility: hidden;
}

/*---Movies----*/
#entertainment-movies .section-title {
text-indent: -9999px;
height: 56px;
width: 400px;
margin-top: 4px;
background: transparent url("http://media.azfamily.com/designimages/belo_movies_sectiontitle.jpg") top left no-repeat;
}

#movies-movie-listings #content-one,
#movies #content-one {
padding-top: 0;
}

#entertainment-movies #featured-trailer li.item1 img.photo {
float: left;
height: auto;
margin: 0 10px 0 0;
width: 175px;
}

#featured-trailer ul li ul {
width: 180px;
margin: 20px 4px 0 2px;
float: left;
}

#featured-trailer ul li ul li {
float: left;
display: block;
font-weight: bold;
margin-right: 4px;
}

#featured-trailer a.tickets {
display: block;
width: 200px;
font-size: 12px;
margin: 14px 4px 0 2px;
float: left;
}

#theaterPersonalization {
border-top: 1px dashed #d6d6d6;
width: 620px;
padding: 8px 0;
border-bottom: 1px dashed #d6d6d6;
margin-bottom: 4px;
clear: both;
}

#theaterPersonalization:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

#movie-search {
position: relative;
padding: 8px 4px;
background: #e3e3e3;
border: 1px solid #fefefe;
margin: 0 0 8px;
float: left;
width: 200px;
}

#entertainment-movies #movie-search {
background: #e7eff3;
}

#movie-search label{
font-weight: bold;
font-size: 14px;
line-height: 18px;
color: #515151;
}
#entertainment-movies #movie-search label{
display: block;
width: 180px;
}

#movie-search form,
#movie-search fieldset,
#movie-search input,
#movie-search select {
display: inline;
}

#movie-theater-search {
margin-bottom:12px;
float: left;
border-bottom: 1px solid #d6d6d6;
}

#zip-search a {
clear: both;
display: block;
text-align: right;
font-size: 11px;
line-height: 22px;
background: transparent url("http://media.azfamily.com/designimages/belo_moreArrow_movies.gif") center right no-repeat;
padding-right: 7px;
}


#movie-search #movie-search-key,
#movie-search #zip-search input#theater-location {
width: 155px;
font-size: 11px;
color: #777;
line-height: 25px;
height: 18px;
padding: 0px;
float: left;
height: 20px;
margin-right: 3px;
}

#geocode-response {
position: absolute;
left: 5px;
}

#geocode-response #results {
margin-top: 20px;
position: absolute;
clear: both;
width: 264px;
border-bottom-left-radius: 4px;
border-bottom-right-radius: 4px;
-moz-border-radius-bottomleft: 4px;
-moz-border-radius-bottomright: 4px;
-webkit-border-bottom-left-radius: 4px;
-webkit-border-bottom-right-radius: 4px;
border-left: 1px solid #e6e6e6;
border-right: 1px solid #e6e6e6;
border-bottom: 1px solid #e6e6e6;
background: #fff;
padding: 4px 8px;
opacity: .9;
}

#geocode-response #results li {
font-size: 12px;
line-height: 18px;
color: #555;
}

#movie-search #zip-search input#theater-location.error {
border: 1px solid #fe4a4d;
}


#movie-search label.error {
position: absolute;
left: 7px;
top: 31px;
color: #fe4a4d;
}

#movie-search  #do-movie-search,
#movie-search #do-theater-search {
border: none;
line-height: 0;
font-size: 0;
text-indent: -9999px;
height: 25px;
width: 32px;
float: left;
display: block;
overflow: hidden;
background: transparent url(http://media.azfamily.com/designimages/belo_movieSearch.gif) top left no-repeat;
}

#featured-trailer {
width: 400px;
float: left;
margin-right: 18px;
}

#featured-trailer .photo {
display: block;
margin: 0 auto;
}

#featured-trailer h1 {
font-size: 16px;
line-height: 18px;
}

.section #featured-trailer p {
padding: 4px 0px 4px;
margin: 0px;
}

#entertainment-movies-coming-soon .video-icon,
#entertainment-movies-now-playing .video-icon,
#content-two #coming-soon .video-icon,
#content-one #content-headlines-now-playing .video-icon {
display: inline !important;
visibility: visible !important;
}


#more-featured-trailer {
float: right;
width: 218px;
}

#more-featured-trailer ul li {
float: left;
width: 90px;
margin: 0 0 8px 16px;
}

#more-featured-trailer ul li.item3 {
clear: left;
}

#more-featured-trailer .headlines-morelink {
clear: both;
}

#fav-theater-showtimes {
background: #fff;
width: 400px;
float: left;
overflow: hidden;
}

#fav-theater-showtimes header h1 {
background: #fff;
border: none;
display: inline;
float: left;
width: 270px;
}

.section #content #change-theaters,
.section #content #change-theaters a {
padding: 0;
margin: 0;
font-size: 10px;
float: right;
line-height: 23px;
padding: 0;
color: #777;
}

.section #content #change-theaters a {
padding: 0 12px 0 0;
background: transparent url(http://media.azfamily.com/designimages/belo-fav-theater.gif) top right no-repeat;
}

#theaterShowTimes .more {
text-align: right;
}

#fav-theater-showtimes ul#theaterShowTimes {
margin: 6px 3px 0 6px;
clear: both;
overflow: hidden;
width: 395px;
height: auto !important;
}

#fav-theater-showtimes ul li {
clear: both;
margin: 0 0 7px 0;
float: left;
display: block;
width: 100%;
}

#fav-theater-showtimes h3 {
font-size: 13px;
line-height: 15px;
float: left;
margin-right: 4px;
}


#fav-theater-showtimes ul li ol{
float: left;
}

#fav-theater-showtimes ul li ol li.timeHolder {
display: block;
float: left;
clear: none;
margin: 0 3px 0 0;
line-height: 15px;
font-size: 11px;
width: auto;
}

#fav-theater-showtimes ul li ol li.timeHolder a{
color: #757575;
text-decoration: none;
}

#fav-theater-showtimes ul li.vcard {
line-height: 13px;
font-size: 11px;
}


#fav-theater-showtimes ul li.vcard a{
text-align: right;
padding-right: 4px;
font-size: 10px;
color: #777;
}

#fav-theater-showtimes ul li.vcard .adr {
clear: both;
}

#fav-theater-showtimes ul li.vcard .street-address {
display: block;
}

#fav-theater-showtimes ul li a.favorite-theater {
text-decoration: none;
color: #777;
padding: 0 11px 0 0;
line-height: 15px;
width: 70px;
text-align: left;
background: transparent url(http://media.azfamily.com/designimages/belo-fav-theater.png) top right no-repeat;
}

#fav-theater-showtimes ul li a {
line-height: 13px;
float: left;
display: block;
clear: none;
margin-left: 8px;
text-decoration: underline;
}

#fav-theater-showtimes h1 {
line-height: 20px;
border-bottom: 1px solid;
font-size: 14px;
padding: 4px 4px 0;
margin-bottom: 4px;
}

#fav-theater-showtimes ul li.more {
display: block;
width: 100%;
text-align: right;
}

#fav-theater-showtimes ul li.more a{
display: block;
width: 98%;
text-align: right;
text-transform: uppercase;
margin-right: 12px;
}


#theaterFavSearch {
clear: both;
padding: 4px 8px 8px 8px;
}

#theaterFavSearch input#fav-theater-location {
width: 200px;
font-size: 10px;
background: #eee;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border: 1px solid #333;
color: #777;
line-height: 25px;
height: 20px;
margin: 4px 5px 0 0;
float: left;
}

#theaterFavSearch input#fav-theater-location.focused {
border: 2px solid #ACBDFC;
}

#theaterFavSearch #do-fav-theater-search {
border: none;
font-size: 0;
text-indent: -9999px;
height: 25px;
width: 52px;
display: block;
margin: 4px auto 0;
float: left;
background: transparent url(http://media.azfamily.com/designimages/belo_theaterSearch.gif) top left no-repeat;
}

#fav-theater-showtimes #geocode-response-teaser {
background: #fff;
display: block;
height: auto;
padding: 0px 0 2px;
width: 124px;
margin-top: -7px;
}

#fav-theater-showtimes #geocode-response-teaser ul li {
float: none;
}

#entertainment-movies #ad-skyscraper {
float: left;
}

#entertainment-movies #coming-soon {
border-right: 1px solid #eee;
}

#entertainment-movies #now-playing,
#entertainment-movies #coming-soon {
width: 230px;
margin: 0 8px;
}


#entertainment-movies #now-playing li.hasimage .photo,
#entertainment-movies #coming-soon li.hasimage .photo {
width: auto;
}

#entertainment-movies #now-playing h2,
#entertainment-movies #coming-soon h2 {
border: none;
background: transparent;
padding: 0px;
margin-top: 0px;
height: 18px;
line-height: 18px;
}

#entertainment-movies #now-playing h2 a,
#entertainment-movies #coming-soon h2 a{
color: #555;
}

#entertainment-movies #now-playing ul li,
#entertainment-movies #coming-soon ul li {
width: 76px;
float: left;
clear: none;
margin: 8px 20px 0 0;
text-align: center;
position: relative;
height: 160px;
}

#entertainment-movies #more-featured-trailer ul li h3.entry-title a,
#entertainment-movies #now-playing ul li h3.entry-title a,
#entertainment-movies #coming-soon ul li h3.entry-title a {
font-size: 12px;
line-height: 14px;
font-weight: normal;
}

#entertainment-movies #now-playing ul li .photo-link,
#entertainment-movies #coming-soon ul li .photo-link{
position: relative;
left: 50%;
margin-left: -36px;
height: 110px;
width: 76px;
}

#entertainment-movies #now-playing ul li .entry-title,
#entertainment-movies #coming-soon ul li .entry-title{
font-size: 12px;
line-height: 14px;
font-weight: normal;
clear: both;
}

#theaterShowTimes li.more a,
#entertainment-movies #more-featured-trailer a.headlines-morelink,
#entertainment-movies #now-playing a.headlines-morelink,
#entertainment-movies #coming-soon a.headlines-morelink{
display: block;
visibility: visible;
padding-right: 7px;
line-height: 10px;
height: 10px;
margin-bottom: 8px;
float: right;
background: transparent url("http://media.azfamily.com/designimages/belo_moreArrow_movies.gif") center right no-repeat;
}

#movie-results {
clear: both;
padding: 8px 4px;
background: #e3e3e3;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border: 1px solid #fefefe;
margin: 0 0 8px;
float: left;
width: 628px;
}

#entertainment-movies-movie-listings #movie-search {
width: 628px;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
}


#entertainment-movies-movie-listings #movie-search label {
display: block;
}

#entertainment-movies-movie-listings #movie-theater-search {
width: 380px;
border-right: 1px solid #fff;
margin: 0px;
border-bottom: none;
}

#entertainment-movies-movie-listings #movie-search #zip-search a{
clear: none;
display: inline;
margin-left: 8px;
}

#entertainment-movies-movie-listings #movie-theater-search input#theater-location {
width: 200px;
}

#entertainment-movies-movie-listings #movie-search-form {
padding-left: 8px;
float: left;
}

#entertainment-movies-movie-listings input#movie-search-key {
float: left;
margin-right: 8px;
width: 150px;
}

#movie-results .searchCriteria {
width: 400px;
float: left;
}

#movie-results .searchCriteria h1 {
font-size: 16px;
color: #5d5d5d;
font-weight: normal;
margin-bottom: 3px;
}

#movie-results .searchCriteria h1 span {
font-size: 12px;
}

#movie-results #datepicker {
display: inline;
border: none;
background: transparent;
width: 50px;
font-size: 12px;
text-decoration: underline;
}


#movie-results #datepicker:hover {
cursor: pointer;
cursor: hand;
}

#movie-results #Search-results-nav {
float: right;
}

#movie-results #Search-results-nav li {
display: block;
float: left;
margin-right: 8px;
font-size: 12px;
height: 20px;
margin-top: -6px;
}

#movie-results #Search-results-nav li a {
padding-right: 25px;
display: block;
font-weight: bold;
text-shadow: #fff 1px 1px 2px;
height: 25px;
line-height: 25px;
background: transparent url(http://media.azfamily.com/designimages/smobile_map.png) top right no-repeat;
}

#movie-results .theater-info {
float: none;
width: auto;
background: #fff;
padding: 8px 4px;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
margin-bottom: 12px;
clear: both;
}

#movie-results .theater-info header h1 {
font-size: 16px;
display: block;
margin-right: 4px;
line-height: 18px;
float: left;
}

#movie-results .theater-info header span a.favorite-theater {
color: #777;
height: 20px;
display: block;
float: left;
padding: 0 13px 0 0;
line-height: 25px;
background: transparent url(http://media.azfamily.com/designimages/belo-fav-theater.gif) top right no-repeat;
}


#movie-results .theater-info header span {
color: #777;
line-height: 13px;
}

#movie-results .adr {
clear: both;
}

#movie-results .street-address, #movie-results .locality, #movie-results .region, #movie-results .postal-code, #movie-results .tel {
display: inline;
margin-right: 2px;
line-height: 14px;
}

#movie-results .mapIt a {font-weight: bold; text-shadow: #fff 1px 1px 1px;}

.locality {
margin-right: 0px;
}

#movie-results table {
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
margin-top: 2px;
clear: both;
}

#movie-results table tr.odd {
background: #f5f5f5 url(http://media.azfamily.com/designimages/belo-Movieresultbkg.gif) top right repeat-x;
}

#movie-results table tr td.summary {
font-size: 12px;
font-weight: bold;
vertical-align: middle;
height: 45px;
padding: 0 10px;
width: 225px;
border-right: 1px solid #d7d7d7;
line-height: 14px;
}

#movie-results table tr td.summary small {
display: block;
font-size: 10px;
font-weight: normal;
color: #777;
}

#movie-results table tr:odd {
background: #e3e3e3;
}


#movie-results table tr td.movie-showtimes {
font-size: 12px;
width: 265px;
border-right: 1px solid #d7d7d7;
line-height: 12px;
vertical-align: middle;
padding: 0 8px;
}

#movie-results table tr td.movie-showtimes a:hover{
text-decoration: none;
}

#movie-results table tr td.movie-showtimes .timeHolder {
display: block;
float: left;
width: 58px;
text-align: center;
text-transform: lowercase;
}

#movie-results table tr td.movie-showtimes .timeHolder {
height: 14px;
margin: 0px 0 4px;
border-right: 1px solid #9d9d9d;
line-height: 18px;
padding: 0 2px;
}

#movie-results table tr td.movie-showtimes .timeHolder:last-child {
border: none;
}

#movie-results table tr td.tickets-purchase {
line-height: 12px;
vertical-align: middle;
width: 91px;
}

#movie-results table tr td.tickets-purchase a{
font-size: 1px;
color: #f5f5f5;
text-indent: -9999px;
display: block;
width: 63px;
height: 25px;
margin-left: 14px;
background: transparent url(http://media.azfamily.com/designimages/belo_ticketBuy.gif) center center no-repeat;
}

#mapped-results {
padding: 4px;
background: #fff !important;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
clear: both;
margin-bottom: 12px;
}

#entertainment-movies-advanced-search label,
#entertainment-movies-advanced-search legend {
font-size: 12px;
font-weight: bold;
color: #333;
}

#entertainment-movies-advanced-search label span {
color: #999;
}

#entertainment-movies-advanced-search #content-one form fieldset,
#entertainment-movies-advanced-search #content-one form div {
display: block;
margin: 8px 0;
}

#entertainment-movies-advanced-search #content-one form .left {
float: left;
margin-right: 24px;
}

#entertainment-movies-advanced-search #location {
display: block;
}

#entertainment-movies-advanced-search #submit {
clear: both;
display: block;
margin: 8px 0;
text-indent: -9999px;
border: none;
width: 100px;
height: 30px;
background: transparent url(http://media.azfamily.com/designimages/belo_advanced-search.gif) center center no-repeat;
}

#entertainment-movies-advanced-search #datepicker {
margin-left: 4px;
background: transparent url(http://media.azfamily.com/designimages/belo_calIcon.gif) center right no-repeat;
}

#entertainment-movies-coming-soon .content-headlines-thumbs  .headlines-morelink,
#entertainment-movies-now-playing .content-headlines-thumbs  .headlines-morelink {
display: none;
visibility: hidden;
}

#entertainment-movies-coming-soon .content-headlines-thumbs  li,
#entertainment-movies-now-playing .content-headlines-thumbs  li {
width: 200px;
height: 118px;
float: left;
clear:none;
padding-left: 16px;
}

#entertainment-movies-coming-soon .content-headlines-thumbs  li.hasimage a.photo-link,
#entertainment-movies-coming-soon .content-headlines-thumbs  li .photo-link img,
#entertainment-movies-now-playing .content-headlines-thumbs  li.hasimage a.photo-link,
#entertainment-movies-now-playing .content-headlines-thumbs  li .photo-link img {
width: 73px;
height: auto;
}

/*--Elections---*/
#election-results-display {
clear: both;
margin:0 8px;
}

#election-results-display h4 {
font-size: 16px;
line-height: 24px;
color: #fff;
background: #af975b;
padding: 0 4px;
margin-bottom: 10px;
}

#election-results-display .race header {
border-bottom: 1px solid #111;
margin-bottom: 14px;
}

#election-results-display .race header h1 {
font-size: 20px;
padding: 0;
margin: 0;
line-height: 24px;
color: #111;
}

#election-results-display .race header h3 {
font-size: 14px;
padding: 0;
margin: 0;
line-height: 16px;
color: #111;
}

#election-results-display .race .canidates tr td,
#election-results-display .race .canidates tr {
background-color: #f4e6c9;
padding: 0 4px;
margin: 0;
line-height: 26px;
font-size: 14px;
}

#election-results-display .race .canidates th {
background: #fff;
line-height: 14px;
}

#election-results-display .race .canidates td.canidate,
#election-results-display .race .canidates th.canidate {
width: 300px;
padding: 0 4px;
text-align: left;
}
#election-results-display .race .canidates td.votes {
width: 150px;
text-align: center;
}
#election-results-display .race .canidates td.perc {
width: 90px;
text-align: center;
}
#election-results-display .race .canidates td.winner {
width: 60px;
text-align: center;
}

#election-results-display #content p.incumbent {
font-size: 11px;
color: #333;
}

#election-results-display a.backtofull {
font-size: 14px;
font-weight: bold;
text-decoration: underline;
color: #fc0a00;
}


#election-results-display .update {
font-weight: normal;
}

#election-results ul {
margin: 0;
}

#election-results-display ul li {
font-size: 14px;
background: #f4e6c9;
line-height: 24px;
padding: 0 4px;
}

#election-results-display tr td.perc,
.precincts .percent {
color: #fc0a00;
}

/*--Most Popular Page--*/
#mostPopFull {
border: 1px solid #c3c3c3;
float: left;
margin: 08px;
}

#mostPopFull h1 {
border-bottom: 1px solid #c3c3c3;
padding: 8px;
font-size: 20px;
color: #777;
background: #eee;
background: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.24, rgb(204,204,204)),
    color-stop(0.62, rgb(238,238,238))
);
background: -moz-linear-gradient(
    center bottom,
    rgb(204,204,204) 24%,
    rgb(238,238,238) 62%
);
}

#mostPopFull h1 a {
color: #ccc;
}

#mostPopFull h1 a.current {
color: #777;
}

#mostPopFull aside {
width: 122px;
float: left;
padding: 8px;
} 

#mostPopFull #Section p {
border-bottom: 1px solid #c3c3c3;
padding: 8px 0;
margin: 0;
}


#mostPopFull #Section select {
width: 119px;
margin: 0 0 8px 0;
}


#mostPopFull #Section p input {
margin: 0px 6px 0px 0;
}

#mostPopFull #mostPopResults {
width: 498px;
float: right;
padding: 0;

}
#mostPopFull #mostPopResults ol{
border-left: 1px solid #c3c3c3;
float: left;
}

#mostPopFull #mostPopResults .photo-link {
float: left;
padding: 2px;
border: 1px solid #c3c3c3;
background: #fff;
margin: 0 6px 0 0;
}


#mostPopFull #mostPopResults .photo-link img {
border: 1px solid #c3c3c3;
background: #fff;
margin: 0;
padding: 0;
}

#mostPopFull #mostPopResults li {
clear: both;
padding: 8px 4px;
float: left;
width: 488px;
border-bottom: 1px solid #c3c3c3;
}

#mostPopFull #mostPopResults li .entry-title {
font-size: 14px;
line-height: 20px;
}

#mostPopFull #mostPopResults li.even {
background: #efefef;
}

#most-popular #popular,
#most-popular #events {display: none;}

/* Section imware styles*/
.section .storytools {
float: left;
margin-top: 2px;
}

/*-- Poll Results Page --*/
#content table.poll-results .entry-title {
font-size: 16px;
line-height: 22px;
width: 100%;
display: block;
}
#content table.poll-results thead {
border-bottom: 1px solid #ddd;
text-align: left;
}
#content table.poll-results {
font-size: 14px;
line-height: 22px;
border: 1px solid #ddd;
width: 600px;
padding: 0px 0px;
margin: 12px auto;
}
#content table.poll-results tr th,
#content table.poll-results tr td{
padding:2px 4px;
}
#content table.poll-results .poll-choice {
width: 500px;
}
#content table.poll-results .total-responses,
#content table.poll-results .poll-percent,
#content table.poll-results .poll-votes {
text-align: right;
}
#content table.poll-results .odd {
background: #eee;
}
#content table.poll-results tfoot {
background: #e8ecfb;
}

#polls-container .module {
height: 100%;
margin: 8px 0;
float: left;
width: 400px;
}

#polls-container .module h2.entry-title{
font-size: 12px;
}

/*Coda Slider*/
.slider-wrap {width: 620px; height: 282px; overflow: hidden; margin: 20px 0 0 0;}
#main-photo-slider {width: 419px; height: 282px; float: left; overflow: hidden;}			
.stripViewer .panelContainer .panel ul{ width: 419px; text-align: left; margin: 0 15px 0 30px;}
.stripViewer {position: relative; overflow: hidden; width: 419px; height: 285px;}
.stripViewer .panelContainer {position: relative; left: 0; top: 0;}
.stripViewer .panelContainer .panel {float: left; height: 100%; position: relative; width: 419px;}
.stripNavL, .stripNavR, .stripNav {display: none;}
.nav-thumb {border: 1px solid black; margin: 1px 5px 0 0;}
#movers-row {width: 85px; height: 282px; float: left; margin-left: 20px;}
#main-photo-slider .photo-meta-data {background: url(http://special.kvue.com/test/msq/transpBlack.png); padding: 10px; width: 399px; height: 30px; margin-top: -50px; position: relative; z-index: 9999; color: white;}
#main-photo-slider .photo-meta-data p {font-size: 13px;}
#movers-row .cross-link	{width: 108px; margin: 0 0 25px -15px;padding: 50px 0 0 10px; }
#movers-row .active-thumb {width: 108px; margin: 0 0 25px -15px; padding: 50px 0 0 10px;  background: transparent url(http://special.kvue.com/test/msq/nextArrowBlack.gif) left center no-repeat !important;}


/* Teasers for specials*/
.subs-tease p {
padding: 20px 8px 30px 0px;
height: 100px;
font-size: 13px;
line-height: 17px;
}

.subs-tease a {
height: auto;
width: auto;
float: none;
clear: both;
font-size: 12px;
width: 100%;
display: block;
text-align: center;
padding: 8px 0;
}

.subs-tease p a.teaser-image {
float:left;
height: 110px;
width: 150px;
}

#specials-tease p .teaser-image {
background: transparent url(http://media.azfamily.com/designimages/belo_specialsSM_icon.png) 10px 50% no-repeat;
}
#deals-tease p .teaser-image {
background: transparent url(http://media.azfamily.com/designimages/belo_dealsSM_icon.png) 10px 50% no-repeat;
}
#newsletters-tease p .teaser-image {
background: transparent url(http://media.azfamily.com/designimages/belo_newslettersSM_icon.png) 10px 50% no-repeat;
}

#newsletters-Signup-page ul,
.specials-signup-page ul{
float: left;
margin: 0 6px;
width: 638px;
border-top: 1px solid #777;
border-bottom: none;
padding: 8px 0;
font-size: 12px;
}

#newsletters-Signup-page ul.terms li,
.specials-signup-page ul.terms li {
display: block;
float: left;
margin: 0 4px;
}

#newsletters-Signup-page div#benis,
.specials-signup-page div#benis{
padding: 8px;
border: none;
clear: both;
width: 600px;
height: 250px;
background: transparent url(http://media.azfamily.com/designimages/belo_specialsLG_icon.png) 10px 50% no-repeat;
}

#newsletters-Signup-page div#benis{
background: transparent url(http://media.azfamily.com/designimages/belo_newslettersLG_icon.png) 10px 50% no-repeat;
}

#newsletters-Signup-page div#benis{
background: transparent url(http://media.azfamily.com/designimages/belo_newslettersLG_icon.png) 10px 50% no-repeat;
}

#deals-Signup-page div#benis{
background: transparent url(http://media.azfamily.com/designimages/belo_dealsLG_icon.png) 10px 50% no-repeat;
}

.specials-signup-page #loginToSubscribe {
font-size: 14px;
display: block;
background: #eee;
padding: 10px 0;
text-align: center;
border-top: 1px solid;
border-bottom: 1px solid;
font-weight: bold;
}

#newsletters-Signup-page div#benis ul,
.specials-signup-page div#benis ul {
border-top: none;
padding: 0 8px 8px 25px;
list-style-type: square;
line-height: 16px;
font-size: 14px;
margin-left: 300px;
width: 250px;
}

#newsletters-Signup-page div#benis ul li,
.specials-signup-page div#benis ul li {
margin: 23px 0;
}

.specials-signup-page div#benis ul li span{color: #222;}

#newsletters-Signup-page #signup-here,
.specials-signup-page #signup-here{
clear: both;
width: 500px;
margin: 12px auto;
}

.sample-deals h2,
#newsletters-Signup-page #signup-here h2,
.specials-signup-page #signup-here h2{
font-size: 16px;
border-bottom: 1px solid #777;
line-height: 28px;
margin-bottom: 8px;
}

#deals-Signup-page #Yollar-signup,
#newsletters-Signup-page #profileUpdate,
.specials-signup-page #profileUpdate{
display: block;
width: 190px;
height: 47px;
margin: 8px;
border: none;
background: transparent url(http://media.azfamily.com/designimages/belo_register_buttons.png) 0 0 no-repeat;
text-indent: -9999px;
font-size: 0px;
}

#deals-Signup-page #Yollar-signup{
width: 400px;
height: 100px;
background: transparent url(http://media.azfamily.com/designimages/belo_yollar_link.png) 0 0 no-repeat;
}

#newsletters-Signup-page .errordisplay,
.specials-signup-page .errordisplay {
font-size: 16px;
}

#signup-footer {
clear: left;
margin: 20px 8px;
border-top: 1px solid #777;
padding: 8px 0;
}

.sample-deals {
margin: 40px 8px 8px;
}

.sample-deals ul {
float: left;
margin-bottom: 8px;
}

.sample-deals ul li{
display: block;
float: left;
width: 150px;
margin: 0 9px 0 0;
font-size: 12px;
height: 250px;
}

.sample-deals ul li img {
margin-bottom: 6px;
-webkit-box-shadow: 2px 2px 2px 2px #808080;
-moz-box-shadow: 2px 2px 2px 2px #808080;
box-shadow: 2px 2px 2px 2px #808080;  
}

