/* CSS Document */
/*  Join Ambit */

body {color:#03a0b1; font-family:"Arial", sans-serif; }
h1 {color:#03a0b1; font-size:1.5em; line-height:100%}
h2 {color:#8e8574; font-size:.9em; line-height:100%}
h3 {color:#03a0b1; font-size:1.1em; line-height:100%}
h4 {font-weight:lighter; font-size:1.1875em;}
h5 {color:#03a0b1; font-size:.9em; padding-top:-20px;}
h6 {font-weight:lighter; color:#8e8574;}
p{letter-spacing:0px; font-size:.9em; color:#8e8574;}

.clear { clear:both; }

.bigTitle {color:#e8621b; font-size:1.5em; line-height:100%}
.subTitle {color:#03a0b1; font-size:.9em; line-height:100%; font-weight:bold;}
.legal{color:#8e8574; font-size:.5em;}
#columnLeft p{letter-spacing:0px; font-size:0.9em; top:-10px; margin-top:-12px; font-weight:100; height:5em;}
#columnMiddle p{letter-spacing:0px; font-size:0.9em; top:-10px; margin-top:-12px; font-weight:100;height:5em;}
#columnRight p{letter-spacing:0px; font-size:0.9em; top:-10px; margin-top:-12px; font-weight:100;height:5em;}
#columnLeft h3{color:#03a0b1; font-size:1.1em; top:0px; margin-top:-2px; line-height:normal; font-weight:bold;height:3.5em;}
#columnMiddle h3{color:#03a0b1; font-size:1.1em; top:0px; margin-top:-2px; line-height:normal; font-weight:bold;height:3.5em;}
#columnRight h3{color:#03a0b1; font-size:1.1em; top:0px; margin-top:-2px; line-height:normal; font-weight:bold;height:3.5em;}
#salesColBtm ul{ list-style-image: url(../img/olBullet01.png); }

#contentColumn h5 a{color:#03a0b1; text-decoration:none; }
#contentColumn h5 a:hover{color:#03a0b1; text-decoration:underline;}

#contentColumnSec a {color:#e8621b; text-decoration:none;   line-height:120%}
#contentColumnSec a:hover{color:#e8621b; text-decoration:underline;}
#contentColumnSec .alert {color:#e8621b; font-size:.9em; line-height:100%}
#contentColumnSec .nontitle{color:#8e8574; font-size:1em; line-height:100%}

#contentColumnSec .header{color:#8e8574; line-height:100%; text-align: center; }
#contentColumnSec .planTitle{color:#FFF; font-size:1em; font-weight:bold;}
#contentColumnSec .planTitle a{color:#FFF; font-size:0.5em;}
#contentColumnSec .planTitle a:hover{color:#FFF; text-decoration:underline;}

#contentColumnSec .descripTextBig a {color:#000; text-decoration:underline; font-size:1.1em;}
#contentColumnSec .descripTextBig a:hover{color:#000; text-decoration:underline;}
#contentColumnSec .descripLabel a {color:#8e8574; text-decoration:none; font-size:.6em;}
#contentColumnSec .descripLabel a:hover{color:#8e8574; text-decoration:underline;}

#contentColumnSec a {color:#03a0b1; text-decoration:none;}
#contentColumnSec a:hover{color:#03a0b1; text-decoration:underline;}


#wholeThing{position:relative; width:100%; text-align:left; border:0px solid black; margin-top:0px; top:-10px; }
#centeringBox{position:relative; width:940px; height:auto; border:0px green dotted; margin-left:auto; margin-right:auto; padding-bottom:0px; background-color:#ffffff;}
#container{position:relative; width:100%; height:auto; border:0px blue dotted; padding-bottom:20px; background-color:#ffffff; float:left;}

#header{position:relative; width:940px; height:100px; border:0px green dotted; border-bottom: 1px dotted #b9b9b9; margin-left:auto; margin-right:auto; background-repeat:no-repeat; padding-bottom:0px; z-index:1; float:left; margin-bottom:19px;}
#headerSec{position:relative; width:940px; height:100px; border:0px green dotted; border-bottom: 1px dotted #b9b9b9; margin-left:auto; margin-right:auto; background-repeat:no-repeat; padding-bottom:0px; z-index:1; float:left; margin-bottom:20px;}

#logo{position:relative; width:280px; height:70px; top:15px; left:0px; border:purple 0px solid; float:left; z-index:5;}
#banner2{position:absolute; width:645px; height:300px; top:47px; left:295px; border:purple 0px solid; float:left; z-index:15;}
#banner3{position:absolute; width:645px; height:375px; top:45px; left:0px; border:purple 1px solid; float:left; z-index:15;}

#subNavHolder a {color:#8e8574; text-decoration:none; text-transform:uppercase;}

#topNavHolder{position:relative; width:460px; height:47px; top:67px; left:480px; border:green 0px solid; z-index:7; }


/*#signUpNow{position:absolute; width:153px; height:163px; top:100px; left:120px; border:purple 0px solid; float:left; z-index:25;}*/
#signUpNow{position:relative; width:220px; height:60px; top:0px; left:0px; border:purple 0px solid; z-index:25; margin:30px 0 30px 0; cursor:pointer;}
#flashBanner{position:relative; width:940px; height:364px; top:0px; left:0px; border:purple 0px solid; float:right; z-index:3; background-color:#ffffff; background-image:url(../img/flashBanner.jpg);background-repeat:no-repeat;}

#contentColumn{position:relative; width:645px; top:0px; left:0px; border:0px green dotted; margin-left:0px; padding:290px 0px 0px 0px; float:right;}
#contentColumnSec{position:relative; width:645px; top:0px; left:0px; border:0px green dotted; margin-top:12px; padding:0px 0px 0px 0px; float:right;}

#columnLeft{position:relative; width:185px; top:0px; left:0px; border-right:1px dotted #b9b9b9; border-left:1px dotted #b9b9b9;margin-right:10px; padding:0px 10px 0px 10px; float:left;}
#columnMiddle{position:relative; width:185px; top:0px; left:0px; border-right:1px dotted #b9b9b9; margin-right:5px; padding:0px 15px 0px 5px; float:left;}
#columnRight{position:relative; width:185px; top:0px; left:0px; border-right:1px dotted #b9b9b9; margin-left:0px; padding:0px 10px 0px 0px; float:right;}

#columnLeft { position: relative; width: 185px; top: 0px; left: 0px; border-right: 1px dotted #b9b9b9; border-left: 1px dotted #b9b9b9; margin-right: 10px; padding: 0px 10px 0px 10px; float: left; background-image: url('../img/Guarantee_Seal_Teal.jpg'); background-repeat:no-repeat; background-position:50% 100%; height:20em; }
#columnMiddle { position: relative; width: 185px; top: 0px; left: 0px; border-right: 1px dotted #b9b9b9; margin-right: 5px; padding: 0px 15px 0px 5px; float: left; background-image: url('../img/Currency.jpg'); background-repeat:no-repeat; background-position:50% 100%; height:20em; }
#columnRight { position: relative; width: 185px; top: 0px; left: 0px; border-right: 1px dotted #b9b9b9; margin-left: 0px; padding: 0px 10px 0px 0px; float: right; background-image: url('../img/JET_Final.jpg'); background-repeat:no-repeat; background-position:0% 100%; height:20em; }

#columnImages{position:relative; width:180px; top:0px; left:0px; border:1px dotted green; margin-top:-10px;}

#ratesColLeft{position:relative; width:200px; margin-right:0px; margin-top:20px; padding:0px 10px 0px 0px; float:left; }
#ratesColMiddle{position:relative; width:200px; margin-top:20px;  margin-right:0px; padding:0px 10px 0px 10px; float:left; border-right:1px dotted #b9b9b9; border-left:1px dotted #b9b9b9}
#ratesColRight{position:relative; width:200px;  margin-top:20px; margin-left:0px; padding:0px 0px 0px 10px; float:left; }
#ratesTitleVar{background-color:#03a0b1; height:1.25em; padding:5px 0 5px 5px; cursor:pointer;}
#ratesDescripVar{background-color:#03a0b1; padding:5px 5px 5px 5px; display:none;}
#ratesTitleFix{background-color:#4E0FA2; height:1.25em; padding:5px 0 5px 5px; cursor:pointer;}
#ratesDescripFix{background-color:#4E0FA2; padding:5px 5px 5px 5px; display:none;}
#ratesTitleGrn{background-color:#8dc63f; height:1.25em; padding:5px 0 5px 5px; cursor:pointer;}
#ratesDescripGrn{background-color:#8dc63f; padding:5px 5px 5px 5px; display:none;}


#mainMenuHolder{position:relative; width:940px; height:48px; top:0px; left:0px; border:purple 0px solid; border-bottom: 1px dotted #b9b9b9; border-top: 1px dotted #b9b9b9; float:left; z-index:5; margin-top:20px; margin-bottom:10px;}
#mainMenuHolderSec{position:relative; width:940px; height:48px; top:0px; left:0px; border:purple 0px solid; border-bottom: 1px dotted #b9b9b9; border-top: 1px dotted #b9b9b9; float:left; z-index:5; margin-top:0px; margin-bottom:0px;}

#menuDivider{position:relative; top:0px;  float:left; height:30px; width:1px; border:1px red solid; border-right:1px dotted #b9b9b9;}



#blurbLeftCol{position:relative; float:left; width:90px; border:0px red solid; }
#blurbRightCol{position:relative; float:right; width:165px; border:0px green solid; top:-30px;}

#breadCrumbs{position:relative; width:930px; top:0px; left:0px; border:0px dotted green; margin-bottom:0px; padding:0px 0px 0px 0px; float:right; }
#breadCrumbsAlign{position:relative; width:700px; top:0px; left:0px; border:0px solid blue; margin-bottom:0px; padding:0px 0px 0px 0px; float:right;}
#navColumn{position:relative; width:220px; top:-20px; left:0px; border:0px dotted green; margin-right:20px; padding:0px 0px 0px 0px; float:left;}

#breadCrumbs a {color:#8e8574; text-decoration:underline;}
#breadCrumbs a:hover{color:#e8621b; text-decoration:underline;}

#navcontainer { width:220px; line-height:170%; border:0px solid orange; font-size:0.875em; margin-top:32px;}
#navcontainer ul{margin-left:0; padding-left:0px; list-style-type:none;}
#navcontainer a{display:block; padding:0px 0px 0px 10px; width:210px; background-color:#fff; border-bottom:1px dotted #b9b9b9;}
#navcontainer ul li:first-child{display:block; padding:0 0 0px 0px; background-color:#fff; border-top:1px dotted #b9b9b9;}
#navcontainer a:link, #navlist a:visited{color:#8e8574; text-decoration:none; font-weight:100; font-size:1em; padding-top:3px;}
#navcontainer a:hover{background-color:#fff; color:#fff;background-image:url(../img/secNavBack.jpg); background-repeat:no-repeat;}
#navcontainer .active{background-color:#fff; color:#fff;background-image:url(../img/secNavBack.jpg); background-repeat:no-repeat;font-weight:100; font-size:1em; padding:3px 0 0 10px; border-bottom:1px dotted #b9b9b9;}
#navcontainer .active:first-child{background-color:#fff; color:#fff;background-image:url(../img/secNavBack.jpg); background-repeat:no-repeat;font-weight:100; font-size:1em; padding:3px 0 0 10px; border-bottom:1px dotted #b9b9b9;}

#salesColTop{position:relative; width:200px; background-color:#76d4de; font-size:1.5em; text-align:center; padding:10px 10px 10px 10px}
#salesColTop .salesTop {color:#000; line-height:90%; font-size:.7em;}
#salesColTop .salesTitle {color:#000; line-height:100%; font-weight:bold; font-size:.8em;}
#salesColTop .small {color:#000; line-height:110%; font-size:.5em;}

#salesHolder{position:relative; border:0px red dotted; width:220px; padding:0px 0 0px 0;}
#salesLeft{position:relative; text-align:left; border:0px green dotted; width:90px; float:left; padding-right:0px;}
#salesRight{position:relative; text-align:right; border:0px blue dotted; width:130px; float:left; background-color:#03a0b1;}

#salesColBtm{position:relative; width:200px; background-color:#76d4de; font-size:.8em; border:0px grey solid; margin-top:0px; padding:8px 10px 10px 10px; line-height:160%; text-align:center; float:left;}
#salesColBtm .salesBtm {font-weight:bold; font-size:.9em; color:#000}
#salesColBtm .consultName{font-weight:bold; font-size:1.4em; color:#000}
#salesColBtm .consultTitle{font-weight:bold; font-size:1.1em; color:#000}
#salesColBtm .email{color:#000; text-decoration:underline;}
#salesColBtm a{color:#000; text-decoration:underline;}
#salesColBtm a.hover{color:#000; text-decoration:underline;}

#footer{position:relative; width:960px; height:48px; top:0px; left:0px; border:purple 0px solid; border-top: 1px dotted #b9b9b9; float:left; z-index:5; margin-top:19px; margin-bottom:10px; text-align:center}
#footer a {color:#03a0b1; text-decoration:none;}
#footer a:hover{color:#03a0b1; text-decoration:none;}

.dividerDiv{width:100%; border-bottom:1px dotted #b9b9b9; margin:10px 0 10px 0;}
.dividerDiv2{width:100%; margin:10px 0 0 0;}

.upperOuterVar{position:relative; width:60px; height:50px; background-color:#03a0b1; margin-right:5px;}
.upperOuterFix{position:relative; width:60px; height:50px; background-color:#4E0FA2; margin-right:5px;}
.upperOuterGrn{position:relative; width:60px; height:50px; background-color:#8dc63f; margin-right:5px;}
.upperInnerVar{position:relative; width:60px; height:50px; text-align:center; background-color:#03a0b1; background-image:url(../img/varPlanBackground.jpg); background-repeat:repeat-x; padding-top:10px;}
.upperInnerFix{position:relative; width:60px; height:50px; text-align:center; background-color:#4E0FA2; background-image:url(../img/fixPlanBackground.jpg); background-repeat:repeat-x; padding-top:10px;}
.upperInnerGrn{position:relative; width:60px; height:50px; text-align:center; background-color:#8dc63f; background-image:url(../img/grnPlanBackground.jpg); background-repeat:repeat-x; padding-top:10px;}
.upperPrice{color:#fff; line-height:100%; font-size:1.2em; font-weight:bold;}
.upperPriceBlack{color:#000; line-height:100%; font-size:1.2em; font-weight:bold;}
.upperPer{color:#fff; line-height:100%; font-size:.7em; font-weight:100;}
.upperPerBlack{color:#000; line-height:100%; font-size:.7em; font-weight:100;}

.lowerOuter{position:relative; width:60px; height:18px; background-color:#999; margin-right:5px;}
.lowerInner{position:relative; width:60px; height:15px; text-align:center; padding-top:3px;  background-color:#2B6F58; background-image:url(../img/planLowerBackground.jpg); background-repeat:repeat-x;}
.lowerText{color:#000; line-height:100%; font-size:.7em; font-weight:100;}

.planInstance{border:0px red dotted; margin-left:-40px; }
.priceDiv{border:0px green dotted;  float:left; cursor:pointer;}
.descripDiv{color:#000; border:0px blue dotted; padding-left:10px; text-align:left; height:105px; line-height:120%;}
.descripTextBig{color:#000; line-height:100%; font-size:.9em; font-weight:bold;}

.formHolder{position:relative; border:0px red dotted; float:left; width:100%; padding:5px 0 5px 0;}
.formLabel {color:#000; font-size:.9em; line-height:1.5em}
.greyFormLabel { color: #8e8574; font-size: .9em; line-height: 1.5em; }
.formLabelCompress{color:#000; font-size:.9em; line-height:1em}
.formLabelTiny{color:#000; font-size:.5em;}
.formLeft{position:relative; text-align:right; border:0px green dotted; width:35%; float:left; padding-right:10px;}
.formRight{position:relative; text-align:left; border:0px blue dotted; width:60%; float:left;}
.formCenter{position:relative; text-align:center; border:0px blue dotted; width:100%; float:left;}
.formCenterLogin1{position:relative; text-align:left; border:0px blue dotted; width:100%; padding-bottom:10px;}
.formCenterLogin2{position:relative; text-align:right; border:0px blue dotted; width:100%;}
/* end of Rates and Plans CSS */


/*
input.btn {color:#000;  font: bold 'Arial',helvetica,sans-serif;  font-size:1.2em;  background-color:#E1DAD3;  border:1px solid;  border-color: #F26532;padding:3px;
}
*/

input.btn {color:#fff; font-weight:bolder; font: 'Arial',helvetica,sans-serif;  font-size:1.2em;  background-color:#03a0b1;  border:1px solid;  border-color: #03a0b1; padding:3px 15px 3px 15px;
}
input.btn:hover {color:#fff; font-weight:bolder; font:'Arial',helvetica,sans-serif;  font-size:1.2em;  background-color:#03a0b1;  border:1px solid;  border-color: #000; padding:3px 15px 3px 15px;
}

textarea {background-color: #fff; color: #000; border:1px solid black;}
input.txtField{background-color: #fff; color: #000;	border:1px solid black; font-family:Arial, Helvetica, sans-serif;}
.cbx{background-color: #fff; color: #000; border:1px solid black;}

#contentColumnSec ol.nums {color:#03a0b1;}
#contentColumnSec ul.nums {color:#03a0b1;}
#contentColumnSec ul.sMap {color:#03a0b1; font-size:.9em}
.faqQText{color:#8e8574; font-size:1em; line-height:100%; font-weight:bolder;}
.faqQAnswer{color:#000; font-size:1em; line-height:100%;}
.faqQuestion{width:100%; background-color:#fff; border-bottom: 1px dotted #b9b9b9; padding:0 0 5px 15px; cursor:pointer; margin:5px 0 0px 0;}
.faqAnswer{width:100%; background-color:#E1DAD3; padding:5px 0 5px 15px; margin-bottom:10px; display:block;}

.burkeQuestion{width:100%; background-color:#fff; border-bottom: 1px dotted #b9b9b9; padding:0 0 5px 15px; margin:5px 0 0px 0;}
.burkeQText{color:#8e8574; font-size:1em; line-height:100%;}
.burkeQAnswer{color:#000; font-size:1em; line-height:100%;}

#contentColBar{position:relative; margin-top:12px; width:645px; float: right; text-align:left;  margin-top:12px;}
#leftContent{width: 391px; float: left; margin-top:12px;}
#rightBar{position: relative; width: 223px; float: left; border-left: 1px dotted #b9b9b9; padding-left: 15px; margin-left: 15px; text-align: right; z-index: 1; margin-top:12px;}

.leaderTitle {color:#03a0b1; font-size:1.1em; line-height:100%; font-weight:bold;}
.leaderSubtitle {color:#8e8574; font-size:.9em; line-height:140%; font-weight:bold;}
.leadersBox{border:0px red solid; float:left; width:100%; margin-bottom:15px;}
.leadersLeft{margin-right:15px; width:410px;  float:left; border:0px green dotted;}
.leadersPhoto{width:175px; border:0px blue dotted; float:left; padding-top:3em;}

#customer_sign_in_form{background-color:#03a0b1; width:50%; text-align:left; padding:10px; display:none; }
#customer_sign_in_form .captions{color:#fff; font-size:.8em; line-height:120%}
#customer_sign_in_form .captions2{color:#fff; font-size:.8em; line-height:120%; text-align:right;}
#customer_sign_in_form .tips{color:#000; font-size:.6em; line-height:120%; text-align:right;}

#customer_sign_in_form a {color:#000; text-decoration:none; font-size:.8em; line-height:1.2em; text-indent:5px;}
#customer_sign_in_form a:hover{color:#000; text-decoration:underline;}

.plansDisplayVar{position:relative; text-align:center; border:0px #000 solid; background-color:#03a0b1; width:100%; float:left; padding:3px 10px 3px 10px; margin-top:10px; display:none;}
.plansDisplayFix{position:relative; text-align:center; border:0px #000 solid; background-color:#4E0FA2; width:100%; float:left; padding:3px 10px 3px 10px; margin-top:10px; display:none;}
.plansDisplayGrn{position:relative; text-align:center; border:0px #000 solid; background-color:#8dc63f; width:100%; float:left; padding:3px 10px 3px 10px; margin-top:10px; display:none;}
.plansDisplayVar p {color:#fff; font-size:.9em; line-height:120%; font-weight:bold;}
.plansDisplayFix p {color:#fff; font-size:.9em; line-height:120%; font-weight:bold;}
.plansDisplayGrn p {color:#000; font-size:.9em; line-height:120%; font-weight:bold;}

#plansFooter{position:relative; text-align:center; border-top:0px #b9b9b9 dotted; background-color:#fff; width:100%; float:left; padding:3px 10px 3px 10px; margin-top:10px; display:block; color:#03a0b1; font-size:.8em}
#plansFooter a {color:#03a0b1; text-decoration:none; font-size:.8em}
#plansFooter a:hover{color:#03a0b1; text-decoration:underline;}

.message-error { margin: .5em 0; padding: .5em; background-color: #f6f5d7; border: solid 2px red; }
.message-error > * { color: #000; font-size: smaller; }

/* service plans page */
.service-planHeader { display: block; font-size: smaller; float: left;}
.service-plan { display: block; font-size: smaller; float: left; padding: .75em; width: 30%; }
.border-right { border-right: dotted 1px red; }
.border-left { border-left: dotted 1px red; }
.service-plan > .title { color: #fff; cursor: hand; line-height: 1.25em; padding: .25em; font-size: larger; font-weight: bold; }
.service-plan > .title > .text { display: inline; float: left; }
.service-plan .title .tooltip { background-image: url('../img/tooltip.png'); background-repeat: no-repeat; background-position: right; float: right; width: 2em; }
.service-plan > .description { color: #000; display: none; height: 3em; padding: .25em; }
.service-plan > .plan-list { padding: 0; margin: 0; padding-top: 1em; }
.plan-list li { padding: 0; margin: 0; padding-top: .75em; list-style: none; }
.plan .icon { border: solid 1px black; float: left; }
.plan .icon-body { text-align: center; }
.variable .plan .icon { background-color: #03a0b1; }
.fixed .plan .icon { background-color: #4e0fa2; }
.green .plan .icon { background-color: #8dc63f; }

.green > .title { background-color: #8dc63f; }
.fixed > .title { background-color: #4e0fa2; }

.variable .plan .icon-body { background-image: url('../img/varPlanBackground.jpg'); }
.fixed .plan .icon-body { background-image: url('../img/fixPlanBackground.jpg'); }
.green .plan .icon-body { background-image: url('../img/grnPlanBackground.jpg'); }

.plan .icon-body input { background-image: url('../img/planLowerBackground.jpg'); cursor: hand; font-size: 93%; text-transform: uppercase; }
.plan .icon-body .rate { color: #fff; font-weight: bold; font-size: 174%; padding: .25em 0 0 0; }
.plan .icon-body .perkwh { color: #fff; font-size: small; padding: 0 0 .25em 0; }
.plan .icon-body .submit { padding-top: .25em; }
.green .plan .icon-body .rate, .green .plan .icon-body .perkwh { color: #000; }
.plan .description { float: left; padding-left: .5em; width: 8em; }
.description .title { font-weight: bold; color: #000; }
.description .efl { padding-top: 1em; }

/* end service plans page */


div#component a {color: #E8621B; font-size:small;}
img.pdf_icon { position:relative; top:3px; }
a img { border:medium none; }

#shortcuts { text-align:right; text-transform:uppercase; }
