* { margin:0; padding:0; }

/* Elements */
body { text-align:center; background:#EFEFEF; font: 62.5% Arial, Helvetica, sans-serif; }
h1 { color:#999966; font-size:1.8em; text-align:center; padding:2px; border-bottom:#EFEFEF 1px solid }
h2 { color:#999966; font-size:1.6em; padding:15px 2px 3px 2px; }
h3 { color:#999966; font-size:1.2em; padding:5px 2px 3px 2px; }
a { color:#669900; }
a:hover { color:#999966; }
p { padding:2px 0px 2px 2px; }
li { list-style:none; padding:5px 2px 5px 2px}
hr { color:#999966; border:1px solid #999966; width:50%; text-align:left}
blockquote { padding:2px 0px 4px 10px;}

.ok_msg{ color:#669900; border:1px #669900 solid; width:auto; font-weight:bold; padding:5px 2px 5px 2px; margin:5px 2px 5px 2px;}
.kao_msg { color:#CC0000; border:1px #CC0000 solid; width:auto; font-weight:bold; padding:5px 2px 5px 2px; margin:5px 2px 5px 2px;}

/* Structure */
#wrapper { margin:1.2em auto; background:#FFFFFF; border:#999999 1px solid; width:95%; text-align:left;}
#header { background:url(images/header.png) repeat-x; padding:0.8em }
#content {margin:0em 1.2em 0em 1.2em;}
#login_form {}

/* Lists */
.main_menu { font-size:0.9em; text-align:right; padding:5px; clear:both; }
.main_menu li { display:inline; line-height:20px; }
.main_menu li a { padding:3px 20px 3px 20px; background-color:#EFEFEF; border:1px solid #999966; text-decoration:none;  }
.main_menu li a.first {  }
.main_menu li a:hover { padding:3px 20px 3px 20px; color:#999966; border:1px solid #669900; background-color: #EFEFEF; }

.admin_menu { clear:both; float:left; width:170px; padding:10px 0px 5px 0px; font-size:1.3em; }
.admin_menu ul { text-align:left;}
.admin_menu li { line-height:20px; list-style:none; }
.admin_menu li a { text-decoration:none; }
.admin_menu li a.first { border-left:0px none; padding:0px 20px 0px 0px; }
.admin_menu li a:hover { text-decoration:none }
.admin_menu input { text-decoration:none; }

.admin { width:auto; margin-left:180px; }

.links_list {padding:2px;}
.links_list li { padding:5px; list-style:none;}
.discreet_url { color:#666666; }

/* Tables */
.table-dir { padding:3px;  }
.table-dir table { border:1px solid #000000; } 
.table-dir th{ border:1px solid #000000; padding:3px;} 
.table-dir td { border:1px solid #000000; padding:5px; } 

/* Forms */
.error_msg { color:#CC0000; border:1px #CC0000 solid; width:auto; font-weight:bold; padding:5px 2px 5px 2px; margin:5px 2px 5px 2px;}
.return {  }
.form_link { padding:10px 2px 10px 2px; }
.form_link a {padding:3px 20px 3px 20px; margin:0px 2px 0px 2px; background-color:#EFEFEF; border:1px solid #999966; text-decoration:none;}
.form_link a:hover { padding:3px 20px 3px 20px; color:#999966; border:1px solid #669900; background-color: #EFEFEF;  }
input { font: 100% Arial, Helvetica, sans-serif; width:400px; }
textarea { font: 100% Arial, Helvetica, sans-serif; width:400px; }
select { font: 100% Arial, Helvetica, sans-serif; width:400px; }
.button { font: 100% Arial, Helvetica, sans-serif; background-color:#EFEFEF; color:#999966; border:#999966 1px solid; padding:1px 12px 1px 12px; width:auto }
.radiobutton {padding:0px; margin:0px; width:auto;}
.checkbutton {padding:0px; margin:0px; width:auto;}
.filter {padding:0px; margin:0px; width:auto; }


/* Powered by */
#powered-by { clear:both; text-align:right; font-size:1em; margin:0; padding:10px; background:url(images/footer.jpg) no-repeat right bottom}