.main a:hover, .astrx a:hover { font-weight: bold; text-decoration: underline !important; }
#top, #prod {width: 730px;}
#top { position: static; float: left; margin: 0; padding: 0; border: none 0; }
#top p { margin: 8px 60px; }
#swosh { position: absolute; top: 130px; left: 580px;  z-index: 4; width: 150px; height: 120px; }
#auth_nm_wd { font-size: 26px; text-align: center; margin: 8px 0; font-style: italic; }
#auth_nm, #auth_nm_gt { font-size: 26px; text-align: left;  }
#auth_nm { margin: 12px 0 30px 50px; }
#auth_nm_gt { margin: 12px 0 30px 0; padding: 0 0 0 40px; }
#top h3, #pcol2 h3 { font-size: 20px; margin: 8px 0 0; }
#top h6 { font-size: 18px; margin: 0; }
#prod { float: left; position: relative; margin: 0; padding: 0; border: none 0; z-index: 1; } 
#prod a:link, #prod a:visited { text-decoration: none; }
#prod a:hover { text-decoration: underline; }
#pcol1, #pcol2, #pcol1h2, #pcol2h2, #col1, #rt_btns_col { float: left; position: relative; top: 0; left: 0; border: none 0;}
#pcol1, #pcol2, #pcol1h2, #pcol2h2, #pcol2ii #rt_btns_col { margin: 0; }
#pcol1 { width: 270px; padding: 0; }
#pcol1 h6 { position: relative; top: -30px; left: 0; text-indent: 0; }
#pcol2, #rt_btns_col { width: 420px; padding: 0; }
#pcol2 h3 a { font-size: 20px; margin: 0; color: #030; text-align: left; }
#pcol2 p, #pcol2ii p { line-height: 22px; margin: 12px 0; padding: 0; }
#pcol2 ul,  #pcol2 li, #bsp_li li, #bsp_li ul, .slrii li { font-size: 18px; line-height: 20px; font-weight: normal; letter-spacing: 0;}
#pcol2 li { list-style: disc; margin: 8px 0 0 16px; padding: 0; }
#pcol2 h1 { text-align: left; margin-left: 0; padding-left: 0;}
#pcol1h2 { width: 370px; margin: 0 ; padding: 0 12px 0 20px; clear: none }
#pcol2h2 { width: 310px; padding: 20px 4px; }
/*following are for images*/
.bdr, #bsp_pics img, #pic3_bsp, #floatpix img, #col1 img, #fullwcol img {border: solid 1px black; }
#pcol2h2 img { border: solid 1px black; background-image: url(../images/h2sys2/pub_shot1.jpg); }
#pic1_phs { border: none 0px ; background-image: url(../images/bk_cvrs/phs1_lrg.jpg); }
#pic2_phs { border: solid 1px black; background-image: url(../images/h2sys2/whole_system.jpg);}
#bsp_pics { float: right; clear: none; margin: 14px 30px 20px 16px; width: 274;}

#pic1_bsp { background-image: url(../images/solarpanel/plexi_place.jpg); margin: 0 0 8px; }
#pic2_bsp { background-image: url(../images/solarpanel/rack_complete1.jpg); }
#pic3_bsp { background-image: url(../images/solarpanel/box_fanswitch.jpg); margin: 12px 0 14px 70px;}
#pic4_bsp { background-image: url(../images/solarpanel/batteries_check.jpg); margin: 0;}
#pic5_bsp { background-image: url(../images/solarpanel/rack_bolt_skid.jpg); margin: 0 0 0 34px; }
#pic1_bbg  { background-image: url(../images/battr/plate_assembly_install_ad1.jpg); margin: 5px 22px; }
#pic2_bbg  { background-image: url(../images/battr/recycling5b.jpg); margin: 0 22px 5px; }
#pic3_bbg  { background-image: url(../images/battr/foundrymold18.jpg); margin: 5px 0; }
#pic4_bbg  { background-image: url(../images/battr/lead_burning.jpg); margin: 5px 0 }
#pic1_ssa   { background-image: url(../images/ssa/weld_batteries_opt.jpg); margin: 5px 0 5px ; }
#pic2_ssa   { background-image: url(../images/ssa/100_5725.jpg); margin: 5px 0 5px ;}
#pic3_ssa   { background-image: url(../images/ssa/100_5866.jpg); margin: 5px 0 5px ; }
#pic4_ssa   { background-image: url(../images/ssa/100_5375.jpg); margin: 5px 22px ; }
#pic5_ssa   { background-image: url(../images/ssa/rocket_to1.jpg); margin: 5px 22px ; }
#pic6_ssa   { background-image: url(../images/ssa/100_5805.jpg); margin: 5px 22px ; }
#pic7_ssa   { background-image: url(../images/ssa/100_4682.jpg); margin: 5px 22px ; }



/*end images*/
#ind { margin: 0 56px; }
.bk_cvr { position: relative; left: 0; top: 0; margin: 0; }
#bfc {padding-top: 8px; }
#more_leading {line-height: 20px;}

/*new buy button config for print & ebook*/
.bk_descr {font-style: italic; color: #030; font-size: 15px; margin: 4px 0 0;}
.price {color: #900; font-weight: bold; margin: 6px 0 0;}
#multi-btns1, #multi-btns2 { height: 100px; margin: 24px 0 0; }
#multi-btns1 p, #multi-btns2 p {line-height: 15px;}
#multi-btns1 h5, #multi-btns2 h5 {font: normal bold 18px "Times New Roman", Times, serif; color: #000; margin: 0 } 
#buynow, { position: relative; border: none 0; width: 100px; margin: 0 0 0 70px ;top: 0px; left: 0px; height: 57px; }
#buyebook, #buyprint {position: relative; float: left; clear: none; border: none 0; width: 100px; margin: 0 15px 20px 0;top: 6px; left: 0px; height: 57px; }
#buyebook, #Xbuyebook a {background-image: url(../images/buttons/buyebookUP_btn.gif);}
#buyprint, #Xbuyprint a {background-image: url(../images/buttons/buypaperbackUP_btn.gif);}
/*#buyebook a:link, #buyprint a:link {position: absolute; top: 0; left: 0; background-position: 0 0; }
#buyprint a:visited {position: absolute; top: 0; left: 0; background-position: 0 0; }
#buyebook a:visited {position: absolute; top: 0; left: 0; background-position: 0 0; }
#buyebook a:hover, #buyprint a:hover { position: absolute; top: 0; left: 0;  background-position: 0 -114px; }*/

#pay_top {height: 65px;}
.grn_line_rtcol {margin: 14px 0 0 64px;}
#amz {font-weight: normal; font-style: italic; }

/*View Cart button*/
#ppviewcart { width: 63px; height: 63px; float:left; clear:none; } 

#vc_bt, #ecart {width: 63px; height: 63px; margin: 0 4px 0 20px; clear: none; }
#ecart {float: left;}
#ad2crt, #dld { position: relative; border: none 0; width: 100px; margin: 0 60px 0 0; }

#ad2crt { top: 0px; left: 0px; height: 57px; float: right; }
#ad2crt {background-image: url(../images/buttons/add2cart_down.gif);}
#buynow, #buynow a {background-image: url(../images/buttons/buynow_btn.gif);}

#dld { top: -23px; left: 80px;  background-image: url(../images/buttons/dl_down.gif); height: 57px; }
#ad2crt a { background-image: url(../images/buttons/add2cart.gif); }
#dld a { background-image: url(../images/buttons/dl_allin1.gif); }
#ad2crt a:link, #ad2crt a:visited, #dld a:link, #dld a:visited, #buynow a:link, #buynow a:visited { position: absolute; top: 0; left: 0; background-position: 0 0; }

#ad2crt a:hover, #dld a:hover, #buynow a:hover { position: absolute; top: 0; left: 0;  background-position: 0 -114px; }


#click_txt { position: relative; xtop: -48px; left: 0; text-align: center; margin: 0 20px; padding: 0; }
#ctdl { position: relative; top: 0; left: 0; text-align: center; margin: 40px 20px 20px; padding: 0; }
#ct1, #ctdl { font-size: 13px;  line-height: 15px; }
#ct_bsp { text-align: center; margin: 10px 20px 20px; padding: 0; font-size: 15px; line-height: 14px; }
.only  { color: #900; font-weight: bold; font-size: 20px; text-align: center; }
#note, #fcol2_h h5 { font-size: 24px; text-align: center; color: #900; font-weight: bold; letter-spacing: .05em; }
#sc_ord  { font-style: oblique; font-weight: bold; font-size: 18px; text-align: center; letter-spacing: 1px; }

#ctr_btns { margin-left: 30px; margin-bottom: 70px;}
#ctr_btns0 { margin-left: 70px; margin-bottom: 70px;} 

#ccgif {margin: 8px 0 0 68px;}
#cdt_crd, #cdt_crd_t { width: 170px; height: 43px; }
#cdt_crd { margin: 0 125px; }
#cdt_crd_t {margin: 0 0px 0px;}
#cc_gif {margin: 5px 0 0 125px;}
#sec_ii { margin: 0 0 0 30px;}
#pay_top {margin: 0 0 8px;}
.paypal {width: 160px; margin: 0 auto 0; }
#acroreader p {font-size: 14px; margin: 0 40px; line-height: 15px;}



#formats, #formats_h, #sing_col { float: left; position: relative; top: 0; width: 100%;  left: 0; padding: 0; border: none 0; z-index: 2; }
#formats { margin: 6px 0 0 0; letter-spacing: 0.05em; }
#formats_h { margin: 28px 0 12px 0; letter-spacing: 0.05em;}
#formats p, #notify { font-size: 19px; text-align: center; font-style: oblique; font-weight: bold;  line-height: 20px; }
#formats p { margin: 0 0 20px 0;}
#notify { margin: 0 0 30px; width: 340px;}
#formats_h p { font-style: normal; font-size: 14px; font-weight: normal; text-align: center; line-height: 17px; }
#formats h3, #sing_col h3, #formats_h h3, { font-weight: bold; font-style: normal; }
#format_sub { font-weight: normal; }
#sing_col { margin: 0 100px; ; padding: 0; float: left; width: 500px; }
#sing_col h6 { margin: 0 100px; font-size: 20px; font-weight: bold; line-height: 22px; }
#sing_col p { margin: 0 60px; font-size: 14px; line-height: 16px; }
#atx2 { background-position: 0 0; padding: 0 0 20px 18px; }
.grn_line, .grn_line_sng, , .grn_line_ii { width: 274px; height: 22px; border: 0 none; } 
.grn_line { margin-left: 210px ; margin-right: 210px; }
.grn_line_sng { margin: 36px 114px 24px; }
.grn_line_frmt { margin: 0 210px; position: relative; top: -50px; left: 0; z-index: 5 ; }
#grn_line_frmt1 {margin-bottom: 0 }
#grn_line_frmt2 {margin-top: 26px; }
#fcols { position: relative; top: 0; border: none 0; padding: 0; width: 100%; margin: 0 0 30px; }

#fcols h3, #sing_col h3 { font-size: 20px; margin: 0 0 8px 0; padding: 0; }
#fcols p { font-size: 14px; color: black; font-weight: normal; margin: 0 30px; font-style: normal; text-align: justify; line-height: 15px; }
#fcols h6, #atx, #atx2, #atx3, #atx4, #atx5 { background-image: url(../images/wmp/asterisk.gif); background-repeat: no-repeat; }
#atx, #atx3  { background-position: 54px 0; }
#atx3 { margin: 0 0 0 60px; }
#atx5 { margin: 0 0 0 20px; }
#fcols h6 { background-position: 2px 0; padding: 0; font-size: 15px; line-height: 17px; margin: 18px 0 6px 20px; text-align: center;}
#fcol1 { position: static; border: none 0; top: 0; left: 0; width: 35%; margin-bottom: 5px; }
#fcol1 p { margin: 0 0 8px 0; }
#fcol1 img { margin: 20px 101px; }
#fcol2, #fcol2_sf, #fcol2_h { border: none 0; }
#fcol2, #fcol2_h { position: absolute; top: 0; width: 392px; left: 320px;}
#fcol2_sf { position: absolute; top: -20;}
#fcol2_sf { width: 370px; left: 302px;}
#fcol2 img, #fcol2_sf img, #fcol2 a, #fcol2_sf a { position: relative; left: 76px; width: 88px; height: 31px; margin: 12px 0; }
#fcol2_sp img  { width: 88px; height: 31px; margin: 12px 138px; }
#fcol2_sf h3 { margin: 22px 0 8 0 }
#fcol2_sp h3 { margin: 0 auto 8; }

#f_ftr { position: relative; left: 0; top: 0; }
#f_ftr_shc { position: relative; left: 0; top: 40 px; }
#read { font-style: oblique !important; margin: 12px 34px !important; text-align: center !important; font-size: 16px !important; color: #030 !important; line-height: 18px; }
#getac { margin: 10px 305px 20px;  }
#getac_sng { margin: 10px 204px 40px; }
#getac_new {margin: 5px 154px 20px;}
.dl { padding: 0 28px; }

/*following are from h2_sys2.html*/
#prod ul { margin: 50px 0 8px; padding: 0; font: bold 18px/20px Times; letter-spacing: .05em;}
#prod li { margin: 8px 0 0 28px; padding: 0; }
#pcol1h2 { padding-top: 0; }
#pcol1h2 img { margin: 0; }
#note {margin: 0}
#fcol2_h ul { margin: 0px 0 10px;}
#p_toc { margin: 0 0 12px; }
#gr_ln_col2 { margin: 30px 56px 16px; }
#fcol2_h h3 { margin: 0; }
#getac_sng_h { margin: 0 154px; }
#f_ftr_h { position: relative; left: 0; top: 0; }
#pr { margin: 0 0 40px; }
#note { letter-spacing: .025em;}
#pic1_phs { margin: 30 0; }
#rt_btns_col ul { margin: 0px 0 8px; padding: 0; font: bold 18px/20px Times; letter-spacing: .05em;}
#phnote {margin: 50px 18px 0}

/*following are from solarpanel.html and solarii.html*/
#bsp_li {margin-left: 20px;} 
#bsp_li ul { margin: 18px 0 0; padding: 0; }
#bsp_li li  { margin: 9px 10px 9px 40px; padding: 0; }
#scrn { margin: 10px 0}
h6#scrn1{ margin: 60px 0; top: 0; font-size: 16px; line-height: 17px;}
#cm_sn { font-size: 40px; letter-spacing: 1px; color: #030; margin: 60px 0 100px; text-align: center; position: relative; top: 20px; }
#space { height: 260px; width: 100%;}
#soon { position: absolute; top: -90px; left: 340px }
#pcolii1 img, #pcolii2 img { border: 0 none; }
#bsp_pics {width: 274px; margin-right: 60px;}
/*following are from bbgl*/
#col1  { margin: 30px 60px 20px 0px; width: 150px; clear: none; padding: 0;  }
#col2 ul { margin: 24px 0px 24px 0px; }
#fullwcol { width: 730px; padding: 0;}
#txt_bbg { width: 340px; margin: 40px 10px 0px 60px;  position: absolute; left: 0; top: 500px;  }
#bbg_img2 { width: 210px; position: relative;  left: 450px;  }
