/* ======================================== \
// Package: Mihalism Multi Host
// Version: 4.0.0
// Copyright (c) 2007, 2008 Mihalism, Inc.
// License: http://www.gnu.org/licenses/gpl.txt GNU Public License
// Theme edited By EPIC at Projectw.org 2010
// =======================================

  Mihalism Multi Host navigation menu, member's bar, and
  page footer designed by DjFlush of www.picsopedia.com.

*/

* { /* <-- Reset browser defaults */
   font-size: 100%;
   margin: 0;
   padding: 0;
}

body {
   background: #d2e3ed url(./images/bg_shade.png) repeat-x;
   font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
   font-size: 75%;
   margin: 10px;
   color: #000000;
}

p {
   display: inline;
}

img {
   border: 0;
}

form {
   display: inline;
}

hr {
   border: 0;
   border-top: 1px dotted #999999;
   margin-bottom: 5px;
   padding-bottom: 5px;
   height: 1px;
}

h1 {
   font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
   font-size: 1.70em;
   font-weight: normal;
   color: #2981b4;
   margin-top: 0;
}

a:link, a:visited {
   color: #2981b4;
   text-decoration: none;
}

a:hover {
   color: #F41D00;
   text-decoration: underline;
}

select, option {
   font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
   font-size: 0.90em;
   cursor: pointer;
   vertical-align: middle;
   width: auto;
   height: 19px;
   color: #000000;

}

th, .table_header {
   background: #006699 url(./images/th.gif) repeat-x;
   color: #FFFFFF;
   font-size: 0.90em;
   height: 25px;
   text-align: center;
}

td span {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-weight: 700;
}

td span.arial {
   font-family: Arial, Verdana, Helvetica, sans-serif;
   font-weight: 700;
}

td .explain {
   font-size: 0.90em;
   font-style: italic;
}

input[type="file"] {
   font-family: Verdana, Helvetica, Arial, sans-serif;
   font-size: 0.90em;
   height: 21px;
   width: 400px;
}

.url_upload {
   font-family: Verdana, Helvetica, Arial, sans-serif;
   font-size: 0.90em;
   height: 16px;
   width: 350px;
}

.page_cell {
   border: 0px solid #b2d3e4;
   margin-left: auto;
   margin-right: auto;
   width: 970px;
}

.input_field, .button1 {
   background: #FFFFFF url(./images/input_bg.gif) repeat-x;
   border: 1px solid #b2d3e4;
   font-family: Verdana, Helvetica, Arial, sans-serif;
   font-size: 0.90em;
   padding: 3px;
   color: #000000;
}

a.button1:link, a.button1:visited, a.button1:hover {
   color: #000000;
   text-decoration: none;
}

.button1:active, .button1:hover, .input_field:focus, .input_field:hover {
   border: 1px solid #b2d3e4;
}

.table_footer {
   background: #417DB7 url(./images/bg_navbar.gif) repeat-x bottom;
   color: #FFFFFF;
   height: 15px;
   padding: 5px;
   text-align: center;
}

.table_border {
   border: 0px solid #b2d3e4;
   margin: 0;
   padding: 0;
   width: 100%;
}

.tdrow1, td.tdrow1, tr.tdrow1 {
   background: #EBF1F5;
   padding: 5px;
}

.tdrow2, td.tdrow2, tr.tdrow2 {
   background: #DEE3E7;
   padding: 5px;
}

.logo {
   background: url(./images/logo.png) no-repeat;
   height: 140px;
   width: 100%;
}

.align_right {
   float: right;
}

.align_left {
   float: left;
}

.align_left span, .align_right span, .align_left div, .align_right div {
   display: inline;
}

.nav_menu {
   background: #388bbb;
        letter-spacing:1px;
   height: 27px;
}

.nav_menu ul {
   border-left: 0px solid #388bbb;
   border-right: 0px solid #388bbb;
   float: left;
   margin: 0;
   padding: 0;
}

.nav_menu li {
   border-left: 0px solid #388bbb;
   border-right: 0px solid #388bbb;
   float: left;
   line-height: 27px;
   list-style: none;
   margin: 0;
   padding: 0;
}

.nav_menu a:visited, .nav_menu a:link {
   color: #EEEEEE;
   float: left;
   font-size: 1.0em;
   font-weight: 700;
   height: 27px;
   padding: 0 12px;
}

.nav_menu a:hover {
   background: #e77521;
   color: #EEEEEE;
   text-decoration: none;
}

.members_bar {
   background: #388bbb url(./images/bg_navbar.gif);
   border-bottom: 0px solid #b2d3e4;
   color: #d2e3ed;
   height: 31px;
   font-weight: 700;
   font-size: 1.0em;
}

.members_bar a:visited, .members_bar a:link, .members_bar a:hover {
   color: #d2e3ed;
   text-decoration: underline;
}

.members_bar .guest_links {
   padding: 9px;
   text-align: center;
}

.members_bar .member_links_right {
   padding: 9px;
   float: right;
}

.members_bar .member_links_left {
   padding: 9px;
   float: left;
}

.page_body {
   background: #f5f9fb;
   color: #2981b4;
   padding: 15px 10px 15px 10px;
   text-align: left;
}

.page_footer {
   background: #3B57A0 url(./images/th.gif) repeat-x;
   color: #d2e3ed;
   border-top: 1px solid #b2d3e4;
   height: 15px;
   padding: 5px;
   text-align: center;
}

.page_footer a:link, .page_footer a:visited, .page_footer a:hover {
   color: #d2e3ed;
}

.page_footer img {
   vertical-align: middle;
}

.lightbox_background {
   -moz-opacity: 0.80px;
   background: #000000;
   filter: alpha(opacity=80);
   height: 100%;
   left: 0;
   top: 0;
   opacity: 0.80;
   position: absolute;
   width: 100%;
   z-index: 1001;
}

.lightbox_main {
   background: #d2e3ed url(./images/main_bg.png) repeat-x;
   border: 1px solid #b2d3e4;
   left: 25%;
   top: 20%;
   overflow: hidden;
   position: absolute;
   width: 515px;
   z-index: 1002;
}

.message_box {
   background: #d2e3ed url(./images/main_bg.png) repeat-x;
   border: 1px solid #b2d3e4;
   margin: 5px auto 10px;
   padding: 10px;
   text-align: center;
}

.message_box h1 {
   color: #FF0C00;
   font-family: "Trebuchet MS", Helvetica, sans-serif;
   font-size: 1.70em;
   font-weight: 700;
}

.thumbnail {
   border: 1px outset #b2d3e4;
}

.pagination {
   height: 1%;
   width: auto;
   font-size: 0.85em;
   margin-top: 3px;
   float: right;
}

.pagination strong {
   padding: 0 2px;
   margin: 0 2px;
   font-weight: normal;
   font-size: 0.85em;
   color: #FFFFFF;
   background: #4692BF;
   border: 1px solid #b2d3e4;
}

.pagination a:link, .pagination a:visited, .pagination a:active {
   font-weight: normal;
   font-size: 0.85em;
   text-decoration: none;
   color: #5C758C;
   margin: 0 2px;
   padding: 0 2px;
   background: #ECEDEE;
   border: 1px solid #b2d3e4;
}

.pagination a:hover {
   border-color: #b2d3e4;
   background: #368AD2;
   color: #FFFFFF;
   text-decoration: none;
}

.pulldown_menu {
   cursor: pointer;
}

.pulldown_menu ul {
   display: none;
   list-style: none;
   border: 1px solid #b2d3e4;
}

.pulldown_menu:hover ul {
   display: block;
   position: absolute; /* Safari Fix */
}

.pulldown_menu li {
   font-size: 0.90em;
   color: #000000;
   font-family: Arial, Verdana, Helvetica, sans-serif;
   text-align: left;
   border-bottom: 1px solid #b2d3e4;
   background: #EFF3F7;
   white-space: nowrap;
   width: auto;
   padding: 3px;
}

.pulldown_menu li.header {
   padding: 2px;
   text-align: center;
   background: #E1E2E5;
   font-weight: 700;
}