/* C4mbodia */
* {
  margin: 0;
  padding: 0;
}

div.edit_message {
    padding: 0px;
    margin: 0px;
    border-style: solid;
    border-color: #575757;
    border-width: 1px;
    background-color: #eeeeee;
}

div.edit_message_title {
    margin: 0px;
    padding: 5px;
    padding-left: 10px;
    padding-bottom: 0px;
    background-color:           #356AA0;
    color:                      #eeeeee;
    border-style:               solid;
    border-color:               #575757;
    border-width:               0px;
    border-bottom-width:        1px;
}

div.edit_message_title h3 {
    font-size: 1em;
    font-weight: bold;
    color: #eeeeee;
}

div.edit_message_title a:link {
  color: #eeeeee;
  font-weight: bold;
}
div.edit_message_title a:visited {
  color: #eeeeee;
  font-weight: bold;
}
div.edit_message_title a:active {
  color: #eeeeee;
  text-decoration: bold;
}
div.edit_message_title a:hover {
  color: #eeeeee;
  text-decoration: underline;
}

div.edit_message_content {
    padding: 10px;
}

div.edit_message_content p {

}

div.edit_message_content span.left {
  float: left;
  text-align: left;
  font-weight: bold;
}

div.edit_message_content span.left p{
  font-weight: bold;
  font-size: 120%;
}

div.edit_message_content span.right {
    float: right;
    text-align: right;
    font-weight: bold;
    width: 215px;
}
div.edit_message_content span.right div.image {
     /*margin: 0 0 10px 10px;*/
     /*padding: 2px;*/
     width: 214px;
     text-align: center;
     font-weight: bold;
     border: 1px solid #000000;
     background-color: #ffffff;
}
div.spacer {
  clear: both;
}
div.online_users {
    font-size: 120%;
    padding: 5px;
    margin: 5px;
    font-weight: bold;
}

.online_users li {
    list-style-type: none;
    padding-left: 1em;
}
/* Box around whole board */
div.board_container {
  padding:                    0px;
  margin:                     0px;
  border-style:               solid;
  border-color:               #575757;
  border-width:               1px;
  
}

div.board_footer {
  background-color:           #356AA0;
  color:                      #333333;
  font-size:                  100%;
  font-weight:                bold;
  padding:                    5px;
  padding-left:               20px;
  margin:                     0px;
  border-style:               solid;
  border-color:               #575757;
  border-width:               0px;
  border-bottom-width:        1px;
  
  border-top-color:           #CC0000;
  border-top-width:           3px;
}
div.board_footer a:link {
  color:                      #ffffff;
  background:                 transparent;
  text-decoration:            none;
}
div.board_footer a:visited {
  color:                      #ffffff;
  background:                 transparent;
  text-decoration:            none;
}
div.board_footer a:active {
  color:                      #ffffff;
  background:                 transparent;
  text-decoration:            none;
}
div.board_footer a:hover {
  color:                      #ffffff;
  background:                 transparent;
  text-decoration:            underline;
}
div.board_header {
  background-color:           #444466;
  background-color:           #356AA0;
  color:                      #333333;
  font-size:                  100%;
  font-weight:                bold;
  padding:                    5px;
  padding-left:               10px;
  margin:                     0px;
  border-style:               solid;
  border-color:               #575757;
  border-width:               0px;
  border-bottom-width:        1px;
}
div.board_header a:link {
  color:                      #ffffff;
  background:                 transparent;
  text-decoration:            none;
}
div.board_header a:visited {
  color:                      #ffffff;
  background:                 transparent;
  text-decoration:            none;
}
div.board_header a:active {
  color:                      #ffffff;
  background:                 transparent;
  text-decoration:            none;
}
div.board_header a:hover {
  color:                      #ffffff;
  background:                 transparent;
  text-decoration:            underline;
}

/* Container for the posts */
div.board_threads {
  padding:                    0px;
  margin:                     0px;
  border-style:               solid;
  border-color:               #CC0000;
  border-width:               0px;
  border-top-width:           3px;
}

/* posts */
div.post, div.post_first{
  margin:                     0px;
  padding:                    5px;
  background-color:           #efefef;
}

div.post_odd,  div.post_odd_first {
  margin:                     0px;
  padding:                    5px;
  background-color:           #dddddd;
}

div.post_first, div.post_odd_first{
    border-top: 1px solid #cc0000;
}

div.post_subject, div.post_body {
  word-wrap: break-word;
}

div.post_subject {
  margin:                     0px;
  margin-left:                9px;
  padding:                    0px;
}
div.post_body {
  margin:                     0px;
  margin-left:                23px;
  padding:                    0px;
}
a:link img {
  padding:                    0px;
  margin:                     0px;
  border-width:               0px;
}
a:visited img {
  padding:                    0px;
  margin:                     0px;
  border-width:               0px;
}
a:active img {
  padding:                    0px;
  margin:                     0px;
  border-width:               0px;
}
a:hover img {
  padding:                    0px;
  margin:                     0px;
  border-width:               0px;
}
div.post_footer {
  padding:                    0px;
  margin:                     0px;
  margin-top:                 4px;
  margin-left:                23px;
}



/* CORE STYLES */
/* =========== */
/* Base HTML elements that should be styled */
body {
  margin:                     0px;
  margin-left:                20px;
  margin-right:               20px;
  padding:                    0px;
  background:                 #b5b5b5;
  color:                      #333333;
  font-family:                'Lucida Grande',arial,verdana,helvetica,sans-serif;
  font-weight:                normal;
  /*font-size:                  72%;*/
  font-size:                  0.8em;
  height:                     100%;
}
h1 {
  padding:                    0px;
  margin:                     0px;
  margin-bottom:              12px;
  background:                 transparent;
  color:                      #333333;
  font-family:                'Lucida Grande',arial,verdana,helvetica,sans-serif;
  font-size:                  1.2em;;
  font-weight:                bold;
}
h2 {
  margin:                     0px;
  margin-bottom:              10px;
  background:                 transparent;
  color:                      #333333;
  font-family:                arial,helvetica,sans-serif;
  font-size:                  1.1em;
  font-weight:                bold;
}
h3 {
  margin:                     0px;
  margin-bottom:              8px;
  background:                 transparent;
  color:                      #333333;
  font-family:                'Lucida Grande',arial,verdana,helvetica,sans-serif;
  font-size:                  1em;
  font-weight:                bold;
}
h4 {
  margin:                     0px;
  margin-bottom:              6px;
  background:                 transparent;
  color:                      #333333;
  font-family:                'Lucida Grande',arial,verdana,helvetica,sans-serif;
  font-size:                  0.9em;
  font-weight:                bold;
}
h5 {
  margin:                     0px;
  margin-bottom:              4px;
  background:                 transparent;
  color:                      #333333;
  font-family:                'Lucida Grande',arial,verdana,helvetica,sans-serif;
  font-size:                  0.8em;
  font-weight:                bold;
}
p {
  margin:                     0px;
  margin-bottom:              12px;
  background:                 transparent;
  color:                      #333333;
  font-family:                'Lucida Grande',arial,verdana,helvetica,sans-serif;
  font-weight:                normal;
}

form {
  margin:                     0px;
  margin-bottom:              10px;
  padding:                    0px;
}
input {
  font-family:                'Lucida Grande',arial,verdana,helvetica,sans-serif;
  font-weight:                normal;
  font-size:                  100%;
}
textarea {
  font-family:                'Lucida Grande',arial,verdana,helvetica,sans-serif;
  font-weight:                normal;
  font-size:                  100%;
}
select {
  font-family:                'Lucida Grande',arial,verdana,helvetica,sans-serif;
  font-weight:                normal;
}
a:link {
  color:                      #537B9E;
  background:                 transparent;
  text-decoration:            none;
}
a:visited {
  color:                      #537B9E;
  background:                 transparent;
  text-decoration:            none;
}
a:active {
  color:                      #537B9E;
  background:                 transparent;
  text-decoration:            none;
}
a:hover {
  color:                      #283B4C;
  background:                 transparent;
  text-decoration:            none;
}

a.owner_link:link {
    color: #cc0000;
}
a.owner_link:visited {
    color: #cc0000;
}
a.owner_link:active{
    color: #cc0000;
}
a.owner_link:hover {
    color: #283b4c;
}

.paginator { padding: .25em .25em .6em .25em; }
.paginate-pages { 
  padding: 2px 3px;
  color: #ddd;
}
.paginate-first, .paginate-last {
  padding: 2px 6px; 
  font-weight: bold;
  color: #ddd;
}
.paginate-previous, .paginate-next {
  padding: 2px 3px;
  color: #ddd;
}
.paginate-link { 
  padding: 2px 4px;
  color: #ddd;
}
.paginate-current {
  padding: 2px 4px;
  border: 1px solid #ddd;
  font-weight: bold;
  color: #efefef;
}

/* Header */

#header {
    line-height: normal;
    padding: 0;
    margin: 5px 0 10px 0;
    color: #ffffff;
}

#header a:link {
  color: #eeeeee;
  font-weight: bold;
}
#header a:visited {
  color: #eeeeee;
  font-weight: bold;
}
#header a:active {
  color: #eeeeee;
  text-decoration: bold;
}
#header a:hover {
  color: #eeeeee;
  text-decoration: underline;
}

#title {
    font-size: 170%;
    background-color: #356AA0;
    padding: 5px 10px 5px 10px;
}

#user {
    font-size: 110%;
    background-color: #CC0000;
    padding: 5px 10px 5px 10px;
}

#navigation {
    font-size: 110%;
    background-color: #356AA0;
    padding: 5px 10px 5px 0px;
}

#navigation ul {
    list-style: none;
margin: 0px;
margin-left: 10px;
}

#navigation li {
    display: inline;
    margin: 0 15px 0 0;
    padding: 0;
}

code, pre {
  display: block;
  font-family: "Courier New", Courier, mono;
  font-size: small;
  padding: 0 0 0 0;
  color: #060;
}

dl#profile-information
{
  margin: 0;
  padding: 5px;
}

dl#profile-information dt
{
  font-weight: bold;
  float: left;
  clear: left;
  width: 10em;
}

dl#profile-information dd
{
  display: block;
  padding: 0;
  margin: 0;
}

dl#profile-information dt.profile
{
  margin-top: 2.5em;
}

dl#profile-information dd.profile
{
  margin-top: 0.5em;
  clear: left;
}

div.profile {
  padding: 5px;
}

div.profile_tools {
    width: 230px;
    float: right;
    border: 1px dashed #cc0000;
    padding: 5px;
    margin: 5px;
}

div.profile_tools ul {
    list-style: none;
}
/* Forms */
/* form.css */

form {
  margin: 0;
  padding: 0;
  font-size: 100%;
  min-width: 560px;
  max-width: 620px;
  width: 590px;
}

form fieldset {
  clear: both;
  font-size: 100%;
  border-color: #000000;
  border-width: 1px 0 0 0;
  border-style: solid none none none;
  padding: 10px;
  margin: 0 0 0 0;
}

form fieldset legend {
  font-size: 150%;
  font-weight: normal;
  color: #000000;
  margin: 0 0 0 0;
  padding: 0 5px;
}

label {
  font-size: 100%;
}

label u {
  font-style: normal;
  text-decoration: underline;
}

input, select, textarea {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 100%;
  color: #000000;
}

textarea {
  overflow: auto;
}

form div {
  clear: left;
  display: block;
  width: 454px;
  height: expression('1%');
  margin: 5px 0 0 0;
  padding: 1px 3px;
}

form div fieldset {
  clear: none;
  border-width: 1px;
  border-style: solid;
  border-color: #666666;
  margin: 0 0 0 144px;
  padding: 0 5px 5px 5px;
  width: 297px;
}

form div fieldset legend {
  font-size: 100%;
  padding: 0 3px 0 9px;
}

form div label {
  display: block;
  float: left;
  width: 130px;
  padding: 3px 5px;
  margin: 0 0 5px 0;
  text-align: right;
}

p.error {
  background-color: #ff0000;
  background-image: url(/images/icon_error.gif);
  background-repeat: no-repeat;
  background-position: 3px 3px;
  color: #ffffff;
  padding: 3px 3px 5px 27px;
  border: 1px solid #000000;
  margin: auto 100px;
}

form div.error {
  background-color: #ffffe1;
  text-align: center;
  color: #666666;
  border: 1px solid #ff0000;
}

form div.error p.error {
  border-style: none;
  font-size: 88%;
  font-weight: bold;
  margin: 0 0 0 118px;
  width: 300px;
  color: #ff0000;
}

form div input, form div select, form div textarea {
  width: 300px;
  padding: 1px 3px;
  margin: 0 0 0 0;
}
form div textarea {
    height: 150px;
}

/** c4mbodia added */
form div.error_message {
  background-color: #ffffe1;
  text-align: center;
  color: #666666;
  border: 1px solid #ff0000;
}

.PT_number {color: #fff; font-weight: bold}

div.latest_links li {
	list-style: none;
}

div.topten_links li {
	list-style: none;
}

div.topten_links {
	width: 37em;
	float: left;
	border: 1px solid black;
	background-color: #356AA0;
}

div.latest_links {
	width: 37em;
	border: 1px solid black;
	float: right;
	background-color: #356AA0;
}

div.latest_links h3, div.topten_links h3 {
    font-size: 1em;
    font-weight: bold;
    color: #eeeeee;
    margin-top: 5px;
    margin-left: 10px;
}

div.clear {
	clear: both;
}
