a.email {
    color: #04C1F3;
    border-bottom: 1px #04C1F3 dotted;
}

a.change-charity {
    color: #04C1F3;
    border-bottom: 1px #04C1F3 dotted;
    margin-left: 20px;
    font-size: 0.8em;
}

div.charity-div {
	position: relative;
	width: 120px !important;
}

h2.thank-you{
    font-size: 64px;
    color: #04C1F3;
    font-family: ProximaNova-Black;
    text-align: center;
}

h2.thank-you-complete{
    color: #636466;
    font-family: ProximaNova-Black;
    text-align: center;
    font-size: 40px;
}

h2.thank-you-processing{
    color: #636466;
    font-family: ProximaNova-Black;
    text-align: center;
    font-size: 25px;
}

h3.thank-you-complete {
    margin-top: 15px;
    color: #636466;
    font-family: ProximaNova-Black;
    text-align: center;
    font-size: 2.6em;
}

p.thank-you-complete {
    text-align: center;
}

h2.charity-sub-text{
    color: #636466;
    font-family: ProximaNova-Bold;
    font-weight: normal;
    text-align: center;
    font-size: 20px;
    margin-top: 20px;
}

h2.select-charity{
    color: #BD61A6;
    font-family: ProximaNova-Black;
    text-align: center;
    font-size: 30px;
    margin-top: 20px;
}

section.thank-you-yes-no {
    text-align: center;
    margin-top: 20px;
}

img.btn-padding{
    padding-right: 20px;
}

h2.charity-confirm{
    text-align: center;
    width: 70%;
    color: #8DC63F;
    margin-left: 125px;
    font-family: ProximaNova-Bold;
    font-weight: bold;
}

table.charity-table{
    position: relative;
    padding: 10px;
    margin: 20px;
    width: 80%;
    height: 400px;
    margin-left: auto;
    margin-right: auto;
    background-color: white;
    border-collapse: separate;
    overflow: visible;
}

div.selected-charity{
    background-color: white;
}

table.charity-table thead{
    padding: 0px;
}

table.charity-table tbody tr td { 
    padding:10px; 
    text-align: center;
    vertical-align: middle;
    width: 250px;
    height:  125px;
    border: 2px solid white;
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

td.clickable {
	position: relative;
}

table.charity-table td div.charity-info{
    width: 500px !important;
    height: auto !important;
    position: absolute;
    left: 0px;
    top: 175px;
    background-color: white;
    box-shadow: -8px 8px 15px #888;
    height: 150px;
    z-index: 10;
    padding: 10px;

}

table.charity-table td div.charity-info-right{
    width: 500px !important;
    height: auto !important;
    position: absolute;
    right: 10px;
    top: 175px;
    background-color: white;
    box-shadow: -8px 8px 15px #888;
    height: 150px;
    z-index: 10;
    padding: 10px;

}

img.charity-chosen{
    margin-left: 20px;
    width: 100px;
    vertical-align: middle;
}

table.charity-table td div p.charity-info-text{
    margin: 0px !important;
    color: #636466;
    font-family: ProximaNova-Regular;
    font-size: 1.0em;
    text-align: left;
    font-weight: bold;
}

section.thank-you-complete{
    background-image: url('images/bg_thank_you.png');
    background-repeat: no-repeat;
    min-height: 1800px;
    background-position: bottom;
    margin-bottom: -20px;
    
}

section.thank-you-short{
    margin-bottom: 20px;
}

section.charity-congrats{
    background-color: white;
    font-family: ProximaNova-Bold;
    font-size: 2em;
    color: #636466;
    margin-left: 180px;
    
}

table.charity-table thead tr td{
    width: 0px !important;
    height: 0px !important;
}

table.charity-table tbody tr td:hover {
    border: 2px solid #8DC63F;
    overflow: visible;
}

h2.thank-you-sub-content{
    color: #ADACAC;
    font-size: 1.5em;
    font-weight: normal;
    font-family: "ProximaNova-Bold";
    text-align: center;
    display: inline-block;
    width: 80%;
    margin-left: 100px;
    margin-top: 20px;
    margin-right: auto;
}

h3.thank-you-sub-content{
    color: #ADACAC;
    font-size: 1.5em;
    font-weight: normal;
    font-family: "ProximaNova-Bold";
    text-align: center;
    display: inline-block;
    width: 80%;
    margin-left: 100px;
    margin-top: 20px;
    margin-right: auto;
}

.thank-you-background{
    background-image: url('images/bg_thank_you.png');
    background-repeat: no-repeat;
    min-height: 1300px;
    background-position: bottom;
    margin-bottom: -20px;
}

.reminder-background{
    background-image: url('images/bg_thank_you.png');
    background-repeat: no-repeat;
    min-height: 450px;
    background-position: bottom;
    margin-bottom: -20px;
}

.thank-you-background p {
    text-align: center;
}

.thank-you-confirm{
    background-image: url('images/bg_thank_you.png');
    background-repeat: no-repeat;
    min-height: 800px;
    background-position: bottom;
    margin-bottom: -20px;
    
}

.thank-you-background .disclaimer {
    text-align: center;
}




/**** RATES & PLANS ****/
/*#content > div#ratesAndPlans {
	padding-right: 25px;
	padding-right: 25px;
	width: 760px;
	margin-left: 0;
}*/

#content > div#ratesAndPlans {
	padding-right: 25px;
	padding-right: 25px;
	width: 65%;
	margin-left: 0;
	margin-top: 36px;
    float:left;
}

#content > div#ratesAndPlans div.first{padding-bottom:0;}
#ratesAndPlans p.lime {
color: #8EC740;
font-weight: bold;
}

.lime {
	color: #8EC740;
}

.blue {
	color: #04C1F3 !important;
}

.grey {
	color: #636466;
}

.royalBlue {
	color: #0070B9 !important;
}

/* #content > div#ratesAndPlans article:first-child p:nth-child(4){
	color: #9ACB49;
	font-weight: bold;
}*/
#ratesAndPlans  form#zipForm>div {
	display: block;
	width: 400px;
	padding: 0;
	margin-left: 0;
	margin-right: 200px;
}

#ratesAndPlans  form#zipForm  p, div.getting_started form#zipForm p, form#zipForm p {
	clear: left;
	padding-top: 10px;
	margin-bottom: 5px;
    font-family: ProximaNova-Bold;
}
#ratesAndPlans  form#zipForm label, #fourohfour form#zipForm404 label{
	color: #636466;
}
#ratesAndPlans  form#zipForm label.labelPad{
	margin-right: 20px;
	
}
#ratesAndPlans  form#zipForm #submit, #content div.getting_started form input#submit{
	display: block;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	border: 0 none;
	color: black;
}
#ratesAndPlans  form#zipForm #zip5, div.getting_started form#zipForm input#zip5{
	display: block;
	width: 165px;
	margin: 12px 12px 12px 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #C5C5C5;
	height: 39px;
	text-align: center;
	background: transparent url('images/bg_gradient_input.png') top left repeat-x;
}
#content #ratesAndPlans h3 {
	font-family: ProximaNova-Bold;
	font-size: 1.6em;
	margin: 20px 0;
}

#content #ratesAndPlans .plan p {
	margin: 10px 0;
}

/* Telemarketing Styles */

#content #ratesAndPlans #promo_select {
	display: none;
	padding-left: 20px;
}

#sidebar #promocode ul {
	list-style-type: disc;
	list-style-position: inside;
	padding: 5px 0 10px 0;
	padding-bottom: 10px;
	font-size: 14px;
	color: #636466;
	line-height: 20px;
}

#sidebar #promocode ul li {
	padding-bottom: 7px;
}

#sidebar #promocode p {
	margin: 10px 0;
	font-size:1.25em;
}

#content #ratesAndPlans .comparison .calculator .negative {
	color: #FF0000;
}

#content #ratesAndPlans .blue {
	color: #04C1F3;
}

#content #ratesAndPlans .separator{
    height: 12px!important;
    width: 615px;
    margin: 10px 0;
    padding: 0;
    background: transparent url('images/bg_content_left_separator.png') center center no-repeat;
}

#content #ratesAndPlans article >div { border:none;}
            #main section div#leftbar { width:460px;border: 1px solid blue; padding:0; margin:0; float:left;}
            .clear, #main #content div.clear {clear:both; width: 0; height: 0; border: none; padding: 0; }
            h2 {color:#07c1f3;font-size: 2.3em; font-weight:normal; font-family:"ProximaNova-Black";}
            /* Breadcrumbs */
            #breadcrumb li {display:inline;}
            #breadcrumb li a {text-transform:uppercase; font-size:0.8em;}
            /*right column*/
            #content article>div, #content>article>form>section { border:1px solid #efefef; width:100%; border-left-width: 0; border-bottom-width:0;padding:25px 25px 25px 0;}
	     #content article>div#faqBox { border-style: none; padding: 0; } 
	     #content article>div#faqBox h3 { font-size: 2em; margin-bottom: 0px;} 			
	     #content article>div#faqBox p { font-size: 1.4em; margin-top: 0px; padding-bottom: 10px; } 
	     #content article>div#faqBox h3  img { vertical-align: middle; padding: 0 0 5px 20px; }
            #content article>div.first { border-top-width:0;}
            #content article>div p{margin:0 0 2em 0;}
            #content article>div#current {font-weight:bold; }
            #content article>div#current p { margin-bottom:.5em;}
            #content article>div#current p.green {color:green;}
            #main section div.plan-btn-controls { width:33%;display:inline-block;border-width:1px;}
            .plan-btn-controls ul {display:inline-block;}
            .plan-btn-controls li { display:inline-block;height:22px;padding:0 4px; font-weight:bold; font-size:1.1em;vertical-align:middle; padding-top:5px;}
            /*TODO: Below 2 rules: need gradient bg file*/
            
            #main section div.plan-btn-controls.kWh li {background-color: #ccc; color:#666; border-color:#666; border-width:1px;border-style:solid}
            #main section div.plan-btn-controls.kWh li.selected {color:#fff; background-color: #05edff; border-color:#00c;border-width:1px;}
            #main section div.plan-btn-controls.plan-type li {color:#fff;}
            #main section div.plan-btn-controls.plan-type li.variable{background-color:#512676;}
            #main section div.plan-btn-controls.plan-type li.fixed {background-color:#79c243;}         
			#main section.plan-details div.left {float:left; width:275px;}
			#main section.plan-details div.right {float:right; width:275px;}
            #main section.plan-details div.right {margin-right:0px;}
            #main section.plan-details td { vertical-align: middle; }
            #main section.plan-details .plan-list p { margin: 0; line-height: normal; }
            
            #main section.plan-details .choose {
            	font-family: ProximaNova-Bold;
            	padding: 5px 30px;
            	background-image: url('images/bg-choose.png');
            	background-repeat: no-repeat;
            	background-position: top left;
            }
            
            #main section.plan-details .ratestables h3 a {
            	border-bottom: 1px solid #D4E8F7;
            	font-size: 0.75em;
            }
            
            a.lime {
            	color: #8EC740;
            }
            
            .blue {
            	color: #04C1F3;
            }
            
            a.lime:hover {
            	color: #8EC740;
            }
            
            
            #main section.plan-details .plan-list td.variable {
            	background-color: #FFFFFF;
            	padding-right: 5px;
            }
            
            #main section.plan-details .plan-list td.price {
            	background-color: #E6E6E6;
            	padding: 0 15px;
            	text-align: center;
            	width: 95px;
            }
            
            #main section.plan-details .plan-list td.price span.cost {
            	font-size: 1.9em;
            	font-family: ProximaNova-Bold;
            }
            
            #main section.plan-details .plan-list td.price span {
            	font-size: 0.8em;
            	white-space: nowrap;
            }
            
            #main section.plan-details .plan-list td.details {
            	background-color: #F2F2F2;
            	padding-left: 10px;
            	width: 320px;
            }
            
            #main section.plan-details .plan-list td.details strong {
            	font-size: 1.6em;
            }
            
            #main section.plan-details .plan-list td.details b {
            	font-weight: normal;
            	font-family: ProximaNova-Bold;
            }
            
            #main section.plan-details .plan-list td.details a.lime {
            	color: #8EC740;
            }

            #main section.plan-details .plan-list td.radio {
            	background-color: #F2F2F2;
            	padding: 0 15px;
            }
            
            #main section.plan-details .ratestables .whypaymore {
            	display: none;
            }
            
            #main section.plan-details .ratestables .whypaymore.active {
            	display: block;
            }
            
            #main section.plan-details .ratestables .whypaymore p {
            	margin: 10px 0;
            }
            
            #main #content .ratestables div {
            	width: 100%;
            }
            
            #loc-rates-and-plans-form #main .expand span {
            	padding-right: 15px;
            	border-right: 1px solid #D4D6D7;
            	margin-right: 15px;
            	color: #808285;
            }
            
            .clear {clear:both;}
			.clearleft{clear:left;}
            #main section.plan-details div.only-right {font-size:1.2em; margin-top:25px;}
            #main section.plan-details .only-right span {font-weight:bold;}
            #main section.plan-details .only-right p {width:500px; float:left; margin-top: 0;padding-top: 0;}
            #main section.plan-details .only-right a {float:left;color:#07C1F3;margin-top:4px;margin-left: 158px;}
			#main section.plan-details div.ratestables {width:100%;}
           #main section.plan-details div.expand {
				position: relative;
				clear: left;
				display: none;
				width: auto;
				margin-left: 0;
				text-align: left;
			}
			
			#main section.plan-details div.expand.active div.content {
            	padding:0;
				font-size: 1.0em;
				font-family: ProximaNova-Regular;
				padding-top: 20px;
				padding-bottom: 20px;
				padding-left: 0px;
				padding-right: 0px;
				background-color: inherit;
				cursor: default;
            }
			
			#main section.plan-details div.expand.active a.select {
				display: inline-block;
				margin-bottom: 5px;
				font-size: 1.2em;
				border-bottom: 1px solid #DADADA;
				cursor: pointer;
				float:right;
			}
			
			#main section.plan-details div.expand a.select {
				display: none;
			}
			
			#main section.plan-details div.expand div.content {
            	width: auto;
            	padding: 20px;
            	text-align: left;
            	font-family: ProximaNova-Bold;
            	font-size: 1.6em;
            	background-color: #F2F2F2;
				cursor: pointer;
            }
	    
	    #main section.plan-details .message {
	    	display: none;
	    }
	    
	    #main section.plan-details .message.active {
	    	display: block;
	    }
	    
	    #main section.plan-details #grates { display: none; }
	    #main section.plan-details div.expand.gas { display: block; }
	    strong, b {
	    	font-weight: normal;
	    	font-family:ProximaNova-Bold;
	    }
	    em {
	    	font-style: italic;
	    }
	    
            #main section.plan-details div.message{
            	font-size:1.4em;
            	width: 100%; 
            	margin:0 0 14px 0; 
            	text-align: right;
            }

            #main section.plan-details div.message #submit {
            	vertical-align: middle;
            }

            #main section.plan-details #continue_btn {
					/*padding:20px 145px 20px 30px;margin-left:35px;*/
				display: block;
				float: left;
				height: 43px;
				width: 208px;
				margin-top: -58px;
				margin-left: 500px;
				-webkit-border-radius: 3px;
				-moz-border-radius: 3px;
				-ms-border-radius: 3px;
				border-radius: 3px;
				border: 0 none;
				color: white;
				background: #8EC740;
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c7dc68', endColorstr='#8ec740',GradientType=0 );
				padding-left: 30px;
				text-align: left;
				font-size: 18px;				
			}
			
	#main p.providerDetails {
		color: #8dc63f;
        font-family: "PromximaNova-Bold", "ProximaNova-Regular", Helectiva, Arial, sans-serif;
        font-weight:bold;
	}
	
	#main p.providerDetails .changeCustomer span {
		display: none;
	}
	
	#main p.providerDetails .changeCustomer.active a {
		display: none;
	}
	
	#main p.providerDetails .changeCustomer.active span {
		display: inline;
		color: #636466;
	}

	#main #ratesAndPlans .changeZip span {
		display: none;
	}
	
	#main #ratesAndPlans .changeZip.active a {
		display: none;
	}
	
	#main #ratesAndPlans .changeZip.active span {
		display: inline;
	}

	#main #ratesAndPlans .changeZip input {
		text-align: center;
	}
	
	#main #ratesAndPlans .changeProvider span {
		display: none;
	}
	
	#main #ratesAndPlans .changeProvider.active a {
		display: none;
	}
	
	#main #ratesAndPlans .changeProvider.active span {
		display: inline;
	}

	#main #ratesAndPlans .changeProvider select {
		width: 140px;
	}

	#main p.providerDetails a {
		cursor: pointer;
		color: #28c4f4;
	}

/**** SIDEBAR ****/    
            #sidebar h3 {
                font-size: 1.9em;
                font-family: ProximaNova-Black;
                margin: 10px 0;
            }
            #sidebar {
                width: 30%;
                float: right;

            }
            #sidebar>article {
                /*border-left: 1px #EFEFEF solid;*/
                padding: 50px 0 50px 30px;
            }
            #sidebar>article:first-child {
                padding-top: 0;
            } 
            #content-main>article {
                padding-right: 30px;
            }
            #content-privacy>article{
                padding-left: 20px;
                padding-top: 20px;
                padding-bottom: 20px;
            }
            article:first-child {
                border-top-width: 0;
            }
            article {
                border-top: 1px #EFEFEF solid;
                padding-bottom: 10px;
            }
            footer {
                clear: both;
            }
            
            #sidebar article.lastChild {
                padding-bottom: 0;
            }
			
			#testimonials img {position:absolute; left:0;}

/**** MODAL WINDOWS ****/
            #plan_rates {
                background-color:transparent;
                width:900px;
				
            }
			#main section #plan_rates>div {
				margin-left:-450px;
				width:900px;
			}
			#plan_rates .overlay-content{
				padding:60px 60px 0 120px;
				width:720px;
			}
			#plan_rates article a{
                display:block;
                width:75px;
                height:20px;
                background-color:#fff;
                float:right;
                text-align:center;
                padding-top:12px;
            }
            #plan_rates article{
                clear: none;
                border:none;
                background-color:#fff;
                padding: 0;
                color:#828282;
            }
            #plan_rates header {
                background-image:none;
                height:auto;
            }
			#plan_rates header h2 {
                display:inline-block;
                text-transform:uppercase;
                color:#828282;
                font-size:1.25em;
                font-weight:normal;
            }
            /*div#modalContainer p {
                width:100%;
                clear:both;
                font-size:1em;
                margin:1em 0 0.5em 0;
                line-height:1.75em;
                padding:.4em 0;
            }*/
            #plan_rates p span {
                color:#50b849;
                font-weight:bold;
            }
            #plan_rates ul {
                width: 100%;
                clear:both;
            }
            #plan_rates ul li {
                display:inline-block;
                width:35%;
                margin-left: 10%;
                text-align:center;
                font-size: 1em;
                background-color: transparent;
                vertical-align:middle;
                height:200px;
        }
        #plan_rates ul li p span {
            font-weight:bold;
            display:block;
            width:100%;
            vertical-align:bottom;
            padding-top:60px;
            bottom:1em;
            font-size:1em;
            text-align:left;
            color:rgb(176, 212, 88);
        }
        
        #plan_rates ul li.competitor span {
            font-size: 1em;
            text-align:inherit;
            color:#828282;
        }
        #plan_rates ul li strong {
            font-size:2em;
            font-weight:bold;
        }
        #plan_rates ul li p {
            font-size:1.25em;
            line-height:15px;
            background-color:#e6e6e6;
            padding:10px 0;
            margin-top:0;
            color:#000;
            background-color:rgb(176, 212, 88);
        }
        #plan_rates ul li.competitor p{
            font-size:0.8em;
            color:#828282;
            background-color:#e6e6e6;
        }
        #plan_rates ul li p.first-p{
            background-color:transparent;
            padding:0;
            margin:0;
        }
        
        #main #ourAdvantage h2 {
        	color: #D187BA;
        	text-align: center;
        	font-size: 3em;
        	font-family: ProximaNova-Black;
        	margin: 0 auto 10px auto;
        }
        
        #main #ourAdvantage {
        	width: 720px !important;
        	height: 600px;
        	display: none;
        }
        
        #main #ourAdvantage div {
        	width: 100%;
        }
        
        #main #ourAdvantage.popup_light_box>div {
        	margin-left: -360px;
        }
        
        #main #ourAdvantage div.entry {
        	border-top: 1px solid #F1F1F2;
        }
        
        #main #ourAdvantage .overlay-content {
        	border-top: 1px solid #FFFFFF;
        	padding: 35px;
        	width: 650px !important;
        }
        
        #main #ourAdvantage .overlay-content img {
        	float: left;
        }
        
        #main #ourAdvantage .overlay-content div.entry {
        	clear: both;
        	padding: 10px 0;
        }

        #main #ourAdvantage .overlay-content div.entry p {
        	margin: 10px 0 10px 150px;
        }
        
        #main #ourAdvantage div div.overlay-content p.learn {
        	text-align: center;
        	font-family: ProximaNova-Bold;
        	color: #D187BA;
        	font-size: 1.2em;
        	margin: 0;
        	padding-top: 10px;
        	clear: both;
        	font-weight: normal;
        }

/**** TABS ****/
        #ratesAndPlans #plan_rates article#popUnders {
            padding-top:2em;
			margin:0;
			padding:0;
        }     
        /*Tab specific CSS*/ 
        /*#popUnders a.tab {
            display:inline-block;
            -moz-border-radius-topleft: 0.6em;
            -moz-border-radius-topright: 0.6em;
            -webkit-border-top-left-radius: 0.6em;
            -webkit-border-top-right-radius: 0.6em;
            -o-border-top-left-radius: 0.6em;
            -o-border-top-right-radius: 0.6em;
            border-top-left-radius: 0.6em;
            border-top-right-radius:0.6em;
            font-size:0.9em;
            padding: 0.5em 13px 0.7em 13px;
            color:#fff;
            font-size:  0.9em;
            font-weight: bold;
            text-shadow:  0 1px rgba(0, 0, 0, 0.3);   
            background-color:#666;
            text-align:center;
        }      
        #popUnders a.tab.green {
            background-color: #8ec63d;
        }
        #popUnders a.tab.pink {
            background-color: #c067a9;
        }*/
        .clear {clear:both;}
    /*Tab visibility control*/
        #whatIsAnREC {
            display:none;
        }
        #missionToMillions {
            display:none;
        }     
        
        #missionToMillions article>a{
            float:none;
            margin:0 auto;
        }
        
        #popUnders {
            padding:0;
            margin:0;
        }
        #plan_rate article#popUnders {margin-bottom:3em;padding:0;}
        #popUnders a.tab {
            text-transform:uppercase;
        }
        #popUnders>ul {
            border-bottom:1px solid #efefef;
            margin-top:4em;
        }
        #popUnders ul li, #popUnders ul li{
            display:inline-block;
            width:30%;
            padding:0;
            margin:0;
        }
        #popUnders ul li:last-child {
            width:35%;
            white-space:nowrap;
            color:#c067a9;
        }
        #plan_rates article#popUnders #missionToMillions article>a {
            width:auto;
        }
        #plan_rates article#popUnders ul li a {
            width:85%;
            vertical-align:bottom;
        }
        #popUnders section{
            font-size:1em;
            padding:1.5em 0 0.5em;
        }
        #whatIsAnREC h1 {
            color: #8ec63d;
            margin: 0 0 0.75em 0;
        }
        #popUnders #missionToMillions h1{
            font-size:3em;
            text-align:center;
            color: #c067a9;
            text-transform: uppercase;
            margin-bottom: .25em;
        }
        #popUnders #missionToMillions>ul li a,
        #popUnders #missionToMillions>p{
            text-align:center;
            font-size: 1em;
            font-weight: normal;
            color:#888;
        }
        #popUnders #missionToMillions>p {
            padding-bottom:2.25em;
        }
        #popUnders #missionToMillions>ul, div#modalContainer #popUnders #missionToMillions article {
            width:25%;
            text-align:;
            padding:0 5% 0 0;
            float:left;
            border:none;
            clear:none;
        }
        #popUnders #missionToMillions ul li, 
        #popUnders #missionToMillions ul li {
            display:block;
            width:100%;
            padding:.5em 0;
        }
        #popUnders #missionToMillions>p div#modalContainer #popUnders {
            margin:0;
        }
        #popUnders #missionToMillions>ul li a {
            text-align: left;
            display:block;
            width:100%;
            padding:0 5% 0 0;
        }
        #popUnders #missionToMillions>ul li a.current, #missionToMillions article a{
            font-weight:bold;
            color:#c067a9;
        }
        #popUnders #missionToMillions>ul li a {
            text-align: left;
            display:block;
            width:100%;
            padding:0;
        }
        #popUnders p { clear:none;}
        #popUnders #missionToMillions article {
            font-weight:bold;
            text-align:center;
            padding:0 0 0 3%;
            width:60%;
            float:left;
            border-top:none;
            border-left:1px solid #efefef;
        }
        .pink {color:#c067a9;}
        div#modalContainer article#goodStuff {padding:0 45px;}
        div#modalContainer #goodStuff ul, div#modalContainer #goodStuff ul li {width:auto; text-align:left; padding:0;}
        div#modalContainer #goodStuff ul li {
            margin:0;
            padding:1em 0 1em 150px; 
            background-image:url(http://fillerimage.com/image.php?width=113&height=83);
            background-position:left center;
            background-repeat:no-repeat;
        }
        div#modalContainer #goodStuff ul li.lowRates{background-image:url(http://fillerimage.com/image.php?width=113&height=83);}
        div#modalContainer #goodStuff ul li.charitable {background-image:url(http://fillerimage.com/image.php?width=113&height=83);}
        div#modalContainer #goodStuff h1 {font-weight:bold;}       

                #missionToMillions h1{
            font-size:3em;
            text-align:center;
            color: #c067a9;
            text-transform: uppercase;
            margin-bottom: .25em;
        }
        #missionToMillions>ul li a,
        #missionToMillions>p{
            text-align:center;
            font-size: 1em;
            font-weight: normal;
            color:#888;
        }
        #missionToMillions>p {
            padding-bottom:2.25em;
        }
        #missionToMillions>ul {
            width:30%;
            text-align:;
            padding:0 5% 0 0;
            float:left;
            border:none;
            
        }
        #missionToMillions>ul li {
            display:block;width:100%;
            padding:.5em 0;
        }
        #missionToMillions>p {
            margin:0;
            }
        #missionToMillions>ul li a {
            text-align: left;
            display:block;
            width:100%;
            padding:0 3% 0 0;
        }
        #missionToMillions>ul li a.current, #missionToMillions article a{
            font-weight:bold;
            color:#c067a9;
        }
        
        #missionToMillions>ul li a {
            text-align: left;
            display:block;
            width:100%;
            padding:0;
        }
        #missionToMillions article {
            font-weight:bold;
            text-align:center;
            padding:0 0 3em 5%;
            width:60%;
            float:left;
            border-top:none;
            border-left:1px solid #efefef;
        }
		

/**** AMER. WIND SPECIFIC ****/
        #content-main {
            width: 70%;
        }
        
        #ratesAndPlans #content-main {
            width: 100%;
        }
        
        #content-privacy{
            width: 85%;
        }

		#content-privacy h4{
			font-size: 18px;
			color: #00C0F3;
			font-weight: bold;
		}
		#content-privacy h5{
			font-size: 14px;
			color: #00C0F3;
			text-decoration: underline;
			font-weight: normal !important;
		}
		#content-privacy ul{
			list-style: disc;
			padding-left: 25px;
		}
		#content-privacy ul li{
			color: #636466;
			font-size: 14px;
			margin: 10px 0;
		}
		#content-privacy .urls{
			color: #00C0F3;
			text-decoration: underline;
		}
		
        #content p {
            margin: 20px 0;
        }
        #content-main h1, #content article h1 {
            font-size: 4em;
            line-height: 1;
        }
		#content-main h1.left, #content article h1.left {
			text-align:left;
		}
		#content-main article h1.blue, #content article h1.blue {
			color:#04C1F3;
			text-align:left;
			font-family: ProximaNova-Black;
		}
		#content-main article p,#content article p {
			color: #636466;
			font-size: 14px;
			line-height: 20px;
		}
        #content #content-main.amerwind article > div{ border:none;margin-top:2px; margin-bottom:35px;padding:0;background-image:url(images/american-wind-all-states.png); background-repeat:no-repeat; background-position:315px 66px;}
		#content #content-main.amerwind img.awKit{margin-bottom:20px;}
        #content #content-main.amerwind img.awBtn{clear: left; float:right;}
        #content #content-main.amerwind div.awPrice{color:#3f3f3f; background-color:#f2f2f2;padding:12px 15px 12px 22px;margin-top:15px;width:561px; margin-left:0;}
        #content #content-main.amerwind div.awPrice strong{font-size:38px;}
        .btn {
            font-size: 12px;
            display: inline-block;
            padding: 0 13px;
            font-weight:bold;
            -moz-border-radius: 0.6em;
            -webkit-border-radius: 0.6em;
            -o-border-radius: 0.6em;
            border-radius: 0.6em;
        }
        
        .btn.blue {
            background-image: url('images/bluebtn.png');
            background-repeat: repeat-x;
            color: #FFFFFF;
            padding: 12px;
        }
        
        .btn.purple {
            background-image: url('images/purplebtn.png');
            background-repeat: repeat-x;
            color: #FFFFFF;
        }
        .btn.green {
            background-image: url('images/greenbtn.png');
            background-repeat: repeat-x;
            color: #FFFFFF;
        }
        #content-main article p.green{color: #9ACB49;}
		#content-main article p.providerDetails>span.purple{color: #00346A;font-weight: bold;}
		#content-main article p.providerDetails>span.red, #content-main article p.red{color: #CE171F;font-weight: bold;}
		#content-main article p.green>span.blue{color: #04C1F3;font-weight: bold;}
		.btn.purple.long {
			width: 290px;
		}
        a.btn span:first-child {
            padding-right: 15px;
            margin-right: 15px;
        }
        
        a.btn.blue span:first-child {
            border-right: 3px solid #48cbf7;
			padding-right: 70px;
        }
        
        div.getting_started {
            padding-top: 25px;
        }
        
        a.btn.purple span:first-child {
            border-right: 3px solid #005da8;
			padding-right: 150px;
        }
        
        a.btn.green span:first-child {
            border-right: 3px solid #bcd969;
			padding-right: 150px;
        }

        a.btn span {
            display: inline-block;
            padding: 13px 0;
        }
        /*Zip code form*/
        article {padding:.8em 2em 0 0;border:none;}
        p{margin:1em 0;font-size:1em;line-height:1.5em;}
        #zipForm fieldset {margin:.4em 0;}
        #zipForm legend {font-weight:bold;margin-bottom:1em;}
        form#zipForm>input {padding:1em 0; border-radius:3px; border: 1px solid #ccc;}
         
         #awDisclaimer {
         	display: none;
         }
         
         #loc-rates-and-plans-american-wind #awDisclaimer ,#loc-start-a-business-our-products-american-wind #awDisclaimer, #loc-our-products-american-wind #awDisclaimer, #loc-american-wind #awDisclaimer {
         	margin-top: 10px;
         	display: block;
         }
         
    /** slideshow **/
    #slideshow {
    	position: relative;
    	height: 640px;
    }
    
   /** first slide **/
    #content #menu-rates-plans-article{
        height: 640px;
        background: transparent url('images/bg_rates_plans_article.png') bottom right no-repeat;
        display: block;
    }

    #content #menu-rates-plans-article h2, #content #menu-representative-article h2 {
        font-size:64px;
        color: #9ACB49;
//        color:#04c1f3;
        font-weight: normal;
        font-family: ProximaNova-Black;
        position:relative;
        padding: 0;
    }

    #content #menu-rates-plans-article h2 span, #content #menu-representative-article h2 span{
        position: absolute;
        display: block;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
    }

    #content #menu-rates-plans-article h3, #content #menu-representative-article h3{
        font-size: 32px;
        font-weight: normal;
        font-family: ProximaNova-Black;
        color: #A7A9AC;
        position: relative;
        margin-top: 20px;
    }

    #content #menu-rates-plans-article p, #content #menu-representative-article p{
        width: 450px;
        text-align: left;
        font-size: 14px;
        color: #636466;
        line-height: 20px;
        margin: 20px 0 0 0;
    }

    #content #menu-rates-plans-article p span, #content #menu-representative-article p span{
        color: #16c3f4;
        font-weight: bolder;
    }

    #content #menu-rates-plans-article p span:hover, #content #menu-representative-article p span:hover{
        text-decoration: underline;
    }

    #content #menu-rates-plans-article p strong, #content .slide.state p strong, #content #menu-representative-article p strong {
        font-weight: bold;
    }

    #content #menu-rates-plans-article form, #content #menu-representative-article form {
        margin: 45px 0 0 0;
    }

    #content .slide.state form {
        margin: 20px 0 0 0;
    }

    #content #menu-rates-plans-article form p, #content  #nascar-article form p, #content #speedway-article form p, #content #menu-representative-article form p, .slide.state form p {
        margin: 10px 0 0 0;
    }

    h5{
        color: #00C0F3;
        font-size: 14px;
        margin: 0 0 12px 0;
        font-family: ProximaNova-Bold;
    }
    
    #content #menu-rates-plans-article h5, #content #menu-representative-article h5, #content #nascar-article h5, #content #speedway-article h5 {
    	font-family: ProximaNova-Black;
    	font-size: 2em;
    }

    #content #menu-rates-plans-article form input[type=text], #content #menu-representative-article form input[type=text], #content .slide.state form input[type=text], #zipForm404 input[type=text], #content #speedway-article form input[type=text], #content #nascar-article form input[type=text] {
        display: block;
        float: left;
        width: 165px;
        margin: 0 12px 0 0;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        border-radius: 3px;
        border: 1px solid #c5c5c5;
        height: 39px;
        text-align: center;
        background: transparent url('images/bg_gradient_input.png') top left repeat-x;
    }

    #content #menu-rates-plans-article form input[type=submit], #content #menu-representative-article form input[type=submit], #content .slide.state form input[type=submit], #zipForm404 #search_zipcode{
        display: block;
        float: left;
        height: 43px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        border-radius: 3px;
        border: 0 none;
        color: #ffffff;
        background: #8ec740; /* Old browsers */
        background: -moz-linear-gradient(top, #c7dc68 0%, #8ec740 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c7dc68), color-stop(100%,#8ec740)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #c7dc68 0%,#8ec740 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #c7dc68 0%,#8ec740 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #c7dc68 0%,#8ec740 100%); /* IE10+ */
        background: linear-gradient(to bottom, #c7dc68 0%,#8ec740 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c7dc68', endColorstr='#8ec740',GradientType=0 ); /* IE6-9 */
		width: 48px;
    }
    
    /**second slide**/
    #content #menu-start-business-article{
        height: 640px;
        background: transparent url('/assets/v3/images/en_US/bg_start_business_article.png') bottom right no-repeat;
    }
    
    #content #menu-start-business-article h2, #content #menu-new-jersey-article h2, #content #menu-new-hampshire-article h2{
        font-size:64px;
        color:#9acb49;
        font-weight: normal;
        font-family: ProximaNova-Black;
        position:relative;
        padding: 0;
    }
    
    #content #menu-start-business-article h2 span, #content #menu-new-jersey-article h2 span, #content #menu-new-hampshire-article h2 span{
        position: absolute;
        display: block;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
    }
    
    #content #menu-start-business-article h3, #content #menu-new-jersey-article h3, #content #menu-new-hampshire-article h3{
        font-size: 32px;
        font-weight: normal;
    	font-family: ProximaNova-Black;
        color: #8e9092;
        position: relative;
        margin-top: 30px;
    }
    
    #content #menu-start-business-article p, #content #menu-new-jersey-article p, #content #menu-new-hampshire-article p{
        width: 520px;
        text-align: left;
        font-size: 14px;
        color: #636466;
        line-height: 20px;
        margin: 30px 0 0 0;
    }
    
    #content #menu-start-business-article p span{
        color: #16c3f4;
        font-weight: bolder;
    }
    
    #content #menu-start-business-article p span:hover{
        text-decoration: underline;
    }
    
    #content #menu-start-business-article p strong{
        font-weight: bold;
    }
    
    #content #menu-start-business-article div.video{
        margin: 40px 0 0 0;
        width: 346px;
        height: 193px;
    }

/**third slide**/
#content #menu-our-advantage-article{
    height: 640px;
    background: transparent url('images/bg_our_advantage.png') bottom right no-repeat;
}

#content #menu-our-advantage-article h2{
    font-size:64px;
    color:#be63a7;
    font-family: ProximaNova-Black;
    font-weight: normal;
    position:relative;
    padding: 0;
}

#content #menu-our-advantage-article h2 span{
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}

#content #menu-our-advantage-article h3{
    font-size: 32px;
    font-weight: normal;
    font-family: ProximaNova-Black;
    color: #8e9092;
    position: relative;
    margin-top: 30px;
}

#content #menu-our-advantage-article p{
    width: 520px;
    text-align: left;
    font-size: 14px;
    color: #636466;
    line-height: 20px;
    margin: 30px 0 0 0;
}

#content #menu-our-advantage-article p span{
    color: #be63a7;
    font-weight: normal;
    font-family: ProximaNova-Bold;
}

#content #menu-our-advantage-article p span:hover{
    text-decoration: underline;
}

#content #menu-our-advantage-article p strong{
    font-weight: bold;
}

#content #menu-our-advantage-article div.advantages{
    margin: 40px 0 0 0;
    width: 346px;
    height: 193px;
}

#content #menu-our-advantage-article div.advantages h4{
    color: #be63a7;
    font-size: 16.5px;
    font-weight: normal;
    font-family: ProximaNova-Black;
    margin: 0 0 12px 0;
    text-transform: uppercase;
}

/**fourth slide**/
#content #menu-about-us-article{
    height: 640px;
    background: transparent url('images/bg_our_story.png') bottom right no-repeat;
}

#content #menu-about-us-article h2{
    font-size:64px;
    color:#f8941d;
    font-weight:normal;
    font-family: ProximaNova-Black;
    position:relative;
    padding: 0;
}

#content #menu-about-us-article h2 span{
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}

#content #menu-about-us-article h3{
    font-size: 32px;
    font-weight: normal;
    font-family: ProximaNova-Black;
    color: #8e9092;
    position: relative;
    margin-top: 30px;
}

#content #menu-about-us-article p{
    width: 520px;
    text-align: left;
    font-size: 14px;
    color: #636466;
    line-height: 20px;
    margin: 30px 0 0 0;
}

#content #menu-about-us-article p span{
    color: #be63a7;
    font-weight: bolder;
}

#content #menu-about-us-article p span:hover{
    text-decoration: underline;
}

#content #menu-about-us-article p strong{
    font-weight: bold;
}

    /** fifth slide - charity **/
    #content #menu-charity-home-article {
        height: 640px;
        background: transparent url('images/bg_charity_article.png') bottom right no-repeat;
    }

    #content #menu-charity-home-article h2{
        font-size:64px;
        color:#9ACB49;
        font-weight: normal;
        font-family: ProximaNova-Black;
        position:relative;
        padding: 0;
    }

    #content #menu-charity-home-article h2 span{
        position: absolute;
        display: block;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
    }

    #content #menu-charity-home-article h3{
        font-size: 32px;
        font-weight: normal;
        font-family: ProximaNova-Black;
        color: #8E9092;
        position: relative;
        margin-top: 15px;
    }

    #content #menu-charity-home-article h4{
        font-size: 1.5em;
        font-weight: normal;
        font-family: ProximaNova-Black;
        color: #9ACB49;
        margin-bottom: 10px;
        text-transform: uppercase;
    }

    #content #menu-charity-home-article p{
        text-align: left;
        font-size: 14px;
        color: #636466;
        line-height: 20px;
        margin: 15px 0 0 0;
        width: 700px;
    }

    #content #menu-charity-home-article article.charityDesc {
    	width: 420px;
    }

    #content #menu-charity-home-article article.charityDesc .charityImage {
	float: left;
	padding-right: 10px;
	width: 135px;
	height: 135px;
	line-height: 135px;
	text-align: center;
    }
    
    #content #menu-charity-home-article article.charityDesc .charityImage img {
	vertical-align: middle;
    }
    
    #content #menu-charity-home-article article.charityDesc .introtext {
    	margin-left: 145px;
    }

    #content #menu-charity-home-article article.charityDesc section {
    	font-size: 14px;
    	color: #636466;
    	line-height: 20px;
    }
    
    #content #menu-charity-home-article form{
        margin: 20px 0 0 0;
    }

    #content #menu-charity-home-article form p{
        margin: 10px 0 0 0;
    }

    h5{
        color: #00C0F3;
        font-size: 14px;
        margin: 0 0 12px 0;
        font-family: ProximaNova-Bold;
    }
    
    #content #menu-charity-home-article h5 {
    	font-family: ProximaNova-Black;
    	font-size: 2em;
    }

    #content #menu-charity-home-article form input[type=text] {
        display: block;
        float: left;
        width: 165px;
        margin: 0 12px 0 0;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        border-radius: 3px;
        border: 1px solid #c5c5c5;
        height: 39px;
        text-align: center;
        background: transparent url('images/bg_gradient_input.png') top left repeat-x;
    }

    #content #menu-charity-home-article form input[type=submit] {
        display: block;
        float: left;
        height: 43px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        border-radius: 3px;
        border: 0 none;
        color: #ffffff;
        background: #8ec740; /* Old browsers */
        background: -moz-linear-gradient(top, #c7dc68 0%, #8ec740 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c7dc68), color-stop(100%,#8ec740)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #c7dc68 0%,#8ec740 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #c7dc68 0%,#8ec740 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #c7dc68 0%,#8ec740 100%); /* IE10+ */
        background: linear-gradient(to bottom, #c7dc68 0%,#8ec740 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c7dc68', endColorstr='#8ec740',GradientType=0 ); /* IE6-9 */
		width: 48px;
    }

    #content #menu-charity-home-article article.charityDesc {
    	position: relative;
    }

    #content #menu-charity-home-article article.charityDesc .charity-info {
	width: 500px !important;
	height: auto !important;
	position: absolute;
	left: 240px;
	top: 72px;
	background-color: white;
	box-shadow: -8px 8px 15px #888;
	height: 150px;
	z-index: 100;
	display: none;
	padding: 10px;
	
	font-size: 1.3em;
	line-height: 20px;
	color: #636466;
    }

    #content #menu-charity-home-article article.charityDesc section section {
    	text-align: left;
    }

/** Rules specific to slide show **/
.slide {
    display: none;
    position: relative;
    padding-left:5px;
}
         
/** Rules for slide show pagination **/         
#pagination {
    position: absolute;
    bottom: 15px;
    left: 0;
}

#pagination ul li {
    display: inline;
}
         
#pagination ul li a {
    display: inline-block;
    height: 20px;
    width: 20px;
}

#pagination a.one {
    background-image: url('images/slide-button1.png');
    background-repeat: no-repeat;
}

#pagination a.one.active, #pagination a.one:hover {
    background-image: url('images/slide-button1-active.png');
}

#pagination a.two {
    background-image: url('images/slide-button2.png');
    background-repeat: no-repeat;
}

#pagination a.two.active, #pagination a.two:hover {
    background-image: url('images/slide-button2-active.png');
}

#pagination a.three {
    background-image: url('images/slide-button3.png');
    background-repeat: no-repeat;
}

#pagination a.three.active, #pagination a.three:hover {
    background-image: url('images/slide-button3-active.png');
}

#pagination a.four {
    background-image: url('images/slide-button4.png');
    background-repeat: no-repeat;
}
         
#pagination a.four.active, #pagination a.four:hover {
    background-image: url('images/slide-button4-active.png');
}

#pagination a.five {
    background-image: url('images/slide-button5.png');
    background-repeat: no-repeat;
}
         
#pagination a.five.active, #pagination a.five:hover {
    background-image: url('images/slide-button5-active.png');
}

/*** OUR ADVANTAGE ***/
div#content article.noBorder {/*height:700px; */width:68%; padding-top: 20px; }
div#content article.noBorder>div{ border:none; padding:0;}
#main section div.oaMain {position: relative;}
div.oaMain.oaLowRates, div.oaMain.oaReferral, div.oaMain.oaSustain, div.oaMain.oaMM, div.oaMain.oaEnergy, div.oaMain.oaGuarantee, div.oaMain.oaRewards, .oaMain.oaFreeEnergy {display:none;}
#content article div.oaMain, #main section div.oaMain.oaReferral div{text-align:center; width:640px;/*height:650px;*/background-repeat:no-repeat;background-position:bottom center;}
div.oaMain h1, div.oaMain h2 {color:#f9af2c;font-family:"ProximaNova-Black";font-weight:normal;margin-bottom:10px;}
div.oaMain h2.topBottomBorder {border:1px solid #efefef; border-left-width:0;border-right-width:0;padding:0.5em 0;font-weight:normal;margin-bottom:0;font-size: 18px;}
div.oaMain strong {font-weight:bold;}
div.oaMain img.centered {margin:0 auto 15px auto; display:block;}
div.oaMain ul {margin-bottom:60px;}
div.oaMain li {display:inline-block; width:33%; float:none;margin:20px 0;}
div.oaMain ul.base li a{font-size: 14px; color:#636466;}
br.clear {clear:both;}
div.oaEnergy {background-image:url('images/oa-indep-hillsbg.jpg');}
div.oaEnergy img.margins {margin:50px auto 30px auto;}
div.oaEnergy img.indepButton {margin-bottom:50px;margin-top:70px;}
div.oaMM {margin-bottom:40px;}
div.oaMain ul li:first-child img { margin-right:auto;margin-left:auto;margin-top:0;}
/*div.oaMain ul.satisfy li {padding:0;width:275px;height:160px;padding-top:60px;margin:0;}*/
div.oaMain ul.satisfy li {
	padding: 0;
	width: 275px;
	height: 160px;
	padding-top: 60px;
	margin-top: 0;
}
ul.satisfy li:first-child {
border-right: 1px solid #EFEFEF;
margin-left: 40px;
}
ul.satisfy span, ul.satisfy a>span, div.oaMain ul li p{display:block;color:#26ccf2;font-size:1.2em;line-height:1.5;}
ul.satisfy li:first-child {border-right:1px solid #efefef;}
ul.satisfy li img {margin-bottom:9px;}
#content article div.oaLowRates {background-image:url(images/oa-lowrates-bg.jpg); height:688px;margin-top: -41px;}
#content article div.oaLowRates nav{top: 0!important;}
#content article div.oaMain { position: relative; top: 41px; }
div.oaMain ul li p{color:#8dc641;width:80%;margin-left:auto;margin-right:auto;}

ul.mm {border-top:2px solid #efefef;position:relative;top:-22px;z-index:50;}
ul.mm.mmDetails {border:none;}
#content ul.mm li p {
    color: #8dc63f;
    margin: 0 auto;
    font-weight:bold;
    font-family:ProximaNova-Bold;
}
#content ul.mm.mmDetails li p {font-size:12px;color:#808080;top:-45px;position: relative;font-family:ProximaNova-Regular;font-weight:normal; }
h2.lineThrough {position:relative;z-index:100;background-color:#fff;margin:0.5em auto;width:40%;}
div.oaMain.oaReferral div h2{width:344px; background-color:#fff;}
#main section div.oaMain.oaReferral div{margin:25px auto; padding:0; width:511px; height:193px;}
div.oaMain.oaReferral div h2 {background-color:#fff; text-transform:uppercase; text-align:center; margin:0 auto;position:relative; width:344px;top:165px;padding:10px 0;}
#main section div.oaMain.oaSustain {background-image:url(images/oa-sustain-bg.jpg);background-repeat:no-repeat;}
div.oaMain.oaSustain p {color:#808080;font-weight:normal;}
/*div.oaMain.oaSustain ul{width: 205px; margin:10px auto;margin-bottom:0;}*/
div.oaMain.oaSustain ul {
	width: 445px;
	margin: 10px auto;
	height: 85px;
}
div.oaMain.oaSustain img.sustainButton{margin-bottom:40px;}
div.oaMain.oaSustain ul>li>img:first-child {margin:0 auto;}
div.oaMain.oaSustain ul>li {margin:0 auto;}
/*Navigational elements*/
div.oaMain nav { display:none;width:130px; height: 80px; padding: 0; float:right;position:absolute;left:510px;}
#main div.oaMain nav>ul {background-color:#fff; float:right;width:82px; height: 72px;border:1px solid #ddd; margin:0;padding: 12px 12px 0 12px; border-top:none;}
div.oaMain nav>ul>li {margin:0;width: 38px; height:14px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; background-color:#ddd;font-size:20px;line-height:20px;padding:0 0 12px 0; background: -moz-linear-gradient(top,  #e5e6e7 0%, #c7c9cb 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e6e7), color-stop(100%,#c7c9cb)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #e5e6e7 0%,#c7c9cb 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #e5e6e7 0%,#c7c9cb 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #e5e6e7 0%,#c7c9cb 100%); /* IE10+ */
background: linear-gradient(to bottom,  #e5e6e7 0%,#c7c9cb 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e6e7', endColorstr='#c7c9cb',GradientType=0 ); /* IE6-9 */}
div.oaMain nav ul li:first-child {margin-bottom:5px;float:none;width:82px;}  
.oaMain nav ul li.last-child{margin-left:6px;}

.videoLink {cursor: pointer;}       
#sidebar #zipForm404 p:first-child{margin-bottom:8px;}
#sidebar #zipForm404 label,#zipForm label{color:#636466;}
#sidebar #zipForm404 div input[type=text]{margin-left:0;}
/*************START A BUSINESS************/
#content-main article h2.green, #fourohfour h2.green {
    color: #9ACB49;
    font-size: 40px;
    font-family: "ProximaNova-Black";
    padding: 0;
    position: relative;
	text-align: center;
	margin-top: 28px;
	margin-bottom: 25px;
}

#content-main article>p.narrow{
	margin: 25px 89px;
	text-align: center;
	font-size: 14px;
}
#content-main article>p.boldWide{
	font-size: 14px;
	margin: 25px 43px;
	text-align: center;
	font-family: "ProximaNova-Bold";
}
#content-main article>p.wide{
	font-size: 14px;
	margin: 25px 43px 25px 43px;
	text-align: center;
}
#content-main article#businessVideo {
	margin-top: 10px;
	text-align: center;
	width: 700px;
	height: 305px;
	background: transparent url('/assets/v3/images/carsMoney.png') no-repeat 41px;
	margin-left: -24px;
}
/*#content-main article#businessVideo a.btn.purple, div#content div.getting_started a.btn.purple {
	margin-left: 284px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	font-size: 12px;
	margin-top: 25px;
	background: rgb(221,208,218);
	background: -moz-linear-gradient(top,  rgba(221,208,218,1) 0%, rgba(181,132,169,1) 55%, rgba(192,102,168,1) 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(221,208,218,1)), color-stop(55%,rgba(181,132,169,1)), color-stop(100%,rgba(192,102,168,1))); 
	background: -webkit-linear-gradient(top,  rgba(221,208,218,1) 0%,rgba(181,132,169,1) 55%,rgba(192,102,168,1) 100%); 
	background: -o-linear-gradient(top,  rgba(221,208,218,1) 0%,rgba(181,132,169,1) 55%,rgba(192,102,168,1) 100%);
	background: -ms-linear-gradient(top,  rgba(221,208,218,1) 0%,rgba(181,132,169,1) 55%,rgba(192,102,168,1) 100%);
	background: linear-gradient(to bottom,  rgba(221,208,218,1) 0%,rgba(181,132,169,1) 55%,rgba(192,102,168,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ddd0da', endColorstr='#c066a8',GradientType=0 );
}*/
#content-main article#businessVideo a.btn.purple, div#content div.getting_started a.btn.purple {
	margin-left: 290px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	font-size: 12px;
	margin-top: 25px;
	background: #DDD0DA;
	background: -moz-linear-gradient(top, rgba(221, 208, 218, 1) 0%, rgba(181, 132, 169, 1) 55%, rgba(192, 102, 168, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(221, 208, 218, 1)), color-stop(55%,rgba(181, 132, 169, 1)), color-stop(100%,rgba(192, 102, 168, 1)));
	background: -webkit-linear-gradient(top, rgba(221, 208, 218, 1) 0%,rgba(181, 132, 169, 1) 55%,rgba(192, 102, 168, 1) 100%);
	background: -o-linear-gradient(top, rgba(221, 208, 218, 1) 0%,rgba(181, 132, 169, 1) 55%,rgba(192, 102, 168, 1) 100%);
	background: -ms-linear-gradient(top, rgba(221, 208, 218, 1) 0%,rgba(181, 132, 169, 1) 55%,rgba(192, 102, 168, 1) 100%);
	background: linear-gradient(to bottom, rgba(221, 208, 218, 1) 0%,rgba(181, 132, 169, 1) 55%,rgba(192, 102, 168, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ddd0da', endColorstr='#c066a8',GradientType=0 );
}
#content-main article#businessVideo #videoContainer {
	margin-left: 84px;
	border: none;
	position: relative;
}
#content-main article#businessVideo #videoContainer img{
	margin-top: -60px;
}


#content-main article#businessVideo #videoContainer a > img {
	position: absolute;
	top: 90px;
	left: 100px;
}
/*#content-main article#businessVideo #videoContainer a>img{
	position: absolute;
	top: 745px;
	left: 618px;
}*/

#content-main article#businessVideo #videoContainer img:nth-child(2){margin-left: 120px}
#content-main article#businessVideo a.btn.purple span:first-child, #content div.getting_started a.btn.purple span:first-child{border-right: 3px solid #D895C9;padding-right:60px;}	
	
h2.purple.center {
	text-align: center;
	color:#C067A9;	
	font-size: 17px;
	font-weight: normal;
	margin-top: 25px;
	margin-bottom: 25px;
}
#sidebar article p {
	color: #636466;
	line-height: 20px;
}

aside#sidebar.borderLeft {
border-left: 1px #EFEFEF solid;
margin-top: 40px;}

aside#sidebar.borderLeft p.accordImg {
	display:none;
	margin-top:0;
	margin: 0 0 4px 8px;
}
aside#sidebar.borderLeft p.item{
	height:23px;
	display:block;
	width:230px;
	margin-bottom:0;
	
}

	
aside#sidebar.borderLeft p.item#aTop{background: url('/assets/v3/images/en_US/btn-your-website.png') no-repeat 50% 0;cursor:pointer;}
aside#sidebar.borderLeft p.item#aMid{background: url('/assets/v3/images/en_US/btn-your-back-office.png') no-repeat 50% 0;margin-top:5px;cursor:pointer;}
aside#sidebar.borderLeft p.item#aBtm{background: url('/assets/v3/images/en_US/btn-your-support-center.png') no-repeat 50% 0;margin-top:5px;cursor:pointer;}

aside#sidebar.borderLeft p.item.aTurn#aTop{background: url('/assets/v3/images/en_US/btn-your-website.png') no-repeat 50% 100%;}
aside#sidebar.borderLeft p.item.aTurn#aMid{background: url('/assets/v3/images/en_US/btn-your-back-office.png') no-repeat 50% 100%;}
aside#sidebar.borderLeft p.item.aTurn#aBtm{background: url('/assets/v3/images/en_US/btn-your-support-center.png') no-repeat 50% 100%;}


#sidebar article.borderTop{ border-top: 1px #EFEFEF solid; }
span.articlePad{ 
	padding:0 14px;
	display:block;
	}
	
#sidebar article span.articlePad p.firstP{
	margin-top: 8px;
	margin-bottom: 20px;
}

#sidebar article .fixedBtns {
	margin-top:24px;
}
#sidebar article.borderTop a.btn.blue {
	margin-bottom: 30px;
	width: 207px;
	height: 34px;
}
#sidebar article.borderTop a.btn.blue span:first-child{ 
	padding-right: 60px;
	padding-bottom: 8px;
	padding-top: 0px;
}
/*.blue.firstSidebar{margin-top:20px;}*/

.fixedBtns>.btn.blue{ 
	width: 210px;
	margin-top: 5px;
	font-size: 12px;
	padding-left: 10px;
	height: 38px;
}
.fixedBtns>a.btn.blue span{padding-bottom: 7px;padding-top: 9px;} 		
.fixedBtns>a.btn.blue span:first-child{padding-right: 15px;}
.fixedBtns a.btn.blue:nth-child(2) span:first-child{ padding-right:22px;}
.fixedBtns a.btn.blue:last-child span:first-child{ padding-right:30px;}


span.popup{padding:6px; display:none;}
span.popup h2 {
	font-weight:bold;
	margin: 0 0 18px 0;
}
span.popup img:first-child{	
	float:left;
	margin-right:12px;
	display: inline-block;
}	
#main span.popup>div {
	float:left;
	width: 550px;
	margin-top: 0;
	display: inline-block;
}
.popup div p{ 
	font-size: 13px;
	margin: 28px 0 28px 0;
}

#main .popup div p.blue{
	color: #07C1F3;
	font-weight: bold;
}         

/*************ABOUT US************/        
 #main #breadcrumb ul{
    display: block;
    width: 100%;
    margin: 10px 0 0 0;
}

#main #breadcrumb ul li{
    display: block;
    float: left;
    margin: 0 5px 0 0;
    color: #8a8c8e;
}

#main #breadcrumb ul li a:hover{
    text-decoration: underline;
}

/*#main #content .about_us  #content_left{
    display: block;
    width: 700px;
    float: left;
    border-right: 1px solid #e5e6e7;
    margin: 0 0 30px 0;
	padding-right:10px;
}*/
#main #content .about_us #content_left {
    display: block;
    width: 70%;
    margin: 10px 0 30px 0;
    padding-top: 0;
}

#main #content .about_us  #content_left h2{
     font-size: 40px;
     font-weight: normal;
     margin: 40px 0 30px 0;
     width: 615px;
 }

#main #content .about_us  #content_left h3{
     font-size: 17px;
     font-weight: normal;
     margin: 0;
     width: 615px;
 }
#main #content .about_us  #content_left section{
    margin-top: 10px;
}

#main #content .about_us  #content_left article{
    background-color: #fafafa;
    width: 615px;
    position: relative;
	height:210px;
}

#main #content .about_us #content_left article.collapsed, section#content-main article.collapsed{
    height: 55px;
    overflow: hidden;
}

#main #content .about_us  #content_left article .btnChange, section#content-main article .btnChange{
    position: absolute;
    top: 20px;
    right: 10px;
    width: 15px;
    height: 13px;
    border: none;
    background: transparent url('images/btn_article_collapse.png') top left no-repeat;
}

#main #content .about_us  #content_left article.collapsed .btnChange, section#content-main article.collapsed .btnChange{
    background: transparent url(/assets/v3/images/btn_article_expand.png) top left no-repeat;
}

#main #content .about_us  #content_left article h4{
    font-size: 24px;
    font-weight: normal;
    font-family: ProximaNova-Black;
    color: #00c0f3;
    text-align: center;
    display: block;
    width: 100%;
    float: left;
    margin: 15px 0 25px 0;
}

#main #content .about_us  #content_left section .separator, section#content-main .separator{
    height: 12px!important;
}

#main #content .about_us  #content_left article h3{
    display: block;
    width: 100%;
    padding: 10px 0 20px 0;
    float: left;
}

#main #content .about_us  #content_left p{
    color: #636466;
    font-size: 14px;
    line-height: 20px;
    width: 615px;
    margin-bottom: 10px;
}

#main #content .about_us  #content_left .separator,section#content-main .separator{
    height: 2px;
    width: 615px;
    padding: 10px 0;
    background: transparent url('images/bg_content_left_separator.png') center center no-repeat;
}

#main #content .about_us  #content_left p.large{
    font-size: 24px;
}

#main #content .about_us  #content_left p em{
    font-weight: bold;
}

#main #content .about_us  #content_left p a.mailto, #main a.mailto {
    color: #8dc63f;
    text-decoration: none;
}

#main #content .about_us  #content_left p a.mailto:hover, #main a.mailto:hover {
    text-decoration: underline;
}

/*#main #content .about_us  #sidebar{
    float: right;
   /* width: 359px; */
   /*margin-right:80px 
}*/
#main #content .about_us #sidebar {
	float: right;
	margin-top: 50px;
	border-left: 1px solid #e5e6e7;
}
#main #content .about_us  #sidebar .separator{
	width: 330px;
	margin-right: 85px;
    border-bottom: 1px solid #e5e6e7;
}

#main #content .about_us  #sidebar article{
    display: block;
    width: 250px;
    /*margin: 40px auto;*/
    text-align: center;
}

#main #content .about_us  #sidebar article h3, #main #content .about_us  #sidebar article p {
    text-align: left;
}
/*
#main #content .about_us  #sidebar article img {
    padding-bottom: 12px;
}

#main #content .about_us   #sidebar article h3{
    font-size: 19px;
    font-weight: bold;
    font-family: ProximaNova-Bold;
    margin-bottom: 17px;
    color: #00c0f3;
}*/
#main #content .about_us #sidebar article h3 {
font-size: 22px;
font-weight: normal;
margin-bottom: 17px;
color: #00C0F3;
font-family: ProximaNova-Black;
white-space: nowrap;
}

#main #content .about_us #content_left h2 {
	font-size: 30px;
	font-weight: bold;
	margin: 0 0 30px 0;
	width: 615px;
}

#main #content .about_us  #sidebar article p{
    color: #636466;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 5px;
}

#main #content.about_us #sidebar article p em{
    font-weight: bold;
}

#main #content.about_us #sidebar article img{
    width: 250px;
}        
 /*************ABOUT US CONTACT US************/            
#main #content .about_us .contact_us #content_left h2{
    color: #00c0f3;
}

#loc-about-us-contact-us #content .about_us  #content_left section {
    color: #636466;
    font-size: 14px;
    line-height: 20px;
    width: 615px;
    margin-bottom: 10px;
}

#loc-about-us-contact-us #content .about_us #content_left h3 {
    font-size: 14px;
    font-weight: bold;
    font-style: italic;
}

#loc-about-us-contact-us #content .about_us  #content_left section p {
    margin: 0;
}

#loc-about-us-contact-us #content .about_us  #content_left section .hoursOfOperation {
    padding-left: 30px;
}

#main #content #sidebar form#contact_us{
    width: 100%;
    height: 650px;
    background: transparent url('images/bg_sidebar_contact_us_form.png') center center no-repeat;

}

#main #content #sidebar form#contact_us p{
    display: block;
    width: 210px;
    float: left;
    margin: 10px 0 10px 20px;
}

#main #content #sidebar form#contact_us .field{
    width: 212px;
    margin: 0 auto;
}

#sidebar form#contact_us .field label{
    font-weight: bold;
    display: block;
    font-size: 14px;
    margin: 0 0 10px 0;
    color: #808080;
    text-align:left;
}

#main #content #sidebar form#contact_us .field label.error {
    color: #FF0000;
    font-size: 0.9em;
    text-align:center;
}

div.about_us.leadership h3 {font-family:"ProximaNova-Black"}

#main #content #sidebar form#contact_us .field input[type=text]{
    width: 210px;
    height: 14px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid #c0c0c0;
    margin: 0 0 20px 0;
}

#main #content #sidebar form#contact_us .field input.error {
    margin-bottom: 0;
    border: 1px solid #FF0000;
}

#main #content #sidebar form#contact_us .field input[type=image]{
    display: block;
    float: right;
    margin: 0 0 0 0;
}

#main section #content #sidebar form#contact_us .field textarea{
    width: 210px;
    height: 145px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid #c0c0c0;
    margin: 0 0 20px 0;
}

#loc-about-us-contact-us #main #content .about_us #content_left {
	width: 100%;
}

#loc-about-us-contact-us #main #content .about_us #content_left p {
	width: auto;
}

/*************ABOUT US MISSION TO MILLIONS************/   
#main #content .about_us.mission_to_millions #content_left h2{
     color: #00c0f3;
     text-align: center;
}

#main #content .about_us.mission_to_millions #content_left p{
    text-align: center;
}

 /*************ABOUT US DOING WELL BY DOING GOOD***********/   

 #main #content .about_us.what_we_believe #content_left h2{
    color: #9ece5e;
	/*margin-top:35px;*/
	margin-top:0;
}

#main #content .about_us.what_we_believe #content_left p.highlight{
     color: #cb7db5;
     font-family: ProximaNova-Bold;
}
 /*************ABOUT US SUSTAINABILITY************/ 
#main #content .about_us.sustainability #content_left h2{
    color: #9ece5e;
    text-align: center;
}

#main #content .about_us.sustainability #content_left p{
    text-align: center;
}

#main #content .about_us.sustainability #content_left h3{
    color: #f99c1b;
    font-family: ProximaNova-Black;
    font-size: 1.5em;
    text-align: center;
}	

#main #content .about_us.sustainability #content_left h3.instructions{
    padding: 0;
}
/*#main #content .about_us.sustainability #content_left>section article:first-child{height:210px;}*/
 /*************ABOUT US LEADERSHIP************/ 
 #main #content .about_us.leadership{margin-top:40px;}
 #main #content .about_us.leadership h2{
    color: #00c0f3;
    text-align: center;
    font-size: 40px;
    font-weight: bold;
    margin: 0 0 30px 0;
    width: 1000px;
}

#main #content .about_us.leadership p{
    color: #636466;
    text-align: center;
    font-size: 14px;
    line-height: 20px;
    width: 1000px;
    margin-bottom: 30px;
}

#main #content .about_us.leadership #left_menu{
    float: left;
    width: 172px;
}

#main #content .about_us.leadership #left_menu h3{
    font-size: 16px;
    font-weight: normal;
    color: #636466;
    text-align: center;
    margin: 0 0 15px 0;

}

#main #content .about_us.leadership #left_menu ul{
    display: block;
    height: 640px;
    border-right: 1px solid #e8e9ea;
    margin-bottom: 20px;
}

#main #content .about_us.leadership #left_menu ul li{
    display: block;
    width: 100%;
    margin-bottom: 20px;
}

#main #content .about_us.leadership #left_menu ul li span.name{
    display: block;
    width: 140px;
    color: #9acc54;
    font-size: 14px;
    font-weight: bold;
}

#main #content .about_us.leadership #left_menu ul li span.role{
    display: block;
    width: 140px;
    color: #808080;
    font-size: 12px;
}

#main #content .about_us.leadership #main_content{
    width: 740px;
    float: right;
    margin-right: 30px;
}

#main #content .about_us.leadership #main_content article img{
    display: block;
    float: left;
    margin-right: 20px;
}

#main #content .about_us.leadership #main_content article{
    display: none;
    margin: 30px 30px 0 0;
}

#main #content .about_us.leadership #main_content article.item1{
    display: none;
}

#main #content .about_us.leadership #main_content article h3{
    color: #9acc54;
    font-size: 40px;
    font-weight: normal;
    font-family:"ProximaNova-Black";
}

#main #content .about_us.leadership #main_content article h4{
    color: #808080;;
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 30px;
}

#main #content .about_us.leadership #main_content article p{
    text-align: left;
    width: 430px;
    margin-left: 188px;
}
/** GETTING STARTED **/
	#content div.getting_started h1 {color:#0ac2f3;font-size:64px;font-weight:bold;text-align:center;margin-top:30px;font-family:"ProximaNova-Black";}
	#main #content div.gscontain {margin:30px auto 0 auto;width:615px;}
	div.gscontain article {width:210px;float:left;margin:0 auto; padding:0;}
	div.gscontain article:first-child {width:400px;}
	div.gscontain article h2 {color:#d187ba;font-family:"ProximaNova-Black";}
	div.gscontain article:first-child h2 {color:#a6d051;}
    div.gscontain article p { font-family: "ProximaNova-Bold";}
	#content div.getting_started form input#submit { float:left;}
	div#content div.getting_started a.btn.purple {margin-left:0;margin-bottom:20px; margin-top:0;width:177px;font-size:16px;font-weight:bold;}
	div#content div.getting_started a.btn.purple span:first-child{text-align:center;}
	.gscontain {background-image:url(images/en_US/gs-background.png); background-repeat:no-repeat;background-position:bottom;min-height:515px;}
	.es .gscontain {background-image:url(images/es/gs-background.png); background-repeat:no-repeat;background-position:bottom;min-height:515px;}
	.clear {clear:both;}
	.gscontain input#submit {font-weight:bold;}
	.gscontain h3 {background-image:url(images/gs-playbtn.png); width: 203px; background-repeat:no-repeat;font-size:8px; padding: 10px 0;font-weight:bold; text-transform:uppercase;color:#b0b0b0; background-position:90% 50%; background-color:#fff; text-align:center;position:relative; top:-42px;}

/** 404 **/     
#main section div#fourohfour {width:590px;margin:0 auto 150px auto;text-align:center;}
#zipForm404 p{margin:0;}
#main section #zipForm404 div {margin:0 auto;width:250px;}
#zipForm404 div input[type=text]{margin-left:7px;}
#fourohfour h1, #fourohfour h2, #fourohfour p {font-family:"ProximaNova-Black", Helectiva, Arial, sans-serif;}
#fourohfour #zipForm404 p, #fourohfour #zipForm404 label {font-family:"ProximaNova-Regular", Helectiva, Arial, sans-serif;}
#fourohfour h1 {font-size:108px;color:#04C1F3;margin-bottom:70px;margin-top: 25px;}
#fourohfour h2.green {font-size:24px;font-weight:normal;margin:70px 0 8px 0;}
#fourohfour p {font-size:20px;color:#aaa; margin:0;line-height:1.5;} 
#fourohfour p a{text-decoration:underline;text-align:center;}
#fourohfour #search_zipcode {width:45px; height:45px;}
#fourohfour #zipForm404 p { font-size:14px; color:#636466;font-weight:bold;padding:12px 0 6px 0;}
#fourohfour #zipForm404 p:first-child {padding:0 0 12px 0;}
#fourohfour #zipForm404 label {font-size:14px;vertical-align:middle;}
#fourohfour #zipForm404 label {margin-right: 12px;}
        
/*********  FAQ **********/

#main #content .faq {
    margin-bottom: 40px;
}
#main #content .faq #content_left h2{
    color: #00c0f3;
    font-size: 64px;
    margin: 40px 0 30px 0;
}

#main #content .faq #content_left h3{
    font-size: 34px;
    font-family: ProximaNova-Black;
    color: #a7a9ac;
    margin: 0px 0 10px 0;
}

#main #content .faq #content_left p{
    text-align: left;
    font-size: 14px;
    color: #636466;
    line-height: 20px;
    margin: 30px 0 0 0;
}

#main #content .faq #content_left p em{
    font-weight: bold;
}

#main #content .faq #content_left .tabbed_faq{
    display: block;
    float: left;
    height: 36px;
    width: 1000px;
    margin: 35px 0 25px 0;
    background: transparent url('assets/images/full_width_sep.png') bottom center no-repeat;
    border-bottom: 2px solid #D7D7D9;
}

#main #content .faq #content_left .tabbed_faq ul li{
    display: block;
    float: left;
    width: 235px;
    padding-top: 10px;
    height: 25px;
    text-align: center;
    cursor: pointer;
    color: #a7a9ac;
    font-size: 14px;
    font-weight: bold;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

#main #content .faq #content_left .tabbed_faq ul li#gas.active,
#main #content .faq #content_left .tabbed_faq ul li#gas:hover,
#main #content .faq #content_left .tabbed_faq ul li#ga_gas.active,
#main #content .faq #content_left .tabbed_faq ul li#ga_gas:hover{
    color: #ffffff;
    background: #01c0f3; /* Old browsers */
    background: -moz-linear-gradient(top,  #01c0f3 0%, #68cff6 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#01c0f3), color-stop(100%,#68cff6)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #01c0f3 0%,#68cff6 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #01c0f3 0%,#68cff6 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #01c0f3 0%,#68cff6 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #01c0f3 0%,#68cff6 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#01c0f3', endColorstr='#68cff6',GradientType=0 ); /* IE6-9 */
}

#main #content .faq #content_left .tabbed_faq ul li#electricity.active,
#main #content .faq #content_left .tabbed_faq ul li#electricity:hover,
#main #content .faq #content_left .tabbed_faq ul li#tx_electricity.active,
#main #content .faq #content_left .tabbed_faq ul li#tx_electricity:hover{
    color: #ffffff;
    background: #8ec740; /* Old browsers */
    background: -moz-linear-gradient(top, #8ec740 0%, #c7dc68 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8ec740), color-stop(100%,#c7dc68)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #8ec740 0%,#c7dc68 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #8ec740 0%,#c7dc68 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #8ec740 0%,#c7dc68 100%); /* IE10+ */
    background: linear-gradient(to bottom, #8ec740 0%,#c7dc68 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8ec740', endColorstr='#c7dc68',GradientType=0 ); /* IE6-9 */
}


#main #content .faq #content_left #gas_tab.faq_tab a{
    color: #00aeef;
    text-decoration: underline;
}

#main #content .faq #content_left #electricity_tab.faq_tab a{
    color: #8dc63f;
    text-decoration: underline;
}

#main #content .faq #content_left .faq_tab.active{
    display: block;
}

#main #content .faq #content_left .faq_tab{
    display: none;
    clear: both;
}

#loc-careers #content {
    min-height: 500px;
}

/** VIDEO PLAYER **/
#videoPlayer{display:none;}   

/***** OPPORTUNITIES *********/

/*me*/

.opportunities article {background-position:top left; background-repeat:no-repeat;padding:20px 0 50px 115px;min-height:100px;}
.opportunities article h2{margin-bottom:32px;margin-top:0;padding-top:0;display:inline-block;clear:right;width:100%;font-size: 52px; font-family:ProximaNova-Bold;}
.opportunities article h2.orange {color: #f8991c;}
.opportunities article h2.blue {color:#08c1f3;}
.opportunities article h2.purple {color: #491c6e; font-weight: normal;}
.opportunities article h2.green {color:#8fc741;}
#content .opportunities article div{border:none;}
.opportunities>h2.blue {text-align:center; font-size:52px;line-height:1.3;}
.opportunities>h3.grey {font-size:38px; color:#7f7f7f;text-align:center;padding: 30px 0 50px 0;font-family:ProximaNova-Black;font-weight:bold; }
.opportunities blockquote{font-family:ProximaNova-Black; font-size:36px; color:#bfbfbf; clear:both;margin-top:40px;}
.opportunities #StepOne h4>strong {font-family:ProximaNova-Black;display:block;text-align:right;font-size:18px; color:#636363;margin-top:8px;margin-right:20px;}
.opportunities article#StepOne {background-image:url(images/orangeOne.png);}
.opportunities article#StepOne p {font-family:ProximaNova-Regular;}
.opportunities article#StepTwo {background-image:url(images/purpleTwo.png);min-height:285px;}
.opportunities article#StepTwo>div {float:left;width:525px;}
.opportunities article#StepTwo>img, .opportunities article#StepFour>img{float:left;}
.opportunities article#StepOne p strong {display:block;padding:15px 0;}
#main > section > div#content > div.opportunities > article#StepTwo > div {padding-top:0;}
#main #content .opportunities article#StepTwo>div>h2 {text-align:left;font-size:30px;}
.opportunities article#StepThree {background-image:url(images/greenThree.png);padding-top:0;}
.opportunities article#StepThree>div>img>a {position:relative;top:-12px;left:8px;}
.opportunities article#StepFour {background-image:url(images/blueFour.png);padding-bottom:0;}
.opportunities article#StepFour p{margin-top:-25px;}
.opportunities article#StepThree div {background-image:url(images/arrowMonitor.png);background-repeat:no-repeat;background-position:right center;min-height:183px;}
#main #content .opportunities p {margin-left:35px;}
#main #content .opportunities #StepFour p {margin-left:235px;}

#main #content .opportunities article#StepOne div{margin:0; padding:0;} 
#main #content .opportunities img.referral{float:left; margin-right:50px;}
#main #content .opportunities article#StepOne p{margin:0; padding:0;}
#main .opportunities article#StepTwo p#copyLink, .opportunities #urlCopy {float:left;clear:none;}
.opportunities p#copyLink {margin-left:20px; width:102px;}
.opportunities #urlCopy {width: 300px;	margin-right:0;margin-top: 2px;height: 34px;text-align: center;border-radius:6px;height:40px;margin-left:35px;border:1px solid #c5c5c5;padding:0;background-image:url('images/opp-bg.png');}
.opportunities #StepTwo p{clear:both;}
.opportunities #StepTwo h2.blue{margin:0 0 20px 32px; font-size:30px; font-family:ProximaNova-Black;}
#main #content .opportunities dl {width:500px; background-color:#47caf5;clear:right;display:block;height:100px;float:right;font-size:18px;color:#fff;}
#main #content .opportunities dd {font-family:ProximaNova-Bold;}
#main #content .opportunities dl div{ width: 30%; float: left;padding:20px 30px;}
#main #content .opportunities #StepFour>div {margin-bottom:0; padding-bottom:132px;background-image:url(images/moneyBox.png);background-repeat:no-repeat; background-position:bottom center; min-height:225px;}
.opportunities dt{display: inline-block;margin-bottom:12px;}
.opportunities a#logInNow {float:right;clear:right;margin-top:20px;}
#main #content div.opportunities div.separatorTop, #main #content div.opportunities div.separatorBottom{background-image:url('images/shadow-bg-up.png'); width:840px; height:57px;}
#main #content div.opportunities div.separatorBottom {background-image:url('images/shadow-bg-down.png');}

/*********** Terms of Service *************/         

/** Thank you - Select a Charity **/

.center {
	text-align: center;
}

/******* Intelesure Broker Page *******/

#intelesureBroker {
	padding: 15px 0;
}

/******** .BIZ Styles ********/

.center {
	text-align: center;
}

#loc-start-a-business-how-it-works .earningPotential {
	font-size: 2.5em;
	padding-bottom: 25px;
}

#howItWorksVideo {
	height: 240px;
	background: transparent url('/assets/v3/images/how-it-works-video-bg.png') no-repeat top center;
}

#howItHelpsVideo {
	height: 240px;
	background: transparent url('/assets/v3/images/how-it-helps-video-bg.png') no-repeat top center;
}
#ourProductsVideo{
	height: 170px;
	background: transparent url('/assets/v3/images/our-products-video-bg.png') no-repeat top center;
	margin-bottom:0;
	padding-bottom:0;
}
#howYouEarnVideo {
	height: 240px;
	background: transparent url('/assets/v3/images/how-you-earn-video-bg.png') no-repeat top center;
}
#content #ourProductsVideo #videoContainer {
	padding: 0;
	margin-top: -8px;
	margin-bottom:0;
}
#content #ourProductsVideo #videoContainer img {
	margin-left: 172px;
	margin-top: 6px;
}
#content #videoContainer {
	border-width: 0;
}

#content #videoContainer img {
	margin-left: 172px;
	margin-top: 17px;
}

#content #testimonials {
	border-width: 0;
}

#loc-opportunity-video #content .title {
	font-size: 6.5em;
	margin-bottom: 50px;
	text-align: center;
}

#loc-opportunity-signup #content .title {
	font-size: 6.5em;
	margin-bottom: 30px;
}

#leftCol {
	float: left;
}

#rightCol {
	float: right;
	width: 280px;
}

#rightCol p.btn-container {
	margin: 10px 0;
}

#bizVideoPlayer {
	margin-right: 30px;
	margin-bottom: 10px;
}

#repShares {
	font-family: ProximaNova-Black;
	color: #8E9092;
	font-size: 3.1em;
	margin-top: 25px;
	margin-left: 50px;
	display: none;
	float: left;
}

#featuredVideos {
	margin-bottom: 30px;
	height: 31px;
	overflow: hidden;
}

ul#featuredVideos li {
	display: inline-block;
}

ul#featuredVideos li a>img { 
	position: relative;
	bottom: 31px;
}

ul#featuredVideos li a img:hover, ul#featuredVideos li a.active>img {
	bottom: 0;
}

.videoCategory {
	margin: 25px 0;
	background-color: #FAFAFA;
}

.videoCategory ul li {
	display: inline-block;
	width: 185px;
	padding-left: 35px;
	vertical-align: top;
	text-align: center;
}

#content .videoCategory h3 {
	font-family: ProximaNova-Black;
	font-size: 1.5em;
	margin-bottom: 10px;
}

#content .videoCategory p {
	font-family: ProximaNova-Black;
	font-size: 1.1em;
	color: #4E4E4E;
	margin: 0;
}

#content .videoCategory>p {
	font-size: 2em;
	padding: 20px 0;
	cursor: pointer;
}

.videoCategory ul {
	display: none;
}

.videoCategory ul.active {
	display: block;
}

#loc-opportunity-video #top-nav, #loc-opportunity-video #get-started, #loc-opportunity-video #breadcrumb, #loc-opportunity-video #sub-nav, #loc-opportunity-video #footer-menu, #loc-opportunity-signup #top-nav, #loc-opportunity-signup #get-started, #loc-opportunity-signup #breadcrumb, #loc-opportunity-signup #footer-menu {
	display: none;
}

#loc-opportunity-video #repShares, #loc-opportunity-signup #repShares {
	display: inline-block;
}

body {
	overflow-y: scroll;
}

/***** BIZ Signup Page *****/

#loc-opportunity-signup #content {
	width: 956px;
}

#loc-opportunity-signup article {
	padding: 0;
}

.white {
	color: #FFFFFF;
}

.yellow {
	color: #FFF200;
}

#steps article {
	width: 410px;
	padding: 20px 0 4px 90px;
	margin-bottom: 21px;
}

#content #steps article h2 {
	font-size: 2.4em;
	font-weight: normal;
	white-space: nowrap;
}

#content #steps article p {
	color: #FFFFFF;
	margin: 0;
	line-height: 18px;
}

#steps .step1 {
	background-image: url('images/step1-bg.png');
	background-repeat: no-repeat;
	background-position: top right;
	background-color: #00c0f3;
}

#steps .step2 {
	background-image: url('images/step2-bg.png');
	background-repeat: no-repeat;
	background-position: top right;
	background-color: #bd61a5;
}

#steps .step3 {
	background-image: url('images/step3-bg.png');
	background-repeat: no-repeat;
	background-position: top right;
	background-color: #95c945;
	
}

#steps .step4 {
	background-image: url('images/step4-bg.png');
	background-repeat: no-repeat;
	background-position: top right;
	background-color: #f7921e;
}

#steps, #getStartedForm {
	float: left;
}

#getStartedForm article {
	width: 366px;
	height: 479px;
	padding-left: 90px;
	padding-top: 45px;
	background-image: url('images/get-started-form-bg.png');
	background-repeat: no-repeat;
	background-position: top left;
}

#getStartedForm h2 {
	font-size: 3.9em;
}

#getStartedForm h3 {
	font-family: ProximaNova-Black;
	font-size: 2.5em;
	margin: 25px 0;
}

#content #getStartedForm p {
	font-family: ProximaNova-Bold;
	font-size: 1.8em;
	color: #FFFFFF;
	margin: 20px 0;
}

#content #getStartedForm label {
	font-size: 1.8em;
	color: #FFFFFF;
}

#loc-opportunity-signup #main section #zipFormBiz div {
	width: auto;
	margin: 0;
}

#loc-opportunity-signup #zipFormBiz input[type=text]{
	display: block;
	float: left;
	width: 225px;
	margin: 0 15px 0 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #c5c5c5;
	height: 53px;
	text-align: center;
	background: transparent url('images/biz-zip-bg.png') top left repeat-x;
}

#loc-opportunity-signup #zipFormBiz #search_zipcode{
	display: block;
	float: left;
	height: 57px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	border: 0 none;
	color: #ffffff;
	background: #8ec740; /* Old browsers */
	background: -moz-linear-gradient(top, #c7dc68 0%, #8ec740 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c7dc68), color-stop(100%,#8ec740)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #c7dc68 0%,#8ec740 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #c7dc68 0%,#8ec740 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #c7dc68 0%,#8ec740 100%); /* IE10+ */
	background: linear-gradient(to bottom, #c7dc68 0%,#8ec740 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c7dc68', endColorstr='#8ec740',GradientType=0 ); /* IE6-9 */
	width: 59px;
}
ul#awDisclaimer li{
				display: inline-block;
			   /* color:#8C8C8C;*/
}
ul#awDisclaimer li:last-child{
				vertical-align: top;
				margin-top: 0;
				margin-left: 35px;
				font-size: 11px;
				display: inline-block;
				width: 620px;
				margin-bottom: 30px;
}
span#showAWDisclaimer{
				display: none;
				width: 620px;
				float: left;
				margin-left: 295px;
				margin-top: -60px;
				margin-bottom: 30px;
}
ul#awDisclaimer li a, span#showAWDisclaimer a {
				color: #8DC63F;
				text-decoration: underline;
}
span#showfulldisclaimer{
				width: 604px;
				float: left;
				margin-bottom: 10px;
				margin-left: 299px;
}
#videoContainer.inlineVid{
				width: 34%;
				margin: 0;
				float: left;
				clear: left;
				display: inline-block;
				padding-bottom:0;
}	
#videoContainer.inlineVid a#videoPlayerLink img{
				margin-left: 0;
				float: left;
}
section#ownWords article{
				display: inline-block;
				padding-right:0;
}

section#ownWords h3.blue.larger{
				font-size: 24px;
				display:inline-block;
				margin-top:50px;
				margin-bottom:0;

}
section#ownWords article p.introtext{
				margin-right: 0;
				padding-right: 0;
				margin-top: 8px;
}
section#ownWords article p.fulltext{
				margin-top: 0;
				padding-top:0;
}
section#ownWords article p.readmore,section#ownWords article p.readless {		
				float: right;
				margin-right: 30px;
				margin-top: 0;
}
#sidebar article p.logos{
				font-size: 20px;
				margin-top: 10px;
				margin-bottom: 10px;
}		
p.logos span.purple{
				color: #491c6e;
}	
p.logos span.red{
				color: #CE171F;
}
/**opportunity/start-a-business/how you earn**/
article#earning-calculator{
	margin-right: 35px;
}
article#earning-calculator #earn_direct_referers,article#earning-calculator #earn_indirect_referers{
	width: 30px;
	height: 26px;
	text-align:center;
}
article#earning-calculator p, article#earning-calculator h2{
	margin-left:25px;
	color: white;
}
article#earning-calculator a#calcEarnings img{
	margin-left: 25px;
}
article#earning-calculator p:last-child{
	margin-left: 0;
	margin-bottom: 0;
	padding-bottom: 18px;
}
article#earning-results {
	margin-top: 0;
	padding-top: 0;
	margin-right: 35px;
	padding-bottom: 20px;
}
article#earning-results h3{
	font-size: 22px;
	font-family: "ProximaNova-Black";
	padding-bottom:18px;
	padding-left: 25px;
	padding-top: 16px;
	/*margin-right: 35px;*/
}
article#earning-results > table.earning_potential{
	font-size: 18px;
	color:white;
	/*margin-right: 35px;*/
	padding-bottom: 15px;
	margin-left: 30px;
}
article#earning-results > table.earning_potential tr:first-child{
	font-size: 20px;
	font-family: "ProximaNova-Black";
	background-image: none;
}
article#earning-results > table.earning_potential tr{
	background-image: url('images/table_tab.png')
}

article#earning-results > table.earning_potential tr td{
	width: 125px;
	padding-left: 4px;
	font-size: 24px;	
}
article#earning-results > table.earning_potential tr td:first-child{
	width: 195px;
	text-align: left;
	padding-left: 20px;
}
article#earning-results > table.earning_potential tr:last-child td:last-child{
	padding-bottom: 2px;
	padding-top: 2px;
}
article#earning-results section{
	background-color: white;
}
#content-main section p.disclaimer{
	padding-top: 8px;
	padding-bottom: 4px;
	margin-top: 0;
	margin-bottom: 4px;
	padding-left: 20px;
	padding-right: 50px;
	font-size: 11px;
	line-height: 10px;
}
article#paid p>img{
	margin-left: 35px;
}
section#content-main article .btnChange{
	position: static;
	margin-top: -16px;
	margin-left: 600px;
	padding: 0;
}
section.accTabs article {
	background-color: #FAFAFA;
	width: 615px;
	position: relative;
}
section.accTabs article, section.sustAccTabs article{
	cursor: pointer;
}
section.accTabs article:last-child {
	margin-bottom: 15px;
}
section.accTabs article h4{
	width: 500px;
	margin-top: 14px;
	margin-left: 30px;
	font-size: 20px;
	color: grey;
	font-family: "ProximaNova-Black";
}
section.accTabs article span.green{
	display: inline-block;
	width: 60px;
	margin-top: -16px;
	float: right;
	margin-right: 20px;
	color: #8DC63F;
}
section.accTabs article p{
	padding-left: 30px;
	padding-right: 16px;
	padding-bottom: 10px;
}
.compensationPlan {
	position: relative;
}

.compensationPlan img {
	position: absolute;
	top: 0;
	left: 0;
}

.compensationPlan a {
	position: absolute;
	top: 103px;
	left: 0;
}

#earning-calculator {
	background: #6dcff6; /* Old browsers */
	background: -moz-linear-gradient(top,  #6dcff6 0%, #07c1f3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6dcff6), color-stop(100%,#07c1f3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #6dcff6 0%,#07c1f3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #6dcff6 0%,#07c1f3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #6dcff6 0%,#07c1f3 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #6dcff6 0%,#07c1f3 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6dcff6', endColorstr='#07c1f3',GradientType=0 ); /* IE6-9 */
}

#earning-results {
	background: #6dcff6; /* Old browsers */
	background: -moz-linear-gradient(top,  #6dcff6 0%, #11c4f4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6dcff6), color-stop(100%,#11c4f4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #6dcff6 0%,#11c4f4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #6dcff6 0%,#11c4f4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #6dcff6 0%,#11c4f4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #6dcff6 0%,#11c4f4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6dcff6', endColorstr='#11c4f4',GradientType=0 ); /* IE6-9 */
}

#earning-results .earning_potential td{
	background: #6dcff6; /* Old browsers */
	background: -moz-linear-gradient(top,  #6bcff6 0%, #00c0f3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6dcff6), color-stop(100%,#00c0f3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #6dcff6 0%,#00c0f3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #6dcff6 0%,#00c0f3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #6dcff6 0%,#00c0f3 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #6dcff6 0%,#00c0f3 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6dcff6', endColorstr='#00c0f3',GradientType=0 ); /* IE6-9 */
}
#earning-results .earning_potential tr:first-child td{
	background: none;

}
#earning-results .earning_potential tr.total td{
	background: #d68fbf; /* Old browsers */
	background: -moz-linear-gradient(top,  #d68fbf 0%, #bd62a6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d68fbf), color-stop(100%,#bd62a6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #d68fbf 0%,#bd62a6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #d68fbf 0%,#bd62a6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #d68fbf 0%,#bd62a6 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #d68fbf 0%,#bd62a6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d68fbf', endColorstr='#bd62a6',GradientType=0 ); /* IE6-9 */
}

h1>span.purple, span.purple, .purple {
		color: #00346A;
}

h1>span.red, span.red, .red {
		color: #CE171F;
}

#loc-start-a-business-our-products p.separator, #loc-our-products p.separator{
	padding: 0;
	margin-bottom: 6px;
	margin-top: 8px;
}

#content .productsList {
	padding-top: 10px;
}

#content .productsList a strong {
	background-color: #F7F7F7;
	padding: 10px 15px;
	border: 1px solid #E5E5E5;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
}

p.center{
	margin-top: 4px;
}

#loc-start-a-business-our-products p.center>a>strong, #loc-our-products p.center>a>strong{
	margin-right: 4px;
	font-size: 29px;
	margin-left: 4px;
}

#loc-start-a-business-our-products h3.selectProduct, #loc-our-products h3.selectProduct {
	font-family: ProximaNova-Black;
	font-size: 1.9em;
}

h3.lime.center{
	font-family: ProximaNova-Bold;
	font-size: 14px;
}

p>strong>a.blue{
	color:#04C1F3;
}

#greenElectricTabs {
    width: 622px;
}

#cleanGasTabs {
    width: 623px;
}

#greenElectricTabs ul,#cleanGasTabs ul{
	margin-bottom: -1px;
}

#greenElectricTabs ul>li,#cleanGasTabs ul>li{
	display: inline-block;
}
/*#greenElectricTabs article#whyRenewable,#greenElectricTabs article#seeTheImpact{*/

#greenElectricTabs ul, #cleanGasTabs ul {
	height: 47px;
	overflow: hidden;
}

#greenElectricTabs ul li {
	position: relative;
	height: 47px;
	margin-left: 1px;
	width: 204px;
}

#cleanGasTabs ul li {
	position: relative;
	margin-left: 2px;
	height: 47px;
	width: 190px;
}

#greenElectricTabs ul li a img, #cleanGasTabs ul li a img {
	position: absolute;
	top: 0;
}

#cleanGasTabs ul li.carbonOffsetTab {
	margin-left: 0;
	width: 233px;
}

#greenElectricTabs ul li.whyRenewableTab {
	margin-left: 0;
	width: 205px;
}

#greenElectricTabs ul li a.active img, #greenElectricTabs ul li a img:hover, #cleanGasTabs ul li a.active img, #cleanGasTabs ul li a img:hover {
	top: -47px;
}

#greenElectricTabs>article,#cleanGasTabs>article{
	display: none;
}

#greenElectricTabs>article#whyRenewable, #cleanGasTabs>article#whyCarbonOffset {
	display: block;
}

article>h1{
	font-family: ProximaNova-Bold;
}
#greenElectricTabs article{
	margin-top:0;
	padding-top:0;
}
#greenElectricTabs article#whyRenewable, #cleanGasTabs article#whyCarbonOffset{
	background-color: #fafafa;
	padding-top:8px;
}
#greenElectricTabs #whyRenewable p img{
	padding-left: 0;
	margin-left: -55px;
}
#cleanGasTabs #whyCarbonOffset p img{
	padding-left: 0;
	margin-left: -49px;
}
#cleanGasTabs article#whyCarbonOffset{

}
#greenElectricTabs article>h4.lime{
	text-align: center;
	font-size:26px;
	font-family: ProximaNova-Bold;
	color:#8EC740;
}
#cleanGasTabs article>h4.blue{
	text-align: center;
	font-size:26px;
	font-family: ProximaNova-Bold;
}
#greenElectricTabs article p, #cleanGasTabs article p{
	padding-left: 50px;
	padding-right: 25px;
	padding: 0 25px 14px 50px;
}
#greenElectricTabs article#seeTheImpact p.disclaimer{
	text-align: right;
	font-family: ProximaNova-Bold;
	font-size: 10px;
	padding-right: 0;
	margin-right: -8px;
}
#loc-start-a-business-our-products-green-electric .lime {color: #54B94C;}

#loc-start-a-business-our-products-green-electric .joinUs, #loc-start-a-business-our-products-clean-gas .joinUs, #loc-our-products-green-electric .joinUs, #loc-our-products-clean-gas .joinUs { text-align: center; }

/* Our Products Navigation */

#loc-start-a-business-our-products-green-electric #content, #loc-start-a-business-our-products-clean-gas #content, #loc-start-a-business-our-products-american-wind #content, #loc-our-products-green-electric #content, #loc-our-products-clean-gas #content, #loc-our-products-american-wind #content {
	position: relative;
}

/*Navigational elements*/
nav.upMore {
	display: block;
	width: 130px;
	height: 56px;
	padding: 0;
	float: right;
	position: absolute;
	left: 510px;
	top: -10px;
}

#main nav.upMore>ul {
	background-color: #fff;
	float: right;
	width: 82px;
	height: 48px;
	border: 1px solid #ddd;
	margin: 0;
	padding: 12px 12px 0 12px;
	border-top: none;
}

nav.upMore>ul>li {
	display: block;
	float: left;
	margin: 0;
	width: 38px;
	height: 14px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	background-color: #ddd;
	font-size: 20px;
	line-height: 20px;
	padding: 0 0 12px 0;
	background: -moz-linear-gradient(top,  #e5e6e7 0%, #c7c9cb 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e6e7), color-stop(100%,#c7c9cb)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e5e6e7 0%,#c7c9cb 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e5e6e7 0%,#c7c9cb 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e5e6e7 0%,#c7c9cb 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e5e6e7 0%,#c7c9cb 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e6e7', endColorstr='#c7c9cb',GradientType=0 ); /* IE6-9 */
}

nav.upMore ul li.last-child {
	margin-left:6px;
}
#loc-start-a-business-our-products-clean-gas article>h1>span.blue, #loc-our-products-clean-gas article>h1>span.blue{
	color:#2CAAE1;
}
#greenElectricTabs article, #cleanGasTabs article {
	margin-top:0;
	padding-top:0;
}
#greenElectricTabs #serviceAreas, #cleanGasTabs #serviceAreas{
	background-color: #FAFAFA;
}
#greenElectricTabs #serviceAreas>section,#cleanGasTabs #serviceAreas>section{
	padding-left: 30px;
	padding-top: 30px;
}
#greenElectricTabs #serviceAreas>section>span.lime,#cleanGasTabs #serviceAreas>section>span.blue{
	font-family: ProximaNova-Bold;
	font-size: 20px;
	padding-right: 15px;
}
#greenElectricTabs  #serviceAreas>section>select#selectState, #cleanGasTabs #serviceAreas>section>select#selectState{
	width: 275px;
	font-size: 16px;
	font-family: ProximaNova-Bold;
	padding-left: 16px;
	background-color: #CCC;
	height: 35px;
	color: grey;
	border-radius: 4px;
	border: none;
}
#loc-start-a-business-our-products-clean-gas p.separator, #loc-our-products-clean-gas p.separator{
	margin-top:0;
	margin-bottom:0;
	padding-top:10px;
	padding-bottom:10px;
}

#greenElectricTabs #providersByState, #cleanGasTabs #providersByState{
	display: none;
	background: #fafafa no-repeat bottom left;
	height: 280px;
}
#greenElectricTabs #providersByState>article, #cleanGasTabs #providersByState>article{
	float: right;
	margin-right: 60px;
	font-size: 18px;
	text-align: center;
	color: grey;
}

/******* American Wind Offer in Rates and Plans ********/

#ratesAndPlans form#zipForm p.awOffer, #ratesAndPlans form#plansForm p.awOffer {
	font-family: ProximaNova-Regular;
}

/******* American Wind - Our Products ********/

#loc-start-a-business-our-products-american-wind .providerDetails {
	display: none;
}

/**** American Wind - Rates and Plans Sidebar ****/


article.rewardingReferrals .rp, #loc-rates-and-plans-american-wind article.rewardingReferrals .aw, #loc-our-benefits.energy article.rewardingReferrals .aw {
	display: block;
}

article.rewardingReferrals .aw, #loc-rates-and-plans-american-wind article.rewardingReferrals .rp, #loc-our-benefits.energy article.rewardingReferrals .rp {
	display: none;
}

/********** About Us - M2M - Meet the Charities Page **********/

#localCharities {
	float: right;
	width: 144px;
	padding-right: 73px;
}

#nationalCharities {
	margin-right: 222px;
}

#main #content .about_us #content_left section#localCharities, #main #content .about_us #content_left section#nationalCharities {
	margin-top: 0;
}

#main #content .about_us #localCharities h3, #main #content .about_us #nationalCharities h3 {
	font-family: ProximaNova-Bold;
	text-align: center;
	width: auto;
}

#loc-about-us-m2m-meet-the-charities .charity-div {
	display: inline-block;
	padding: 10px;
	margin-right: 75px;
	margin-top: 10px;
	width: 120px;
	height: 160px;
	cursor: pointer;
	overflow: hidden;
	border: 2px solid #FFFFFF;
	vertical-align: middle;
	text-align: center;
}

#loc-about-us-m2m-meet-the-charities .charity-div:hover {
	border: 2px solid #8EC740;
	overflow: visible;
}

#loc-about-us-m2m-meet-the-charities #main #content .charity-div section.charity-logo {
	margin-top: 0;
	line-height: 160px;
}

#loc-about-us-m2m-meet-the-charities section.charity-info {
    width: 500px !important;
    height: auto !important;
    padding: 10px;
    position: absolute;
    left: 0px;
    top: 175px;
    z-index: 10;
    background-color: white;
    box-shadow: -8px 8px 15px #888;
    height: 150px;
    font-family: ProximaNova-Regular;
    font-size: 1.2em;
    color: #636466;
    text-align: left;
}

#loc-about-us-m2m-meet-the-charities #main #content p#charitiesNote {
	clear: both;
}

/*#main #content .about_us #content_left section*/

/* Fundraising Page */

.orange {
	color: #FAA61A;
}

#loc-start-a-business-fundraising #content-main h1.center {
	text-align: center;
}

#loc-start-a-business-fundraising #content-main h1 {
	margin-top: 28px;
}

#loc-start-a-business-fundraising h3 {
	font-family: ProximaNova-Black;
	font-size: 1.5em;
}

aside#sidebar.borderLeft p.item#aFundraisingWebsite{background: url('/assets/v3/images/en_US/btn-fundraising-website.png') no-repeat 50% 0;cursor:pointer;}
aside#sidebar.borderLeft p.item#aCompensationPlan{background: url('/assets/v3/images/en_US/btn-compensation-plan.png') no-repeat 50% 0;margin-top:5px;cursor:pointer;}
aside#sidebar.borderLeft p.item#aCompensationFaq{background: url('/assets/v3/images/en_US/btn-fundraising-faqs.png') no-repeat 50% 0;margin-top:5px;cursor:pointer;}
aside#sidebar.borderLeft p.item#aContactUs{background: url('/assets/v3/images/en_US/btn-contact-us.png') no-repeat 50% 0;margin-top:5px;cursor:pointer;}

aside#sidebar.borderLeft p.item.aTurn#aFundraisingWebsite{background: url('/assets/v3/images/en_US/btn-fundraising-website.png') no-repeat 50% 100%;}
aside#sidebar.borderLeft p.item.aTurn#aCompensationPlan{background: url('/assets/v3/images/en_US/btn-compensation-plan.png') no-repeat 50% 100%;}
aside#sidebar.borderLeft p.item.aTurn#aCompensationFaq{background: url('/assets/v3/images/en_US/btn-fundraising-faqs.png') no-repeat 50% 100%;}
aside#sidebar.borderLeft p.item.aTurn#aContactUs{background: url('/assets/v3/images/en_US/btn-contact-us.png') no-repeat 50% 100%;}

#loc-start-a-business-fundraising aside#sidebar.borderLeft section.accordImg {
	display: none;
	width: 216px;
	margin: 0 7px;
	background-color: #F1F2F2;
	color: #636466;
	font-size: 1.3em;
	line-height: 1.7em;
	text-align: center;
}

#loc-start-a-business-fundraising aside#sidebar.borderLeft section.accordImg>img {
	padding: 25px 0;
}

#loc-start-a-business-fundraising aside#sidebar.borderLeft section.accordImg a img {
	padding: 20px 0;
}

#loc-start-a-business-fundraising aside#sidebar.borderLeft section.accordImg section {
	padding: 0 10px;
}

#loc-start-a-business-fundraising aside#sidebar.borderLeft section.accordImg section.fundraising {
	padding: 20px 10px;
	font-size: 1.2em;
}

/* Personal Gas Enrollments Page */

#loc-personal-gas #top-nav, #loc-personal-gas #breadcrumb, #loc-personal-gas #sub-nav, #loc-personal-gas #get-started {
	display: none;
}

#loc-personal-gas #breadcrumb {
	display: none;
}

#loc-personal-gas #content {
	padding-bottom: 20px;
}

#loc-personal-gas #content>section, #content>aside {
	margin-top: 10px;
}

#loc-personal-gas #content h2 {
	font-size: 3.9em;
}

#loc-personal-gas #content h3 {
	font-size: 2.3em;
	font-family: ProximaNova-Black;
	line-height: 1.2em;
	letter-spacing: 0.04em;
}

#loc-personal-gas #content p strong {
	font-family: ProximaNova-Black;
	font-size: 1.3em;
}

#loc-personal-gas #content h4 {
	font-size: 3.5em;
	font-family: ProximaNova-Black;
}

#loc-personal-gas .gray {
	color: #A7A9AC;
}

#loc-personal-gas #content #mailer_submit {
	display: block;
	margin-top: 15px;
	border-width: 0;
	padding:0;
}

#loc-personal-gas #content .separator{
    height: 12px!important;
    width: 615px;
    margin: 10px 0;
    padding: 0;
    background: transparent url('images/bg_content_left_separator.png') center center no-repeat;
    border-width: 0;
}

#loc-personal-gas #content-main a.email {
	color: #28C4F4;
}

#loc-personal-gas #main p.providerDetails .changeCustomer a {
	cursor: text;
}

#loc-personal-gas #main #content-main .changeZip span {
	display: none;
}

#loc-personal-gas #main #content-main .changeZip.active a {
	display: none;
}

#loc-personal-gas #main #content-main .changeZip.active span {
	display: inline;
}

#loc-personal-gas #main #content-main .changeZip input {
	text-align: center;
}

#loc-personal-gas #main #content-main .changeProvider span {
	display: none;
}

#loc-personal-gas #main #content-main .changeProvider.active a {
	display: none;
}

#loc-personal-gas #main #content-main .changeProvider.active span {
	display: inline;
}

#loc-personal-gas th {
	height: 29px;
	width: 203px;
	border-right: 3px solid #FFFFFF;
	line-height: 29px;
	font-size: 1.6em;
	font-family: ProximaNova-Bold;
	color: #FFFFFF;
	background-repeat: repeat-x;
	background-position: top left;
}

#loc-personal-gas th.competitor {
	background-image: url('images/bg_provider.png');
}

#loc-personal-gas th.nap {
	background-image: url('images/bg_nap.png');
}

#loc-personal-gas td {
	padding: 10px 0;
	border-right: 3px solid #FFFFFF;
	background-color: #F3F3F3;
	text-align: center;
	vertical-align: middle;
}

#loc-personal-gas td.competitor {
	font-size: 4em;
	font-family: ProximaNova-Bold;
	color: #86878B;
}

#loc-personal-gas td.nap {
	font-size: 4em;
	font-family: ProximaNova-Black;
}

#loc-personal-gas div.unit {
	color: #86878B;
	font-family: ProximaNova-Bold;
	font-size: 0.32em;
	line-height: 1em;
	vertical-align: middle;
}

#loc-personal-gas #content #content-main td div {
	width: auto;
	line-height: 1em;
}

#loc-personal-gas .clear {
	clear: both;
}

#loc-personal-gas #sidebar>article {
	text-align: center;
	padding: 25px 0 25px 30px;
	border-top: 1px solid #EFEFEF;
	border-left: 1px solid #EFEFEF;
}

#loc-personal-gas #sidebar > article:first-child {
	border-top: 0 solid #000000;
}

#loc-personal-gas #sidebar article.clean-gas-icon img {
	cursor: pointer;
}

#loc-personal-gas #sidebar article.sampleBill {
	text-align: left;
}

#loc-personal-gas #sidebar article.sampleBill h3 {
	font-size: 2.4em;
	margin: 0;
}

#loc-personal-gas #sidebar article.sampleBill p {
	margin: 0;
}

#loc-personal-gas #sidebar article.sampleBill img {
	margin: 10px 0;
}

#loc-personal-gas #sidebar article.sampleBill a p {
	text-transform: uppercase;
	font-family: ProximaNova-Black;
}

/* Personal Gas - Thank You */

.personalGas hgroup h2.blue {
	text-align: center;
	font-size: 69px;
	line-height: 1.3;
}

.personalGas hgroup h3.grey {
	font-size:38px;
	color:#7f7f7f;
	text-align:center;
	font-family: ProximaNova-Black;
	font-weight:bold;
}

.personalGas hgroup {
	padding: 20px 0 40px;
}

.personalGas hgroup.thankYou {
	padding-top: 0;
}

.personalGas article {
	background-position: top left;
	background-repeat: no-repeat;
	padding: 15px 0 50px 115px;
	min-height: 100px;
}

.personalGas article h2 {
	margin-bottom:32px;
	margin-top: 0;
	padding-top: 0;
	display: inline-block;
	clear: right;
	width: 100%;
	font-size: 52px;
	font-family: ProximaNova-Black;
}

.personalGas article#StepOne {
	background-image:url(images/greenOne.png);
	height: 360px;
}

.personalGas article#StepOne section {
	font-size: 2em;
	font-family: ProximaNova-Black;
	margin-left: 400px;
	line-height: 1.3em;
	color: #636466;
}

.personalGas article#StepTwo {
	background-image:url(images/orangeTwo.png);
}

.personalGas article#StepTwo section.video {
	width: 400px;
	float: left;
}

.personalGas article#StepTwo section.video p {
	margin: 5px 0;
	font-family: ProximaNova-Black;
	font-size: 1.6em;
	color: #BFBFBF;
}

.personalGas article#StepTwo section.video p.name {
	text-align: right;
	color: #636466;
}

.personalGas article#StepTwo section.rewardingReferrals {
	margin-left: 450px;
}

.personalGas article#StepTwo section.rewardingReferrals p {
	font-size: 1.4em;
}

.personalGas article#StepTwo section.rewardingReferrals p.better {
	font-family: ProximaNova-Black;
	font-size: 1.6em;
}

.personalGas article#StepThree {
	background-image:url(images/purpleThree.png);
}

.personalGas article#StepThree h3 {
	font-family: ProximaNova-Black;
	font-size: 3em;
	padding-bottom: 10px;
}

.personalGas article#StepThree img.personalWebsite {
	float: left;
}

.personalGas article#StepThree>section {
	margin-left: 300px;
}

.personalGas article#StepThree #copyLink {
	display: inline-block;
}

.personalGas article#StepThree #copyLink img {
	vertical-align: middle;
	padding-left: 10px;
	width: 112px;
	height: 42px;
	line-height: 42px;
}

.personalGas article#StepThree section #urlCopy {
	width: 350px;
	padding: 9px 20px;
	height: 20px;
	vertical-align: middle;
}

.purple {
	color: #491c6e;
}

.personalGas article#StepThree .backOfficeLogin {
	background: transparent url('images/backOfficeBG.png') repeat-x top left;
	width: 165px;
	height: 20px;
	padding: 15px;
}

.personalGas article#StepThree .backOfficeLogin p {
	color: #FFFFFF;
	margin: 0 0 5px 0;
	text-align: center;
}

.personalGas article#StepThree .startSharing {
	float: right;
	width: 164px;
	padding-bottom: 10px;
}

.personalGas article#StepThree .forgottenPassword {
	float: right;
	clear: right;
	width: 164px;
	text-align: center;
	font-family: ProximaNova-Black;
	color: #636466;
}

/* Compliance Timestamp */

.complianceTimestamp {
	font-size: 14px;
	text-align: center;
	padding-top: 30px;
	padding-bottom: 10px;
}

/* Mailer Sounds Too Good */

#loc-sounds-too-good #content h2, #loc-overview #content h2 {
	margin: 30px 0 20px 0;
	font-size: 56px;
	font-weight: normal;
	color: #00C0F3;
}

#loc-sounds-too-good #content h3, #loc-overview #content h3 {
	font-size: 34px;
	font-family: ProximaNova-Black;
	color: #A7A9AC;
	margin: 0 0 20px 0;
}

#loc-sounds-too-good #content #faqPreview p {
	margin: 0 0 10px 0;
}

#loc-sounds-too-good #content #faqPreview p.question {
	margin-bottom: 0;
}

#loc-sounds-too-good #content p a {
	color: #8DC63F;
}

#loc-sounds-too-good #content p a:hover {
	text-decoration: underline;
}

/* Mailer About */

#loc-overview #content>article {
	height: 625px;
	background: transparent url('images/bg_our_company.png') 100% 41% no-repeat;
}

#loc-overview #content h3 {
	width: 500px;
}

#loc-overview #content p {
	width: 340px;
}

/* Mailer AB Testing Navigation */

#menu-ab-rates-plans:hover, #menu-overview:hover, #menu-faq:hover, #menu-sounds-too-good:hover,
#menu-ab-rates-plans.menu-active, #menu-overview.menu-active, #menu-faq.menu-active, #menu-sounds-too-good.menu-active
{
	border-left: none;
	margin-left: 1px;
	color: white;
	border-radius: 5px 5px 0px 0px;
}


#menu-ab-rates-plans:hover + a, #menu-overview:hover + a, #menu-faq:hover + a, 
#menu-ab-rates-plans.menu-active + a, #menu-overview.menu-active + a, #menu-faq.menu-active + a {
	border-left: none;
	margin-left: 1px;
}

#menu-ab-rates-plans:hover, #menu-overview:hover, #menu-faq:hover, #menu-sounds-too-good:hover, 
#menu-ab-rates-plans.menu-active, #menu-overview.menu-active, #menu-faq.menu-active, #menu-sounds-too-good.menu-active {
	background: #69cff4; /* Old browsers */
	background: -moz-linear-gradient(top, #69cff4 0%, #16c4f3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#69cff4), color-stop(100%,#16c4f3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #69cff4 0%,#16c4f3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #69cff4 0%,#16c4f3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #69cff4 0%,#16c4f3 100%); /* IE10+ */
	background: linear-gradient(to bottom, #69cff4 0%,#16c4f3 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#69cff4', endColorstr='#16c4f3',GradientType=0 ); /* IE6-9 */
}
    
header #enroll-number {
	float: right;
	background-image: url('images/enroll-number-bg.png');
	font-size: 18px;
	font-family: ProximaNova-Bold;
	text-shadow: 0 0 5px #8dc63f;
	background-repeat: no-repeat;
	padding: 16px 33px;
	padding-top: 34px;
	padding-bottom: 4px;
	background-repeat: no-repeat;
	text-align: left;
	text-indent: 10px;
	color: #FFF;
}

/*--------NEW JERSEY-ONLY FIRST PAGE SLIDE-------------*/
    #content #menu-new-jersey-article{
        height: 640px;
        background: transparent url('images/njSlide1Right.jpg') bottom right no-repeat;
        display: block;
    }    
    
    #content .slide.state h2 {
        font-size:64px;
        color:#9acb49;
        font-weight: normal;
        font-family: ProximaNova-Black;
        position:relative;
        padding: 0;
        line-height: 80%;
        margin-top: -10px;
    }
    #content .slide.state h3 {
        font-size: 32px;
        font-weight: normal;
    	font-family: ProximaNova-Black;
        color: #8e9092;
        position: relative;
        margin-top: 18px;
    }
    
    #content .slide.state p {
        width: 520px;
        text-align: left;
        font-size: 14px;
        color: #636466;
        line-height: 20px;
        margin: 20px 0 0 0;
    }
    #content #menu-new-jersey-article h2 span, #content #menu-new-hampshire-article h2 span, #content #menu-new-york-article h2 span {
        position: absolute;
        display: block;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
    }
     #content .slide.state h5 {
        margin-top: 10px;
       	font-family: ProximaNova-Black;
    	font-size: 2em;
     }
    #content .slide.state p span {
        font-weight: bolder;
    }
    
    #content #menu-new-jersey-article>img{
        margin-top: 32px;
    }

    #content a#nj-thatsnotall{
        color           : #be63a6;
        text-decoration : underline;
        display         : inline-block;
        float           : right;
        margin-right    : 775px;
        margin-top      : -17px;
        font-size       : 14px;
    }

    #content .slide.state>img {
        margin-top: 80px;
    }

/*------New Hampshire Only-----------*/
    #content #menu-new-hampshire-article{
        height: 640px;
        background: transparent url('images/nhSlide1Right.png') bottom right no-repeat;
        display: block;
    }  

    #content #menu-new-hampshire-article h3 {
    	margin-top: 10px;
    }
    
    #content #menu-new-hampshire-article p {
    	margin-top: 20px;
    }

    #content #menu-new-hampshire-article form p {
    	margin-top: 0;
    }
    
    #content #menu-new-hampshire-article .nh-fb-cta {
    	margin-top: 10px;
    	font-family: ProximaNova-Bold;
    	text-transform: uppercase;
    	color: #8A8C8E;
    }
    
    #content #menu-new-hampshire-article .nh-fb-cta img {
    	padding-right: 10px;
    	vertical-align: middle;
    }

/*-----New York Only---------*/
    #content #menu-new-york-article{
        height: 640px;
        background: transparent url('images/nySlide1Right.png') bottom right no-repeat;
        display: block;
    }    
    
    #content #menu-new-york-article>img {
        margin-top: 60px;
    }

/*-----Connecticut Only---------*/
    #content #menu-connecticut-article{
        height: 640px;
        background: transparent url('images/ctSlide1Right.png') right 85% no-repeat;
        display: block;
    }    

    #content #menu-connecticut-article h3 {
    	margin-top: 35px;
    }

    #content #menu-connecticut-article p {
    	margin-top: 30px;
    }

    .gray {
	color: #777777 !important;
    }

/*-----Illinois Only---------*/
    #content #menu-illinois-article{
        height: 640px;
        background: transparent url('images/ilSlide1Right.png') right 100% no-repeat;
        display: block;
    }    

/*-----Maryland Only---------*/
    #content #menu-maryland-article{
        height: 640px;
        background: transparent url('images/mdSlide1Right.png') right 100% no-repeat;
        display: block;
    }    

/*-----Pennsylvania Only---------*/
    #content #menu-pennsylvania-article{
        height: 640px;
        background: transparent url('images/paSlide1Right.png') right 100% no-repeat;
        display: block;
    }    

/*-----Ohio Only---------*/
    #content #menu-ohio-article{
        height: 640px;
        background: transparent url('images/ohSlide1Right.png') right 100% no-repeat;
        display: block;
    }    

/*-----Rhode Island Only---------*/
    #content #menu-rhode-island-article{
        height: 640px;
        background: transparent url('images/riSlide1Right.png') right 100% no-repeat;
        display: block;
    }    

/*-----Maine Only---------*/
    #content #menu-maine-article{
        height: 640px;
        background: transparent url('images/meSlide1Right.png') right 100% no-repeat;
        display: block;
    }    

/*----- Speedway --------*/

    #content #speedway-article{
        height: 640px;
        background: transparent url('/assets/v3/images/nascar-tickets.png') bottom right no-repeat;
        display: block;
    }
	
    #content  #speedway-article  h2 {
	 font-size:55px;
        color: #44caf5;
        font-weight: normal;
        font-family: ProximaNova-Black;
        position:relative;
        padding: 0;
    }
	
    #content #speedway-article h2 span {
        position: absolute;
        display: block;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
    }


    #content #speedway-article  h3{
        font-size: 32px;
        font-weight: normal;
        font-family: ProximaNova-Black;
        color: #A7A9AC;
        position: relative;
        margin-top: 20px;
    }

    #content #speedway-article p{
        width: 450px;
        text-align: left;
        font-size: 14px;
        color: #636466;
        line-height: 20px;
        margin: 20px 0 0 0;
    }

/* Customer Portal Styles */

#ratesAndPlans #customerPortal h3 {
	font-family: ProximaNova-Black;
	font-size: 2.7em;
}

/* Representative / Customer Portal Slide */

#content #menu-representative-article{
	height: 640px;
	background: transparent url('images/bg_representative_article.png') bottom right no-repeat;
	display: block;
}

/* Promotional Banner for Events Calendar */

.promoBanner {
	margin: 10px auto;
}

/* American Wind Maintenance Message */

#content #ratesAndPlans .maintenance {
	padding: 20px 0;
	font-size: 2.5em;
	text-align: center;
}

/* DSA Footer */

.dsa {
	font-size: 1.2em;
}

/* Rates and Plans Learn More Descriptions */

#ratesAndPlans .ratestables .learn-more {
	display: none;
}

#ratesAndPlans .ratestables .learn-more .details {
	padding-bottom: 10px;
}


/* Guaranteed Savings Mailer */
#content #menu-connecticut-article.guarantee{
	height: 640px;
	background: transparent url('images/ctSlide1RightGuaranteed.png') 85% 75% no-repeat;
	display: block;
}    

#content #ratesAndPlans.guarantee article h1 {
	font-size: 3em;
}

#content #ratesAndPlans.guarantee article p {
	margin: 0 0 1em 0;
}

aside#sidebar.guarantee>article{
	padding-left: 15px;
}    

aside#sidebar.guarantee h3 {
	font-size: 2.4em;
}

#content .rateComparison table {
	border-collapse: collapse;
}

#content .rateComparison table tr {
	border: 3px solid #00AFE1;
}

#content .rateComparison table td {
	padding: 0 7px;
	height:50px;
	vertical-align: middle;
}

#content .rateComparison .utility {
	background-color: #96D9F0;
	color: #FFFFFF;
}

#content .rateComparison .nap {
	background-color: #D5EEF9;
	color: #00AFE1;
}

#content .rateComparison .name {
	font-size: 1.4em;
	font-family: ProximaNova-Bold;
}

#content .rateComparison .rate {
	font-size: 2.5em;
	font-family: ProximaNova-Bold;
	text-align: right;
}

#content .rateComparison .nap .rate {
	font-size: 3.5em;
	font-family: ProximaNova-Bold;
}

/** Rates Side Bar CRE styles **/
article#creside { text-align: center; }
article#creside > h1.blue {margin-top: -30px;font-size: 2.3em;margin-bottom: 10px;}
article#creside.borderTop > h1.blue {margin-top:30px;}
article#creside ul#accordion {text-align: left; list-style-type: none;}
article#creside ul#accordion > li {width: 255px;margin-top: 2px;}
aside#sidebar.borderLeft article#creside #accordion p.item {background-image: url('images/cre/inactiveAccordionBtn.png'); width: 235px; color: white; margin:0; cursor:pointer;padding: 4px 10px;font-size: 16px;font-family: ProximaNova-Bold;height: auto;}
aside#sidebar.borderLeft article#creside #accordion p.item#faq2 {background-image: url('images/cre/largeInactiveAccordionBtn.png');}
aside#sidebar.borderLeft article#creside #accordion p.item.active {background-image: url('images/cre/activeAccordionBtn.png');}
aside#sidebar.borderLeft article#creside #accordion p.item.active#faq2 {background-image: url('images/cre/largeActiveAccordionBtn.png');}
article#creside section.accordImg {background-color: #EFEFEF;}
article#creside section.accordImg {background-color: #EFEFEF;}
article#creside section.accordImg > section {font-size: 1.3em; padding: 8px; color: grey; line-height: 1.5em; }

#insufficientCredit {
	padding: 32px 0;
	color: #04C1F3;
	font-size: 2.5em;
	font-family: ProximaNova-Bold;
	text-align: left;
}

/* Social Thank You Styles */

#loc-social-thank-you div.block {
	padding: 16px 0;
}

#sharingSavings hgroup {
	text-align: center;
}

#sharingSavings h2 {
	padding-bottom: 10px;
	color: #8FC547;
	font-size: 5.5em;
	font-weight: bold;
}

#sharingSavings #socialSharing {
	margin: 20px 0;
	background-color: #1178C8;
	color: #FFFFFF;
	text-align: center;
}

#sharingSavings #socialSharing h4 {
	color: #FFFFFF;
	font-size: 2.4em;
	font-weight: normal;
	text-transform: uppercase;
}

#sharingSavings #socialSharing strong {
	color: #FFFFFF !important;
	font-weight: bold;
}

#sharingSavings #socialSharing section {
	padding: 10px 0;
	font-size: 1.5em;
}

#sharingSavings #socialSharing section img {
	margin: 0 15px;
}

#sharingSavings #facebookLike {
	text-align: center;
}

#sharingSavings #facebookLike h4 {
	color: #464646;
	font-size: 3em;
	font-family: ProximaNova-Bold;
	text-transform: uppercase;
}

#sharingSavings #facebookLike h4 img {
	vertical-align: middle;
}

#sharingSavings #facebookLike section {
	margin: 25px 0;
}

/* Identity Check Failed */

#identityCheck {
	color: #04C1F3;
	font-family: ProximaNova-Bold;
	padding: 32px 0;
	text-align: center;
}

#identityCheck h2 {
	color: inherit;
	font-size: 4em;
}

#identityCheck p {
	font-size: 1.5em;
}

#rebateBanner {
	padding-bottom: 20px;
}

#content #rebateBanner .separator {
    height: 10px!important;
    margin: 0 0 10px 0;
    padding: 0;
    background: transparent url('images/rebateSeparatorLine.png') center center no-repeat;
}

#rebateBanner img {
	float: left;
	padding-right: 50px;
}

#rebateBanner h3 {
	padding-bottom: 10px;
//	color: #F8A240;
	font-size: 2.8em;
	font-family: ProximaNova-Black;
}

#rebateBanner p.noMargin {
	margin: 0;
}

#rebateBanner p strong {
	font-family: ProximaNova-SemiBold;
	font-size: 1.4em;
}

#rebateBanner p.rebateCta {
	font-family: ProximaNova-Regular;
	font-size: 1.4em;
}

#rebateBanner p.rebateCta a {
	font-family: ProximaNova-SemiBold;
}

#rebateBanner p a {
	color: #FAA61A;
}

.es aside#sidebar.borderLeft p.item#aTop{background: url('/assets/v3/images/es/btn-your-website.png') no-repeat 50% 0;cursor:pointer;}
.es aside#sidebar.borderLeft p.item#aMid{background: url('/assets/v3/images/es/btn-your-back-office.png') no-repeat 50% 0;margin-top:5px;cursor:pointer;}
.es aside#sidebar.borderLeft p.item#aBtm{background: url('/assets/v3/images/es/btn-your-support-center.png') no-repeat 50% 0;margin-top:5px;cursor:pointer;}

.es aside#sidebar.borderLeft p.item.aTurn#aTop{background: url('/assets/v3/images/es/btn-your-website.png') no-repeat 50% 100%;}
.es aside#sidebar.borderLeft p.item.aTurn#aMid{background: url('/assets/v3/images/es/btn-your-back-office.png') no-repeat 50% 100%;}
.es aside#sidebar.borderLeft p.item.aTurn#aBtm{background: url('/assets/v3/images/es/btn-your-support-center.png') no-repeat 50% 100%;}

.es aside#sidebar.borderLeft p.item#aFundraisingWebsite{background: url('/assets/v3/images/es/btn-fundraising-website.png') no-repeat 50% 0;cursor:pointer;}
.es aside#sidebar.borderLeft p.item#aCompensationPlan{background: url('/assets/v3/images/es/btn-compensation-plan.png') no-repeat 50% 0;margin-top:5px;cursor:pointer;}
.es aside#sidebar.borderLeft p.item#aCompensationFaq{background: url('/assets/v3/images/es/btn-fundraising-faqs.png') no-repeat 50% 0;margin-top:5px;cursor:pointer;}
.es aside#sidebar.borderLeft p.item#aContactUs{background: url('/assets/v3/images/es/btn-contact-us.png') no-repeat 50% 0;margin-top:5px;cursor:pointer;}

.es aside#sidebar.borderLeft p.item.aTurn#aFundraisingWebsite{background: url('/assets/v3/images/es/btn-fundraising-website.png') no-repeat 50% 100%;}
.es aside#sidebar.borderLeft p.item.aTurn#aCompensationPlan{background: url('/assets/v3/images/es/btn-compensation-plan.png') no-repeat 50% 100%;}
.es aside#sidebar.borderLeft p.item.aTurn#aCompensationFaq{background: url('/assets/v3/images/es/btn-fundraising-faqs.png') no-repeat 50% 100%;}
.es aside#sidebar.borderLeft p.item.aTurn#aContactUs{background: url('/assets/v3/images/es/btn-contact-us.png') no-repeat 50% 100%;}

.es #content #menu-start-business-article{
        height: 640px;
        background: transparent url('/assets/v3/images/es/bg_start_business_article.png') bottom right no-repeat;
}
	
.es  #content #menu-our-advantage-article h2  {
	font-size:37px;
}

.es #content #steps article h2 {
	font-size: 1.7em;
}

.es #content #steps article p {
	line-height: 1.3em;
}

.es #footer-layout li.empty_acc {
	width: 1px;
}

#main.es #ratesAndPlans .changeProvider select {
	width: 125px;
}

#main.es section.plan-details .choose {
	padding: 5px 5px!important;
}

.es #footer-layout li {
	width: auto;
}

.es #footer-layout li:last-child span {
	float: none;
	padding-right: 0;
}

.es #content #menu-rates-plans-article form input[type=text], .es #content #menu-representative-article form input[type=text], .es #content .slide.state form input[type=text], .es #zipForm404 input[type=text], .es #content #speedway-article form input[type=text], .es #content #nascar-article form input[type=text], .es #ratesAndPlans #zipForm #zip5, .es div.getting_started form#zipForm input#zip5 {
	font-size: 1em;
}

.es aside#sidebar.borderLeft article#creside #accordion p.item {
    font-size: 15px;
}

.es table.rate #plan_includes .plan_include {
    font-size: 0.8em;
}

.tabNormal {
	color: #737373;
	vertical-align:middle; 
	background-color: #f7f7f7; 
	border: 1px solid #e5e5e5;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	font-size:16px;
}

.tabHover {
	color: #4CDE33; 
	cursor: pointer;
	vertical-align:middle; 
	background-color: #f7f7f7; 
	border: 1px solid #e5e5e5;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	font-size:16px;
}

.tabSelected {
	color: #4CDE33; 
	cursor: pointer;
	vertical-align:middle; 
	/*background-color: #FFFFFF; */
	border-top: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	font-size:16px;
}

.tabLine {
	border-bottom: 1px solid #e5e5e5;
	DISPLAY: table-cell; 
	height:40px; 
}


#leadershipTabs {
	width:1000px !important;
	align:center;
}

#leadershipTabs #CORPTAB {
	DISPLAY: table-cell; 
	height:40px; 
	width:33%;
	text-align:center;
}

#leadershipTabs #NETTEAMTAB {
	DISPLAY: table-cell; 
	height:40px; 
	width:33%;
	align:center;
	text-align:center;
}

#leadershipTabs #NETLEADTAB {
	DISPLAY: table-cell; 
	height:40px; 
	width:33%;
	text-align:center;
}

#left_menu_none p {
	color: #686868; 
	font-size:22px !important; 
	font-weight: bold !important;
	text-align: center;
}

#reg_to_reg {
	font-weight: bold;
	color: #000000;
}

#reg_to_nat {
	font-weight: bold;
	color: #fd7b01 !important;
}

#nat_to_nat {
	font-weight: bold;
	color: #000000;
}

#nat_to_reg {
	font-weight: bold;
	color: #fd7b01 !important;
}

/* Representative Home Page Re-Design */

#rslideshow {
	position: relative;
	margin-bottom: 15px;
}

#rslideshow .slide {
	height: 375px;
}

.slide.active {
	display: block;
}

#rslideshow #article-overview.generic {
	padding: 0;
	background-image: url('images/overview-slide.png');
}

#rslideshow #article-overview.ct {
	padding: 0;
	background-image: url('images/overview-slide-ct.png');
}

#rslideshow #article-overview.ga {
	padding: 0;
	background-image: url('images/overview-slide-ga.png');
}

#rslideshow #article-overview.il {
	padding: 0;
	background-image: url('images/overview-slide-il.png');
}

#rslideshow #article-overview.md {
	padding: 0;
	background-image: url('images/overview-slide-md.png');
}

#rslideshow #article-overview.me {
	padding: 0;
	background-image: url('images/overview-slide-me.png');
}

#rslideshow #article-overview.nh {
	padding: 0;
	background-image: url('images/overview-slide-nh.png');
}

#rslideshow #article-overview.nj {
	padding: 0;
	background-image: url('images/overview-slide-nj.png');
}

#rslideshow #article-overview.ny {
	padding: 0;
	background-image: url('images/overview-slide-ny.png');
}

#rslideshow #article-overview.oh {
	padding: 0;
	background-image: url('images/overview-slide-oh.png');
}

#rslideshow #article-overview.pa {
	padding: 0;
	background-image: url('images/overview-slide-pa.png');
}

#rslideshow #article-overview.ri {
	padding: 0;
	background-image: url('images/overview-slide-ri.png');
}

#rslideshow #article-overview.tx {
	padding: 0;
	background-image: url('images/overview-slide-tx.png');
}

#rslideshow #article-savings {
	padding: 0;
	background-image: url('images/overview-slide.png');
}

#rslideshow #article-savings {
	padding: 0;
	background-image: url('images/savings-slide.png');
}

#rslideshow #article-aw-sustainability {
	padding: 0;
	background-image: url('images/sustainability-aw-slide.png');
}

#rslideshow #article-electric-sustainability {
	padding: 0;
	background-image: url('images/sustainability-electric-slide.png');
}

#rslideshow #article-gas-sustainability {
	padding: 0;
	background-image: url('images/sustainability-gas-slide.png');
}

#rslideshow #article-rewards {
	padding: 0;
	background-image: url('images/rewards-slide.png');
}

#rslideshow #article-free-energy-challenge {
	padding: 0;
	background-image: url('images/free-energy-slide.png');
}

#rslideshow #article-free-energy-challenge.promo{
	padding: 0;
	background-image: url('images/free-energy-slide-promo.png');
}

#rslideshow #article-make-money {
	padding: 0;
	background-image: url('images/make-money-slide.png');
}

#rslideshow .slide section {
	padding-top: 60px;
	padding-left: 100px;
	width: 300px;
}

#article-overview.slide.generic section {
	padding-top: 45px;
	padding-left: 60px;
	width: 465px;
}

#article-overview.slide section {
	padding-top: 40px;
	width: 800px;
}

#article-overview.slide section h2 {
	font-family: ProximaNova-Black;
	font-size: 3em;
	color: #FFFFFF;
}

#article-overview.slide section h3 {
	font-family: ProximaNova-Black;
	line-height: 0.85em;
	color: #FFFFFF;
}

#article-overview.slide section h3.mor {
	font-size: 8em;
}

#article-overview.slide section h3.sc {
	font-size: 5.4em;
}

#article-overview.slide section h3.op {
	font-size: 2.9em;
}

#article-overview.slide section h3.fga {
	font-size: 2.2em;
}

#article-overview.slide.generic section h2 {
	font-family: ProximaNova-Black;
	font-size: 12em;
	color: #07C1F3;
	line-height: 0.8em;
}

#article-overview.slide.generic section h3 {
	font-family: ProximaNova-Black;
	font-size: 2.8em;
	color: #07C1F3;
	text-transform: uppercase;
	margin: 15px 0;
}

#article-overview.slide section p {
	margin-top: 275px;
	margin-bottom: 0;
}

#article-overview.slide.generic section p {
	margin: 15px 0;
	font-size: 1.3em;
	color: #000000;
}

#article-savings.slide section {
	padding-left: 50px;
	width: 380px;
}

#article-savings.slide section p {
	color: #000000;
}

#article-electric-sustainability.slide section {
	float: right;
	padding-right: 40px;
	width: 350px;
}

#article-savings.slide section h2, #article-aw-sustainability.slide section h2, #article-electric-sustainability.slide section h2, #article-gas-sustainability.slide section h2 {
	font-family: ProximaNova-Black;
	font-size: 5em;
	color: #00C3F5;
	line-height: 0.8em;
}

#article-aw-sustainability.slide section p, #article-electric-sustainability.slide section p, #article-gas-sustainability.slide section p {
	color: #000000;
}

#article-free-energy-challenge.slide section {
	padding-top: 40px;
	padding-left: 35px;
	width: 400px;
}

#article-free-energy-challenge.slide section h2 {
	margin-bottom: 20px;
	font-family: ProximaNova-Black;
	font-size: 7em;
	color: #00C3F5;
	line-height: 0.8em;
}

#article-free-energy-challenge.slide section p {
	margin: 0;
	font-size: 1.6em;
}

#article-free-energy-challenge.slide section section {
	padding-top: 0;
	padding-left: 0;
	width: 450px;
}

#article-free-energy-challenge.slide section img {
	vertical-align: middle;
}

#article-free-energy-challenge.slide section a#videoPlayerLink img {
	border-left: 1px solid #DCD8D8;
	padding-right: 20px;
	padding-left: 20px;
}

#article-free-energy-challenge.slide section img {
	padding-right: 20px;
}

#article-make-money.slide section {
	padding-left: 50px;
	width: 315px;
}

#article-make-money.slide section h2 {
	font-family: ProximaNova-Black;
	font-size: 5em;
	line-height: 0.8em;
}

#article-make-money.slide section p {
	font-size: 1.25em;
	color: #000000;
}

#article-rewards.slide section {
	padding-top: 40px;
	padding-left: 50px;
	width: 300px;
}

#article-rewards.slide section h2 {
	margin-bottom: 20px;
	font-family: ProximaNova-Black;
	font-size: 5em;
	color: #00C3F5;
	line-height: 0.8em;
}

#article-rewards.slide section p {
	margin: 0;
	color: #000000;
}

.uppercase {
	text-transform: uppercase;
}

.capitalize {
	text-transform: capitalize;
}

#rslideshow .rightarrow {
	position: absolute;
	right: 0;
	width: 25px;
	height: 432px;
	background: transparent url('images/buttons/right-slide-button.png') no-repeat right center;
	z-index: 10000;
	cursor: pointer;
}

#rslideshow .leftarrow {
	position: absolute;
	left: 0;
	width: 25px;
	height: 432px;
	background: transparent url('images/buttons/left-slide-button.png') no-repeat left center;
	z-index: 10000;
	cursor: pointer;
}

#rslideshow nav {
	
}

#rslideshow nav.primary ul {
	margin: 0 auto;
	height: 34px;
	width: inherit;
	text-align: center;
}

#rslideshow nav.primary ul li {
	display: inline-block;
	width: 190px;
	font-family: ProximaNova-Bold;
	font-size: 1.1em;
	background-color: #C5DB67;
	color: #FFFFFF;
	text-transform: uppercase;
	line-height: 34px;
	vertical-align: middle;
	text-align: center;
	cursor: pointer;
}

#rslideshow nav.primary ul li.active, #rslideshow nav.primary ul li:hover {
	background-color: #8FC841;
}

/* Texas-Specific Slides */
#rslideshow .slide p {
    font-size: 1.6em; 
}

#rslideshow .slide p.white {
    color: #FFFFFF;
}

#article-overview.slide.tx section {
    width: 400px;
}

#article-overview.slide.tx section h2 {
    font-size: 5em;
}

#article-overview.slide.tx section p {
    margin-top: 20px;
    
    color: #000000;
}

#rslideshow #article-how-it-works {
	padding: 0;
	background-image: url('images/how-it-works-slide-tx.png');
}

#rslideshow #article-how-it-works {
	padding: 0;
	background-image: url('images/how-it-works-slide-tx.png');
}

#article-how-it-works.slide section {
    width: 500px;
}

#article-how-it-works.slide section h2 {
    font-size: 5em;
}

#article-how-it-works.slide section p {
    color: #000000;
}

#rslideshow #article-incentive {
	padding: 0;
	background-image: url('images/incentive-slide-tx.png');
}

#article-incentive.slide section {
    width: 430px;
}

#article-incentive.slide section h2 {
    font-size: 5em;
}

#rslideshow #article-free-energy.tx {
	padding: 0;
	background-image: url('images/free-energy-slide-tx.png');
}

#article-free-energy.slide.tx section {
    width: 575px;
}

#article-free-energy.tx section h2 {
    font-size: 4.7em;
}

#rslideshow #article-make-money.tx {
	padding: 0;
	background-image: url('images/make-money-slide-tx.png');
}

#article-make-money.slide section {
	width: 600px;
}

#rslideshow #article-make-money.slide.tx p {
    font-size: 1.6em;
}

/* Spotlight Sections */

#ctaSpotlight {
	float: left;
	margin-bottom: 50px;
	border: #DDDDDD 1px solid;
	padding: 0;
	width: 668px;
	height: 290px;
}

#ctaSpotlight>header {
	width: inherit;
	height: 35px;
	line-height: 35px;
	vertical-align: middle;
	background-color: #00C3F5;
	font-family: ProximaNova-Black;
	font-size: 2em;
	color: #FFFFFF;
	text-align: center;
	text-transform: uppercase;
}

#ctaSpotlight>section {
	position: relative;
	padding: 15px;
	background: transparent url('images/en_US/spotlightBackground.png') no-repeat top center;
}

#ctaSpotlight #ratesSpotlight {
	float: left;
	padding: 0;
	width: 280px;
	text-align: center;
}

#ctaSpotlight>section article h3 {
	font-family: ProximaNova-Black;
	font-size: 2.3em;
}

#ctaSpotlight #ratesSpotlight h3 {
	color: #A6CD4D;
}

#ctaSpotlight #ratesSpotlight #zip5 {
	margin: 20px 0;
	width: 170px;
	text-align: center;
}

#ctaSpotlight #ratesSpotlight #search_zipcode {
	margin-top: 34px;
	border: 0;
	padding: 0;
}

#ctaSpotlight #sabSpotlight {
	float: right;
	padding: 0;
	width: 280px;
	text-align: center;
}

#ctaSpotlight #sabSpotlight h3 {
	color: #F5A70E;
}

#ctaSpotlight #sabSpotlight #videoContainer {
	margin: 10px 0 0 0;
	padding: 0;
}

#ctaSpotlight #sabSpotlight #videoContainer img {
	margin: 0;
	padding: 0;
}

#ctaSpotlight #sabSpotlight p {
	margin: 10px 0 0 0;
}

#featuredRate, #rebateSpotlight, #rewardsSpotlight {
	float: right;
	margin-bottom: 50px;
	border: #DDDDDD 1px solid;
	padding: 0;
	width: 268px;
	height: 290px;
}

#featuredRate h2 {
	margin: 15px 0;
	font-family: ProximaNova-Black;
	font-size: 2em;
	color: #8FC841;
	text-align: center;
	text-transform: uppercase;
}

#featuredRate>section {
	padding: 0 15px;
}

#featuredRate hr {
	border-top: #8FC841 1px solid;
}

#content #featuredRate #promoRate, #content #featuredRate #awRate {
	margin: 0;
	font-family: ProximaNova-Black;
	font-size: 1.2em;
	color: #8FC841;
	text-transform: uppercase;
	vertical-align: bottom;
}

#content #promoRate .rate, #content #awRate .rate {
	font-size: 5.3em;
	color: #A6CD4D;
}

#content #promoRate .asterisk {
	font-size: 3.5em;
	line-height: 0.4em;
	vertical-align: bottom;
}

#content #promoRate .displayUnit {
	display: inline-block;
}

#content #featuredRate p {
	margin: 15px 0;
	line-height: 17px;
	color: #8A8C8E;
	text-align: center;
}

#content #rebateSpotlight p, #content #rewardsSpotlight p {
	margin: 7px 0;
	text-align: center;
}

#repSpotlight, #featuredRate {
	display: none;
}

#rewardsSpotlight img.banner {
	margin-top: 16px;
}

/* Customer Rates and Plans */

aside#sidebar.customer article {
	margin: 0;
	border-bottom: 1px #EFEFEF solid;
	padding: 30px 0 30px 30px;
}

aside#sidebar.customer article h2 {
	font-weight: normal;
	color: #87C859;
}

aside#sidebar.customer p {
	margin: 10px 0;
}

aside#sidebar.customer article#faqSide {
	padding-top: 10px;
	padding-right: 70px;
	padding-bottom: 20px;
}

aside#sidebar.customer article#yourRep>section {
	padding-top: 15px;
}

aside#sidebar.customer article#yourRep section img {
	vertical-align: middle;
}

aside#sidebar.customer article#yourRep>section section {
	display: inline-block;
	padding-left: 10px;
	font-family: ProximaNova-Bold;
	font-size: 1.2em;
	line-height: 1.4em;
	vertical-align: middle;
	color: #8A8C8E;
}

aside#sidebar.customer article header img {
	vertical-align: middle;
}

aside#sidebar.customer article header h2 {
	display: inline-block;
	padding-left: 10px;
	vertical-align: middle;
}

#article_container {
	overflow: hidden;
	width: 950px;
	height: 375px;
	position: relative;
}

#article_container .slide {
	position: absolute !important;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
}

/* Secondary Navigation Social Buttons */
ul#top-secondary-nav li.social {
	padding: 0;
	height: 28px;
}

/* Stealing Steven's CSS Arrow */
#right-pointing-arrow {  
	border-style: dashed;
	border-color: transparent;
	border-width: 0.53em;
	display: -moz-inline-box;
	display: inline-block;
	/* Use font-size to control the size of the arrow. */
	font-size: 8px;
	height: 0;
	line-height: 0;
	vertical-align: middle;
	width: 0;
	border-left-width: 0.7em;
	border-left-style: inset;
	border-left-color: #39C3F5;
}

#footer-layout li.content #zipFooter #seeRatesFooter {
	font-family: ProximaNova-Bold;
	color: #39C3F5;
}

.learnMore {
    	border-bottom: 1px solid #E6F2DA;
}

/* Rates & Plans Page - Customer Portal Link */

#ratesAndPlans #customerPortal {
	margin: 20px 0;
	padding: 20px;
	width: 200px;
	background-color: #F2F2F2;
}

#ratesAndPlans #customerPortal h4 {
	font-family: ProximaNova-Black;
	font-size: 1.3em;
	color: #636466;
}

#ratesAndPlans #customerPortal p {
	margin: 0;
	font-size: 1.3em;
}

#ratesAndPlans #customerPortal a {
    	border-bottom: 1px solid #DAE8D2;
}

#loc-our-products .commission, #loc-our-products-green-electric .commission, #loc-our-products-clean-gas .commission, #loc-our-products-american-wind .commission {
	display: none;
}

/* Start a Business - Our Products - American Wind */
#awLogos {
	margin-top: 50px;
	margin-bottom: 30px;
}

#awLogos .right {
	float:right;
	margin-top:15px;
	padding-right:20px;
}

#content-main #awLogos+section ul {
	list-style-image: url('/assets/v3/images/ul-blue.png');
	padding:3px;
	margin-left:30px;
	padding-bottom: 5px;
}

#content-main #awLogos+section p img{
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	display:block;
}

#content-main #awLogos+section #videoPlayerLink img{
	margin-top: 40px;
	padding-left: 5px;
	padding-top: 5px;
}

#content-main #awLogos+section sup {
	font-size: 0.7em;
	vertical-align: super !important;
	line-height: 1em;
}

#content-main #awLogos+section p {
	font-size: 1.3em;
	color: #636466;
	margin-top: 13px !important;
	margin-bottom: 13px !important;
	line-height: 1.5em;
}

#content-main #awLogos+section p i {
	font-style: italic;
}

#testimonials {
	position: relative;
}

#content-main #awLogos+section h3.blue {
	font-size: 1.8em;
}

#content-main #awLogos+section li.blue {
	font-size: 1.3em;
}

table.base {
	width: 100%;
}

table.base td {
	text-align: center;
	vertical-align: bottom;
	padding:15px;
	font-size: 14px;
	color: #636466;
	width: 33%;
}

table.base img {
	margin-bottom: 15px;
}

#videoPlayerLink.right {
	float:right;
}

table#awPricingPlan {
	border-collapse: separate;
	border-spacing: 5px;
	font-size: 1.3em;
}

table#awPricingPlan th, table#awPricingPlan td {
	font-family: ProximaNova-Bold;
	text-align: center;
	vertical-align: middle;
}

table#awPricingPlan th {
	font-size: 1em;
	font-family: ProximaNova-Regular;
}

table#awPricingPlan th h4 {
	padding-bottom: 5px;
	font-size: 1.7em;
	font-family: ProximaNova-Bold;
}

table#awPricingPlan tr .basic {
	color: #787777;
}

table#awPricingPlan tr th:first-child, table#awPricingPlan tr td:first-child {
	text-align: right;
}

table#awPricingPlan tr td {
	color: #0EB8E3;
	padding: 5px;
}

table#awPricingPlan tr td.basic {
	background-color: #D1EBF7;
}

table#awPricingPlan tr th.plus {
	color: #00B3E2;
}

table#awPricingPlan tr td.plus {
	color: #FFFFFF;
}

table#awPricingPlan tr td.plus {
	background-color: #00B3E2;
}

table#awPricingPlan tr th.pp {
	color: #0070B9;
}

table#awPricingPlan tr td.pp {
	color: #FFFFFF;
}

table#awPricingPlan tr td.pp {
	background-color: #0070B9;
}

div.oaMain.oaRewards {
	margin-left: -20px !important;
	font-family: ProximaNova-Regular, Helvetica, Arial, sans-serif;
	font-size: 10.5pt;
	color: #7F7F7F;
	margin: 0;
	vertical-align: inherit !important;
}
div.oaMain.oaRewards h1 {
	font-size: 44px !important;
}
div.oaMain.oaRewards nav {
	margin-left: 23px !important;
}

div.oaMain.oaRewards td, div.oaMain.oaRewards td h3 { 
	vertical-align: middle !important;
}

div.oaMain.oaRewards h2 {
	font-family: ProximaNova-Bold;
	font-size: 40pt;
}
div.oaMain.oaRewards h3 {
	font-size: 16pt;
	letter-spacing: 0.06em;
	margin-bottom: 0px;
	color: #04C1F3;
    font-family: ProximaNova-Bold;
}
div.oaMain.oaRewards h2{
    font-size: 16px;
    color: #04C1F3;
    font-family: ProximaNova-Bold;
}
div.oaMain.oaRewards	hr {
		border: 0; 
		border-top: 1px solid #EEEEEE;
	}
	
div.oaMain.oaRewards	.page_width {
		width: 676px !important;
	}
	
div.oaMain.oaRewards	#start_saving_div {
		margin-left: 260px;
	}
div.oaMain.oaRewards	.small {
	font-size:8pt;
}
div.oaMain.oaRewards .nomargin {
	margin: 0px !important;
}
div.oaMain.oaRewards .bold {
	font-family: ProximaNova-Bold;
}
.italic {
		font-style: italic;
	}
.app {
	font-style: italic;
	color: #8cc930;
}
p.left {
	text-align: left;
}
p.slight_margin {
	margin-left: 15px !important;
}

#main .oaMain.oaRewards p.downloadApp {
	font-family: ProximaNova-Bold;
	color: #04C1F3;
}

.oaMain.oaRewards p.downloadApp img:first-child {
	padding-left: 10px;
}

.oaMain.oaRewards p.downloadApp img {
	padding-left: 5px;
	vertical-align: middle;
}

#goGreen {
	padding-top: 20px;
}

#goGreenModal, #saveGreenModal, #earnGreenModal {
	margin-left: -313px;
}

#goGreenModal>div, #saveGreenModal>div, #earnGreenModal>div {
	width: 626px;
}

/* 100% Satisfaction Guaranteed Removal Hacks */

div.oaMain li {
	float: none;
	display: inline-block;
}

div.oaSustain li {
	float: left;
	display: block;
}

/* Reveals the Rewards content on the Rewards page */

#loc-rewards #content>.oaRewards {
	display: block;
	margin: 0;
	width: 70%;
}

/* Free Energy Challenge Page */

#faqs {
	font-family: ProximaNova-Black;
	font-size: 1.8em;
	color: #C067A9
}

#faqs a {
	margin-left: 15px;
	font-size: 0.6em;
	vertical-align: middle;
}

.oaFreeEnergy p {
	font-family: ProximaNova-Regular;
}

.oaFreeEnergy p a {
	color:#C067A9;
	padding: 15px 0;
}

.oaFreeEnergy .faqItem {
	border-bottom: 1px solid #EFEFEF;
	padding: 15px 0;
}

.oaFreeEnergy .faqItem.lastChild {
	border-bottom-width: 0;
}

.oaFreeEnergy .faqItem header {
	font-size: 1.4em;
	font-family: ProximaNova-Bold;
	color: #636466;
	padding-bottom: 5px;
	line-height: 1.2em;
}

.oaFreeEnergy .faqItem header img {
	margin: 20px 20px 10px 0;
	vertical-align: middle;
}

.oaFreeEnergy .faqItem>section {
	font-size: 1.3em;
	font-family: ProximaNova-Regular;
	color: #636466;
}

.oaFreeEnergy #termsConditions {
	margin: 20px 0;
	font-size: 1.5em;
}

.oaFreeEnergy #termsConditions a {
	display: block;
	color: #F8941D;
	margin-bottom: 10px;
}

.oaFreeEnergy #termsConditions a:last-child {
	margin-bottom: 0px;
}

#loc-our-benefits.freeenergy .oaMain.oaFreeEnergy #videoPlayerLink {
	margin: 70px 0 30px;
}

.oaMain.oaFreeEnergy #videoPlayerLink {
	display: block;
}

#freeEnergyVideo h3 {
	font-size: 2.7em;
}

#headlines h3 {
	font-size: 2.7em;
}

aside #headlines p {
	font-size: 1.2em;
}

form#feGetStarted {
	padding: 10px;
	background-color: #FFF8D9;
}

form#feGetStarted p {
	margin: 0;
}

form#feGetStarted #zip5 {
	display: inline-block;
	width: 187px;
	height: 41px;
	background: transparent url('images/bg_gradient_input.png') top left repeat-x;
	text-align: center;
	border: 1px solid #C5C5C5;
}

form#feGetStarted section {
	margin: 20px 0;
	text-align: center;
}

/* Reveals the Free Energy Challenge content on the Free Energy Challenge page */

#loc-free-energy #content>.oaFreeEnergy {
	display: block;
	margin: 0;
	width: 70%;
}

/* Rates and Plans Disclaimer Text */

#content .disclaimer {
	margin: 20px 0;
}

#content .disclaimer p {
	font-size: 1em;
	margin: 0;
}

#content article>div p {
	margin: 0 0 1em 0;
}

/* How to Pay Styles */

#content h2 {
	margin: 10px 0;
}

#videoPlayerLink h2{
    margin: 10px auto;
}

#howToPay .address {
	margin-left: 50px;
	font-family: ProximaNova-Bold;
}

#howToPay ul {
	margin-left: 50px;
	list-style-type: disc;
}

#howToPay {
	font-size: 14px;
	color: #636466;
}


#tycontent {
			margin-left: auto;
			margin-right: auto;
			margin-top: 2.4em;
			width: 676px;
}

#tycontent hr {
	width: 700px;
	height:1px;
	background-color: #C0C0C0;
    border:none
}

#tycontent h1 {
	text-align: left;
	color: #707271;
	font-size:1.1em;
	padding: 40px;
	padding-left: 0px;
}

#tycontent h1.blue {
	font-size:3.7em;
    text-align:center;
    color: #00b3e3;
	font-family: ProximaNova-Black;
	padding: 0px;
}

#tycontent h3 {
	     font-size:1.6em;
       text-align:left;
      color: #ff8400;
			font-family: ProximaNova-Bold;
}

#tycontent h2 {
	     font-size:1.6em;
       text-align:left;
      color: #ff8400;
	  margin: 0px;
			font-family: ProximaNova-Bold;
}

#tycontent h2.larger {
		font-family: ProximaNova-Black;
		font-size: 2.1em;
}

#tycontent p {
	     font-size:1.5em;
			color: #707271;
			width:635px;
			font-family: ProximaNova-Regular;
}

#tycontent p.blue {
	font-size: 1.2em;
	font-family: ProximaNova-Bold;
}

.marginTop {
	height: 50px;
}

.valign {
	vertical-align: middle;
}

.underline, a.underline {
	text-decoration: underline;
}

#charities { 
	margin-left: -25px
}

.center-align {
				text-align: center !important;
			margin-left: auto;
			margin-right: auto;
}

.left-align {
	text-align: left;
	margin-right: auto;
	margin-left: auto;
}	

#selected-charity {
	padding:40px;
}

/* Thank You - No Rep Styles */

#loc-thank-you-confirmed #content {
	margin: 0 auto;
	color: rgb(112, 114, 113);
	font-family: ProximaNova-Regular;
}

#loc-thank-you-confirmed #content #thank_you {
	color: rgb(255, 132, 0);
	margin: 0 auto;
	font-size: 16px;
	text-align: center;
}

#loc-thank-you-confirmed #thanks_header_1 {
	color: rgb(255, 132, 0);
	font-weight: bold;
	font-family: ProximaNova-Black;
	}

#loc-thank-you-confirmed #thanks_header_2 {
	color: rgb(255, 132, 0);
}

#loc-thank-you-confirmed .orange_text {
	color: rgb(255, 132, 0);
}

#loc-thank-you-confirmed .mobile_app_name {
	font-style: italic;
}

#loc-thank-you-confirmed .dollar_sign {
	vertical-align: super;
	font-size: 0.5em;
}

#loc-thank-you-confirmed #content h1 {
	font-size: 1.5em;
    margin: 0.25em 0;
}

#loc-thank-you-confirmed #content h5 {
	color: rgb(112, 114, 113);
	font-size: 0.8em;
	font-family: ProximaNova-Regular;
	margin-top: 8em;
}

#loc-thank-you-confirmed #content #free_energy_challenge {
	width: 629px;
}

#loc-thank-you-confirmed #content #free_energy_challenge a {
	font-family: ProximaNova-Bold;
}

#loc-thank-you-confirmed #content #free_energy_challenge>section {
	background-image: url("images/free-energy-challenge-tree-w-hills.png");
	font-size: 0.95em;
	width: 629px ! important; /* width of free-energy-challenge-tree-w-hills.png */
	height: 364px ! important; /* height of free-energy-challenge-tree-w-hills.png */
	line-height: 0em;
	text-align: left;
}

#charityInformation {
    text-align: center;
}

#enrollmentInformation {
    width: 632px;
}
#enrollmentInformation h2 {
    margin-bottom: 30px;
    font-size: 3.3em;
    font-family: ProximaNova-Black;
    text-align: center;
}

#enrollmentInformation>h3 {
    font-size: 2.3em;
    font-family: ProximaNova-Black;
    text-align: center;
}

#enrollmentInformation>p {
    margin-top: 10px;
}

#enrollmentInformation>section {
    margin-bottom: 40px;
}

#enrollmentInformation>section h3 {
    margin: 20px 0;
    padding-left: 75px;
    font-size: 2.3em;
    /* Set a minimum height of 60px while retaining vertical alignment */
    line-height: 30px;
}

#profileInformation {
    padding: 15px;
    width: 602px;
    background-color: #FFFAE5;
}

#profileInformation p {
    margin: 10px 0 0 0;
    font-family: ProximaNova-Semibold;
}

#profileInformation p:first-child {
    margin: 0;
}

.highlighted {
    display: inline-block;
    padding: 2px;
    background-color: #FFDA2F;
}

#referralPromo h3 {
    background: transparent url("images/orange1.png") no-repeat left;
}

#freeEnergyChallenge h3 {
    background: transparent url("images/orange2.png") no-repeat left;
}

#customerReferralPromo h3 {
    background: transparent url("images/orange3.png") no-repeat left;
}

#freeEnergyBanner img {
    width: 632px;
}

#legalRules p {
    margin: 0;
    text-align: center;
}

#businessGrowthSteps {
    font-family: ProximaNova-SemiBold;
}

#businessGrowthSteps p {
    margin: 10px 0;
    font-family: ProximaNova-SemiBold;
}

#businessGrowthSteps ol {
    list-style-type: decimal;
    list-style-position: inside;
    text-align: left;
    font-size: 14px;
    color: #636466;
}

#businessGrowthSteps ol li {
    margin: 10px 0;
}

#repThankYouBody h3 {
	padding: 30px 0;
	font-family: ProximaNova-Black;
	font-size: 2.3em;
	text-align: center;
}

#repThankYouBody h4 {
	text-align: left;
	font-family: ProximaNova-Bold;
	font-size: 1.5em;
}

#content #repThankYouBody p {
	margin: 10px 0;
}

#repThankYouBody ol {
	color: #636466;
	text-align: left;
	font-size: 1.45em;
	list-style-type: decimal;
	list-style-position: inside;
}

#repThankYouBody ol li {
	margin: 10px 0;
}

body .oaFreeEnergy .faqItem ul {
	display: block;
	list-style-type: disc;
	margin-before: 1em;
	margin-after: 1em;
	margin-start: 0;
	margin-end: 0;
	padding-start: 40px;
	width: 100%;
	margin-bottom: 0px;
}

body .oaFreeEnergy .faqItem li {
	display: list-item !important;
	list-style-type: disc;
	margin-before: 1em;
	margin-after: 1em;
	margin-start: 0;
	margin-end: 0;
	padding-start: 40px;
	width: 100%;
}

body .oaFreeEnergy .faqItem section {
	line-height: 20px;
}

.oaFreeEnergy article#freeEnergyVideo {
	display: block;
	height: 215px;
}

.oaFreeEnergy article#freeEnergyVideo h1#free-energy-title {
	font-size: 3.0em;
	font-family: ProximaNova-Black;
	width: 280px;
	display: table-cell;
	vertical-align: middle;
}

.oaFreeEnergy article#freeEnergyVideo a#videoPlayerLink {
	width: auto;
	padding-left:30px;
	display: table-cell;
	vertical-align: middle;
}

#content #nascar-article{
    height: 644px;
	width: 1020px;
    background: transparent url('/assets/v3/images/nascar-racer.png') bottom right no-repeat;
    display: block;
}
	
#content  #nascar-article  h2 {
	font-size:80px;
    color: #44caf5;
    font-weight: normal;
    font-family: ProximaNova-Black;
    position:relative;
    padding: 0;
}
	
#content #nascar-article h2 span {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}


#content #nascar-article  h3{
    font-size: 32px;
    font-weight: normal;
    font-family: ProximaNova-Black;
    color: #A7A9AC;
    position: relative;
    margin-top: 20px;
}

#content #nascar-article p{
    width: 450px;
    text-align: left;
    font-size: 14px;
    color: #636466;
    line-height: 20px;
    margin: 20px 0 0 0;
}	
article.socialFt {
	text-align: center;
}

.rate {
    margin: 0 auto;
}

.rate td {
    height: 100px;
    vertical-align: middle;
    background-color: #EDEEEF;
}

table.rate .renewable {
    text-align: center;
}

table.rate .renewable .box {
    margin: 7px 17px;
    -moz-border-radius: 1.1em;
    -webkit-border-radius: 1.1em;
    -o-border-radius: 1.1em;
    border-radius: 1.1em;
    padding: 10px 0;
    text-align: center;
	width: 65px;
}

table.rate .renewable .box.blue {
	background-color: #47C5E5;
}	

table.rate .renewable .box.lime {
	background-color: #83bb14;
}

table.rate .select.blue {
	background-color: #99E1F3 !important;
}	

table.rate .select.lime {
	background-color: #cde4a1 !important;
}

table.rate .renewable .box.orange {
    background-color: #F38430;
}

table.rate .renewable .box.gs {
    margin: 5px 9px;
    padding: 10px 8px;
}

table.rate .renewable .box.hs {
    padding: 16px 8px;
    font-size: 1.2em;
}

table.rate .renewable .box.red {
    background-color: #FF0000;
}

table.rate .renewable .box .percentage {
    font-size: 2.1em;
}

table.rate .renewable .box .product {
    font-size: 1.0em;
}

table.rate .renewable .box .guaranteed {
    font-size: 0.9em;
}

table.rate .renewable .box .savings {
    font-size: 1.4em;
}

table.rate .renewable .box .endDate {
    font-size: 0.9em;
}

table.rate .summary .renewable .viewDetails {
    border-bottom: 1px solid #C5E0EC;
    font-size: 1.1em;
}


table.rate .about {
    padding-right: 20px;
    width: 415px;
}

table.rate .about>section {
    position: relative;
    display: block;
    padding-top: 0;
}

table.rate .summary .about {
	color: #000000 !important;
}

table.rate .summary .about.blue {
    position: relative;
    background: #EDEEEF url('/assets/v3/images/rates-background-tab-blue.png') no-repeat top right;
}

table.rate .summary .about.lime {
    position: relative;
    background: #EDEEEF url('/assets/v3/images/rates-background-tab-lime.png') no-repeat top right;
}

table.rate .summary .about hr {
    border: 0;
    border-bottom: 1px solid #D9DADB;
}

table.rate .summary .about .rateDisplay {
    display: inline-block;
    margin-right: 15px;
}

table.rate .summary .about .rateDisplay.fixed {
    vertical-align: middle;
}

table.rate .summary .about .rateDisplay.secondaryRateData.fixed {
    padding: 8px;

	-moz-border-radius: 18px;
	-webkit-border-radius: 18px;
	-o-border-radius: 18px;
	border-radius: 18px;

    background-color: #FFFFFF;
    text-transform: uppercase;
}

table.rate .summary .about .rateDisplay h4 {
    text-transform: uppercase;
    font-family: ProximaNova-Bold;
    font-size: 1.15em;
}

table.rate .summary .about .price {
    font-size: 1.7em;
    line-height: 1.3em;
}

table.rate .summary .about .displayUnit {
    font-size: 0.7em;
}


table.rate .summary .about .productName{
    font-size: 1.5em;
    line-height: 1.3em;
}

table.rate .summary .about .duration {
    font-size: 1.7em;
}

table.rate .summary .about .deposit {
    position: absolute;
    top: 7px;
    right: 30px;
}

ul.norm_list {
	list-style-type: disc;
	padding: 8px;
}

 table.rate .summary .pnblack {
    font-family: ProximaNova-Black;
}

table.rate .select {
    padding: 0 19px;
}

 table.rate .details .select {
    background: #99E1F3 url('/assets/v3/images/clouds-bg.png') no-repeat bottom right;
}

.black {
	color: #000000 !important;
}

table.rate .details .select ul.norm_list li {
	line-height: 1.4em;
	list-style: disc outside;
	padding: 5px 0px 5px 5px;
}

.uppercase {
    text-transform: uppercase;
}

table.rate .details {
    display: none;
}

table.rate .details .about {
    padding-left: 15px;
}

table.rate .details .about .hidden {
    visibility: hidden;
}

table.rate .details .about p {
    padding: 0;
}

table.rate .details .about .description {
    margin: 10px;
}

table.rate .details .about ul.description {
    margin: 0;
}

table.rate .details .about ul.description li {
    margin-bottom: 10px;
    font-size: 1.3em;
}

table.rate .details .about .planDetails {
    margin-bottom: 20px;
    padding: 10px;
    background-color: #FFFFFF;
}

table.rate .details .about .planDetails h4 {
    font-family: ProximaNova-Bold;
    font-size: 1.3em;
}

table.rate .details .about .planDetails hr {
    border: 0;
    border-top: 1px solid #EAEAEA;
}

table.rate .details .about .planDetails p {
    margin: 15px 0;
}

table.rate #plan_includes {
	width: 100%;
}

table.rate #plan_includes .plan_include {
	display: inline-block; 
	padding: 1px;
	width: auto !important;
	text-align: center;
	color: #707271;
    	vertical-align: top;
	/*font-size: 0.8em;*/
}

table.rate .top {
	vertical-align: top !important;
}

table.rate .about-plan {
	font-size: 1.25em;
	color: #737b7c;
}

table.rate .tos li {
	list-style: disc inside;
	font-size: 1em;
	color: #737b7c;
	padding-top: 5px;
	padding-bottom: 5px;
}

a.disabled {
    cursor: default;
}

.rate .select #homeServeEnrollment {
    margin-bottom: 25px;
}

.rate .select #homeServeEnrollment label {
    display: inline-block;
    padding-bottom: 3px;
}

.rate .select .homeServeEnrollmentCode {
    width: 120px;
    height: 30px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
    text-align: center;
}

.black {
	color: #000000 !important;
}

.bottomright {
	vertical-align:bottom;
	float:right;
	position:absolute;
	right:0;
	bottom: 0;
	margin: 0 !important;
	margin-right:8px !important;
	margin-bottom: 4px !important;
	font-size: 1.0em !important;
}

#article-free-energy-challenge p {
	color: #707271 !important;
}

#article-free-energy-challenge h2 {
	font-size: 6.4em !important;
}

article#twofor100 #offerdetails {
	padding-top: 10px  !important;
}

.dashed {
	border-bottom: 1px dashed;
}

.percent5bigger {
	font-size: 1.05em !important;
}

.percent10bigger {
	font-size: 1.1em !important;
}

.percent20bigger {
	font-size: 1.2em !important;
}

.percent30bigger {
	font-size: 1.3em !important;
}

.halflarger {
	font-size: 1.5em !important;
}

.threequarterslarger {
	font-size: 1.75em !important;
}

.about .bold {
	font-family: ProximaNova-Bold;
}

#content .thank-you-complete .compliance {
    font-size: 1.4em;
}

/* Disclaimer Pages CSS */
#disclaimer-container {
	margin-top: 35px !important; 
	margin-right: auto; 
	margin-right: auto; 
	width: 70% !important;
}

#disclaimer-image {
	text-align: center !important; 
	width: 70% !important;
}

#disclaimer-text {
	text-align: left; 
	color: #666666;
	width: 70% !important;
}

#disclaimer-text  a:hover {
	font-style: italic;
}

#disclaimer-container h2 {
	color: #666666;
	font-size: large;
	text-align: center;
}

/* Resolve a Bug with the Header on the Fundraiser slide Being too Large in Spanish */

.es #content #menu-charity-home-article h2 {
    font-size: 59px;
}

/* Add Styles for the .biz Rep Not Found page */

#content .repUrl {
    font-size: 1.5em;
}

#content .repUrl input {
    width: 80px;
    height: 24px;
    text-align: center;
}

#loc-repnotfound h2 {
    font-size: 2.5em;
}

#loc-repnotfound p {
    font-size: 1.2em;
}
p.faqs {
        background: #808080; /* Old browsers */
        background: -moz-linear-gradient(top, #AAAAAA 0%, #808080 100%) !important; /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c7dc68), color-stop(100%,#808080)) !important; /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #c7dc68 0%,#808080 100%) !important; /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #AAAAAA 0%,#808080 100%) !important; /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #AAAAAA 0%,#808080 100%) !important; /* IE10+ */
        background: linear-gradient(to bottom, #AAAAAA 0%,#808080 100%) !important; /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#AAAAAA', endColorstr='#808080',GradientType=0 ) !important; /* IE6-9 */
		border-radius: 4px;
}
.halfsize {
	font-size: 0.5em;
}

/* Fluid Survey Bug Fix */

#main div.fs-popup, #main div.fs-header, #main div.fs-message, #main div.fs-buttons {
    width: auto;
}

/* Prelaunch Rates and Plans */

#ratesAndPlans #qualifyingAccount p {
    padding-top: 0;
    font-family: ProximaNova-Regular;
}

#ratesAndPlans #qualifyingAccount section p {
    margin-top: 10px;
}

.tanBackground {
    padding: 10px;
    
    background-color: #FFFFE4;
}

/* Prelaunch Thank You Page */

#tycontent #prelaunchWelcome p {
    color: #444444;
}

#tycontent #prelaunchWelcome>p {
    font-size: 1.5em;
}

#tycontent #prelaunchWelcome h2 {
    font-family: ProximaNova-Black;
    font-size: 3em;
    text-align: center;
    text-transform: uppercase;
}

#tycontent #prelaunchWelcome h3 {
    margin: 20px 0;
    
    color: #444444;
    font-size: 2em;
}

#tycontent #prelaunchWelcome .details {
    margin-bottom: 3px;
    padding: 5px 15px;
}

#tycontent #prelaunchWelcome .details.yellow {
    background-color: #FFFAE5;
}

#tycontent #prelaunchWelcome .details.blue {
    background-color: #E5FAFF;
}

#tycontent #prelaunchWelcome .details p {
    margin: 10px 0;
    font-family: ProximaNova-SemiBold;
}

.yellowHighlight {
    display: inline-block;
    margin-left: 5px;
    padding: 2px 10px;
    background-color: #FFDA2F;
}

.nowrap {
    white-space: nowrap;
}

/* Important Announcement page */

#importantAnnouncement h2 {
    margin: 30px 0;
    font-size: 3em;
}

#importantAnnouncement h2 a {
    text-decoration: underline;
}
