body {background: #E8C77F url(../images/theme_std/background.gif) repeat-x fixed;  font-family:verdana,arial,helvetica,sans-serif; color:black; font-size:0.8em;}
input, textarea, select {background-color:#DFDFDF; border:1px solid #5d5d5d; color:black; margin-top:5px;}


a {text-decoration:none; color:black; cursor:pointer;}
a:hover {text-decoration:underline;}
a:visited{color:black;}

h1 {margin-top:5px; margin-bottom:20px; font-size:16px; color:#d22020; font-weight:bold;}
h2 {font-size:14px; color:black;}
h3 {font-size:14px; margin-top:0px;}
h4 {font-size:12px;}
ul {list-style-type:none; margin-bottom:0px; margin-top:12px; margin-left:15px; padding-left:0px;}
ul li {padding-left:20px; cursor:default; padding-bottom: 12px; background-image:url(../images/theme_std/list_ruby.gif); background-repeat:no-repeat; background-position: 0px 5px; }
.list_type2 {background-image:none; padding-left:0px;}

td {vertical-align:top;}

#content_top {background: url(../images/theme_std/content_top.png) bottom no-repeat;}
#content_head {background: white url(../images/theme_std/rails5.jpg) 0px 28px no-repeat; letter-spacing:0.3em; font-size:11px;}
.info_appear { position:absolute; width:400px; height:14px;}

#content_center {background: white; color:#4B4F61; line-height:1.2em;}
#flash_error, #flash_message {padding:5px;text-align:center;}
#flash_error { border:2px solid red;}
#flash_message { background-color:#51AF4C; color:white;}
#content_center .content_two_column {width:350px; float:left; margin-left:20px;}
#content_center .content {margin-left:20px; margin-right:20px;}
#content_center .content a {color:#174ca4; border-bottom:1px dotted #174ca4; text-decoration:none;}
#content_center .content a:hover {border-bottom:1px dotted #E68323; color:#E68323;}
#content_center .content .link_type2 {border-bottom:1px dotted#E68323; color:#E68323;}

#content_center .more_box_center,.more_box2_center {background-color:#665951; color:white; padding-left:14px; padding-right:14px; padding-bottom:0px; margin-top:0px; margin-bottom:0px;}
#content_center .more_box_top {height:10px; width:650px;  background-image:url(../images/theme_std/more_box_top.png); margin-bottom:0px;}
#content_center .more_box_center {width:622px; }
#content_center .more_box_bottom {height:10px; width:650px;  background-image:url(../images/theme_std/more_box_bottom.png); margin-top:0px;}

#content_center .more_box2_top {height:10px; width:340px;  background-image:url(../images/theme_std/more_box2_top.png); margin-bottom:0px;}
#content_center .more_box2_center {width:312px; }
#content_center .more_box2_bottom {height:10px; width:340px;  background-image:url(../images/theme_std/more_box2_bottom.png); margin-top:0px;}
#content_center .post {padding-bottom:5px;margin-bottom:30px;}
#content_center .post p {margin-left:0px;}
#content_center xmp,pre {background-color:#DFDFDF; color:black; font-size:12px; padding:10px; border:1px dotted #5d5d5d; margin-top:5px;margin-bottom:5px;margin-right:10px;margin-left:10px;}

#content_center .submenu{float:right;}
#content_center .current_page {font-weight:bold;}

#sidebar .current_page {font-weight:bold;}
#tag_box a {border-bottom:1px dotted white; text-decoration:none; color:white;}
#tag_box a:hover {border-bottom:1px dotted black; color:black;}
#login_box {background:url(../images/theme_std/grey_box.png) no-repeat;}
#unused_tags {background-color:#74736e; padding-left:10px; padding-right:10px; padding-top:0px; padding-bottom:0px; }
#used_tags_frame {background-color:#51AF4C; padding:10px; margin-bottom:20px; border:1px solid grey;} 

#content_bottom {background: url(../images/theme_std/content_bottom.png) top no-repeat;}
#navi_box {background:url(../images/theme_std/grey_box_s1.png) no-repeat;}

#content_foot, #content_foot a {text-align:center; font-size:12px; color:#4B4F61; }