body, td, div {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #EEEEEE;
}

body {
    background-color: #333333;
    margin: 0px;
    padding: 0px;
}

input:-webkit-autofill {
    color: black !important;
}

a:link {
    text-decoration:none;
    color: #1968ff;
}

a:active {
    text-decoration:none;
    color: #cccc00;
}

a:visited {
    text-decoration:none;
    color: #1968ff;
}

a:hover {
    text-decoration:none;
    color: #cccc00;
}

form {
    margin: 0px;
}

input {
    font-size: 12px;
}

input[type="text"], input[type="password"] {
    border: 1px solid #666666;
    background-color: #151515;
    color: #eeeeee;
    outline: none;
}

input[type="text"]:focus, input[type="password"]:focus {
    border: 1px solid #1968ff;
    background-color: #151515;
    color: #d8e5ff;
    outline: none;
}

select {
    font-size: 12px;
}

textarea {
    border: 1px solid #666666;
    background-color: #151515;
    color: #eeeeee;
    font-size: 12px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    padding-top: 4px;
    padding-bottom: 4px;
}

textarea:focus {
    border: 1px solid #1968ff;
    background-color: #151515;
    color: #d8e5ff;
    outline: none;

}

.label {
    padding-right: 4px;
    padding-left:  4px;
}

/*
 *  Tab Bar Styles
*/

.tabbar {
    padding-top: 0px;
    background-color: #0033ff;
    background-image: URL("../img/tabbar.png");
}

.tabbar td {
    font-variant: small-caps;
    font-size: 100%;
}

td.tab {
    height: 20px;
    width: 96px;
}

td.tabselected {
    height: 20px;
    width: 96px;
    background-image: URL("../img/tabbar-selected.png");
}

td.tableft {
    height: 20px;
    width: 16px;
}

td.tabright {
    height: 20px;
    width: 16px;
}

td.tableftselected {
    height: 20px;
    width: 16px;
}

td.tabrightselected {
    height: 20px;
    width: 16px;
}

a.tablink:link {
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
}

a.tablink:visited {
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
}

a.tablink:hover {
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: underline;
}

a.tablinkselected:link {
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
}

a.tablinkselected:visited {
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
}

a.tablinkselected:hover {
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: underline;
}

/*
 *  End Tab Bar Styles
*/

.pagecell {
    border-top: none;
    padding-left:  0px;
    padding-right: 0px;
}

.titlecell {
    height: 120px;
    /* background-image: URL("../img/header.jpg"); */
    background-repeat: repeat-x;
    background-position: 19px 4px;
    background-color: transparent;
}

.subpageheader {
    font-variant: small-caps;
    font-weight: bold;
    color: #1968ff;
    border-right: 1px solid #161616;
    border-left: 1px solid #161616;
    padding: 3px 5px 3px 5px;
}

.subpagecell {
    padding: 4px;
    border: 1px solid #161616;
    border-top: none;
}

.loginbox {
    width: 320px;
    height: 120px;
    border: none;
    background-image: URL("../img/loginfade.png");
    font-weight: bold;
}

.delbutton {
    color: #eb4f00;
}

table.datatable {
    background-color: #1A1A1A;
}

tr.datatable {
    background-color: #2A2A2A;
}

tr.datatableheader {
    background-color: #444444;
    font-weight: bold;
}

.errorbox {
    margin-bottom: 4px;
    border: 1px solid #EB4F00;
    background-color: #F6F6F6;
    font-weight: bold;
}

.emailbox {
    margin: 2px;
    padding: 6px 6px 7px 6px;
    border-style:solid;
    border-color: #919B9C;
    border-width: 1px;
    background-color: #F9F9F9;
}

.menutable {
    margin-top: 4px;
    background-color: transparent;
    border-top:    1px solid black;
    border-right:  1px solid black;
    border-bottom: 1px solid black;
}

.menuitem {
    background-image: URL("../img/tab.gif");
    background-position: bottom left;
    padding: 2px 48px 2px 8px;
}

.menuitemselected {
    background-image: URL("../img/tab_selected.gif");
    background-position: bottom left;
    padding: 2px 48px 2px 8px;
}

a.menulink:link {
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
}

a.menulink:visited {
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
}

a.menulink:hover {
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: underline;
}

a.menulinkselected:link {
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
}

a.menulinkselected:visited {
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
}

a.menulinkselected:hover {
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: underline;
}


hr {
    border: none;
    border-top: 1px dashed #999999;
    width: 90%;
}

h1 {
    font-size: 175%;
    margin-top: 0px;
    padding-top: 0px;
    color: #1968ff;
    font-variant: small-caps;
}

h2 {
    font-size: 133%;
    margin-top: 0px;
    padding-top: 0px;
    color: #1968ff;
    font-variant: small-caps;
}

.sidebar {
        padding: 2px;
}

.sidebar * {
    font-size: 10px;
}

.sidebar div {
    color: #CCCCCC;
}

.sidebar a:link {
    text-decoration: none;
    color: #FFFFFF;
}

.sidebar a:active {
    text-decoration: none;
    color: #FFFF00;
}

.sidebar a:visited {
    text-decoration: none;
    color: #FFFFFF;
}

.sidebar a:hover {
    text-decoration: underline;
    color: #FFFF00;
}

.bluetext {
    color: #1968ff;
}

.calendarcell {
    font-size: 12px;
    width: 22px;
    height: 22px;
    background-color: #333333;
    text-align: center;
    padding: 0px;
    border: 0px;
}

/*
 *
 *   GALLERY 2 OVERRIDES
 *
*/

#gsHeader { display: none !important; }
#gsNavBar { border-top: none !important; }
.giThumbnail { border: none; }
.giDescription { padding: 0px; margin: 0px; font-weight: bold; }
.block-core-PeerList .current { color: #787878 !important; }

.recentimages .one-image {
    display: inline-table;
    width: 64px;
    vertical-align: middle;
    margin: 2px;
}

.one-image img {
    border: 1px solid #666666;
}

.sidebar .one-image img {
    border: 1px solid #888888;
}

/*
 *
 *    MESSAGE BOARD
 *
*/

.messageboard {
    margin-top:   8px;
    margin-left:  16px;
    margin-right: 16px;
}


.lightheader {
    font-weight: bold;
    background-color: #707070;
    color: #DDDDDD;
    background-image: URL("../img/lightheader.gif");
    background-repeat: repeat-x;
}

.lightheader a:link {
    text-decoration: none;
    color: #FFFFFF;
}

.lightheader a:active {
    text-decoration: none;
    color: #FFFF00;
}

.lightheader a:visited {
    text-decoration: none;
    color: #FFFFFF;
}

.lightheader a:hover {
    text-decoration: underline;
    color: #FFFF00;
}


.darkheader {
    font-weight: bold;
    background-color: #606060;
    color: #DDDDDD;
    background-image: URL("../img/darkheader.gif");
    background-repeat: repeat-x;
}

.darkheader a:link {
    text-decoration: none;
    color: #FFFFFF;
}

.darkheader a:active {
    text-decoration: none;
    color: #FFFF00;
}

.darkheader a:visited {
    text-decoration: none;
    color: #FFFFFF;
}

.darkheader a:hover {
    text-decoration: underline;
    color: #FFFF00;
}


.lightbody {
    background-color: #505050;
    background-image: URL("../img/lightbody.gif");
    background-repeat: repeat-x;
}

.darkbody {
    background-color: #484848;
    background-image: URL("../img/darkbody.gif");
    background-repeat: repeat-x;
}

.tabletabactive {
    font-weight: bold;
    background-color: #707070;
    color: #DDDDDD;
    background-image: URL("../img/lightheader.gif");
    background-repeat: repeat-x;
    padding: 3px 8px 3px 8px;
    display: inline-table;
    margin: 0px;
    margin-right: 1px;
}

.tabletab {
    font-weight: bold;
    background-color: #606060;
    color: #DDDDDD;
    background-image: URL("../img/darkheader.gif");
    background-repeat: repeat-x;
    padding: 2px 8px 2px 8px;
    display: inline-table;
    margin: 0px;
    margin-right: 1px;
}

div.filmstrip {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 120px;
    width: 100%;
    background-color: black;
    z-index: -1;
}

div.fsfilm {
    position: absolute;
    background-image: url('/img/filmcell.png');
    background-repeat: repeat-x;
    background-position: 19px 0px;
    width: 100%;
    height: 120px;
}

div.fsimages {
    position: absolute;
    width: 100%;
    overflow: hidden;
    height: 120px;
}

div.fsimages > div {
    height: 120px;
    margin-left: 20px;
    text-align: left !important;
}

.filmstrip .one-image {
    display: inline-table;
    vertical-align: middle;
    width: 121px;
    overflow: hidden;
    margin: 0px;
    padding: 0px;
    text-align: center;
    opacity: 0.66;
    filter:alpha(opacity=66);
}

.filmstrip .one-image img {
    border: none;
    vertical-align: middle;
}

/* --------------------- MESSAGEBOARD.CSS FROM OVERHAUL -------------------------------*/

/*
 *
 *    MESSAGE BOARD
 *
*/

table.messageBoard {
    width: 100%;
    border-collapse: collapse;
}

table.messageBoard td {
    border: 1px solid #333333;
    background-color: #444444;
    background-image: url('/img/graygradient.png');
    background-repeat: repeat-x;
    padding: 4px;
    padding-bottom: 2px;
}

table.messageBoard th {
    border: 1px solid #333333;
    background-color: #555555;
    background-image: url('/img/graygradient2.png');
    background-repeat: repeat-x;
    padding: 4px;
    padding-bottom: 2px;
}

th.postHeader {
    text-align: left;
}

th.postHeader div.postInfo {

}

th.postHeader div.postControls {
    float: right;
}

td.posterInfo {
    text-align: center;
    width: 192px;
    vertical-align: top;
}

td.posterInfo .userName {
    font-size: 133%;
    font-weight: bold;
}

td.posterInfo .userSystem {
    margin-top: 8px;
}

td.postContent {
    font-size: 120%;
    text-align: justify;
    vertical-align: top;
}

td.postContent hr {
    margin-top: 32px;
    width: 100%;
}

td.postContent .quoteBox {
    border: 1px dashed #999999;
    padding: 4px;
    margin: 8px;
}

.quoteHeading {
    font-weight: bold;
}

.quoteText {
    color: #aaaaaa;
    font-style: italic;
}

span.postSignature {
    color: #999999;
    font-size: 80%;
}

td.iconCell {
    width: 32px;
    text-align: center;
}

td.titleCell {
    white-space: nowrap;
    text-align: left;
}

td.titleCell a {
    font-size: 110%;
}

td.titleCell span.threadStarter {
    font-size: 90%;
}

td.titleCell span.forumDescription {
    font-size: 90%;
}

td.titleCell .newPosts {
    font-weight: bold;
}

td.dateCell {
    white-space: nowrap;
    width: 192px;
    font-size: 90%;
    text-align: center;
}

td.threadCell {
    width: 32px;
    text-align: center;
}

td.postCell {
    width: 32px;
    text-align: center;
}

td.viewCell {
    width: 32px;
    text-align: center;
}


table.messageBoard th {
    background-color: 
}

div.breadCrumbs {
    font-weight: bold;
}

div.topActionLink {
    float: right;
}

div.bottomActionLink {
    margin-top: 4px;
}