 /* 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: #2599DB;
font-weight:normal;
font-style:normal;
text-decoration:none;color:#8FC73C;;
}



body {
background-color: #EEEEEE;
}

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


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











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

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

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

#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: #333333;
font-weight:normal;
font-style:normal;
text-decoration:none;}

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


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

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


color: #2599DB;
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;
color:#8FC73C;;
}



.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:37px;
color: #FFFFFF;
font-weight:bold;
font-style:normal;
text-decoration:none;background-color: #FFFFFF;
color:#F1F2D8;;
text-align: left;
padding: 42px 28px 20px 30px;}

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

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

#eventbody .nw-componentMainCell{

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

.nw-rsvp-before-container-inner{

font-size:15px;
color: #666666;
font-weight:normal;
font-style:normal;
text-decoration:none;}

#eventdetails .nw-componentMainCell{

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

#eventdetails .nw-componentMainCell td{

font-size:17px;
color: #666666;
font-weight:normal;
font-style:normal;
text-decoration:none;}



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

font-size:15px;
color: #333333;
font-weight:bold;
font-style:normal;
text-decoration:none;background-color:  #999999;
background-color:#8FC73C;;
color:#ffffff;;
padding: 10px 40px; text-transform:uppercase;  border: none;border-bottom: 6px solid #78944E;
}

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

font-size:15px;
color: #333333;
font-weight:bold;
font-style:normal;
text-decoration:none;color:#ffffff;;
}

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

font-size:15px;
color: #333333;
font-weight:bold;
font-style:normal;
text-decoration:none;background-color:  #CCCCCC;
background-color:#eeeeee;;
color:#333333;;
padding: 10px 40px; text-transform:uppercase;  border: none;border-bottom: 6px solid #D6D6D6;
}

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

font-size:15px;
color: #333333;
font-weight:bold;
font-style:normal;
text-decoration:none;color:#333333;;
}

#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:15px;
color: #333333;
font-weight:bold;
font-style:normal;
text-decoration:none;background-color:#8FC73C;;
color:#ffffff;;
padding: 10px 40px; text-transform:uppercase;  border: none;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{

font-size:13px;
color: #666666;
font-weight:bold;
font-style:normal;
text-decoration:none;text-align:left;
}

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



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

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



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

#masthead .main_title, #mastheadeditable .main_title {
font-size: 23px; 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: #666666;
font-weight:bold;
font-style:normal;
text-decoration:none;background-color: #FFFFFF;
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: #EEEEEE;
padding: 0px;
}

.footer_text {
padding:5px 40px 5px 40px;

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

.footer_text a, .footer_text a:hover {
color:#8FC73C;;
}

#footer{
background-color: #EEEEEE;
}

.EventPage,  .Generic, .SystemResponsePage {
border: none;
border-collapse: separate;
}

#header{

}

#nw-layout-containercell1{
border-bottom: solid 0 #FFFFFF;
border-left: solid 0 #FFFFFF;
border-right: solid 0 #FFFFFF;
}



#socialsharing table td{
width: 20%;
padding: 10px 0px;
}



#coverlink a, #coverlink a:hover {
;
color:#8FC73C;;
}

#coverlink .nw-componentMainCell {
padding: 10px 0px;
}



#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;
}


#before_text .before_text_wrapper{
background-color: transparent;
}

#before_text .before_text_wrapper a, #before_text .before_text_wrapper, #before_text .before_text_wrapper td{
color: #666666;
}



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

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


#after_text{
background-color: transparent;
}

#after_text a, #after_text td{
color: #333333;
}








#eventheading .nw-componentMainCell {
background-color:#2F3035;;
}

#eventsummary .nw-componentMainCell {
background-color:#2F3035;;
padding:0px 40px 42px 30px;
color:#CCCCCC;;
text-align: left;
font-size:15px;
}

#main{
padding-bottom: 15px;
}