﻿/* BEGIN common elements
---------------------------------------*/
body {
    background-position: center top;
    font-family: "Lucida Sans Unicode" , "Lucida Grande" , "Lucida Sans" , "Lucida" , sans-serif;
    font-size: small;
    background-repeat: repeat-x;
    background-color: #474747;
    background-image: url('../images/background_firstpage.jpg');
    top: 0px;
}
body, #leftNav, #masthead, h2, #playerWell .credit, #belowFold .header, .kicker { font-family: "Lucida Sans Unicode" , "Lucida Grande" , "Lucida Sans" , "Lucida" , sans-serif; }
a { color: white; outline: none; }
a:link { text-decoration: none; }
a:visited { text-decoration: none; color: #999; }
a:hover { text-decoration: underline; }
a:active { text-decoration: none; }
.kicker, .kicker a, .kicker a:visited { color: #666; font-size: 10px; text-transform: uppercase; }
.videoInfo .title, .videoInfo .title a, #belowFold .title, #belowFold .title a { color: #fff; font-family: Georgia, sans-serif; }
.playButton, #videoLineup .overlay { background: transparent url(/images/trailersPlayArrow.gif) no-repeat top left; height: 15px; width: 17px; }
.overlay .message { color: #fff; font-family: "Lucida Sans Unicode" , "Lucida Grande" , "Lucida Sans" , "Lucida" , sans-serif; text-transform: uppercase; font-size: 91.5%; font-weight: bold; }
#belowFold td, #belowFold .rmBorder img, #videoLineup .tabContent li.hoverState { cursor: pointer; cursor: hand; }
#silverlightlogo {
    position: relative;
    top: 354px;
    height: 85px;
    width: 90px;
    left: 14px;
}
/* END common elements
---------------------------------------*/
/* BEGIN shell tabs
--------------------------------------*/
div#shell #begining ul.tabs li { background-color: #353535; font-size: 10px; }
div#shell #begining ul.tabs li.selected { background-color: #1A1A1A; }
div#shell ul.tabs li a { color: #999; }
/* END shell tabs
--------------------------------------*/
/* BEGIN MASTHEAD 
--------------------------------------*/
#shell div#masthead { _height: 70px; min-height: 70px; background: transparent; background-repeat: no-repeat; }
div#masthead h1 { position: static; margin-left: 50%; margin-bottom: 2px; padding-top: 5px; font-size: large; font-weight: bold; font-family: "Lucida Sans Unicode" , "Lucida Grande" , "Lucida Sans" , "Lucida" , sans-serif; top: 50px; }
div#masthead h1 a, #searchWidget a, #searchForm label { color: #FFFFFF; }
div#masthead #NYTLogo { margin-top: 5px; position: absolute; left: 20px; top: 5px; }
div#searchWidget { float: right; width: 336px; margin-top: 1px; margin-right: 0; }
div#searchWidget input#searchQuery { display: inline; width: 80px; }
div#searchWidget .videoSearchForm { float: right; width: 202px; }
div#searchWidget .guideKickerList { float: left; }
div#searchWidget .guideKickerList { margin-right: 60px; margin-top: 8px; }
div#searchWidget .guideKickerList a, div#searchWidget .videoSearchForm label { display: block; }
div#searchWidget .videoSearchForm label { font-weight: bold; font-size: 103.2%; margin-bottom: 2px; }
div#searchWidget .videoSearchForm input#searchQuery { background-color: #2b2b2b; color: #999; width: 175px; margin-right: 3px; }
/* END MASTHEAD 
--------------------------------------*/
/* BEGIN page layout
---------------------------------------*/
body div#page { _position: static; }
body div#shell, body div#page { border-color: #414141;
    top: 0px;
    left: 0px;
    height: 453px;
}
body div#begining { _border-bottom: 1px solid #1A1A1A; _height: 20px !important;
    left: 25px;
}
body div#main { padding: 18px 0 0 0; border: none; margin: 0; }
#abColumns, #cColumn, #middleColumns { float: left; }
#cColumn { overflow: hidden; }
table.container td { vertical-align: top; }

#middleColumns {
    width: 349px;
    border-bottom-style: solid;
    border-bottom-width: 2px;
    border-bottom-color: #474747;
    border-top-style: solid;
    border-top-width: 2px;
    border-top-color: #474747;
    height: 278px;
    padding-right: 5px;
    padding-left: 5px;
}

#middleColumnstop {
    width: 218px;
    min-height: 62px;
    position: relative;

}
#middleColumnsbottom { width: 218px; min-height: 62px; bottom: 0px; }
#middleColumnstools { width: 133px; min-height: 62px; bottom: 0px; }


#abColumns {
    width: 370px;
    border-bottom-style: solid;
    border-bottom-width: 2px;
    border-bottom-color: #474747;
    border-top-style: solid;
    border-top-width: 2px;
    border-top-color: #474747;
    background-color: #474747;
    height: 278px;
}

#abColumnsDown { padding: 5px; width: 365px; height: 27px; background-color: #c2c2c2; font-size: x-small; font-weight: bold; color: #FFFFFF; }

img#abColumnsDown { border: none; }

#abColumns h2 { color: white; font-size: 20px; text-align: left; margin: -2px 0 13px 0; }
#abColumns h2 .subchannel, #abColumns h2 .pipe { font-weight: normal; }
#abColumns h2 .pipe { color: #414141; }
#abColumns h2.hidden { visibility: hidden; }
#cColumn {
    width: 245px;
    border-top-style: solid;
    border-top-width: 2px;
    border-top-color: #474747;
    border-bottom-color: #474747;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    height: 278px;
    text-align: center;
}
.columnGroup { margin-bottom: 10px; }


#cColumnstop { width: 234px; position: relative; margin-top: 10px; margin-bottom: 5px; }
#cColumnsbottom { width: 234px; bottom: 0px; margin-top: 10px; margin-bottom: 5px; }


/* END page layout
---------------------------------------*/
/* BEGIN leftNav
---------------------------------------*/
#leftNav { padding-left: 10px; }
#leftNav ul { margin: 0; }
#leftNav li { padding: 3px 0 3px 0; word-wrap: break-word; overflow: hidden; width: 89px; }
#leftNav li.first { padding-top: 0; }
#leftNav li.last { margin-bottom: 12px; }
#leftNav li li.last { border-bottom: none; margin-bottom: 0; }
#leftNav li.closed { display: none; }
/* leftnav link styles 
-----------------------*/
#leftNav li a { color: #555; }
#leftNav li li a, #leftNav li li span { display: block; margin-left: .8em; font-size: 90.4%; }
/* leftnav hoverState on 
-----------------------*/
#leftNav.hoverState li a { color: #999; }
/* leftnav selected 
-----------------------*/
#leftNav li.selected a { font-weight: bold; color: white; }
#leftNav li.selected.parent a { color: #999; }
/* END leftNav
---------------------------------------*/
/* BEGIN videoLineup tab module
----------------------------------------*/
#videoLineup .overlay { margin-top: -22px; height: 22px; position: relative; margin-left: 4px; padding-left: 18px; padding-top: 2px; }
@media {
    #videoLineup .overlay { margin-top: -23px; }
}
#videoLineup li.playing img { opacity: 0.4; -moz-opacity: 0.4; filter: Alpha(Opacity=40); }
#videoLineup li.playing .overlay { background: none; }
#videoLineup li .message { display: none; }
#videoLineup li.playing .message { display: inline; }
#videoLineup .tabContent li a img { display: block; }
#videoLineup .videoInfo { float: right; width: 232px; }
#videoLineup .videoInfo .title { font-size: 107.8%; }
#videoLineup div.tabContent, div.columnGroup #videoLineup div.tabContent { padding: 0; position: relative; }
#videoLineup .tabContent ul { padding-top: 1px; }
#cColumn div.columnGroup #videoLineup div.tabContent li { padding-top: 4px; padding-bottom: 2px; padding-left: 4px; }
#cColumn div.columnGroup #videoLineup div.tabContent li.hoverState { }
/* temporary, delete after real assets are available 
-----------------------------------------------------*/
.thumbnailPlaceholder { background: gray; height: 50px; width: 75px; margin: 4px; }
.thumbnailPlaceholder.second { background: yellow; }
#videoLineup .rmBorder { width: 75px; height: 50px; overflow: hidden; }
/*
#videoLineup .rmBorder {
	margin-top:-1px;
	}
*/
/* --------------------------------------------- */
#cColumn #videoLineup div.tabContent { padding-top: 8px; padding-bottom: 0; height: 180px; overflow: auto; }
#cColumn #videoLineup div.tabContent, #cColumn #videoLineup div.tabContent ul, #cColumn #videoLineup div.tabContent ul li { margin-left: 0; padding-left: 0; }
#cColumn #videoLineup div#tabsContainer { display: block; left: -1px; _left: 0; _height: 14px; position: relative; _top: 0; z-index: 1; }
/* begin videoLineup tabs ----- */
#cColumn div.columnGroup ul.tabs { font-size: 10px; _position: absolute; top: 0; }
#cColumn div.columnGroup ul.tabs li { padding-left: 5px; padding-right: 0px; _padding-bottom: 2px; position: relative; top: 0; }
#cColumn div.columnGroup ul.tabs li.selected { _padding-bottom: 3px; background-color: #1a1a1a; }
#main #cColumn div.columnGroup ul.tabs li:first-child { }
/* end videoLineup tabs ------ */
/* END videoLineup tab module
----------------------------------------*/
/* BEGIN playerwell 
----------------------------------------*/
#playerWell { color: #999; }
#playerWell object { margin-bottom: 7px; }
#playerWell div.story { background-color: #1A1A1A; margin-top: 0; }
#playerWell div.story div.kicker { color: #666; margin-top: 9px; _margin-top: 7px; }
#playerWell div.story p.summary { color: #999; font-size: 106.8%; }
#playerWell div.story h1 { color: #fff; font-size: 189%; font-weight: normal; margin-top: 0; }
#playerWell div.kicker { margin-top: 12px; }
#playerWell div.story ul.refer { margin-top: 1px; margin-bottom: 10px; }
#playerWell div.story ul.refer li { background-image: url(/images/video/video_bullet.gif); background-position: center left; background-repeat: no-repeat; font-family: Georgia,serif; font-size: 11px; margin-top: 2px; color: #666; }
#playerWell div.story ul.refer a { color: #507e99; }
#playerWell a.more { color: #3f6d89; }
#playerWell .credit { color: #414141; font-size: 91.5%; text-align: right; margin-top: 13px; }
/* END playerwell
----------------------------------------*/
/* BEGIN toolslist (version 1)
---------------------------------------*/
.toolsContainer { width: 80px; float: right; margin-left: 8px; margin-right: 4px; margin-top: -2px; _margin-top: 2px; }
div.storyWell ul#toolsList { float: right; width: 80px; margin: 10px 0 0 2px; z-index: 20; }
div.storyWell ul#toolsList li { display: block; border-right: none; border-bottom: 1px solid #414141; padding-left: 6px; }
div.storyWell ul#toolsList li#emailThis { font-size: 10px; padding-top: 5px; padding-bottom: 5px; margin: 0; border-color: #414141; }
/* Start Share Tools */
div.storyWell ul#toolsList li#post { display: none; /* deprecated */ }
div.storyWell ul#toolsList #shareMenu.closed { height: 13px !important; padding-bottom: 8px; padding-top: 8px; width: 64px !important; }
div.storyWell ul#toolsList li.opened { border: 1px solid #414141; margin-top: -2px; right: 0; z-index: 2; }
div.storyWell ul#toolsList ul#shareList, div.storyWell ul#toolsList ul#shareList #shareMenuAd { border-top: 1px solid #414141; }
/* End Share Tools */
/* END toolslist
---------------------------------------*/
/* BEGIN belowFold 
---------------------------------------*/
#belowFold { clear: both; }
#belowFold.hoverState { opacity: 1.0; -moz-opacity: 1.0; filter: Alpha(Opacity=100); }
#belowFold .header { border-top: 2px solid #414141; margin-left: 10px; /*width:97.6%; */ margin-right: 10px; padding-top: 9px; font-weight: bold; }
#belowFold .header h3 { color: #FFFFFF; font-size: 115%; margin: 0; }
#belowFold .header .pagination { float: right; font-size: 98.6%; color: #999; }
#belowFold .header a { color: white; }
#belowFold table { margin-left: 0px; width: 100%; }
#belowFold td { width: 220px; }
#belowFold th { width: 25%; }
#belowFold td.hoverState { }
#belowFold td.first { border-left: none; }
#belowFold td.last { border-right: none; }
#belowFold td a:hover { text-decoration: none; }
#belowFold .rmBorder { width: 188px; height: 124px; overflow: hidden; }
#belowFold .rmBorder img { margin-top: -1px; margin-left: -1px; }
#belowFold td .title { font-size: 15px; }
#belowFold td .overlay { padding: 1px 0 1px 1px; width: 187px; height: 21px; bottom: 23px; /*	width:188px; 	height: 22px; 	bottom:22px; */ margin-bottom: -16px; }
#belowFold .overlay { background: transparent url(/images/section/movies/widgets/trailersOverlay.png) repeat scroll left bottom; float: left; position: relative; /*z-index: 1000;*/ }
* html #belowFold td .overlay { background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/section/movies/widgets/trailersOverlay.png', sizingMethod='scale'); }
#belowFold td .playButton { margin: 4px 0px 0px 3px; float: left; }
#belowFold td .overlay .message { float: right; margin: 5px 8px 0px 8px; display: none; font-size: 11px; }
#belowFold td.hoverState .overlay .message { display: inline; }
/* END belowFold 
---------------------------------------*/
#adxTopAd { margin-top: 3px; padding-top: 12px; padding-bottom: 9px; border-bottom: none; border-top: 1px solid #414141; }
/* BEGIN FOOTER 
---------------------------------------*/
#page div#footer { font-size: 91.6%; color: #666; }
#page div#footer ul li { border-left-color: #666; }
div#footer a:hover { color: #fff; }
/* END FOOTER 
---------------------------------------*/
/*http://graphics8.nytimes.com/css/common/screen/general.css*/

/*
$Id: general.css 14991 2009-02-19 17:44:29Z fisherc $
(c)2006 - 2007 The New York Times Company 
*/
/* BEGIN Generic */

body { margin: 0; padding: 13px 0; text-align: center; }
ul, ol { padding-left: 0; margin-left: 18px; _margin-left: 22px; }
ul li { list-style: none; }
* html ul li { height: 1%; }
/* END Generic */
/* BEGIN Utility */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */
.doubleRule { clear: both; border-width: 0 !important; height: 4px; background: transparent url(/images/global/borders/aColumnHorizontalBorder.gif) repeat-x left; margin-top: 12px; margin-bottom: 12px; }
.singleRule { clear: both; border-top: 1px solid #ccc; height: 1px; margin-top: 12px; margin-bottom: 12px; font-size: 0; line-height: 0; }
/* END Utility */
#nagBar { display: none; }
/* BEGIN Shell */
div#shell {
    display: block;
    position: relative;
    width: 974px;
    margin: 0 auto 0 auto;
    text-align: left;
    font-size: 90%;
    border-style: none;
    clip: rect(100px, auto, auto, auto);
}
div#shell ul.tabs { display: block; padding: 0; margin: 0; white-space: nowrap; z-index: 5500; /*\*/ vertical-align: middle; /*\*/ font-family: "Lucida Sans Unicode" , "Lucida Grande" , "Lucida Sans" , "Lucida" , sans-serif; }
div#shell ul.tabs li { margin: 0; display: block; float: right; white-space: nowrap; padding: 4px 7px 3px 7px; z-index: 6000; background-image: none; }
div#shell ul.tabs li.selected { background-color: white; border-bottom: none; z-index: 9999; padding: 4px 7px 4px 7px; }
div#shell div.tabContent { clear: both; border-top: 1px solid #ccc; border-left: 1px solid #ccc; border-right: 1px solid #ccc; padding: 7px; _padding: 7px 7px 30px 7px; margin: 0; display: none; }
div#shell div.tabContent.tabContentActive { display: block; }
div#shell div.tabContent ol { margin-top: 0; margin-bottom: 5px; }
div#shell div.tabContent ol li { _padding-left: 0; padding-top: 3px; padding-bottom: 3px; }
/* END Shell */
/* BEGIN begining */
div#begining { position: relative; padding: 0px; margin: 0px 0px 81px 0px; 
top: 324px; 
text-align: left; z-index: 5000; width: 88%; 
min-height: 20px; white-space: nowrap; /*\*/ ;
vertical-align:bottom;/*\*/;
font-size:12px;
_border-bottom:1pxsolid#999;
_height:20px!important;
font-family:"Lucida Sans Unicode","Lucida Grande","Lucida Sans","Lucida",sans-serif;
font-weight:normal;
}
div#begining ul.tabs { _position: absolute; float: none; _float: none; left: 0px; top: 0px; _height: 22px; _height: 23px !important; min-height: 22px; }
div#begining ul.tabs li { _height: 11px; min-height: 11px; font-size: 11px; border-color: #CCCCCC; }
div#begining ul.tabs li a { color: #FFFFFF; }
/* beginingTabs */
div#begining ul.tabs, div#begining ul#memberTools { min-height: 17px; _height: 19px; }
/* memberTools */
ul#memberTools { font-size: 11px; display: block; text-align: right; margin: 0px; padding: 2px 0px 0px 0px; white-space: nowrap; width: auto; float: right; _border-bottom: 1px solid #999999; /*\*/ vertical-align: middle; /*\*/ font-family: "Lucida Sans Unicode" , "Lucida Grande" , "Lucida Sans" , "Lucida" , sans-serif; border: 0 !important; position: relative; z-index: 9998; }
ul#memberTools li { font-size: 12px; margin: 0; background-image: none; display: inline; white-space: nowrap; border: 0 solid #ccc; border-width: 0 0px 0 1px; padding: 0 4px 0 4px; border-left-width: expression( this == this.parentNode.firstChild ? "0px" : "1px" ); }
ul#memberTools li:first-child { border-left-width: 0; }
ul#memberTools li span.username a { font-weight: bold; }
ul#memberTools li img#memberTool_TimesSelect { /*\*/ vertical-align: bottom; /*\*/ }
ul#memberTools li.tslogo { padding-left: 0px; border: none; }
ul#memberTools li.tslogo a { color: #000; }
ul#memberTools li img#memberTool_TimesSelect { border-left: 0; padding: 2px 6px 2px 4px; }
/* END begining */
/* TS DROP DOWN */
#timesSelectDropDown { background-color: #fff; border: 1px solid #999; padding: 10px 0 0 0; _padding-bottom: 0 !important; position: absolute; top: 17px; left: 0px; text-align: left; visibility: hidden; width: 113px; _width: 113px; z-index: 9999; }
#timesSelectDropDown.dropDown { left: 855px !important; }
#timesSelectDropDown ul { color: #666 !important; font-family: "Lucida Sans Unicode" , "Lucida Grande" , "Lucida Sans" , "Lucida" , sans-serif; font-size: 95%; font-weight: bold; list-style-type: none; margin: 0 0 10px 0; padding: 0; text-transform: uppercase; }
#timesSelectDropDown.dropDown ul { font-size: 80%; }
#timesSelectDropDown ul li { background: transparent !important; display: block; font-size: 100%; margin: 0; padding: 0 0 0 5px; border: none; }
#timesSelectDropDown a { display: block; height: 10px; _height: 12px; margin: 0; margin-left: -5px; padding: 2px 10px; text-transform: none; font-weight: normal !important; }
#timesSelectDropDown a:link, #timesSelectDropDown a:visited { color: #004276; }
#timesSelectDropDown li.sect a { color: #666 !important; text-transform: uppercase; }
/* END TSDD */
div#page { position: relative; z-index: 1; clear: both; border-top: 1px solid #999; border-right: 1px solid #999; _border-top: 0; top: -1px; _top: 0; border-style: none; border-width: 0px; border-color: #999; }
/* BEGIN Masthead */
div#masthead { margin: 0; padding: 7px 0 0px 0px; position: relative; _height: 48px; min-height: 48px; overflow: hidden; _overflow: visible; border-bottom: 2px solid black; clear: both; color: #FFFFFF; border-style: none; border-width: 0px; }
img#NYTLogo { margin-top: 4px; }
div#masthead div#date { font-size: 12px; }
div#masthead h1 { text-align: left; position: absolute; display: block; top: 8px; left: 190px; font-size: 18px; width: 230px; margin: 0; padding: 0; /*\*/ vertical-align: baseline; /*\*/ ;
font-family:"Lucida Sans Unicode","Lucida Grande","Lucida Sans","Lucida",sans-serif;
color:#FFFFFF;
font-weight:bold;
height:22px;
}
div#masthead h1 a { color: #CCCCCC; text-decoration: none; }
/* END Masthead */
/* BEGIN Main */
div#main { border-top: 1px solid #fff; clear: both; margin-top: 15px; padding: 0 0 7px 0; }
div#main:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
/* Hides from IE-mac \*/
* html #main { height: 1%; }
/* End hide from IE-mac */
/* END Main */
#movies { display: none; }
/* BEGIN Story */
div.story { _background: white; margin-bottom: 8px; margin-top: expression( this == this.parentNode.firstChild ? "0px" : "12px" ); }
div.story:first-child { margin-top: 0; }
div.story h1, div.story h2, div.story h3, div.story h4, div.story h5 { font-weight: bold; line-height: inherit; margin: 0; padding: 0; font-size: 125%; font-family: "Lucida Sans Unicode" , "Lucida Grande" , "Lucida Sans" , "Lucida" , sans-serif; }
.byline { color: #808080; font-family: Georgia,serif; font-size: 86%; }
span.timestamp, div.story div.byline span.timestamp { color: #a81817; }
div.story p.summary { margin: 2px 0 0 0; font-size: 100%; font-family: "Lucida Sans Unicode" , "Lucida Grande" , "Lucida Sans" , "Lucida" , sans-serif; line-height: 1.35em; color: #333; }
div.story div.kicker { color: black; text-transform: uppercase; font-family: "Lucida Sans Unicode" , "Lucida Grande" , "Lucida Sans" , "Lucida" , sans-serif; font-size: 90%; line-height: 1.3em; }
div.story div.callout, img.callout { float: right; margin-left: 24px; margin-bottom: 12px; font-size: 92%; font-family: "Lucida Sans Unicode" , "Lucida Grande" , "Lucida Sans" , "Lucida" , sans-serif; color: #666; }
.callout .credit { font-size: 91%; }
div#main div.bColumn div.story div.callout { margin-left: 0; }
div.story div.callout div.calloutTools { float: right; }
div.story div.callout div.calloutTools a.enlargeTool { display: block; padding-left: 10px; background: transparent url(/images/article/functions/enlarge_icon.gif) no-repeat 0 0; }
div.story div.callout img { border: none; padding: 0; }
div.story div.callout div.credit { text-align: right; color: #666666; }
div#main div.bColumn div.story h1, div#main div.bColumn div.story h2, div#main div.bColumn div.story h3, div#main div.bColumn div.story h4, div#main div.bColumn div.story h5 { font-size: 100%; }
div#main #abColumns div.columnGroup#readersOpinionsColumnGroup div.story h5 { font-size: 85%; }
/* END Story */
/* BEGIN Footer */
div#footer { text-align: center; clear: both; border-top: 2px solid black; border-bottom: 1px solid #999; padding: 13px 0 13px 0; display: block; font-size: 90%; font-family: "Lucida Sans Unicode" , "Lucida Grande" , "Lucida Sans" , "Lucida" , sans-serif; background-color: black; border-top-color: black; border-bottom-color: black; }
div#footer a { color: #666; text-decoration: underline; }
div#footer a.rssButton, div#footer a.rssButton:visited { padding: 1px 0 5px 19px; background: transparent url(/images/global/icons/feed_icon_16x16.gif) no-repeat top left; }
div#footer a.copyright { color: #fff; text-decoration: none; }
div#footer div.footerRow { padding: 0 0px 10px 0; }
div#footer ul { display: inline; list-style: none; margin: 0; padding: 0 0px 0 9px; }
div#footer ul li { display: inline; border-left: 1px solid #ccc; padding: 0 5px 0 9px; background: none; border-style: none; }
/* END Footer */
/* Google ad styling */
.linkbox { cursor: pointer; cursor: hand; }
/* BEGIN universal columnGroup defs */
div.columnGroup a.more { display: block; font-family: "Lucida Sans Unicode" , "Lucida Grande" , "Lucida Sans" , "Lucida" , sans-serif; font-size: 85%; }
div.columnGroup div.columnGroupTools { float: right; font-family: "Lucida Sans Unicode" , "Lucida Grande" , "Lucida Sans" , "Lucida" , sans-serif; font-size: 90%; }
div.columnGroup h4 { font-weight: normal; margin: 0 0 7px 0; padding: 0; color: black; text-transform: uppercase; font-family: "Lucida Sans Unicode" , "Lucida Grande" , "Lucida Sans" , "Lucida" , sans-serif; font-size: 86%; display: block; }
div.columnGroup > h5 { font-weight: normal; margin: 0 0 7px 0; padding: 0; color: black; text-transform: uppercase; font-family: "Lucida Sans Unicode" , "Lucida Grande" , "Lucida Sans" , "Lucida" , sans-serif; font-size: 86%; display: block; }
/* END universal columnGroup defs */
/* BEGIN advertisementColumnGroup */
div.columnGroup.advertisementColumnGroup div.textAdvertisement, div.columnGroup.advertisementColumnGroup div.ad_section { padding-left: 7px; font-family: "Lucida Sans Unicode" , "Lucida Grande" , "Lucida Sans" , "Lucida" , sans-serif; margin-bottom: 12px; }
div.columnGroup.advertisementColumnGroup div.textAdvertisement a.titleLink, div.columnGroup.advertisementColumnGroup div.ad_section a.title_link { display: block; font-size: 90%; }
div.columnGroup.advertisementColumnGroup div.textAdvertisement span.adText, div.columnGroup.advertisementColumnGroup div.ad_section span.ad_text, div.columnGroup.advertisementColumnGroup div.textAdvertisement span.visibleUrl, div.columnGroup.advertisementColumnGroup div.ad_section span.visible_url { display: block; font-size: 80%; }
div.columnGroup.advertisementColumnGroup ul.advertisementThumbnails { list-style: none; padding: 0; margin: 0; background: none; display: inline-block; }
div.columnGroup.advertisementColumnGroup ul.advertisementThumbnails li { margin: 6px; display: inline-block; float: left; width: 88px; overflow: visible; /*\*/ vertical-align: top; /*\*/ position: relative; font-size: 80%; font-family: "Lucida Sans Unicode" , "Lucida Grande" , "Lucida Sans" , "Lucida" , sans-serif; background: none; text-align: left; _height: 1%; line-height: 1.2em; word-wrap: break-word; }
div.columnGroup.advertisementColumnGroup ul.advertisementThumbnails li a { line-height: 1.2em; }
div.columnGroup.advertisementColumnGroup ul.advertisementThumbnails li.clearfix { float: none; clear: both; height: 0; line-height: 0; overflow: hidden; margin: 0; padding: 0; display: block; }
div.columnGroup.advertisementColumnGroup ul.advertisementThumbnails li a { line-height: 1em; }
div.columnGroup.advertisementColumnGroup ul.advertisementThumbnails li img { display: block; margin-bottom: 3px; }
/* END advertisementColumnGroup */
div.customSelectContainer { margin: 0; display: block; position: relative; background: transparent url(/images/homepage/searchSelect.gif) no-repeat top left; _background: none; height: 15px; width: 98px; padding: 4px 0 0px 4px; overflow: hidden; font-family: "Lucida Sans Unicode" , "Lucida Grande" , "Lucida Sans" , "Lucida" , sans-serif; font-size: 85%; }
div.customSelectContainer select { opacity: 0.0; position: absolute; top: 0; left: 0; width: 102px; }
/* BEGIN Refer not used in articles but yes in homepage, sf, topics */
ul.refer { font-family: "Lucida Sans Unicode" , "Lucida Grande" , "Lucida Sans" , "Lucida" , sans-serif; margin: 0; padding: 0; list-style: none; font-size: 92%; color: #333; }
ul.refer li, ul.refer li.free { background-image: url(/images/misc/bullet4x4.gif); background-repeat: no-repeat; padding: 0 0px 0 8px; background-position: 0 .45em; _background-position: left .45em; }
/* END refer */
/* Multimedia rankables/promos */
h5 .audio, h5 .graphic, h5 .interactive, h5 .photo, h5 .slideShow, h5 .trailer, h5 .video { font-family: "Lucida Sans Unicode" , "Lucida Grande" , "Lucida Sans" , "Lucida" , sans-serif; font-size: 95%; text-transform: uppercase; padding-left: 15px; background-repeat: no-repeat; }
.media { margin: 0px 0 4px 0px !important; float: none !important; }
h5 a span.iconText { font-family: "Lucida Sans Unicode" , "Lucida Grande" , "Lucida Sans" , "Lucida" , sans-serif; font-size: 80%; }
#articleInline #inlineMultimedia .story img, .media img { display: block; margin-bottom: 0; margin-top: 15px; }
#articleInline #inlineMultimedia .story h2 { margin-top: 2px; }
#articleInline #inlineMultimedia .story .mediaType, .aColumn #inlineMultimedia .story .mediaType, .media .mediaType { display: block; width: 166px; padding: 3px 4px 4px 20px !important; font-size: 77%; font-family: "Lucida Sans Unicode" , "Lucida Grande" , "Lucida Sans" , "Lucida" , sans-serif; line-height: 13px; _line-height: 14px; color: #000; background-color: #FFF; background-position: 3px 4px; background-repeat: no-repeat; opacity: .8; -moz-opacity: 0.8; filter: Alpha(Opacity=80); margin-top: -20px; cursor: pointer; }
/*\*/
html *#articleInline #inlineMultimedia .story .mediaType, .media .mediaType { font-size: 65%; _font-size: 70%; }
/**/
/* Media Type Icons */
.mediaType.audio { background-image: url(/images/multimedia/icons/audio_icon.gif); }
.mediaType.graphic { background-image: url(/images/multimedia/icons/graphic_icon.gif); }
.mediaType.interactive { background-image: url(/images/multimedia/icons/interactive_icon.gif); }
.mediaType.photo { background-image: url(/images/multimedia/icons/photo_icon.gif); }
.mediaType.trailer { background-image: url(/images/multimedia/icons/trailer_icon.gif); }
.mediaType.slideShow { background-image: url(/images/multimedia/icons/slide_show_icon.gif); }
.mediaType.map { background-image: url(/images/multimedia/icons/map_icon.gif); }
.mediaType.video { background-image: url(/images/multimedia/icons/video_icon.gif); }
.mediaType.trailer { background-image: url(/images/multimedia/icons/trailer_icon.gif); }
#articleInline #inlineMultimedia .story .mediaType.interactive, .media .mediaType.interactive, #articleInline #inlineMultimedia .story .mediaType.video, .media .mediaType.video, #articleInline #inlineMultimedia .story .mediaType.audio, .media .mediaType.audio { background-position: 4px 5px; }
.refer li .inlinePlayer { margin-left: -8px; }
.inlinePlayer { background: white; border: 1px solid #e2e2e2; border-width: 1px 0; padding: 3px 4px 2px; margin-top: 4px; }
.tsIcon, #articleInline #inlineMultimedia .story .tsIcon { display: none !important; }
.hideContent { display: none; }
/*http://graphics8.nytimes.com/css/standalone/multimedia/slideshow/screen/tools.css*/

/*
$Id: tools.css 14491 2009-02-06 20:56:33Z jguinto $
/css/standalone/multimedia/slideshow/screen/tools.css
(c) 2006 - 2008 The New York Times Company
*/

@import url(/css/0.1/screen/common/modules/sharetools.css);

/* tools Layout (may be imported by other pages)
--------------------------------------------- */

ul#toolsList { margin-top: 10px; position: relative; float: left; }
ul#toolsList li { font-family: "Lucida Sans Unicode" , "Lucida Grande" , "Lucida Sans" , "Lucida" , sans-serif; font-weight: normal; padding: 2px 10px; margin: 0 0 10px 0; text-transform: uppercase; border-right: 1px solid; }
.hidden { display: none !important; }
/* slideshow specific toolsList styles
-----------------------------*/
#slideshow ul#toolsList { margin-left: 190px; _margin-left: 100px; }
#slideshow ul#toolsList li { float: left; }
/* start of last slide */
#EOStools { width: 372px; top: 230px; left: 120px; z-index: 100; position: absolute; height: 100px; }
#EOStools #content { background: url(/images/standalone/slideshow/end/overlay_bg.png) repeat; padding: 10px; margin: 0px; }
#EOStools #top { background: url(/images/standalone/slideshow/end/overlay_bg_top.png) no-repeat center bottom; width: 372px; height: 10px; }
#EOStools #bottom { background: url(/images/standalone/slideshow/end/overlay_bg_bottom.png) no-repeat; width: 372px; height: 10px; clear: both; }
* html #EOStools #content { background-image: none; background-color: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/standalone/slideshow/end/overlay_bg.png', sizingMethod='crop'); }
* html #EOStools #top { background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/standalone/slideshow/end/overlay_bg_top.png', sizingMethod='image'); }
* html #EOStools #bottom { background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/standalone/slideshow/end/overlay_bg_bottom.png', sizingMethod='image'); }
#EOStools #subColumnA { text-align: center; width: 180px; padding: 15px 0px 0px 0px; margin: 0px; _position: relative; }
#EOStools a { font-family: Georgia,serif; font-weight: bold; display: block; color: #fff; }
#EOStools #replay { padding-top: 68px; background: url(/images/standalone/slideshow/end/eos_play_again.gif) no-repeat center top; }
#EOStools #subColumnB { width: 150px; margin: 0px; border-left: 1px solid; min-height: 100px; _height: 110px; padding: 15px 0px 0px 15px; _position: relative; }
#EOStools #subColumnB #related { margin-left: -10px; }
/* BEGIN ARTICLE TOOLS */
#abColumns ul#toolsList li { font-size: 83%; }
#EOStools #subColumnB ul#toolsList { margin: 0px; padding: 15px 0 0 0; width: 164px; text-align: left; }
#EOStools #subColumnB ul#toolsList a { color: #999999; }
#EOStools #subColumnB ul#toolsList a:hover { color: #fff; }
#EOStools #subColumnB ul#toolsList li { display: block; border: none; margin: 5px 0px 0px 0px; text-align: left; float: none; }
/* the TimesFile Save service is no longer offered. hide the button old pages*/
#save { display: none !important; }
ul#toolsList li a, ul#toolsList li a:visited { color: #999; padding: 2px 0 1px 20px; background-repeat: no-repeat; text-decoration: none; }
ul#toolsList li a:hover { color: #fff; }
#emailThis a { background: url(/images/standalone/slideshow/tools/email.gif) no-repeat left center; }
#emailThis a:hover { background-image: url(/images/standalone/slideshow/tools/email_on.gif); }
/* Start Share Tools */
#shareMenu ul#shareList li a, #shareMenu ul#shareList li a:visited, ul#toolsList #shareMenu.opened .shareButton, ul#toolsList #shareMenu a.closeButton:hover, #EOStools #subColumnB #shareMenu.opened a.shareButton, #EOStools #subColumnB ul#shareList a { color: #fff; }
ul#toolsList #shareMenu .shareButton { background: transparent url(/images/standalone/slideshow/tools/share.gif) no-repeat left center; padding: 0 0 0 20px; }
ul#toolsList #shareMenu.closed a.shareButton:hover { background: url(/images/standalone/slideshow/tools/share_on.gif) no-repeat left center; }
ul#toolsList #shareMenu.opened .shareButton { background-image: url(/images/standalone/slideshow/tools/minus_on.gif); }
ul#toolsList #shareMenu .closeButton { background: url(/images/standalone/slideshow/tools/close_dark.gif) no-repeat 4.1em 0.15em; color: #999; padding: 0 20px 0 0; }
ul#toolsList #shareMenu a.closeButton:hover { background-image: url(/images/standalone/slideshow/tools/close_dark_on.gif); }
#shareMenu #shareList .shareSponsor { background: url(/ads/sharetools-sponsor-on-dark.gif) no-repeat 0 0; }
ul#toolsList li.opened { background-color: #1a1a1a; }
ul#toolsList li.opened a:hover { text-decoration: underline; }
ul#toolsList #shareList li { font-size: 100%; }
#slideshow #toolsList #shareMenu.closed { height: 13px !important; width: 53px !important; }
#slideshow #toolsList li.opened { position: absolute; right: -100px; top: 20px; }
#EOStools #subColumnB ul#toolsList li.opened { border: 1px solid #EAE8E9; position: absolute; right: 20px; top: auto; }
#EOStools #subColumnB #shareMenu a { display: inline; font-weight: normal; }
#EOStools #subColumnB #shareMenu ul#shareList li { float: left; margin-top: 0; }
#EOStools #subColumnB #shareMenu #shareMenuAd { border-top: 1px solid #EAE8E9; }
/* End Share Tools */
/* END ARTICLE TOOLS */

#localeSelectorContainer { background: transparent; float: right; width: 190px; z-index: 500; top: 0px; }
