/*-------------------------------------------------

  Viper Core File : stylesheet.tpl

  This is a template file used by
  admin_update_stylesheets.php to generate
  stylesheet.css. That file contains CSS definitions
  that affect the appearance of the whole site.

-------------------------------------------------*/

body,html {
    margin:0;
    font-family: "Trebuchet MS",Arial,sans-serif;
    background: #000000;
    color : #FFFFFF;
}
body {
    min-width: 980px;
    padding: 15px 0;
}

/*-------------------------------------------------
    Text
-------------------------------------------------*/
h1 {
    margin: 0;
    font-size: 120%;
    font-family: "Trebuchet MS",Arial,sans-serif;
}

h2 {
    margin: 0;
    font-size: 100%;
    font-family: "Trebuchet MS",Arial,sans-serif;
}

h3,h4,h5,h6 {
    margin: 0;
    font-size: 90%;
    font-family: "Trebuchet MS",Arial,sans-serif;
}

p.footnote {
    text-align: center;
    font-size: 70%;
    color: #e5e5ff;
}

/*-------------------------------------------------
    Links
-------------------------------------------------*/
a:link {
    color: #ccccff;
    text-decoration: none;
}

a:visited {
    color: #9999ff;
    text-decoration: none;
}

a:hover, a:active {
    color: #e5e5ff;
}

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

/*-------------------------------------------------
    Forms
-------------------------------------------------*/

fieldset {
    margin: 5px 0px 0px 0px;
    font-size: 80%;
    background-color: #000066;
}

fieldset legend {
    font-size: 100%;
    color: #FFFFFF;
    background-color: #000066;
    font-weight: bold;
}

fieldset input {
    font-size: 90%;
}

/*-------------------------------------------------
    Main wrapper
-------------------------------------------------*/
#wrap {
    width: 984px;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #FFFFFF;
    background-color: #000033;
    margin: 0 auto;
}

/*-------------------------------------------------
    Header
-------------------------------------------------*/
#header {
    width: 980px;
    border-width: 2px 2px 0px 2px;
    border-style: solid;
    border-color: #FFFFFF;
    overflow: auto;
 /* background-image: url('../images2/temp.bmp'); */
    background-color: #000033;
    text-align: center;
}
#header h1 {
    padding: 10px 5px 10px 5px;
    margin: 0;
    color: #FFFFFF;
    text-align: center;
}

/*-------------------------------------------------
    Navigation Bar
-------------------------------------------------*/
.navbar {
    width: 970px;
    border-width: 0px 2px 0px 2px;
    border-style: solid;
    border-color: #0000ff;
    background: #000033;
    padding: 10px 5px;
    font-size: 80%;
    text-align: center;
    clear: both;
}
.navbar ul {
    margin: 0;
    list-style: none;
}

.navbar li {
    display: inline;
    margin: 0;
    border: 1px solid #000099;
    padding: 2px 5px;
    background: #ccccff;
}

.navbar li a:visited, .navbar li a:active, .navbar li a:link {
    color: #3232ff;
    padding: 0px 10px;
}

.navbar li:hover {
    background: #e5e5ff;
}

/*-------------------------------------------------
    Main
    overflow required to fix italics bug in IE
-------------------------------------------------*/
#main {
    padding: 5px 5px 5px 5px;
    border-width: 0px 2px 0px 0px;
    border-style: solid;
    border-color: #FFFFFF;
    background: #000000;
    float: right;
    width: 772px;
    overflow: visible;
}

/*-------------------------------------------------
    Category display above category lists
-------------------------------------------------*/
#categorydisplay {
    color: #e5e5ff;
    background-color: #000033;
    padding: 10px 10px;
    clear: both;
}

#categorydisplay h2 {
    text-align: left;
}

/*-------------------------------------------------
    Admin pages
-------------------------------------------------*/

#admin_title {
    background: #660000;
    color: #FFFFFF;
    padding: 10px 5px;
}

/*-------------------------------------------------
    Pages
-------------------------------------------------*/

#page_title {
    color: #e5e5ff;
    background: #000099;
    padding: 10px 5px;
}

#page_title h2 {
    margin: 0;
    color: #FFFFFF;
    font-size: 100%;
    font-family: "Trebuchet MS",Arial,sans-serif;
}

#next_previous {
    text-align: center;
}

/*-------------------------------------------------
    Sidebar
-------------------------------------------------*/
#sidebar {
    float: left;
    width: 186px;
    padding: 5px 5px 5px 5px;
    border-width: 0px 0px 0px 2px;
    border-style: solid;
    border-color: #FFFFFF;
    background: #000033;
    font-size: 70%;
}
#sidebar ul {
    margin-bottom: 0;
}

#sidebar dl {
    margin-top: 0;
}
#sidebar dt {
    background: #000099;
    color: #FFFFFF;
    font-size: 100%;
    font-weight: bold;
    font-family: "Trebuchet MS",Arial,sans-serif;
    padding: 4px 5px;
}
#sidebar dt a:link, #sidebar dt a:visited {
    color: #FFFFFF;
    text-decoration: none;
}
#sidebar dd {
    color: #FFFFFF;
    background-color: #9999ff;
    padding: 2px 5px;
    margin: 1px 0 0 0;
}

#sidebar dd:hover, #sidebar dd a:hover {
    background-color: #6666ff;
}

#sidebar dd a:link, #sidebar dd a:visited {
  color: #FFFFFF;
}

/* plain used in sidebar search and login boxes */
#sidebar dd.plain a:link, #sidebar dd.plain a:visited {
    color: #FFFFFF;
    background: none;
    padding: 0px 0px;
}
#sidebar dd.plain:hover {
    background-color: #ccccff;
}

/* link_cat used in sidebar link block */
#sidebar dd.link_cat {
    background-color: #0000cc;
    padding: 2px 5px;
    margin: 1px 0 0 0;
}

#sidebar dd.link_cat a:link, #sidebar dd.link_cat a:visited {
    font-weight: bold;
}

#sidebar dd.link_cat:hover {
    background-color: #000099;
}

#sidebar dd.link {
    background-color: #9999ff;
    padding: 2px 15px;
    margin: 1px 0 0 0;
}

#sidebar dd.link:hover {
    background-color: #6666ff;
}

#sidebar dd.ddadmin {
    background-color: #9999ff;
}

#sidebar dd.ddadmin:hover {
    background-color: #6666ff;
}

#sidebar_banner {
  text-align: center;
}

/*-------------------------------------------------
    Data Tables
-------------------------------------------------*/

.data_table {
    width: 96%;
    margin-top:2%;
    margin-left:2%;
    margin-right:2%;
}

.data_table th {
    background-color: #660000;
}

.data_table tr.odd {
    background-color: #000033;
}

.data_table tr.even {
    background-color: #000066;
}

/*-------------------------------------------------
    Footer & Foot
-------------------------------------------------*/
#footer {
    width: 980px;
    height: 50px;
    text-align: center;
    padding: 0 0 0 0;
    border-width: 0px 2px 2px 2px;
    border-style: solid;
    border-color: #FFFFFF;
    line-height: 50px;
    margin: 0 auto;
    background: #000033;
    color: #000033;
    clear: both;
}

#foot {
    width: 980px;
    height: 50px;
    font-size: 80%;
    text-align: center;
    padding: 0 0 0 0;
    line-height: 50px;
    margin: 0 auto;
    color: #ccccff;
    clear: both;
}