#sub_content .blue { color:#307d94;}

#sub_content .green{ color:#7caf52; }

#sub_content .black{ color:#000;}

#sub_content .white{ color:#fff;}


#sub_content .tab0 {margin-left:0px;margin-right:0px;}

#sub_content .tab1 { margin-left:10px;margin-right:10px}

#sub_content .tab2 { margin-left:20px;margin-right:20px}

#sub_content .tab3 { margin-left:30px;margin-right:30px}

#sub_content .tab4 { margin-left:40px;margin-right:40px}

#sub_content .tab5 { margin-left:50px;margin-right:50px}

#sub_content .tab6 { margin-left:60px;margin-right:60px}



#sub_content .bold {font-weight:900;}

#sub_content .italic{font-style: italic;}



#sub_content .center{text-align:center;}



#sub_content .small_80{font-size:.8em;}

#sub_content .small_60{font-size:.6em;}



#sub_content .hand{cursor:pointer;}

#sub_content p, ol, ul
{
  color:#444;
  margin-bottom:10px;
}

#sub_content p
{
  margin-left:20px;
  line-height:1.4em;
  margin-top:0px;
}

.justify {
	text-align: justify;
}

#sub_content ol
{
  margin-left:20px;
  list-style-position:inside;

}

#sub_content ul
{
  margin-left:20px;
  list-style-position:inside;
  list-style:none;
}

#sub_content ul li
{
  background-image:url('../images/arrow.png');
  background-position: 0px 2px;
  background-repeat:no-repeat;
  padding-left:18px;
}

#sub_content h1 {
  /*font-style: italic;*/
  font-weight:200;
  font-size:1.8em;
  /*font-size:28px;*/
}

#sub_content h2 {
  margin-left:20px;
}

#sub_content h3 {
  margin-left:20px;
  margin-bottom:.2em;
  color:#7caf52;
}

#sub_content h4,h5{
  color:#333;
  margin-bottom:.5em;
}

#sub_content a
{
  color:#307d94;
  text-decoration:none;
}

#sub_content a:hover
{
  text-decoration:underline;
}

hr{
  border:0;
  height:1px;
  background-color:#bbb;
  color:#bbb;
  width:80%;
  margin:0px auto;
}

hr.full
{
  width:100%;
}

.column
{
  float:left;
  width:150px;
  padding-left:10px;
  padding-right:10px;
}

.box {
  width:195px;
  height:290px;
  float:left;
  margin-top:15px;
  margin-bottom:15px;
  background-color:#fff;
  border-right:dotted 1px #666;
}

.box p
{
  padding: 5px 5px 10px 5px;
  line-height:1.4em;
  font-size:80%;
}

.box h3
{
  text-align:left;
  font-weight:lighter;
  margin-left:10px;
}



.style1

{

  margin-bottom:3px;

}



/* tab styles */





.tab_on

{

  font-size:1.0em;

  cursor:pointer;

  background-color:#EDF2F8;  

  color:#000;

  padding:5px 3px 5px 2px;

  /*

  border-left: solid 1px #336699;

  border-right: solid 1px #336699;

  border-top: solid 1px #336699;

  */

  margin:0px;

}



.tab_off

{



  font-size:1.0em;



  padding:5px 3px 5px 2px;

  /*

  border-bottom: solid 1px #336699;

  */

  cursor:pointer;

  margin:0px;

}



.tab_div

{

  margin-top:3px;

  /*background-color:#EDF2F8;*/

  /*

  border-left: solid 1px #336699;

  border-right: solid 1px #336699;

  border-bottom: solid 1px #336699;

  */

}





/* blue table styles */



.table_blue_alternating {
	text-align:left;
	font-size:10px;
	border-collapse:collapse;
	border: 1px solid #336699
}

.table_blue {
  text-align:left;
	font-size:10px;
	border-collapse:collapse;
	border: 1px solid #336699  
}



.header_blue {

	font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica,

	sans-serif;

	color: #336699;

	letter-spacing: 2px;

	text-transform: uppercase;

	text-align: left;

	padding: 6px 6px 6px 12px;

	background-color:#B5C9E1;

	

	/*background-color: #CAE8EA;

	

	and #C1DAD7 */

}

/* NEWS ARTICLE TABLE*/
.column1_news p {
  font-weight:bold;
}

.column2_news a {
  font-weight:bold;
  font-size:.8em;
  font-style:normal;
}

.column2_news p {
  font-size:1.3em;
  font-style:italic;
  padding-top:7px;
}

.news_publisher { 
  font-size:12px;
  font-style:italic;
  margin-top:0px;
}

/* NEWS ARTICLE TABLE END*/
.column1 {

	width: 200px;

}

.column1_news {
  width: 110px; 
}


/*  add rows here that you'd like to alternate to blue*/
.row2, .row4 {

	background:#EDF2F8;

}

/* code for blue rows*/
.row_blue {
  background:#EDF2F8;
}



.case_study {

	border-top: 1px solid #C1DAD7;

	border-left:none;

	border-right:none;

	padding: 0px;

	color: #6D929B;

	vertical-align:top;

	padding-top: 10px;

}



td.column1

{

  vertical-align:middle;

}



a.pdf_link

{

  font-size:1.2em;
}

.divrow {
	
	
}



.sustainable {
	float:left;
	/*border:solid 1px #ff9933; */
	width: 49%;
}

.contractual {
	float:right;
	/*border:solid 1px #336699;*/
	width:49%;	
}

p#sustainable_sub {
	color:#336699;
	font-size:12px;
	font-weight:bold;
	
}

p#contractual_sub {
	color:#7CAF52;
	font-size:12px;
	font-weight:bold;	
}

p#sustainable_cont {
	color:#336699;
	font-size:9px;
}

p#contractual_cont {
	color:#7CAF52;
	font-size:9px;
}

.clickable {
	cursor:pointer;
	clear:both;
}

.clr {
	clear:both;
}

.more_info
{
  font-size:.8em;
  color:#666;
}

.trans{
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}



/* survey styles */

#survey table{
  margin-top:10px;
}

#survey table tr td{
  padding:0px; margin:0px;
}

#survey table tr td.small_td{
  width:15px;
}


