@charset "iso-8859-1";

html, body {
   background-color:#fff;
   color:#000;
   font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
   margin:0;
   padding:0;
   font-size:100.1%;
}

/* Page layout */
#wrapper {
   min-width:40em;
   width:auto;
   font-size:70%;
   margin-bottom:40px;
}
* html #wrapper {
   /* \*/
      word-wrap:break-word;
}
#inner {
   width:100%;
   background:url(/images/vdot.gif) repeat-y right top;
   z-index:1;
}
#lcol, #mcol, #rcol, * html #cwrap {
   overflow:visible;
   position:relative;
}
#cwrap {
   float:left;
   margin:0 -1px 0 0;
   width:100%;
   z-index:3;
}
#mcol {
   float:right;
   margin:0 0 0 -1px;
   width:100%;
   z-index:5;
   padding-bottom:10px;
}
#lcol {
   float:left;
   margin:0 1px 0 -12em;
   width:12em;
   z-index:4;
   vertical-align:top;
}
#rcol {
   float:right;
   width:15em;
   margin:0 -15em 0 1px;
   z-index:2;
   background-color:#eee;
}
#footer {
   background-color:fff;
   color:#999;
   font-size:0.9em;
   background:url(/images/hdot.gif) repeat-x left top;
   padding:1em;
}
#search {
   padding:1em;
}

/* Formatting */
.clear {
   clear:both;
   padding-bottom:1px;
   margin-bottom:-1px;
}
.hide {
   display:none !important;
}
.content {
   padding:1em;
   position:relative; /* IE bug */
}
#mcol .content {
   line-height:1.3em;
   padding:1em 1.5em;
}
div.floatleft {
   float:left;
}
div.floatright {
   float:right;
   text-align:right;
}
#trail {
   font-size:0.9em;
   padding:0;
   margin-bottom:2em;
   color:#666;
}
#trail ol {
   margin:0;
   display:inline;
   padding:0;
   padding-left:5px;
}
#trail ol li {
   margin:0;
   list-style:none;
   display:inline;
}
#details, #ad, #ad2, #links, #tools {
   margin-bottom:20px;
}
#ad {
   background-color:#eee;
   vertical-align:middle;
}
#ad2 {
   background-color:#fff;
   vertical-align:middle;
   border:1px #ccc solid;
   padding:5px;
}
#details ul, #tools ul, #links ul {
   margin:5px 0 0 0;
   padding:0;
   list-style:none;
}
img {
   border:0;
}
/* Fonts and colors */
h1 { font-size:1.8em; color:#4b82cc;line-height:1em; }
h2 { font-size:1.4em; color:#4b82cc; }
h3 { font-size:1.20em; color:#4b82cc; }
h4 { font-size:1em; letter-spacing:0.1em; border-bottom:1px #ffcc00 dashed; margin:0; padding:0; }
h5 { font-size:1em; }
h6 { font-size:1em; }
sup {
   font-size:0.85em; vertical-align:top; color:#888;
}
a:link, a:visited, a:active {
   color:#000088; text-decoration:none;
}
a:hover {
   color:#5c81a7; text-decoration:underline;
}
.grey, .grey a {
   color:#666;
}
.red {
   color:#ff0000;
}
#trail a {
   color:#666;
}
#header a {
   color:#fff;
}
#footer a {
   color:#999;
}
/* Tables */
table {
   vertical-align:top;
   border:0;
   font-size:100%;
   border-collapse:collapse;
}
td, th {
   vertical-align:top;
}
table p {
   margin-top:5px;
}
caption {
   padding:10px; font-weight:bold; color:#4b82cc;vertical-align:baseline;
}
table .heading {
   font-weight:bold;
   background-color:#ddd;
   border-bottom:1px #fff solid;
}
table .odd {
   background-color:#fff;
}
table .even {
   background-color:#f0f0f0;
}

/* Forms */
form, fieldset {
   border:none;
   margin:0;
   padding:0;
}
legend {
   display:none;
}
label {
   cursor:pointer;
}
.input {
   border:1px #ccc solid;
   font-family:Verdana,Arial,Helvetica,Geneva,sans-serif;
   padding:2px;
   font-size:100%
}
.select {
   border:1px #000 solid;
   font-family:Verdana,Arial,Helvetica,Geneva,sans-serif;
   font-size:100%;
}
.button {
   border:1px #aaa solid;
   font-family:Verdana,Arial,Helvetica,Geneva,sans-serif;
   background-color:#ddd;
   padding:1px;
   font-size:100%
}
.textarea {
   border:1px #aaa solid;
   font-family:Verdana,Arial,Helvetica,Geneva,sans-serif;
   background-color:#fff;
   padding:1px;
   font-size:100%
}
.inputsearch {
   border:1px #000 solid;
   font-family:Verdana,Arial,Helvetica,Geneva,sans-serif;
   font-size:90%;
   color:#666;
}
.buttonsearch {
   border:1px #000 solid;
   font-family:Verdana,Arial,Helvetica,Geneva,sans-serif;
   background-color:#ccc;
   font-size:90%;
}
optgroup {
   margin:5px 0;
   font-style:normal;
   font-weight:normal;
   font-family:Verdana,Arial,Helvetica,Geneva,sans-serif;
   font-size:100%;
   color:#666;
}
option {
   color:#000;
}