body{ margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:18px;}

.container{ width:783px; text-align:left;}

h2{ color:#4d4c4c; font-size:18px;}
h1{ color:#3f3f3f; font-size:24px; line-height:28px;}
h3 {font-family:Arial, Helvetica, sans-serif; font-size:26px; color:#5a5a5a; padding:0px 0px 0px 60px;}
h4 {font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#3f3f3f;}

a{ color:#1d50d2; text-decoration:none;}
a:hover{ color:#1d50d2; text-decoration:underline;}

.comm_banner {background-image:url(../images/commercial_top.png); width:779px; height:99px; margin:20px 0px 30px 0px ;}
.slogen_com {height:99px; margin:3px 0px 10px 0px ; float:left; width:650px;}
.phone_icon {padding:10px 22px 0px 0px ; float:right;}

.text_com {font-family:Arial, Helvetica, sans-serif; font-size:21px; color:#028000; padding:40px 0px 0px 25px; font-weight:bold;}

#header{width:783px; text-align:left; overflow:hidden}
.header{ background-color:#e7e7e7; font-size:18px; color:#686868; font-weight:bold; padding:7px 0px 7px 12px; margin:0px 0px 10px 0px;}
.yellowBar{ background-color:#ffec70; font-size:14px; color:#424242; font-weight:bold; padding:5px 0px 5px 10px; margin:0px 0px 5px 0px;}
#formArea{ margin:0px 35px 0px 35px; color:#686868 !important;}
.centerAlign{ text-align:center;}

#compareTable{ margin:0px 0px 0px 0px; color:#686868 !important;}
.compareTop{ background-image:url(../images/compare_top.png); background-repeat:no-repeat; width:724px; height:98px; color:#fff; font-size:18px; padding:8px 8px 0px 8px;}
.compareCenter{ width:740px; border:1px solid #d9d9d9; border-width:0px 1px 0px 1px; width:738px;}
.compareBottom{ background-image:url(../images/compare_bottom.png); background-repeat:no-repeat; width:724px; height:44px; color:#fff; font-size:14px; padding:20px 8px 0px 8px;}

.tab{ background-image:url(../images/black_tab.png); background-repeat:no-repeat; width:125px; height:35px; text-align:center; font-weight:bold;}
.thbg{ background-image:url(../images/th_bg.png); background-repeat:repeat-x; height:74px;}
.thbg th{ text-align:left; padding:0px 0px 0px 10px; color:#000; font-size:18px; border-right:1px solid #bdbdbd;}

.smallText{ font-size:12px;}
.smallText1{ font-size:10px; line-height:12px; font-weight:normal;}
.odd{ height:90px; color:#4a4a4a;}
.odd td{border-top:1px solid #d9d9d9; padding:0px 0px 0px 5px;}
.largeText{ font-size:28px;}
.companyImage{ text-align:center; height:50px; padding:22px 0px 0px 0px;}
.companyName{height:50px; padding:22px 0px 0px 0px;}
.dropmenu{ font-size:10px; color:#444444;}
.dropmenu1{background-color:#ececec;}
.even{ background-color:#f9f9f9; height:94px; color:#4a4a4a;}
.even td{border-top:1px solid #d9d9d9; padding:0px 0px 0px 5px;}
.rate{ color:#00a82e; font-size:24px; font-weight:bold;}

.tab{ background-image:url(../images/black_tab.png); background-repeat:no-repeat; width:125px; height:35px; text-align:center; font-weight:bold;}

#logo{ float:left; padding:15px 0px 0px 2px; width:450px;}
#logo h1{ margin:7px 0px 0px 12px; padding:0px; font-size:27px;}
#logo h1 a{ text-decoration:none; color:#3f3f3f;}
#slogan{ margin:0px 0px 0px 60px; font-size:12px; color:#494949;}
.phone{ float:right; padding:25px 0px 0px 0px; color:#444444; font-size:20px; text-align:right}
.days{ font-size:15px; padding:8px 0px 0px 0px; display:block;}


#navigation{ height:34px; background-image:url(../images/nav_bg.jpg); background-repeat:repeat-x; margin:20px 0px 0px 0px;}
#navigationInner{width:783px; text-align:left; background-image:url(../images/nav_bg.jpg); height:34px;}
#navigationInner ul{ margin:0px; padding:0px;}
#navigationInner ul li{ float:left; list-style-type:none;  padding:0px 0px 0px 0px;}
#navigationInner ul li a{ font-size:16px; color:#fff; text-decoration:none; font-weight:bold; padding:7px 25px 0px 28px; display:block;}
#navigationInner ul li a:hover{ color:#ade4fa;}
.compareBtn{ text-align:right; padding:4px 0px 0px 0px;}

#start{ background-image:url(../images/compare.png); width:215px; height:236px; float:left; background-repeat:no-repeat; padding:15px 0px 0px 60px; color:#fff; font-weight:bold; font-size:17px;}
.whiteHeading{ font-size:18px; color:#fff; font-weight:bold;}
.step1 { height:18px}
.step2 {height:14px}
.step3 { height:26px}
.tryTextField{ border:1px solid #2b6ba6; padding:3px 3px 3px 3px; width:170px; margin:6px 0px 0px 0px; color:#9a9a9a;}
#bannerImage{ background-image:url(../images/banner_img.jpg); width:783px; height:285px; background-repeat:no-repeat; float:left;}
#bannerText{ text-align:left; color:#fff; font-size:16px; font-weight:bold; margin:0px 0px 0px 210px;  line-height:20px;} 
#bannerText h1{ font-size:20px; color:#fff; line-height:25px;}
#bannerButtons{ text-align:right; margin:140px 0px 0px 20px;}
#bannerButtons a{ float:left;}
#bannerButtons img{ margin:0px 15px 0px 0px;}

.home_btn {padding:170px 0px 0px 0px ; float:left;}

.bannertxt {font-family:Arial, Helvetica, sans-serif; font-size:22px; color:#FFFFFF; padding:20px 90px 0px 0px; float:right;} 

#supplier{ margin:10px 0px 22px 0px; border:1px solid #e4e4e4; border-width:1px 0px 1px 0px; background-color:#fafafa;}
#supplier img{ margin:0px 12px 0px 12px;}

#supplierInner{ text-align:center; padding:0px 0px 0px 0px;}
#supplierInner img{ margin:0px 0px 0px 0px;}
#supplierInner a{ float:left; margin:2px 6px 2px 6px;}
.leftSide{ float:left;}
.rightSide{ float:right;}

#testimonialsHome{ background-color:#f8f8f8; padding:12px 0px 12px 0px; border:1px solid #e4e4e4; border-width:1px 0px 1px 0px;}
#testimonials{ font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; line-height:22px;}
.verisignIcons{ float:left; padding:22px 10px 0px 28px;}
.testimonies{ font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; line-height:22px; margin:0px 20px 0px 320px;   border-left:1px solid #e4e4e4; padding:0px 0px 0px 25px;}
.name{ color:#707070; font-weight:bold;}
.roundButton{ margin:12px 0px 30px 0px;}
.roundButton a{ background-image:url(../images/btn.png); background-repeat:no-repeat; width:21px; height:21px; text-align:center; color:#fff; display:block; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; float:left; margin:0px 3px 0px 0px;}

#knowledge{ background-image:url(../images/knowledge_bg.png); width:289px; min-height:76px; float:left; margin:0px 17px 0px 0px; padding:0px 15px 0px 15px; background-repeat:no-repeat; font-size:14px;}
#knowledge ul{ margin:0px; padding:0px 0px 0px 25px; }
#knowledge ul li{ margin:0px 0px 5px 0px;}

#saveHuge{ margin:-30px 0px 0px 0px; background-image:url(../images/saveHuge.jpg); width:419px; height:189px; background-repeat:no-repeat; float:right; padding:25px 0px 0px 15px;}
#saveHuge h1{ font-size:24px; color:#035a78;}

#states{ background-image:url(../images/states_strip.jpg); background-repeat:repeat-x; text-align:center;}
#statesInner{ background-image:url(../images/states_bg.jpg); width:783px; min-height:408px; text-align:left; background-repeat:no-repeat; padding:30px 0px 0px 0px;}
#statesInner h1{ text-align:center; color:#fff; font-size:30px; margin:0px 0px 25px 0px; padding:0px;}
#statesInner ul{ margin:0px; padding:0px;}
#statesInner ul li{ float:left; list-style-type:none;}
#statesInner ul li a{ background-image:url(../images/btn_state.png); background-repeat:no-repeat; width:190px; height:27px; text-align:center; display:block; color:#313131; font-weight:bold; padding:8px 0px 0px 0px; margin:2px 2px 4px 3px; font-size:15px;}
#statesInner ul li a:hover{ background-image:url(../images/btn_state_hover.png); background-repeat:no-repeat; text-decoration:none;}
.yellowButton{ background-image:url(../images/btn_yellow.png) !important; background-repeat:no-repeat;}

#compareElectricity h1{ font-size:30px; text-align:center; color:#4d4c4c; margin:0px 0px 15px 0px;}
#compareElectricity ul{ margin:0px; padding:0px;}
#compareElectricity ul li{ float:left; list-style-type:none;}
#compareElectricity ul li a{ background-image:url(../images/btn_state1.png); background-repeat:no-repeat; width:162px; height:31px; display:block; margin:4px; color:#4a4a4a; font-weight:bold; padding:10px 0px 0px 25px;}
#compareElectricity ul li a:hover{ text-decoration:none; color:#2e72ba;}
#compareElectricity ul li a img{ padding:0px 12px 0px 0px;}

.bottomIcons{ margin:15px 0px 25px 0px; text-align:center;}

#banner{ margin:0px 0px 0px 0px;}
#tryNow{ background-image:url(../images/compare.png); background-repeat:no-repeat; width:259px; height:262px; position:relative; margin:-265px 0px 0px 0px; padding:17px 0px 0px 60px; color:#fff; font-weight:bold; font-size:17px;}

#bannerCompare{ background-image:url(../images/compare_banner.png); background-repeat:no-repeat; width:782px;}
#tryNowCompare{ background-image:url(../images/compare.png); background-repeat:no-repeat; width:196px; height:262px; margin:0px 0px 0px 0px; padding:17px 0px 0px 60px; color:#fff; font-weight:bold; font-size:17px; float:left}
#compareBanner{height:260px; margin:0px 0px 0px 253px;}
#compareBannerInner{ padding:15px 18px 0px 20px;}
#compareBannerInner h1{ margin:0px 0px 35px 0px; padding:0px; color:#000; font-size:25px;}
#compareBannerInner h2{ margin:4px 0px 10px 10px; padding:0px; color:#96241b; font-size:22px; float:left}
#compareBannerInner h3{ float:left; width:250px; margin:5px 0px 0px 0px; padding:0px; text-align:right; color:#139f3e; font-size:20px; line-height:28px;}
.space{ height:90px;}


#bodyArea{ margin:7px;}
#leftColumn{ width:524px; margin:0px 40px 0px 0px; float:left}
#rightColumn{ width:215px; float:left; margin:12px 0px 0px 0px;}

#content{ font-size:13px; padding:10px 0px 0px 0px;}
.box { background-color:#f7f7f7; border:2px solid #eaeaea; padding:15px;}

.divider{ background-image:url(../images/divider1.png); background-repeat:repeat-x; height:24px;}
.divider1{ background-image:url(../images/divider.png); background-repeat:repeat-x; height:30px;}
.divider2{ background-image:url(../images/divider1.png); background-repeat:repeat-x; height:24px;}

.txtField{ border:1px solid #c8c8c8; width:280px; padding:3px; background-image:url(../images/bg.png); background-repeat:repeat-x;}
textarea{ border:1px solid #c8c8c8; width:280px; padding:3px; background-image:url(../images/bg.png); background-repeat:repeat-x;}
.tabular{ color:#5c5c5c;}

.box1 { background-color:#f7f7f7; width:244px; border:1px solid #e8ded8; border-width:1px 0px 1px 0px; padding:0px 0px 0px 10px;}
.box1 ul {margin:0px; padding:0px 0px 0px 25px ;}
.box1 li {padding:0px 0px 5px 0px;}


#electricityNeeds{ background-image:url(../images/electricityNeed_bg.png); background-repeat:no-repeat; width:193px; height:270px; padding:0px 0px 0px 14px;}
#electricityNeeds h1{ color:#028000; font-size:16px; margin:0px; padding:40px 0px 22px 0px; line-height:21px;}

#compareBox{ background-image:url(../images/start_bg.png); width:192px; height:202px; background-repeat:no-repeat; padding:20px 0px 10px 15px;}
#compareBox label{ color:#fff; font-weight:bold; display:block; margin:10px 0px 0px 0px;}
.compareBtn1{padding:22px 0px 0px 40px;}

.topics{ margin:0px; padding:5px 0px 0px 3px;}
.topics li{ font-size:16px; margin:0px 0px 12px 0px; background-image:url(../images/listing_icon.png); background-repeat:no-repeat; background-position:center left; list-style-type:none; padding:0px 0px 0px 30px; }

.top{ background-image:url(../images/top_icon.png); background-repeat:no-repeat; background-position:center right; padding:0px 25px 0px 0px;}

.logos{ margin:0px; padding:0px;}
.logos li{ list-style-type:none; float:left; margin:0px 19px 13px 0px;}
.logos img{ border:1px solid #ccc;}
.logos img:hover{ border:1px solid #136bbd;}

#footer{ background-image:url(../images/footer_strip.jpg); background-repeat:repeat-x; padding:15px 0px 15px 0px;}
#footerInner{ width:760px; text-align:left; color:#fff; font-weight:bold;}
#footerInner a{ color:#fff; margin:0px 4px 0px 4px;}
#footerInner a:hover{ text-decoration:underline;}


.spacer{ height:32px;}
.spacer1{ height:12px;}

.heading {font-family:Arial, Helvetica, sans-serif; font-size:26px; color:#5a5a5a; padding:20px 90px 0px 0px; width:298px; float:right;font-weight:bold;}
.padding {padding:10px 0px 0px 0px;}
.heading1{ color:#686868; font-size:26px; font-weight:bold;}
.heading10 {font-family:Arial, Helvetica, sans-serif; font-size:26px; color:#5a5a5a; padding:20px 20px 0px 0px; margin: 0px; width:368px; float:right;font-weight:bold; line-height:24px;}

.centerAlign{ text-align:center;}
.rightAlign{ text-align:right;}
.left{ float:left;}
.right{ float:right;}
.clear{ clear:both;}



#ziptable {
	float: left;
	width: 740px;
	margin: 30px 0px;
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
}
#ziptable_top {
	background: url(../images/zip_top.png) no-repeat;
	width: 740px;
	height: 9px;
	float: left;
}
#ziptable_content {
	background: url(../images/zip_table_header_bg.png) top repeat-x;
	float: left;
	width: 740px;
	padding-top: 105px;
}
#zip_search_result {
	position: absolute;
	top: 15px;
	left: 20px;
	font-size: 16px;
	color: #fff;
}
#zip_number {
	font-size: 24px;
	font-weight: bold;
}
#zip_compare {
	position: absolute;
	top: 15px;
	right: 20px;
}
#ziptable_bottom {
	background: url(../images/zip_table_bottom.png) no-repeat;
	width: 740px;
	height: 10px;
	float: left;
}
#ziptable_nav {
	position: absolute;
	right: 20px;
	top: 69px;
	list-style: none;
}
#ziptable_nav li {
	display: inline;
	cursor: pointer;
	width: 124px;
	height: 35px;
	float: left;
	line-height: 35px;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	margin-left: 3px;
}
#ziptable_nav .title {
	float: left;
	color: #fff;
	font-size: 16px;
	line-height: 35px;
	margin-right: 10px;
}
#ziptable_nav li.item {
	background: url(../images/ziptable_tab.png);
	color: #fff;
}
#ziptable_nav li.selected_item {
	background: url(../images/ziptable_tab_selected.png);
}
#btnContinueYellow {
	background: url(../images/btnYellowContinue.png);
	width: 125px;
	height: 38px;
	float: left;
	margin-left: 5px;
}
#zip_compare .title {
	font-size: 16px;
	margin-right: 5px;
	float: left;
	color: #fff;
	line-height: 35px;
}
#zip_compare .inputtext {
	width: 200px;
	float: left;
	padding: 4px;
	margin-top: 4px;
	color: #ccc;
	font-size: 16px;
}
#ziptable_main {
	width: 100%;
}
#ziptable_main .rowhead {
	font-weight: bold;
	font-size: 16px;
	height: 65px;
	padding: 0px;
}
#ziptable_main .column {
	vertical-align: middle;
}
#ziptable_main .row {
	line-height: 25px;
	vertical-align: middle;
	padding: 25px 0px 0px 0px;
	border-top: solid 1px #ccc;
}
#ziptable_main .rowhead .column {
	background: url(../images/ziptable_header_separator.png) right no-repeat;
	height: 44px;
	padding-top: 20px;
}
#ziptable_main .rowhead .lastcolumn {
	background: none;
}
#ziptable_main .column {
	padding-left: 10px;
}
#ziptable_main .col1 {
	width: 100px;
}
#ziptable_main .col2 {
	width: 150px;
}
#ziptable_main .col3 {
	width: 130px;
}
#ziptable_main .col4 {
	width: 80px;
}
#ziptable_main .col5 {
	width: 110px;
}
#ziptable_main .col6 {
	width: 105px;
}
#ziptable_main .status {
	float: right; 
	width: 11px;
	height: 25px;
	margin-right: 10px;
}
#ziptable_main ol, ul {
list-style:none outside none;
margin:0px;
padding:0px;
}
#btnContinue {
	background: url(../images/btnContinue.png);
	width: 92px;
	height: 43px;
	float: left;
}
#list_ziptable {
	border: solid 1px #ccc;
	float: left;
	background: #fff;
}
#ziptable_bottom_content {
	background: url(../images/ziptable_footer_content.png) top repeat-x;
	height: 54px;
	width: 740px;
	float: left;
	position: relative;
}
#ziptable_bottom_content .link {
	position: absolute;
	top: 20px;
	right: 20px;
	text-decoration: underline;
	color: #fff;
}
#ziptable_bottom_content .link1 {
	position: absolute;
	top: 20px;
	right: 110px;
	text-decoration: underline;
	color: #fff;
}
#ziptable_bottom_content .text {
	position: absolute;
	top: 20px;
	right: 103px;
	text-decoration: none;
	color: #fff;
}
#ziptable_bottom_content span {
	position: absolute;
	top: 20px;
	left: 20px;
	color: #fff;
	font-size: 18px;
}
#ziptable_bottom_content a {
	position: absolute;
	top: 20px;
	right: 20px;
	text-decoration: underline;
	color: #fff;
}
#list_ziptable .even {
	background: #f9f9f9;
}

#list_ziptable .column {
	font-weight: bold;
	color: #4a4a4a;
}
#list_ziptable .price {
	color: #00a82e;
	font-weight: bold;
	font-size: 24px;
}
#list_ziptable .col6 #btnContinue{
	position: relative;
	top: -5px;
	float: right;
}
.rowhead, .row {
	float: left;
	width: 100%;
	padding: 10px 0px;
	height:auto;
}
.column {
	float: left;
}
#plan_details, #provider_details {
	float: left;
	background: #fdffe1;
	padding: 20px;
	border-top: solid 1px #ccc;
	clear: both;
	display: none;
}
#plan_details .row, #provider_details .row {
	line-height: normal;
	border-bottom: solid 1px #ccc;
}
#plan_details .col1, #provider_details .col1 {
	width: 240px;
}
#plan_details .col2, #provider_details .col2 {
	width: 200px;
}
#plan_details .col3, #provider_details .col3 {
	width: 200px;
}
#plan_details .column .title, #provider_details .column .title {
	font-weight: bold;
	font-size: 16px;
	color: #715604;
	padding-bottom: 5px;
}
#plan_details ul, #provider_details ul {
	list-style: disc inside;
	font-size: 12px;
}
#plan_details ul li, #provider_details ul li {
	padding-bottom: 5px;
	font-weight: normal;
}
#list_ziptable .detail_link {
	float: left;
	padding: 0px 30px 0px 10px;
	text-decoration: underline;
	font-size: 11px;
	color: #333;
}
#list_ziptable .selected_item,#list_ziptable .detail_link:hover{
	background: #fdffe1;
}
.ziptable_detail_link_close {
	height: 38px;
	background: url(../images/ziptable_detail_bottom_bg.png) repeat-x;
	text-align: center;
	clear: both;
	display: none;
	cursor: pointer;
}
.ziptable_detail_link_close img
{
	border:0px !important;
}
#ziptable_holder {
	margin: auto;
	width: 740px;
}
#ziptable_title {
	text-align: center;
	padding: 20px 0px;
	font-size: 24px;
	color: #4b4b4b;
	font-family: Arial, Helvetica, sans-serif;
}
.colheader {
	float:left; padding:5px 0px 0px 0px ;}
	
.smalltxt11 {font-family:Verdana, Arial, Helvetica, sans-serif; color:#000000; text-decoration:underline; font-size:9px;}
	

.colum1 {float:left;}


			/*##############################################################*/
#paging {
	 margin:12px 0px 35px 0px;
}
#paging a {
	 background-image:url(../images/btn_hover.png); background-repeat:no-repeat; width:21px; height:21px; text-align:center; color:#fff; display:block; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; float:left; margin:0px 3px 0px 0px;
}
#paging .selected_item, #paging a:hover {
		background-image : url(../images/btn_over.png); background-repeat:no-repeat;
		color:#333;
/*background-position : 0 -24px;*/
}

p#slide-nav a {
float : left;
width : 24px;
height : 24px;
display : inline;
font-size : 11px;
margin : 0 5px 0 0;
line-height : 24px;
font-weight : bold;
text-align : center;
text-decoration : none;
background-repeat : no-repeat;

}
#slide-nav a.on {
	background-image : url(../images/btn_over.png); background-repeat:no-repeat;
	color:#333;
/*background-position : 0 -24px;*/
}
#slide-nav a {
background-image : url(../images/btn.png); background-repeat:no-repeat;
text-indent:-2px; text-align:center;}

.dottedLine{ background-image:url(../images/dotted.png); background-repeat:repeat-x; height:1px; margin:10px 0px 10px 0px;}

#achievements{ background-image:url(../images/grey_bg.png); width:205px; text-align:center; background-repeat:no-repeat;}
#achievements h1{ color:#3b3b3b; font-size:18px; font-weight:normal; margin:0px; padding:10px 0px 20px 0px;}
#achievements img{ padding:0px 0px 22px 0px;}
