*
{
  padding: 0;
  margin: 0;
  text-decoration: none;
  line-height: 125%;
  color: #CCCCCC;
}
body
{
  font-family: "Trebuchet MS", Helvetica, sans-serif;
  font-size: 16px;
  background-color: #000000;
  margin: 0;
  padding: 0;
  text-align: center;
  overflow: auto;
}
table
{
  border-spacing: 0;
  border-collapse: collapse;
  table-layout: fixed;
}
a
{
  color: #000000;
}
input, select, textarea
{
  color: #FFFFFF;
  background-color: #333333;
}

/* Default classes */
.default-table
{
  border-style: none; 
  border-width: 0px; 
  padding: 0px; 
  margin: 0px;
  text-align: left;
}
      
/* Border styles */
.main-default-input-border
{
  border: 1px solid #666666;
}

/* div classes */
.main-default-light-box
{
  border: 2px solid #333333; 
  padding: 8px; 
  background-color: #666666;
  color: #CCCCCC;
}
.main-default-dark-box
{
  border: 2px solid #333333; 
  padding: 8px; 
  background-color: #000000;
  color: #CCCCCC;
}
div.main-hr-divider
{
  border-width: 1px; 
  border-style: solid; 
  border-color: #999999; 
  padding: 1px; 
  background-color: #333333;
}

/* Link colors */
A:link {text-decoration: none; color: #CCCCCC;}
A:visited {text-decoration: none; color: #CCCCCC;}
A:active {text-decoration: none; color: #CCCCCC;}
A:hover {text-decoration: none; color: #FFFFFF;}

/* Misc <P> classes */
.main-small-text { font-size: 75%; }
p.main-error-message
 { 
  color: #FF0000; 
  border-width: 1px;
  border-style: solid;
  border-color: #CCCCCC;
  background-color: #333333;
  padding: 4px;
  text-align: center;
  margin-left: 20px;
  margin-right: 20px;
}
p.main-award-title
{
  color: #66FFFF; 
  font-weight: bold;
}

/* Misc <FONT> classes */
font.current-page-nav
{
  font-size: 50%;
}
/* Misc <TD> classes */
td.main-right-align-padded
{
  text-align: right;
  padding: 5px;
}
td.main-left-align-padded
{
  text-align: left;
  padding: 5px;
}

/* ACCOUNT MANAGE PAGE */
table.main-account-manage
{
  margin:0 auto;
  text-align: left;
  width: 400px;
}

/* ACCOUNT LIST PAGE */
table.main-account-list
{
  margin:0 auto;
  text-align: left;
  width: 436px;
  white-space:normal;
}

/* ACCOUNT VIEW PAGE */
table.main-account-view
{
  margin:0 auto;
  text-align: left;
  width: 436px;
  white-space:normal;
}

/* FRIENDS LIST PAGE */
div.main-friends-container
{
  text-align: center;
  margin:0 auto;
  width: 436px;
}
div.main-friends-request-list
{
  margin:0 auto;
  text-align: center;
  width: 400px;
}
div.main-friends-display-request-list
{
}
div.main-friends-list
{
  margin:0 auto;
  text-align: center;
  width: 400px;
}
div.main-friends-display-friend-list
{
}

/* MESSAGE LIST PAGE */
table.main-message-list
{
  margin:0 auto;
  text-align: left;
  width: 436px;
  white-space: normal;
}

/* MESSAGE VIEW PAGE */
.main-message-view-content-area
{  
}
table.main-message-view
{
  margin:0 auto;
  text-align: left;
  width: 400px;
  overflow: auto;
}

/* MESSAGE CREATE PAGE */
div.main-message-container
{
  position: relative;
  text-align: center;
  margin:0 auto;
  width: 436px;
}
div.main-message-display-friend-list
{
  height: 100px;
  overflow: auto;
}
div.main-message-friend-list
{
  margin:0 auto;
  text-align: center;
  width: 300px;
}
div.main-message-create 
{
  margin:0 auto;
  text-align: left;
  width: 436px;
}
table.main-message-create 
{
  margin:0 auto;
  text-align: left;
}

/* SERVER LIST PAGE */
table.main-server-list
{
  margin:0 auto;
  text-align: left;
  width: 350px;
}

/* MAIN PAGE */
table.main-news 
{
  margin:0 auto;
  text-align: left;
  width: 436px;
}

/* PASSWORD RESET PAGE */
table.main-password-reset
{
  margin:0 auto;
  text-align: left;
  width: 300px;
}

/* EMAIL PASSWORD RESET PAGE */
table.main-email-password-reset
{
  margin:0 auto;
  text-align: left;
  width: 300px;
}

/* REGISTER PAGE */
table.main-register 
{
  margin:0 auto;
  text-align: left;
  width: 350px;
}

/* ABOUT PAGE */
div.main-about 
{
  margin:0 auto;
  width: 436px;
  text-align: center;
}

/* STAFF PAGE */
table.main-staff 
{
  margin:0 auto;
  text-align: left;
  width: 400px;
  padding: 0.5cm;
}

/* PRIVACY POLICY PAGE */
div.main-privacy-policy
{
  margin:0 auto;
  width: 436px;
  text-align: left;
}

/* TEMPLATE DIVS */

td.main-template-top
{
  background-image: url('../../images/main/template/main-template-top.png'); 
  background-repeat: no-repeat; 
  width: 1024px; 
  height: 250px;
}
td.main-template-bottom
{
  background-image: url('../../images/main/template/main-template-bottom.png'); 
  background-repeat: no-repeat; 
  width: 1024px; 
  height: 250px;
}

td.main-template-left
{
  vertical-align: top; 
  background-image: url('../../images/main/template/main-template-left-repeat.png'); 
  background-repeat: repeat-y; 
  width: 247px;
}
div.main-template-left-top
{
  vertical-align: top; 
  background-image: url('../../images/main/template/main-template-left-top.png'); 
  background-repeat: no-repeat; 
  width: 247px; 
  height: 258px;
}
div.main-template-left-gargoyle
{
  display: block; 
  position: relative;  
  background-image: url('../../images/main/template/main-template-gargoyle.png'); 
  background-repeat: no-repeat; 
  width: 224px; 
  height: 127px; 
  left: 60px; 
  top: -80px;
}
div.main-template-left-top-sidebar
{
  display: block; 
  position: relative; 
  top: -90px; 
  margin-left:100px; 
  text-align: center;
}

td.main-content-top-left
{
  background-image: url('../../images/main/template/main-content-top-left-corner.png'); 
  background-repeat: no-repeat; 
  width: 28px; 
  height: 28px;
}
td.main-content-top-middle
{
  background-image: url('../../images/main/template/main-content-top.png'); 
  background-repeat: repeat-x; 
  width: 450px
}
td.main-content-top-right
{
  background-image: url('../../images/main/template/main-content-top-right-corner.png'); 
  background-repeat: no-repeat; 
  width: 28px;
}
td.main-content-middle-left
{
  background-image: url('../../images/main/template/main-content-left.png'); 
  background-repeat: repeat-y;
}
td.main-content-middle-middle
{
  text-align: left; 
  padding: 7px; 
  background-image: url('../../images/main/template/main-content-background.png'); 
  background-repeat: repeat; 
  height: 500px; 
  vertical-align: top;
}
td.main-content-middle-right
{
  background-image: url('../../images/main/template/main-content-right.png'); 
  background-repeat: repeat-y;
}
td.main-content-bottom-left
{
  background-image: url('../../images/main/template/main-content-bottom-left-corner.png'); 
  background-repeat: no-repeat; 
  height: 28px;
}
td.main-content-bottom-middle
{
  background-image: url('../../images/main/template/main-content-bottom.png'); 
  background-repeat: repeat-x;
}
td.main-content-bottom-right
{
  background-image: url('../../images/main/template/main-content-bottom-right-corner.png'); 
  background-repeat: no-repeat;
}

td.main-template-right
{
  vertical-align: top; 
  background-image: url('../../images/main/template/main-template-right-repeat.png'); 
  background-repeat: repeat-y; 
  width: 263px;
}
div.main-template-right-top
{
  vertical-align: top; 
  background-image: url('../../images/main/template/main-template-right-top.png'); 
  background-repeat: no-repeat; 
  width: 263px; 
  height: 258px;
}
div.main-template-right-gargoyle
{
  display: block; 
  position: relative;  
  background-image: url('../../images/main/template/main-template-gargoyle.png'); 
  background-repeat: no-repeat; 
  width: 224px; 
  height: 127px; 
  left: -30px; 
  top: -80px;
}
div.main-template-right-top-sidebar
{
  display: block; 
  position: relative; 
  top: -90px; 
  margin-right: 110px; 
  text-align: center;
}

div.main-footer 
{
  background-image: url('../../images/main/template/main-template-copyright-float.png'); 
  background-repeat: no-repeat; 
  position: relative;
  top: -330px; 
  left: 50%; 
  margin-left: -315px; 
  width: 664px; 
  height: 376px;
}