#printable {
	display: none;
}

td {
	font-size: 8pt;
}

/************************************/
/*** STYLES FOR BREAD CRUMB TRAIL ***/
/************************************/

table.bread-crumb-trail
{
	margin-top: 1em;
	font-size: 8pt; 
	font-family: arial;
	color: #003592;
	padding: 0px 0px 5px 10px;
}

table.bread-crumb-trail td
{
	font-size: 8pt; 
	font-family: arial;
	color: #e6811d;
	font-weight: bold;
}

table.bread-crumb-trail a
{
	color: #e6811d;
	text-decoration: underline;
	font-weight: normal;
}

table.bread-crumb-trail b
{
	color: #e6811d;
}

table.bread-crumb-trail b#HERE
{
	color: #003592;
}

/************************************/
/************************************/

table.main-border {
	border: 1px solid #000000;
}

/************************************/
/************************************/

table.community-spirit {
	margin-top: 15px;
	margin-left: 10px;
	margin-right: 10px;
}

table.community-spirit td#arrow {
	padding: 11px 0px 0px 8px;
}

table.community-spirit td#content {
	font-size: 8pt; 
	font-family: arial;
	padding: 11px 20px 17px 4px;
}

/************************************/
/************************************/

table.contest {
	margin-top: 12px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 14px;
}

table.contest td#content {
	font-size: 8.5pt; 
	font-family: Times;
	padding: 6px 0px 0px 7px;
}

table.contest td#content h3 {
	color: #899639;
	font-size: 20px;
	font-family: Times;
	margin: 0px 0px 4px 0px;
}

table.contest td#content p {
	margin: 0px 0px 4px 0px;
}

table.contest td#content a {
	font-size: 8.5pt; 
	font-family: Times;
	color: #CC6600;
	text-decoration: none;
	font-weight: bold;
}

table.contest td#content a:hover {
	text-decoration: underline;
}

td#submit-heritage-news-item {
	padding: 0px 0px 0px 0px;
}

table.contest td#back-issue-image {
	padding: 0px 0px 0px 7px;
}

#back-issue-image a {
	font-size: 13px;
	color: #2a6ebb;
	font-family: arial;
	text-decoration: none;
}

#back-issue-image a:hover {
	text-decoration: underline;
}

div#order-back-issues-link {
	margin: 0px 0px 0px 5px;
}

address {
	font-size: 11px;
	font-family: Times New Roman, Times, Georgia, serif;
	font-style: normal;
	/**background-color: #999966;**/
	color: #666600;
	padding: 4px 4px 4px 4px;
}

/************************************/
/************************************/

table.current-issue-bg {
}

table.current-issue-bg td#arrow {
	padding: 0px 0px 0px 0px;
}

table.current-issue-bg td#content {
	padding: 0px 0px 0px 4px;
	font-size: 11pt; 
	font-family: arial;
	color: #FFFFFF;
	font-weight: bold;
}

/************************************/
/************************************/

table.current-issue {
}

table.current-issue td#cover {
	padding: 7px 0px 10px 9px;
}

table.current-issue td#cover image {
	border: 1px solid #ffffff;
}

table.current-issue td#cover img {
	border: 1px solid #ffffff;
}

table.current-issue td#content {
	font-size: 10px; 
	font-family: arial;
	color: #FFFFFF;
	padding: 30px 7px 0px 7px;
	font-weight: normal;
}

table.current-issue td#content a {
	color: #003592;
	text-decoration: none;
}

table.current-issue td#content a:hover {
	color: #003592;
	text-decoration: underline;
}

/************************************/
/************************************/

table.next-issue {
}

table.next-issue td#next {
	padding: 0px 0px 7px 0px;
}

table.next-issue td#content-intro {
	font-size: 9pt; 
	font-family: Times New Roman, Times, Georgia, serif;
	color: #FFFFFF;
	padding: 0px 10px 7px 9px;
	line-height: 16px;
}

table.next-issue td#content {
	font-size: 8.5pt; 
	font-family: Times New Roman, Times, Georgia, serif;
	color: #FFFFFF;
	padding: 0px 10px 0px 9px;
}

table.next-issue td#content p {
	background: url("/images/white_line.jpg") top left no-repeat;
	margin: 0px 0px 7px 0px;
	padding: 7px 0px 0px 0px;
}

table.next-issue td#content h4 {
	font-size: 12pt; 
	font-family: Times;
	color: #FFFFFF;
	padding: 0px 10px 0px 10px;
}

table.next-issue td#hr {
	padding: 7px 0px 7px 10px;
	/**background-color: #999966;**/
}

/************************************/
/************************************/

table.index-main-content {
	margin-top: 15px;
	margin-left: 6px;
}

table.index-main-content td#middle-line {
	padding: 0px 7px 0px 6px;
}

/************************************/
/************************************/

table.current-issue-header {
	margin-top: 15px;
}

table.current-issue-header td#arrow {
	padding: 0px 0px 0px 6px;
}

table.current-issue-header td#content a {
	color: #FFFFFF;
	text-decoration: none;
}

table.current-issue-header td#content a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

/************************************/
/************************************/

table.upload-ad td {
	padding: 10px 2px 2px 2px;
}

table.upload-ad td {
	font-size: 8pt; 
	font-family: arial;
}

/************************************/
/************************************/

table.back-to-issue {
	margin-top: 1em; 
}

table.back-to-issue td {
	font-size: 8pt;
	font-family: arial;
}

/*************************/
/*** STYLES FOR FOOTER ***/
/*************************/

table.footer {
	margin-top: 0.5em;
}

table.footer td#privacy {
	font-size: 9px;
	font-family: helvetica;
	color: #666600;	
}

table.footer td#privacy a {
	font-size: 9px;
	font-family: helvetica;
	color: #666600;
	text-decoration: underline;
}

/**************************/
/*** PRINTABLE TEMPLATE ***/
/**************************/

table.print {
	border: 1px solid #000000;
}

table.print-content td#content {
	padding: 10px 15px 20px 12px;
	font-size: 8pt; 
	font-family: arial;
}

table.print-content td#content a {
	color:#CC6600;
	text-decoration: none;
}

table.print-content td#content a:hover {
	color:#999966;
	text-decoration: underline;
}

table.print-content td#content h3 {
	font-size: 14px; 
	font-family: arial;
	color: #701111;
	font-variant: small-caps;
	letter-spacing: 0px;
	font-weight: normal;
}

table.print-content td#content h4 {
	font-size: 11px; 
	font-family: arial;
	color: #CC6600;
}

/***************************/
/*** UPLOAD YOUR AD FORM ***/
/***************************/

table.upload-ad-form-main {
	font-size: 8pt; 
	font-family: arial;
}

table.upload-ad-form-main td#line {
	padding: 0px 12px 0px 12px;
}

table.upload-ad-form td {
	font-size: 8pt; 
	font-family: arial;
}

table.upload-ad-form td#header-main {
	font-size: 12px; 
	font-family: arial;
	color: #CF7011;
	padding: 0px 0px 8px 0px;
	font-weight: bold;
}

table.upload-ad-form td#header {
	padding: 0px 0px 4px 0px;
}

table.upload-ad-form td#content {
	padding: 0px 0px 6px 0px;
}

table.upload-ad-form input#text {
	border: 1px solid #a8c0e2;
	font-size: 8pt;
	font-family: arial;
	width: 190px;
	height: 20px;
}

table.upload-ad-form input#file {
	border: 1px solid #a8c0e2;
	font-size: 8pt;
	font-family: arial;
	padding: 0px 0px 0px 0px;
	width: 190px;
	height: 20px;
}

table.upload-ad-form td#content select {
	border: 1px solid #a8c0e2;
	font-size: 8pt;
	font-family: arial;
	width: 190px;
	height: 20px;
}

table.upload-ad-form textarea {
	border: 1px solid #a8c0e2;
	font-size: 8pt;
	font-family: arial;
	width: 190px;
	height: 50px;
}

table.upload-ad-form td#content-required {
	font-size: 8pt;
	font-family: arial;
	font-weight: bold;
	font-style: italic;
	color: #CC6600;
}

table.upload-ad-form td#header {
	font-weight: bold;
}

/***********************************/
/***********************************/

table.retailer-city td {
	font-weight: bold;
	padding: 0px 0px 4px 0px;
}

table.retailer-city td#box {
	font-weight: bold;
	padding: 0px 3px 5px 0px;
}

/***********************************/
/***********************************/

table.header td#top {
	font-size: 9px; 
	font-family: arial;
	color: #CC6600;
	text-decoration: none;
}

table.header td#top:hover {
	font-size: 9px; 
	font-family: arial;
	color: #666600;
	text-decoration: underline;
}

/***********************************/
/***********************************/

table.retailer {
	margin-top: 0em;
}

img#retailer-line {
	padding: 10px 0px 10px 0px;
}

table.retailer td#city {
	font-size: 11pt;
	font-family: arial;
	font-weight: bold;
	color: #CC6600;
	padding: 0px 0px 5px 0px;
}

table.retailer td#content {
	padding: 0px 0px 10px 14px;
}

hr#retailer {
	padding: 20px 0px 0px 0px;
	margin: 20px 0px 0px 0px;
	color: #660000;
}

table.ad-request {
	border: 1px solid #000000;
	BORDER-COLLAPSE: collapse	
}

table.ad-request td {
	padding: 2px 2px 2px 2px;
}

table.ad-request td#header {
	font-size: 10pt;
	font-family: arial;
	font-weight: bold;
	color: #CC6600;
}

table.admin-ad-email {
	border: 1px solid #000000;
	BORDER-COLLAPSE: collapse;
}

table.admin-ad-email td {
	text-align: top;
	font-size: 9pt;
	font-family: arial;
	padding: 3px 3px 3px 3px;
}

table.admin-ad-email td#header {
	font-size: 9pt;
	font-family: arial;
	font-weight: bold;
}

/*****************************/
/*** STYLES FOR INDEX PAGE ***/
/*****************************/

table.intro-1 td#image {
	padding: 0px 0px 6px 0px;
}

table.intro-1 td#author {
	padding: 0px 0px 3px 0px;
	font-size: 10px;
	font-family: arial;
	color: #CC6600;
}

table.intro-1 td#heading a {
	font-size: 18px;
	font-family: arial;
	color: #CC6600;
	font-weight: bold;
	text-decoration: none;
}

table.intro-1 td#heading a:hover {
	font-size: 18px;
	font-family: arial;
	color: #CC6600;
	font-weight: bold;
	text-decoration: underline;
}

table.intro-1 td#heading {
	padding: 0px 0px 0px 0px;
}

table.intro-1 td#content {
	font-size: 8pt; 
	font-family: arial;
}

table.intro-1 td#content h4 {
	font-size: 12px;
	font-family: arial;
	color: #CC6600;
	margin: 0px 0px -18px 0px;
}

table.intro-1 td#content a {
	color: #CC6600;
	font-size: 8pt; 
	font-family: arial;
	text-decoration: none;
}

table.intro-1 td#content h4 a {
	font-size: 12px;
}

table.intro-1 td#content a:hover {
	color: #666600;
	font-size: 8pt; 
	font-family: arial;
	text-decoration: underline;
}

table.intro-1 td#content h4 a:hover {
	font-size: 12px;
}

table.intro-1 td#more {
	padding: 3px 0px 0px 0px;
}

table.intro-1 td#more a#more-link {
	font-size: 8.5pt; 
	font-family: Times;
	color: #CC6600;
	text-decoration: none;
	font-weight: bold;
}

table.intro-1 td#more a#more-link:hover {
	text-decoration: underline;
}

/************************************/
/************************************/

table.intro-2-3 {
	margin-bottom: 1em;
}

table.intro-2-3 td#image1 {
	padding: 0px 0px 6px 0px;
}

table.intro-2-3 td#image2 {
	padding: 13px 0px 6px 0px;
}

table.intro-2-3 td#heading a {
	font-size: 12px;
	font-family: arial;
	color: #CC6600;
	font-weight: bold;
	text-decoration: none;
}

table.intro-2-3 td#heading a:hover {
	font-size: 12px;
	font-family: arial;
	color: #CC6600;
	font-weight: bold;
	text-decoration: underline;
}

table.intro-2-3 td#heading {
	padding: 0px 0px 0px 0px;
}

table.intro-2-3 td#author {
	padding: 1px 0px 3px 0px;
	font-size: 10px;
	font-family: arial;
	color: #CC6600;
}

table.intro-2-3 td#content {
	font-size: 8pt; 
	font-family: arial;
}

table.intro-2-3 td#content h4 {
	font-size: 12px; 
	font-family: arial;
	color: #CC6600;
	margin: 0px 0px -18px 0px;
}

table.intro-2-3 td#content strong {
	font-size: 8pt; 
	font-family: arial;
	color: #CC6600;
}

table.intro-2-3 td#content a {
	color: #CC6600;
	font-size: 8pt; 
	font-family: arial;
	text-decoration: none;
}

table.intro-2-3 td#content h4 a {
	font-size: 12px;
}

table.intro-2-3 td#content a:hover {
	color: #666600;
	font-size: 8pt; 
	font-family: arial;
	text-decoration: underline;
}

table.intro-2-3 td#content h4 a:hover {
	font-size: 12px;
}

table.intro-2-3 td#content strong a {
	font-size: 12px;
}

table.intro-2-3 td#content strong a:hover {
	font-size: 12px;
}

table.intro-2-3 td#more {
	padding: 3px 0px 0px 0px;
}

table.intro-2-3 td#more a#more-link {
	font-size: 8.5pt; 
	font-family: serif;
	color: #CC6600;
	text-decoration: none;
	font-weight: bold;
}

table.intro-2-3 td#more a#more-link:hover {
	text-decoration: underline;
}

/***************************/
/***************************/

hr#special-offers {
	border: 0;
	color: #660000;
	background-color: #660000;
	height: 1px;
}

/***************************/
/***************************/

table.files-uploaded td#content {
	top-margin: 1em;
	font-size: 10px;
	font-family: arial;
	padding: 10px 10px 0px 0px;
}

table.files-uploaded td#content h3 {
	font-size: 14px; 
	font-family: arial;
	color: #701111;
	letter-spacing: 0px;
	font-weight: bold;
}

/***************************/
/***************************/

table.deadlines td {
	padding: 0px 4px 0px 0px;
}

/***************************/
/***************************/

hr#partners {
	border: 0;
	color: #660000;
	background-color: #660000;
	height: 1px;
}

span#where-to-find-us-header {
	color: #701111;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
}

img#partners-logo {
	margin: 5px 0px -2px 0px;
}

/***********************************/
/***********************************/

table.display-files-cms {
	border: 1px solid #000000;
	margin-bottom: 1em;
}

table.display-files-cms td#padding {
	padding: 4px 4px 4px 4px;
}

table.display-files-cms td a {
	text-decoration: underline;
	color: #CC6600;
}

/***********************************/
/***********************************/

table.subscribe-renew td {
	padding: 4px 4px 4px 4px;
}

table.subscribe-renew td#header1 {
	font-size: 12px;
	font-family: arial;
	color: #CC6600;
	font-weight: bold;
}

table.subscribe-renew td#header2 {
	font-size: 10px;
	font-family: arial;
	color: #000000;
	font-weight: bold;
	text-align: right;
}

table.subscribe-renew td input#text-long {
	font-size: 10px;
	font-family: arial;
	border: 1px solid #a8c0e2;
	width: 189px;
	height: 19px;
}

table.subscribe-renew td select#select-long {
	font-size: 10px;
	font-family: arial;
	border: 1px solid #a8c0e2;
	width: 189px;
	height: 19px;
}

table.subscribe-renew td select#subscription-name {
	font-size: 10px;
	border: 1px solid #a8c0e2;
	width: 220px;
	height: 19px;
	font-family: arial;
}

table.payment-type td select#expiry-month {
	font-size: 10px;
	border: 1px solid #a8c0e2;
	width: 55px;
	font-family: arial;
}

table.payment-type td select#expiry-year {
	font-size: 10px;
	border: 1px solid #a8c0e2;
	width: 55px;
	font-family: arial;
}

table.subscribe-renew td textarea#textarea-small {
	font-size: 10px;
	border: 1px solid #a8c0e2;
	width: 189px;
	font-family: arial;
	height: 50px;
}

hr#subscribe-renew-hr {
	border: 0;
	color: #a8c0e2;
	background-color: #a8c0e2;
	height: 1px;
}

table.subscribe-type td {
	padding: 2px 2px 2px 2px;
}

table.subscribe-type td input#subscription-type {
	padding: 0px 0px 0px 0px;
}

table.subscribe-renew td img#img-lock {
	margin: 3px 5px 0px 3px;
}

table.subscribe-renew td#payment-options {
	color: #000033;
	font-weight: bold;
	font-size: 10px;
}

table.payment-type td {
	padding: 0px 0px 0px 0px;
	font-size: 10px;
	color: #000033;
}

table.payment-type td#header {
	padding: 3px 0px 0px 0px;
	font-weight: bold;
}

table.payment-type td#field {
	padding: 3px 0px 0px 0px;
}

table.payment-type td#field input#text-medium {
	font-size: 10px;
	border: 1px solid #a8c0e2;
	width: 189px;
	height: 19px;
}

table.payment-type td#payment-type {
	padding: 0px 0px 0px 0px;
}

table.payment-type td#space1 {
	height: 0px;
}

table.payment-type td#space2 {
	height: 15px;
}

table.payment-type td#space3 {
	height: 5px;
}

/*******************************************/
/*** STYLES FOR BACK ISSUE IMAGE COLLAGE ***/
/*******************************************/

table.rotate-back-issues-main td#col1 {
	padding: 0px 3px 0px 0px;
}

table.rotate-back-issues1 td#col1 {
	padding: 0px 3px 0px 0px;
}

table.rotate-back-issues2 {
	margin-top: 3px;
}

table.rotate-back-issues2 td#col1 {
	padding: 0px 3px 0px 0px;
	margin-right: 3px;
}

table.rotate-back-issues2 td#col2 {
	padding: 0px 3px 0px 0px;
}

/*******************************/
/*** STYLES FOR ISSUE SEARCH ***/
/*******************************/

table.issue-search {
	margin-top: 1em;
}

table.issue-search td {
	padding: 4px 7px 4px 1px;
}

table.issue-search td input#text-long {
	font-size: 10px;
	font-family: arial;
	border: 1px solid #a8c0e2;
	width: 189px;
	height: 19px;
}

table.issue-search td select#select-long {
	font-size: 10px;
	font-family: arial;
	border: 1px solid #a8c0e2;
	width: 189px;
	height: 19px;
}

hr#issue-search {
	border: 0;
	color: #a8c0e2;
	background-color: #a8c0e2;
	height: 1px;
}

/************************************/
/*** STYLES FOR BACK ORDER ISSUES ***/
/************************************/

table.request-issues {
	font-size: 10px;
	font-family: arial;
}

table.request-issues td {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;	
}

table.request-issues td#issue {
	padding: 0px 7px 0px 4px;
	margin: 0px 0px 0px 0px;	
}

table.request-issues td#season {
	padding: 0px 8px 0px 0px;
	margin: 0px 0px 0px 0px;	
}

table.request-issues td#year {
	padding: 0px 7px 0px 0px;
	margin: 0px 0px 0px 0px;	
}

table.request-issues td#quantity {
	padding: 0px 7px 0px 5px;
	margin: 0px 0px 0px 0px;	
}

table.request-issues td#issue-space br {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

table.request-issues td#issue-number {
	font-size: 11px;
	font-family: arial;
	color: #CC6600;
	font-weight: bold;
	padding: 0px 0px 2px 4px;
	margin: 0px 0px 0px 0px;
}

table.request-issues td input#quantity {
	font-size: 10px;
	font-family: arial;
	border: 1px solid #a8c0e2;
	width: 20px;
}

table.request-issues td select#season {
	font-size: 10px;
	font-family: arial;
	border: 1px solid #a8c0e2;
	width: 72px;
}

table.request-issues td select#year {
	font-size: 10px;
	font-family: arial;
	border: 1px solid #a8c0e2;
	width: 55px;
}

/*************************************/
/*** STYLES FOR EMAIL NOTIFICATIONS **/
/*************************************/

body.email-notifications {
	font-size: 12px;
	font-family: arial;
	color: #000000;
}

body.email-notifications td {
	padding: 4px 8px 4px 0px;
	font-size: 12px;
	font-family: arial;
}

/************************************/
/*** STYLES FOR ORDER BACK ISSUES ***/
/************************************/

table.confirm-order {
	margin-top: 0.5em;
}

table.confirm-order td {
	padding: 2px 2px 2px 0px;
}

table.confirm-order td#header {
	padding: 10px 2px 2px 0px;
	margin-top: 16px;
	font-weight: bold;
}

table.confirm-order td#space2 {
	height: 10px;
}

table.confirm-order td#total {
	border-top: 1px solid #000000;
	font-weight: bold;
}

/*************************************/
/*************************************/

table.back-issues-details {
	margin-bottom: 17px;
}

table.back-issues-details td#issue-name {
	font-size: 11px;
	font-family: arial;
	color: #b96318;
	padding: 0px 0px 0px 0px;
}

table.back-issues-details td#space {
	height: 5px;
}

table.back-issues-details td#story-titles {
	font-size: 11px;
	font-family: arial;
	color: #CC6600;
	padding: 0px 0px 1px 0px;
	text-decoration: none;
	font-weight: bold;
}

table.back-issues-details td#story-titles a {
	font-size: 11px;
	font-family: arial;
	color: #CC6600;
	text-decoration: underline;
	font-weight: bold;
}

table.back-issues-details td#story-titles a:hover {
	font-size: 11px;
	font-family: arial;
	color: #999966;
	text-decoration: underline;
	font-weight: bold;
}

table.back-issues-details td#story-content {
	font-size: 10px;
	font-family: arial;
	line-height: 14px;
	padding: 0px 0px 1px 0px;
}

table.back-issues-details td#tofc-link a {
	font-size: 10px;
	font-family: arial;
	color: #CC6600;
	text-decoration: underline;
}

table.back-issues-details-footer {
	margin-top: 20px;
}

table.order-back-issues td {
	padding: 0px 10px 0px 0px;
}

div#audio-header {
	font-size: 10px;
	font-family: arial;
	color: #CC6600;
}

div#audio-author {

}

/*************************************/
/*************************************/

table.submit-heritage-news-item td {
	font-size: 8pt; 
	font-family: arial;
}

table.submit-heritage-news-item td#header {
	padding: 0px 5px 4px 0px;
	font-weight: bold;
}

table.submit-heritage-news-item td#content {
	padding: 0px 0px 6px 0px;
}

table.submit-heritage-news-item input#text {
	border: 1px solid #a8c0e2;
	font-size: 8pt;
	font-family: arial;
	width: 190px;
	height: 20px;
}

table.submit-heritage-news-item textarea {
	border: 1px solid #a8c0e2;
	font-size: 8pt;
	font-family: arial;
	width: 250px;
	height: 100px;
}

table.submit-heritage-news-item td#content-required {
	font-size: 8pt;
	font-family: arial;
	font-weight: bold;
	font-style: italic;
	color: #CC6600;
}

/*************************************/
/*************************************/

.home-content {
	margin: 0px 0px 0px 6px;
	font-size: 11px; 
	font-family: arial;
	line-height: 15px;
}

.home-content a {
	color:#CC6600;
	text-decoration: none;
}

.home-content a:hover {
	color:#999966;
	text-decoration: underline;
}

.home-content h1 {
	font-size: 18px; 
	font-family: arial;
	color: #b96318;
	font-weight: normal;
	line-height: 20px;	
}

.home-content p {
	font-family: arial;
}

.right-side-content h2 {
	font-size: 18px; 
	font-family: arial;
	color: #2a6ebb;
	font-weight: bold;
	line-height: 20px;
}

.right-side-content p {
	font-family: arial;
	font-size: 10px;
	line-height: 14px;
}
