.mosFrameworkContainer {
	text-align: center;
}
.mosframeworkCentering {
	margin: -1px auto auto; width: 980px; text-align: left; padding-top: 3px; background-color: rgb(255, 255, 255);
}
#mosHeaderRow1 {
	padding: 10px 0px; border-bottom-color: rgb(63, 63, 63); border-bottom-width: 3px; border-bottom-style: solid; background-color: rgb(255, 255, 255);
}
#mosHeaderRow2 {
	padding: 6px 0px; background-color: rgb(255, 255, 255);
}
#mosHeaderRow2 .col1 {
	width: 500px; float: left; background-color: rgb(255, 255, 255);
}
#mosHeaderRow2 .col2 {
	width: 400px; float: right;
}
#mosHeaderRow2 .fullcol {
	width: 928px; float: left;
}
#mosHeaderRow4 {
	margin-top: 14px; background-color: rgb(255, 255, 255);
}
#mosContentLeft {
	width: 790px; padding-left: 3px; float: left;
}
#mosContentLeft .col1 {
	width: 495px; padding-top: 3px; padding-left: 7px; float: left;
}
#mosContentLeft .col2 {
	width: 265px; padding-top: 3px; float: right;
}
#mosContentRight {
	width: 160px; padding-top: 3px; padding-right: 3px; float: right;
}
body {
	color: rgb(0, 0, 0); font-family: Arial, Helvetica, sans-serif; font-size: 10px;
}
#mosFrameworkTop {
	text-align: center; margin-bottom: 5px;
}
a {
	color: rgb(41, 65, 128); text-decoration: none;
}
a:hover {
	color: rgb(41, 65, 128); text-decoration: underline;
}
.mosAdLabel {
	display: none;
}
#leaderboard2 {
	float: left;
}
#custom200x90 {
	width: 200px; float: right;
}
#banner {
	text-align: center; margin-bottom: 0px;
}
#custom265x265 {
	text-align: center; margin-bottom: 0px;
}
#custom160x300 {
	text-align: center; margin-bottom: 0px;
}
#skyscraper {
	text-align: center; margin-bottom: 0px;
}
.module {
	font-size: 1.2em;
}
.module .moduleHeader {
	background: rgb(197, 207, 218); padding: 6px 8px; filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c5cfda', endColorstr='#fafbfc',GradientType=0 );
}
.module .moduleHeader-Alt {
	background: rgb(153, 153, 153); padding: 6px 8px; color: rgb(255, 255, 255);
}
.module .moduleHeader-Poll {
	background: rgb(46, 68, 99); padding: 6px 8px; color: rgb(255, 255, 255);
}
.module .moduleHeader h3 {
	color: rgb(41, 65, 128); text-transform: uppercase;
}
.module .moduleHeader a {
	color: rgb(41, 65, 128); text-transform: uppercase;
}
.module .containerPadding {
	padding: 8px 0px 16px;
}
.dmc_module {
	font-size: 1.2em;
}
.dmc_module .dmc_moduleHeader {
	background: rgb(152, 12, 0); padding: 6px 8px;
}
.dmc_module .dmc_moduleHeader h3 {
	color: rgb(255, 255, 255); text-transform: uppercase;
}
.dmc_module .dmc_containerPadding {
	padding: 8px 8px 16px;
}
.postedDate {
	padding: 5px 0px; color: rgb(102, 102, 102); letter-spacing: 1px; font-size: 11px; font-weight: normal;
}
#postedDate {
	padding-top: 3px; margin-left: 5px;
}
.module .storySeparator {
	margin: 0px; padding: 0px; height: 0px; clear: both;
}
.module .storySeparator hr {
	display: none;
}
.module .story {
	margin-bottom: 8px;
}
.module .storyImage {
	margin: 0px 8px 4px 0px; float: left;
}
.module .moreLink {
	text-align: right; font-size: 0.83em;
}
#mosDate {
	width: 20%; font-size: 1.2em; font-weight: bold; float: left;
}
#mosDate .moduleHeader {
	display: none;
}
#mosDate .containerPadding {
	padding: 0px;
}
#nav2 {
	width: 80%; text-align: right; font-size: 1.2em; font-weight: bold; float: right;
}
#nav2 .moduleHeader {
	display: none;
}
#nav2 li {
	list-style: none; padding: 0px 3px; display: inline;
}
#nav2 li a {
	color: rgb(0, 0, 0); text-decoration: none;
}
#nav2 li a:hover {
	text-decoration: underline;
}
#nav2 .containerPadding {
	padding: 0px;
}
#mosFrameworkFooter .mosframeworkCentering {
	padding: 15px 0px; text-align: center;
}
#mosFrameworkFooter #social {
	padding: 10px 0px 8px;
}
#mosFrameworkFooter #copyright {
	font-size: 1.1em;
}
#mosFrameworkFooter #copyright a {
	color: rgb(0, 0, 0);
}
#footerNav {
	text-align: center; font-size: 1.2em; font-weight: bold;
}
#footerNav .containerPadding {
	padding: 0px;
}
#footerNav .moduleHeader {
	display: none;
}
#footerNav li {
	list-style: none; padding: 0px 3px; display: inline;
}
#footerNav li a {
	color: rgb(0, 0, 0); text-decoration: none;
}
#footerNav li a:hover {
	text-decoration: underline;
}
#club .moduleHeader {
	display: none;
}
#club .containerPadding {
	padding: 0px 0px 20px;
}
#club legend {
	display: none;
}
#club #loginEmailRow label {
	display: none;
}
#club #loginPasswordRow label {
	display: none;
}
#club .formRow {
	padding: 0px 0px 6px;
}
#club .textInput {
	width: 200px; height: 22px; line-height: 22px;
}
#club .button {
	float: right;
}
#club #saveLoginRow {
	width: 125px; float: left;
}
#club #loginButton {
	width: 70px; float: right;
}
#loginLinks {
	font-size: 10px;
}
#search .moduleHeader {
	display: none;
}
#search .containerPadding {
	padding: 0px; margin-top: 1px;
}
#search legend {
	display: none;
}
#search label {
	display: none;
}
#search .formRow {
	padding: 0px 0px 6px;
}
#search .textInput {
	margin: 0px; width: 145px; height: 22px; line-height: 22px; padding-left: 5px; font-weight: normal; float: left;
}
#search .button {
	height: 28px; float: left;
}
#SearchPaging a {
	margin: 5px; padding: 2px 5px; line-height: 20px; font-size: 0.9em;
}
#SearchPaging a.resultsnavNumber {
	background: rgb(255, 255, 255); border: 1px solid rgb(0, 0, 0); text-align: center; color: rgb(0, 0, 0); text-decoration: none;
}
#SearchPaging a.currentPage {
	background: rgb(152, 12, 0); color: rgb(255, 255, 255);
}
#cse-search-box {
	margin-top: 7px; float: right;
}
#mainContent .mosresultsNav {
	padding: 5px;
}
#mainContent .mosresultsNav p {
	margin: 0px; padding: 0px 20px 0px 0px; font-size: 1em; float: left;
}
#mainContent .mosresultsNav .moscurrentPage {
	
}
#mainContent .mosresultsHeader {
	border-bottom-color: rgb(204, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;
}
#mainContent .mosresultsFooter {
	
}
#mainContent #mosPagerResults {
	width: 300px; float: left;
}
#mainContent #mosPagerResults a {
	padding: 0px 5px; color: rgb(0, 0, 0);
}
#mainContent #archiveForm {
	margin: 30px 0px 50px;
}
#mainContent #archiveForm .formRow {
	padding: 10px; clear: none !important; float: left;
}
#mainContent #archiveForm .formRow label {
	width: auto !important; padding-right: 10px; font-size: 0.9em;
}
#mainContent #archiveForm .formRow input {
	display: block;
}
#mainContent #archiveResults {
	margin: 20px 0px;
}
#mainContent #archiveResults a {
	color: rgb(190, 0, 28); font-size: 12px;
}
#mainContent #archiveResults #searchPaging {
	margin: 20px 0px; font-weight: normal; border-bottom-color: rgb(204, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;
}
#headerSocialIcons {
	text-align: right; margin-right: 2px;
}
.headerIconSpacer {
	margin-right: 17px;
}
#newsletterSubscription {
	margin-top: 10px; float: right;
}
#feature .containerPadding {
	padding: 0px;
}
#feature .story {
	width: 165px; margin-bottom: 0px; float: left;
}
#feature .storyContainer {
	padding: 5px; margin-bottom: 16px;
}
#feature .storySeparator {
	display: none;
}
#feature h4 {
	font-size: 1.09em;
}
#feature .postedDate {
	display: block;
}
#feature .storyLinks {
	font-size: 0.9em; margin-top: 5px;
}
#feature .storyLinks li {
	list-style: none;
}
#feature .last {
	width: 149px;
}
#feature .last .storyContainer {
	padding-right: 0px;
}
#feature .entry1 {
	width: 100%; margin-top: 18px; float: none;
}
#feature .entry1 h4 {
	font-size: 1.27em;
}
#feature .entry1 .storyContainer {
	background: rgb(233, 233, 233); padding: 5px; border: 1px solid rgb(204, 204, 204);
}
#feature .entry1 li {
	margin-right: 8px; float: left;
}
#feature .entry2 {
	clear: both;
}
#feature .storyImage {
	padding: 0px 8px 0px 0px; float: left;
}
#feature .separatorLast {
	height: 0px; clear: both; display: block;
}
#feature .separatorLast hr {
	display: none;
}
#feature .moduleHeader {
	
}
#feature_storyContainer {
	padding: 10px; border: 1px solid rgb(204, 204, 204); width: 100%; margin-top: 18px; float: none;
}
#feature_storySeparator {
	padding: 5px;
}
#feature_storyLinks {
	font-size: 0.9em; margin-top: 5px;
}
#feature_storyLinks li {
	list-style: none;
}
#feature .entry_2 {
	width: 100%; margin-top: 9px; float: none;
}
#feature .entry_2 h4 {
	font-size: 1em;
}
#feature .entry_2 .feature_storyContainer {
	padding: 5px;
}
#feature .entry_2 .feature_storyContainer h4 {
	font-size: 13px;
}
#feature .entry_2 .feature_storyContainer .abstract {
	line-height: 16px; font-size: 12px;
}
#feature .entry {
	width: 100%; margin-top: 10px; float: none;
}
#feature .entry p {
	font-size: 13px;
}
#feature .entry .new {
	color: rgb(135, 43, 46); font-size: 14px; font-weight: bold;
}
.separatorLast {
	height: 0px; clear: both; display: block;
}
#separatorLast {
	height: 15px; clear: both; display: block;
}
.storyContainer h4 {
	font-size: 13px;
}
.storyContainer .abstract {
	line-height: 18px; font-size: 12px;
}
.storyContainer p {
	line-height: 14px; margin-bottom: 10px;
}
#feature .entry_2 li {
	margin-right: 8px; float: left;
}
#feature .entry_top .feature_storyContainer {
	background: rgb(245, 245, 245); padding: 5px; border: 1px solid rgb(229, 229, 229) !important; margin-top: 10px;
}
#feature .entry_top li {
	margin-right: 8px; float: left;
}
#feature .entry_top h4 {
	font-size: 15px;
}
#feature .entry_top .abstract {
	line-height: 16px; font-size: 12px;
}
#recentJobs .moduleContent {
	font-size: 10px;
}
#recentJobs h4 {
	font-size: 11px;
}
#recentJobs .moreJobsLink {
	text-align: center; font-size: 12px; font-weight: bold;
}
#finance .moduleHeader {
	display: none;
}
#currentIssue {
	text-align: center;
}
#currentIssue .moduleHeader {
	display: none;
}
#currentIssue .containerPadding {
	padding: 0px 0px 16px;
}
#currentIssue .issueImage {
	margin: 0px 0px 6px;
}
#currentIssue .link {
	font-size: 0.91em; font-weight: bold;
}
#dmc_currentIssue {
	text-align: center;
}
#dmc_currentIssue .dmc_moduleHeader {
	display: none;
}
#dmc_currentIssue .dmc_containerPadding {
	padding: 0px 0px 16px;
}
#dmc_currentIssue .dmc_issueImage {
	margin: 0px 0px 6px;
}
#dmc_currentIssue .dmc_link {
	font-size: 0.91em; font-weight: bold;
}
#eventCalendar {
	font-size: 12px;
}
#eventCalendar .moduleContent {
	margin: 10px 15px;
}
#eventCalendar h3 a {
	font-size: 12px !important;
}
#eventCalendar .containerPadding {
	padding: 0px 0px 16px;
}
#eventCalendar .issueImage {
	margin: 0px 0px 6px;
}
#eventCalendar .link {
	font-size: 0.91em; font-weight: bold;
}
#eventCalendar a {
	font-size: 0.83em;
}
#eventCalendar h4 {
	margin: 8px 0px 0px; font-size: 11px;
}
#eventCalendar ul {
	
}
#eventCalendar li {
	list-style: none;
}
#eventCalendar li p {
	padding: 0px 0px 0px 14px;
}
#eventCalendar .calendarOuterTable {
	margin: 0px; border: 1px solid rgb(204, 204, 204);
}
#eventCalendar table.calendarHeaderTable {
	background: rgb(240, 240, 240); font-size: 11px;
}
#eventCalendar table.calendarHeaderTable td {
	text-align: center;
}
#eventCalendar table.calendarHeaderTable h3 {
	color: black; font-size: 11px;
}
#eventCalendar table.calendarHeaderTable a {
	color: black; text-decoration: none;
}
#eventCalendar table.calendarHeaderTable a:hover {
	color: rgb(41, 65, 128); text-decoration: underline;
}
#eventCalendar table.calendarFooterTable {
	background: rgb(255, 255, 255); font-size: 10px; display: none;
}
#eventCalendar table.calendarFooterTable td {
	padding: 3px;
}
#eventCalendar .calendarTable {
	width: 100%; font-size: 10px;
}
#eventCalendar .calendarTable td {
	padding: 0px; border: 0px currentColor; text-align: center; color: rgb(0, 0, 0); line-height: 20px;
}
#eventCalendar .calendarTable th {
	background: rgb(41, 65, 128); padding: 2px 0px; text-align: center; color: rgb(255, 255, 255);
}
#eventCalendar .calendarTable td a {
	background: rgb(255, 255, 255); color: rgb(0, 0, 0); display: block;
}
#eventCalendar .calendarTable td.calendarDayCell {
	background: rgb(255, 255, 255);
}
#eventCalendar .calendarTable td.calendarEmptyDay {
	border: 1px solid transparent;
}
#eventCalendar .calendarTable td.calendarDayViewed {
	
}
#eventCalendar .calendarTable td.calendarCurrentDate {
	background: rgb(41, 65, 128); padding: 0px; color: rgb(255, 255, 255);
}
#eventCalendar .calendarTable td.calendarCurrentDate a {
	color: rgb(255, 255, 255);
}
#eventCalendar .hide {
	
}
.hidden {
	width: 0px; height: 0px; display: none; visibility: hidden;
}
.footer {
	clear: both;
}
#mainContent {
	line-height: 20px; padding-left: 10px; font-size: 14px;
}
#mainContent p {
	margin: 0em 0px 10px; line-height: 20px; font-size: 14px;
}
#mainContent h1 {
	font-size: 1.5em;
}
#mainContent h2 {
	color: rgb(0, 0, 0); font-size: 1.2em;
}
#mainContent h3 {
	color: rgb(0, 0, 0); font-size: 16px;
}
#mainContent h4 {
	color: rgb(0, 0, 0); font-size: 1.16em; margin-top: 15px;
}
#mainContent h5 {
	color: rgb(0, 0, 0); font-size: 1.1em;
}
#mainContent h6 {
	color: rgb(0, 0, 0); font-size: 1em;
}
#mainContent .Headline {
	color: rgb(207, 6, 6); font-size: 12px; font-weight: bold;
}
#mainContent .Text {
	font-size: 100%;
}
#mainContent .smallText {
	font-size: 80%;
}
#mainContent ul {
	list-style-position: inside;
}
#mainContent ol {
	list-style-position: inside;
}
#mainContent li.readerComments {
	list-style: none;
}
#mainContent li.readerComments a {
	font-size: 0.8em;
}
#mainContent .byline {
	margin-top: 5px; margin-bottom: 10px;
}
#pageTitle {
	width: 300px; float: left;
}
h2.pageTitle {
	color: rgb(9, 18, 85); font-size: 22px; margin-top: 16px; margin-bottom: 16px;
}
#mainContent h2.pageTitle {
	color: rgb(9, 18, 85); font-size: 22px; margin-top: 16px; margin-bottom: 16px;
}
#mainContent .mossharethis {
	margin: 1em 0px;
}
#mainContent #articleAdInsert {
	margin: 0px 0px 14px 14px; border: 1px solid blue; float: right;
}
#mainContent .imageCaptionContainer {
	margin: 0px 0px 14px; width: 300px;
}
#mainContent .articleImage {
	
}
#mainContent .imageCaption {
	padding: 3px 0px; color: rgb(0, 0, 0); font-size: 10px;
}
#mainContent .standFirst {
	font-size: 1.14em;
}
#mainContent .articleLinks {
	margin: 0px 0px 15px; width: 380px;
}
#mainContent .articleLinks ul {
	padding: 0px;
}
#mainContent .articleLinks li {
	list-style: none; margin: 0px 10px 0px 0px; padding: 0px; font-size: 10px; float: left;
}
#makeArticleComments .moduleHeader {
	background: rgb(152, 12, 0); padding: 6px 8px;
}
#makeArticleComments .moduleHeader h3 {
	color: rgb(255, 255, 255); font-size: 12px;
}
#makeArticleComments #readerCommentForm .formContainer label {
	width: auto; text-align: left; font-size: 12px; font-weight: bold; margin-bottom: 2px; float: none; display: block;
}
#makeArticleComments #readerCommentForm {
	padding: 8px;
}
#makeArticleComments #readerCommentForm .formContainer .formRow {
	padding: 3px 0px;
}
#makeArticleComments #readerCommentForm .formContainer .formRow input {
	padding: 3px 6px; border-radius: 2px; border: 2px solid rgb(207, 207, 207); width: 250px;
}
#makeArticleComments #readerCommentForm .formContainer .formRow input[name='commentSubject'] {
	padding: 3px 6px; border-radius: 2px; width: 500px;
}
#makeArticleComments #readerCommentForm .formContainer .formRow textarea {
	padding: 3px 6px; border-radius: 2px; border: 2px solid rgb(207, 207, 207); width: 500px; height: 150px;
}
#readerArticleComments {
	font-size: 12px;
}
#readerArticleComments .moduleHeader {
	background: rgb(152, 12, 0); padding: 6px 8px;
}
#readerArticleComments .moduleHeader h3 {
	color: rgb(255, 255, 255); font-size: 12px;
}
#readerArticleComments .readerComment {
	border-bottom-color: rgb(125, 125, 125); border-bottom-width: 1px; border-bottom-style: solid;
}
#readerArticleComments .readerComment {
	padding-bottom: 7px; margin-bottom: 7px;
}
#readerArticleComments .readerComment .commentContent {
	padding: 4px 0px;
}
#readerArticleComments .readerComment .colorLink {
	color: rgb(152, 12, 0);
}
#readerArticleComments {
	padding-top: 20px;
}
#readerArticleComments .ReportAbuseBtn {
	border: currentColor; color: rgb(152, 12, 0); text-transform: capitalize; margin-left: -5px; cursor: pointer;
}
#relatedLinks {
	width: 300px; clear: right; font-size: 1em; margin-top: 20px;
}
#relatedLinks .moduleHeader h3 {
	color: rgb(255, 255, 255); font-size: 12px;
}
#relatedLinks h4 {
	font-size: 12px;
}
#mainContent table {
	color: rgb(80, 82, 86); font-size: 10px;
}
#mainContent table.formattedTable {
	background: rgb(125, 125, 125);
}
#mainContent table.formattedTable th {
	background: rgb(88, 88, 88); padding: 3px; color: rgb(255, 255, 255); font-size: 1.1em; font-weight: bold;
}
table.formattedTable th a {
	color: rgb(255, 255, 255);
}
#mainContent table.formattedTable td {
	padding: 3px; font-size: 1.1em; background-color: rgb(228, 228, 228);
}
#mainContent table.formattedTable td a {
	
}
#mainContent table.formattedTable tr.rowOdd td {
	background-color: rgb(233, 233, 233);
}
#mainContent table.formattedTable tr.rowEven td {
	background-color: rgb(215, 215, 215);
}
#mainContent table.fullWidth {
	width: 780px;
}
.CellBackground0 {
	color: rgb(80, 82, 86); background-color: rgb(233, 233, 233);
}
.CellBackground1 {
	color: rgb(80, 82, 86); background-color: rgb(215, 215, 215);
}
#mainContent .calendarOuterTable {
	margin: 14px 0px; width: 90%;
}
#mainContent table.calendarHeaderTable {
	background: whitesmoke; font-size: 1.4em; border-top-color: rgb(229, 229, 229); border-right-color: rgb(229, 229, 229); border-left-color: rgb(229, 229, 229); border-top-width: 1px; border-right-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-left-style: solid;
}
#mainContent table.calendarHeaderTable td {
	text-align: center; color: rgb(34, 34, 34);
}
#mainContent table.calendarHeaderTable td h3 {
	color: rgb(34, 34, 34); text-decoration: none; cursor: pointer;
}
#mainContent table.calendarFooterTable {
	
}
#mainContent table.calendarFooterTable a {
	font-size: 1.2em; display: none; cursor: pointer;
}
#mainContent table.calendarFooterTable span a {
	font-size: 1.2em; display: block !important; cursor: pointer;
}
#mainContent table.calendarFooterTable td {
	
}
#mainContent .calendarTable {
	width: 100%; font-size: 1.2em;
}
#mainContent .calendarTable th {
	background: rgb(41, 65, 128); color: rgb(255, 255, 255);
}
#mainContent .calendarTable td {
	padding: 7px 7px 28px; border: 1px solid rgb(221, 221, 221); text-align: left;
}
#mainContent .calendarTable td a {
	color: rgb(0, 0, 0);
}
#mainContent .calendarTable td.calendarDayCell {
	background: rgb(255, 255, 255);
}
#recommendLink {
	font-size: 14px;
}
#mainContent .calendarTable td.calendarEmptyDay {
	border: 1px solid transparent;
}
#mainContent .calendarTable td.calendarDayViewed {
	background: rgb(238, 238, 238);
}
#mainContent .calendarTable td.calendarCurrentDate {
	background: rgb(41, 65, 128); color: rgb(255, 255, 255);
}
#mainContent .calendarTable td.calendarCurrentDate a {
	color: rgb(255, 255, 255);
}
#mainContent #calendarEvents .hide {
	
}
.calendarEvent {
	border: 1px solid white; width: 300px; height: 200px; margin-right: 25px; margin-bottom: 10px; margin-left: 20px; float: left;
}
.calendarEvent:hover {
	border: 1px solid rgb(229, 229, 229); background-color: whitesmoke;
}
#MOScalendarContent1 .MOSeventListing {
	padding: 10px 5px;
}
#MOScalendarContent1 .MOSeventListing h5 {
	color: rgb(41, 65, 128); font-size: 1.2em; float: left;
}
#MOScalendarContent1 .MOSeventListing h5 a {
	text-decoration: none;
}
#MOScalendarContent1 .MOSeventListing h5 a:hover {
	text-decoration: underline;
}
#MOScalendarContent1 .MOSeventSpecs {
	list-style: none; clear: both;
}
#MOScalendarContent1 .MOSeventDetails {
	padding: 5px 0px;
}
#MOScalendarContent1 .MOSeventCategory {
	clear: none; font-size: 1.1em;
}
#MOScalendarContent1 #MOSsortEvents {
	text-align: right; margin-bottom: 10px;
}
#MOScalendarContent1 #MOSsortEvents .current {
	font-weight: bold;
}
#MOScalendarContent1 #MOSeventsList {
	width: 90%; font-size: 1em; margin-bottom: 10px;
}
#MOScalendarContent1 #MOSeventsList #msg {
	padding: 20px 0px 10px;
}
#MOScalendarContent1 table.calendarHeaderTable .MOSmonthNav {
	margin-right: 3px; float: left;
}
#MOScalendarContent1 table.calendarHeaderTable .MOSmonthNav a {
	border-width: 1px; border-style: solid; padding: 0px 10px; line-height: 18px; font-size: 1.6em; font-weight: bold; text-decoration: none; margin-right: 3px; float: left; display: block; cursor: pointer;
}
#MOScalendarContent1 table.calendarHeaderTable h3#footerNav {
	text-transform: uppercase; float: left;
}
#MOScalendarContent1 .MOScontentHead {
	padding: 5px 10px; color: rgb(80, 82, 86); margin-bottom: 10px; background-color: rgb(233, 233, 233);
}
#MOScalendarContent1 .calendarTable td.CellBackground0 {
	background: rgb(233, 233, 233); color: rgb(80, 82, 86);
}
hr {
	background: rgb(204, 204, 204); margin: 14px 0px; border: 0px currentColor; height: 1px; color: rgb(204, 204, 204);
}
.sectSeparatorH {
	height: 29px;
}
.sectSeparatorV {
	width: 14px;
}
.textInput {
	border: 2px solid rgb(207, 207, 207); height: 18px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold;
}
button {
	margin: 5px; padding: 2px 7px; border-radius: 2px; border: 1px solid rgb(149, 0, 20); color: white; line-height: 20px; font-size: 13px; text-decoration: none; background-color: rgb(149, 0, 20); text-shadow: 0 0px; border-image: initial;
}
.button {
	margin: 5px; padding: 2px 7px; border-radius: 2px; border: 1px solid rgb(149, 0, 20); color: white; line-height: 20px; font-size: 13px; text-decoration: none; background-color: rgb(149, 0, 20); text-shadow: 0 0px; border-image: initial;
}
input[type='submit'] {
	margin: 5px; padding: 2px 7px; border-radius: 2px; border: 1px solid rgb(149, 0, 20); color: white; line-height: 20px; font-size: 13px; text-decoration: none; background-color: rgb(149, 0, 20); text-shadow: 0 0px; border-image: initial;
}
#mainContent legend {
	font-weight: bold;
}
#mainContent .formRow {
	margin: 5px 0px; clear: both;
}
#mainContent label {
	width: 150px; text-align: right; font-weight: bold; margin-top: 2px; margin-right: 3px; float: left; display: block;
}
#mainContent label .labelDetails {
	font-size: 0.9em; font-weight: normal;
}
#mainContent .formRowMultiFields {
	margin-left: 153px;
}
#mainContent .formRowMultiFields img {
	padding: 0px;
}
#mainContent label.spanWidth {
	width: auto; text-align: left; display: block;
}
#mainContent label.inline {
	width: auto; float: none; display: inline;
}
#mainContent .formRowSubmit {
	margin-left: 153px;
}
#mainContent .EmailForm label {
	width: 80px;
}
#mainContent .required {
	color: rgb(255, 0, 0);
}
.textInputEdit {
	padding: 3px 6px; border-radius: 2px; border: 1px solid rgb(204, 204, 204); width: 300px; font-family: Arial, Helvetica, sans-serif; font-size: 14px;
}
.alignLeft {
	padding: 0px 20px 0px 0px; float: left;
}
.alignCenter {
	text-align: center;
}
.alignRight {
	padding: 0px 0px 0px 20px; float: right;
}
#mainContent img.noFormat {
	margin: 0px; border: 0px currentColor;
}
.top-goout {
	color: rgb(0, 0, 0); font-family: Arial, Helvetica, sans-serif; font-size: 11px;
}
.top-goout a {
	color: rgb(0, 0, 0) !important;
}
.top-goout a:hover {
	text-decoration: none;
}
.top-col-right {
	color: rgb(0, 0, 0);
}
.top-col-right a:hover {
	text-decoration: none;
}
.top-goout {
	background: rgb(235, 123, 3); margin: 0px; padding: 0px; width: 100%; height: 35px; text-align: left;
}
.top-col-left {
	background: url("../images/topframe_left.gif") no-repeat; padding: 0px; width: 33%; height: 35px; float: left;
}
.top-col-left h3 a {
	text-indent: -9999px; display: block;
}
.top-col-mid {
	background: rgb(235, 123, 3); padding: 2px 0px 0px; width: 33%; text-align: center; float: left;
}
.top-col-mid #siteIndex {
	margin: 5px 0px 0px;
}
.top-col-mid #siteIndex select {
	background: rgb(243, 189, 3); font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold;
}
.top-col-mid legend {
	display: none;
}
.top-col-mid fieldset {
	border: currentColor;
}
.top-col-right {
	background: rgb(235, 123, 3); padding: 2px; text-align: center;
}
.sectional {
	font-size: 11px;
}
.sectional h4 {
	font-size: 12px;
}
.sectional .story {
	clear: both;
}
.sectional .entry1 {
	font-size: 14px !important;
}
.sectional .entry1 #storyContainer {
	border: 0px currentColor !important;
}
.sectional .entry1 h4 {
	font-size: 15px;
}
.sectional .story h3 {
	font-size: 13px;
}
.sectional p.storyImage {
	margin: 0px 10px 8px 0px; padding: 0px; float: left; display: block;
}
.sectional p.storyImage img {
	margin: 0px; padding-right: 10px;
}
.sectional .storyLink {
	color: rgb(255, 255, 255); text-indent: -9999px; font-size: 1px; display: none; visibility: hidden;
}
.sectional .storySeparator {
	height: 5px; clear: both; margin-top: 10px; margin-bottom: 10px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.sectional .storySeparator hr {
	height: 5px; visibility: hidden;
}
.sectional .separatorLast {
	visibility: hidden;
}
.secTemplate2 .entry1 .storySeparator hr {
	display: none;
}
.secTemplate2 .contentSeparator hr {
	visibility: hidden;
}
.secTemplate2 .CellContent0 {
	padding: 10px; border: 1px solid rgb(204, 204, 204);
}
.secTemplate2 .CellContent0 .storySeparator {
	display: none;
}
.secTemplate3 .secTop {
	
}
.secTemplate3 .secBottomFirstHalf {
	width: 48%; float: left; display: block;
}
.secTemplate3 .contentSeparator {
	width: 4%; float: left; display: block;
}
.secTemplate3 .secBottomSecondHalf {
	width: 48%; float: right; display: block;
}
#mainContent .formRow .pdfContainer {
	width: 170px; text-align: center; float: left; display: block;
}
#SectionalPager a {
	padding: 5px; text-align: left; font-size: 1.1em;
}
.SectionalPager_left {
	float: left;
}
.SectionalPager_right {
	float: right;
}
#googleSearchBox {
	padding: 2px; border: 2px solid rgb(204, 204, 204); width: 140px;
}
#googleSubmit {
	padding: 3px 5px; border-radius: 2px; border: 0px currentColor; color: rgb(255, 255, 255); cursor: pointer; background-color: rgb(10, 18, 86);
}
#subscribeContainer {
	width: 780px;
}
#headerTitle {
	margin-bottom: 30px;
}
#ybImg {
	margin: 0px 60px 20px 20px; float: right;
}
#mgImg {
	margin: 0px 20px 20px 0px; float: left;
}
#jaImg {
	margin: 0px 20px 20px 0px; float: left;
}
.subPageTitle {
	color: rgb(190, 0, 28); font-weight: bold;
}
.subSection {
	margin-bottom: 14px;
}
.boldText {
	font-weight: bold;
}
.subscribeLink {
	color: rgb(190, 0, 28);
}
#google_ads_div_EP_Leaderboard_ad_container {
	margin-left: 15px;
}
#Dog_Aboard {
	width: 260px; height: 150px;
}
#Log_Abroad {
	width: 260px; height: 150px;
}
.photoright {
	width: 100px; float: right;
}
.cartoon {
	margin: auto; padding: 10px; border: 1px solid rgb(204, 204, 204); width: 421px; text-align: center;
}
#cartoonLeft {
	float: left;
}
#eventContainer {
	margin: auto; padding: 10px; border: 1px solid rgb(229, 229, 229); width: 760px;
}
#eventContainer .title {
	color: rgb(102, 102, 102); font-size: 16px;
}
#eventOG {
	margin: 10px; padding: 5px; border: 1px solid rgb(255, 255, 255); width: 221px; font-size: 12px;
}
#eventOG h3 {
	font-size: 12px; font-weight: bold;
}
#eventOG h4 {
	font-size: 12px; font-weight: normal;
}
#eventOG:hover {
	border: 1px solid rgb(229, 229, 229); background-color: rgb(245, 245, 245);
}
#dropbox {
	margin: auto; padding: 20px; border: 1px solid rgb(229, 229, 229); width: 500px; background-color: rgb(245, 245, 245);
}
#dropbox .title {
	color: rgb(153, 153, 153); font-size: 16px; font-weight: bold;
}
#dropbox .label {
	color: rgb(102, 102, 102); font-size: 14px; font-style: italic;
}
#dropbox input[type='text'] {
	padding: 5px; border: 1px solid rgb(229, 229, 229); width: 400px;
}
#dropbox input[type='submit'] {
	margin: 5px; padding: 0px 10px; border-radius: 2px; border: 1px solid rgb(149, 0, 20); color: white; line-height: 26px; font-size: 13px; text-decoration: none; background-color: rgb(149, 0, 20); border-image: initial;
}
#dropbox .center {
	text-align: center;
}
#dropbox #spacer {
	height: 10px;
}
#dropbox .browse {
	margin: auto; width: 366px; text-align: center;
}
#dropbox .browse div.left {
	width: 122px; text-align: center; margin-top: 5px; margin-right: 0px; margin-left: 0px; float: left;
}
#dropListing a {
	text-transform: uppercase;
}
#dropListing .address {
	text-transform: uppercase;
}
#dropContainer {
	margin-left: 30px;
}
#dropContainer div {
	margin: 3px;
}
#dropContainer .left {
	width: 240px; float: left;
}
#dropContainer .right {
	width: 350px; float: left;
}
#dropContainer #marinaListings {
	text-transform: capitalize;
}
#dropContainer #label {
	width: 150px; text-align: right; color: rgb(153, 153, 153); maring-right: 20px;
}
#dropContainer #marinatext {
	width: 500px !important;
}
#dropContainer #spacer {
	height: 10px;
}
#dropContainer .clear {
	height: 5px; clear: both;
}
#dropContainer img {
	margin-left: 10px;
}
#google_ads_div_LOG_160x160_01_ad_container {
	margin-bottom: 10px;
}
#google_ads_div_LOG_160x300_01_ad_container {
	margin-bottom: 10px;
}
#google_ads_div_LOG_160x600_01_ad_container {
	margin-bottom: 10px;
}
#google_ads_div_LOG_160x160_02_ad_container {
	margin-bottom: 10px;
}
#google_ads_div_LOG_160x300_02_ad_container {
	margin-bottom: 10px;
}
#google_ads_div_LOG_160x600_02_ad_container {
	margin-bottom: 10px;
}
#google_ads_div_LOG_160x160_03_ad_container {
	margin-bottom: 10px;
}
#google_ads_div_LOG_160x300_03_ad_container {
	margin-bottom: 10px;
}
#google_ads_div_LOG_160x600_03_ad_container {
	margin-bottom: 10px;
}
.featureContainer {
	margin: 0px 8px 4px 0px; width: 225px; height: 175px; overflow: hidden; float: left; position: relative;
}
#google_ads_div_LOG_728x90_HP_ad_container {
	margin: 5px auto; width: 728px;
}
