25html { height: 100%;}
body { font-size:12px;color:#818181;font-family:helvetica, Arial;line-height:16px; background-color: transparent; margin: 0px; padding: 0px; border-top: 1px transparent solid; margin-top: -1px; z-index:0; position:relative; }
img#background { width: 100%; height:100%; z-index: -1; position:absolute; color: white; }
p{padding-top:2px;}
#bottomimage{margin-left:76px;height:20px;background-image:url('../images/bottom.png');background-repeat:no-repeat;behavior:url('../stylesheets/iepngfix/iepngfix.htc');width:940px;}
div.hr{clear:both;border-top:1px solid #CCCCCC; padding:0px;margin:0px;line-height:0px;}
body.community div#outtercontainer{background-image:url('../images/community/frame.png');}
body.home div#outtercontainer{background-image:url('../images/home/frame.png');}
body.get_charged div#outtercontainer{background-image:url('../images/charged/frame.png');}
body.products div#outtercontainer{background-image:url('../images/products/frame.png');}
body.our_vision div#outtercontainer{background-image:url('../images/vision/frame.png');}
body.technology div#outtercontainer{background-image:url('../images/technology/frame.png');}
#btmfooter {background:#fff;margin-left:76px;padding:31px 30px 0 30px;width:847px;}
#btmfooter embed {padding:0px;margin:0px;}
#btmfooter object {padding:0px;margin:0px;}
#btmfooter a{color:#B1B1B1; text-decoration:none;}
#infoot {border-top: 1px solid #ccc; margin-top: 5px;}
div#outtercontainer{padding:76px 0px 20px 8px; width:1059px;margin:auto;background-repeat:no-repeat;}
#main{margin-top:44px;}
#primarynav {list-style-type:none; padding:3px 0px 0px 49px; margin:0px;} 
#primarynav li {float:left;}
#primarynav a {background-repeat:no-repeat;display:block; width:90px; height:46px;background-color:#ffffff ;}
/* home */
li.home a{background-image:url('../images/nav/homenav.jpg'); background-position:top left;}
li.selectedhome a{ background-image:url('../images/nav/homenav.jpg'); background-position:top right;}
li.home a:hover{background-position:top right;}
/* get charged */
li.get_charged a{background-image:url('../images/nav/getcharged.jpg');background-position:top left;}
li.selectedget_charged a{background-position:top right;background-image:url('../images/nav/getcharged.jpg');}
li.get_charged a:hover{background-position:top right;}
/* Products */
li.products a{background-image:url('../images/nav/products.jpg'); background-position:top left;}
li.selectedproducts a{background-image:url('../images/nav/products.jpg'); background-position:top right;}
li.products a:hover{background-position:top right;}

/* Technology */
li.technology a{background-image:url('../images/nav/technology.jpg'); background-position: top left;}
li.selectedtechnology a{background-image:url('../images/nav/technology.jpg'); background-position:top right;}
li.technology a:hover{background-position:top right;}

/* Our vision */
li.our_vision a{background-image:url('../images/nav/ourvision.jpg');background-position:top left;}
li.selectedour_vision a{background-image:url('../images/nav/ourvision.jpg');background-position:top right;}
li.our_vision a:hover{background-position:top right;}

/* community  */
li.community a{background-image:url('../images/nav/community.jpg');background-position:top left;}
li.selectedcommunity a{background-image:url('../images/nav/community.jpg');background-position:top right;}
li.community a:hover{background-position:top right;}

/* blog */
li.blog a{background-image:url('../images/nav/blog.jpg'); background-position:top left;}
li.selectedblog a{background-image:url('../images/nav/blog.jpg');background-position:top right;}
li.blog  a:hover{background-position:top right;}

/*body.community div#outtercontainer{behavior:url('../stylesheets/iepngfix/iepngfix.htc');}*/
div.container{padding-bottom:0px;margin:auto;background-color:#FFFFFF;width:904px;padding-left:3px; }
#header {height:60px;}

/* begin H tags */
.products h4{text-transform:uppercase;margin-bottom:4px; margin-top:38px; font-size:11px; font-weight:bold;}
.products #impact h4 { margin-top: 0; }
h4{text-transform:uppercase;margin-bottom:4px; font-size:11px; font-weight:bold;}
/* end H tags */
a {color:#18a4d8;}
.hymotiongreen{color:#6DA943;}
.hymotion_blue{color:#2D88C9;}
.whitetext{color:#FFFFFF;}
.caps{text-transform:uppercase;}
ul{list-style-type:disc;}
/* begin home page */
#get_charged_link{background-image:url('../images/getcharged.png');background-repeat:no-repeat;background-position:0px 75px;height:325px;display:block;}
#logo {display:block;height:40px;/*background-image:url('../images/logo.png');background-repeat:no-repeat;*/width:100%;}


#sideswirl{ background-image:url('../images/home/rightsquig.png');behavior:url('../stylesheets/iepngfix/iepngfix.htc');position:absolute; top:450px; right:50%;margin-right:-522px;width:170px;height:150px;z-index:1000;background-repeat:no-repeat;}
#home_third ul {margin-top:20px;}
#home_mid_wrap{background-repeat:repeat-x;background-position:bottom;background-image:url('../images/subtlegradienthompage.png');padding-bottom:14px;}
#home_first{background-color:#EAEAEA; background-image:url('../images/plugin.gif');background-repeat:no-repeat;padding:70px 10px 10px 10px;background-position:32px 13px;}
#reservebtn{background-image:url('../images/home/reservegrad.jpg');text-transform:uppercase;font-size:11px;margin-top:10px;padding:5px;background-repeat:repeat-x;}
#reservebtn a{text-decoration:none;color:#111111;font-weight:bold;}
#reservebtn a:hover{text-decoration:underline;}
div.newscall {background-image:url('../images/home/newsgrad.jpg');height:43px;overflow:hidden; margin:0px;}
#date{color:#FFFFFF;overflow:hidden;font-size:22px;line-height:15px;padding-top:7px;background-image:url('../images/home/newsdate.jpg');float:left;clear:both;width:50px;height:43px;text-align:center;}
#date span{font-size:11px;}
div.chargeanim {padding-top:30px;}
/* end home page */

#footer {padding-top:25px; margin:0px;}
#footer img{padding:0px;margin:0px;}
#content{background-color:green;height:468px;}
#content div.primary {padding:24px;}

/* begin left bottom callout */
#plugin{list-style-type:none;margin:0px;padding:0px;}
#plugin li a {display:block;font-size:11px;line-height:14px;padding:12px 10px 12px 40px;text-decoration:none;color:#A1A1A1;width: 150px;}
#plugin li a span{text-transform:uppercase;color:#000000;font-weight:bolder;}
#plugin li{;background-image:url('../images/man_plug_back.jpg');}
#man {background-image:url('../images/icons/carleafthing.jpg');background-repeat:no-repeat;}
#plug{background-image:url('../images/icons/plug.jpg');background-repeat:no-repeat;}
#comm{background-image:url('../images/icons/threeamigos.jpg');background-repeat:no-repeat;}
#man:hover {background-position:bottom left;}
#plug:hover {background-position:bottom left;}
#comm:hover {background-position:bottom left;}

/* end left bottom callout*/

/* begin forms */
form p {clear:both; margin:0px; padding:4px 0px 4px 0px; }
form p select {float:left; width:27%;padding:0px;margin-left:20px; border-top:1px solid #7c7c7c;border-right:1px solid #c3c3c3;border-left:1px solid #c3c3c3;border-bottom:1px solid #c3c3c3;}
form input.checkbox {width:13px; float:left;  }
.checkdiv{width:70%;padding:0px;margin:0px;float:right;}
#second .checkdiv{width:80%;}
.checkdiv input {margin:0px;}
#term_c { width:80px;float:left;display:block;}
#incheck { float:left;}
label {display:block; width: 27%;color:#949a96;font-weight:normal;float:left;text-align:right;}
input {float:left;width: 57%; border-top:1px solid #7c7c7c;border-right:1px solid #c3c3c3;border-left:1px solid #c3c3c3;border-bottom:1px solid #c3c3c3;   margin:0px 0px 0px 20px;}
form{padding:0px;margin:0px;}
form fieldset{color:#949a96;border:none;padding:0px 0px 0px 0px; margin:0px;}
form fieldset legend {font-weight:normal;padding-left:20px;color:#666666;}
button{float:right;clear:both; background:none;padding:0px; margin:38px; border:0px; display:inline;}
button img { border:0px; padding:0px; margin:0px;}
.clear{clear:both; line-height:0px;height:0px;width:0px;padding:0px;border:none;}
/* end */
/* general left nav */
#left_nav img {padding:0px; margin:0px;}
#left_nav ul {list-style-type:none; padding:0px; margin:0px;}
#left_nav ul li.ns a { margin:0px 13px 5px 13px; display:block; font-size:11px; text-decoration:none;text-transform:uppercase;}
#left_nav ul li a {height: auto;}
#left_nav ul li.selected {padding:0px; margin:0px 13px 5px 13px;background-image:url('../images/arrow.gif'); background-position:1px -3px;}
#left_nav ul li.selectedfaqs {background-image:none;background-image:url('../images/downarrow.gif');}
#left_nav ul li.selected a {display:block; text-decoration:none;text-transform:uppercase;background-color:#FFFFFF; margin:0px;margin-right:18px;}
#left_side_nav_box{padding-top:44px;background-repeat:no-repeat;background-position:top right;}
 #left_nav ul li a {color:#159146; padding:6px 5px 2px 5px;} 
/* begin community section */
#communityhome #main form {padding:0px;margin:0px;}  
#communityhome #left_nav{background-image:url('../images/community/leftnav.jpg');height:284px;}
#communityhome #left_side_nav_box{background-image:url('../images/community/leafygreen.jpg');}
div.viewit{ background-image:url('../images/communitymapbackground.jpg'); background-repeat:repeat-x;background-color:#71C054;}
div.formit{background-image:none; background-color:#FFFFFF;color:#949a96;border-top:8px solid #23c162; border-bottom:8px solid #23c162;}
#communityhome #leftnavbg{padding:0px; margin:0px;background-image:url('../images/community/communityauxnav.jpg'); width:190px;height:60px;}
#communityhome #left_nav ul li.ns a {background-color:#95e78e;}
#communityhome #left_nav ul li a:hover{background-color:#FFFFFF;}
#communityhome #left_nav ul li.selected {background-color:#159146;}
#threehead{padding:15px 0px 0px 0px}

#mlform input { width: 357px; }
#mlform input.checkbox { width: 13px; }
#mlform fieldset { padding-bottom:10px; width:600px; }
#mlform select { width: 357px; margin:0px 0px 0px 20px;}
#mlform textarea { width:347px; height:100px;margin-left:20px; }

p.disclaim {padding-left:188px;}
div.communityselects select{width:122px; padding:0px; margin:0px;}
div.communityselects {width:70%; padding:0px;margin:0px;float:right;}
div.communityselects .lastone{width:112px;}
form.community {padding:60px;}
div.bubble a{color:#000000;text-decoration:none;}
div.bubble{width:200px;padding:0px;margin:0px;height:180px;overflow:auto;}
div.bubble ul{ margin:0px; padding:0px;list-style-type:none;}
div.bubble ul li img { padding-right:10px;float:left; margin:0px; }
div.bubble ul li span{text-transform:uppercase;font-weight:bold; font-size:1em;}
div.bubble ul li {border-bottom:1px solid #D1D1D1; line-height:15px;padding:5px 0px 5px 0px;clear:both;}
div.clear { clear:both;line-height:0px; height:0px; width:0px;}
div.map {background-image:url('../images/communitymapbackgroundoverlay.jpg');margin:0 14px; padding:18px;background-color:#83C66D;background-repeat:repeat-x;}
div.map #details {background-color:#FFFFFF;background-image:none; width:560px;margin-top:8px;}
div.map img { padding:0px; margin:0px; }
div.map p { font-size:1.1em;}
#details div {padding:10px 0px 0px 10px;color:#737373;margin:0px;}
#details ul{ list-style-type:none; padding:0px; margin:10px 0px 0px 0px;}
#details ul li{color:#515050; padding:3px 0px 3px 8px; margin:0px;}
#details ul li div{color:#A2A2A2;width:200px; float:left;clear:both; padding:0px; margin:0px;}
.even {background-color:#F8F9FA;}
.odd{ background-color:#F1F0F0;}
span.access{display:none;}
/* end community sction */
#left_nav ul {margin-top:10px;}
 /* begin get charged */
#getchargedhome #leftnavbg{padding:0px; margin:0px;background-repeat:no-repeat;background-image:url('../images/charged/getchargedauxnav.jpg'); width:190px;height:60px;}
#getchargedhome #left_nav{background-image:url('../images/charged/bluegradient.jpg');height:372px;}
#getchargedhome #left_side_nav_box{background-image:url('../images/charged/leafyblue.jpg');}
#getchargedhome  #left_nav ul li.ns a {background-color:#3dcbf0;color:#10526d;background-image:none;}
#getchargedhome  #left_nav ul li a:hover{background-color:#FFFFFF;background-image:none;}
#getchargedhome  #left_nav ul li.selected {background-color:#22b0d7;color:#10526d;}
#getchargedhome #left_nav ul li.selected a {background-image:none;color:#10526d;}
#impact div {float:left; width:30%; margin-right:3%;}
#impact div.first { width: 40%;}
#impact div.last { width: 20%;}
#impact p { margin-bottom: .7em; }
.our_vision #impact h4 { padding-top: .6em; }
.our_vision #impact div { margin-right: 0;}

 /* end get charged */
/* begin products */
#productshome #leftnavbg{padding:0px; margin:0px;background-repeat:no-repeat;background-image:url('../images/products/productsauxnav.jpg'); width:190px;height:60px;}
#productshome #left_nav{background: #a9d741 url('../images/products/greengradient.jpg') repeat-x scroll center; min-height:344px;}
#productshome #left_side_nav_box{background-image:url('../images/products/leafygreen.jpg');}
#productshome  #left_nav ul li.ns a {background-color:#a9dd32;color:#436113;background-image:none;}
#productshome  #left_nav ul li a:hover{background-color:#FFFFFF;background-image:none;}
#productshome  #left_nav ul li.selected {background-color:#77bf00;color:#436113;}
#productshome #left_nav ul li.selected a {background-image:none;color:#436113;}
#productshome form fieldset {margin-top:20px;}
#productshome form {padding-left:40px; padding-right:30px;}

#productshome #left_nav #tertiarynav {margin:0px;}
#productshome #left_nav #tertiarynav a {padding:0px;text-transform:none;}
#productshome #left_nav #tertiarynav li {background:none;padding: 2px 0 3px 5px;}
#productshome #left_nav #tertiarynav li.ns a {background:none;font-size:12px;font-weight:bold;color:#FFFFFF;border-bottom:1px solid #e1ff7b;}
#productshome #left_nav #tertiarynav li a:hover {color:#e1ff7b;}
#productshome #left_nav #tertiarynav li.selected {background:none;}
#productshome #left_nav #tertiarynav li.selected a {background:none;color:#e1ff7b;font-size:12px;font-weight:bold;border-bottom:1px solid #e1ff7b; margin:0;}
div.faqsgraphs h4 {color:#70b008;text-transform:none;}
div.faqsgraphs h3 {text-transform:uppercase;margin-bottom:4px; font-size:11px; font-weight:bold;}


div.rextbottom ul{width:188px;margin:0px;padding:0px;margin-right:15px; list-style-type:disc;margin-top:10px;float:left;}
div.rextbottom ul li {padding:2px;}
#productshome div.wrapborders{border-top:8px solid #6dae05; border-bottom:8px solid #6dae05;padding:10px 0px;}
#productshome div.wrapborders .prepend-2 { padding-left: 60px; }
/* end products */

/* begin products */
#visionhome #leftnavbg{padding:0px; margin:0px;background-repeat:no-repeat;background-image:url('../images/vision/visionauxnav.jpg'); width:190px;height:50px;}
#visionhome #left_nav{background-image:url('../images/vision/yellowgradient.jpg');height:344px;}
#visionhome #left_side_nav_box{background-image:url('../images/vision/leafyyellow.jpg');}
#visionhome  #left_nav ul li.ns a {background-color:#ffdc1c;color:#436113;background-image:none;}
#visionhome  #left_nav ul li a:hover{background-color:#FFFFFF;background-image:none;}
#visionhome  #left_nav ul li.selected {background-color:#ffb503;color:#436113;}
#visionhome #left_nav ul li.selected a {background-image:none;color:#436113;}
div.fleetcontainer {border-top:8px solid #f6a800;padding-top:20px;}
/* end products */

/* begin products */
#technologyhome #leftnavbg{padding:0px; margin:0px;background-repeat:no-repeat;background-image:url('../images/technology/technologyauxnav.jpg'); width:190px;height:60px;}
#technologyhome #left_nav{background-image:url('../images/technology/bluegradient.jpg');height:372px;}
#technologyhome #left_side_nav_box{background-image:url('../images/technology/leafyblue.jpg');}
#technologyhome  #left_nav ul li.ns a {background-color:#66e7fa;color:#285b5d;background-image:none;}
#technologyhome  #left_nav ul li a:hover{background-color:#FFFFFF;background-image:none;}
#technologyhome  #left_nav ul li.selected {background-color:#3dbcd4;color:#285b5d;}
#technologyhome #left_nav ul li.selected a {background-image:none;color:#285b5d;}
div.technologycontainer { border-top:8px solid #1eb3c4;padding-top:20px;padding-bottom:10px;}
ul#videos {margin:0px;padding:0px; list-style-type:none;}
ul#videos li {height:16px;margin:0px;padding:0px;background: #eee url('../images/technology/rightcall.jpg') top left repeat-x;color:#777777;border-top:1px solid #F1F1F1;font-weight:bold;font-size:11px;padding:4px;}
ul#videos li a {display:block;text-align:right; width:100%;margin:0px;padding:0px;text-decoration:none;}
ul#videos li a img{ margin: 0 4px 0 0;}
ul#videos span {display:block;margin:0px;padding:0px; width:150px;float:left;text-align:left;color:#777777;}



/* end products */


/* error messages */
#errorExplanation{background-color:#FFFFFF;border:10px solid #95e78e;margin-bottom:5px;padding:10px;}
#errorExplanation h2{color:#555555;font-size:13px;}
div.fieldWithErrors input{border:1px solid red;}
#errorExplanation {color:#111111;}
#article { color:#FFFFFF;left:5px;line-height:1.1em;padding:5px 10px;position:relative;font-size:99%;}
#article a{color:#FFFFFF;}
#article a:hover{color:#333333;text-decoration:none;}


/* Added by JB */

.home #sideswirl { display: none; }
.home div.chargeanim { padding-top: 0;}
.home #home_mid_wrap .column { border-right: 1px solid #ddd; color:#8E8C8C;font-size:1.1em;padding:0 2px;}
.home #home_mid_wrap .first { padding-left: 25px; padding-right: 2px; }
.home #home_mid_wrap .last { border: none; }
.home #home_mid_wrap .column dl { width: 228px; min-height:170px; background: url('../images/home/home-dl-back-full.jpg') no-repeat 0 bottom; padding: 14px 32px 5px 23px; cursor: pointer;margin-bottom:0;}
.home #home_mid_wrap .column p { padding-top: 0; }
.home dd { margin-left: 0; }
.home dd a.more { display: block; float: left; text-transform: uppercase; text-decoration: none; color: #000; font-weight: bold; background: url('../images/home/arrow-right-black.gif') no-repeat 100% 3px; padding: 0 12px 0 0; }
.home dd a.more:hover { color: #48c3ed; background-image: url('../images/home/arrow-right-blue.gif'); }
.home #a123logo { padding-top: 7px;}
.home #a123logo p { float: left; width: 50px;line-height:1em;padding:16px 10px 0 10px;}
.our_vision div.column dl dt { color: #000; font-size: 11px; font-weight:bold; margin-bottom:4px; text-transform:uppercase; }
.our_vision div.column dl dd ul { margin-left: 0; }
#reserve1 { padding-left: 50px; }
#reserve1 div { padding-bottom: 1.5em;}
#reserve1 div.clear { padding-bottom: 0;}
.get_charged .span-17 { padding-right:24px; width:400px; }

#productshome .column .column .products h4 { margin: 35px 0 7px 0; }
div.faqsgraphs h3 { margin-bottom: 1.5em;}
div.faqsgraphs h4 { margin-top: 0;}

p.note { font-size: .9em; }
#incheck input{ margin-left: 0px; }
.footer_links
{
	float: left;
	padding: 0px 0px 0px 60px;
	margin: 15px 0px 0px 0px;
	font-size: .95em;
	font-family: Arial, Helvetica, Sans-Serif;
}
