/* Reset */
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td { margin: 0; padding: 0; }

body {
    background-color:#f7f7f7;
}

img { border:none; }

#user_info {
  color:#666;
  float:right;
  padding:5px 10px;
  font-size:14px;
}
#user_info a, a:visited { color:#666; }

#container {
    border:solid 1px #ddd;
    width:800px;
    margin-top:25px;
    margin-right:auto;
    margin-left:auto;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
}

#header {
    background-color:#FFF;
    background-image:url(../images/header-bg.png);
    height:55px;
    border-bottom:5px solid #EEEEEE;
}

#tabs {
    padding-top:10px;
}
.tab {
    background-image:url(../images/tab.png);
    float:left;
    width:100px;
    height:45px;
}
.tab img {
    margin-top:5px;
    margin-left:25px;
}
.current{
    background-image:url(../images/current-tab.png);
}

#flash_error {
  color:white;
  font-size:18px;
  background-color:#d21006;
  border:solid 1px #d50f6c;
  padding:5px;
  margin-bottom:5px;
}
#flash_notice {
  color:white;
  font-size:18px;
  background-color:#4b9c44;
  border:solid 1px #73c245;
  padding:5px;
  margin-bottom:5px;
}

#content {
    background-color:white;
    min-height:400px;
    padding:5px;
    -webkit-border-bottom-left-radius:5px;
    -webkit-border-bottom-right-radius:5px;
}
#content ul, ol {
  list-style-position:inside;
}

#footer {
  color:#999;
  width:600px;
  margin:10px auto 0 auto;
  text-align:center;
}
#footer a {
  color:#999;
  text-decoration:none;
}