html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, del, dfn, em, img, ins, kbd, q, samp, small, strong, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, table, tbody, tfoot, thead, tr, th, td, article, aside, footer, header, nav, section {
  margin:0; 
  padding:0;
  border:0; 
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
}
body {
  -webkit-text-size-adjust:none; 
  font-family:sans-serif;
  min-width: 300px;
}

img {
    max-width: 100%;
}

/* first for IE 4-8 */
@font-face {
  font-family: FreigSanBoo;
  src: url("/energy-practice/css/FreigSanBooWeb.eot");
}

/* then for WOFF-capable browsers */
@font-face {
  font-family: FreigSanBoo;
  src: url("/energy-practice/css/FreigSanBooWeb.woff") format("woff");
}


/*Slider*/


.swipe {
  z-index:1;
  -webkit-perspective: 1000;
  -webkit-backface-visibility: hidden;
  overflow: hidden;
  visibility: hidden;
  position: relative;
  width: 73%;
  border: 15px solid #ebebeb;
  border-radius: 10px;    
  background-color: #ca2f35;
  box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.43); -moz-box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.43); -webkit-box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.43);  
  margin: 0 auto 15px !important;  
}

.swipe {
  overflow: hidden;
  visibility: hidden;
  position: relative;  
  
}
.swipeWrapper {
  overflow: hidden;
  position: relative; 
  width: 100%;
}
.swipeWrapper div {
  float:left;  
  position: relative;
  width: 100%;
}

.sliderMainWrapper { width: 100%; float: left; }
.ui-helper-hidden-accessible{display:none;}

.gig-bar-container *, div.gig-reactions-container, .gig-reactions-container span, .gig-reactions-container a:hover, .gig-reactions-container a:visited, .gig-reactions-container a:link, .gig-reactions-container a:active table {height: 16px !important; }

.swipe img { display: block; float: left; }

#position em { cursor: pointer; font-size: 40px; line-height: 0;font-style:normal !important; }

.on { color: #ffffff !important; }

.swipe ul { list-style-type: none !important; margin: 0; padding: 0 !important; width: 85% !important; }
.swipe ul li { list-style-type: none !important; margin: 0; padding: 0 !important; width: 100% !important; }

.slidesBullets { float: left; text-align: center; color: #921b1f; padding-bottom: 2%; background-color: #ca2f35; width: 100%; padding-top: 15px; }

.firstSlideWrapper { display:block; width: 100%; float: left; }
.slidesWrapper { display:block;}
.slidesContent { width: 93%; background-color: #ca2f35; float: left; }

.slidesArrowsWrapper { float: left;/* width: 94% !important;*/ position: relative; }

.slidesHeading { float: left; }
.slidesHeading h1 { color: #585a5d; padding: 6px 10px 0; font-size: 14px !important; }

.slidesBodyWrapper { float: left; width: 100%; color: #ffffff; }

.slidesBody { font-size: 13px; width: 73.5% !important; padding: 15px 27px 0; }

.slidesBody a { color: #ffffff !important; font-weight: normal;text-decoration:underline; }
.pp-slider-indented-list { color: #ffffff; }


.slidesBody h2 { color: #ffffff !important; font-size: 24px !important; padding: 0 0 10px 0; margin-bottom: 20px; border-bottom: 1px solid #ffffff; }

.sliderPrev { width: 25px !important; top: 40%; position: absolute !important;}
.sliderNext { width: 25px !important; top: 40%; position: absolute !important;}

.slidesBody ul { margin: 0 0 0 15px !important; padding: 10px 0 0 15px !important; }
.slidesBody ul li { color: #ffffff; margin: 0 0 0 15px !important; padding: 0 0 10px 0 !important; background: none !important; list-style-type: disc !important; }

.sliderTitle{padding:0 0 12px 0;}


body { background: #dddddd; 			 
			 font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
			 font-size: 100%;
			}

h1 { 
		 font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;
		 font-size: 1.9em;
		 color: #cc2d31;
		 margin: 0;
		 padding: 25px 0;
		 width: 100%;	 	
		 font-weight: normal !important;
		 float: left;		 
	 }
h2 {
		font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;
	 	font-size: 1em;
	 	color: #000000;
	 	margin: 0;
		font-weight: bold;
	 	float: left;
	 	width: 100%;	 	
	 	padding-bottom: 10px;	 	
	 }	 
h3 { 
		font-size: 14px;
	 	color: #000000;
	 	margin: 0;
		font-weight: bold;
	 	float: left;
	 	width: 100%;	 		 	
	 }	 
	 
h4 { 
		font-size: 12px;
	 	color: #46494d;
	 	margin: 0;
		font-weight: bold;
	 	float: left;
	 	width: 100%;	 		 	
	 }
	 

a { color: #0072bc; text-decoration: none; outline: none; }
a:hover { text-decoration: underline; }
a[href^=tel]{color:inherit;text-decoration:none;}
	 
p	 {
		color: #46494d;
		line-height: 16px;
		font-size: 13px;
		margin: 0 !important;
    padding: 0 0 20px;
    width: 100%;
    float: left;
	 }
	 
ul, ol, li {
		color: #46494d;		
	 }
	 
table { color: #46494d;
		line-height: 16px;
		font-size: 13px;				
		 }	 
.searchList 
{
    height:75px;
}		
	 
.clear{clear:both;}	
.float-left{float:left;}	
.clear-fix{content:'';display: table;clear: both;}
.blackHeading { color: #313235 !important; }
.whiteHeading { color: #f5f5f5 !important; }
.blackP { color: #313235 !important; border-top: 1px solid #313235 !important; border-bottom: 1px solid #313235 !important; }
.whiteP { color: #f5f5f5 !important;  border-top: 1px solid #f5f5f5 !important; border-bottom: 1px solid #f5f5f5 !important; }
.blueLink { color: #007395 !important; }
.whiteLink {  color: #ffffff !important; }
.blueArrow{color:#007395;}

.gradientButton { background: #939393;
									background: #b3b5b7;
									background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI5JSIgc3RvcC1jb2xvcj0iI2IzYjViNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzkxOTM5NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkxJSIgc3RvcC1jb2xvcj0iI2FjYWNhYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
									background: -moz-linear-gradient(top,  #b3b5b7 9%, #919394 50%, #acacac 91%);
									background: -webkit-gradient(linear, left top, left bottom, color-stop(9%,#b3b5b7), color-stop(50%,#919394), color-stop(91%,#acacac));
									background: -webkit-linear-gradient(top,  #b3b5b7 9%,#919394 50%,#acacac 91%);
									background: -o-linear-gradient(top,  #b3b5b7 9%,#919394 50%,#acacac 91%);
									background: -ms-linear-gradient(top,  #b3b5b7 9%,#919394 50%,#acacac 91%);
									background: linear-gradient(to bottom,  #b3b5b7 9%,#919394 50%,#acacac 91%);
									filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3b5b7', endColorstr='#acacac',GradientType=0 );
									
									display: block; 								
									text-align: center;
									font-family: arial;
									color: #ffffff;
									font-size: 11px !important;
									font-weight: bold;
									-webkit-border-radius: 3px;
									-moz-border-radius: 3px;
									border-radius: 3px;
									padding: 7px 8px;
									border-bottom: 1px solid #70757b;
									border-top: 1px solid #b3b5b7;
									border-left: 1px solid #868789;
									border-right: 1px solid #868789;								
									visibility: visible;
									display: block;									
									width: auto !important;
									}
	.gradientButton a { text-decoration: none !important; color: #ffffff !important; }
	.gradientButton a:hover { text-decoration: underline !important; }	


.video-container {
	float: left;
	padding-bottom: 20px;
	overflow: hidden;
	width: 100%;
}

.video-container iframe,
.video-container object,
.video-container embed {
	float: left;
	top: 0;
	left: 0;
	width: 100%;
	/*height: 100%;*/
}
.contPgDisc { height: auto; overflow: hidden; width: 100% !important; padding-top: 10px !important; border-top: #46494d 1px solid; margin-top: 10px !important; }
.contPgDisc p { font-family: arial; font-size: 11px; color: #36394d; padding: 0 0 10px 0; float: left; }

/* Hero Carousel */
.swipe1 {
  visibility: hidden;
  position: relative;
  float:left;
  overflow:hidden;
  top:-4px; 
  margin:0 auto;
}
.swipe-wrap1
{
	 position: relative;
	 overflow:hidden;	
}
.swipe-wrap1  div {
  float:left;
  width:100%;
  position: relative;  
}
.swipe-wrap1  div img{
	max-width: 100%;
}
.white{
	opacity:1 !important;
	filter:alpha(opacity=100) !important; /* For IE8 and earlier */
	}
	
.dark{background-image: url("/energy-practice/images/DarkDot.png");background-repeat:no-repeat; opacity:.7;}
.light{background-image: url("/energy-practice/images/LightDot.png");background-repeat:no-repeat; opacity:.7;}
	
#position img{
	opacity:.7;
	filter:alpha(opacity=70); /* For IE8 and earlier */
	}

/* -------------------------------- */
/* -------------------------------- */
/* Small screen, non-retina         */
/* -------------------------------- */
/* -------------------------------- */
/*
@media 
only screen and (min-width: 0px),
only screen and (max-device-width: 1136px) and (min-device-width: 960px) and (max-device-height: 640px) and (min-device-height: 560px),
only screen and (max-device-height: 1136px) and (min-device-height: 960px) and (max-device-width: 640px) and (min-device-width: 560px) 
*/

@media only screen and (min-width:0px) and (max-width:767px){
 
 body { margin: 0; background-image: none; background: #ffffff;  -webkit-animation-property: -webkit-width;
 
 }
 
 h1 { padding: 0 0 25px;font-family:Arial,Helvetica,sans-serif; font-size:1.5rem;} 
 
 .centerWrapper { 
 		width: 100%;
	 	-webkit-animation-property: -webkit-height;
	  -webkit-transition-duration: 0.3s;
	  -moz-transition-duration: 0.3s; 
	  -o-transition-duration: 0.3s;  	
 	 }
 
 .contentWrapper { width: 100% ;float: left; }
 
 
 /*Homepage*/
 .heroImage { width: 100%; position: relative; height: 100%; font-size: 14px; clear: left;}
 .homePageHero{width:100%;height:100%;position:relative;z-index:2;}

 .heroImage img,.homePageHero img { position: relative; }
 .heroImage h1  { position: absolute; top: 5px; left: 15px; width: 45% !important;font-size:0.9rem;font-weight:bold !important;font-family:Arial, Helvetica, sans-serif;}
 .heroImage p, .homePageHero p { display: none; visibility: hidden; } 
 .homePageHero h1{ font-size: 1.5rem;left: 4.5%;padding: 0; position: absolute;top: 20%;width: 50% !important;font-family:Arial,Helvetica,sans-serif}
 .homePageHero h2{display:none;} 

  .homeNavWrapper{float:left;padding:0 4% 0 4%;width:92%;display:block;z-index:2;}
  .homeNavWrapper .firstNavItem{border-top:0;}
  .homeNavWrapper table{display:none;}
  .homeNavWrapper ul{list-style-type:none;display:block;width:100%;}
  .homeNavCopyMobile{float:left;display:block;font-family:"Trebuchet MS", Tahoma, Arial, sans-serif;font-size:1rem;margin-top: 8%; width: 69%;}
  
  .homeNavWrapper img{ display:block; padding: 0 11% 0 0; position:relative; float:left; width:20%;}
  .homeNavWrapper a { font-family:Arial, Helvetica, sans-serif;color:#313235; font-size: 1em; }
  
  .homeNavWrapper li{border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;float:left;padding: 4% 0;width:100%;}
  .searchList{border-bottom:1px dotted #9AA0A5;float:left;padding: 0 0;width:125%;}  
  .searchList a{display:block;padding: 1% 0 0 0;width:100%;font-family:Arial, Helvetica, sans-serif;color:#0072BC;font-size: 13px;background-repeat:no-repeat;background-size:contain;position:relative;text-decoration:underline;}  
  .searchList span{display:none;}    
  #dataContent{min-height:0px;}
  #resultsTab{display:none;}  
  #resultsTabMobile{clear:left;display:block;padding-left:20%;}
  #prevNextTab{display:none;}
  #pageTitle{padding-top:5%;}
  #prevNextTabMobile{display:block;padding-top:2%;}
  #linkTopPrevMobile{display:inline-block;padding-left:19%;}
  #seperatorTopNav{display:inline-block;padding-left:0%;}
  #linkTopNextMobile{display:inline-block;padding-left:1%;}
   
  #resultsTabFooter{display:none;}
  #prevNextTabFooter{display:none;}
  #resultsTabFooterMobile{clear:left;display:block;padding-left:23%;}
  #prevNextTabFooterMobile{display:block;padding-top:2%;}
  #linkTopPrevFooterMobile{display:inline-block;padding-left:22%;}
  #seperatorBottomNav{display:inline-block;padding-left:0%;}
  #linkTopNextFooterMobile{display:inline-block;padding-left:1%;}
  #searchHeader{font-family:Trebuchet MS;font-size:1.5em;padding-top:4%;}
  #searchTitle{display:none;}
  #searchTitleMobile{display:block;padding-top:0%;}
  .homeWrapperHeight{height:440px !important;padding-left:5%;}
  .blueArrow{color:#007395;}
  .heroWrapper{position:none;display:block;z-index:3;}
  
  .homePromoRight{width: 100%;position: relative;height: 100%;font-size: 14px; }
  .home2ColWrapper{width:100%;float:left;}
  .homePromoRight h3{font-family: Arial, Helvetica, sans-serif;position: absolute;top: 10%;left: 5%;width: 50%;font-size: 0.9rem;font-weight:bold;}
  .homePromoRight a{position: absolute;top: 66%;width: 60%;font-size: 12px;left: 5%;font-weight:bold;}
  .homePageBottomWrapper{width:90%;padding: 0 6% 0 4%;}
  .homePageBottomPromoL{text-align:center;padding:0 17% 0 10%;}
  .homePromoBottomRight{height: auto;width: 100%;float: left;padding: 0;}
  .homePromoBottomRight h3{font-family:Arial, Helvetica, sans-serif;font-size: 0.9rem;padding-bottom:4%;font-weight: bold; }
  .homePromoBottomRight p{display:none;}
  .homePromoBottomRight a{font-size:12px;font-weight:bold;float:left;margin:0 0 11% 0;}
  
 
 .headerWrapper { float: left; width: 100%; }
 .headerSubWrapper { width: 92%; padding: 4%; }
 .headerSubWrapper img { width: 43%; }
 .homeRedLeftNav{display:none;}
	

   	
 /*Navigation*/
 .navWrapper { margin: 0; width: 100%; text-align: left;   position: relative;box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.43); -moz-box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.43); -webkit-box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.43); -webkit-animation-property: -webkit-height; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; }
 .navWrapper ul {width: 90%; margin: 0 auto; padding-top: 10px; }
 .navWrapper ul li { display: block; margin: 5px 0; padding: 8px 0; width: 100%; }
 .navWrapper ul li a { color: #ffffff; font-size: 10px; }
 .navigation { padding: 0 !important; }
  #mobileNavBar{background: none repeat scroll 0 0 #CC2D31;box-shadow: 1px 1px 3px rgba(50, 50, 50, 0.45);height: 39px;width: 100%;}
  #mobileNavBtn{border-top:1px solid rgba(100, 13, 13, 0.75);border-bottom:1px solid rgba(100, 13, 13, 0.75);border-right:1px solid rgba(100, 13, 13, 0.75);border-left:1px solid rgba(100, 13, 13, 0.75);border-radius: 5px 5px 5px 5px;width: 85px; height: 30px;line-height: 28px;padding: 0 7px 0 16px;margin: 4px 0 3px 10px;float:left; /* Old browsers */
background: #c8252a; /* Old browsers */
background: -moz-linear-gradient(top, #c8252a 0%, #d8272f 1%, #ea2630 2%, #ee252d 3%, #e9282d 5%, #ec2230 7%, #e8262f 9%, #e4272e 15%, #e3252f 18%, #d5282e 38%, #d2272d 41%, #ce272f 42%, #c8292d 52%, #bb282e 59%, #b8292d 66%, #b52a2f 67%, #b1292d 76%, #b1292d 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c8252a), color-stop(1%,#d8272f), color-stop(2%,#ea2630), color-stop(3%,#ee252d), color-stop(5%,#e9282d), color-stop(7%,#ec2230), color-stop(9%,#e8262f), color-stop(15%,#e4272e), color-stop(18%,#e3252f), color-stop(38%,#d5282e), color-stop(41%,#d2272d), color-stop(42%,#ce272f), color-stop(52%,#c8292d), color-stop(59%,#bb282e), color-stop(66%,#b8292d), color-stop(67%,#b52a2f), color-stop(76%,#b1292d), color-stop(100%,#b1292d)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #c8252a 0%,#d8272f 1%,#ea2630 2%,#ee252d 3%,#e9282d 5%,#ec2230 7%,#e8262f 9%,#e4272e 15%,#e3252f 18%,#d5282e 38%,#d2272d 41%,#ce272f 42%,#c8292d 52%,#bb282e 59%,#b8292d 66%,#b52a2f 67%,#b1292d 76%,#b1292d 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #c8252a 0%,#d8272f 1%,#ea2630 2%,#ee252d 3%,#e9282d 5%,#ec2230 7%,#e8262f 9%,#e4272e 15%,#e3252f 18%,#d5282e 38%,#d2272d 41%,#ce272f 42%,#c8292d 52%,#bb282e 59%,#b8292d 66%,#b52a2f 67%,#b1292d 76%,#b1292d 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #c8252a 0%,#d8272f 1%,#ea2630 2%,#ee252d 3%,#e9282d 5%,#ec2230 7%,#e8262f 9%,#e4272e 15%,#e3252f 18%,#d5282e 38%,#d2272d 41%,#ce272f 42%,#c8292d 52%,#bb282e 59%,#b8292d 66%,#b52a2f 67%,#b1292d 76%,#b1292d 100%); /* IE10+ */
background: linear-gradient(to bottom, #c8252a 0%,#d8272f 1%,#ea2630 2%,#ee252d 3%,#e9282d 5%,#ec2230 7%,#e8262f 9%,#e4272e 15%,#e3252f 18%,#d5282e 38%,#d2272d 41%,#ce272f 42%,#c8292d 52%,#bb282e 59%,#b8292d 66%,#b52a2f 67%,#b1292d 76%,#b1292d 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c8252a', endColorstr='#b1292d',GradientType=0 ); /* IE6-9 */
transition: all 0.1s ease-in-out;-webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out;
-webkit-transform: none;-o-transform: none;-moz-transform:none;transform:none;-ms-transform:none;font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;}
	
#mobileNavBtn a{background-repeat:no-repeat;background-position:right center;color: #FFFFFF; display: inline-block;text-decoration:none;padding-right: 30px;}
#mobileNavBtn a.open{background-image: url("/energy-practice/images/mobile-btn-arrow-up.png")}
#mobileNavBtn a.closed{background-image: url("/energy-practice/images/mobile-btn-arrow-down.png");}
#mobileMenu{background-color:#b2292d;text-transform:uppercase;font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;height: 190px;display:none;}
#mobileMenu ul{margin:0;padding:0;padding-left: 28px;border-top: 2px solid #731D1F;clear:left;width: auto;display:none;list-style-type: none;}
#mobileMenu ul li.first{border-top:0;}
#mobileMenu ul li.last{border-bottom:0;}
#mobileMenu ul li{color:#FFFFFF;margin:0;padding: 10px 0 10px 0;border-top:1px solid #d68f91;border-bottom:2px solid #640d0d;width: 90%;list-style-type: none !important;}
#mobileMenu ul li a{font-size:inherit;text-decoration:none;}
.navButtonToggleOn{border-radius:5px 5px 0 0 !important;transform:translate(0,6px);-webkit-transform: translate(0,6px) !important;-o-transform: translate(0,6px) !important;-moz-transform: translate(0,6px) !important;-ms-transform:translate(0,6px) !important;border-bottom:0px !important;}
#main-navigation{display:none;}
#mobileNavBar{display:block;}
#homeNavNonMobile{display:none;}

 /*End Navigation*/
  
 
 /*Section Entry Page */
 .sectEnt2ColMid { float: left; width: 92%; padding: 4%; }
 .sectEnt2ColPromo { width: 100%; float: left;  }
 
 .sectEnt2ColPromoL { width: 100%; position: relative; height: 100%; font-size: 14px; }
 
 .sectEnt2ColPromoL .mobileBlocker { position: absolute; float: right; }
 
 .sectEnt2ColPromoL img { position: relative; }
 .sectEnt2ColPromoL p { position: absolute; }
 .sectEnt2ColPromoL h3 { position: absolute; top: 10%; left: 48%; width: 50%;font-family:Arial, Helvetica, sans-serif; font-size: 0.9rem; font-weight: bold; }
 .sectEnt2ColPromoL a { position: absolute; top: 64%; left: 48%; width: 50%; font-size: 12px; font-weight: bold;  }
 
 .sectEnt2ColPromoR { width: 100%; position: relative; height: 100%; font-size: 14px; }
 .sectEnt2ColPromoR img { position: relative; }
 .sectEnt2ColPromoR p { position: absolute; }
 .sectEnt2ColPromoR h3 { position: absolute; top: 10%; left: 8%; color: #F5F5F5; width: 45%;font-family:Arial, Helvetica, sans-serif;font-size: 0.9rem;font-weight: bold; }
 .sectEnt2ColPromoR a { position: absolute; top: 64%; left: 8%; color: #F5F5F5; width: 50%; font-size: 12px; font-weight: bold; }
 
 .sectEnt2ColBotR  ul { margin: 0px; padding: 0 0 0 20px; }
 .sectEnt2ColBotR  ul li { padding: 0 0 10px 0; font-size: .8em; font-family: Arial,"Helvetica Neue",Helvetica,sans-serif; }
 
 .sectEnt2ColBot { float: left; padding: 2% 4%; width: 92%; }
.sectEnt2ColMidRight p{display:none;}
 /*End Section Entry*/
 
 .footerWrapper { float: left; width: 100%; background: #BBBBBB; background-image: url('/energy-practice/images/footer_background.gif'); background-repeat: repeat-x; font-size: .7em; -webkit-animation-property: -webkit-height; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s; }
 .footerWrapper a { color: #ffffff; }
 .footerLinks { margin: 0; padding: 0 0 15px 0; }
 .footerLinks li { list-style: none;  margin-bottom: 10px; }
 .footerLinks li a { font-size: 1em; text-decoration: underline; }
 .footerLinks li a:hover { text-decoration: none; }
 .footerConnect { display: none; }
 .footerDisclosure { width: 73%; color: #6a757b; }
 
 .headerTopLinks { display: none; visibility: hidden; }
 
 .mobileHide { display: none; visibility: hidden; }

	
	.footerSubWrapper { width: 92%; padding: 10% 4% 6%; }	

	.headerTopLinks { float: right; font-size: 12px; padding-left: 0em; text-align: right; margin: 0; }
	.gradientButton { display: none; visibility: hidden; }
	
	.mainNavTabLink { width: 100%; display: block; visibility: visible; }
	
	.mobileFooterUtilityNav { width: 92%; float: left; padding: 0 4% 4%; font-size: 0.7em; }
	.mobileFooterUtilityNav ul { list-style: none; width: 100%; margin: 0; padding: 0; }
	.mobileFooterUtilityNav ul li { display: block; border-top: 1px dotted #9AA0A5; }
	.mobileFooterUtilityNav ul li a { display: block; width: 92%; padding: 8px 0; font-weight: bold; font-size: 12px; }
	.mobileUtilityLastLink { border-bottom: 1px dotted #9AA0A5; margin-bottom: 1em; }
	
	.sectEnt2ColMidLeft { width: 97%; float: left; }
	
	.sectEnt2ColMidLeft ul { list-style: none; width: 100%; margin: 0; padding: 0; }
	.sectEnt2ColMidLeft ul li { display: block; border-top: 1px dotted #9AA0A5; }
	.sectEnt2ColMidLeft ul li a { display: inline-block; padding: 8px 10px 8px 0; color: #e51B24; font-size: 12px; font-weight: bold;background-image:url("/energy-practice/images/mobile_redlink_arrow.jpg");background-repeat:no-repeat;background-position:right center;}	
	
	.sectEnt2ColMidRight { width: 97%; float: left; }
	.sectEnt2ColMidRight h2 { font-weight: normal !important; }
	
	.sectEnt2ColBotL h3 { font-family: Arial,"Helvetica Neue",Helvetica,sans-serif; font-size: 1em; padding-bottom: 10px; }
	
	/*Content Page Specific*/
	 .infoGraphicMobile{display:block;margin-bottom:5%;clear:left;}
	 .infoGraphicDesktop{display:none;}
	 .infographicLink{display:none;}
	.emailWrapper { width: 100%; float: left; padding-top: 10px; border-top: 1px solid #d8d9db; }
	.leftNavMainWrapper { display: none; visibility: hidden; }
	.breadCrumbWrapper { padding-top: 10px; }
	.breadCrumbs { padding: 0 4%; }
	.breadCrumbs li { display: none; visibility: hidden; }	
	.cpgContent { float: left; width: 100%;}
	.cpgWrapperPromo { padding: 4%; width: 92%; float: left; -webkit-animation-property: -webkit-height; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s; }
	.cpgWrapperNoPromo { padding: 4%; width: 92%; float: left; -webkit-animation-property: -webkit-height; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s; }
	
	.twoColWrapper {
	    float: left;
	    padding: 0 0 10%;
	    width: 100%;
	}
	
	.twoColInner {
    float: left;
    padding-right: 5%;
    width: 90% !important;
	}
	
	.txtWrappedImgLeft { width: inherit; padding: 0 0 25px 0; float: left; }
	.txtWrappedImgRight { width: inherit; padding: 0 0 25px 0; float: left; }
	.centeredImg { width: inherit; padding: 0 0 25px 0; }
	
	.twoColInner ul { width: 100% !important; }
	.twoColInner ul li { width: auto !important; }
	
	.cpgPromo { width: 84%; padding: 4% 4% 0; margin: 0 4% 4%; float: right; border: 1px solid #d9d9d9; }
	.cpgPromo h2 { margin: 0 !important; padding: padding: 0 0 5px !important; font-size: 0.9rem; color: #000000; font-family: Arial,Helvetica,sans-serif; font-weight: bold!important; }
	.cpgPromo a { width: 100%; display: block; font-weight: bold; padding-bottom: 10px; }
	.cpgPromo p { padding-bottom: 10px; }
	
	.cpgPromoImg { width: 92%; padding: 0; margin: 0 4% 4%; float: right; border: 1px solid #d9d9d9; }
	.cpgPromoImg img { float: left; width: 35%; }
	.cpgPromoImg h2 { margin: 0 !important; padding: 0 0 20px !important; font-size: 0.9rem; color: #000000; font-family:Arial,Helvetica,sans-serif; font-weight: bold !important; }
	.cpgPromoImgContent { float: left; width: 55%; padding: 4% 4% 0;}		
	.cpgPromoImgContent p { visibility: hidden; display: none; }	
	.cpgPromoImgContent a { font-weight: bold; font-size: 13px; float: left; }	
	
	
	.cpgPromoLinks { width: 84%; padding: 4% 4% 0; margin: 0 4% 4%; float: right; }	
	.cpgPromoLinks h2 { font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:0.9rem; }
	.cpgPromoLinks a { width: 100%; display: block; font-weight: bold; padding-bottom: 10px; font-size: 13px; }
	.cpgPromoLinks p { padding-bottom: 10px; }
	
	.promoRedUmbrellaBG p { display: none; visibility: hidden; }
	.promoGraphicBG p { display: none; visibility: hidden; }

	.mobileBreadcrumb { display: block !important; visibility: visible !important; }
	.mobileBreadcrumb a:before { content: "< Back to "; }	
	.mobileBreadcrumb a { font-family: arial; font-size: 11px; color: #0072bc !important; font-weight: bold; width: auto; display: block;  }
	.mobileBreadcrumb a:hover { text-decoration: none !important; }
	
	.cpgContent ol { padding-left: 4%; float: left; }
	.cpgContent ol li {color: #46494d; font-size: 13px; padding-bottom: 10px; }
	
	.cpgContent ul li { font-size: 13px; padding-bottom: .2em; background: transparent url('/images/ppmr/l1bullet.gif') no-repeat 3px 5px; list-style-type: none; padding-left: 15px;padding-bottom: 10px;}
	.cpgContent ul li ul li { font-size: 13px; padding-bottom: .2em;background: transparent url('/images/ppmr/l2bullet.gif') no-repeat 3px 5px; padding-left: 15px; padding-bottom: 10px; }
	.cpgContent ul { padding: 0 0.8em;margin-bottom:1em;float: left; }
	
	.cpgContent h2{font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;}
	.cpgContent h3 { padding-bottom: 15px; }
	.cpgContent h4 { padding-bottom: 10px; }
	
	.swipe { margin-bottom: 10px; border: 10px solid #EBEBEB; width: 93%; }
	
	.slidesNext { padding-right: 5px; left: 81.5%; }
	.slidesHeading h1 { width: 120px; }
	.sliderMainWrapper h3{padding-bottom:12px !important; color: #46494D;
    font-size: 12px;float: none !important;}
    
  .leftJustifyImage { padding: 0 10px 20px 10px; }
	.rightJustifyImage { padding: 0 10px 20px 10px; }
    
	
	/*Gigya*/
	.gigyaContainer{
		padding: 10px 0 10px 0;
		width: 100%;
		margin: 10px 0 10px 0;
		float:left; 
		background-color:#f7f7f7; 
		border:1px solid #dddede; 
		position: relative;
		height: 28px;
	}
	/*.gigyaContainer div{float:left;}*/
	
	/*#facebookShare{width:16%; padding-right: 12%;}
	#twitterShare{width:16%; padding-right: 12%;}
	#linkedInShare{width:16%; padding-left: 12%; float: right;}
	#emailShare{ min-width:5%; float: right; }*/
	
	
	
	
	#facebookShare{width:28px; position: absolute; left: 9%;}
	#twitterShare{width:28px; position: absolute; left: 34%; }
	#linkedInShare{width:28px; position: absolute; left: 58%; }
	#emailShare{ width:28px; position: absolute; left: 83%;}
	
	/*#facebookShare{width:28px; float: left; padding-right: 12%;}
	#twitterShare{width:28px; float: left; padding-right: 12%; }
	#linkedInShare{width:28px; float: left; padding-right: 12%; }
	#emailShare{ width:28px; float: left;}*/
	
	#facebookShare div, #twitterShare div, #linkedInShare div, #emailShare div { padding: 0 !important; }
	#facebookShare img, #twitterShare img, #linkedInShare img, #emailShare img { width: 100% !important; max-width: inherit !important; }
	
	#combinedShare { display: none; visibility: hidden; }
	
	.headerSearch { display: none; visibility: hidden; }
	
	.gig-bar-container *  { height: 28px !important; }
	
	
	/* TX LP Key Template */
/* Header Text */
	.headerSubText,.login { display: none; visibility: hidden; }

/*Section Entry Page */
  .sect2ColMid { float: left; width: 100%;  }
  .sect2ColMidRight { width: 100%; float: left; }
	.sect2ColMidRight h2 { font-weight: normal !important;   padding: 4%;    width: 92%; } 
	.sect2ColMidRight p{  display: none; visibility: hidden;}	
	.sect2ColMidLeft { width: 90%; float: left; padding:4%;}	
	.sect2ColMidLeft ul { list-style: none; width: 100%; margin: 0; padding: 0; }
	.sect2ColMidLeft h2{font-weight: bold !important;    padding: 0 0 1em !important;border-bottom: 1px dotted #9AA0A5;}
	.sect2ColMidLeft ul li { display: block; border-bottom: 1px dotted #9AA0A5; }
	.sect2ColMidLeft ul li a { display: inline-block; padding: 8px 10px 8px 0; color: #e51B24; font-size: 12px; font-weight: bold;background-image:url("/energy-practice/images/ppmr/mobile_redlink_arrow.jpg");background-repeat:no-repeat;background-position:right center;}	
	.exploreNav {font-weight: bold !important;    padding: 0 0 1em !important;border-bottom: 1px dotted #9AA0A5;}
	
	/* Mobile login */
 	.mobileLogin {background:#BBBBBB;
  	  float: left;
    	font-size: 0.7em;
    	transition-duration: 0.3s;
    	width: 92%; 
    	padding:4%;   	
    }
  .mobileLogin h2{font-size: 1.5em;    font-weight: bold !important;padding:0%;}
  .mobileLogin p{display:block !important;visibility:visible !important;padding: 4% 0% 0%;}
  .btnFindAgent { 
        
        -moz-box-shadow:inset 0px 1px 0px 0px #cf866c;
        -webkit-box-shadow:inset 0px 1px 0px 0px #cf866c;
        box-shadow:inset 0px 1px 0px 0px #cf866c;
        
        
        background-color:#cc2d30;
        
        -moz-border-radius:3px;
        -webkit-border-radius:3px;
        border-radius:3px;
        
        border:1px solid #942911;
        
        display:inline-block;
        color:#ffffff;
        font-family:arial;
        font-size:14px;
        font-weight:normal;
        padding:8px 55px;
        text-decoration:none;
       
        margin-top:15px;
        text-shadow:0px 1px 0px #854629;
        
    }
    .btnFindAgent:hover { 
        
        -moz-box-shadow:inset 0px 1px 0px 0px #cf866c;
        -webkit-box-shadow:inset 0px 1px 0px 0px #cf866c;
        box-shadow:inset 0px 1px 0px 0px #cf866c;
        

        
        background-color:#e51b24;
        
        -moz-border-radius:3px;
        -webkit-border-radius:3px;
        border-radius:3px;
        
        border:1px solid #942911;
        
        display:inline-block;
        color:#ffffff;
        font-family:arial;
        font-size:14px;
        font-weight:normal;
        padding:8px 55px;
        text-decoration:none;
       
        margin-top:15px;
        text-shadow:0px 1px 0px #854629;
        
    }
    .btnFindAgent:active { 
        
        -moz-box-shadow:1px 0 4px 3px #9C2326 inset;
        -webkit-box-shadow:1px 0 4px 3px #9C2326 inset;
        box-shadow:1px 0 4px 3px #9C2326 inset;
        
       background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #cc2d30), color-stop(1, #9c2326));
        background:-moz-linear-gradient(top, #cc2d30 25%, #9c2326 100%);
        background:-webkit-linear-gradient(top, #cc2d30 25%, #9c2326 100%);
        background:-o-linear-gradient(top, #cc2d30 25%, #9c2326 100%);
        background:-ms-linear-gradient(top, #cc2d30 25%, #9c2326 100%);
        background:linear-gradient(to bottom, #cc2d30 25%, #9c2326 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc2d30', endColorstr='#9c2326',GradientType=0);
        
        background-color:#cc2d30;
        
        -moz-border-radius:3px;
        -webkit-border-radius:3px;
        border-radius:3px;
        
        border:1px solid #8f2024;
        
        display:inline-block;
        color:#ffffff;
        font-family:arial;
        font-size:14px;
        font-weight:normal;
        padding:8px 55px;
        text-decoration:none;
       
        margin-top:15px;
        text-shadow:0px 1px 0px #854629;
        
    }
	
	
    .mobileLogin .btnFindAgent{text-align:center;}
	.mobileCTAbtn {max-width:194px; margin:0 auto;}
	
/* Gigya */
.mobnavContainer{width:92%;padding:4%;}
    
/* Promo */
	.key-topic-pos-area { float: left;width: 100%; background:#cc2d30;}
	.key-topic-pos-copy-only{padding:10px}
	.key-topic-pos-copy{padding:10px}
	.key-topic-pos-umbrella {display: none; visibility: hidden; }
	.key-topic-pos-img  {display: none; visibility: hidden; }
	.key-topic-pos-area h3 {font-family: 'Trebuchet MS', Tahoma, Arial, sans-serif;font-size:1em;font-weight:bold;padding-bottom:11px;color: #ffffff !important}
	.key-topic-pos-area p {border: none !important;padding: 0px 0px 16px;border: none !important;color: #ffffff !important;}
	.key-topic-pos-area a {color: #ffffff !important;font-weight: bold;text-decoration: none;font-size: 0.697em}
	.key-topic-pos-area a:hover {color: #ffffff !important;font-weight: bold;text-decoration: underline;font-size: 0.697em}
	
	
/* 3 column Content */
	.threeRowContent {float: left;padding: 5% 4%;width: 92%;} 	
	.threeRowContent h4 {font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;    font-size: 1em;    padding-bottom: 10px;}
	.threeRowContent img{padding-bottom:10px;width:100%;}
	.threeRowContent .firstRow{width: 100%;float: left; border-bottom: 1px solid #BBBBBB; }
	.threeRowContent .secondRow{width: 100%;float: left;  border-bottom: 1px solid #BBBBBB;padding-top:5%;}
	.threeRowContent .thirdRow{width: 100%;float: left;  padding-top:5%;}
	.threeRowContent h3 {padding-bottom: 10px;}
	
/* 2 column content */		
	.twoRowContent {float: left;padding: 5% 4%;width: 92%;} 	
	.twoRowContent h4 {font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;    font-size: 1em;    padding-bottom: 10px;}
	.twoRowContent img{padding-bottom:10px;width:100%;}
	.twoRowContent .firstRow{width: 100%;float: left; border-bottom: 1px solid #BBBBBB; }
	.twoRowContent .secondRow{width: 100%;float: left;  border-bottom: 1px solid #BBBBBB;padding-top:5%;}
	.twoRowContent h3 {padding-bottom: 10px;}
	
/* Content page */	

/* header */
	.contentPageWrapper{ float: left;    transition-duration: 0.3s;   width: 100%; }
  .contentPageWrapper h1{padding: 4%;     width: 92%;  }
 
/* Content */
	.contentPage{float:left;padding: 4%;     width: 92%; }
	.contentPage ol{float: left;    margin-bottom: 1em;    padding: 0 0.8em;}
	.contentPage ol li{color: #46494D;    font-size: 13px;    padding-bottom: 10px;}
	.contentPage ul{margin-bottom: 1em;    padding: 0 0.8em;}
	.contentPage ul li { font-size: 13px; padding-bottom: .2em; background: transparent url('/images/ppmr/l1bullet.gif') no-repeat 3px 5px; list-style-type: none; padding-left: 15px;padding-bottom: 10px;clear:both;}		
	.contentPage ul li ul li { font-size: 13px; padding-bottom: .2em;background: transparent url('/images/ppmr/l2bullet.gif') no-repeat 3px 5px; padding-left: 15px; padding-bottom: 10px; }
	.contentPage ul li ul{margin-bottom: 0em !important;}
	.contentPage ul li ul li:last-child{padding-bottom:0px !important;}
	
/* Right nav promo */
	.rightNavPromoImg { width: 92%; padding: 0; margin: 0 4% 4%; float: right; border: 1px solid #d9d9d9; }
	.rightNavPromoImg img { float: left; width: 35%; }
	.rightNavPromoImg h2 { margin: 0 !important; padding: 0 0 20px !important; font-size: 0.9rem; color: #000000; font-family:Arial,Helvetica,sans-serif; font-weight: bold !important; }
	.rightNavPromoImgContent { float: left; width: 55%; padding: 4% 4% 0;!important; }		
	.rightNavPromoImgContent p { visibility: hidden; display: none; }	
	.rightNavPromoImgContent a { font-weight: bold; font-size: 13px; float: left; }	
	
/* without image */
	.rightNavPromo { width: 84%; padding: 4% 4% 0; margin: 0 4% 4%; float: right; border: 1px solid #d9d9d9; }
	.rightNavPromo h2 { margin: 0 !important; padding: padding: 0 0 5px !important; font-size: 0.9rem; color: #000000; font-family: Arial,Helvetica,sans-serif; font-weight: bold!important; }
	.rightNavPromo a { width: 100%; display: block; font-weight: bold; padding-bottom: 10px; }
	.rightNavPromo p { padding-bottom: 10px; }
	
	
/* */
.navContainer{width:92%;padding:4%;}
	
	
/* Hero Carousel */
.swipeDesktop { 
  max-width:100%;
  margin:0 auto;
background:#d4d4d2;
}
.swipe1 {top:0px}
  .hero-image h1  { padding:5% 20% 15% 5%;width: 75% !important;font-size:0.9rem;font-weight:bold !important;font-family:Arial, Helvetica, sans-serif;}
  .swipe1 .hero-image h1{color:#000000 !important;}
  .hero-image p { display: none; visibility: hidden; } 
  .hero-image { width: 100%; position: relative; height: 100%; font-size: 14px;}
  .hero-image img{ position: relative; }
  .sliderThumbnails{
		color: #919191;
    float: left;
    text-align: center;
    width: 100%;
  	position:relative;
  	top:93%;  
  }

.sliderThumbnails #position em { cursor: pointer; font-size:38px;line-height: 0;font-style:normal !important; padding-bottom:1%;padding-left:11px;}
.sliderThumbnails #position em img{visibility:hidden;}

/*Wrapper*/
.column404 {width: 100%;}

/*Search*/
.topSeperatorDiv, .bottomSeperatorDiv
{
    display:none;
}




/* Breadcrumb */
	.breadCrumb { padding-top: 10px; }
}

/* -------------------------------- */
/* -------------------------------- */
/* Small screen, non-retina, Landscape */
/* -------------------------------- */
/* -------------------------------- */
@media 
only screen and (min-width: 400px),
only screen and (max-device-width: 1136px) and (min-device-width: 960px) and (max-device-height: 640px) and (min-device-height: 560px),
only screen and (max-device-height: 1136px) and (min-device-height: 960px) and (max-device-width: 640px) and (min-device-width: 560px) and (orientation:landscape) {	
	
	.swipe { width: 83%; }
	.slidesBody { font-size: 13px; width: 86% !important; }	
	.homePromoRight img{width:100%;}
	.sectEnt2ColPromoL img{width:100%;}
	.sectEnt2ColPromoR img{width:100%;}
	
}



/* -------------------------------- */
/* -------------------------------- */
/* Small screen, retina, stuff to override above media query */
/* -------------------------------- */
/* -------------------------------- */
@media
only screen and (-webkit-min-device-pixel-ratio: 2)      and (min-width: 320px),
only screen and (   min--moz-device-pixel-ratio: 2)      and (min-width: 320px),
only screen and (     -o-min-device-pixel-ratio: 2/1)    and (min-width: 320px),
only screen and (        min-device-pixel-ratio: 2)      and (min-width: 320px),
only screen and (                min-resolution: 192dpi) and (min-width: 320px),
only screen and (                min-resolution: 2dppx)  and (min-width: 320px) { 
	
		
		.slidesArrowsWrapper { width: 96.9% !important }
		.slidesContent{width:100% !important;}
		
}


/* -------------------------------- */
/* -------------------------------- */
/* Small screen, retina, landscape stuff to override above media query */
/* -------------------------------- */
/* -------------------------------- */
@media
only screen and (-webkit-min-device-pixel-ratio: 2)      and (min-width: 400px),
only screen and (   min--moz-device-pixel-ratio: 2)      and (min-width: 400px),
only screen and (     -o-min-device-pixel-ratio: 2/1)    and (min-width: 400px),
only screen and (        min-device-pixel-ratio: 2)      and (min-width: 400px),
only screen and (                min-resolution: 192dpi) and (min-width: 400px),
only screen and (                min-resolution: 2dppx)  and (min-width: 400px),
only screen and (				 orientation:landscape) { 
	
	
			

}

/* -------------------------------- */
/* -------------------------------- */
/* Medium screen, non-retina        */
/* -------------------------------- */
/* -------------------------------- */
@media only screen and (min-width: 768px) and (max-width:1024px){

	.heroImage h1{width:45% !important;}
	
	.homePageHero h1 { width: 50% !important; }
	
	 body { margin: 0; background-image: none; background: #ffffff;  -webkit-animation-property: -webkit-width; }
	 
	 .centerWrapper { 
	 		width: 100% !important;
	 		margin: 0 !important; 
		 	-webkit-animation-property: -webkit-height;
		  -webkit-transition-duration: 0.3s;
		  -moz-transition-duration: 0.3s; 
		  -o-transition-duration: 0.3s;  	
		  float: left;
	 	 }
	 	 
	 	 
	 
	 .contentWrapper { width: 100% !important; float: left; }
	 
	 
	 .headerWrapper { float: left; width: 100%; margin-top: 0 !important; }
	 .headerSubWrapper { width: 92% !important; padding: 2% 4% !important; }
	 .headerTopLinks { right: 210px !important;}
	 .headerSearch { right: 1% !important; }
	 .findBroker{ right: 1% !important;}
	 
	 .heroWrapper { width: 100%; }
	 
	 .homePageHero { width: 100% !important; height: auto !important; margin: 0 !important; padding: 0 !important; }
	 .homePageHero img { width: 100% !important; }
	 .homePageHero h2 { width: 42% !important; top: 53.5% !important; }
	 .homePageHero h1 { top: 26.5% !important; }
	 
	 
	 /*Background Stretch Helper Classes*/
	 .navWrapper, .homeRedLeftNav { -webkit-background-size: cover !important; -moz-background-size: cover !important; -o-background-size: cover !important; background-size: cover !important; }
	 
	 .homeNavWrapper  { width: 98% !important; }
	 .homeNavWrapper ul li { width: 24% !important; margin-right: 1% !important; }	 
	 .homeNavWrapper a { width: 60px !important; padding-top: 10px; }
	 .homeNavWrapper table td a { width: auto !important; font-size: 13px !important; }
	 
	 .homeNavWrapper { padding: 0 0 0 2% !important; }
	 .homeNavWrapper table { width: 54% !important; margin-left: 4% !important; }
	 .firstNavItem table { width: 50% !important; }
	 
	 .home2ColWrapper { width: 100% !important; }
	 
	 .homeRedLeftNav, .promoGraphicBG { height: auto !important; }
	 
	 .homeRedLeftNav { width: 50% !important; padding: 0% !important; position: relative; }
	 .homeRedLeftNav img { position: relative; width: 100%; }
	 .homeNavSecondaryLeft { position: absolute; top: 6% !important; left: 35% !important; }
	 .homeNavSecondaryRight  { position: absolute; top: 6% !important; right: 5% !important; padding-left: 0 !important; }
	 
	 .promoGraphicBG h3 { top: 6% !important; }
	 .homePromoRight p { top: 38% !important; width: 45% !important; }
	 .promoGraphicBG a { top: 75% !important; }
	 
	 .homeNavSecondary { width: 27% !important; }
	 .homeNavSecondary ul { width: 100% !important; }
	 
	 .homePromoBottomRight a { width: 90% !important; }
	 
	 .homePageBottomWrapper { width: 100% !important; }
	 
	 .homePageBottomPromoL { width: 50% !important; height: auto !important; }
	 .homePageBottomPromoL img { max-width: 50% !important; }
	 .homePromoBottomRight { width: 47% !important; padding: 4% 0 4% 3% !important; }
	 
	 .heroImage { width: 100% !important; height: auto !important; }
	 .heroImage img { width: 100% !important; }
	 
	 .sectEnt2ColPromoL h3 { top: 4% !important; left: 50% !important; }
	 .sectEnt2ColPromoL p { top: 37% !important; left: 50% !important; max-width: 45% !important; }
	 .sectEnt2ColPromoL a { top: 76% !important; left: 50% !important;  max-width: 45% !important; }
	 
	 .sectEnt2ColPromoR h3 { top: 4% !important; left: 4% !important; }
	 .sectEnt2ColPromoR p { top: 37% !important; left: 4% !important; max-width: 45% !important; }
	 .sectEnt2ColPromoR a { top: 76% !important; left: 4% !important;  max-width: 45% !important; }
	 
	 .sectEnt2ColPromo, .sectEnt2ColPromoR, .sectEnt2ColPromoL { min-height: 175px !important; }
	 
	 .sectEnt2ColBotL { width: 40% !important; }
	 .sectEnt2ColBotL h3 { width: 75% !important; }
	 .sectEnt2ColBotR { width: 58% !important; }
	 
	 /*Content Page*/
	 .cpgWrapper { width: 100% !important; }
	 .leftNavMainWrapper { width: 20% !important; }
	 .leftNavSubWrapper { width: 100% !important; }
	 .leftNavBottomWrapper { width: 100% !important; }
	 .leftNavTopTier { width: 86% !important; padding: 5% 7% !important; }
	 .leftNavTierWrapper { width: 82% !important; padding: 0 9% !important; }
	 
	 .cpgWrapperPromo { width: 51% !important; }
	 .cpgWrapperPromo h1 { width: 100% !important; }
	 
	 .cpgPromo { float: right !important; width: 17% !important; } 
	 .cpgPromoLinks { float: right !important; width: 18% !important; }
	 
	 .cpgWrapperPromo .cpgContent { width: 100% !important; }
	 .cpgContent { padding-right: 0 !important; }
	 .cpgWrapperPromo .cpgContent ul li { width: 95% !important; }
	 
	 
	 .threeRowContent { width: 90% !important; padding: 2% 5% !important; }
	 .swipeDesktop { width: 100% !important; max-width: 100% !important; }
	 .swipe-wrap1 div img { width: 100% !important; }
	 .firstRow { width: 30% !important; }
	 .secondRow { width: 30% !important; padding: 2% 5% !important; }
	 .thirdRow { width: 30% !important; }
	 .sect2ColMidLeft { padding: 0 0 0 3% !important; }
	 .threeRowContent h3 { font-size: 13px !important; } 
	 .sliderThumbnails { top: 94% !important; }
	 .key-topic-pos-copy h3 { font-size: 20px !important; }
	 .key-topic-pos-copy p { font-size: 12px !important; }
	 .threeRowContent p { font-size: 12px !important; }
	 .homePromoBottomRight a { max-width: 90% !important; }
	 
	 .footerConnect { right: 1% !important; text-align: right; width: 25% !important; }
	 

}

/* -------------------------------- */
/* -------------------------------- */
/* Medium screen, retina, stuff to override above media query */
/* -------------------------------- */
/* -------------------------------- */
@media
only screen and (-webkit-min-device-pixel-ratio: 2)      and (min-width: 768px),
only screen and (   min--moz-device-pixel-ratio: 2)      and (min-width: 768px),
only screen and (     -o-min-device-pixel-ratio: 2/1)    and (min-width: 768px),
only screen and (        min-device-pixel-ratio: 2)      and (min-width: 768),
only screen and (                min-resolution: 192dpi) and (min-width: 768px),
only screen and (                min-resolution: 2dppx)  and (min-width: 768px) {
    
    
  

}



/* -------------------------------- */
/* -------------------------------- */
/* Desktops and laptops ----------- */
/* -------------------------------- */
/* -------------------------------- */
@media only screen and (min-width:768px){


	body { background: #dddddd; 
			 background-image:url('/energy-practice/images/background.jpg'); 
			 background-repeat:no-repeat; 
			 background-position:center top; 
			 font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;			 	

			}
	
	h1 { padding: 25px 0; }
	
	.centerWrapper { width: 960px; margin: 0 auto;		  
										-webkit-animation-property: -webkit-width;
										-webkit-animation-property: -webkit-height;
										-webkit-transition-duration: 0.3s;
										-moz-transition-duration: 0.3s; 
										-o-transition-duration: 0.3s; 
		
		 }
	
	.headerWrapper { width: 100%;
									 height: 82px; 
									 position: relative; 
									 float: left;
									 background: #ffffff; 
									 margin-top: 20px; 
									  z-index: 1;
									  top: 0;
								 }
	.headerSubWrapper { padding: 1.25em 3em 0;
    width: 90%; }
	
	.headerSubWrapper img { width: auto; }
	
	.navWrapper { width: 100%; 
									 height: 34px;
									 float: left;
									 background: none; 
									 box-shadow: 0 0 0 0;
									 background-image: url('/energy-practice/images/nav_background.png');
									 background-repeat: no-repeat;
									 background-size: 100% 34px !important;								 									 
									 position: relative;
									 z-index: 5;
									 -webkit-animation-property: -webkit-height; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s;									 
								 }
	.gradientButton { display: block; visibility: visible; }							 

	.mobileBlocker {display: none; visibility: hidden; }

	.headerWrapper h2 { padding-top: 5px; }
	.firstLink { margin-left: 0 !important; }
	.lastLinkNav { background-image: none !important; padding: 0 !important; margin: 0 !important; }
	
	.mainMenu { display: block; visibility: visible; }
	
	/*Homepage*/
	.homePageHero{clear: left;height: 250px; position: relative;top: -4px; width: 960px;}
	.homePageHero h1{font-size: 40px;left: 49px;position: absolute;top: 62px;width: 43%;padding: 0;font-weight: normal !important;}
	.homePageHero h2{ border-bottom: 1px solid #000000;border-top: 1px solid #000000;color: #000000;display: block;font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;font-size: 12px;left: 52px;padding: 10px 0 !important;position: absolute;top: 125px;width: 36%;}
	.homeNavWrapper{ height: 92px; width: 910px; float: left; padding:0 0 0 50px;font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;}
	.homeNavWrapper ul{list-style-type:none;}
	.homeNavWrapper ul li{float:left; margin-right: 29px;}
	.homeNavWrapper a{display:block;height: 90px;width:81px;background-repeat:no-repeat; background-size:contain;float: left;}
	.homeNavWrapper table{float:left;margin-left:10px;font-size:15px !important;}
	.homeNavWrapper table td{height:92px;vertical-align:middle;}
	.homeNavWrapper table td a{height:auto;width: 102px; color:#313235;}
	.homeNavCopyMobile{display:none;}
	
	.home2ColWrapper { width: 960px; float: left; }
	/*.homeRedLeftNav {  background-image: url("/energy-practice/images/home_bg_subnav.jpg"); background-repeat: no-repeat;float: left;height: 200px;padding: 31px 0 0 177px; width: 303px;display:block;}*/
	.homeRedLeftNav {  background-repeat: no-repeat;float: left;height: 231px; width: 480px;display:block;}
	.homeRedLeftNav img { width: 100%; }
   
	.homeNavSecondaryLeft { position: absolute; top: 12%; left: 37%; }
	
	.homeRedLeftNav  { position: relative; }
	.homeNavSecondary{width: 110px; font-size: 10px;float:left;}
	.homeNavSecondary h3 { color: #ffffff; font-size: 18px;font-weight:normal;font-family:"Trebuchet MS", Tahoma, Arial, sans-serif;padding-bottom: 10px;}
	.homeNavSecondary ul {  width: 115px; float: left; list-style: none; font-size: 11px; padding: 0;margin:0; }
	.homeNavSecondary li { padding-bottom: 10px; }
	.homeNavSecondary ul a { color: #ffffff !important; }
	
	
	.homeNavSecondaryRight{ position: absolute; top: 12%; right: 7%;}
	
	.homePromoRight{width: 50%; float: left;position: relative;top: 0;}
	.homePromoRight p{top:95px; width: 40%;}
	.homePromoRight img{position:relative;}
	
	
	.homePageBottomWrapper { width: 960px; float: left;padding:0; }

	.homePageBottomPromoL {height: 250px; width: 480px;float: left;padding:0 !important;text-align: center;}

	.homePromoBottomRight {width: 450px;float: left; padding: 40px 0 40px 30px;}
	.homePromoBottomRightCopy{width: 290px;}
	.homePromoBottomRight p {border-bottom: 1px solid #DCDCDC;border-top: 1px solid #DCDCDC;color: #313235;font-size: 11px !important; width: 70%; padding: 5px 0; margin:10px 0 !important; font-weight:bold; display:block; float: left;}
	.homePromoBottomRight a:hover { text-decoration: underline; }
	.homePromoBottomRight h3 {color: #313235;font-family:"Trebuchet MS", Tahoma, Arial, sans-serif;font-size: 22px !important; font-weight: normal; padding:0; max-width: 70%;}
	.homePromoBottomRight a{ font-family: arial; font-size: 11px !important; font-weight: bold; display: block; float: left; text-decoration: none; margin:0; max-width: 70%; padding: 5px 0;}
	
	
	/*Navigation*/
	#main-navigation{display:block;}
	#mobileNavBar{display:none !important;}
	#mobileMenu{display:none !important;}
	#mobileMenu ul{display: none !important;}
	#homeNavNonMobile{display:block;}
	
	.navigation { position: absolute; left: 34px; top: 0; font-weight: bold; font-size: 10px; color: #ffffff; list-style-type: none; margin: 0; padding: 0; height: 30px; font-weight: bold; z-index: 3; }
	.navigation .mainMenu a { color: #ffffff; text-decoration: none; display: block; padding: 10px 18px 5px !important; margin: 0 !important; border-radius: none !important; }
	.navigation .mainMenu { display: block; float: left; border-right: 1px solid #E38C8E; height: 30px; }
	.mainNavTabLink { width: auto; }
	.navigation .mainMenu { display: block; float: left; border-right: 1px solid #E38C8E; height: 30px; border-top: none; border-bottom: none; border-left: none; padding: 0 !important; display: inline; width: auto; text-align: left; }
	.navigation li { border-radius: 0 !important; padding: 0 !important;list-style-type:none !important;  }
	.navWrapper ul li  { margin: 0 !important; }
	.navLinkList a{background-image:none !important;}
	
	#navExploreLinks{left: -6px; width: 180px;}	
	#navCleanEnergyLinks{ left: 152px; width: 180px; }	
	#navPowerGenLinks{left: 282px; width: 180px; }	
	#navSupportLinks{left: 408px; width: 180px; }	
	#navItemFive{left:543px; width:151px;}
	#navItemSix{left:631px; width:191px;}
		
	#mainNavSubLinksInnerAtHome{width:178px;}
	#mainNavSubLinksInnerRoad{width:178px}	
	#mainNavSubLinksInnerMotherNature{width: 178px;}	
	#mainNavSubLinksInnerBusiness{width: 178px;}
	#mainNavSubLinksInnerItemFive{width: 149px;}
	#mainNavSubLinksInnerItemSix{width: 189px;}
	
	
	.navigationIn { border-right: none !important; background: #727981; }
	.navigationIn a { color: #ffffff !important; }
	

	.navigationHover{background-image: url('/energy-practice/images/nav_hover_bg.gif') !important; background-repeat: repeat-x !important; }
	.navigationHover a { color: #46494d!important; }
					
	.mainNavSubLinks{padding:0 5px 5px 5px;background-color:#FFFFFF;border-right:1px solid #ebedee;border-left:1px solid #ebedee;border-bottom:1px solid #ebedee;position:absolute;display:none;z-index:9;top: 30px;}
	.mainNavSubLinksInner{background-color:#f7f7f7;float: left;border-right:1px solid #dadbdb;border-left:1px solid #dadbdb;border-bottom:1px solid #dadbdb;border-top:0 !important;}
	.mainNavSubLinks a{color:#0072bc !important;font-size:12px !important;display: block;  font-weight: normal !important; padding: 0px 0px 20px 0px !important;  line-height: 15px !important; }
	.mainNavSubLinks a:hover{text-decoration:underline !important;}
	.mainNavSubLinks ul{list-style-type:none;padding:0 !important;width:auto;}
	.navTwoLine {line-height: 16px !important; }
	.navLinkList{margin: 0 0 10px !important;list-style-type:none;}
	
	/*End Nav*/	
	.heroImage h1 { position: absolute; top: 20%; left: 49px; font-size: 30px; width: 40%; padding: 0 !important; }	
	.heroImage p { position: absolute; top: 55%; left: 49px; font-size: 12px; color: #313235; padding: .5em; border-top: 1px solid #313235; border-bottom: 1px solid #313235; display: block; visibility: visible; width: auto;text-transform:uppercase;font-weight: bold; } 	
	
	.whiteBorder { border-bottom: 1px solid #FFFFFF !important; border-top: 1px solid #FFFFFF !important; }
	
	
	.sectEnt2ColMidRight p { display: block; visibility: visible; }
	
	.headerSearchInput { position: relative; float: right; display: block; top: -46%; border-left: 1px solid #cccccc; padding: 0 3px !important; width: 17px; }

	.headerTopLinks { position: absolute; top: 11px; right: 225px; font-size: 11px !important; color: #46494d !important; list-style-type: none; margin: 0; padding: 0; background: none !important; border: 0 !important; display: block; visibility: visible;}
	.headerTopLinks li a { color: #46494d; text-decoration: none; }
	.headerTopLinks li a:hover { text-decoration: underline; }
	.headerTopLinks li { display: inline; border-right: 1px solid #9b9fab; margin-right: 4px; padding: 0 4px 0 0 !important; background: none !important; }
	
	.lastLink { border-right: none !important; padding: 0 !important; margin: 0 !important; }
	
	.contentWrapper { width: 960px; 
									 position: relative;
									 float: left;
									 background: #ffffff;	
									 top: -4px;							 
									 z-index: 1;								 
								 }
	
	
	.footerWrapper { width: 100%; 
									 position: relative;
									 /*float: left;*/
									 z-index: 2;	
									 height: 113px;
									 background-image: url('/energy-practice/images/footer_background.gif');
									 background-repeat: repeat-x;
									 top: -4px;								 
									 -webkit-animation-property: -webkit-height; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s;
									 float:left;
					}
	.copywrite { float: left;
								 padding: 46px 0 0 58px;
								 font-size: 10px;
								 color: #6a747b;
								}
								
	.desktopHide { display: none; visibility: hidden; }
	
	.footerLinks { font-size: 10px; color: #ffffff; list-style-type: none; margin: 0; padding:0; display: inline; }
	.footerLinks li a { color: #ffffff; text-decoration: underline; }
	.footerLinks li a:hover { text-decoration: none; }
	.footerLinks li { display: inline; border-right: 1px solid #9e9e9e; margin-right: 9px; padding-right: 9px; }
	.footerDisclosure{margin-top: 7px;}
	.footerConnect{right:0px;position: absolute;top:58px;color:#6a747b;font-size:10px; display: block; width: 197px;}
	.footerConnectfr{left:717px;position: absolute;top:58px;color:#6a747b;font-size:10px;}
	.connectText{padding-right: 5px;}
	.leftColumn{float:left;width:190px;}
	
	.sectEnt2ColMid { width: 92% !important; padding: 2% 4%; float: left; position: relative; top: 0; }
	.sectEnt2ColMid ul { margin: 0px; list-style: none; max-width: 98%; padding-left: 11px; min-height: 100px; }
	.sectEnt2ColMid ul li { margin: 0px; padding: 0 0 7px 0; }
	.sectEnt2ColMid ul li a { color: #cc2d31; }
	
	.sectEnt2ColMidLeft { width: 18%; float: left; padding: 0 10px 0 0; margin-top: 1em; border-right: 1px solid #727981; }
	
	.sectEnt2ColMidLeft ul li a { padding: 0 !important; font-size: 10px;background-image:url("");}
	
	.sectEnt2ColMidLeft ul li { border: none !important;  font-size: 10px; }
	
	.sectEnt2ColMidRight h2 { width: 95% !important; padding: 0 0 1em 0 !important; font-weight: bold !important; }
	.sectEnt2ColMidRight { float: right; width: 73%; padding: 1em; }
	
	.sectEnt2ColPromo { width: 100%; min-height: 231px; float: left; }
	.sectEnt2ColPromoL { width: 50%; min-height: 231px; float: left; position: relative; top: 0; }
	.sectEnt2ColPromoR  { width: 50%; min-height: 231px; float: left; position: relative; top: 0; }
	
	.threeColList { width: 638px !important; }
	.threeColList p { float: left; }
	
	.promoRedUmbrellaBG { background-repeat: no-repeat; }
	.promoRedUmbrellaBG p { visibility: visible; display: block; position: absolute; top: 108px; left: 225px; font-family: arial; font-size: 11px !important; color: #313235;min-width: 130px; padding: 5px 0; border-top: 1px solid #dcdcdc; border-bottom: 1px solid #dcdcdc; width: auto; min-width: 20%; max-width: 40%; }
	.promoRedUmbrellaBG a { position: absolute; top: 165px; left: 225px; font-family: arial; font-size: 11px !important; text-decoration: none; font-weight: bold; }
	.promoRedUmbrellaBG a:hover { text-decoration: underline; }
	.promoRedUmbrellaBG a.firstCTA{top: 165px;}
	.promoRedUmbrellaBG a.secondCTA{top: 185px;}
	.promoRedUmbrellaBG h3 { position: absolute; top: 42px; left: 225px; font-family: arial; font-size: 22px !important; color: #313235;  font-family: "Trebuchet MS", Tahoma, Arial, sans-serif; font-weight: normal !important;width: 50%; }
	
	.promoGraphicBG { background-repeat: no-repeat; position: relative; }
	.promoGraphicBG p { visibility: visible; display: block; position: absolute; top: 108px; left: 33px; font-family: arial; font-size: 11px !important; color: #fefefe;  min-width: 130px; padding: 5px 0; border-top: 1px solid #dcdcdc; border-bottom: 1px solid #dcdcdc; width: auto;  min-width: 20%; max-width: 40%; }
	.promoGraphicBG a { position: absolute; top: 165px; left: 33px; font-family: arial; font-size: 11px !important; text-decoration: none; font-weight: bold; }
	.promoGraphicBG a.firstCTA{top: 105px;}
	.promoGraphicBG a.secondCTA{top: 125px;}
	.promoGraphicBG a.thirdCTA{top: 145px;}
	.promoGraphicBG a.fourthCTA{top: 165px;}
	.promoGraphicBG a:hover { text-decoration: underline; }
	.promoGraphicBG h3 { position: absolute; top: 40px; left: 29px; font-family: arial; font-size: 22px !important; color: #f5f5f5; font-weight: normal !important; width: 50%;  font-family: "Trebuchet MS", Tahoma, Arial, sans-serif; }
	
	
	.promoOneLine { padding-top: 10px !important; height: 20px !important; }
	
	.gradientPromoLinkL { position: absolute; top: 167px !important; left: 228px !important; }
	.gradientPromoLinkR { position: absolute; top: 167px !important; left: 357px !important; }
	
	.anchorPromoLinkT { position: absolute; top: 167px !important;  }
	.anchorPromoLinkB { position: absolute; top: 185.7px !important; }
		
	.sectEnt2ColBot { width: 92%; float: left; position: relative; top: 0;padding: 2% 4%; }
	.sectEnt2ColBotL { width: 272px; padding: 50px 0 0 12px; float: left;  }
	.sectEnt2ColBotL h3 { color: #313235 !important; padding: 0 !important; margin: 0 !important; font-size: 22px !important; font-weight: normal;  font-family: "Trebuchet MS", Tahoma, Arial, sans-serif; }
	.sectEnt2ColBotR { width: 560px; float: left; padding: 48px 0 29px 0; }
	
	.emailWrapper { width: 500px; float: left; padding-top: 10px; border-top: 1px solid #d8d9db; }
	.topWrapper { width: 500px; float: left; padding-top: 10px; border-top: 1px solid #d8d9db; }
	
	.sectEnt2ColBotR ul { padding: 0 0 0 15px; margin: 0 15px 0 0; width: 165px; font-size: 13px; float: left; }
	.sectEnt2ColBotR ul li { padding: 0 0 10px 0; margin: 0; }
	
	.sectEnt2ColBotRList {  padding: 0 0 0 15px; margin: 0; width: 247px !important; font-size: 13px; float: left; }
	.sectEnt2ColBotRList li { padding: 0 0 10px 0; margin: 0; font-size: 1em !important; }
	
	.sectEnt2ColBotRListLg { padding: 0 0 0 15px; margin: 0; width: 560px !important; font-size: 13px; float: left; }
	.sectEnt2ColBotRListLg li { padding: 0 0 10px 0; margin: 0; font-size: 1em !important; }
	
	.findBroker { position: absolute; top: 38px; right: 26px; }
	
	.heroImage { width: 960px; height: 250px; position: relative; top: -4px; float: left; }
	
	.mobileHide { display: inline; visibility: visible; }
	
	.mobileFooterUtilityNav { visibility: hidden; display: none; }
	
	.footerDisclosure { width: 100%; }

	/*Content Page Specific*/
	.infoGraphicMobile{display:none;}
	.infoGraphicDesktop{display:block;margin-bottom:25px;clear:both;}
	.infographicLink{font-size:13px;font-weight:bold;display:block;margin-bottom:10px;}
	.breadCrumbWrapper { position: absolute; top: 45px; left: 5%; width: 540px; }
	.mobileBreadcrumb { background-image: none; visibility:hidden;display:none;}
	.multiBreadcrumb {visibility:visible !important; display:block !important;}
	.mobileBreadcrumb a { font-weight: normal !important; }
	.mobileBreadcrumb a:before { content: ""; }
	.breadCrumbs { list-style: none; margin: 0; padding: 0; }
	.breadCrumbSlash { color: #3D3D3D; }
	.breadCrumbs li { display: inline; margin: 0; padding: 0; font-size: 11px;float: left; color: #727981; }
	.breadCrumbs li a { color: #3d3d3d !important; text-decoration: none !important; padding: 0 !important; }
	.breadCrumbs li a:hover { text-decoration: underline !important; }
	.breadCrumbActive { font-weight: normal !important; color: #727981 !important; }
	
	.cpgWrapper { float: left; width: 960px; padding: 42px 0 0 0; float: left; -webkit-animation-property: -webkit-height; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s; }
	.cpgWrapper p { float: left; width: 100%; }
	
	.txtWrappedImgLeft { max-width: 50%; padding: 0 25px 25px 0; }
	.txtWrappedImgRight { max-width: 50%; padding: 0 0 25px 25px; }
	.centeredImg { padding: 0 0 25px 0; }
	
	.twoColInner {    
    width: 45% !important;
    padding-left: 5%;
    float: left;
	}
	
	.twoColInner ul { padding-left: 0px !important; }
	
	.twoColInner ul li { width: auto !important; clear: both;}
	
	/*Content Page with Promo*/
	.cpgWrapperPromo { float: left; width: 548px; padding: 0 !important; min-height: 700px; -webkit-animation-property: -webkit-height; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s; }
	.cpgWrapperNoPromo { float: left; width: 548px !important; padding: 0 !important; min-height: 500px; -webkit-animation-property: -webkit-height; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s; }	
	
	.cpgWrapperPromo h1 { width: 500px; }
	.cpgWrapperNoPromo h1 { width: 500px !important; }
	
	.slidesBody h2 { width: 100% !important; }
	
	.cpgWrapperPromo .cpgContent {
	    float: left;
	    padding-right: 40px;
	    width: 500px;
	    height: auto;
			padding-bottom: 20px;
	}
	
	.cpgWrapperNoPromo .cpgContent {
	    float: left;
	    padding-right: 40px;
	    width: 560px;
	    padding-bottom: 20px;
	}

	.cpgContent strong { font-size: 12px; color: #46494d; }	
	.cpgContent h2 { padding-bottom: 10px; font-family: Arial,"Helvetica Neue",Helvetica,sans-serif; }
	.cpgContent h3 { padding-bottom: 20px; }
	.cpgContent h4 { padding-bottom: 20px; }
	.cpgContent ul { float: left; padding: 0 0 0 40px; margin: 0 0 1em 0; }
	.cpgContent ol{float:left;padding:0 0 0 20px; margin: 0 !important;}
	.cpgContent ul li ul { padding: 10px 0 0 40px; margin: 0 !important; float: left;width:390px; }
	.cpgContent li { line-height: 16px; font-size: 13px; margin-bottom: 7px; }


	/*.cpgWrapperPromo .cpgContent ul { width: 460px !important; }*/
	.cpgWrapperPromo .cpgContent ul li { width: 445px; float: left; background: transparent url(/images/ppmr/l1bullet.gif) no-repeat 3px 5px; list-style-type: none; padding-left: 15px; }
	.cpgWrapperPromo .cpgContent ul li ul li { background: transparent url(/images/ppmr/l2bullet.gif) no-repeat 3px 5px;width:100%; }
	
	.cpgPromo { padding: 21px 15px 0 9px; width: 200px !important; margin: 0 0 13px 0 !important; float: left; border: 1px solid #d8d8d8;  background: #f7f7f7; }
	.cpgPromo h3 { margin: 0 !important; padding: 0 0 10px 0 !important; font-size: 22px; color: #46494d; font-family: "Trebuchet MS", Tahoma, Arial, sans-serif; font-weight: normal !important; }
	.cpgPromo a { font-weight: bold; font-size: 13px; float: left; padding-bottom: 10px; }
	.cpgPromo ul { margin: 0; padding: 0 0 10px 17px; float: left; width: 153px; }
	.cpgPromo ul li { margin: 0; padding: 0 0 10px 0; font-size: 13px; float: left; }
	.cpgPromo ol { margin: 0; padding: 0 0 10px 23px; float: left; width: 147px; }
	.cpgPromo ol li { margin: 0; padding: 0; font-size: 13px; }	
	
	.cpgPromoImg { padding: 0 !important; width: 189px !important; margin: 0 0 13px 0 !important; float: right; border-top: 1px solid #d8d8d8; border-left: 1px solid #d8d8d8; border-bottom: 1px solid #d8d8d8; border-right: 0; background: #f7f7f7; }
	.cpgPromoImg img { float: left; width: 100% !important; }
	.cpgPromoImgContent { float: left; width: 165px !important; padding: 21px 15px 0 9px !important; }
	.cpgPromoImgContent h3 { margin: 0 !important; padding: 0 0 10px 0 !important; font-size: 22px; color: #46494d; font-family: "Trebuchet MS", Tahoma, Arial, sans-serif; font-weight: normal !important; }
	.cpgPromoImgContent a { font-weight: bold; font-size: 13px; float: left; padding-bottom: 10px; }
	.cpgPromoImgContent p { display: block; visibility: visible; }
	.cpgPromoImgContent ul { margin: 0; padding: 0 0 10px 17px; float: left; width: 153px; }
	.cpgPromoImgContent ul li { margin: 0; padding: 0 0 10px 0; font-size: 13px; float: left; }
	.cpgPromoImgContent ol { margin: 0; padding: 0 0 10px 23px; float: left; width: 147px; }
	.cpgPromoImgContent ol li { margin: 0; padding: 0; font-size: 13px; }	
	
	.cpgPromoLinks { padding: 21px 0 0 9px !important; width: 181px !important; margin: 0 0 13px 0 !important; float: right; }
	.cpgPromoLinks h3 { margin: 0 0 10px 0 !important; padding: 0 !important; font-size: 22px; color: #46494d; font-family: "Trebuchet MS", Tahoma, Arial, sans-serif; font-weight: normal !important; border-bottom: 1px solid #d8d8d8; }
	.cpgPromoLinks a { font-weight: bold; font-size: 13px; float: left; padding-bottom: 10px; width: 93%; display: block; }
	.cpgPromoLinks ul { margin: 0; padding: 0 0 10px 17px; float: left; width: 153px; }
	.cpgPromoLinks ul li { margin: 0; padding: 0 0 10px 0; font-size: 13px; float: left; }
	.cpgPromoLinks ol { margin: 0; padding: 0 0 10px 23px; float: left; width: 147px; }
	.cpgPromoLinks ol li { margin: 0; padding: 0; font-size: 13px; }	
	
	.leftJustifyImage { padding: 0 20px 20px 0; }
	.rightJustifyImage { padding: 0 0 20px 20px; }
	
	/*Large blank pages*/
	.emptyPage { padding: 0; }
	.emptyPageContent {min-height: 550px;padding-top: 5px !important; padding-left: 4.17% !important; width: 95.83% !important;}
	.emptyPageContent > div{ width: 95.65% !important;}
	
	/*Left Nav*/
	.leftNavTopWrapper { width: 200px; float: left; margin-right: 22px; background-image: url('/energy-practice/images/leftnav_top.gif'); background-repeat: no-repeat; background-position: right center; height: 20px; }
	.leftNavBottomWrapper { width: 200px; float: left; margin-right: 22px; background-image: url('/energy-practice/images/leftnav_bott.gif'); background-repeat: no-repeat; background-position: right center; height: 20px; }
	.leftNavMainWrapper { width: 200px; float: left; margin-right: 22px; display: block; visibility: visible; }
	.leftNavSubWrapper { width: 199px; float: left; border-right: 1px solid #eeeeee; min-height: 750px; }
	.leftNavSubWrapper a { width: 100%; display: block; }
	
	.leftNavTopTier { width: 169px; float: left; background: #ffffff; padding: 8px 15px; border-bottom: 1px solid #d8d9db;font-weight:bold; }
	.leftNavTopTierLower { width: 184px; float: left; background: #ffffff; padding: 10px 0 10px 15px; border-top: 1px solid #d8d9db; }
	
	.leftNavTopTier h3 a, .leftNavTopTierLower h3 a { font-size: 11px; font-weight: bold; margin: 0; padding: 0; color: #727981; text-decoration: none; }
	.leftNavTopTier h3 a{text-transform:uppercase;}
	.leftNavTopTier h3 a:hover, .leftNavTopTierLower h3 a:hover { text-decoration: underline; }
	
	
	.leftNavTierWrapper { width: 169px; background: #f7f7f7; float: left; padding: 0 17px 0 15px;clear: left;}
	
	.leftNavTierLinks { list-style: none; margin: 0; padding: 0; }
	.leftNavTierLinks ul{list-style:none;}
	.leftNavTierItem{border-bottom:1px dotted #9aa0a5;}
	
	.leftNavTierLinks li { font-size: 11px;  padding: 10px 0; margin: 0;font-weight: bold;}
	.leftNavTierLinks li a { color: #727981; text-decoration: none; }
	.leftNavTierLinks li a:hover { text-decoration: underline; }
	.leftNavSubTier{padding-left:15px;}
	.leftNavSubTier li{padding:5px 0 0 0 !important;}
	.leftNavTierItemLast{border:none !important;}
	
	.leftNavActiveLink{ color: #cc2d31 !important; }
	
	.slidesNext {  padding-right: 0px !important; }
	
	.footerSubWrapper { padding: 0 !important; }
	.slidesArrowsWrapper { width: 96% !important; }
	.swipe { width: 72% !important; border: 15px solid #EBEBEB !important; }
	.slidesHeading h1 { font-size: 24px !important; width: 285px !important; padding: 9px 10px 9px 0 !important; }
	.slidesNext { left: 87.5%; }
	
	.slidesBody { width: 80% !important; }	
	
	.sliderMainWrapper { width: 500px !important; float: left; }
	
	.sliderMainWrapper h3{padding-bottom:12px !important; color: #46494D;
	                      
    font-size: 12px;}
	
	
	/*Gigya*/
	
	#facebookShare img, #twitterShare img, #linkedInShare img, #emailShare img, #combinedShare img { width: 16px !important; }
	
#emailShare{padding-right:5px;}
.gigyaContainer{ margin-bottom:20px; float:left; background-color:#f7f7f7; border:1px solid #dddede; padding:5px 5px 5px 12px; width: 110px;}
.gigyaContainer div{float: left;}
.facebookLike{float:left;padding:5px 0 0 10px;}
#combinedShare div.gig-button-container { padding-right: 0px !important; }

/* TX LP Key Template */

/*Gigya*/
	#emailShare{padding-right:5px;}
	.gigyaContainer{ margin-bottom:20px; float:left; background-color:#f7f7f7; border:1px solid #dddede; padding:5px 5px 5px 12px; width: 110px;}
	.gigyaContainer div{float: left;}
	.facebookLike{float:left;padding:5px 0 0 10px;}
	#combinedShare div.gig-button-container { padding-right: 0px !important; }
	#facebookShare img, #twitterShare img, #linkedInShare img, #emailShare img, #combinedShare img { width: 16px !important; }

/* Header Text */
	.headerSubText{  background: none repeat scroll 0 0 transparent !important;
							     border: 0 none !important;							     
							     display: block;
							     font-size: 11px !important;
							     font-weight:normal;
							     /*left: 855px;							    */
							     right:0%;
							     margin: 0;
							     padding: 0;
							     position: absolute;
							     top: 11px;
							     visibility: visible;
							     width: 100px;
							  }							  
	.headerSubText a {color: #000000 !important;text-decoration:none;}
	.headerSubText a:hover {color: #000000 !important;text-decoration:underline;}
	
	/* Login */

	
	.login {height: 195px;width: 212px;position: absolute;right: 20px;top: -25px;padding: 7px; background-color: #FEFEFE; box-shadow: 0px 0px 7px #e6e6e6; border: none; z-index:6}
	
	.loginBorder{height:100%;width:100%;background-color: #f7f7f7;float: left;border-right: 1px solid #BBBBBB;border-top: 1px solid #BBBBBB;border-left: 1px solid #BBBBBB;border-bottom: 1px solid #BBBBBB;}
	.loginBorder h2{font-size: 22px;    font-weight: normal;    padding: 8% 5% 1%;}
	.loginBorder p{font-size: 13px; padding: 5%;  width: 90%;color:#46494d;}
	.CTAbtn {max-width:134px; min-width:90px; margin:0 auto;}
	.btnFindAgent {         
        -moz-box-shadow:inset 0px 1px 0px 0px #cf866c;
        -webkit-box-shadow:inset 0px 1px 0px 0px #cf866c;
        box-shadow:inset 0px 1px 0px 0px #cf866c;
                
        background-color:#cc2d30;
        
        -moz-border-radius:3px;
        -webkit-border-radius:3px;
        border-radius:3px;
        
        border:1px solid #942911;
        
        display:inline-block;
        color:#ffffff;
        font-family:arial;
        font-size:14px;
        font-weight:normal;
        padding:12px 10px;
        text-decoration:none;
        text-shadow:0px 1px 0px #854629;    
        text-align: center;
				margin-top: 15px;    
				width:110px;
    }
    .btnFindAgent:hover {         
        -moz-box-shadow:inset 0px 1px 0px 0px #cf866c;
        -webkit-box-shadow:inset 0px 1px 0px 0px #cf866c;
        box-shadow:inset 0px 1px 0px 0px #cf866c;
        
       
        
        background-color:#e51b24;
        
        -moz-border-radius:3px;
        -webkit-border-radius:3px;
        border-radius:3px;
        
        border:1px solid #942911;
        
        display:inline-block;
        color:#ffffff;
        font-family:arial;
        font-size:14px;
        font-weight:normal;
        padding:12px 10px;
        text-decoration:none;
        text-shadow:0px 1px 0px #854629;    
        text-align: center;
				margin-top: 15px;    
				width:110px;
    }
            
       .btnFindAgent:active { 
        
        -moz-box-shadow:1px 0 4px 3px #9C2326 inset;
        -webkit-box-shadow:1px 0 4px 3px #9C2326 inset;
        box-shadow:1px 0 4px 3px #9C2326 inset;
        
       background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #cc2d30), color-stop(1, #cc2d30));
        background:-moz-linear-gradient(top, #cc2d30 25%, #cc2d30 100%);
        background:-webkit-linear-gradient(top, #cc2d30 25%, #cc2d30 100%);
        background:-o-linear-gradient(top, #cc2d30 25%, #cc2d30 100%);
        background:-ms-linear-gradient(top, #cc2d30 25%, #cc2d30 100%);
        background:linear-gradient(to bottom, #cc2d30 25%, #cc2d30 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc2d30', endColorstr='#cc2d30',GradientType=0);
        
        background-color:#cc2d30;
        
        -moz-border-radius:3px;
        -webkit-border-radius:3px;
        border-radius:3px;
        
        border:1px solid #942911;
        
        display:inline-block;
        color:#ffffff;
        font-family:arial;
        font-size:14px;
        font-weight:normal;
        padding:12px 10px;
        text-decoration:none;
        text-shadow:0px 1px 0px #854629;    
        text-align: center;
				margin-top: 15px;    
				width:110px;
    }
	
   
/* Hero image */
  .heroimage h1 { position: absolute; top: 65px; left: 49px; font-size: 30px; width: 40%; padding: 0 !important; }	
  .herowidth{width: 30% !important;}	
	.heroimage {top:0px !important;}
	
/*Section Entry Page */
	.sect2ColMid {float: left; position: relative; top: 0;background:#f7f7f7;top:-4px;}
	.sect2ColMid ul { margin: 0px; list-style: none; width: 150px; min-height: 100px; }
	.sect2ColMid ul li { margin: 0px; padding: 0 0 10px 0; }
	.sect2ColMid ul li a { color: #cc2d31; }
	.sect2ColMidRight { background:#ffffff;float: right; width: 65%; padding: 2em 3em;}
	.sect2ColMidRight h2 { font-weight: normal !important; }		
	.sect2ColMidLeft { width: 16%; float: left; padding:  0 0 0 49px; margin-top: 2em;}	
	.sect2ColMidLeft ul li a { padding: 0 !important; font-size: 11px;background-image:url("");}	
	.sect2ColMidLeft ul li { border: none !important;  font-size: 10px; }	
	.sect2ColMidRight h2 { width: 95% !important; padding: 0 0 1em 0 !important; font-weight: bold !important; }
	.exploreNav {font-weight: bold;font-size: 14px;padding-bottom: 10px;}
	  	
/* Promo */
	.key-topic-pos-area{background-color:#cc2d30;width:100%;height: 194px;display: block;float: left;background-image:url('/energy-practice/images/key-topic-shadow.png');background-repeat: no-repeat;}
	.key-topic-pos-umbrella{width:15%;height:124px;margin:4%;float:left}
	.key-topic-pos-copy{height:124px;float:left;padding-top:3%;width:30%}
	.key-topic-pos-copy-only{height:124px;float:left;padding-top:3%;width:70%}
	.key-topic-pos-area h3 {font-family: 'Trebuchet MS', Tahoma, Arial, sans-serif;font-size:22px;font-weight:normal;padding-bottom:11px;color: #ffffff !important}
	.key-topic-pos-area p {border: none !important;padding: 0px 0px 16px;color: #ffffff !important}
	.key-topic-pos-area a {color: #ffffff !important;font-weight: bold;text-decoration: none;font-size: 0.697em}
	.key-topic-pos-area a:hover {color: #ffffff !important;font-weight: bold;text-decoration: underline;font-size: 0.697em}
	.key-topic-pos-img {height:150px;float:left;padding:2%;width:30%;padding-left: 10%}
	
	
/* 3 column content */

	
	
	.threeRowContent{ width: 860px;float: left;  padding: 15px 50px;}
	.threeRowContent .firstRow{width: 260px;float: left;  padding:2% 0%;}
	.threeRowContent .secondRow{width:260px;float: left;  padding: 2% 40px;}
	.threeRowContent .thirdRow{width: 260px;float: left;  padding: 2% 0%;}
	.threeRowContent h4 {padding-bottom: 5%;}
	.threeRowContent img{padding-bottom: 5%;}
	.threeRowContent h3 {padding-bottom: 10px;}
	
	
/* 2 column content */	
	.twoRowContent{ width: 92%;float: left;  padding: 2% 4%;}
	.twoRowContent .firstRow{width: 44%;float: left;  padding-left: 2%; padding-right: 4%;}
	.twoRowContent .secondRow{width: 44%;float: left;  padding-left: 4%; padding-right: 2%;}
	.twoRowContent h4 {padding-bottom: 5%;}
	.twoRowContent img{padding-bottom: 5%;}
	.twoRowContent h3 {padding-bottom: 10px;}
		
/*Mobile Login */
	.mobileLogin{display:none;visibility:hidden;}
	

/* Content */
 .contentPageWrapper { float: left;
    min-height: 700px;   
    transition-duration: 0.3s;
    width: 617px !important;
    padding: 0% 5%;
  }
  .contentPage {float: left;
    height: auto;   
    padding: 0% 0 5% 0!important;
   
  }
	.contentPageWrapper h1{padding-bottom:30px;}
  .contentPage ol {float: left;    margin: 0 !important;    padding: 0 0 15px 20px;}
  .contentPage ul {float: left;    margin: 0 !important;    padding: 0 0 15px 40px;}
  .contentPage li { font-size: 13px;    line-height: 16px;    margin-bottom: 7px;width:100%;} 
	.contentPage ul li ul { padding: 10px 0 0 40px; margin: 0 !important; float: none;}
	.contentPage ul li ul li { float: left; }
	.contentPageWrapper .contentPage ul li { width: 445px; float: left; background: transparent url(/images/ppmr/l1bullet.gif) no-repeat 3px 5px; list-style-type: none; padding-left: 15px; }
	.contentPageWrapper .contentPage ul li ul li { background: transparent url(/images/ppmr/l2bullet.gif) no-repeat 3px 5px;width:100%;list-style-type: none; }
	.contentPage ul ol{padding: 10px 0 0 40px !important; margin-left: 25px !important;}
	.contentPage ul ol > li {background: none !important; list-style-type: decimal !important; padding-left: 0 !important;}
	.contentPage ul li ul li:last-child{padding-bottom:0px !important;}
	.contentPage ul li:last-child{margin-bottom:0px !important;}
  
/* Right side Promo */

	.rightNav-NoCAT{padding-top:0 !important;}
	.rightNav{padding-top:120px;}
/* With image Promo */
	.rightNavPromoImg { padding: 0 !important; width: 225px !important; margin: 0 0 13px 0 !important; float: left; border: 1px solid #d8d8d8; background: #f7f7f7; }
	.rightNavPromoImg img { float: left; width: 100% !important; }
	.rightNavPromoImgContent { float: left; width: 206px !important; padding: 20px 10px 0px !important; }
	.rightNavPromoImgContent h3 { margin: 0 !important; padding: 0 0 10px 0 !important; font-size: 22px; color: #46494d; font-family: "Trebuchet MS", Tahoma, Arial, sans-serif; font-weight: normal !important; }
	.rightNavPromoImgContent a { font-weight: bold; font-size: 13px; float: left; padding-bottom: 10px; }
 
/* Without Image */
	.rightNavPromo { padding: 20px 10px 0px !important; width: 206px !important; margin: 0 0 13px 0 !important; float: left; }
	.rightNavPromo h3 { margin: 0 0 10px 0 !important; padding: 0 !important; font-size: 22px; color: #46494d; font-family: "Trebuchet MS", Tahoma, Arial, sans-serif; font-weight: normal !important; border-bottom: 1px solid #d8d8d8; }
	.rightNavPromo a { font-weight: bold; font-size: 13px; float: left; padding-bottom: 10px;width: 93%; display: block; }
	
	
/* Slider */

	.sliderWrapper { width: 500px !important; float: left; margin-left:65px;}	
	.sliderWrapper h3{padding-bottom:12px !important; color: #46494D;}

/* Mobile botton gigya */
.mobileGigya{visibility:hidden;display:none;}


/* Hero Carousel */
.swipeDesktop { 
  max-width:960px;
  margin:0 auto;
}
.hero-image h1 { position: absolute; top: 65px; left: 49px; font-size: 30px; width: 40%; padding: 0 !important; }	
.hero-image p { position: absolute; top: 150px; left: 49px; font-size: 12px; color: #313235; padding: .5em; border-top: 1px solid #313235; border-bottom: 1px solid #313235; display: block; visibility: visible; width: auto;text-transform:uppercase;font-weight: bold; } 	
	
.sliderThumbnails{
		color: #919191;
    float: left;
    text-align: center;
    width: 100%;
  	position:absolute;
  	top:230px;  
  }
.sliderThumbnails #position em { cursor: pointer; font-size:30px;line-height: 0;font-style:normal !important; padding-bottom:1%;padding-left:11px;}
.sliderThumbnails #position em img{visibility:hidden;}

/*Wrapper*/
.column404 {width: 23%; float: left; padding-right: 2%;}



/* Breadcrumb */
	.breadCrumb { position: absolute; top: 45px; left: 50px; width: 540px; }
	
}
.invalidMsg{padding-top:2%;color: #46494D;font-family:Arial;font-size:13px}



.invalidMsg{padding-top:2%;color: #46494D;font-family:Arial;font-size:13px;}

.headerSearch { position: absolute; top: 8px; right: 26px; width: 184px; visibility: visible; float: right; height: 18px; }
.search-box-txt-header {float:right; width: 98%; font-size: 11px; border: 0px; background-color: transparent; line-height: 12px; color: #acadae; height: 18px; margin:0;padding:0 0 0 5px; border: 1px solid #cccccc;}
												


.footerSearch { float: left; padding: 2% 0px 0px 0px; height: 38px; width: 100%; }
.footerSearchWrapper {cursor:text; float: left; width: 100%; height: 42px; position: relative; }
.search-box-txt {float:left;font-size: 13px; border: 0px; background-color: transparent; line-height: 12px; color: #acadae;width: 98%; height: 31px; margin:0;padding:0 0 0 5px; border: 1px solid #cccccc;}
input:focus { outline: none; }






#search-box-inner{ width: 165px;float:left;padding:7px 0;}

#div-search-form{float: left; padding: 2% 0px 0px 0px; height: 38px;width:100%; }


#div-search-form label{float:left;margin: 6px 0 0;font-weight: bold;color: #4C4B4B;}

#search-btn-link {float: left; margin-top: 5px;width: 15px;}
a#search-btn-link:link{text-decoration:none;}


.topContent{clear:left;padding-left:4%;}
.searchH2{font-family:arial;font-weight:bold;font-size:14px;}
.topNav{margin-bottom: 0px;float:left;clear:both;}
.topNavBrowser{padding: 3px; margin: 0px; border-spacing: 0px;height:30px;}
.topSeperatorDiv{border-top:1px solid #d9d9d9;clear:left;margin-left:4%;width:68%; margin-top: 1%; }
.bottomSeperatorDiv{border-top:1px solid #d9d9d9;clear:left;margin-left:4%;width:68%;}
.bottomNav{padding-top: 1%;float:left;clear:both;margin-left:4%;height:80px;}
.bottomNavBrowser{padding: 3px; margin: 0px; border-spacing: 0px;height:30px;}
.topNavItem { height: 150px; }
.topNavItemNumbers{padding-right: 29%; margin-top: -4%;}
.bottomNavPosition{height:50px;padding-top:1%;clear:both;}
.bottomNavItem{padding-left:4%;height:60px;}
.bottomNavItemNumbers{padding-right: 29%; margin-top: -6%;}
.totalHitsFont{color: #46494D;font-weight:bold;font-family:Arial;font-size:13px}
.nbrResultsFont{color: #46494D;font-family:Arial;font-size:13px}
.linkButtonNav{font-family:Arial;font-size:13px}
.ppmrSearch{font-family:Trebuchet MS;font-size:30px;}
.searchH2Mobile{font-family:arial;font-weight:bold;font-size:14px;display:none;}
.topNavItemNumbersMobile{display:none;}
.topNavItemMobile{display:none;}
.browserHeight{min-height:400px;}
.linkNumbers{padding-left:10px;}


/*Search AutoComplete CSS*/
ul.ui-corner-all {
    -moz-border-radius: 4px/*{cornerRadius}*/;
    -webkit-border-radius: 4px/*{cornerRadius}*/;
    border-radius: 4px/*{cornerRadius}*/;
}

ul.ui-widget-content {
    border: 1px solid #AAA/*{borderColorContent}*/;
    background: white/*{bgColorContent}*/ url(/images/ui-bg_flat_75_ffffff_40x100.png)/*{bgImgUrlContent}*/ 50%/*{bgContentXPos}*/ 50%/*{bgContentYPos}*/ repeat-x/*{bgContentRepeat}*/;
    color: #222/*{fcContent}*/;
}

ul.ui-widget {
    font-family: Verdana,Arial,sans-serif/*{ffDefault}*/;
    font-size: 11px/*{fsDefault}*/;
}
ul.ui-menu {
    list-style: none;
    padding: 2px;
    margin: 0;
    display: block;
}
ul.ui-autocomplete 
{
    cursor: default;
    position: absolute;
    width: 180px !important;
    z-index: 1001 !important;
}

ul.ui-autocomplete li.ui-widget-content {
    color: #222/*{fcContent}*/;
}

ul.ui-autocomplete li.ui-widget {
    font-family: Verdana,Arial,sans-serif/*{ffDefault}*/;
    font-size: 11px/*{fsDefault}*/;
}

ul.ui-autocomplete li.ui-menu {
    list-style: none;
}

ul.ui-autocomplete li.ui-autocomplete {
    cursor: default;
}

ul.ui-autocomplete li.user agent stylesheetul, menu, dir {
    list-style-type: disc;
}

li.ui-menu-item a.ui-corner-all {
    color: #222/*{fcContent}*/;
	display: block;
	overflow: hidden;
}

.ui-menu .ui-menu-item a {
    display: block;
    line-height: 1.5;
    padding: 0.2em 0.4em;
    text-decoration: none;
}

.ui-corner-all {
    border-radius: 4px 4px 4px 4px;
}


.ui-menu .ui-menu-item a.ui-state-hover, .ui-menu .ui-menu-item a.ui-state-active {
    margin: -1px;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus {
    background: url("img/ui-bg_glass_75_dadada_1x400.png") repeat-x scroll 50% 50% #DADADA;
    border: 1px solid #999999;    
    font-weight: normal;
}
/*End AutoComplete CSS*/

.gigyaContainer table { width: 100%; }
.homePromoBottomRight a { width: 90% !important; }
/* Wrapper */
.column404 ul {padding-left: 0px !important;}
.column404 ul li {list-style-type: none !important; background: none !important; padding-left: 0px !important;}
.column404 li {line-height: 13px; font-size:10px !important;}



/* -------------------------------- */
/* -------------------------------- */
/* Medium screens with full menu ----- */
/* -------------------------------- */
/* -------------------------------- */
@media only screen and (min-width:768px) and (max-width: 885px){

	 .navigation .mainMenu a { padding: 10px 13px 5px !important; }
	 .navigation { left: 5px;}
	 
	#navExploreLinks{left: -6px;}	
	#navCleanEnergyLinks{ left: 142px;}	
	#navPowerGenLinks{left: 262px;}	
	#navSupportLinks{left: 378px}	
	#navItemFive{left:503px;}
	#navItemSix{left:581px; width:156px;}
		
	#mainNavSubLinksInnerRoad{}	
	#mainNavSubLinksInnerMotherNature{}	
	#mainNavSubLinksInnerBusiness{}
	#mainNavSubLinksInnerItemFive{}
	#mainNavSubLinksInnerItemSix{width: 154px;}
	
	.headerTopLinks li
	{
	 margin-right: 0;   
	}
}

