/* FREQUENTLY ASKED QUESIONS */
.faq_section {font-size:18px;color:#9D1000;margin-bottom:0px;font-weight:bold;}
.faq_item {padding:0px;}
.faq_list {margin: 0px;padding: 0px;width: 383px;}
.faq_header {padding: 5px 10px;cursor: pointer;position: relative;background-color:#FFFFFF;color:#000000;margin:1px;font-weight:100;}
.faq_body {padding: 5px 5px 5px 5px;background-color:#eaeaea;color:#2d2d2d;margin-bottom:0px;margin-left:20px;}
.faq_body ul {padding-left:30px;padding-top:10px;padding-bottom:10px;}
.faq_body li {padding-bottom:5px; list-style-position:outside;}

.crop {display:none;}
.photo {display:none;}

#dmc_section_header {font-size:18px;color:#9D1000;margin-bottom:0px;font-weight:bold;}
#dmc_clear {clear:both;}

#currentissue_div {width:160px;padding-top:10px;}
#currentissue_div a {text-decoration:none;font-size:10px;}
.currentissue_left {float:left;padding-right:10px;}
.currentissue_right {float:right;padding-left:10px;}

#subscribe_container {width:700px;}
#subscribe_container h1 {color:#9d1000;font-size:19px;font-weight:bold;}
#subscribe_image {width:285px;float:left;}
#subscribe_offer {width:400px;float:right;text-align:center;}
#subscribe_form {text-align:left;width:200px;margin-left:100px;margin-top:20px;}
#sub_option {width:300px;padding-bottom:20px;font-size:16px; color:black;}
#subscribe_links_container {width:400px;margin-left:200px;}
#subscribe_links {text-align:left;width:200px;float:left;}

#dmc_leaderboard{padding: 5px 0px 0px 5p;}

.comments_header h3 {color:#black;font-size:14px;font-weight:500;padding-top:15px;padding-left:15px;width:400px;}
.comments_header a {color:#black; text-decoration:none;}
#comments_container {
	width:780px;
	margin-bottom:15px;
	/*background-image:url('/images/comment-background.png');*/
	height:49px;
	background-repeat:repeat-x;
	background-color:#eaeaea;
	border:1px solid #CCCCCC;
}
#comment_right {
		float:right;
		color:#black;
		font-size:14px;
		padding-top:15px;
		padding-right:10px;
		cursor: pointer;
}
#comment_right a {color:#black; text-decoration:none;}
#displayForm {
	width:540px;
	background-color:#eaeaea;
	margin-left:90px;
	margin-bottom:20px;
	padding:10px;
	display:none;
	border: solid 1px #eaeaea;
}
#comments_title {width:200px;float:left;color:#FFFFFF;}
#comments_add {width:50px;float:right;#FFFFFF;}
#comments_slash {width:20px; float:right;#FFFFFF;}
#comments_view {width:50xp;flaot:right;#FFFFFF;}


.adPadding {padding-top:5px; padding-bottom:5px;text-align:center;}

#article_ad {padding-top:10px;text-align:center;}

#rssOption {padding-bottom:20px;}
#rssOption ul {list-style:none; padding-left:15px;}
#rssOption li {padding-bottom:5px;}
#rssHeading {color:#9d1000; font-weight:bold; font-size:1.2em;padding-bottom:7px;}

#dmc_columnFilter {box-shadow: 3px 3px 3px #d9d9d9;margin-bottom:20px;}
#dmc_columnFilter #headerDiv {background-color:#9d1000;padding:5px;color:#FFFFFF;text-transform:uppercase;font-size:1.2em;}
#dmc_columnFilter ul {list-style:none;padding:10px;}
#dmc_columnFilter li {padding-bottom:5px;font-size:1.2em;}
#dmc_filterBox {border:solid;border-width:0px 0px 0px 1px;border-color:#d9d9d9;}

#moduleShadow {
	box-shadow: 3px 3px 3px #d9d9d9;margin-bottom:20px;
	-moz-box-shadow: 3px 3px 3px #d9d9d9;
	-webkit-box-shadow: 3px 3px 3px #d9d9d9;
	box-shadow: 3px 3px 3px #d9d9d9;
}
#moduleBorder {border:solid;border-width:0px 1px 1px 1px;border-color:#d9d9d9;}

#whitepaperitem {margin-bottom:10px;}

#sectionalSponsor{width:185px; float:left; vertical-align:center;display:table-cell;color#000000; font-size:10px;}
#sponsorImage {width:90px;float:right;}
#sponsorText {width:95px;float:right;text-align:right;}

.sectionalAbstract {margin-left:5px;margin-top:3px;}

/*#storyContainer {padding:10px;border:1px solid #ffffff;}*/
/*#storyContainer:hover {padding:10px;border: 1px solid #c9c9c9; }*/

#photogallery *{margin: 0px auto;}
#photogallery_container{margin-top: 20px; width: 230px; padding:10px; background-color:#f1f1f1; border:1px solid #e4e4e4; margin-right:auto; margin-left:auto;}
#photogallery_mainImg{text-align: center;}
#photogallery_imgHolder{margin-top: 15px;}
.photogallery_otherImg{overflow:hidden; cursor:pointer;}

.abstract {padding-right:10px;}

#pollTitle {font-size:1.7em; color:#9d1000;font-weight:bold;}
#pollChoices {margin-left:20px;margin-top:20px;width:700px;}
#pollChoices li {list-style:none; margin-bottom:10px;}
#pollChoices submit {padding:5px !important;}
#pollVote {margin-top:15px;text-align:center;}

#home-pollTitle {font-size:1.1em; color:#000000;font-weight:bold;}
#home-pollTitle p {text-align:center;}
#home-pollChoices {margin-left:5px;margin-top:10px;width:250px;}
#home-pollChoices li {list-style:none; margin-bottom:10px;font-size:11px;;}
#home-pollChoices submit {padding:5px !important;}
#home-pollVote {margin-top:15px;text-align:center;}
#home-pollchoicevalue {width:220px; float:left;padding-left:5px;}
#home-radio {float:left;}

.formRow #recaptcha_widget_div {float:left;}

.poll_button {background:#2e4463 !important;color:#fff;text-transform:uppercase;color:#fff;font-weight:bold;font-family:Arial, Helvetica, sans-serif;font-size:12px;border:0;padding:3px 6px;cursor:pointer;padding:5px;}

.obitMessage {padding:10px; width:500px; margin-left:140px; background-color:#e9e9e9; border:1px solid #CCC; margin-bottom:20px; text-align:center;}


/*PHOTO OF THE MONTH */
.potm_container {overflow: hidden;width: 750px;margin: 0 auto;}
#potm_main {padding: 10px;background: #f0f0f0;border: 1px solid #ccc;}
/*--Main Image Preview--*/
.potm_main_image {width: 550px; height: 349px;float: left;background: #333;position: relative;overflow: hidden;color: #fff;}
.potm_main_image h2 {font-size: 12px;font-weight: bold;padding: 10px 0px 5px 10px;; color:#FFFFFF !important;}
.potm_main_image p {font-size: 12px;padding: 5px 10px;	margin:0px; line-height: 14px;}
.potm_block small {padding: 0 0 0 5px; background: url(icon_calendar.gif) no-repeat 0 center; font-size: 12px; }
.potm_main_image .potm_block small {margin-left: 5px;}
.potm_main_image .potm_desc{position: absolute;bottom: 0;	left: 0;width: 100%;display: none;}
.potm_main_image .potm_block{width: 100%;background: #111;border-top: 1px solid #000;}
.potm_main_image a.potm_collapse {background: url(/images/btn_collapse.gif) no-repeat left top;height: 27px; width: 93px;text-indent: -99999px;position: absolute; top: -27px; right: 20px; }
.potm_main_image a.potm_show {background-position: left bottom;}
.potm_image_thumb {float: left;width: 199px;background: #f0f0f0;border-right: 1px solid #fff;border-top: 1px solid #ccc; height:349px; overflow-x:hidden; overflow-y:scroll;}
.potm_image_thumb img {border: 1px solid #ccc; padding: 5px; background: #fff; float: left;}
.potm_image_thumb ul {margin: 0; padding: 0;list-style: none;}
.potm_image_thumb ul li{margin: 0; padding: 12px 10px;background: #f0f0f0 url(nav_a.gif) repeat-x;width: 179px;float: left;border-bottom: 1px solid #ccc;border-top: 1px solid #fff;border-right: 1px solid #ccc;}
.potm_image_thumb ul li.potm_hover {background: #ddd;cursor: pointer;}
.potm_image_thumb ul li.potm_active {background: #fff;cursor: default;}
.potm_image_thumb ul li .potm_block {float: left; margin-left: 10px;padding: 0;width: 100px;}
.potm_image_thumb ul li p{display: none;}

#10Container {width:600px; text-align:center !important; margin:auto;}
#10name {width:300px; padding-left:10px; padding-right:10px;}
#10submit {text-align:center;}
.left {float:left;}

#accordion ul {list-style:none;}
#accordion li {font-size:12px; padding:3px;}
#accordion li a {text-decoration:none;}
#accordion li a:hover {color:#9d1000;}

/* calendar module */
#eventCalendar  {font-size:10px;}
#eventCalendar .moduleHeader {display:none;}
#eventCalendar .containerPadding {padding:0 0 16px 0;}
#eventCalendar .issueImage {margin:0 0 6px 0;}
#eventCalendar .link {font-size:.916em;font-weight:bold;}

#eventCalendar h4 {margin:8px 0 0 0;font-size:11px;}
#eventCalendar ul {}
#eventCalendar li {list-style:none;}
#eventCalendar li p {padding:0 0 0 14px;}

#eventCalendar .calendarOuterTable {margin:0 0 0 0;border:1px solid #ccc;}
#eventCalendar table.calendarHeaderTable {background:transparent;background:#000;font-size:11px;}
#eventCalendar table.calendarHeaderTable td{text-align:center;}
#eventCalendar table.calendarHeaderTable h3 {font-size:11px;color:#fff;}
#eventCalendar table.calendarHeaderTable a {color:#fff;text-decoration:none;}
#eventCalendar table.calendarFooterTable {background:#fff;font-size:10px;}
#eventCalendar table.calendarFooterTable td {padding:3px;}
#eventCalendar .calendarTable { width:100%;font-size:10px;}
#eventCalendar .calendarTable td {border:0;padding:0;text-align:center;line-height:20px;color:#000;}
#eventCalendar .calendarTable th {background:#980C00;color:#fff;text-align:center;padding:2px 0;}
#eventCalendar .calendarTable td a { display:block;background:#DFD9D9; color:#000;}
#eventCalendar .calendarTable td.calendarDayCell {background:#fff; } /* Specify something to overwrite CellBackground0 */
#eventCalendar .calendarTable td.calendarEmptyDay { border:1px solid transparent;}
#eventCalendar .calendarTable td.calendarDayViewed { } /* Specify something to overwrite CellBackground1 */
#eventCalendar .calendarTable td.calendarCurrentDate {background:#980C00;color:#fff;padding:0px;}
#eventCalendar .calendarTable td.calendarCurrentDate a{ color:#fff;background:transparent;}
#eventCalendar .hide{}

/*CALENDAR STYLES*/
.calendarOuterTable {width:90%;margin:14px 0;}
table.calendarHeaderTable {background:#000;font-size:1.4em;}
table.calendarHeaderTable td{text-align:center;color:#fff;background:transparent;}
table.calendarHeaderTable td a,#mainContent table.calendarHeaderTable td h3 {color:#fff;cursor:pointer;text-decoration:none; }
table.calendarFooterTable {background:transparent;}
table.calendarFooterTable a {font-size:1.2em;cursor:pointer; }
table.calendarFooterTable td {background:transparent;}
.calendarTable { width:100%;font-size:1.2em;}
.calendarTable th {background:#980c00;color:#fff;}
.calendarTable td {border:1px solid #ddd;padding:7px 7px 28px 7px;text-align:left;}
.calendarTable td a {color:#000;}
.calendarTable td.calendarDayCell {background:#fff; } /* Specify something to overwrite CellBackground0 */
.calendarTable td.calendarEmptyDay { border:1px solid transparent;}
.calendarTable td.calendarDayViewed {background:#eee; } /* Specify something to overwrite CellBackground1 */
.calendarTable td.calendarCurrentDate {background:#980C00;color:#fff;}
.calendarTable td.calendarCurrentDate a{color:#fff;}
#calendarEvents .hide{}
.MOSeventListing {padding:10px 5px;}
.MOSeventListing h5 {font-size:1.2em;float:left;color:#8f0000;}
.MOSeventListing h5 a{text-decoration:none;}
.MOSeventListing h5 a:hover{text-decoration:underline;}
.MOSeventSpecs {list-style:none;clear:both;}
.MOSeventDetails {padding:5px 0;}
.MOSeventCategory {font-size:1.1em;float:right;clear:none;}
#MOSsortEvents {text-align:right;margin-bottom:10px;}
#MOSsortEvents .current {font-weight:bold;}
#MOSeventsList  {width:90%;font-size:1.0em;margin-bottom:10px;}
#msg {padding:20px 0px 10px 0px;}
table.calendarHeaderTable .MOSmonthNav {float:left;margin-right:3px;}
table.calendarHeaderTable .MOSmonthNav a {cursor:pointer; display:block;float:left;line-height:18px;padding:0 10px;font-weight:bold;border-style:solid;border-width:1px;margin-right:3px;text-decoration:none;font-size:1.6em;}
table.calendarHeaderTable h3#footerNav {float:left;text-transform:uppercase;}
.MOScontentHead {background-color: #E9E9E9; color: #505256;padding:5px 10px;margin-bottom:10px;}
.calendarTable td.CellBackground0 { background:#E9E9E9; color: #505256; } /* Background, Border, and Text color only */


#TenContainer {width:615px; margin:auto; text-align:center;}
#TenContainer div.box {background-color:#f4f4f4; padding:10px; border:1px solid #e4e4e4;}
.label {font-size:15px; margin-bottom:3px;}
#TenContainer div {text-align:left;}
#TenContainer div p {margin-bottom:15px;}
#TenContainer div p.headline {margin-bottom:15px; color:#9d1000; font-size:22px; font-weight:bold; text-align:center !important;}
#Tenname {width:280px; padding-left:10px; padding-right:10px;}
#TenContainer div.Tensubmit {text-align:center !important; width:100%;}
.clear {clear:both;}
#TenContainer div.spacer {height:15px;}
#TenContainer a {
	line-height: 29px;
	font-size: 13px;
	margin: 5px;
	padding: 7px 15px;
	border: 1px solid #740c00;
	color: white;
	text-shadow: 0 1px;
	background-color: #9d1000;
	border-radius: 2px;
	background-image: -webkit-gradient(linear,left top,left bottom,from(#9d1000),to(#740c00));
	background-image: -webkit-linear-gradient(top,#9d1000,#740c00);
	background-image: -moz-linear-gradient(top,#9d1000,#740c00);
	background-image: -ms-linear-gradient(top,#9d1000,#740c00);
	background-image: -o-linear-gradient(top,#9d1000,#740c00);
	background-image: linear-gradient(top,#9d1000,#740c00);
	text-decoration:none;
}
#TenContainer div.Tensubmit input[type="submit"] {
	line-height: 29px;
	font-size: 13px;
	margin: 5px;
	padding: 7px 15px;
	border: 1px solid #740c00;
	color: white;
	text-shadow: 0 1px;
	background-color: #9d1000;
	border-radius: 2px;
	background-image: -webkit-gradient(linear,left top,left bottom,from(#9d1000),to(#740c00));
	background-image: -webkit-linear-gradient(top,#9d1000,#740c00);
	background-image: -moz-linear-gradient(top,#9d1000,#740c00);
	background-image: -ms-linear-gradient(top,#9d1000,#740c00);
	background-image: -o-linear-gradient(top,#9d1000,#740c00);
	background-image: linear-gradient(top,#9d1000,#740c00);
	text-decoration:none;
}
#TenContainer div input[type="text"] {width:100% !important;font-size:15px;padding:5px;}
#TenContainer div select {width:150px !important;font-size:15px;padding:5px;}
#TenContainer div textarea {width:580px; fornt-size:15px; padding:5px; height:100px;}

.sitemap {width:300px;}
.sitemap h2 {font-size:16px; color:#9d1000; font-weight:bold}
.sitemap a {font-size:14px; color:#9d1000; font-weight:normal; text-decoration:none;}
.sitemap a:hover {text-decoration:underline;}
.sitemap ul {list-style:none;}
.sitemap li {padding:1px;}

.valError {background-color: #EFCCCC;border: 1px solid #A20000!important;color: #222;}

.left {float:left;}
.right {float:right;}
.clear {clear:both;}
.hidethis {display:none;}

/* article STYLES */
.mossharethis {margin:1em 0;}
#articleAdInsert {float:right;margin:0 0 14px 14px;border:1px solid blue;}
.imageCaptionContainer {margin:0 0 14px 0;width:300px;}
.articleImage {}
.imageCaption {color:#000;font-size:10px;padding:3px 0;}
.standFirst {font-size:1.14em;}
.articleLinks {margin:0 0 15px 0;width:380px;}
.articleLinks ul {padding:0;}
.articleLinks li {font-size:10px;float:left;margin:0 10px 0 0;list-style:none;padding:0;}

/* ALIGNMENT STYLES */
.alignLeft { float: left;padding:0 20px 0 0; }
.alignCenter { text-align: center; }
.alignRight { float: right;padding:0 0 0 20px; }
img.noFormat { border: none 0px; margin: 0px; }

.footer {clear:both;}

/*#moreArticlesBox {width:725px;background-color:#f1f1f1;padding:15px;margin-top:20px;margin-left:10px;}
#moreArticlesBox #sectionLinks ul {list-style-type:none;}
#moreArticlesBox #sectionLinks ul li {height:27px}
#moreArticlesBox #sectionLinks ul li.selected {background: url('/images/enparrow.png') no-repeat 50% 21px;}
#moreArticlesBox #sectionLinks ul li a {font-size: 14px;text-decoration: none;margin: 0 26px;padding:0 6px;}
#moreArticlesBox #sectionLinks ul li.selected a {border-bottom:5px solid #9d1000;}
#moreArticlesBox .articleBox {background:white;padding: 9px;border:1px solid #e9e9e9;}
#moreArticlesBox .articleBox .sideBox {width:342px;}
#moreArticlesBox .articleBox .sideBox.left {border-right:1px solid #e4e4e4;padding-right:10px;height:100%;}
#moreArticlesBox .articleBox .sideBox.right {padding-left:10px;height:100%;}
#moreArticlesBox .articleBox .article {margin: 5px 0px 20px 0px;}
#moreArticlesBox .articleBox .article .articleImage {margin: 0px 5px 0px 0px;border:none;width:100px;height:60px;overflow:hidden;position:relative;}
#moreArticlesBox .articleBox .title {font-size: 14px;font-weight: normal; margin-bottom:5px}
#moreArticlesBox .articleBox .title a {text-decoration:none; color:#222222;}
#moreArticlesBox .articleBox .title a:hover {text-decoration:underline;}
#moreArticlesBox .articleBox .Byline {font-size:11px;font-style:italic; color:#555555;}

#readerArticleComments {font-size:12px;width:755px;margin-left:10px; color:#555;margin-top: 20px}
#readerArticleComments #commentHeader {font-size:24px;color:#222;border-bottom:5px solid #535353;}
#readerArticleComments #commentHeaderWrap {background: url(/images/enparrowbig.png) no-repeat 50% 33px;padding-bottom: 9px;margin-bottom: -8px;}
#readerArticleComments #displayComments {margin-left:5px;margin-top:10px}
#readerArticleComments .commentTitle {font-size:16px;margin-left:-5px;margin-bottom:5px;color:#535353;}
#readerArticleComments #reportAbuse form {float:right;height:13px;margin-top:-5px;}
#readerArticleComments .commentAuthorDate {float:left;font-size:11px;}
#readerArticleComments .readerComment .commentContent {padding:4px 0px;font-size:12px;padding: 15px 35px 15px 35px;
    background-image: url(/images/enpqtstart.png), url(/images/enpqtend.png);background-repeat:no-repeat;
    background-position: left 10px, right 90%;}
#readerArticleComments .ReportAbuseBtn {background:none; border:none;font-weight:normal; cursor:pointer;color:#555;font-size:11px;text-transform:capitalize;}
#readerArticleComments .ReportAbuseBtn:hover {text-decoration:underline;color:#9D1000;}
#readerArticleComments .readerComment {margin-bottom:20px;}
#comment_form {width:735px;background-color:#f1f1f1;margin-bottom:20px;margin-left:10px;display:block;border:none;padding:10px;margin-top:30px;}
#comment_form #formCommentHead {font-size:24px;}
#comment_form #readerCommentForm {padding:8px;color:#555;}
#comment_form #makeArticleComments {padding: 0 10px;}
#comment_form #commentName {float:left;}
#comment_form #commentTitle {float:right;}
#comment_form #commentText {margin-top:10px;}
#comment_form .captchaDiv {width:318px;margin-left:auto;margin-right:auto;}
#comment_form .submitRow {width:131px; margin-left:auto;margin-right:auto;}
#comment_form #submitCommentButton {background: #9b1000; /* Old browsers
background: -moz-linear-gradient(top,  #9b1000 34%, #690b00 84%); /* FF3.6+
background: -webkit-gradient(linear, left top, left bottom, color-stop(34%,#9b1000), color-stop(84%,#690b00));
background: -webkit-linear-gradient(top,  #9b1000 34%,#690b00 84%);
background: -o-linear-gradient(top,  #9b1000 34%,#690b00 84%);
background: -ms-linear-gradient(top,  #9b1000 34%,#690b00 84%);
background: linear-gradient(top,  #9b1000 34%,#690b00 84%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9b1000', endColorstr='#690b00',GradientType=0 );
font-size:16px;
padding: 10px 5px;
text-transform:none;
font-weight:normal;
}
button, .button,input[type="submit"] {background:#980C00;color:#fff;text-transform:uppercase;color:#fff;font-weight:bold;font-family:Arial, Helvetica, sans-serif;font-size:12px;border:0;padding:3px 6px;cursor:pointer;padding:5px;}
#makeArticleComments .moduleHeader {background:#980C00;padding:6px 8px;}
#makeArticleComments  .moduleHeader h3 {color:#fff;font-size:12px;}
#makeArticleComments #readerCommentForm .formContainer label {display: block; margin-bottom: 2px;font-weight:bold;float:none;text-align:left;width:auto;font-size:12px;}
#makeArticleComments #readerCommentForm {padding:8px;}
#makeArticleComments #readerCommentForm .formContainer .formRow {padding:3px 0px;}
#makeArticleComments #readerCommentForm .formContainer .formRow INPUT {border:2px solid #CFCFCF;width: 250px;padding: 3px 6px;border-radius: 2px;}
#makeArticleComments #readerCommentForm .formContainer .formRow INPUT[name="commentSubject"] {width: 500px;padding: 3px 6px;border-radius: 2px;}
#makeArticleComments #readerCommentForm .formContainer .formRow TEXTAREA {border:2px solid #CFCFCF;width: 500px;height: 150px;padding: 3px 6px;border-radius: 2px;}*/


/* YEARBOOK STYLES */
.yearbookContainer {width:960px !important;}
#yearbookNav {margin-bottom:25px; height:30px;}
#yearbookNav ul {list-style:none; padding-top:7px;}
#yearbookNav ul li {display:inline; margin-right:40px; border-bottom:3px solid #999999;}
#yearbookNav ul li:hover {border-bottom:3px solid #555555;}
#yearbookNav ul li a {padding:5px; text-decoration:none; font-size:14px; color:#555555;}
#yearbookNav ul li a:hover {color:#555555;}
#yearbookContent {}
.active {border-bottom:3px solid #9d1000 !important;}
.active a {color:#9d1000 !important;}
.noBorder {border:0px !important;}

/* Override Data Joe Style */
#djo_content .djo_form_button, .djo_button {
	line-height: 26px !important;
	font-size: 13px !important;
	margin-left: -5px !important;
	padding: 0px 10px !important;
	border: 1px solid #690B00 !important;
	color: white !important;
	border-radius: 2px !important;
	background-color: #690B00 !important;
	background-image: -webkit-gradient(linear,left top,left bottom,from(#9B1000),to(#690B00)) !important;
	background-image: -webkit-linear-gradient(top,#9B1000,#690B00) !important;
	background-image: -moz-linear-gradient(top,#9B1000,#690B00) !important;
	background-image: -ms-linear-gradient(top,#9B1000,#690B00) !important;
	background-image: -o-linear-gradient(top,#9B1000,#690B00) !important;
	background-image: linear-gradient(top,#9B1000,#690B00) !important;
	border-image: initial !important;
}
#djo_content {font-family:'PT Sans', Arial !important; color:#222222;}
#djo_content a {color:#9d1000 !important; font-weight:normal;}
#djo_content table#djo_body {border:1px solid #FFFFFF !important;}
#djo_content .djo_product_title {color:#9d1000 !important; font-size:15px !important; font-weight:bold !important; padding-bottom:5px;}
#djo_content p {font-size:14px !important; color:#555555 !important;}
#djo_content ul {padding-left:20px; font-size:13px;}
#djo_content li {padding:5px;}
#djo_content table#djo_subbody {font-size:14px !important;font-family:'PT Sans', Arial !important;}
#djo_content table#djo_subbody tr.djo_even {border-bottom:0px; border-top:1px solid #e4e4e4 !important;}
#djo_content table.subscribeTable {width:600px !important; margin-left:20px !important;}
#djo_content table.productTable tr.djo_odd {background-color:#F9F9F9 !important;}
#djo_content table.productTable td {padding:10px;}
#djo_content table.productTable {background-color:#F9F9F9 !important;}
#djo_content .djo_pad_top {color:#9d1000 !important; font-size:20px !important; font-weight:bold !important;}
#djo_content .djo_title {font-weight:normal !important; font-size:14px !important;}
#djo_content .djo_title img {box-shadow: 3px 3px 10px #CCC !important;}
#djo_content .djo_product_name {width:300px !important; padding:10px 0px 10px 10px !important; border:0px !important;}
#djo_content .djo_product_name a {font-size:14px !important;}
#djo_content .djo_description {padding:10px 0px !important; border:0px !important;}
#djo_content .djo_description b {font-weight:normal !important;}
#djo_content .djo_description span.djRed {color:#9d1000;}
#djo_content .djo_description p {font-size:12px !important; border:#ffffff !important;}
#djo_content .djo_viewdetails {padding:10px 10px 10px 0px !important; border:0px !important;}
#djo_content .djo_fileformat_box td {background-color:#F9F9F9 !important; font-size:12px !important;}
a.djo_fileformat_link:link, a.djo_fileformat_link:visited {font-size:12px !important;}
#djo_content .djo_pad_top {font-size:18px !important; border-bottom:2px solid; padding:0px 0px 5px 5px;}
#djo_content div.topBox {padding:10px;}
#djo_content div.topBox br {display:none;}
#djo_content div.topBox h3 {font-weight:normal !important; font-size:14px !important;}
#djo_content div.topBox blockquote h3 {font-weight:normal !important; font-size:14px !important;}
#djo_content div#djoSearchBox ul {list-style:none;}
#djo_content p.djoLabel.survey {font-weight:normal; font-family:'PT Sans', Arial !important;}
#djo_content .djoInput.survey, select.dropdown {border:1px solid #999 !important; padding:3px; height:20px !important;}
#djo_content .djo_form_button.tiny {color:#FFF !important;}
#djo_content .required {background-color:#EFCCCC !important; color:#000 !important;}
#djo_content div#djoSurveyBox {width:600px !important;}
#djo_content table#djo_cat_box {width:620px !important;}
#djo_content select#djo_flags {width:400px !important;}

.yearbookLanding h1 {padding:0px; margin:0px;}
.yearbookLanding h3 {padding:0px !important; margin-top:0px !important; font-size:16px !important; font-weight:normal !important;}
#yearbookLanding {margin-top:20px;}
#yearbookLanding div.fright {margin-bottom:30px;}
#yearbookLanding h4 {margin:0px; padding:0px; color:#9d1000; border-bottom:2px solid #9d1000; padding-bottom:2px;}
#yearbookLanding div.intro div {margin: 10px 0px 0px 10px;}
#yearbookLanding div.intro img {float:left; margin-right:10px;}
#yearbookLanding div.intro p.byline {float:right; font-style:italic;}
#yearbookLanding div.ybLogin {background-color:#f1f1f1;border:1px solid #e4e4e4;padding:10px;text-align:center;margin:15px auto;width:300px;}
#yearbookLanding div.ybLogin a {color:#9d1000;}
#yearbookLanding div.content {padding-top:10px;}
#yearbookLanding div.content div.item {margin:5px 0px 10px 15px;}
#yearbookLanding div.content div.item a {color:#222222; font-weight:600;}
#yearbookLanding div.content div.item a:hover {color:#9d1000;}
#yearbookLanding div.content div.item p.padding {padding-left:10px;}
#yearbookLanding div.content ul {list-style:none; margin:0px; padding:5px 0px 5px 20px;}
#yearbookLanding div.content li {padding:7px 0px;}
#yearbookLanding div.content li a {color:#9d1000;}


#djBrand {font-size:10px; text-align:right; color:#666;}
#djBrand img {width:100px; padding-left:10px;}

div#db_contain {width:800px; margin:0px auto;}
div#db_contain div.header {padding-bottom:20px;}
div#db_contain div.content {padding:0px 40px; text-align: left;}
div#db_contain h1 {font-size:20px; margin:0px; padding:0px; font-weight: normal;}
div#db_contain h2 {font-size:16px; margin:0px; padding:0px; font-weight: normal;}
div#db_contain .pleft {padding-left:40px;}
div#db_contain ul {margin:7px 0px 7px 15px; padding:0px;}
div#db_contain .big {font-size:18px;}
div#db_contain .med {font-size:16px;}
div#db_contain .small {font-size:14px;}
div#db_contain .bold-big {font-size:18px; font-weight:bold;}
div#db_contain .bold-med {font-size:16px; font-weight: bold;}
div#db_contain .bold-small {font-size:14px; font-weight: bold;}
div#db_contain .red {color:#bf0029;}
div#db_contain .blue {color:#27517a;}
div#db_contain div.box {margin-top:20px; padding:10px; border:1px solid black;}
div#db_contain div.description {margin:20px 0px 7px 0px;}
div#db_contain table.packages {width:100%; border:0px;}
div#db_contain table.packages tbody tr.heading td {padding-bottom:5px; border:0px !important;}
div#db_contain table.packages tbody tr.small td {padding:7px 0px; border-bottom:1px solid black;}
div#db_contain table.packages tbody tr.small td a, div#db_contain .link a:link {color:black; text-decoration: none !important;}
div#db_contain table.packages tbody tr.small td a:visited, div#db_contain .link a:link {color:black; text-decoration: none !important;}
div#db_contain table.packages tbody tr.small td a:visited, div#db_contain .link a:visited {color:black; text-decoration: none !important;}
div#db_contain table.packages tbody tr.small td a:visited, div#db_contain .link a:hover {color:blue; text-decoration: underline !important;}
div#db_contain table.packages tbody tr.noborder td {border:0px;}
div#db_contain div.feat-deal {background:url('images/databook-feat-bg.png')repeat-x bottom;}
div#db_contain div.individual {background:url('images/databook-individual-bg.png') repeat-x bottom;}

div#poy {text-align:center; width:700px; margin:0px auto;}
div#poy input[type="text"], div#poy textarea {border:1px solid #666;}
div#poy .error {border:1px solid #A20000; background-color:#EFCCCC;}
div#poy .bg {background-color:#f7f7f7;}
div#poy .btn {
	line-height: 26px !important;
	font-size: 13px !important;
	margin: 0px !important;
	padding: 0px 10px !important;
	border: 1px solid #690B00 !important;
	color: white !important;
	border-radius: 2px !important;
	background-color: #690B00 !important;
	background-image: -webkit-gradient(linear,left top,left bottom,from(#9B1000),to(#690B00)) !important;
	background-image: -webkit-linear-gradient(top,#9B1000,#690B00) !important;
	background-image: -moz-linear-gradient(top,#9B1000,#690B00) !important;
	background-image: -ms-linear-gradient(top,#9B1000,#690B00) !important;
	background-image: -o-linear-gradient(top,#9B1000,#690B00) !important;
	background-image: linear-gradient(top,#9B1000,#690B00) !important;
	border-image: initial !important;
	cursor:pointer !important;
}
div#poy .redTitle {color:#9d1000; font-size:1em;text-align:center;padding-bottom:5px; font-weight:bold;}
div#poy .blackTitle {color:#000000; font-size:1em;text-align:center; font-weight:bold;}
div#poy .bigred {font-size:36px;color:#9d1000;font-weight:bold;}
div#poy .inputSubmit {border: 2px solid black;font-size:.8em;background-color:#a11400;color:white;font-weight:bold;cursor: pointer;padding:5px;}
div#poy .bigblack {font-size:36px;color:#000000;font-weight:bold;}
div#poy .textDiv {font-size:.9em;text-align:left;width:500px;}
div#poy .textDiv div {width:235px;}
div#poy p {padding:5px;}
div#poy ul {list-style-position:outside;}
div#poy ul li {margin:5px 0px;}
div#poy .inputText {padding:3px;font-size:12px;color:#555555;}
div#poy .inputLabel {text-align:right;font-size:13px;width:200px;color:#000000; padding-right:5px; padding-bottom:5px;}
div#poy span.req {color:#a11400;}
div#poy .inputLabelColSpan {font-size:13px;color:#000000; padding-top:10px;}
div#poy .inputAlign {text-align:left;width:300px; padding-bottom:5px;}
div#poy .inputArea {padding-left:25px;text-align:left;}
div#poy .whitetext {padding:5px;color:#222;font-size:14px;text-align:left; font-weight:bold;}
div#poy .border-top {border-top:1px solid #CCC;}
div#poy .border-left {border-left:1px solid #CCC;}
div#poy .border-right {border-right:1px solid #CCC;}
div#poy .border-bottom {border-bottom:1px solid #CCC;}


/* ELECTION ENDORESEMENT PAGES */
table#election {width:1000px; margin:0px auto 20px auto; font-size:12px;}
table#election tr.heading {font-size:14px; font-weight:normal; color:#222;}
table#election tr.heading td {text-align:center;}
table#election tr.heading td.name {text-align:left !important;}
table#election tr.heading td.none {width:107px;}
table#election tr.heading td.romney {width:70px;}
table#election tr.heading td.obama {width:70px;}
table#election tr.heading td.circulation {width:95px;}
table#election tr.heading td.weekly {width:105px;}
table#election tr.heading td.daily {width:60px;}
table#election tr.state {font-size:14px; color:#222; font-weight:normal; background-color:#eaeaea;}
table#election tr.state td {padding:5px 3px;}
table#election tr.paper {padding:3px 0px;}
table#election tr.paper td {color:#666;}
table#election tr.paper td img {opacity:0.7;}
table#election tr.paper:hover td {color:#222;}
table#election tr.paper:hover td img {opacity:1.0; margin-left:-1px;}
table#election tr.paper td {text-align:center;}
table#election tr.paper td.name {text-align:left !important; padding-left:10px;}
table#election tr.paper td {border-left: 1px solid #e7e7e7; border-right:#e7e7e7;}
table#election tr.paper td.noborder {border-right:0px !important;}
table#election tr.paper td.name {border-left: 0px !important;}
table#election tr.paper:hover {background-color:#f7f7f7;}
div.election-contact {font-size:12px; text-align:center;}
div.full-width {width:1000px !important;}
