html, body {
   height: 100%;
   margin: 0;
   padding: 0;
}
body { 
  text-align: center; /* IE6 Fix */
  margin:0;
  width:100%;
  background:#050505;
  color:#cdcdcd;
  font-family: Verdana, Helvetica, Ariel, Tahoma;
}
#wrapper {
  width: 100%;
  margin:0;
  height: auto !important;
  height: 100%;
  min-height: 100%;
}
#container {
  padding: 15px;
  background:#333;
  margin: 0px auto;   /* Centers layout */
  width: 80%;     /* Total width */
  font-size: 12px;
  color: #909090;
  height: auto !important;
  height: 95%;
  min-height: 95%;
/*   overflow:auto; */
}
#header {margin-top:0px;width:100%;text-align:left;}
#header_logo {float:left;margin-top:10px;margin-left:10px;border:0px;}
#footer {
/*   clear:both; */
  background:#333;
  border-top:1px solid #222;
  width:100%;
  margin:65px 0 0 0;
  padding-top:40px;
  padding-bottom:30px;
/*  height:25px;*/
  color:#666;
  font-size:11px;
  text-align:center;
}

span.welcome{width:100%;margin-top:10px;text-align:center;font-size:10px;color:#666}
span.msinfo{color:#222;font-size:10px;color:#909090;background:#222;padding-left:4px;}
div.msline{padding:5px;}
div.help{font-size:12px;width:90%;margin-left:130px;margin-top:50px;padding-left:15px;padding-bottom:5px;border-left:1px solid #222;}
div.shortcuts{position:absolute;top:42%;left:42%;border:3px solid #222;height:130px;width:240px;background:#111;}
div.answer{margin:2px;}
div.top{margin:0px;margin-top:2px;margin-right:96px;text-align:right;}
div.help a{font-size:12px;text-decoration:underline}
span.perpage{
  line-height:16px;
  font-size:11px;
  text-align:right;
}
div.manip{
  right:106px;
  margin-top:0;
  width:16px;
  height:42px; /* background:#333; */
  position:absolute;
  margin-right:3px;
  padding-top:5px;
  padding-bottom:3px;
}

.imgsave{width:55px;height:24px;border:0px;background:#333;}

#spinner {top:0;right:0;position:absolute}

div#padding { padding: 0 0 45px 0; }

h1{font: lighter 200% Verdana, "Trebuchet MS",Arial sans-serif;color: #208BE1}
h1,p{margin:0;padding:10px 20px}

a {color:#E8E8E8;font-size:95%;vertical-align:middle;text-decoration:none;padding:1px}
/*a:hover {color:#FCeeee;cursor:hand}*/
/* a:active {color:#666;background:#00FF66;} */

img {vertical-align:middle; border:0}

input {
  font-size:13px;
  background-color:#222;
  padding:3px;
  color:#eee;
  border:1px solid #000;
  margin-left:3px;
  margin-bottom:2px;
  width:100px;
  text-align:left;
  width:99%;
  padding:5px;
  vertical-align:middle;
}
input.niftycheck{
  width:14px;
  height:14px;
  text-align:center;
  vertical-align:middle;
  margin-top:4px;
  margin-bottom:3px;
}
textarea.add {
  overflow:hidden;
  font-size:13px;
  background-color:#222;
  padding:7px;
  color:#eee;
  border:1px solid #000;
  margin:0;
  width:98.4%;
}
textarea.add:focus, input:focus{
  background-color:#000;
  border:1px solid #111;
}

input.search{width:115px;height:14px;background: #fff url(/images/input.png) no-repeat scroll -2px -2px;}

.errorExplanation {
  width: 100%;
  font-family: Verdana, Helvetica, Ariel, Tahoma;
  padding: 0px;
  padding-bottom: 15px;
  margin-top:10px;
  margin-left:0px;
  background-color: #333;
  border:1px solid #111;
  text-align:center;
}

.errorExplanation h2 {
  text-align: left;
  font-weight: normal;
  padding: 2px 2px 2px 5px;
  font-size: 13px;
  margin: -2px;
  margin-left:35%;
  margin-top:25px;
/*   background-color: #222; */
  color: #FF0000;
}

.errorExplanation p {
  color: #FF0000;
  margin-bottom: 0;
  padding: 5px;
  text-align:left;
  margin-left:38%;
  font-size:11px;
}

.errorExplanation ul li {
  font-size: 12px;
  list-style: square;
  color:#cdcdcd;
  text-align:left;
  margin-left:38%;
}

.pagination { padding: 2px 5px 1px 5px; height:44px; font-size:11px; width:100%; text-align:center; clear:both; }
.pagination a { padding: 1px 5px 2px 5px; margin: 1px; border: 1px solid #444; text-decoration: none; color: #474747; font-size:11px; background-color: #222;background-image: url(/images/p_active.gif);background-repeat: repeat; }
.pagination a:hover, .pagination a:active { border: 1px solid #444; color: #aaa;/*padding: 0px 5px 0px 5px;*/ }
.pagination span.current { padding: 1px 5px 2px 5px; vertical-align:middle; margin: 1px; border: 1px solid #444; font-weight: bold; background-color: #393939;background-image: url(/images/p_current.gif);background-repeat: repeat; color: #232323; }
.pagination span.disabled { padding: 1px 5px 2px 5px; margin: 1px; border: 1px solid #444; color: #191919;vertical-align:middle;background-image: url(/images/p_disabled.gif);background-repeat: repeat; }
