@charset "UTF-8";
/* CSS Document */


.newslistHome				{width:320px; margin:0.75em 0 1em 1.25em;}
.newslistHome .image		{float:left; width:100px; height:auto;}
.newslistHome .image img 	{width:100%;-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.3); -moz-box-shadow: 0 1px 2px rgba(0,0,0,.3); box-shadow: 0 1px 2px rgba(0,0,0,.3);}
.newslistHome .details		{float:right; width:200px;}
.newslistHome .details h4 	{color:#004589; font:normal normal 600 0.913em/1.25 'Roboto',sans-serif; margin:0; text-transform:none;}
.newslistHome .details h4 a	{text-decoration:none;}
.newslistHome .details h4 a:hover	{text-decoration:underline;}
.newslistHome .details p 	{color:#434343; font:normal normal 400 .813em/1.5 'Roboto',sans-serif; margin:0;}

.newsDetail {width:100%; margin-bottom:2em;}
.newsDetail .newsHeader {width:100%; margin:2em 0 1em 0; display:block;}
.newsDetail .newsHeaderLeft {float:left; width:400px; border-right:solid 1px #e1e1e1; padding-right:20px;}
.newsDetail .newsHeaderRight{float:right; width:138px;}
.newsDetail h1 				{color:#434343; font:normal normal 700 2em/1.125 'Roboto',sans-serif; margin:0 0 .5em;}
.newsDetail p.intro 		{color:#434343; font:normal normal 400 1.125em/1.5 'Roboto',sans-serif; margin:0 0 1em;}
.newsDetail p.author		{color:#434343; font:normal normal 600 .875em/1.5 'Roboto',sans-serif; margin:1em 0 0;}
.newsDetail p.date			{color:#656565; font:normal normal 600 .75em/1.5 'Roboto',sans-serif; margin:0; text-transform:uppercase; margin-top:3em;}
.newsDetail p.date span		{color:#434343; font:normal normal 400 1.125em/1.5 'Roboto',sans-serif!important; margin:0 0 1em!important; text-transform:none;}
.newsDetail p.categories	{color:#434343; font:normal normal 600 .875em/1.5 'Roboto',sans-serif; margin:0 0 1em;}
.newsDetail .socialstuff 	{display:block; margin:1em 0;}
.newsDetail a.back			{color:#004589;font:normal normal 400 .75em/1.5 'Roboto',sans-serif;  }
.newsDetail a.back:before 	{color:#004589; content:"\2190\00a0";}


.newsDetail .mainimage img 	{margin:0!important;}
.newsDetail p.caption 		{color:#999; font:normal normal 400 .813em/1.5 'Roboto',sans-serif; border-bottom:solid 1px #e1e1e1; margin:0 0 2em 0; padding:.25em 0;}

.newsDetail .description p 	{color:#434343; font:normal normal 400 .875em/1.5 'Roboto',sans-serif; margin:0 0 1em;}
.newsDetail blockquote 		{color:#004589; border:none; font:normal normal 400 24px/1.3 'Roboto',sans-serif!important; margin:1em 0 2em 0; padding:0 0 0 2em; background:url('/images/newsDetail_blockquote.gif') no-repeat 0 0 scroll;}

/* main story in News */


#newsDetailSub 	{float:right; width:34%;}
#newsDetailMain {float:left; width:61%; margin-left:20px;}

#newsHomeMain {float:left; width:61%;}

#newsHomeMain ul.pagination {display:none;}

#newsHomeMain .mainstory .newsMain {
    width:96%!important; 
    height:220px;
    padding:15px 2% 20px!important;
    margin-bottom:20px;
    border-bottom:solid 1px #e1e1e1; 	
    background-color:#eeeff0;
    border-top:solid 1px #f4f5f6;
    border-right:solid 1px #f4f5f6;
    border-bottom:solid 1px #d2d3d4;
    border-left:solid 1px #f4f5f6;
    -webkit-border-radius: 4px;
    border-radius: 4px;
	-webkit-box-shadow:  0px 0px 1px 1px rgba(0, 0, 0, 0.1);
    box-shadow:  0px 0px 1px 1px rgba(0, 0, 0, 0.1);
}

#newsHomeMain .mainstory .newsMain .image		{
    border-radius: 4px;
    float: left;
    height: 220px;
    overflow-y: hidden;
    width: 55% !important;
}
#newsHomeMain .mainstory .newsMain .image img 	{width:100%;-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.3); -moz-box-shadow: 0 1px 2px rgba(0,0,0,.3); box-shadow: 0 1px 2px rgba(0,0,0,.3);-webkit-border-radius: 4px;
    border-radius: 4px;}
#newsHomeMain .mainstory .newsMain .details		{float:right; width:41%!important; }
#newsHomeMain .mainstory .newsMain .details h4 	{border:none; margin:0; text-transform:none;}
#newsHomeMain .mainstory .newsMain .details h4 a{color:#004589; font: 600 200%/100% 'Roboto',sans-serif; text-decoration:none; letter-spacing:-0.025em;}
#newsHomeMain .mainstory .newsMain .details h4 a:hover	{text-decoration:underline;}
#newsHomeMain .mainstory .newsMain .details p,
#newsHomeMain .mainstory .newsMain .details .description {color:#434343; font:400 1em/1.5 'Roboto',sans-serif; margin: 10px 0;}

/* webapp detail template */

#newsDetailMain ul.pagination {display:none;}

#newsDetailMain .mainstory .newsMain				{width:642px!important; margin:0 0 1em 0!important; border-bottom:solid 1px #e1e1e1; padding:20px 0;}
#newsDetailMain .mainstory .newsMain .image			{float:left; width:340px!important; height:220px;}
#newsDetailMain .mainstory .newsMain .image img 	{width:100%;-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.3); -moz-box-shadow: 0 1px 2px rgba(0,0,0,.3); box-shadow: 0 1px 2px rgba(0,0,0,.3);}
#newsDetailMain .mainstory .newsMain .details		{float:right; width:280px!important; display:table-cell; vertical-align:middle; height:220px;}
#newsDetailMain .mainstory .newsMain .details h4 	{border:none; margin:0; text-transform:none;}
#newsDetailMain .mainstory .newsMain .details h4 a	{color:#004589; font:normal normal 600 2.5em/1.125 'Roboto',sans-serif; text-decoration:none; letter-spacing:-0.025em;}
#newsDetailMain .mainstory .newsMain .details h4 a:hover	{text-decoration:underline;}
#newsDetailMain .mainstory .newsMain .details p 	{color:#434343; font:normal normal 400 .913em/1.5 'Roboto',sans-serif; margin:0;}

#newsDetailMain ul { margin:20px 0 32px;}
#newsDetailMain ul li { 
    font:400 87.5%/150% 'Roboto', sans-serif;
    color:#666666;
    margin:5px 0 5px 5%;
    border-bottom:dotted 1px #dfdfdf;
    padding:0 0 5px 24px;
    background:url('/images/icons/list_icon_red.png') no-repeat 0 2px scroll;
}

#newsDetailMain ol { margin:20px 0;}
#newsDetailMain ol li { 
    font:400 87.5%/150% 'Roboto', sans-serif;
    color:#666666;
}



/* sub stories in main column --------------------- */

#newsHomeMain table.webapptable tr td {vertical-align:top; padding:0 30px 0 0;}

#newsHomeMain .newsSubstory, #newsDetailMain .newsSubstory				{
    width:100%!important; 
    margin:0 0 20px 0!important;
    background-color:transparent;
}

#newsHomeMain .newsSubstory .image, #newsDetailMain .newsSubstory .image		{float:left; width:20%; height:auto;display:table-cell; vertical-align:middle;}
#newsHomeMain .newsSubstory .image img, #newsDetailMain .newsSubstory .image img 	{width:100%;-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.3); -moz-box-shadow: 0 1px 2px rgba(0,0,0,.3); box-shadow: 0 1px 2px rgba(0,0,0,.3); display:block;}
#newsHomeMain .newsSubstory .details, #newsDetailMain .newsSubstory .details	{float:right; width:77%;display:table-cell; vertical-align:middle}
#newsHomeMain .newsSubstory .details h4, #newsDetailMain .newsSubstory .details h4 {color:#004589; border:none; font:normal normal 600 1.125em/1.25 'Roboto',sans-serif; margin:0; text-transform:none;text-decoration:none;}
#newsHomeMain .newsSubstory .details h4 a {color:#004589; border:none; font:normal normal 600 1.125em/1.25 'Roboto',sans-serif; margin:0; text-transform:none;text-decoration:none;}
#newsHomeMain .newsSubstory .details h4 a:hover {text-decoration:underline;}
#newsHomeMain .newsSubstory .details p 	{color:#434343; font:normal normal 400 .875em/1.5 'Roboto',sans-serif; margin:0;}


/* RHS news column --------------------- */

#newsDetailSub h4 				{color:#434343; padding:0 0 .25em 0; text-transform:uppercase; font:normal normal 600 1em/1.25 'Roboto',sans-serif; border-bottom:solid 1px #e1e1e1; margin:2em 0 1em 0; text-transform:none;}
#newsDetailSub ul.pagination {display:none;}

#newsDetailSub .newslistHome				{width:306px!important; margin:1em 0!important;}
#newsDetailSub .newslistHome .image			{float:left; width:80px; height:auto;}
#newsDetailSub .newslistHome .image img 	{width:100%;-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.3); -moz-box-shadow: 0 1px 2px rgba(0,0,0,.3); box-shadow: 0 1px 2px rgba(0,0,0,.3);}
#newsDetailSub .newslistHome .details		{float:right; width:217px;}
#newsDetailSub .newslistHome .details h4 	{color:#004589; border:none; font:normal normal 600 0.913em/1.25 'Roboto',sans-serif; margin:0; text-transform:none; padding:0;}
#newsDetailSub .newslistHome .details h4 a	{margin:0!important; padding:0!important;}
#newsDetailSub .newslistHome .details p 	{color:#666; font:normal normal 400 .813em/1.5 'Roboto',sans-serif; margin:0; padding:0;}

#newsDetailSub #ad {margin-top:0!important;}

#newslistTextWrap {margin:1em 0;}
.newslistText	{
    clear:both; 
        padding:0.25em 0; 
        margin:0; 
        border-bottom:solid 1px #e1e1e1; 
        background-color:#fff;
	-webkit-transition: background-color ease 0.5s;
	-moz-transition:    background-color ease 0.5s;
	-o-transition:      background-color ease 0.5s;
    transition: 		background-color ease 0.5s;
}
.newslistText:hover	{background-color:#fafafa;}

.newslistText span 		{width:25%; float:left; color:#434343; margin:0; font:normal normal 400 0.6875em/1.875 'Roboto',sans-serif; vertical-align:middle; text-transform:uppercase; }
.newslistText a 		{outline:none; width:75%; float:right; color:#004589; border:none;font:normal normal 400 .813em/1.5 'Roboto',sans-serif; text-align:left;}
.newslistText a:hover	{text-decoration:underline;}


#newslistTextWrap-homepage {margin:0.25em 0;}
.newslistText-homepage 	{
    clear:both; 
        padding:0.5em 0 0.5em 0.25em; 
        margin:0; 
        border-bottom:solid 1px #e1e1e1; 
        background-color:#fff;
	-webkit-transition: background-color ease 0.5s;
	-moz-transition:    background-color ease 0.5s;
	-o-transition:      background-color ease 0.5s;
    transition: 		background-color ease 0.5s;
}
.newslistText-homepage :hover	{background-color:#fafafa;}

.newslistText-homepage  span 		{width:20%; float:left; color:#434343; margin:0; font:normal normal 400 0.6875em/1.875 'Roboto',sans-serif; vertical-align:middle; text-transform:uppercase; }
.newslistText-homepage  a 		{outline:none; width:96%; float:right; color:#004589; border:none;font:normal normal 400 .813em/1.5 'Roboto',sans-serif; text-align:left;}
.newslistText-homepage  a:hover	{text-decoration:underline;}



#newsDetailMain .taggedNewsList .newsSubstory	{ margin:30px 0 20px !important;}
#newsDetailMain .taggedNewsList .newsSubstory .image	{width:35%;}
#newsDetailMain .taggedNewsList .newsSubstory .details	{width:60%;}

#newsDetailSub .newslistHome .details p {display:none;}


//hide no story


#4793924 .newsSubstory  {display: none;}

#newslistTextWrap iframe{max-width:100%;height:inherit;}
