/****************************************************************/
/* 1. fwdEVENTS */
/****************************************************************/
div#fwdEventsItemArchiveWrapper, div.fwdEventsDateWrapper, div.fwdEventsTitleWrapper {
    background: #FFF7C4;
}
div.fwdEventsDateWrapper, div.fwdEventsTitleWrapper {
    font-weight: bold;

}
div#fwdEventsItemArchiveWrapper {
    background: #FFF7C4 url(../../pics/icons/archive.gif) no-repeat 10px 12px;
}
div.fwdEventsItemWrapper, div.fwdEventsTitleWrapper {
    margin-bottom: 10px;
    padding: 10px;
    padding-left: 30px;
    background: #E5EFFA url(../../pics/icons/bullet.gif) no-repeat 10px 12px;
}
div.fwdEventsDateWrapper {
    background: #0066CC url(../../pics/icons/date.gif) no-repeat 5px 7px;
    color: #FFFFFF;
    padding: 5px;
    padding-left: 25px;
    margin-bottom: 10px;
}
div.fwdEventsItemWrapper h3, div.fwdEventsTitleWrapper h3 {
    margin: 0px;
    padding: 0px;
}
p.fwdEventsDate {
    color: #024B93;
    font-weight: bold;
    font-size: x-small;
    padding-top: 0px;
    margin-top: 0px;

}
p.fwdEventsWarning {
    color: #FF0000;
    font-weight: bold;
}

/****************************************************************/
/* 1. fwdEVENTS2 */
/****************************************************************/
div.cedyrnEvents div.eventsList div.eventGroup h3, div.cedyrnEvents div.eventDetails h3 {
    background: #0066CC url(../../pics/icons/date.gif) no-repeat 5px 7px;
    color: #FFFFFF;
    padding: 5px;
    padding-left: 25px;
    margin-bottom: 10px
}
div.cedyrnEvents div.eventsList div.eventGroup div.event {
    margin-bottom: 10px;
    padding: 10px;
    padding-left: 30px;
    background: #E5EFFA url(../../pics/icons/bullet.gif) no-repeat 10px 12px;
}
div.cedyrnEvents div.eventsList div.eventGroup div.event h4 {
    margin: 0px;
    padding: 0px;
}
div.cedyrnEvents div.eventsList div.eventGroup div.event div.eventDescription {
    padding-top: 20px;
    padding-bottom: 20px;
}
div.cedyrnEvents div.eventsArchiveLink, div.cedyrnEvents div.eventsBackLink {
    margin-top: 5px;
    margin-bottom: 5px;
    background: #FFFCE5;
    padding: 10px;
}
div.cedyrnEvents div.eventsArchiveLink a {
    background: transparent url(../../pics/icons/archive.gif) no-repeat 5px 2px;
    padding-left: 25px;
    text-decoration: none;
}
div.cedyrnEvents div.eventsArchiveLink a:hover {
    text-decoration: underline;
}
div.cedyrnEvents div.eventDetails h3 {
    background: #0066CC url(../../pics/icons/bullet.gif) no-repeat 5px 7px;
}
div.cedyrnEvents div.eventDetails div.eventDetailsItem, div.cedyrnEvents div.eventsWarning {
    padding: 10px;
    padding-left: 30px;
    background: #E5EFFA;
    font-weight: bold;
    color: #0066CC;
}
div.cedyrnEvents div.eventDetails div.eventDetailsItem span {
    font-weight: normal;
    color: #000000;
}
div.cedyrnEvents div.eventsWarning, div.cedyrnEvents div.eventDetails div.eventDetailsToday { background: #FFFCE5 url(../../pics/icons/alert.gif) no-repeat 10px 12px; margin-bottom: 10px; }
div.cedyrnEvents div.eventDetails div.eventDetailsPast { background: #FFE5E5 url(../../pics/icons/emergency.gif) no-repeat 10px 12px; margin-bottom: 10px; }
div.cedyrnEvents div.eventDetails div.eventDetailsDate { background: #E5EFFA url(../../pics/icons/date.gif) no-repeat 10px 12px; }
div.cedyrnEvents div.eventDetails div.eventDetailsStart { background: #E5EFFA url(../../pics/icons/time.gif) no-repeat 10px 12px; }
div.cedyrnEvents div.eventDetails div.eventDetailsEnd { background: #E5EFFA url(../../pics/icons/exit.gif) no-repeat 10px 12px; }
div.cedyrnEvents div.eventDetails div.eventDetailsVenue { background: #E5EFFA url(../../pics/icons/home.gif) no-repeat 10px 12px; }
div.cedyrnEvents div.eventDetails div.eventDetailsLink { background: #E5EFFA url(../../pics/icons/link.gif) no-repeat 10px 12px; }
div.cedyrnEvents div.eventDetails div.eventDetailsText { background: #E5EFFA url(../../pics/icons/notepad.gif) no-repeat 10px 12px; margin-top: 10px; margin-bottom: 10px; font-weight: normal; color: #000000; }
div.cedyrnEvents div.eventDetails div.eventDetailsInfo { background: #E5EFFA url(../../pics/icons/info.gif) no-repeat 10px 12px; margin-top: 10px; font-weight: normal;  }
div.cedyrnEvents div.eventDetails div.eventDetailsInfo2 { background: #E5EFFA; font-weight: normal;  }
div.cedyrnEvents div.eventDetails div.eventDetailsDateList { font-weight: normal; color: #000000 }
div.cedyrnEvents div.eventDetails div.eventDetailsComment { background: #E5EFFA url(../../pics/icons/comment.gif) no-repeat 30px 12px; padding-left: 50px; font-weight: normal; color: #000000 }
div.cedyrnEvents div.eventDetails div.eventDetailsItem ul {
    margin: 0px;
    padding: 0px;
}
div.cedyrnEvents div.eventDetails div.eventDetailsItem ul li {
    float: left;
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    padding-right: 30px;
    padding-top: 2px;
    padding-bottom: 2px;
    white-space: nowrap;
}
div.cedyrnEvents div.eventDetails div.eventDetailsItem ul li a {
    display: block;
    padding-left: 15px;
    background: transparent url(../../pics/icons/date.gif) no-repeat 0px 2px;
    text-decoration: none;
    white-space: nowrap;
}
/****************************************************************/
/* 2. fwdNews */
/****************************************************************/


/*
LIGH RED    FFE5E5
FULL BLUE   0066CC
LIGH BLUE   E5EFFA
LIGH YELL   FFFCE5
*/

div#fwdNewsItemWrapper0 {
    background: #FFFCE5 url(../../pics/icons/topbullet.gif) no-repeat 10px 12px;
}
div#fwdNewsItemArchiveWrapper {
    background: #FFF7C4 url(../../pics/icons/archive.gif) no-repeat 10px 12px;
    
}
div.fwdNewsItemWrapper {
    background: #E5EFFA url(../../pics/icons/bullet.gif) no-repeat 10px 12px;
    margin-bottom: 10px;
    padding: 10px;
    padding-left: 30px;
}
div.fwdNewsItemWrapper h3 {
    margin: 0px;
    padding: 0px;
}
div.fwdNewsSpacer{
    clear: both;
    background: transparent;
}

div.newsArchiveYears {
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: right;
}
p.fwdNewsDate {
    color: #024B93;
    font-weight: bold;
    font-size: x-small;
    padding-top: 0px;
    margin-top: 0px;

}
p.fwdNewsReleased {
    color: #024B93;
    font-size: x-small;
}
div.fwdNewsXhr {
    border-top: #B2DAFE 2px solid;
    padding-top: 4px;
    margin-top: 5px;
}
table.newsArchiveTable td {
    border-bottom: #B2DAFE 1px solid;
    padding-top: 5px;
    padding-bottom: 5px;
}
table th {
    background-color: #024B93;
    color: #FFFFFF;
    font-weight: bold;
}
table td.subheading {
    background-color: #B2DAFE;
    color: #024B93;
    font-weight: bold;
}


/****************************************************************/
/* 3. hsfcFileDump */
/****************************************************************/

table.fwdFileDumpList td {
    border-bottom: #E3F1FF 1px solid;
}
table.fwdFileDumpList td.fwdFileDumpIcon {
    width: 35px;
}
table.fwdFileDumpList td a {
    font-weight: bold;
}

/****************************************************************/
/* 4. fwdContact */
/****************************************************************/
div.fwdContactSet {
    padding-left: 5px;
}
div.fwdContactLabel {
    width: 140px;
    font-weight: bold;
    float: left;
    padding-top: 3px;

}
div.fwdContactInput {
    padding-bottom: 2px;
}
div.fwdContactInput input {
    width: 200px;
    border: #024B93 1px solid;
}
div.fwdContactInput select, div.fwdContactInput textarea {
    border: #024B93 1px solid;
}
div.fwdContactForm fieldset {
    background: #E8F4FF;
    border: 0px;
    margin-bottom: 5px;
}
div.fwdContactForm fieldset legend {
    visibility: hidden;
}
span.fwdContactRequired {
    color: #FF0000;
}
div.fwdContactInput input.fwdContactBtn {
    width: 60px;
    border: #024B93 1px solid;
    background-color: #FFFFFF;
    color: #000000;
}
div.fwdContactInput input.fwdContactBtn2 {
    width: 50px;
    border: #024B93 1px solid;
    background-color: #FFFFFF;
    color: #024B93;
    font-size: 10px;
}


/****************************************************************/
/* 5. fwdMAILINGLIST */
/****************************************************************/
div.fwdMailingListSet {
    padding-left: 5px;
}
div.fwdMailingListLabel {
    width: 70px;
    font-weight: bold;
    float: left;
    padding-top: 3px;
    height: 17px;
}

div.fwdMailingListInput {
    padding-bottom: 2px;
}
div.fwdMailingListInput input {
    width: 200px;
    border: #FEDC00 1px solid;
}
div.fwdMailingListForm fieldset {
    background: #FFF7C4;
    border: 0px;
    margin-bottom: 5px;
}
div.fwdMailingListForm fieldset legend {
    visibility: hidden;
}
div.fwdMailingListInput input.fwdMailingListBtn {
    width: 60px;
    border: #FEDC00 1px solid;
    background-color: #FFFFFF;
    color: #000000;
}
div.fwdMailingListInput input.fwdMailingListBtn2 {
    width: 50px;
    border: #FEDC00 1px solid;
    background-color: #FFFFFF;
    color: #000000;
    font-size: 10px;
}

/****************************************************************/
/* 6. fwdNEWSLETTERS */
/****************************************************************/
div.nl h2 { 
    margin-bottom: 0px;
    background: #00376F;
    color: #FFFFFF;
    padding: 2px;
}
div.nl p.nlDate {
    padding: 2px;
    color: #00376F;
    text-align:right;
    margin-top: 0px;
    font-weight: bold;
}

div.nl div.nlWelcomeItem {
    background: #FFF7C4;
    padding: 5px;
    margin-bottom: 10px;
    border-top: #FEDC00 1px solid;
    border-bottom: #FEDC00 1px solid;
}
div.nl div.nlItem {
    padding: 5px;
    margin-bottom: 10px;
    border-top: #FEDC00 1px solid;
    border-bottom: #FEDC00 1px solid;
}

/****************************************************************/
/* 7. cedyrnNotices */
/****************************************************************/

div.emergencyNoticeBlock {
    background: #FFE5E5 url(../../pics/icons/emergency.gif) no-repeat 10px 12px;
    padding: 10px;
    padding-left: 30px;
    margin-bottom: 10px;
    border: #FF0000 1px solid;
    margin-top: 30px;
}
div.emergencyNoticeBlock h1 {
    background: #FFE5E5;
	font-size: small;
	color: #FF0000;
}
div.emergencyNoticeBlock div, div.emergencyNoticeBlock div p {
    padding: 0px;
    margin: 0px;
    color: #FF0000;
}
div.emergencyNoticeBlock div p {
	margin-bottom: 10px;
}
div.emergencyNoticeBlock div.enbUpdated {
	font-size: x-small;
	margin-top: 30px;
	color: #000000;
}


div.noticeGroup h3 {
    background: #0066CC;
    color: #FFFFFF;
    font-weight: bold;
    padding: 5px;
    font-weight: small;

}
div.noticeGroup div.notice {
    background: #E5EFFA url(../../pics/icons/bullet.gif) no-repeat 10px 12px;
    padding: 10px;
    padding-left: 30px;
    margin-bottom: 10px;
}
div.noticeGroup div.noticeAlert {
    background: #FFFCE5 url(../../pics/icons/alert.gif) no-repeat 10px 12px;
}
div.noticeGroup div.notice h4 {
    margin: 0px;
    padding: 0px;
    color: #0066CC;
    font-size: small;
}
div.noticeGroup div.notice p {
    padding-top: 0px;
    margin-top: 0px;
}
div.noticeEmpty {
    margin-top: 30px;
    background: #E5EFFA url(../../pics/icons/bullet.gif) no-repeat 10px 12px;
    padding: 10px;
    padding-left: 30px;
    margin-bottom: 10px;
}

/****************************************************************/
/* 7. khsxTimetable */
/****************************************************************/
div.timetableWeek {
    background: #E5EFFA;
    padding: 10px;
    margin-bottom: 10px;
}
div.timetableWeekThisWeek {
    background: #FFFCE5;
    padding: 10px;
    margin-bottom: 10px;
}
div.timetableWeekNumber {
    width: 60px;
    float: left;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-right: 10px;
    min-height: 50px;
    height: auto !important;
    height: 50px;
}
div.timetableWeekNumber {
    font-size: large;
    font-weight: bold;
    color: #FF9900;
    text-align: center;
    background: #FFFFFF;
}
div.timetableWeekNumber span {
    font-size: x-small;
    color: #0066CC;
}
div.timetableWeekDate {
    float: right;
    width: 500px;
}
div.timetableWeekDate h4 {
    margin: 0px;
    padding: 0px;
    color: #0066CC;
}
div.timetableWeekDate h4 span.thisWeek {
    color: #FF6600;
}
