body { margin: 0px; font: bold 12px Arial; height: 100%; }
a { text-decoration: none; color: #3399ff; }
a:hover { color: #008fc6; }
a img { border: 0px; }
p, h1 { margin: 0px; padding: 0px; }

h1 { font-size: 15px; }

input.input { border: 1px solid #999; font: normal 12px Arial; padding: 3px; }

textarea { display: block; padding: 5px; font: normal 12px Arial; }

.error { color: #3399ff; }

.left { float: left; }
.right { float: right; }
div.clear { clear: both; }
a.delete { color: #ff8484; }
a.delete:hover { color: red; }

a.tool { font-size: 13px; color: #818181; background: #e2e2e2; }
a.tool:hover { color: #333; background: #c0c0c0; }

.left { float: left; }
.toolbar { text-align: center; padding: 40px 0px 0px 0px; margin: 0px; font-weight: normal; color: #c0c0c0; font-size: 10px; }

.disabled { display: none; }

ul { list-style: none; margin: 0px; padding: 0px; }

#body_container { width: 900px; margin: 0px auto; position: relative; }
#logo { margin: 0px 0px 0px 0px;  }
#header { padding: 10px 0px 40px 0px; margin: 0px; background: #fff; }

#hand { position: absolute; top: -300px; cursor: pointer; }


ul#main_menu { float: left; width: 900px; background: #fff; }
ul#main_menu li { float: left; }
ul#main_menu a { font: bold 20px Arial; margin-right: 12.9px; padding-bottom: 1px; }

.column150 { float: left; width: 150px; }
.column200 { float: left; width: 200px; }
.column250 { float: left; width: 250px; }
.column445 { float: left; width: 445px; }
.column450 { float: left; width: 450px; }

.column300 { float: left; width: 300px; margin-right: 30px; }
.column600 { float: left; width: 520px; }
.marginright10 { margin-right: 10px; }
.margintop10 { margin-top: 10px; }
.margintop50 { margin-top: 50px; }
.marginbottom30 { margin-bottom: 30px; }

.robotcard { float: left; }
.robotcard img { width: 90px; cursor: pointer; }

#reasonbubble-reason1 { position: absolute; padding: 20px 20px 0px 40px; font-size: 14px; }
#reasonbubble-reason2 { position: absolute; padding: 20px 40px 0px 20px; font-size: 14px; }

#faq-content { margin: 0px 0px 20px 0px; font: normal 14px / 20px Arial; }
#faq-content h1 { margin: 0px 0px 10px 0px; font: bold 22px / 25px arial; color: #333; }
.faq-dude { float: left; margin-right: 10px; }
.faq-question { float: left; width: 430px; overflow: hidden; margin-bottom: 20px; }

#about { margin: 0px 0px 0px 0px; position: relative; padding-bottom: 150px;}
#about .panel { width: 180px; float: left; margin-right: 57px; margin-top: 15px; position: relative; }
#about .panel p { margin: 5px 0px 20px 0px; font-size: 12px; overflow: hidden; text-align: left; }
#about .story_pic { border: 10px solid #e5e5e5; border-bottom: 40px solid #e5e5e5; width: 160px; background: #e6f2ff; cursor: pointer; image-rendering: crisp-edges; }

#other { font: bold 15px Arial; }
#other h1 { font-size: 18px; color: #66ff00; }
.other-menu .current { color: #008fc6; }
.other-menu { font-size: 13px; }
.other-menu a { margin-right: 10px; }

#footer { width: 900px; margin: 0px auto; position: absolute; }

.shopheader { margin: 0px 0px 20px 0px; font-size: 40px; text-transform:uppercase; }
.shopheader a.margin { margin: 0px 35px; }
.shopheader a img { margin-right: 3px; }