/* content styles */
/* Currently copied over from AFI designs, so will need tweaking */

a:link {color: #589eaa; text-decoration: underline;}
a:visited {color: #589eaa; text-decoration: underline;}
a:hover {color: #589eaa; text-decoration: none;}
a:active {color: #589eaa; text-decoration: underline;}

INPUT, SELECT, LABEL, TEXTAREA {
font-size: 10px; 
color: #00123b;
}

H1, H2, H3, H4, H5, H6 {
font-weight:bold;
color: #b02100;
}

H1 { font-size: 24px; }
H2 { font-size: 21px; }
H3 { font-size: 18px; }
H4 { font-size: 16px; }
H5 { font-size: 14px; }
H6 { font-size: 12px; }

/* phase out HR */
HR { color: #b02100; background-color: #B02100; height: 1px; border: 0px; } 

.strapLine { font-weight: bold; border-bottom: 1px solid #B02100; padding-bottom: 10px; margin-bottom: 10px; }

.newsBody { border-bottom: 1px solid #B02100; margin-bottom: 10px; padding-bottom: 10px; }
.newsDate { color:#c8c7c7; margin-top: 0px; margin-bottom: 10px;}
.eventDate, .eventSupported { font-weight: bold;  margin-top: 0px; margin-bottom: 10px;}
.newsPanelDate, .eventPanelDate { color:#B02100; }
.eventPanelTitleSupported { font-weight:bold; }
.newsTitle, .eventTitle { margin-bottom: 0px; }

.newsPanelMore, .eventPanelMore, .searchPanelMore { text-align: right; font-style: italic; font-weight: bold; color: white; margin-right: 40px; }
.newsPanelMore a, .eventPanelMore a, .searchPanelMore a { color: white; }

.newsListTitle { font-weight:bold; font-size: 12px; margin-bottom: 0px; }
.newsListTitle a:link, .newsListTitle a:active, .newsListTitle a:visited { text-decoration:none; color: black; }
.newsListTitle a:hover { text-decoration:underline; color: #B02100; }
.newsListIntro { margin-top: 0px; margin-bottom: 0px; }
.newsListIntro a:link, .newsListIntro a:active, .newsListIntro a:visited { text-decoration:none; color: black; }
.newsListIntro a:hover { text-decoration:underline; color: #B02100; }

.newsListDate { margin-top: 0px; }
.newsListDate a:link, .newsListDate a:active, .newsListDate a:visited { text-decoration:none; color:#c8c7c7; }
.newsListDate a:hover { text-decoration:underline; color: #B02100; }

.eventListTitle { font-weight:bold; font-size: 12px; margin-bottom: 0px; }
.eventListTitle a:link, .eventListTitle a:active, .eventListTitle a:visited { text-decoration:none; color: black; }
.eventListTitle a:hover { text-decoration:underline; color: #B02100; }

.eventListDate { margin-top: 0px; }
.eventListDate a:link, .eventListDate a:active, .eventListDate a:visited { text-decoration:none; color: black; }
.eventListDate a:hover { text-decoration:underline; color: #B02100; }

.eventListSupported { font-weight: bold; font-style:italic; }
.eventListSupported a:link, .eventListSupported a:active, .eventListSupported a:visited { text-decoration:none; color: black; }
.eventListSupported a:hover { text-decoration:underline; color: #B02100; }

.issuePanelCoverDiv { position: absolute; top: 0px; left: -168px; }
.issuePanelDiv { position: absolute; left: 210px; top: 40px; z-index:100; size: 10px; color: black; font-style:italic; }
.issuePanelDiv a:link, .issuePanelDiv a:active, .issuePanelDiv a:visited { text-decoration: none; color: black; }
.issuePanelDiv a:hover { text-decoration: underline; }

.issueList { border-bottom: 1px solid #B02100; margin-bottom: 10px; }
.issueTitle, .issueSubTitle, .issueListTitle { font-weight: bold; }
.issueListTitle { margin-bottom:0px; margin-top: 0px;}
.issueListTitle a:link, .issueListTitle a:active, .issueListTitle a:visited, .issueListDescription a:link, .issueListDescription a:active, .issueListDescription a:visited, .issueListDate a:link, .issueListDate a:active, .issueListDate a:visited { text-decoration:none; color: black; }
.issueListTitle a:hover, .issueListDescription a:hover, .issueListDate a:hover { text-decoration:underline; color: #B02100; }
.issueListDescription, .issueListDate, .issueListShopURL { margin-top: 0px; }
.issueBody { border-bottom: 1px solid #B02100; margin-bottom: 10px; padding-bottom: 10px; }
.issueCover { float:right; margin-right: 10px; margin-left: 10px; }
.issuePanelCover { border: 1px solid black; }
.issueListCover { float:left; }

.linkList { border-top: 1px solid #B02100; margin-top: 10px; }
.linkListHeading { margin-left: 0px; font-weight:bold; }
.linkListTitle { font-weight: bold; }
.linkListTitle, .linkListDescription, .linkListURL { margin-bottom:0px; margin-top: 0px;}
.linkListTitle a:link, .linkListTitle a:active, .linkListTitle a:visited, .linkListDescription a:link, .linkListDescription a:active, .linkListDescription a:visited { text-decoration:none; color: black; }
.linkListTitle a:hover, .linkListTitle a:hover, .linkListTitle a:hover, .linkListDescription a:hover, .linkListDescription a:hover, .linkListDescription a:hover  { text-decoration:underline; color: #B02100; }

.linkListURL a:link, .linkListURL a:active, .linkListURL a:visited { text-decoration:none; color:#c8c7c7; }
.linkListURL a:hover { text-decoration:underline; color: #B02100; }

.announcementListTitle { font-weight: bold; font-size: 12px; border-top: 1px solid #B02100;  margin-top: 10px; padding-top: 10px; }
.firstAnnouncement { border-top: 0px; margin-top: 0px; padding-top: 0px; }
.announcementListDescription { font-size: 12px; }
.announcementListDiv, .accountDiv { border-bottom: 1px solid #B02100; padding-bottom: 15px; }

.searchList, #searchForm { border-bottom: 1px solid #B02100; margin-bottom: 10px; }
.searchListTitle { font-weight: bold; }
.searchListTitle { margin-bottom:0px; margin-top: 0px;}
.searchListTitle a:link, .searchListTitle a:active, .searchListTitle a:visited, .searchListDescription a:link, .searchListDescription a:active, .searchListDescription a:visited, .searchListDate a:link, .searchListDate a:active, .searchListDate a:visited { text-decoration:none; color: black; }
.searchListTitle a:hover, .searchListDescription a:hover, .searchListDate a:hover { text-decoration:underline; color: #B02100; }
.searchListDescription, .searchListDate, .searchListShopURL { margin-top: 0px; }
#searchPanelForm p { margin: 5px; margin-left: 30px; }
#searchPanelForm #searchFor { width: 190px; }

.instantIssuePanelCover{ margin: 5px; border: 1px solid black; position: relative; float: right; }