html {
 background:url(media/bg.png) repeat-x; background-color:#FFF;
 font-size:100%; /*needed for msie*/
}
body {
 font:0.9em verdana, sans-serif;
 color:#000;
 text-align:center;
 margin:0;
}
input, select, textarea {
 font:inherit;
}
table, .table {
 width:41em;
}
th {
 border: 1px solid #000;
 background-color:#F9DFE4;
}
td img {
 vertical-align:middle;
}
img {
 border:0;
}
option {
 background-repeat:no-repeat; padding-left:20px;
}
blockquote {
 background-color:#F9DFE4;
 margin:1em; line-height:1.5em; padding:0.5em;
 border-left:1em solid #FFBEFA;
}
h1 { font-size:1.4em; }
h2 { font-size:1.2em; }
h3 { font-size:1.1em; }
a {
 text-decoration:underline;
}
a:link, a:visited {
 color:#359;
}
a:active, a:hover {
 color:#099;
}
.tooltip {
 position:relative;
 z-index:9; /*needed for opera*/
}
.tooltip:hover {
 background:transparent; /*needed for msie*/
 z-index:10; /*needed for opera*/
}
.tooltip .tooltip_popup, .tooltip .tooltip_bubble {
 display:none;
 position:absolute; top:1.2em; left:0;
 border:1px solid #b26b8f;
 background-color:#FFF5FA;
}
.tooltip .tooltip_bubble {
 border-style:dashed;
 top:-2em;
 padding:1px;
}
.tooltip span a, .imagemap:hover .tooltip
 , .tooltip:hover .tooltip_popup, .tooltip:hover .tooltip_bubble {
 display:block; z-index:9; /*needed for opera*/
}
.imagemap {
 position:relative; margin:0 auto 2em auto;
}
.imagemap a {
 display:block; width:100%; height:100%;
 background:transparent; /*verify:good for msie?*/
}
.imagemap a em {
 display:none;
}
.imagemap .tooltip {
 position:absolute;
 border:1px solid #F9DFE4;
}
.imagemap > .tooltip { /*new browsers only*/
 display:none;
}
.menutitle, .menu a {
 display:block;
 padding:0.1em;
 font-weight:bold;  color:#000;
  -moz-border-radius:3px;}
.menutitle {
 font-weight:bold;
 background-color:#FFBEFA;
 }
.menu a, .menu a:visited {
 text-decoration:none;
 -moz-border-radius:3px; color:#FF4DA6;
 }
.menu .hidden {
 font-style:italic;}
.menu a:hover {
 font-weight:bold;
 color:#FF75F7;
 }
.menu .imagemenu, .menu a.imagemenu {
 text-align:center;
 background-color:#FFF5FA;
 color:#FFF5FA;
 border-width:0;
}
#mainborder {
 display:inline-block; /*needed for msie*/
 width:770px;
 margin:0 auto;
 padding-top:15px;
 text-align:left;
  border:0px solid #b26b8f;
 }
#title {
 text-align:center;
 padding:0px;
 background-color:#FFF5FA;
 color:#eee;
 border:1px solid #b26b8f;
  margin-bottom:0.3em; width:760px;
 height:125px;
}
#title h1 {
 display:inline;
}
#menuback {
 display:inline-block; /*needed for msie*/
   width:100%; /*needed for webkit*/
}
#left {
 background-color:#FFF5FA;
 width:17%;
 float:left;
 margin-top:2em;
 padding:0.5em;
 border:1px solid #b26b8f;
}
#left span, #left s {
 display:block;
}
#left div {
 font-size:0.9em;
}
.menu {
 font-size:0.9em;
 min-width:50%;
 margin-bottom:0.5em;
}
#upperbar, #content {
 float:right;
}
#upperbar {
 font-size:0.9em;
 width:77%;
 border:1px solid #000;
  background-color:#FFF5FA; color:#000;
 margin-bottom:0.2em;
}
#upperbar table {
 width:100%;
}
#upperbar a {
 padding:0.1em;
 border:1px outset #000;
 text-decoration:none; font-weight:bold;
 color:#FF4DA6;
 background-color:#FFF5FA;
}
#upperbar a:hover {
 color:#FF75F7;
 background-color:#FFF5FA;
}
#upperbar form {
 display:inline;
}
#upperbar br {
 display:none;
}
#upperbar form input {
 border-color:#F9DFE4;
 color:#FF4DA6;
 background-color:#FFF5FA;
}
#upperbar form input, #upperbar form label {
 font-size:80%;
}
#upperbar form input[type=submit], #upperbar form label {
 font-weight:bold;
}
#upperbar form input[type=text] {
 background-color:#FFF;
 color:#000;
}
#upperbar .icons, #upperbar .actions {
 text-align:right;
}
#upperbar .icons a, #upperbar .icons a:hover {
 border-width:0; background:transparent;
 padding:0;
}
.dark {
 background-color:#F9DFE4;
}
.tab, .taba, .tab_bottom {
 border:1px solid #000;
 background-color:#F9DFE4;
 -moz-border-radius:0.3em 0.3em 0 0;
}
.taba, .taba_bottom, .tab:hover, .tab_bottom:hover {
 background-color:#FFF;
}
.taba, .taba_bottom {
 border-top-width:2px;
 border-bottom-color:#FFF;
 font-weight:bold;
}
#content a.tab:hover, #content a.tab_bottom:hover {
 text-decoration:none;
}
.tab_bottom, .taba_bottom {
 border:1px solid #000;
 -moz-border-radius:0 0 0.3em 0.3em;
 white-space:nowrap;
}
.taba_bottom {
 border-bottom-width:2px;
 border-top-color:#FFF;
}
#content, .content {
 border:1px solid #b26b8f;
 background-color:#FFF;
 color:#000;
 padding:1%;
}
#content {
 font-size:0.9em;
 width:77%; min-height:15em; height:auto;
 }
#content a {
 color:#FF4DA6;
 text-decoration:none;
}
#content a:visited {
 color:#FF4DA6;
}
#content a:hover {
 color:#FF75F7;
 text-decoration:underline;
}
#content .button, #content .button:visited {
 border:1px outset #000;
 padding:0.3em;
 text-decoration:none;
 background-color:#FFF5FA;
 color:#FF4DA6;
}
#content .button:hover {
 text-decoration:none;
 background-color:#FFF5FA;
 color:#FF75F7;
}
#footer {
 width:770px;
 margin:15px auto;
 font-size:0.8em;
}
