
/*

COLORS
CW Red			#cc2446
Blue			#639ec8
Purple			#5e344d
GREEN			#598c4d
YELLOW			#f09b30
TEXT GRAY		#666666
DARK GRAY		#343434
LIGHT GRAY		#efefef

IMAGE SIZES
Small			240 x 160
Medium			450 x 300
Large			825 x 550
Banner			575 x 350

*/
.sans-serif{font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;}
.serif{font-family:Cambria, Georgia, Times, "Times New Roman";}
.monospace{font-family:"Monaco",Courier New,monospace;}
.clearfix{zoom:1;}.clearfix:before,.clearfix:after{content:"\0020";display:block;height:0;overflow:hidden;}
.clearfix:after{clear:both;}


.content {
	background:#fff;
	max-width:940px;
	margin:0 auto;}

.content > div {
	padding:3.72334%; /*35px/940px*/}

header, footer {
	max-width:900px;
	margin:0 auto;}





figure, figure img, figcaption {margin:0; padding:0; background:#cc2446;}

figure {margin-bottom:1.7em;}

aside figure, aside figure img {background:none;}

aside figure.chart figcaption caption {padding:0.1em 2.0em;}

aside figure.chart img {
	padding:0.5em 2.0em; width:70%;}

aside p {padding-right:3em;}

aside p em {font-style:italic; font-size:0.9em; line-height:0.8; margin-bottom:0.5em; }

aside figure.chart {background:#efefef;}

figcaption {padding:1.0em;}

article figcaption {padding:0.75em 1.0em 1.0em;}

aside figcaption {
	background:none;
	padding:0;
	color:#999;}

figcaption h4 {
	background:#666666;
	color:#fff;
	padding:0.4em 0.6em;}

aside figcaption caption {
	font-size:0.9em;
	font-style:italic;}

figcaption p {color:#fff; margin-bottom:0.2em;}

aside figcaption p {color:#343434; font-size:1.0em; font-style:italic;}

figcaption cite {color:#fff; font-size:1.1em; font-size:1.1rem; font-style:italic;}

aside a.fancybox {
	margin-bottom:1.5em;}

aside img.acq {border:solid 2px #dedede;max-width:50%;}

#pagination {
	text-align:right;
	font-size:18px;
	margin-bottom:15px;
	padding-bottom:15px;
	list-style:none;}

#pagination ul, #pagination ol {
	list-style:none;}

aside #pagination li a {
	width:80%;}

article #pagination {
	margin-top:25px;}

#pagination a {
	color:#999999;
	display:block;
	padding:8px 12px;
	background:#E0E0E0;
	margin:0 0 4px 4px;
	text-align:center;
	text-decoration:none;}

#pagination a:hover {
	color:#004568;}





aside #pagination a {
	padding:12px 16px;}

aside #pagination a.active {
	background:#c7c7c7;
	color:#004568;}

aside #pagination a.active:hover {
	background:#676767;
	color:#fff;}

body.info aside #pagination a {
	float:none;
	font-size:14px;}

body article #pagination {
	font-size:14px;}

img.seg-tn {float:right; border:solid 2px #dedede;
margin:0 0 0.5em 1.0em;}



header {
	position:relative; background:#E8E8E8; padding:0px 20px 20px;}

header h1 {display:inline; width:150px;}

header h1 strong {
	text-indent:150%;
	white-space:nowrap;
	overflow: hidden;
	background:transparent url(../img/logo-cw-screen.png) 0 0 no-repeat;
	display:block;
	position:absolute;
	width:150px;
	height:52px;}

header h2 {
	margin-left:160px;
	color:#CC2448;
	font-size:0.95em;}

header h2 a {
	color:#CC2448;
	text-decoration:none;}

header h2 a:hover {
	color:#CC2448;
	opacity:0.8;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);}

header h3 {
	margin-left:160px;
	color:#CC2448;
	font-size:1.3em;}


/* ----------------------------------------------------------------------------- 
NAVIGATION
----------------------------------------------------------------------------- */
nav {display:inline; text-align:right;}

nav ul {}

nav ul li {
	display:inline;
	list-style:none;
	position:relative;
	font-size:1.0em;}

nav ul li a {
	text-decoration:none;
	padding:20% 10px 0;
	margin:3px 0px;
	width:80%;
	background:#fff;
	
	
	display:block;
	
	text-align:left;
	line-height:1.3;}

nav ul li a:hover {color:#CC2448;}

/* ----------------------------------------------------------------------------- 
FOOTER
----------------------------------------------------------------------------- */
footer {
	line-height:1.9;
	margin-top:0;
	-moz-opacity:.75;
	filter:alpha(opacity=75);
	opacity:0.75;
	padding:2% 20px 4% 20px;
	}

/* footer:hover {
	-moz-opacity:1.0;
	filter:alpha(opacity=100);
	opacity:1.0;} */

footer {
	color:#000; 
	text-decoration:none;
	background:#E8E8E8}

footer a {
	color:#000;
	font-weight:700;
	text-decoration:none;}
	
footer a:hover {
	color:#cc2446;}	

footer p small {
	font-size:85%;
	margin-bottom:0px;}

footer ol {
	margin-bottom:0px;
	}

footer ol li {
	font-size:85%;
	display:inline;
	}

footer li {
	margin-left:6px;
	padding-left:6px;
	border-left:solid 1px #999;}

footer ol li:first-child {
	border:none;}

.addthis_default_style, iframe.twitter-share-button, .fb {
	display:inline;
	float:left;
	margin-right:10px;}

a.addthis_button_compact {
	}

div.atclear {
	clear:none !important;}

.addthis a {
	float:left;}




/* ----------------------------------------------------------------------------- 
HOME PAGE
----------------------------------------------------------------------------- */

#banner1, #banner2, #banner3 {max-width:860px; min-height:200px; background:#999; margin-bottom:25px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	background-position:center center;
	background-repeat:no-repeat;
	display:block;
	background-size:100%;} 

#banner1 h2, #banner2 h2, #banner3 h2 {font-size:1.5625em /*25px/16px*/; padding:3.72% 45% 0 2.325%; color:#cc2446; }

#banner1 h4, #banner2 h4, #banner3 h4 {font-size:1.0em /*20px/16px*/;padding:0 45% 0 2.325%; color:#ccc;}

#banner1 h4 strong, #banner2 h4 strong, #banner3 h4 strong {
	font-weight:normal;
	color:#cc2446;}

#banner1:hover, #banner2:hover, #banner3:hover {
	text-indent:0;
	white-space:normal;
	overflow:visible;}

#banner1 {background-image:url(../img/h/home-nuclear.jpg);}
#banner1:hover {background-image:url(../img/h/home-city.jpg);}

#banner2 {background-image:url(../img/h/home-airport.jpg);}
#banner2:hover {background-image:url(../img/h/home-child.jpg);}

#banner3 {background-image:url(../img/h/home-oilgas.jpg); margin-bottom:0px;}
#banner3:hover {background-image:url(../img/h/home-gaspump.jpg); margin-bottom:0px;}

.fadeThis span.hover {
	position:relative;
	display: block;
	background:#000;}


div.preload {display:none; position:relative;}

/* ----------------------------------------------------------------------------- 
TABLES
----------------------------------------------------------------------------- */

table{border-collapse:collapse;border-spacing:0;margin-bottom:1.5em;width:100%;font-size:13px;font-size:1.3rem;}
th,td,caption{padding:0.475em 0.475em 0.475em 0.475em;text-align:right;}
thead td {font-size:0.9em;  border-bottom:solid 2px #333; text-align:left; padding-left:15px; font-style:italic;}
thead th {font-size:1.1;  border-bottom:solid 2px #333;}
tfoot{font-style:italic; font-size:0.8em; color:#5E344D;}
tfoot td {text-align:left;}
caption{background-color:transparent;}
tbody tr th.line, tbody tr td.line, table.sm tbody tr th.line,table.sm tbody tr td.line {border-bottom:solid 1px #333;}
tbody tr th.line2p, tbody tr td.line2p, table.sm tbody tr th.line2p,table.sm tbody tr td.line2p {border-bottom:solid 2px #333;}

table.sm tbody tr th,table.sm tbody tr td {border-bottom:solid 1px #ccc;}

tbody tr th {text-align:left;}
tbody tr:nth-child(odd) td, tbody tr:nth-child(odd) th{background-color:#fafafa;}
tbody tr:nth-child(even) td, tbody tr:nth-child(even) th{background-color:#f5f5f5;}

/* table span {font-style:italic;} */
tbody tr th.blk {color:#000;font-weight:700; }
tbody tr th h4{color:#639ec8; margin:0; padding:0; font-size:13px;font-size:1.3rem; font-weight:700;}
tbody tr th span{ font-style:normal; margin:0; padding-left:15px; color:#666666; font-weight:400; line-height:1.4; display:block;}
tbody tr th span.di{ padding-left:30px;}

tbody tr td.current, tbody tr th.current, thead th.current {background-color:#FDE6C5; font-weight:700; }
.a-right {text-align:right;}
.a-left {text-align:left;}
.a-center {text-align:right; padding-right:50px;}

