
/* IE rounds half pixels in a "unlike every other browser" way, so we manually add the pixel to stop these rounding errors */
html body .container .pub-block
        {
        padding-right:1px;
        }
/* hasLayout needed for the links to work */
div.img-overlay-wrap a span em,
div.img-overlay-wrap a span.leader,
#article-tools,
#related-stories ul,
#player h2,
.tab_container,
.tab_content
        {
        zoom:1;
        }
#player h2
        {          
        clear:both;
        }
/* == pub == */
.col-pub-p-b .pub-block
        {
        padding-bottom:3px;
        }
.col-pub-skyscraper div
        {
        padding-bottom:8px;
        }
.col-pub-skyscraper div.pub-block
        {
        padding-right:0;
        padding-left:2px;
        }
.pub-banner
        {              
        padding-bottom:5px;         
        }
/* Two seperate rules required! */
.pagination {display:inline-block;}
.pagination {display:inline;}
/* Float the li */
.pagination li {float:left;}
/* hasLayout and center the list wrapper */
.pagination-wrap {text-align:center; background:#fff; zoom:1;}
/* Center align all of the pub explicitly */
#OAS1, #OAS2, #OAS3, #OAS4, #OAS5
        {
        text-align:center;
        }
/* The "Video not available" banner requires inline treatment */
.novid
        {
        display:inline;
        }
/* == button padding fix ==*/
input.sub
        {
        height:0;
        width:0;
        overflow:visible;
        padding-top:0.4em;
        line-height:1;
        }
/* Fix obscene padding on the HTML videobar */
#videoBar .col-p-b
        {
        padding-bottom:9px;
        }
/* Breaking News overflow */
#ticker-info p
        {           
        text-overflow:ellipsis;    
        }
a.picPlayerSubImage,
img.picPlayerSubImage
        {              
        margin-bottom:4px;
        line-height:0px;
        }
.one-block-body
        {            
        font-size:100%;           
        }
.three-block-body
        {         
        font-size:1em;        
        }
.block-title
        {            
        font-size:1.3em;         
        }
.one-block-header
        {
        padding-top:8px;
        }
.one-block-header,
.one-block-footer,
.three-block-header,
.three-block-footer
        {
        position:relative;      
        }
.three-block-imgwrap
        {            
        padding-bottom:3px;       
        }
.subStoryImg 
        {       
        cursor:hand; 
        }
.list-view ol li a span.img-box img
        {
        cursor:hand;
        cursor:pointer;
        }
.content-slider-v h2 span,
.content-slider-v h2.current-h span
        {
        background-image:none;
        }
.topStoryProd 
        {
        padding-top:1.6em;
        }
/* disappearing background bug */
.google-banner { zoom:1; }

