 /* Newsweaver Event CSS */



img {
border: none;
}

/* Strip out extra spacing in articles */
p {
margin:0;
padding:0;
}


/* List Styles - margin for Outlook 2007/2010 */
ul, ol {
margin-left: 24px;
padding-left: 0px ;
list-style-position:outside ;
/* uncomment for lists overflowing image 
overflow: hidden; */
}

/* Yahoo Blue Links */
.yshortcuts, .yshortcuts a span { 


color: #FF7200;
font-weight:normal;
font-style:normal;
text-decoration:none;}





body {
background-color: #EEEEEE;
}

#wrapper {
background-color: #EEEEEE;
padding-top:1em !important;
}


.EventPage, .Generic, .SystemResponsePage {
width: 600px;
background-color: #FFFFFF;
margin-bottom: 1em;
}

.EventPage, .Generic, .SystemResponsePage {
border: solid 9px #FFFFFF;
border-collapse: collapse;
}










#header {
width: 100%;
padding: 0 0 10px 0;
}

#main {
padding-bottom: 0;
width: 73%;
padding-left: ;
padding-right: ;
background-color: #FFFFFF;
}

.Generic #main, .SystemResponsePage #main{
padding-left: 10px;
padding-right: 10px;
}

#left {
padding-bottom: 0;
width: 27%;
padding-left: 10px;
padding-right: 10px;
background-color: #FFFFFF;
 border-right: none;
}

#right {
padding-bottom: 0;
width: 18%;
padding-left: 5px;
padding-right: 0;
background-color: #FFFFFF;
 border-left: none;
}

#central {
padding-bottom: 0;
width: 50%;
padding-left: 5px;
padding-right: 5px;
background-color: #FFFFFF;
}

#footer {
padding: 0;
width: 100%;
}



td {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color: #4A5964;
font-weight:normal;
font-style:normal;
text-decoration:none;font-family:Arial, Helvetica, sans-serif;}

.nw-event-body a, .nw-rsvp-before-container-inner a, .nw-event-details a{


color: #FF7200;
font-weight:normal;
font-style:normal;
text-decoration:none;text-decoration:none;
}

.nw-event-body a:hover, .nw-rsvp-before-container-inner a:hover, .nw-event-details a:hover{


color: #FF7200;
font-weight:normal;
font-style:normal;
text-decoration:none;font-weight:normal;
font-style:normal;
text-decoration:underline;/* Links hover in inbox version */
text-decoration:underline !important;
}


.nw_component_wrapper {
width: 100%;
}

.nw-componentSpacerMainCell {
padding-bottom: 15px;
}

#header .nw-componentSpacerMainCell, #footer .nw-componentSpacerMainCell  {
padding-bottom: 0;
}

.nw-componentMainCell {
padding:0;
background-color: transparent;
}



#eventheading .nw-componentMainCell{

font-size:20px;
color: #FFFFFF;
font-weight:normal;
font-style:normal;
text-decoration:none;background-color: #89B05F;
text-align: left;
padding: 6px 18px;}

#eventheading .nw-componentMainCell .nw-event-heading{

font-size:20px;
color: #FFFFFF;
font-weight:normal;
font-style:normal;
text-decoration:none;text-align: left;
}

#eventbody .nw-componentMainCell{


color: #333333;
font-weight:normal;
font-style:normal;
text-decoration:none;background-color: #F4F4F4;
text-align: left;
padding: 20px;}

.nw-rsvp-before-container-inner{


color: #333333;
font-weight:normal;
font-style:normal;
text-decoration:none;}

#eventdetails .nw-componentMainCell{


color: #333333;
font-weight:normal;
font-style:normal;
text-decoration:none;background-color: #F4F4F4;
text-align: left;
padding: 20px;}



#eventbuttons .nw-componentMainCell .nw-accept .nw-rsvp-button{

font-size:16px;
color: #FFFFFF;
font-weight:normal;
font-style:normal;
text-decoration:none;background-color: #FF7200;
padding: 10px;}

#eventbuttons .nw-componentMainCell .nw-accept .nw-rsvp-button a{

font-size:16px;
color: #FFFFFF;
font-weight:normal;
font-style:normal;
text-decoration:none;}

#eventbuttons .nw-componentMainCell .nw-decline .nw-rsvp-button{

font-size:16px;
color: #FFFFFF;
font-weight:normal;
font-style:normal;
text-decoration:none;background-color: #FF7200;
padding: 10px;}

#eventbuttons .nw-componentMainCell .nw-decline .nw-rsvp-button a{

font-size:16px;
color: #FFFFFF;
font-weight:normal;
font-style:normal;
text-decoration:none;}

#eventbuttons .nw-rsvp-button-container-inner,
#eventbuttons .nw-rsvp-before-container-inner{
text-align:center;
padding: 6px;
}


table.nw-rsvp-button-container, 
table.nw-rsvp-before-container {
margin: 0 auto;
}

#eventbuttons .nw-componentMainCell{
text-align:center;
}


.nw-event-registration .nw-form-field input[type="submit"]{

font-size:16px;
color: #FFFFFF;
font-weight:normal;
font-style:normal;
text-decoration:none;background-color: #FF7200;
padding: 10px;cursor: pointer;
}

.nw-event-registration  .nw-form .inline-group input[type="text"]{
width: 85%;
}

.nw-event-registration .nw-form label{

}

.nw-event-registration .nw-form-display-title h3{

font-size:13px;
color: #FFFFFF;
font-weight:bold;
font-style:normal;
text-decoration:none;background-color: #3D263A;
padding: 6px;
margin: 0;
text-align:left;
}

.nw-event-registration .nw-form-field{
text-align:left;
}



#logo .nw-componentMainCell{
text-align:left;
background-color: #FFFFFF;
padding: 0px;}



#masthead td, #mastheadeditable td{
background-color: #F4F4F4;
}

#masthead .main_title, #mastheadeditable .main_title {
font-size:38px; text-align:right;}

#masthead img{
display:block;
}



#titlebar .nw-componentMainCell {
background-color: #333333;
padding: 6px;
}

.titlebar_table td, .titlebar_table {
background-color: transparent;
}

.titlebar_table td {

font-size:12px;
color: #FFFFFF;
font-weight:normal;
font-style:normal;
text-decoration:none;}

.titlebar_table td a, .titlebar_table td a:hover {
font-weight: bold; color: #FFFFFF;}

.titlebar_table .titlebar_text {
font-weight: bold; text-align:right;}


#left .nw-componentMainCell, #right .nw-componentMainCell {
padding: 8px;
background-color: #FFFFFF;
}



.DisplayTitle {
width: 100%;
}

.DisplayTitle td{

font-size:13px;
color: #FFFFFF;
font-weight:bold;
font-style:normal;
text-decoration:none;background-color: #3D263A;
padding: 6px;
}

/* Overrides for Main Col eg Survey etc */
#main .DisplayTitle td, #main .nw-survey-title, #main .nw-system-response-heading {
}




.useful-horizontal {


color: #2599DB;
font-weight:normal;
font-style:normal;
text-decoration:none;text-align: left; padding: 11px 0;}

.useful-horizontal a, .useful-horizontal a:hover {


color: #2599DB;
font-weight:normal;
font-style:normal;
text-decoration:none;}



#contact .nw-componentMainCell {
}

#contactDisplayTitle td {
}



#introtext .nw-componentMainCell {


color: #333333;
font-weight:normal;
font-style:normal;
text-decoration:none;padding: 5px 0px;}



#footer {
background-color: #E3E3E3;
padding: ;
}

.footer_text {
padding-top: 5px;

font-size:11px;
color: #465D64;
font-weight:normal;
font-style:normal;
text-decoration:none;}

.footer_text a, .footer_text a:hover {
}




#before_text a, #after_text a {
color: #000001;
text-decoration: underline;
}

#before_text a:hover, #after_text a:hover {
text-decoration: none;
}

#before_text{
width: 100%;
border-collapse: collapse;
border-spacing: 0;
}

#inner_before_text{
padding: 0;
}

#before_text .before_text_wrapper {
background-color: #EEEEEE;
width: 100%;
}

#before_text .before_text_wrapper td{
font-size:11px;color: #000001;
text-align: left;
padding: 4px 0px;
}





#after_text {
background-color: #EEEEEE;
width: 100%;
}

#after_text td{
font-size:11px;color: #000001;
text-align: center;
padding-top: 10px;
padding-bottom: 10px;
}









#articles .article-wrapper, #articles2 .article-wrapper, #articles3 .article-wrapper, #articles4 .article-wrapper {
border-bottom: 7px solid #FFFFFF;
padding:12px;
background-color: #F4F4F4;
}

#articlesDisplayTitle.DisplayTitle td {
background-color: #3E2639;
}
#articles2DisplayTitle.DisplayTitle td {
background-color: #465C63;
}
}
#articles3DisplayTitle.DisplayTitle td {
background-color: #89AF64;
}
#articles4DisplayTitle.DisplayTitle td {
background-color: #F7440B;
}


#OptionalImage .optnl_img {
padding-bottom: 12px;
}



.main_title {
color: #3E2638;
padding-top: 9px;
font-weight: normal:
}
.main_date {
color: #3E2638;
padding-bottom:9px;
font-size: 12px;
font-weight: bold;
}
.mast_left {
padding: 4px 0 12px 21px;
}
.mast_right {
padding: 4px 21px 12px 0;
}



.ftrcell1 {
width: 200px;
padding: 12px 24px 12px 12px;
}
.ftrcell2 {
line-height: 160%;
width: 200px;
padding: 12px 24px 12px 24px;
}

.ftrcell3 {
width: 107px;
padding: 12px 12px 12px 24px;
}

.ftrlinks {
padding: 8px 0 8px 10px;
}
.ftrlinks a {
color:#465F66; 
}
.ftrlinks a:hover, .ftrlinks .link:hover {
color: #FF7200;
text-decoration:underline !important;
}

#legal{
background-color: #3E2639;
}

.ftrlegal td{
color: #ffffff;
font-size: 12px;
font-weight: normal;
}

.nw-form-display-title h3 {
color: #FFFFFF;
}


#toc2 .nw-componentMainCell {
}
#toc2DisplayTitle td {
}
#toc2 a, #toc2 a.link, #to2c .title, #toc2 .title a {
text-decoration: none;
}
#toc2 a:hover, #toc2 a.link:hover, #toc2 .title a:hover {
}
/* Table of Contents Sections */
#toc2 .section-name {
}
#toc2 .nw_section_title_table td{
padding-bottom:4px;
}


#weblinkbtn .nw-componentMainCell {
background-color: #89B05F; 
padding: 9px 15px;
}
#weblinkbtn .btn a {
color: #FFFFFF;
font-weight: bold;
}
#weblinkbbtn .btn a,  .btn a.link,  .btn a.link:hover {
text-decoration: underline
}

.nw-submit {
font-family: arial;
font-size: 20px;
color: #FFFFFF;
background-color: #FF7200; 
border: 8px solid #FF7200;
}
.nw-submit:hover {
text-decoration: underline;
}

#CoverButtons {border-bottom: 8px solid #FFFFFF;}

.cvr_btn_wrapper {
background-color: #F4F4F4;
padding: 12px 0;
}
.cvr_btn {
background-color: #FF7200; 
padding: 4px 20px;
}
.cvr_btn a, .cvr_btn a.link {
font-family: arial;
font-size: 17px;
color: #FFFFFF;
}
.cvr_btn a.link:hover{
text-decoration: underline;
}






.nw-form td.nw-form-display-title{
background-color: #3D263A;
padding: 4px 16px;
}
.nw-form-display-title h3{
font-weight: normal;
font-size: 12px;
color: ;
}
.nw-form td.nw-form-introduction{
padding: 15px 0px;
}
.nw-form legend {
font-size: 13px !important;
background-color: #DDDDDD;
border: 1px solid #CCCCCC;
color: #333333;
margin-left: 0 !important;
padding: 5px 8px !important;
}
.nw-form fieldset{
background-color: #FAFAFA !important;
border: 1px solid #DDDDDD !important;
}

.top_brdr {
background-color: #3D263A;
}



#eventbuttons {
background-color: #F4F4F4;
padding: 20px;
}

#nw_eventbody_wrapper .nw-componentSpacerMainCell {
    padding-bottom: 0;
}

#nw_eventdetails_wrapper .nw-componentSpacerMainCell {
    padding-bottom: 0;
}
