body,input,select,textarea,table { font-family: tahoma; font-size: 13px; color: #333; line-height: 1.4em; }
body { text-align: center; margin: 0; padding: 0; margin-left: 1em; margin-right: 1em; }
#main { width: 900px; margin-left: auto; margin-right: auto; text-align: left; padding-bottom: 1em; }
input,textarea { background: rgb(245,245,245); border: rgb(200,200,200) 1px solid; padding-left: 3px; padding-right: 3px; }
h1,h2,h3,ul,dl,p { margin: 0.75em 0; padding: 0; }
h1,h2,h3 { padding: 0; font-family: "trebuchet ms", arial; color: #333; }
h1 { font-size: 24px; }
h1 a, h1 a:visited { text-decoration: none; }
h2 { font-size: 20px; }
.MyGosuMenu h2, h2.sep { border-bottom: #666 1px solid; padding-bottom: 5px; }
h3 { font-size: 14px; }
dl,ul { border-left: #666 1px solid; padding-left: 1em; margin-left: 0.5em; }
ul { border-left-width: 0px; }
ul { list-style-type: square; }
dt { font-weight: bold; margin-bottom: 0.2em; font-size: 14px; }
dd { margin-left: 0px; margin-bottom: 1em; }
a { color: #333; text-decoration: none; border-bottom: #333 1px dotted; }
a:visited { color: #333; }
a.none, a.none:visited { border-width: 0px; }
.icon { float: left; padding-right: 5px; }
ul.news b, dl dt { font-family: "trebuchet ms", arial; font-size: 14px; }
/* blue: #1284DA */
.umenu { border-bottom: #666 1px solid; position: relative; margin: 0.75em 0; height: 18px; }
.umenu a, .umenu a:visited { font-weight: bold; font-family: "trebuchet ms", arial; font-size: 14px; padding: 0em 0.75em; border-width: 0px;  text-decoration: none; background: #666; color: #fff; margin-right: 0.5em; height: 18px; line-height: 18px; float: left; }
.umenu a.home, a.home:visited { background: #666; }
.umenu a.active, .umenu a.active:visited { background: #1284DA; }
pre { background: #f5f5f5; padding: 0.5em 1em; border: #ccc 1px solid; width: auto; }
.umenu-right { position: absolute; top: 0px; right: 0px; }
pre, code { font-size: 12px; font-family: Consolas, courier new; }
.search {}
.search a, .search a:visited { }
.search form { display: inline; }
.search input { float: left; font-size: 12px; margin: 0em; padding: 0em; border: #666 1px solid; padding: 0px 2px; height: 19px; background: #e0e0e0; margin-right: 0.5em; }
@-moz-document url-prefix() { .search input { padding-top: 1px; }} /* firefox fix */
.search .button { cursor: pointer;  }

.list th { background: #777; color: #fff; padding: 0em 0.5em; padding-bottom: 1px; }
.list td { background: #eee; padding: 0.1em 0.5em; }
.list th a, .list th a:visited { color: #fff; border-width: 0px; display: block; }
.list th a.active, .list th a.active:visited { text-decoration: underline; }
.list td a, .list td a:visited { color: #1284DA; border-width: 0px; }
.list td a:visited { color: #666; border-width: 0px; }

a.download-big, a.download-big:visited { font-weight: bold; border-width: 1px; font-size: 13px; border-width: 1px; }