@charset "utf-8";

/* STYLES FOR LISTINGS INDEX -- Latest news, Reviews, people news, charts and calendars, research, real estate, opinions */

/*** COVERAGE BOX ***/
#coverage, #sectionheadermenu, #coverage_lowercase {
border:1px solid #c4c1ba;
padding:3px 3px 0 3px;
margin:0 9px 10px 8px;
width:656px;
background-color:#e8e5dc;
font:13px Verdana, Geneva, sans-serif;
text-transform:uppercase;
}

#coverage .head, #coverage_lowercase .head {
color:#900;
font-weight:bold;
}

#coverage_lowercase {
width:440px;
}

#coverage_lowercase .content {
text-transform:none;
}

#coverage .content, #coverage .content b, #coverage .content a, #coverage_lowercase .content a {
font-size:12px;
margin:0 5px 5px 1px;
}

#coverage .content a, #coverage_lowercase .content a {
color:#369;
}

#coverage .content a.c1 {
margin-left:0;
}

/*** LISTINGS ***/
.indexlistings {
margin:0 9px 10px 8px;
width:658px;
}

.indexlistings .head {
background-color:#000;
padding:5px;
color:#fff;
font:13px Verdana, Geneva, sans-serif;
width:658px;
float:left;
}

.indexlistings .next {
float:right;
display:inline;
}

.ie7 .indexlistings .next, .gecko .indexlistings .next {
margin-top:-16px;
}

.win.gecko .indexlistings .next {
margin-top:0;
}

.indexlistings .next a {
color:#fff;
}

.listingsResult {
width:668px;
padding-top:25px;
}

.ie7 .listingsResult {
padding-top:0;
}

.listingsResult h2 {
margin:0;
padding:0;
}

.listingsResult .rows, div.opinions .fbrssblogs, .mainDiv {
background:url("http://images2.variety.com/graphics/variety/ListingsRowGradient.gif") repeat-x top left; 
background-color:#e5eaee;
}

.listingsResult .rows .rowdetails {
background-color:transparent;
display:block;
padding:8px 5px 8px 5px;
border:1px solid #ccf;
border-top:none;
}

.listingsResult .rows .rowdetails:hover {
background-color:#d4e2ed;
}

.listingsResult .rows .rowdetails a, .listingsResult h2 {
color:#369;
font-weight:bold;
font-size:14px;
margin-bottom:2px;
}

.listingsResult h2 a {
text-decoration:none;
}

.listingsResult .rows .rowdetails .revsubcat a {
font-size:12px;
color:#666;
}

.listingsResult .cat {
text-transform:uppercase;
display:inline;
}

.nextbottom {
text-align:right;
}

.listingsResult .nextbottom a {
font:13px Verdana, Geneva, sans-serif;
color:#fff;
}

.byline {
color:#666;
}

#charts {
margin:0 9px 10px 8px;
width:668px;
}

/** for Talkback Index **/
#howto {
margin:10px 0;
}

.ie7 #howto {
margin:0 0 10px 0;
}

.commentcount {
color:#000;
font-weight:normal;
}

.talkbackNib {
font-weight:bold;
margin:0 5px;
}

.listingsResult .rows .rowdetails a.tba {
font-size:12px;
}


/* Blogs and Columns index -- Opinions page */
.fbrssblogs {text-align:left; margin:0 4px; padding-top:2px; padding-bottom:2px; border-bottom:1px dotted #369;}
.opinionContainer {padding:6px 6px 0 6px; font:13px Arial, Helvetica, sans-serif;}
.fbrssblogs h2 {font:14px bold Verdana, Geneva, sans-serif; line-height:15px;margin:0; padding:0 1px 1px 1px; font-size:13px; font-weight:bold; text-transform:uppercase;}
.fbrssblogs h2 a {color:#369; text-decoration:none;}
.fbrssblogs h2 a:hover {text-decoration:underline;}
#fbrssblogshead h3 {margin:0 0 5px 0; padding:0 0 5px 10px;}
#creditfooter {display:none; overflow:hidden;}
.feedburnerFeedBlock ul li {font-size:13px; list-style-type:none; margin:0; padding:0;}
.feedburnerFeedBlock ul {padding:0; margin:0; text-decoration:none; list-style-type:none;}
.feedburnerFeedBlock ul li a {text-decoration: none;}
.feedburnerFeedBlock .headline a {color:#069; font-weight:bold; font-size:13px; padding:1px 0; margin:5px 0;}
.feedburnerFeedBlock .headline a:hover {text-decoration:underline;}
.feedburnerFeedBlock div {font-size:12px; color: #333; padding:0 0 5px 0;}
#fbrssblogs .deck {margin:0; padding:0;}
.redhead {color:#c00;margin-top:8px;font-size:12px;font-weight:bold;}
.opinionsdetails {margin-left:120px;}


/* Talkback */
div.talkBackArt h3 {margin:10px 0 0 0; padding:0 10px 5px 0; color:#900;}
div.talkBackArt h4 {margin:0 0 0 5px; padding:5px 0; border-bottom:1px solid #ccc; color:#666; font-size:12px; font-weight:bold; color:#333;}
div.talkback {margin:10px 0 0 0; padding:10px 10px 10px 0; border-bottom:1px dotted #ccc; font-size:12px; font-weight:bold; color:#666; line-height:1.275em;}
div.talkback h2 {margin:0; padding:0; font-size:16px; font-weight:bold;; color:#069;}
div.talkback h2 a {color:#069;}
span.talkbackNib {color:#000;}
span.commentcount {display:inline; font-size:12px; line-height:17px; color:#333;}
div.talkbackcomment {margin: 10px 0 0 0; padding: 10px 10px 10px 0; border-bottom:1px dotted #ccc; color:#333; font-size:12px; line-height:1.275em;}
span.ihtfw {color:#f00;}
div#article input.searchsubmit{background-color:#F4F0ED; border:1px dotted #069; font-size:10px; color:#069; height:18px; letter-spacing:.25em; margin:0; padding:0; text-align:center; text-transform:uppercase;}
div#topnavcontainerNone {display: none;}
div#sectionheadermenu ul {margin:0 0 30px 15px; padding:0 0 5px 0; list-style-type: none; display:block;}
div#sectionheadermenu li {margin:0; padding:0 5px 0 0; float:left; color:#174A76; font-weight: bold;}
div#sectionheadermenu li a {margin:0; padding:0; text-transform:uppercase}


/* slanguage */
div.slanguage {margin:0; padding:10px 10px 10px 20px;}
div.slanguage ul {margin:0; padding:0; list-style:none outside;}
div.slanguage li, div.slanguage p {margin:0; padding:0 10px 10px 0;}


/* flash container */
#promo, .promo {
margin:5px 0px 20px 5px;
text-align:center;
}


/* Obituaries */
#newslayout {
float:left;
font-size:13px;
margin:0 10px 25px 10px;
width:300px;
}

#newslayout h2 {
background-color:transparent;
color:#369;
font-weight:bold;
font-size:14px;
margin:0;
padding:0;
}

#newslayout h2 a {
color:#369;
text-decoration:none;
}

#newslayout h3 {
text-transform:uppercase;
font-size:16px;
}

#newslayout .newsitem .deck {
margin-bottom:15px;
}

div#newslayout div.sidebar1 {
background-color:#F7F7F7;
border:3px double #E5EBF1;
padding:0 8px; margin:0;
}


/* columnists */
div#columnist {
margin:0 0 10px 0;
padding:0;
}

div#columnist a img{
border:none;
float:left;
margin:0;
padding:0 10px;
}

div#columnist h2{
margin:0 0 10px 0;
padding:0 10px;
}

div#columnist h2 a{
font-size:17px; 
font-weight:bold; 
color:#369;
}

div#columnist h2 a:hover{
text-decoration:none;
}

div#columnist div.description p{
font-size:13px; 
color:#333; 
line-height:18px;
margin-left:10px;
}


/*Real Estate*/
div.realestatemain {
margin:10px 0 25px 0;
padding:0 0 5px 0;
}

div.realestatemain h2{
color:#069;
font-weight:bold;
font-size:15px;
margin:5px 0 0 0;
padding:0;
}

div.realestatemain div.realestateitem {
border-bottom:1px dotted #ccc;
float:left;
margin:0 7px;
padding:0 4px 10px 4px;
width:310px;
}

div.realestatemain div.deck,
div.realestatemain div.description {
line-height:1.375em;
}

div.realestatemain div.image,
div.realestatemain div.logo {
margin:5px 10px 0 0;
width:285px;
}

div.realestatemain div.contact{
font-weight:bold;
margin:5px 0 0 0;
}

div.realestatemain div.less,
div.realestatemain div.more{
clear:both;
padding:5px 10px;
}

div.realestateadinfo{
padding:0;
margin-left:10px;
}

div.realestatemain div.less,
div.realestatemain div.more {
margin:0;padding:0 10px;
text-align:right;
}

/* bio  layout */
div#bioheader img {
display:block;
padding:7px 10px 10px 10px;
}

div#bioheader div.title,
div#bioheader div.bio,
div#bioheader div.email {
padding:0 10px;
}

div#bioheader div.bio {
color:#333;
}

/* registration, subscription pages (also in RegisterSubscribe.css) */
#registration {
padding:0 10px 10px 10px;
font:13px Arial, Helvetica, sans-serif;
}

#registration table td.content {
line-height:23px; /* line-height added to eliminate page jitter from disappearing select element on top nav menu rollover */
font:13px Arial, Helvetica, sans-serif;
}

#registration #sectionheadercontainer {
padding:0;
margin:0 9px 10px 0;
width:100%;
}

#registration table, #registration td {
padding:5px;
}

/* social media chart */
#sectionheader h2#banner {
	background-color:#666;
	padding:5px;
	width:98%;
} 

