 /* 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:#000001;;
}



body {
background-color: #FFFFFF;
}

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


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











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

#main {
padding-bottom: 0;
width: 73%;
padding-left: 10px;
padding-right: 10px;
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:'Times New Roman', Times, 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:#000001;;
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:#000001;;
}




.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: #333333;
font-weight:normal;
font-style:normal;
text-decoration:none;background-color: #FFFFFF;
color:#000001 ;;
text-align: left;
border-top: 1px solid #666666; border-bottom: 4px double #666666; padding: 20px 0px; text-transform:uppercase;}

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

font-size:37px;
color: #333333;
font-weight:normal;
font-style:normal;
text-decoration:none;color:#000001 ;;
text-align: left;
}

#eventbody .nw-componentMainCell{

font-size:14px;
color: #333333;
font-weight:normal;
font-style:normal;
text-decoration:none;background-color: #FFFFFF;
text-align: left;
border-bottom: 1px solid #666666; padding:30px 0px 35px 0px;}

.nw-rsvp-before-container-inner{

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

#eventdetails .nw-componentMainCell{

font-size:17px;
color: #333333;
font-weight:bold;
font-style:italic;
text-decoration:none;background-color: #FFFFFF;
text-align: left;
padding: 0px; border-bottom: 1px solid #666666;}

#eventdetails .nw-componentMainCell td{

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


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

font-size:18px;
color: #333333;
font-weight:normal;
font-style:normal;
text-decoration:none;background-color:  #999999;
background-color:#000000;;
color:#ffffff;;
padding: 15px 20px;  border:none;}

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

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

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

font-size:18px;
color: #333333;
font-weight:normal;
font-style:normal;
text-decoration:none;background-color: #CCCCCC;
background-color:#EDEDED;;
color:#333333;;
padding: 15px 20px;  border:none;}

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

font-size:18px;
color: #333333;
font-weight:normal;
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:18px;
color: #333333;
font-weight:normal;
font-style:normal;
text-decoration:none;background-color:#000000;;
color:#ffffff;;
padding: 15px 20px;  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: #333333;
font-weight:bold;
font-style:normal;
text-decoration:none;text-align:left;
}

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



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



#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: #333333;
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: #FFFFFF;
padding: 0px 10px 0px 10px;
}

.footer_text {
padding-top: 5px;

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

.footer_text a, .footer_text a:hover {
color:#000001;;
}




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



#coverlink a, #coverlink a:hover {
;
color:#000001;;
}

#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: #FFFFFF;
width: 100%;
}

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





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

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









