
/* ::::: http://graphics8.nytimes.com/css/page_type/article/main.css ::::: */

body, td { margin: 5px; padding: 0pt; background-color: rgb(255, 255, 255); font-family: Times New Roman,Times,Serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: small; line-height: 126%; font-size-adjust: none; font-stretch: normal; }
html > body, html > body td { font-family: Times New Roman,Times,Serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 83.5%; line-height: 138%; font-size-adjust: none; font-stretch: normal; }
a, a:link { color: rgb(0, 0, 102); }
a:visited { color: rgb(0, 0, 102); }
a:hover { color: rgb(153, 0, 0); }
a h1, a h2, a h3, a h4, a h5 { text-decoration: underline; }
a img { border: 0pt none ; }
li { margin: 0pt; padding: 0pt; }
ul { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }
div.clear { clear: both; line-height: 0px; }
#goToSectionBox { display: none; }
#footer li { display: inline; }
#articleInline { display: none; }
#pageNumbers li { display: inline; }
#nagBar { font-family: Arial,Helvetica,Sans Serif; background-color: rgb(204, 204, 204); margin-bottom: 10px; }
#nagBar p { margin: 0px; }

/* ::::: http://graphics8.nytimes.com/css/page_type/article/shell.css ::::: */

body.wideImageTemplate { width: 980px; }
.wideImageTemplate #main { width: 980px; }
.wideImageTemplate #masthead { width: 980px; }
.wideImageTemplate #mastheadSubSectTS { width: 980px; }
.wideImageTemplate #siteBar, .wideImageTemplate #sectionNavContainer, .wideImageTemplate #adxLeaderboard { width: 980px; }
#nagBar { display: none; }
#masthead { border-bottom: 3px solid rgb(0, 0, 0); overflow: hidden; height: 40px; min-width: 768px; max-width: 980px; }
#nytLogo { position: absolute; margin-top: 10px; margin-left: 0pt; }
#completeCoverage { font-family: Arial,Helvetica,Sans Serif; font-size: 86%; font-weight: bold; float: right; padding-top: 10px; }
#masthead .nextArticleLink { position: absolute; right: 0%; margin-right: 5px; font-family: Arial,Helvetica,Sans Serif; font-size: 86%; font-weight: bold; margin-top: 13px; }
#completeCoverage a { padding-right: 0.5em; }
#masthead #nextArticle { float: right; font-family: Arial,Helvetica,Sans Serif; }
#nextArticle #articleButtons { margin-top: 3px; text-align: right; position: relative; z-index: 100; }
#nextArticle #articleButtons .articleCount { text-align: right; font-size: 11px; font-weight: bold; }
#nextArticle #articleButtons .articlePrev { padding-left: 15px; display: inline; }
#nextArticle #articleButtons .articleNext { display: inline; padding-left: 5px; }
#sectionHeader { padding: 0px 0px 0px 225px; position: absolute; text-align: center; }
.completeCoverageTS { font-family: Arial,Helvetica,Sans Serif; font-size: 86%; float: right; padding-top: 10px; }
#mastheadSubSectTS { border-bottom: 3px solid rgb(239, 92, 35); overflow: hidden; height: 40px; min-width: 768px; max-width: 980px; }
#nytLogoTS { float: left; margin-top: 10px; }
#mastheadSubSectTS #sectionHeaderTS { float: left; display: inline; margin-left: 11%; margin-right: auto; width: 400px; }
#moreArticle { float: right; font-family: Arial,Helvetica,Sans Serif; }
#moreArticle .moreLink { margin-top: 10px; text-align: right; position: relative; z-index: 100; font-family: Arial,Helvetica,Sans Serif; font-size: 11px; font-weight: bold; }
#siteNavigation { float: left; padding-bottom: 2px; }
#homeLink { padding: 0px 5px; font-weight: bold; font-size: 93%; float: left; }
#goToSectionBox { display: block; }
#siteIndexLink { display: none; }
#gtsLink { border: 1px solid rgb(228, 228, 229); padding: 0px 20px 0px 5px; display: block; background-image: url('gotosection_arrow_right.gif'); background-repeat: no-repeat; background-position: right center; margin-left: 5px; font-weight: bold; font-size: 86%; color: rgb(0, 0, 0); position: absolute; z-index: 10; height: 1.65em; text-decoration: none; background-color: rgb(255, 255, 255); }
#gtsLinkOuter { position: relative; z-index: 20; background-color: rgb(255, 255, 255); }
* html #gtsOuterLink { top: -2px; }
#goToSectionBox { width: 380px; margin-right: -30px; position: relative; top: -3px; z-index: 10; }
#goToSectionBox div.inactive { width: 380px; visibility: hidden; position: absolute; }
#goToSectionBox div.active { border-style: solid outset outset solid; border-color: rgb(228, 228, 231) -moz-use-text-color -moz-use-text-color rgb(228, 228, 231); border-width: 1px 2px 2px 1px; padding: 5px; background: rgb(239, 244, 247) none repeat; width: 380px; visibility: visible; position: absolute; margin-left: 5px; margin-top: 1.6em; }
#goToSectionBox ul { margin: 0px; list-style-type: none; }
#goToSectionBox h3 { margin: 0px; padding-left: 6px; font-size: 89%; font-weight: normal; text-transform: uppercase; }
#goToSectionBox #gtsMiddleCol h3 { padding-left: 7px; }
#goToSection { float: left; }
#gtsLeftCol, #gtsMiddleCol, #gtsRightCol { float: left; width: 120px; }
#goToSectionBox #gtsMiddleCol {  }
#goToSectionBox #gtsMiddleCol ul { border-left: 1px solid rgb(255, 255, 255); border-right: 1px solid rgb(255, 255, 255); padding: 0px; }
#goToSectionBox ul { margin-bottom: 10px; }
#goToSectionBox li { margin: 0px; padding: 0px; font-size: 86%; line-height: 1.6em; width: 120px; }
#goToSectionBox a { padding: 0.1em 6px 0.2em 5px; text-decoration: none; display: block; height: 1.4em; }
* html #goToSectionBox a { padding-bottom: 0px; }
#goToSectionBox a:hover { background-color: rgb(255, 255, 255); color: rgb(153, 1, 2); }
a#gtsLink:hover, a#gtsLink.active { border-bottom: medium none; background-color: rgb(239, 244, 247); background-image: url('gotosection_arrow_down.gif'); }
#memberLinks { float: right; font-size: 93%; }
#siteBar { padding: 0.5em 0px 0px; font-family: Arial,Helvetica,Sans Serif; min-width: 768px; max-width: 980px; height: 2.1em; }
#adxLeaderboard { border-bottom: 1px solid rgb(204, 204, 204); text-align: center; clear: both; background-color: rgb(247, 247, 247); min-width: 768px; max-width: 980px; }
* html #adxLeaderboard img { display: block; }
#sectionNavContainer { clear: both; min-width: 768px; max-width: 980px; }
table#sectionNav { margin: 0px; clear: both; background-color: rgb(255, 255, 255); text-align: center; width: 100%; font-size: 100%; min-width: 768px; }
table#sectionNav td { padding: 3px; background-image: url('section_nav_dots.gif'); background-repeat: no-repeat; background-position: left center; font-family: Arial,Helvetica,sans-serif; font-weight: bold; font-size: 93%; }
table#sectionNav td:first-child { background-image: none; }
table#sectionNav td a:link, table#sectionNav td a:visited { text-decoration: underline; }
table#sectionNav.short { width: auto; }
table#sectionNav.short td { padding-left: 3em; padding-right: 3em; }
#main { border-top: 1px solid rgb(204, 204, 204); min-width: 768px; max-width: 980px; padding-top: 14px; }
#verticalBar { border: 1px solid rgb(204, 204, 204); background-color: rgb(204, 204, 204); font-weight: bold; min-width: 768px; }
#verticalBar #vertBarAColumn { padding-left: 5px; margin-right: -380px; float: left; min-width: 390px; width: 100%; }
#verticalBar #vertBarAColumn h2 { margin: 0px 380px 0px 0px; font-size: 86%; }
#verticalBar #moreOnHeader { width: 367px; float: right; }
#verticalBar #moreOnHeader h2 { margin: 0px; padding: 0px 0px 0px 17px; font-family: Verdana,Arial,Helvetica,Sans Serif; font-size: 78%; }
#main #aColumn { padding-left: 5px; margin-right: -380px; float: left; min-width: 390px; width: 100%; }
#main #bColumn { width: 360px; float: right; }
#footer { border-bottom: 1px solid rgb(185, 185, 185); clear: both; font-family: Arial,Helvetica,sans serif; font-size: 78%; padding-top: 5px; padding-bottom: 1px; min-width: 768px; max-width: 980px; }
#footer ul { padding: 4px 4px 4px 10px; margin-top: 10px; background-color: rgb(229, 229, 229); margin-left: 0px; }
#footer li { border-right: 1px solid rgb(0, 0, 0); display: inline; padding-right: 6px; margin-right: 6px; }
#footer li:last-child { border: medium none ; }
#footer p { margin: 0px; }
a.rssButton, a.rssButton:visited { border: 1px outset ; padding: 2px 3px 2px 4px; background-color: rgb(255, 102, 0); color: rgb(255, 255, 255); text-decoration: none; font-weight: bold; font-family: Verdana,Arial,Helvetica; }
#aColumn table { width: auto; }

/* ::::: http://graphics8.nytimes.com/css/page_type/article/a_column.css ::::: */

#articleBody { font-size: 123%; line-height: 1.3em; }
#aColumn h1 { margin: 5px 0px; padding: 0px; font-size: 200%; line-height: 1em; }
#aColumn h1.multiplePage { font-size: 150%; }
#aColumn #article .kicker { text-transform: uppercase; font-weight: bold; color: rgb(102, 102, 102); }
#aColumn #article .byline { font-weight: bold; }
#article .timestamp { font-family: Arial,Helvetica,Sans Serif; font-size: 86%; }
#authorId { clear: both; font-style: italic; }
#wideImage img { display: block; }
#wideImage { border-bottom: 1px solid rgb(247, 243, 239); margin-bottom: 15px; padding-bottom: 4px; }
#wideImage .credit, #wideImage .caption { width: 100%; }
#breakingNewsAlert { border-bottom: 1px solid rgb(234, 232, 233); margin-bottom: 15px; padding-bottom: 15px; }
#breakingNewsAlert h2 { margin: 0pt; padding: 0pt; font-size: 145%; line-height: 1.2em; font-family: Times New Roman,Times,Serif; }
#breakingNewsAlert .alertTime { font-family: Arial,Helvetica,Sans Serif; font-size: 88%; color: rgb(153, 0, 0); font-weight: bold; }
#aColumn #article { margin-right: 380px; clear: both; }
#aColumn #articleExtras { margin-right: 380px; margin-top: 1.5em; clear: both; }
#relatedTopics { clear: both; padding-bottom: 5px; margin-bottom: 20px; }
* html #relatedTopics { width: 100%; }
#relatedTopics form { margin: 0px; padding: 0px; }
#relatedArticles h3, #relatedTopics h3, #relatedBlogs h3 { border-bottom: 1px solid rgb(247, 243, 239); margin: 5px 0px; padding: 0px; font-size: 100%; text-transform: uppercase; }
#relatedBlogs { margin-bottom: 1.5em; }
#relatedBlogs li { margin-bottom: 0.7em; }
#relatedBlogs .blogName {  }
#relatedBlogs .timestamp { font-size: 80%; font-family: Arial,Helvetica,Sans Serif; color: rgb(153, 0, 0); line-height: 1.3em; }
#relatedBlogs .summary { font-size: 90%; margin-bottom: 0.5em; }
#relatedBlogs li .summary { font-size: 100%; margin-bottom: 0.5em; line-height: 1.2em; }
#relatedArticles { margin-bottom: 1.5em; }
#relatedArticles li { margin-bottom: 0.5em; }
#relatedArticles .more { font-weight: bold; }
#relatedTopics li { border-right: 1px solid rgb(102, 102, 102); float: left; white-space: nowrap; padding-right: 0.4em; margin-right: 0.4em; height: 1.3em; position: relative; top: -0.2em; }
_#relatedTopics li { float: left; }
#relatedTopics li:last-child { border-right: 0px none rgb(255, 255, 255); }
#articleExtras p { margin: 0px; }
#pageLinks { font-family: Arial,Helvetica,Sans Serif; text-align: right; padding-bottom: 2px; }
#pageLinks a.next, #pageLinks a.previous { border: 1px solid rgb(0, 0, 102); padding: 3px 4px 2px 5px; text-transform: uppercase; font-size: 64%; text-decoration: none; }
#pageLinks a.next:hover, #pageLinks a.previous:hover { border: 1px solid rgb(153, 0, 0); }
#pageNumbers { margin: 0.5em 0.2em 0.5em 10px; font-weight: bold; font-family: Arial,Helvetica,Sans Serif; display: inline; position: relative; }
#pageNumbers li { border-right: 1px solid rgb(153, 153, 153); font-size: 92%; font-weight: bold; display: inline; padding-right: 0.7em; margin-right: 0.7em; padding-left: 0em; margin-left: 0em; }
#pageNumbers li:last-child { border: medium none ; padding-right: 0px; }
#aColumn .nextArticleLink { margin: 4px 0px 15px; clear: both; float: right; font-family: Arial,Helvetica,Sans Serif; font-size: 78%; font-weight: bold; }
* html #aColumn .nextArticleLink { top: 1.5em; }
#adxCircBottom { clear: both; font-size: 131%; font-weight: bold; margin-bottom: 1.5em; }
#moth {  }
#moth h2 { margin: 2em 0pt 0.3em 0px; clear: both; text-transform: uppercase; font-weight: bold; font-size: 100%; }
#mothImages { margin-right: 5px; width: 100%; }
#moth #mothImages .image { float: left; padding-right: 10px; width: 105px; padding-bottom: 15px; text-align: center; }
#moth h3 { margin: 0pt; padding: 0pt; font-weight: normal; font-size: 89%; }
#aColumn #adxSponLink { clear: both; width: 100%; }
#aColumn #adxSponLink iframe { margin-bottom: 10px; }
.articleTools { border-left: 1px solid rgb(234, 232, 233); border-right: 1px solid rgb(234, 232, 233); margin: 5px 0px 5px 8px; float: right; font-family: Arial,Helvetica,Sans Serif; }
.toolsContainer { border-top: 1px solid rgb(234, 232, 233); border-bottom: 1px solid rgb(234, 232, 233); margin: 0px 0px -2px; position: relative; top: -1px; }
.articleTools .toolsContainer ul.toolsList li { padding: 0px 0px 3px; margin-bottom: 1px; font-size: 86%; }
#emailThis input { border-style: none; margin: 0px; padding: 0px 0px 1px 16px; background-image: url('icon_email.gif'); background-repeat: no-repeat; background-color: rgb(255, 255, 255); text-decoration: underline; color: rgb(0, 0, 102); cursor: pointer; font-size: 100%; }
.toolsContainer ul.toolsList { margin: 5px 0pt 0pt 5px; padding: 4px 5px 5px 4px; clear: both; }
#adxToolSponsor { padding: 5px 10px; }
* html #emailThis input { padding: 0px 0px 1px 8px; margin-bottom: 0px; }
.articleTools ul.toolsList .email form { margin: 0px; }
#emailThis a { padding: 0px 0px 3px 20px; background-image: url('icon_email.gif'); background-repeat: no-repeat; }
.articleTools ul.toolsList .print a { padding: 0px 0px 3px 20px; background-image: url('icon_print.gif'); background-repeat: no-repeat; }
.articleTools ul.toolsList .singlePage a { padding: 0px 0px 3px 20px; background-image: url('icon_single.gif'); background-repeat: no-repeat; }
.articleTools ul.toolsList .reprints a { padding: 0px 0px 3px 20px; background-image: url('icon_reprints.gif'); background-repeat: no-repeat; }
.articleTools ul.toolsList .savepage a { padding: 0px 0px 3px 20px; background-image: url('icon_save.gif'); background-repeat: no-repeat; }
#articleInline { margin: 4px 15px 10px 0px; display: block; float: left; }
#inlineBox { width: 184px; }
#articleInline h3 { margin: 0px; }
#articleInline .kicker { text-transform: uppercase; }
.image { padding-bottom: 10px; }
.image img { padding: 0px; }
#articleInline .image .credit { text-align: right; font-size: 70%; line-height: 1em; margin-bottom: 0.3em; }
#articleInline .image .caption { margin: 0px; font-size: 78%; line-height: 1.4em; }
#articleInline .image { margin-bottom: 10px; }
#wideImage .credit { text-align: right; font-size: 85%; }
#wideImage .caption { margin: 0px; font-size: 100%; line-height: 1.4em; }
.image .enlargeThis { display: block; text-align: right; }
.image .enlargeThis a { font-family: Arial,Helvetica,Sans Serif; font-size: 64%; padding-left: 15px; background-image: url('icon_plus.gif'); background-repeat: no-repeat; background-position: left center; text-decoration: none; }
#inlineMultimedia, #inlineReadersOpinion, #sidebarArticles, #sectionPromo { padding: 11px; font-size: 75%; line-height: 1.4em; margin-bottom: 20px; }
#inlineMultimedia { padding: 11px; background-color: rgb(247, 247, 247); }
#inlineMultimedia .story { margin-bottom: 10px; padding-bottom: 10px; }
#inlineMultimedia .kicker, #inlineMultimedia h2, #inlineMultimedia h3 { margin: 0pt; padding: 0pt; font-size: 100%; line-height: 1.4em; }
#inlineMultimedia a { text-decoration: underline; }
#inlineMultimedia .summary { margin: 0pt; padding: 0pt; line-height: 1.4em; }
#articleInline img.thumbnail { margin: 0px 8px 8px 0px; float: left; }
#articleInline .kickerImage img { border: 0px none ; }
#articleInline img.header { margin: 0px 0px 4px 1px; padding: 0px; display: block; }
#inlineReadersOpinion, #sidebarArticles { border-bottom: 1px solid rgb(234, 232, 233); margin: 10px 0px; padding-left: 1px; padding-bottom: 10px; }
#inlineReadersOpinion h2, #inlineReadersOpinion p, #sidebarArticles h2, #sidebarArticles p { margin: 5px 1px; font-size: 100%; font-weight: normal; }
#inlineReadersOpinion .story, #sidebarArticles li { margin-bottom: 1em; }
#sectionPromo { border: 1px solid rgb(204, 204, 204); padding: 11px; font-size: 75%; line-height: 1.4em; margin-bottom: 20px; }
#sectionPromo .subheader { font-weight: bold; margin-top: 1em; }
#inlineCobrand { font-family: Arial,Helevetica,Sans Serif; font-size: 69%; line-height: 1.4em; margin-bottom: 12px; }
#inlineCobrand img.header { display: block; }
#inlineCobrand .box { border: 1px solid rgb(204, 204, 204); padding: 11px; margin-top: 4px; }
#inlineCobrand h4, #inlineCobrand ul { margin: 0px 0px 1em; font-size: 100%; }
#inlineCobrand li { background-image: url('bullet_black.gif'); background-repeat: no-repeat; background-position: left center; padding-left: 10px; }
.jumpLink { display: none; }
body.printerversion #articleInline { float: right; }
body.printerversion .byline { font-weight: bold; }

/* ::::: http://graphics8.nytimes.com/css/mostemailed.css ::::: */

#mostEmailed { border: 1px solid rgb(204, 204, 204); padding: 10px; font-family: Arial,Helvetica,Sans Serif; margin-bottom: 12px; }
#mostEmailed .offBox { display: none; }
#mostEmailed .currentBox {  }
#mostEmailed .offTab { font-weight: normal; cursor: pointer; }
#mostEmailed .currentTab { font-weight: bold; cursor: default; text-decoration: none; }
#mostEmailed a.currentTab:hover { color: rgb(0, 1, 84); }
#emailedLists { font-size: 86%; }
#emailedLists li { margin-bottom: 0.2em; }
#emailTabNav { margin: 0.5em 0px 0.4em; font-size: 86%; }
#emailTabNav a { color: rgb(0, 0, 0); }
#emailTabNav .pipe { padding: 0px 4px; }
#mostEmailed .more { margin-left: 17px; font-size: 86%; }
#mostEmailed ol { margin-left: 0px; margin-top: 0px; padding-left: 17px; padding-right: 5px; margin-bottom: 10px; }
#mostEmailed li { padding: 0px; }
* html #mostEmailed ol { margin-left: 5px; }
* html #mostEmailed li a { margin-left: -2px; }
* html #mostEmailed li .tsIcon { margin-left: -2px; padding-right: 3px; }
#mostEmlAd { margin: 0pt 0pt 0pt auto; text-align: left; }
#mostEmlAd table { margin: 0pt 0pt 0pt auto; }

/* ::::: http://graphics8.nytimes.com/css/page_type/article/b_column.css ::::: */

#adxBigAd { border: 1px solid rgb(204, 204, 204); padding: 1px 0px 10px; text-align: center; margin-bottom: 10px; }
#adxBigAd table { margin: auto; }
#adxBigAd h4 { margin: 0px; padding: 0px 0px 3px; font-family: Arial,Helvetica,San Serif; font-size: 78%; color: rgb(153, 153, 153); }
#adxMiddle { margin-bottom: 15px; }
#advertiserLinks { border: 1px solid rgb(222, 222, 222); overflow: hidden; font-family: Arial,Helvetica,Sans Serif; }
#advertiserLinks h4 { border-bottom: 1px solid rgb(222, 222, 222); margin: 0px; padding: 2px 6px; font-size: 93%; font-weight: normal; text-transform: uppercase; background-color: rgb(239, 239, 239); color: rgb(153, 153, 153); }
#advertiserLinks table { margin: 10px 0px; width: 100%; }
#advertiserLinks td { padding: 0px 10px; font-family: Arial,Helvetica,Sans Serif; }
#advertiserLinks td.gutter { padding: 0px; background-color: rgb(239, 239, 239); width: 1px; }
#advertiserLinks a { text-decoration: none; }
#advertiserLinks li { padding-bottom: 0.7em; }
#advertiserLinks h5 { margin: 0px; padding: 0px; font-size: 100%; text-decoration: underline; font-weight: bold; }
#advertiserLinks p { margin: 0px; padding: 0px; }
#advertiserLinks .description { font-size: 86%; }
#advertiserLinks .adUrl { font-size: 79%; }
* html #advertiserLinks .adUrl { overflow: hidden; width: 150px; }
#advertiserLinkImg { margin: 0px; padding: 0px; text-align: center; }
#adTextLinkImg img { border: medium none ; }
#adxSponLink { clear: both; width: 100%; }
#adxSponLink iframe { margin-bottom: 10px; }
#nytStoreBox { background: rgb(246, 246, 245) none repeat; font-family: Arial,Helvetica,Sans Serif; margin-bottom: 10px; }
#nytStoreBox #nytStoreHeader { background: rgb(123, 142, 170) none repeat; padding-top: 4px; padding-bottom: 4px; text-align: center; }
#nytStoreBox #storeItem { padding: 15px 0pt 15px 15px; background: rgb(246, 246, 245) none repeat; }
#nytStoreBox #storeItem img { background: rgb(246, 246, 245) none repeat; float: left; width: 90px; height: 90px; padding-right: 10px; }
#nytStoreBox #storeItem .text { background: rgb(246, 246, 245) none repeat; font-size: 90%; padding-top: 20px; padding-right: 10px; }
#nytStoreBox #storeItem .link { font-weight: bold; }
#nytStoreBox #storeItem .clear { background: rgb(255, 255, 255) none repeat; clear: both; visibility: hidden; }

/* ::::: http://graphics8.nytimes.com/css/page_type/article/screen.css ::::: */

br.clear { clear: both; line-height: 0px; }
#aColumn table { width: auto; }

/* ::::: http://graphics8.nytimes.com/css/globalToolbar_std.css ::::: */

#siteNavigation { float: left; padding-bottom: 2px; }
#homeLink { padding: 0px 5px; font-weight: bold; font-size: 93%; float: left; }
#updateTime { padding-left: 10px; font-size: 78%; text-transform: uppercase; }
#goToSectionBox { display: block; }
#siteIndexLink { display: none; }
#gtsLink { border: 1px solid rgb(228, 228, 229); padding: 0px 20px 0px 5px; display: block; background-image: url('gotosection_arrow_right.gif'); background-repeat: no-repeat; background-position: right center; margin-left: 5px; font-weight: bold; font-size: 86%; color: rgb(0, 0, 0); position: absolute; z-index: 10; height: 1.65em; text-decoration: none; background-color: rgb(255, 255, 255); }
#gtsLinkOuter { position: relative; z-index: 20; background-color: rgb(255, 255, 255); }
* html #gtsOuterLink { top: -2px; }
#goToSectionBox { width: 380px; margin-right: -30px; position: relative; top: -3px; z-index: 10; }
#goToSectionBox div.inactive { width: 380px; visibility: hidden; position: absolute; }
#goToSectionBox div.active { border-style: solid outset outset solid; border-color: rgb(228, 228, 231) -moz-use-text-color -moz-use-text-color rgb(228, 228, 231); border-width: 1px 2px 2px 1px; padding: 5px; background: rgb(239, 244, 247) none repeat; width: 380px; visibility: visible; position: absolute; margin-left: 5px; margin-top: 1.6em; }
#goToSectionBox ul { margin: 0px; list-style-type: none; }
#goToSectionBox h3 { margin: 0px; padding-left: 6px; font-size: 89%; font-weight: normal; text-transform: uppercase; }
#goToSectionBox #gtsMiddleCol h3 { padding-left: 7px; }
#goToSection { float: left; }
#gtsLeftCol, #gtsMiddleCol, #gtsRightCol { float: left; width: 120px; }
#goToSectionBox #gtsMiddleCol {  }
#goToSectionBox #gtsMiddleCol ul { border-left: 1px solid rgb(255, 255, 255); border-right: 1px solid rgb(255, 255, 255); padding: 0px; }
#goToSectionBox ul { margin-bottom: 10px; }
#goToSectionBox li { margin: 0px; padding: 0px; font-size: 86%; line-height: 1.6em; width: 120px; }
#goToSectionBox a { padding: 0.1em 6px 0.2em 5px; text-decoration: none; display: block; height: 1.4em; }
* html #goToSectionBox a { padding-bottom: 0px; }
#goToSectionBox a:hover { background-color: rgb(255, 255, 255); color: rgb(153, 1, 2); }
a#gtsLink:hover, a#gtsLink.active { border-bottom: medium none; background-color: rgb(239, 244, 247); background-image: url('gotosection_arrow_down.gif'); }
#memberLinks { float: right; font-size: 93%; }
#siteBar { padding: 0.5em 0px 0px; font-family: Arial,Helvetica,Sans Serif; min-width: 768px; max-width: 980px; height: 2.1em; }
.wideImageTemplate #siteBar { width: 980px; }
#searchBar { border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0); background-image: url('bg_header.gif'); font-family: Arial,Helvetica,Sans Serif; min-width: 768px; max-width: 980px; padding-top: 1px; height: 48px; }
* html #searchBar { height: 30px; }
.wideImageTemplate #searchBar { width: 980px; }
#searchBar #searchSponsor { margin: 3px 0pt 0pt; padding: 0pt 0pt 0pt 4px; float: left; }
* html #searchBar #searchSponsor { margin: -5px 0pt 0pt; padding: 0pt 0pt 0pt 4px; float: left; }
#searchSponsor #searchSponsorHeader { margin-bottom: 3px; width: 95px; }
* html #searchSponsor #searchSponsorHeader { margin-top: 8px; margin-bottom: 4px; width: 95px; }
#searchFormWrap { border: 0pt none ; margin: 0pt; padding: 0pt; float: left; background-image: url('bg_header.gif'); }
* html #searchFormWrap { border: 0pt none ; margin: 0pt; padding: 0pt; float: left; background-image: url('bg_header.gif'); height: 46px; }
#searchFormWrap #searchForm { margin: 3px 0pt 0pt 5px; padding: 0pt; }
* html #searchFormWrap #searchForm { margin: 0pt; padding: 0pt; position: relative; top: -5px; }
#searchFormWrap #searchForm label { margin: 0pt; padding-left: 10px; font-size: 11px; font-weight: bold; }
#searchFormWrap #searchForm .searchInputs { padding-left: 0pt; padding-top: 3px; padding-bottom: 0pt; }
* html #searchFormWrap #searchForm .searchInputs { padding-left: 0pt; padding-top: 0pt; padding-bottom: 0pt; }
#searchFormWrap #searchForm .searchInputs #searchQuery { width: 140px; }
#searchFormWrap #searchForm .searchButton { border: medium none ; width: 56px; height: 21px; cursor: pointer; }
#searchBar #rightDD { padding: 0px 2px 0pt 5px; float: right; width: 280px; margin-top: 14px; }
div.ddmenuTSOff { margin: 0pt 4px 0pt 0pt; text-align: center; font-family: arial,helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(0, 0, 0); white-space: nowrap; }
div.ddmenuTSOn { margin: 0pt 4px 0pt 0pt; padding: 0pt; text-align: center; font-family: arial,helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(0, 0, 0); white-space: nowrap; }
div.ddmenuTSOff img, div.ddmenuTSOn img { border: medium none ; }
div#ddmenu1, div#ddmenu2, div#ddmenu3 { padding: 0pt; position: relative; }
div#ddmenu1 a, div#ddmenu2 a { display: block; }
div#ddmenu3 { margin: 4px 5px 0pt 0pt; padding: 0pt; }
div.ddmenuLogin { border: 1px solid rgb(127, 127, 127); margin: 1px 4px 0pt 0pt; padding: 0pt 2px; background: rgb(255, 255, 255) none repeat; text-align: center; font-family: arial,helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(0, 0, 0); white-space: nowrap; }
div.ddmenuTSOff, div.ddmenuTSOn, div.ddmenuLogin { float: left; }
#rightDD { text-align: right; font-family: arial,helvetica,sans-serif; height: 20px; margin-right: 15px; }
* html #rightDD { text-align: right; font-family: arial,helvetica,sans-serif; height: 20px; margin-right: 5px; }
#rightDD div.ddmenuTSOff, #rightDD div.ddmenuTSOn, #rightDD div.ddmenuLogin { float: right; }
#memberNav a.buttontext:link, #memberNav a.buttontext:visited, #memberNav a.buttontext:hover { font-family: arial,helvetica,sans-serif; color: rgb(0, 0, 0); white-space: nowrap; text-decoration: none; }
#ddmenuList1, #ddmenuList2, #ddmenuList3 { position: absolute; z-index: 1; display: none; }
#ddmenuList1, #ddmenuList2, #ddmenuList3 { top: 19px; left: 0pt; text-align: left; }
* html #ddmenuList1, * html #ddmenuList2, * html #ddmenuList3 { border-top: 1px solid rgb(127, 127, 127); }
#ddmenuList1 a, #ddmenuList2 a { border-style: solid solid none; border-color: rgb(127, 127, 127) rgb(127, 127, 127) -moz-use-text-color; border-width: 1px 1px medium; margin: 0pt; padding: 0pt 2px 1px 7px; background: rgb(255, 255, 255) none repeat; font-family: arial,helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10px; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(105, 105, 105); display: block; text-decoration: none ! important; }
* html #ddmenuList1 a, * html #ddmenuList2 a { border-style: none solid solid; border-color: -moz-use-text-color rgb(127, 127, 127) rgb(127, 127, 127); border-width: medium 1px 1px; margin: 0pt; padding: 0pt 2px 1px 7px; background: rgb(255, 255, 255) none repeat; font-family: arial,helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10px; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(105, 105, 105); display: block; text-decoration: none ! important; }
* html #ddmenuList3 a { border: 1px solid rgb(127, 127, 127); margin: 0pt; padding: 0pt 2px 1px 7px; background: rgb(255, 255, 255) none repeat; font-family: arial,helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10px; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(105, 105, 105); display: block; text-decoration: none ! important; }
#ddmenuList1 a:last-child, #ddmenuList2 a:last-child, #ddmenuList3 a:last-child { border-bottom: 1px solid rgb(127, 127, 127); }
#ddmenuList1 a:hover, #ddmenuList2 a:hover, #ddmenuList3 a:hover { color: rgb(255, 255, 255); background-color: rgb(99, 101, 99); }
#ddmenuList2 a { width: 96px; }
* html #ddmenuList2 a { width: 95px; }
#ddmenuList1 a { width: 110px; }
