sup {
bottom:.75em; 
}
sub {
top:.5em; 
}
#ad2alt, #hero-rates {
width:650px; margin:0 auto; margin-bottom:20px; /*background:url(/images/je_ad_new.jpg) no-repeat;*/ border:1px solid #919191; -moz-border-radius:5px; border-radius:5px; -webkit-border-radius:5px; position: relative
}
#hero-rates {width:625px; height:450px;
}
#hero-rates {
  color: #fff;
  padding-left: 25px;
  background: #652e29; /* Old browsers */
  background: -moz-linear-gradient(top, #652e29 0%, #9d3f36 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#652e29), color-stop(100%,#9d3f36)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #652e29 0%,#9d3f36 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #652e29 0%,#9d3f36 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #652e29 0%,#9d3f36 100%); /* IE10+ */
  background: linear-gradient(to bottom, #652e29 0%,#9d3f36 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#652e29', endColorstr='#9d3f36',GradientType=0 ); /* IE6-9 */
  height: 404px;
}
#hero-rates span.h1 {
  display: block;
  color: #fff;
  font-size: 1.5em;
  margin-top: 1em;
  padding: 0;
}
.ad2-wrapper {
  width: 375px;
}
.starting-at {
  background: url('/images/starting-at.png') no-repeat;
  width: 86px;
  height: 86px;
}
.call-now-box {
  background: url('/images/je-call-now.png') no-repeat;
  width: 358px;
  height: 67px;
  margin-top: 10px;
  text-align: center;
  padding-right: 50px;
  border-radius: 6px;
}
.h-phone {
  color: #ff8c00;
  width: 245px;
  font-size: 1.5em;
  margin: 0;
}
.call-text {
  color: #555555;
  font-size: 1em;
  width: 245px;
  padding: .5em 0 0;
  margin: 0;
}
#ad2alt ul, #hero-rates ul{list-style: none;
}
#ad2alt #left, #hero-rates #left {
float:left; display:inline; width:438px; height:60%; border-right:1px solid #d3d3d3; 
}
#full h1, #hero-rates #left h1, #full h2, #hero-rates #left h2 {
font-family:Helvetica, Arial, sans-serif; font-weight:normal; color:#464c36; margin:5px 5px 5px 20px; text-shadow:0 1px 0 #ffffff;
}
#full h1, #hero-rates #left h1 {
font-size:26px; margin-top:10px;
}
#ad2alt #left h2,#hero-rates #left h2 {
font-size:20px; 
}
#ad2alt #left h3, #hero-rates #left h3 {
color:#ef5c38; margin-right:5px; font-size:21px; text-align:center; font-weight:bold; line-height:25px; padding:0 0 0 20px; text-shadow:0 1px 0 #ffffff; margin-bottom:10px;
}
#ad2alt .listtitle, #hero-rates .listtitle {left: 47px; padding-top: 0; position: relative; font-weight: bold; font-size: 16px
}
#ad2alt ul, #hero-rates ul {
/*position: relative; top:0px; left:30px; padding-top: 0*/
}
#ad2alt ul li, #hero-rates ul li {
/*font-size:15px; margin:5px 0; padding-left:31px; padding-bottom: 0; text-shadow:0 1px 0 #ffffff;background:url(/images/check_icon.gif) no-repeat scroll 0 0 transparent; */
}
#ad2alt ul li strong, #hero-rates ul li strong {
color:#c02b1d; font-weight:bold; 
}
#ad2alt #right, #hero-rates #right {
float:right; display:inline; width:199px; height:60%; margin:0 0 10px; padding-left:10px; border-left:1px solid #fff; position: relative 
}
#ad2alt #right p, #hero-rates #right p{margin: 0px; padding: 0px;
}
#ad2alt #operator, #hero-rates #operator {
float:left; display:inline; margin:0; 
}
#ad2alt #top, #hero-rates #top {
float:left; display:block; width:100%; padding-bottom:5px; border-bottom:1px solid #d3d3d3;
}
#ad2alt #right h5, #hero-rates #right h5 {
color:#EF5C38; text-align:left; font-size:20px; margin:10px 0; text-shadow:0 1px 0 #ffffff; 
}
#ad2alt #right h4, #hero-rates #right h4 {
/*color:#464c36;*/ color:#C02B1D; font-weight:bold; text-align:center; font-size:24px; line-height:20px; width:100%; text-shadow:0 1px 0 #ffffff; 
}
#ad2alt #left h4, #hero-rates #left h4 {
color:#464c36; font-weight:bold; text-align:center; font-size:30px; width:100%; text-shadow:0 1px 0 #ffffff; 
}
#ad2alt #right #top p, #hero-rates #right #top p {
float:left; width:170px; color:#464c36; font-size:14px; font-weight:bold; margin-top:10px; line-height:20px; padding:10px 0 0; text-align:center; 
}
#hero-rates #contact-form {
background: rgba(244,244,244, 0.2); padding: 0 15px; border:none; width: 210px; position: absolute; right: 10px; top: 10px;
}
#hero-rates #contact-form p {
font-size: 1em; color: #ffffff; font-weight: bold; text-align: center; line-height: 15px
}
#ad2alt #contact-form label #hero-rates #contact-form label {
display:none; visibility:hidden; 
}
#hero-rates #contact-form input {
margin:2px 0 5px; border: none; -moz-border-radius:6px; border-radius:6px; font-size:14px; padding: 8px 10px; width: 90%; color: #818181; outline: none; font-family: "nimbus-sans", Verdana, Arial; 
}
#hero-rates #contact-form input:active,
#hero-rates #contact-form input:focus {
  background: #f9f3ce;
}
#ad2alt #contact-form input#submit, #hero-rates #contact-form input#submit {
  background: #ff9f00; /* Old browsers */
  background: -moz-linear-gradient(top,  #ff9f00 0%, #ff6300 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff9f00), color-stop(100%,#ff6300)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #ff9f00 0%,#ff6300 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #ff9f00 0%,#ff6300 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #ff9f00 0%,#ff6300 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #ff9f00 0%,#ff6300 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9f00', endColorstr='#ff6300',GradientType=0 ); /* IE6-9 */
  border:1px solid #ffa800; -moz-border-radius:5px; border-radius:5px; color:#fff; width: 100%; font-size:20px; font-weight:bold; line-height: 0.9; cursor:pointer; text-shadow:0 1px 0 #000; *height: 35px
}
#ad2alt #contact-form input#submit:hover, #hero-rates #contact-form input#submit:hover {

	background:#d25b11; border:1px solid #98420c; -moz-border-radius:5px; border-radius:5px; color:#fff;
}
#ad2alt #required, #hero-rates #required {
	font-size:9px!important; margin:0 10px!important; border:none!important; text-align:right!important; line-height: 12px !important;
}
#hero-rates .errors {
	position: absolute; top:7px; padding: 10px 0; font-size:12px; background-color:#C02B1D; color:#fff; text-align:center; margin-right:10px; -moz-border-radius:5px; border-radius:5px; -webkit-border-radius:5px;
}
#ad2alt .puct, #hero-rates .puct {
	color:#666; font-size:9px!important; margin:0 10px!important; border:none!important; text-align:right!important; 
}
#main-column .blog-category a,
#main-column  .blog-tags a {
}

.texas-rate {
	top: 48px; left: 85px; text-shadow: 1px 3px 4px rgba(0,0,0,0.5);
}
.texas-rate p {
	font-size: 2em; display: block; float: left; 
}
.big-eight {
	font-family: "nimbus-sans", verdana, arial, sans-serif; display: block; float: left; 
	font-size: 150px; 
	letter-spacing: -8px; 
	text-shadow: 0 1px 0 #ccc,
	  0 2px 0 #949595,
	  0 3px 0 #949595,
	  0 4px 0 #949595,
	  0 5px 0 #949595,
	  0 6px 1px rgba(0,0,0,.1),
	  0 0 5px rgba(0,0,0,.1),
	  0 1px 3px rgba(0,0,0,.3),
	  0 3px 5px rgba(0,0,0,.2),
	  0 5px 10px rgba(0,0,0,.25),
	  0 10px 10px rgba(0,0,0,.2),
	  0 20px 20px rgba(0,0,0,.15);
}
.rate-copy {margin: 35px 0 0 10px;
}
.rate-copy sup {font-size: 0.75em; bottom: 0.25em; margin-left: -10px;
}
.kwh {display: block; float: left; font-size: 1.15em; line-height: 1; margin-top: -30px;
}
.product-type {font-size: 18px; line-height: 1; margin: 75px 0 0 10px;
}
.ad-legal {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; 
	font-weight: normal; 
	font-size: 9px; margin-top: 10px; line-height: 1.4;
	bottom: auto;
	position: relative;
	left: auto;
}
#hero-rates #contact-form .form-legal {
  font-size: 9px;
  font-weight: normal;
  line-height: 1.2;
  text-align: left;
}