html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}


article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
    display:block;
}


ol, ul {
list-style: none;
}

body {
font-family: Helvetica, Arial, sans-serif;
font-size: 10px;
}

.skipnav {
visibility: hidden;
display: none;
}

a:link,
a:active,
a:visited {
text-decoration: none;
outline: 0;
}

img.lazy {
display: none;
}

a:hover {
text-decoration: underline;
}

/*Home pg Sponsor5*/
body.index #ad-sponsor5 img { display: none; }
body.index #ad-sponsor5 div img { display: block; }

/* HEADER */
#header-link {
display: block;
width: 247px;
height: 160px;
float: left;
text-indent: -9999px;
background: transparent url('http://media.azfamily.com/images/pixel.gif') top left no-repeat; /*I had to do this for IE browsers, it fixes the ad on internal and 3rd party pages*/
}
/*I had to do this to fix the ad on internal and 3rd party pages*/
#leadertop {
width: 733px;
height: 90px;
float: right;
}

*:first-child+html #leadertop {
width: auto;
height: auto;
float: none;
}

#ad-leadertop, #ad-tile1 {
float: right;
}


.search {
width: 354px;
height: 54px;
float: left;
padding: 10px 0 4px 6px;
}

.search label {
font-weight: bold;
font-size: 12px;
margin: 4px 0 3px 2px;
color: #454545;
}

.search-text {
width: 296px;
height: 15px;
padding: 6px;
margin: 0 8px 0 0;
border: 1px solid #ccc;
-moz-border-radius: 4px;
float: left;
font-size: 13px;
}

.search-button {
background: #000;
border: none;
color: #fff;
display: block;
height: 29px;
-moz-border-radius: 4px;
width: 30px;
margin: 0 4px 0 0;
}

#quickcast {
width: 356px;
height: 51px;
float: right;
font-size: 12px;
padding: 7px 0px 6px 6px;
overflow: hidden;
color: #454545;
}

#quickcast .weather-image {
float: left;
width: 70px;
height: 51px;
border: 1px solid #454545;
background: white;
padding: 2px;
margin: 0 8px 0 0;
}

#quickcast #quickcast-links {
width: 272px;
height: 10px;
overflow: hidden;
margin: 0 0px 4px 0;
line-height: 9px;
}

#quickcast #quickcast-links li {
float: left;
margin: 0 0 0 4px;
padding: 0 0 0 4px;
font-size: 10px;
border-left: 1px solid #454545;
height: 10px;
overflow: hidden;
}

#quickcast #quickcast-links li.quickcast-links-area {
padding: 0 7px 0 0;
margin: 0;
font-weight: bold;
border: 0;
}

#quickcast .temp {
float: left;
font-size: 48px;
padding: 0 8px 0 0;
line-height: 44px;
}

#quickcast .conditions {
padding: 4px 8px 0 0;
font-size: 18px;
line-height: 18px;
width: 70px;
float: left;
}

.ad-splogo1 {
float: left;
}

/* NAV */
.nav {
width: 100%;
clear: both;
}

.nav .top-level {
background: #000;
height: 28px;
overflow: hidden;
}

.nav .top-level li {
border-right: 1px solid #6c6c6c;
height: 28px;
line-height: 30px;
color: #fff;
font-size: 10px;
letter-spacing: 1.1px;
float: left;
}

.nav .top-level li a {
display: block;
height: 28px;
padding: 0 14px;
}

.nav .top-level li a:link,
.nav .top-level li a:active,
.nav .top-level li a:visited,
.nav .top-level li a:hover {
color: #fff;
text-decoration: none;
}

.nav .top-level li.last {
border: 0;
}

.nav .top-level li#login-item {
float: right;
border: 0;
}

.nav .top-level li#login-item #login-button a.signin {
font-weight: bold;
width: 51px;
padding: 0 10px;
}

.nav .top-level li#login-item #login-button a.signin span {
display: block;
background: transparent url(http://media.azfamily.com/designimages/toggle_down_light.png) 38px 8px no-repeat;
height: 100%;
width: 100%;
}

#login-button a.menu-open {
outline:none;
}

a.signin.menu-open span {
background-image:url("http://media.azfamily.com/designimages/toggle_up_dark.png");
color:#fff;
}

.nav .sub-level {
clear: both;
-moz-border-radius: 0 0 4px 4px;
-webkit-border-radius: 0 0 4px 4px;
height: 30px;
overflow: hidden;
}

.nav .sub-level li {
float: left;
height: 28px;
line-height: 30px;
letter-spacing: .65px;
padding: 0 14px;
}

.parentspeakeasy #content #content-top #ynnav li a,
.nav .sub-level li a {
color: #fff;
}

.nav .sub-level:after {
content:".";
display: block;
clear: both;
height: 0;
padding: 0;
visibility: hidden;
}

/* CONTENT TOOLBAR */
#content-toolbar {
background: white;
-moz-border-radius: 4px;
border-radius: 4px;
padding: 4px 4px 4px 5px;
margin: 0 0 8px 0;
width: 306px;
}

#content-toolbar #toolbar-status {
border-bottom: 1px solid #eee;
margin: 0 0 6px 0;
padding: 4px 0;
height: 39px
}

#content-toolbar #toolbar-status li {
text-align: right;
font-size: 11px;
line-height: 10px;
padding: 1px 4px 0 0;
float: right;
}

#content-toolbar #toolbar-status #status-profile {
padding: 1px 6px 0 0;
margin: 0 6px 0 0;
border-right: 1px solid #666;
}

#content-toolbar #toolbar-status #status-welcome {
font-size: 14px;
float: none;
padding: 0 4px 6px 0;
}

#content-toolbar #toolbar-status #status-avatar {
float: left;
width: 35px;
height: 35px;
overflow: hidden;
margin: 0 8px 0 0;
}

#content-tools {
letter-spacing: .05em;
width: 305px;
}

#content-tools li.hasimage{
display:block;
float:left;
font-size:11px;
height:16px;
line-height:16px;
padding:1px 0 4px 0;
width: 100px;
margin: 2px 0 -3px 0;
}

#content-tools li.hasimage img{
height: 16px;
width: 16px;
float: left;
}

#content-tools li.hasimage a{
padding-left: 20px;
margin-top: -3px;
float: left;
}

.gallery #content-tools li.hasimage a{
margin:0;
padding: 0;
}


#content-tools li {
display: block;
float: left;
width: 80px;
padding: 0 0 4px 20px;
height: 16px;
font-size: 11px;
line-height: 16px;
}

#content-tools .tool-newsletters {
background: white url(http://media.azfamily.com/designimages/belo-newsletters-icon.png) left center no-repeat;
}

#content-tools .tool-mobile {
background: white url(http://media.azfamily.com/designimages/belo-mobile-icon.png) left center no-repeat;
}

#content-tools .tool-rss {
background: white url(http://media.azfamily.com/designimages/belo-feeds-icon.png) left center no-repeat;
}

#content-tools .tool-twitter {
background: white url(http://media.azfamily.com/designimages/belo-twittertool-icon.png) left center no-repeat;
}

#content-tools .tool-offers {
background: white url(http://media.azfamily.com/designimages/belo-offers-icon.png) left center no-repeat;
width:85px;
}

#content-tools .tool-deals {
background: white url(http://media.azfamily.com/designimages/belo_deals16_icon.png) left center no-repeat;
}


#content-toolbar #toolbar-status:after,
#content-tools:after {
content:".";
display: block;
clear: both;
height: 0;
width: 0;
visibility: hidden;
}

/* FOOTER */
#footer {
width: 980px;
height: 140px;
clear: both;
background: white;
-moz-border-radius: 0 0 4px 4px;
overflow: hidden;
padding: 12px 0 0 0;
}

#footer-contact {
width: 237px;
float: left;
margin: 0 0 0 8px;
font-size: 12px;
}

#footer-contact div {
padding: 4px 0 0 0;
color: #333;
}

#footer-contact .email {
display: block;
padding: 8px 0 0 0;
}

#footer-contact .fn {
font-size: 18px;
font-weight: bold;
padding: 0 0 6px 0;

}

#search-bottom {
width: 490px;
float: left;
margin: 15px 0 0 15px;
padding: 0;
line-height: 22px;
}

#search-bottom .search-text {
width: 382px;
margin: 0 0 0 8px;
}
#footer-tools {
width: 200px;
float: right;
text-align: right;
margin: 0 8px 0 0;
font-size: 13px
}

#footer-tools li {
padding: 4px 0 0 0;
}

#copyright {
clear: both;
width: 980px;
text-align: center;
color: #454545;
line-height: 14px;
padding: 8px 0 0 0;
}

/* LOGIN BOX */

/*SSO Box*/
#regModal label {
line-height: 20px;
font-size: 12px;
font-weight: bold;
}

#regModal label.error {
clear: both;
display: block;
}

#regModal input.required,
#regModal input {
display: block;
margin-bottom: 8px;
color: #333;
}

#regModal #userCreatedThanks p,
#regModal #userCreatedThanks h2 {
font-size: 12px;
line-height: 15px;
padding: 0 8px;
color: #333;
}

#regModal #userCreatedThanks h2 {
line-height: 20px;
}

#regModal .required {
color: red;
margin-right: 2px;
}

.halfTitle{
float: left;
display: block;
width: 265px;
margin-left: 25px;
font-size:13px;
font-weight:bold;
}

#loginwrapper {
width: 540px;
padding: 8px 0;
margin: 0 auto;
}

#regModal {
clear: both;
text-align: left;
}


#regModal h5,
#regModal h2,
#regModal h3,
#regModal label{
color: #69747d;
font-size: 11px;
font-weight: bold;
line-height: 16px;
}

#regModal h5 {
font-size: 18px;
font-weight: bold;
line-height: 24px;
}

#regModal h2{
font-size: 12px;
line-height: 17px;
}

#regModal #memBeniesh2 {
font-size:12px;
line-height:17px
}

#regModal #memBeniesh3 {
color: #69747D;
font-size: 11px;
font-weight: bold;
line-height: 16px;
}

#regModal #memBeniesh5 {
font-size: 18px;
font-weight: bold;
line-height: 24px;
color: #69747D;
}

#regModal input{
width: auto;
border: 1px solid #999;
font-size: 14px;
line-height: 18px;
padding: 4px;
margin: 4px 4px 4px 0;
}


#regModal input[type=email],
#regModal input[type=text],
#regModal input[type=password]{
width: 200px;
}

#regModal #register {
margin: 0 0 0 18px;
float: left;
}

#overlayLogin {
float: left;
padding-right: 5px;
border-right: 1px dashed #d5d5d5;
margin-bottom: 8px;
width:260px;
}

#ssoUpdateProf,
#regModal .login-submit {
background: #ffa128;
-moz-border-radius: 0px;
border-radius: 0px;
border: 1px solid #d5d5d5;
color: #fff;
text-shadow: 0 -1px 0 #ff9400;
padding: 4px 10px 5px;
font-size: 11px;
font-weight: bold;
float: left;
}

#regModal #ssoUpdateProf {
margin: 0 255px;
}

#rememberMeLabel,
#rememberMe {
float: left;
margin-top: 8px;
}

#forgotPassword {
clear: both;
display: block;
font-size: 12px;
}

#regModal #showRegModal {
display: block;
background: #006fca;
border: 1px solid #d5d5d5;
color: #fff;
height: 12px;
width: 80px;
margin: 4px auto;
padding: 4px 10px 5px;
font-size: 11px;
font-weight: bold;
}

#regModal  #register ul#regOptions {
padding: 0 8px;
}

#regModal #register #regmodalfooter li{
float: left;
display: block;
text-align: center;
height: 20px;
font-size: 12px;
line-height: 20px;
margin: 8px 4px 0 0;
}

#regModal #register ul#regOptions li {
float: left;
display: block;
width: 185px;
text-align: center;
height: 20px;
font-size: 12px;
line-height: 20px;
background: #d8d8d8;
margin: 8px 4px 0 0;
}

#regModal  #register ul#regOptions li.lastitem {
margin: 8px 0 0 0;
}


#regModal  #register ul#regOptions li.selected {
height: 24px;
font-size: 14px;
line-height: 24px;
margin-top: 4px;
background: #69747d;
}

#regModal  #register ul#regOptions li a{
color: #8c8c8c;
}

#regModal  #register ul#regOptions li.selected a{
color: #fff;
}

#regModal #ssoReg,
#regModal #normReg{
float: left;
width: 580px;
border-top: 2px solid #69747d;
padding-top: 8px;
overflow: hidden;
}

#regModal #sso_dataNeeded,
#regModal #regdata {
float: left;
margin-right: 75px;
}

#regModal #sso_updateProf {
clear: both;
display: block;
position: relative;
}

#regModal #ssoUpdateProf {
margin: 8px 0 8px -90px;
position: relative;
left: 50%;
display: block;
width: 180px;
}

#regModal #sso_birthYear {
width: 98px;
}

#regModal #normFormSubmit {
clear: both;
}

#regModal #reg_specials {
float: left;
}

#regModal label.error {
color: red;
line-height: 13px;
font-size: 12px;
margin-bottom: 6px;
margin-top: -3px;
font-weight: normal;
}

#regModal ul#regmodalfooter {
margin: 0 0px 0 190px;
}

#regModal ul#regmodalfooter li {
font-size: 11px;
width: auto;
background: none;
}

#regModal ul#regmodalfooter li a{
font-size: 11px;
width: auto;
padding: 0 8px;
}

#reg_birthYear {
margin-bottom: 8px;
}

#ssoInProcess p,
#regNewsletters p {
line-height: 15px;
font-size: 12px;
color: #69747d;
margin: 8px 0;
}

#regNewsletters fieldset .news-name{
width: 240px;
float: left;
line-height: 24px;
height: 24px;
display: block;
margin: 6px 0 0 40px;
}

#regNewsletters .loadingHolder {
clear: both;
margin: 8px auto;
display: block;
width: 200px;
line-height: 20px;

}

#regNewsletters fieldset .news-name label {
line-height: 24px;
margin-right: 2px;
height: 24px;
display: block;
}

#regNewsletters fieldset .news-name input {
float: left;
}

#regNewsletters #newsletterUpdate {
clear: both;
margin: 0 auto;
background: #ffa128;
-moz-border-radius: 0px;
border-radius: 0px;
border: 1px solid #d5d5d5;
color: #fff;
text-shadow: 0 -1px 0 #ff9400;
padding: 4px 10px 5px;
font-size: 11px;
font-weight: bold;
margin-top: 5px;
}

.specials_labels {
margin-bottom: 12px;
}

#ssoLoginOpts {
float: left;
padding-left: 20px;
}

#memBenies {
display: block;
clear: both;
text-align: center;
border-top: 1px dashed #d5d5d5;
margin: 8px 0;
padding: 20px 0;
}

a#loginWFacebook, a#loginWTwitter {
display: block;
font-size: 16px;
line-height: 53px;
color: #777;
padding-left: 45px;
}

a#loginWFacebook{
background: transparent url(http://media.king5.com/designimages/belo_reg_facebook_icon.jpg) top left no-repeat;
} 
a#loginWTwitter {
background: transparent url(http://media.king5.com/designimages/belo_reg_twitter_icon.jpg) top left no-repeat;
}

#login-nav {
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
border-bottom-left-radius:5px;
border-bottom-right-radius:5px;
display:none;
background-color:#f8f8f8;
position:absolute;
width: 435px;
z-index: 10000;
border-top: 5px solid #ffaa34;
border-right: 1px solid #d6d6d6;
border-bottom: 1px solid #d6d6d6;
border-left: 1px solid #d6d6d6;
text-align: left;
margin-left: -358px;
padding: 15px 0;
z-index: 1000;
}

#login-nav li {
border: none;
}

#login-nav #login-nav-register {
float: left; 
display: block; 
width: 150px; 
padding: 8px 15px; 
margin: 0 15px 15px 0; 
border-right: 1px dotted #262626;
}

#login-nav-register-button a {
width: 158px;
-moz-border-radius: 4px;
border-radius: 4px;
background: #176fad;
padding: 5px 0;
font-size: 16px;
text-align: center;
}

#login-nav-register h3 {
color: #444; 
font-size: 13px;
}

#login-nav-register ul {
width: 130px; 
margin: 0 0 0 16px;
}

#login-nav-register ul li {
color: #747474; 
list-style-type: disc; 
list-style-position: outside; 
font-size: 12px;
line-height: 15px;
letter-spacing: 0; 
float: none;
height: auto;
padding: 6px 0;
}

#login-nav-error ul li {
color: red; 
line-height: 20px; 
font-weight: bold;
font-size: 13px;
width: 200px;
}

#login-nav #login-nav-form {
float: left; 
display: block; 
width: 224px; 
}

#login-nav-form label {
font-size: 12px;
}

#login-nav-form input[type=text], 
#login-nav-form input[type=password] {
display: block;
-moz-border-radius: 4px;
border-radius: 4px;
border: 1px solid #d6d6d6;
font-size: 13px;
margin: 0 0 5px 0;
padding: 5px;
width: 205px;
}

#login-nav-form a {
font-size: 13px; 
padding: 0;
}

#login-nav-form a:hover {
background: none; 
text-decoration: underline;
}

.login-submit {
-moz-border-radius: 4px;
border-radius: 4px;
background: #ffaa34;
border: 1px solid #ff9400;
color: #fff;
text-shadow: 0 -1px 0 #ff9400;
padding: 4px 10px 5px;
font-size: 11px;
margin: 0 5px 0 0;
font-weight: bold;
}

.login-submit:-moz-focus-inner {
padding: 0;
border: 0;
}

.login-submit:hover, 
.login-submit:focus {
background-position: 0 -5px;
cursor: pointer;
}


.updating {
float: left;
line-height: 39px;
margin-left: 20px;
font-size: 12px;
}

#loadingGraphic {
float: left;
line-height: 39px;
margin-left: 8px;
}

/*  YOUNEWS  */
#main {
width: 980px;
margin: 0 auto;
text-align: left;
padding: 0 8px;
background: #f7f7f7;
}

#columns-inner {
background: white;
}

.top h3,
#infobox.top h3,
.parentspeakeasy #infobox.submit h3 {
background:#F1F1F1 none;
border-bottom:1px solid #E5E5E5;
border-top:1px solid #E5E5E5;
color:#666666;
font-size:13px;
font-weight:bold;
height:28px;
line-height:32px;
overflow:hidden;
padding:0 0 0 8px;
text-transform:uppercase;
}

.parentyounews #update,
.contest-listing .entry-rules {
font-size: 13px;
}

.parentyounews .contest-listing .channeltools {
margin: -24px 0 0 464px;
}

.parentyounews .channeltools {
margin: 0 0 0 464px;
line-height: 24px;
}
.parentyounews #status ul {
float: none;
padding: 0 10px;
}

.parentyounews #status #avatar-image,
.parentyounews #content-toolbar #status #status-welcome {
border: none;
}

.parentyounews #content-toolbar #status #status-signout {
border-right: none;
margin: 0;
}

.parentyounews #content-toolbar #status #status-avatar {
padding: 0;
margin: -10px 0 0 0;
}

.parentyounews #status li a, .parentyounews #footer a {
font-weight: normal;
}

.parentyounews #footer {
margin-top: 0;
}

.parentyounews .vcard, .parentyounews #footer-tools {
line-height: normal;
}

.parentyounews #help a {
display: block;
text-align: center;
font-size: 10px;
}

.parentyounews #copyright {
font-size: 10px;
}

.parentyounews #copyright p {
line-height: 14px;
}

.parentyounews .text-main, .parentyounews .text-note {
font-size: 12px;
}

/* REVENUE PROGRAM */

.revProgram .nav .sub-level li {
font-size: 10px;
}

#program {
background-color: #fff;
padding: 0 15px;
margin-top: 0;
}

.revProgram #copyright {
width: 100%;
clear: both;
}

#program #footer {
width: 940px;
border-top:none;
margin: 0;
height: 100%;
}

#program #footer-tools {
width: 185px;
padding: 0 10px 0 0;
}

#program #footer-contact {
width: 222px;
}

#rev-search {
display: none;
visibility: hidden;
}

/* Header */
.search h6 {
font-weight: bold;
float: left;
}

.search .search-button {
float: right;
}

#quickcast .conditions {
float: left;
}


/* SPEAKEASY */
.parentspeakeasy #columns-outer,
.parentspeakeasy #columns-inner {
width: 980px;
background: #fff;
}

.parentspeakeasy #content {
margin: 8px 0;
padding: 0;
width: 656px;
overflow: hidden;
}

.parentspeakeasy #nav-top .sub-level {
display: none;
visibility: hidden;
}


.parentspeakeasy #content {
padding-top: 0;
margin-top: 0;
}

.parentspeakeasy #content #content-top {
padding: 0;
-moz-border-radius-bottomleft: 4px;
-webkit-border-bottom-left-radius: 4px;
border-bottom-left-radius: 4px;
}


.parentspeakeasy #content #content-top #ynnav {
font-size: 14px;
width: 400px;
}

.parentspeakeasy #content #content-top #ynnav ul li ul {
margin-top: 0;
opacity: .95;
-moz-border-radius-bottomright: 4px;
-moz-border-radius-bottomleft: 4px;
-webkit-border-bottom-right-radius: 4px;
-webkit-border-bottom-left-radius: 4px;
border-bottom-right-radius: 4px;
border-bottom-left-radius: 4px;
min-width: 150px;
}

.parentspeakeasy #content #content-top #ynnav ul li ul li{
border: none;
line-height: 14px;
margin: 0px;
padding: 0px;
}

.parentspeakeasy #content #ynnav ul #nav-submit .parentlink,
.parentspeakeasy #content #ynnav ul #nav-submit {
background: none;
width: auto;
height: auto;
}

.parentspeakeasy #content .listing h2,
.parentspeakeasy #content .contest-listing h2 {
-moz-border-radius: 4px 4px 0 0;
border-radius: 4px 4px 0 0;
height: 30px;
line-height: 32px;
font-size: 13px;
padding: 0 8px;
border-bottom: 2px solid;
}

.parentspeakeasy #content .major {
width: 656px;
}

.parentspeakeasy #content .minor {
width: 324px;
}

.parentspeakeasy #content #mostrecent {
margin-right: 8px;
width: 324px;
float: left;
}

.parentspeakeasy #content .listing h2 {
-moz-border-radius: 4px 4px 0 0;
border-radius: 4px 4px 0 0;
height: 30px;
line-height: 32px;
font-size: 13px;
padding: 0 8px;
border-bottom: 2px solid;
}

.parentspeakeasy #content .listing h2 .more {
padding: 0 0 0 162px;
}

.parentspeakeasy #content .minor li,
.parentspeakeasy #content #mostrecent li {
width: 310px;
padding: 4px 0;
float: none;
clear: both;
}

.parentspeakeasy #content .major li {
margin: 8px 8px 0 0;
}

.parentspeakeasy #content .major .feed {
display: block;
width: 640px;
padding: 2px 0 0 0;
}

.parentspeakeasy #content .listing ul {
padding: 0 8px;
margin: 0;
}

.parentspeakeasy #content .minor li .topthumbmore,
.parentspeakeasy #content #mostrecent li .topthumbmore {
float: left;
margin: 0 8px 0 0;
width: 100px;
height: 75px;
padding: 3px;
border: 1px solid #c1c1c1;
}

.parentspeakeasy #content .minor li .topthumbmore a.hasvideo:hover,
.parentspeakeasy #content  #mostrecent li .topthumbmore a.hasvideo:hover {
background-position: -16px -99px !important;
}

.parentspeakeasy #content .minor li .topthumbmore img,
.parentspeakeasy #content .minor li .topthumbmore div,
.parentspeakeasy #content #mostrecent li .topthumbmore img,
.parentspeakeasy #content #mostrecent li .topthumbmore div {
width: 100px !important;
height: 75px !important;
}

.parentspeakeasy #content .minor li  .topthumbmore a,
.parentspeakeasy #content #mostrecent li  .topthumbmore a {
display: block;
width: 100px;
height: 75px;
margin-top: -88px;
cursor: pointer;
}

.parentspeakeasy #content .minor li .postdate,
.parentspeakeasy #content #mostrecent li .postdate {
padding: 8px 0 0 0;
}

.parentspeakeasy #sidebar {
width: 316px;
margin: 8px 0;
overflow: hidden;
}

.parentspeakeasy #sidebar #logo {
height: auto;
}

.parentspeakeasy #sidebar #logo .logolink {
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
background: white;
height: 150px;
width: 316px;
paddig: 8px;
background: #fff;
float: none;
}

.parentspeakeasy #sidebar #call-to {
margin: 8px 0 0 0;
padding: 0;
width: auto;
}

.parentspeakeasy #sidebar #call-to h2 a {
display: block;
height: 75px;
width: 154px;
text-indent: -9999px;
float: left;
}

.parentspeakeasy #sidebar #call-to #post a {
/*background: transparent url(http://media.azfamily.com/designimages/belo_speakeasy_submit-button.png) top left no-repeat;*/
background: transparent url(http://media.azfamily.com/images/belo-nw_speakeasy_submit-button.png) top left no-repeat;
}

.parentspeakeasy #sidebar #call-to #refer a {
background: transparent url(http://media.azfamily.com/designimages/belo_speakeasy_friends-button.png) top left no-repeat;
margin: 0 0 0 8px;
}

.parentspeakeasy .text-main, .parentspeakeasy .text-note {
font-size: 12px;
}

.parentyounews #status-learn {
height: 48px;
width: 100%;
margin: 8px 0;
padding: 8px 0;
background: white url(http://media.azfamily.com/designimages/belo_yn_learn.png) 0 0 no-repeat;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}

.parentyounews #status-learn a {
font-size: 14px;
line-height: 32px;
padding: 0 0 0 54px;
display: block;
height: 100%;
width: 100%;
}

.parentspeakeasy #status-learn {
height: 47px;
width: 100%;
margin: 8px 0;
padding: 8px 0;
background: white url(http://media.azfamily.com/designimages/belo_ugc_learn.png) 0 3px no-repeat;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}

.parentspeakeasy #status-learn a {
font-size: 14px;
line-height: 50px;
padding: 0 0 0 60px;
display: block;
height: 100%;
width: 100%;
}

.parentspeakeasy #sidebar #natadad300x250yn,
.parentspeakeasy #sidebar #natadad300x250,
.parentspeakeasy #sidebar #contextualad {
padding: 8px;
}

#content-two #comments-message,
#content-two #comments-off {
font-size: 17px;
color: #333;
margin: 16px 8px;
padding: 16px 8px;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
clear: both;
width: 445px;
}

/* Speakeasy Contests */
.parentspeakeasy #logo {
width: 320px;
}

.parentspeakeasy #logo a {
margin: 0 auto;
width: auto;
}

.parentspeakeasy #infobox h3 {
display: block;
visibility: visible;
margin: 8px 0 16px 0;
}

.parentspeakeasy #infobox {
width: 100%;
background: #fff;
padding: 5px 0 8px 0;
}

.parentspeakeasy #infobox img {
width: 120px;
float: left;
padding: 0 8px;
}

.parentspeakeasy #infobox h2 {
font-size: 16px;
padding: 0 8px 0 0;
}

.parentspeakeasy #infobox p {
font-size: 13px;
padding: 0 8px;
}

.parentspeakeasy #infobox ul {
padding: 0 0 0 8px;
}

.parentspeakeasy #infobox ul li {
float: left;
font-size: 22px;
padding: 10px 20px 10px 0;
}

.parentspeakeasy #infobox ul li a {
padding: 8px;
font-size: 12px;
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-moz-border-radius-bottomleft:4px;
-moz-border-radius-bottomright:4px;
-moz-border-radius-topleft:4px;
-moz-border-radius-topright:4px;
}

.parentspeakeasy #infobox ul li a:hover {
padding: 8px;
font-size: 12px;
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-moz-border-radius-bottomleft:4px;
-moz-border-radius-bottomright:4px;
-moz-border-radius-topleft:4px;
-moz-border-radius-topright:4px;
}

.parentspeakeasy #infobox.top h3,
.parentspeakeasy #infobox.submit h3 {
border-bottom: 2px solid #FFF;
border-top:none;
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-moz-border-radius-topleft:4px;
-moz-border-radius-topright:4px;
}

.parentspeakeasy #infobox:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
height: 0;
width: 0;
}

.parentspeakeasy .contest-listing {
background: #fff;
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-moz-border-radius-bottomleft:4px;
-moz-border-radius-bottomright:4px;
-moz-border-radius-topleft:4px;
-moz-border-radius-topright:4px;
padding: 0 0 10px 0;
}

.parentspeakeasy .entry-rules .submit a,
.parentspeakeasy .entry-rules .rules a  {
padding: 8px;
font-size: 12px;
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-moz-border-radius-bottomleft:4px;
-moz-border-radius-bottomright:4px;
-moz-border-radius-topleft:4px;
-moz-border-radius-topright:4px;
font-size: 18px;
line-height: 26px;
}

.parentspeakeasy .minor ul li {
width: 140px;
height: auto;
border-bottom: none;
margin: 0 6px 0 0;
}

.parentspeakeasy .listing h2 .more {
display: inline;
float: none;
margin: 0;
}

.parentspeakeasy #call-to h2 { clear: none;}

/* COMMENTING */
.parentyounews #comments  {
clear: both;
margin: 12px 0 0 0;
}

.parentyounews .comment {
clear: both;
padding: 24px 0 0 0;
}

.parentyounews .comment .avatar {
width: 50px;
height: 50px;
margin: 0 12px 0 0;
float: left;
text-align: right;
}

.parentyounews .comment .comment-details {
font-size: 12px;
padding: 0 0 4px 0;
margin: 0 0 4px 0;
border-bottom: 1px solid #ccc;
float: left;
}

.parentyounews .comment .comment-details span {
font-weight: bold;
}

.parentyounews .comment .comment-body {
display: block;
float: left;
width: 400px;
font-size: 13px;
line-height: 17px;
margin: 0;
}

.parentyounews .comment .comment-body:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
height: 0;
width: 0;
}

.parentyounews #comments-post {
clear: both;
padding: 24px 0 0 0;
}

.parentyounews #comments-post h5 {
font-size: 16px;
padding: 16px 0 8px 0;
}

.parentyounews #comments-post .post-details p.logout {
font-size: 12px;
padding: 12px 0 0 0;
}

.parentyounews #comments-post .post-body #update-cancel {
width: 318px;
float: left;
}

.parentyounews #comments-post .post-body #post-author {
border: 1px solid #ccc;
font-family: Helvetica, Arial, sans-serif;
font-size: 14px;
background-color: #eee;
line-height: 15px;
margin: 10px 0;
padding: 8px;
width: 300px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
color: #333;
}

.parentyounews #comments-post .post-body .submit,
.parentyounews #comments-post .post-body .cancel {
display: block;
float: left;
font-size: 13px;
margin: 0;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
padding: 6px 10px 6px 8px;
cursor: pointer;
background: #0063B8;
color: #fff;
}

.parentyounews #comments-post .post-body .cancel {
margin-left: 5px;
}

.parentyounews #comments-post .post-body .submit:hover,
.parentyounews #comments-post .post-body .cancel:hover {
background: #ccc;
}

.parentyounews #comments-post .post-body .error {
clear: both;
padding: 4px 0 0 0;
line-height: 14px;
}

.parentyounews #comments-post .post-body p#username-info {
font-size: 11px;
line-height: 15px;
margin-bottom: 24px;
padding: 4px 0 0 0;
clear: both;
}

.parentyounews #comments-post .post-body .charcount {
clear: both;
}

.parentyounews #comments-post .post-body textarea {
border: 1px solid #ccc;
margin: 10px 0;
padding: 8px;
font-family: Helvetica, Arial, sans-serif;
font-size: 12px;
line-height: 15px;
width: 450px;
height: 200px;
}

.parentyounews #comments-post #recaptcha {
border: 1px solid #ccc;
padding: 8px;
background: #efefef;
float: left;
width: 450px;
}

.parentyounews #comments-post #recaptcha_widget {
background: none;
border: none;
Margin: 0;
}

.parentyounews #comments-post #recaptcha_user {
width: auto;
margin: 0;
}

.parentyounews #comments-post #recaptcha .post-details {
width: 360px;
margin: 4px 0 0 16px;
overflow: hidden;
float: left;
}

.parentyounews #comments-post #recaptcha .post-details p {
font-size: 11px;
line-height: 14px;
padding: 0 0 6px 0;
}

.parentyounews #comments-post #recaptcha .submit {
display: block;
float: left;
font-size: 14px;
margin: 4px 0 0 6px;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
padding: 12px 12px 10px 12px;
color: #fff;
cursor: pointer;
}

.parentyounews .comment_button {
padding: 8px 0 0 0;
}

.parentyounews .comment-preview {
color: #fc5050;
Margin-bottom: 3px;
}

/*overrides the submit story a button for red themed you news*/
#ynnav ul #nav-submit {
background: transparent url(http://media.azfamily.com/images/yn_nav-100208_bkg_alt.png) -336px top no-repeat;
width: 140px;
height: 44px;
}

#ynnav ul #nav-submit .parentlink {
width: 140px;
height: 44px;
}

#ynnav ul #nav-submit:hover,
#ynnav ul #nav-submit.sfhover {
background: transparent url(http://media.azfamily.com/images/yn_nav-100208_bkg_alt.png) -336px -44px no-repeat;
}


/* COMMENTING */
#comments  {
clear: both;
width: 460px;
margin: 12px 0 0 0;
}

.comment {
clear: both;
padding: 24px 0 0 0;
float: left;
width: 460px;
}

#comments #comment-view-label {
font-size: 14px;
display: block;
width: 468px;
border-top: 1px solid #999;
line-height: 18px;
margin-top: 6px;
padding-top: 8px;
clear: both;
}

#Comment-Display_order-Toggle {
padding: 16px 0 8px 0;
float: left;
width: 468px;
}

#Comment-Display_order-Toggle form {
float: right;
}

#Comment-Display_order-Toggle label {
display: block;
text-align: left;
}

#Comment-Display_order-Toggle form select {
width: 150px;
}

.comments-being-displayed {
font-size: 11px;
}

.comment .avatar {
width: 40px;
height: 40px;
margin: 0 8px 0 0;
float: left;
text-align: right;
float: left;
}

.comment .comment-details {
font-size: 12px;
padding: 0 0 4px 0;
margin: 0 0 4px 0;
zoom: 1;
width: 460px;
border-bottom: 1px solid #ccc;
float: left;
}

.comment .comment-details span {
font-weight: bold;
}


.comment .comment-body {
display: block;
float: left;
width: 400px;
font-size: 13px;
zoom: 1;
line-height: 17px;
margin: 0;
padding: 0;
}

.comment .commentFlag {
float: right;
zoom: 1;
height: 15px;
width: 160px;
text-align: right;
padding: 0 18px 0 0;
margin: 0;
line-height: 15px;
font-weight: bold;
color: #777777;
background: transparent url(http://media.king5.com/designimages/belo_abuse_icon.gif) top right no-repeat;
}

.comment .commentFlag:hover {
cursor: pointer;
}

.comment .comment-body:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
height: 0;
width: 0;
}

.comment-lightbox {
display: none;
position: fixed;
top: 17%;
left: 50%;
margin-left: -325px;
width: 650px;
background-color: #EEE;
color: #333;
border: 1px solid black;
padding: 8px;
font-weight: 12px;
line-height: 16px;
border-radius: 4px;
-moz-border-radius: 4px;
}

.comment-lightbox p {
margin: 4px 0;
}

.comment-lightbox h4 {
font-size: 14px;
line-height: 20px;
display: block;
width: 640px;
padding: 0 4px;
background: #f92727;
color: #fff;
border-top-right-radius: 4px;
border-top-left-radius: 4px;
-moz-border-radius-topright: 4px;
-moz-border-radius-topleft: 4px;
}

.comment-lightbox #comment-text {
padding: 8px;
background: #fff;
width: 630px;
font-size: 13px;
line-height: 17px;
display: block;
margin-bottom: 8px;
border: 1px solid #f92727;
}

.comment-lightbox label {
display: block;
font-size: 12px;
font-weight: bold;
line-height: 20px;
margin-bottom: 3px;
color: #f92727;
float: left; 
margin-right: 8px;
}

.comment-lightbox select {
display: block;
margin-bottom: 8px;
}

.comment-lightbox input {
float: right;
margin-right: 8px;
}

#comment-flag-succ .jqmClose{
float: right;
font-size: 12px;
color: #f92727;
padding-left: 18px;
height: 17px;
line-height: 18px;
background: transparent url(http://media.khou.com/designimages/belo_red_x_small.png) top left no-repeat;
}

.comment-lightbox h3 {
font-size: 17px;
line-height: 48px;
margin-top: 8px;
padding-left: 55px;
height: 48px;
background: transparent url(http://media.khou.com/designimages/belo_Email.png) top left no-repeat;
}

.comment-lightbox #otherfield {
margin-bottom: 8px;
}

.jqmOverlay { background-color: #000; }

* html .jqmWindow {
position: absolute;
top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

#comments-post {
clear: both;
padding: 24px 0 0 0;
}

#comments-post h5 {
font-size: 16px;
padding: 16px 0 8px 0;
}

#comments-post .post-details p.logout {
font-size: 12px;
padding: 12px 0 0 0;
}

#comments-post .post-body #update-cancel {
width: 318px;
float: left;
}


#comments-post .post-body .submit,
#comments-post .post-body .cancel {
display: block;
float: left;
font-size: 13px;
margin: 0;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
padding: 6px 10px 6px 8px;
cursor: pointer;
background: #0063B8;
color: #fff;
}

#comments-post .post-body .cancel {
margin-left: 5px;
}

#comments-post .post-body .submit:hover,
#comments-post .post-body .cancel:hover {
background: #ccc;
}

#comments-post .post-body .error {
clear: both;
padding: 4px 0 0 0;
line-height: 14px;
}

#comments-post .post-body p#username-info {
font-size: 11px;
line-height: 15px;
margin-bottom: 24px;
padding: 4px 0 0 0;
clear: both;
}

#comments-post .post-body .charcount {
clear: both;
}

#comments-post .post-body textarea {
border: 1px solid #ccc;
margin: 10px 0;
padding: 8px;
font-family: Helvetica, Arial, sans-serif;
font-size: 12px;
line-height: 15px;
width: 450px;
height: 200px;
}

#comments-post #recaptcha {
border: 1px solid #ccc;
padding: 8px;
background: #efefef;
float: left;
width: 450px;
}

#comments-post #recaptcha .post-details {
width: 360px;
margin: 4px 0 0 16px;
overflow: hidden;
float: left;
}

#comments-post #recaptcha .post-details p {
font-size: 11px;
line-height: 14px;
padding: 0 0 6px 0;
}

#comments-post #recaptcha .submit {
display: block;
float: left;
font-size: 14px;
margin: 4px 0 0 6px;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
padding: 12px 12px 10px 12px;
color: #fff;
cursor: pointer;
}

#comments-post #recaptcha label {
font-size: 12px;
}

.comment_button {
padding: 8px 0 0 0;
}

.comment-preview {
color: #fc5050;
Margin-bottom: 5px;
font-weight: normal !important;
font-size: 12px;
display: inline-block;
}

.ajax-preview{
padding: 10px;
margin: 8px 0;
border: 1px solid #eee;
float: left;
-moz-box-shadow: 3px 3px 3px #bbb;
-webkit-box-shadow: 3px 3px 3px #bbb;
box-shadow: 3px 3px 3px #bbb;
}


#additional-comments {
clear: both;
font-size: 18px;
text-align: center;
padding-top: 20px;
margin-bottom: 8px;
}

#additional-comments a {
line-height: 30px;
background: #eee;
display: block;
text-decoration: underline;
}

#comment-pagination {
display: block;
text-align: center;
line-height: 14px;
font-size: 12px;
margin: 4px 0;
float: left;
clear: both;
width: 460px;
}


#comment-pagination #next-comments {
text-decoration: underline;
border-left: 1px solid #bbb;
padding: 0 10px 0 4px;
margin-left: 4px;
background: transparent url(http://media.king5.com/designimages/belo_nextComment.png) center right no-repeat;
}

#comment-pagination #previous-comments {
text-decoration: underline;
border-right: 1px solid #bbb;
padding: 0 4px 0 10px;
background: transparent url(http://media.king5.com/designimages/belo_prevComment.png) center left no-repeat;
margin-right: 4px;
}

#comment-pagination #current-comment-page {
text-decoration: underline;
}

.comment-pages {
margin: 0 1px;
}

#comment-pagination a#previous-comments {
color: #333;
}


#comments-message,
#comments-off {
font-size: 17px;
color: #333;
margin: 16px 8px;
clear: both;
float: left;
width: 100%;
padding: 16px 8px;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
clear: both;
}

/* ------ BIMREG STATUS BOX ------ */

#bimregStatusBox{ 
  width: 980px;
  height: auto;
  overflow: hidden;
}

#bimregStatusBox ul{
float: right;
  padding: 0 !important;
  margin: 0 !important;
}

#bimregStatusBox ul li{
float: left;
  padding: 0 4px;
  margin:0 0px;
}

#bimregStatusBox ul #status-signout{
border-left: solid #ddd 1px;
  border-right: solid #ddd 1px;
}

#bimregStatusBox ul #avatar-image{
display: none;
}

#bimregStatusBox ul #status-profile{
border-left: solid #ccc 1px;
border-right: solid #ccc 1px;
}

#bimregStatusBox ul #status-signout{
padding: 0 0 0 4px; 
}

/* --------- NEW CONTENT TOOLBAR ---------- */
#content-toolbar2{
 border: solid #E4E4E4 1px;
 background: #fff;   
 height: auto;
 overflow: hidden;
}

#content-toolbar2 ul li {font-size: 10px;}

#content-toolbar2.toolBarOption2 ul{
 padding: 10px 0 10px 20px;   
}
#content-toolbar2.toolBarOption2 ul li.hasimage{
 width: 150px;
 margin: 0 0 4px 0;
 height: 16px;
 line-height: 22px;
 padding: 0;
 
}

#content-toolbar2.fancyToolBar #content-tools{
 float: right;
 width: auto;
 border-left: #ddd dashed 1px;
 padding: 10px   
}
#content-toolbar2.fancyToolBar #content-tools li.hasimage{
    height: 24px;
    width: 24px;
    margin: 0 4px 0 0;
    background-position: center center !important;
    border: solid #aaa 0px;
  padding: 0;
  background-color: #333;
}

#content-toolbar2.fancyToolBar #content-tools li.hasimage a{
 text-indent: -9999px;   
  display: block;
   height: 24px;
    width: 24px;
  padding: 0;
  margin: 0;
}

#content-toolbar2.fancyToolBar #contentToolsStdLink{
 clear: both;
 border-top: #ddd dashed 1px;
 padding: 8px;
}

#content-toolbar2.fancyToolBar #contentToolsStdLink li.hasimage{
width: 70px;
float: left;
text-align: center;
height: 38px;
background-position: center top !important;
padding: 0px 0 0 0;
}

#content-toolbar2.fancyToolBar #contentToolsStdLink li.hasimage a{
 display: block;
  width: 70px;
  background: transparent; 
  padding: 17px 0 0 0;
}

