html,body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
fieldset,img { border: none; }
table { border-collapse: collapse; border-spacing: 0; }

/* Type */
body { background-color:#fff; color:#333; margin-top:20px}
body, table { font:12px/18px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; -webkit-font-smoothing:antialiased;}
#page { margin-left:auto; margin-right:auto; width: 780px; display:block; border:1px black; }
.page hr { margin: 4em -12px 3em; height: 1.5em; *height: .75em; border:none; background:url(/_img/_back/bg_hrstyle.png) no-repeat 50% 50%; *width:0; *display:list-item; *filter:alpha(opacity=0); }
#content { padding: 18px 20px; position: relative; color: #333; }

/* Normal Feature */
h1 { margin-bottom:.6em; font-weight:bold; font-size:3em; line-height:1.4; font-weight:normal; }
h2 { margin-bottom:.5em; font-weight:bold; font-size:2em; line-height:1.4; font-weight:normal; color: #777; }
h3 { margin-bottom:.4em; font-weight:bold; font-size:1.3em; line-height:1.4; }
h4 { font-weight:bold; font-size:1.2em; line-height:1.4; margin-bottom:5px; }


#main { width:auto; display:block; overflow:auto; margin-top:20px; }
#info { width:510px; float:left; display:block; border:1px black; }
#product { width:250px; float:right; overflow:hidden; }

.qa { display:block; }
.question { height:25px; font-size:1.3em; padding:5px 0 0 10px; color:#08c; background:#e7e7e7; border-bottom:black 1px; }
.question { border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px; -khtml-border-radius:5px; }
.answer { padding:5 0 5 10px; font-size:1.1em; background:#fff; }

.priceonly { height:25px; font-size:1.5em; margin:0px; padding:5px 0 0 0; color:#08c; text-align:center; }
.priceonly { border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px; -khtml-border-radius:5px; }

#bullets { background:url(/_img/bg_bullets.png) repeat-y; min-height:264px; padding-bottom:2px; }
#bullets p { padding-left:10px; }
#bullets ul { padding-left:25px; }
#bullets li { margin-top:5px; }



#socialbar { background-color:#f8f8f8; margin-top:20px; height:23px; padding:5px 10px; border-top:1px solid #999; border-bottom:1px solid #999; }
#socialbar { overflow:hidden; }
#socialbar tr, #socialbar td { height:20px; vertical-align:top; }


.socialbutton { width:100px; height:20px; overflow:hidden; display:inline-block; }

.w80 { width: 80px; }
.w90 { width: 90px; }
.w130 { width:130px; }


/* Microsoft Internet Explorer Bullshit */
body { text-align:center; }
#page { text-align:left; }
* html #socialbar { \height:35px; } /* IE garbage */
