/* ----------------------- Main Styles ----------------------- */
html, body              { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; margin: 0; background-color: #000; background-position: center top; background-image: url('../img/bg.jpg'); background-repeat: repeat; z-index: 0; cursor: default; }
*:focus                 { outline: none; }
form                    { margin: 0; }

#main_table             { position: absolute; top: 0; left: 0; width: 100%; height: 100%; margin: 0; border: 0; z-index: 300; cursor: default; }

#top_table              { height: 245px; width: 100%; background-image: url('../img/top.png'); background-repeat: repeat-x; background-position: center; }
#middle_table           { width: 100%; vertical-align: top; }
#bottom_table           { height: 16px; width: 100%; background-image: url('../img/bottom.png'); background-repeat: repeat-x; background-position: center; }

#content                { position: relative; /*width: 900px;*/ width: 100%; padding: 0 43px 0 43px; min-width: 900px; min-height: 16px; border: 0; vertical-align: top; margin-top: 35px; margin-bottom: 35px; color: #FC0; text-align: left; }

#left_content           { position: relative; width: 150px; max-width: 150px; min-width: 150px; padding: 4px 4px 4px 4px; vertical-align: top; }
#center_content         { position: relative; width: 100%; /*width: 600px; max-width: 600px; min-width: 600px;*/ min-width: 700px; padding: 4px 4px 4px 4px; vertical-align: top; }
/*#right_content          { width: 150px; max-width: 150px; min-width: 150px; padding: 4px 4px 4px 4px; vertical-align: top; }*/

#wow_logo               { position: absolute; top: 75px; left: 50%; margin-left: -200px; width: 400px; height: 188px; background-image: url('../img/wow_logo.png'); background-repeat: no-repeat; background-position: center; z-index: 400; }
#page_logo              { position: absolute; top: 70px; left: 20px; width: 400px; height: 100px; background-image: url('../img/page_logo.png'); background-repeat: no-repeat; background-position: left bottom; z-index: 401; }

#navlist li             { display: inline; list-style-type: none; padding-right: 20px; }
#menu_links             { position: relative; float: right; vertical-align: top; margin-top: -135px; color: #FC0; font-weight: bold; z-index: 450; //padding-top: 15px; }

a:link                  { color: #FC0!important; font-weight: bold; text-decoration: none; /*border-bottom: 1px dotted #FC0!important;*/ border-bottom: 0; }
a:hover                 { color: #FFF!important; /*border-bottom: 2px solid #FFF!important;*/ }
a:active                { color: #FFF!important; /*border-bottom: 2px solid #FFF!important;*/ }
a:visited               { color: #FC0; text-decoration: none; /*border-bottom: 2px dotted #FC0;*/ border-bottom: 0; font-weight: bold; text-decoration: none; /*//border-bottom: 1px dotted #FC0!important;*/ //border-bottom: 0!important; }

hr                      { height: 1px; max-height: 1px; min-height: 1px; background-color: #FC0; color: #FC0; border: 0; background-image: url('../img/hr_horizontal.jpg'); background-repeat: repeat-x; //margin-top: -7px; }
img                     { border: 0; }

.inner_content          { padding: 4px 4px 4px 4px; color: #FA0; white-space: normal; border: 1px solid #444; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; vertical-align: top; background-color: #000; -khtml-border-radius: 4px; }
.inner_title            { color: #FC0; }

#bottom_image           { position: relative; bottom: 0; top: 100%; margin-top: -158px; float: right; left: 0; width: 146px; height: 150px; background-color: transparent; background-image: url('../img/tiger.png'); background-repeat: no-repeat; background-position: top right; z-index: 100; //margin-top: -150px; }

.checkbox               { width: 14px; height: 25px; padding: 3px 15px 0 0; background-image: url('../img/checkbox.png'); background-repeat: no-repeat; }

.top_separator          { width: 5px; height: 9px; background-image: url('../img/top_separator.png'); background-repeat: no-repeat; background-position: left; }

#country_select         { width: 220px; height: 24px; min-width: 220px; max-width: 220px; white-space: normal; }
#country_select option  { background-color: #000; color: #FA0; }
.select                 { position: absolute; width: 220px; height: 24px; padding: 2px 24px 0 8px; color: #FC0; background-image: url('../img/select_box.png'); background-repeat: no-repeat; overflow: hidden; }
/* ----------------------- Main Styles ----------------------- */


/* ----------------------- Login Styles ----------------------- */
.input_field_login      { width: 139px; background-color: transparent; color: #FFF; border: 1px solid #444; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -khtml-border-radius: 4px; background-image: url('../img/textbox_bg.png'); background-repeat: repeat; }
.submit_btn             { width: 139px; font-weight: bold; background-color: transparent; color: #FC0; border: 0; background-image: url('../img/btn/submit/normal.png'); background-repeat: no-repeat; background-position: center; }
.submit_btn:hover       { background-image: url('../img/btn/submit/hover.png'); color: #FFF; }
.submit_btn:active      { background-image: url('../img/btn/submit/down.png'); color: #FFF; }

.input_field_register   { width: 339px; max-width: 339px; max-height: 36px; background-color: transparent; color: #FFF; border: 1px solid #444; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -khtml-border-radius: 4px; background-image: url('../img/textbox_bg.png'); background-repeat: repeat; }
#inner_register         { width: 340px; text-align: left; }
#register_button        { width: 340px; text-align: right; }
/* ----------------------- Login Styles ----------------------- */



/* ----------------------- Content Styles ----------------------- */
.topic_table            { /*width: 590px;*/ width: 100%; color: #FA0; border: 0; }

.inner_table            { padding: 3px 3px 3px 3px; font-size: small; white-space: normal; }
.topic_frame            { height: 54px; white-space: normal; cursor: pointer; }

.inner_table_t          { padding: 3px 3px 3px 3px; font-size: medium; white-space: normal; }
.topic_frame_t          { height: 34px; white-space: normal; cursor: pointer; }

.inner_table_p          { padding: 3px 3px 3px 3px; font-size: medium; white-space: normal; vertical-align: top; }
.topic_frame_p          { min-height: 24px; max-height: 100%; white-space: normal; cursor: default; vertical-align: top; }
.topic_frame_p_message  { height: 64px; max-height: 100%; white-space: normal; cursor: default; vertical-align: top; }
.topic_frame_p_bottom   { height: 25px; max-height: 100%; white-space: normal; cursor: default; vertical-align: top; }

.table_hr               { height: 17px; background-image: url('../img/hr_horizontal_grey.jpg'); background-repeat: repeat-x; vertical-align: middle; }

#post_subject           { /*width: 490px;*/ width: 100%; background-color: transparent; color: #FFF; border: 1px solid #444; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -khtml-border-radius: 4px; background-image: url('../img/textbox_bg.png'); background-repeat: repeat; }
#post_textarea          { /*width: 490px; max-width: 490px;*/ width: 100%; height: 160px; max-height: 160px; background-color: transparent; color: #FFF; border: 1px solid #444; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -khtml-border-radius: 4px; background-image: url('../img/textbox_bg.png'); background-repeat: repeat; }

#navlist_forum li       { display: inline; list-style-type: none; padding-right: 20px; }

.top_link:link          { color: #666!important; font-weight: normal; text-decoration: none; }
.top_link:hover         { color: #FFF; font-weight: normal; text-decoration: underline; }
.top_link:active        { color: #FFF; font-weight: normal; text-decoration: underline; }
.top_link:visited       { color: #666; font-weight: normal; text-decoration: none; }



/* ----------------------- Content Styles ----------------------- */