html { color: rgb(51, 51, 51); background: none repeat scroll 0% 0% rgb(255, 255, 255); }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, select, p, blockquote, th, td { margin: 0px; padding: 0px; outline: medium none; }
table { border-collapse: collapse; border-spacing: 0px; }
fieldset, img, a img { border: 0px none; }
address, button, caption, cite, code, dfn, em, input, optgroup, option, select, strong, textarea, th, var { font: inherit; }
li { list-style: none outside none; }
caption, th { text-align: left; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: 400; }
* { outline: medium none; }
body, html { background: url('bg_main.jpg') repeat scroll 0% 0% transparent; color: rgb(51, 51, 51); font: 12px Arial,Helvetica,sans-serif; cursor: default; }
input, textarea, submit, options, select { margin: 0px; font: 12px Arial,Helvetica,sans-serif; padding: 3px; background: none repeat scroll 0% 0% rgb(255, 255, 255); border: 0px none; }
strong { font-weight: bold; }
a { color: rgb(0, 153, 255); text-decoration: none; transition: color 0.25s ease-in-out 0s; }
a:hover { color: rgb(0, 204, 255); }
#top { color: rgb(153, 153, 153); font-size: 11px; padding: 5px 0px 0px; float: left; }
.main { width: 900px; margin: 0px auto; background: url('bg_center.jpg') repeat-y scroll 0% 0% transparent; }
.splitter { height: 25px; clear: both; }
#login { /*padding: 15px 20px; */text-align: right; color: rgb(153, 153, 153); font-size: 11px; }
#connect {float: left; text-align: left;}
#logo {float: left; text-align: right;}
#login input { padding: 3px 5px; width: 100px; border-radius: 3px; color: rgb(153, 153, 153); background: none repeat scroll 0% 0% rgb(238, 238, 238); margin: 0px 3px 0px 0px; }
#login a { color: rgb(0, 0, 0); font-weight: bold; }
#login a:hover { color: rgb(0, 153, 255); }
#login_error_message { position: absolute; width: 320px; left: 50%; /*margin: 10px 0px 0px 100px; background: none repeat scroll 0% 0% rgb(255, 204, 204);*/ color: rgb(153, 0, 0); padding: 5px 10px; border-radius: 5px; display: none; float: right;}
#menu { background: url('bg_menu.jpg') repeat-x scroll center top rgb(91, 91, 91); border-radius: 10px; height: 49px; }
#menu h1 { padding: 0px 0px 0px 20px; }
#menu ul { width: 550px; float: right; padding: 13px 10px 0px 0px; }
#menu ul a { width: auto; float: right; padding: 5px 10px; color: rgb(204, 204, 204); font-size: 11px; }
#menu ul a span { position: absolute; margin: 25px 0px 0px; display: none; z-index: 1; }
#menu ul a#b1 span { margin-left: 5px; }
#menu ul a#b2 span { margin-left: 5px; }
#menu ul a#b3 span { margin-left: 15px; }
#menu ul a#b4 span { margin-left: 4px; }
#menu ul a#b7 span { margin-left: 17px; }
#menu ul a.selected, #menu ul a:hover { color: rgb(255, 255, 255); }
#menu ul a.selected span { display: block; }
h2 { font-size: 20px; padding: 0px 20px; }
.bigbox { padding: 20px; background: none repeat scroll 0% 0% rgb(249, 249, 249); margin: 0px 0px 20px; border-radius: 10px; }
.bigbox h1 { font-size: 20px; padding: 0px 0px 7px; color: rgb(51, 51, 51); }
.bigbox p { padding: 5px 0px; }
#header { background: none repeat scroll 0% 0% rgb(243, 243, 243); color: rgb(153, 153, 153); padding: 20px; font-size: 11px; border-radius: 10px; height: 25px; margin: 0 0 20px;}
#footer { background: none repeat scroll 0% 0% rgb(51, 51, 51); color: rgb(153, 153, 153); padding: 20px; font-size: 11px; border-radius: 10px; height: 25px; }
#ftext { width: 510px; float: left; padding: 5px 0px; }
#tweeter { width: 100px; float: left; }
#facebook { width: 150px; float: left; }
.clear { clear: both; }
#compare { padding: 10px 0px; }
#compare table { width: 100%; border-bottom: 1px solid rgb(221, 221, 221); }
#compare table td { vertical-align: middle; border-left: 1px solid rgb(221, 221, 221); border-right: 1px solid rgb(221, 221, 221); }
#compare table .even td { background: none repeat scroll 0% 0% rgb(243, 243, 243); color: rgb(102, 102, 153); }
#compare table .odd td { background: none repeat scroll 0% 0% rgb(255, 255, 255); color: rgb(153, 102, 102); }
#compare table .productHead { width: 155px; text-align: center; }
#compare table .sign { text-align: center; }
#compare table .head { padding: 0px; font-size: 11px; border-bottom: 1px solid rgb(221, 221, 221); }
#compare table .description { font-size: 16px; padding: 10px 10px 10px 15px; }
.buyBox { background: none repeat scroll 0% 0% rgb(221, 243, 255); width: 32%; display: inline; padding: 10px 0px; border-radius: 10px; color: rgb(102, 153, 204); }
.buyBox p { padding: 5px 15px; }
.buyBox p.price { font-size: 30px; color: rgb(0, 204, 255); padding-top: 0px; text-shadow: 1px 1px 3px rgb(51, 102, 153); }
.buyLeft { float: left; }
.buyMid { float: left; margin-left: 17px; }
.buyRight { float: right; }
.center { text-align: center; }
