@charset "utf-8";

body {
	padding : 0;
	margin : 0;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #666;
	line-height : 140%;
	text-align : center;
	background : #fff url(images/bg-body.gif) repeat-x;
}
img {
	border : 0;
}
h1, h2, h3, h4, h5 {
	padding : 0;
	margin : 0;
}
hr {
	border : 0 none;
	border-top : 1px solid #ccc;
	border-bottom : 1px solid #c0c0c0;
	width : 100%;
	height : 1px;
	margin : 0 auto 10px 0;
	text-align : left;
}
ul {
	padding : 0 0 0 30px;
	margin : 10px 0 0 0;
	list-style-position : outside;
	position: relative;
}
ul li {
	padding : 0;
	margin : 5px 0 0 0;
	line-height : 130%;
}
ol {
	padding : 0;
	margin : 0;
}
ol li {
	margin : 0 0 0.8em 2em;
}
form, input {
	margin: 0;
	padding: 0;
}
p {
	margin: 0 0 15px 0;
	padding: 0;
}
#container {
	text-align : left;
	margin : 2px auto 0 auto;
	padding : 0;
	width : 870px;
	position : relative;
	left : 0;
	top : 0;
}
#header {
	background : #fff url(images/bg-header.gif) repeat-x;
	padding : 0;
	margin : 0 auto;
	height : 97px;
	position : relative;
}
#provider-logo {
	padding : 0;
	margin : 0;
	position : absolute;
	top : 35px;
	left : 0;
}
#earthday-logo {
	padding : 0;
	margin : 0;
	position : absolute;
	top:18px;
	right :200px;
	background: url(images/earthday-header.gif) no-repeat top left;
	z-index:100%;
	width:193px;
	height:98px;
}
#nav-top {
	padding : 0;
	margin : 8px 0 0 0;
	width : 100%;
	position : relative;
}
#main-container, #main-content, #main-content-span, #commercialQuote {
	padding : 20px 0 20px 0;
	margin : 0;
	position : relative;
	width : 870px;
}
#main-content {
	background : url(images/bg-main.gif) repeat-y top right;
	padding : 0;
}
#main-content-span {
	padding : 0;
}
.col-container, .col-left, .col-left-span, .col-middle, .col-right, .col-right-span, .col-bottom, .col-content, .col-content-right, .col-content-span, .col-container-span, .col-row-span, .col-row-span2, .row-buttons {
	padding : 0 0 15px 0;
	margin : 0;
	top : 0;
	width : 250px;
	position : relative;
}
.col-container {
	padding : 0;
	float : left;
	width : 510px;

}
.col-container-span {
	padding : 0;
	margin : 15px 0 15px 0;
	float : left;
	width : 100%;
	background : url(images/bg-dots-v.gif) repeat-y top center;
}
.col-left {
	float : left;
}
.col-left-span {
	padding : 0;
	float : left;
	width : 375px;
}
.col-left-rss {
	padding : 0;
	float : left;
	width : 500px;
}
.col-middle {
	float : left;
	left : 70px;
}
.col-right {
	padding : 0;
	margin : 15px 0;
	float : right;
	right : 15px;
	width : 225px;
}
.col-right-span {
	padding : 0;
	float : right;
	width : 375px;
}
.col-bottom {
	float : left;
	width : 600px;
	padding : 15px 0 0 0;
	background : url(images/bg-dots-h.gif) repeat-x;
}
.col-content {
	float : left;
	width : 600px;
	background : #fff;
}
.col-content-right {
	float : right;
	width : 510px;
	background : #fff;
}
.col-content-span {
	float : left;
	width : 870px;
	background : #fff;
}
.col-row-span {
	float : left;
	padding : 15px 0 30px 0;
	width : 870px;
	background : url(images/bg-dots-h.gif) repeat-x;
}
.col-row-span2 {
	float : left;
	padding : 0;
	width : 580px;
	background : url(images/bg-dots-v.gif) repeat-y center 0%;
}
.row-buttons {
	float : left;
	width : 510px;
	padding : 0 0 15px 0;
	margin : 0;
}
.provider-row {
	position : relative;
	padding : 15px 0 0 0;
	margin : 15px 0 0 0;
	width : 100%;
	border-top : 1px solid #ccc;
}
.provider-col {
	padding : 0 0 0 0;
	margin : 0 0 0 0;
	float : right;
	width : 480px;
}
.provider-hilight {
	position:relative;
	background : #ffd;
	margin : 35px 0 15px 0;
	padding : 12px 10px 12px 10px;
	border-top : 1px solid #edb;
	border-bottom : 1px solid #edb;
	width:490px;
	clear:both;
}
.provider-hilight2 {
	background : #ffd;
	margin : 15px 0 0 0;
	padding : 12px 10px 12px 10px;
	border-top : 1px solid #edb;
	border-bottom : 1px solid #edb;
}
.provider-hilight a {
	color : #326ba2;
	text-decoration : underline;
	font-weight : bold;
	font-size : 12px;
}
.provider-hilight a:hover {
	text-decoration : none;
	color : #326ba2;
	font-weight : bold;
	font-size : 12px;
}
.clear {
	clear : both;
}
.alertbox {
	background-color: #56BA1E ;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 5px;
	margin: 0 0 15px 0;
	width: 340px;
	font-weight: bold;
}
#footer-container {
	padding : 0;
	margin : 0;
	width : 100%;
	border-top : 3px solid #56ba1e;
	position : relative;
	text-align : left;
	background : url(images/bg-footer-bottom.gif) repeat-x;
}
#footer {
	padding : 7px 0 10px 0;
	margin : 0 auto;
	width : 870px;
	font-size : 9px;
	color : #999;
	position : relative;
	text-align : center;
	line-height : 140%;
}
#nav-bottom, #seals {
	padding : 0;
	margin : 0 0 7px 0;
	width : 100%;
	position : relative;
	text-align : center;
}
#seals {
	margin : 5px 0 0 0;
}
.button-left {
	float : left;
	margin : 10px 0;
	padding : 0;
}
.button-right {
	float : right;
	margin : 0;
	padding : 0;
}
.learn-more {
	position : relative;
	margin : 15px 0 0 0;
	padding : 0;
	float : right;
	text-align : right;
}
.learn-ipod {
	position : relative;
	margin : 160px 0 0 0;
	padding : 0;
	float : right;
	text-align : right;
}
.features-container, .phone-number {
	position : relative;
	padding : 0;
	margin : 0 0 12px 0;
}
.ipod-ad {
	position : relative;
	padding : 0;
	margin : 0 0 12px 0;
	background: url(images/ipod_nano_green.gif) no-repeat top right;
	height: 160px;
}
.button-ipod {
	position: absolute;
	font-size:18px;
	color:#FFFFFF;
	height: 29px;
	width: 175px;
	left: 31px;
	top: 95px;
	padding:10px;
}
.phone-number {
	background : url(images/header-phone.gif) no-repeat top left;
	padding : 0;
	height : 125px;
	width: 220px;
}
.phone-text {
	position : absolute;
	top : 12px;
	right : 0;
	padding : 0;
	width : 170px;
	height : 100px;
	color : #fff;
	font-family : Arial, Helvetica, sans-serif;
}
.mid-box {
	position : relative;
	padding : 10px 15px 5px 15px;
	margin : 0 0 0 0;
	width : 182px;
	border-left : 1px solid #c7c7c7;
	border-right : 1px solid #c7c7c7;
	background : #fff;
	left : 11px;
	font-size : 11px;
}
.box-foot {
	position : relative;
	padding : 0;
	margin : 0 0 0 0;
	width : 213px;
	height : 5px;
	left : 11px;
	background : url(images/bg-box-foot.gif) no-repeat;
}

.rec-output-wrapper {

	background: url(images/bg-rec-output-top.gif) top left no-repeat;
}

.rec-output {
	background: url(images/bg-rec-output-bottom.gif) bottom left no-repeat;
	padding: 15px;
	text-align: center;
}
.rec-output-bottom-link {
	padding: 0;
}

a:link, a:active, a:visited, a:hover {
	padding : 0;
	margin : 0;
	color : #118f2e;
	text-decoration : underline;
}
a:hover {
	color : #326ba2;
	text-decoration : none;
}
a.calculator:link, a.calculator:visited, a.calculator:active, a.calculator:hover {
	padding : 0;
	margin : 0;
	text-decoration : none;
	color : #55afdf;
}
a.calculator:hover {
	color : #326ba2;
}
a.blog:link, a.blog:visited, a.blog:active, a.blog:hover {
	padding : 0;
	margin : 0;
	text-decoration : none;
	color : #ea921d;
}
a.blog:hover {
color : #dc6a01;
}
a.guide:link, a.guide:visited, a.guide:active, a.guide:hover {
padding : 0;
margin : 0;
text-decoration : none;
color : #489e14;
}
a.guide:hover {
color : #30660f;
}
a.headlink:link, a.headlink:visited, a.headlink:active, a.headlink:hover {
padding : 0;
margin : 0;
color : #118f2e;
text-decoration : none;
font-size : 11px;
font-family : Verdana, Arial, Helvetica, sans-serif;
}
a.headlink:hover {
color : #326ba2;
text-decoration : underline;
}
a.terms:link, a.terms:active, a.terms:visited, a.terms:hover {
	padding : 0;
	margin : 0;
	color : #666;
	text-decoration : none;
	font-size : 9px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
}
a.terms:hover {
color : #326ba2;
text-decoration : underline;
}
a.white:link, a.white:active, a.white:visited, a.white:hover {
	padding : 0;
	margin : 0;
	color : #fff;
	text-decoration : underline;
	font-size : 10px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
}
a.white:hover {
	color : #93e41a;
	text-decoration : none;
}
a.arrow:link, a.arrow:visited, a.arrow:active, a.arrow:hover {
	padding : 0 15px 0 0;
	margin : 0;
	color : #326ba2;
	text-decoration : underline;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	background : url(images/arrow-blue.gif) no-repeat right 3px;
}
a.arrow:hover {
text-decoration : none;
}
a.arrow-link:link, a.arrow-link:visited, a.arrow-link:active, a.arrow-link:hover {
	padding : 0 0 0 15px;
	margin : 0;
	color : #326ba2;
	text-decoration : underline;
	font-weight : bold;
	font-size : 12px;
	background : url(images/arrow-blue.gif) no-repeat left 3px;
	width:100%;
}
a.arrow-link:hover {
text-decoration : none;
color : #118f2e;
}
a.priceline:link, a.priceline:visited, a.priceline:active, a.priceline:hover {
	margin : 5px 0 5px 0;
	padding : 0;
	font-size : 12px;
	font-weight : bold;
	color : #6b95bb;
	text-decoration : none;
}
a.priceline:hover {
text-decoration : underline;
}
a.ipodlinks:link, a.ipodlinks:visited, a.ipodlinks:active, a.ipodlinks:hover {
	padding : 0;
	margin : 0;
	text-decoration : none;
	color : #FFFFFF;
}
h1.title, h2.title {
	margin : 0 0 3px 0;
	font-size : 16px;
	font-family : Arial, Helvetica, sans-serif;
	color : #326ba2;
}
h1.title {
	font-size : 22px;
	margin : 0 0 15px 0;
	padding : 0 15px 5px 0;
	font-weight : normal;
	background : url(images/bg-dots-h.gif) repeat-x bottom left;
	line-height : 120%;
}
h1.provider {
	padding : 0;
	margin : 0;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 22px;
	color : #326ba2;
	line-height : 115%;
	font-weight : normal;
}
h2.sub-head, h2.sub-head-top, h3.sub-head {
	margin : 0 0 12px 0;
	font-size : 12px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #118f2e;
}
h2.sub-head {
margin : 15px 0 5px 0;
}
h2.sub-head-top {
margin : 0 0 3px 0;
}
h3.head-features, h3.head-blog, h3.head-calculator, h3.head-guide, h3.head-phone {
	height : 33px;
	width : 165px;
	padding : 17px 0 0 60px;
	margin : 0 0 0 0;
	font-size : 14px;
	font-family : Arial, Helvetica, sans-serif;
}
h3.head-blog {
	background : url(images/header-blog.gif) no-repeat top left;
}
h3.head-calculator {
	background : url(images/header-calculator.gif) no-repeat top left;
}
h3.head-guide {
	background : url(images/header-guide.gif) no-repeat top left;
}
h3.head-phone {
	background : url(images/header-phone.gif) no-repeat top left;
	padding : 17px 0 0 60px;
	height : 68px;
	font-weight : normal;
}
.divider {
	padding : 0;
	margin : 0 5px 0 5px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #93e41a;
	font-weight : lighter;
}
.number {
	margin : 0 0 7px 0;
	display : block;
	font-size : 19px;
	font-family : Arial, Helvetica, sans-serif;
	color : #fff;
	font-weight : bold;
	letter-spacing : 1px;
}
.number-text {
	font-size : 12px;
	margin:0px 0px 0px 5px;
}
.number-text-small {
	font-size : 12px;
	line-height : 120%;
}

.bigprice {
	font-size : 16px;
	font-weight : bold;
	color : #118f2e;
}
img.seal {
	margin : 0 5px 0 5px;
}
img.float-left {
	float : left;
	margin : 0 15px 15px 0;
}
img.float-right {
	float : right;
	margin : 5px 0 15px 15px;
}
img.main-image {
	float : right;
	margin : -20px 0 15px 15px;
}
img.margin-bottom {
	margin-bottom : 15px;
}
img.float-provider {
	float : left;
	margin : 0;
}
ul.provider-logos {
	float : left;
	width : 100%;
	margin : 15px 0 5px 0;
	padding : 0;
	list-style : none;
	position : relative;
}
li.logos {
	margin : 0;
	padding : 0 25px 0 0;
	float : left;
	display : block;
	width : 75px;
}
ul.provider-details {
	padding-top : 5px;
}
ul.provider-details li {
	padding : 0 0 0 15px;
	margin : 5px 0 0 0;
	list-style-position : outside;
	list-style-type : none;
	background : url(images/bullet.gif) no-repeat 0 5px;
}
ul.bullets li {
	padding : 0 0 0 15px;
	margin : 5px 0 0 0;
	list-style-position : outside;
	list-style-type : none;
	background : url(images/bullet.gif) no-repeat 0 5px;
}
#greenmenucontainer {
	height : 24px;
	display : block;
	padding : 0;
}
#greenmenu {
	position : relative;
	display : block;
	height : 24px;
	font-size : 11px;
	font-weight : bold;
	font-family : Verdana, Helvitica, sans-serif;
}
#greenmenu ul {
	margin : 0;
	padding : 0;
	list-style-type : none;
	width : auto;
}
#greenmenu ul li {
	display : block;
	float : left;
	margin : 0 5px 0 0;
}
#greenmenu ul li a {
	display : block;
	float : left;
	color : #fff;
	text-decoration : none;
	padding : 5px 12px 0 12px;
	height : 19px;
	background : #56ba1e;
}
#greenmenu ul li a:hover {
color : #fff;
background : #93e41a;
}
#greenmenu ul li a.current, #greenmenu ul li a.current:hover {
color : #0076a3;
background : #fff;
}
#ru-tab {
padding : 0;
margin : 0;
position : absolute;
top : 0;
right : 0;
}
#ru-tab-expanded {
padding : 0 0 0 12px;
margin : 0;
position : absolute;
background : url(images/ru-tab-expanded.gif) no-repeat top left;
width : 413px;
height : 22px;
top : 0;
right : 0;
z-index : 999;
visibility : hidden;
}
form.returning {
position : absolute;
top : -3px;
margin : 0;
padding : 0;
width : 415px;
height : 22px;
}
input.username {
background : #ffffff url(images/username.gif) no-repeat 0 2px;
}
input.password {
background : #ffffff url(images/password.gif) no-repeat 0 2px;
}
input.username-on {
background : #ffffff url(images/spacer.gif) no-repeat 0 2px;
}
input.password-on {
background : #ffffff url(images/spacer.gif) no-repeat 0 2px;
}
input.gobutton {
margin : 0 7px 0 0;
position : relative;
top : 4px;
}
img.close {
position : absolute;
right : 12px;
top : 8px;
}
input.username, input.username-on, input.password, input.password-on {
width : 100px;
font-size : 10px;
padding : 1px;
margin : 0 5px 0 0;
border : 1px solid #d7d7d7;
height : 12px;
}
.login-container, .login-container2, .login-container-left, .login-container-right {
position : relative;
padding : 0;
margin : 0;
float : right;
width : 240px;
height : 236px;
background : url(images/bg-login.gif) no-repeat top left;
text-align : center;
}
.ordernow-content {
text-align : center;
}
.login-container-center {
position : relative;
margin : 0 auto;
background : url(images/bg-ordernow-02.gif) no-repeat top left;
width : 335px;
height : 250px;
text-align : center;
}
.login-container-center h3, .login-container-left h3, .login-container-right h3 {
color : #282;
font-weight: normal;
font-size : 18px;
font-family : Arial, Helvetica, sans-serif;
display : block;
padding : 13px 0 0 0;
}
.login-container2 {
height : 196px;
background : url(images/bg-login2.gif) no-repeat top left;
}
.login-container2 h3 {
color : #282;
font-size : 9pt;
display : block;
padding : 10px 0 0 0;
}
.login-container-left {
margin : 0 15px 10px 0;
float : left;
}
.login-container-right {
margin : 0 0 10px 15px;
float : right;
}
.row, .row2, .row-button {
padding : 0;
margin : 0;
font-size : 10px;
color : #333;
font-weight : bold;
}
.row2 {
margin : 0 0 5px 0;
}
.row-button {
margin : 7px 0 15px 0;
}
.whyaddress {
padding : 0;
margin : 0;
left : 20px;
bottom : 5px;
position : absolute;
width : 200px;
text-align : center;
}
.ordernow-bottom-links {
position : absolute;
bottom : 9px;
text-align : center;
width : 100%;
left : 2px;
}
.ordernow-bottom-links a:link, .ordernow-bottom-links a:visited, .ordernow-bottom-links a:active {
font-size : 8pt;
color : #383;
}
h3.login-head, h3.login-head-big {
margin : 12px 0 0 0;
font-size : 12px;
font-family : Verdana, Arial, Helvetica, sans-serif;
color : #fff;
width : 240px;
text-align : center;
}
h3.login-head-big {
margin : 10px 0 0 0;
font-size : 16px;
}
form.login-fields {
top : 40px;
left : 20px;
position : absolute;
width : 190px;
text-align : left;
}
form.login-fields-02 {
top : 48px;
left : 65px;
position : absolute;
width : 190px;
text-align : left;
}
form.contact {
font-size : 10px;
padding : 3px;
margin : 0;
width : 475px;
}
.textfield, .textfield2 {
font-size : 11px;
font-family : Verdana, Arial, Helvetica, sans-serif;
padding : 3px;
margin : 0 0 2px 0;
width : 190px;
}
.textfield2 {
width : 230px;
font-weight : normal;
}
textarea.textfield2 {
width : 475px;
}
table .timeline {
padding : 0 5px;
}
table.timeline td {
padding-bottom : 0.8em;
font-size : 10pt;
vertical-align : top;
}
table.timeline td.timeline-date {
width : 100px;
text-align : right;
padding-right : 4px;
font-weight : bold;
font-size : 8pt;
}
.img-right {
float : right;
margin : 0 0 8px 8px;
}
.rssfeed-box, .rssfeed-box-kctr {
	padding: 0px 5px;
}
.rssfeed-box-kctr {
	float: left;
	margin: 0 0 10px 5px; 
	width: 300px;
}
.rssfeed-box p, .rssfeed-box-kctr p {
	margin: 0;
	font-size:12px;
	font-weight:normal;
	color:#666;
}
/* ------------------------------------------------------------------------------------------------------ */
/* Contact-Error Styles */
/* ------------------------------------------------------------------------------------------------------ */

div.contact-error {
    margin: 0 0 20px 20px;
    background-color: #E1E1E1;
    border: 1px solid #CCCCCC;
    width: 400px;
    padding: 10px;
}

/* Commercial Electricity Styles */
body.commercialElectricity div.commercialQuote {
	position:relative;
	width: 100%;
}
body.commercialElectricity div.commercialQuote h1 {
	padding-right:10px;
	width: 93%;
}
body.commercialElectricity div.commercialQuote p {
	padding: 0 0 10px 20px;
	margin:0;
}
body.commercialElectricity div.commercialQuote i {
	font-size:10px;
	color:#333333;
	display:block;
	padding: 0 0 15px 20px;
}
body.commercialElectricity div.commercialQuote ul {
	list-style:none;
	padding:0 0 0 20px;
	margin:0;
}
body.commercialElectricity div.commercialQuote ul li {
	padding:0 0 10px 0;
	margin:0;
}
body.commercialElectricity div.commercialQuote ul li p {
	padding: 0 0 4px 0;
	margin:0;
	font-size:10px;
	color:#333333;
}
body.commercialElectricity div.commercialQuote ul li input.fields {
	width:95%;
	font-size:14px;
	color:#333333;
	padding: 3px;
	border:1px solid #666666; 
}
body.commercialElectricity ul.fields {
	margin:0px 100px 0px 100px; 
}
body.commercialElectricity div.commercialCompanies {
	background:#e1e1e1;
	border:1px solid #cccccc;
	position:absolute;
	right:5px;
	top:0;
	width:200px;
	padding:5px;
	margin:33px 0 0 0;
}
body.commercialElectricity div.commercialCompanies ul.bullets {
	list-style:none;
	padding:0 0 0 10px;
	margin:0;
}
body.commercialElectricity div.commercialCompanies ul.bullets li {
	/*padding:0;
	margin:0;*/
}
body.commercialElectricity div.commercialCompanies h2 {
	font-size: 12px;
	font-weight:bold;
	color:#333333;
	
}
div.clear {
	clear:both;
}
div.commercialPhone{
	background:#e1e1e1;
	border:1px solid #cccccc;
	position:absolute;
	right:5px;
	top:0;
	width:185px;
	padding:10px;
	margin:33px 0 0 0;
	color:#666;
	font-size:12px;
	text-align:center;
	line-height:150%;
	font-weight:bold;
}
div.commercialPhone h2{
	margin:8px 0px 0px 0px;
	font-size:16px;
	font-weight:bold;
	color:#9e0b0f;
}
div.commercialPhone span{
	color:#333;
}
/*----------------------------------------------------------------------------
Commercial Form
----------------------------------------------------------------------------*/
#commercial-container {
	position:relative;
	width:830px;
	height:430px;
	margin:0px 20px 0px 20px;
	background:url(images/bg-commercial.jpg) no-repeat;
}
#commercial-text {
	position:absolute;
	left:0;
	margin:55px 0px 0px 15px;
	padding:0px;
	top:0px;
	left:0px;
	width:440px;
}
#commercial-text h2 {
	padding:0;
	margin:0;
	color:#FFF;
	font-size:15px;
}
#commercial-bullets {
	margin:32px 10px 0px 30px;
	line-height:140%;
	font-size:11px;
	height:150px;
}
#commercial-bullets p {
	margin:0px 0px 17px 0px;
	padding:0 0 0px 0px;
	line-height:140%;
}
#commercial-text ul {
	margin:34px 0px 0px 0px;
	width:400px;
}
#commercial-text li {
	color:#555;
	padding: 0 0 4px 0;
	margin: 5px 0 0 0px;
	list-style-image: url(images/arrow-commercial.png);
	list-style-position: outside;
	font-size:12px;
	line-height: 140%;
}
#commercial-phone-2 {
	position:relative;
	margin:20px 0px 0px 10px;
	text-align:center;
	line-height:130%;
	color:#333;
	font-size:11px;
	width:400px;
}
#commercial-phone-2 h2 {
	color:#e17509;
	font-size:14px;
	font-weight:bold;
}
#commercial-phone-2 h3 {
	margin:10px 0px 0px 0px;
	color:#e17509;
	font-size:17px;
	font-weight:bold;
}
#commercial-small-text {
	position:relative;
	margin:35px 30px 0px 0px;
	color:#666;
	text-align:right;
}
#commercial-form-small {
	position:absolute;

	right:0;
	margin:45px 40px 0px 0px;
	top:0;
	width:310px;
	height:300px;
	color:#333;
}
#commercial-form-small input{
	font-size:12px;
	color:#063a65;
}
#commercial-form-small .commercial-field, #commercial-form-small .required {
	border:#666666 1px solid;
	padding:1px 1px 2px 2px;
	width:155px;
}
.commercial-field2 {
	border:#666666 1px solid;
	padding:1px 1px 2px 2px;
	width:160px;
	font-size:12px;
	color:#063a65;
}
.btn-commercial {
	position:absolute;
	color:#FFF !important;
	font-size:13px !important;
	font-weight:bold !important;
	right:0;
	height:30px;
	width:165px;
	background:url(images/btn-commercial.gif);
	cursor:pointer;
}
#commercial-logo-set {
	position:relative;
	top:0px;
	width:830px;
	margin:20px;
}
#commercial-logo-set h2{
	margin:0px 0px 10px 0px;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
}
#commercial-logo-set a {
	color:#666;
}
#commercial-logo-set img {
	margin:10px 0px 10px 14px;
}
img.first {
	margin:10px 0px 10px 0px !important;
}
#electric-type-radio {
	position:relative;
	margin:5px 0px 10px 0px;
	width:290px;
	left:50px;
	height:40px;
	text-align:center;
	color:#FFF;
}
span.list-bold {
	color:#05629c;
	font-weight:bold;
}