@import url("reset.css");
body {
	background: #Cdd0d2;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	height:100%;
	margin: 0px auto;
	width: 980px;
	padding:5px 0px 0px 0px;
}
/* global styles */
a, a:link, a:active, a:visited {
	color: #00598c;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
hr {
	height: 1px;
	background: #7f95a2;
	border: none;
}
h1, h2, h3, h4, h5 {
	color: black;
	font-weight: bold;
}
h2 {
	font-size: 18px;
}
h3 {
	font-size: 14px;
}
h3.headline {
	text-transform: none;
}
.atlButton {
	text-indent:-1000px;
	color: transparent;
	border: none;
	cursor: pointer;
}
.photo img {
	border: 1px solid #C2CCD2;
	padding: 1px;
}
p {
	margin: 0 0 5px;
	text-align:justify;
}
/* Force Font colors on Blackberries */
.body p, .articleText, #carousel p, p, .blogEntryText, .dek {
	color:#000000;
}
.articleText p {
	font-size: 14px;
	line-height:24px;
}
.blogEntryText object, .blogEntryText embed {
	clear:both;
	display: block;
	margin:10px auto;
}
.blogEntryText table td {
	vertical-align:top;
}
ul.twocol {
	float:left;
	width:48%;
}
a:hover .credit {
	text-decoration: none;
}
.photo .credit {
	color: gray;
	font-size: 60%;
	text-align: right;
	clear: both;
	display: block;
}
/*  Common sitewide styles */
.module h2, .sectionHeader {
	text-transform:uppercase;
	font-family: "TitlingGothicFB", impact, "arial black", sans-serif;
	font-size: 22px;
	font-weight: normal !important;
	color: #003F64;
}
.module h2 a {
	color: #003F64;
}
.module h4 {
	font-weight:bold;
}
.module .moduleImage {
	float: right;
	margin: -30px 17px 0px 8px;
	padding: 0;
	border: 1px solid #C2ccd2;
	line-height: 0;
}
.module .moduleImage img {
	margin: 0;
	padding: 0;
	border: 1px solid #Fff;
}
.pageTitle {
	font-size: 20px;
	font-weight: bold;
	margin:0px 0px 20px 0px;
}
.sectionTitle {
	font-family: TitlingGothicFB, impact, sans-serif;
	text-transform:uppercase;
	color: #bf0000;
	font-weight: normal;
	padding-top:0px;
	font-size:20px;
}
.pageContent {
	padding:20px;
	font-size:80%;
	line-height:140%;
}
strong {
	color: #002037;
}
.hide {
	display:none;
}
.channel, a.author, a.channel, .author:visited {
	color: #BF0000;
}
a.voice {
	padding-left: 13px;
	background: transparent url(voice.gif) no-repeat left center;
}
.channel {
	text-transform: uppercase;
}
.date {
	color: #7a7a7a;
	font-size:90%;
}
.comments {
	font-style: italic;
	padding-left: 15px;
	background: transparent url(commentIcon.gif) no-repeat 4px center;
}
.dropdown {
	width: 125px;
	height: 24px;
	padding-right: 40px;
	background: #D9E2E7 url(drop-down.png) no-repeat top right;
	cursor: pointer;
}
.dropdown:hover .label {
	background-color: #FFF !important;
}
.dropdown .label {
	display: block;
	width: 125px;
	height: 22px;
	line-height: 22px;
	padding: 0 5px;
	font-size: 8pt;
	border-top: solid 1px #003f64;
	border-left: solid 1px #003f64;
	border-bottom: solid 1px #003f64;
	text-transform: uppercase;
	color: #003f64;
}
.dropdown ul {
	display: none;
}
.more {
	font-style: italic;
	line-height: 105%;
	padding-top: 5px;
}
.skipNav {
	text-indent: -5000px;
	display: none;
	height: 0px;
	line-height: 0px;
}
.message {
	margin: 15px;
	padding: 10px 10px 10px 60px;
	border: 1px solid #7F95A2;
	background: #ECF0F3 url(messageIcon.png) no-repeat left;
	font-size:13px;
	line-height:19px;
}
#container {
	padding: 0px 5px 5px 5px;
	margin: 3px auto 0px auto;
	background: #002037;
	overflow: hidden;
	width: 970px;
}
/* Leaderboard ads */
.trackingCode {
	display:none;
	height:0px;
}
#adPush {
	overflow:hidden;
	margin:0px 0px 5px 0px;
	display:none;
	text-align:center;
	display:block;
	line-height:0px;
}
#topAds {
	width: 980px;
	text-align:center;
	clear: both;
	overflow: hidden;
	padding:0px;
}
#topAds .ad {
	padding: 0;
}
#topAds #adTopleader {
	float:left;
}
#topAds #adHeadercirc {
	float:right;
}
.adHolder {
	width:100%;
	vertical-align:center;
}
/*** Sponsored Correspondents **/
#rightContent .sponsored {
	border-top: solid 1px black;
	border-bottom: solid 1px black;
	background-color: rgb(239,255,222) !important;
	font-family: sans-serif;
	clear: both;
	padding:3px 5px;
	margin-top:20px;
}
#rightContent .sponsored #adCorresplogo {
	position:relative;
	right:5px;
	width:155px;
}
.sponsored a, .sponsored a:visited {
	color: #BF0000;
}
.sponsoredNotice {
	display: block;
	font-size: 8px;
	font-weight: bold;
	text-transform: uppercase;
	padding-bottom: 5px;
}
.sponsored p {
	padding: 5px 0;
}
.sponsored .sponsoredHeadline, .sponsored .sponsoredHeadline:visited {
	display: block;
	color:black !important;
	font-weight:bold;
	padding-bottom: 5px;
}
.sponsored .author {
	display:block;
}
.sponsored #adCorresplogo {
	margin-top:5px;
	margin-left:30px;
}
.sponsored #adCorresplogo .sponsorText {
	position:relative;
	top:-10px;
	right:2px;
	font-size:9px;
	font-style:italic;
}
#sponsorStripe {
	background:#BF0000;
	color:white;
	height:12px;
	padding-left:5px;
	margin-left:15px;
	line-height:12px;
	font-size:9px;
	text-transform: uppercase;
	font-family:sans-serif;
	letter-spacing: 1px;
}
#sponsorBio {
	height: 118px;
	width: 100%;
	overflow: hidden;
	display:block;
	position:relative;
}
.nissan #sponsorBio {
	background: #00162e url(bioBackground.jpg) no-repeat left center;
}
.hp #sponsorBio {
	background: black url(bioBackground-1.jpg) no-repeat left bottom;
}
.ireland #sponsorBio {
	height: 227px;
	background: black url(bioBackground-2.jpg) no-repeat top left;
}
.ireland #sponsorBio .logo {
	float: right;
	position: relative;
	top: -65px;
	left: -55px;
	text-indent: -1000px;
	overflow: hidden;
	display:block;
	width: 200px;
	height: 50px;
}
#irelandWidget {
	position:relative;
	z-index: 0;
}
#sponsorBio .placeholder {
	position:relative;
	display:block;
	width:400px;
	height:105px;
	margin-left: 20px;
}
.ireland #sponsorBio .placeholder {
	margin-top:15px;
	width:230px;
	height:200px;
	text-indent:-1000px;
}
#sponsorBody {
	background:#eff5f8;
	padding:15px;
	width: 600px;
	overflow: hidden;
}
#sponsorBody .post {
	padding-bottom: 25px;
}
#sponsorBody .metadata .date {
	padding-left: 0;
	margin-left: 0;
	border-left: none;
}
#sponsoredWidget {
	margin: 0 auto;
	text-align:center;
	margin: 0 0 5px 0;
}
#sponsorBio #adCorresplogo {
	position:absolute;
	right:10px;
	top:66px;
}
#sponsorBio #adCorresplogo .sponsorText {
	color:white;
	font-size:10px;
	position:relative;
	right:2px;
	top:-10px;
}
/* header */

.nav {
	background: #002b45;
	color: #Fff;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
}
.nav a, .nav a:link, .nav a:active, .nav a:visited {
	color: #Fff;
}
.nav ul {
	list-style-type: none;
}
.nav ul li {
	display: inline;
}
a.photo:hover {
	text-decoration: none;
}
#header {
	height:95px;
	overflow:hidden;
}
#header #Logo {
	float: left;
	width: 312px;
	height: 93px;
	margin: 2px 0 0;
	background: url(logo.gif) no-repeat;
	text-indent: -9999px;
}
#header table td {
	vertical-align: middle;
	padding: 0px;
	line-height:12px;
}
#header table {
	width:680px;
}
#header #siteDate {
	font-size:11px;
	color:#ffffff;
	text-transform:uppercase;
}
#header #headerRight {
	float: right;
	width:655px;
	height: 60px;
	padding: 0px;
	background: #002037 url(header-right-bkgd.png) no-repeat 0 bottom;
}
#header #search {
	margin: -2px 0px 0px 15px;
}
#header #search #query {
	float: left;
	width: 145px;
	height: 12px;
	border: 1px solid #004060;
	margin: 0;
	padding: 5px 0px 5px 5px;
	font-size: 10px;
	color:#37434b;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
}
#header #search #searchBtn {
	float: left;
	width: 32px;
	height: 24px;
	border: none;
	cursor: pointer;
	display: block;
	overflow: hidden;
	background: url(btn-search.png) no-repeat;
	text-indent: -9999px;
}
#header #search #searchBtn:hover {
	background-position: 0 -30px;
}
/*  RSS dropdown menu */
#followNav {
	text-transform:uppercase;
	margin:0px;
	padding:0px;
	height:60px;
	font-size:11px;
	line-height:11px;
}
#followLink {
	padding:7px 0px 0px 0px;
	display:block;
	float:left;
	text-align: right;
	margin-right: 10px;
}
#followIcons {
	display:block;
	float:left;
	text-align:right;
	margin:0px;
}
#followIcons a {
	line-height:0px;
	margin:0px 5px 0px 0px;
}
#menu {
	margin: 2px 15px 0 0;
	float: right;
}
#menu li {
	display:block;
	float: left;
}
#menu a {
	height: 32px;
	overflow: hidden;
	font-size: 16px;
	line-height: 32px;
	padding:5px 8px;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	background:none;
	text-decoration:none;
	font-family: "TitlingGothicFB", impact, "arial black", sans-serif;
	font-weight:normal!important;
	letter-spacing:0.03em;
}
#menu a:hover {
	color:#000;
	background:#d9e2e7 url(navtop.gif) no-repeat top right;
}
/*#menu #navBusiness, #menu #navBusiness .navLink {
	width: 73px;
	background-position: 0px 0;
}
#menu #navBusiness:hover, #menu #navBusiness.selected {
	width: 74px;
	margin-left: -1px;
}
#menu #navBusiness:hover {
	background-position: 0px -38px !important;
}
#menu #navBusiness.selected {
	background-position: 0px -77px;
}
#menu #navPolitics, #menu #navPolitics .navLink {
	width: 70px;
	background-position: -73px 0;
}
#menu #navPolitics.selected {
	background-position: -73px -77px;
}
#menu #navPolitics:hover {
	background-position: -73px -38px !important;
}
#menu #navFood, #menu #navFood .navLink {
	width: 46px;
	background-position: -143px 0;
}
#menu #navFood:hover, #menu #navFood.selected {
	width: 47px;
	margin-left: -1px;
}
#menu #navFood:hover {
	background-position: -143px -38px !important;
}
#menu #navFood.selected {
	background-position: -143px -77px;
}
#menu #navInternational, #menu #navInternational .navLink {
	width: 111px;
	background-position: -189px 0;
}
#menu #navInternational:hover, #menu #navInternational.selected {
	width: 112px;
	margin-left: -1px;
}
#menu #navInternational:hover {
	background-position: -189px -38px !important;
}
#menu #navInternational.selected {
	background-position: -189px -77px;
}
#menu #navScience, #menu #navScience .navLink {
	width: 113px;
	background-position: -300px 0;
}
#menu #navScience:hover, #menu #navScience.selected {
	width: 114px;
	margin-left: -1px;
}
#menu #navScience:hover {
	background-position: -300px -38px !important;
}
#menu #navScience.selected {
	background-position: -300px -77px;
}
#menu #navCulture, #menu #navCulture .navLink {
	width: 68px;
	background-position: -413px 0;
}
#menu #navCulture:hover, #menu #navCulture.selected {
	width: 69px;
	margin-left: -1px;
}
#menu #navCulture:hover {
	background-position: -413px -38px !important;
}
#menu #navCulture.selected {
	background-position: -413px -77px;
}
#menu #navNational, #menu #navNational .navLink {
	width: 74px;
	background-position: -481px 0;
}
#menu #navNational:hover, #menu #navNational.selected {
	width: 75px;
	margin-left: -1px;
}
#menu #navNational:hover {
	background-position: -481px -38px !important;
}
#menu #navNational.selected {
	background-position: -481px -77px;
}
#menu #navVideo, #menu #navVideo .navLink {
	width: 53px;
	background-position: -555px 0;
}
#menu #navVideo:hover, #menu #navVideo.selected {
	width: 54px;
	margin-left: -1px;
}
#menu #navVideo:hover {
	background-position: -555px -38px !important;
}
#menu #navVideo.selected {
	background-position: -555px -77px;
}
#menu #navMagazine, #menu #navMagazine .navLink {
	width: 75px;
	background-position: -608px 0;
}
#menu #navMagazine:hover, #menu #navMagazine.selected {
	width: 76px;
	margin-left: -1px;
}
#menu #navMagazine:hover {
	background-position: -608px -38px !important;
}
#menu #navMagazine.selected {
	background-position: -608px -77px;
}*/
/*  Expanded Nav styles */
.navExpanded {
	width: 968px;
	display: none;
	position: absolute;
	z-index: 999;
	margin: -1px 0px 0px 0px;
	padding: 3px 1px;
	background: #d9e2e7;
	border-bottom: 1px solid #004060;
	color: #333;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.navExpanded .headline a {
	font-size:13px;
	color:#00598c;
	line-height:15px;
	font-weight:normal;
	text-transform:none;
}
.navExpanded .author {
	font-size:11px;
	font-style:italic;
	line-height:15px;
	text-transform:none;
}
#header #menu #navBusiness .navExpanded {
	margin-left: -341px;
}
#header #menu #navPolitics .navExpanded {
	margin-left: -272px;
}
#header #menu #navFood .navExpanded {
	margin-left: -780px;
}
#header #menu #navInternational .navExpanded {
	margin-left: -482px;
}
#header #menu #navScience .navExpanded {
	margin-left: -593px;
}
#header #menu #navCulture .navExpanded {
	margin-left: -414px;
}
#header #menu #navNational .navExpanded {
	margin-left: -706px;
}
#header #menu #navVideo .navExpanded {
	margin-left: -901px;
}
#header #menu #navMagazine .navExpanded {
	margin-left: -826px;
}
.navExpanded .sponsor {
	float: left;
	width: 269px;
	margin: 12px 0px 0px 20px;
}
.navExpanded .sponsor .sponsorText {
	float: left;
	margin: 10px 6px 0px 0px;
	color: #004060;
	font-size: 11px;
	font-style: italic;
}
.navExpanded .sponsor .sponsorImage {
	float: left;
}
.navExpanded .links {
	float: left;
}
.navExpanded .linkContent {
	float: left;
	width: 220px;
}
.navExpanded .links img {
	float: left;
	margin-right: 5px;
	padding: 1px;
	border: 1px solid #afc3d0;
}
.navExpanded .links p {
	margin: 0;
	padding: 3px 0px 0px 0px;
}
.navExpanded .links a {
	font-size: 13px;
	font-weight: bold;
}
.navExpanded .links a.author {
	color: #bf0000;
	font-size: 11px;
	font-style: italic;
}
/*** Content column ****/

#middle {
	background: #FFF url(page-corner.gif) no-repeat 0 0;
	clear: both;
	position: relative;
	top:-1px;
	float: left; /* IE 6 */
}
.noFold {
	background: #FFF !important;
}
.noFold #contentColumn #topStory {
	margin-top: 0;
}
#contentColumn {
	float:left;
	width: 632px;
	padding:0px;
	vertical-align:top;
	border-right: 2px solid #002b45;
}
#contentColumn.wide, #contentColumn.productTour {
	padding:0px;
	vertical-align:top;
	border: none;
	width: 970px;
}
#contentColumn.productTour {
	background-color: black;
}
#stripe {
	background: #bf0000;
	overflow: hidden; /* needed for IE 6 */
	height: 3px;
	width: 955px;
	z-index: 1;
	position: relative;
	left: 15px;
}
#contentColumn #recentStories h1 {
	padding: 25px 15px 15px 20px;
}
/****/

/* Promotional Sidebar */
#promoColumn {
	float:right;
	width: 336px;
	border-left: 2px solid #002b45;
	margin:0px 0px 0px -2px;
}
#promoColumn .ad {
	text-align: center;
	margin:20px auto;
}
#promoColumn .ad a img {
	padding:0px;
	margin:0px;
}
#promoColumn #adTopboxright, #promoColumn #adHalfbox {
	padding: 0px;
	margin:0px;
}
#adTopboxright {
	position: relative;
	z-index: 500;
}
#adTopboxright div, #adHalfbox div, #adBottomboxright div {
	margin:auto !important;
}
#promoColumn .module {
	clear:both;
	width: 334px;
	background: #Fafafa;
	border-top: 1px solid #Fff;
	border-right: 1px solid #C9c9c9;
	border-bottom: 1px solid #C9c9c9;
	border-left: 1px solid #Fff;
	/*color: #59595b;*/
	color: black;
	font: 12px/15px Arial,Helvetica,sans-serif;
	line-height: 16px;
	overflow: hidden;
}
#promoColumn .module h2 {
	margin: 0px 0px 10px 0px;
	font-size: 18px;
	padding: 5px 18px 4px;
	background: #003f64;
	color: #fff;
	text-transform: uppercase;
	font-family: impact, sans-serif;
}
#promoColumn .module h2 a {
	color: #fff;
}
#promoColumn .module h3 {
	padding: 0px 18px;
	color: #00598c;
	font-size: 11px;
	font-weight: bold;
}
#promoColumn .module ul, #promoColumn .module p, #promoColumn form {
	padding: 0px 18px 10px 18px;
}
#promoColumn .module a {
	font-weight: bold;
}
#promoColumn .post {
	padding: 0 18px 18px;
}
#promoColumn .post p, #promoColumn .post h3 {
	padding-left: 0;
	padding-right: 0;
}
#promoColumn .post h3 {
	font-size: 13px;
}
#promoColumn .post .blurb {
	font-size: 12px;
	line-height: 16px;
	padding: 0;
	margin: 0;
}
#promoColumn .metadata {
	font-size: 10px;
}
#promoColumn .metadata .date {
	color: #666;
}
/* wire box */
#promoColumn #wire {
	font-family:  Arial, Helvetica, Geneva, sans-serif;
	font-size:11px;
	margin-top: 1px;
}
#promoColumn #wire h2 {
	padding: 3px 18px 0;
	color: #Fff;
	font-size:10px;
	font-weight:normal;
	margin:0;
}
#promoColumn #wire h3 {
	position: absolute;
	margin: 4px 0px 0px 0px;
}
#promoColumn #wire ul {
	padding-bottom: 0;
}
#promoColumn #wire li {
	padding: 5px 0;
	border-top: 1px solid #c2ccd2;
}
#promoColumn #wire li:first-child {
	border-top: none;
}
/* Video module */
#video {
	overflow: hidden;
}
#video .videoImage {
	position: relative;
	left: -10px;
}
#video .date {
	font-family:  Arial, Helvetica, Geneva, sans-serif;
	text-transform:uppercase;
	display:block;
	border-bottom:1px solid #dfe4e7;
	padding:3px 0px 5px 0px;
	margin: 0px 0px 5px 0px;
}
/* Subchannel module */
#subchannelFilter {
	overflow:hidden;
	height:90px;
}
#subchannelFilter.module ul li {
	float:left;
	width:45px;
	height:20px;
	margin:10px 0px 10px 0px;
}
#subchannelFilter.module ul li#filmSubchannel {
	background:url('icon-film.gif') left no-repeat;
	padding: 0px 20px 0px 27px;
	width:40px;
	margin-left:5px;
}
#subchannelFilter.module ul li#booksSubchannel {
	background:url('icon-books.gif') left no-repeat;
	padding: 0px 15px 0px 27px;
	width:25px;
}
#subchannelFilter.module ul li#tvSubchannel {
	background:url('icon-tv.gif') left no-repeat;
	padding: 0px 20px 0px 27px;
	width:40px;
	margin-left:5px;
}
#subchannelFilter.module ul li#musicSubchannel {
	background:url('icon-music.gif') left no-repeat;
	width:25px;
	padding: 0px 15px 0px 24px;
}
/* Our Latest Post */
#promoColumn #ourLatestPost {
	margin:1px 0px 0px 0px;
	overflow:hidden;
	padding:0px;
	border:1px solid #000000;
}
.justInUnixDate, .justInFormattedDate {
	display:none;
}
#promoColumn #ourLatestPost h2, #promoColumn #wire h2 {
	background: #bf0000;
	padding-right: 15px;
	padding-left: 13px;
	margin:0px;
}
#promoColumn #ourLatestPost, #promoColumn #wire {
	width: 324px;
	border: solid 5px #bf0000;
	border-top: none;
	margin-left: 1px;
}
#ourLatestPost .photo {
	display: block;
	float: left;
	margin-right: 5px;
}
#ourLatestPost h2 .date, #promoColumn #wire .date {
	float: right;
	color: white;
	font-family: georgia;
	font-size: 12px;
	margin-top: 0;
}
#promoColumn #wire .date {
	margin-top: 2px;
}
#olpScroll {
	width:100000px;
	margin:10px 0px 0px 0px;
	padding:0px;
}
#olpEntry1 .previousEntryLink {
	opacity:0.3;
	filter:alpha(opacity=30);
}
.olpEntry {
	margin:0px;
	float:left;
	width:335px;
}
#promoColumn #ourLatestPost .post {
	width:260px;
	float:left;
	height:70px;
	overflow:hidden;
	padding: 0px 0px 10px 0px;
}
#promoColumn #ourLatestPost .toggleArrows {
	width:10px;
	font-size:30px;
	color:#cccccc;
	font-family:arial, helvetica, sans-serif;
	padding:0px 0px 0px 0px;
	width:10px;
	height:20px;
}
#promoColumn #ourLatestPost .toggleArrows:hover {
	text-decoration:none;
}
#promoColumn #ourLatestPost .previousEntryLink {
	background:url('recentPostArrowLeft.gif') center center no-repeat;
	float:left;
	margin:20px 10px 0px 10px;
}
#promoColumn #ourLatestPost .nextEntryLink {
	background:url('recentPostArrowRight.gif') center center no-repeat;
	float:right;
	width:20px;
	margin:20px 15px 0px 10px;
}
/* Other Works of Genius */
#otherWorksOfGenius {
	position: relative;
}
#otherWorksOfGenius em {
	padding: 5px 18px;
}
#otherWorksOfGenius .categories {
	margin-top: 15px;
	padding-left: 15px;
	padding-bottom:0 !important;
}
#otherWorksOfGenius .categories h4 {
	float: left;
	margin-right: 10px;
	width: 58px;
	text-align: right;
	font-size: 16px;
	text-transform: uppercase;
	font-family: "TitlingGothicFB", impact, "arial black", sans-serif;
	font-weight: normal;
}
#otherWorksOfGenius .categories li {
	padding: 6px 7px 6px 0;
	border-top:1px solid #D9E2E7;
}
#otherWorksOfGenius .category1 {
	width: 204px;
}
#otherWorksOfGenius .category2 {
	width:218px;
}
#otherWorksOfGenius .category3 {
	width: 240px;
}
#otherWorksOfGenius .category1 h4 a {
	/*color: orange;*/
	color: #fe7210;
}
#otherWorksOfGenius .category2 h4 a {
	/*color: green;*/
	color: #00bf00;
}
#otherWorksOfGenius .category3 h4 a {
	/*color: red;*/
	color: #fe0190;
}
#otherWorksOfGenius .category4 h4 a {
	color: #ffad01;
}
#otherWorksOfGenius .category4 {
	padding-bottom:0 !important;
}
#otherWorksOfGenius .categoryHeadline h4 {
	font-size: 15px;
}
#otherWorksOfGenius .categories .title {
	display:block;
	overflow:hidden;
}
#otherWorksOfGenius {
	background: #FAFAFA !important;
}
#otherWorksOfGenius #internsRecommend h3 {
	font-family: "TitlingGothicFB", impact, "arial black", sans-serif;
	font-weight: normal;
	font-size: 18px;
	text-transform: uppercase;
	color: #003F64;
	margin-bottom: 5px;
}
#otherWorksOfGenius #internsRecommend {
	padding: 10px 5px 5px;
	margin: 7px 20px 5px 58px;
	border-top:1px solid #D9E2E7;
}
#albertEinstein {
	background: transparent url('albertEinsteinTransparent.png') no-repeat;
	width: 114px;
	height: 158px;
	position: absolute;
	top: 9px;
	right: 0;
}
/* Say What */
#choiceWords .leftQuote {
	float: left;
	width: 20px;
	margin: 10px 3px 0 10px;
}
#choiceWords .leftQuote, #choiceWords .rightQuote {
	font-weight: bold;
	font-size: 40px;
	color: #a6dce7;
}
#choiceWords .quoteWrapper {
	width: 330px;
	float: left;
	overflow: visible;
	padding-bottom:10px;
}
#choiceWords .quote {
	/*	width: 275px;
	float: left;*/
	background: transparent;
	font-size: 13px;
	line-height: 20px;
}
#choiceWords .rightQuote {
	line-height: 0px;
	position: relative;
	top:18px;
	left: 2px;
}
#choiceWords .post {
	clear: both;
	text-align: right;
	padding: 0;
	margin: 0 18px 0 10px;
	border-bottom:1px dotted #CCCCCC;
}
#choiceWords .post h3 {
	font-size: 10px;
}
/* On Newstands Now */
#newsstands {
	clear:both;
}
#newsstands h4.subscribe {
	margin: 15px 15px 0 17px;
	padding-top: 15px;
	border-top: 1px solid #C2ccd2;
}
#newsstands h5.price {
	margin-bottom: 15px;
}
.price {
	color: #bf0000;
	font-weight:bold;
}
#newsstands .subscribe {
	font-weight: bold;
	color: black;
}
/* Circ Form */
#circForm h5 {
	margin-bottom: 15px;
}
#circForm hr {
	clear: both;
	margin: 15px 0;
}
#circForm .text {
	width: 135px;
	margin: 0px 0px 8px 0px;
	padding: 2px;
	font-size: 9px;
	color:#59595b;
	text-transform: uppercase;
	height:12px;
}
#circForm #zip {
	width: 63px;
	margin: 0px 0px 0px 5px;
}
#circForm select#inputState {
	width: 65px;
	height:20px;
	padding: 0px 2px 2px 0px;
	font-size: 9px;
	text-transform: uppercase;
	color:#59595b;
	margin:2px 0px 0px 2px;
	vertical-align:top;
	line-height:0px;
}
#circForm .submit {
	margin: 5px 0 0;
	text-align: center;
}
#circForm .submit .subscribeButton {
	width: 86px;
	height: 28px;
	border: none;
	display: block;
	overflow: hidden;
	padding: 0;
	margin: 0 auto;
	background: url(btn-subscribe.png) no-repeat;
}
#circForm .submit .subscribeButton:hover {
	background-position: 0 -29px;
}
/* Common form elemnt styles */
.inputField {
	float:left;
	font-size:14px;
	height:16px;
	margin:1px 0 0 18px;
	padding:3px 0 3px 3px;
	border:2px solid #CFDCE4;
	width:230px;
}
.submitBtn {
	background: url(btn-submit.png) no-repeat;
	width: 63px;
	height: 28px;
	cursor: pointer;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
	border: none;
}
.submitBtn:hover {
	background-position: 0 -30px;
}
/* newsletter box */
#newsletters form {
	margin: 0px 0px 18px 0px;
	padding: 0;
}
#newsletters .submitBtn, #premiumArchive .submitBtn, #searchForm .submitBtn {
	float: left;
}
#premiumArchive .submitBtn {
	margin: 5px 0 10px 37px
}
#newsletters p {
	margin: 0;
	line-height:15px;
}
#newsletters .input {
	padding-bottom: 0px;
}
#promoColumn #newsletters form p {
	padding-bottom: 5px;
	margin: 0;
}
#promoColumn #newsletters form p.partners {
	padding-bottom: 18px;
	margin: 0;
}
/* Latest Essays */
#promoColumn #latestEssays h3 {
	font-size: 15px;
}
#latestEssays p {
	padding-top: 0;
	margin-top: 0;
}
.leadStory {
	padding: 15px 0 0 20px;
	border-bottom: 1px solid #7f95a2;
	overflow: hidden;
}
/* footer */
#footer {
	clear:both;
	padding: 12px 0px;
	text-transform:uppercase;
	font-size: 9px;
	font-weight: normal;
	text-align: center;
	line-height:16px;
}
#footer ul li {
	padding-right: 6px;
	margin-right: 3px;
	letter-spacing:1px;
	border-right: 1px solid #Feddff;
}
#footer ul li:first-child {
	border-left: none;
}
#copyright {
	width: 970px;
	padding: 5px;
	margin: 5px auto 20px auto;
	color: #47555f;
	font-size: 10px;
	text-align: center;
	text-transform: uppercase;
}
/* Voices Module */
#promoColumn .module .headshots {
	padding:0px 5px 5px 18px;
	overflow:hidden;
}
#voicesMenu .headshots .post {
	float:left;
	width:139px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
	overflow:hidden;
}
#voicesMenu .headshots .post.odd {
	border-right:1px solid #d6e3e9;
	margin-right:10px;
}
#voicesMenu .voiceSeparator {
	display:block;
	float:left;
	width:95%;
	border-top:1px solid #d6e3e9;
	margin:0px 0px 10px 0px;
	height:1px;
	clear:both;
}
#voicesMenu .headshots .post .author {
	text-transform:uppercase;
	font-size:9px;
	line-height:10px;
}
#voicesMenu .headshots .post .photo {
	float:left;
	width:39px;
	padding:0px 5px 0px 0px;
}
#voicesMenu .headshots .post .headline {
	font-size:10px;
	float:left;
	width:95px;
}
/* Correspondents Module */
#promoColumn #correspondentsMenu {
	overflow:visible;
}
#correspondentsMenu ul {
	float:right;
	text-align:left;
	width:135px;
}
#correspondentsMenu .otherCorrespondents {
	float:left;
	width:132px;
}
#correspondentsMenu ul li {
	padding:0px 0px 5px 0px;
	line-height:120%;
}
#correspondentsMenu ul li h4 {
	font-size:10px;
	padding:0px;
}
#correspondentsMenu h4 .author {
	font-weight:bold;
	text-transform:uppercase;
	font-size:9px;
}
#correspondentsMenu p.dropdownDescription {
	font-style:italic;
	padding:0px 0px 10px 13px;
	margin:0px 0px 0px 0px;
	text-align:left;
}
#correspondentsMenu #correspondentDropdown .expandingTitle {
	width:102px;
	margin-left:14px;
}
#correspondentsMenu #correspondentContent {
	margin-left: -465px;
}
/* Categories Module */
#categories table {
	margin: 10px 0px 10px 20px;
	width: 295px;
}
#categories table td {
	width:50%;
	padding-bottom: 3px;
}
/* Archive Nav */
#filterArchiveSpacer {
	clear:both;
	width: 100%;
	height:63px;
}
.filterArchive {
	clear:both;
	margin:0px 0px 0px 0px;
	background-color:#d9e2e7;
	padding: 8px 23px 5px;
	height:50px;
	bottom: 0px;
	border-top:1px solid #C3CED5;
	position:absolute;
	width: 586px;
}
.filterArchive h4 {
	font: bold 11px Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;
	padding:0px 0px 5px 0px;
}
.channelArchiveNav {
	border-top: solid 1px #002B45;
}
#foodPage .filterArchive #byAuthorContent {
	height: 280px;
	overflow: scroll;
}
/* Expanding menu styles */
.expandingMenu {
	z-index:1;
	height:20px;
	float: left;
	margin-right: 15px;
	position: relative;
}
.menuSpacer {
	height:20px;
}
.expandingMenu .expandingTitle {
	display:block;
	height:16px;
	background-color:#c9d8e0;
	border:1px solid #004060;
	padding:6px 3px 0px 6px;
	font: normal 9px Arial, Helvetica, Geneva, sans-serif;
	text-transform:uppercase;
	color:#004060;
}
.expandingMenu .expandingArrow {
	padding-right: 25px;
	display: block;
	z-index: 3;
	position: absolute;
}
.expandingMenu a:hover {
	text-decoration:none;
}
.expandingMenu .expandingArrow:hover .expandingTitle {
	background: #EAEFF2;
}
.expandingMenu .expandingArrowUp {
	background:url(btn-arrow-up.png) no-repeat right;
}
.expandingMenu .expandingArrowUp:hover {
	background:url(btn-arrow-up-highlighted.png) no-repeat right;
}
.expandingMenu .expandingArrowUp.open {
	background:url(btn-arrow-down.png) no-repeat right;
}
.expandingMenu .expandingArrowUp.open:hover {
	background:url(btn-arrow-down-highlighted.png) no-repeat right;
}
.expandingMenu .expandingArrowDown {
	background:url(btn-arrow-down.png) no-repeat right;
}
.expandingMenu .expandingArrowDown:hover {
	background:url(btn-arrow-down-highlighted.png) no-repeat right;
}
.expandingMenu .expandingArrowDown.open {
	background:url(btn-arrow-up.png) no-repeat right;
}
.expandingMenu .expandingArrowDown.open:hover {
	background:url(btn-arrow-up-highlighted.png) no-repeat right;
}
.expandingContent {
	border: 1px solid #004060;
	background-color:#d9e2e7;
	position:absolute;
	z-index:2;
	padding: 2px 0 23px 0;
	font-size: 11px;
}
.expandingContent ul.two {
	border-left: 1px solid #8da9b8;
}
.expandingContent ul.three {
	border-left: 1px solid #8da9b8;
}
.expandingContent .menuItem {
	font-style: italic;
	display: block;
	padding: 3px 0 2px 10px;
}
.expandingContent .menuItem:hover {
	background: #EAEFF2;
}
/* Recent Posts Dropdown */
.filterArchive .expandingMenu {
	width:165px;
	float: left;
	display: block;
	margin-right: 30px;
}
.filterArchive .expandingTitle {
	width: 140px;
}
.filterArchive .expandingContent {
	width: 174px;
}
.filterArchive .expandingMenu .expandingContent {
	position: absolute;
	bottom: 0;
	display: none;
}
/* Premium Archive Search */
#archiveTable {
	width: 295px;
}
#premiumArchive .label {
	width: 50px;
	text-align: right;
	padding: 5px 5px 5px 0;
	vertical-align: middle;
	font-weight: bold;
}
#premiumArchive label {
	display: block;
}
#premiumArchive label label {
	display: inline;
}
#premiumArchive #dateLabel {
	padding-bottom:30px;
}
#premiumArchive p {
	margin: 3px 0 !important;
	padding-bottom: 0 !important;
}
#premiumArchive .miniNav {
	padding-bottom: 10px !important;
}
#archiveDateRange {
	float: right;
	text-align: right;
	padding-bottom: 10px;
}
/* Books module */
.booksContent {
	margin:0px 15px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.booksContent .author {
	font-size:13px;
	padding:0px 0px 5px 0px;
}
.booksContent h5 {
	color: #00598c;
	font-weight:bold;
}
.bookBuyingOptions {
	padding:10px 0px 10px 0px;
}
.bookBuyingOptions h6 {
	font-weight:bold;
	text-transform:uppercase;
}
#promoColumn .module .booksContent p {
	padding:0px;
	margin:0px;
}
/* Pagination */

.pagination {
	border:2px solid #d9e2e7;
	font-size:11px;
	text-transform:uppercase;
	margin:0px 20px 20px;
}
.paginationInner {
	border:1px solid #8babba;
	padding:7px 5px 5px 5px;
	vertical-align:top;
}
.pagination a, .pagination span {
	padding:0px 4px 0px 4px;
}
.pagination a {
	border-left:1px solid #8babba;
}
.pagination a:first-child {
	border:none;
}
.pagination .currentPage {
	color:#ffffff;
	background-color:#bf0000;
}
.pagination .nextLink, .pagination .previousLink {
	font-weight:bold;
}
.pagination .previousLink {
	padding:0px 7px 0px 5px;
	border:none;
}
.pagination .nextLink {
	padding:0px 0px 0px 5px;
	border:none;
}
.subscribeNewsletterLink {
	display:block;
	text-align:right;
	float:right;
	font-size:10px;
	width:250px;
	padding-top:10px;
	text-transform:uppercase;
}
#promoColumn .module.essays {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
}
.module.essays h2, .module.essays h4 {
	margin:0px 0px 0px 18px;
}
.essays p {
	margin: 0;
}
#flashbacks img {
	float: right;
	margin: 12px 0 2px 2px;
	padding: 1px;
	border: solid 1px #CDD0D2;
}
/******Homepage Styles ******/


/* Large top story for Food channel */
#topStoryBig {
	padding: 25px 20px 20px;
}
#topStoryBig .photo .credit {
	display: block;
	text-align: right;
	color: #7f95a2;
	text-transform: uppercase;
	font-size: 9px;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
}
#topStoryBig .headline {
	color: #00598c;
	font-size: 22px;
	font-weight: bold;
	line-height: 25px;
	letter-spacing: 0.5px;
}
#topStoryBig .dek {
	font-size:15px;
	line-height:17px;
	margin: 2px 0 0 0 !important;
}
#topStoryBig .dek .author {
	display: inline-block;
	padding-left: 3px;
	border-left: solid 1px #7f95a2;
}
#topStoryBig .relatedStories {
	margin-left: 15px;
}
#foodPage #newsMain #moreStories {
	border:none;
}
#topStoryBig .relatedStories .headline {
	padding: 0 0 20px 0;
	font-size: 18px;
	font-weight: bold;
	line-height: 20px;
	list-style-type: square;
	color: #7f95a2;
}
/*** Homepage player **/
#carousel {
	height:365px;
	border-bottom: 1px solid #7f95a2;
	margin: 15px 15px 0 15px;
	position: relative;
}
#carousel .credit {
	position: absolute;
	right: 2px;
	background: gray;
	color: #fff;
	opacity:0.8;
	font-size: 12px;
	font-weight: bold;
	top: 234px; /* because IE */
	padding: 3px;
	font-family:arial;
}
#breakingOpinions .photo {
	display:block;
}
#breakingOpinions .credit {
	background: gray;
	color: white;
	opacity:0.7;
	font-size: 8px;
	font-weight: bold;
	display: inline;
	padding: 0 4px;
	position: absolute;
	bottom: 2px;
	right: 8px;
	line-height: 150%;
}
#carousel .metadata {
	margin-top: 10px;
}
#carousel .authorHolder, #carousel .metadata a {
	margin-left: 5px;
	padding-left: 5px;
	border-left: solid 1px #7f95a2;
}
#carousel .metadata .first {
	margin: 0;
	padding: 0;
	border: none;
}
.topStoryImage {
	display:block;
	overflow:hidden;
	position: relative;
}
.topStoryImage img {
	border: 1px solid #C2CCD2;
	padding: 1px;
}
.topStoryPlayer {
	width:390px;
	position: absolute;
}
.topStoryControls {
	position: absolute;
	top: 5px;
	left: 5px;
	font-size: 14px;
	font-family: sans-serif;
	font-weight: bold;
	z-index:10;
}
.topStoryControls .control {
	float: left;
	margin-right: 3px;
	display: block;
	padding: 1px;
	border: solid 1px white;
	background: #012943;
}
.topStoryControls .control a {
	display: block;
	font-size:12px;
	background: #e5ecf0;
	padding: 4px 4px 4px 4px;
	margin: 0;
	line-height:12px;
	height:10px;
	width:6px;
	color: #012943;
}
.topStoryControls .control a.play {
	height:10px;
	width:9px;
	background:#e5ecf0 url(pause-button.gif) center center no-repeat;
}
.topStoryControls .control a.selected {
	color: white;
	background: transparent;
}
.topStoryControls .control a:hover {
	text-decoration:none;
}
.topStoryPlayer h3 {
	font-size: 16px;
}
/* Homepage main content */
#newsMain {
	width:420px;
	float: left;
	border-right:1px solid #7F95A2;
}
#newsMain h2 {
	/*font-weight:bold;*/
	text-align: center;
}
#newsMain .post {
	font-size: 11pt;
	clear: left;
}
.post .headline {
	margin-bottom:5px;
	font-size: 13pt;
	font-weight: bold;
	line-height:120%;
}
.post .metadata {
	font-size: 90%;
}
.post .metadata .channel {
	padding-right: 4px;
	margin-right: 4px;
	border-right: solid 1px #7F95A2;
	font-size: 90%;
}
.post .metadata .date {
	padding-left: 4px;
	margin-left: 4px;
	border-left: solid 1px #7F95A2;
	text-transform: uppercase;
}
.blogEntryText, .post p, .post .postContent, #sullivan .post .body, #sponsorBody .post {
	font-size: 12px;
	line-height: 14px;
	margin: 5px 0;
	padding:0 0 5px;
}
.blogEntryText img, .post .postContent img, #sullivan .post .body img {
	border: 1px solid #C2CCD2;
	padding: 1px;
}
#recentStories {
	padding: 0px;
}
#recentStories .post, #authorRiver .post {
	border-bottom:1px solid #D9E2E7;
	padding:0 0px 15px 0px;
	margin:0 20px 15px;
	overflow:hidden;
	clear:both;
}
#recentStories .photo, #authorRiver .photo {
	float: right;
	margin:0 0 0 5px;
}
#recentStories .photo .credit {
	width: 112px;
}
.post .metadata {
	font-size: 85%;
}
#newsMain .magazineSection {
	border-bottom:1px solid #D9E2E7;
}
#olderStories .post {
	margin:0 20px 20px;
	padding:0;
	font-size: 9pt;
}
/* Don't Miss */
#dontMiss {
	width: 180px;
	padding: 10px;
	margin-right: 15px;
	float: right;
	background: #d9e2e7;
	display:inline;
}
#dontMiss .sectionHeader {
	font-size: 15px;
	margin: 0 0 10px 0;
}
#dontMiss img {
	float: left;
	margin-right: 3px;
}
#dontMiss .post {
	clear: both;
	margin-bottom: 15px;
	overflow: hidden;
}
#dontMiss .post .headline {
	font-size: 11px;
}
#dontMiss .post .metadata {
	font-size: 10px;
	line-height: 12px;
}
#dontMiss .metadata .channel {
	border: none;
	display: block;
}
.magazineSection {
	margin: 20px 20px;
	font-size: 9pt;
}
#newsMain .magazineSection .post {
	margin:0 0 20px 0;
}
#olderStories .post .headline, #newsMain .magazineSection .post .headline {
	font-size: 10pt;
	margin-bottom: -2px;
}
#newsMain .magazineSection h2 {
	margin-bottom: 15px;
}
.subcontent a {
	font-weight: bold;
	font-style: italic;
	text-transform: uppercase;
}
.module .subcontent {
	font-size: 11px;
	line-height: 15px;
}
.module .subcontent a {
	font-size: 12px;
}
/* homepage center column */
#rightContent {
	float:left;
	width:210px;
	border-left:1px solid #7F95A2;
	font-size: 9pt;
	margin:0px 0px 0px -1px;
	line-height:16px;
	padding:0px 0px 1px 0px;/*background: #7f95a2;*/
}
#rightContent .module {
	border:2px solid #D9E2E7;
	margin:1px;
	padding:10px 0;
	background: #fff;
}
#rightContent .module h2 {
	padding: 2px 0;
	text-align: center;
	padding-bottom: 10px;
}
#rightContent #mostPopular ol {
	margin:0 0 0 20px;
	color:#BF0000;
}
#rightContent #mostPopular li {
	margin:0 0 5px;
}
#rightContent .module p {
	margin: 0 0 2px;
}
#rightContent .module hr {
	background: #CDD0D2;
	margin: 15px;
}
#rightContent .headline {
	font-size: 10pt;
}
#rightContent .dropdown {
	margin-left: 15px;
}
#rightContent .dropdown, #rightContent .dropdown .label {
	width: 135px;
}
/* voice */
#voicesRiver .post {
	padding:0;
	margin: 0;
	overflow: hidden;
	clear: both;
}
#voicesRiver #voiceRiverPost8 {
	border:none;
}
#voicesRiver .photo {
	float: right;
}
#voicesRiver .headline {
	font-size:11px;
	font-weight:bold;
}
#voicesRiver .headline, #voicesRiver .author {
	display: block;
}
#voicesRiver .author {
	text-transform:uppercase;
	font-weight:bold;
	font-size:9px;
}
#correspondentsRiver #correspondentDropdown {
	margin: 0px;
}
#correspondentsRiver h4 .headline {
	font-size:11px;
	font-weight:bold;
}
#correspondentsRiver .author {
	text-transform:uppercase;
	font-weight:bold;
	font-size:9px;
}
#rightContent ul {
	font-size:9pt;
}
#rightContent ul li, .module .poem {
	padding:0px 0px 10px 0px;
	margin:0px;
}
#rightContent h4 {
	font-size: 9pt;
	padding:0px;
	margin:0px;
}
/* Breaking Opinions */
#breakingOpinions h2 {
	padding-bottom: 0 !important;
}
#breakingOpinions h2 a {
	color: #BF0000;
}
#breakingOpinions img {
	margin: auto;
	display: block;
	margin-top: 3px;
	width: 170px;
}
#breakingOpinions h4 {
	margin: 3px auto 2px;
	width: 170px;
	text-align: center;
}
#breakingOpinions .photo {
	position: relative;
}
/* Featured Correspondents Dropdown */
#featuredCorrespondents {
	min-height:100px;
}
#correspondentDropdown {
	width:160px;
	margin: 0 auto;
	clear: both;
	float: none;
}
#correspondentDropdown .expandingTitle {
	width:150px;
}
#correspondentContent {
	padding:25px 5px 10px 15px;
	width: 595px;
	margin-left: -430px;
}
#correspondentContent .author {
	text-transform:uppercase;
	font-weight:bold !important;
	font-size:9px;
}
#correspondentDropdown #correspondentContent table {
	width: 100%;
}
#correspondentDropdown #correspondentContent td {
	font-size: 12px;
	padding: 0px 0px 7px 10px;
	border-right:1px solid #c0cdd3;
}
#correspondentDropdown #correspondentContent .column4 {
	border:none;
}
#correspondentDropdown #correspondentContent p {
	margin: 0;
	padding: 0;
}
#correspondentDropdown #correspondentContent a {
	font-weight: normal;
	display: block;
	padding: 2px 2px 0px 0px;
}
#correspondentDropdown #correspondentContent .shortBlurb {
	font-size:10px;
}
/* Stories from the Magazine */
#rightContent #storiesFromMagazine h2 {
	font-size: 21px;
}
#rightContent #storiesFromMagazine h3 {
	font-weight: bold;
}
/* Channel landing pages */
#channelTopStories, #magazineTopStories {
	padding-bottom: 15px;
}
#channelTopStories h2 {
	font-size: 20px;
	font-weight: bold;
}
#channelTopStories .post {
	width: 290px;
	padding-right: 10px;
	float: left;
}
#channelTopStories .story1 {
	border-right: solid 1px #CDD0D2;
}
#channelTopStories .story2 {
	border-left: solid 1px #CDD0D2;
	padding-left: 10px;
	margin-left: -1px;
}
#channelTopStories .post .date {
	border-left: solid 1px #7f95a2;
	padding-left: 5px;
	margin-left: 5px;
}
#channelTopStories .photo {
	display: block;
	text-align: center;
	margin-bottom: 5px;
}
#channelTopStories .date {
	border-left: none;
	padding: 0;
	margin: 0;
}
#channelTopStories .credit {
	padding-right: 4px;
}
#newsMain #moreStories {
	border-top:1px solid #D9E2E7;
}
#moreStories, #moreStoriesTop, #moreArchives {
	display: block;
	padding: 10px 0 30px 0;
	margin: 0 15px;
	font-weight: bold;
	font-size: 11px !important;
}
#moreStories .next, #moreStoriesTop .next, #moreArchives .next {
	float: right;
}
#moreStories .previous, #moreStoriesTop .previous, #moreArchives .previous {
	float: left;
}
#moreArchives .archiveTitle {
	font-weight: normal;
	font-style: normal;
	font-size: 17px;
	padding: 0 5px;
}
#moreArchives {
	padding: 0;
}
#moreStories.entriesHeader {
	padding:  10px 0 0 0;
}
/* Channel Voice Module */
#channelVoice {
	overflow:hidden;
}
#channelVoice img.bloggerProfilePic {
	float:right;
	margin:0px 0px 0px 10px;
}
#channelVoice p {
	margin: 0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}
#magazineTopStories {
	padding-right: 20px;
}
#magazineTopStories p {
	font-size: 15px;
	line-height: 22px;
}
/********  Entry/Article classes *******/
.bloggerProfile {
	padding:0px 0px 5px 0px;
	overflow:hidden;
	margin:20px 20px 0px 20px;
}
#authorsPage .bloggerProfile {
	padding:0px 0px 10px 0px;
	border-bottom: solid 1px #8babba;
	margin:20px 20px 0px 20px;
}
#blog .bloggerProfile .author {
	font-size:24px;
}
#authorProfile h1.author {
	font-size: 24px;
	font-weight: normal;
	font-style: italic;
	padding:0px;
	margin:0px;
}
#authorProfile .photo {
	float: left;
	margin-right:7px;
}
#blog .bloggerProfilePic {
	display:block;
	float:left;
	width:114px;
	margin-right:10px;
}
#blog .bloggerProfileDescription {
	display:block;
	float:left;
	width:415px;
	font-size:13px;
	color:#333333;
	padding:12px 0px 10px 0px;
}
.bloggerLinks {
	text-transform:uppercase;
	font-size:10px;
	padding:0px 0px 0px 0px;
	margin:0px;
	float:left;
}
.bloggerProfile .feedSubscribeLink {
	padding:0px 0px 0px 15px;
	background: url(btn-rss-tiny.png) left no-repeat;
}
.bloggerBio {
	font-size: 13px;
	line-height: 17px;
	padding:0px 0px 5px 0px;
	margin:0px;
}
#blogEntry {
	padding:0px;
}
.blogEntryText ul {
	padding-left: 15px;
}
.blogEntryText ul li {
	list-style-type: disc;
	padding: 5px 0;
}
.bloggerProfilePic {
	display:block;
	float:left;
	margin-right:10px;
}
.bloggerProfileDescription {
	display:block;
	overflow:hidden
}
#blogEntry .bloggerLinks {
	text-transform:uppercase;
	font-size:10px;
}
.blogContent {
	clear:both;
	margin:0;
	padding:0 20px 0 20px;
}
.blogContent img {
	display:inline !important;
}
.blogContent .blogEntryTitle {
	font-size:32px;
	line-height:39px;
	color:#242b30;
	margin-top: 10px;
}
.blogByline {
	font-size:12px;
	padding:0px 0px 20px 0px;
}
#blog .blogByline {
	font-size:12px;
	padding:3px 0px 5px 0px;
}
.blogEntryDate {
	text-transform:uppercase;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	color:#666666;
	font-weight:normal;
}
#blog .blogEntry {
	padding:10px 0px 0px 0px;
}
/* Styles found in blog entries that arent easily changable */

.image-attrib {
	margin: 0 !important;
	padding:0px 0px 10px 0px !important;
	color: gray;
	font-size: 9px;
	line-height: 9px;
	text-align: right;
	clear: both;
	display: block;
}
.image_holder_center, .image_holder_left, .image_holder_right {
	position:relative;
	clear: both;
	text-align:center;
}
.image_holder_center {
	margin:10px auto;
}
.image_holder_left {
	float: left;
	margin: 0 20px 20px 0;
}
.image_holder_center .mt-image-center, .image_holder_right .mt-image-right, .image_holder_left .mt-image-left {
	margin: 0 !important;
}
.mt-enclosure mt-enclosure-image {
	margin:0px;
	padding:0px;
}
.mt-image-center {
	margin:0px !important;
}
/*  Social Networking Tools, email/print/comment links */

.articleTools {
	font-size: 9px;
	text-transform:uppercase;
	color:#00598c;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	overflow:hidden;
	vertical-align:bottom;
	line-height:20px;
}
.articleTools ul {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	margin:auto;
	display:block;
	height:20px;
	border-top: 1px solid #8babba;
	border-bottom: 1px solid #8babba;
	padding:5px 0px 2px 0px;
}
.articleTools li {
	float:left;
	padding:0px 5px 0px 0px;
	vertical-align:bottom;
}
.at300bs, .at15t_email {
	background:none;
}
.articleTools .sponsorText {
	color:#00598c;
}
.articleTools li.emailPrintLink {
	padding:0px;
}
#toolsTop li.emailPrintLink {
	text-align:left;
	float:right;
}
.articleTools li.emailPrintLink img {
	padding:0px 2px 0px 0px;
}
#toolsTop .nextPreviousLink {
	text-align:center;
	width:410px;
	margin:auto;
	font-style:italic;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	padding:0px;
	text-transform:none;
}
#toolsBottom {
	clear: both;
	text-align:center;
	padding: 20px;
}
#toolsBottom li {
	padding:0px 9px 0px 0px;
}
#toolsBottom li a:hover {
	background:transparent;
}
#toolsBottom .footerAd {
	float:right;
	width:175px;
	text-align:right;
	position:absolute;
	left:440px;
	margin:-7px 0px 0px 0px;
}
#toolsBottom .footerAd .sponsorText {
	display:block;
	float:left;
	width:75px;
	padding:9px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
#toolsBottom .footerAd #adArticleTools {
	display:block;
	float:right;
	width:93px;
}
#toolsBottom .footerAd img {
	border-left:5px solid #ffffff;
}
/* end  tools styles */



#videoAndMultimediaPage p.blogByline {
	padding-bottom:0px;
}
/* blog content styles */

.blogEntryText p {
	margin:0px 0px 20px 0px;
}
blockquote, #articleText blockquote, #blogEntryText blockquote, p.blockquote {
	background-color:#ecf0f3;
	color:#333333;
	padding:20px !important;
	margin:10px 0px 20px 0px;
}
/* /blog content styles */




.articleFooter {
	clear:both;
}
.articleToolsFooter {
	display:block;
	margin:10px 0px 0px 0px;
	font-size:11px;
	color:#00598c;
	font-style:italic;
}
#blog .articleToolsFooter {
	padding:0px 0px 10px 0px;
}
.morePostsLink {
	display:block;
	float:right;
	text-align:right;
	width:100px;
	height:20px;
	font-size:12px;
	color:#00598c;
	font-style:italic;
}
/* Comment Styles */

.blogComments {
	margin:0px 0px 0px 20px;
	border-top:1px solid #eaeaea;
	padding:20px 0px 0px 0px;
}
.commentsTitle {
	font-size:24px;
	color:#333333;
}
.comment {
	margin:20px 0px 20px 0px;
	border-bottom: 2px solid #d9e2e7;
}
.comment .commentByline {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:0px 0px 10px 0px;
	border-bottom:2px dashed #d9e2e7;
}
.comment .commentAuthor {
	font-weight:bold;
}
.comment .commentDate {
	text-transform:uppercase;
}
.commentText {
	padding:5px 0px 0px 0px;
	color:#666666;
	font-size:12px;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
}
.commentText p {
	padding:0px 0px 20px 0px;
}
.reply {
	margin-left:20px;
}
.commentsReplyLink {
	display:block;
	width:100%;
	line-height:0px;
	text-align:right;
	font-size:12px;
	color:#00598c;
	padding:0px 0px 10px 0px;
	font-style:italic;
}
.commentForm {
}
.commentForm h2 {
	font-size:24px;
	color:#333333;
}
.commentForm .commentMessage {
	font-size:12px;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
}
#promoColumn .blogroll ul {
	float:left;
	list-style-position:inside;
	list-style-type:disc;
	margin:0;
	padding:5px 0 25px 15px;
	width:150px;
}
#promoColumn .blogroll ul li {
	font-family:Georgia, "Times New Roman", Times, serif !important;
	line-height:17px;
}
.bloggerProfileDescriptionText {
	display:none;
	clear:both;
	font-family:Georgia, "Times New Roman", Times, serif;
	border-top:1px solid #cccccc;
	padding:10px 0px 10px 0px;
	margin: 20px 0px 0px 0px;
}
a .cover {
	border: 1px solid #C2ccd2;
	padding: 1px;
}
.module .backIssue {
	display: block;
	float: left;
	width: 110px;
	height: 150px;
	text-align: center;
	font-size: 11px;
}
.module .backIssue .cover {
	display: block;
	width: 85px;
	margin: auto;
}
#backIssues .more {
	clear: both;
	display: block;
	padding: 0 10px 10px 10px;
	text-align: right;
	font-size: 10px;
}
#backIssues h2 a {
	color: white;
}
.issue {
	padding: 25px 15px;
	clear: both;
}
.issue .cover {
	float: right;
	margin-left: 15px;
}
.issue h2 {
	padding-top: 5px;
	font-weight: bold;
}
.issue p {
	margin: 3px 0;
	font-size:13px;
	line-height:19px;
}
/***Magazine page Styles **/

#magazinePage .articleHead, #magazinePage .articleText {
	padding:0px 20px 0px 20px;
}
#magazinePage .articleHead {
	margin:0px 0px 5px 0px;
}
.articleText table {
	margin: auto;
}
#magazinePage .articleHead .issueDetails {
	padding: 15px 0px 3px 0px;
	text-transform:uppercase;
	font-size:14px;
}
.issueDetails .rubric {
	color:#bf0000;
	padding-right: 4px;
	margin-right: 4px;
}
.issueDetails .separator {
	border-right:1px solid #8babba;
	width:1px;
}
.issueDetails .issueTitle {
	padding:0px 0px 0px 10px;
}
.issueDetails .moreFromIssueLink {
	font-size:12px;
	font-style:italic;
}
#magazinePage .articleHead .articleImage {
	padding:1px;
	border:1px solid #c2ccd2;
	margin:10px 0px 0px;
}
#magazinePage .articleHead .credit {
	margin:0 5px 0 0;
	font-size:10px;
	line-height: 13px;
	text-align: right;
}
#magazinePage .articleHead h1 {
	font-size:34px;
	line-height:120%;
	color:#242b30;
	padding:10px 0px 0px;
}
#magazinePage .articleHead .blurb {
	font-size:13px;
	margin:5px 0px 10px 0px;
	line-height: 20px;
	letter-spacing: 0.5px;
	color: #444;
}
.articleHead .author {
	font-style:italic;
	font-size:12px;
	margin:10px 0px 10px 0px;
	font-weight: bold;
}
.rubricPoetry p {
	font-size: 15px;
	line-height: 25px;
}
#magazinePage .articleText {
	font-size:13px;
	line-height:20px;
}
.artsans {
	color:#000000;
	font-family:"lucida grande", verdana, arial, geneva, helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	line-height:14px;
	text-decoration:none;
}
#magazinePage .callout {
	border-bottom:2px solid #003F64;
	border-top:2px solid #003F64;
	float:left;
	font-size:11px;
	line-height:14px;
	margin:0 20px 20px 0;
	padding: 5px 10px;
	width:200px;
}
#magazinePage .callout br {
	display:none;
}
#magazinePage .callout a {
	display: block;
	margin-top: 5px;
	text-transform: uppercase;
}
/** Politics Channel Styles **/
#zeitgeist.module {
	background-color:#f3f4f6;
	padding:10px;
	overflow:hidden;
	margin:20px 0px 0px 0px;
	border-top: 1px solid #c9c9c9;
	width:314px;
}
#zeitgeistHeader {
	background:url('zeitgeist.png') top left no-repeat;
	height:50px;
	padding:0px;
	margin:0px;
}
#zeitgeistAd {
	width:89px;
	float:right;
	display:block;
	font-family:arial, helvetica, sans-serif;
	font-size:7px;
	line-height:8px;
	color:#006699;
}
#zeitgeistAd img {
	display:block;
	padding:0px;
}
#zeitgeist .row {
	clear:both;
	overflow:hidden;
	width:100%;
}
#zeitgeist dl {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}
#zeitgeist dt {
	display:block;
	text-align: right;
	float:left;
	width:130px;
	margin:0px;
	line-height:10px;
	padding:5px 5px 3px 5px;
}
#zeitgeist dt a {
	display:block;
}
#zeitgeist dd {
	display:block;
	float:right;
	width:150px;
	text-align: left;
	color: #ef512f;
	padding:9px 5px 3px 5px;
}
#zeitgeist .metric-value {
	font-size: 16px;
	line-height: 16px;
}
#zeitgeist .odd {
	background-color: white;
}
/** Food Channel Specific Styles  **/
#editorsPicks {
	margin:20px 20px 20px 20px;
	border-bottom:1px solid #d9e2e7;
	padding:0px 0px 0px 0px;
	overflow:hidden;
}
#editorsPicks h2 {
	padding:0px;
	margin:0px 0px 10px 0px;
}
#editorsPicks li.post {
	float:left;
	width:47%;
	clear:none;
	padding:0px 10px 10px 0px;
}
#foodMarketplace {
	background-color:#ffffff;
	padding:10px 0px 10px 0px;
	margin:0px;
}
#recipeLibrarySelector {
	padding: 15px;
}
#recipeLibrarySelector p {
	font-size: 14px;
	line-height: 20px;
}
#recipeLibrarySelector table {
	width:100%;
}
#recipeLibrarySelector .select {
	width:280px;
	margin: 5px auto;
}
#recipeLibrarySelector h2 {
	font-weight: bold;
	margin-top:-7px;
}
#recipeLibrarySelector .select p {
	margin: 5px 0 0 0;
}
#recipeLibrary.module {
	margin-bottom:0px;
	padding-bottom:0px;
}
#recipeLibrary.module h2 {
	margin:0px;
}
#recipeLibrary.module .findRecipe {
	display:block;
	font-size:12px;
	width:100px;
	background: url('recipeFinder.jpg') left top no-repeat;
	padding:20px 0px 0px 220px;
	min-height:100px;
	margin:0px;
}
#specialReport p {
	padding-bottom: 5px;
}
#specialReport p a {
	font-weight: bold;/*display: block;*/
}
#specialReport p .twitterDate {
	display: block;
	color: #7a7a7a;
	font-size:90%;
}
/*** Correspondents page styles ***/
#voicesPage #contentColumn h2 {
	text-align:center;
	font-size:24px;
	color:#003f64;
	margin:20px 0 20px 0;
}
#voicesPage #voices {
	margin: auto;
}
#voicesPage .voicesList table td {
	vertical-align: top;
	padding: 10px;
	text-align: center;
	font-weight: bold;
}
#voicesPage .voicesList table {
	clear:both;
	margin:0px auto;
}
#voicesPage .voicesList .byline {
	display:block;
	margin-left: 5px;
	font-size: 10px;
	width: 115px;
}
/** Masthead page styles **/

#mastheadPage h4 {
	font-weight:bold;
	margin:20px 0px 0px 0px;
	padding:0px;
}
#mastheadPage p {
	margin:0px;
	padding:0px;
}
/*** Twitter styles ***/
.twitterDate {
	font-size:9px;
	color:#bf0000;
}
/** Author river **/

.filterType {
	margin:0px 20px 10px 20px;
	padding:5px;
	font-size:11px;
	font-weight:normal;
	background-color:#cccccc;
	color:#333333;
}
.noResults {
	font-size:14px;
	font-weight:normal;
	text-align:center;
	color:#333333;
	margin:100px auto;
}
#authorRiver {
	padding:20px 0px 0px 0px;
}
#authorRiver .date {
	text-transform: uppercase;
	font-family: sans-serif;
	font-size: 12px;
	padding-top: 5px;
}
#authorRiver .cover {
	float: left;
	margin-right: 15px;
}
#authorRiver .metadata .date {
	border: none;
	padding: 0;
	margin: 0;
}
#authorRiver .metadata .channel {
	padding-right: 6px;
	margin-right: 3px;
}
#authorRiver .metadata .comments {
	background-position:4px center;
	margin-left:3px;
	padding-left:15px;
}
.metadata .comments {
	margin-left: 5px;
	border-left: solid 1px #7F95A2;
}
#disqus_thread {
	margin: 20px;
}
.commentHeader {
	margin-left: 18px;
}
/* Error page styles */
#ErrorPage #contentColumn, #searchTheAtlanticPage #contentColumn {
	width: 592px;
	padding: 20px;
}
/* Search page styles */

#searchTheAtlanticPage #searchForm {
	margin:20px 0px 20px 0px;
}
#searchForm p {
	clear:both;
	overflow:hidden;
}
#searchTheAtlanticPage #contentColumn .post {
	margin:0px 0px 20px 0px;
}
#searchTheAtlanticPage .post {
	padding:0px 0px 10px 0px;
}
#searchResultsInfoTop {
	margin:10px 0px 10px 0px;
	padding:5px;
	background-color:#eeeeee;
	color:#333333;
}
/*Video page styles */

#featurePodcast h4, #recentPodcast h4 {
	text-transform:uppercase;
	text-align:center;
	color:#666666;
	font-weight:bold;
}
#featurePodcast {
	padding: 10px;
	height:560px;
}
#featurePodcast h4 {
	padding:0px 0px 0px 0px;
}
#recentPodcast {
	padding: 20px;
}
#recentPodcast h4 {
	padding:0px 0px 20px 0px;
}
#featurePodcast .post {
	text-align:center;
	margin:20px 20px 20px 20px;
}
#featurePodcast .post .postContent {
	float:left;
}
#featurePodcast .post .headline a {
	color:#000000;
}
#featurePodcast .post p {
	font-size:12px;
	padding:5px 0px 10px 0px;
}
#recentPodcast {
	padding-top: 20px;
}
#recentPodcast .post {
	padding:0px 20px 0px 0px;
	padding:0px 0px 15px 0px;
	overflow:hidden;
	clear:both;
}
#recentPodcast .photo {
	float: left;
	width:108px;
	margin:0 15px 0 0px;
}
#recentPodcast .photo img {
	width:108px;
}
#recentPodcast .date {
	text-transform:uppercase;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size:10px;
}
#videoAndMultimediaPage .blogEntryText {
	min-height:500px;
}
#authorRiver .comments {
	font-size: 12px;
	margin-left: 0px;
	padding-left: 12px;
	background-position: left center;
}
/* FAQ Page styles */

#fAQPage h4 {
	margin:20px 0px 0px 0px;
	font-weight:bold;
	font-size:14px;
}
#fAQPage h3 {
	margin:20px 0px 0px 0px;
	font-weight:bold;
	font-size:16px;
}
/* Follow the Atlantic Page */
#followTheAtlanticPage #contentColumn h4 {
	font-weight:bold;
	font-size:16px;
	margin:10px 0 0;
}
#followTheAtlanticPage #contentColumn h5 {
	font-weight:bold;
	font-size:12px;
}
#followTheAtlanticPage #contentColumn ul ul {
	margin:0px 0px 5px 0px;
	padding:5px 0px 10px 0px;
	border-bottom:1px solid #cccccc;
	width:99%;
}
#followTheAtlanticPage #contentColumn ul li ul li {
	margin:0px 0px 10px;
}
#followTheAtlanticPage #contentColumn p {
	margin: 5px 0;
}
#followTheAtlanticPage #contentColumn h5, #followTheAtlanticPage #contentColumn .rss {
	padding-left: 18px;
}
#followTheAtlanticPage #contentColumn label {
	font-weight: bold;
}
#followTheAtlanticPage #contentColumn .inputField {
	float: none;
	position: relative;
	top: 1px;
}
#followTheAtlanticPage #contentColumn form {
	padding-left: 18px;
}
#followTheAtlanticPage #contentColumn .subscribeButton {
	background: #006699 url(btn-subscribe-unsubscribe.png) no-repeat top left;
	width: 76px;
	height: 28px;
}
#followTheAtlanticPage #contentColumn .unsubscribeButton {
	background: #006699 url(btn-subscribe-unsubscribe.png) no-repeat top right;
	width: 90px;
	height: 28px;
}
#followTheAtlanticPage #contentColumn .subscribeButton:hover {
	background-position: bottom left;
}
#followTheAtlanticPage #contentColumn .unsubscribeButton:hover {
	background-position: bottom right;
}
/* from the magazine module */
#magazineContent .h2 {
	margin-bottom: 29px;
}
#magazineContent .author {
	font-size: 13px !important;
	padding-bottom: 8px !important;
	font-style: italic !important;
	font-weight: normal !important;
}
#magazineContent .title {
	font-size: 13px !important;
}
#promoColumn #magazineContent .blurb {
	margin: 0;
	font-size: 12px !important;
	line-height: 16px !important;
	padding-bottom: 0px;
}
#magazineContent .metadata {
	text-transform: uppercase;
	font-size: 10px;
}
#magazineContent .metadata .rubric {
	text-transform: uppercase;
	color: #bf0000;
	padding: 0;
}
#magazineContent .metadata .separator {
	padding: 0 5px;
}
#magazineContent .metadata .issue {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	padding: 0;
	color: #333333;
}
#promoColumn #magazineContent {
	padding-bottom: 10px;
}
/*Table of Contents */
#tocMiddle .module h2 {
	padding-bottom: 0px;
}
#tocMiddle h4 {
	padding: 10px 0 0 0;
	margin: 0;
}
#tocMiddle .module p {
	margin: 0;
	padding: 2px 0;
}
#tocMiddle .date {
	text-transform: uppercase;
}
#tocMiddle .more {
	display: block;
	margin-top: 5px;
	text-align: right;
}
#tocMiddle .cover {
	display: block; /* needed to eleminate extra space at bottom */
}
.magazineSection .subcontent {
	padding: 0 5px;
	border-left: solid 2px #D9E2E7;
	margin-top:-1px;
}
.magazineSection .subcontent a {
	font-size: 85%;
}
.magazineSection p {
	line-height: 130%;
}
#rightContent #editorsNote p {
	padding: 10px 0;
}
.booksContent .author, .essays .author {
	font-size:13px;
	padding:0 0 5px;
}
#promoColumn .books .moduleImage {
	margin-top: 0px;
}
#promoColumn .books h5 {
	padding-top: 15px;
}
#promoColumn .books .first h5 {
	padding-top: 0;
}
#promoColumn .books .even .moduleImage {
	float:left;
	margin-left: 0px;
}
#promoColumn .books .odd {
	text-align:right;
}
#promoColumn #andrewsullivanBooks .first {
	text-align: left;
}
#promoColumn .books .first .moduleImage {
	margin-top: -30px;
}
#promoColumn .books .bookBuyingOptions {
	display:none;
}
#promoColumn .books .first .bookBuyingOptions {
	display: block;
}
#promoColumn .books .last {
	padding-bottom: 20px;
}
/** Date Picker **/
#byDateDropdown .expandingContent {
	border: none !important;
	overflow: hidden;
	position:absolute;
	bottom:-2px;
	height:165px;
	width:300px;
	background: transparent;
	font-size: 9.5pt;
}
#byDateDropdown .datepickerDays a {
	display: block;
	padding: 4px;
	border-right: solid 1px #D9E2E7;
	border-bottom: solid 1px #D9E2E7;
}
#byDateDropdown .datepickerDays a:hover {
	background: #003E62 !important;
	color: white !important;
}
#byDateDropdown .expandingTitle {
	width: 162px
}
.datepicker a, .datepickerDoW th {
	font-weight: bold;
}
.datepickerDoW th {
	border-bottom: solid 1px #003E62;
}
.datepickerViewDays, .datepickerViewMonths, .datepickerViewYears {
	padding: 3px;
	border: solid 1px #003E62;
	background: #D9E2E7;
	height: 165px;
	width: 195px;
}
.datepickerViewMonths, .datepickerViewYears {
	height: 169px;
}
.datepickerMonth {
	padding-bottom: 5px;
}
#byDateDropdown .expandingContent th, #byDateDropdown .expandingContent td {
	background: white;
	text-align: center;
	vertical-align: middle;
}
.datepicker .datepickerSelected {
	background: #003E62 !important;
}
#byDateDropdown .datepicker .datepickerNotInMonth {
	background: #D9E2E7;
}
#byDateDropdown .datepicker .datepickerNotInMonth a {
	background: #D9E2E7;
	color: #566D7E;
}
.datepickerWeek a {
	color: #333;
	font-weight: normal;
	font-style: italic;
	border-bottom: none !important;
}
.datepickerSelected a {
	color: white !important;
}
table.datepickerViewDays tbody.datepickerMonths, table.datepickerViewDays tbody.datepickerYears {
	display: none;
}
table.datepickerViewMonths tbody.datepickerDays, table.datepickerViewMonths tbody.datepickerYears, table.datepickerViewMonths tr.datepickerDoW {
	display: none;
}
table.datepickerViewYears tbody.datepickerDays, table.datepickerViewYears tbody.datepickerMonths, table.datepickerViewYears tr.datepickerDoW {
	display: none;
}
/** end datepicker **/

/* Sullivan-specific styles*/

#sullivan .entryFooter {
	font-style: italic;
	font-size: 12px;
}
#sullivan .moreLink {
	font-style: italic;
}
#sullivan #contentColumn h2 {
	margin: 0 0 10px 20px;
	font-weight: bold;
	color: #000000;
}
#sullivan p+p {
	margin: 10px 0;
}
#sullivan .post .date {
	border: none;
	padding-left: 0;
	margin-left: 0;
}
/* Sullivan Search Styles */

#sullivan #searchDish form {
	padding: 2px 0 0 0;
}
#sullivan #searchDish form .inputField {
	margin: 0;
}
/* Sullivan Masthead Styles */

#sullivan #masthead.module {
	font-family:Georgia, "Times New Roman", Times, serif;
}
#sullivan #masthead .leftQuote {
	float: left;
	width: 10px;
	margin: 0 3px 0 10px;
}
#sullivan #masthead .leftQuote, #sullivan #masthead .rightQuote {
	color:#00598C;
	font-size:20px;
	font-weight:bold;
}
#sullivan #masthead .quoteWrapper {
	width: 305px;
	float: left;
	overflow: visible;
	padding-bottom:10px;
}
#sullivan #masthead .quote {
	/*	width: 275px;
	float: left;*/
	background: transparent;
	line-height: 20px;
	font-size: 12px;
	letter-spacing: 2px;
	/*    padding:0 13px; */
    text-transform:uppercase;
}
#sullivan #masthead .rightQuote {
	line-height: 0px;
	position: relative;
	/*	top:18px; */
	left: 2px;
}
#sullivan #masthead .post {
	clear: both;
	text-align: right;
	padding: 0;
	margin: 10px 18px 10px 10px;
}
#sullivan #masthead .post h3 {
	font-size: 10px;
}
#sullivan #masthead.module p.mastheadQuoteAttrib {
	font-size: 10px;
	font-style: italic;
	text-align: right;
	margin-right: 30px;
	text-transform: none;
	letter-spacing: 0;
}
#sullivan #masthead.module p.andrew {
	font-size: 13px;
	padding-left:15px;
}
#sullivan #masthead.module p {
	margin: 0;
	padding: 0 25px;
}
#sullivan #promoColumn #masthead.module h3 {
	font-weight:bold;
	text-transform:uppercase;
	padding:0 15px;
	color:#59595B;
}
#sullivan #promoColumn #masthead.module .mastheadLinks {
	padding:0 15px 15px;
}
#promoColumn #sullivanArchives h3 {
	text-transform: uppercase;
	color: #000000;
	padding: 0;
}
#promoColumn #sullivanArchives ul {
	padding: 0;
}
#sullivanArchives #archiveEssays {
	float: left;
	padding: 0 0 15px 15px;
	width:175px;
}
#sullivanArchives #archiveList {
	float: right;
	padding-right: 15px;
}
#sullivan .bloggerProfile {
	border-bottom:1px solid #D9E2E7;
	margin:20px 9px;
	padding:0 0 18px;
}
#sullivan #authorRiver {
	padding-top: 0;
}
#sullivan #authorRiver.archiveList h4 {
	font-size:11px;
	font-weight:bold;
	margin-left:20px;
	line-height: 19px;
}
#sullivan .entriesHeader {
	text-align: center;
	margin-bottom: 20px;
}
img.topgraf {
	float:left;
	padding:0 5px 5px 0px;
}
#siteMap {
	margin-top:10px;
}
#siteMap li {
	padding: 15px 0;
	border-bottom:1px solid #D9E2E7;
}
#siteMap li ul {
	margin-left: 30px;
}
#siteMap li li {
	padding: 10px 0 0px 0px;
	border-bottom: none;
	list-style: disc;
}
#siteMap .description {
	font-style: italic;
}
#siteMap .description em {
	font-style: normal;
}
#siteMap h2 {
	text-transform: uppercase;
}
#specialReportPromo {
	display:block;
	overflow:hidden;
	height:65px;
}
#promoColumn .module ul.nav {
	padding:0; 
	background:none;
}
#promoColumn .module ul.nav li{
	float:left;
	width:330px;
	overflow:hidden;
	padding:0 0 0 4px;
	background:#BF0000;
}
#promoColumn .module ul.nav li a{
	color:#000;
	text-decoration:none;
	font-family:Arial;
	padding:5px;
	display:block;
	background:#fff url(navright.gif) no-repeat top right;
	border-bottom:1px solid #ccc;
	font-size:12px;
	text-transform:capitalize;
}
#promoColumn .module ul.nav li a:hover{
	color:#fff;
	text-decoration:none;
	font-family:Arial;
	padding:5px;
	display:block;
	background:#003f64 url(navrighth.gif) no-repeat top right;
	border-bottom:1px solid #fff;
}
.reviews_banner img{
 float:left;
 margin:2px 5px 2px 0;
 border:1px solid #000;
 padding:3px;
 background:#fff;
}
#choiceWords .quoteWrapper p.reviews_banner {margin:0; padding:0 0 5px; }
.reviews h3, .reviews h3 a, .bonus h3, .bonus h3 a{
 padding:0;
 margin:0;
 color:#000;
 text-decoration:none;
 font-size:14px;
 margin:0 0 3px 0;
 font-weight:bold;
}
.reviews h3 a:hover, .bonus h3 a:hover{
color:#808080;
text-decoration:none;
}

.reviews h4, .reviews h4 a{
 padding:0 0 0 8px;
 margin:0;
 text-align:left;
 color:#104867;
 text-decoration:none;
 font-size:14px;
 margin:0 0 3px 0;
 font-weight:bold;
}

a.read-more {
background:#FF0000;
color:#FFFFFF;
cursor:pointer;
padding:3px 10px;
}
