@import url(a59d5e693ef89b4cb97ff6db21f53cac92ad4428.css) ;
body { background-image: url(85082582f9f5d05aa8cce862b276d2b9a62e3b3f.jpg) ; background-color: rgb(255, 255, 255); background-position: 50% 0%; background-repeat: repeat no-repeat; }
#content-container, #content-container-home { background-image: url(11dba294ca1f418d628cbb5977322cbcc39cf869.jpg) ; background-color: rgb(255, 255, 255); width: 808px; border-top-color: rgb(102, 102, 102); border-top-width: 1px; border-top-style: solid; padding-left: 18px; margin: 0px; background-position: initial initial; background-repeat: no-repeat no-repeat; }
.inside-nav-container { padding-top: 0px; padding-bottom: 6px; }
.header-date { float: right; margin: -2px 4px 2px 0px; padding: 0px; height: 1.4em; }
.header-date h1 { font-family: Georgia, 'Times New Roman', Times, serif; font-size: 12px !important; color: rgb(51, 51, 51) !important; }
.header-nav-top { clear: both; background-image: url(2999f988fa4fd48bee3af25870aa55d417bd8d6c.gif) ; background-color: rgb(255, 255, 255); height: 4px !important; background-position: initial initial; background-repeat: no-repeat no-repeat; }
.header-nav-menu { clear: both; width: 808px; background-image: url(f01d63583c6c1b5e96fd3570e9edf9f1d4514d00.gif) ; background-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: no-repeat repeat; }
.header-nav-bottom { background-image: url(a5fac016783eecbcb2da0a6b6f8fdc322da330ee.gif) ; background-color: rgb(255, 255, 255); height: 11px; background-position: initial initial; background-repeat: no-repeat no-repeat; }
.nav-main { float: left; width: 675px; padding: 9px 0px 5px 17px; }
.nav-alt { float: left; width: 100px; padding: 9px 0px 5px 9px; }
#content-container-home .nav-main .menu-item { margin-right: 20px !important; }
.nav-main .menu-item { font-family: Verdana, sans-serif; margin-right: 12px !important; }
.nav-alt .menu-item { margin-right: 9px !important; }
.nav-main .menu-item a { color: rgb(255, 255, 255); font-size: 11px; }
.nav-alt .menu-item a { color: rgb(92, 83, 58); font-size: 11px; }
#main-header { margin: 0px; border-bottom-style: none; }
#main-header h2 { color: rgb(0, 0, 0); font-size: 15px; padding: 0px; margin: 0px; }
#main-header h4 { color: rgb(0, 0, 0); font-size: 11px; padding: 0px; margin-top: 0px; margin-bottom: 8px; }
#content-center-well .news .promo-last h3 { display: none; }
#content-center-well .news .promo { padding-right: 40px; padding-bottom: 15px; border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: rgb(219, 219, 219); margin-bottom: 15px; }
#content-center-well .help h3 { font-size: 12px; font-weight: normal; background-image: url(0e318f98fa85b31032071af4bcaff96d0cad6a2c.gif) ; background-color: rgb(255, 255, 255); padding-left: 8px; background-position: 0px 4px; background-repeat: no-repeat no-repeat; }
.a-z-list .list-item { width: 162px; float: left; display: inline; background-image: url(0c4886878af378c98345d26ad660e78aa2e9df83.gif) ; background-color: rgb(255, 255, 255); background-position: 0px 4px; background-repeat: no-repeat no-repeat; }
.a-z-list .list-item a { padding-bottom: 3px; padding-right: 15px; padding-left: 8px; display: block; height: 26px; }
.a-z-list .list-container { margin-bottom: 18px; clear: both; }
.a-z-list h2 { clear: both; margin-top: 16px; margin-bottom: 12px; }
#content-center-well .multimedia .body { border: none; color: rgb(255, 255, 255); padding: 10px 4px 0px 15px; }
#content-center-well .multimedia .audio { }
#content-center-well .multimedia .print { background-image: url(254423297c7d2ff049e1d9dbe685d773f1629c35.gif) ; background-position: 3px 0%; background-repeat: no-repeat no-repeat; }
#content-center-well .multimedia .gallery { background-image: url(cb1b55e9d7205ed87218267091666906de399168.gif) ; margin-bottom: 0px; background-position: 3px 0%; background-repeat: no-repeat no-repeat; }
#content-center-well .multimedia .video { background-image: url(c291cfb775bec97597b12aff7605101f8406be2a.gif) ; background-position: 5px 3px; background-repeat: no-repeat no-repeat; }
#content-center-well .multimedia .game { background-image: url(fdf9c3b473cc47f6e6e0db7ed958532c3b0df1e7.gif) ; background-position: 3px 0%; background-repeat: no-repeat no-repeat; }
#content-center-well .multimedia .profile { background-image: url(486209c3d8e3c6a53244208814558ec2810e102d.gif) ; background-position: 3px 0%; background-repeat: no-repeat no-repeat; }
#content-center-well .multimedia .wallpaper { background-image: url(9e276d96ba8b58305c87f9f6ce54b020669b72f5.gif) ; background-position: 3px 0%; background-repeat: no-repeat no-repeat; }
.latin-name { font-size: 13px; color: rgb(153, 153, 153); font-weight: 400; font-style: italic; }
#content-center-well .multimedia { border-width: 0px 1px 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-color: rgb(229, 220, 209); border-bottom-color: rgb(229, 220, 209); border-left-color: rgb(229, 220, 209); }
#content-center-well .multimedia .header h2 { color: rgb(0, 0, 0); font-size: 15px; padding-top: 10px; }
#content-center-well .multimedia h3 { font-size: 12px; font-weight: 400; padding: 2px 10px 0px 25px; }
#content-center-well .fact .list-item, #content-center-well .fact .profile-text, #content-center-well .fact .fastfact { padding-left: 14px; padding-right: 14px; }
#content-center-well .fact a.endangered { color: rgb(255, 0, 0); }
#content-center-well .fact h2 { font-size: 17px; color: rgb(255, 255, 255); padding-top: 4px; }
#content-center-well .fact .list-item, #content-center-well .fact .fastfact { margin-bottom: 8px; }
#content-center-well .fact .relative-size { text-align: center; margin-top: 3px; }
.but_vote { background-image: url(c3f335d4698dda3722ab1909155ce79f9e7e4998.gif) ; background-position: 0px 0px; background-repeat: no-repeat no-repeat; }
.map img { border: 1px solid rgb(0, 0, 0); }
.legend img { vertical-align: text-bottom; margin-right: 8px; margin-top: 5px; }
.audio-credits .list-item { padding-left: 10px; padding-bottom: 8px; background-image: url(0c4886878af378c98345d26ad660e78aa2e9df83.gif) ; background-color: rgb(255, 255, 255); background-position: 0px 4px; background-repeat: no-repeat no-repeat; }
.audio-credits h2 { padding: 10px 0px; }
#content-right-rail .sponsors-right-rail h2 { color: rgb(209, 167, 95); }
#content-right-rail .sponsors-right-rail h3 { color: rgb(255, 255, 255); }
#content-right-rail .sponsors-right-rail h3 a { color: rgb(255, 255, 255); }
#content-right-rail .sponsors-right-rail .promo p { color: rgb(230, 205, 172); }
#content-right-rail h3 { color: rgb(0, 0, 0); font-size: 12px; font-weight: bold; }
.sponsor { text-align: right; margin: 0px !important; padding: 0px !important; }
.sponsor img { margin-bottom: 20px; }
img[src="http://abyss.nationalgeographic.com:80/ads/images/1999/clear.gif"] { display: none; }
img[src="http://abyss.nationalgeographic.com/ads/images/1999/clear.gif"] { display: none; }
.sponsor .no-ad { display: none; }
.sponsor-article { float: right; padding-top: 10px; padding-right: 14px; }
div.XpanderContainer { text-align: right; }
img.XpanderToggleImg { display: inline; margin-bottom: 5px; margin-top: 10px; cursor: pointer; }
div.XpanderClip { text-align: left; }
.NewsContent { width: 804px; background-color: rgb(255, 255, 255); padding: 0px 18px; }
.centerContentWell { width: 480px; margin-top: 0px !important; }
.galleryContentWell { width: 480px; }
.rightContent { width: 300px; padding: 0px 0px 0px 20px; }
.centerContentWell .rightContent { width: 210px; }
.centerContentWell .date { font-size: 10px; padding-top: 10px; padding-bottom: 5px; }
.rightContent H1 { font-size: 16px; }
.NewsStories { padding-top: 1px; padding-bottom: 11px; font-size: 12px; font-weight: bold; clear: both; }
.NewsStories div { float: right; width: 227px !important; }
.NewsStories h3 { padding: 0px; margin-bottom: 3px; }
.NewsStories h3 a { text-transform: uppercase; color: rgb(0, 0, 0); }
.NewsStories p { font-weight: normal; color: rgb(4, 78, 142); }
.NewsStories-nav { clear: both; font-weight: bold; color: rgb(4, 78, 142); margin: 0px 0px 5px; }
.NewsStories-nav div { padding-right: 8px; margin-right: 8px; }
.NewsStories a { }
.NewsStories li { font-size: 11px; margin-top: 0px; font-weight: normal; padding-bottom: 0px; margin-bottom: 0px; }
.NewsStories h1 { margin-top: 0px; font-size: 16px; padding-bottom: 0px; margin-bottom: 0px; font-weight: bold; }
.NewsStories ul { margin-top: 5px; margin-bottom: 5px; }
.NewsStories img { padding: 2px; border: 1px solid rgb(204, 204, 204); }
.thumb { border: 1px solid rgb(204, 204, 204); padding: 2px; margin-right: 8px; }
.photo { margin-bottom: 5px; border: 1px solid rgb(0, 0, 0); }
.moreTopStories h1, .moreTopStories h3, .catpageHeadline { clear: both; margin-top: 12px; font-size: 16px; font-weight: normal; text-decoration: none; padding-top: 18px; margin-bottom: 3px; border-top-width: 1px; border-top-style: solid; border-top-color: rgb(221, 221, 221); }
.photoInNews { border: 1px solid rgb(102, 102, 102); margin-right: 8px; margin-bottom: 5px; }
.photoGalleryImage { text-align: center; margin-top: 0px; margin-right: 0px; margin-bottom: 10px; padding: 0px; }
.photoGalleryImage IMG { padding: 2px; border: 1px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255); }
.photoGalleryCaption { font-size: 12px; line-height: 16px; text-align: left; margin-top: 20px; }
.photoGalleryCredit { font-size: 11px; font-style: italic; margin-bottom: 25px; margin-top: 12px; }
.galleryThumb img { text-align: center; margin-left: 15px; border: 1px solid rgb(204, 204, 204); margin-bottom: 10px; padding: 2px; }
.galleryThumbHigh { margin-left: 0px; padding-left: 15px; margin-bottom: 10px; }
.galleryThumbHigh img { border: 2px solid rgb(0, 0, 0); }
.galleryThumbColumn { margin-top: 3px; text-align: right; margin-left: 5px; }
.galleryThumbRow .galleryRowThumb { float: left; width: 50px; height: 50px; margin-left: 0px; margin-bottom: 10px; padding: 0px; }
.galleryThumbRow .galleryRowThumb img { border: 1px solid rgb(204, 204, 204); }
.galleryThumbRow .galleryRowThumbAtv { float: left; width: 50px; height: 50px; margin-left: 0px; margin-bottom: 10px; padding: 0px; }
.galleryThumbRow .galleryRowThumbAtv img { border: 1px solid rgb(0, 0, 0); }
.galleryThumbRow .galleryThumbRefer { clear: both; width: 60%; margin-left: 0px; font-size: 11px; text-align: left; }
.galleryThumbRow { margin-top: 3px; margin-left: 0px; width: 65px; }
.enlargePhotoPageTitle { font-size: 20px; margin-top: 5px; margin-bottom: 10px; }
.galleryThumbRefer { width: 45px; margin-left: 0px; font-size: 11px; text-align: center; }
.editorsPicks, .readersPicks { margin-top: 10px; margin-bottom: 30px; margin-right: 15px; }
.navPicks { padding-top: 5px; padding-bottom: 5px; padding-right: 5px; }
.navPicks, .navPicks a { font-size: 11px; }
.navPicks h3 { font-size: 11px; font-weight: bold; margin-bottom: 5px; margin-top: 0px; color: rgb(0, 0, 0); }
.editorsPicks h1, h3, .readersPicks h1, h3, .navPicks h1, h3 { margin-top: 0px; font-size: 12px; padding-bottom: 0px; margin-bottom: 5px; font-weight: bold; }
h4 { font-size: 11px; font-weight: bold; color: rgb(51, 51, 51); }
.readersPicks h3 { font-size: 12px; color: rgb(0, 0, 0); font-weight: bold; margin-bottom: 8px; }
.story, .enlargePhotoPage { font-size: 13px; line-height: 16px; }
.story h1, .storyhead, h1 { font-size: 24px; font-weight: bold; color: rgb(0, 0, 0); margin-top: 0px; margin-bottom: 8px; line-height: 1.2em; }
.story p, .photoGalleryCaption p, .galleryContentWell p { margin-bottom: 1em; }
.intro { font-size: 15px; font-weight: normal; font-style: normal; line-height: 1.3em; color: rgb(52, 52, 52); margin-top: 10px; }
.inlinedate { font-weight: normal; color: rgb(102, 102, 102); font-style: normal; }
.captionContainer { padding-left: 8px; padding-right: 8px; padding-top: 4px; border-top-width: 1px; border-top-style: solid; border-top-color: rgb(153, 153, 153); font-size: 11px; margin-top: 0px; line-height: 12px; background-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; }
.splitnav { font-size: 13px; font-weight: bold; }
.splitnavR, .cont { font-size: 13px; font-weight: bold; text-align: right; margin-bottom: 25px; }
.topStoryCaption { padding-top: 5px; font-size: 9px; font-style: italic; }
.topStory { margin-top: 1px; padding-top: 0px; margin-bottom: 6px; clear: both; }
.topStory p { margin-top: 0px; padding-top: 0px; font-size: 12px !important; }
.topStory h1 { margin-top: 0px; font-size: 20px; font-weight: bold; padding-bottom: 2px; }
.topStory-TypeA { padding-left: 3px; }
.topStory-TypeA div { float: right; width: 270px; padding-left: 25px; padding-right: 10px; }
.topStory-TypeA img { padding: 2px; border: 1px solid rgb(204, 204, 204); margin-bottom: 10px; }
.topStory-TypeB-Content { width: 140px; float: left; padding-left: 5px; }
.topStory-TypeB-Promo { width: 270px; border-left-width: 1px; border-left-style: solid; border-left-color: rgb(204, 204, 204); margin-left: 165px; margin-bottom: 30px; padding-left: 25px; }
.topStory-TypeB-Promo img, .topStory-TypeC img { margin-bottom: 10px; padding: 2px; border: 1px solid rgb(204, 204, 204); }
.NewsContent h1, .newsTitle { margin-top: 0px; font-size: 24px; font-weight: bold; padding-bottom: 2px; padding-top: 0px; width: 480px; }
.newsTitle { text-align: left; margin-left: 0px !important; }
.newsTitleHome { font-size: 11px !important; padding-top: 0px !important; margin-bottom: 0px !important; }
.topStory h2 { margin-top: 0px; font-size: 20px; font-weight: bold; padding-bottom: 10px; }
.topStory-TypeB-Promo h2 { padding-bottom: 5px; }
.topStory h3 { margin-top: 0px; font-size: 16px; font-weight: bold; padding-bottom: 2px; }
.topStory-TypeB-Content h3 { font-size: 18px; }
.topStory-TypeC { margin-bottom: 30px; }
.topStory-TypeC h3 { font-size: 21px; }
.topStory-TypeB-Content p, .topStory-TypeC p { font-size: 13px; }
.moreTopStories p { font-size: 13px; margin-top: 0px; margin-bottom: 0px; line-height: 16px; padding-right: 15px; }
.moreTopStories h1, .moreTopStories h3, .catpageHeadline { margin-top: 12px; font-size: 16px; font-weight: normal; text-decoration: none; padding-top: 18px; margin-bottom: 3px; border-top-width: 1px; border-top-style: solid; border-top-color: rgb(221, 221, 221); }
.centerContentWell .topStory H1 { font-size: 20px; }
.centerContentWell .moreTopStories { clear: both; margin-top: -10px !important; }
.centerContentWell .moreTopStories H1 { font-size: 16px; font-weight: normal; }
.centerContentWell .categorizedStories H1 a { font-size: 14px; color: rgb(0, 0, 0); text-decoration: none; }
.catpageDate { font-size: 11px; font-weight: bold; color: rgb(155, 141, 92); padding-top: 5px; }
.categorizedStories { padding-top: 0px; margin-top: 7px; }
.categorizedStories ul { display: block; font-size: 12px; margin-top: 0px; margin-bottom: 0px; margin-left: 15px; padding-left: 9px; padding-top: 0px; padding-bottom: 0px; list-style-image: url(24354e1f0867de0ad1e4914a6a76b078a445ddd2.gif) ; }
.categorizedStories li { margin: 0px; padding: 0px; }
.categorizedStories h1, .categorizedStories h3 { font-size: 16px; font-weight: bold; color: rgb(0, 0, 0); margin-top: 10px; margin-bottom: 10px; padding-bottom: 0px; padding-top: 14px; border-top-width: 1px; border-top-style: solid; border-top-color: rgb(221, 221, 221); }
.categorizedStories h1 a:hover, .categorizedStories h3 a:hover { text-decoration: underline; }
.categorizedStories h1 a, .categorizedStories h3 a { text-decoration: none; color: rgb(0, 0, 0); }
.categoryTitle { font-family: Arial, Helvetica, sans-serif; font-size: 26px; font-weight: bold; padding-top: 5px; padding-bottom: 0px; width: 480px; }
.categoryTopStory { margin-top: 15px; padding-top: 0px; margin-bottom: 10px; }
.categoryTopStory p { font-size: 14px; }
.categoryTopStory h1 { margin-top: 0px; font-size: 16px; font-weight: bold; padding-bottom: 2px; }
.bottomLinks { font-size: 14px; margin-top: 30px; margin-bottom: 10px; }
.SideBarHeader { color: rgb(255, 255, 255); font-size: 11px; font-weight: bold; padding-left: 5px; padding-top: 5px; padding-bottom: 5px; display: block; background-color: rgb(153, 51, 0); border: 1px solid rgb(0, 0, 0); background-position: initial initial; background-repeat: initial initial; }
.sideBar { font-size: 12px; padding: 10px 10px 5px; margin-top: 0px; margin-bottom: 15px; border-left-width: 1px; border-left-style: solid; border-left-color: rgb(153, 153, 153); border-right-width: 1px; border-right-style: solid; border-right-color: rgb(153, 153, 153); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(153, 153, 153); display: block; background-color: rgb(255, 255, 255); font-style: normal; background-position: initial initial; background-repeat: initial initial; }
.sideBar h1 { font-size: 16px; }
.sideBar p { font-size: 12px; line-height: 18px; }
.sideBar a { font-weight: bold; }
.teaser2colLeft { margin-right: 15px; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(204, 204, 204); padding-right: 15px; }
.inlinesubs { margin-bottom: 30px; }
#storyInlineBox { font-size: 11px; line-height: 13px; width: 172px; float: left; border: 1px solid rgb(204, 204, 204); margin-top: 3px; margin-right: 15px; margin-bottom: 15px; padding: 10px; }
#storyInlineBoxGallery { font-size: 11px; line-height: 13px; width: 172px; float: right; border: 1px solid rgb(204, 204, 204); margin-top: 3px; margin-right: 15px; margin-bottom: 15px; padding: 10px; }
#storyInlineBox p { margin-top: 2px; margin-bottom: 4px; }
#storyInlineBox .caption, #storyInlineBox .section { padding-bottom: 9px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(204, 204, 204); margin-bottom: 9px; }
#storyInlineBox .caption { font-style: italic; }
.Pick, .LastPick { margin-bottom: 15px; }
.Pick p, .LastPick p { font-size: 11px; margin-top: 0px; font-weight: normal; padding-bottom: 0px; margin-bottom: 0px; }
.Pick h1, .LastPick h1, .Pick h4, .LastPick h4 { font-size: 12px; font-weight: normal; margin-bottom: 3px; margin-top: 0px; }
.LastPick h1 { margin-right: -12px; }
.LastPick { padding-bottom: 2px; font-weight: bold; }
.PickRefer { margin-top: 0px; font-weight: bold; margin-bottom: 15px; }
.boxHeader { font-size: 12px; font-weight: bold; margin-bottom: 5px; }
.boxHeader_nomargin { font-size: 12px; font-weight: bold; margin-top: 10px; margin-bottom: 0px; line-height: 14px; }
.boxContent { margin-left: 0px; padding-left: 0px; margin-top: 0px; list-style-type: none; font-weight: normal; line-height: 20px; }
.boxContent p { font-size: 12px; margin-bottom: 0.5em; }
.boxContent a { font-weight: normal; }
.boxContent ul { margin-top: 0px; padding-top: 0px; padding-bottom: 0px; margin-bottom: 0px; display: block; margin-left: 0px; list-style-type: none; }
.boxContent li { padding-bottom: 4px; padding-top: 4px; margin-bottom: 0px; }
.boxContent-related { margin-left: 0px; padding-left: 0px; margin-top: 0px; list-style-type: none; font-weight: normal; line-height: 20px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(204, 204, 204); }
.boxContent-share { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(204, 204, 204); padding-bottom: 12px; margin-bottom: 12px; }
.boxContent-share a { display: block; padding: 3px 0px 3px 20px; margin: 5px 0px 0px; }
.boxContent-share .digg { background-image: url(a1c7f7854b9359d0b12574e16e789273cc846f9d.jpg) ; background-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: no-repeat no-repeat; }
.boxContent-share .stumbleupon { background-image: url(d84d6da3259946c6eec13bd70d68e0824230dcfd.jpg) ; background-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: no-repeat no-repeat; }
.boxContent-share .reddit { background-image: url(9b6cc71e8f839ec00b9b35b802b405aeaab565b1.jpg) ; background-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: no-repeat no-repeat; }
.boxContent-share .yahoo { background-image: url(f902d9baa101f3273a4b1bb022e595452c8a08de.jpg) ; background-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: no-repeat no-repeat; }
.boxContent-subscribe a { display: block; padding: 3px 0px 3px 20px; margin: 0px; background-image: url(3a12c2ba7ec060b0904098d1a6c0ab8e54e53ed3.jpg) ; background-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: no-repeat no-repeat; }
.tool, img.tool, .photoGalleryImage .tool { padding-right: 5px; vertical-align: text-top; border: none; padding-top: 0px; }
.galleryRelatedBox { font-size: 11px; line-height: 13px; width: 172px; float: right; border: 1px solid rgb(204, 204, 204); margin-left: 15px; margin-bottom: 12px; padding: 10px; }
#global-left-nav li { line-height: 1.3em; margin-bottom: 0px; }
.news-header { padding-bottom: 10px; }
.editorsPicks td h1 { padding-top: 0px; }
.boxAd { margin: 18px 0px 30px; }
#content-container-home #main-header .inside-nav-container-home { padding-bottom: 6px; clear: both; }
.inside-nav-container-home .menu-item { font-size: 11px !important; }
.vinVideo { padding-bottom: 10px; }
.podcastModule, .widgetModule, .mapModule { font-size: 12px; color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(204, 204, 204); padding-bottom: 15px; margin-bottom: 15px; }
.podcastModule h3, .widgetModule h3, .mapModule h3 { font-weight: bold; text-transform: uppercase; }
.podcastLink { border-color: rgb(102, 102, 102); color: rgb(51, 51, 51); margin-right: 10px; }
img.podcastLink { border: 1px solid rgb(102, 102, 102); }
.widgetLink, .mapLink { color: rgb(51, 51, 51); margin-right: 7px; }
.podcastModule .content, .widgetModule .content { padding-left: 0px; font-size: 12px; color: rgb(51, 51, 51); }
.mapModule .content { padding-left: 0px; font-size: 12px; color: rgb(51, 51, 51); }
.mapModule img { padding: 2px; border: 1px solid rgb(204, 204, 204); margin-right: 10px; }
.widgetModule img { margin-right: 10px; }
.podcastModule .header, .widgetModule .header, .mapModule .header { font-size: 12px; color: rgb(4, 78, 142); padding-bottom: 2px; font-weight: bold; }
.podcastModule .header .podcastLink, .widgetModule .header .widgetLink, .mapModule .header .mapLink { color: rgb(4, 78, 142); text-decoration: none; }
.podcastModule .header, .podcastModule .promo .podcastLink, .widgetModule .header, .widgetModule .promo .widgetLink, .mapModule .header, .mapModule .promo .mapLink { color: rgb(4, 78, 142); text-decoration: none; }
.podcastModule .promo { padding-top: 5px; font-size: 12px; color: rgb(4, 78, 142); }
.widgetModule .promo, .mapModule .promo { padding-top: 5px; }
.widgetModule .body a, .mapModule .body a { font-weight: bold; white-space: nowrap; }
.newsModule { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(204, 204, 204); padding-bottom: 10px; margin-bottom: 15px; }
.newsletterModule { margin-bottom: 15px; }
.newsletterModule p { margin-bottom: 0.5em; }
.galleryContentWell h1 { margin-left: -20px; }
#main-footer { padding-bottom: 25px; }
.emailNewsletter-column { background-image: url(567e1e66e383947016ad8a88411ca5dc74a1c7c1.jpg) ; background-color: rgb(255, 255, 255); width: 245px; padding: 15px 12px 5px 15px; margin-top: 15px; background-position: initial initial; background-repeat: no-repeat no-repeat; }
.emailNewsletter-module { background-image: url(36d5e0f48efedc09350531c15166275db01e642c.jpg) ; background-color: rgb(255, 255, 255); width: 270px; padding: 15px 15px 5px; margin-top: 5px; background-position: initial initial; background-repeat: no-repeat no-repeat; }
.emailNewsletter-article { background-image: url(87c35dc3042d291362bc8280b34a0c9c0612f849.jpg) ; background-color: rgb(255, 255, 255); width: 450px; padding: 15px 14px 25px 15px; margin-top: 5px; background-position: initial initial; background-repeat: no-repeat no-repeat; }
.emailNewsletter-column h3, .emailNewsletter-module h3 { font-size: 12px; color: rgb(0, 0, 0); padding-bottom: 6px; }
.emailNewsletter-article h3 { font-size: 12px; color: rgb(0, 0, 0); padding-bottom: 5px; margin-top: 0px !important; padding-top: 0px !important; }
.emailNewsletter-column h3 span, .emailNewsletter-module h3 span { display: block; padding-top: 8px; color: rgb(212, 126, 0); }
.emailNewsletter-article h3 span { padding-top: 8px; padding-left: 10px; color: rgb(212, 126, 0); }
.emailNewsletter-article p { display: block; width: 260px; float: left; }
.emailNewsletter-article-form { padding-left: 260px; }
.emailNewsletter-column-footer { width: 272px; background-image: url(33f50ce1c7fc76d02d3732de53b386e3ff363a49.jpg) ; background-color: rgb(255, 255, 255); height: 5px !important; background-position: initial initial; background-repeat: no-repeat no-repeat; }
.emailNewsletter-module-footer { width: 300px; background-image: url(4362f6b8c940942c9407fe3f2b240780583f3305.jpg) ; background-color: rgb(255, 255, 255); margin-bottom: 25px; height: 5px !important; background-position: initial initial; background-repeat: no-repeat no-repeat; }
.emailNewsletter-article-footer { width: 479px; background-image: url(dbc8de05404dcc0cda50483395b3e3242113185e.jpg) ; background-color: rgb(255, 255, 255); margin-bottom: 15px; height: 5px !important; background-position: initial initial; background-repeat: no-repeat no-repeat; }
.emailNewsletter-column form, .emailNewsletter-module form { padding-top: 5px; }
.emailNewsletter-column .emailAddress, .emailNewsletter-module .emailAddress { float: left; }
.emailNewsletter-article .emailSignup { margin-top: 5px; margin-bottom: 2px; }
.emailNewsletter-article .emailAddress input { width: 150px; }
.emailNewsletter-module .emailAddress input { width: 170px; height: 15px; }
.emailNewsletter-column .emailAddress input { width: 140px; height: 15px; }
.emailNewsletter-column .emailSignup, .emailNewsletter-module .emailSignup { padding-top: 1px; float: right; }
.emailNewsletter-column .emailPrivacy, .emailNewsletter-module .emailPrivacy { display: block; clear: both; padding-top: 5px; }
.emailNewsletter-confirm { color: rgb(102, 102, 102); font-size: 11px; }
div.emailNewsletter-confirm, div.emailNewsletter-error { margin-top: 10px; display: none; }
#emailEntryRR { margin-top: 10px; }
.emailNewsletter-confirm em { background-image: url(d3f138f9f1edfa30e54c7e7c04522d68fe2f9903.gif) ; color: rgb(212, 126, 0); padding-left: 16px; font-style: normal; font-weight: bold; font-size: 12px; background-position: initial initial; background-repeat: no-repeat no-repeat; }
.emailNewsletter-error { font-size: 11px; color: rgb(255, 0, 0); font-weight: bold; }
.boxHeader-whatsthis { float: right; }
.boxHeader-whatsthis a { font-weight: normal; font-size: 11px; }
.comments { border-top-width: 1px; border-top-style: solid; border-top-color: rgb(204, 204, 204); padding-top: 15px; }
.comments h3 { font-weight: bold; font-size: 16px; margin-bottom: 10px; color: rgb(0, 0, 0); }
.comments h4 { font-weight: normal; font-size: 12px; color: rgb(83, 83, 83); display: inline; }
ul.comments-show, ul.comments-navigation { margin: 0px; padding: 0px; list-style-type: none; font-size: 12px; }
ul.comments-show li { float: left; }
ul.comments-navigation li { float: right; padding-left: 15px; }
#comment-show { display: none; }
a.comment-hide { display: block; padding-left: 15px; background-image: url(b38a4005a94cd24706c779d877f9fddac0ca8e53.gif) ; background-position: initial initial; background-repeat: no-repeat no-repeat; }
a.comment-show { display: block; text-indent: 15px; background-image: url(008d225f3bccba04e0bb51af940606f6f555f60d.gif) ; background-position: initial initial; background-repeat: no-repeat no-repeat; }
li.rss { background-image: url(3ea333ab33daf06eb8794d8a5b8924e76862b2c6.jpg) ; background-position: initial initial; background-repeat: no-repeat no-repeat; }
#comment-display, div.comment p { clear: both; }
div.comment p { margin-bottom: 1em; }
#comment-display { margin-bottom: 20px; }
div.comment { border-top-width: 1px; border-top-style: solid; border-top-color: rgb(166, 166, 166); background-color: rgb(218, 231, 243); padding: 10px 15px 10px 10px; }
.comment-header .hide { display: none; }
.comment-header img { float: left; border: 1px solid rgb(204, 204, 204); margin-right: 15px; margin-bottom: 15px; }
.comment-header h3, .comment-header .timestamp { width: 300px; font-size: 12px; padding: 0px; margin: 0px; }
.button-flag { float: right; margin-top: -1.2em; }
.button-flag:hover { float: right; }
.button-flag span { font-size: 11px; font-weight: bold; color: rgb(4, 78, 142) !important; }
.flag-comment { margin-bottom: 15px; }
.flag-comment p { font-size: 11px; }
.flag-comment ul { margin: 0px; padding: 0px; list-style-type: none; font-size: 11px; }
.flag-comment li { margin: 0px; }
.flag-comment, .flag-comment #confirmation { display: none; }
#not-authenticated span { color: rgb(4, 78, 142); }
#authenticated #error { padding-top: 10px; color: rgb(255, 0, 0); display: none; }
.flag-comment textarea { width: 450px; }
#authenticated textarea { width: 480px; }
#authenticated .comments-tos { font-size: 11px; width: 400px; float: right; color: rgb(83, 83, 83); }
#authenticated button { width: 68px; text-align: center; margin-top: 4px; }
#not-authenticated { clear: both; display: block; padding-bottom: 20px; }
#authenticated { clear: both; display: none; padding-bottom: 20px; }
#authenticated #userinfo { text-align: right; width: 300px; float: right; }
#userinfo em { font-style: normal; color: rgb(4, 78, 142); }
#userinfo span { border-right-width: 2px; border-right-style: solid; border-right-color: rgb(4, 78, 142); margin-right: 8px; padding: 0px 8px; }
#userinfo a { font-weight: bold; }
#comment-add em { font-weight: bold; font-style: normal; color: rgb(0, 0, 0) !important; text-transform: uppercase !important; }
#not-authenticated em { display: block; }
#not-authenticated div { border: 1px solid rgb(0, 0, 0); height: 100px; padding: 10px; font-weight: bold !important; }
#email, #emailRR { font-size: 10px; color: rgb(102, 102, 102); }
.header-title a { display: block; height: 68px; text-indent: -9999px; }
