 /* 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: #E15100;
font-weight:normal;
font-style:normal;
text-decoration:underline;}





body {
background-color: #EEEEEE;
}

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


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











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

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

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

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

#central {
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: #E15100;
font-weight:normal;
font-style:normal;
text-decoration:underline;text-decoration:none;
}

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


color: #E15100;
font-weight:normal;
font-style:normal;
text-decoration:underline;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 {
padding-bottom: 0px;
}

#footer .nw-componentSpacerMainCell  {
padding-bottom: 10px;
}

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



#eventheading .nw-componentMainCell{

font-size:33px;
color: #333333;
font-weight:normal;
font-style:normal;
text-decoration:none;;
color: #E05206;
background-color: #FFFFFF;
padding: 12px 0; text-align: center;}

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

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

#eventbody .nw-componentMainCell{

font-size:13px;
color: #333333;
font-weight:normal;
font-style:normal;
text-decoration:none;background-color: #FFFFFF;
padding: 0px; text-align: center;}

.nw-rsvp-before-container-inner{

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

#eventdetails .nw-componentMainCell{

font-size:14px;
color: #000001;
font-weight:normal;
font-style:normal;
text-decoration:none;background-color: #FFFFFF;
padding: 25px 20px; text-align: center;}

.nw-event-details-header{

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

.nw-event-detail-cell td{
border-bottom: none;
border-bottom: 0;
border-top: none;
border-top: 0;

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

.nw-event-detail-cell{
border-bottom: none;
border-bottom: 0;
border-top: none;
border-top: 0;
}

#EventPage .nw-event-detail-cell td,
#InvitationPage .nw-event-detail-cell td{
    border-bottom: none;
    border-bottom: 0;

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



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

font-size:16px;
color: #FFFFFF;
font-weight:bold;
font-style:normal;
text-decoration:none;background-color: #E05206;
text-transform: uppercase; padding: 12px 35px 10px 35px;}

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

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

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

font-size:16px;
color: #777777;
font-weight:bold;
font-style:normal;
text-decoration:none;background-color: #EDEDED;
text-transform: uppercase; padding: 12px 35px 10px 35px; border-bottom: 3px solid #CCCCCC;}

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

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

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


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

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


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

font-size:16px;
color: #FFFFFF;
font-weight:bold;
font-style:normal;
text-decoration:none;background-color: #999999;
text-transform: uppercase; padding: 12px 35px 10px 35px;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: 18px;
margin: 0;
text-align:left;
}

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




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

.main_title{

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

#masthead img{
display:block;
}



#footer {
background-color: #EEEEEE;
padding: 20px 10px 0 10px;
}

#footertext .nw-componentMainCell {

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

#footertext .nw-componentMainCell a, 
#footertext .nw-componentMainCell 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: center;
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;
}









#shadow1 img, #shadow2 img{
    display: block;
}

#masthead .nw-componentMainCell{
    padding: 15px 20px;
}

#titlebar .nw-componentMainCell{
    text-align: right;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 13px;
    padding: 0;
    background-color: #E05206;
}

#eventdetails .nw-componentMainCell,
#optionalgraphic .nw-componentMainCell{
    background-color: #FFFFFF;
} 

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

#eventdetails .nw-event-details-header{
    font-size: 22px;
    text-align: center;
    color: #E05206;
}

#eventdetails .nw-event-details,
#eventdetails  .nw-event-session-title,
#eventdetails .nw-event-detail,
#eventdetails .nw-event-ics{
    text-align: center;
    color: #000001;
}

#eventdetails .nw-event-session-title{
    padding-bottom: 10px;
}

#eventdetails .nw-event-ics{
    padding-top: 10px;
    padding-bottom: 5px;
}

#eventdetails .nw-event-ics a{
    color:#E05206;
    text-decoration: underline;
}

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

#eventbody .nw-componentMainCell a,
#eventbuttons .nw-rsvp-before-container-inner a{
    text-decoration: underline;
}

#eventbuttons .nw-componentMainCell .nw-rsvp-before-container-inner{
    font-size: 14px;
    padding-bottom: 15px;
}

#eventbuttons .nw-accept .nw-rsvp-button{
    background-color: #E05206;
    border-bottom: 3px solid #AD3D00;
}

.nw-event-detail a{
    color: #E05206;
    text-decoration: none;
}

#nw_eventbody_wrapper .nw-componentSpacerMainCell{
    border-bottom: 1px solid #DDDDDD;
}

#nw_eventbuttons_wrapper .nw-componentSpacerMainCell{
    border-top: 1px solid #DDDDDD;
    padding-top: 20px;
}

#nw_editableheader_wrapper .nw-componentSpacerMainCell{
    padding-bottom: 20px;
}

#spacer .nw-componentMainCell{
    padding: 0;
}

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

#editableheader img{
    display: block;
}




@media only screen and (max-width: 599px)  { 
 
<PLACE ALL RESPONSIVE CSS HERE> 

#wrapper{
    padding-top:0 !important;
}
 
/* Hide before text if not required */
#before_text{
    display:none !important;
}

/* All layout pages are set to 100% width */
#EventPage, #InvitationPage, .Generic, .SystemResponsePage, .before_text_wrapper table{
    width:100% !important;
}


/* Override for test and review banner */
#nsta-review-banner-header,
#ntsa-review-banner-right,
#ntsa-review-banner-right table td{
    display:block !important;
    width: auto !important;
}

#ntsa-review-banner-right,
#ntsa-review-banner-right table{
    max-width: 320px !important;
    width: 100% !important;
}

#ntsa-review-banner-right table td image{
    display:none !important;
}

.nw_articleGallery_image img{
    max-width: 100% !important;
}

/* Ensure that long URLs and words will wrap */
.Generic .nw-componentSpacerMainCell table,
.ArticlePage .nw-componentSpacerMainCell table{
    table-layout:fixed !important;
}

*{
    word-wrap:break-word !important;
    word-wrap:break-all !important;
}
 
/* Scale user-entered images to max width of the screen */
.nw_summary_wrapper .summary img, .full-story img{
    max-width:100% !important;
    height:inherit !important;
}

/* Scale tables and iframes (videos) to width of the screen  */
.nw_summary_wrapper .summary table, .full-story table, #wrapper iframe{
    width:100% !important;
    height:inherit !important;
}

#editableheader img{
width:100% !important;
height:inherit !important;
max-width: 650px !important;
}

#masthead img{
    width: 100% !important;
    height:inherit !important;
    max-width: 305px !important;
  
}

#masthead .nw-componentMainCell{
    padding-left: 15px !important;
    padding-right: 15px !important;
}

#optionalgraphic img{
    width: 100% !important;
    height:inherit !important;
    max-width: 620px !important;
  
}

#eventbuttons .nw-componentMainCell .nw-accept .nw-rsvp-button{
    padding: 12px 15px 10px 15px !important;
}

#eventbuttons .nw-componentMainCell .nw-decline .nw-rsvp-button{
    padding: 12px 15px 10px 15px !important;
}

#main{
    padding-left: 10px !important;
    padding-right: 10px !important;
}



}
