body {
    background: #000;
}

table,form,body {
    border: 0px;
    margin: 0px;
    padding: 0px;
}

body,p,form,td,th,div,span,ol,ul,li,a,h1,h2,h3,h4,h5 {
    font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
}

body,p,form,td,th,div,span,ol,ul,li {
    font-size: 14px;
}

blockquote {
    margin-top: 4px;
    margin-bottom:4px;
    margin-left: 24px;
    padding-left: 8px;
    border-left: 1px solid white;
}

h1,h2,h3,h4,h5 { font-weight: normal; }
h1 a, h2 a, h3 a, h4 a, h5 a { font-weight: normal; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover { font-weight: normal; }

body,p,form,td,th,div,span,ol,ul,li,h1,h2,h3,h4,h5 {
    color: #fff;
}

a, a:hover {
    color: #fb3;
    text-decoration:none;
    font-weight: bold;
}

a:hover { text-decoration:underline; }


h1 a, h2 a, h3 a, h4 a, h5 a {
    color: #fff;
    font-weight: normal;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover {
    color: #fff;
}

a img { border: 0px; }

body {
    background: url("images/bg.jpg") #000;
    background-repeat: no-repeat;
    background-position: top center;
}
    
img.photo { 
    padding: 9px; margin: 10px; border: 1px solid #555; background:#000;
}
.content2 {
    padding: 9px;
    border: 1px solid #222;
/*     background:#000; */
    background: url("images/fade1.png") #111;
    background-repeat: repeat-x;
}
.content2 h1 {
    text-align: left;
    margin:0px;
    border:0px;
    padding:4px 0px 0px 0px;
}
.content2 h2 {
    padding:9px;margin:10px 0px 10px 0px;
    border: 1px solid #222;
    background: url("images/fade2.png") #111;
    background-repeat: repeat-x;
}

.content2 h3 {
    padding:9px;margin:10px 0px 10px 0px;
    border: 1px solid #222;
    background: url("images/fade1.png") #111;
    background-repeat: repeat-x;
}

#my-links {
}
#my-links a {
    padding: 5px;
    border: 1px solid #555;
    display: block;
    background: url("images/fade1.png") #111;
    color: #fff;
    text-align:center;
    font-size:10px;
    margin: 10px 0px 10px 0px;
}
#my-links a.none {
    display: inline;
    padding: 0px 5px 0px 0px;
    border:0px;
    background: none;
    margin:0px;
}
#my-links a.none:hover {
    background: none;
}

#my-links a:hover {
    color: #fff;
    background: url("images/fade2.png") #444;
    text-decoration: none;
}

#my-header {
    margin-bottom: 10px;
}

#my-alert {
    margin-bottom: 10px;
}

#my-alert td {
    background: url("images/alert.jpg");
    background-repeat: no-repeat;
    background-position: 10px 0px;
    color: #fff;
    height: 30px;
    text-align: center;
    vertical-align: middle;
    font-weight: bold;
}
#my-alert .alert2 {
    background: url("images/alert2.jpg");
    background-repeat: no-repeat;
    background-position: 10px 0px;
}
#my-alert .alert3 {
    background: url("images/alert3.jpg");
    background-repeat: no-repeat;
    background-position: 10px 0px;
}

#my-community {
    margin-bottom: 10px;
}
#my-community .my-bar {
    background:#5af;
    padding: 5px;
    border:2px solid #036; 
    font-weight:bold;
    font-size:12px;
    text-align:center;
    color: #000;
}
#my-community a {
    padding: 5px;
    border: 1px solid #555;
    display: block;
    background: url("images/fade1.png") #111;
    color: #fff;
    font-size: 12px;
    text-align:center;
}
#my-community a:hover {
    color: #fff;
    background: url("images/fade2.png") #444;
    text-decoration: none;
}

#messages-btn {
    padding: 5px;
    border: 1px solid #555;
    display: block;
    background: url("images/fade1.png") #111;
    color: #fff;
    font-size: 12px;
    text-align:center;
    width: 160px;
    margin-bottom: 15px;
}

#my-footer {
    margin-bottom: 10px;
    margin-top: 10px;
}

/* http://www.w3.org/TR/CSS2/sample.html */

.reset, .reset td, .reset p, .reset div, .reset th, .reset table, .reset li, .reset ul, .reset ol, .reset h1, .resest h2, .reset h3, .reset h4, .reset form, .reset span, .reset a, .reset img {
    border: 0px;
    background: none;
    color: #000;
}
.reset h1              { font-size: 2em; margin: .67em 0 }
.reset h2              { font-size: 1.5em; margin: .75em 0 }
.reset h3              { font-size: 1.17em; margin: .83em 0 }
.reset h4, .reset p,
.reset blockquote, .reset ul,
.reset fieldset, .reset form,
.reset ol, .reset dl, .reset dir,
.reset menu            { margin: 1.12em 0 }

table.container_0 {
    border-spacing: 0px; border-collapse: collapse;
    margin-left: auto;
    margin-right: auto;
}

/* my 960 grid system styles */
table.container_12 {
    border-spacing: 0px; border-collapse: collapse;
    margin-left: auto;
    margin-right: auto;
    width: 960px;
}
table.container_12 td.grid_1 {
    width: 60px;
    padding: 0px 10px 0px 10px;
}
table.container_12 td.grid_1a {
    width: 80px;
    padding: 0px 0px 0px 0px;
}
table.container_12 td.grid_2 {
    width: 140px;
    padding: 0px 10px 0px 10px;
}
table.container_12 td.grid_12 {
    width: 940px;
    padding: 0px 10px 0px 10px;
}
table.container_12 td.grid_10 {
    width: 780px;
    padding: 0px 10px 0px 10px;
}

/* transitional styles from old galcon.com theme */
.content a, .list a { color: #0af; }

.content {
    background: #fff;
    color: #000;
}
table.content {
    border-spacing: 0px; border-collapse: collapse;
    border: 2px solid #fff;
}
div.content {
    padding: 6px;
    border: 2px solid #000;
}
.content th {
    background: #555;
    color: #fff;
    padding:4px 8px 4px 8px;
}
.content td {
    padding:1px 4px 1px 4px;
}

.content p,.content form,.content td,.content div,.content span,.content ol,.content ul,.content li {
    color: #000;
}

.content h1, .content h2, .content h3, .content h4, .content h5 {
    color: #000;
}

.content h1 a, .content h2 a, .content h3 a, .content h4 a, .content h5 a {
    color: #0af;
    font-weight: normal;
}
.content h1 a:hover, .content h2 a:hover, .content h3 a:hover, .content h4 a:hover, .content h5 a:hover {
    color: #0af;
}
.content blockquote {
    border-left: 1px solid black;
}

/* list tables */
table.list {
    border-spacing: 0px; border-collapse: collapse;
    background: #fff;
    color: #000;
    border: 2px solid #fff;
}
.list th {
    background: #555;
    color: #fff;
    border-bottom: 1px solid #fff;
    padding:4px 8px 4px 8px;
}
.list td {
    border-bottom: 1px solid #000;
    padding:1px 8px 1px 8px;
}

.list p,.list form,.list td,.list div,.list span,.list ol,.list ul,.list li {
    color: #000;
}

.list h1, .list h2, .list h3, .list h4, .list h5 {
    color: #000;
}

/* a list within content */
.content .list {
    background: #eee;
    color: #000;
    border: 2px solid #000;
}


/* various warnings and things */
.error, .content .error, #forums .error {
    border: 2px solid #faa;
    background: #a00;
    color: #fff;
    padding: 4px;
    font-weight: bold;
}
.warning, .content .warning, #forums .warning {
    border: 2px solid #aa0;
    background: #ff5;
    color: #000;
    padding: 4px;
    font-weight: bold;
}
.message, .content .message, #forums .message {
    border: 2px solid #5af;
    background: #000;
    color: #fff;
    padding: 4px;
    font-weight: bold;
}

.admin, .content .admin, #forums .admin {
    border: 2px solid #555;
    background: #222;
    color: #fff;
    padding: 4px;
    font-weight: bold;
}


/* new galcon.com table styles */
/* list tables */
table.list2 td, table.list2 th, table.list2 p, table.list2 div {
    color: #fff;
}

table.list2 {
/*     background: url("images/fade1.png"); */
    border-spacing: 0px; border-collapse: collapse;
    border: 0px 1px 1px 0px solid #555;
}

table.list2 th {
    background: url("images/fade1.png") #111;
/*     background: transparent; */
    background-repeat: repeat-x;
    padding: 10px;
}

table.list2 td {
    background: url("images/fade2.png") #444;
    padding: 10px;
    background-repeat: repeat-x;
    border-bottom: 1px solid #000;
}


table.list2b {
/*     background: url("images/fade1.png"); */
    border-spacing: 0px; border-collapse: collapse;
    border: 1px 1px 1px 1px solid #555;
}

table.list2b th {
    background: url("images/fade1b.png") #111;
/*     background: transparent; */
    background-repeat: repeat-x;
    border-bottom: 1px solid #000;
    padding: 5px 10px 5px 10px;
}

table.list2b td {
    background: url("images/fade2b.png") #444;
    padding: 5px;
    background-repeat: repeat-x;
    border-bottom: 1px solid #000;
}

table.content2 th {
    background: url("images/fade1.png") #111;
    background-repeat: repeat-x;
    padding: 10px;
}
table.content2 td {
    background: url("images/fade2.png") #444;
    background-repeat: repeat-x;
    padding: 10px;
}

/* forums */
#forums {
}
#forums table { width: 100%; }
#forums td {
    overflow:hidden;
    max-width: 550px;
}
#forums table.paginate { width: auto; }
a.post:visited {
    color: #3bf;
}
#forums img { max-width: 540px; }
img.avatar {
    border: 1px solid #000;
    margin: 4px;
}
.lastpost {
    font-size: 12px; 
}

/* hub */
#hub-news { border:2px solid #888; padding: 10px; background: #fff; }
#hub-news, #hub-news span, #hub-news p, #hub-news div, #hub-news ul, #hub-news li, #hub-news pre { color: #000; }
#hub-news a {
    color: #0af;
    font-weight: bold;
}

/* wordpress */
.entry { border:2px solid #888; padding: 10px; background: #fff; }
.entry, .entry span, .entry p, .entry div, .entry ul, .entry li, .entry pre { color: #000; }
.entry a {
    color: #0af;
    font-weight: bold;
}

/* stuff */
iframe { padding: 9px; margin: 10px; border: 1px solid #555; background:#000; }
