/*
TMZ Color Standards
TMZ RED - #CF0000
Default Text (Black) - #242424
Default Link - #0B5777
Social Link - #3A589D

Fonts Family & sizes -

use CSS3 REM (root em):
1.4rem = 14px
2.4rem = 24px

make sure to couple with actual px for IE compatibilty:
font-size:14px;font-size:1.4rem;




978 Grid System CSS Framework
http://978.gs

Copyright (c) 2011 Brothers Roloff
http://www.brothersroloff.com

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.*/

/* RESET */
html {
    background: none repeat scroll 0 0 #FFF;
    color: #000000;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, select, p, blockquote, th, td {
    margin: 0;
    padding: 0;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
fieldset, img {
    border: 0 none;
}

del, ins {
    text-decoration: none;
}
li {
    list-style: none outside none;
}
caption, th {
    text-align: left;
}
h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: normal;
}
q:before, q:after {
    content: "";
}
abbr, acronym {
    border: 0 none;
    font-variant: normal;
}
sup {
    vertical-align: baseline;
}
sub {
    vertical-align: baseline;
}
legend {
    color: #000000;
}

/* MISC */
/* Ads */
#adpos1-leaderboard,#adpos2,#adpos3, #adpos4, #adpos5, #adpos7,#adpos6,#adpos8-leaderboard-bottom, #adpos9{position:relative;z-index:100000;}
#adpos1-leaderboard,#adpos8-leaderboard-bottom {padding:10px 0;}
#adpos8-leaderboard-bottom {text-align:center;}
#adpos3, #adpos4, #adpos5, #adpos7, #adpos9, #adpos10 {width:300px;overflow:hidden;margin:35px auto 0;}
#adpos6 {text-align:center;}
#post5_adbox {width:500px; overflow:hidden;margin:30px 0;}
.inline-promo {margin:50px 0;overflow:hidden;}

.trackit {
text-transform:uppercase;
}
.trackit_text {
font-size:9px;
border-bottom:1px solid #9c9894;
border-top:1px dotted #9c9894;
width:475px;
padding:7px 0;
float:left;
}
.trackit_text a {
margin:0 8px;
color:#0B5777;
font-weight:bold;
}
.trackit_btns {
background:url(../images/trackit.gif) no-repeat;
height:38px;
width:153px;
position:relative;
float:right;
font-weight:bold;
margin-top:-6px;
}

/* TEMP */
#header-featured-news img {width:125px;height:86px;}
div.all-post-body img, div.all-post-body object,div.all-post-body iframe {max-width:500px;}
.single-post div.all-post-body img, .single-post div.all-post-body object {max-width:560px;}
div.all-post-body iframe.mwEmbedKalturaIframe { max-width: none; }
/* end TEMP */


/* END MISC */

div.layout-978 {
padding:35px 15px 25px;
width:998px;
background-color:#FFF;
position:relative;
}

div.row-end {
clear:both;
font:1px/1px sans-serif;
height:1px;
overflow:hidden;
}

div.col1:first-child,div.col2:first-child,div.col3:first-child,div.col4:first-child,div.col5:first-child,div.col6:first-child,div.col7:first-child,div.col8:first-child,div.col9:first-child,div.col10:first-child,div.col11:first-child,div.col12:first-child {
margin-left:0;
}

div.col1,div.col2,div.col3,div.col4,div.col5,div.col6,div.col7,div.col8,div.col9,div.col10,div.col11,div.col12 {
float:left;
margin-left:20px;
}

div.col1 {
width:54px;
}

div.col2 {
width:128px;
}

div.col3 {
width:222px;
}

div.col4 {
width:300px;
}

div.col5 {
width:390px;
}

div.col6 {
/*width:480px;*/
width:500px;
}

div.col7 {
width:558px;
}

div.col8 {
/*width:658px;*/
width:678px;
}

div.col9 {
width:726px;
}

div.col10 {
width:810px;
}

div.col11 {
width:894px;
}

div.col12 {
width:978px;
}

/* START IE HACKS */

*:first-child+html .group {
min-height:1px;
}

/* END IE HACKS

/* Base */

html {
font-size:62.5%;
html:100%;
}

div.row,* html .group {
height:1%;
}

a {
color:#0B5777;
text-decoration:none;
}

a:hover {
color:#0B5777;
text-decoration:underline;
}

hr {
border:none;
border-top:1px solid #242424;
}

hr.greydotted {
border:none;
border-top:1px dotted #242424;
margin-bottom:5px;
}

hr.greythin {
border:none;
border-top:1px solid #999;
margin-bottom:5px;
}

hr.redthick {
border:none;
border-top:5px solid #cf0000;
height:5px;
}

a.default-headline:hover {
color:#0B5777;
text-decoration:underline;
}

.thumb-underlined {
border-bottom:5px solid #cf0000;
display:block;
}

.thumb-underlined-4 {
border-bottom:4px solid #CF0000;
display:block;
}

.right {
float:right;
}

.left {
float:left;
}

.reddot {
background:url('../images/reddotbg.png') repeat 0 0;
}
/* Remove Text Cursor */
.swipe,.rr-heading,.centerrail-title {cursor:default;}

/* Comment Bubbles */
.sm-comment-bubble {*display:inline;display:inline-block;zoom:1;*display:inline;}
.sm-comment-left {background:url(../images/misc-sprite-1.png) no-repeat -32px -8px;;width:7px;height:16px;float:left;}
.sm-comment-number {background-color:#3a589d;color:#FFF;float:left;font-size: 9px;font-weight: bold;padding-right: 2px;line-height:12px;}
.sm-comment-right {background:url(../images/misc-sprite-1.png) no-repeat -48px -8px;width:10px;height:16px;float:left;}


/* Structure */
.group:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}

/* Type */
h1,h2,h3 {
font-family:Arial, Helvetica,sans-serif;
}

h2.reditalics {
color:#cf0000;
font-size:30px;
font-size:3rem;
font-style:italic;
font-weight:bold;
text-transform:uppercase;
}

h4.reditalics {
color:#cf0000;
font-size:11px;
font-size:1.1rem;
font-style:italic;
font-weight:bold;
text-transform:uppercase;
}

h3.reditalics {
color:#cf0000;
font-size:18px;
font-size:1.8rem;
font-style:italic;
font-weight:bold;
text-transform:uppercase;
}

.reddot h3.reditalics {
background-color: #FFFFFF;
display: inline;
line-height: 14px;
padding-right: 10px;
}

strong {font:normal;}

.forms-content h2, .redpagetitles {
font-size: 20px;
font-weight: bold;
font-style: italic;
color: #CF0000;
text-transform: uppercase;
border-bottom: 5px solid #CF0000;
display: inline-block;
margin-bottom:20px;
}

/* Major Divs */

body {
color:#242424;
font-family:Arial, Helvetica,sans-serif;
font-size:14px;
font-size:1.4rem;
}

#top-level-wrapper {
margin:0 auto;
width:1028px;
position:relative;
}

#page-wrap {
/*-moz-box-shadow:0 5px 5px 10px rgba(100,100,100,0.5);
-webkit-box-shadow:0 5px 5px 10px rgba(100,100,100,0.5);
box-shadow:0 5px 5px 10px rgba(100,100,100,0.5);
filter: progid:DXImageTransform.Microsoft.Shadow(color='#606060', Direction=145, Strength=3);*/
background-color:#FFF;
position: relative;
}

#content-centerrail-wrapper,#rightrail {
background-color:#FFF;
}

.squiggle-right {
background:url('../images/squiggle.png') repeat-y scroll right top transparent;
}

body.homepage #rightrail {
position:absolute;
right:15px;
top:35px;
margin-bottom:20px;
margin-left:0;
}

#rightrail {
margin-bottom:20px;
margin-left:0;
padding-left:20px;
}

#rightrail.small {
float:right;
margin-top:10px;
width:275px;
}

.small ul li {
clear:both;
font-size:11px;
font-size:1.1rem;
padding:10px 0 5px;
text-transform:uppercase;
}

.small ul li + li {
border-top:1px dotted #9c9894;
}

.small ul li .source {
font-weight:normal;
}

.small ul li img {
float:left;
max-width:90px;
}

.col_left {
width:640px;
}

/* RR Toofab */
.rr-toofab {
position:relative;
}
.rr-toofab div#boxad3 {
margin-top:10px !important;
}
.rr-toofab h3 {
background: url('../images/title_toofab-h3-v3.jpg') no-repeat;
height:30px;
width: 300px;
text-indent: -9999px;
margin-bottom: 12px;
}
#rr-tf-thumb {
color: #000000;
    display: block;
    overflow: hidden;
    width: 150px;
float:left;
}
#rr-tf-content {
float: right;
width: 143px;
margin-bottom:3px;
}

.rr-module.rr-toofab span.date-posted {
font-size:12px;
font-size:1.2rem;
color:#000;
}

#rr-tf-postTitle {
font-size:15px;
font-size:1.5rem;
}

.rr-module.rr-toofab .rr-excerpt {
font-size:13px;
font-size:1.3rem;
}

.rr-module.rr-toofab .read-more-link {
font-size:12px;
font-size:1.2rem;
}

#toofab-footergraphic {
background: url('../images/title_toofab-h3.png') no-repeat 0 -20px;
height:10px;
width:300px;
margin-top: 10px;
}
.tf-rr-stories-list {
}
.tf-rr-stories-list li {
border-bottom: 1px solid #999999;
padding:5px 0;
}
#tf-lead-story {
border-bottom: 1px solid #999999;
}
/* End RR Toofab */

/* Header */

#masthead {
background:#CF0000 url('../images/tmz-masthead-bg-sp3.jpg') no-repeat 0 0;
height:187px;
width:1028px;
}

a#home {
display:block;
height:188px;
text-indent:-9999px;
width:530px;
}

#header {
position:relative;
z-index: 100001;
}

#head-col-a {
float:left;
height:187px;
position:relative;
width:508px;
}

#head-col-b {
float:left;
height:130px;
width:520px;
position:relative;
z-index: 999999;
}

#head-col-a-bottom {
background-color: #FFF;
height: 85px;
width: 331px;
position: relative;
float: left;
}

#head-col-b-bottom {
width: 697px;
float: left;
margin-top: -59px;
}

#top-search-wrapper {
position:absolute;
left:5px;
bottom :22px;
}

#top-search-wrapper input, #ftr-search-wrapper input {
background:#950000 url('../images/search-sprite.png') no-repeat;
font-size:11px;
font-size:1.1rem;
font-weight:bold;
height:21px;
padding-left:5px;
padding-right:25px;
width:80px;
border-style:solid;
position:relative;
}

#ftr-search-wrapper input{
width:135px;
}

#top-search-wrapper input.idleField, #ftr-search-wrapper input.idleField {
background-position:right -71px;
border-color:#700 #E40000 #E40000 #700;
border-width:2px 1px 1px 2px;
color:#CF0000;
}
/*
input#query:hover {
background-color:#FFF;
background-position:right -71px;
border-color:#d1d1d1 #FFF #FFF #d1d1d1;
border-style:solid;
border-width:2px 1px 1px 2px;
color:#c2c2c2;
}
*/
#top-search-wrapper input.focusField, #ftr-search-wrapper input.focusField {
font-style:normal;
color:#000000;
background-position:right 0;
border-width:2px 1px 1px 2px; 
border-color:#d1d1d1;
}
input#srchLnk, input#ftr-srchLnk {
background:none repeat scroll 0 0 transparent;
border:0 none;
cursor:pointer;
height:21px;
position:absolute;
right:2px;
text-indent:-9999px;
top:1px;
width:19px;
}

#tmztourbutton {
position: absolute;
left: 130px;
top: 84px;
z-index: 999999;
}

#tmztourbutton a {
display: block;
width: 53px;
border-left: 1px solid #751000;
border-top: 1px solid #751000;
color: white;
padding: 4px 2px 4px 9px;
background-color: #8E1300;
}

#tmzstorebutton {
width: 110px;
position: absolute;
left: 204px;
top: 84px;
z-index: 999999;
}

#tmzstorebutton a {
display:block;
width: 62px;
border-left: 1px solid #191919;
border-top: 1px solid #191919;
color: white;
padding: 4px 2px 4px 8px;
background-color: #393939;
}

#tmzsportsbutton {
position: absolute;
top: 66px;
left: 326px;
}

#main-nav {
right:20px;
position:absolute;
top:22px;
}

a.headerlink {
color:#FFF;
font-size:16px;
font-size:1.6rem;
font-weight:bold;
letter-spacing:0.1rem;
text-decoration:none;
text-shadow:0 -0.1rem 0 #840808;
}

a.headerlink:hover {
color:#e77f7f;
}

.main-nav-btn {
margin-left:15px;
float:left;
}

.main-nav-btn:before {
content:"";
background:#CF0000 url('../images/misc-sprite-1.png') no-repeat 0 -135px;
height:10px;
margin:4px 15px 0 0;
width:9px;
float:left;
}
/* same declaration but for ie7 */
*:first-child+html .main-nav-btn {
background:#CF0000 url('../images/misc-sprite-1.png') no-repeat 0 -132px;
padding-left: 25px;
}

/* MY TMZ SIGN UP  */
div#mytmz {
color:#fff;
font-size:17px;
font-size:1.7rem;
position:absolute;
right:350px;
top:22px;
}

.signinsignup {
font-size:11px;
font-size:1.1rem;
font-weight:bold;
cursor: pointer;
color:#FFF
}
.signinsignup:hover {
    text-decoration: underline;
    color:#FFF;
}
.signinsignup span {
font-size:9px;
font-style:italic;
font-weight:normal;
vertical-align:top;
}

div.form-popup {
    background:url('../images/signin_sprite.png') no-repeat;
    color:#fff;
    height:26px;
    position:absolute;
    left: -118px;  
    top:55px;
    z-index: 10000;
    display:none;
}

div.form-popup fieldset {
border:0;
margin:0 0 15px;
}

#signin {
background-color:#cf0000;
border-bottom:5px solid #242424;
border-left:5px solid #242424;
border-right:5px solid #242424;
float:left;
margin-top:26px;
}

#signin h3 {
margin:15px 0;
font-weight: bold;
font-style: italic;
font-size: 1.15em;
}

.onerror {
background:url('../images/signin_sprite.png') no-repeat 0 -228px;
padding-top:7px;
position:relative;
width:226px;
display:none;
}

.errormsg, #errormsg {
background:url('../images/signin_sprite.png') no-repeat 0 -228px;
padding-top:7px;
position:relative;
}

#errormsg div {
background-color:#242424;
color:#fff;
padding:10px;
font-size: 11px;
font-style: italic;
}

span.hint {
color:#ccc;
}

.onerror p,
.onerror span {
background-color:#242424;
color:#fff;
margin:5px 0 0;
padding:10px;
font-size: 11px;
font-style: italic;
display:block;
}

a.forgotpw {
font-size:11px;
font-size:1.1rem;
margin:15px 0;
color:#FFF;
}
#main-form, #newmember-info {
float:left;
padding: 0 20px 45px;
}
#main-form {
width: 226px;
}
#newmember-info {
width:238px;
background-color:#fff;
color: #000;
padding-left: 86px;
display:none;
overflow:hidden;
}
#newmember-info ul {
width:238px;
}
#newmember-info ul li {
margin-top: 15px;
}
#newmember-info ul li:first-child {
margin-top: 0px;
}

/* ------ form styling start */

input#C_AuthorEmail,
input#C_AuthorPass,
textarea#Comments,
input#AuthorName,
input#AuthorEmail,
input#C_AuthorEmail-faux,
input#C_AuthorPass-faux,
textarea#Comments-faux,
input#AuthorName-faux,
input#AuthorEmail-faux {
background-color:#f8f8f8;
font-size: 13px;
border-top: 3px solid #e5e5e5;
border-right: 1px solid #e5e5e5;
border-bottom: 1px solid #e5e5e5;
border-left: 3px solid #e5e5e5;
padding:5px;
}
.cmtuinfo input {
width:193px;
}

/*form spacing */
div.forms-content form fieldset ul li {
margin:0px 0px 10px 0px;
}
form#signup-form fieldset ul {
margin-top: 20px;
}
div.forms-content form fieldset ul li label {
color: #666;
font-size: 12px;
} 
div.forms-content form fieldset ul li label.labelchkbx {
display:inline;
}
/*ie placeholder_text colors*/
input.placeholder_text,
textarea.placeholder_text,
.faux-placeholder {
color: #777;
}

::-webkit-input-placeholder {
color: #777;
}
/*  WHITE ON WHITE BUTTONS */
.btn-signin.white {
border: 1px solid #c3c3c3;
-moz-border-radius: 3px;
border-radius: 3px;
background-color: #fff;
color: #0b5777;
font-weight: bold;
padding: 8px 20px;
-moz-box-shadow: 3px 3px rgba(0,0,0,0.05);
-webkit-box-shadow: 3px 3px rgba(0,0,0,0.05);
box-shadow: 3px 3px rgba(0,0,0,0.05);
background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #eeeeee) );
background:-moz-linear-gradient( center top, #ffffff 5%, #eeeeee 100% );
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee');
font-size: 13px;
}
.btn-signin.white:hover {
border: 1px solid #a3a3a3;
cursor: pointer;
}

.response {
font-size: 16px;
font-weight: bold;
display: block;
margin: 20px 0px;
padding: 15px 20px;
border: 1px solid;
}
.response.positive {
color: darkGreen;
border-color: darkGreen;
background-color: lightGreen;
}
.response.negative {
color: darkRed;
border-color: darkRed;
background-color: #EEA5A5;
}
/* ------ form styling end */

#signin div fieldset input#signin-email,#signin div fieldset input#signin-password {
border:0;
height:25px;
padding:0 2px;
width:221px;
}

#signin div fieldset input#signin-email {
}

#signin div fieldset input#signin-password {
}

#signin div fieldset input.btn-signin {
background:url('../images/signin_sprite.png') no-repeat 0 -90px;
border:0;
cursor:pointer;
height:32px;
width:90px;
color: white;
font-weight: bold;
font-size: 13px;
}

#signin div fieldset input.btn-emailme {
background:url('../images/signin_sprite.png') no-repeat -98px -90px;
border:0;
cursor:pointer;
height:35px;
width:90px;
}

.form-submit input.btn-signin {
position:relative;
right:0px;
vertical-align:middle;
}

.radio-anchor {
background:url('../images/signin_sprite.png') no-repeat 0 -139px;
display:block;
float:left;
height:12px;
margin:2px 10px 0 0;
text-indent:-9999px;
width:12px;
}

.radio-anchor.selected {
background:url('../images/signin_sprite.png') no-repeat 0 -185px;
display:block;
float:left;
height:12px;
margin:2px 10px 0 0;
text-indent:-9999px;
width:12px;
}

.radio-anchor:active {
background-position:0 -161px;
}

.radio-anchor.selected:active {
background-position:0 -208px;
}

.checkbox-anchor {
background:url('../images/signin_sprite.png') no-repeat -26px -133px;
display:block;
float:left;
height:18px;
margin:2px 5px 0 0;
text-indent:-9999px;
width:18px;
}

.checkbox-anchor.selected {
background-position:-26px -179px;
}

.submit-forms ul li {
margin-bottom:20px;
}

#intro-snippet {
display:none;
margin-bottom: 15px;
}

/* Got A Tip Module */
#gotatip {
background:url('../images/sprite_gotatip_v2.png') no-repeat;
height:75px;
left:15px;
position:relative;
top:15px;
width:266px;
}

.gotatip form {
background-color:#fff;
font-size:.75em;
left:58px;
padding-left:10px;
position:relative;
top:45px;
width:225px;
}

.form-shadow {
-moz-box-shadow:0 5px 5px #393939;
-webkit-box-shadow:0 5px 5px #393939;
}

.gotatip form fieldset {
border:none;
padding:0;
}

.gotatip form fieldset label {
display:block;
}

.gotatip input {
background:url('../images/sprite_gotatip_v2.png') no-repeat 0 -105px;
border-left:3px solid #e2e2e2;
border-top:none;
color:#242424;
height:21px;
margin-bottom:10px;
width:212px;
}

.gotatip textarea {
border-bottom:1px solid #e2e2e2;
border-left:3px solid #e2e2e2;
border-right:1px solid #e2e2e2;
border-top:3px solid #e2e2e2;
height:100px;
width:210px;
}

#ortypehere {
background:url('../images/sprite_gotatip_v2.png') no-repeat 0 -75px;
cursor:pointer;
height:25px;
left:7px;
position:absolute;
top:0;
width:222px;
z-index:10000;
}

.gotatip input#tip-sendbutton {
background:url('../images/sprite_gotatip_v2.png') no-repeat 0 -131px;
border:0;
cursor:pointer;
height:30px;
margin:15px 0 8px;
width:226px;
}

.gotatip input#tip-sendbutton:hover {
background-position:0 -165px;
}

span#tip-sent {
display: block;
padding: 10px 15px 10px 20px;
font-weight: bold;
color: white;
background-color: black;
font-style: italic;
margin-left: -10px;
}

/* Featured News (Header) */
#header-featured-news {
background-color:#FFF;
width:685px;
}

div#header-featured-news a.video-thumb:after {
content:"";
background:url('../images/play-button-sprite.png')  0 -556px no-repeat;
position:absolute;
height:31px;
width:29px;
left:5px;
top:55px;
}

div#header-featured-news a.video-thumb:hover:after {
content:"";
background-position:0 -612px;
}

#header-featured-news li {
float:left;
margin:10px 0 10px 10px;
width:125px;
position:relative;
}

.header-featured-news-title {
margin-top:5px;
}

.header-featured-news-title a {
color:#CF0000;
font-size:12px;
font-size:1.2rem;
font-weight:bold;
line-height:1.1em;
}

.header-featured-news-title a:hover {
color:#0b5777;
text-decoration:none;
}


#breadcrumb {
font-size:13px;
font-size:1.3rem;
margin:0 0 10px 2px;
}

#breadcrumb img {
margin:0 4px;
}

.small-post-img {
border-bottom:5px solid #cf0000;
clear:both;
display:block;
}

.small-post-img.active {
border:5px solid #cf0000;
margin:-5px;
}

.small-post-img.sponsored {
border-bottom:5px solid #000;
}

.thumb-gallery-heading {
clear:both;
height:20px;
}
/*
.thumb-gallery li {
float:left;
font-size:11px;
font-size:1.1rem;
font-weight:bold;
margin-left:10px;
position:relative;
text-transform:uppercase;
width:125px;
}

.thumb-gallery li:first-child {
margin-left:0;
}
*/
.thumb-gallery .commentbubble {
position:absolute;
right:-3px;
top:70px;
}

.thumb-gallery .sponsorbubble {
clear:both;
left:0;
position:absolute;
top:73px;
}

.thumb-gallery .source {
font-weight:normal;
text-transform:uppercase;
}

.footer-featured-news-title {
margin-top:5px;
}

.footer-featured-news-title a {
font-size:11px;
font-size:1.1rem;
font-weight:bold;
letter-spacing:0.5px;
line-height:1em;
text-transform:uppercase;
}

#content {
padding:0 20px 40px 0;
}

#main > #content {
padding-right:20px;
width:658px;
height:100%;
}

/* Footer */
#footer {
background:#CF0000 url('../images/footer.jpg') no-repeat 0 0;
height:180px;
padding:0 25px;
}

#footer a {
color:#FFF;
text-decoration:none;
}

#footer-top {
height:78px;
padding-top:24px;
}

#footer-bottom {
height:78px;
}

#footer-bottom-col-a {
width:55%;
}

#footer-bottom-col-b {
width:45%;
}

#footer-bottom-col-b ul {
float:right;
}

#footer-bottom-col-a li {
margin:0 30px 0 4px;
}

#footer-bottom-col-b li + li {
margin-left:5px;
}

.footer-links {
font-size:11px;
font-size:1.1rem;
}

.footer-links li {
float:left;
}

p.footer-links {
margin-left:3px;
margin-top:10px;
text-transform:uppercase;
}

#footer-bottom .fb_iframe_widget {
overflow:hidden;
width:50px;
float:left;
margin-right:5px;
}

#footer-logo {
background:url('../images/misc-sprite-1.png') bottom left no-repeat;
height:55px;
width:125px;
}

#footer-logo a {
height:55px;
display:block;
text-indent:-9999px;
}

.footer-rss-logo {
background:url('../images/misc-sprite-1.png') bottom left no-repeat;
background-position:-108px -283px;
height:17px;
position:relative;
top:-2px;
width:17px;
margin-right:15px;
display:block;
text-indent: -9999px;
}

hr.wide,#rightrail.small hr {
margin-top:0;
}

a.default-headline,#footer a:hover {
color:#242424;
}

.thumb-underlined:hover,.hover-active img.thumb-underlined {
border-bottom:5px solid #0b5777;
}

.thumb-underlined-4:hover,.hover-active img.thumb-underlined-4 {
border-bottom:4px solid #0b5777;
}

.hover-active a.hover-text,#breadcrumb a {
color:#0B5777;
}

.hover-active h4.celeb-bust-banner,a#home:hover {
background-position:0 0;
}

#contact-area {
position:relative;
}
#contact-ul {
display:none;
position: absolute;
left: -4px;
top: -34px;
width: 145px;
height: 40px;
}
#contact-ul li {
line-height: 1.5em;
}

/* lightboxes */
html.lightbox #main {
  width: 941px;
  padding: 0;
  margin: 0;
}
/* ie overlay hack*/
div.gotatip {
  z-index: 2147483648 !important;
}

/* TEMP */
.quigo-permalink {padding:15px 49px 20px;position: relative;z-index: 0;}

/* Pagination */
#pagination a {
color:#FFF;
display:block;
text-decoration:none;
}

.pagination-sprite {
background:url('../images/misc-sprite-1.png') no-repeat;
color:#FFF;
display:block;
font-style:italic;
font-weight:bold;
text-align:center;
}

div.paging-home-active {
background-position:0 -85px;
font-size:11px;
font-size:1.1rem;
height:20px;
margin-top:5px;
padding-top:7px;
width:95px;
}

div.paging-home-deactive {
background-position:0 -204px;
height:25px;
margin-top:5px;
width:95px;
}

div.paging-home-deactive a {
font-size:11px;
font-size:1.1rem;
height:21px;
padding-top:6px;
width:95px;
}

div.paging-home-deactive:hover {
background-position:0 -86px;
}

div.paging-previous-deactive {
background-position:-23px -232px;
font-size:16px;
font-size:1.6rem;
height:30px;
padding-top:8px;
width:78px;
}

div.paging-previous {
background-position:-23px -112px;
height:38px;
width:78px;
}

div.paging-previous a {
font-size:16px;
font-size:1.6rem;
height:30px;
padding-top:8px;
width:78px;
}

div.paging-next {
background-position:0 -155px;
height:38px;
width:78px;
}

div.paging-next a {
display:block;
font-size:16px;
font-size:1.6rem;
height:30px;
padding-top:8px;
width:78px;
}

/* Post */
.post {
margin:0 0 60px;
}

.single-post .hideplaybutton {display:none;}

.post h2 {
font-weight:bold;
margin-top:0;
}

#single-post-headline {
width:500px;
}

span.hf1,span.hf1-case,span.hf2,span.hf2-case,span.hf3,span.hf3-case {
font-weight:bold;
line-height:1em;
}

span.hf1-case {
font-size:27px;
font-size:2.7rem;
}

span.hf1 {
font-size:26px;
font-size:2.6rem;
text-transform:uppercase;
}

span.hf2-case,span.hf3-case {
font-size:37px;
font-size:3.7rem;
}

span.hf2 {
font-size: 60px;
font-size: 6rem;
letter-spacing: -1px;
text-transform: uppercase;
}

span.hf3 {
font-size:60px;
font-size:6rem;
text-transform:uppercase;
}

.legacy-headline {font-size: 2.6rem;font-weight: bold;}

.post img {
display:block;
max-width:637px;
}

.swipe {
margin-bottom:10px;
}

.swipe .news-type-title {
background-color:#FFF;
color:#CF0000;
float:left;
font-family:arial,helvetica, sans-serif;
font-style:italic;
font-weight:bold;
margin-top:-3px;
padding-right:5px;
text-transform:uppercase;
}

.swipe .news-type-title a {
color: #CF0000;
text-decoration: none;
}

.swipe .news-type-title a:hover {
color: #0B5777;
text-decoration: none;
}

.swipe .date-posted {
background-color:#CF0000;
padding-right:5px;
text-align:right;
}

.date-posted a {
text-decoration: none;
color: #FFF;
cursor: default;
}

div.primary-image-swipe {
position:absolute;
top:0;
left:0;
background-color:#CF0000;
color:#FFF;
text-transform:uppercase;
font-weight:bold;
font-style:italic;
font-size:24px;
text-align:center;
padding:6px 20px;
-moz-box-shadow: 2px 4px rgba(0,0,0,0.4);
-webkit-box-shadow: 2px 4px rgba(0,0,0,0.4);
box-shadow: 2px 4px rgba(0,0,0,0.4);
cursor:default;
z-index: 1;
}

.date-posted {
color:#FFF;
font-size:10px;
font-size:1rem;
font-weight:bold;
}

.inpost-pull-quote-wrapper {
margin:20px 20px 30px 10px;
border-right:1px solid #242424;
padding-right:25px;
width:200px;
}
span.inpost-pull-quote {
color:#CF0000;
font-weight:bold;
font-style:italic;
}
span.inpost-pull-quote:before {
content:"";
background:url('../images/misc-sprite-1.png') -81px 0 no-repeat;
float:left;
height:16px;
margin-right:5px;
width:19px;
}
span.inpost-pull-quote:after {
content:"";
background:url('../images/misc-sprite-1.png') -81px -24px no-repeat;
display:inline-block !important;
height:16px;
margin-left:5px;
width:19px;
}

.in-post-sponsorship {
float:right;
}

.in-post-sponsorship a {
text-decoration:none;
}

.related h3 {
color:#CF0000;
font-style:italic;
font-weight:bold;
}

.related a {
font-size:12px;
font-size:1.2rem;
font-weight:bold;
}

.related-gallery-inpost-module {
clear:both;
}

.related-videos-inpost-module {
margin-top:20px;
}

.related-videos-wrapper {
margin-bottom:15px;
}

.related-videos-wrapper h3 {
font-size: 18px; margin: 10px 0;
}

.related-videos-wrapper div + div {
margin-left:10px;
}

.related-videos-wrapper div {
float:left;
width:173px;
position:relative;
cursor:pointer;
}

.related-videos-wrapper div img {
width:173px;
}

.home-post .related-videos-wrapper div {
width:160px;
}

.home-post .related-videos-wrapper div img {
width:160px;
}

.related-videos-wrapper div a {
font-size:13px;
font-weight: bold;
line-height: 1.3em;
}

div.related-videos-wrapper a.video-thumb:after {
content:"";
background:url('../images/play-button-sprite.png')  0 -556px no-repeat;
position:absolute;
height:31px;
width:29px;
left:10px;
bottom:41px;
}

div.related-videos-wrapper a.video-thumb:hover:after {
content:"";
background-position:0 -612px;
}

.all-post-body .swipe {
margin-bottom:10px;
}

.all-post-body a.video-thumb:after {
background: url("../images/play-button-sprite.png") no-repeat scroll 0 -668px transparent;
content: "";
height: 68px;
left: 12px;
position: absolute;
top: 55px;
width: 69px;
}
.all-post-body a.video-thumb:hover:after {
content:"";
background-position:0 -761px;
}

.all-post-body li {
list-style: disc;
margin-left: 20px;
}

.related li {
list-style: none;
margin-left: 0;
}

/* Super Hero Post */
.col8.super {margin-left:0;}
#content-superpost {border: 20px solid #CF0000;border-top-width: 10px;width: 638px;margin-bottom: 20px;}
#content-superpost .date-posted {height:20px;}
#content-superpost .swipe .news-type-title {background-color:#CF0000;color:#FFF;}
#content-superpost .swipe .news-type-title a{color:#FFF;}
.home-post.super {padding:15px;}
div.all-post-body.super img, div.all-post-body.super object, div.all-post-body.super iframe {max-width: 608px;}
.super.home-post .related-videos-wrapper div img, .super.home-post .related-videos-wrapper div {width:196px;}
#content-centerrail-wrapper-promo + #content-centerrail-wrapper {margin-left: 0;}
#content-superpost .related-videos-inpost-module .swipe .news-type-title {
background-color: white;
color: #CF0000;
float: left;
font-family: arial,helvetica, sans-serif;
font-style: italic;
font-weight: bold;
margin-top: -3px;
padding-right: 5px;
text-transform: uppercase;
}
#content-centerrail-wrapper-promo .inline-promo {margin:20px 0 50px 0;}

.postmeta {
clear:both;
padding-top:30px;
}

.postmeta-bottom {
border-top:1px dotted #9C9894;
}
.addthis_toolbox {padding-top:8px;}
.addthis_button_tweet {width:100px;}
.postmeta .fb-custom-share {margin:1px 11px 0 0;float: left;}
.postmeta .addthis_button_facebook_like {margin:0 3px 0 0;}
.addthis_button_google_plusone {margin-left:10px;}
iframe.twitter-share-button {max-width:100px !important;}

.commentlink {
-moz-border-radius:5px;
-moz-box-shadow:2px 2px 0 #F0F0F0;
-webkit-border-radius:5px 5px 5px 5px;
-webkit-box-shadow:2px 2px 0 #F0F0F0;
border:1px solid #c3c3c3;
border-radius:5px 5px 5px 5px;
box-shadow:2px 2px 0 #F0F0F0;
font-size:12px;
font-size:1.2rem;
font-weight:bold;
padding:2px 2px 1px 5px;
width:auto;
}

a.btn-comment {
color:#B0BCD8;
margin:2px 4px 0 0;
}

a.btn-comment:hover {
color:#3A589D;
text-decoration:none;
}

.comment-count {
-moz-border-radius:3px;
-webkit-border-radius:3px 3px 3px 3px;
background-color:#3A589D;
border-radius:3px 3px 3px 3px;
min-width:21px;
padding:2px 5px;
position:relative;
text-align:center;
}

.comment-count a,.comment-count a:hover {
color:#FFF;
}

.speech-tail {
background:url(../images/speech-tail.png) top left no-repeat;
display:block;
height:9px;
left:5px;
position:absolute;
top:-9px;
width:9px;
}

.seemore-show,.seemore-hide {
color:#0B5777;
cursor:pointer;
}

.trackit_text-1 {
background-color:#fff;
font-size:10px;
font-size:1rem;
padding:5px 0;
width:360px;
line-height:14px;
}

.trackit_text-1 a {
color:#0B5777;
font-weight:bold;
text-transform:uppercase;
}

.single-post .trackit_text-1 {
width:420px;
}

.add-my-link {
font-size:12px;
font-size:1.2rem;
margin-top:5px;
}

.add-my-link a {
color:#0B5777;
font-size:12px;
font-size:1.2rem;
}

.my-link-cross {
background: url('../images/misc-sprite-1.png') no-repeat left -284px;
width: 16px;
height: 16px;
display: inline-block;
margin-left: 5px;
cursor: pointer;
}

.color-that .cross-inactive, .my-link-cross.cross-inactive:hover,.my-link-cross.cross-active {
background-position:-22px -284px;
}

div.breadcrumbs {
margin:25px 0 15px 15px;
}

div.breadcrumbs a {
color:#0b5777;
float:left;
}


div.breadcrumbs a:after {
content:"";
background:#fff url('../images/misc-sprite-1.png') no-repeat 0 -195px;
display:inline-block;
height:9px;
margin:4px 6px 0;
width:12px;
}
/* same declaration but for ie7 */
*:first-child+html div.breadcrumbs a:first-child {
background:#fff url('../images/misc-sprite-1.png') no-repeat 37px -192px;
padding-right:18px;
display:inline-block;
}

h1.post-title-breadcrumb, .section-title-breadcrumb {
display:inline;
float:left;
margin-right:5px;
}

/* Heroes and Villains */

.hv-post-header {background:url('../images/hv-post-header.png') no-repeat 0 0;display:block;text-indent:-9999px;width: 502px;height: 92px;margin-bottom: -35px;z-index: 1;position: relative;}
.primary-image-wrapper {position: relative;}
.hv-headlines {position: absolute;bottom: 0;left:0;}
.hv-headlines a, .hv-headlines a:hover {text-decoration:none;color: white;}
.hv-headlines span {line-height: 47px;background-color: #CF0000;padding: 5px;}
.hv-click-thru {float:right;clear:both;color:#CF0000;}
.hv-module h3.centerrail-title {font-size:27px;font-size:2.7rem;}
h3.centerrail-title a span {color:#000;}
a.hv-link-button { 
    border: 1px solid #C3C3C3;
    cursor: pointer;
    display:block;
    text-align:center;
    height: 17px;
    margin-top:5px;
    padding:4px;
    width: 117px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    color:#0B5777;
background: -webkit-linear-gradient(top,  #dddddd 0%,#fafafa 0%,#ffffff 0%,#ffffff 58%,#f4f4f4 79%,#f0f0f0 92%,#dadada 96%,#dedede 100%);
background: -moz-linear-gradient(top,  #dddddd 0%, #fafafa 0%, #ffffff 0%, #ffffff 58%, #f4f4f4 79%, #f0f0f0 92%, #dadada 96%, #dedede 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dddddd), color-stop(0%,#fafafa), color-stop(0%,#ffffff), color-stop(58%,#ffffff), color-stop(79%,#f4f4f4), color-stop(92%,#f0f0f0), color-stop(96%,#dadada), color-stop(100%,#dedede));
background: -o-linear-gradient(top,  #dddddd 0%,#fafafa 0%,#ffffff 0%,#ffffff 58%,#f4f4f4 79%,#f0f0f0 92%,#dadada 96%,#dedede 100%);
background: -ms-linear-gradient(top,  #dddddd 0%,#fafafa 0%,#ffffff 0%,#ffffff 58%,#f4f4f4 79%,#f0f0f0 92%,#dadada 96%,#dedede 100%);
background: linear-gradient(top,  #dddddd 0%,#fafafa 0%,#ffffff 0%,#ffffff 58%,#f4f4f4 79%,#f0f0f0 92%,#dadada 96%,#dedede 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#dedede',GradientType=0 );
}


/* Heroes and Villains */

.hv-post-header {background:url('../images/hv-post-header.png') no-repeat 0 0;display:block;text-indent:-9999px;width: 502px;height: 92px;margin-bottom: -35px;z-index: 1;position: relative;}
.primary-image-wrapper {position: relative;}
.hv-headlines {position: absolute;bottom: 0;left:0;}
.hv-headlines a, .hv-headlines a:hover {text-decoration:none;color: white;}
.hv-headlines span {line-height: 47px;background-color: #CF0000;padding: 5px;}
.hv-click-thru {float:right;clear:both;color:#CF0000;}
.hv-module h3.centerrail-title {font-size:27px;font-size:2.7rem;}
h3.centerrail-title a span {color:#000;}
a.hv-link-button { 
    border: 1px solid #C3C3C3;
    cursor: pointer;
    display:block;
    text-align:center;
    height: 17px;
    margin-top:5px;
    padding:4px;
    width: 117px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    color:#0B5777;
background: -webkit-linear-gradient(top,  #dddddd 0%,#fafafa 0%,#ffffff 0%,#ffffff 58%,#f4f4f4 79%,#f0f0f0 92%,#dadada 96%,#dedede 100%);
background: -moz-linear-gradient(top,  #dddddd 0%, #fafafa 0%, #ffffff 0%, #ffffff 58%, #f4f4f4 79%, #f0f0f0 92%, #dadada 96%, #dedede 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dddddd), color-stop(0%,#fafafa), color-stop(0%,#ffffff), color-stop(58%,#ffffff), color-stop(79%,#f4f4f4), color-stop(92%,#f0f0f0), color-stop(96%,#dadada), color-stop(100%,#dedede));
background: -o-linear-gradient(top,  #dddddd 0%,#fafafa 0%,#ffffff 0%,#ffffff 58%,#f4f4f4 79%,#f0f0f0 92%,#dadada 96%,#dedede 100%);
background: -ms-linear-gradient(top,  #dddddd 0%,#fafafa 0%,#ffffff 0%,#ffffff 58%,#f4f4f4 79%,#f0f0f0 92%,#dadada 96%,#dedede 100%);
background: linear-gradient(top,  #dddddd 0%,#fafafa 0%,#ffffff 0%,#ffffff 58%,#f4f4f4 79%,#f0f0f0 92%,#dadada 96%,#dedede 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#dedede',GradientType=0 );
}

/*
.sm-red-arrows {
background:#fff url('../images/misc-sprite-1.png') no-repeat 0 -195px;
display:block;
float:left;
height:9px;
margin:4px 6px 0 0;
width:12px;
}
*/
/* Polls */

.all-post-body div iframe:first-child {margin-left:15px;}
div.poll-iframe-holder > iframe:first-child {margin-right:0;}
div.poll-iframe-holder iframe + iframe {margin-left:6px;}

/* Center Rail */
#centerrail {
margin:0 15px;
overflow:hidden;
}

.quickie-centerrail-burst {background: url(http://media.tmz.com/2012/08/01/cr-quickie-2.png) no-repeat top left;height: 44px;width: 125px;}

.saga-centerrail-burst + .cr-module {margin-top:0;}

.saga-centerrail-module.cr-module + .saga-centerrail-module.cr-module {margin-top:0;}

.cr-module {margin-top:50px;}
.cr-module:first-child {margin-top:0;}

.centerrail-title {
color:#CF0000;
font-style:italic;
font-weight:bold;
line-height:1em;
margin:0;
text-align:center;
}

.centerrail-title a {color:#CF0000;text-decoration:none;}

h3.centerrail-title {
font-size:30px;
font-size:3rem;
}

h4.centerrail-title {
font-style:normal;
}

div.centerrail-banner {background-position: -151px -168px;color: #FFFFFF;font-style: italic;font-weight: bold; height: 28px;padding:2px 0;line-height: 1em;text-align: center;width: 109px;position:relative;z-index:-2px;}
div.centerrail-banner a {color: #FFFFFF;font-size:12px;font-size:1.2rem;}

/* CenterRail Featured News */
div#cr-featured-news{width:117px;margin-left:auto;margin-right:auto;}
#cr-featured-news li {margin-top: 15px;position:relative;}
#cr-featured-news h3 {font-size:26px; font-size:2.6rem;}

div#cr-featured-news a.video-thumb:after {
content:"";
background:url('../images/play-button-sprite.png')  0 -556px no-repeat;
position:absolute;
height:31px;
width:29px;
left:10px;
top:50px;
}

div#cr-featured-news a.video-thumb:hover:after {
content:"";
background-position:0 -612px;
}

/* CenterRail Top Celeb */
.top-celeb-hero {text-align:center;margin-top:10px;}
.centerrail-banner.top-celeb {margin:-5px auto 0;}

/* Center Rail Memba Them */
.centerrail-banner.memba-them {margin:-5px auto 0;}
.memba-them-module .cr-permalink {
float: right;
font-size:13px;
font-size: 1.3rem;
font-weight: bold;
}

/* CELEB TWEETS */
#cr-celeb-tweets {
border-bottom:1px solid #242424;
margin-bottom:20px;
padding-bottom:15px;
}

.twitter-bar-content {
margin-bottom:25px;
text-align:center;
}

.twitter-bar-content .cd-hero-img {
height:100px;
width:100px;
}

p.tweetauthor {
-moz-transform:rotate(1deg);
-webkit-transform:rotate(1deg);
background-color:#CF0000;
padding-bottom:1px;
}

p.tweetauthor a {
-moz-transform:rotate(-1deg);
-webkit-transform:rotate(-1deg);
color:#FFF;
display:block;
font-weight:bold;
}

p.tweetauthor a:hover {
text-decoration:none;
}

p.time {
font-size:12px;
font-size:1.2rem;
}

/* RightRail Modules */
.shadow-bl-grey {
box-shadow: -2px 2px 3px #a7a7a7;
-webkit-box-shadow: -2px 2px 3px #a7a7a7;
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color='#a7a7a7', Direction=135, Strength=3)";
}

.rr-module {
margin-top:50px;
}

.right-banner .titletext {
float:left;
font-size:16px;
font-size:1.6rem;
font-weight:bold;
margin-top:5px;
text-transform:uppercase;
}

h3.rr-heading span {
font-size:13px;font-size:1.3rem;text-transform:uppercase;display:block;
}

#adpos2 + #tmz-live-past {margin-top:20px;}

/* TOP VIDEOS */

.rr-in-video-module {
width:300px;
}

.in-video-box {
background:#242424;
/*border-left:4px solid #090909;
border-top:4px solid #090909;*/
margin:10px 0;
}

.in-video-box a {
color:#FFF;
text-decoration:none;
text-transform:uppercase;
}

.in-video-box a.video-title,.in-video-box div.video-title {
display:block;
background-color:#000;
padding:10px 0 5px 10px;
}

.in-video-box .video-img {
border-bottom:5px solid #cf0000;
}

.in-video-box .video-title-1 {
font-size:11px;
}

.in-video-box .video-title-2 {
font-size:14px;
font-weight:bold;
}

.in-video-box .commentbubble {
display:inline-block;
float:none;
line-height:14px;
margin-top:2px;
vertical-align:top;
}

/* TMZ TV CLIPS V2 */
div.rr-in-video-module.rr-module.tmztvclips-v2 {
margin-top:0px;
}
.tmztvclips-v2 .in-video-box {
background-color:#fff;
margin: -7px 0px 10px 0px;
}
.tmztvclips-v2 h3#clipsfromthelatestshow {
background:url('../images/title-clipsfromtheshow.png') no-repeat;
text-indent:-9999px;
width: 300px;
height: 62px;
position:relative;
z-index:1;
}
.tmztvclips-v2 .in-video-box .video-title {
background-color: #cf0000;
color:#fff;
}

.inner-video {
padding:10px 13px;
width:270px;
overflow:hidden;
}

.tmztvclips-v2 .inner-video {
margin: 0px 0px 22px 13px;
padding: 0px 0px;
}

.inner-video .cell-title {
color: #808080;
font-size: 14px;
font-style: italic;
font-weight: bold;
}

.tmztvclips-v2 .in-video-box a.video-thumb {
border-bottom: 7px solid #cf0000;
}

.rr-in-video-module .view-gallery {
font-size: 12px;
font-style: italic;
font-weight: bold;
}

.in-video-box a {cursor:pointer;}

.in-video-box a.video-thumb {position:relative;height:152px;width:270px;display:block;}

.in-video-box a.video-thumb:after {
content:"";
background:url('../images/play-button-sprite.png')  0 -332px no-repeat;
position:absolute;
height:48px;
width:49px;
left:10px;
top:95px;
}

.in-video-box a.video-thumb:hover:after {
content:"";
background-position:0 -405px;
}

/* TMZ TV PROMO */
.tmztvclips-v2.promo h3#onthenextepisode {
    background:url('../images/title-onthenextepisodeof.png') no-repeat;
    text-indent:-9999px;
    width: 300px;
    height: 62px;
    position:relative;
    z-index:1;
}

.commentbubble {
background:url(../images/comment_glyph.png) no-repeat;
color:#fff;
float:left;
font-size:9px;
height:17px;
line-height:11px;
margin:10px 0 0 3px;
text-align:center;
width:17px;
}

 h3.rr-heading {
color:#CF0000;
font-size:30px;
font-size:3rem;
font-style:italic;
font-weight:bold;
text-transform:uppercase;
}

/* Showtimes */
div.rr-showtimes {
  width: 299px;
  position:relative;
}

div.rr-showtimes .rr-heading, div.rr-showtimes .rr-showtimes-subheading {
    text-indent: -9999px;
    top: 95px;
    position: absolute;
}

div.rr-showtimes .wrapper {
  background: url(../images/showtimes-sprite-v3.png) no-repeat -2px -272px;
  width: 288px;
  margin: 5px 0 0 4px;
  padding: 53px 7px 0px;
}
div.rr-showtimes .container-bottom {
  background: url(../images/showtimes-sprite-v3.png) no-repeat 0 -127px;
  height: 11px;
  margin: -1px 0 0 0;
  padding: 0;
  position: relative;
  z-index: 5;
}
div.rr-showtimes .container {
  background: url(../images/showtimes-background-v2.png) repeat-y 0 0;
  margin: 97px 0 0 0;
  padding: 0 12px 4px 10px;
  position: relative;
  z-index: 5;
}
form.rr-showtimes {
  padding: 0 10px 0 30px;
}
form.rr-showtimes input[type="text"] {
  background: #fff;
  width: 124px;
  height: 24px;
  line-height: 23px;
  padding: 0 7px;
  font-size: 12px;
  font-size: 1.2rem;
  color: #000;
  border: none;
}
form.rr-showtimes input[type="text"]::-webkit-input-placeholder {
  color: #336666;
}
form.rr-showtimes input[type="text"]:-moz-placeholder {  
  color: #336666;
}
form.rr-showtimes button {
  border: 1px solid #000420;
  cursor: pointer;
  height: 26px;
  line-height: 24px;
  margin: 6px 0 0 10px;
  width: 64px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  box-shadow: 2px 2px 3px #333333;
  color: #c2c2c2;
  font-weight: bold;
  font-size: 14px;
  font-size: 1.4rem;
  text-transform: uppercase;
  background: #0b5777;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0b5777), color-stop(99%,#377e9c)); /* Chrome,Safari4+ */
  background: -moz-linear-gradient(top, #0b5777 0%, #377e9c 99%); /* FF3.6+ */
  background: -webkit-linear-gradient(top, #0b5777 0%,#377e9c 99%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #0b5777 0%,#377e9c 99%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #0b5777 0%,#377e9c 99%); /* IE10+ */
  background: linear-gradient(to bottom, #0b5777 0%,#377e9c 99%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0b5777', endColorstr='#377e9c',GradientType=0 ); /* IE6-9 */
}
form.rr-showtimes button:hover {
  color: #999999;
}
div.showtimes-results {
  background: #fff;
  margin: 10px 0 0 0;
  padding: 15px;
  text-align: center;
  font-size: 12px;
  font-size: 1.2rem;
  display: none;
}
div.showtimes-results .result {
  padding-bottom: 12px;
}
div.showtimes-results .result:last-child {
  padding-bottom: 3px;
}
div.showtimes-results .result h3 {
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 20px;
}
div.showtimes-results .result .day {
  font-weight: 600;
}
div.rr-showtimes a.show-listings, div.rr-showtimes a.show-listings:visited {
  display:block;
  text-indent:-9999px;
  background: url(../images/showtimes-sprite-v3.png) no-repeat 0 -43px;
  width: 128px;
  height: 13px;
  position: relative;
  z-index: 5;
  top: -6px;
  margin: 0 0 0 108px;
  padding: 10px 21px;
  color: #fff;
  font-size: 13px;
  font-size: 1.3rem;
  text-transform: uppercase;
  text-decoration: none;
  font-style: italic;
  font-weight: bold;
}
/* TMZ LIVE PAST */
#tmz-live-past {
position:relative;
}

#hidr,#showr {
background:url('../images/tmzlive-past-sprite.png') no-repeat top left;
border:0;
cursor:pointer;
}

#tmz-live-past .past-eps-btn-open {
background-position:0 0;
height:47px;
text-indent:-9999px;
width:300px;
}

#tmz-live-past .past-eps-btn-close {
background-position:0 -59px;
clear:both;
height:27px;
text-indent:-9999px;
width:300px;
}

#tmz-live-past li {
list-style:none;
}

#tmz-live-past img {
border-bottom:5px solid #cf0000;
}

#tmz-live-past p.rr-excerpt {
margin:5px 0;
}

.tmz-live-pngsprite {
background:url('../images/tmzlive-past-sprite.png') no-repeat top left;
position:relative;
}

.sprite-tmz-live-banner {
background-position:-328px 1px;
height:98px;
width:300px;
}

.sprite-tmz-live-banner h3 {
color:#CF0000;
float:left;
font-size:30px;
font-size:3rem;
font-style:italic;
font-weight:bold;
}

.tmz-live-banner-inner {
position:absolute;
top:27px;
width:300px;
}

.sprite-tmz-past-view-all {
background-position:-752px 0;
display:block;
height:18px;
text-indent:-9999px;
width:109px;
float:right;
margin-bottom: 10px;
}

.tmz-live-past-eps .sprite-tmz-live-comment-count {
background-position:-663px 0;
float:right;
height:24px;
margin-right:0 !important;
text-align:center;
text-indent:10px;
width:38px;
}

.sprite-tmz-live-comment-count a {
color:#FFF;
display:block;
margin-top:3px;
}

.tmz-live-past-eps li {
float:left;
font-weight:bold;
line-height:1.13em;
margin-bottom:5px;
margin-right:10px;
}

.tmz-live-past-eps .redthick {
margin-top:0;
}

.tmz-live-past-eps .greythin {
margin-bottom:10px;
}

li.eps-title {
font-weight:normal;
width:136px;
}

li.eps-day {
width:95px;
}

div.eps-row {
overflow:auto;
}

.tmz-live-banner-inner .title-a {
font-size:15px;
font-size:1.5rem;
font-weight:bold;
margin:5px 0 2px;
}

.tmz-live-banner-inner .title-b {
font-size:14px;
font-size:1.4rem;
font-weight:bold;
line-height:1em;
text-transform:uppercase;
}

/*      GET MORE TMZ     */
.get-more-tmz-wrapper {position:relative;background:url('../images/gmt-bg-1.png') no-repeat top left;height:448px;}
.get-more-tmz-wrapper hr {width:255px;margin-top:15px}
.gmt-sprite {background:url('../images/gmt-sprite-4.png') no-repeat top left;}
.gmt-social-buttons,.gmt-social-buttons-b {padding: 5px 0 0 38px;}
.gmt-social-buttons li {float:left;width:32px;height:32px;background:url('../images/gmt-sprite-4.png') no-repeat top left;}
.gmt-social-buttons li + li,.gmt-social-buttons-b li + li {margin-left:30px;}
.gmt-social-buttons li a {display:block;height:32px;width:32px;}
.gmt-social-buttons-b li {float:left;width:100px;height:36px;background:url('../images/gmt-sprite-4.png') no-repeat top left;}
.gmt-social-buttons-b li a {display:block;height:36px;width:100px;}
.gmt-newsletter {background:url('../images/gmt-sprite-4.png') no-repeat 10px bottom;height:53px;margin-left:10px;width:280px;text-indent:-9999px;}
.gmt-newsletter a {display:block;height:53px;}
li.gmt-google-plus {background-position:0 -120px;}
li.gmt-rss {background-position:-60px -120px;}
li.gmt-tumblr {background-position:-122px -120px;}
li.gmt-pintrest {background-position:-183px -119px;}
li.gmt-youtube {background-position:0px -164px;}
li.gmt-stumble {background-position:-122px -164px;}
.tv-radio-listing {text-align: center;}
.gmt-fb-like {padding: 55px 10px 0px 15px;overflow: hidden;max-height: 65px;}
.gmt-follow-buttons {padding: 10px 0 0 15px;}
.gmt-follow-buttons iframe {margin:3px 0;}
.get-more-tmz-wrapper .addthis_button_twitter_follow_native {margin-top:5px;}

/* GET TMZ ON YOUR */
.gtoy-panel-wrapper {padding:10px;}
.gtoy-heading {color: #CF0000;font-weight: bold;font-style: italic;font-size:11px;font-size:1.1rem;margin-bottom:5px;}
.gtoy-heading span:first-child {font-size:22px;font-size:2.2rem;}
.gtoy-panel {background:#FFF url('../images/0314-gtoy-sprite.jpg') no-repeat top left;float:left;border-bottom:3px #CF0000 solid;}
.gtoy-panel a {color:#CF0000;font-size:12px;font-size:1.2rem;font-weight:bold;}
.gtoy-apple{ background-position: 10px 2px;width: 120px;height: 42px;margin-right: 10px;margin-bottom: 10px;text-indent: 60px;padding-top: 5px; } 
.gtoy-android{ background-position: 5px -57px;width: 150px;height: 42px;margin-bottom: 10px;text-indent: 50px;padding-top: 5px;} 
.gtoy-xbox{ background-position: 18px -116px;width: 80px;height: 55px;margin-right: 10px;margin-bottom: 10px; }
.gtoy-xbox a {display: block;width: 80px;height: 55px;}
.gtoy-win8{ background-position: 19px -178px;width: 190px;height: 55px; }
.gtoy-win8 a {display: block;width: 190px;height: 55px;}
.gtoy-gcurrents{ background-position: 7px -233px;width: 120px;height: 55px;margin-right: 10px; }
.gtoy-gcurrents a {display: block;width: 120px;height: 55px;}
.gtoy-pulse{ background-position: 17px -286px;width: 150px;height: 55px; }
.gtoy-pulse a {display: block;width: 150px;height: 55px;}




/* Photos RR */

.right-banner {
position:relative;
cursor:pointer;
}

.banner-right {
background: transparent url(../images/banner-sprite.png) no-repeat 0 -102px; width: 232px; height: 55px;
bottom:19px;
height:55px;
position:absolute;
right:-10px;
width:232px;
}

.banner-left {
background: transparent url(../images/banner-sprite.png) no-repeat 0 0; width: 213px; height: 52px;
bottom:10px;
height:52px;
left:-6px;
position:absolute;
width:213px;
}

.banner-left .gallery-count {
color:#fff;
font-size:11px;
font-size:1.1rem;
left:173px;
position:absolute;
top:19px;
}

.banner-right .gallery-count {
color:#fff;
font-size:13px;
font-size:1.3rem;
left:28px;
position:absolute;
top:21px;
}

.banner-right .gallery-title {
color:#fff;
font-family:arial,helvetica, sans-serif;
font-size:16px;
font-size:1.6rem;
font-style:italic;
font-weight:bold;
left:60px;
position:absolute;
text-transform:uppercase;
top:20px;
}

.banner-left .gallery-title {
color:#fff;
font-family:arial,helvetica, sans-serif;
font-size:16px;
font-size:1.6rem;
font-style:italic;
font-weight:bold;
left:11px;
position:absolute;
text-transform:uppercase;
top:20px;
}

.right-banner .rr-img-wrapper {position:relative;}

img.rr-featured-photo-gallery {max-width:300px;}

/* Top Stories */

.top-stories.rr-module > a:hover {
text-decoration: none;
}

.top-stories-title {
color:#CF0000;
font-size:11px;
font-size:1.1rem;
font-style:italic;
font-weight:bold;
}

.top-stories-headline {
font-size:16px;
font-size:1.6rem;
font-weight:bold;
text-transform:uppercase;
}

.top-stories-date-posted {
font-size:11px;
font-size:1.1rem;
}

.top-stories li {
font-weight:bold;
}

/* Heating up Comments */
.hu-avatar {
float:left;
height:50px;
margin:10px 15px 15px 0;
width:50px;
}

.hu-top {
overflow:hidden;
}

.hu-top a {
color:#CF0000;
font-size:17px;
font-size:1.9rem;
font-style:italic;
font-weight:bold;
line-height:1.1em;
text-transform:uppercase;
}

.hu-title {
float:left;
width:230px;
}

.hu-comment-count {
background:url('../images/sprite_heating_up-v1.png') 0 0 no-repeat;
position:absolute;
right:15px;
height:34px;
width:59px;
padding:28px 0 0 5px;
text-align:center;
color:#FFF;
font-weight:bold;
font-size:22px;
font-size:2.2rem;
}

.hu-quote-text:before {
content:"";
background:url('../images/sprite_heating_up-v1.png') -109px 0 no-repeat;
float:left;
height:17px;
margin-right:5px;
width:17px;
}

.hu-quote-text:after {
content:"";
background:url('../images/sprite_heating_up-v1.png') -176px 0 no-repeat;
display:inline-block !important;
height:17px;
width:18px;
margin-left:5px;
}

.hu-quote {
overflow:hidden;
padding:5px 15px 5px 0;
*margin-bottom:20px;
}

.hu-quote a {
color:#242424;
font-size:20px;
font-size:2rem;
font-style:italic;
font-weight:bold;
line-height:1em;
}

.hu-quote li {
display:inline;
}

.hu-bottom-cap {
background:url('../images/sprite_heating_up-v1.png') -244px 0 no-repeat;
color:#0B5777;
font-size:11px;
font-size:1.1rem;
height:19px;
padding:5px;
width:300px;
}

.hu-bottom-cap span:first-child {
font-weight:bold;
}

.hu-join-link {
font-style: italic;
font-weight: bold;
float: right;
margin-top: 2px;
}

/* RR Most Commented Module */
.rr-most-commented a {color:#FFF;}
.rr-most-commented .stories-wrapper {background:url('../images/squiggle-bg.png');padding:10px 0 10px 10px;}
.rr-most-commented .stories-wrapper div {background-image:url('../images/most-commented-bg.png');background-repeat:no-repeat;height:70px;margin-bottom:1px;position:relative;}
.rr-most-commented li:first-child {display: inline-block;width: 80%;margin: 5px 0 0 10px;}
.rr-most-commented li.mc-comment-count {cursor:default;position: absolute;right: 8px;top: 23px;color: white;cursor: default;}
.rr-most-commented li.mc-comment-count.three-digit {right:4px;}
.rr-most-commented .most-commented-1 {background-position:left top;width:288px;}
.rr-most-commented .most-commented-2 {background-position:0 -70px;width:276px;}
.rr-most-commented .most-commented-3 {background-position:0 -140px;width:257px;}
.rr-most-commented .most-commented-4 {background-position:0 -210px;width:224px;}
.rr-most-commented .most-commented-5 {background-position:0 -280px;width:197px;}

/* Partner (ATW) Headlines */

li.atw-headline {
font-size:1.3rem;
}

li.atw-headline + li.atw-headline {
clear:left;
margin-top:10px;
}

li.atw-partner-logo{
float:right;
margin:0 0 10px 10px;
}

.atw-partner-logo img {
max-width:128px;
}

/* (ATW Promotions) Headlines RR */
#atw-headlines-promotion ul li {
margin-top:5px;
height:95px;
}

#atw-headlines-promotion img {
border-bottom: 4px solid #CF0000;
width: 117px;
height: 81px;
float:left;
}

#atw-headlines-promotion span {
width: 165px;
height: 90px;
float:right;
}

#atw-headlines-promotion span a {
color: #D90000;
font-size: 14px;
font-weight: bold;
}

#atw-headlines-promotion span a:hover {
color: #0B5777;
}

/* (ATW Promotions) Headlines RR */
#atw-headlines-promotion ul li {
margin-top:5px;
height:95px;
}

#atw-headlines-promotion img {
border-bottom: 4px solid #CF0000;
width: 117px;
height: 81px;
float:left;
}

#atw-headlines-promotion span {
width: 165px;
height: 90px;
float:right;
}

#atw-headlines-promotion span a {
color: #D90000;
font-size: 14px;
font-weight: bold;
}

#atw-headlines-promotion span a:hover {
color: #0B5777;
}


/* Partner (ATW) Headlines Footer */
#atw-footer {
margin: 25px auto;
padding:0 15px;
}

#atw-footer h3 {
color: #cf0000;
}

#atw-footer #partner-listing-top {
margin-top:15px;
}

#atw-footer .partner-listing {
float: left;
width: 239px;
margin-bottom:15px;
}
#atw-footer .partner-listing + .partner-listing {
margin-left: 14px;
}

#atw-footer .partner-listing ul li {
padding: 5px 0;
font-size:13px;
font-size:1.3rem;
}

#atw-footer .partner-listing ul li + li {
border-top: 1px solid gray;
}

#atw-footer .bottom-atw-logo {
text-align:center;
}

.atw-post {
background-color:#f1f1f1;
border:1px solid #c9c9c9;
-webkit-box-shadow: 5px 5px 0px rgba(222, 222, 222, 0.75);
-moz-box-shadow:    5px 5px 0px rgba(222, 222, 222, 0.75);
box-shadow:         5px 5px 0px rgba(222, 222, 222, 0.75);
padding:5px 0 0;
position:relative;
}

span.atw-post-title {
color:#6b6b6b;
font-size:16px;
font-size:1.6rem;
font-weight:bold;
margin:0 0 0 55px;
text-transform:uppercase;
}
.atw-post h2 {
font-size:22px;
font-size:2.2rem;
margin:0 0 0 55px;
text-transform:uppercase;
}

.atw-post .all-post-body {padding-bottom:20px}
.atw-post .all-post-body img {max-width:498px;margin:0 auto;}
.atw-post .all-post-body span {
margin: 20px;
line-height: 2em;
}
.atw-post-arrow {
background:url('../images/misc-sprite-1.png') no-repeat right top;
display:block;
position:absolute;
top:0;
left:-22px;
height:78px;
width:70px;
z-index:1;
}
/*                     Comment Form                  */

#commentFormContainer {
margin:20px 0;
}

form#commentform {
border: 4px dashed #CCC;
padding: 13px;
border-radius: 11px;
margin: 10px 0;
position:relative;
}
form#commentform div#cmtmain img#my-avatar {
float:left;
}

div#cmtmain div#cmtright {
margin-left: 90px;
}
span#replyto-txt {
text-transform: uppercase;
font-size: 11px;
}
span#replyto-txt em{
font-weight: bold;
}

/* comment form styling found in global.css line ~726  */

div#textinputbox {
margin:10px 0px 10px 0px;
width:422px;
background-color:#f8f8f8;
position:relative;
border-top: 3px solid #e5e5e5;
border-right: 1px solid #e5e5e5;
border-bottom: 1px solid #e5e5e5;
border-left: 3px solid #e5e5e5;
padding-bottom: 12px;
}
div#cmtright textarea#Comments{
background-color:#f8f8f8;
width: 292px;
padding: 5px;
height: 80px;
border: none;
border-style: none; 
border-color: Transparent; 
overflow: auto;
font-family: inherit;
font-size: 12px;
}
div#cmtright div#cmtbuttons {
float: right;
position: absolute;
bottom: 10px;
right: 10px;
}

.column208px {
float:left;
width:208px;
margin-right: 10px;
}
.form-switchbtn {
position:absolute;
top: 22px;
right: 23px;
color:#555;
font-weight:bold;
font-style: italic;
border:1px solid #8C8C8C;
padding:5px 10px;
text-shadow:1px 1px 0px #ffffff;
-moz-border-radius: 3px;
border-radius: 3px;
background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #dfdfdf) );
background:-moz-linear-gradient( center top, #ffffff 5%, #dfdfdf 100% );
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dfdfdf');
}
div.formerrors {
width:98%;
display:block;
}
/*                     Comments Area                 */

#comments-fullwrapper {
margin:0 auto;
width:560px;
}

#cmtsnav hr {
clear:left;
}

#cmtmain,#instructions,#cmtsnav {
margin:10px 0;
}

#instructions {
color: #CCC;
font-size: 11px;
}

.comment-pagination {
display: block;
text-align: center;
font-size: 12px;
text-transform: uppercase;
margin: 10px 0px;
color: #CCC;
clear:left;
}

.comment-pagination strong {
color: #CF0000;
font-weight: bold;
font-size: 1.15em;
display: inline-block;
margin: 0 5px;
}

.commentclass {
border-bottom: 1px solid #8C8C8C;
padding-top:20px;
/*width: 644px;*/
}

.commentclass + .commentclass {
padding-top:37px;
}

.commentnum {
color: #8C8C8C;
font-weight: bold;
font-size: 13px;
padding-left: 15px;
padding: 28px 0px 2px 0px;
float:left;
}
.comment-avatar {
float:left;
margin: 12px 15px 15px 15px;
}

.comment-info {
padding: 0 0 0px 0px;
position: relative;
}

.commentreplies {
background:url('../images/commentbg.gif');
clear:both;
}

.comment-replies-container {
background-color:#fff;
margin-left:90px;
}

.comment-votes {
position: absolute;
top: 28px;
right: 0px;
}

.comment-reportlink {
padding-left: 105px;
padding-bottom: 50px;
}
.comment-reply-reportlink {
padding-left: 80px;
font-size: 11px;
padding-top: 6px;
display: block;
}

.comment-reply .flagged-content-message {
position: absolute;
top: 22px;
left: 14px;
}

.comment-meta, .reply-loading {
font-size:11px;
font-size:1.1rem;
text-transform:uppercase;
/*width:545px;*/
}

div.comment-info p.comment-meta {
margin:0 0 10px 105px;
padding-top:10px;
display:block;
}
.votebox {
width: 76px;
}
.votelink-up, .votelink-down {
background:url('../images/comment_sprite.png') no-repeat;
height: 25px;
display:block;
padding-top:47px;
text-align:center;
font-weight: bold;
}

.votelink-up {
background-position: 0 -12px;
color:#cb0012;
float:left;
width: 27px;
cursor:pointer;
}

.votelink-down {
background-position: -30px -12px;
color:#000000;
float:right;
width: 31px;
cursor:pointer;
}
.content-vote-remove-link-container {
position: absolute;
left: 2px;
top: 71px;
float: right;
}
.content-vote-remove {
text-transform: uppercase;
font-size: 10px;
display: block;
}
div.commentreplies div.comment-replies-container div div div div p.comment-meta{
margin:0 0 10px 80px;
}
.commentlinks {
font-size: 11px;
text-transform: uppercase;
color:#0B5777;
}
.comment-votes a {
cursor:pointer;
}

.comment-reveal a {
background:url('../images/commentbg.gif') repeat-y;
text-transform: uppercase;
font-size: 11px;
padding: 15px 3px 15px 105px;
/*width:638px;*/
display:block;
border-top:1px dashed #8c8c8c;
cursor: pointer;
}
.reply-loading {
color:#959595;
padding: 15px 3px 15px 15px;

}
.comment-info p div {
text-transform:normal;
}

div.the-comment {
line-height:1.25em;
width:350px;
margin-left: 105px;
overflow:hidden;
}
span.comment-timestamp {
font-size:11px;
font-size:1.1rem;
text-transform:uppercase;
color:#959595;
padding-left: 105px;
padding-top: 1em;
display: block;
}

div.commentreplies div.comment-replies-container div div div span.comment-timestamp{
padding-left: 80px;
}
div.commentreplies div.comment-replies-container div div div div div.the-comment {
width: 290px;
margin-left: 80px;
}
ul.comments-list,ul.links-list {
margin-top:15px;
}

.my-tmz div.comment-image,#profile-form fieldset div #state {
width:50px;
}

#account-form fieldset label span,#profile-form fieldset label span,,.comment-reportlink a {
color:#cf0000;
}

a.featured-comment-link {cursor:pointer;} 

/*form styling for community and business forms*/
.forms-content p {
padding: 10px 160px 0 0;
}
input#Password,
input#Password2,
textarea#hobbies,
textarea#member-bio,
#account-form fieldset input[type="text"],
#account-form fieldset input[type="password"],
#profile-form fieldset div input[type="text"],
.submit-forms input[type="text"],
#profile-form fieldset ul li div textarea, 
.forms-content form input[type="text"] {
-moz-border-radius:3px;
-o-border-radius:3px;
-webkit-border-radius:3px;
border:1px solid #bdbdbd;
border-radius:3px;
outline:none;
padding:11px 7px;
width:300px;
}

.sharethisstory {
clear:both;
padding-bottom:30px;
padding-top:50px;
}

.comments-head {
border-bottom:1px solid #111;
margin-bottom:20px;
}

.bigcommentbubblebg {
background:url(../images/bigcommentbubbleleft.gif) no-repeat;
float:left;
height:39px;
padding-left:10px;
}

.bigcommentbubbleinside {
background:url(../images/bigcommentbubbleright.gif) no-repeat right top;
color:#fff;
height:25px;
padding-right:10px;
padding-top:5px;
}

.comment-filter {
float:right;
font-size:11px;
font-size:1.1rem;
margin-top:10px;
}

.comment-filter a.filter {
-khtml-border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
background:url(../images/downarrow_white.gif) no-repeat center right;
border:1px solid #242424;
border-radius:4px;
color:#000;
font-weight:bold;
padding:2px 15px 2px 3px;
}

.quick-add {
-khtml-border-radius:10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border:1px dashed #242424;
border-radius:10px;
padding:15px;
width:550px;
}

.quick-add #instructions {
clear:left;
float:left;
font-size: 11px;
font-size:1.1rem;
}

textarea#styled {
background:url('../images/textarea.gif') #f0f0f0 no-repeat;
border-bottom:none;
border-left:3px solid #e2e2e2;
border-right:none;
border-top:3px solid #e2e2e2;
color:#242424;
float:left;
height:80px;
margin:10px;
width:351px;
}

.quick-add-image {
float:left;
width:80px;
}


.comments ul ul {
padding-top:30px;
}

.comments li li {
background:url(../images/commentbg.gif) repeat-y;
border-bottom:none;
border-top:1px solid #111;
margin-bottom:-30px;
padding-left:90px;
}

.comment-image {
float:left;
margin-top:10px;
text-align:center;
width:90px;
}

.comments li li .comment-image {
width:75px;
}

.comment-single {
float:right;
width:450px;
}

.comments li li .comment-single {
width:375px;
}

.comment-single a {
color:#0b5777;
font-weight:bold;
}

.comment-text {
float:left;
width:350px;
}

.comment-heart {
background:url(../images/heart.png) no-repeat 0 15px;
color:#cf0000;
float:right;
font-size:10px;
font-size:1rem;
height:40px;
text-align:center;
width:27px;
}

.comment-reply {
border-bottom: 1px solid #ccc;
padding-top: 30px;
position:relative;
padding-bottom: 40px;
}
div.comment-reply:first-child {
}

.comment-reply .comment-meta {
/*width: 460px;*/
}

span.flagged-content-message {
text-transform: uppercase;
font-size: 10px;
color: #CF0000;
position: absolute;
top: -7px;
left: 25px;
font-weight: bold;
display: block;
width: 200px;
}

.comment-flagreply {
display:none;
float:right;
font-size:11px;
font-size:1.1rem;
margin-top:10px;
text-align:right;
width:80px;
}

.comment-flagreply a {
margin-left:10px;
}

.pagination-links,.quick-add .gotatip {
float:right;
}

.single-post,.comments {
margin:0 auto;
width:560px;
}

.all-post-body,.postmeta-bottom,.related {
margin-top:10px;
clear:both;
position:relative;
line-height:1.4em;
}

div.related {
clear:none;
}

.related a:hover,.membaheader p a:hover,.membaheader span a:hover,.membaheader .title-a:hover,.hu-top a:hover {
color:#0B5777;
}

span.seemore-more,.tmz-live-past-eps {
display:none;
}

.sprite-tmz-past-view-all a,.comment-single:hover .comment-flagreply {
display:block;
}

.comments li li .comment-single .left,.comments li li .comment-text,.comments li li .comments-text,.comments li li .comment-meta {
width:290px;
}

.comment-single .left{
width:365px;
}
.comments li li .comment-single .left{
width:290px;
}
.comment-single .right{
width:100px;
}

/*      EMAIL OPT-IN SIGN UP      */
.email-opt-in-container iframe { 
    max-width: 580px !important;
    margin-left: 0px !important;
}

/*      SAGAS       */

/*      SAGAS ARTICLE       */
.saga-fw-module {position:relative;margin-left:15px;width:998px;}
.saga-sprite{ background: url(../images/saga/saga-sprite.png) no-repeat top left; }
.saga-burst{ background-position: 0 0; width: 36px; height: 107px;text-indent:-9999px;position:absolute;left:-36px;top:0; }
div.saga-left{background-color:#242424;height:77px;padding:15px;position:relative;width:295px;float:left;z-index:2; }
div.saga-right {width:673px;float:left;position:relative;overflow:hidden;height:107px;}
.saga-left-cap{ background-position: -86px 0; width: 40px; height: 107px;position:absolute;top:0;z-index:3; }
.saga-right-cap{ background-position: -210px 0; width: 56px; height: 107px;position:absolute;right:0;top:0;z-index:2; }
.saga-bg{ background: url(../images/saga/saga-bg.png) repeat-x top left;top:3px;min-width:775px;position:relative;height:107px; }
.saga-bg li {float:left;dislpay:inline;}
.saga-hf{ color:#FFF;font-size:22px;font-size:2.2rem;font-weight:bold; }
.saga-start-date{ color:#7c7c7c;font-size:11px;font-size:1.1rem;font-weight:bold; }
.saga-hero-image {position: absolute;bottom: 0;right: 15px;}
.saga-story-wrapper {float:left;height:107px;}
.saga-story-wrapper a {color:#FFF;text-transform:uppercase;}
.saga-story-wrapper span.saga-hf-2, .saga-story-wrapper span.saga-hf-3 {font-size:12px;font-size:1.2rem;font-weight:normal;}
.saga-story-wrapper:first-child img {float:left;margin:3px 10px 0 0;}
.inner-saga-story-wrapper {height:68px;padding:10px 15px;width:225px;position:relative;}
/* ul.saga-bg li:first-child .inner-saga-story-wrapper {padding-left:50px;}*/
.saga-squiggle {background:url(../images/saga/saga-squiggle.png) repeat-y right top;}
.saga-story-headline {display:inline-block;}
span.saga-hf-1 {font-size:11px;font-size:1.1rem;text-transform:uppercase;}
span.saga-hf-2 {font-weight:bold;font-size:13px;font-size:1.3rem;}
.saga-fw-module input {height:98px;background-color:transparent;border:0;position:absolute;top:3px;z-index:4;cursor:default;}
.saga-fw-module input.prev {width:40px;left:0;background-position:-288px -115px;}
.saga-fw-module input.next {width:36px;right:0;margin-right:20px;background-position:-370px -115px;}
.saga-fw-module input.prev:hover {background-position:-288px -5px;cursor:pointer;}
.saga-fw-module input.next:hover {background-position:-370px -5px;margin-right:20px;cursor:pointer;}
.saga-story-start-date {background-color: #CF0000;bottom: -10px;color: #FFFFFF;font-size: 11px;font-size:1.1rem;font-weight: bold;height: 13px;left: 0;padding-left: 15px;position: absolute;text-transform: uppercase;width: 240px;}
.saga-fw-module {top:4px;position:relative;}

/*      SAGAS IN-POST       */
.saga-ip-module {position:relative;width:500px;margin-top:30px;}
.saga-ip-module .saga-left {height:125px;width:175px;}
.saga-ip-module .saga-right {width:295px;height:155px;}
.saga-ip-module .saga-left-cap{ background-position: -456px 0; width: 44px; height: 155px; }
.saga-ip-module .saga-right-cap{ background-position: -551px 0; width: 48px; height: 155px; }
.saga-ip-module .saga-story-wrapper {height:155px;}
.saga-ip-module .inner-saga-story-wrapper {height:118px;padding:8px 12px 0;width:125px;position:relative;}
.saga-ip-module .saga-bg {background: url(../images/saga/post-saga-bg.png) repeat-x top left;top:6px;}
.saga-ip-module input {height:141px;background-color:transparent;border:0;background-position:-1000px -1000px;position:absolute;top:3px;z-index:4;cursor:default;}
.saga-ip-module input.prev {width:40px;left:0;background-position:-288px -88px;}
.saga-ip-module input.next {width:36px;right:0;margin-right:10px;background-position:-370px -88px;}
.saga-ip-module input.prev:hover {background-position:-288px 20px;cursor:pointer;}
.saga-ip-module input.next:hover {background-position:-370px 20px;cursor:pointer;}
.saga-ip-module .saga-story-start-date {bottom: -12px;padding:0 0 2px 12px;width: 137px;}
.saga-ip-module .saga-story-wrapper:first-child img {margin:0 0 4px;}
.saga-ip-module .sm-comment-bubble {position:absolute;top:102px;right:5px;}
.saga-ip-module .saga-story-wrapper a {display:block;font-size:11px;font-size:1.1rem;line-height:11px;width:100px;}

/*      SAGAS CENTERRAIL      */
.saga-centerrail-burst {background-position: 2px -142px;height: 58px;margin:-25px auto 0;text-indent: -9999px;width: 125px;}
.centerrail-banner.saga {margin:-2px auto 0;}
.saga-centerrail-avatar {margin-top:20px;text-align:center;}
.saga-centerrail-article-wrapper {margin:0 auto;width:112px;}
.saga-centerrail-article-wrapper li {margin:5px 0;line-height:14px;}
a.more-saga-stories {float:right;font-weight:bold;font-size:13px;font-size:1.3rem;}

.comment-filter a.filter:hover {}
.sprite-tmz-live-banner span {}
.galleryview {}
div.paging-next:hover {}

/* POPULAR SHOW CLIPS FOOTER */
#popular-show-clips {
  margin: 20px 0 0 0;
  float:left;
}

#popular-show-clips > div {
  float: left;
}

#popular-show-clips > div > .header {
  border-top: 5px solid #CF0000;
  border-bottom: 1px solid black;
  margin-bottom: 21px;
}
#popular-show-clips > div > .header h3 {
  color: #CF0000;
  font-style:italic;
  padding: 12px 0;
  font-size: 22px; font-size: 2.2rem;
}
#popular-show-clips > div >  .carousel {
  position: relative;
  float:left;
}

#popular-show-clips > div > #adpos9 {
  margin: 0 0 0 20px;
  float:left;
}

#popular-show-clips > div > .carousel > .carousel-left, #popular-show-clips > div > .carousel > .carousel-right {
  display: block;
  width: 21px;
  height: 172px;
  cursor: pointer;
}

#popular-show-clips > div > .carousel > .carousel-left {
  background: transparent url(../images/tmz_gallery/nav_sprite-reverse.png) no-repeat -13px -130px;
}
#popular-show-clips > div > .carousel > .carousel-left.available.hover {
  background: transparent url(../images/tmz_gallery/nav_sprite-reverse.png) no-repeat -13px -573px;  
}

#popular-show-clips > div > .carousel > * {
  float: left;
}

#popular-show-clips > div > .carousel > .carousel-right {
  background: transparent url(../images/tmz_gallery/nav_sprite-reverse.png) no-repeat -58px -130px;
}
#popular-show-clips > div > .carousel > .carousel-right.available.hover {
  background: transparent url(../images/tmz_gallery/nav_sprite-reverse.png) no-repeat -58px -573px;
}

#popular-show-clips > div > .carousel > .left-gradient, #popular-show-clips > div > .carousel > .right-gradient {
  position:absolute;
  width: 66px;
  height: 183px;
  top: -5px;
  z-index: 100;
}

#popular-show-clips > div > .carousel > .left-gradient {
  left: 21px;
  background: transparent url(../images/video_footer/left_gradient.png) no-repeat 0 0;
}

#popular-show-clips > div > .carousel > .right-gradient {
  right: 21px;
  background: transparent url(../images/video_footer/right_gradient.png) no-repeat 0 0;
}

/* FB COMMENTS */
.fb-comments .plugin {
  min-height: 160px;
}

.fb-comments .header {
  font-size: 18px; font-size: 1.8rem;
  font-weight: bold;
  margin-bottom: 5px;
}

/* WEEK IN REVIEW */

#backstories {
margin-top:25px;
}
.wir-footer-wrapper {
margin-top:10px;
}

.wir-footer-wrapper li {
float:left;
font-size:11px;
font-size:1.1rem;
font-weight:bold;
text-transform:uppercase;
width:125px;
margin-bottom:10px;
}

.wir-footer-wrapper li + li {
margin-left:10px;
}

/*      WEEK IN REVIEW CENTERRAIL      */
.week-in-review-sprite {background: url(../images/week-in-review-sprite.png) no-repeat top left;}
.week-in-review-centerrail-banner {background-position: 0 -339px; width: 124px; height: 56px; margin:0 auto;}
.week-in-review-centerrail-banner a {height: 56px;width: 124px;display: block;}
.week-in-review-centerrail-no-1 {background-position: 0 0; width: 54px; height: 55px; margin:5px auto 0;}
.week-in-review-centerrail-no-2 {background-position: 0 -80px; width: 24px; height: 25px; margin:-11px auto 0;}
.week-in-review-centerrail-no-3 {background-position: 0 -130px; width: 24px; height: 25px;  margin:-11px auto 0;}
.week-in-review-centerrail-no-4 {background-position: 0 -180px; width: 24px; height: 25px;  margin:-11px auto 0;}
.week-in-review-centerrail-no-5 {background-position: 0 -230px; width: 24px; height: 25px;  margin:-11px auto 0;}
a.week-in-review-centerrail-permalink {background-position: 0 -280px; width: 123px; height: 34px; tex -indent:-9999px;display:block;}
a:hover.week-in-review-centerrail-permalink {text-decoration:none;}
.week-in-review-centerrail-avatar {margin-top:20px;text-align:center;}
.week-in-review-centerrail-article-wrapper {margin:0 auto;width:112px;}
.week-in-review-centerrail-article-wrapper li {border-top:1px dotted #c9c9c9;width:112px;}
.week-in-review-centerrail-article-wrapper li:first-child {border:none;}
.week-in-review-centerrail-article-wrapper ul li a {display:block; padding:10px 0 15px;line-height:14px;}
span.week-in-review-hf-1 {font-size:11px;font-size:1.1rem;text-transform:uppercase;}
span.week-in-review-hf-2 {font-weight:bold;}
p.week-in-review-date {font-size:11px;font-size:1.1rem;font-weight:bold;font-style:italic;margin:5px auto 0;}

img.view-arrows {
  vertical-align: middle;
}


/* ALSO ON TMZ MODULE */
div.alsoontmz {
width:560px;
margin: 45px auto;
}
.alsoontmz h4 {
color:#cf0000;
border-bottom: #BDBDBD 3px solid;
margin-bottom: 10px;
font-weight: bold;
}
.alsoontmz ul {
overflow: hidden;
height:175px;
}
.alsoontmz ul li {
float:left;
margin-left:13px;
width: 130px;
height: 175px;
overflow: hidden;
}
.alsoontmz ul li:first-child {
margin-left: 0px;
}
.alsoontmz ul li a {
display: block;
}
.alsoontmz ul li a.crop {
height: 100px;
border-bottom: 5px solid #cf0000;
overflow: hidden;
}
.alsoontmz ul li a.headline {
font-size: .85em;
font-weight: bold;
line-height: 1.1em;
margin-top: 5px;
}
.alsoontmz ul li a.headline:hover {
color:#cf0000;
}

