/* AV Club */
body{
text-align:center;
padding:0;
margin:0;
font:normal 12px arial,sans-serif;
background:#fff;
}
li,ul,div,p,ol,dd,dl,h1,h2,h3,h4{
zoom:1;margin:0;padding:0;
}
ol,dl,ul,dd,li{
list-style:none;
}
a{
color:#1a4064;
text-decoration:none;
}
a:hover{
text-decoration:underline;
}
img{
border:none;
}

/* mobile callout */
#mobile_site {
margin-top:10px;
padding-left:20px;
text-align:left;
}
#mobile_site a {
color:#aaa;
font-size:10px;
}

/*Shared Styles*/
.sectionHeader {
height: 16px;
}
.sectionHeader span {
font: normal 17px Arial, sans-serif;
text-transform: lowercase;
letter-spacing: 0;
width: auto;
float: left;
}
.sectionHeader span a{
color:#000;
font:inherit;
}
.sectionHeader span.name {
color:#000;
padding: 0 0 6px;
}
.sectionHeader span.all {
letter-spacing: 0;
font: normal 11px Arial, sans-serif;
position: relative;
display: block;
float: right;
width: auto;
text-align: right;
padding: 0;
margin: 2px 8px 0 0;
}
.sectionHeader span.cufon,
.sectionHeader span.cufon-vml-canvas{
margin-right: 0 !important;
margin-left: 0 !important;
margin-top: 0 !important;
}
.commentable {
float: left;
width: 100%;
}
.teaser {
color: #323232;
display: block;
}
.article_type{
text-transform:uppercase;
color:#333;
font:normal 9px arial,sans-serif;
}
.articleLink {
font: bold 11px/15px Helvetica, Arial, sans-serif;
}
.articleLabel {
float: left;
width: 50%;
color: #323232;
text-transform: uppercase;
font: normal 9px Arial, sans-serif;
}
li .articleLabel {
margin: 0 0 0 8px;
}
.audio_player{
margin:10px 0 0;
}
.audio_player .title{
margin:0 0 5px;
padding:0!important;
text-transform:uppercase;
font:normal 10px helvetica,arial,san-serif;
line-height:12px;
color:#c30;
}
.audio_player object{
display:block;
}

.feature_ad{
clear:both;
margin:10px 0 0 0;
}
.feature_ad div{
padding:0!important;
margin:0!important;
}
.feature_ad h2{
font:normal 14px arial,sans-serif;
text-transform:lowercase;
}

/*Layout*/
#wrapper {
text-align:left;
margin:0 auto 20px auto;
width: 980px;
}
#header,#divider,#main,#footer{
border: 1px solid #cccccc;
border-width: 0 1px;
}
#header {
color: white;
}
#header a {
color: white;
text-decoration: none;
}

/*Empire*/
#empire{
position:relative;
height:17px;
overflow:hidden;
width:100%;
border-bottom:1px solid #ddd;
}
#empire ul{
float:left;
margin:0 0 0 15px;
}
#empire li{
float:left;
background:#f7f7f7;
border:1px solid #ddd;
border-width:1px 1px 0 1px;
}
#empire li a{
color:#000;
display:block;
padding:0 15px;
text-transform:uppercase;
font:normal 10px arial,sans-serif;
line-height:16px;
}
#empire li a:hover{
background:#fefefe;
}

/*Nav*/
#nav {
background-color: #ffffff;
overflow:hidden;
height: 62px;
}
#nav ul#channel_nav {
width: 688px !important;
float: left;
position: relative;
}
#nav #channel_nav li {
width: 96px;
display: block;
text-transform: lowercase;
font: normal 15px / 38px Arial, sans-serif;
letter-spacing:.07em;
margin-left: 1px;
float: left;
border-bottom: 5px solid #313654;
}
#nav #channel_nav li a,
#nav #channel_nav li a:hover{
line-height: 30px;
text-decoration: none!important;
width: 100%;
display: block;
text-align: center;
z-index:2;
position:relative;
}
#nav #channel_nav li span{
z-index:1;
display:block;
width:96px;
height:30px;
background:#000;
bottom:5px;
position:absolute;
}
/*set off by default, but have to have above to make block*/
#nav ul#channel_nav li span{
display:none;
}
#nav #channel_nav li a:hover {
text-decoration: underline;
}
#nav #channel_nav .film {
background-color: #111425;
margin-left: 0;
border-color: #313654;
}
#nav #channel_nav .film span{
background-color: #313654;
}
#nav #channel_nav .music{
background-color: #2c3673;
border-color: #5b65a0;
}
#nav #channel_nav .music span{
background-color: #5b65a0;
}
#nav #channel_nav .tv {
background-color: #742c40;
border-color: #a05b70;
}
#nav #channel_nav .tv span{
background-color: #a05b70;
}
#nav #channel_nav .books{
background-color: #342e22;
border-color: #645c4f;
}
#nav #channel_nav .books span{
background-color: #645c4f;
}
#nav #channel_nav .games {
width: 99px;
background-color: #5e744d;
border-color: #8fa07e;
}
#nav #channel_nav .games span{
width: 99px;
background-color: #8fa07e;
}
#nav #channel_nav .dvd {
background-color: #111427;
border-color: #303751;
}
#nav #channel_nav .dvd span{
background-color: #303751;
}
#nav #channel_nav .features {
width: 101px;
background-color: #2c3673;
border-color: #5c66a1;
}
#nav #channel_nav .features span{
width: 101px;
background-color: #5c66a1;
}
#nav .search {
margin-left: 0;
height: 48px;
width: 293px;
border-bottom: 1px solid #cccccc;
}
#nav #search {
height: 24px;
margin: 2px 0 0;
vertical-align: middle;
}
#top li span {
font: normal 46px Georgia, serif;
text-transform: lowercase;
position: absolute;
top: 50px;
left: 155px;
}
.film .film span,
.music .music span,
.tv .tv span,
.books .books span,
.dvd .dvd span,
.games .games span,
.channel_features .features span{
display:block!important;
}

#nav #brand_nav{
clear:left;
border-top:1px solid #ddd;
}
#nav #brand_nav li{
float:left;
border-right:1px dotted #999;
margin:5px 0;
}
#nav #brand_nav li a{
display:block;
text-transform:lowercase;
font:normal 11px/15px arial,sans-serif;
padding:0 10px;
color:#1a4064;
}
#nav #brand_nav li a:hover{
text-decoration:underline;
}

/*Search*/
#header form{
float:right;
margin:3px 12px 0 0;
}
#header form input#query{
margin:0 7px 0 0;
font:normal 14px arial,sans-serif;
height:19px;
width:180px;
float: left;
}

/*Profile*/
#profile{
display:none;
position:absolute;
right:20px;
top: -2px;
text-align:right;
padding:0;
overflow:visible;
color:#000;
font:normal 10px arial,sans-serif!important;
}
#profile a{
white-space: nowrap;
color:#c30;
float:right!important;
font:inherit;
line-height:20px;
text-decoration:underline;
}
#profile .button{
color:#000;
text-transform:uppercase;
text-decoration:none;
margin:0 0 0 14px;
display:block;
}
#profile #account{
float:right!important;
padding:3px 0;
white-space: nowrap;
}
#profile #account a{
font-weight:bold;
float:none!important;
line-height:16px;
}
/* FB Connect */
#empire #profile a.FB_Link {
border: 1px solid #ccc;
margin-right:5px;
width: 23px;
max-height: 23px;
overflow: hidden;
}
#empire #profile a.FB_Link img{
width:23px;
}
/*Logo*/
#top {
color: #000000;
background-color: #ffffff;
border-top: 1px solid #ccc;
border-bottom: 1px dotted #8b8b89;
clear: both;
}
#top .ad{
float:right;
overflow:visible;
margin:24px 18px 0 0;
}
.homepage #top .ad{
margin-right: 12px;
}
#avclub_logo img {
margin: 11px 0 11px 29px;
}

/*Divider*/
#divider{
border-bottom: 1px dotted #8b8b89;
padding:0 20px;
position:relative;
overflow:hidden;
height:30px;
}
#breadcrumb{
border-right: 1px dotted #8b8b89;
overflow:hidden;
width: 622px;
float:left;
position:relative;
}
#breadcrumb{
color:#000;
}
#breadcrumb,#breadcrumb a{
font:normal 14px arial,sans-serif;
line-height:30px;
text-transform:lowercase;
}
#breadcrumb .rss {
background: transparent url(../../../img/icons/feed_16.png) no-repeat 0 0;
display: block;
position: absolute;
top:6px;
right:6px;
height: 16px;
width: 16px;
text-indent:-999px;
}

/*Main*/
#main {
position: relative;
padding:0;
float:left;
}
#content {
float:left;
padding: 0 24px;
width: 594px;
border-right: 1px dotted #8b8b89;
min-height: 594px;
}
#sidebar {
width: 309px;
height: 100%;
position: relative;
overflow: visible;
padding: 0 13px 0;
margin: 0; float:
right;
}
#content_header h1{
font: normal 26px arial,sans-serif;
line-height:28px;
padding: 18px 0;
}

/* footer */
#footer {
float: left;
position: relative;
width: 978px;
}
#footer ul {
width: 936px;
position: relative;
height: 30px;
padding: 15px 0 0;
margin: 24px;
border-top: 10px solid #272A39;
float: left;
}
#footer li {
display: inline;
}
#footer li a {
margin: 0 2px;
color: #323232;
font-size: 10px;
}
#footer p.copyright {
font-size:10px;
position:absolute;
right:20px;
top:50px;
float:none;
width: auto;
}
#footer a.xml {
background: transparent url(../../../img/icons/feed_16.png) no-repeat 0 0;
display: block;
position: relative;
float: left;
clear: none;
height: 16px;
width: 24px;
}
#footer a.xml span {
display: none;
}

/*Channel Page*/
.channel #content {
overflow: hidden;
}
.channel h2.giant_title,
#partnerfeed h1.giant_title {
width: 520px;
font: normal 104px/104px helvetica, arial, sans-serif;
margin: 4px 0 0 -30px;
letter-spacing: -2.5pt;
float: left;
position: relative;
color: #E5E5E5;
}
#partnerfeed h1.giant_title {
width: 580px;
}
.channel div.logo_ad {
float: right;
width: 60px;
}
.channel ul.articles,
.channel ul.blog_entry_list,
#partnerfeed ul.articles {
clear: left;
}
.channel ul.articles li,
#partnerfeed ul.articles li {
width: 100%;
border-bottom: 1px dotted #a0a0a0;
padding-top: 10px;
padding-bottom: 10px;
overflow:hidden;
position: relative;
min-height: 80px;
}
#partnerfeed ul.articles li {
min-height: 45px;
}
.channel #content ul.articles li p.header{
width: auto;
margin: 0;
}
.channel ul.articles li .image{
float:right;
margin-left:10px;
}
.channel ul.articles li span.type {
color: #808080;
text-transform: uppercase;
font-family: Arial, sans-serif;
font-size: 10px;
line-height: 14px;
font-weight: normal;
display:block;
}
.channel ul.articles li a.title {
color: #c30;
font:normal 22px Georgia, serif;
}
.channel #content ul.articles li p.teaser,
#partnerfeed ul.articles li p.teaser{
padding-top: 2px;
font:normal 12px arial,sans-serif;
line-height:18px;
margin: 0;
}
#partnerfeed ul.articles li p.teaser{
font-size: 16px;
}
.channel #content ul.articles li p.date,
#partnerfeed ul.articles li p.date{
font:normal 11px arial,sans-serif;
line-height:18px;
color:#999;
margin:0;
}
.channel .page_count {
font: normal 11px/21px Arial, sans-serif;
}
/* sponsored channel callout */
.channel div.sponsorship div{
font: normal 9px helvetica, arial, sans-serif;
margin: 12px 0 4px;
text-transform: capitalize;
}

/* feature jump */
#divider .sectionHeader {
background:#23283c;
height: 26px;
margin: 2px;
position: absolute;
right:0;
width: 330px;
}
#divider .sectionHeader span {
position: relative;
display: block;
margin:6px 0 0 8px;
color:#fff;
}
#divider .sectionHeader select {
position: relative;
display: block;
float: right;
padding: 1px;
margin: 3px 8px 0 0;
width: 55%;
}
#divider .sectionHeader select {
text-align: left;
border-color:#666666 #CCCCCC #CCCCCC #666666;
border-width:1px;
height: 19px;
}

/*comments links*/
span.comments {
background:transparent url(../../../img/avclub/logos/comment_bubble.png) no-repeat scroll left center;
float:right;
height:12px;
margin:0 25px 0 2px;
width: 20px;
}
.articles .date span.comments {
float: none;
margin: 0 5px;
}
span.comments a {
font:normal 11px arial,sans-serif;
padding-left: 15px;
color: #2e3875;
}

/*Pagination*/
.pager{
clear:left;
width:300px;
height:40px;
padding-top:20px;
margin:10px auto;
text-align:center;
position:relative;
}
.pager .prev,
.pager .next{
position:absolute;
top:19px;
color:#000;
font:normal 10px arial,sans-serif;
text-transform:uppercase;
cursor:pointer;
background: url(../../../img/avclub/corners/buttonSprites.png) no-repeat -60px 0;
text-align: center; margin-right: 10px;
padding: 6px 0 1px;
height: 16px;
width: 81px;
}
.pager .prev{
left:0;
}
.pager .next{
right:0;
}
.pager a.prev:hover,
.pager a.next:hover {
text-decoration: none;
color: #fff;
background-position: -60px -23px;
}
.pager li{
float:left;
clear:none;
}
.pager ul{
position:absolute;
left:88px;
}
.pager li a{
display:block;
padding:5px 0 0;
margin:0 3px;
font:bold 13px arial,sans-serif;
line-height:13px;
width: 22px;
height: 17px;
text-align: center;
background: url(../../../img/avclub/corners/buttonSprites.png) no-repeat -60px -125px;
}
.pager li a:hover{
color:#fff;
background-color:#1b4263;
font-weight:normal;
text-decoration:none;
}
.pager span.pager_nav{
cursor:default!important;
color:#aaa;
}
.onpage_0 li.page_1 a,
.onpage_1 li.page_2 a,
.onpage_2 ul li.page_3 a,
.onpage_3 li.page_4 a,
.onpage_4 li.page_5 a,
.onpage_5 li.page_6 a,
.onpage_6 li.page_7 a,
.onpage_7 li.page_8 a,
.onpage_8 li.page_9 a,
.onpage_9 li.page_10 a,
.onpage_10 li.page_11 a,
.onpage_11 li.page_12 a,
.onpage_12 li.page_13 a,
.onpage_13 li.page_14 a,
.onpage_14 li.page_15 a,
.onpage_15 li.page_16 a,
.onpage_16 li.page_17 a,
.onpage_17 li.page_18 a,
.onpage_18 li.page_19 a,
.onpage_19 li.page_20 a{
color:#aaa!important;
cursor:default;
border:none;
background:none!important
}

/*Admin*/
span.edit_image_crop {
display:block;
position:absolute;
font:bold 9px arial,sans-serif;
background:#ddd;
color:#000;
width:12px!important;
padding:3px;
border:1px dashed red;
z-index:12000!important;
cursor:pointer;
}
a.admin_edit{
display:block;
position:absolute;
margin-top:-20px;
font:bold 10px arial,sans-serif;
background:#ddd;
color:#000;
padding:3px;
border:1px dashed red;
cursor:pointer;
z-index:100;
}

/*Password*/
#registration_success #content,
#password_reset_success #content,
#password_reset_form #content,
#password_reset #content{
margin:30px 0;
}
#registration_success #content h1,
#password_reset_form #content h1,
#password_reset_success #content h1,
#password_reset #content h1{
font:normal 20px arial,sans-serif;
margin:10px 0;
}
#registration_success #content #post_reg p,
#password_reset_success #content .message,
#password_reset #content .message{
font:normal 12px arial,sans-serif;
margin:10px 0;
}
#password_reset_form #content form input{
margin:10px 5px 10px 0;
}

/*Video*/
.flash_video {
margin: 0 auto;
text-align: center;
width: 100%;
height: 334px;
float: left;
background: #000;
}

/*premercial*/
#premercial {
padding-top: 10px;
margin: auto;
display: none;
width: 850px;
min-height: 600px;
}
#premercial div {
clear: both;
}
#premercial .topstrip {
margin-bottom: 15px;
}
#premercial .topstrip img {
float: left;
}
#premercial .topstrip a {
float: right;
margin-right: 25px;
}


/*Sidebar / Blog Callouts Listings*/
/* general layout of boxes*/
#sidebar div {
float: left;
width: 300px;
margin: 5px 0 5px 7px;
}
#sidebar .box_ad {
z-index: 999;
padding: 0;
margin: 12px auto 10px 4px;
}
#sidebar .box_ad div {
padding: 0;
margin: 0;
z-index: 9999;
width: 100%;
}
#sidebar .box_ad,
/*separate blog link lists*/
#sidebar .blogCallout .sectionHeader a span.name {
color:#000;
}
#sidebar .blogCallout .headerWrap .sectionHeader a span.name,
#sidebar #contests .sectionHeader a span.name {
color:#fff;
}
#sidebar .blogCallout .sectionHeader a span.all {
font: normal 11px Arial, sans-serif;
position: relative;
display: block;
float: right;
width: auto;
text-align: right;
padding: 0;
margin: 2px 8px 0 0;
}
#sidebar .blogCallout ul {
clear: both;
}
#sidebar .blogCallout li {
margin:8px 0 0;
}

/*headers*/
#sidebar .sectionHeader {
padding: 9px 0;
height: 16px;
}
#sidebar .sectionHeader a span {
position: relative;
display: block;
}
#sidebar div div.headerWrap h3 a span.name {
padding-left: 6px;
}
#sidebar h3 span.jumpHeader {
padding-left: 13px;
}
#sidebar .sectionHeader a span.all,
.sectionHeader select {
letter-spacing: 0;
font: normal 11px Arial, sans-serif;
position: relative;
display: block;
float: right;
width: auto;
text-align: right;
padding: 0;
margin: 2px 8px 0 0;
}
#sidebar .sectionHeader select {
text-align: left;
margin-top: 0;
width: 55%;
text-transform: none;
}

/*background colors for blog callout headers*/

/* hater and videocracy are special cases*/
#sidebar #hater h3{
padding: 0;
}
#sidebar #hater h3 a {
background: transparent url(../../../img/avclub/logos/hater_sidebar.jpg) no-repeat 0 8px;
width: 300px;
height: 45px;
padding: 18px 0 0;
display: block;
}
#sidebar #hater h3 a span{
display: none;
}
#sidebar #tvblog h3 {
background: #363024;
}
#sidebar #avblog h3 {
background: #5F754E;
}
#sidebar #comingDistractions h3 {
background: #22273D;
}
#sidebar #contests h3 {
background: #732B3F;
}

/*those headers which do not have backgrounds need their color reset to #000*/
#sidebar #theMost h3,
#sidebar #dispatch h3 {
color: #000;
padding-left: 0;
border-bottom: 0;
}

/*no border on homepage dispatch*/
#sidebar #dispatch h3 {
border-top: 0;
}

/*shared text styles*/
#sidebar ul,
#sidebar li,
#sidebar p {
position: relative;
width: 300px;
}
#sidebar #sidebar p.headline {
float: left;
}
#sidebar p.byline {
font-weight: normal;
font-size: 10px;
float: left;
margin: 0;
}

/* individual sidebar box declarations / special cases */
/* hater */
#sidebar #hater ul {
margin: 0 0 15px;
}
#sidebar #hater li {
margin: 8px 0 0;
}
#sidebar #hater p,
#sidebar #avblog p {
width: 250px;
font: bold 11px/15px Helvetica, Arial, sans-serif;
float: left;
}
#sidebar #hater p.teaser {
font: normal 13px Times, Georgia, sans-serif;
}
#sidebar #hater .sectionHeader span.sectionTitle {
width: 33%;
}
#sidebar #hater .sectionHeader a.rss {
float: left;
width: 16px;
height: 16px;
display: block;
background: transparent url(../../../img/icons/feed_16.png) no-repeat;
margin-top: 0;
}
#sidebar #hater .sectionHeader a.rss span {
display: none;
}

/* videocracy */
#sidebar #videocracy h3 {
border-top:10px solid #742C40;
width: 245px;
float: left;
position: relative;
border-bottom: none;
padding-bottom: 0;
}
#sidebar #videocracy h3 a span.name{
color: #742C40;
}
#sidebar div#videocracy,
.home #sidebar div#videocracy{
padding-bottom: 0 !important;
}
#sidebar #videocracy a img {
float: right;
width: 46px;
margin: 0;
}
#sidebar #videocracy p {
float:left;
font-size:11px;
line-height:15px;
margin:4px 0;
position:relative;
width:240px;
}
#sidebar #videocracy ul,
#sidebar #videocracy li {
float: left;
width: 100%;
margin: 0;
}
#sidebar #videocracy p.bottom,
#sidebar #avc_book_callout p.bottom {
margin-top: 6px;
width: 300px;
}
#sidebar #avc_book_callout p.bottom {
margin-top: 19px;
}
#sidebar #videocracy p a.articleLink,
#sidebar #podcast_callout p.bottom a.articleLink,
#sidebar #avc_book_callout p.bottom a.articleLink{
text-transform: uppercase;
font: bold 10px arial, sans-serif;
width: 100%;
float: left;
position: relative;
display: block;
padding-bottom: 20px;
border-bottom: 5px solid #742C40;
}
#sidebar #avc_book_callout p.bottom a.articleLink{
border-bottom: 0;
padding-bottom: 10px;
}
#sidebar #videocracy p a.articleLink span,
#sidebar #podcast_callout p.bottom a.articleLink span,
#sidebar #avc_book_callout p.bottom a.articleLink span{
background: transparent url(../../../img/avclub/corners/buttonSprites.png) no-repeat -60px -340px;
display: block;
height: 20px;
line-height: 20px;
width: 210px;
padding: 3px 0 0 10px;
position: relative;
}
#sidebar #avc_book_callout p.bottom a.articleLink span{
padding: 3px 0 0 25px;
}
#sidebar #videocracy p a.articleLink:hover,
#sidebar #podcast_callout p.bottom a.articleLink:hover{
color: #fff;
text-decoration: none;
}
#sidebar #videocracy p a.articleLink:hover span,
#sidebar #podcast_callout p.bottom a.articleLink:hover span{
background-position: -60px -363px;
}
#sidebar #videocracy span.comments,
#sidebar #podcast_callout span.comments {
text-align: right;
}
/* tvblog */
#sidebar #tvblog {
background: transparent url(../../../img/icons/tvClubHome.png) no-repeat 13px 50px;
min-height: 177px;
}
#sidebar #tvblog ul {
width: 215px;
min-height: 70px;
margin: 7px 0 0 65px;
clear: both;
float: left;
font: bold 11px/15px Arial, sans-serif;
}
#sidebar #tvblog ul li {
width: inherit;
margin-bottom: 5px;
}
#sidebar #tvblog ul li a {
display: block;
clear: left;
}

/* avblog */
#sidebar #avblog ul,
#sidebar #sxsw ul {
width: 300px;
}
#sidebar #avblog li,
#sidebar #sxsw li {
margin-top: 7px;
}
#sidebar #avblog p.byline,
#sidebar #sxsw p.byline {
font-weight: normal;
}
#sidebar span.comments{
margin-right: 15px;
}

/*coming distractions*/
#sidebar #comingDistractions img {
float: left;
margin: 7px 0 0 0;
}
#sidebar #comingDistractions ul{
float: left;
}
#sidebar #comingDistractions li {
margin:10px 0;
background: transparent url(../../../img/icons/videocracyIcon.png) no-repeat 0 2px;
}
#sidebar #comingDistractions .articleLink {
margin-left:20px;
}

/*live reviews*/
#sidebar div#liveReviews {
padding-left: 0;
background: transparent url(../../../img/avclub/logos/decider_module_bottom.png) no-repeat 0 bottom;
}
.homepage #sidebar div#liveReviews{
margin-left: 20px;
}
#liveReviews h3 {
margin: 0;
padding: 0;
background: transparent url(../../../img/avclub/logos/decider_module_top.png) no-repeat 0 0;
}
#liveReviews h3 a {
width: 100%;
text-indent: -999px;
height: 38px;
display: block;
}
#sidebar div#liveReviews ul {
margin-bottom: 20px;
float: left;
width: 287px;
}
#liveReviews li p {
width: 100%;
}
#liveReviews li {
float: left;
margin: 4px 0 8px 13px;
width: 100%;
font-size: 11px;
}
#sidebar div div.headerWrap {
float: left;
border-bottom: 1px dotted #8B8B89;
padding: 2px 0;
margin: 0 0 5px;
border-top: 1px dotted #8B8B89;
overflow: visible;
}
#sidebar h3  {
padding: 9px 0 9px 13px;
border-bottom: 1px dotted #8B8B89;
}
#sidebar div h3 {
color: #fff;
width: 100%;
border: 0;
padding: 8px 0 8px 13px;
}
#sidebar div h3 a {
color: #fff;
}

/* article type listing sideboxes */
#sidebar .article_type_box {
position: relative;
border-top: 3px solid #E5E5E5;
}
#sidebar .article_type_box h3 {
clear: both;
color:#000;
}
#sidebar .article_type_box h3 span.name {
width: 300px;
color:#000;
padding: 6px 0;
}
#sidebar .article_type_box ul,
#sidebar .article_type_box li {
margin: 0 0 8px;
float: left;
}
#sidebar .article_type_box ul{
margin: 0;
}
#sidebar .article_type_box .extended li {
margin: 16px 0 0;
padding: 0 0 18px;
border-bottom: 1px dotted #8B8B89;
}
#sidebar .article_type_box .extended li:last-child {
border: 0;
padding-bottom: 10px;
}
#sidebar .article_type_box .tagline {
font: normal 12px/18px Georgia, serif;
}
#sidebar .article_type_box li a.articleLink {
font: bold 11px/16px Arial, sans-serif;
}
#sidebar .article_type_box .extended li a.articleLink {
color: #323232;
text-transform: uppercase;
}
#sidebar .article_type_box li p {
font: normal 11px/16px Arial, sans-serif;
}
#sidebar .article_type_box li span {
font: normal 10px/16px Arial, sans-serif;
color: #8B8B89;
display: block;
}
#sidebar .article_type_box li a.articleLink,
#sidebar .article_type_box li p,
.article_type_box li span {
width: 225px;
float: left;
position: relative;
}
#sidebar .article_type_box li a img {
float: right;
width: 50px;
position: relative;
}

/* "the most" */
#sidebar #theMost{
min-height: 500px;
}
#sidebar #theMost h3 {
border-top:1px dotted #8B8B89;
}
#sidebar #theMost h3 span {
width: 300px;
}
#sidebar #theMost .filter {
width: 100%;
width: 300px;
position: relative;
margin: 0;
}
#sidebar #theMost .filter a {
color: #323232;
font: 11px/12px normal arial, sans-serif;
text-transform: uppercase;
text-align: center;
margin-right: 10px;
padding: 7px 0 0;
height: 16px;
width: 81px;
display: block;
float: left;
background: url(../../../img/avclub/corners/buttonSprites.png) no-repeat -60px 0;
}
#sidebar #theMost .filter a.on,
#sidebar #theMost .filter a:hover {
text-decoration: none;
color: #fff;
background-position: -60px -23px;
}
#sidebar #theMost ol {position: relative;
width: 100%;
margin: 0 0 15px;
float: left;}
#sidebar #theMost ol li {
clear:left;
min-height: 0;
float: left;
width: 90%;
font: 11px/15px normal Georgia, Times, serif;
list-style-type: decimal;
margin: 15px 0 0 30px;
padding: 2px 0 0;
vertical-align: top;
display: list-item;
}
#sidebar #theMost .articleLabel {
width: 25%;
margin: 2px 5px 0;
}
#sidebar #theMost .articleLink {
float: left;
width: 60%;
position: relative;
font: 13px/15px normal Georgia, Times, serif;
}

/* newswire */
#sidebar div#recentNews h3{
border-top:1px dotted #8B8B89;
}
#sidebar div#newswire {
margin-right: 16px;
padding: 4px 0 0;
float: left;
font-size: 11px;
width: 267px;
}
div#recentNews h3 a span.all {
color: #1A4064;
}
#sidebar #newswire,
#sidebar #newswire ul,
#home #newswire,
#home #newswire ul {
width: 100%;
}
#sidebar #newswire ul,
#sidebar #newswire li,
#home #newswire ul,
#home #newswire li {
margin: 0 0 11px;
}
#sidebar #newswire .timestamp,
#sidebar #hater .headline {
color: #323232;
display: block;
}
#sidebar .headline,
#home .headline {
font-weight: bold;
}
#sidebar #newswire .timestamp,
#sidebar .teaser {
font-size: 11px;
margin: 3px 0 0;
}
#sidebar #newswire .timestamp,
#home #newswire .timestamp {
font-size: 10px;
}

/*recent reviews for channel pages*/
#sidebar #recent_reviews h3{
border-top:1px dotted #8B8B89;
}
#sidebar #recent_reviews h3{
color:#000;
padding: 6px 0;
}
#sidebar #recent_reviews p{
overflow:hidden;
margin:0;
padding:0;
}
#sidebar #recent_reviews p label{
vertical-align:middle;
line-height:18px;
display:block;
float:left;
font-size:11px;
margin-right:50px;
}
#sidebar #recent_reviews p input{
vertical-align:middle;
line-height:16px;
display:block;
float:left;
}
#sidebar #recent_reviews ul,
#sidebar #recent_reviews li {
margin: 7px 0 0;
position:relative;
width: 100%;
}
#sidebar #recent_reviews ul {
margin-top: 14px;
}
#sidebar #recent_reviews li {
margin: 0 0 0 8px;}
#sidebar #recent_reviews li a{
font:normal 12px arial,sans-serif;
float: left;
width: 262px;
height:20px;
padding: 5px 0 5px 12px;
}
#sidebar #recent_reviews li span{
color: #323232;
font:bold 11px arial,sans-serif;
float: left;
width: 24px;
padding:5px 0;
border-right: 1px solid #999;
height:20px;
}

/*savage love listing for channel and articles*/
#sidebar #savageSidebox h3{
border-top:1px dotted #8B8B89;
color:#000;
padding: 6px 0;
}
#sidebar #savageSidebox li{
clear:both;
overflow:hidden;
margin:20px 0;
}
#sidebar #savageSidebox .image{
display:block;
float:left;
}
#sidebar #savageSidebox .title,
#sidebar #savageSidebox p.teaser{
float:left;
margin:0 0 0 20px;
width:190px;
}
#sidebar #savageSidebox a{
font:bold 12px arial,sans-serif;
}

/*Personals and Other Partner Feeds*/
#sidebar .from_our_partners h3{
border-top:1px dotted #8B8B89;
text-transform: lowercase;
}
#sidebar #personals_content h3 span,
#sidebar .from_our_partners h3 span {
color: #000;
}
.from_our_partners div.sponsor_logo{
float:left;
width:60px;
height:80px;
overflow:hidden;
margin:5px 5px 10px 0;
position:relative;
}
#sidebar div.from_our_partners div.sponsor_logo{
width: 90px;
height: 90px;
margin: 0;
}
.from_our_partners div.sponsor_logo img{
position:absolute;
top:0;
left:0;
}
#sidebar .from_our_partners ul{
float:left;
font-weight:bold;
width:210px;
margin-top: 10px;
}
#sidebar .from_our_partners ul li{
float:left;
width:210px;
font:normal 10px/14px helvetica, arial, sans-serif;
}
#sidebar .from_our_partners ul li {
font-size: 11px;
line-height: 15px;
font-weight: bold;
list-style-type: square;
margin: 0 0 5px 18px;
color: #ccc;
}
#sidebar .from_our_partners ul li a {
display: block;
clear: left;
}
/* personals */
#personals_content{
background: #eee;
}
#sidebar #personals_content h3{
text-transform: lowercase;
margin-left: 7px;
line-height: 16px;
height: 14px;
}
#personals_content form{
clear: left;
display: block;
width: 225px;
float: left;
position: relative;
}
#personals_content form div{
float: left;
position: relative;
width: 95px;
margin-left: 14px;
}
#personals_content form div label,
#personals_content form div select{
position: relative;
clear: left;
display: block;
height: 20px;
width: 75%;
margin-left: 23%;
font: normal 9px/9px arial, helvetica, sans-serif;
color: #000;
}
#personals_content form div.looking,
#personals_content form div.find{
background: transparent url(../../../img/avclub/personals_sprite.png) no-repeat 0 0;
}
#personals_content form div.find{
background-position: 0 -41px;
}
#personals_content form div.zip{
width: 80px;
}
#personals_content div.zip label{
margin-left: 0;
}
#personals_content form div .finput{
float: left;
position: relative;
display: block;
width: 70px;
height: 15px;
border: 1px solid #ccc;
border-color: #333 #ccc #ccc #333;
}
#personals_content form .fbutton{
float: left;
position: relative;
display: block;
width: 20px;
height: 20px;
margin-top: 24px;
}
#personals_content p.image{
float: right;
background: #fff;
border: 1px solid #ccc;
width: 59px;
height: 59px;
margin-right: 6px;
overflow: hidden;
}
#personals_content a img{
clear: left;
float:left;
position: relative;
margin:4px 0 0 4px;
}
#personals_content p.name{
float: right;
margin: 4px 5px 8px 0;
width:62px;
position: relative;
font: normal 10px/12px helvetica, arial, sans-serif;
color: #000
}
#personals_content p.more{
width: 100%;
float: right;
padding-right: 12px;
margin-bottom: 8px;
text-align:right;
}
#personals_content p.more a{
text-transform: lowercase;
}

/* decider feed container */
#sidebar div#geoReviews,
#sidebar div#google_ads_div_300x250_decidercallout,
#sidebar div#geoReviews iframe {
padding-left: 2px;
border: 0;
overflow: hidden !important;
width: 310px !important;
margin-bottom: 2px !important;
padding-bottom: 0 !important;
}

/*Tolerability*/
#sidebar #tolerability{
height:410px;
width:300px;
overflow:hidden;
position:relative;
}
#sidebar #tolerability ul{
height:300px;
width:100000px;
position:absolute;
left:0px;
}
#sidebar #tolerability li{
float:left;
height:320px;
width:300px;
}
#sidebar #tolerability li .headline{
clear:left;
text-transform:uppercase;
}
#sidebar #tolerability li .image{
height:300px;
width:300px;
clear:left;
display:block;
}

#sidebar #tolerability .pager{
position:absolute;
bottom:0;
}
#sidebar #tolerability .pager .prev{
display:none;
}

/*Contest*/
#sidebar #contests ul{
margin:10px 0;
clear: both;
float: left;
z-index: 1;
position: relative;
}
#sidebar #contests ul li{
margin: 5px 0 7px;
}
#sidebar #contests ul li a{
font: bold 11px/15px arial,sans-serif;
}

/**
* article_type_callout are for articles promoted in the homepage sidebar
**/
/*Sundance*/
#sidebar #sundance a.logo{
text-indent:-9999px;
display:block;
width:140px;
height:40px;
float:left;
background: url(../../../img/avclub/logos/sundance_small.png) no-repeat center left;
}

#sidebar #sundance h3,
#sidebar #sxsw h3,
#sidebar #gdc h3,
#sidebar #cannes h3,
#sidebar div.article_type_callout h3 {
background:#742c40;
}
#sidebar div#wrapped_up_in_books.article_type_callout h3{
background: #5F754E;
}
#sidebar #sundance .description{
width:120px;
float:right;
font:normal 11px/14px arial,sans-serif;
margin:5px 0 10px 0;
}
#sidebar #sundance .byline,
#sidebar #sxsw .byline,
#sidebar #gdc .byline,
#sidebar #cannes .byline,
#sidebar div.article_type_callout .byline {
float:left;
width:80%;
margin-top: 3px;
}
#sidebar #sundance span.comments,
#sidebar #sxsw span.comments,
#sidebar #gdc span.comments,
#sidebar #cannes span.comments,
#sidebar div.article_type_callout span.comments {
margin-right: 8px;
}

/* SXSW */
#sidebar #sxsw .description,
#sidebar #gdc .description,
#sidebar #cannes .description,
#sidebar div.article_type_callout .description {
width:160px;
float:right;
font:normal 11px/14px arial,sans-serif;
margin:25px 0 10px 0;
}
#sidebar #cannes .description {
width: 100%;
margin: 7px 0 0;
}
#sidebar #toronto_film .description {
width: 120px;
margin:5px 0 5px 0;
}



#sidebar div.article_type_callout a.logo {
text-indent:-9999px;
display:block;
width:140px;
height:60px;
float:left;
}
#sidebar #sxsw a.logo {
text-indent:-9999px;
display:block;
width:131px;
height:80px;
float:left;
background: url(../../../img/avclub/logos/sxsw_small.png) no-repeat center left;
}
#sidebar #gdc a.logo {
text-indent:-9999px;
display:block;
width:131px;
height:80px;
float:left;
background: url(../../../img/avclub/logos/gdc_small.png) no-repeat center left;
}
#sidebar #cannes a.logo{
background: url(../../../img/avclub/logos/cannes_small.png) no-repeat center left;
text-indent:-9999px;
display:block;
width:226px;
height:20px;
float:left;
}

#sidebar #toronto_film a.logo{
background: url(../../../img/avclub/logos/toronto_film_festival.gif) no-repeat center left;
text-indent:-9999px;
display:block;
width:172px;
height:62px;
float:left;
}



#sidebar div.south-by-southwest-tweets ul li {
width: 280px !important;
margin-left: 13px !important;
}
#sidebar div.south-by-southwest-tweets ul li p.byline{
color: #000 !important;
}
#sidebar div.south-by-southwest-tweets h3{
border-bottom: 1px dotted #8b8b89;
}
#sidebar div.south-by-southwest-tweets h3 a {
color: #000;
}

/* podcast callout */
#sidebar div#podcast_callout div.headerWrap{
border-bottom:1px dotted #694086;
border-top:1px dotted #694086;
margin-bottom: 8px;
}
#sidebar #podcast_callout h3 {
background: #694086;
}
#sidebar #podcast_callout h3 span {
color: #fff;
}
#sidebar #podcast_callout a img{
clear: none;
float: left;
position: relative;
}
#sidebar #podcast_callout ul {
width: 215px;
min-height: 70px;
margin: 0;
clear: none;
float: right;
font: bold 11px/15px Arial, sans-serif;
position: relative;
}
#sidebar #podcast_callout ul li {
width: inherit;
margin-bottom: 5px;
position: relative;
}
#sidebar #podcast_callout ul li p {
position: relative;
clear:none;
float:left;
width:80%;
}
#sidebar #podcast_callout ul li p a{
padding-left:14px;
background: transparent url(../../../img/avclub/backgrounds/speaker_icon.png) no-repeat 0 0;
}
#sidebar #podcast_callout p.bottom {
float: left;
position: relative;
clear: left;
margin-top:8px;
}
#sidebar #podcast_callout p.bottom a.articleLink {
border: 0 !important;
}
#sidebar #podcast_callout p.bottom a.articleLink span{
padding-left:0 !important;
text-align:center !important;
}

/* comic-con article_type_box callout overrides */
#sidebar div.comiccon {
background:url(../../../img/avclub/logos/comic-con.png) no-repeat right 16px !important;
}
#sidebar div.comiccon p.tagline {
width: 75%;
}
#sidebar div.comiccon p.tagline {
width: 75%;
}
#sidebar div.comiccon .extended li {
border:0 !important;
padding: 0 !important;
}
#sidebar div.comiccon li a img {
float: left !important;
margin-right: 10px;
}

/* inventory book callout; really need to make a template tag and common stylesheet for these */
#sidebar div#avc_book_callout{
background: url(../../../img/avclub/avc_book/inventorybook_callout_bg.jpg) no-repeat 11px 41px;
min-height: 157px;
}
#sidebar div#avc_book_callout div.headerWrap{
margin-left:4%;
width:85%;
}
#sidebar #avc_book_callout h3{
background:#185C87;
}
#sidebar #avc_book_callout .sectionHeader span.name{
color: #fff;
font-size: 15px;
padding-top: 2px;
}
#sidebar #avc_book_callout .countdown{
width: 31px;
height: 29px;
background: url(../../../img/avclub/avc_book/avc_book_spritemap.png) no-repeat -264px -170px;
float: left;
display: block;
color: #185C87;
padding: 15px 0 0;
text-align: center;
font-weight: bold;
}
#sidebar #avc_book_callout p.teaser{
margin-top: 70px;
margin-left: 0;
width: 54%;
font: normal 12px/16px georgia, serif;
}
.homepage #sidebar #avc_book_callout p.teaser{
margin-top: 35px;
}
/* narrow/tall ads */
#sidebar .box_ad {
background-color: #f0f0f0;
}
#sidebar #avfocus.box_ad {
background: 0 !important;
margin: 12px 0 0 18px!important;
}
#sidebar #google_ads_div_300x250_primary {
width: inherit;
text-align: center;
float: none;
}
#sidebar div.twitter ul li{
border-bottom:1px dotted #aaa !important;
float:left !important;
margin:8px 0 !important;
}
#sidebar div.twitter ul li img{
clear:none !important;
float:left !important;
position: relative !important;
}
#sidebar div.twitter ul li div{
float:left !important;
width:73% !important;
position: relative !important;
padding-left: 7px !important;
margin-top: 0 !important;
}
#sidebar div.twitter ul li .byline{
font: normal 11px arial, sans-serif;
color: #999;
text-transform: uppercase;
}


/* AVClub Homepage CSS*/

/*layout settings and overrides*/
.homepage #top {
position:relative;
margin: 0 0 0 13px;
width: 951px;
}
.homepage #content, #main {
float: left
}
.homepage #main {
width: 978px;
}
.homepage #content {
padding: 0;
margin-left: 13px;
width: 616px;
font: normal 13px/18px Times, Georgia, serif;
}
.homepage #content_header {
display: none;
}

/* fix logo to display in same place as interior pages */
.homepage #avclub_logo img {
margin:11px 16px;
}

.homepage .col1,
.homepage .col2 {
width: 315px;
position: relative;
float: left;
border-right: 1px dotted #8B8B89;
overflow: hidden;
margin-bottom: 30px;
}
.homepage .col2 {
 width: 299px;
float: left;
border: none;
}

/*sidebar overrides*/
.homepage #sidebar {
width: 333px;
padding: 0 13px 0 0;
}
.homepage #sidebar .box_ad,
.homepage #sidebar div {
padding: 0 0 10px 13px;
}
.homepage #sidebar .box_ad div {
padding: 0;
margin: 0;
width: auto;
}
.homepage #sidebar .box_ad {
margin: 20px 0 15px 20px;
padding: 0 !important;
}

/*generic section divs and uls*/
.homepage .section {
border-top: 1px dotted #8B8B89;
padding-top: 15px;
}
.homepage .col2 .section {
border-bottom: 1px dotted #8B8B89;
margin: 4px 16px 6px;
padding: 10px 0;
float: left;
}
.homepage .col2 h3 {
padding: 9px 2px 9px 16px;
}
.homepage .section ul {
margin: 7px 0 0;
position: relative;
}

/* styles used throughout the page*/
.homepage .col1 .sectionHeader {
padding: 9px 0;
height: 16px;
}
.homepage h4 {
font: bold 17px/19px Arial, sans-serif;
float: left;
width: 90%;
margin: 0 0 10px;
}
.homepage p {
float: left;
width: 95%;
}
.homepage select {
border-color:#666666 #CCCCCC #CCCCCC #666666;
border-style:solid;
border-width:1px;
height: 19px;
}
.homepage .thumbnail {
float: left;
width: 65px;
height: 65px;
clear: left;
margin: 0;
overflow: hidden;
}
.homepage .rating {
font: bold 12px arial, sans-serif;
text-transform: uppercase;
}

/*latest*/
.homepage #top .latest{
color:#1a4064;
display:block;
position:absolute;
right:0;
top:-20px;
}
.homepage #top .latest:hover{
text-decoration:underline;
}

/*header sticky spot*/
.homepage #sticky_promoted {
position:absolute;
top:5px;
left:331px;
width:605px;
overflow:hidden;
visibility:hidden;
}
.homepage #sticky_promoted ul{
width:800px;
margin-top: 10px;
}
.homepage #sticky_promoted li {
position:relative;
margin: 0 20px 0 0;
float:left;
clear:none;
width:280px;
border-right:1px dotted #666;
padding:0 5px 0 0;
}
.homepage #sticky_promoted li.element_2 {
margin:0;
border:0;
}
.homepage #sticky_promoted .thumbnail {
display:block;
float:left;
overflow: hidden;
margin:0 12px 8px 0;
clear: none;
zoom: 1;
position: relative;
}
.homepage #sticky_promoted .thumbnail img {
float: left;
position: relative;
margin: 0;
clear: none;
}
.homepage #sticky_promoted .articleLabel{
margin:0 0 8px;
font:normal 9px/9px arial,sans-serif;
color:#666;
display:block;
width:200px;
}
.homepage #sticky_promoted .articleLink {
display:inline;
font: bold 12px/13px Arial, sans-serif;
color:#1a4064;
}
.homepage #sticky_promoted .articleLink:hover {
text-decoration: underline;
}
.homepage #sticky_promoted p{
width:180px;
margin: 5px 0 0;
font:normal 11px/14px georgia,serif;
}
.homepage #sticky_promoted p .comments{
position:relative;
top:0;
left:0;
margin:0;
}
.homepage #sticky_promoted p .comments a{
color:#2e3875;
}

/*column 1 content: features, ad */
.homepage #recentFeatures h3 a span.name {
color: #000;
}
.homepage #recentFeatures div,
.homepage #recentFeatures ul,
.homepage #recentFeatures li {
float: left;
width: 100%;
padding: 10px 0 5px;
}
.homepage #recentFeatures div h4 {
margin-bottom: 5px;
}
.homepage #recentFeatures div p span.main_teaser {
float: left;
display: block;
position: relative;
width: auto;
font-size: 12px;
}
.homepage #recentFeatures div p span.comments {
float: left;
margin: 3px 0 0 10px;
}
.homepage #recentFeatures ul {
padding: 0 0 5px;
}
.homepage #recentFeatures .feature div.commentable {
padding-top: 9px;
}
.homepage #recentFeatures li a.articleLink,
.homepage #recentFeatures li p {
float: left;
margin: 4px 0 6px 8px;
width: 195px;
font-size: 12px;
}
.homepage #recentFeatures a.allFeatures {
float: left;
margin: 15px 0 22px;
background: url(../../../img/avclub/corners/buttonSprites.png) no-repeat -60px -81px;
padding: 7px 0 0;
width: 118px;
height: 15px;
text-transform: uppercase;
font: 10px normal Arial, sans-serif;
text-align: center;
}
.homepage #recentFeatures a.allFeatures:hover {
text-decoration: none;
color: #fff;
background-position: -60px -103px;
}
.homepage #recentFeatures a.allFeatures span {
display: none;
}
.homepage #recentFeatures li span.comments {
width:200px;float: right;
margin: 0 40px 0 10px;
}
.homepage .col1 .box_ad {
float: left;
margin-top: 0px;
}

/* column 2 content: news, reviews, savage love, crosswords, and red meat*/
.homepage #recentNews h3 {
border-top: 0;
padding: 9px 2px 9px 16px;
display: block;
float: left;
width: 95%;
border-bottom: 1px dotted #8B8B89;
}
.homepage #newswire {
border-top: 0;
margin: 6px 16px 8px;
padding: 6px 0;
float: left;
font: 11px normal Helvetica, Arial, sans-serif;
width: 267px;
}
.homepage #newswire ul {
height: 320px;
overflow-y: scroll;
width: 100%;
}
.homepage #newswire ul,
.homepage #newswire li {
margin: 0 0 12px;
position: relative;
}
.homepage #newswire li {
width: 95%;
}
.homepage #newswire .timestamp,
.homepage #newswire .headline,
.homepage #hater .headline,
.homepage .teaser {
color: #323232;
display: block;
}
.homepage .headline {
font-weight: bold;
}
.homepage #newswire .timestamp, .teaser {
font-size: 11px;
margin: 3px 0 0;
}
.homepage #newswire .timestamp {
font-size: 10px;
}
/* col 2 review listing */
.homepage #reviews {
_margin-left: 8px;
clear: both;
}
.homepage #recentReviews h3 a span {
color: #000;
}
#recentReviews .sectionHeader select {
width: auto;
}
.homepage #reviews ul {
position: relative;
clear: both;
}
.homepage #recentReviews .articleLabel {
position: relative;
margin: 12px 0 4px;
display: block;
}
.homepage #featuredReview h4,
.homepage #featuredReview p {
margin: 0;
}
.homepage #featuredReview h4 {
font-size: 16px;
width: 90%;
}
.homepage #featuredReview h4 a {
float: left;
width: auto;
clear: none;
}
.homepage #featuredReview p {
margin: 3px 0 0;
font-size: 12px;
}
.homepage #featuredReview .rating{
position:relative;
display: block;
float: left;
background:#000;
color:#fff;
padding-top:1px;
text-align: center;
font:bold 9px/14px arial,sans-serif;
margin:1px 0 0 9px;
width:15px;
height:14px;
}
.homepage #crossword h3.sectionHeader{
padding: 9px 0 9px 14px !important
}
.homepage #savageLove {
border-top: 0;
float: left;width:90%;
}
.homepage #savageLove h3 {
padding: 0;
}
.homepage #savageLove .timestamp,
.homepage #savageLove p {
display: block;
position: relative;
font: 11px/15px normal Helvetica, Arial, sans-serif;
}
.homepage #savageLove .timestamp {
clear:none;
color: #18426a;
margin: 8px 0 0;
width:150px;
}
.homepage #savageLove p.teaser{
width:170px;
color: #323232;
font-weight: normal;
}
.homepage #savageLove a.image{
border:0;
float:right;
}
.homepage #savageLove a.image img{
border:0;
}
.homepage #crossword,
.homepage #redMeat {
width: 48%;
float: left;
position: relative;
}
.homepage #crossword img,
.homepage #redMeat img {
width: 122px;
height: 58px;
margin: 0 0 0 16px;
}

/* column 3 content: blogroll, most popular, and email signup (others taken care of in sidebar.css) */
.homepage #sidebar div#dispatch {
margin-top: 0;
background: transparent url(../../../img/dispatchIcon.png) no-repeat 16px 26px;
}
.homepage #dispatch form {
margin: 0;
}
.homepage #dispatch label {
position: relative;
font: normal 12px/16px arial, sans-serif;
color: #323232;
width: 193px;
margin: 10px 0 5px 10px;
float: right;
}
.homepage #dispatch #email {
width: 193px;
height: 20px;
float: right;
position: relative;
}
.homepage #dispatch #signUp {
font-size: 10px;
text-transform: uppercase;
float: right;
position: relative;
margin: 10px 0 0;
clear: both;
color: #fff;
background: url(../../../img/avclub/corners/buttonSprites.png) no-repeat -60px -46px;
padding: 0 2px 0 1px;
height: 17px;
width: 54px;
border: 0;
cursor: pointer;
}
.homepage #dispatch #signUp:hover {
background-position: -60px -64px;
color: #323232;
}
/* partner feed area */
.homepage #partner_feeds div {
float: left;
width: 25%;
}
.homepage #partner_feeds h3{
width: 100%;
clear: both;
float: left;
margin-bottom: 21px;
}
.homepage #partner_feeds h5 {
margin: 0 0 11px;
padding: 0;
}
.homepage #partner_feeds h5 a {
display: block;
width: 130px;
height: 18px;
background: #fff url(../../../img/avclub/logos/partner_logos.png) no-repeat left top;
text-indent: -9999px;
}
.homepage #partner_feeds .adult-swim h5 a {
background-position: 0 -4px;
}
.homepage #partner_feeds .hitfix h5 a {
background-position: 0 -85px;
}
.homepage #partner_feeds .the-onion h5 a {
background-position:0 -27px;
height:16px;
margin-bottom: 2px;
}
.homepage #partner_feeds .rotten-tomatoes h5 a {
background-position:0 -48px;
height:29px;
margin-top:-12px;
position:relative;
}
.homepage #partner_feeds .faster-times h5 a {
background: #fff url(../../../img/avclub/partners/partner_fastertimes.jpg) no-repeat 0 0;
}
.homepage #partner_feeds li.first img,
.homepage #partner_feeds ul{
width: 130px;
}
.homepage #partner_feeds li h4{
font-size: 12px;
margin: 0 0 7px;
line-height:15px;
}
.homepage #partner_feeds li{
list-style-image:url(../../../img/avclub/backgrounds/plus.png);
margin: 3px 0 0 15px;
clear:left;
line-height: 15px;
}
.homepage #partner_feeds li.first{
list-style-image: none;
margin:0 0 4px;
}
.homepage #partner_feeds li p{
font-size: 12px;
line-height: 16px;
}
.homepage #partner_feeds li .articleLink {
font-size: 11px;
line-height: 15px;
font-weight: normal;
}

/*channel feed area*/
.homepage #channel_feed,
.homepage #partner_feeds {
float: left;
width: 600px;
border-top: 1px solid #ddd;
padding: 30px 0 10px;
margin-right: 15px;
}
.homepage #partner_feeds {
padding-top: 13px;
}
.homepage #channel_feed{
min-height: 350px;
}
.homepage #channel_feed .tab_nav li {
float: left;
width: 84px;
overflow: hidden;
position: relative;
height: 35px;
background: transparent url(../../../img/avclub/backgrounds/avc_tab_on.png) no-repeat top left;
z-index: 999;
}
.homepage #channel_feed .tab_nav li.on {
background-color: #fff;
}
.homepage #channel_feed .tab_nav li a {
float: left;
display: block;
width: 82px;
height: 35px;
background: #fbfbfb url(../../../img/avclub/backgrounds/tab_gradient_grey.png) repeat-x 2px -6px;
z-index: 888;
margin:11px 0 0 1px;
}
.homepage #channel_feed .tab_nav li.Film a,
.homepage #channel_feed .tab_nav li.TV a {
background: #fbfbfb url(../../../img/avclub/backgrounds/tab_gradient_tan.png) repeat-x 2px -6px;
}
.homepage #channel_feed .tab_nav li.Books a {
background: #fbfbfb url(../../../img/avclub/backgrounds/tab_gradient_green.png) repeat-x 2px -6px;
}
.homepage #channel_feed .tab_nav li a span {
float: left;
width: 100%;
display: block;
position: relative;
font: bold 12px/17px helvetica, arial, sans-serif;
text-transform: uppercase;
text-align: center;
}
.homepage #channel_feed .tab_nav li.on a {
background: 0 !important;
}
.homepage #channel_feed .tab_nav li.Film a span {
color: #111425;
}
.homepage #channel_feed .tab_nav li.Music a span {
color: #2C3673;
}
.homepage #channel_feed .tab_nav li.Books a span {
color: #342E22;
}
.homepage #channel_feed .tab_nav li.TV a span {
color: #742C40;
}
.homepage #channel_feed .tab_nav li.DVD a span {
color: #111427;
}
.homepage #channel_feed .tab_nav li.Games a span {
color: #2C3673;
}
.homepage #channel_feed .container{
width: 600px;
border: 1px solid #ddd;
float: left;
position: relative;
margin-top: -1px;
padding: 25px 0;
}
.homepage #channel_feed .odd,
.homepage #channel_feed .even {
padding: 2px 0 9px;
width: 48%;
overflow: hidden;
float: left;
position: relative;
}
.homepage #channel_feed .even {
clear: left;
}
.homepage #channel_feed .odd{
padding-left: 20px;
}
.homepage #channel_feed div div {
width: 540px;
background: url(../../../img/avclub/backgrounds/channel_feed_bg.png) repeat-y -47px 0;
margin-left: 28px;
float: left;
display: none;
}
.homepage #channel_feed .articleLabel {
width: 70px;
margin: 0;
}
.homepage #channel_feed .articleLink {
font-weight: normal;
float: left;
width: 175px;
}
.homepage #channel_feed .first .articleLink {
font-weight: bold;
}


/*Articles*/
#content .article_body {
font:normal 14px georgia,serif;
line-height: 1.55em;
clear: left;
}
#article #content_header h1 {
padding-top: 15px;
}
#article #article_header h2{
font: normal 17px arial,sans-serif;
padding: 0 0 7px 0;
font-weight: 100;
}
#article #article_header h1 .meta{
display:block;
text-transform:uppercase;
font: normal 12px arial,sans-serif;
padding: 0 0 7px 0;
font-weight: 100;
}
#article .byline {
font:normal 13px arial,sans-serif;
color:#000;
text-transform:capitalize;
margin:10px 0 10px;
float: left;
clear: left;
position: relative;
width: 100%;
}
#content #article_wrapper .image {
clear:both;
float: left !important;
margin-right: 10px;
width:100%;
text-align: center;
}
#content #article_wrapper .image a {
display: block;
padding-bottom: 5px;
border-bottom:none;
}
#content #article_wrapper .image img{
width:auto;
float: left;
}
#content .image .credit{
font:normal 10px arial,sans-serif;
float:right;
position: relative;
clear: none;
width:auto;
color:#666;
}
#content span.decider_image .credit{
clear: left;
}
#content .image .caption{
float: left;
position: relative;
clear: none;
width:auto;
}
#content span.decider_image .caption{
clear: left;
}
#content .article_body .flash_video{
margin-bottom:25px;
}
#content .article_body p {
padding-bottom: 15px;
clear: left;
}

#content #article_wrapper .pager{
margin:10px auto;
}

#content #article_wrapper .pager .page_count{
text-align: center;
width: 115px;
margin-top: 5px;
}


/*Available Styles*/
#content .article_body .decider_image{
margin:7px 0;
height:auto;
padding-bottom:14px;
position:relative;
clear:both;
float:none!important;
width:100%;
text-align:center;
}
#content #article_wrapper .article_body span.align_right{
width:auto !important;
margin:7px 0 7px 7px;
float:right!important;
clear:none!important;
}
#content #article_wrapper .article_body span.align_left{
width:auto !important;
clear:left!important;
float:left!important;
margin:7px 7px 7px 0;
}
#content .article_body blockquote {
margin:0 20px;
font:normal 13px arial,sans-serif;
line-height:18px;
padding-bottom:8px;
}
#content .article_body ol,
#content .article_body ul{
margin-bottom:14px;
}
#content .article_body ol li{
list-style: decimal inside;
}
#content .article_body ul li{
list-style: disc inside;
}
#content .article_body li{
padding-left:20px;
}
#content .article_body h2{
font:bold 14px georgia,serif;
text-transform:uppercase;
}

#content .article_body .question{
font:normal 14px/18px georgia,serif;
margin:10px 0;
}
#content .article_body .answer{
font:normal 13px/17px helvetica,arial,sans-serif;
margin:10px 0;
}
#content .article_body hr{
padding:0;
border:0;
margin:20px 0;
border-bottom:1px dotted #666;
}

/*article tools*/
.body{
position:relative;
}
#tools,
#tool_holder{
width:150px;
padding-left:20px;
margin-left:20px;
margin-bottom:20px;
}
#tool_holder{
float:right;
}
#tools{
float: right;
position: relative;
width: 100%;
border-left:1px dotted #8b8b89;
}
#tools div,
.tools_horizontal div{
position:relative;
}
.tools_horizontal div.article{
float: left;
width: 100%;
padding: 7px 0;
border-bottom: 1px dotted #8b8b89;
}
#tools h4,
.tools_horizontal h4{
color:#999;
font:bold 9px arial,sans-serif;
text-transform:uppercase;
margin:13px 0 5px 0;
}
.tools_horizontal h4 a{
display:block;
position:absolute;
right:0;
text-align:right;
top:15px;
margin: 0;
z-index:999;
}
#tools ul,
#tools li,
.tools_horizontal ul,
.tools_horizontal li{
margin:0!important;
padding:0!important;
list-style:none!important;
}
#tools li,
.tools_horizontal li{
font:normal 11px arial,sans-serif;
clear:left;
margin: 7px 0 !important;
}
#tools .more,
.tools_horizontal .more,
.media_attribs{
border-top: 1px dotted #8b8b89;
margin-top: 15px;
padding-top: 2px;
}
#tools .more,
.tools_horizontal .more,
#tools .related,
.tools_horizontal .related{
clear:left;
}
#tools .more li,
.tools_horizontal .more li{
margin: 0 0 12px !important;
clear: left;
width: 100%;
}
#tools .more li a,
.tools_horizontal .more li a,
#tools .more li a,
.tools_horizontal .related li a {
line-height: 13px;
}
.tools_horizontal .more,
.tools_horizontal .related{
width: 50%;
float: left;
margin: 7px 0 15px !important;
padding: 0 !important;
clear: none !important;
border: none !important;
}
.tools_horizontal .more li,
.tools_horizontal .related li{
margin: 0 0 6px !important;
width:95%;
}
#tools li a.image{
display:block;
margin:0 0 4px 0;
height:100px;
width:145px;
}
#tools li a,
.tools_horizontal li a{
font-weight:bold;
}
#tools .article ul,
#tools .article ul li.tools{
width: 100%;
}
#tools .article ul li.tools,
.tools_horizontal .article ul li.tools{
background:url(../../../img/avclub/article_tools.png) no-repeat 1px 4px;
}
#tools .article ul li.tools a,
.tools_horizontal .article ul li.tools a{
display:block;
margin:3px 0!important;
line-height:20px;
text-indent:18px;
font-weight:normal;
color:#000;
}
#tools .article ul li.email,
.tools_horizontal .article ul li.email{
background-position:0 -25px;
}
#tools .article ul li.print,
.tools_horizontal .article ul li.print{
background-position:0 -57px;
}
/* share partner list and icons */
.share li{
position:relative;
}
.share ul{
background:#fff;
z-index:999;
zoom: 1;
margin-top:23px;
width: 100%;
}
.share ul li{
margin:11px 0 !important;
}
.share ul li a{
line-height:18px !important;
text-indent:0 !important;
}
.share ul li a.digg_share_link{
text-indent:18px !important;
background:url(http://digg.com/../../../img/badges/16x16-digg-guy.gif) no-repeat top left;
}
.share ul li a.fb_share_link{
text-indent:18px !important;
background:url(http://static.ak.fbcdn.net/images/share/facebook_share_icon.gif?2:26981) no-repeat top left;
}
.share ul li a.stumble_share_link{
text-indent:18px !important;
background:url(http://cdn.stumble-upon.com/images/16x16_su_3d.gif) no-repeat top left;
}
.share ul li a.twitter_share_link{
text-indent:18px !important;
background:url(../../../img/icons/twitter.png) no-repeat 3px -2px;
}
.share ul li a.reddit_share_link{
text-indent:22px !important;
background:url(http://www.reddit.com/static/spreddit2.gif) no-repeat top left;
}
#tools .ad{
clear:left;
overflow:hidden;
}
#tools #emtf,
.tools_horizontal #emtf {
display: none;
position: absolute;
z-index: 500;
left: -80px;
background-color: #fff;
border: 1px solid #ccc;
padding: 3px;
width: 175px;
font: normal 100 10px Arial;
}
#tools #emtf .close {
float: right;
cursor: pointer;
}
.ad .sponsorship{
float:right;
}
.ad .sponsorship div{
font:normal 9px arial,sans-serif;
text-transform:lowercase;
float:left;
line-height:30px;
}
/* place tools at top for blog posts.
this should also address horizontal toolbar at bottom */
.blog_item #tool_holder,
.blog_item #tools,
.tools_horizontal{
width: 100% !important;
float: left !important;
position: relative !important;
margin:0 0 5px !important;
padding: 0 !important;
border: 0 !important;
}
.blog_item #tools .article ul li.share,
.tools_horizontal .article ul li.share{
width:60%;
background: none !important;
}
.blog_item #tools .article ul li.print,
.blog_item #tools .article ul li.email,
.tools_horizontal .article ul li.print,
.tools_horizontal .article ul li.email{
width:15%;
}
.blog_item #tools .article ul li.email,
.tools_horizontal .article ul li.email {
background-position:0 -22px;
}
#tools .article ul li.print,
.tools_horizontal .article ul li.print{
background-position:0 -54px;
}
.blog_item #tools li,
.tools_horizontal li{
float: left;
clear: none;
position: relative;
}
.blog_item #tools ul li.tools,
.blog_item #tools .share ul li,
.tools_horizontal ul li.tools,
.tools_horizontal .share ul li{
margin: 0 !important;
}
.blog_item #tools .article ul li.tools a,
.tools_horizontal .article ul li.tools a{
line-height: 18px !important;
}
.blog_item #tools li.share li,
.tools_horizontal li.share li{
width: 77px;
vertical-align: middle;
}
.blog_item #tools li.share li.digg,
.tools_horizontal li.share li.digg{
width: 53px;
}
.blog_item #tools li.share li.stumbleupon,
.tools_horizontal li.share li.stumbleupon{
width: 92px;
}
.blog_item #tools li.share li.twitter,
.blog_item #tools li.share li.reddit,
.tools_horizontal li.share li.twitter,
.tools_horizontal li.share li.reddit{
width: 65px;
}
.blog_item #tools .article div.logo_ad,
.tools_horizontal .article div.logo_ad{
position: relative;
z-index: 999;
float:right;
height:30px;
margin-top:-36px;
width:60px;
}
.blog_item #tools h4,
.tools_horizontal h4{
margin:4px 0 5px;
}
.tools_horizontal div.logo_ad {
clear: left;
float: left;
}

/*content recirc/recycler*/
#elsewhere_on_avclub{
clear: both;
zoom: 1;
width: 100%;
position: relative;
border-top: 1px dotted #ddd;
padding: 16px 0;
}
#elsewhere_on_avclub ul{
height: 200px;
clear: both;
margin-top: 15px;
}
#elsewhere_on_avclub h3{
padding: 0 0 20px;
}
#elsewhere_on_avclub li{
float: left;
width: 175px;
border-left: 1px dotted #999;
height: 160px;
overflow: visible;
padding: 0 15px 20px 18px;
}
#elsewhere_on_avclub li.element_1{
border: 0; padding-left: 0;
}
#elsewhere_on_avclub li.element_3{
padding-right: 0;
}
#elsewhere_on_avclub span.name{
width: 100%;
margin: 10px 0 0 0;
min-height: 20px;
clear: both;
display: block;
}
#elsewhere_on_avclub span.articleLabel {
width: 100%;
margin: 5px 0 0 0;
}
#elsewhere_on_avclub span.timestamp{
font-size:10px;
margin: 3px 0 0;
color: #323232;
}
#elsewhere_on_avclub a{
display: block;
margin:0;
width: 100%;
}
#elsewhere_on_avclub a.articleLink{
font: 13px/17px normal helvetica, arial, sans-serif;
}

/*reviews*/
#content p.review_grade{
font:normal 16px helvetica, arial, serif;
padding:0;
background: transparent url(../../../img/widgets/rating_sprite.png) no-repeat scroll 0 -149px;
}
#content p.review_grade{
line-height:35px;
text-align:center;
width:35px;
color:#FFFFFF;
height: 35px;
position:absolute;
top:15px;
right:357px;
}
/*this is to reposition grades in order when there is more than one*/
.of_2_reviews p.grade_0,.of_3_reviews p.grade_1,.of_4_reviews p.grade_0,
.of_4_reviews p.grade_2,.of_5_reviews p.grade_1,.of_5_reviews p.grade_3{
right:395px!important;
}
.of_3_reviews p.grade_0,.of_5_reviews p.grade_0{
right:433px!important;
}
.of_4_reviews p.grade_2,.of_4_reviews p.grade_3,
.of_5_reviews p.grade_3,.of_5_reviews p.grade_4{
top:54px!important;
}
.of_1_reviews h1{
width:550px;
}
.of_2_reviews h1{
width:512px;
}
.of_3_reviews h1{
width:480px;
}
.of_4_reviews h1{
width:512px;
}
.of_5_reviews h1{
width:480px;
}
/* right-justify grade box for single-item review */

/*savage love*/
.savage-love #image_wrapper{
position:relative;
}

/*The Hater*/
.hater #content_header img{
margin:30px 0 0 12px;
}

/*Red Meat*/

/*Tolerablity*/
.tolerability #article_header{
padding-top:100px;
background:url(../../../img/avclub/logos/tolerability.jpg) no-repeat center 20px;
}

/* end of year 2008 styles */
.end_of_year_2008 {
font-family: Arial,Helvetica,sans-serif;
font-size: 12px;
margin:0;
padding:0;
color:#000000;
}
.end_of_year_2008 table,
.end_of_year_2008 td {
font-size: 1em;
}
.end_of_year_2008 p {
font-family: Arial,Helvetica,sans-serif;
margin: 0 0 1em 0;
}
.end_of_year_2008 .spacer {
clear: both;
overflow: hidden;
font-size: .01em;
height: 0px;
}
.end_of_year_2008 a,
.end_of_year_2008 a:link,
.end_of_year_2008 a:visited {
color:#7a2427;
text-decoration:underline;
}
.end_of_year_2008 a:hover {
color: #000000;
text-decoration:none;
}
.end_of_year_2008 a:active{
color: #7a2427;
text-decoration:underline;
}
.end_of_year_2008 .spacer{
clear: both;
overflow: hidden;
font-size: .01em;
height: 0px;
}
.end_of_year_2008 .container{
border: 1px solid #cccccc;
border-top: none;
border-bottom: none;
border-right: 1px dotted #cccccc;
padding: 40px 20px 0px 20px;
}
.end_of_year_2008 .item{
padding: 20px 0px 20px 0px;
border-bottom: 1px dotted #898989;
}
#content .article_body .end_of_year_2008 .decider_image{
margin: 0;
padding: 0;
}
.end_of_year_2008 .image{
float:left;
position:relative;
width: 134px;
}
.end_of_year_2008 .image img{
height:120px;
width: 120px;
float: none;
margin-bottom: 6px;
}
.end_of_year_2008 .rank{
font-size: 20px;
color: #ffffff;
background-color: #000000;
padding: 6px;
border: 1px solid #ffffff;
border-top: none;
border-left: none;
position: absolute;
z-index:1000;
top:0;
left:0;
}
.end_of_year_2008 .title_div{
float:left;
width: 142px;
font-size: 15px;
line-height: 18px;
}
.end_of_year_2008 .title_div a,
.title_div a:link,
.title_div a:visited{
font-size: 11px;
color:#4b5f78;
text-decoration:none;
}
.end_of_year_2008 .title_div a:hover{
color: #4b5f78;
text-decoration:underline;
}
.end_of_year_2008 .title_div a:active{
color: #4b5f78;
text-decoration:none;
}
.end_of_year_2008 .title{
font-style: italic;
}
.end_of_year_2008 .player{
text-align: right;
position: relative;
}
.end_of_year_2008 .text{
padding-top: 16px;
}
/* twitter hash tag listing */
#content ul.tweet_list li {
border-bottom:1px dotted #aaa;
list-style-type: none;
margin-bottom: 15px;
padding-left: 0px;
clear: left;
float: left;
width: 68%;
#width: 94%;
_width: 94%;
}
#content ul.tweet_list li img {
width: 48px;
float: left; 
margin: 5px 10px 5px 0;
}
#content ul.tweet_list li div{
margin-left: 56px;
}
#article ul.tweet_list .byline {
font-size: 11px;
text-transform: uppercase;
color: #666;
margin: 3px 0 10px !important;
}

.Hide { display: none; }
.Show { display: inline; }
.ShowBlock { display: block; }

#comments{
width: 100%;
font-family: arial;
z-index:1;
position:relative;
clear:both;
margin:0 0 20px 0;
}
#comments .wrapper {
width: 100%;
clear:left;
position:relative;
margin: 15px 0 0;
overflow:hidden;
}
/*special comments render for title*/
.comments_title{
background:#000;
color:#fff;
padding:10px;
clear:left;
overflow:hidden;
}
#comments h2,
#comments h3{
font:normal 17px georgia,serif!important;
letter-spacing:1px;
text-transform:lowercase;
display:block;
overflow:hidden;
float:none!important;
color:#fff!important;
}
#comments h3{
text-indent:-999px;
background: url(../../../img/avclub/comments.png) no-repeat 0 -118px;
}

.comments_title span.count{
display:block;
margin:3px 0 0 0;
font:normal 12px arial,sans-serif;
}
#comments .add_comment_link, #comments h2 .add_comment_link{
font:normal 11px arial,sans-serif;
line-height:12px;
text-transform:uppercase;
display:block;
float:right;
text-transform:uppercase;
color:#fff;
margin:7px;
background: url(../../../img/avclub/comments.png) no-repeat 0 -60px;
padding:5px 10px;
letter-spacing: 0;
}
#comments h2 .name{
float:right;
color:#000;
font-size:13px;
margin-right:24px;
}

.comments_title form{
float:right;
padding:0 10px;
margin:0 10px;
border-left:1px dotted #fff;
}
.comments_title form input{
vertical-align:text-bottom;
clear:both;
float:left;
}
.comments_title form label{
float:left;
font:normal 11px arial,sans-serif;
line-height:14px;
padding:3px;
vertical-align:text-bottom;
}
#comment_add {
padding: 4px 0 4px 0;
}
#comment_message{
display: block;
font:bold 12px arial,sans-serif;
color:#b33;
}
#comments h3.more {
background-position: 0 -137px;
float: left !important;
width: 320px;
margin: 12px 0 0 14px;
}
#comments .pager{
position:relative;
float: left;
width: 40%;
padding: 0;
clear: none;
margin: 0 55px;
}
#comments .comments_title .comments_pager ul {
width: auto;
top: 14px;
left: inherit;
position: relative;
}
#comments .pager li{
width: 16px;
}
.comments_title .comments_pager ul a{
background: none;
color:#fff;
display: inline;
float: none;
width: auto;
height: auto;
}
.comments_title .comments_pager ul a:hover{
background:none;
color: #FF9800;
}
#comments .pager a.next,
#comments .pager a.prev {
background-position: -82px -147px;
background-color: #fff;
width: 22px;
height: 23px;
padding:0;
margin: 9px;
left: inherit;
top: inherit;
float: left;
position:relative;
}
#comments .pager a.prev {
background-position: -104px -147px;
float: left;
margin-left: 0;
}
#comments .pager a.next span,
#comments .pager a.prev span {
display: none;
}

.comments_title .onpage_0 li.page_1 a,
.comments_title .onpage_1 li.page_2 a,
.comments_title .onpage_2 ul li.page_3 a,
.comments_title .onpage_3 li.page_4 a,
.comments_title .onpage_4 li.page_5 a,
.comments_title .onpage_5 li.page_6 a,
.comments_title .onpage_6 li.page_7 a,
.comments_title .onpage_7 li.page_8 a,
.comments_title .onpage_8 li.page_9 a,
.comments_title .onpage_9 li.page_10 a,
.comments_title .onpage_10 li.page_11 a,
.comments_title .onpage_11 li.page_12 a,
.comments_title .onpage_12 li.page_13 a,
.comments_title .onpage_13 li.page_14 a,
.comments_title .onpage_14 li.page_15 a,
.comments_title .onpage_15 li.page_16 a,
.comments_title .onpage_16 li.page_17 a,
.comments_title .onpage_17 li.page_18 a,
.comments_title .onpage_18 li.page_19 a,
.comments_title .onpage_19 li.page_20 a{
color:#FF9800!important;
cursor:default;
border:none;
background:none!important
}
/*Listing*/

#comment_list{
width:100%;
}
#comments ul.topics{
overflow:hidden;
margin-bottom:10px!important;
width: 100%;
}
#comments ul.topics li{
overflow:hidden;
position:relative;
width: 594px;
clear: left;
}
#comments ul.topics li.advertisement{
text-align: center;
padding: 15px 0;
background: #ccc;
}
#comments ul li .reply{
text-transform:uppercase;
clear:both;
color:#fff;
background: url(../../../img/avclub/comments.png) no-repeat 0 -90px;
position:absolute;
bottom:10px;
right:10px;
padding:3px 9px;
display:block;
font:normal 9px arial,sans-serif;
line-height:9px;
}

#comments .comment{
font:normal 12px arial,sans-serif;
margin:10px 0 0 0;
padding:10px 10px 24px;
overflow:hidden;
position:relative;
border:1px solid #ccc;
}
#comments .empty{
width:100%;
}
#comments .topics .images{
width:55px;
float: left;
}
#comments .topics .content{
clear:none;
float:none;
position: relative;
margin-left: 5px;
padding-left: 5px;
width:98%;
}
#comments .comment .title{
margin:0 0 4px 0;
text-indent:2px;
padding:0;
font:bold 12px arial,sans-serif;
line-height:16px;
width: 80%;
}
#comments .comment .byline{
clear:none;
float:none;
line-height:15px;
font-size:10px;
margin:0 2px;
width: 80%;
}
#comments .comment .byline a{
text-transform:none;
font-size:11px;
border:none;
}
#comments .comment .picture{
float:left;
margin:3px 7px 0 0;
}
#comments .comment .user_thumb {
background:transparent url(../../../img/avclub/user_sprites.png) no-repeat scroll 0 0 !important;
display:block;
height:57px;
padding:0;
position:relative;
width:48px;
}
#comments .comment .user_thumb img {
left:7px;
position:absolute;
top:6px;
}
#comments .comment .message{
clear:none;
margin:0 2px;
padding-bottom:5px;
font:normal 13px georgia,times,serif;
line-height:19px;
}
#comments .comment span.nickname{
color:#777;
}
#comments .comment .timestamp{
position:absolute;
width:auto;
top:0;
right:10px;
color:#777;
font-size:10px;
text-transform:uppercase;
}
#comments .responses .comment .timestamp{
right:25px;
}

/*response opener*/
.show_responses{
display:block;
border:1px solid #ccc;
margin-left:64px;
padding:10px;
font:normal 13px arial,san-serif;
color:#000;
border-width:0 1px 1px 1px;
cursor:pointer;
}
.show_responses span{
display:block;
line-height:22px;
text-indent:30px;
background:url(../../../img/avclub/comments.png) no-repeat 0 0;
}
.showing{
border-bottom:0;
}
.showing span{
background-position:0 -30px;
}
.show_responses b{
font-weight:normal;
}
.show_responses i{
font-style:normal;
}
a.hide{
display:none;
}
#comments li.topic ul.responses{
margin:0 0 0 64px!important;
overflow:visible;
border:1px solid #ccc;
border-width:0 1px;
width:528px;
}
#comments li.topic ul.responses .comment,
#comments li.topic .avstaff ul.responses .response .comment{
border:none;
margin:0;
border-top:1px dotted #999;
width: 508px;
}
#comments .responses .comment .content,
#comments #comment_submit_form .content{
width:100%;
}
#comments ul li.response{
margin:0;
clear:left;
float:left;
width: 100%;
}
#comments li.topic ul.responses .empty {
border-bottom:1px solid #ccc;
margin-top:-1px;
}
#comments .response .message{
padding-bottom:0;
}
/*Special Cases*/
.hilite {
background-color: #ffcc33;
}
.hilite_nickname {
background-color: #efefef;
}
#comments ul.topics li.avstaff {
background:#fff url(../../../img/avclub/logos/staff_marker.png) no-repeat scroll left 10px;
margin:0!important;
padding-left:15px!important;
width: 579px;
}
#comments ul.topics li.avstaff .responses{
width: 513px;
}
#comments ul.topics li ul.responses li.avstaff{
position:relative;
margin:0!important;
padding-left:15px!important;
background:#000 url(../../../img/avclub/logos/staff_marker.png) no-repeat center left;
width: 513px;
}
#comments ul.topics li.avstaff ul.responses li.avstaff{
position:relative;
margin:0!important;
padding-left:15px!important;
background:#000 url(../../../img/avclub/logos/staff_marker.png) no-repeat center left;
width:498px;
}
#comments .topics .avstaff .comment,
#comments .topics .responses .avstaff .comment,
#comments .topics .avstaff .responses .avstaff .comment{
padding-left:8px;
background:#fff url(../../../img/avclub/logos/avclub_logo_big_faded.png) no-repeat center right;
width:98%;
}
#comments .topics .avstaff .responses .avstaff .comment{
width: 97%;
}
#comments ul.topics li.avstaff ul.responses .comment .content{
width: 98%;
}
#comments ul.topics li.avstaff ul.responses .comment .content .timestamp{
right: 4px;
}
#comments .topics .avstaff .root_comment .comment{
width: 559px;
}
#comments .topics .avstaff .response .comment{
background: #fff;
width: 498px;
}
#comments .topics .avstaff .comment .user_thumb,
#comments .topics .responses .avstaff .user_thumb,
#comments .topics .avstaff .responses .avstaff .user_thumb{
background-position:-51px 2px!important;
}
#comments .topics .avstaff .responses .user_thumb {
background-position:0 0!important;
}
#comments .topics .avstaff .root_comment .content{
width:100%;
}
#comments .highlight{
background-color:#ffffdd;
}
#comments .mine{
background:#ffedef;
}
#comments .mine .nickname{
color:#a24;
font-weight:bold;
}
/*Form*/
#comment_form_holder{
    display:none;
}
#comment_submit_form{
overflow:hidden;
margin:14px 21px;
padding:0;
}
#comments #comment_submit_form .content{
width:450px;
overflow:hidden;
padding:0;
}
#comments #comment_submit_form textarea,
#comments #comment_submit_form input{
font:normal 11px georgia,serif;
padding:0;margin:0;
width:445px;
float:left;
clear:left;
}
#comment_submit_form ul textarea{
height:100px;
}

/*Captcha*/
#comment_captcha{
    display:none;
overflow:hidden;
position:relative;
}
#captcha_id{
    position:absolute;
height:71px;
width:219px;
left:230px;
top:47px;
}
#captcha_label{
display:block;
float:left;
}
#comment_captcha a{
font:normal 12px arial,sans-serif;
color:#c30;
display:block!important;
margin:10px 0;
float:left;
clear:left;
width:195px!important;
}
#comment_captcha_text{
width:175px!important;
float:left;
}

#comment_submit_form input.nickname {
display: block;
height: 50px;
float: left;
clear: both;
width: 100%;
}

#comment_submit_form label{
clear:left;
font:normal 11px/12px arial,sans-serif!important;
height:12px;
float:left;
}

#comments ul,
#comment_submit_form ul{
list-style: none;
padding: 0!important;
margin: 0!important;
float:left;
width:100%;
}
#comment_submit_form #comment_buttons{
clear: both;
padding-top: 15px;
}
#comment_submit_form #comment_buttons input{
overflow:hidden;
margin-left:5px;
width:auto!important;
float:right!important;
font:bold 12px arial,serif;
}
#comment_status {
clear:left;
color:red;
}

/*admin*/
#comments .delete,
#comments .promote,
#comments .unpromote{
position:absolute;
text-transform:uppercase;
font:bold 11px arial;
}
#comments .delete{
top:7px;
right:8px;
}
#comments .promote,
#comments .unpromote{
color:#aaa;
}
#comments .promote{
top:0px;
left:21px;
}
#comments .unpromote{
top:0;
left:85px;
border-left:1px solid #999;
padding-left:7px;
}

/* facebook */
#comments #comment_facebook {
float: left;
margin-top: 10px;
}
#comments #comment_facebook input {
width: inherit;
margin-right: 5px;
}
#comments #comment_facebook label {
float: none;
}


/*blogs and listings, TV Club, Hater, etc*/

#content p {
font: normal 14px georgia,serif;
line-height: 1.55em;
margin: 0px 0 10px;
}
#content p.grouping {
font: bold 13px Helvetica, Arial, sans-serif;
color: #8d867e;
margin: 0;
text-transform: uppercase;
}
#content p.grouping i {
font-size: 12px;
}
#content h2.title,
#content h1.title {
margin: 0 0 7px;
font: normal 22px georgia,serif;
width: 90%;
}
#content h2.title a {
color: #CC3300
}
#content p.byline {
font: 12px Helvetica, Arial, sans-serif;
color: #323232;
margin: 0;
}
#content p.byline span {
color: #6b936a;
margin: 5px 0 0;
}
#content p.published {
font: 11px Helvetica, Arial, sans-serif;
color: #323232;
margin: 0;
}
#content p.comments {
clear:left;
text-transform: uppercase;
font: normal 11px Helvetica, Arial, sans-serif;
margin:10px 0;
}
#content p.comments a {
color: #323232;
text-decoration: underline;
}
#content p.comments a:hover {
color: #5E744D;
text-decoration: underline;
}
#content p.comments span a {
color: #5E744D;
text-decoration: none;
}
#content p.comments span.comments {
float: none;
}
.tvclub #article_wrapper .byline {
margin: 5px 0 10px;
}
#blog_entry h2.title {
margin: 32px 0 7px;
}
.blog_entry_list li,
.blog_entry_list li div,
.blog_entry_list li p,
#blog_entry #content div {
font: 14px/20px normal georgia,serif;
}
.blog_entry_list .image {
margin: 15px 0;
float: left;
clear: both;
width: auto;
}
.blog_entry_list li {
overflow:hidden;
margin:10px 10px 0;
padding:10px 10px 0;
border-bottom: 1px dotted #666;
font: 14px/20px normal georgia,serif;
}

/*TV Club*/
#tvclub_listing #content .blog_entry_list p.grouping{
margin: 0 0 10px;
padding-bottom: 0;
}
#tvclub_listing #content .blog_entry_list p.byline{
margin: 15px 0 0;
padding-bottom: 20px;
}
#tvclub_listing #content .blog_entry_list p.comments{
padding-bottom: 0;
margin-bottom: 20px;
}
#tvclub_listing #content .blog_entry_list .image{
margin: 0 25px 20px 0;
}
#tvclub_show_sidebar h3 {
font-weight: normal;
font-size: 16px;
text-transform: uppercase;
color: #666666;
margin: 0 0 5px !important;
}
#tvclub_show_sidebar div.tvclub_show_group {
margin: 0;
}
#tvclub_show_sidebar li {
margin: 0 0 5px !important;
border: 0 !important;
}
#tvclub_show_sidebar .title {
margin: 0 0 4px;
font: bold 11px arial, helvetica, sans-serif;
}
#tvclub_show_sidebar .date {
font: normal 10px arial, helvetica, sans-serif;
}
#tvclub_show_sidebar .image{
position:relative;
}
#tvclub_show_sidebar .new{
position:absolute;
bottom:0;
left:0;
width:35px;
margin:0;
padding:0;
font:normal 9px/12px arial,sans-serif;
color:#fff;
background:#A00;
text-transform:uppercase;
text-align:center;
}

/* TV Club tvshow listing */
#sidebar .blog_entry_list {
margin-top: 0;
}
#content .blog_entry_list p object,
#content .blog_entry_list p img{
display: block;
margin: 20px 0;
}
#sidebar .blog_entry_list h3{
color:#000;
width: 100%;
margin: 10px 0;
}
#sidebar .blog_entry_list li{
float: left;
width: 100%;
margin: 10px 0;
}
#sidebar .blog_entry_list p{
display: inline;
float: left;
width: 50%;
font-size: 12px;
line-height: 1.1em;
}
#sidebar .blog_entry_list p.image {
width: 44px;
height: 40px;
clear: none;
margin: 0;
padding: 0;
}
#sidebar .blog_entry_list p.image img {
vertical-align: bottom;
}

/*Styles for Articles in blogrolls*/
#content .blog_entry_list p {
padding-bottom: 12px;
}
#content .blog_entry_list p.byline {
margin-top: 10px;
}
#content .blog_entry_list .image,
.blog_item #content #article_wrapper .image {
float: left;
clear:left;
margin:0 25px 25px 0;
text-align: center;
width:100%;
}
#content .blog_entry_list .image a {
display: block;
padding-bottom: 5px;
border-bottom:none;
}
#content .blog_entry_list .image img{
width:auto;
}
#content .blog_entry_list object,
#content .blog_entry_list div iframe{
clear:both;
display:block;
margin: 0 auto;
text-align:center;
width:100%;
}
#content .blog_entry_list .question{
font:normal 14px/18px georgia,serif;
margin:10px 0;
}
#content .blog_entry_list .answer{
font:normal 13px/17px helvetica,arial,sans-serif;
margin:10px 0;
}

/*Savage Love*/
/*listing*/
.channel_savage-love ul li div img {
float: right;
margin: 15px;
width: 325px;
}
.channel_savage-love ul li div p b {
font-weight: normal;
font-style: italic;
}
.channel_savage-love ul li div p i {
font-weight: normal;
font-style: normal;
}
.channel_savage-love ul li div div,
.channel_savage-love ul li div p {
width: 100%;
margin: 0 0 10px;
font-size:14px;
font-family:georgia,serif;
line-height:1.55em;
}
/*article*/
.savage-love .article_body div.sl_image_wrap{
float: left;
margin: 0 25px 0 15px;
width: 360px;
}
.savage-love .article_body div.sl_image_wrap span.credit{
font: normal 10px arial, sans-serif;
color: #999;
width: 100%;
display: block;
clear: both;
text-align: right;
}
.savage-love #content .article_body .answer{
clear: both;
}
.savage-love .article_body p {
clear: none !important;
}

/*The Hater*/
body.hater .blog_entry_list{
padding-top:160px;
background:url(../../../img/avclub/logos/hater.jpg) no-repeat 10px 30px;
}
#content .article_body blockquote{
margin:20px;
}

/* videocracy landing page */
#videocracy_listing .landing {
background: url(../../../img/avclub/logos/videocracy_fist.png) no-repeat;
position: relative;
}
#videocracy_listing .landing ul {
padding-top: 135px;
}
#videocracy_listing .landing li {
clear: left;
color: #323232;
}
#videocracy_listing .landing li p{
font: normal 11px/15px Arial, sans-serif;
margin: 0;
}
#videocracy_listing .landing .rank {
float: left;
width: 69px;
min-height: 125px;
font: bold 20px helvetica, arial, sans-serif;
color: #ccc;
}
#videocracy_listing .landing .entry {
float: left;
width: 500px;
border-bottom: 1px dotted #000;
}
#videocracy_listing .landing .image {
position: relative;
float: left;
width: 110px;
height: 110px;
}
#videocracy_listing .landing .image img{
width: 90px;
border: 1px solid #000;
}
#videocracy_listing .landing .title a {
font-weight: 600;
font-size: 14px;
line-height: 19px;
color: #742a41;
}
#videocracy_listing .landing .description {
margin: 2px 0 0;
}
#videocracy_listing .landing #backToTop {
margin: 0 0 20px;
text-transform: uppercase;
font: bold 11px helvetica, arial, sans-serif;
}
#videocracy_listing .landing #videocracyInfo {
display: block;
float: left;
line-height: 15px;
margin-top: 25px;
width: 85%;
}
#videocracy_listing .landing #videocracyInfo p{
font: 11px arial, sans-serif;
}
#videocracy_listing .landing span.comments {
float: left;
}

/* single view */
#videocracy_listing .single {
width: 100%;
padding-top: 20px;
font: normal 11px Arial, sans-serif;
background: transparent url(../../../img/avclub/logos/videocracy_single.png) no-repeat right top;
float: left;
}
#videocracy_listing .single .embed {
margin: 0 auto;
text-align: center;
width: 100%;
border-top: 1px solid #ddd;
float: left;
background: #000;
}
#videocracy_listing .single .title {
font-size: 21px;
font-weight: bold;
min-height: 47px;
width: 80%;
float: left;
padding-right: 20%;
}
#videocracy_listing .single div.description {
width: 80%;
font-size: 11px;
font-weight: normal;
padding: 10px 0 13px;
float: left;
}
#videocracy_listing .single .rank {
color: #fff;
background: #000;
float:left;
height:40px;
width: 40px;
margin: 0 10px 0 0;
padding:10px 0 0 12px;
font-size: 24px;
font-weight: normal;
}
#videocracy_listing .single .shareTools {
position: relative;
float: left;
height: 50px;
border-top: 1px solid #ddd;
border-bottom: 1px dotted #ddd;
width: 100%;
margin-bottom: 25px;
}
#videocracy_listing .single .shareTools p,
#videocracy_listing .single .shareTools div.share {
float: left;
position: relative;
font-size: 11px;
line-height: 15px;
height: 45px;
}
#videocracy_listing .single .shareTools p.prev a,
#videocracy_listing .single .shareTools p.next a {
color: #323232;
font: bold 10px arial, sans-serif;
text-transform: uppercase;
text-align: center;
margin-right: 10px;
padding: 5px 0 1px 3px;
line-height: 15px;
height: 17px;
width: 81px;
display: block;
float: left;
background: url(../../../img/avclub/corners/buttonSprites.png) no-repeat -60px -191px;
}
#videocracy_listing .single .shareTools p.next a {
text-align: left;
padding: 5px 1px 1px 7px;
line-height: 15px;
height: 17px;
width: 82px;
}
#videocracy_listing .single .shareTools p.next a {
background-position: -60px -237px;
float: right;
margin: 0;
width: 73px;
}
#videocracy_listing .single .shareTools p.prev a:hover,
#videocracy_listing .single .shareTools p.next a:hover {
color: #fff;
text-decoration: none;
background: url(../../../img/avclub/corners/buttonSprites.png) no-repeat -60px -214px;
}
#videocracy_listing .single .shareTools p.next a:hover {
background-position: -60px -260px;
}
#videocracy_listing .single .shareTools p.prev,
#videocracy_listing .single .shareTools p.next {
width: 216px;
padding: 15px 0 0;
}
#videocracy_listing .single .shareTools p.next {
width: 217px;
}
#videocracy_listing .single .shareTools div.share {
padding: 15px 0 0;
}
#videocracy_listing .viral,
#videocracy_listing .email_page {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #000;
display:none;
padding: 5px !important;
position:absolute;
top:23px;
z-index:999;
}
#videocracy_listing .email_page {
border: none;
}
#videocracy_listing #emtf{
border:1px solid #000;
}
#videocracy_listing .viral li{
height: 30px !important;
}
#videocracy_listing .viral li a {
float:left;
height:19px !important;
line-height:19px !important;
padding-left:7px !important;
position:relative;
width: 99%;
clear: left;
margin-left: 1%;
}
#videocracy_listing .single .shareTools .share p {
height: 18px;
}
#videocracy_listing #tools {
border:1px dotted #999;
border-width: 0 1px;
height: 25px;
padding: 0 0 0 10px !important;
margin: 0 !important;
float: left;
position: relative;
width: 100%;
}
#videocracy_listing #tools h4 {
color:#999999;
font:bold 9px arial,sans-serif;
margin:0 0 5px;
text-transform:uppercase;
}
#videocracy_listing #tools .article p {
margin: 6px 0 0;
font: normal 11px arial,sans-serif;
background:transparent url(../../../img/avclub/article_tools.png) no-repeat scroll 1px 4px;
width: 49%;
}
#videocracy_listing #tools .article p.email {
background-position:0 -25px;
}
#videocracy_listing #tools .article p a {
color:#323232;
display:block;
font-weight:normal;
line-height:20px;
margin: 0 7px 0 0;
text-indent:15px;
}
#videocracy_listing #tools #emtf {
background-color: #fff;
border: 1px solid #ccc;
padding: 3px;
width: 175px;
font: normal 100 10px Arial;
display: block;
}
#videocracy_listing #tools #emtf .close {
float: right;
cursor: pointer;
}
/* sidebar overrides */
#videocracy_listing #sidebar ul.side_list {
float: left;
clear: left;
margin-top: 25px;
font: normal 100 11px Arial, sans-serif;
}
#videocracy_listing #sidebar .side_list li {
clear: left;
min-height: 75px;
margin-bottom: 5px;
}
#videocracy_listing #sidebar li.current .entry {
background:transparent url(../../../img/avclub/corners/buttonSprites.png) no-repeat 0 -285px;
height: 52px;
}
#videocracy_listing #sidebar li.current .entry i {
padding: 20px 0 0 75px;
display: block;
float: left;
width: 140px;
font: italic 11px georgia, serif;
}
#videocracy_listing #sidebar li div.rank {
float: left;
width: 50px;
min-height: 75px;
font: normal 20px helvetica, arial, sans-serif;
margin-top: 0;
}
#videocracy_listing #sidebar li span.rank,
#videocracy_listing .landing div.rank span {
width: 44px;
height: 44px;
line-height: 44px;
color: #fff;
background: #000;
text-align: center;
display: block;
}
#videocracy_listing .landing div.rank span {
font: bold 20px/44px helvetica, arial, sans-serif;
}
#videocracy_listing #sidebar div.entry {
float: left;
width: 240px;
margin: 0;
}
#videocracy_listing #sidebar li p.image {
float: left;
width: 100px;
min-height: 80px;
}
#videocracy_listing #sidebar li p.image img,
#videocracy_listing #sidebar li p.image a{
width: 90px;
float: left;
}
#videocracy_listing #sidebar li p.image a{
border: 1px solid #323232;
}
#videocracy_listing #sidebar p.title {
height: 52px;
width: 125px;
float: left;
clear: none;
}
#videocracy_listing #sidebar p.date {
width: 240px;
}
#videocracy_listing #sidebar p.title a {
font-size: 11px;
color: #742a41;
font-weight: 900;
}
#videocracy_listing #sidebar span.comments {
float: left;
}

.profile .sidebar {
display: none;
}
.profile #main{
overflow:hidden;
}
.profile #content{
padding: 0;
margin: 60px auto 0 auto;
width: 940px !important;
border:none;
}
.profile #bookmarks_column {
float: left;
width: 650px;
}
.profile #bookmarks {
margin: 20px 0 50px 0;
width: 100%;
height: 427px;
border: 1px solid #ccc;
}

/*Accounts Info*/
.profile #profile_column {
float: left;
width: 170px !important;
margin: 0 30px 0 60px;
}
#account_info h1{
font:normal 14px arial,sans-serif;
color:#333;
line-height:22px;
margin-bottom:5px;
}
.profile #profile_picture,
.profile #profile_picture .overlay{
width: 155px;
height: 200px;
}
.profile #profile_picture .overlay{
position:absolute;
z-index:2;
margin: 0 10px 15px 0;
background: url(../../../img/avclub/user_sprites_big.png) no-repeat 3px 0;
}
.profile .staff #profile_picture .overlay{
background: url(../../../img/avclub/user_sprites_big.png) no-repeat -163px 0;
}
.profile #profile_picture .image {
background: url(../../../img/avclub/user_sprites_big.png) no-repeat 3px 0;
z-index:1;
position: relative; /* ie7 */
float: left;
clear: both;
margin: 12px 0 0 12px;
}
.profile #profile_info h2 {
font: normal 100 20px Georiga;
margin-bottom: 0;
width: 100%;
}
.profile #edit_profile{
margin:14px 0;
padding:0;
}

/* facebook */
.facebook_link p{
font-size: 12px !important;
}
.profile a.FB_Link {
color: #1A4064 !important;
}

/* edit profile page */
#edit_profile a{
background: transparent url(../../../img/avclub/buttons/button_edit_profile.png) no-repeat 0 0;
width: 88px;
height: 19px;
line-height: 19px;
display:block;
text-transform: uppercase;
font: normal 10px Arial;
}
#edit_profile a:hover{
opacity:.8;
filter:alpha(80);
}
#edit_profile a span{
display: none;
}
#profile_status {
margin:0 0 20px;
width: 100%;
font: normal 12px Georgia;
}
#profile_status p {
margin:0 0 7px 0;
width: 155px;
}
#profile_status p,
#profile_status form #status_form_value {
padding: 3px 0!important;
margin-bottom: 7px;
font: bold 12px arial,sans-serif;
color:#c30;
width: 100%;
}
#profile_status form #status_form_value {
border:none;
}
#profile_status form #status_form_value:hover {
text-decoration:underline;
}
#profile_status form.on #status_form_value {
text-decoration:none;
border: 1px solid #ccc;
}
#profile_status .submit {
cursor: pointer;
font: normal 100 11px Arial;
color:#cc3300;
width: 100%;
margin: 0;
padding: 0;
}
#profile_status form .submit{
display:none;
}
#profile_status form.on .submit{
display:inline;
}
#profile_status .indicator {
margin-top: 1px;
font: normal 100 11px Arial;
color:#cc3300;
}
#profile_status span {
float: right;
}
#account_info h4{
margin-top:7px;
font:normal 12px arial,sans-serif;
text-transform:uppercase;
}

#facts p{
margin:5px 0;
width:160px;
}
#facts .name{
font:normal 9px/12px arial,sans-serif;
color:#666;
text-transform:uppercase;
display:block;
}
#facts .value{
font:normal 12px/18px georgia,times,serif;
display:block;
margin-bottom:10px;
}
#facts .value a{
font:bold 13px/12px arial,sans-serif;
color:#22273d;
}

/*Comments & Articles*/
#type_nav{
border-bottom:1px solid #ccc;
overflow:visible;
height:27px;
margin-bottom: 25px;
}
#type_nav li{
width: 125px;
height:27px;
float:left;
background:#fff;
cursor:pointer;
background: #FFFFFF url(../../../img/avclub/corners/tab_top.png) no-repeat scroll 0 0;
font:normal 14px/33px arial,sans-serif;
text-align: center;
}
#type_nav li span {
width: 123px;
height: 21px;
line-height: 21px;
display: block;
border: 1px solid #999;
border-width: 0 1px;
margin: 6px 0 0;
padding: 0;
}
#type_nav li#comment {
margin-left: 7px;
}
#type_nav li.on{
height:27px;
border-bottom:1px solid #fff;
}
#bookmarks_column h2{
font:normal 24px arial,sans-serif;
margin-bottom:10px;
}
/*Staff override*/
.profile p#bio{
margin-bottom:30px;
font:normal 14px/18px georgia,times,serif;
}
.staff #bookmarks_column h2{
display:none;
}
.staff #bookmarks_column ul li#comment_listing{
display:none;
}

#bookmarks_column .listing{
clear:both;
}
.profile #comments li{
border-bottom:1px dotted #999;
margin:0;
padding:20px 0;
}
.profile #comments li a.title{
font:15px normal arial,sans-serif;
margin-bottom:5px;
display:block;
}
.profile #comments li .about,
.profile #comments li .about a{
font:11px normal arial,sans-serif;
color:#333;
margin-bottom:5px;
}
.profile #comments li .about a{
text-transform:uppercase;
}
.profile #comments li .message{
font:15px normal georgia,serif;
line-height:18px;
margin-top:10px;
}

/*edit profile*/
#edit p {
margin: 0 0 15px;
}
#edit #account_info,
#edit #photo,
#edit #details {
width: 252px;
float: left;
position: relative;
margin: 0 0 0 92px;
}
#edit #account_info ul,
#edit #photo ul,
#edit #details ul {
clear: both;
}
#edit #details {
width: 200px;
margin-left: 0;
padding: 0 35px;
border: 1px dotted #999;
border-width: 0 1px;
}
#edit #photo {
width: 217px;
margin-left: 35px;
}
#edit label {
display: block;
width: 100%;
font-size: 11px;
color: #323232;
clear: both;
}
#edit h2.status {
margin: 35px 0 10px;
}
#edit h2 {
font: normal 16px helvetica, arial, sans-serif;
text-transform: lowercase;
width: 100%;
float: left;
margin: 0 0 35px;
}
#edit input {
margin-bottom: 12px;
}
#edit select {
margin-bottom: 15px;
}
#edit #display_location_entry {
text-align: right;
width: 156px;
margin: 0 0 15px;
height: 35px;
line-height: 11px;
}
#edit #reg_display_location_label {
display: inline;
width: auto;
padding: 0;
color: #000;
}
#edit #photo h3 {
text-transform: uppercase;
font: normal 12px helvetica, arial, sans-serif;
margin: 20px 0 10px;
}
#edit #photo li {
font: normal 11px helvetica, arial, sans-serif;
margin: 10px 0;
}
#edit #status input {
width: 227px;
font-weight: bold;
}
#photo li img {
margin: 0 0 25px;
clear: both;
}
#edit #submit {
float: right;
width: 170px;
}
#edit #birthyear_entry,
#edit #gender_entry {
width: 33%;
float: left;
}
#edit #email_entry {
clear: left;
}
#edit input#reg_display_location {
margin: 0;
}
#edit #display_location_entry {
margin-bottom: 12px;
}
#edit #privacy {
float: left;
width: 758px;
margin: 25px 0 0 92px;
font: normal 18px helvetica, arial, sans-serif;
padding-top: 15px;
border-top: 1px dotted #999;
color: #323232;
}


#register-login #content{
padding-top:30px;
overflow:hidden;
border:none;
width:94%;
min-height: 420px;
color:#000;
}
#register-login #content{
background:url(../../../img/avclub/message_registration.jpg) no-repeat 220px 0;
}
#register-login #login_form {
padding:7px 0;
background:#fff;
}
#register-login #login_form h1,
#register-login #password_reset h1{
font:normal 16px arial;
color:#333;
text-transform:lowercase;
}
#register-login #login_form li{
padding:0;
margin:0;
list-style:none;
}

/* facbook username selection */
#register-login.fb_uname #main{
width: 100%;
}
#register-login.fb_uname #content{
background-position: 0 0;
}

/*Styles*/
#register-login #login,
#register-login #register{
overflow:hidden;
padding:0 14px;
float:left;
}
#register-login #content h3{
font:normal 18px arial,sans-serif;
line-height:20px;
margin-bottom:10px;
}
#register-login #login_form label{
margin:7px 0 2px 0;
color:#333;
font-size:10px;
}
#register-login #login .submit{
clear:left!important;
display:block;
float:right!important;
margin:7px;
}

/*Login*/
#register-login #login{
width:165px;
margin-left: 14px;
padding-right: 0;
}
#register-login #login form,
#register-login #register form{
padding:7px 0;
}
#register-login #login label,
#register-login #register label{
display:block;
margin-top:10px;
font-size: 11px;
}
#register-login #login form input.text{
width:150px;
}
#register-login #login .forgot{
display:block;
float:left;
clear:left;
margin:7px 0;
}
#register-login #content #message_container p{
font: normal 12px arial, sans-serif;
}
#register-login #facebook{
float: left;
position: relative;
width: 100%;
margin-top: 22px;
}
#register-login #facebook p{
font-size: 12px;
margin-top: 9px;
}

/*Register*/
#register-login #register{
padding-right:0;
width:300px;
margin-left:390px;
}
#register-login #register input.text{
width:150px;
}
#register-login #register select{
width:60px;
}
#register-login #register input,
#register-login #register select,
#register-login #register .reg_status{
float:left;
}
#register-login .reg_status{
margin:0 0 0 7px;
color:#cc3300;
width:130px;
}
#register-login .status_ok .reg_status{
color:#0a0;
}
#register-login #register .entry{
overflow:hidden;
clear:both;
}
#register-login #register #birthyear_entry,
#register-login #register #gender_entry{
float:left;
clear:none;
width:94px;
}

#register-login #register .submit{
clear:left!important;
display:block;
float:right!important;
margin:7px 142px 7px 0;
}
#register-login #birthyear_entry .reg_status,
#register-login #gender_entry .reg_status{
width:20px;
}
#register-login #status{
font:bold 12px arial,sans-serif;
color:#cc3300;
}
#register-login #status .ok{
font:inherit;
color:#0a0;
}

#register-login #post_reg p{
font-size:11px;
margin:14px 0;
}
#register-login #newsletter_signup{
margin-top:10px;
}
#register-login #newsletter_signup input{
margin-right:4px;
}
#register-login #newsletter_signup label{
margin:0;
}

/*Edit Profile*/
#edit #account_info li,
#edit label,
#edit select,
#edit input{
float:left;
clear:both;
}
#edit .reg_status{
float:left;
}
#edit h2{
font:normal 14px arial,sans-serif;
}
#edit #account_info,
#edit #details,
#edit #photo{
width:49%;
margin-right:1px;
float:left;
}
#edit .tips{
display:block;
clear:both;
}
#edit #details{
margin-top:14px;
}
#edit li{
margin:3px 0 0 0;
}
#edit #details li#status{
float:left;
margin-right:7px;
width:100%;
float:none;
}
#edit #details li#status input{
width:280px;
}
#edit #gender_entry,
#edit #birthyear_entry{
width:49%;
clear:none!important;
float:left;
}

#edit #newsletter{
padding-top:10px;
clear:left;
}
#edit #newsletter input{
float:left;
margin:4px;
}
#edit #newsletter label{
margin:0;
clear:none;
margin:4px 0;
}
#edit #submit{
clear:both;
float:right!important;
margin:7px;
}
#edit label{
display:block;
}
#edit input{

}

/*Edit Profile*/
#edit #account_info li,
#edit label,
#edit select,
#edit input{
float:left;
clear:both;
}
#edit .reg_status{
float:left;
}
#edit h2{
font:normal 14px arial,sans-serif;
}
#edit #account_info,
#edit #details,
#edit #photo{
width:49%;
margin-right:1px;
float:left;
}
#edit .tips{
display:block;
clear:both;
}
#edit #details{
margin-top:14px;
}
#edit li{
margin:3px 0 0 0;
}
#edit #details li#status{
float:left;
margin-right:7px;
width:100%;
float:none;
}
#edit #details li#status input{
width:280px;
}
#edit #gender_entry,
#edit #birthyear_entry{
width:49%;
clear:none!important;
float:left;
}

#edit #newsletter{
padding-top:10px;
clear:left;
}
#edit #newsletter input{
float:left;
margin:4px;
}
#edit #newsletter label{
margin:0;
clear:none;
margin:4px 0;
}
#edit #submit{
clear:both;
float:right!important;
margin:7px;
}
#edit label{
display:block;
}
#edit input{

}

/*reset*/
#password_reset #content form{
margin:24px 0;
width:400px;
}
#password_reset_success{}

/*welcome*/
#welcome #wrapper{
margin:14px;
}
#welcome ul{
margin:7px;
}
#welcome li{
background:url(../../../img/icons/pesky_dot_off.gif) no-repeat 0 0;
padding:2px 0 2px 14px;
margin-top:3px;
}

/* coming distractions (trailers) landing page */
.trailers_landing #featured_trailer h2 {
width: 590px;
height: 162px;
text-indent: -9999px;
background: transparent url(../../../img/avclub/logos/comingdistractions.png) no-repeat center top;
position: relative;
}
.trailers_landing .sponsored_trailer h2{
height: 192px;
}
.trailers_landing #featured_trailer h1 {
width: 100%;
font-size: 22px;
font-style: italic;
text-align: center;
margin-bottom: 11px;
}
.trailers_landing .shareTools {
position: relative;
float: left;
height: 50px;
border-top: 1px solid #ddd;
border-bottom: 1px dotted #ddd;
width: 100%;
margin-bottom: 25px;
}
.trailers_landing .shareTools p,
.trailers_landing .shareTools div.share {
float: left;
position: relative;
font-size: 11px;
line-height: 15px;
height: 45px;
}
.trailers_landing .shareTools p.prev a,
.trailers_landing .shareTools p.next a {
color: #323232;
font: bold 10px arial, sans-serif;
text-transform: uppercase;
text-align: center;
margin-right: 10px;
padding: 5px 0 1px 3px;
line-height: 15px;
height: 17px;
width: 81px;
display: block;
float: left;
background: url(../../../img/avclub/corners/buttonSprites.png) no-repeat -60px -191px;
}
.trailers_landing .shareTools p.next a {
text-align: left;
padding: 5px 1px 1px 7px;
line-height: 15px;
height: 17px;
width: 82px;
}
.trailers_landing .shareTools p.next a {
background-position: -60px -237px;
float: right;
margin: 0;
width: 73px;
}
.trailers_landing .shareTools p.prev a:hover,
.trailers_landing .single .shareTools p.next a:hover {
color: #fff;
text-decoration: none;
background: url(../../../img/avclub/corners/buttonSprites.png) no-repeat -60px -214px;
}
.trailers_landing .shareTools p.next a:hover {
background-position: -60px -260px;
}
.trailers_landing .shareTools p.prev,
.trailers_landing .shareTools p.next {
width: 216px;
padding: 15px 0 0;
}
.trailers_landing .shareTools p.next {
width: 217px;
}
.trailers_landing .shareTools div.share {
padding: 15px 32% 0;
}
.trailers_landing #content .viral,
.trailers_landing #content .email_page {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #000000;
display:none;
padding: 5px !important;
position:absolute;
top:23px;
z-index:999;
}
.trailers_landing #content .viral li {
line-height: 28px;
}
.trailers_landing .shareTools .share p {
height: 18px;
}
.trailers_landing #tools {
border:1px dotted #999;
border-width: 0 1px;
height: 25px;
padding: 0 0 0 10px;
float: left;
position: relative;
width: 100%;
}
.trailers_landing #tools h4 {
color:#999999;
font:bold 9px arial,sans-serif;
margin:0 0 5px;
text-transform:uppercase;
}
.trailers_landing #tools .article p {
margin: 6px 0 0;
font: normal 11px arial,sans-serif;
background:transparent url(../../../img/avclub/article_tools.png) no-repeat scroll 1px 4px;
width: 45%;
}
.trailers_landing #tools .article p.email {
background-position:0 -25px;
}
.trailers_landing #tools .article p a {
color:#323232;
display:block;
font-weight:normal;
line-height:20px;
margin: 0 7px 0 0;
text-indent:15px;
}
.trailers_landing #tools #emtf {
display: block;
background-color: #fff;
border: 1px solid #ccc;
padding: 3px;
width: 175px;
font: normal 100 10px Arial;
}
.trailers_landing #tools #emtf .close {
float: right;
cursor: pointer;
}
.trailers_landing #all_videos {
float: left;
width: 100%;
position: relative;
}
.trailers_landing #all_videos li {
margin: 0;
padding: 0;
width: 155px;
height: 162px;
float: left;
position: relative;
}
.trailers_landing #all_videos li span.sponsored{
position:absolute;
width: 125px;
display: block;
bottom:0;
text-align:center;
color:#fff;
text-transform:uppercase;
background-color:#fa9022;
font:normal 10px/10px arial,sans-serif;
padding:4px 0;
border-top:1px solid #000;
}
.trailers_landing #all_videos li.element_4,
.trailers_landing #all_videos li.element_8,
.trailers_landing #all_videos li.element_12,
.trailers_landing #all_videos li.element_16,
.trailers_landing #all_videos li.element_20,
.trailers_landing #all_videos li.element_24{
width: 125px;
}
.trailers_landing #all_videos li a{
position:relative;
width: 125px;
display: block;
font-weight: bold;
clear: left;
font-size: 11px;
margin-top: 5px;
}
.trailers_landing #elsewhere_on_avclub {
clear: both;
zoom: 1;
width: 100%;
position: relative;
border-top: 1px dotted #ddd;
padding: 16px 0;
}
.trailers_landing #elsewhere_on_avclub ul {
height: 200px;
clear: both;
margin-top: 15px;
}
.trailers_landing #elsewhere_on_avclub h3 {
padding: 0 0 20px;
}
.trailers_landing #elsewhere_on_avclub li {
float: left;
width: 175px;
border-left: 1px dotted #999;
height: 160px;
overflow: visible;
padding: 0 15px 20px 18px;
}
.trailers_landing #elsewhere_on_avclub li.element_1 {
border: 0;
padding-left: 0;
}
.trailers_landing #elsewhere_on_avclub li.element_3 {
padding-right: 0;
}
.trailers_landing #elsewhere_on_avclub span.name {
width: 100%;
margin: 10px 0 0 0;
height: 15px;
}
.trailers_landing #elsewhere_on_avclub a {
display: block;
margin:0;
width: 100%;
}

/*contests*/
.contest_landing #content_header h1 {
padding-bottom: 10px;
}
.contest_landing #content p {
font: normal 14px georgia,serif;
line-height: 1.55em;
margin: 0px 0 10px;
width: 95%;
}
.contest_landing #content ul h3 {
width: 100%;
float: left;
clear: both;
margin: 0 0 15px;
font: normal 16px helvetica, arial, sans-serif;
text-transform: uppercase;
}
.contest_landing #content ul h2,
.contest_landing #content ul div div,
.contest_landing #content ul div p {
width: 470px;
float: right;
position: relative;
margin: 0 20px 10px 0;
font: normal 13px/18px helvetica, arial, sans-serif;
}
.contest_landing #content ul h2{
font-size: 16px;
font-weight: bold;
}
.contest_landing #content ul a{
font-weight: bold;
padding: 0 2px 0 4px;
}
.contest_landing #content ul img {
float: left;
clear: none;
margin: 0 0 30px 0;
width: 65px;
}
.contest_landing #content ul li {
overflow:hidden;
margin:10px 10px 10px 0;
padding:10px 10px 5px 0;
border-bottom: 1px dotted #666;
}

