/* Eric Myer Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}
/* remember to define focus styles! */
:focus {outline: 0;}
body {line-height: 1;color: black;background: white;}
ol, ul {list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after,q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}



/*************************************/


body {background: #ffffff; font-size: 12px; font-family: arial, helvetica, sans-serif; color:#666666; line-height:1.5em;text-align: center;}
#wrapper {width:925px; margin:0 auto; background:#ffffff url('/assets/img/bg-gradient.jpg') repeat-x 0px 143px;text-align: left;}

p{margin-bottom:1em;}
a{color:#2c9180; text-decoration:none; border-bottom:1px dotted #2c9180;}
	a:hover{color:#276a61; border-bottom:1px dotted #276a61;}
h1{color: #229988;font-weight:bold;font-size:20px;background-color:#d6efe6; margin-bottom:12px;}
h2{color: #333333;font-weight:bold;font-size:14px;margin: 20px 0 2px 0;}
h3{font-weight:bold;font-size:12px; margin-bottom:1em;}

table {margin: 0 0 20px 0; border-left:1px solid #229988;}
	thead td {background:#229988; color:#ffffff; font: bold 14px arial; padding: 7px 20px;}
	tbody td {background:#ffffff; color:#3c3c3c; font: 12px arial; padding: 5px 20px; border:1px solid #229988; border-width: 0 1px 1px 0;}

form{margin-bottom:20px;}
form dd {position:relative;}
form dd input,form dd textarea{width:330px;}
form .error {color:#ff0000; position: absolute; top:-18px; left:120px;}

/* sIRF Stuff */
@media screen {
  .sIFR-flash { visibility: visible !important; margin: 0; padding: 0;}
  .sIFR-replaced, .sIFR-ignore {visibility: visible !important;}
  .sIFR-alternate {position: absolute;left: 0;top: 0;width: 0;height: 0;display: block;overflow: hidden;}
  .sIFR-replaced div.sIFR-fixfocus {margin: 0pt; padding: 0pt; overflow: auto; letter-spacing: 0px; float: none;}
  .sIFR-active h1 {font-family: miso; color: #229988;font-weight:bold;font-size:30px;background-color:#d6efe6;margin-bottom:0;}
}

@media print {
  .sIFR-flash {display: none !important; height: 0; width: 0; position: absolute; overflow: hidden;}
  .sIFR-alternate {visibility: visible !important; display: block !important; position: static  !important; left: auto !important; top: auto !important; width: auto !important; height: auto !important;}
}

/* Header, Navigation, Footer, and FAQ. Shared modules throughout the site. */
#header {position:relative;}
#logo a{border:none;}
#auxnav { background:#f9f9f9; position:absolute; right:0; top:0; padding:10px 0;}
	#auxnav ul { padding-right: 15px; }
	#auxnav li{float:left;margin-left:20px;}

/* English Nav */
#nav {background:#3c3c3c url('/assets/img/nav-gradient.jpg') no-repeat 0 100%; height:41px;padding-bottom:2px;}
	#nav li{float:left;height:41px; overflow: hidden; }
	#nav li a {display:block; height:0; padding-top:41px; overflow:hidden; background: url('/assets/img/nav.gif') no-repeat 0 0; border:none;}
		#nav li a.home{width:75px; background-position: 0 0;}
			#nav li a:hover.home{background-position: 0 -41px;}
			#page-home #nav li a.home{background-position: 0 -82px;}
		#nav li a.about{width:159px; background-position: -75px 0;}
			#nav li a:hover.about{background-position: -75px -41px;}
			#page-choice #nav li a.about{background-position: -75px -82px;}
		#nav li a.shop{width:153px; background-position: -234px 0;}
			#nav li a:hover.shop{background-position: -234px -41px;}
			#page-shop #nav li a.shop{background-position: -234px -82px;}
		#nav li a.help{width:162px; background-position: -387px 0;}
			#nav li a:hover.help{background-position: -387px -41px;}
			#page-help #nav li a.help{background-position: -387px -82px;}
		#nav li a.save{width:163px; background-position: -549px 0;}
			#nav li a:hover.save{background-position: -549px -41px;}
			#page-save #nav li a.save{background-position: -549px -82px;}
		#nav li a.faq{width:213px; background-position: -712px 0;}
			#nav li a:hover.faq{background-position: -712px -41px;}
			#page-faq #nav li a.faq{background-position: -712px -82px;}

/* Spanish Nav */
html#es #nav {background:#3c3c3c url('/assets/img/nav-gradient.jpg') no-repeat 0 100%; height:51px; padding-bottom:2px;}
	html#es #nav li{float:left;height:51px;overflow: hidden;}
	html#es #nav li a {display:block; height:0; padding-top:51px; overflow:hidden; background: url('/assets/img/nav-es.gif') no-repeat 0 0; border:none;}
		
		html#es #nav li a.home{width:111px; background-position: 0 0;}
			html#es #nav li a:hover.home{background-position: 0 -51px;}
			html#es #page-home #nav li a.home{background-position: 0 -102px;}
		
		html#es #nav li a.about{width:206px; background-position: -111px 0;}
			html#es #nav li a:hover.about{background-position: -111px -51px;}
			html#es #page-choice #nav li a.about{background-position: -111px -102px;}
		
		html#es #nav li a.shop{width:137px; background-position: -317px 0;}
			html#es #nav li a:hover.shop{background-position: -317px -51px;}
			html#es #page-shop #nav li a.shop{background-position: -317px -102px;}
		
		html#es #nav li a.help{width:172px; background-position: -454px 0;}
			html#es #nav li a:hover.help{background-position: -454px -51px;}
			html#es #page-help #nav li a.help{background-position: -454px -102px;}
		
		html#es #nav li a.save{width:168px; background-position: -626px 0;}
			html#es #nav li a:hover.save{background-position: -626px -51px;}
			html#es #page-save #nav li a.save{background-position: -626px -102px;}
		
		html#es #nav li a.faq{width:131px; background-position: -794px 0;}
			html#es #nav li a:hover.faq{background-position: -794px -51px;}
			html#es #page-faq #nav li a.faq{background-position: -794px -102px;}

#faq{width:100%; height:56px; margin:20px 0; padding-top:20px; clear:both; background:url('/assets/img/puc-house-logo.gif') no-repeat 98% 50%;}
	#faq p {padding:20px 0 20px 50px; margin: 0 15px; background:url('/assets/img/qmarks.gif') no-repeat 0 50% ;}
	#faq strong{font-weight:bold; color:#2c9180;}
	#faq a {padding-right: 12px; background:url('/assets/img/garrow.gif') no-repeat 100% 50%;}
	
#footer{height:35px; background:#3c3c3c; clear:both;}
	#footer li{float:left; margin:9px 0 0 20px;}
	#footer a {color:#71d2c2; text-decoration:none; border-bottom:1px dotted #71d2c2;}
	#footer p{font-size:10px; color:#ffffff; float:right; margin:9px 20px 0 0;}

	html#es #footer{height:70px; }	
	html#es #footer ul { clear: both; }
	html#es #footer p{ font-size:10px; color:#ffffff; float:left; clear: both; display: block; margin:9px 20px 0 20px;}
	
#content {width:672px; float:right; margin:20px 15px 0 0;}
.nonav #content {width:625px; float:left; margin:20px 0 0 35px;}
	#content ul, #content ol{margin-bottom:1em;}
	#content ul li{list-style:square; margin-left:2em;}
	#content ol li{list-style:decimal; margin-left:2em;}
	#content strong{font-weight:bold;}

#subnav {width:225px; float:left; margin:20px 0 0 0;}
.nonav #subnav {width:208px; float:left; margin:20px 0 0 35px;}
	#subnav li {height:27px; width:200px; overflow: hidden; text-indent:-4000px;}
	#subnav li a {display:block; height:0px; width:200px; padding-top:27px; overflow:hidden; border:none;}

/* Homepage Modules */
#page-home #aspot {height:325px;}

#homeboxes div{width:210px; margin:0 0 0 16px; float:left; position:relative; padding-top:105px;}
	#homeboxes h2{width:210px; height:25px; overflow: hidden; padding-top:0; text-indent: -4000px; overflow:hidden; position:absolute; top:0; margin:0;}
		#homeboxes #shop{background:url('/assets/img/homebox-shop.jpg') no-repeat 0 25px;}
			#homeboxes #shop h2{background:url('/assets/img/title-home-shop.gif') no-repeat 0 0;}
				html#es #homeboxes #shop h2{background:url('/assets/img/title-home-shop-es.gif') no-repeat 0 0;}
		#homeboxes #learn{background:url('/assets/img/homebox-switch.jpg') no-repeat 0 25px;}
			#homeboxes #learn h2{background:url('/assets/img/title-home-tell.gif') no-repeat 0 0;}
				html#es #homeboxes #learn h2{background:url('/assets/img/title-home-tell-es.gif') no-repeat 0 0;}
		#homeboxes #help{background:url('/assets/img/homebox-help.jpg') no-repeat 0 25px;}
			#homeboxes #help h2{background:url('/assets/img/title-home-help.gif') no-repeat 0 0;}
				html#es #homeboxes #help h2{background:url('/assets/img/title-home-help-es.gif') no-repeat 0 0;}
		#homeboxes #save{background:url('/assets/img/homebox-save.jpg') no-repeat 0 25px;}	
			#homeboxes #save h2{background:url('/assets/img/title-home-save.gif') no-repeat 0 0;}
				html#es #homeboxes #save h2{background:url('/assets/img/title-home-save-es.gif') no-repeat 0 0;}
	#homeboxes p{padding:0 12px;}
		html#es #homeboxes p{padding:0 10px;}
	#homeboxes p.arrow{background:url('/assets/img/homebox-bottom.jpg') no-repeat 0 100%; padding-bottom:15px;}
		html#es #homeboxes p.arrow{padding-bottom:15px;}
		#homeboxes p.arrow a{font-weight:bold; border:none; padding-right: 12px; background:url('/assets/img/garrow.gif') no-repeat 100% 50%; display:block; text-align:right;}

/* Categories */

.intro {color:#3c3c3c; font-size:13px;width:95%;}
#page-nonav p.intro {color:#3c3c3c; font-size:13px; padding-bottom:20px; border-bottom:1px dotted #a4b2ad;}

#sub-choose, #sub-save, #sub-conserve{float:right; margin:0 0 7px 0;}
	#sub-choose a, #sub-save a, #sub-conserve a{border:none;}

#sub-subscribe { background: #f2f2f2; width: 208px; float:right; margin:0 0 20px 0; padding:0; overflow: hidden; }
#sub-subscribe h2 { margin:0; text-indent:-4000px; width: 208px; height: 149px; background: url('/assets/img/callout-subscribe.jpg') 0 0 no-repeat; }
#sub-subscribe form { width: 182px; padding: 14px 0 0 14px; }
#sub-subscribe form input { width: 172px; }
#sub-subscribe form input.submit { width: auto; margin: 14px 0;}
#sub-subscribe form input[type=text] { width: 172px; }
#sub-subscribe form input.zip { width: 70px; clear: both;}
#sub-subscribe form input[type=submit] { margin: 14px 0; }
#sub-subscribe form .error { color:#ff0000; position: relative; top: 0; left: 0; font-size: 11px;}


	/* Shop For Electricity */

		
		/* English sub nav */
		#sub-shop{margin:0 0 20px 0;}
		#sub-shop a{background:url('/assets/img/subnav-shop.jpg') no-repeat 0 0;}
		#sub-shop a.find{background-position: 0 0;}
			#sub-shop a:hover.find{background-position: -200px 0;}
			#page-shop.find #sub-shop a.find{background-position: -400px 0;}
		#sub-shop a.choices{background-position: 0 -27px;}
			#sub-shop a:hover.choices{background-position: -200px -27px;}
			#page-shop.choices #sub-shop a.choices{background-position: -400px -27px;}
		#sub-shop a.supply{background-position: 0 -54px;}
			#sub-shop a:hover.supply{background-position: -200px -54px;}
			#page-shop.supply #sub-shop a.supply{background-position: -400px -54px;}
		#sub-shop a.sheet{background-position: 0 -81px;}
			#sub-shop a:hover.sheet{background-position: -200px -81px;}
			#page-shop.sheet #sub-shop a.sheet{background-position: -400px -81px;}
		#sub-shop a.ask{background-position: 0 -108px;}
			#sub-shop a:hover.ask{background-position: -200px -108px;}
			#page-shop.ask #sub-shop a.ask#sub-shop
		
		#sub-shop a.switch{background-position: 0 -135px;}
			#sub-shop a:hover.switch{background-position: -200px -135px;}
			#page-shop.switch #sub-shop a.switch{background-position: -400px -135px;}
			
		/* Spanish sub nav */
		html#es #sub-shop{margin:0 0 20px 0;}
		html#es #sub-shop a{background:url('/assets/img/subnav-shop-es.jpg') no-repeat 0 0;}
		
		html#es #sub-shop li.find {height:43px; width:200px; }
		html#es #sub-shop li.find a {display:block; height:0px; width:200px; padding-top:43px; overflow:hidden; border:none;}
		html#es #sub-shop a.find{background-position: 0 0;}
			html#es #sub-shop a:hover.find{background-position: -200px 0;}
			html#es #page-shop.find #sub-shop a.find{background-position: -400px 0;}
		
		html#es #sub-shop li.choices {height:27px; width:200px; }
		html#es #sub-shop li.choices a {display:block; height:0px; width:200px; padding-top:27px; overflow:hidden; border:none;}
		html#es #sub-shop a.choices{background-position: 0 -70px;}
			html#es #sub-shop a:hover.choices{background-position: -200px -70px;}
			html#es #page-shop.choices #sub-shop a.choices{background-position: -400px -70px;}
		
		html#es #sub-shop li.supply {height:27px; width:200px; }
		html#es #sub-shop li.supply a {display:block; height:0px; width:200px; padding-top:27px; overflow:hidden; border:none;}
		html#es #sub-shop a.supply{background-position: 0 -97px;}
			html#es #sub-shop a:hover.supply{background-position: -200px -97px;}
			html#es #page-shop.supply #sub-shop a.supply{background-position: -400px -97px;}
		/*
		html#es #sub-shop li.sheet {height:27px; width:200px; }
		html#es #sub-shop li.sheet a {display:block; height:0px; width:200px; padding-top:27px; overflow:hidden; border:none;}
		html#es #sub-shop a.sheet{background-position: 0 -124px;}
			html#es #sub-shop a:hover.sheet{background-position: -200px -124px;}
			html#es #page-shop.sheet #sub-shop a.sheet{background-position: -400px -124px;}
		*/
		
		html#es #sub-shop li.ask {height:27px; width:200px; }
		html#es #sub-shop li.ask a {display:block; height:0px; width:200px; padding-top:27px; overflow:hidden; border:none;}
		html#es #sub-shop a.ask{background-position: 0 -124px;}
			html#es #sub-shop a:hover.ask{background-position: -200px -124px;}
			html#es #page-shop.ask #sub-shop a.ask{background-position: -400px -124px;}
		
		html#es #sub-shop li.switch {height:47px; width:200px; }
		html#es #sub-shop li.switch a {display:block; height:0px; width:200px; padding-top:47px; overflow:hidden; border:none;}
		html#es #sub-shop a.switch{background-position: 0 -151px;}
			html#es #sub-shop a:hover.switch{background-position: -200px -151px;}
			html#es #page-shop.switch #sub-shop a.switch{background-position: -400px -151px;}
	
	/* Shop Box */
	#shopnav{margin:-58px 0 0 4px; float:left;}
		#shopnav li {float:left; list-style:none !important; margin:0 !important;}
		#shopnav a {font-size:16px; font-weight:bold; color:#ffffff; border:none; background:#aacc66; display:block; padding:10px 20px; margin:0 20px 0 0;}
		#shopnav a.on {background:#ffffff; color:#ff5500;border:4px solid #e0eae7; border-width: 4px 4px 0 4px; margin-top:-4px; 
						-moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px; -moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px;}

	#shopbox{width:664px;background:#ffffff;border:4px solid #e0eae7; padding: 20px 0; clear:both;
			-moz-border-radius: 5px; -webkit-border-radius: 5px; float:left; margin-top:50px; }
			
		
		#shopbox p.callout{background:#eef8f5;border:1px dotted #bbbbbb; padding:10px 15px; font-size:14px; margin: 0 20px 20px 20px;}
			#shopbox p.callout strong{font-weight:bold;}
			#shopbox p.callout span.small { padding: 10px 0; display: block; font-size: 11px; }
		
		#shopbox .companies{background:url('/assets/img/shopbox-lines.gif') repeat-y 190px 0; width:624px; margin: 0 0 0 23px; float:left;}
		#page-shop.find .companies{background:url('/assets/img/shopbox-lines.gif') repeat-y 200px 0 !important;}
			#shopbox .companies ul {margin: 0 0 0 0; padding:0px; width:230px; overflow:hidden; float:left;}
			#shopbox .companies li {display:block;margin:0 25px .7em 0;padding:0;}
			#shopbox .companies .interest {width:150px; float:right;}
			.interest strong {font-weight:bold;}
			
			#content a.arrow{font-weight:bold; border:none; padding-right: 12px; background:url('/assets/img/garrow.gif') no-repeat 100% 50%; position:relative;}
			
	#supplier-number{background:#ffffff;border:1px solid #bee6e0; border-width: 0 0 1px 0; padding:10px 20px 20px 20px; font-size:14px; margin: -20px 0 0 0;}
		#supplier-number h2 {font-size:14px; font-weight:bold;}
		#supplier-number span { padding-top: 5px; font-size: 12px; float: right; }
		#supplier-number strong{color:#45aa9a;}
		#supplier-number li {font-size:11px; list-style:square;margin-left:15px;}
		
	#list-suppliers{padding:20px 10px 20px 20px; background:#f9f9f9;float:left; width:634px}
		#list-suppliers br {clear:left;}
		#list-suppliers .vcard {display:block;float:left; margin:0 20px 20px 0;padding:0;width:190px; font-size:11px;}
			.vcard .org{font-weight:bold;}


	/* Shop Box - Zip Code Search */
	#shopbox .search { height: 70px; background:#eef8f5;border:1px dotted #bbbbbb; padding:10px 15px; margin: 0 20px 20px 20px; }
		#shopbox .search form fieldset { width: 85px; float: left; }
		#shopbox .search form fieldset input[type=text] { width: 70px; padding: 3px; font-size: 14px; letter-spacing: 1px; color: #666; }
		#shopbox .search form fieldset.submit input { padding: 3px 5px;  }
	
	#shopbox .search_zip { background:#eef8f5; border:1px dotted #bbbbbb; padding:10px 15px 0 15px; margin: 0 20px 20px 20px; }
	#shopbox .search_zip p span { float: right; }
	#shopbox .search_zip p span a { border-bottom: none; padding: 5px 0; }
	#shopbox .search_zip p span a.printme { padding-left: 22px; margin-left: 4px; background: url(/assets/img/icon-print.gif) left center no-repeat; }
	
	
	
	#shopbox p.select{ padding:0 20px 10px 20px; font-size:12px; }
	#shopbox p.start_over { padding:0 20px 10px 20px; font-size:12px; }
		#shopbox p.start_over a { font-weight: bold; }
	
	#shopbox .options { width: 425px; float: left; }
	#shopbox p.estimate{ margin:0; padding:7px 20px 3px 20px; font-size:12px; }
	#shopbox p.entry{ margin:0; padding:5px 20px 0 20px; font-size:12px; }	
		#shopbox p.entry input { width: 30px; }
		
	#shopbox .comparison { height: 110px; margin-right: 20px; width: 192px;  float: right; border-left:1px solid #e6e6e6; border-right:1px solid #e6e6e6; }
		#shopbox .comparison.none { border-bottom:1px solid #e6e6e6; }
	#shopbox .comparison table { border: 0; width: 192px; height: 110px;}
	#shopbox .comparison table thead tr th { font-size: 11px; font-weight: bold; line-height: 12px; padding: 5px 0; background: #e6e6e6;}
	#shopbox .comparison table thead tr th.cost { width: 97px; padding-left: 10px; }
	#shopbox .comparison table thead tr th.estimate { padding-left: 10px;  }
	#shopbox .comparison table tbody tr td { border: 0; background: #eef8f5; padding: 13px 10px; font-size: 11px; font-weight: bold; }
	
			
	#shopbox .options ul {margin: 0 0 0 0; padding:0px 20px; overflow:hidden; float:left;}
		#shopbox .options li {display:block;margin:0 25px .7em 0;padding:0;}	


	/* New Options */
	#shopbox .options-new { }
	#shopbox .options-new .new-compare {
		width: 215px;
		float: left;
		margin-left: 20px;
	}
	#shopbox .options-new .new-compare p.hdr {
		margin-bottom: 5px;
	}
	#shopbox .options-new .new-compare p {
		margin-bottom: 0;
	}
	#shopbox .options-new .new-compare p.number {
		padding: 0 0 0 20px;
		margin-bottom: 6px;
	}
	#shopbox .options-new .new-usage {
		width: 200px;
		float: left;
		margin-left: 5px;
	}	
	#shopbox .options-new .new-usage p.hdr {
		margin-bottom: 5px;
	}
	#shopbox .options-new .new-usage p {
		margin-bottom: 0;
	}
	#shopbox .options-new .new-usage p input {
		width: 30px;
	}
	

	#shopbox .offers { clear: both; }
	#shopbox .offers table { width:664px; border:0; border-bottom: solid 1px #e6e6e6; }
		#shopbox .offers table thead tr th { padding: 15px 0; background: #e6e6e6; font-size: 11px; overflow: hidden; line-height: 12px; font-weight: bold; }
		#shopbox .offers table thead tr th.suppliers { padding: 25px 0 25px 20px;}
		#shopbox .offers table thead tr th.sort { }
		#shopbox .offers table thead tr th.supplier { width: 160px; padding-left: 20px;}
			#shopbox .offers.business table thead tr th.supplier { width: 344px; padding-left: 20px; }
			#shopbox .offers.business table thead tr th.contact { width: 280px; }
		#shopbox .offers table thead tr th.option { width: 75px; text-align: center; }
		#shopbox .offers table thead tr th.fees.cost { width: 100px; padding-left: 10px; }
		#shopbox .offers table thead tr th.fees.estimate { width: 65px; padding-right:20px; }
		
		#shopbox .offers table tbody tr.d1 td { background:#f2f2f2; border-top: solid 1px #e6e6e6; }
		
		#shopbox .offers table tbody td { background:#ffffff; color:#3c3c3c; font: 11px arial; padding: 10px 0; border:0; }
		#shopbox .offers table tbody td.supplier { padding-left: 20px; }
		#shopbox .offers table tbody td.supplier p.title { font: 12px arial; font-weight:bold; margin-bottom: 6px;}
		#shopbox .offers table tbody td.contact p.telephone { font: 12px arial; margin-bottom: 3px; }
		#shopbox .offers table tbody td.supplier p.cancellation { font: 11px arial; color: #777; }
		#shopbox .offers table tbody td.introductory { text-align: center; }
		
		#shopbox .offers table tbody td span.boolean { height: 50px; width: 65px; margin: 0 auto; display: block; }
		#shopbox .offers table tbody td span.boolean p { text-align: center; font-size: 10px; }
		#shopbox .offers table tbody td span.boolean p.true { height: 20px; background: url(/assets/img/icon-true.png) center top no-repeat; text-indent: -4000px; }
		#shopbox .offers table tbody td span.boolean p.false { height: 20px; background: url(/assets/img/icon-false.png) center top no-repeat; text-indent: -4000px; }
		#shopbox .offers table tbody td span.boolean p.fixed { height: 20px; background: url(/assets/img/icon-fixed.png) center top no-repeat; text-indent: -4000px; }
		#shopbox .offers table tbody td span.boolean p.variable { height: 20px; background: url(/assets/img/icon-variable.png) center top no-repeat; text-indent: -4000px; }
		
		
		#shopbox .offers table tbody td.price { padding-left: 10px;  color: #2c9180; font-weight: bold; }
		#shopbox .offers table tbody td.estimate { color: #2c9180; font-weight: bold; }

		#shopbox .offers table tbody tr.comments td { padding: 10px 20px; }
		#shopbox .offers table tbody tr.comments td span { float: right; }
		
		#shopbox .offers table tbody tr.compare td { background:#f6fbf9; padding-top: 30px; padding-bottom: 30px; border-bottom: solid 2px #e6e6e6; }
		
		#shopbox .offers p.disclaimer { font-style:italic; padding-left: 20px; }
	
	
	/*#shopbox p.addons{ padding:0 20px 10px 20px; font-size:12px; background: #fafafa; }*/
	#shopbox p.addons{ background:#56bba9; border:1px dotted #bbbbbb; padding:10px 15px; margin: 0 20px 20px 20px; color: #fff;}
	#shopbox .offers table .addon-supplier { width: 210px; padding-left: 20px; }
	#shopbox .offers table .addon-details { width: 414px; padding-right: 20px; }

	
	
	
	
	 /* About Electric Choice */
     
	 	/* English sub nav */
	 	#sub-choice{margin:0 0 20px 0;}
     	#sub-choice a{background:url('/assets/img/subnav-choice.jpg') no-repeat 0 0;}
	 	#sub-choice a.overview{background-position: 0 0;}
	 		#sub-choice a:hover.overview{background-position: -200px 0;}
	 		#page-choice.overview #sub-choice a.overview{background-position: -400px 0;}   
	 	#sub-choice a.change{background-position: 0 -27px;}
	 		#sub-choice a:hover.change{background-position: -200px -27px;}
	 		#page-choice.change #sub-choice a.change{background-position: -400px -27px;}
	 	#sub-choice a.help{background-position: 0 -54px;}
	 		#sub-choice a:hover.help{background-position: -200px -54px;}
	 		#page-choice.help #sub-choice a.help{background-position: -400px -54px;}
	 	#sub-choice a.what{background-position: 0 -81px;}
	 		#sub-choice a:hover.what{background-position: -200px -81px;}
	 		#page-choice.what #sub-choice a.what{background-position: -400px -81px;}
	 	#sub-choice a.understand{background-position: 0 -108px;}
	 		#sub-choice a:hover.understand{background-position: -200px -108px;}
	 		#page-choice.understand #sub-choice a.understand{background-position: -400px -108px;}
	 	#sub-choice a.how{background-position: 0 -135px;}
	 		#sub-choice a:hover.how{background-position: -200px -135px;}
	 		#page-choice.how #sub-choice a.how{background-position: -400px -135px;}
	 	#sub-choice a.rights{background-position: 0 -162px;}
	 		#sub-choice a:hover.rights{background-position: -200px -162px;}
	 		#page-choice.rights #sub-choice a.rights{background-position: -400px -162px;}
	 		
	 	/* Spanish sub nav */
	 	html#es #sub-choice{margin:0 0 20px 0;}
     	
     	html#es #sub-choice a{background:url('/assets/img/subnav-choice-es.jpg') no-repeat 0 0;}
	 	
	 	html#es #sub-choice li.overview {height:27px; width:200px;}
		html#es #sub-choice li.overview a {display:block; height:0px; width:200px; padding-top:27px; overflow:hidden; border:none;}
	 	html#es #sub-choice a.overview{background-position: 0 0;}
	 		html#es #sub-choice a:hover.overview{background-position: -200px 0;}
	 		html#es #page-choice.overview #sub-choice a.overview{background-position: -400px 0;}   
	 	html#es #sub-choice li.change {height:44px !important; width:200px;}
		html#es #sub-choice li.change a {display:block; height:0px; width:200px; padding-top:44px; overflow:hidden; border:none;}
	 	html#es #sub-choice a.change{background-position: 0 -27px;}
	 		html#es #sub-choice a:hover.change{background-position: -200px -27px;}
	 		html#es #page-choice.change #sub-choice a.change{background-position: -400px -27px;}
	 	html#es #sub-choice li.help {height:61px; width:200px;}
		html#es #sub-choice li.help a {display:block; height:0px; width:200px; padding-top:61px; overflow:hidden; border:none;}
	 	html#es #sub-choice a.help{background-position: 0 -71px;}
	 		html#es #sub-choice a:hover.help{background-position: -200px -71px;}
	 		html#es #page-choice.help #sub-choice a.help{background-position: -400px -71px;}
	 	html#es #sub-choice li.what {height:44px; width:200px;}
		html#es #sub-choice li.what a {display:block; height:0px; width:200px; padding-top:44px; overflow:hidden; border:none;}
	 	html#es #sub-choice a.what{background-position: 0 -132px;}
	 		html#es #sub-choice a:hover.what{background-position: -200px -132px;}
	 		html#es #page-choice.what #sub-choice a.what{background-position: -400px -132px;}
	 	html#es #sub-choice li.understand {height:27px; width:200px; }
		html#es #sub-choice li.understand a {display:block; height:0px; width:200px; padding-top:27px; overflow:hidden; border:none;}
	 	html#es #sub-choice a.understand{background-position: 0 -176px;}
	 		html#es #sub-choice a:hover.understand{background-position: -200px -176px;}
	 		html#es #page-choice.understand #sub-choice a.understand{background-position: -400px -176px;}
	 	html#es #sub-choice li.how {height:27px; width:200px; }
		html#es #sub-choice li.how a {display:block; height:0px; width:200px; padding-top:27px; overflow:hidden; border:none;}
	 	html#es #sub-choice a.how{background-position: 0 -203px;}
	 		html#es #sub-choice a:hover.how{background-position: -200px -203px;}
	 		html#es #page-choice.how #sub-choice a.how{background-position: -400px -203px;}
	 	html#es #sub-choice li.rights {height:27px; width:200px; }
		html#es #sub-choice li.rights a {display:block; height:0px; width:200px; padding-top:27px; overflow:hidden; border:none;}
	 	html#es #sub-choice a.rights{background-position: 0 -230px;}
	 		html#es #sub-choice a:hover.rights{background-position: -200px -230px;}
	 		html#es #page-choice.rights #sub-choice a.rights{background-position: -400px -230px;}
	
	#page-choice .num01 {padding: 2px 0 0 32px; background:url("/assets/img/num01.jpg") no-repeat 0 0;}
	#page-choice .num02 {padding: 2px 0 0 32px; background:url("/assets/img/num02.jpg") no-repeat 0 0;}
	#page-choice .num03 {padding: 2px 0 0 32px; background:url("/assets/img/num03.jpg") no-repeat 0 0;}
	#page-choice .num04 {padding: 2px 0 0 32px; background:url("/assets/img/num04.jpg") no-repeat 0 0;}
	#page-choice .num05 {padding: 2px 0 0 32px; background:url("/assets/img/num05.jpg") no-repeat 0 0;}
	
	#page-choice .bills table { border: none; }
	#page-choice .bills table td { background: none; border: none; vertical-align: middle;}
	#page-choice .bills table td a { border:none; }
	#page-choice .bills table td span { font-size: 14px; line-height: 20px;  }
	
	
	.brochure { width: 300px; float: right; position: relative; top: -100px; }
	.brochure p { padding: 30px 0 50px 80px; background: url(/assets/img/stop-switch-save.gif) 0 0 no-repeat; }
	

	/* No Nav Pages */
	
	div.moreinfo {background:#ffffff;border:3px solid #e0eae7; 
			-moz-border-radius: 5px; -webkit-border-radius: 5px; margin-bottom:20px;}
	div.moreinfo p {padding: 0 15px;}
	div.moreinfo h2 {width:202px; height:117px; overflow:hidden; text-indent: -4000px; background:url("/assets/img/callout-getmoreinfo.jpg"); margin-top:0;}
		html#es div.moreinfo h2 {width:202px; height:133px; overflow:hidden; background:url("/assets/img/callout-getmoreinfo-es.jpg"); margin-top:0;}
	div.moreinfo div.vcard {padding:7px 15px;}
	.moreinfo #vcard2,.moreinfo #vcard4,.moreinfo #vcard6,.moreinfo #vcard8 {background:#f9f9f9;}
	div.moreinfo p.arrow {padding:15px; background:#f9f9f9; margin:0;}
	div.moreinfo p.arrow a{font-weight:bold; border:none; padding-right: 12px; background:url('/assets/img/garrow.gif') no-repeat 100% 50%;}
	#page-glossary dl {margin-top:20px;}
	#page-glossary dt{font-weight:bold; font-size:13px;}
		#page-glossary dd{margin:0 0 10px 20px;}
		
	#alphanav {width:650px;margin:0; float:left;}
		#alphanav li{float:left; padding: 0 10px; border-right:1px solid #999; list-style:none !important; margin:5px 0!important;}
		#alphanav li.last{border:none;}




