* { outline: none; }

html, body { 
	margin: 0; 
	padding: 0; 
    background: url(../images/bg_tile2.gif) repeat-x;
	background-color: #63635b;
	color: #e5e3df; 
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 12px;
}

form {
	margin: 0;
	padding: 0;
	border: 0px transparent;
}

h2 {
    margin: 8px 0 8px 0;
    padding: 0;
    color: #f1d661;
    font-size: 16px;
    font-weight: bold;
}

input { 
	margin: 0; 
	padding: 1px; 
	width: 200px;
	height: 15px;
	color: #48453b;
	border: 1px solid #aea590;
	background-color: #bfb7a3;
	font-size: 8pt;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

textarea {
	margin: 0; 
	padding: 1px; 
	width: 300px;
	color: #48453b;
	border: 1px solid #aea590;
	background-color: #bfb7a3;
	font-size: 8pt;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

select {
	margin: 0; 
	padding: 1px; 
	width: auto;
	color: #48453b;
	border: 1px solid #aea590;
	background-color: #bfb7a3;
	font-size: 8pt;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

input.checkbox, input.radio {
    padding: 0;
    width: auto;
    height: auto;
    border: 0px transparent;
    background: #ffffff;
    !background: transparent;
}

input.file {
    width: auto;
    height: 18px;
    line-height: 18px;
    border: 0px transparent;
}

input.submit, input.reset {
	width: 75px;
	height: auto;
	color: #f1d661;
	border: 1px solid #bfb7a3;
	background-color: #756f61;
}

input.disabled {
    color: #8a8a8a;
}

input.light {
    height: auto;
}
input.dark {
    height: auto;
    color: #e5e3df;
	border: 1px solid #bfb7a3;
	background-color: #756f61;
}

input.login_field {
    margin: 0 0 4px 0;
    padding: 1px;
    width: 125px;
    color: #48453b;
    border: 1px solid #aea590;
    background-color: #bfb7a3;
    font-size: 11px;
    font-weight: bold;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
input.login_button {
    margin: 0 2px 0 0;
    padding: 1px;
    width: auto;
    height: auto;
    color: #f1d661;
    border: 1px solid #bfb7a3;
    background-color: #756f61;
    font-size: 11px;
    font-weight: bold;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

input.post_buttons {
	width: 75px;
	color: #f1d661;
	border: 1px solid #bfb7a3;
	background-color: #807a6c;
}

input.poll, textarea.poll, select.poll {
    width: 400px;
    border: 1px solid #818483;
    background: #ffffff;
    white-space: nowrap;
}

strong {
	color: #f1d661;
}

a:link, a:visited, a:active, a:hover { 
	color: #f1d661;
	text-decoration: none;
    outline: none;
}

a:hover, a.highlight:hover { color: #e5e3df; border-bottom: 1px dotted #e5e3df; }

a.highlight {
    color: #ff1d1d;
	text-decoration: none;
    outline: none;
}

span.false_link {
    color: #f1d661;
	text-decoration: none;
    outline: none;
    cursor: pointer;
}
span.false_link:hover {
    color: #e5e3df;
    border-bottom: 1px dotted #e5e3df;
}

a img { border: 0px transparent; }
a.blank:hover { border: 0px transparent; }
a.light { color: #ffffcc; }
a.normal { color: #e5e3df; }
div.left { float: left; }
div.right { float: right; }
span.error { color: #c80000; font-size: 11px; font-style: italic; }
.no_outline { outline: 0; }

/********************************************/
/**               Wrappers                 **/
/********************************************/
#global {
    margin: 0 auto;
    padding: 0;
    width: 995px;
    background: url(../images/header-bg.gif) repeat-x;
    outline: none;
    overflow: hidden;
}
#side {
    margin: 0;
    padding: 0 0 12px 0;
    width: 195px;
    background: url(../images/lnk_sd_endcap2.gif) no-repeat bottom left;
    background-color: #48453b;
    outline: none;
    overflow: visible;
}
#content {
    margin: 0;
    padding: 0;
    width: 800px;
    outline: none;
    overflow: visible;
}
#userinfo {
    margin: 0;
    padding: 0;
    width: 195px;
    background-image: url(../images/lnk_sd_usertile.gif);
    background-repeat: no-repeat;
    overflow: visible;
}
.side_content {
    margin: 0;
    padding: 3px 10px 3px 10px;
    width: auto;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
}
.side_content strong {
    color: #ffffcc;
}
.side_content a {
    font-size: 11px;
}
.side_content ul {
    margin: 3px 2px 0 2px;
    padding: 0;
    list-style: none;
}
.side_content li {
    margin: 0;
    padding: 0 0 3px 0;
    line-height: 0px;
    list-style: none;
}
.side_content .nav_item {
    margin: 2px 2px 2px 2px;
}
#profile_nav {
    margin: 0;
    padding: 0;
    width: 800px;
    height: 30px;
    line-height: 20px;
    background-image: url(../images/cnt_hd_auxnav.gif);
    background-repeat: repeat-x;
}
#profile_nav ul {
    margin: 0;
    padding: 5px 0 5px 0;
    list-style: none;
}
#profile_nav li {
    float: left;
    margin: 0;
    padding: 0 10px 0 10px;
    list-style: none;
}
#logo {
    margin: 0;
    padding: 0;
    width: 800px;
    height: 110px;
    background-image: url(../images/header-logo.jpg);
    background-repeat: no-repeat;
}
#system {
    margin: 0;
    padding: 0;
    width: 800px;
    line-height: 20px;
    height: 20px;
    background-image: url(../images/cnt_hd_sysnav.gif);
    background-repeat: repeat-x;
}
#main {
    margin: 0;
    padding: 0;
    width: 800px;
    overflow: hidden;
}
#footer {
    margin: 10px 0 0 0;
    padding: 0;
    width: 100%;
    line-height: 35px;
    height: 35px;
    background: url(../images/cnt_ft_tile2.gif) repeat-x;
    font-size: 12px;
    text-align: center;
}
div.block {
    margin: 0;
    padding: 0;
    width: 195px;
    background-image: url(../images/lnk_sd_blocktile.gif);
    background-repeat: no-repeat;
}
#ui_tcap {
    margin: 0;
    padding: 0;
    width: 195px;
    height: 12px;
    background: url(../images/lnk_sd_usertcap.gif) no-repeat;
    overflow: hidden;
}
div.block_tcap {
    margin: 0;
    padding: 0;
    width: 195px;
    height: 5px;
    background: url(../images/lnk_sd_blocktcap.gif) no-repeat;
    overflow: hidden;
}
#block_end {
    margin: 0;
    padding: 0;
    width: 195px;
    height: 2px;
    background: url(../images/lnk_sd_blockecap.gif) no-repeat;
}

/********************************************/
/**          News/Contributions            **/
/********************************************/
#news h2 {
    margin: 0;
    padding: 0;
    font-size: 11pt;
    color: #ffffcc;
}
#news h3 {
    margin: 0;
    padding: 0;
    font-size: 8pt;
}
#news p {
    margin: 0 5px 25px 5px;
    padding: 0;
    font-size: 9pt;
}

div.contribution {
    margin: 0 0 10px 8px;
    font-size: 11px;
    font-weight: bold;
}
div.contribution img {
    margin: 0 0 4px 0;
    padding: 0;
    width: 190px;
    border: 2px solid #bfb7a3;
}
div.contribution img:hover {
    text-decoration: none;
    border: 2px solid #e5e3df;
    outline: none;
}

/********************************************/
/**               Gallery                  **/
/********************************************/
.gallery-image-shadow {
    float: left;
    background: url(../images/gallery_frame.png) no-repeat bottom right;
    margin: 0 0 0 10px;
}
.gallery-image-bg {
    background: #ffffff;
    margin: -6px 5px 5px -6px;
    width: 170px;
}
.gallery-image, .gallery-admin-image {
    display: block;
    padding: 4px;
    width: 160px;
    background-color: #bfb7a3;
    border: 1px solid black;
}
.gallery-full-image {
    display: block;
    padding: 4px;
    max-width: 772px;
    background-color: #bfb7a3;
    border: 1px solid black;
}
.gallery-admin-image {
    max-height: 120px;
}
.gallery-image:hover, .gallery-admin-image:hover {
    filter: alpha(opacity=60);
    -moz-opacity: .60;
    opacity: .60;
}
.gallery-full-image:hover {
    background: #ffffff;
}
a.gallery_home {
    padding-left: 18px;
    background: url(../images/gallery_home.png) no-repeat;
}
.gallery-admin {
    width: auto;
    text-align: center;
}
.gallery-admin img {
    padding: 4px;
    width: 350px;
    background-color: #bfb7a3;
    border: 1px solid black;
}
.gallery-admin img:hover {
    background: white;
}
.gallery-admin-wrapper {
    float: left;
    margin-right: 15px;
    margin-bottom: 15px;
    width: 360px;
}
a.gallery-admin-overlay {
    position: absolute;
    margin: 6px 0 0 8px;
    padding: 2px;
    font-weight: bold;
    color: #ff0000;
    border: 0px transparent;
    background: #535862;
    cursor: pointer;
    text-align: left;
}
a.gallery-admin-overlay::-moz-selection {
	background: none;
}
a.gallery-admin-overlay::selection {
    background: none;
}

/********************************************/
/**             Contributions              **/
/********************************************/
div.contribute_links a {
    margin-right: 14px;
    font-size: 14px;
    font-weight: bold;
}

/********************************************/
/**              Pagination                **/
/********************************************/
div.pagination {
	width: 100%;
}
div.displaying {
	float: left;
}
div.pages {
	float: right;
}
span.sorter {
	cursor: pointer;
}
div.admin-pagination {
    margin-bottom: 8px;
    cursor: pointer;
    text-align: right;
}

/********************************************/
/**               Filters                  **/
/********************************************/
div.filters {
	width: 100%;
}
div.filter_item {
	float: left;
	margin-right: 10px;
	padding: 3px;
}
div.filter_item label {
	display: block;
	color: #f1d661;
	font-weight: bold;
}
div.filter_item input.text {
	width: 120px;
}
input.date {
	width: 112px;
}
input.date + img {
    position: relative;
    margin: 0 0 0 -19px;
    *top: -3px;
}

/********************************************/
/**                Legend                  **/
/********************************************/
div.legend {
	width: 100%;
	text-align: center;
}
div.legend_item, div.legend_item_block {
	float: left;
	margin-right: 5px;
	padding: 5px;
	height: 20px;
	line-height: 20px;
	background-color: #6a655a;
	border: 1px solid #000000;
}
div.legend_item_block {
	display: block;
	float: none;
	margin-bottom: 5px;
	width: 250px;
	text-align: left;
}
div.form_legend_item {
    float: left;
    margin-right: 15px;
}

/********************************************/
/**                Tables                  **/
/********************************************/
#list {
	margin: 0;
	padding: 0;
	width: 100%;
}
#list a {
    font-size: 100%;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
#list thead {
	margin: 0;
	padding: 0;
	background-color: #a19b8d;
}
#list thead td {
	margin: 0;
	padding: 3px 4px 3px 3px;
	color: #48453b;
	font-weight: bold;
	border-bottom: 2px solid #59554d;
    background: url(../images/table_corner_light_fill.gif) repeat-x;
}
#list thead td:first-child {
    background: url(../images/table_corner_light_left.gif) top left no-repeat;
}
#list thead td:last-child {
    background: url(../images/table_corner_light_right.gif) top right no-repeat;
}
#list thead td.last_child_corner {
    background: url(../images/table_corner_light_right.gif) top right no-repeat;
}
#list tfoot {
	height: 20px;
	background-color: #a19b8d;
}
#list tfoot td {
	margin: 0;
	padding: 3px;
	color: #48453b;
	font-weight: bold;
	border-top: 2px solid #59554d;
}
#list tbody td {
	margin: 0;
	padding: 6px 4px 3px 6px;
}
#list tbody td:first-child {
    border-left: 1px solid #54514c;
	background-color: #6a655a;
}
#list tbody td:last-child {
    border-right: 1px solid #54514c;
	background-color: #6a655a;
}
#list tbody td.last_child {
    border-right: 1px solid #54514c;
	background-color: #6a655a;
}

.profile {
    margin: 0;
	padding: 0;
	width: auto;
}
.profile td {
    padding: 0 8px 3px 4px;
}
.profile td:first-child {
    text-align: right;
}

.forum {
	margin: 0;
	padding: 0;
	width: 100%;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
.forum a {
    font-size: 98%;
}
.forum thead {
	margin: 0;
	padding: 0;
	background-color: #a19b8d;
    background: url(../images/table_corner_light_fill.gif) repeat-x;
}
.forum thead td {
	margin: 0;
	padding: 3px;
	color: #48453b;
	font-weight: bold;
	border-bottom: 2px solid #59554d;
}
.forum thead td:first-child {
    padding-left: 8px;
    background: url(../images/table_corner_light_left.gif) top left no-repeat;
}
.forum thead td:last-child {
    background: url(../images/table_corner_light_right.gif) top right no-repeat;
}
.forum thead td.last_child_corner {
    background: url(../images/table_corner_light_right.gif) top right no-repeat;
}
.forum tfoot {
	height: 20px;
	background-color: #a19b8d;
}
.forum tfoot td {
	margin: 0;
	padding: 3px;
	height: 20px;
	color: #48453b;
	font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
}
.forum tbody td {
	margin: 0;
	padding: 6px 4px 3px 6px;
}
.forum tbody td:first-child {
    border-left: 1px solid #54514c;
	background-color: #6a655a;
    border-bottom: 2px solid #59554d;
}
.forum tbody td:last-child {
    border-right: 1px solid #54514c;
	background-color: #6a655a;
    border-bottom: 2px solid #59554d;
}
.forum tbody td.last_child {
    border-right: 1px solid #54514c;
	background-color: #6a655a;
    border-bottom: 2px solid #59554d;
}
.forum tbody td.topic_author {
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
}

.forum-login td:first-child {
    width: 150px;
    color: #f1d661;
    font-weight: bold;
}
.forum-login td {
    padding-bottom: 6px;
}

.posts {
	margin: 0;
	padding: 0;
	width: 100%;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
.posts a {
    font-size: 98%;
}
.posts thead {
	margin: 0;
	padding: 0;
	background-color: #a19b8d;
    background: url(../images/table_corner_light_fill.gif) repeat-x;
}
.posts thead td {
	margin: 0;
	padding: 3px;
	color: #48453b;
	font-weight: bold;
	border-bottom: 2px solid #59554d;
}
.posts thead td:first-child {
    padding-left: 8px;
    background: url(../images/table_corner_light_left.gif) top left no-repeat;
}
.posts thead td:last-child {
    background: url(../images/table_corner_light_right.gif) top right no-repeat;
}
.posts thead td.last_child_corner {
    background: url(../images/table_corner_light_right.gif) top right no-repeat;
}
.posts tfoot {
	height: 20px;
	background-color: #a19b8d;
}
.posts tfoot td {
	margin: 0;
	padding: 3px;
	height: 20px;
	color: #48453b;
	font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
}

.latestposts {
	margin: 0;
	padding: 0;
	width: 100%;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
.latestposts a {
    font-size: 98%;
}
.latestposts thead {
	margin: 0;
	padding: 0;
	background-color: #a19b8d;
    background: url(../images/table_corner_light_fill.gif) repeat-x;
}
.latestposts thead td {
	margin: 0;
	padding: 3px;
	color: #48453b;
	font-weight: bold;
}
.latestposts thead td:first-child {
    padding-left: 8px;
    background: url(../images/table_corner_light_left.gif) top left no-repeat;
}
.latestposts thead td:last-child {
    background: url(../images/table_corner_light_right.gif) top right no-repeat;
}
.latestposts thead td.last_child_corner {
    background: url(../images/table_corner_light_right.gif) top right no-repeat;
}
.latestposts tbody td {
	margin: 0;
    background-color: #716d65;
	padding: 4px 4px 4px 6px;
    border-top: 2px solid #59554d;
}
.latestposts tbody td:first-child {
    border-left: 1px solid #54514c;
}
.latestposts tbody td:last-child {
    border-right: 1px solid #54514c;
}
.latestposts tbody td.last_child {
    border-right: 1px solid #54514c;
}
.latestposts tbody td.topic_author {
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
}

.auth {
	margin: 0;
	padding: 0;
	width: 100%;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
.auth a {
    font-size: 98%;
}
.auth thead {
	margin: 0;
	padding: 0;
	background-color: #a19b8d;
    background: url(../images/table_corner_light_fill.gif) repeat-x;
}
.auth thead td {
	margin: 0;
	padding: 3px;
	color: #48453b;
	font-weight: bold;
	border-bottom: 2px solid #59554d;
}
.auth thead td:first-child {
    padding-left: 8px;
    background: url(../images/table_corner_light_left.gif) top left no-repeat;
}
.auth thead td.last_child_corner {
    background: url(../images/table_corner_light_right.gif) top right no-repeat;
}
.auth tfoot {
	height: 20px;
	background-color: #a19b8d;
}
.auth tfoot td {
	margin: 0;
	padding: 3px;
	height: 20px;
	color: #48453b;
	font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
}
.auth tbody td {
	margin: 0;
	padding: 6px 4px 3px 6px;
    border-bottom: 2px solid #59554d;
}
.auth tbody td:first-child {
    border-right: 2px solid #59554d;
    background: #635e53;
}
.auth tbody td.last_child {
    border-right: 1px solid #54514c;
	background: #6a655a;
}

.poll_form {
    margin: 0;
    padding: 0;
    border: 0px transparent;
}
.poll_form td {
    padding-bottom: 5px;
}
.poll_form td:first-child {
    width: 150px;
}

.topic_poll {
    margin: 0;
    padding: 0;
    border: 0px transparent;
    width: 100%;
}
.topic_poll td {
    padding-top: 4px;
}
.topic_poll tbody td {
    padding-bottom: 4px;
    border-bottom: 1px solid #515045;
}
.topic_poll td.option_select {
    width: 20px;
}
.topic_poll td.bar {
    padding-right: 15px;
    width: 250px;
}
.topic_poll td.percent {
    width: 80px;
}

#quoteDialog table {
    width: 100%;
}
#quoteDialog td {
    padding-bottom: 5px;
}
#quoteDialog table td:first-child {
    padding-right: 4px;
    width: 80px;
    color: #48453b;
    font-weight: bold;
}
#quoteDialog table td input, #quoteDialog table td textarea {
    width: 235px;
    border: 1px solid #000000;
    background: #ffffff;
}
#quoteDialog table td textarea {
    width: 290px;
}

#gallery {
    margin: 0 auto;
    padding: 0;
    text-align: center;
}
#gallery td {
    padding-top: 10px;
    padding-bottom: 20px;
    width: 190px;
}
#gallery td:first-child {
    padding-left: 5px;
}
#gallery td a {
    font-size: 12px;
    font-weight: bold;
}

table.servers {
    margin: 0;
    padding: 0;
    width: 100%;
}
table.servers td:first-child {
    width: 70px;
}
table.servers td {
    padding-bottom: 6px;
    vertical-align: center;
}
table.servers td.servers-text {
    font-size: 14px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
}
table.servers td.last-row {
    padding-bottom: 0;
}

/********************************************/
/**                Profile                 **/
/********************************************/
div.inner_section_top, div.inner_section_content, div.inner_section_bottom {
    margin: 0;
    padding: 0;
    width: 782px;
    height: 10px;
}
div.inner_section_top {
    background: url(../images/inner_section_top.png) no-repeat;
}
div.inner_section_bottom {
    background: url(../images/inner_section_bottom.png) no-repeat;
}
div.inner_section_content {
    padding: 0 8px 0 8px;
    height: auto;
    background: url(../images/inner_section_fill.png) repeat-y;
}
div.inner_section_content h3 {
    margin: 0;
    padding: 0;
    color: #323a46;
    font-size: 12px;
    border-bottom: 1px solid #323a46;
}
div.inner_section strong {
    color: #48453b;
}

/********************************************/
/**            Private Messages            **/
/********************************************/

div.pm_links {
    margin-bottom: 8px;
}
div.pm_links a:link, div.pm_links a:active, div.pm_links a:visited, div.pm_links a:hover {
    font-size: 12px;
    font-weight: bold;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-decoration: none;
}
div.pm_links a:hover {
    color: #e5e3df;
    border: 0px transparent;
}
div.pm_links_item {
    display: inline;
    margin-right: 25px;
}
div.pm_buttons {
    margin: 10px 0 10px 0;
}
div.pm_buttons a:hover {
    border: 0px transparent;
}
select.move_selected {
    border: 1px solid #646058;
    background-color: #756f61;
    color: #e5e3df;
}
td.pm_field, td.pm_field_end {
    margin: 0;
    padding: 4px 0 4px 8px;
    font-weight: bold;
    font-size: 12px;
    color: #e0ddd8;
    background: #807a6c;
    border-right: 2px solid #59554d;
}
td.pm_field_end {
    border-bottom: 2px solid #59554d;
}
td.pm_info, td.pm_body {
    margin: 0;
    padding: 4px 0 4px 6px;
    background: #6a655a;
    border-bottom: 2px solid #59554d;
}
td.pm_body {
    padding: 6px 5px 6px 5px;
}

/********************************************/
/**                 Forums                 **/
/********************************************/
div.crumbs * {
    line-height: 14px;
    font-size: 10px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
div.crumbs a {
    padding-top: 1px;
    border: 0px transparent;
}
span.crumb_spacer {
    padding: 0 2px 0 2px;
}
a.crumb_home {
    padding-left: 23px;
    background: url(../images/forum_bchome.gif) no-repeat;
}
a.crumb_faq {
    padding: 0 10px 0 18px;
    background: url(../images/forum_faq.gif) no-repeat;
}
a.crumb_search {
    padding: 0 10px 0 16px;
    background: url(../images/forum_search.gif) no-repeat;
}
a.crumb_register {
    padding: 0 1px 0 15px;
    background: url(../images/forum_register.gif) no-repeat;
}
div.forumhr {
    margin: 3px 0 3px 0;
    border-top: 1px solid #c2c0ba;
}
div.info_links {
    margin: 0;
}
div.info_links * {
    font-size: 91%;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
div.info_links a {
    border: 0px transparent;
}
a.category {
    font-size: 13px;
}
a.topic {
    font-size: 12px;
}
span.subtitle {
    font-size: 10px;
    cursor: default;
}
td.numeric {
    font-size: 11px;
}
div.last_post {
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
}
div.last_post a { font-size: 11px; }
div.stat_title {
    margin: 0;
    color: #f1d661;
    font-size: 91%;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
div.stat_items {
    margin: 0;
    font-size: 91%;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
div.stat_items a {
    font-size: 100%;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
span.stats {
    color: #ffffcc;
    font-weight: bold;
}
a.page_num {
    margin-right: 1px;
    padding: 1px 4px 1px 4px;
    color: #515045;
    font-size: 10px;
    font-weight: bold;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    border: 1px solid #42413a;
    background-color: #bfb7a3;
    cursor: pointer;
}
a.page_num:hover {
    color: #e5e3df;
    border: 1px solid #7e7766;
    background-color: #7e7766;
}
a.page_static {
    margin-right: 1px;
    padding: 1px 4px 1px 4px;
    color: #e5e3df;
    font-size: 10px;
    font-weight: bold;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    border: 1px solid #7e7766;
    background-color: #7e7766;
    cursor: pointer;
}
span.page_sep {
    margin-right: 1px;
    padding: 1px 0 1px 0;
    font-size: 91%
}
div.post_row_light {
    background-color: #807a6c;
    border-bottom: 2px solid #59554d;
}
div.post_row_dark {
    background-color: #6a655a;
    border-bottom: 2px solid #59554d;
}
div.post_info {
    float: left;
    width: 164px;
    margin-bottom: 10px;
}
div.post_info_dark {
    padding: 3px 3px 13px 3px;
    width: 154px;
    background: url(../images/post_cap_dark.gif) bottom no-repeat;
    background-color: #6a655a;
}
div.post_info_light {
    padding: 3px 3px 13px 3px;
    width: 154px;
    background: url(../images/post_cap_light.gif) bottom no-repeat;
    background-color: #807a6c;
}
div.post_content {
    float: left;
    padding: 3px;
    width: 600px;
    overflow: auto;
}
div.post_content img {
    max-width: 580px;
}
div.post_name {
    font-weight: bold;
    color: #ffffcc;
}
div.post_title {
    margin-left: 4px;
    font-size: 11px;
    text-align: center;
}
div.post_user_info {
    margin: 10px 0 0 2px;
    font-size: 11px;
}
div.post_ico {
    margin: 8px 0 0 2px;
}
div.post_blurb {
    margin-left: 4px;
    font-size: 11px;
}

/********************************************/
/**                 Posts                  **/
/********************************************/
.post_header { margin: 0; padding: 0; height: 18px; line-height: 18px; color: #48453b; font-size: 9pt; font-weight: bold; background-color: #a19b8d; border-bottom: 2px solid #59554d; }
.post_subject { margin: 0; padding: 4px 0 4px 2px; width: 175px; font-weight: bold; font-size: 9pt; color: #e0ddd8; background-color: #807a6c; border-bottom: 2px solid #59554d; }
.post_message { margin: 0; padding: 4px 0 4px 2px; width: 175px; font-weight: bold; font-size: 9pt; color: #e0ddd8; background-color: #807a6c; background-image: url(../images/post_title_endcap.gif); background-position: bottom; background-repeat: no-repeat; }
.post_label { margin-left: 4px; }
.post_options { margin: 0; padding: 4px 0 4px 2px; font-weight: bold; font-size: 9pt; color: #e0ddd8; background-color: #6a655a; }
.post_input { margin: 0; padding: 4px 0 4px 2px; background-color: #6a655a; border-bottom: 2px solid #59554d; }
.post_wrapper { margin: 0 auto; width: 98%; }
.post_bar { margin: 0; padding: 0; width: 100%; height: 24px; cursor: default; border-bottom: 1px solid #59554d; background-image:url(../images/postbar_tile.gif); background-repeat: repeat-x; }
.post_bar img { margin: 0; padding: 0; }
.post_bar .bar { cursor: pointer; }
.post_select { margin: 0 0 0 5px; padding: 0; width: auto; color: #bfb7a3; cursor: pointer; font-size: 10px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; border: 1px solid #4c4c3c; background-color: #515045; }
.post_body { margin: 0; padding: 0; width: 100%; height: 250px; font-size: 12px; font-weight: normal; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #cec7b6; border: 0px transparent; }
.post_buttons { height: auto; }
.post_field { margin: 0 0 0 5px; padding: 1px 0 1px 0; width: 93%; background-color: #cec7b6; }
.option { color: #f1d661; font-size: 91%; text-decoration: none; }
.option:hover { color: #e5e3df; cursor: pointer; border-bottom: 1px dotted #e5e3df; }
#post_smileys { margin:0 auto; width:90%; cursor: default; text-align: center; }
#post_smileys img { padding-right: 5px; cursor: pointer; }
.smiley { cursor: pointer; }
table.post { width: 100%; }
td.center { text-align: center; }

/********************************************/
/**             Post Processing            **/
/********************************************/
.normal { font-weight: normal; font-style: normal; }
.bold { font-weight: bold; }
.italic { font-style: italic; }
.underline { text-decoration: underline; }
.left { text-align: center; }
.center { text-align: center; }
.right { text-align: right; }
.small { font-size: 10px; }
.smiley_inline { cursor: default; vertical-align: middle; }
span.arial { font-family: Arial, Helvetica, sans-serif; }
span.courier { font-family: "Courier New", Courier, monospace; }
span.sans { font-family: sans-serif; }
span.serif { font-family: serif; }
span.tahoma { font-family: Tahoma, Arial, sans-serif; }
span.times { font-family: "Times New Roman", Times, serif; }
span.verdana { font-family: Verdana, Arial, Helvetica, sans-serif; }
ul.listbullet { margin: 0 0 0 15px; padding: 0; list-style-type: disc; list-style-position: inside; }
ul.listdecimal { margin: 0 0 0 15px; padding: 0; list-style-type: decimal; list-style-position: inside; }
ul.listlowerroman { margin: 0 0 0 15px; padding: 0; list-style-type: lower-roman; list-style-position: inside; }
ul.listupperroman { margin: 0 0 0 15px; padding: 0; list-style-type: upper-roman; list-style-position: inside; }
ul.listloweralpha { margin: 0 0 0 15px; padding: 0; list-style-type: lower-alpha; list-style-position: inside; }
ul.listupperalpha { margin: 0 0 0 15px; padding: 0; list-style-type: upper-alpha; list-style-position: inside; }
.bbli { margin: 0; padding: 0; }
div.quote {
    margin: 0 15px 5px 5px;
    padding: 4px 6px 4px 6px;
    border: 1px inset #dbdbdb;
    font-size: 11px;
}
div.quote p {
    margin: 10px 0 0px 0;
    padding: 0;
}
div.quote_label {
    margin-bottom: 8px;
    font-size: 10px;
}
div.attachments {
    margin: 0;
    padding: 4px 6px 4px 6px;
    border: 1px inset #dbdbdb;
    background: #57554a;
}
div.attach_item {
    float: left;
    margin: 5px 12px 0 0;
    height: 18px;
    font-size: 11px;
}
div.attach_item img {
    height: 12px;
    vertical-align: middle;
}
div.post_header_row {
    min-height: 14px;
}
div.post_header_row img {
    vertical-align: bottom;
}
div.post_header_buttons {
    float: right;
    cursor: default;
}

/********************************************/
/**               Moderation               **/
/********************************************/
div.mod-control {
    margin: 3px 4px 3px 3px;
    margin-top: 3px;
}
div.mod-control input, div.mod-control select {
    padding: 0;
    width: auto;
    height: auto;
    font-size: 10px;
}
div.mod-control input {
    padding: 0 3px 0 3px;
}
span.check-all, span.uncheck-all {
    font-size: 10px;
    font-weight: bold;
    color: #e5e3df;
    cursor: pointer;
}
span.check-all:hover, span.uncheck-all:hover {
    border-bottom: 1px dotted #e5e3df;
}

/********************************************/
/**               Topic Poll               **/
/********************************************/
div#poll {
    background-color: #918e87;
}
div#poll_contents {
    padding: 3px 10px 3px 10px;
    font-size: 12px;
}
span#poll_title {
    color: #48453b;
    font-size: 14px;
    font-weight: bold;
}
span.votes {
    color: #e5e3df;
    font-size: 11px;
    font-weight: bold;
}
span.vs {
    padding-right: 3px;
}
input.poll_vote {
    width: 74px;
    height: 21px;
    color: #000000;
    font-size: 10px;
    font-weight: bold;
    border: 1px solid #000000;
    background: #d2d4d6;
}
input.poll_vote:hover {
    border: 1px solid #c11919;
}
div.poll_ul, div.poll_ur, div.poll_bl, div.poll_br { width: 5px; height: 5px; width:100%; }
div.poll_ul { background: url(../images/poll_ul.gif) top left no-repeat; }
div.poll_ur { background: url(../images/poll_ur.gif) top right no-repeat; }
div.poll_bl { background: url(../images/poll_bl.gif) top left no-repeat; }
div.poll_br { background: url(../images/poll_br.gif) top right no-repeat; }
div.bar1, div.bar2, div.bar3, div.bar4, div.bar5, div.bar6, div.bar7, div.bar8, div.bar9, div.bar10 { min-width: 8px; height: 13px; text-align: right; }
div.bar1 { background: #d00000; border-bottom: 1px solid #b60000; border-right: 1px solid #b60000; }
div.bar2 { background: #001dd0; border-bottom: 1px solid #001892; border-right: 1px solid #001892; }
div.bar3 { background: #00c020; border-bottom: 1px solid #009815; border-right: 1px solid #009815; }
div.bar4 { background: #ccca00; border-bottom: 1px solid #bab800; border-right: 1px solid #bab800; }
div.bar5 { background: #b402ce; border-bottom: 1px solid #9802ae; border-right: 1px solid #9802ae; }
div.bar6 { background: #e8a504; border-bottom: 1px solid #c48c04; border-right: 1px solid #c48c04; }
div.bar7 { background: #20aca7; border-bottom: 1px solid #1c9490; border-right: 1px solid #1c9490; }
div.bar8 { background: #3b89bf; border-bottom: 1px solid #3274a2; border-right: 1px solid #3274a2; }
div.bar9 { background: #c9174e; border-bottom: 1px solid #ac1443; border-right: 1px solid #ac1443; }
div.bar10 { background: #696969; border-bottom: 1px solid #565656; border-right: 1px solid #565656; }

/********************************************/
/**             Floating Panes             **/
/********************************************/
div.float_pane, div.float_pane_light {
    float: right;
    margin: 0 0 8px 10px;
    padding: 5px;
    width: 210px;
    min-width: 210px;
    border: 1px solid #4c4c3c;
    background: #515045;
}
div.float_pane_light {
    border: 1px solid #646058;
    background: #756f61;
}
div.pane_mid { 
	margin: 0 10px 10px 0;
	padding: 5px;
	border: 1px solid #646058;
	background: #756f61;
}
div#reg_ok_floater {
    margin: 0;
    padding: 5px;
    width: 100%;
    width: inherit;
    border: 1px solid #4c4c3c;
    background: #756f61;
}

/********************************************/
/**             Inner Headers              **/
/********************************************/
.inner_light {
	margin: 0;
	padding: 0 0 0 4px;
	width: auto;
	height: 18px;
	line-height: 18px;
	color: #48453b;
	border: 1px solid #aea590;
	background-color: #bfb7a3;
	font-size: 9pt;
	font-weight: bold;
}

.header_light { 
    margin: 0 0 8px 0;
    padding: 0;
    width: 100%;
    height: 18px;
    line-height: 18px;
    color: #48453b;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    border: 1px solid #aea590;
    background: #bfb7a3 url(../images/cnt_ihd_crha.gif) right no-repeat;
}

/********************************************/
/**                Classes                 **/
/********************************************/
.section_light {
    margin: 8px 0 0 8px;
    padding: 5px;
    width: auto;
    border: 1px solid #646058;
    background-color: #756f61;
    overflow: hidden;
}
.section_dark {
    margin: 8px 0 0 8px;
    padding: 5px;
    width: auto;
    border: 1px solid #4c4c3c;
    background-color: #515045;
    overflow: hidden;
}
.header_wicon {
    margin: 0 0 8px 0;
    padding: 0;
    width: 100%;
    height: 18px;
    line-height: 18px;
    color: #48453b;
    font-size: 11px;
    font-weight: bold;
    text-indent: 4px;
    text-transform: uppercase;
    border: 1px solid #aea590;
    background: #bfb7a3 url(../images/cnt_ihd_crha.gif) right no-repeat;
}
.header_bottom {
    clear: both;
    margin: 8px 0 0 0;
    padding: 0;
    width: 100%;
    height: 18px;
    line-height: 18px;
    color: #48453b;
    font-size: 11px;
    font-weight: bold;
    text-indent: 4px;
    border: 1px solid #aea590;
    background: #bfb7a3;
}
.inner_header {
    margin: 0 0 6px 0;
    padding: 0;
    width: 100%;
    height: 18px;
    line-height: 18px;
    color: #48453b;
    font-size: 11px;
    font-weight: bold;
    text-indent: 4px;
    text-transform: uppercase;
    border: 1px solid #aea590;
    background-color: #bfb7a3;
}

.floater_right_light { float: right; margin: 0 0 8px 10px; padding: 5px; width: 225px; min-width: 210px; border: 1px solid #4c4c3c; background-color: #756f61; }
.inner_hd_noicon { border: 1px solid #aea590; margin: 0; padding: 0; width: 100%; line-height: 18px; height: 18px; background-color: #bfb7a3; color: #48453b; font-size: 9pt; font-weight: bold; }
.sub_section { margin: 8px; padding: 0; width: 795px; overflow: hidden; }
.formtable { margin: 10px; }
.labels { padding: 8px 0 8px 0; width: 170px; color: #f1d661; font-size: 12px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; }
.info { padding: 8px 0 8px 8px; font-size: 8pt; font-style: italic; font-family: Verdana, Arial, Helvetica, sans-serif; }
.fields { width: 200px; }
.news_avatar { float: left; margin: 0 8px 5px 0; padding: 0; }
.row1 { margin: 0; padding: 3px; background-color: #716d65; border-bottom: 2px solid #52504a; font-size: 9pt; }
.row1 a:link, .row1 a:visited, .row1 a:active, .row1 a:hover { color: #fbc300; outline: none; text-decoration: none; font-size: 8pt; font-weight: bold; }
.row2 { margin: 0; padding: 3px; background-color: #716d65; border-bottom: 2px solid #52504a; }
.row2 a:link, .row2 a:visited, .row2 a:active, .row2 a:hover { color: #fbc300; outline: none; text-decoration: none; font-size: 8pt; font-weight: bold; }
.row2:hover { background-color: #676354; }
.row4 { margin: 0; padding: 3px; text-align: left; color: #48453b; background-color: #a19b8d; font-weight: bold; font-size: 10pt; }
.grey { color: #e5e3df; }
.yellow { color: #f1d661; }
.light_yellow { color: #ffffcc; }
.dark_grey { color: #48453b; }
.hrline { margin: 3px 0 3px 0; border-top: 1px solid #c2c0ba; }
.hrdashed { margin: 10px 0 10px 0; border-top: 1px dashed #c2c0ba; }
.hrpost { margin: 2px 0 2px 0; border-bottom: 1px solid #515045; }
.hrsig { margin: 2px 0 2px 0; width: 200px; border-bottom: 1px solid #e5e3df; }
div.confirm { margin: 0 auto; width: 85%; text-align: center }
div.warning { color: #ffffcc; font-size: 18px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; text-transform: uppercase; }
div.error { color: #de3216; font-size: 16px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center; text-transform: uppercase; }
div.error-desc { margin-top: 15px; line-height: 18px; }
div.forum-login-msg { margin-bottom: 10px; font-size: 14px; color: #ffffcc; }
span.error_hl { color: #df1b1b; }
span.red { color: #ff0000; }

/********************************************/
/**             Admin Styles               **/
/********************************************/
div.admin {
    padding: 0;
    width: auto;
}
div.admin_link {
    float: left;
    width: 80px;
    text-align: center;
}
div.admin_link a {
    font-size: 12px;
    font-weight: bold;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
a.admin_function {
    margin-right: 20px;
    font-size: 14px;
    font-weight: bold;
}
span.admin_function a {
    font-size: 14px;
    font-weight: bold;
}
div.auth-item {
    margin: 0 8px 10px 0;
}
div.add-auth-item {
    margin-top: 10px;
    width: 70px;
}
div.auth-spacer {
    height: 2px;
}

/********************************************/
/**             Success/Error              **/
/********************************************/
div.i-error {
    width: 100%;
    background: #b53921;
}
div.i-success {
    width: 100%;
    background: #fbc300;
}
div.msg-error {
    padding: 0 8px 0 8px;
    font-size: 12px;
    font-weight: bold;
}
div.msg-success {
    padding: 0 8px 0 8px;
    color: #505050;
    font-size: 10px;
    font-weight: bold;
}
span.msg-error-field {
    color: #ffd563;
}
div.ul-error, div.ur-error, div.bl-error, div.br-error, div.ul-success, div.ur-success, div.bl-success, div.br-success { width: 7px; height: 7px; width:100%; }
div.ul-error { background: url(../images/ie-ul.gif) top left no-repeat; }
div.ur-error { background: url(../images/ie-ur.gif) top right no-repeat; }
div.bl-error { background: url(../images/ie-bl.gif) top left no-repeat; }
div.br-error { background: url(../images/ie-br.gif) top right no-repeat; }
div.ul-success { background: url(../images/is-ul.gif) top left no-repeat; }
div.ur-success { background: url(../images/is-ur.gif) top right no-repeat; }
div.bl-success { background: url(../images/is-bl.gif) top left no-repeat; }
div.br-success { background: url(../images/is-br.gif) top right no-repeat; }

span.err { color: #ffd563; font-weight: bold; }
span.r_error { color: #ff0000; font-size: 10px; font-weight: bold; font-style: italic;  }

/********************************************/
/**                Spacers                 **/
/********************************************/
div.clear {
	clear: both;
}
div.clear5 {
	clear: both;
	height: 5px;
}
div.clear20 {
	clear: both;
	height: 20px;
}
div.spacer5 {
	height: 5px;
}
div.spacer10 {
	height: 10px;
}
div.spacer15 {
	height: 15px;
}
div.spacer20 {
	height: 20px;
}
div.spacer25 {
	height: 25px;
}
