.account_menu {
  text-align: center;
  font-size: 80%;
  font-weight: bold;
  text-decoration: none;
  margin: 5px;
}

.edit_profile_image {
  text-align: center;
}

.edit_profile_image .now {
  float: left;
  width: 200px;
  margin: 20px;
}

.edit_profile_image .form {
  padding: 50px;
}

.edit_twitter {
  width: 500px;
  margin: auto;
  text-align:center;
}

.edit_twitter dt {
  text-align:left;
}

.edit_twitter dd {
  text-align:center;
}


.login_form {
  text-align: center;
  margin: 10px;
  background-color: #770000;
  padding: 10px;
}

.login_form table {
  width: 100%;
  margin: 10px 0;
}


html {
  background-color: #000000;
}

body {
  background-color: #000000;
  color: #FFFFFF;
}

a {
  color: #000000;
}

input, textarea {
  background-color: #FFFFFF;
  border: solid 1px #CC0000;
}

.clear {
  clear: both;
  font-size: 1px;
  line-height: 1%;
}

#container {
  margin: 0 auto;
  width: 800px;
}

#header_menu {
  background-color: #CC0000;
  text-align: right;
  padding: 5px;
  font-size: 80%;
}

#header_menu a {
  color: #FFCCCC;
  text-decoration: none;
}

#header {
  margin: 0 10px;
  font-size: 80%;
}

#header a {
  font-size: 30px;
  color: #FFFFFF;
  text-decoration: none;
}

#footer {
  margin-top: 20px;
  color: #FFFFFF;
  text-align: center;
  padding: 5px;
  font-size: 15px;
}

#footer a {
  color: #FFFFFF;
}

#main {
  margin-top: 10px;
  padding: 0 10px 10px 10px;
  background-color: #999999;
}

#main h1 {
  margin: 0 0 10px 0;
  font-size: 150%;
  background-color: #CC0000;
  padding: 5px;
  color: #FFFFFF;
}

#main h2 {
  margin: 0 0 5px 0;
  font-size: 120%;
  padding: 5px 5px 5px 20px;
  color: #FFFFFF;
  background-color: #CC0000;
  background-image: url(/images/commons/yellow_line.png);
  background-position: left top;
  background-repeat: repeat-y;
}

.search_form {
  margin: auto;
  padding: 10px;
  text-align: center;
}

.search_form input {
  font-size: 150%;
}

.message {
  color: red;
  margin: 20px;
  background-color: #FFFFFF;
  padding: 10px;
  border: dotted #FFCCCC 3px;
}

.error_messages {
  margin: 10px 30px;
  background-color: #FFFFFF;
  border: dotted #FFCCCC 3px;
  padding: 10px;
  color: #000000;
  font-weight: bold;
}

.more {
  text-align: right;
  font-size: 80%;
  margin : 15px;
}


.product_show .left {
  width: 280px;
  text-align: center;
  float:left;
  margin-right: -280px;
}

.product_show .right {
  margin-left: 280px;
}

.product_show .item .comment {
  background-color: #EEEEEE;
  color: #222222;
}

.section {
  background-color: #FFFFFF;
  margin-bottom: 10px;
  padding-bottom: 5px;
  color: #555555;
}

.section .item {
  color: #000000;
}

.section .item .date {
  font-size: 80%;
}

.section .item .name a {
  text-decoration: none;
  color: #4444FF;
}

.section .item .rate {
  color: #FF8800;
  font-size: 70%;
}

.item_edit a {
  white-space: nowrap;
  padding: 5px;
  margin: 0 0 0 5px;
  text-decoration: none;
  font-size: 12px;
  line-height: 25px;
}

.item_edit .add a {
  background-color: #CCCCCC;
}

.item_edit .delete a {
  background-color: #FFCCCC;
}

.item_edit .played_comment_form {
  background-color: #FFCCCC;
  margin: 10px 5px;
  padding: 5px;
}

.item_edit .played_comment_form .comment {
  width: 300px;
}

.product .thumbnail {
  width: 100px;
  height: 100px;
  float: left;
  text-align: center;
}

.product_show .comments form {
  text-align: right;
  padding: 5px 10px 5px 0;
}

.product_show .comments form .comment_content {
  width: 95%;
  height: 30px;
}

.product_show .comments form .comment_submit {
  font-size: 20px;
  font-weight: bold;
}

.product_show .comments .list {
  padding-left: 10px;
  font-size: 80%;
  color: #000000;
}

.product_show .comments .list a.user {
  text-decoration: none;
  font-size: 110%;
  color: #4444FF;
}

.product_show .comments .list .content {
  font-size: 120%;
}


/*
 * Copyright (c) 2006, Yahoo! Inc. All rights reserved.
 * Code licensed under the BSD License:
 * http://developer.yahoo.net/yui/license.txt
 * version: 0.11.3
 * */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';}


#show_user .left {
  width: 200px;
  float: left;
  text-align: center;
  padding-right: 10px;
  margin-right: -100%;
  margin-bottom: -100%;
}

#show_user .right {
  margin-left: 210px;;
}



.latest_users .user {
  width: 80px;
  height: 80px;
  float: left;
  text-align: center;
  font-size: 70%;
}
