/* Resetting all default browser styles */
html { font-size:100.01%; }
body { font-size:1em; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-family: inherit; }
focus { outline: 0; }
body { line-height: 1; }
ol, ul { list-style: none; }
#main ol, #main ul {list-style: disc; padding-left: 30px;}
table { border-collapse: separate; border-spacing: 0;}
caption, th, td { text-align: left; font-weight: normal; }
p { margin:0 0 10px 0; }
/* Resetting all default browser styles */



/* Global Styles */
body {
font:normal 0.75em Arial, Helvetica, sans-serif;
background:#fbfbfa;
color:#000;
}
.lf {
float:left;
}
.rt {
float:right;
}
.clr {
clear:both;
}
a:hover {
text-decoration:none;
}
a.und, a.und font {
text-decoration:underline;
color:#CC0000;
font-weight:bold;
}
span.green {
color:#478c00;
}
.blue {
color:#084eaf;
}
h1, h2, h3 {
background:none;
padding:0px;
margin:0px;
text-align:left;
color:#5d7b04;
line-height:normal;
}
#main h1 {
font-size:1.5em;
margin:0 0 10px;
}
#main h3 {
margin:0 0 10px;
}




/* Main Container Styles */
div#sitecontainer {
border:1px solid #e2e2e2;
width:1000px;
}



/* HEADER BOX */
#headerBx {
height:76px;
background:url(http://www.electricdrive.org/ht/a/GetImageAction/i/2334) no-repeat left top;
border-bottom:solid 1px #000;
}
span.printerfriendly {
display:block;
height:25px;
text-align:right;
padding:3px 10px 15px 0;
}
span.printerfriendly a img {
display:none;
}
span.printerfriendly a.rss img{
display: block;
}
span.printerfriendly .rssBx{
float: right;
margin-left: 10px;
}
span.printerfriendly a.rss{
background: none;
padding: 0;

}

span.printerfriendly a {
padding:3px 0 3px 25px;
font-size:11px;
text-transform:uppercase;
heigth:22px;
background:url(http://www.electricdrive.org/ht/a/GetImageAction/i/9765) no-repeat left top;
text-decoration:underline !important;
}
span.printerfriendly a:hover {
color:#478201 !important;
text-decoration:none !important;
}
#headerBx .siteLink {
display:block;
width:198px;
height:74px;
}
#headerBx .sloganBx {
width:400px;
font-size:18px;
color:#286CCD;
padding:49px 0 0 5px;
letter-spacing:1px
}


/* LOGIN BOX */
.bling-login {
with:306px;
padding:11px 20px 0 0;
text-align:right;
}
.bling-login .forgotBx {
font-size:11px;
margin:0 0 14px 0;
padding:0 28px 0 0;
}
.bling-login .forgotBx a {
color:#fff;
}
.bling-login .txtB, .bling-login .txtS {
float:left;
}
.bling-login .txtB {
width:131px;
height:17px;
padding:3px 0 0 0;
margin:0 5px 0 0;
color:#5e5e5e;
}


#main {
float:right !important;
padding:15px 0 25px 0;
margin:0px !important;
height:auto !important;
}

#main h2, #main h3{
color:#084eae;
font-weight:bold;
font-size:1.3em;
}


/* for Home */
.homeBx, .carflash {
margin:-15px 0 12px 0;
}
.homepage .releases strong {
color:#478C00;
}


/* HOMEPAGE PROMOTED CONTENTS */
#moreInfoBx {
border-bottom:1px solid #c9c9c9;
margin:-8px 0 22px 0;
background:#fff url(http://www.electricdrive.org/ht/a/GetImageAction/i/2415) repeat-y left top;
}
h1.hdMoreInfoBx {
font-size:15px !important;
font-family:tahoma;
margin:0;
font-weight:bold;
color:#646464;
padding:0 0 0 12px;
}
#moreInfoBx a.pt {
color:#5e5e5e;
cursor:pointer;
padding:0;
}
#moreInfoBx a.pt b {
background:url(http://www.electricdrive.org/ht/a/GetImageAction/i/2507) no-repeat right 5px;
padding:0 3px;
}
#moreInfoBx a.active b {
background:url(http://www.electricdrive.org/ht/a/GetImageAction/i/2506) no-repeat right 5px;
padding:0 3px;
}
#moreInfoBx .pb {
padding:0 0 6px 0;
}
#moreInfoBx .pb a {
font-size:11px;
color:#084eb0
}
#moreInfoBx .bx, #moreInfoBx .bx2, #moreInfoBx .bx3 {
width:201px;
float:left;
margin:0 1px 0 0;
padding:54px 12px 12px 12px;
position:relative;
z-index:1;
}
#moreInfoBx .bx3 {
margin:0px;
}
#moreInfoBx .bx .hdImg, #moreInfoBx .bx2 .hdImg2, #moreInfoBx .bx3 .hdImg3 { 
position:absolute;
top:0px;
left:0px;
}
#moreInfoBx .bx .hdImg {
width:225px;
height:42px;
display:block;
background:url(http://www.electricdrive.org/ht/a/GetImageAction/i/2413) no-repeat left top;
}
#moreInfoBx .bx2 .hdImg2 {
width:225px;
height:42px;
display:block;
background:url(http://www.electricdrive.org/ht/a/GetImageAction/i/2342) no-repeat left top;
}
#moreInfoBx .bx3 .hdImg3 {
width:237px;
height:59px;
display:block;
background:url(http://www.electricdrive.org/ht/a/GetImageAction/i/2340) no-repeat left top;
z-index:2;
top:-6px;
}
#moreInfoBx .bx3 .hdImg3 a {
display:block;
width:60px;
height:51px;
float:right;
}

#main .newsBx {
width:310px;
float:left;
padding:0 0 0 12px;
}
#main .eventsBx {
width:282px;
float:right;
padding:0 50px 0 0;
}
#main .newsBx h2, #main .eventsBx h2 {
margin:0 0 8px 0;
}
#main .newsBx h2 a, #main .eventsBx h2 a {
color:#478c00;
text-transform:uppercase;
font-size:16px;
font-weight:bold !important;
}
#main .newsBx li, #main .eventsBx li {
padding:0 0 15px 0;
}


#main .newsBx .blue  { 
font-size:11px;
text-transform:uppercase;
color:#084eb0;
font-weight:bold;
}
#main .newsBx a {
font-size:14px;
color:#5e5e5e;
}


#main .eventsBx .blue  { 
font-size:11px;
text-transform:uppercase;
color:#084eb0;
font-weight:bold;
}



#main .eventsBx a {
font-size:14px;
color:#5e5e5e;
}


/* logo/masthead Styles */
#logo {
  clear:both;
background:transparent url(http://www.electricdrive.org/ht/a/GetImageAction/i/10569) no-repeat top left !important;
width: 1000px
height: 162px !important;
display: block !important;
padding: 14px 20px 14px 20px;
}
#logo a{
width: 100%;
display: block !important;
text-align: right;

}
#logo .line1{
border: 1px dotted #fff;
padding: 2px;
width: 223px;
margin-left: 690px;
}
#logo .line2{
border: 1px dotted #fff;
width: 221px;
}
div.newsBx ul li a {
font-weight:bold !important;
color:#878787 !important;
display:block;
}
div.eventsBx ul li a {
font-weight:bold !important;
color:#878787 !important;
display:block;
}


/* TopNav Styles */
#nav-1 {
width:1000px;
padding:4px 0;
min-height:33px;
height:auto !important;
height:33px;
background:#478201 url(http://www.electricdrive.org/ht/a/GetImageAction/i/2335) repeat-x left top;
font:normal 11px Arial,Helvetica,sans-serif;
}
#navN, 
#navN ul {
height:33px;
position:relative; 
z-index:200;
}
#navN ul {
background:#6f9d31;
width:165px;
border:solid 1px #000;
border-top:0px;
height:auto;
}
#navN ul ul {
border:solid 1px #000;
}
#navN {
height:33px;
}

#navN li {
float:left;
padding:0 14px;
height:24px;
line-height:24px;
margin:4px 0 0 0;
border-right:2px groove #478201;
}

#navN li.last {border-right:none;}

html* #navN li {
border-right:#c7dfa7 2px groove;
}
* html #navN .li0,
* html #navN .li1,
* html #navN .li2,
* html #navN .li3,
* html #navN .li4,
* html #navN .li5,
* html #navN .li6 {
position:relative;
z-index:1;
}
html>body #navN .li0,
html>body #navN .li1,
html>body #navN .li2,
html>body #navN .li3,
html>body #navN .li4,
html>body #navN .li5,
html>body #navN .li6 {
z-index:1;
}
* html #navN .li0 a,
* html #navN .li1 a,
* html #navN .li2 a,
* html #navN .li3 a,
* html #navN .li4 a,
* html #navN .li5 a,
* html #navN .li6 a {
position:relative;
z-index:2;
}
#navN li a {
color:#fff;
font-weight:bold;
text-decoration:none;
text-transform:uppercase;
/* increased bottom padding from 15px to 25px for IE7 */
padding:0 0 25px 0;
}
* html #navN li a {
padding-bottom:17px;
}
#navN li li {
/*background:url(http://www.electricdrive.org/ht/a/GetImageAction/i/2437) repeat-x left top;*/
background:#6B9B2D;
float:none;
padding:0px;
height:auto;
line-height:normal;
margin:0px;
border:0px;
}
* html #navN li li {
background:none;
}
/* a hack for IE5.x and IE6 */
* html #navN li li {
float:left;
}

#navN ul li a {
display:block; 
float:left; 
color:#FFF; 
display:block !important; 
width:141px;
width:165px;
font-size:11px;
font-weight:normal;
padding:5px 12px !important;
text-decoration:none; 
text-transform:none;
border-bottom:solid 1px #a1c07a;
}
#navN li li a {
width:141px;
padding:5px 12px !important;
float:none;
}

#navN li:hover {
position:relative; 
z-index:300;
}
#navN li:hover ul {
left:0; 
top:33px;
}
/* another hack for IE5.5 and IE6 */
* html #navN li:hover ul {
left:0px;
}

#navN ul {
position:absolute; 
left:-9999px; 
top:-9999px;
}
/* yet another hack for IE5.x and IE6 */
* html #navN ul { width:1px; }

/* it could have been this simple if all browsers understood */
/* show next level */
#navN li:hover li:hover > ul {
left:0px; 
margin-left:100%; 
top:-1px;
}
/* keep further levels hidden */
#navN li:hover > ul ul {
position:absolute; 
left:-9999px; 
top:-9999px; 
width:auto;
}
/* show path followed */
#navN ul li:hover > a {
color:#FFF;
}


/* but IE5.x and IE6 need this lot to style the flyouts and path followed */
/* show next level */
#navN li:hover li:hover ul,
#navN li:hover li:hover li:hover ul,
#navN li:hover li:hover li:hover li:hover ul,
#navN li:hover li:hover li:hover li:hover li:hover ul {
left:0; 
margin-left:100%; 
top:-1px;
}

/* keep further levels hidden */
#navN li:hover ul ul,
#navN li:hover li:hover ul ul,
#navN li:hover li:hover li:hover ul ul,
#navN li:hover li:hover li:hover li:hover ul ul {
position:absolute; 
left:-9999px; 
top:-9999px;
}

/* show path followed */
#navN li:hover li:hover a,
#navN li:hover li:hover li:hover a,
#navN li:hover li:hover li:hover li:hover a,
#navN li:hover li:hover li:hover li:hover li:hover a,
#navN li:hover li:hover li:hover li:hover li:hover li:hover a {
color:#FFF; 
/*background:url(http://www.electricdrive.org/ht/a/GetImageAction/i/2436) repeat-x left top;*/
background:#416E07;
}

/* hide futher possible paths */
#navN li:hover li a,
#navN li:hover li:hover li a,
#navN li:hover li:hover li:hover li a,
#navN li:hover li:hover li:hover li:hover li a,
#navN li:hover li:hover li:hover li:hover li:hover li a {
background:transparent;
text-decoration:none; 
color:#FFF; 
}






/* LeftNav Styles */
#nav2 {
padding:15px 0 25px 22px;
height:auto !important;
width:284px;
margin:0px;
line-height:normal;
}
#nav2 a {
display:inline;
padding:0px;
color:#348b18;
line-height:normal;
font-weight:bold;

}
#nav2 h2 {
color:#084eae;
font-weight:bold;
font-size:1.3em;
}

#nav2 h1 {
font-size:18px;
color:#5e5e5e;
line-height:25px;


}
#nav2 h1 span {
font-size:28px;
font-weight:bolder !important;
color:#084eae;
}




/* Sidebars left/right */
#extra {
display:none;
}



/* Footer Styles */
#footer {
width:1000px;
margin:0 auto;
padding:0px;
}
#footer .address, #footer .bottomNav {
width:48%;
margin:0px;
}
#footer .address {
float:left;
text-align:left;
font-size:11px;
padding:9px 0 0 92px;
height:auto !important;
width:388px;
background:url(http://www.electricdrive.org/ht/a/GetImageAction/i/2345) no-repeat 7px 11px;
color:#292929;
}
#footer .address span {
font-weight:bold;
}
#footer .bottomNav {
float:right;
text-align:right;
padding:9px 0 0 0;
font-size:11px;
font-weight:bold;
}
#footer .bottomNav li {
display:inline;
}
#footer .bottomNav li a {
color:#5e5e5e;
text-decoration:none;
}
#footer .bottomNav li a:hover {
text-decoration:underline;
}

.homepage {
background:#F8F8F8;
}
#sitecontainer {background:#fff;}



table#table2 {
width:630px !important;
border:1px outset #000 !important;
border-spacing:1px;
}

table#table2 tr td.left {
vertical-align:top !important;
border:1px inset #000 !important;
padding:5px;
}

table#table2 tr td.right {
border:1px inset #000 !important;
padding:5px;
vertical-align:top !important;
}

table#table2 tbody tr td.left2 {
border:1px inset #000 !important;
padding:0px !important;
margin:0px auto !important;
font-size:1px !important;
height:2px !important;
}

table#table2 tbody tr td.right2 {
border:1px inset #000 !important;
padding:0px !important;
margin:0px auto !important;
font-size:1px !important;
height:4px !important;
}

td.left2 font, td.right2 font {
display:none !important; 
}

#main div div div p font strong, #main div div div p strong font {
display:block;
padding-top:15px;
}
.itemname{
margin-bottom: 10px !important;
}
.itemname strong{
color:#478c00;

}
.itemlist li{
border-bottom: 1px solid #c9c9c9;
margin: 0 10px 30px 0 !important;
padding-bottom: 20px !important;
}

span.date {display:none;}

div.carflash object { outline:none; margin:0 auto; }

#joinBx {
width:645px;
}

#joinBx .joinFr {
width:570px;
margin-left: 30px;
}

fieldset.line {
	display:block;
	border: none;
	width: 570px;
	margin: 0 auto 10px auto;
	padding:0px;
}
/*
.line input, .line label, .line .note, .line2 input, .line2 label {
	border: none;
	float: left;
}
.line input {
	color: #000;
	font-size:14px;
	width: 258px;
	height: 20px;
	padding:2px 5px 0 5px;
	background: #FFF url(http://www.electricdrive.org/ht/a/GetImageAction/i/9948) no-repeat;
	margin-right: 5px;
} */
.line input.txts2 {
	width: 208px;
	background: #FFF url(http://www.electricdrive.org/ht/a/GetImageAction/i/9947) no-repeat;
}
.line input.txts3 {
	width: 138px;
	background: #FFF url(http://www.electricdrive.org/ht/a/GetImageAction/i/9949) no-repeat;
}
.line label {
	font:normal 11px Verdana,Geneva,Arial,Helvetica,sans-serif;
	height:22px;
	line-height:22px;
	margin:0 10px 0 0;
	width:150px;
	text-align:right;
}
.line label small, p small {
	font-size:11px;
	color:red;
}
.line .note {
	padding:0px;
	line-height:22px;
}
/*
.line .grB {
	display:block;
	float:left;
	width:268px;
	height:19px;
	padding:3px 0 0 0;
	background: #FFF url(http://www.electricdrive.org/ht/a/GetImageAction/i/9948) no-repeat;
}
.line .grB select {
	height:16px;
	padding:0px;
	border:none;
	width:262px;
	font-size:11px;
	float:right;
	margin:0 3px 0 0;
}
*/
#joinBx p, #joinBx .button {
	text-align:left;
}
#joinBx .cus1 {
margin:0 0 10px 0;
}
#joinBx .cus1 h4 {
color: #084eae;
font-weight: bold;
font-size: 1.3em;
margin-bottom: 5px;
}
#joinBx .cus1 .line2 {
height:23px;
}
#joinBx .cus1 .wh {
background:#fff;
}
#joinBx .cus1 .line2 input {
width:24px;
margin:4px 0 0 0;
float: left;
}
#joinBx .cus1 .line2 label {
width:542px;
text-align:left;
line-height:21px;
}

#joinBx .cus2 {
margin:0 0 10px 0;
}
#joinBx .cus2 h4 {
color: #084eae;
font-weight: bold;
font-size: 1.3em;
margin-bottom: 5px;
}
#joinBx .cus2 .line2 {
padding: 5px;

}
#joinBx .cus2 .line2 textarea {
width:555px;
margin:4px 0 0 0;
}

#joinBx .cus3 {
margin:0 0 10px 0;
}
#joinBx .cus3 h4 {
color: #084eae;
font-weight: bold;
font-size: 1.3em;
margin-bottom: 5px;
}
#joinBx .cus3 .line2 {

}
#joinBx .cus3 .wh {
background:#fff;
}
#joinBx .cus3 .line2 input {
width:24px;
margin:4px 0 0 0;
float: left;
}
#joinBx .cus3 .line2 label {
width:542px;
text-align:left;
line-height:21px;
height: auto;
}
#joinBx .memName {
width: 250px !important;
display: inline;
}

/* for JoinForm custom template */
#NewMember {margin:20px;}
#NewMember tr {height:24px;}
#NewMember label {
  width:100px;
  margin:2px 10px 2px 40px;
  text-align:left;
}
#NewMember p.formheader {
  margin:4px 40px
}
#NewMember div.buttons {
  margin-left:40px;
}



/* for articles */
span.itemname a strong{
font-size:1.5em;
line-height:1.25em;
font-weight:normal !important;
}
ul.itemlist, ul.itemlist ul  {
margin:0 !important;
padding:0 !important;
border:none;
}
ul.itemlist  li {
margin:0 !important;
padding:5px 0 !important;
border:none;
}
ul.itemlist font u {
color:#1e2472;
}

ol.olType, ol.olType li {
padding:0px !important;
margin:0px !important;
list-style-type:upper-roman;
list-style-position:inside;
}
ol.olType li, ol.olType li li {
margin:0 0 10px 0 !important;
}
ol.olType li li {
list-style-type:none;
}
.memdir_container .mem_memdir_block p{
margin: 0 !important;
}




#retailBx {
width:800px;
margin:0 auto;
}
#retailBx .rdescBx {
line-height:22px;
padding:10px 0;
margin:0 0 10px 0;
border:solid 1px #dbdbdb;
background:#f4f4f4;
}
#retailBx .rdescBx table {
width:98% !important;
color:#333;
border-collapse:collapse;
margin:0 auto;
}
#retailBx .rdescBx table th,
#retailBx .rdescBx table td {
text-align:left !important;
padding:0px !important;
}
#retailBx .rdescBx table th {
font-weight:bold;
}
#retailBx .rdescBx .rsubtotal {
text-align:right !important;
padding-right:10px !important;
}
#retailBx .rdescBx .rsubtotal,
#retailBx .rdescBx .rtotal {
border-top:solid 1px #dbdbdb;
}

#retailBx .rtbl {
border:solid 1px #dbdbdb;
background:#f4f4f4;
padding:10px 0;
}
#retailBx .rtbl h2 {
font:bold 14px Arial,Helvetica,sans-serif;
color:#333;
}
#retailBx .rtbl table {
width:98% !important;
margin:0 auto;
border-collapase:collapase;
}
#retailBx .rtbl table td {
padding:0 0 10px 0;
background:#f4f4f4;
color:#333;
padding-right:7px;
}
#retailBx .rtbl table td input,
#retailBx .rtbl table td select {
border:solid 1px #999;
}


#ushBx {
width:700px;
margin:0 auto;
}
#ushBx #tabheader,
#ushBx #tabheader ul {
padding:0px;
margin:0px;
}
#ushBx #tabheader {
padding:15px 0 0 0;
border-bottom:solid 3px #BAD0D5;
margin:0;
}
#ushBx #tabheader ul li {
list-style-type:none;
}
#ushBx #memberform {
margin:0px;
padding:10px;
border:solid 1px #dbdbdb;
background:#f4f4f4;
}
#ushBx #memberform h2 {
font:bold 14px Arial,Helvetica,sans-serif;
color:#333;
border-bottom:solid 1px #dbdbdb;
padding:0 0 5px 0;
}
#ushBx #memberform ul li input {
border:solid 1px #999;
}

#ushBx .ugrayBx {
margin:0px;
padding:10px;
border:solid 1px #dbdbdb;
background:#f4f4f4;
}
* html .smug {  width:672px! important }
#ushBx .uorgBx {
margin:0px;
padding:10px;
border:solid 1px #dbdbdb;
background:#f4f4f4;
}
#ushBx .uorgBx .delButton {
background:#eee; 
margin:0; 
padding:4px; 
text-align:right; 
border-top:2px solid #ddd;
width:99% !important;
}
#ushBx .uorgBx h2 {
font:bold 14px Arial,Helvetica,sans-serif;
color:#333;
}
#ushBx .uorgBx .ubr,
#ushBx .ugrayBx .ubr {
border:solid 1px #999;
}

#ushBx .umBx {
margin:0px;
padding:10px;
border:solid 1px #dbdbdb;
background:#f4f4f4;
}
#ushBx .umBx h2 {
font:bold 14px Arial,Helvetica,sans-serif;
color:#333;
}
#ushBx .umBx input,
#ushBx .umBx select {
border:solid 1px #999;
margin-bottom:5px;
}
#ushBx .umBx .umbtn input {
border-top:solid 1px #fff;
border-left:solid 1px #fff;
border-right:solid 1px #000;
border-bottom:solid 1px #000;
}


/* additional fixes */
.printerfriendly {
padding-top:0 !important;
padding-bottom:0 !important;
margin-bottom:-20px;
}
#sitecontainer #main {
padding-top:10px !important;
}

#main h1 {
margin:15px 0;
}

/* RSS Feeds */
#nav2 .bling-feeds,
#nav2 .bling-feeds ul,
#nav2 .bling-feeds ul li,
#nav2 .bling-feeds ul li a {
padding:0px;
margin:0px;
}
#nav2 .bling-feeds ul li {
margin:0 0 8px;
}
#main div div div strong{
display: inline !important;
}