/*
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 */
div#adpos1-leaderboard,div#adpos2{position:relative;z-index:100000;}
#adpos1-leaderboard,#adpos8-leaderboard-bottom {padding:10px 0;}
#adpos8-leaderboard-bottom {text-align:center;}
#adpos3, #adpos4, #adpos5, #adpos7, #adpos9 {width:300px;overflow:hidden;margin: 0 auto;margin:35px auto;}
#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;}
/* end TEMP */


/* END MISC */

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

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/reddotbar.png') repeat-x 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.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.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;
position:relative;
}

#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;
}

#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.jpg') no-repeat 0 0;
height:187px;
width:1028px;
}

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

#header {
height:273px;
position:relative;
z-index: 99999;
}

#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: #FFFFFF;
height: 85px;
width: 331px;
position:relative;
bottom:0;
left:0;
}

#head-col-b-bottom {
height: 145px;
position: absolute;
bottom: 0;
right:0;
overflow:hidden;
width: 697px;
z-index: 0;
}

#top-search-wrapper {
position:absolute;
right:20px;
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;
width:160px;
border-style:solid;
position:relative;
}
#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;
}

#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.png') no-repeat 0 -135px;
height:10px;
margin:4px 15px 0 0;
width:9px;
float:left;
}

/* 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.png') no-repeat;
height:50px;
left:15px;
position:relative;
top:15px;
width:266px;
}

.gotatip form {
background-color:#fff;
font-size:.75em;
left:36px;
padding-left:10px;
position:relative;
top:25px;
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.png') no-repeat 0 -80px;
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.png') no-repeat 0 -50px;
cursor:pointer;
height:25px;
left:7px;
position:absolute;
top:0;
width:222px;
z-index:10000;
}

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

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

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;
}

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

.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_edge_comment_widget {
display:none;
}

#footer-bottom .fb_iframe_widget {
overflow:hidden;
width:50px;
}

#footer-logo {
background:url('../images/misc-sprite.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.png') bottom left no-repeat;
background-position:right -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 */
body.lightbox #main {
  width: 941px;
  padding: 0;
  margin: 0;
}


/* TEMP */
.quigo-permalink {padding:15px 49px 0;}

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

.pagination-sprite {
background:url('../images/misc-sprite.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;
}

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,span.hf3 {
font-size:36px;
font-size:3.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 .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;
}

.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.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.png') -81px -24px no-repeat;
display:inline-block !important;
height:16px;
margin-left:5px;
width:19px;
}

.in-post-sponsorship {
height: 35px;
width: 170px;
float:right;
}

.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;
bottom: 46px;
width: 69px;
}
.all-post-body a.video-thumb:hover:after {
content:"";
background-position:0 -761px;
}

.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_share {margin:1px 11px 0 0;}
.postmeta .addthis_button_facebook_like {margin:0 3px 0 0;}
.addthis_button_google_plusone {margin-top:5px;}

.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:105px;
}

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.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.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.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;
}

/*
.sm-red-arrows {
background:#fff url('../images/misc-sprite.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-right: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;
}

.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;}
#cr-featured-news h3 {font-size:26px; font-size:2.6rem;}

/* 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 */
.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 {
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;
}

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

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

.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;
}

.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;
}

/* 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:330px;
}

.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 .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;}
.gmt-sprite {background:url('../images/gmt-sprite-2.png') no-repeat top left;}
.gmt-header {background-position:0 0;width:319px;height:99px;}
.gmt-header a {display:block;height:99px;width:319px;}
.gmt-social-buttons {border: 1px solid gray;margin: 3px 0;padding-bottom: 5px;padding-left: 38px;padding-top: 5px;}
.gmt-social-buttons li {float:left;width:32px;height:32px;background:url('../images/gmt-sprite-2.png') no-repeat top left;}
.gmt-social-buttons li + li {margin-left:30px;}
.gmt-social-buttons li a {display:block;height:32px;width:32px;}
li.gmt-google-plus {background-position:0 -120px;}
li.gmt-rss {background-position:-60px -120px;}
li.gmt-youtube {background-position:-122px -120px;}
li.gmt-itunes {background-position:-183px -119px;}
.tv-radio-listing {text-align:center; width:301px; margin-left:auto; margin-right:auto;}
.gmt-fb-like {margin:3px 0;border:1px solid gray;padding:10px;padding-bottom:10px;padding-left:15px;}
.gmt-follow-buttons {margin:3px 0;border:1px solid gray;padding-top:5px;padding-bottom:5px;padding-left:15px;}
.get-more-tmz-wrapper .addthis_button_twitter_follow_native {margin-top:5px;}



/* Photos RR */

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

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

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

.banner-left .gallery-count {
color:#fff;
font-size:13px;
font-size:1.3rem;
left:175px;
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-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 {
background:url('../images/no-avatar.png') no-repeat;
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.gif') 0 0 no-repeat;
float:right;
height:64px;
width:59px;
}

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

.hu-quote-text:after {
content:"";
background:url('../images/sprite_heating_up.gif') -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.gif') -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;
}

/* 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;
}

/* 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;
}
/*                     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;
}
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;
}

/*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;
}

.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;
}

/*      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;font-weight:bold;text-transform:uppercase;}
.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 {}

/* 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 {text-transform:uppercase;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;}
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;
}

