#site_container {
     background: none repeat scroll 0% 0% transparent;
     margin: 0px auto;
     overflow: hidden;
     text-align: center;
     width: 1000px;
}

.clear {
     clear: both;
}

.section {
     background: none repeat scroll 0% 0% black;
     margin-bottom: 10px;
     padding-bottom: 25px;
     padding-top: 282px;
     width: 320px;
}

.section h1 {
     background: url("/image/section_title_sprite.png") no-repeat scroll left top transparent;
     display: block;
     margin: 0px auto 15px;
     text-indent: -10000px;
}

#fashion .section h1 {
     height: 45px;
     width: 267px;
}

#art .section h1 {
     background-position: left -128px;
     height: 45px;
     width: 127px;
}

#music .section h1 {
     background-position: left -45px;
     height: 47px;
     width: 198px;
}

#galleries .section h1 {
     background-position: left -92px;
     height: 36px;
     width: 270px;
}

#culture .section h1 {
     background-position: left -173px;
     height: 45px;
     width: 288px;
}

#archive .section h1 {
     background-position: left -264px;
     height: 46px;
     width: 288px;
}

#film .section h1 {
     background-position: left -219px;
     height: 45px;
     width: 157px;
}

#nightlife .section {
     height: 130px;
     padding-top: 100px;
}

#nightlife .section h1 {
     background-position: left -310px;
     height: 98px;
     width: 200px;
}

.section a {
     display: block;
     font-size: 11px;
     text-transform: uppercase;
}

#modules .col {
     display: block;
     float: left;
}

#modules .col_spacer {
     display: block;
     float: left;
     height: 20px;
     width: 20px;
}

#modules .module {
     clear: both;
     display: block;
     margin-top: 40px;
}

#modules .module:first-child {
     margin-top: 0px;
}

#modules .static_colWrapper {
     min-height: 1000px;
     position: relative;
     width: 320px;
}

#modules #nightlife .static_colWrapper {
     min-height: 520px;
}

#modules .static_col {
     left: 0px;
     margin-right: 0px;
     position: absolute;
     top: 0px;
     width: 320px;
}

#modules .static_col.fixed {
     position: fixed;
}

#modules .clear {
     clear: both;
}

#modules .ad {
     height: 250px;
     text-align: center;
     width: 318px;
}

#modules .fatcol {
     width: 460px;
}

#modules .thincol {
     width: 180px;
}

#modules .thincol img {
     max-width: 180px;
}

#modules .article {
     clear: left;
}

#front {
     float: left;
}

#site_background .background {
     height: 100%;
     left: 50%;
     margin-left: -515px;
     position: absolute;
     top: 240px;
     width: 1030px;
     z-index: 1;
}

.locked .background {
     position: fixed ! important;
     top: 0px ! important;
}

#ad_banner {
     background: none repeat scroll 0px 0px black;
     margin-bottom: 1px;
     text-align: center;
     width: 100%;
     z-index: 2000;
}

#ad_banner.empty {
     background: none repeat scroll 0% 0% transparent;
     height: 0px;
     margin-bottom: 1px;
     width: 100%;
}

#ad_banner.sponsored_article {
     background: none repeat scroll 0% 0% blue;
     height: 100px;
     margin-bottom: 1px;
     width: 100%;
}

#ad_banner div, #ad_banner iframe, #ad_banner table {
     margin: 0px auto;
}

#fullscreen_banner {
     width: 100%;
     z-index: 1;
}

#fullscreen_banner #video_player {
     margin: 0px;
}

#fullPage_ad_push {
     display: block;
     height: 240px;
     width: 100%;
}

embed {
     outline: medium none;
}

.rightcol_ad embed, .rightcol_ad table, .rightcol_ad img {
     display: block;
     float: none;
     margin: 0px auto;
}

.comments, #comments_wrapper .popup_title, #video_comments_wrapper .popup_title, #comments_module, .comment_author .comment_time, #side_comments_module .comment_time, #comments_module #comments_listing, #side_comments_module .flag, #side_comments_module .flagged {
     font-family: Georgia,Times New Roman,serif;
}

.sign_in_or {
     border-top: 1px solid #CCCCCC;
     margin: 20px 0px 0px;
     text-align: center;
}

.sign_in_or span {
     display: block;
     font-size: 12px;
     margin: -10px auto 0px;
     position: relative;
     width: 30px;
}

.fb_login_div {
     font-family: Georgia;
     font-size: 12px;
     line-height: 27px;
     margin: 15px 5px 5px;
}

.fb_button_div {
     background: url("/image/fConnect.gif") repeat scroll 0% 0% transparent;
     cursor: pointer;
     display: inline-block;
     font-family: Arial;
     height: 26px;
     margin-right: 10px;
     text-indent: -10000px;
     width: 96px;
}

.fb_logout {
     background: url("/image/fLogout.gif") repeat scroll 0% 0% transparent;
}

.fb-root {
     display: none;
}

a {
     text-decoration: none;
}

a:active {
     outline: medium none;
}

h1, h2, h3 {
     font-weight: normal;
     text-transform: uppercase;
}

h3 span {
     font-style: italic;
     text-transform: capitalize;
}

a:hover {
     text-decoration: none;
}

h2 a:hover, h3 a:hover, .article ul li a:hover {
}

.col2_3 {
     width: 660px;
}

.col2_3 p {
     clear: left;
     font-size: 81%;
     line-height: 20px;
}

.col p {
}

.big_col {
     margin-bottom: 30px;
     width: 660px;
}

.big_col h2 {
     font-size: 235%;
     letter-spacing: -0.8px;
     line-height: 35px;
     width: 500px;
}

.big_col p {
     clear: left;
     font-size: 81%;
     line-height: 20px;
     text-align: left;
}

.article_spacer {
     float: left;
     height: 16px;
     width: 100%;
}

.article_tags {
     margin-top: 6px;
}

.article h3 {
     font-size: 10px;
}

.article h3 span {
     font-style: italic;
}

.article p {
     margin: 0px;
}

@font-face {
  font-family: "Monotype Modern W02 Ext";
  src: url("/style/fonts/1ef79a4e-8221-4ed6-9b4b-2c96ac498570.eot?iefix") format("eot"), url("/style/fonts/ca0a9fed-af9f-40e1-8048-861a2d86dd49.woff") format("woff"), url("/style/fonts/26c6501d-5fd4-491f-bb48-9ffdaf31a245.ttf") format("truetype"), url("/style/fonts/f2a1a77e-e034-4d1c-a1dd-f4fa57c7d246.svg#f2a1a77e-e034-4d1c-a1dd-f4fa57c7d246") format("svg");
}

@font-face {
  font-family: "Monotype Modern W02 Ext It";
  src: url("/style/fonts/2fbecc68-a56e-4d5b-bf00-bce06dcdcf63.eot/iefix") format("eot"), url("/style/fonts/513ec31c-4a0d-4688-8d1e-e7c1f178b81a.woff") format("woff"), url("/style/fonts/51d1b446-a87e-452f-85d4-d5c239558c94.ttf") format("truetype"), url("/style/fonts/3693eeae-d1aa-44b1-8d2f-d1f214e5bef8.svg#3693eeae-d1aa-44b1-8d2f-d1f214e5bef8") format("svg");
}

h1, h2, h4, .quote, #front_nav, .twitter_bg, #meta_description {
     font-family: "Monotype Modern W02 Ext";
}

.italic, .article .article_quote p, .article_quote p, .article #fatcol .related_col h2, .article #more_related h2, #front_slideshow #main_carousel .carousel_text h2, .feature_460 h2, .feature_180 h2, #culture .recent_galleries h2, #art .two_col_gal h2, #art .quote_460 h2 a, #art .feature_220 h2 a, .archive_main h2, #carousel_fixed #front_slideshow h2, #film .item_of_the_week h4, #film .two_col_feature h2, #film .feature_460 h2, #film .film_quote h2, .article #more_related .more_related_text h3, #video .replay_video, #video .more_video {
     font-family: "Monotype Modern W02 Ext It";
}

img.w152 {
     width: 152px;
}

img.w165 {
     width: 165px;
}

img.w180 {
     width: 180px;
}

img.w220 {
     width: 220px;
}

img.w270 {
     width: 270px;
}

img.w460 {
     width: 460px;
}

img.w660 {
     width: 660px;
}

img.w1000 {
     width: 1000px;
}

img.h97 {
     height: 97px;
}

img.h106 {
     height: 106px;
}

img.h240 {
     height: 240px;
}

img.h322 {
     height: 322px;
}

#nav_container {
     height: 65px;
     margin: 20px 0px 0px;
     position: relative;
     z-index: 100000;
}

#nav_container .locked {
}

#nav {
     display: block;
     height: 65px;
     position: absolute;
     top: 0px;
     width: 100%;
     z-index: 1000000;
}

#nav .nav_inner {
     margin: 0px auto;
     width: 1000px;
}

#nav.locked {
     position: fixed;
     top: 0px;
     z-index: 1000000;
}

.home_page #nav_container {
     left: 0px;
     position: fixed;
     top: 0px;
     width: 100%;
}

.home_page #nav {
     display: none;
     position: fixed;
     top: 0px;
     width: 100%;
     z-index: 1000000;
}

#nav a {
}

#nav ul {
     background: none repeat scroll 0% 0% white;
     display: block;
     height: 65px;
     margin: 0px auto;
     padding: 0px;
     position: relative;
     width: 1000px;
}

#nav ul li {
     float: left;
     position: absolute;
}

#nav ul li.interview_logo {
     background: url("/image/interview_logo_nav.png") no-repeat scroll center top transparent;
     height: 75px;
     margin-top: 3px;
     text-indent: -10000px;
     width: 130px;
     z-index: 100000;
}

#nav ul li.search {
     background: url("/image/article_icon_sprite.gif") no-repeat scroll left top transparent;
     display: block;
     float: left;
     height: 14px;
     margin-left: 10px;
     margin-top: 24px;
     text-indent: -10000px;
     width: 12px;
}

#nav ul li a {
     cursor: pointer;
     display: block;
     font-size: 80%;
     letter-spacing: -0.8px;
     line-height: 100%;
     padding: 25px;
}

#nav ul li.nav_right a {
     padding: 25px 19px;
}

#nav ul li.selected a {
}

#nav ul li a:hover {
}

#nav .interview_logo a {
     display: block;
     height: 100%;
     margin: 0px;
     padding: 0px;
     width: 100%;
}

#nav .menu_fashion {
     left: 0px;
}

#nav .menu_music {
     left: 117px;
}

#nav .menu_art {
     left: 210px;
}

#nav .menu_culture {
     left: 289px;
}

#nav .interview_logo {
     cursor: pointer;
     left: 410px;
}

#nav .menu_film {
     right: 362px;
}

#nav .menu_nightlife {
     right: 243px;
}

#nav .menu_galleries {
     right: 125px;
}

#nav .menu_video {
     right: 40px;
}

#nav .search {
     right: 10px;
}

#navbar a {
     font-weight: bold;
}

#nav .nav_dropdown {
     background: url("/image/article_icon_sprite.gif") no-repeat scroll left -13px transparent;
     cursor: pointer;
     display: block;
     height: 10px;
     position: absolute;
     right: 10px;
     text-indent: -10000px;
     top: 25px;
     width: 12px;
}

#nav .nav_dropdown.active {
     background-position: left -23px;
}

#nav #nav_dropdown_features {
     background: none repeat scroll 0% 0% white;
     display: none;
     width: 100%;
}

#nav #header {
     margin: 0px auto;
     position: relative;
     width: 1000px;
     z-index: 850;
}

#nav #header #news_popup {
     left: 0px;
}

#nav #header #register_popup {
     left: 0px;
}

#nav #sign_in_popup {
     left: 0px;
}

#nav #nav_dropdown_border {
     background: url("/image/header_border.gif") repeat-x scroll left top white;
     height: 3px;
     width: 100%;
}

#nav #header_options {
     clear: left;
     width: 1000px;
}

#nav #header_options a {
     font-size: 10px;
     outline: medium none;
     padding-right: 15px;
}

#nav #header_options a:hover, #nav #header_options a.selected {
}

#nav #header_options .selected {
     background: none repeat scroll 0% 0% white;
}

#nav #header .popup {
     top: 16px;
}

#nav #header_options .options_button {
     font-family: Arial,Helvetica,sans-serif;
     padding: 5px 5px 5px 0px;
}

#nav #header_options #header_search {
     background: none repeat scroll 0% 0% #EAEAEA;
     border: medium none;
     height: 10px;
     margin-top: -14px;
     padding: 10px;
     width: 310px;
}

#nav #search_form {
     float: right;
}

#nav #search_form input#header_search {
     font-size: 11px;
     text-align: left;
     width: 80px;
}

#nav #signed_out, #nav #signed_in {
     float: left;
     margin-left: 0px;
     margin-top: -10px;
}

#nav #signed_out .options_button, #nav #signed_in .options_button {
     float: left;
}

#nav .search_nav_item {
     display: none;
}

#nav #nav_dropdown_features ul {
     clear: left;
     height: 150px;
}

#nav #nav_dropdown_features ul li {
     border-top: 5px solid black;
     display: block;
     height: 115px;
     margin-right: 26px;
     overflow: hidden;
     padding-bottom: 30px;
     width: 230px;
}

#nav #nav_dropdown_features ul li:last-child {
     margin-right: 0px;
}

#nav #nav_dropdown_features ul li.last {
     margin-right: 0px;
}

#nav #nav_dropdown_features ul li.last h3 {
     font-size: 60%;
}

#nav #nav_dropdown_features ul li a {
     float: left;
     padding: 0px;
}

#nav #nav_dropdown_features ul li a img {
     float: left;
     height: 115px;
     margin: 10px 10px 0px 0px;
     width: 100px;
}

#nav #nav_dropdown_features ul li h2 a {
     float: left;
     font-family: "Monotype Modern W02 Ext It";
     font-size: 80%;
     font-style: normal;
     width: 120px;
}

#nav #nav_dropdown_features ul li h2.no_image {
     font-size: 160%;
     font-style: italic;
     line-height: 90%;
     margin-top: 5px;
}

#nav #nav_dropdown_features ul li h3 {
     margin-bottom: 0px;
}

#nav #nav_dropdown_features ul li h3 a {
     display: block;
     font-size: 60%;
     font-weight: bold;
     margin-bottom: 5px;
     margin-top: 10px;
     width: 100px;
}

#nav .shadow {
     background: url("/image/shadow.png") repeat scroll 0% 0% transparent;
     display: none;
     height: 9px;
     margin: 0px auto;
     opacity: 0.4;
     width: 1000px;
}

.article #article_page {
     margin: 0px auto;
     width: 1000px;
}

.article #bottom_section {
     margin: 0px auto;
     position: relative;
     width: 1000px;
     z-index: 100;
}

.article #thincol {
     margin-top: 12px;
     width: 260px;
}

.article #thincol .category {
     border-top: 10px solid black;
     font-size: 70%;
     font-weight: bold;
     margin-bottom: 0px;
     padding-top: 17px;
     text-align: center;
}

.article #thincol .date {
     display: none;
     font-size: 100%;
     margin-bottom: 0px;
     padding-top: 17px;
     text-align: center;
}

.article #thincol .spacer {
     height: 10px;
}

.article #thincol h2 {
     font-size: 250%;
     letter-spacing: -3px;
     line-height: 90%;
     margin-top: 12px;
     text-align: center;
     word-wrap: break-word;
}

.article #thincol .sharing {
     border-bottom: 1px solid #CCCCCC;
     border-top: 1px solid #CCCCCC;
     padding-bottom: 40px;
     padding-top: 25px;
}

.article #thincol h3 {
     line-height: 14px;
     margin-bottom: 28px;
     margin-top: 12px;
     text-align: center;
}

.article #thincol h3 .byline {
}

.article #thincol h3 .author {
     font-style: normal;
     text-transform: uppercase;
}

.article #thincol h3 span {
     text-transform: capitalize;
}

.article #thincol .share_item {
     float: left;
     height: 12px;
     text-align: center;
     width: 80px;
}

.article #thincol .share_item a {
     clear: both;
     display: block;
     font-size: 60%;
     text-transform: uppercase;
}

.article #thincol .share_item a span {
     clear: left;
     display: block;
     font-size: 150%;
}

.article #thincol .share_item.retweet a span {
     line-height: 18px;
}

.share_item.facebook {
     background: url("../images/social_sprite.gif") no-repeat scroll 13px -129px transparent;
     line-height: 14px;
     margin-top: -1px;
}

.share_item.retweet {
     background: url("../images/tweet.png") no-repeat scroll 2px 1px transparent;
     float: left;
     font-family: courier new;
     height: 20px;
     line-height: 10px;
     position: relative;
     width: 70px;
	 text-transform:uppercase;
}

.share_item.comments_button {
     background: url("../images/social_sprite.gif") no-repeat scroll 5px -151px transparent;
     line-height: 14px;
     margin-top: -1px;
     padding-left: 15px;
}

.article #thincol .share_item.facebook div {
     visibility: hidden;
}

.article #thincol #small_sidebar_ad iframe {
     margin: 30px 0px 0px 15px;
}

.fb_edge_widget_with_comment span.fb_edge_comment_widget iframe.fb_ltr {
     display: none ! important;
}

#facebook_like_button_holder {
     float: left;
     height: 20px;
     line-height: 10px;
     position: relative;
     width: 80px;
	 margin-right:30px;
}

#facebook_like_button_holder iframe {
     height: 20px ! important;
     left: 18px;
     position: absolute;
     top: -5px;
     width: 55px ! important;
}

#fake_facebook_button {
    /* background: none repeat scroll 0% 0% white;*/
	 background-color: #000;
     font-family: courier new;
     font-size: 12px;
     height: 21px;
     padding: 5px 0px 0px 12px;
     pointer-events: none;
     position: absolute;
     top: -5px;
     width: 62px;
}

#fake_facebook_button .icon {
     background: url("../images/fb.png") no-repeat scroll 14px 0px transparent;
     float: left;
     height: 17px;
     width: 21px;
	 padding-right:0px;
}

#facebook_share_count {
     font-size: 90%;
     left: 42px;
     position: absolute;
     top: 15px;
}

.article #thincol #cross_promo {
     border-bottom: 0px none;
     clear: left;
}

.article #thincol #cross_promo img {
     margin: 0px;
     width: 260px;
}

.article .article_banner_ad {
     border: 0px none;
     margin-top: 0px;
     padding-bottom: 0px;
}

.article .static_col {
     background: none repeat scroll 0% 0% white;
     width: 260px;
}

.article #columns {
     position: relative;
     z-index: 100;
}

.article .block {
     border-bottom: 5px solid black;
     display: none;
     position: relative;
}

.article .block:last-child {
     border-bottom: 0px none;
}

.article .block.displayed {
     display: block;
}

.article #fatcol {
     background: none repeat scroll 0% 0% white;
     margin: 20px 0px 0px 20px;
     width: 720px;
}

.article #fatcol .article_pyramid {
     border: medium none;
     margin-top: 0px;
}

.article #fatcol .article_pyramid .view a {
     color: black;
}

.article #fatcol .image_wrapper {
     border: medium none;
}

.article #fatcol .article_pyramid {
     margin: 0px auto;
     padding: 0px;
     width: 510px;
}

.article #fatcol .left_col p a {
     color: #1D67FF;
}

.article #fatcol .art_body_txt {
     padding-bottom: 55px;
}

.article #fatcol .art_body_txt #one_image {
     margin-bottom: 50px;
     text-align: center;
}

.article #fatcol .art_body_txt #one_image img {
     float: none ! important;
}

.article #fatcol .art_body_txt p {
     color: #393939;
     margin: 0px 0px 21px;
}

.article #fatcol .art_body_txt p img {
     border: medium none;
     height: auto;
     width: 380px;
}

.article #fatcol .left_col iframe {
     border: medium none;
     width: 380px;
}

.article #fatcol .left_col object, .article #fatcol .left_col .art_body_txt embed {
     width: 400px;
}

#article_content embed, #article_content object {
     max-width: 380px;
     width: 380px;
}

.article #fatcol .art_body_txt .article_video {
     border: medium none;
}

.article #fatcol .left_col {
     float: left;
     min-height: 600px;
     width: 380px;
}

.article #fatcol .right_col {
     float: left;
     margin: 5px 0px 0px 30px;
     padding-bottom: 420px;
     position: relative;
     width: 300px;
}

.article .shortarticle #fatcol .left_col {
     min-height: 300px;
}

.article #fatcol .article_quote {
     background: none repeat scroll 0% 0% transparent;
     border-bottom: 60px solid black;
     border-top: 1px solid black;
     margin: 0px 0px 30px;
     padding: 0px 0px 28px;
     text-align: center;
     width: 300px;
}

.article #fatcol .article_quote p {
     color: black;
     font-size: 200%;
     letter-spacing: -1.5px;
     line-height: 90%;
     margin: 15px 0px 0px;
     overflow: visible;
     padding: 0px;
}

.article #fatcol .article_quote .text {
     position: relative;
     top: -21px;
}

.article #fatcol .article_quote .dropcap {
     clear: both;
     display: block;
     font-size: 780%;
     margin-top: 0px;
     width: 300px;
}

.article #fatcol .article_quote .credit {
     clear: both;
     color: black;
     font-family: Georgia,Times New Roman,serif;
     font-size: 12px;
     font-style: normal;
     margin-top: 10px;
}

.article #fatcol .ad {
     margin: 50px 0px 0px;
     padding-bottom: 30px;
     width: 300px;
}

.article #fatcol .right_col #meta_description {
     border-bottom: 1px solid black;
     border-top: 300px solid black;
     font-size: 120%;
     line-height: 100%;
     padding: 15px;
     text-align: center;
     text-transform: uppercase;
}

.article #fatcol .splitter_ad.big {
     margin-left: -280px;
     width: 1000px;
}

.article #fatcol #current_issue_module_article {
     border-top: 1px solid black;
     overflow: hidden;
     padding-bottom: 60px;
}

.article #fatcol #current_issue_module_article img {
     display: block;
     margin: 30px auto 20px;
}

.article #fatcol #current_issue_module_article #current_issue_info {
     float: left;
     margin: 0px 0px 10px 10px;
}

.article #fatcol #current_issue_module_article #current_issue_info p {
     font-family: Georgia,Times New Roman,serif;
     font-size: 100%;
     font-style: italic;
}

.article #fatcol #current_issue_module_article #current_issue_info p a {
     font-family: Times New Roman,serif;
     font-size: 105%;
     font-style: normal;
}

.article #fatcol #current_issue_module_article a.subscribe_button {
     background: none repeat scroll 0% 0% black;
     color: white;
     display: block;
     float: left;
     font-size: 80%;
     padding: 10px 16px;
     text-transform: uppercase;
}

#follow {
     border-top: 1px solid black;
     padding-top: 10px;
     width: 300px;
}

#follow a {
     font-size: 60%;
     font-style: italic;
     line-height: 180%;
     text-transform: uppercase;
}

#follow .icon {
     background: url("/image/article_icon_sprite.gif") no-repeat scroll 5px -129px transparent;
     float: left;
     height: 12px;
     margin-top: 5px;
     width: 20px;
}

#follow #like_interview {
     float: left;
     width: 150px;
}

#follow #follow_interview .icon {
     background-position: 5px -141px;
}

#follow span {
     color: #CCCCCC;
     display: block;
     float: left;
     font-size: 200%;
     font-style: normal;
     margin-right: 5px;
}

.article #fatcol .related_col {
     bottom: 0px;
     padding: 0px 0px 57px;
     position: absolute;
     right: 0px;
}

.article #fatcol .related_col h2, .article #more_related h2 {
     border-top: 70px solid black;
     font-size: 200%;
     margin-bottom: 20px;
     margin-top: 0px;
     text-indent: 3px;
     text-transform: capitalize;
}

.article #fatcol .related_col h2 span, .article #more_related h2 span {
     font-family: Monotype Modern W02 Ext;
     font-size: 100%;
     letter-spacing: -1px;
     margin-bottom: 20px;
     text-transform: capitalize;
}

.article #fatcol .related_col .related_item {
     float: left;
     width: 100px;
}

.article #fatcol .related_col .related_item h3 {
     margin-top: 10px;
     text-align: center;
}

.article #fatcol .related_col .related_item img {
     border-top: 1px solid black;
     height: 131px;
     padding-top: 2px;
     width: 97px;
}

.article .shortarticle .block {
     border-bottom: medium none;
}

.article .shortarticle #fatcol .left_col, .article .shortarticle #fatcol .right_col {
     margin-left: 0px;
     width: 720px;
}

.article .shortarticle #fatcol .right_col {
     border-bottom: medium none;
     padding: 0px;
}

.article .shortarticle #fatcol .right_col .ad {
     border-right: 1px solid #CCCCCC;
     float: left;
     margin-left: 10px;
     margin-top: 30px;
     padding-bottom: 65px;
     padding-top: 40px;
     width: 340px;
}

.article .shortarticle #fatcol .right_col #current_issue_module_article {
     border-left: 1px solid #CCCCCC;
     border-top: medium none;
     float: left;
     margin-left: 40px;
     margin-top: 0px;
     padding-bottom: 10px;
     padding-left: 40px;
     width: 305px;
}

.article .shortarticle #fatcol .right_col #current_issue_module_article #current_issue_info {
     margin-left: 0px;
}

.article .shortarticle #meta_description {
     display: none;
}

.article .shortarticle #fatcol .article_video, .article .shortarticle #fatcol embed {
     margin: 0px auto;
     width: 100%;
}

.article .shortarticle #fatcol .side_ad {
     border-bottom: medium none;
     float: left;
}

.article .shortarticle #fatcol .rightcol_ad {
     border: 0px none;
     margin: 0px 0px 30px;
     padding: 0px;
}

.article .shortarticle #fatcol .art_body_txt .rightcol_ad iframe {
     margin-top: 90px;
     width: auto;
}

.article .shortarticle #fatcol .art_body_txt iframe {
     height: 400px;
     width: 720px;
}

.article #more_related {
     display: none;
     margin-bottom: 0px;
     margin-top: 0px;
}

.article #more_related img {
     width: 164px;
}

.article #more_related h2 {
     border-top: 65px solid black;
     margin-bottom: 45px;
     padding-top: 5px;
     width: 260px;
}

.article #more_related .more_related_text {
     padding-top: 15px;
}

.article #more_related .more_related_text h3 {
     display: block;
     float: left;
     font-family: Georgia,Times New Roman,serif;
     font-size: 12px;
     text-align: center;
     width: 165px;
     word-wrap: break-word;
}

.article .splitter_ad {
     border-bottom: 5px solid black;
     display: block;
     margin-bottom: 60px;
     padding: 60px 0px;
}

.article .splitter_ad iframe {
     display: block;
     margin: 0px auto;
}

.article #fatcol .splitter_ad .rightcol_ad {
     border: 0px none;
     margin: 0px auto;
     padding: 0px;
}

.article_audio embed {
     width: 183px;
}

.article .block #left_col_0 div {
     margin-bottom: 20px;
}

.article_playlist {
     margin: 0px;
     overflow: hidden;
     padding: 0px;
}

.article_playlist .thumb {
     float: left;
     height: 180px;
     width: 180px;
}

.article_playlist .content {
     float: left;
     margin: 0px 0px 0px 20px;
     overflow: hidden;
     width: 400px;
}

.article_playlist .content p {
     margin: 0px;
     padding: 0px;
}

.article_playlist .content .playlist_track {
     margin: 20px 0px 0px;
}

.article_playlist .content h2 {
     font: italic 26px 'Times';
     margin: 10px 0px 0px;
     text-transform: uppercase;
}

.article_playlist .content h4 {
     font: 14px 'Times';
     margin: 0px;
}

#actionbar {
     background: none repeat scroll 0% 0% black;
     height: 39px;
     margin: 0px 0px 45px;
     position: relative;
     width: 720px;
}

#actionbar #actionbar_center {
     background: none repeat scroll 0% 0% white;
     border-bottom: 1px solid #BBBBBB;
     border-top: 1px solid #BBBBBB;
     height: 37px;
     margin: 0px auto;
     padding: 0px 30px;
     width: 300px;
}

#actionbar .action_item {
     color: black;
     cursor: pointer;
     display: block;
     float: left;
     font-family: Georgia,Times New Roman,serif;
     font-size: 9px;
     line-height: 25px;
     margin: 0px 9px 0px 0px;
     padding: 7px 0px 3px 15px;
     text-align: center;
     text-transform: uppercase;
}

#actionbar .action_item .icon {
     background: url("/image/article_icon_sprite.gif") no-repeat scroll left top transparent;
     float: left;
     font-size: 0px;
     margin-top: 5px;
     padding-right: 20px;
     padding-top: 13px;
}

#actionbar .action_item a {
     color: black;
}

#actionbar .share .icon {
     background-position: left -32px;
}

#actionbar .library .icon {
     background-position: left -45px;
}

#actionbar .print .icon {
     background-position: left -59px;
}

#share_popup {
     height: 89px;
     overflow: hidden;
     width: 200px;
}

.actionbar #share_popup {
     left: 157px;
     top: 32px;
}

#video_window #share_popup {
     left: 10px;
     top: 25px;
}

#share_popup .popup_title {
     display: none;
}

#share_popup.link_share {
     height: 127px;
}

#share_popup.email_share {
     height: auto;
}

.share_container, .embed_container {
     overflow: hidden;
     padding: 10px;
     position: relative;
     width: auto;
}

.share_container {
     height: 69px;
}

.share_container .share_button {
     background: url("/image/share_sprite_new.gif") no-repeat scroll 0px 0px #000000;
     cursor: pointer;
     float: left;
     font-size: 10px;
     height: 32px;
     letter-spacing: 1px;
     margin: 0px 5px 0px 0px;
     padding: 0px;
     text-indent: -10000px;
     text-transform: uppercase;
     width: 32px;
     z-index: 2;
}

.share_container #share_type {
     bottom: 10px;
     font-size: 10px;
     left: 10px;
     letter-spacing: 1px;
     position: absolute;
     text-transform: uppercase;
}

.share_button:hover {
     z-index: 9999;
}

#fb_share {
     background-position: 0px 0px;
}

#twitter_share {
     background-position: -35px 0px;
}

#googleplus_share {
     background-position: -70px 0px;
}

#email_share {
     background-position: -105px 0px;
}

#link_share {
     background-position: -140px 0px;
     margin-right: 0px;
}

#fb_share:hover {
     background-position: 0px -35px;
}

#twitter_share:hover {
     background-position: -35px -35px;
}

#googleplus_share:hover {
     background-position: -70px -35px;
}

#email_share:hover {
     background-position: -105px -35px;
}

#link_share:hover {
     background-position: -140px -35px;
}

#email_share.hover {
     background-position: -105px -35px;
}

#link_share.hover {
     background-position: -140px -35px;
}

#share_popup .share_close {
     display: none;
}

#share_popup .share_name {
     display: none;
     font-size: 10px;
     padding: 10px;
     text-transform: uppercase;
}

.popup_close_area {
     height: 100%;
     left: 0px;
     position: fixed;
     top: 0px;
     width: 100%;
     z-index: -9999;
}

.popup_hover_area {
     overflow: hidden;
}

#share_popup_area {
     background: none repeat scroll 0% 0% #FF0000;
     height: 100%;
     left: 0px;
     position: absolute;
     top: 0px;
     width: 100%;
     z-index: 0;
}

.share_email_holder {
     display: none;
     margin: 0px 10px;
}

.popup {
     border: medium none;
     box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.4);
}

.popup .holder {
     margin: 0px 15px;
     z-index: 10;
}

.share_link_holder, .embed_link_holder {
     margin: 0px 10px;
}

.share_link_holder {
     display: none;
}

.share_link_holder input, .embed_link_holder input {
     width: 170px;
}

.popup .popup_intro {
     margin: 16px 14px 14px;
}

.form_action {
     display: block;
     overflow: hidden;
}

.popup-wide {
     width: 320px;
}

.popup-slim {
     width: 200px;
}

.popup .form_button {
     background-color: transparent;
     border: 0px none;
     cursor: pointer;
     float: right;
     font-family: Georgia,"Times New Roman",Times,serif;
     font-size: 11px;
     height: auto;
     margin: 0px 0px 7px;
     padding: 3px;
     text-align: right;
     text-transform: uppercase;
     width: auto ! important;
}

.popup .form_button:hover {
     cursor: pointer;
}

.popup #share_email_errors {
     display: block;
     height: 15px;
     margin: 7px 0px 0px;
     padding: 0px;
     text-align: right;
}

.popup .top-align label {
     display: block;
}

.popup .input_label {
     font-family: Georgia,"Times New Roman",Times,serif;
     font-weight: 400;
     margin-bottom: 2px;
}

.popup .left-align .input_label {
     display: inline-block;
     text-align: right;
     width: 110px;
}

.popup .left-align .input_label:after {
     content: ":";
}

.popup input, .popup textarea, .popup select {
     background-color: #EAEAEA;
     border: medium none;
     color: #666666;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 12px;
}

.popup .top-align input, .popup .top-align textarea, .popup .top-align select {
     width: 170px;
}

.popup .wide input, .popup .wide textarea, .popup .wide select {
     width: 280px;
}

.popup select {
     padding: 4px;
     width: 172px;
}

.popup textarea {
     height: 42px;
     resize: none;
}

.popup fieldset {
     margin-top: 5px;
     min-height: 14px;
}

.popup fieldset fieldset {
     display: inline;
     margin-top: 0px;
     width: 85px;
}

.popup fieldset fieldset .input_label, .popup fieldset fieldset label {
     display: inline;
}

.popup fieldset fieldset input, .popup fieldset fieldset .input_label, .popup fieldset fieldset label {
     width: auto ! important;
}

.popup .wide .checkbox label, .popup .wide .checkbox .input_label {
     display: inline-block;
     width: 252px;
}

.popup .checkbox input {
     height: 10px;
     margin-right: 5px;
     width: 10px;
}

.my_clip_button {
     background-color: #CCCCCC;
     border: 1px solid black;
     cursor: default;
     font-size: 9pt;
     margin: 10px;
     padding: 10px;
     text-align: center;
     width: 150px;
}

.my_clip_button.hover {
     background-color: #EEEEEE;
}

.my_clip_button.active {
     background-color: #AAAAAA;
}

#comments_wrapper {
     background: none repeat scroll 0% 0% white;
     display: none;
     float: right;
     width: 700px;
     z-index: 10000;
}

#comments_box {
     background: none repeat scroll 0% 0% white;
     padding: 8px 0px;
     position: absolute;
     right: 0px;
     width: 40px;
     z-index: 1000;
}

.ad90 #comments_box {
     top: 195px;
}

.ad66 #comments_box {
     top: 165px;
}

#comments_box h3.comments, #comments_box h3.back {
     border-bottom: 1px solid #CCCCCC;
     color: #999999;
     cursor: pointer;
     font-family: Times New Roman,serif;
     font-size: 85%;
     margin-top: 2px;
     padding-bottom: 4px;
     text-align: center;
}

#comments_box h3.page {
     margin-bottom: 4px;
}

#comments_box h3.page span {
     color: #999999;
     font-style: normal;
}

#comments_box h3.comments {
     margin-bottom: 0px;
}

#comments_box #comments_number {
     cursor: pointer;
}

#comments_box .comment_icon {
     background: url("/image/article_icon_sprite.gif") no-repeat scroll left -151px transparent;
     height: 12px;
     margin: 0px auto;
     width: 14px;
}

#comments_box #page_tracker .page_caps {
     color: #999999;
     font-family: Arial;
     font-size: 60%;
     letter-spacing: 1px;
     margin-top: 5px;
     text-align: center;
}

#comments_box #page_tracker {
     color: #999999;
     font-family: Times New Roman,serif;
     font-size: 120%;
     font-style: normal;
     text-align: center;
}

#comments_box #page_tracker #back_to_top {
     border-top: 1px solid #CCCCCC;
     padding-top: 5px;
}

#comments_box #page_tracker #back_to_top .icon {
     background: url("/image/article_icon_sprite.gif") no-repeat scroll center -72px transparent;
     cursor: pointer;
     display: block;
     height: 13px;
     margin-top: 5px;
     text-indent: -10000px;
     width: 100%;
}

#comments_box.locked {
     position: fixed;
     top: 80px;
}

#comments_box.comments_back #comments_number {
     display: none;
}

#comments_box.comments_back #page_tracker {
     display: none;
}

#comments_box .back_from_comments {
     display: none;
     margin-top: 40px;
}

#comments_box.comments_back .back_from_comments {
     background: url("/image/slideshow/slideshow_exit.png") no-repeat scroll center center transparent;
     cursor: pointer;
     display: block;
     height: 30px;
     width: 30px;
}

#post_on_facebook_checkbox {
     display: none;
     font-size: 80%;
}

#post_on_facebook_checkbox input {
     float: left;
     margin: 5px 5px 0px 0px;
}

#post_on_facebook_checkbox label {
     float: left;
     margin-top: 10px;
}

#comments_module {
     background: none repeat scroll 0% 0% transparent;
     padding-top: 20px;
}

#comments_module .comment_text {
     color: #555555;
     font-size: 85%;
     font-style: normal;
     line-height: 130%;
     padding-left: 20px;
     padding-top: 25px;
}

#comments_module .comment_box_wrapper {
     display: none;
     font-family: Georgia,Times New Roman,serif;
     margin-left: 40px;
     margin-top: 10px;
}

#comments_module .comment_box_wrapper p.comment_header {
     letter-spacing: 1px;
}

#comments_module .comment_box_wrapper #comment_text {
     height: 80px;
}

#comments_module .comment_entry .flag {
     background: url("/image/article_icon_sprite.gif") no-repeat scroll left -115px transparent;
}

#comments_module .flag {
     float: right;
     margin: 25px 0px 0px;
     padding: 0px 0px 0px 25px;
     width: 75px;
}

#comments_module .dotted_line {
     width: 690px;
}

#comments_module #post_comment_submit {
     background: none repeat scroll 0% 0% black;
     color: white;
     cursor: pointer;
     float: right;
     font-family: Georgia,Times New Roman,serif;
     font-size: 75%;
     height: auto;
     letter-spacing: 1px;
     margin: 0px 47px 0px 0px;
     padding: 5px 8px;
     text-transform: uppercase;
}

#comments_module .comment_entry {
     margin-top: 10px;
}

#comments_module h2 {
     font-size: 160%;
     margin-top: 0px;
     text-align: center;
}

#comments_module .add_comment {
     background: none repeat scroll 0% 0% black;
     color: white;
     cursor: pointer;
     font-size: 80%;
     margin: 20px auto 70px;
     padding: 5px 0px;
     text-align: center;
     width: 200px;
}

#carousel_content {
     float: left;
     margin: 6px 0px 0px;
     width: 660px;
}

#front_slideshow {
     float: left;
     overflow: hidden;
     position: relative;
     width: 660px;
}

#front_slideshow #main_carousel {
     color: black;
}

#front_slideshow #main_carousel li {
     position: relative;
}

#front_slideshow #main_carousel li img {
     width: 100%;
}

#front_slideshow #main_carousel li.smaller img {
     margin-top: 125px;
     width: 570px;
}

#front_slideshow #main_carousel li .carousel_overlay {
     left: 30px;
     position: absolute;
     top: 0px;
}

#front_slideshow #main_carousel li .carousel_banner {
     left: 30px;
     position: absolute;
     top: 0px;
}

#front_slideshow #logo_box {
     height: 150px;
     left: 205px;
     position: absolute;
     top: 0px;
     width: 269px;
     z-index: 10;
}

#front_slideshow .main_logo {
     display: none;
     height: 150px;
     margin: 30px auto;
     position: absolute;
     width: 269px;
}

#front_slideshow .black_logo {
     background: url("/image/interviewlogo.png") no-repeat scroll left top transparent;

}

#front_slideshow .white_logo {
     background: url("/image/interviewlogo.png") no-repeat scroll left bottom transparent;
}

#front_slideshow .hidden_logo {
     display: none;
     position: absolute;
     top: -1000px;
}

#front_slideshow .current {
     display: block;
}

#front_slideshow #main_carousel .carousel_text {
     background: none repeat scroll 0% 0% white;
     border-top: 5px solid black;
     margin: 610px auto 0px;
     padding: 12px 0px 20px;
     position: relative;
     width: 600px;
}

#front_slideshow #main_carousel .carousel_text .carousel_cat a {
     font-size: 12px;
     font-weight: bold;
     text-transform: uppercase;
}

#front_slideshow #main_carousel .carousel_text h2 {
     font-size: 32px;
     letter-spacing: -1px;
     margin-top: 8px;
}

#front_slideshow #main_carousel .carousel_text .article_tags {
     margin-top: 10px;
}

#front_slideshow #main_carousel .carousel_text h3 {
     font-size: 70%;
}

#front_slideshow #main_carousel .carousel_text h3 span {
     text-transform: capitalize;
}

#front_slideshow #main_carousel .smaller .carousel_text {
     margin: 595px auto 0px;
}

#front_slideshow .carousel-container {
     background: none repeat scroll 0% 0% transparent;
     border: medium none;
     height: 770px;
     padding: 0px;
     width: 660px;
}

#front_slideshow .carousel-clip {
     height: 770px;
     width: 660px;
}

#front_slideshow .carousel-clip ul li {
     height: 770px;
     width: 660px;
}

#front_slideshow .carousel_wrapper .carousel-prev-horizontal, #front_slideshow .carousel_wrapper .carousel-next-horizontal {
     background: url("/image/main_carousel_prev_next.gif") no-repeat scroll left top transparent;
     cursor: pointer;
     height: 50px;
     margin-top: 310px;
     position: absolute;
     top: 43px;
     width: 40px;
     z-index: 100;
}

#front_slideshow .carousel_wrapper .carousel-next-horizontal {
     background-position: right top;
     right: 0px;
}

#front_slideshow .carousel_wrapper .carousel-prev-horizontal {
     left: 0px;
}

#front_slideshow .carousel_wrapper .carousel-prev-horizontal:hover, #front_slideshow .carousel_wrapper .carousel-prev-horizontal:focus {
     background-position: 0px -50px;
}

#front_slideshow .carousel_wrapper .carousel-next-horizontal:hover, #front_slideshow .carousel_wrapper .carousel-next-horizontal:focus {
     background-position: right -50px;
}

#front_slideshow .carousel_wrapper .carousel-item-horizontal {
     margin-right: 0px;
}

#carousel_fixed {
     float: left;
}

#carousel_fixed #front_slideshow {
     margin-bottom: 0px;
     margin-top: 70px;
}

#carousel_fixed #front_slideshow #main_feature {
     padding-top: 85px;
     width: 660px;
}

#carousel_fixed #front_slideshow #main_feature img {
     float: left;
}

#carousel_fixed #front_slideshow #main_feature .carousel_text {
     display: block;
     float: left;
     padding-left: 20px;
     padding-top: 120px;
     width: 370px;
}

#carousel_fixed #front_slideshow h2 {
     display: inline;
     float: left;
     font-size: 240%;
     line-height: 90%;
     margin-bottom: 3px;
     text-align: left;
     width: 370px;
}

#carousel_fixed #front_slideshow h2.main_title {
     display: inline;
     float: left;
     font-size: 240%;
     letter-spacing: -1px;
     line-height: 34px;
     margin: 0px 0px 5px;
     text-align: left;
     width: 370px;
}

#carousel_fixed #front_slideshow h3 {
     display: block;
     float: left;
     font-size: 70%;
     text-align: left;
     width: 270px;
}

#carousel_fixed #front_slideshow h3 span {
     color: #666666;
     font-style: italic;
     text-transform: capitalize;
}

#carousel_fixed #front_slideshow #main_feature p {
     color: #666666;
     font-size: 85%;
     letter-spacing: -0.3px;
     line-height: 135%;
     margin-top: 7px;
     text-align: left;
}

#carousel_fixed #front_slideshow #main_feature .main_feature_text {
     border-top: 20px solid black;
     clear: left;
     float: left;
     padding-top: 0px;
     width: 370px;
}

#carousel_fixed #front_slideshow #main_feature .article_spacer {
     height: 7px;
}

#carousel_fixed .black_logo {
     background: url("/image/interviewlogo.png") no-repeat scroll left top transparent;
     height: 150px;
     left: 205px;
     position: absolute;
     width: 269px;
     z-index: 9999;
}

#carousel_fixed #front_slideshow ul {
     clear: left;
     display: block;
     margin-top: 40px;
}

#carousel_fixed #front_slideshow ul li {
     float: left;
     text-align: center;
     width: 165px;
     word-wrap: break-word;
}

#carousel_fixed #front_slideshow ul li img {
     height: 165px;
     width: 165px;
}

#carousel_fixed #front_slideshow ul li h2 {
     font-size: 22px;
     line-height: 19px;
     margin-top: 4px;
     width: 160px;
}

#carousel_fixed #front_slideshow ul li h3 {
     font-size: 10px;
     width: 160px;
}

#carousel_fixed #front_slideshow ul li .article_tags {
     float: left;
}

#twitter {
     height: 410px;
     margin-bottom: 60px;
     margin-top: 45px;
     overflow: hidden;
     position: relative;
     width: 660px;
}

#twitter h2 {
     background: url("/image/in_the_news.png") no-repeat scroll left 10px transparent;
     border-top: 5px solid black;
     display: block;
     height: 40px;
     margin: 0px auto 10px;
     text-indent: -10000px;
     width: 270px;
}

#twitter h3 {
     background: url("/image/twitter.gif") no-repeat scroll left 0px transparent;
     font-size: 60%;
     font-style: italic;
     height: 19px;
     line-height: 170%;
     margin: 0px auto;
     padding-left: 20px;
     padding-top: 0px;
     width: 175px;
}

#twitter ul {
     position: relative;
}

#twitter ul li {
     height: 370px;
     position: relative;
     width: 660px;
}

#twitter .carousel-container {
     background: none repeat scroll 0% 0% transparent;
     border: medium none;
     padding: 0px;
     width: 660px;
}

#twitter .twitter_bg {
     height: 370px;
     left: 100px;
     position: absolute;
     top: 20px;
     width: 414px;
}

#twitter .twitter_text {
     background: none repeat scroll 0% 0% white;
     border-bottom: 1px solid #CCCCCC;
     border-top: 1px solid black;
     left: 125px;
     position: absolute;
     text-transform: uppercase;
     top: 110px;
     width: 420px;
}

#twitter .twitter_text_inner {
     padding: 7px 15px;
}

#twitter .twitter_text p {
     font-size: 80%;
     line-height: 110%;
     margin: 0px auto;
     width: 400px;
}

#twitter .twitter_text a {
     color: #1C59C9;
}

#twitter .time {
     color: #666666;
     display: block;
     font-size: 80%;
     padding-top: 5px;
     text-align: center;
     text-transform: none;
}

#twitter .carousel-prev, #twitter .carousel-next {
     cursor: pointer;
     height: 50px;
     margin-top: 85px;
     position: absolute;
     top: 43px;
     z-index: 100;
}

#twitter .carousel_wrapper .carousel-next-horizontal {
     background: url("/image/twitter_carousel_prev_next.gif") no-repeat scroll right top transparent;
     height: 29px;
     margin-right: 15px;
     right: 5px;
     width: 17px;
}

#twitter .carousel_wrapper .carousel-prev-horizontal {
     background: url("/image/twitter_carousel_prev_next.gif") no-repeat scroll left top transparent;
     height: 29px;
     left: 5px;
     margin-left: 15px;
     width: 17px;
}

#twitter .carousel_wrapper .carousel-prev-horizontal:hover, #twitter .carousel_wrapper .carousel-prev-horizontal:focus {
     background-position: 0px -29px;
}

#twitter .carousel_wrapper .carousel-next-horizontal:hover, #twitter .carousel_wrapper .carousel-next-horizontal:focus {
     background-position: right -29px;
}

#twitter .carousel_wrapper .carousel-item-horizontal {
     margin-right: 0px;
}

#front_sidebar {
     float: left;
     margin-left: 15px;
     margin-top: 5px;
     width: 320px;
}

#front_nav ul {
     margin: 107px 0px 0px 15px;
     width: 194px;
}

#front_nav ul li {
     background: url("/image/front_nav_sprite.png") no-repeat scroll left top transparent;
     cursor: pointer;
     display: block;
     height: 33px;
     margin-bottom: 1px;
     text-indent: -10000px;
     width: 241px;
}

#front_nav ul li#fashion_nav {
     background-position: left 0px;
}

#front_nav ul li#fashion_nav.hover {
     background-position: right 0px;
}

#front_nav ul li#fashion_nav.italic {
     background-position: left -274px;
}

#front_nav ul li#fashion_nav.hover.italic {
     background-position: right -274px;
}

#front_nav ul li#art_nav {
     background-position: left -68px;
}

#front_nav ul li#art_nav.hover {
     background-position: right -68px;
}

#front_nav ul li#art_nav.italic {
     background-position: left -342px;
}

#front_nav ul li#art_nav.hover.italic {
     background-position: right -342px;
}

#front_nav ul li#music_nav {
     background-position: left -34px;
}

#front_nav ul li#music_nav.hover {
     background-position: right -34px;
}

#front_nav ul li#music_nav.italic {
     background-position: left -308px;
}

#front_nav ul li#music_nav.italic.hover {
     background-position: right -308px;
}

#front_nav ul li#culture_nav {
     background-position: left -102px;
}

#front_nav ul li#culture_nav.hover {
     background-position: right -102px;
}

#front_nav ul li#culture_nav.italic {
     background-position: left -376px;
}

#front_nav ul li#culture_nav.hover.italic {
     background-position: right -376px;
}

#front_nav ul li#film_nav {
     background-position: left -135px;
}

#front_nav ul li#film_nav.hover {
     background-position: right -135px;
}

#front_nav ul li#film_nav.italic {
     background-position: left -410px;
}

#front_nav ul li#film_nav.hover.italic {
     background-position: right -410px;
}

#front_nav ul li#nightlife_nav {
     background-position: left -170px;
}

#front_nav ul li#nightlife_nav.hover {
     background-position: right -170px;
}

#front_nav ul li#nightlife_nav.italic {
     background-position: left -444px;
}

#front_nav ul li#nightlife_nav.hover.italic {
     background-position: right -444px;
}

#front_nav ul li#galleries_nav {
     background-position: left -238px;
}

#front_nav ul li#galleries_nav.hover {
     background-position: right -238px;
}

#front_nav ul li#galleries_nav.italic {
     background-position: left -512px;
}

#front_nav ul li#galleries_nav.hover.italic {
     background-position: right -512px;
}

#front_nav ul li#video_nav {
     background-position: left -274px;
}

#front_nav ul li#video_nav.hover {
     background-position: right -274px;
}

#front_nav ul li#video_nav.italic {
     background-position: left -546px;
}

#front_nav ul li#video_nav.hover.italic {
     background-position: right -546px;
}

#front_nav ul li#archive_nav {
     background-position: left -204px;
}

#front_nav ul li#archive_nav.hover {
     background-position: right -204px;
}

#front_nav ul li#archive_nav.italic {
     background-position: left -478px;
}

#front_nav ul li#archive_nav.hover.italic {
     background-position: right -478px;
}

#front_sidebar #follow {
     border-bottom: 80px solid black;
     border-top: medium none;
     margin: 7px 0px 0px 20px;
     padding-bottom: 20px;
}

#front_sidebar .ad {
     margin: 10px 20px 30px 10px;
}

#front_sidebar #current_cover {
     border-left: 1px solid #CCCCCC;
     font-family: Times New Roman,serif;
     margin: 40px 0px 0px 20px;
}

#front_sidebar #current_cover h2 {
     font-size: 17px;
     font-style: italic;
     line-height: 17px;
}

#front_sidebar #current_cover h3 {
     color: #666666;
     font-size: 15px;
     margin-bottom: 8px;
}

#front_sidebar #current_cover img {
     margin-bottom: 2px;
}

#front_sidebar #current_cover #sub a {
     display: block;
     font-size: 80%;
     margin: 0px auto;
     padding: 10px 0px;
     text-transform: uppercase;
     width: 220px;
}

#front_sidebar #header_options {
     margin: 0px;
     overflow: hidden;
     padding: 0px;
     width: 340px;
}

#front_sidebar #header_options .options_button {
     float: left;
}

#front_sidebar #header_options .options_button a {
     color: #666666;
     font-size: 10px;
     outline: medium none;
     padding: 0px 0px 0px 5px;
}

#front_sidebar #header_options a:hover {
}

#front_sidebar #header_options .selected a {
}

#front_sidebar #header_options .selected a:hover {
}

#front_sidebar #header_options #header_search {
     display: none;
}

#front_sidebar #header_options #signed_out, #front_sidebar #header_options #signed_in {
     margin: 0px;
     padding: 0px;
}

#front_sidebar .popup {
     margin-top: 0px;
     right: 0px;
}

#front_sidebar .search_nav_item {
     margin-left: 40px;
}

.feature_460 {
     margin-bottom: 50px;
}

.feature_460 h2 {
     font-size: 175%;
     line-height: 30px;
}

.feature_460 img.w460 {
     display: block;
     float: left;
     margin-bottom: 20px;
}

.feature_460 p {
     font-size: 82%;
     line-height: 19px;
     margin: 0px auto;
     width: 360px;
}

.half_width h2 {
     font-size: 24px;
     letter-spacing: -1px;
     line-height: 20px;
     text-align: left;
     width: 190px;
}

.half_width h3 {
     text-align: left;
     width: 230px;
}

.two_thirds h2 {
     text-align: left;
     width: 300px;
}

.two_thirds h3 {
     text-align: left;
     width: 300px;
}

#fashion .recent_galleries {
     margin-bottom: 50px;
}

#fashion .recent_galleries_inner {
     border: 1px solid #CCCCCC;
     margin-bottom: 50px;
     overflow: hidden;
     padding: 0px 9px 9px 10px;
}

#fashion .recent_galleries h2 {
     background: url("/image/recent_galleries.png") no-repeat scroll left top transparent;
     display: block;
     margin-bottom: 16px;
     margin-top: 10px;
     text-indent: -10000px;
}

#fashion .recent_galleries img {
     float: left;
     margin: 0px 2px 2px 0px;
}

.spread {
     border-top: 5px solid black;
}

.spread h2 {
     margin-top: 7px;
}

.feature_180 {
     border-top: 5px solid black;
     text-align: left;
}

.feature_180 img.w180 {
     float: left;
     margin-right: 20px;
}

.feature_180 h2 {
     font-size: 24px;
     line-height: 22px;
     margin-top: 20px;
}

.feature_180 div {
     display: block;
     float: left;
     width: 250px;
}

.feature_180 p {
     float: left;
     font-size: 82%;
     line-height: 19px;
     width: 260px;
}

.row_bottom_feature_180 {
     border-top: 0px none;
     text-align: center;
}

.row_bottom_feature_180 img {
     border-bottom: 5px solid black;
     margin-bottom: 10px;
     padding-bottom: 1px;
}

.row_bottom_feature_180 h2 {
     font-family: "Monotype Modern W02 Ext It";
     line-height: 20px;
     margin: 0px 0px 5px;
}

.row_bottom_feature_180 p {
     font-size: 12.5px;
     line-height: 19px;
     margin-top: 10px;
}

.item_of_the_week {
     margin-top: 100px;
}

.item_of_the_week h2 {
     font-family: Georgia,Times New Roman,serif;
     font-size: 11px;
     font-weight: bold;
     margin-bottom: 5px;
}

.item_of_the_week .price {
     border-top: medium none;
     font-family: Times New Roman;
     font-size: 80%;
     margin-bottom: 5px;
}

.item_of_the_week h4 {
     font-family: Georgia,Times New Roman,serif;
     font-size: 130%;
     letter-spacing: -0.5px;
     line-height: 100%;
     margin-top: 15px;
     text-transform: uppercase;
}

.item_of_the_week a {
     display: block;
     font-size: 90%;
     margin-bottom: 5px;
     text-transform: uppercase;
}

.item_of_the_week p {
     font-size: 80%;
     line-height: 19px;
     margin: 0px auto;
     width: 170px;
}

.item_of_the_week a img {
     border-top: 5px solid black;
     padding-top: 1px;
}

.sponsored_gallery {
     border-bottom: 1px solid #CCCCCC;
     padding-bottom: 25px;
}

.sponsored_gallery h2 {
     background: none repeat scroll 0% 0% black;
     font-size: 80%;
     padding: 10px 0px;
     text-transform: uppercase;
}

.sponsored_gallery h3 {
     font-size: 70%;
     margin-bottom: 10px;
     margin-top: 30px;
}

.sponsored_gallery .price {
     font-family: Times New Roman;
}

.sponsored_gallery a {
     display: block;
     font-size: 65%;
     margin-top: 5px;
     text-transform: uppercase;
}

#galleries .static_col h1 {
     font-size: 310%;
}

.gallery_side, .nightlife_side {
     float: left;
     width: 310px;
}

.gallery_side img {
     height: 190px;
     margin: 0px 1px 2px;
}

.gallery_side_left img {
     float: right;
}

.gallery_side_right img {
     float: left;
}

.recent_items {
     margin-top: 30px;
     text-align: center;
}

.recent_items ul {
     margin-top: 20px;
}

.recent_items h2 {
     color: #999999;
     font-family: Georgia,Times New Roman,serif;
     font-size: 12px;
     font-weight: bold;
}

.recent_items ul {
     margin: 7px 0px 0px;
     padding: 0px;
}

.recent_items ul li {
     border-top: 1px solid #CCCCCC;
     padding: 18px 0px;
     text-align: center;
}

.recent_items ul li .article_tags {
     margin-top: 5px;
}

.recent_items ul li a {
     display: block;
     text-transform: uppercase;
}

.recent_items ul li h2, .recent_items ul li h2 a {
     font-family: Georgia,Times New Roman,serif;
     font-size: 11.5px;
     font-weight: normal;
     margin: 0px;
}

.recent_items ul li h3 {
     font-family: Georgia,Times New Roman,serif;
     font-size: 9px;
     margin: 0px;
}

.row_bottom_feature_180 .recent_items h2 {
     color: #999999;
     font-family: Georgia,Times New Roman,serif;
     font-size: 12px;
     font-weight: bold;
}

#sponsored_product_block {
     clear: both;
     float: left;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 12px;
     margin: 40px auto 0px;
}

#sponsored_product_block .sponsored_product_middle {
     float: left;
     margin-left: 14px;
     width: 150px;
}

.sponsored_product_class h2 {
     font-family: Georgia;
     font-size: 11px;
}

#sponsored_product_block .price {
     font-family: "Times New Roman",Times,serif;
     font-size: 16px;
     margin: 18px auto 7px;
}

#sponsored_product_block .img {
     height: 250px;
     left: -15px;
     margin-top: 10px;
     overflow: hidden;
     position: relative;
     width: 180px;
}

#sponsored_product_block .img img {
     max-width: 180px;
}

#sponsored_product_block .where {
     font-family: Georgia;
     font-size: 10px;
     text-transform: uppercase;
}

#sponsored_product_block .arrows {
     margin-top: 150px;
     position: absolute;
     width: 179px;
     z-index: 102;
}

#sponsored_product_block .arrow_left {
     float: left;
}

#sponsored_product_block .arrow_right {
     float: right;
}

#fashion .feature_460 h2 {
    
}

#fashion .first_feature_title {
     height: 100px;
     position: relative;
}

#fashion .first_feature_title_inner {
     bottom: 0px;
     position: absolute;
     width: 460px;
}

#modules #galleries .col_spacer {
     width: 2px;
}

#nightlife .col {
     margin: 1px;
}

#nightlife .static_col h1 {
     font-size: 310%;
}

.nightlife_feature {
     clear: left;
     display: table-cell;
     float: left;
     height: 255px;
     margin-bottom: 2px;
     width: 337px;
}

.nightlife_feature img {
     width: 168px;
}

.nightlife_text {
     padding: 0px 15px;
     width: 137px;
}

.nightlife_text h2 {
     font-family: Georgia,Times New Roman,serif;
     font-size: 85%;
     font-style: normal;
     font-weight: bold;
     letter-spacing: -0.4px;
     line-height: 13px;
     margin-bottom: 10px;
     width: 137px;
     word-wrap: break-word;
}

.nightlife_text h3 {
     color: #666666;
     font-size: 12px;
     letter-spacing: 0.2px;
     line-height: 15px;
     text-transform: capitalize;
     width: 125px;
     word-wrap: break-word;
}

.nightlife_feature_left img, .nightlife_feature_right .nightlife_text {
     float: left;
}

.nightlife_feature_right img, .nightlife_feature_left .nightlife_text {
     float: right;
}

.nightlife_feature table {
     height: 255px;
}

.consumption_gallery_center h2 {
     background: url("/image/consumption.png") no-repeat scroll 0px 10px transparent;
     border-top: 20px solid black;
     display: block;
     height: 51px;
     text-indent: -10000px;
}

.consumption_gallery_center h3 {
     font-family: Monotype Modern W02 Ext;
     font-size: 150%;
     line-height: 13px;
     margin-bottom: 15px;
     margin-top: 0px;
}

.consumption_feature img {
     border: 1px solid #AAAAAA;
}

.consumption_gallery_left, .consumption_gallery_right {
     float: left;
     padding-top: 170px;
     width: 290px;
}

.consumption_gallery_center img {
     width: 400px;
}

.consumption_gallery_left img {
     float: right;
}

.consumption_gallery_right img {
     float: left;
}

img.consumption_img_right {
     border-left: 0px none;
}

img.consumption_img_left {
     border-right: 0px none;
}

#consumption_img_left_1 {
     height: 130px;
}

#consumption_img_left_2 {
     margin-top: 30px;
}

#consumption_img_left_3 {
     border-top: 0px none;
}

#consumption_img_left_4 {
     border-top: 0px none;
     height: 130px;
}

#consumption_img_right_1 {
     border-bottom: 0px none;
     margin-top: 30px;
}

#consumption_img_right_2 {
     border-bottom: 0px none;
}

#consumption_img_right_3 {
     height: 130px;
}

#consumption_img_right_4 {
    
}

#film .article {
     clear: left;
     float: left;
     text-align: left;
}

#film .big_col {
     margin-bottom: 55px;
}

#film .feature_460 {
     margin-bottom: 45px;
}

#film .feature_460 img {
     margin-bottom: 10px;
}

#film .feature_460 h2 {
     font-size: 130%;
     line-height: 20px;
     margin-top: 10px;
}

#film .feature_460 h2 a {
     display: block;
}

#film .feature_460 p {
     float: left;
     width: 460px;
}

.film_quote img {
     float: left;
}

.film_quote .text {
     background: url("/image/quote_close_small.gif") no-repeat scroll center bottom transparent;
     border-top: 20px solid black;
     float: left;
     margin: 15px auto 0px;
     padding-bottom: 40px;
     width: 220px;
}

.film_quote h2 {
     font-size: 160%;
     line-height: 20px;
     margin-top: 20px;
     text-align: center;
     width: 220px;
}

.film_quote h3 {
     float: none;
     margin: 0px auto;
     text-align: center;
     width: 188px;
}

.film_quote .article_quote {
     background: none repeat scroll 0% 0% transparent;
     border: medium none;
     margin: 0px;
     padding: 0px;
     width: 240px;
}

.film_quote .article_quote p {
     color: #333333;
     font-family: "Monotype Modern W02 Ext It";
     font-size: 21px;
     line-height: 19px;
     overflow: hidden;
     padding: 0px 10px;
}

.film_quote .article_quote .credit {
     display: none;
}

#film .last_article {
    
}

#film .last_article img {
     float: left;
}

#film .last_article .text {
     border-top: 20px solid black;
     float: left;
     width: 240px;
}

#film .last_article .inner {
     padding: 0px 20px;
}

#film .last_article h2 {
     font-family: "Monotype Modern W02 Ext It";
     font-size: 160%;
     line-height: 20px;
     margin-top: 20px;
     text-align: center;
}

#film .last_article h3 {
     margin: 0px auto;
     text-align: center;
}

.last_article .article_quote {
     background: none repeat scroll 0% 0% transparent;
     border: medium none;
     margin: 0px;
     padding: 0px;
     width: 220px;
}

.last_article .article_quote p {
     color: #333333;
     font-family: "Monotype Modern W02 Ext It";
     font-size: 21px;
     line-height: 19px;
     overflow: hidden;
     padding: 0px 10px;
}

.last_article .article_quote .credit {
     display: none;
}

.quote {
     background: url("/image/quote_open_small.gif") no-repeat scroll center 15px transparent;
     color: black;
     letter-spacing: -0.3px;
     line-height: 19px;
     margin: 0px auto;
     padding-top: 60px;
     text-align: center;
     text-transform: uppercase;
     width: 210px;
}

#film .thincol h2 {
     background: none repeat scroll 0% 0% white;
     text-align: center;
     width: 180px;
}

#film .two_col_feature img {
     margin-bottom: 6px;
}

#film .two_col_feature h2 {
     font-size: 40px;
}

#film .two_col_feature .article_spacer {
     height: 10px;
}

#film img.w660 {
     display: block;
}

#film .row_bottom_feature_180 {
     text-align: center;
}

.archive_main {
     margin-bottom: 50px;
}

.archive_main img {
     float: left;
     margin-right: 20px;
}

.archive_main div {
     float: left;
     margin-bottom: 0px;
     width: 360px;
}

.archive_main h2 {
     font-size: 32px;
     line-height: 100%;
     margin: 120px 0px 0px;
     text-align: left;
     width: 100%;
}

.archive_main h3 {
     font-size: 70%;
     margin-bottom: 0px;
     text-align: left;
}

.archive_main p {
     text-align: left;
     width: 369px;
}

.archive_articles ul li {
     float: left;
     text-align: center;
     width: 165px;
}

.archive_articles ul li a {
     display: block;
}

.archive_articles ul li h2 a {
     display: block;
     font-family: "Monotype Modern W02 Ext It";
     font-size: 22px;
     font-style: normal;
     letter-spacing: -1px;
     line-height: 20px;
     margin: 8px auto;
     text-align: center;
     width: 150px;
     word-wrap: break-word;
}

.archive_articles ul li h2 {
     font-size: 14px;
     font-style: italic;
}

.archive_articles ul li h3 {
     font-size: 10px;
     margin: 0px;
}

.archive_articles ul.bottom_align {
     margin-bottom: 20px;
     margin-top: 105px;
}

.archive_articles ul.bottom_align li {
     display: block;
     height: 200px;
     position: relative;
     width: 165px;
}

.archive_articles ul.bottom_align li img {
     bottom: 0px;
     left: 0px;
     position: absolute;
}

.archive_articles ul.bottom_align_text {
     margin-top: 5px;
}

.archive_articles ul.top_align {
     margin-top: 40px;
}

#archive .black_line {
     border-top: 20px solid black;
     clear: left;
     margin: 0px 0px 10px;
}

.archive_main .article_spacer {
     height: 8px;
}

#music .feature_460 {
     margin-bottom: 35px;
     text-align: center;
}

#music .feature_460 h2 {
     line-height: 25px;
     margin-top: 25px;
     text-align: center;
}

#music .feature_460 h3 {
     font-size: 60%;
     margin-bottom: 0px;
}

#music .feature_460 img {
     margin-bottom: 20px;
}

#music .feature_460 p {
     width: 405px;
}

#music .spread p {
     margin-top: 0px;
     text-align: center;
}

#music .spread h2 {
     margin-top: 3px;
}

.playlist {
     border-top: 5px solid black;
}

.playlist img {
     margin-top: 15px;
}

.playlist h2 {
     line-height: 22px;
     margin-top: 5px;
}

.playlist p {
     margin-bottom: 15px;
     margin-top: 5px;
     width: 380px;
}

.playlist_link {
     background: url("/image/playlist.gif") no-repeat scroll center top transparent;
     margin-top: 20px;
}

.playlist_link a {
     display: block;
     font-size: 60%;
     padding-top: 30px;
     text-transform: uppercase;
}

.track_of_the_week {
     margin-top: 98px;
}

.track_of_the_week h4 {
     font-family: Georgia,Times New Roman,serif;
     font-size: 14px;
     line-height: 15px;
     margin-bottom: 5px;
     text-transform: uppercase;
}

.track_of_the_week h2 a {

     font-family: Georgia,Times New Roman,serif;
     font-size: 14px;
     line-height: 15px;
     margin-bottom: 5px;
}

.track_of_the_week img {
     border-top: 5px solid black;
     padding-top: 1px;
}

#music .first_feature_title {
     min-height: 100px;
     position: relative;
}

#music .first_feature_title_inner {
     bottom: 0px;
     position: absolute;
     width: 460px;
}

.consumption_article {
     margin-top: 60px;
}

.consumption_article h2 {
     font-size: 22px;
     line-height: 20px;
}

.consumption_article h3 {
     border-bottom: 5px solid black;
     font-size: 12px;
     margin: 0px;
     padding: 2px 0px;
}

.consumption_article img {
     margin-top: 1px;
}

#music .spread .half_width {
     margin-top: 0px;
}

#culture .fatcol {
     margin-top: 30px;
}

#culture .separator {
     border-bottom: 20px solid black;
}

#culture .feature_460 h2 {
     font-size: 40px;
     line-height: 87%;
     margin: 8px 0px 5px;
     text-align: left;
     width: 70%;
}

#culture .feature_460 h3 {
     font-size: 60%;
     margin-bottom: 0px;
     text-align: left;
}

#culture .feature_460 p {
     text-align: left;
     width: 100%;
}

#culture .feature_460 img {
     margin-bottom: 15px;
}

#culture .feature_460 a {
     display: block;
}

#culture .spread {
}

#culture .spread h2 {
     margin: 7px 0px 5px;
}

#culture .recent_galleries {
     border-top: 20px solid black;
     margin-top: 50px;
}

#culture .recent_galleries .left_gal_col {
     margin-top: 10px;
}

#culture .recent_galleries .left_gal_col, #culture .recent_galleries .right_gal_col {
     float: left;
     width: 220px;
}

#culture .recent_galleries .right_gal_col {
     margin-left: 20px;
     margin-top: 7px;
     text-align: left;
     width: 215px;
     word-wrap: break-word;
}

#culture .recent_galleries h2 {
     font-size: 40px;
     letter-spacing: -0.5px;
     line-height: 87%;
     margin-top: 0px;
}

#culture .recent_galleries p {
     font-size: 80%;
     line-height: 150%;
}

#culture .recent_galleries img {
     float: right;
     margin: 0px 0px 10px;
}

#culture .gallery_spacer {
     float: right;
     margin: 10px 10px 0px 0px;
}

#culture .no_image h3 {
     margin-left: 10px;
}

#culture .no_image .article_spacer {
     height: 11px;
}

#culture .thincol {
     margin-top: 42px;
}

#soundtrack {
     height: 666px;
     position: relative;
     width: 1000px;
}

#soundtrack img {
     height: 666px;
     left: 0px;
     position: absolute;
     top: 30px;
     width: 1000px;
     z-index: 1;
}

#soundtrack .col {
     margin-right: 0px;
     width: 1000px;
}

#soundtrack .article {
     background: none repeat scroll 0% 0% white;
     border-top: 5px solid black;
     height: 420px;
     margin-left: 670px;
     position: absolute;
     width: 310px;
     z-index: 90;
}

#soundtrack .article h2 {
     font-size: 200%;
     font-style: italic;
     line-height: 110%;
     margin-top: 25px;
     padding: 0px 30px;
}

#soundtrack .article .playlist_link {
     padding-bottom: 35px;
}

#soundtrack .article p {
     font-size: 80%;
     line-height: 140%;
     margin: 0px auto;
     width: 260px;
}

#art {
     text-align: center;
}

#art .two_col_gal {
     text-align: left;
}

#art .two_col_gal ul {
     border-bottom: 20px solid black;
     height: 241px;
}

#art .two_col_gal ul li {
     float: left;
     margin-right: 1px;
}

#art .two_col_gal h2 {
     font-size: 150%;
     line-height: 100%;
     margin-top: 6px;
     width: 66%;
}

#art .two_col_gal h3 {
     font-size: 60%;
     margin-bottom: 0px;
}

#art .two_col_gal_text {
     float: left;
     width: 240px;
}

#art .two_col_gal p {
     clear: none;
     color: #666666;
     float: left;
     margin: 4px 0px 0px;
     width: 420px;
}

#art .quote_460 {
     text-align: center;
     width: 460px;
}

#art .quote_460 img {
     border-bottom: 20px solid black;
     margin-bottom: 20px;
}

#art .quote_460 h2 a {
     font-size: 130%;
     margin: 0px auto;
     text-transform: capitalize;
     width: 50%;
}

#art .quote_460 h3 {
     margin-bottom: 0px;
}

#art .article_quote {
     background: url("/image/quote_open_small.gif") no-repeat scroll center top transparent;
     border: medium none;
     margin: 20px auto 40px;
     padding: 50px 0px 0px;
     text-transform: uppercase;
     width: 420px;
}

#art .article_quote p {
     background: url("/image/quote_close_small.gif") no-repeat scroll center bottom transparent;
     color: #333333;
     font-family: "Monotype Modern W02 Ext It";
     font-size: 21px;
     line-height: 19px;
     overflow: hidden;
     padding: 0px 0px 40px;
}

#art .article_quote .credit {
     display: none;
}

#art .feature_220 {
     clear: none;
     float: left;
     margin-right: 15px;
     text-align: center;
     width: 220px;
}

#art .feature_220 img {
     border-bottom: 20px solid black;
     display: block;
     margin: 0px 0px 10px;
}

#art .feature_220 h2 a {
     display: block;
     font-size: 25px;
     line-height: 100%;
}

#art .feature_220 p {
     font-size: 80%;
     line-height: 150%;
     margin: 0px auto;
     width: 175px;
}

#art .second_feature {
     margin-right: 0px;
     margin-top: 40px;
}

#art .feature_460 p {
     margin-top: 10px;
}

#art .feature_460 img.w460 {
     margin-top: 0px;
}

#video {
     color: white;
     height: 563px;
     position: relative;
     width: 1000px;
}

#video img {
     left: 0px;
     position: absolute;
     top: 0px;
}

#video .film_layer {
     height: 100%;
     overflow: hidden;
     position: relative;
     width: 1000px;
     z-index: 100;
}

#video .film_background {
     background: none repeat scroll 0% 0% Black;
     height: 563px;
     left: 0px;
     opacity: 0.7;
     position: absolute;
     top: 0px;
     width: 1000px;
     z-index: 90;
}

#video .film_text {
     height: 563px;
     margin: 0px auto;
     overflow: hidden;
     position: relative;
     text-align: center;
     width: 500px;
}

#video .film_title {
     min-height: 216px;
     overflow: hidden;
}

#video .film_play {
     bottom: 0px;
     height: auto;
     overflow: hidden;
}

#video .film_text .video_title {
     font-size: 75%;
     margin-top: 30px;
     text-transform: uppercase;
}

#video .film_text h2 {
     font-size: 260%;
     letter-spacing: 1.5px;
     line-height: 100%;
     margin-top: 15px;
}

#video .film_text a {
     color: white;
}

#video .film_text h3 {
     font-size: 60%;
     margin-top: 10px;
}

#video .film_text .video_text {
     font-size: 80%;
     line-height: 150%;
}

#video .film_text .more_videos {
     font-size: 75%;
     left: 200px;
     position: absolute;
     text-transform: uppercase;
     top: 500px;
}

#video .play {
     background: url("/image/play_video.png") no-repeat scroll left top transparent;
     cursor: pointer;
     display: block;
     height: 70px;
     margin: 30px auto;
     text-indent: -10000px;
     width: 70px;
}

#video .video_bg {
     position: absolute;
     z-index: 99;
}

#video .video_complete {
     display: none;
     font-size: 260%;
     height: 563px;
     letter-spacing: 1.5px;
     line-height: 100%;
     position: absolute;
     width: 1000px;
     z-index: 101;
}

#video .video_complete .more_video, #video .video_complete .replay_video {
     cursor: pointer;
     font-size: 100%;
     font-weight: normal;
     left: 100px;
     margin-top: -45px;
     position: absolute;
     text-align: center;
     top: 50%;
     width: 300px;
     z-index: 101;
}

#video .video_complete .more_video {
     left: auto;
     right: 100px;
}

#video .video_complete .more_video div {
     font-family: "Monotype Modern W02 Ext";
     margin-top: -15px;
     text-transform: uppercase;
}

#video .video_complete h1 {
     font-family: "Monotype Modern W02 Ext It";
     font-size: 42px;
     margin-bottom: 10px;
     text-transform: none;
}

#video .video_complete h2 {
     font-family: Georgia,"Times New Roman",Times,serif;
     font-size: 40%;
     letter-spacing: 0.6px;
     line-height: 115%;
     text-transform: uppercase;
}

#video .video_brightcove {
     height: 563px;
     left: -999px;
     position: absolute;
     width: 1000px;
     z-index: 200;
}

#footer {
     border: medium none;
     display: none;
     margin-bottom: 0px;
     width: 1000px;
}

#newsletter {
     margin-bottom: 50px;
     margin-top: 160px;
}

.newsletter #footer {
     display: block;
     float: none;
     margin: 0px auto;
}

.newsletter h1 {
     font-size: 300%;
     letter-spacing: -2px;
     line-height: 84%;
}

.newsletter h1 span {
     clear: both;
     display: block;
     width: 600px;
}

#newsletter #signup {
     float: left;
     margin-right: 30px;
     text-align: left;
     width: 670px;
}

#newsletter #right_ad_col {
     border-bottom: 70px solid black;
     float: left;
     padding-bottom: 20px;
     width: 300px;
}

#newsletter #right_ad_col .rightcol_ad {
     border-bottom: 0px none;
}

#newsletter form {
     margin-top: 23px;
}

#newsletter form input, #newsletter form .form_text {
     font-family: Georgia,Times New Roman,serif;
}

#newsletter form #news_email {
     background: none repeat scroll 0% 0% #EAEAEA;
     border: medium none;
     clear: left;
     display: block;
     float: left;
     margin-top: 15px;
     padding: 8px 10px;
     width: 310px;
}

#newsletter form .checkbox {
     background: url("/image/register_checkbox.png") no-repeat scroll 0px 0px transparent;
     cursor: pointer;
     display: inline;
     float: left;
     height: 16px;
     margin-right: 5px;
     position: relative;
     width: 16px;
}

#newsletter form .checked {
     background-position: right 0px;
}

#newsletter form .checkbox-label {
     float: left;
     font-size: 85%;
     padding-left: 5px;
}

#newsletter form .newsletter_checkbox {
     clear: left;
     float: left;
     margin-bottom: 15px;
}

#newsletter form .newsletter_checkbox input {
     display: none;
}

#newsletter form #news_submit {
     -moz-border-bottom-colors: none;
     -moz-border-left-colors: none;
     -moz-border-right-colors: none;
     -moz-border-top-colors: none;
     border-color: black -moz-use-text-color;
     border-image: none;
     border-style: solid none;
     border-width: 1px medium;
     clear: left;
     color: black;
     cursor: pointer;
     float: left;
     height: 30px;
     margin-top: 28px;
     text-align: right;
     text-transform: uppercase;
     width: 660px;
}

#newsletter #newsletter_errors {
     float: left;
     font-family: Arial,sans-serif;
     text-transform: uppercase;
}

#newsletter .validation_error {
     background: url("/image/invalid_email.gif") no-repeat scroll left 1px transparent;
     float: left;
     margin-top: 15px;
     padding-left: 15px;
}

#newsletter .error.thanks {
     color: black;
     padding-top: 5px;
     width: 300px;
}

#cross_promotional_random_featured {
     min-height: 260px;
     text-align: center;
}

#cross_promotional_random_featured .cross_promotional_item {
     display: none;
     width: 300px;
}

#cross_promotional_random_featured .cross_promotional_item img {
     margin: 0px auto;
     width: 260px;
}

#cross_promotional_random_featured .cross_promotional_item.active {
     display: block;
}

#cross_promotional_random_featured .cross_promotional_item h3 {
     font-size: 70%;
     font-weight: bold;
     margin-top: 15px;
}

#cross_promotional_random_featured .cross_promotional_item h2 {
     font-size: 150%;
     letter-spacing: -1px;
     max-height: 60px;
     overflow: hidden;
}

#cross_promotional_random_featured .cross_promotional_item .read_more {
     font-size: 70%;
     font-style: italic;
     margin-top: 5px;
     text-transform: uppercase;
}

#cross_promotional_random_featured .cross_promotional_item:first-child {
     display: block;
}

#right_ad_col #follow {
     margin-top: 15px;
}

#right_ad_col #follow #follow_interview {
     float: left;
     margin-right: 10px;
     width: 149px;
}

#right_ad_col #follow #like_interview {
     width: 139px;
}

#right_ad_col #follow .icon {
     width: 15px;
}

#right_ad_col #follow span {
     margin-right: 3px;
}

#cross_promotional_random_featured #twitter {
     height: 260px;
     margin-bottom: 0px;
     margin-top: 0px;
     width: 300px;
}

#cross_promotional_random_featured #twitter .twitter_bg {
     left: -60px;
}

#cross_promotional_random_featured #twitter .twitter_bg img {
     width: 350px;
}

#cross_promotional_random_featured #twitter .twitter_text {
     left: 0px;
     width: 300px;
}

#cross_promotional_random_featured #twitter .twitter_text p {
     font-size: 100%;
     width: 275px;
}

#celebrities #footer {
     display: block;
     margin: 0px auto;
}

#celebrities #columns {
     min-height: 500px;
}

#celebrities .celebrities_left {
     float: left;
     margin: 0px 30px;
     width: 320px;
}

#celebrities .celebrities_right {
     float: left;
     width: 320px;
}

#celebrities .celebrities_right, #celebrities .celebrities_left {
     margin-top: 22px;
}

#celebrities #thincol {
     width: 300px;
}

#celebrities .static_col {
     width: 300px;
}

#celebrities .static_col img {
     width: 300px;
}

#celebrities .celebrities_article {
     float: left;
     margin-bottom: 18px;
     margin-top: 11px;
     text-align: center;
     width: 100%;
}

#celebrities .celebrities_article p {
     color: #666666;
     font-size: 75%;
     letter-spacing: -0.3px;
     line-height: 160%;
     margin-top: 7px;
}

#celebrities .celebrities_category {
     display: block;
     font-size: 60%;
     font-weight: bold;
     margin: 10px 0px 5px;
     text-transform: uppercase;
}

#celebrities #right_ad_col {
     float: left;
     margin-bottom: 40px;
}

#celebrities #thincol h2 {
     font-size: 250%;
     letter-spacing: -3px;
     line-height: 90%;
     margin-bottom: 18px;
     margin-top: 0px;
     text-align: center;
     word-wrap: break-word;
}

#celebrities #actionbar, #celebrities #actionbar #actionbar_center {
     background: none repeat scroll 0% 0% transparent;
     margin: 0px;
     text-align: center;
     width: auto;
}

#celebrities #actionbar .action_item {
     display: inline-block;
     float: none;
}

#celebrities #share_popup {
     left: 50%;
     margin-left: -100px;
     top: -100px;
}

#celebrities #right_ad_col #follow #follow_interview {
     float: left;
     margin-right: 0px;
     width: 300px;
}

.footer_page #leftcol_660 {
     margin-right: 40px;
     width: 660px;
}

.footer_page #rightcol_300 {
     width: 300px;
}

.footer_page .page_header {
     margin-bottom: 35px;
     padding: 16px 0px;
}

.footer_page .page_title {
     font-family: Monotype Modern W02 Ext;
     font-size: 60px;
     letter-spacing: -3px;
     text-align: left;
}

.footer_page .art_body_txt {
     text-align: left;
}

.footer_page .art_body_txt h3 {
     font-family: Monotype Modern W02 Ext;
     font-size: 24px;
     letter-spacing: -0.8px;
}

.footer_page .art_body_txt p {
     color: #666666;
     margin: 0px;
}

.footer_page .art_body_txt a {
     color: #666666;
}

.footer_page .divider {
     border-bottom: 1px solid #CCCCCC;
     margin-bottom: 24px;
}

.footer_page #footer {
     display: block;
}

#contact_page .art_body_txt p, #advertise_page .art_body_txt p {
     font-size: 15px;
     padding: 10px 0px 24px;
}

#terms_page .art_body_txt p, #privacy_page .art_body_txt p {
     font-size: 12px;
     line-height: 18px;
     padding-bottom: 20px;
}

#terms_page .art_body_txt p strong, #privacy_page .art_body_txt p strong {
     display: block;
     font-size: 15px;
     padding-top: 15px;
     text-transform: uppercase;
}

#video_popup {
     display: none;
     height: 100%;
     left: 0px;
     position: fixed;
     top: 0px;
     width: 100%;
     z-index: 10000000;
}

#video_popup_bg {
     height: 100%;
     left: 0px;
     position: fixed;
     top: 0px;
     width: 100%;
     z-index: 1;
}

#video_window {
     height: 382px;
     margin: auto;
     position: relative;
     top: 50%;
     width: 1000px;
     z-index: 100;
}

#video_window .left {
     float: left;
     height: 382px;
     overflow: hidden;
     position: relative;
     width: 680px;
}

#video_window .right {
     float: right;
     height: 100%;
     position: relative;
     width: 320px;
}

#video_window .inner_right {
     padding: 20px;
}

#video_window .right h2 {
     font-family: "Monotype Modern W02 Ext It";
     font-size: 220%;
     letter-spacing: -1px;
     line-height: 85%;
     text-transform: none;
     width: 250px;
}

#video_window .description {
     color: #666666;
     font-size: 75%;
     letter-spacing: -0.3px;
     line-height: 160%;
     margin-top: 7px;
     max-height: 138px;
     overflow-x: hidden;
     overflow-y: scroll;
     word-wrap: break-word;
}

#video_window .description strong {
     color: black;
     font-size: 11px;
     font-weight: normal;
     text-transform: uppercase;
}

#video_window .description em {
     color: #888888;
     font-size: 11px;
     font-style: italic;
}

#video_popup .close_video_popup {
     background: url("/image/slideshow/slideshow_close.png") no-repeat scroll left top transparent;
     cursor: pointer;
     float: right;
     height: 25px;
     width: 25px;
}

#video_popup .related {
     border-top: 30px solid black;
     bottom: 20px;
     position: absolute;
     right: 20px;
     width: 280px;
}

#video_popup .related img {
     float: left;
     margin-left: 2px;
     width: 90px;
}

#video_popup .related h3 {
     font-family: "Monotype Modern W02 Ext";
     font-size: 120%;
}

.video_thumbnail {
     position: relative;
}

.video_thumbnail_bg {
     cursor: pointer;
     height: 100%;
     left: 0px;
     opacity: 0.6;
     position: absolute;
     top: 0px;
     width: 380px;
}

.video_thumbnail_big_bg {
     cursor: pointer;
     height: 100%;
     left: 30px;
     opacity: 0.6;
     position: absolute;
     top: 0px;
     width: 660px;
}

.video_thumbnail h2 {
     margin-top: 20px;
     position: absolute;
     text-align: center;
     width: 100%;
}

.video_thumbnail h3 {
     bottom: 20px;
     position: absolute;
     text-align: center;
     width: 100%;
}

#video_share {
     bottom: 155px;
     position: absolute;
     width: 300px;
}

.video_share_button {
     cursor: pointer;
     display: inline;
     float: left;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 10px;
     line-height: 23px;
     text-transform: uppercase;
}

#share_bar_div {
     display: inline;
     float: left;
     height: 23px;
     margin: 0px 10px;
     width: 1px;
}

#comments_wrapper_wrapper {
     height: 100%;
     left: 50%;
     margin: 30px 0px 0px 50px;
     position: fixed;
     top: 50%;
     width: 100%;
}

#video_comments_wrapper {

     background: none repeat scroll 0% 0% white;
     display: none;
     float: right;
     width: 700px;
     z-index: 10000;
}

#video_comments_wrapper {
     position: relative;
}

.galleries_page .categoty_holder {
     padding: 20px 0px;
}

.galleries_page .category_more_top {
     text-align: left;
}

.galleries_page .gallery_category_holder_8 a {
     opacity: 0.4;
}

.galleries_page #footer {
     display: block;
}