@charset "UTF-8";
/* CSS Document */

	#banner-content {
		display: block;
		width: 100%;
		height: 253px;
		background: url(/images/secondary-banner-bkgd.gif) top center;
		margin: 0 auto;
		position: relative;
		z-index: 20;
		margin-top: 125px;
		pointer-events: none;
		color: #ffffff;
		}

	#banner-copy{
		position: absolute;
		top:92px;
		left:42px;
		width:530px;
		/*background-color:#ffcc00;*/
		z-index:9;
		}

	#banner-copy p {
		color: #ffffff;
		font-family: 'Maven Pro', sans-serif;
		font-weight: 300;
		font-size: 34px;
		line-height: 36px;
		margin: 0 0 15px 0;
		padding: 0;
		display: block;
		width: 540px;
		letter-spacing: -1px;
		}

	#sec-content-wrapper{
		width:1000px;
		margin: 0 auto;
		position:relative;
		}

	#sec-content-wrapper2{
		width:1000px;
		margin: 0 auto;
		position:relative;
		}

	.social-icons {
    	float: left;
    	padding: 10px 0 0 0;
		}

	i.fa {
    	color: #999999;
		}

	.fa-2x {
    	font-size: 1.1em;
    	margin: 5px;
		}
							
	#top h1 {
		color: #ff5000;
		font-family: 'Maven Pro', sans-serif;
		font-weight: 400;
		font-size: 40px;
		line-height: 45px;
		margin: 0 0 0 20px;
		padding: 0;
		display: block;
		/*width: 540px;*/
		}
		
	#top h2 {
		color: #ff5000;
		font-family: 'Maven Pro', sans-serif;
		font-weight: 400;
		font-size: 25px;
		line-height: 30px;
		margin: 0 0 0 20px;
		padding: 0;
		display: block;		
		}
		
		#middle2 h1 {
		color: #ff5000;
		font-family: 'Maven Pro', sans-serif;
		font-weight: 100;
		font-size: 30px;
		line-height: 35px;
		margin: 0 0 0 10px;
		padding: 0;
		display: block;
		/*width: 540px;*/
		}
		
		#middle2 h4 {
		color: #ff5000;	
		font-family: 'Muli', sans-serif;
		font-weight: 400;
		font-size: 20px;
		line-height: 25px;
		margin: 0 20px 15px 0;
		padding: 0;
		display: block;
		/*width: 580px;*/
		}
		
		#middle2 h5 {
		color: #ff5000;	
		font-family: 'Muli', sans-serif;
		font-weight: 500;
		font-size: 16px;
		line-height: 20px;
		margin: 0 2px 2px 0;
		padding: 0;
		display: block;
		/*width: 580px;*/
		}

	#middle h2, #middle2 h2 {
		color: #0f314a;	
		font-family: 'Muli', sans-serif;
		font-weight: 400;
		font-size: 20px;
		line-height: 25px;
		margin: 0 20px 15px 0;
		padding: 0;
		display: block;
		/*width: 580px;*/
		}
		
		
		

	#middle h3 {
		color: #0f314a;	
		font-family: 'Muli', sans-serif;
		font-weight: 400;
		font-size: 18px;
		line-height: 23px;
		margin: 25px 0 0 0;
		padding: 0;
		display: block;
		/*width: 580px;*/
		}

	#middle td h3 {
		color: #0f314a;
		font-family: 'Muli', sans-serif;
		font-weight: 400;
		font-size: 18px;
		line-height: 23px;
		margin: 0;
		padding: 0;
		display: block;
		}
			
	#middle p {
		color: #333333;	
		font-family: 'Muli', sans-serif;
		font-weight: 300;
		font-size: 15px;	
		line-height: 20px;
		margin: 0 20px 10px 0;
		padding: 0;
		display: block;
		/*width: 580px;*/
		}

	#middle th {
		font-weight: 400 !important;
		font-family: 'Muli', sans-serif;
		font-size: 12px;
		padding: 10px;
		}

	#middle td, #middle2 td {
		color: #333333;	
		font-family: 'Muli', sans-serif;
		font-weight: 300;
		font-size: 12px;	
		line-height: 17px;
		margin: 0 20px 10px 0;
		padding: 5px;
		/*display: block;
		width: 580px;*/
		}

	#middle a:link{color:#ff5000;
		text-decoration:none;
		font-weight: 400;
		}

	#middle a:visited{color:#ff5000;
		text-decoration:none;
		font-weight: 400;
		}

	#middle a:hover{color:#ff5000;
		text-decoration:underline;
		font-weight: 400;
		}
	
	 #middle ul li, #middle2 ul li {
		color: #333333;
		font-family: 'Muli', sans-serif;
		font-weight: 300;
		font-size: 14px;
		line-height: 19px;
		margin: 0 20px 5px 0;
		padding: 0;
		}

	#middle ul{
		padding:0 0 0 20px;
		}


#middle ol li, #middle2 ol li {
  color: #333333;
  font-family: 'Muli', sans-serif;
  font-weight: 300;
  font-size: 14px;
  line-height: 19px;
  margin: 0 20px 5px 0;
  padding: 0;
}

#middle ol{
		padding:0 0 0 20px;
		}

	#middle2 h3 {
		color: #0f314a;
		font-family: 'Maven Pro', sans-serif;
		font-weight: 400;
		font-size: 18px;
		line-height: 23px;
		margin: 25px 50px 5px 0;
		padding: 0;
		display: block;
		}


	#middle2 p {
		color: #333333;
		font-family: 'Muli', sans-serif;
		font-weight: 300;
		font-size: 15px;
		line-height: 20px;
		margin: 0 40px 10px 0;
		padding: 0;
		display: block;
		}

	#middle2 a:link{color:#ff5000;
		text-decoration:none;
		font-weight: 400;
		}

	#middle2 a:visited{color:#ff5000;
		text-decoration:none;
		font-weight: 400;
		}

	#middle2 a:hover{color:#ff5000;
		text-decoration:underline;
		font-weight: 400;
		}

	#middle2 th {
		font-weight: 400 !important;
		font-family: 'Muli', sans-serif;
		font-size: 12px;
		padding: 10px 0 10px 0;
        width: 40%;
    }
    
    #middle2 .thwrap50 th {
		font-weight: 400 !important;
		font-family: 'Muli', sans-serif;
		font-size: 12px;
		padding: 2px 0 2px 0;
        width: 50%;
    }

    #middle2 .thwrap25 th {
		font-weight: 400 !important;
		font-family: 'Muli', sans-serif;
		font-size: 12px;
		padding: 2px 0 2px 0;
        width: 25%;
    }
    
    
    #middle2 .thwrap20 th {
		font-weight: 400 !important;
		font-family: 'Muli', sans-serif;
		font-size: 12px;
		padding: 2px 0 2px 0;
        width: 20%;
    }

	  #navback{
		width:131px;
		position:absolute;
		top:40px;
		left:-108px;
		background: url(/images/gradient.jpg);
		background-repeat:repeat-y;
		z-index:10;
		}			
					
	  #left{
		display: block;
		width: 162px;
		float: left;
		/*background-color:#e5e5e5;*/
		margin-top:40px;
		-moz-border-radius: 30px;
		-webkit-border-radius: 30px;
		border-radius: 30px; /* border radius */
		-moz-background-clip: padding;
		-webkit-background-clip: padding-box;
		background-clip: padding-box; /* prevents bg color from leaking outside the border */
		background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSIxMDAlIiB5MT0iNTAlIiB4Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIiB5Mj0iNTAlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxZjFmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+); /* layer fill content */
		background-image: -moz-linear-gradient(right, #f1f1f1 0%, #f7f7f7 100%); /* layer fill content */
		background-image: -o-linear-gradient(right, #f1f1f1 0%, #f7f7f7 100%); /* layer fill content */
		background-image: -webkit-linear-gradient(right, #f1f1f1 0%, #f7f7f7 100%); /* layer fill content */
		background-image: linear-gradient(right, #f1f1f1 0%, #f7f7f7 100%); /* layer fill content */
		}	
			
	  #rightside{
		display:block;
		float:left;
		width:838px;
		margin-top:40px;
		}

	  #top{
		width:838px;
		float:left;
		}

	  #bottom{
		width:838px;
		float:left;
		}

	  #locations-bottom{
		width:838px;
		float:left;
	    background: url(/images/locations_back.png);
	    height:572px;
		}

	  #middle {
		display: block;
		float: left;
		width: 462px;
		/*background-color:#ffcc00;*/
		padding:20px;
		}

	 #middle2 {
		display: block;
		float: left;
		width: 870px;
		/*background-color:#ffcc00;*/
		padding:20px;
		}
			
	  #side {
		display: block;
		width: 336px;
		float:left;
		/*background-color:#ff0000;*/
		margin-top:20px;
		}

	 .clearfloat{
		clear:both;
		}
			
	 .sidebox{
		/*padding:30px;
		margin-bottom:20px;*/
		}
			
	 .rounded-rectangle {
		-moz-border-radius: 30px;
		-webkit-border-radius: 30px;
		border-radius: 30px; /* border radius */
		-moz-background-clip: padding;
		-webkit-background-clip: padding-box;
		background-clip: padding-box; /* prevents bg color from leaking outside the border */
		background-color: #ff5000; /* layer fill content */
		}

	.sidebox h4{
		color: #ffffff;
		font-family: 'Maven Pro', sans-serif;
		font-weight: 400;
		font-size: 24px;
		line-height: 29px;
		margin: 0 0 15px 0;
		padding: 0;
		display: block;
		/*width: 580px;*/
		}	
			
	.sidebox p {
		color: #ffffff;
		font-family: 'Muli', sans-serif;
		font-weight: 300;
		font-size: 14px;
		line-height: 19px;
		margin: 10px 0 0 0;
		padding: 0;
		display: block;
		/*width: 580px;*/
		}

	.sidebox a{
		color:#ffffff;
		text-decoration:underline;
		}

	.rounded-rectangle-outline {	
		-moz-border-radius: 30px;
		-webkit-border-radius: 30px;
		border-radius: 30px; /* border radius */
		-moz-background-clip: padding;
		-webkit-background-clip: padding-box;
		background-clip: padding-box; /* prevents bg color from leaking outside the border */
		background-color: #fff; /* layer fill content */
		border: 1px solid #dbdbdb ;
		width:268px;
		margin-bottom:20px;
		empty-cells:hide;
		}

	.inline{float:left; width:266px;}

	.form-copy{
		padding:30px 20px 20px 20px;
		}		

	.form-copy h4{
		color: #ff5000;
		font-family: 'Maven Pro', sans-serif;
		font-weight: 400;
		font-size: 19px;
		line-height: 24px;
		margin: 0 0 15px 0;
		padding: 0;
		display: block;
		/*width: 580px;*/
		}	
			
	.form-copy p {
		color: #333333;
		font-family: 'Muli', sans-serif;
		font-weight: 300;
		font-size: 12px;
		line-height: 17px;
		margin: 10px 0 0 0;
		padding: 0;
		display: block;
		/*width: 580px;*/
		}

	.form_field{
		float:left; /* this will make the images line up */
		border:1;
		border-style:solid;
		border-top-width:thin;
		border-bottom-width:thin;
		border-left-width:thin;
		border-right-width:thin;
		border-color:#9b9b9b;
		padding:0;
		width:210px; /* the width of the actual search box, must be shorter than your image so it fits inside it. */
		height:18px; /* again, must be slightly less than the image size */
		background-color:#ffffff;  /*Makes the search field invisible so you can see the image we want underneath. This doesn't work in Safari, so I may go back later and give them their own style sheet. For now, I'm not bothered by this small inconvenience. */
		font-family:Verdana, Geneva, sans-serif; font-size:10px; color:#000000;
		margin:0 0 10px 0;
		}

	.form_field2{
		float:left; /* this will make the images line up */
		border:1;
		border-style:solid;
		border-top-width:thin;
		border-bottom-width:thin;
		border-left-width:thin;
		border-right-width:thin;
		border-color:#9b9b9b;
		padding:0;
		width:210px; /* the width of the actual search box, must be shorter than your image so it fits inside it. */
		height:60px; /* again, must be slightly less than the image size */
		background-color:#ffffff;  /*Makes the search field invisible so you can see the image we want underneath. This doesn't work in Safari, so I may go back later and give them their own style sheet. For now, I'm not bothered by this small inconvenience. */
		font-family:Verdana, Geneva, sans-serif; font-size:10px; color:#000000;
		margin:0 0 10px 0;
		}

	#breadcrumb {
        display: block;
        margin: 8px 0 20px 20px;
    	}

	.bread {
        font-size: 11px;
        line-height: 15px;
        color: #71A0B1;
        margin: 0;
        font-weight: 400;
    	}

    .bread a:link {
        color: #333333;
        text-decoration: none;
    	}

    .bread a:visited {
        color: #333333;
        text-decoration: none;
    	}

    .bread a:hover {
        color: #333333;
        text-decoration: underline;
    	}

			
	.leftnav{font-family: 'Muli', sans-serif; font-weight: 300; font-size:12px; color:#7b7b7b; margin:10px 20px 20px 19px; line-height:17px;}

	.leftnav ul li a{color:#333333; text-decoration:none;}
	.leftnav ul li a:hover{color:#ff5000; text-decoration:none;}

	.leftnav li.active a{color:#ff5000; text-decoration:none;}
	.leftnav li.active a:hover{color:#ff5000; text-decoration:none;}

	.leftnav li.active ul li a{color:#333333; text-decoration:none; text-transform:lowercase;}
	.leftnav li.active ul li a:hover{color:#ff5000; text-decoration:none;}

	.leftnav ul{margin-left:5px; padding:0; list-style:none; margin-bottom:10px;}
	.leftnav ul li{margin-bottom:11px;text-transform:lowercase;}
	.leftnav ul li ul li{list-style-image:none; text-transform:none; margin-left:14px; margin-top:10px; font-weight:normal;}

	.leftnav ul li ul li.active{list-style-image:url(/images/orange_arrow.png);}




	.leftnav2{
		font-family: 'Muli', sans-serif;
		font-weight: 300;
		font-size:12px;
		color:#333333;
		margin:10px 20px 20px 19px;
		line-height:17px;
		}

	.leftnav2 ul li a{
		color:#333333;
		text-decoration:none;
		display:none;
		}

	.leftnav2 ul li a:hover{
		color:#ff5000;
		text-decoration:none;
		}

	.leftnav2 li.active a{
		color:#ff5000;
		text-decoration:none;
		display:block;
		}

	.leftnav2 li.active a:hover{
		color:#ff5000;
		text-decoration:none;
		}

	.leftnav2 li.active ul li a{
		color:#333333;
		text-decoration:none;
		text-transform:lowercase;
		}

	.leftnav2 li.active ul li a:hover{
		color:#ff5000;
		text-decoration:none;
		}

	.leftnav2 ul{
		margin-left:5px;
		padding:0;
		list-style:none;
		margin-bottom:10px;
		}

	.leftnav2 ul li{
		margin-bottom:11px;
		text-transform:lowercase;
		}

	.leftnav2 ul li ul li{
		list-style-image:none;
		text-transform:none;
		margin-left:14px;
		margin-top:10px;
		font-weight:normal;
		}

	.leftnav2 ul li ul li.active{
		list-style-image:url(/images/orange_arrow.png);
		}

	.leftnav-home{
		font-family: 'Muli', sans-serif;
		font-weight: 300;
		font-size:12px;
		color:#333333;
		margin:10px 20px 20px 19px;
		line-height:17px;
		}

	.leftnav-home ul li a{
		color:#333333;
		text-decoration:none;
		}

	.leftnav-home ul li a:hover{
		color:#ff5000;
		text-decoration:none;
		}

	.leftnav-home li.active a{color:#ff5000; text-decoration:none;}
	.leftnav-home li.active a:hover{color:#ff5000; text-decoration:none;}

	.leftnav-home li.active ul li a{color:#333333; text-decoration:none; text-transform:lowercase;}
	.leftnav-home li.active ul li a:hover{color:#ff5000; text-decoration:none;}

	.leftnav-home ul{margin-left:5px; padding:0; list-style:none; margin-bottom:10px;}
	.leftnav-home ul li{margin-bottom:11px;text-transform:lowercase;}
	.leftnav-home ul li ul li{list-style-image:none; text-transform:none; margin-left:14px; margin-top:10px; font-weight:normal;}

	.leftnav-home ul li ul li.active{
		list-style-image:url(/images/orange_arrow.png);
		}


	/* Search Results Styles  */
    /*************************/
    .ajaxSearch_grpResultName {
        color: #ff5000;
        font-size: 12px;
        margin-top: 10px;
        margin-bottom: 20px;
    	}

    .ajaxSearch_resultLink {
        color: #ff5000;
        font-size: 13px;
        line-height: 20px;
        margin: 0 10px 10px 0;
    	}

    .paging1 {
        color: #868686;
        font-size: 12px;
        padding: 10px 10px 10px 0;
    	}

    .paging1 a {
        color: #ff5000;
        font-size: 12px;
    	}

	#box {
		height: 50px;
		position: relative;
		}

	.table_header {
		background-color: #ff5000;
		color: white;
		font-weight: 400;		
		padding: 10px;
		-moz-border-radius: 0;
		-webkit-border-radius: 10px 10px 0 0;
		border-radius: 10px 10px 0 0; /* border radius */
		}
		
		.table_header_small {
		background-color: #ff5000;
		color: white;
		font-weight: 400;
		font-size: 70%;
		padding: 3px;
		-moz-border-radius: 0;
		-webkit-border-radius: 10px 10px 0 0;
		border-radius: 10px 10px 0 0; /* border radius */
		
		}
		
		

	.main_body {
		font-size: 11px !important;
		}

	.chart {
		font-family: 'Muli', sand-serif;
		font-size: 12px;
		font-weight: normal !important;			
		border: 1px solid;
		border-top-color: #ff5000;
		/*border-left-color: #cccccc;
		border-right-color: #cccccc;
		border-bottom-color: #cccccc;		*/	
		}

	.chart-wrapper {
		width: auto;
    	margin: 0 auto 20px auto;
    	background-color: #ff5000;
     	border-radius: 15px;
    	-moz-border-radius: 15px;
    	-webkit-border-radius: 15px;
    	padding:5px;
		}

	.button-link {
font-family: 'Muli', sans-serif;
font-weight: 300;
font-size: .65em;
background: #585659;
color: white;
text-transform: uppercase;
text-decoration: none;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 20px;
padding-right: 20px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
/*border-radius: 5px;
behavior: url(../js/border-radius.htc);*/
border-radius: 5px;
-webkit-transition: all .3s linear;
-moz-transition: all .3s linear;
-o-transition: all .3s linear;
transition: all .3s linear;
	border:none;
}

.button-link:hover {
color: #ff5000;
background: #eae9e9;
}


/* Chunks */
/***************************/


.tioga-diff img {
margin-right: 20px;
margin-bottom: 15px;
}

.tioga-diff p {
margin: 0;
color: #fff;
}

.tioga-diff p img {
margin: 0;
}

.sidebox2.rounded-rectangle.tioga-diff h4, .sidebox2.rounded-rectangle.tioga-diff h4.qa {
margin: 10px 0 10px 0;
color: #fff;
}

.sidebox2 h4 {
display: block;
font-family: 'Maven Pro', sans-serif;
font-size: 22px;
font-weight: 400;
line-height: 29px;
margin: 0 0 15px;
padding: 0;
	color:#333333;
}

.sidebox2 h5 {
  display:block;
  font-family:'Maven Pro', sans-serif;
  font-size:18px;
  font-weight:400;
  line-height:24px;
  margin:0 0 5px;
  padding:0;
}

.sidebox2 p {
font-family: Muli, sans-serif;
font-size: 14px;
font-weight: 300;
line-height: 19px;
}

a.whole-chunk {
text-decoration: none;
}

.rounded-rectangle-outline-gray {
-webkit-background-clip: padding-box;
background-clip: padding-box;
background-color: #f8f8f8;
border: 1px solid #e1d9ce;
border-bottom-left-radius: 30px;
border-bottom-right-radius: 30px;
border-top-left-radius: 30px;
border-top-right-radius: 30px;
empty-cells: hide;
margin-bottom: 20px;
width: 268px;
}

.rounded-rectangle-outline-gray h4.blue {
color: #333333;
display: block;
font-family: 'Maven Pro', sans-serif;
font-size: 19px;
font-weight: 400;
line-height: 24px;
margin: 0 0 10px;
padding: 0;
}

.rounded-rectangle-outline-gray p {
color: #333333;
margin-bottom: 25px;
}

.plus {
display: block;
float: right;
-webkit-background-clip: padding-box;
background-clip: padding-box;
background-color: #71A0B1;
border: transparent;
border-radius: 30px 0px 30px 0px;
-moz-border-radius: 30px 0px 30px 0px;
-webkit-border-radius: 30px 0px 30px 0px;
empty-cells: hide;
width: 70px;
height: 48px;
text-align: center;
position: relative;
bottom: 48px;
color: #fff;
font-size: 36px;
opacity: .8;
}

.plus.navy {
  background-color:#71A0B1;
  opacity:.8;
}

.plus.gray {
  background-color:#71A0B1;
  opacity:.8;
}

.plus a{
	color:#fff;
}

.sidebox2 {
margin-bottom: 20px;
padding: 25px;
}

.tioga-diff img.one {
margin-right: 20px;
margin-bottom: 8px;
}

.sidebox2.rounded-rectangle.tioga-diff h4.pm {
margin: 20px 0 10px 0;
color: #fff;
}

hr.light-orange {
border: none;
height: 1px;
background-color: #fdb594;
margin: 0 0 8px 0;
}

.sidebox2.rounded-rectangle.tioga-diff h5 {
margin: 0 0 10px 0;
color: #fff;
}

.corner-wrapper {
margin: -38px 0 0 0;
}

.corner-wrapper img {
position: relative;
z-index: 10;
left: 235px;
top: 31px;
}

.casestudy {
-webkit-background-clip: padding-box;
background-clip: padding-box;
background-color: #FFFFFF;
border: 1px solid #DBDBDB;
border-bottom-left-radius: 30px;
border-bottom-right-radius: 30px;
border-top-left-radius: 30px;
border-top-right-radius: 30px;
empty-cells: hide;
margin-bottom: 20px;
width: 268px;
}

.casestudy .westinghouse {
color: #fff;
background: url("/images/Westinghouse-AP-1000_chunk.jpg") right top no-repeat;
-webkit-background-clip: padding-box;
background-clip: padding-box;
background-color: transparent;
border: transparent;
border-radius: 30px 30px 0px 0px;
-moz-border-radius: 30px 30px 0px 0px;
-webkit-border-radius: 30px 30px 0px 0px;
position: relative;
top: -27px;
height: 112px;
}

.casestudy .kitty {
color: #fff;
background: url("/images/USS-Kitty-Hawk-Aircraft-Carrier_chunk.jpg") right top no-repeat;
-webkit-background-clip: padding-box;
background-clip: padding-box;
background-color: transparent;
border: transparent;
border-radius: 30px 30px 0px 0px;
-moz-border-radius: 30px 30px 0px 0px;
-webkit-border-radius: 30px 30px 0px 0px;
position: relative;
top: -27px;
height: 112px;
}

.casestudy .catawba {
color: #fff;
background: url("/images/Duke-Energy-Catawba-Nuclear-Plant_chunk.jpg") right top no-repeat;
-webkit-background-clip: padding-box;
background-clip: padding-box;
background-color: transparent;
border: transparent;
border-radius: 30px 30px 0px 0px;
-moz-border-radius: 30px 30px 0px 0px;
-webkit-border-radius: 30px 30px 0px 0px;
position: relative;
top: -27px;
height: 112px;
}

.casestudy .longview {
color: #fff;
background: url("/images/Longview-Power-Plant_chunk.jpg") right top no-repeat;
-webkit-background-clip: padding-box;
background-clip: padding-box;
background-color: transparent;
border: transparent;
border-radius: 30px 30px 0px 0px;
-moz-border-radius: 30px 30px 0px 0px;
-webkit-border-radius: 30px 30px 0px 0px;
position: relative;
top: -27px;
height: 112px;
}

.casestudy .lyondell {
color: #fff;
background: url("/images/LyondellBasell_chunk.jpg") right top no-repeat;
-webkit-background-clip: padding-box;
background-clip: padding-box;
background-color: transparent;
border: transparent;
border-radius: 30px 30px 0px 0px;
-moz-border-radius: 30px 30px 0px 0px;
-webkit-border-radius: 30px 30px 0px 0px;
position: relative;
top: -27px;
height: 112px;
}

.casestudy .fert {
color: #fff;
background: url("/images/fert_chunk.jpg") right top no-repeat;
-webkit-background-clip: padding-box;
background-clip: padding-box;
background-color: transparent;
border: transparent;
border-radius: 30px 30px 0px 0px;
-moz-border-radius: 30px 30px 0px 0px;
-webkit-border-radius: 30px 30px 0px 0px;
position: relative;
top: -27px;
height: 112px;
}

.casestudy .ammonia {
color: #fff;
background: url("/images/Ammonia-Plant_chunk.jpg") right top no-repeat;
-webkit-background-clip: padding-box;
background-clip: padding-box;
background-color: transparent;
border: transparent;
border-radius: 30px 30px 0px 0px;
-moz-border-radius: 30px 30px 0px 0px;
-webkit-border-radius: 30px 30px 0px 0px;
position: relative;
top: -27px;
height: 112px;
}


.casestudy-copy {
margin: -15px 0 20px 0;
padding: 0 30px 30px 30px;
}

.top h5, .kitty h5, .westinghouse h5, .catawba h5, .longview h5, .lyondell h5, .fert h5, .ammonia h5 {
padding: 80px 0 0 30px;
display: block;
font-family: 'Maven Pro', sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 24px;
}

.casestudy-copy h4 {
display: block;
font-family: 'Maven Pro', sans-serif;
font-size: 18px;
font-weight: 400;
line-height: 21px;
margin: 0 0 15px;
padding: 0;
color: #333333;
}

.casestudy-copy p {
font-family: Muli, sans-serif;
font-size: 14px;
font-weight: 300;
line-height: 19px;
color: #333333;
}

.button-link-blue {
-webkit-transition: all 0.3s linear;
background-color: #0f314a;
background-position: initial initial;
background-repeat: initial initial;
border: none;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
color: white;
font-family: Muli, sans-serif;
font-size: 0.65em;
font-weight: 300;
padding: 5px 20px;
text-decoration: none;
text-transform: uppercase;
transition: all 0.3s linear;
}

.button-link-blue:hover {
color: #ff5000;
background: #eae9e9;
}

.left {
float: left;
}

.rounded-rectangle-outline-gray.resources {
    background: url("/images/icons/resources.png") 25% 90% no-repeat; 
    background-color:#f8f8f8;
}


.rounded-rectangle-outline-gray.services {
    background: url("/images/icons/services.png") 25% 90% no-repeat;
    background-color:#f8f8f8;
}

.rounded-rectangle-outline-gray.products {
    background: url("/images/icons/products.png") 25% 90% no-repeat; 
    background-color:#f8f8f8;
}

.rounded-rectangle-outline-gray.products-military {
    background: url("/images/icons/products-military.png") 25% 90% no-repeat;
    background-color:#f8f8f8;
}

.rounded-rectangle-outline-gray.products-nuclear {
    background: url("/images/icons/products-nuclear.png") 25% 90% no-repeat; 
    background-color:#f8f8f8;
}

.rounded-rectangle-outline-gray.markets {
    background: url("/images/icons/markets.png") 25% 90% no-repeat;
    background-color:#f8f8f8;
}

.rounded-rectangle-outline-gray.markets-military {
    background: url("/images/icons/markets-military.png") 25% 90% no-repeat;
    background-color:#f8f8f8;
}

.rounded-rectangle-outline-gray.markets-nuclear {
    background: url("/images/icons/markets-nuclear.png") 25% 90% no-repeat; 
    background-color:#f8f8f8;
}

.rounded-rectangle-outline-gray.brochure-nuclear {
  /*background: url("/images/icons/products-nuclear.png") 25% 90% no-repeat;*/
  background-color: #f8f8f8;
}

.rounded-rectangle-outline-gray.brochure-project-management {
  /*background: url("/images/icons/products-nuclear.png") 25% 90% no-repeat;*/
  background-color: #f8f8f8;
}


.video2 {
	background: url("/images/icons/video.jpg") 0 0 no-repeat; 
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  background-color:#FFFFFF;
  border:1px solid #DBDBDB;
  border-bottom-left-radius:30px;
  border-bottom-right-radius:30px;
  border-top-left-radius:30px;
  border-top-right-radius:30px;
  empty-cells:hide;
  margin-bottom:20px;
  width:268px;
  height:150px;
}


.video2 img{
	position:relative;
	top:45px;
	left:96px;
	opacity:.7;
}


.video2 img:hover{
	opacity:1;
}

.hide-for-desktop{
	 display:none; 
	
}


.failureMessage
{
    font-size: 1.2em;
    color: Red;
}