/* Poppulo Flyer CSS */



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

/* Flash Video */
.ContentBlock iframe{
margin-bottom:10px;
}

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


body {
background-color: #F4F4F4;
padding: 0;
}

#wrapper {
background-color: #F4F4F4;
padding-top:1em;
}

/* Gmail line height */
/*.contact_us_content,
.side_content_title, .side_contents, .side_useful_title,
.side_useful_contents, .nw-componentMainCell{
line-height:130% !important;
mso-line-height-rule:exactly!important;
}*/

img {
border: none;
}


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


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

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

#CoverPage #left{
width:70%;
padding-left: 0;
padding-right: 0;
padding-top: 0;
padding-bottom: 0;
background-color: #FFFFFF;
}

.Generic #main,
.SystemResponse #main{
 width: 70%;
padding-left: 15px;
padding-right: 15px;
padding-top: 10px;
padding-bottom: 10px;
background-color: #FFFFFF;
}

.Generic #main, 
#SystemResponsePage td#main{
width: 100%;
/*padding: ;*/
background-color: ;
}

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


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

a {
;
}

a:hover, .link:hover {


color: #495882;
font-weight:normal;
font-style:normal;
text-decoration:underline;;
;
}


.nw_component_wrapper {
width: 100%;
}

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

.Generic #main .nw-componentSpacerMainCell,
#SystemResponsePage #main .nw-componentSpacerMainCell{
padding-bottom: 10px;
}


#weblink .web-link{
background-color: #F4F4F4;
padding: 0 5px 20px 0;
vertical-align: top;
text-align: right;
}

#weblink .nw-componentMainCell .web-link{
background-color: #F4F4F4; 
}

#weblink .web-link a{

font-size:12px;
color: #0059FF;
font-weight:normal;
font-style:normal;
text-decoration:underline;;
}


#masthead .nw-componentMainCell{
padding: 10px 15px;
background-color: #FFFFFF;
}

#masthead .nw-componentMainCell .logo {
text-align: left;
}

#mastheadlogo .nw-componentMainCell{
padding: 10px 15px;
background-color: #FFFFFF;
}

#mastheadlogo .nw-componentMainCell .logo {
text-align: left;
}

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

#masthead .nw-componentMainCell .main_title{

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

#masthead .nw-componentMainCell .email_date {

font-size:14px;
color: #444444;
font-weight:bold;
font-style:normal;
text-decoration:none;;
text-align: right;
padding: 10px 0 0 0;
}

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

#mastheadimage .nw-componentMainCell{
background-color: #FFFFFF;

/*This won't work as we need the Gmail fix below*/
/*text-align: center';*/
}

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


#titlebar .nw-componentMainCell {
background-color: #FFFFFF;
padding: 0px 30px 0px 30px;
;
}

#titlebar .nw-componentMainCell a, 
#titlebar .nw-componentMainCell a:hover {

font-size:13px;
color: #FFFFFF;
font-weight:normal;
font-style:normal;
text-decoration:underline;;
}

#titlebar .nw-componentMainCell .titlebar_subtitle {
text-align: left;

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

#titlebar .nw-componentMainCell .titlebar_email_date {

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

#nw_titlebar_wrapper .nw-componentSpacerMainCell{
padding-top:20px;
padding-bottom:10px;
}


#introtext .nw-componentMainCell {
padding:15px;
background-color:#D7DEF2;
text-align: left;
;
}

#introtext .nw-componentMainCell, 
#introtext .nw-componentMainCell td{

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

#introtext .nw-componentMainCell a,
#introtext .nw-componentMainCell a td{

font-size:14px;
color: #1249E0;
font-weight:normal;
font-style:normal;
text-decoration:underline;;
}

#introtext .nw-componentMainCell a:hover{
}

#introtext .nw-componentMainCell .nw-article-options,
#introtext .nw-componentMainCell .nw-article-options a,
#introtext .nw-componentMainCell .nw-article-options a:hover,
#introtext .nw-componentMainCell .nw-rate-stars,
#introtext .nw-componentMainCell .nw-rate-stars a,
#introtext .nw-componentMainCell .nw-rate-stars a:hover td{

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

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


#contenttitle .nw-componentMainCell{

font-size:22px;
color: #333333;
font-weight:bold;
font-style:normal;
text-decoration:none;;
background-color: #FFFFFF;
padding: 0px 30px 10px 30px;
;
text-align: left;
text-decoration: none;
}

#contenttitle .nw-componentMainCell a{
text-decoration: none;
}

#nw_contenttitle_wrapper .nw-componentSpacerMainCell{
padding-top:0;
padding-bottom:0;
background-color: #FFFFFF;
}


#maincontent .nw-componentMainCell{

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

#nw_maincontent_wrapper .nw-componentSpacerMainCell{
padding-top:0;
padding-bottom:30px;
}

#maincontent .nw-componentMainCell a{
color:#1249E0;
font-weight:normal;
font-style:normal;
text-decoration:underline;}

#maincontent .nw-componentMainCell a:hover{
;
font-weight:normal;
font-style:normal;
text-decoration:underline;}

#maincontentb .nw-componentMainCell{

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

#maincontentb .nw-componentMainCell a{
color:#1249E0;
font-weight:normal;
font-style:normal;
text-decoration:underline;}

#maincontentb .nw-componentMainCell a:hover{
;
font-weight:normal;
font-style:normal;
text-decoration:underline;}

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


#contactDisplayTitle td{
background-color:#383F51;

font-size:16px;
color: #FFFFFF;
font-weight:bold;
font-style:normal;
text-decoration:none;;
text-align:left;;
padding:15px 15px 0 15px;
}

#contactDisplayTitle.DisplayTitle td{
background-color:#383F51;
}

#contact .nw-componentMainCell {
background-color:#383F51;
padding:;
text-align:left;;
;
}

#contact .nw-componentMainCell td {
text-align:left;;
}

#contact .nw-componentMainCell .contact_us_title{

font-size:16px;
color: #FFFFFF;
font-weight:bold;
font-style:normal;
text-decoration:none;;
text-align:left;;
padding:15px 15px 0 15px;
}


#contact .nw-componentMainCell .contact_us_content {

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

#contact .nw-componentMainCell .contact_us_content a{

font-size:14px;
color: #FFFFFF;
font-weight:normal;
font-style:normal;
text-decoration:underline;;
}

#contact .nw-componentMainCell .contact_us_content a:hover{

font-size:14px;
color: #FFFFFF;
font-weight:normal;
font-style:normal;
text-decoration:underline;;
}

#contact .nw-componentMainCell table,
#contact .nw-componentMainCell td{

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

#contact .nw-componentMainCell table a,
#contact .nw-componentMainCell td a{

font-size:14px;
color: #FFFFFF;
font-weight:normal;
font-style:normal;
text-decoration:underline;;
}

#contact td.nw-componentMainCell {
vertical-align: top;
}

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


#dividerline .nw-componentMainCell{
background-color: #FFFFFF;
/*background-color: #0000FF;*/
}

#dividerline .between_component_divider .divider_line{
border-bottom-style: solid;
border-bottom-width: 1px;
border-bottom-color: #CCCCCC;
}

#dividerline .nw-componentMainCell{
padding:0 15px;
}

/* removes extra spacing in gmail*/
#dividerline img{
line-height:0;
padding:0;
display:block;
}


#mastheadimage img,
#fullwidthimage img{
display:block;
line-height:100%!important;
mso-line-height-rule:exactly!important;
}

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


#introtext .nw-article-options {
margin-top:10px;
padding: 10px 0;

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

#introtext .nw-article-options a {

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

#maincontent .nw-article-options {
margin-top:10px;
padding: 10px 0;

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

#maincontent .nw-article-options a {

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

#maincontentb .nw-article-options {
margin-top:10px;
padding: 10px 0;

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

#maincontentb .nw-article-options a {

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


.nw-article-comments-show-div{
background-color: transparent;
}

div.nw-comments-displayTitle, #CommentsPostDisplayTitle{

font-size:16px;
color: #FFFFFF;
font-weight:bold;
font-style:normal;
text-decoration:none;background-color: #6273A8;
padding: 10px 0;
margin-top: 10px;
margin-bottom: 10px;
width: 98%;
}

div.nw-comments-comment{
margin-bottom: 10px;
}

div.nw-comments-author, .nw-article-comments-thankyou{
margin-top: 10px;
margin-bottom: 5px;
font-size: 14px;
color: #333333;
font-weight: bold;
}

div.nw-comments-content{
font-size: 14px;
color: #333333;
font-weight: normal;
margin-bottom: 5px;
}

div.nw-comments-date{
margin-bottom: 5px;
font-style: italic;
}

div.nw-comments-post{
margin-bottom: 5px;
}
	
div.nw-comments-post-form input, div.nw-comments-post-form textarea{
margin-bottom:15px;
margin-top:3px;
}

div.nw-comments-post-form textarea{
max-width: 320px;
}

.nw-comments-post-form{
font-size: 14px;
color: #000000;
font-weight: bold;    
}


.DisplayTitle {
width: 100%;
}

.DisplayTitle td{

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


#sidecontent .nw-componentMainCell{
background-color:#F0F0F0;
}

#sidecontent .nw-componentMainCell .side_contents{ 

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

#sidecontent .nw-componentMainCell .side_contents a{ 

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

#sidecontent .nw-componentMainCell .side_contents a:hover{ 
font-weight:normal;
font-style:normal;
text-decoration:underline;;
}

#sidecontent .nw-componentMainCell .side_content_title{
padding:10px 15px 10px 15px;
background-color:#6273A8;

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

#nw_sidecontent_wrapper .nw-componentSpacerMainCell{
padding-top:0;
padding-bottom:10px;
}


#usefulhorizontal .nw-componentMainCell{

font-size:14px;
color: #FFFFFF;
font-weight:normal;
font-style:normal;
text-decoration:none;;
padding:10px 15px;
background-color:#2E3752;
text-align:left;
}

#usefulhorizontal .nw-componentMainCell a{

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

#usefulhorizontal .nw-componentMainCell a:hover{

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

#usefulhorizontalDisplayTitle td{
background-color:#2E3752;

font-size:14px;
color: #FFFFFF;
font-weight:bold;
font-style:normal;
text-decoration:none;;
text-align: center;
padding:10px;
}

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


#sideusefullinks .side_useful_contents{


color: #FFFFFF;
font-weight:bold;
font-style:normal;
text-decoration:none;;
padding:5px 15px 15px 15px;
background-color:#6273A8;
text-align:left;
}

#sideusefullinks .side_useful_contents a{


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

#sideusefullinks .side_useful_contents a:hover{


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

#sideusefullinksDisplayTitle td,
#sideusefullinks .nw-componentMainCell .side_useful_title{
background-color:#6273A8;

font-size:14px;
color: #FFFFFF;
font-weight:bold;
font-style:normal;
text-decoration:none;;
text-align: left;
padding:10px 15px 10px 15px;
}

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


#socialnetworksDisplayTitle td{
background-color:#7266A6;
padding:10px;
text-align: center;

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

#socialnetworks .nw-componentMainCell{
background-color:#2E3752;
padding:10px 15px;
text-align: left;

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

#socialnetworks .nw-componentMainCell a{

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

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


#footer {
background-color: #FFFFFF;
padding: 0;
text-align: left;
;
}


#footertext .nw-componentMainCell{
background-color: #0D176B;
padding: 20px 30px;
text-align: left;
;
}

#footertext .nw-componentMainCell, 
#footertext .nw-componentMainCell td{

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

#footertext .nw-componentMainCell,
#footertext .nw-componentMainCell td{
;
}

#footertext .nw-componentMainCell a,
#footertext .nw-componentMainCell td a{
color:#FFFF00;
font-weight:normal;
font-style:normal;
text-decoration:none;;
}

#footertext .nw-componentMainCell td a:hover,
#footertext .nw-componentMainCell a:hover{
font-weight:normal;
font-style:normal;
text-decoration:underline;;
}

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


#socialsharing td.social_sharing_td{
width: 20%;
padding: 10px 10px;
}


#coverlink a, #coverlink a:hover {

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

#coverlink .nw-componentMainCell {
padding: 10px 0;
border-bottom: dotted 1px #CCCCCC !important;
}

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


#before_text a, #after_text a,
#before_text .ii a[href],
#after_text .ii a[href]{
text-decoration: underline;

font-size:12px;
color: #333333;
font-weight:normal;
font-style:normal;
text-decoration:underline;;
color: #000001;
}



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

#after_text td{
;
/*font-size:11px;*/

text-align: center;
padding-top: 10px;
padding-bottom: 10px;
color: #000001;
}






#ShareEmailPage .TellFriend .nw-text, 
#ShareEmailPage .TellFriend .nw-textarea{
margin-bottom: 10px;
margin-top: 5px;
padding: 4px;

font-size:14px;
color: #000000;
font-weight:normal;
font-style:normal;
text-decoration:none;;
width:98%;
}

#ShareEmailPage .TellFriend .nw-componentMainCell {
padding: 20px 0 10px 0 !important;
}

#ShareEmailPage .nw-tellfriend-form label{
font-weight: bold;

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

#shareemailDisplayTitle td{
background-color: #FFFFFF;

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


#SubscribePage .nw-form td.nw-form-display-title,
#UpdateProfilePage .nw-form td.nw-form-display-title{

font-size:16px;
color: #383F51;
font-weight:bold;
font-style:normal;
text-decoration:none;font-weight: normal;
background-color: #EBEBEB;
padding: 10px;
;
;
}

#SubscribePage .nw-form td.nw-form-introduction,
#UpdateProfilePage .nw-form td.nw-form-introduction{
padding: 10px 8px !important;

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

#SubscribePage .nw-form legend,
#UpdateProfilePage .nw-form legend{
font-size: 15px !important;
background-color: #DDDDDD;
border: 1px solid #CCCCCC;
color: #333333;
margin-left: 0 !important;
padding: 5px 8px !important;
}

#SubscribePage .nw-form fieldset,
#UpdateProfilePage .nw-form fieldset{
background-color: #FAFAFA !important;
border: 1px solid #DDDDDD !important;
}

#SubscribePage .nw-form-field{

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

#UpdateProfilePage .nw-form{

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

#UpdateProfilePage form{
padding:10px 0;
}


/* Applies to Archive Search, Send to a friend, 
Subscribe & Update Profile */

.SearchBox a, .nw-search-results form a, 
.nw-tellfriend-form .nw-submit, 
.SignUpFormDisplay input[type=submit], 
.nw-survey-pagebreak-button{
display: inline-block;
outline: none;
cursor: pointer;
text-align: center;
text-decoration: none;
padding: 6px 16px;

font-size:13px;
color: #FFFFFF;
font-weight:bold;
font-style:normal;
text-decoration:none;;
background: #272765; 
border: 1px solid #FFFFFF;
}


.Generic .Survey .nw-survey-pagebreak-button, 
.Generic .Survey .nw-survey-submit,
.nw-system-response-survey .nw-survey-pagebreak-button, 
.nw-system-response-survey .nw-survey-submit{
display: inline-block;
outline: none;
cursor: pointer;
text-align: center;
text-decoration: none;
padding: 6px 16px;

font-size:13px;
color: #FFFFFF;
font-weight:normal;
font-style:normal;
text-decoration:none;;
background: #7789BD; 
border: 1px solid #FFFFFF;
}

#CoverPage #surveycoverpage.Survey .nw-survey-submit,
#CoverPage #surveycoverpage.Survey .nw-survey-form input[type=submit]{
display: inline-block;
outline: none;
cursor: pointer;
text-align: center;
text-decoration: none;
padding: 6px 16px;

font-size:13px;
color: #FFFFFF;
font-weight:normal;
font-style:normal;
text-decoration:none;;
background: #6273A8; 
border: 1px solid #FFFFFF;
}

.SearchBox a:hover, .nw-tellfriend-form .nw-submit:hover,  
.SignUpFormDisplay input[type=submit]:hover {
text-decoration: none;
background: #566371;
}

.nw-tellfriend-form .nw-submit, 
.SignUpFormDisplay input[type=submit]{
font-size: 14px;
}

.nw-tellfriend-form .nw-submit, 
.SignUpFormDisplay input[type=submit]{
display: inline-block;
outline: none;
cursor: pointer;
text-align: center;
text-decoration: none;
padding: 6px 16px;

font-size:13px;
color: #FFFFFF;
font-weight:bold;
font-style:normal;
text-decoration:none;;
background: #272765; 
border: 1px solid #FFFFFF;
}


.nw-system-response-heading{

font-size:16px;
color: #383F51;
font-weight:bold;
font-style:normal;
text-decoration:none;;
background-color: #EBEBEB;
padding: 10px;
;
}


#surveycoverpageDisplayTitle td{

font-size:16px;
color: #FFFFFF;
font-weight:bold;
font-style:normal;
text-decoration:none;padding:10px 10px 5px 10px;
background-color:#495882;
text-align: left;
;
}

#surveycoverpage .nw-componentMainCell{
padding:15px;
background-color:#495882;
text-align: left;
;

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

#surveycoverpage .nw-componentMainCell td{
text-align: left;
}

/* Link to survey in inbox */
#surveycoverpage a.nw-survey-full-link{

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

/* Answer link in inbox  */
#surveycoverpage a.nw-survey-answer-link{

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

#CoverPage .nw-survey-question-mandatory,
#CoverPage .nw-survey-required-label{
}


/* Survey questions on cover page */
#CoverPage #surveycoverpage .nw-survey-question-title,
#CoverPage #surveycoverpage .nw-survey-question-title a,
#CoverPage #surveycoverpage .nw-survey-question-title a:hover{

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

#CoverPage #surveycoverpage .nw_survey_option,
#CoverPage #surveycoverpage div.nw-survey-thankyou{

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


#SurveyPage #surveyDisplayTitle td{
background-color:#F4F5F7;

font-size:16px;
color: #000000;
font-weight:bold;
font-style:normal;
text-decoration:none;padding:;
/*	*/
}

#SurveyPage #survey .nw-componentMainCell{
padding:15px 10px 20px 10px;
}

#SurveyPage .nw-survey-question-title,
#SurveyPage .nw-survey-question-title a,
#SurveyPage .nw-survey-question-title a:hover{

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

#SurveyPage .nw_survey_option{

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

#SurveyPage #survey .nw-survey-submit{

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

#SystemResponsePage .nw-survey-question-title,
#SystemResponsePage .nw-survey-question-title a,
#SystemResponsePage .nw-survey-question-title a:hover{

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

#SystemResponsePage .nw_survey_option{

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

div.nw-survey-question{
margin-bottom: 10px;
}

input.nw-survey-text, textarea.nw-survey-textarea {
margin-bottom: 10px;
margin-top: 5px;
padding: 4px;
font-size: 14px;
color: #333333;
width: 95%;
}

#SurveyPage #survey .nw-componentMainCell{
background-color:#F4F5F7;
}


/* Survey on back pages */
.Generic .Survey .nw-componentMainCell, 
.nw-system-response-survey{
padding: 10px;
}

/* Boundry around questions */
.Generic .Survey .nw-survey-question, 
.nw-system-response-survey .nw-survey-question,
.nw-survey-results{ 
/*	padding: 20px 0;*/
}

.nw-survey-results{
margin-bottom: 10px;
}

.nw-survey-results-table td{
padding: 8px 12px;
border-bottom: 1px solid #FFFFFF;
background-color: #F1F1F1;
color:#383F51;
}

#CoverPage .nw-survey-results{
margin-bottom: 10px;
}

#surveycoverpage .nw-survey-results-table td,
#surveycoverpage .nw-survey-grid-question .nw-survey-grid-question-options td{
padding: 8px 12px;
border-bottom: 1px solid #F1F1F1;
background-color: #FFFFFF;
color:#383F51;
border: 1px solid #F1F1F1;
}

/* Targets results link */
.nw-survey-results-link a{

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

/* Required fields messages */
.nw-survey-validation-error,
.nw-survey-required-label{
margin-bottom:10px;
color:#F50A41;
}

.nw-survey-results-link{
padding-top: 15px;
}

/* Thank you message when survey completed */
div.nw-survey-thankyou{
margin-bottom: 10px;
}

/* Thank you message when survey completed */
#SystemResponsePage .nw-survey-thankyou{
margin-bottom: 10px;

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

.Generic .Survey .nw-survey-pagebreak-button, 
.Generic .Survey .nw-survey-submit,
.nw-system-response-survey .nw-survey-pagebreak-button, 
.nw-system-response-survey .nw-survey-submit{
font-size: 14px;	
}

#SystemResponsePage #main .DisplayTitle{

font-size:16px;
color: #383F51;
font-weight:bold;
font-style:normal;
text-decoration:none;;
background-color: #FFFFFF;
padding: 10px 0;
color:#333333;
margin-bottom:0;
}

#SystemResponsePage #main {
background-color: #FFFFFF;
padding-top: 10px;
padding-bottom: 10px;
padding-left: 15px;
padding-right: 15px;
}


/*twitter padding reset */
#twitterfeed .nw_twitter_feed_header, 
#twitterfeed .nw_twitter_feed_footer, 
#twitterfeed .nw_twitter_tweet{
padding: 0;
}

#twitterfeed .nw_twitter_feed{
background-color: #6273A8;
text-align: left;
}

#twitterfeed .nw_twitter_feed_header a, 
#twitterfeed .nw_twitter_feed_header a:hover{

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

#twitterfeed .nw_twitter_feed_header_screen_name{

font-size:14px;
color: #FFFFFF;
font-weight:bold;
font-style:normal;
text-decoration:none;;
padding:0 0 5px 0;
}

#twitterfeed .nw_twitter_feed_header_name{

font-size:13px;
color: #FFFFFF;
font-weight:normal;
font-style:normal;
text-decoration:underline;;
padding:0 0 0 0;
}

#twitterfeed .nw_twitter_tweet{
background-color: #F0F0F0;
border-bottom-width:1px;
border-bottom-style:;
border-bottom-color:#5569DB;
/*;*/
}

#twitterfeed .nw_twitter_tweet_text {
padding: 10px 15px;

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

#twitterfeed .nw_twitter_tweet_links{	
padding: 10px 15px;
padding-top: 0;
font-size:10px;
}

#twitterfeed .nw_twitter_feed_footer td{
padding: 10px 15px;
}

#twitterfeed .nw_twitter_feed_header_image{
padding: 10px 10px 10px 15px;
}

#twitterfeed .nw_twitter_tweet a, 
#twitterfeed .nw_twitter_tweet a:hover{
color: #DE1B69;
font-weight:normal;
font-style:normal;
text-decoration:underline;}

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



#SystemResponsePage .DisplayTitle{
padding:8px 0 8px 8px;
}

.preText{
padding-bottom:4px;
}


li {
text-align:left;
display:list-item;
}

ul {
padding-left:20px!important;
line-height:auto;
mso-line-height-rule:exactly;
padding-inline-start:inherit;
-webkit-padding-start: inherit;
list-style-position:outside;
text-indent:0;
}

ol {
padding-left:20px!important;
line-height:auto;
mso-line-height-rule:exactly;
padding-inline-start:inherit;
-webkit-padding-start: inherit;
list-style-position:outside;
}


.Generic #main, .SystemResponse #main{
    padding-left:30px!important;
    padding-right:30px!important;
}


@media only screen and (max-width:599px) {

#wrapper{
padding-top: 10px !important;
}
/* Hide before text if not required */
#before_text{
width:100%!important;
}

#weblink .web-link,
#weblink td{
display:none!important;
}


li {
display:list-item!important;
}

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

/* Fix for non-Auto-Scaling of images in iOS10 */
body{
padding: 0 !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;
}

.sub_title{
text-align:left !important;
padding-left: 0 !important;
padding-top: 10px !important;
}

.main_content{
font-size: 15px !important;
}

.footer_text{
font-size: 13px !important;
}

#mastheadimage img,
#fullwidthimage img{
width:100% !important;
height:inherit !important;
max-width: 600px !important;
}

#mastheadimage img,
#fullwidthimage img{
display:block!important;
}

#fullwidthimage .nw-componentMainCell{
padding:0!important;
line-height:100%!important;
mso-line-height-rule:exactly!important;
}

#maincontent img,
#introtext img,
#sidecontent img{
max-width: 100% !important;
height:inherit !important;
}

.logo img{
max-width: 100% !important;
height:inherit !important;
}

/* Stacking 2 or 3 column template layout - stack the left column on top, followed by the main column (with the right column on the bottom if required for a 3 column layout) */
#left, #main{
width:auto !important;
display:block !important;
}

#left{
padding-bottom:0!important;
padding-left:0!important;
padding-right:0!important;
}

#main{
padding-top:0!important;
}

#masthead td{
display:block!important;
text-align: left !important;
width:auto !important;
}

#masthead .nw-componentMainCell .logo{
padding-bottom: 10px;
padding-right: 10px;
}

#titlebar td{
display:block!important;
text-align: left !important;
line-height:20px!important;
width:auto !important;
}

#titlebar .nw-componentMainCell .titlebar_subtitle{
padding-bottom: 5px!important;
}

#contactDisplayTitle td,
#titlebar .nw-componentMainCell .titlebar_subtitle,
#titlebar .nw-componentMainCell .titlebar_email_date{
font-size: 16px!important;
}

#contact .nw-componentMainCell{
font-size: 14px!important;
}

#surveycoverpage .nw-survey-horizontal-question label {
margin-top: 15px !important;
margin-right: 10px !important;
display: block !important;
}

#contenttitle .nw-componentMainCell,
#sidecontent .nw-componentMainCell .side_content_title,
#sideusefullinks .nw-componentMainCell .side_useful_title{
font-size: 20px!important;
}

#maincontent .nw-componentMainCell,
#maincontentb .nw-componentMainCell,
#sidecontent .nw-componentMainCell td{
font-size: 16px !important;
}

#maincontent .nw-componentMainCell a,
#maincontentb .nw-componentMainCell a,
#sidecontent .nw-componentMainCell a{
font-size: 16px !important;
}

#introtext .nw-componentMainCell a:hover,
#maincontent .nw-componentMainCell a:hover,
#maincontentb .nw-componentMainCell a:hover,
#sidecontent .nw-componentMainCell a:hover{
font-size: 16px !important;
}

#introtext .nw-componentMainCell{
text-align:left!important;
}

#introtext .nw-componentMainCell .nw-article-options,
#introtext .nw-componentMainCell .nw-article-options a,
#introtext .nw-componentMainCell .nw-article-options a:hover {
font-size: 12px !important;
}

#maincontent .nw-componentMainCell .nw-article-options,
#maincontent .nw-componentMainCell .nw-article-options a,
#maincontent .nw-componentMainCell .nw-article-options a:hover {
font-size: 12px !important;
}

#maincontentb .nw-componentMainCell .nw-article-options,
#maincontentb .nw-componentMainCell .nw-article-options a,
#maincontentb .nw-componentMainCell .nw-article-options a:hover {
font-size: 12px !important;
}

#sideusefullinks .side_useful_contents,
#sideusefullinks .side_useful_contents a,
#sideusefullinks .side_useful_contents a:hover{
font-size: 16px !important;
}

.nw-survey-question-title img{
width:100% !important;
height:inherit!important;
}

/* iOS 11 survey button fix */

.nw-survey-submit input[type=button]{
background-color: #6273A8 !important;
border-bottom: 9px solid #6273A8 !important;
border-left: 9px solid #6273A8 !important;
border-right: 9px solid #6273A8 !important;
border-top: 9px solid #6273A8 !important;
display: inline-block !important;
line-height: 15px !important;
text-decoration: none !important;
text-align:center !important;

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

input[type=button] {
-webkit-appearance: none !important;
-moz-appearance: none !important;
appearance: none !important;
}

.nw-survey-answer-td {
display:block !important;
}

#useful .nw-componentMainCell a{
font-size: 14px !important;
}

#usefulhorizontal .nw-componentMainCell,
#usefulhorizontal .nw-componentMainCell a,
#usefulhorizontal .nw-componentMainCell a:hover{
font-size: 16px !important;
display:block!important;
}

#usefulhorizontal .nw-componentMainCell{
color:#2E3752!important;
}

#footertext .nw-componentMainCell,
#footertext .nw-componentMainCell a,
#footertext .nw-componentMainCell a:hover{
font-size: 16px !important;
}

#titlebar .nw-componentMainCell,
#contenttitle .nw-componentMainCell,
#maincontent .nw-componentMainCell,
.Generic #main, .SystemResponse #main,
#footertext .nw-componentMainCell{
    padding-left:20px!important;
    padding-right:20px!important;
}

#footertext .nw-componentMainCell, #footertext .nw-componentMainCell td{
    display:block!important;
    width:100%!important;
    padding-bottom:10px!important;
}

}

#fullwidthimage-clone-32698917-20220401-090013 img {
display:block;
line-height:100%!important;
mso-line-height-rule:exactly!important;
}
#nw_fullwidthimage-clone-32698917-20220401-090013_wrapper .nw-componentSpacerMainCell {
padding-top: 0;
padding-bottom:0;
}
@media only screen and (max-width:599px) {
#fullwidthimage-clone-32698917-20220401-090013 img {
width:100% !important;
height:inherit !important;
max-width: 600px !important;
}
#fullwidthimage-clone-32698917-20220401-090013 img {
display:block!important;
}
#fullwidthimage-clone-32698917-20220401-090013 .nw-componentMainCell {
padding:0!important;
line-height:100%!important;
mso-line-height-rule:exactly!important;
}
}





