/**
*General
*/
body {
  background: #666666;
  font-size: 12px;
  font-family:arial,helvetica,sans-serif;
  color:#0f0801;
	margin:0px;
	background-image: url(/images/bg_grad.gif);
	background-repeat: repeat-x;
	line-height:115%;
}

table {
  font-size: 12px;
  font-family:arial,helvetica,sans-serif;
  /*font-family:eurostile,'Lucida Sans Unicode', 'Lucida Grande', sans-serif;*/
  color:#0f0801;
}

a {
  color:#63380b;
  text-decoration:none;
}

h1 {
  padding:6px 0px 5px 10px;
  margin:0px;
  font-size:13pt;
  font-weight:900;
}

h2 {
  padding:6px 0px 10px 0px;
  margin:0px;
  font-size:16px;
  font-weight:900;
}

h3 {
  padding:6px 0px 10px 0px;
  margin:0px;
  font-size:14px;
  font-style:italic;
  font-weight:900;
}

h5 {
  padding:6px 0px 0px 10px;
  margin:0px;
  font-size:15px;
  font-weight:900;
}


p {
  padding-bottom:15px;
}

em {
  font-style:italic;
}

ul {
  margin-bottom:20px;
}

ul.sub_ul {
  margin-bottom:0px;
}

#user_name p {
  padding-bottom:0px;
}

#tbl_users {
  width:600px;
}

#tbl_users th {
  font-weight:900;
}

#tbl_users td {
  padding-bottom:10px;
}

#tbl_users a {
  color:#000;
}

strong {
  font-weight:900;
}

.login_textfields {
  height:20px;
  width:145px;
  font-size:11px;
  font-weight:900;
  background: url(/images/input_grad.png ) top left;
  border:0px;
  padding:0px;
  margin:0px;
}

#container {
  /*width:750px;*/
  width:1000px;
  background-color:#FF6633;
  margin-left:auto;
  margin-right:auto;
}

#container #header {
  position:relative;
  /*width:750px;*/
  width:1000px;
  height:114px;
}

#container #logo {
  position:relative;
  /*width:750px;*/
  width:1000px;
  height:114px;
  background: url(/images/header.gif) no-repeat top left;
}

#container #user_status_bar {
  position:relative;
  /*width:750px;*/
  width:1000px;
  height:60px;
  color:#fff;
  /*background-color:#330000;*/
  background-color:#000;
  /*background: url(/images/statusbar_bg.gif) no-repeat top left;*/
}

#container #user_status_bar #register_button {
  position:absolute;
  top:4px;
  left:10px;
  width:52px;
  height:52px;
  background: url(/images/black.gif) no-repeat top left;
  text-align:center;
  font-size:8px;
  z-index:1;
}

.red_button button {
  position:absolute;
  top:4px;
  left:332px;
  display:block;
  border:0px;
  background: url(/images/red.png) no-repeat top left;
  font-family:arial,helvetica,sans-serif;
  font-size:11;
  font-weight:bold;
  color:#fff;
  cursor:pointer;
  width:52px;
  height:52px;
  z-index:1;
}

#container #user_status_bar .text_pos_hack {
  width:100%;
  height:100%;
}

#container #user_status_bar .text_pos_hack td {
  text-align:center;
  vertical-align:middle;
  color:#fff;
  font-size:9px;
}

#container #user_status_bar .text_pos_hack td.login_text {
  font-size:13px;
}

#container #user_status_bar #forgot_login {
  position:absolute;
  top:4px;
  left:66px;
  width:52px;
  height:52px;
  background: url(/images/black.gif) no-repeat top left;
  text-align:center;
  font-size:8px;
}

#container #user_status_bar #login_field_user {
  position:absolute;
  top:7px;
  left:175px;
  width:195px;
}

#container #user_status_bar #label_user {
  position:absolute;
  top:7px;
  left:147px;
}

#container #user_status_bar #login_field_pass {
  position:absolute;
  top:32px;
  left:175px;
  width:195px;
}

#container #user_status_bar #label_pass {
  position:absolute;
  top:32px;
  left:147px;
}

#input_end_user {
  position:absolute;
  top:7px;
  left:320px;
}

#input_end_pass {
  position:absolute;
  top:32px;
  left:320px;
}

#container #user_status_bar #statusbar_avatar {
  position:relative;
  top:4px;
  left:10px;
  width:52px;
  height:52px;
}

#container #user_status_bar #inbox_info {
  position:absolute;
  top:4px;
  left:66px;
  width:52px;
  height:52px;
  background: url(/images/red.png) no-repeat top left;
}

#container #user_status_bar #login_form {
  position:absolute;
  top:0px;
  left:0px;
}

#container #user_status_bar #login_form a {
  padding-right:40px;
  color:#fff;
  font-weight:900;
}

#short_login {
  position:relative;
  top:4px;
  width:462px;
  background: url(/images/home_wins_top.gif) no-repeat top left;
  background-color:#eeeee2;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:4px;
  padding-bottom:3px;
  z-index:1;
}

.short_login_top {
  position:relative;
  background: url(/images/home_wins_top.png) no-repeat top left;
  background-color:#FF6633;
  height:26px;
}

#short_login_body {
  position:relative;
  top:5px;
  margin-left:5px;
  margin-right:5px;
}

#container #user_status_bar #user_name {
  position:absolute;
  top:20px;
  left:125px;
}

#container #user_status_bar #user_name a {
  color:#fff;
  font-weight:900;
}

#container #user_status_bar #inbox_link {
  position:absolute;
  top:0px;
  right:335px;
  padding:5px 5px 0px 0px;
}

#logout_link {
  position:relative;
  top:5px;
}

#container #user_status_bar #inbox_link a {
  color:#fff;
  text-decoration:none;
  font-weight:900;
}

#unreadmail {
  font-size:14px;
}

#container #user_status_bar #online_users_text {
  position:absolute;
  top:24px;
  right:0px;
  width:113px;
  height:16px;
  font-size:8px;
  color:#fff;
  text-align:right;
  padding-right:2px;
}

#fb_login {
  position:absolute;
  top:40px;
  right:0px;
}

#fb_login a {
	color:#fff;
}

#container #user_status_bar #online_users {
  position:absolute;
  top:4px;
  right:0px;
  width:112px;
  height:16px;
  background: url(/images/no_users_online_grad.png) bottom left;
  text-align:right;
  padding-right:2px;
}

#container #user_status_bar #games_in_progress_text {
  position:absolute;
  top:24px;
  right:200px;
  width:140px;
  height:16px;
  font-size:8px;
  color:#fff;
  text-align:right;
  padding-right:2px;
}

#container #user_status_bar #games_in_progress {
  position:absolute;
  top:4px;
  right:250px;
  width:25px;
  height:16px;
  text-align:center;
  padding-right:2px;
  border:1px solid #fff;
}

#online_users_end {
  position:absolute;
  top:4px;
  right:114px;
  width:8px;
  height:16px;
}

#container #user_status_bar label {
  padding-right:2px;
}

#container #user_status_bar input {
  margin-right: 10px;
}

#container #menu {
  position:relative;
  top:0px;
  /*width:750px;*/
  width:1000px;
  background-color:#330000;
}

#container #menu #menu_pos {
  top:0px;
  left:134px;
  position:relative;
  width:846px;
}

#container #menu ul {
  height:25px;
  /*width:736px;*/
  width:846px;
  left:0px;
  margin: 0px;
  padding:0px;
  background-color:#330000;
}

#container #menu img {
  float:left;
}

#container #menu ul li {
	list-style-type: none;
	float:left;
	line-height: 25px;
	padding-right:4px;
}

#container #menu ul li a.on {
  color: #fff;
  line-height: 25px;
	display: block;
	text-decoration: none;
	text-align:center;
	padding: 0px;
	margin: 0px;
	width:143px;
  background: url(/images/on.png) no-repeat top left;
	font-size:15px;
	font-family:arial, helvetica, sans-serif;
	font-weight:900;
}

#container #menu ul li a.off {
  color: #FF6633;
  line-height: 25px;
	display: block;
	text-decoration: none;
	text-align:center;
	padding: 0px;
	margin: 0px;
	width:143px;
	background: url(/images/off.png) no-repeat top left;
	font-size:15px;
	font-family:arial, helvetica, sans-serif;
	font-weight:900;
}

#container #menu ul li a:hover {
  color:#0072bc;
}

#container #ad_banner {
  position:relative;
  width:728px;
  height:90px;
  top:4px;
  left:0px;
  margin-left:auto;
  margin-right:auto;
}

#prize_banner {
  position:relative;
  width:728px;
  height:103px;
  top:8px;
  left:0px;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:2px;
}

#container #content {
  position:relative;
  top:7px;
  left:0px;
  width:978px;
  margin-left:auto;
  margin-right:auto;
}

#container #news {
  position:relative;
  top:4px;
  float:left;
  width:340px;
  height:204px;
  margin-bottom:8px;
  background-color:#eeeee2;
}

.news_top {
  position:relative;
  background: url(/images/home_news_top.png) no-repeat top left;
  background-color:#FF6633;
  height:26px;
}

#container #news #news_body {
  position:relative;
  top:5px;
  margin:0px 5px;
  line-height : 1.4em;
}

#container #news #news_body p {
  padding-bottom:10px;
}

#container #news #news_body span {
  margin-right:10px;
}

#container #news #news_body span.news_title {
  font-size:16px;
}

#container #new_to_nbc {
  position:relative;
  width:950px;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:4px;
  background-color:#eeeee2;
  padding-bottom:10px;
  z-index:1;
}

.new_to_nbc_top {
  position:relative;
  background: url(/images/new_to_nbc_top.png) no-repeat top left;
  background-color:#FF6633;
  height:26px;
}

#container #new_to_nbc_body {
  position:relative;
  top:5px;
  margin:0px 5px;
  line-height : 1.4em;
}

#container #new_to_nbc_body p {
	padding-bottom:10px;
}

#span_readmore {
  position:absolute;
  top:150px;
  right:90px;
}

#span_numcomments {
  position:absolute;
  top:150px;
  right:0px;
}

#container #daily_puzzle {
  position:relative;
  top:4px;
  float:left;
  width:240px;
  height:204px;
  margin-bottom:8px;
  background-color:#eeeee2;
  margin:0px 4px 4px 8px;
}

#container #move_history {
  position:absolute;
  top:240px;
  right:274px;
  width:120px;
  height:20px;
}

.daily_puzzle_top {
  position:relative;
  background: url(/images/home_top_players_top.png) no-repeat top left;
  background-color:#FF6633;
  height:26px;
}

#container #daily_puzzle #daily_puzzle_body {
  position:relative;
  top:5px;
  margin:0px 5px;
}

#puzzle_left {
  float:left;
}

#puzzle_right {
  float:right;
  font-weight:900;
}

#container #top_players {
  position:relative;
  top:4px;
  float:left;
  width:240px;
  height:290px;
  margin-bottom:8px;
  background-color:#eeeee2;
  margin:0px 4px 4px 8px;
}

.top_players_top {
  position:relative;
  background: url(/images/home_top_players_top.png) no-repeat top left;
  background-color:#FF6633;
  height:26px;
}

#container #top_players #top_playerss_body {
  position:relative;
  top:5px;
  margin:0px 5px;
  line-height : 1.4em;
}

#tbl_top_players {
  width:235px;
}

#tbl_top_players th {
  font-weight:900;
}

#tbl_top_players td.left {
  padding-left:3px;
}

#tbl_top_players td {
  padding-bottom:5px;
}

#container #recent_checkmates {
  position:relative;
  top:4px;
  float:right;
  width:382px;
  height:502px;
  float:right;
  background-color:#eeeee2;
}

.recent_checkmates_top {
  position:relative;
  background: url(/images/home_rg_top.png) no-repeat top left;
  background-color:#FF6633;
  height:26px;
  margin:0px;
  padding:0px;
}

#container #recent_checkmates_body {
  position:relative;
  top:5px;
  margin-left:5px;
  margin-right:5px;
}

/************************************************************************************/
/**
* Old games
*/
#container #oldgames_container {
  position:relative;
  top:4px;
  left:0px;
  width:718px;
  height:550px;
  background-color:#eeeee2;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:5px;
  padding-bottom:5px;
}

.oldgames_container_top {
  position:relative;
  background: url(/images/profile_top.png) no-repeat top left;
  background-color:#FF6633;
  height:26px;
}

#container #oldgames_container_body {
  position:relative;
  top:5px;
  margin-left:5px;
  margin-right:5px;
}
/************************************************************************************/


#container #ad_home_bot_left {
  top:3px;
  width:260px;
  height:260px;
  background-color:#eeeee2;
  float:left;
  text-align:center;
}

#container #ad_home_bot {
  position:relative;
  top:0px;
  width:468px;
  height:60px;
  border:1px solid #000;
  margin-left:auto;
  margin-right:auto;
}

#container #feedControl {
  position:relative;
  float:left;
  top:4px;
  width:340px;
  height:290px;
  background-color:#eeeee2;
  margin-bottom:5px;
}

#container #footer {
  position:relative;
  top:13px;
  /*width:750px;*/
  width:1000px;
  height:20px;
  text-align:center;
  background-color:#330000;
  color:#fff;
  padding:5px 0px 2px 0px;
  font-size:9px;
}

#container #footer ul {
  margin: 0px;
  padding:0px;

}

#container #footer ul li {
	list-style: none;
	display: inline;
	padding-right:50px;
	padding-top:50px;
}

#container #footer ul li.end {
	list-style: none;
	display: inline;
	padding-right:0px;
}

#container #footer ul li a {
  color:#fff;
  text-decoration: none;
  vertical-align:top;
}


/**
*Registration
*/

.reg_text {
  width:250px;
  margin-right:20px;
}

.reg_select {
  width:250px;
}
.reg_select_date {
  margin-right:17px;
}

.reg_gender {
  margin:0px 5px 0px 0px;
}

#div_user_availability {
  position:relative;
  display:inline;
  padding-left:5px;
}

#div_flag {
  position:relative;
  display:none;
  padding-left:5px;
  margin-top:auto;
  margin-bottom:auto;
}

/**
* Register
*/

#register {
  position:relative;
  top:4px;
  width:600px;
  background-color:#eeeee2;
  margin-left:auto;
  margin-right:auto;
  padding-bottom:10px;
  margin-bottom:5px;
}

.register_top {
  position:relative;
  background: url(/images/register_top.png) no-repeat top left;
  background-color:#FF6633;
  height:26px;
}

#register_body {
  position:relative;
  top:5px;
  margin-left:5px;
  margin-right:5px;
  z-index:1;
}

#tbl_register {
  width:575px;
  margin-left:auto;
  margin-right:auto;
  border:1px solid #000;
}

#tbl_register td {
  height:35px;
}

#tbl_register label {
	font-weight:900;
  padding-left:5px;
}




#tbl_login {
  width:450px;
  margin-left:auto;
  margin-right:auto;
  border:1px solid #000;
}

#tbl_login td {
  height:35px;
}

.td_fberror {
  padding-bottom:10px;
}

#tbl_login label {
  font-weight:900;
}



#forgot_credentials {
  position:relative;
  top:5px;
  width:590px;
  margin-left:auto;
  margin-right:auto;
  background: url(/images/register_top.png) no-repeat top left;
  background-color:#eeeee2;
  padding:0px 5px 5px 5px;
  margin-bottom:5px;
}

#forgot_credentials p.center {
  text-align:center;
}

.captcha_select {
  border:5px solid green;
}
.captcha_not_selected {
  border:5px solid black;
}

/**
* Login
*/
.login_text {
  width:250px;
}

.login_pass {
  width:250px;
}

.login_input_end {
}

/**
* Inbox
*/

#messages_container {
  position:relative;
  top:4px;
  width:600px;
  background-color:#eeeee2;
  margin-left:auto;
  margin-right:auto;
  padding-bottom:10px;
  margin-bottom:5px;
  float:left;
}

.messages_container_top {
  position:relative;
  background: url(/images/register_top.png) no-repeat top left;
  background-color:#FF6633;
  height:26px;
}

#messages_container_body {
  position:relative;
  top:5px;
  margin-left:5px;
  margin-right:5px;
  z-index:1;
}

#actions_container {
  position:relative;
  top:4px;
  width:122px;
  background-color:#eeeee2;
  margin-left:auto;
  margin-right:auto;
  padding-bottom:10px;
  margin-bottom:5px;
  float:right;
}

.actions_container_top {
  position:relative;
  background: url(/images/actions_top.png) no-repeat top left;
  background-color:#FF6633;
  height:26px;
}

#actions_container_body {
  position:relative;
  top:5px;
  margin-left:5px;
  margin-right:5px;
  z-index:1;
}

#actions_container a {
  text-decoration:none;
  color:#63380b;
  font-size:14px;
}

#tbl_messages {
  width:590px;
  border:0px;
}

#tbl_messages img {
  margin-right:5px;
}

/**
* Compose Message
*/

#compose_message_container {
  position:relative;
  top:4px;
  width:718px;
  background-color:#eeeee2;
  margin-left:auto;
  margin-right:auto;
  padding-bottom:10px;
  margin-bottom:5px;
}

.compose_message_container_top {
  position:relative;
  background: url(/images/profile_top.png) no-repeat top left;
  background-color:#FF6633;
  height:26px;
}

#compose_message_container_body {
  position:relative;
  top:5px;
  margin-left:5px;
  margin-right:5px;
  z-index:1;
}

#compose_message_container a {
  text-decoration:none;
  color:#63380b;
  font-size:14px;
}

/**
* View Message
*/

#view_message_container {
  position:relative;
  top:4px;
  width:500px;
  background-color:#eeeee2;
  margin-left:auto;
  margin-right:auto;
  padding-bottom:10px;
  margin-bottom:5px;
}

.view_message_container_top {
  position:relative;
  background: url(/images/room_top.png) no-repeat top left;
  background-color:#FF6633;
  height:26px;
}

#view_message_container_body {
  position:relative;
  top:5px;
  margin-left:5px;
  margin-right:5px;
  z-index:1;
}

#view_message_container a {
  text-decoration:none;
  color:#63380b;
  font-size:14px;
}

/**
* Manage Contacts
*/

#contacts_container {
  position:relative;
  top:4px;
  left:0px;
  width:500px;
  background: url(/images/profile_top.png) no-repeat top left;
  background-color:#eeeee2;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:5px;
  padding-bottom:5px;
}

.contacts_container_top {
  background: url(/images/room_top.png) no-repeat top left;
  background-color:#FF6633;
  height:26px;
}

#contacts_container_body {
  position:relative;
  top:5px;
  padding-left:10px;
  margin-right:5px;
  z-index:1;
}

/**
* Room List
*/

#room_container {
  position:relative;
  top:4px;
  width:500px;
  background-color:#eeeee2;
  /*margin-left:auto;
  margin-right:auto;*/
  padding-bottom:10px;
  margin-bottom:5px;
  float:left;
}

.room_container_top {
  position:relative;
  background: url(/images/room_top.png) no-repeat top left;
  background-color:#FF6633;
  height:26px;
}

#room_container_body {
  position:relative;
  top:5px;
  margin-left:5px;
  margin-right:5px;
  z-index:1;
}

#room_container a {
  text-decoration:none;
  color:#63380b;
  font-size:14px;
}

#tbl_room {
  width:490px;
}

#tbl_room th {
  font-size:14px;
  font-weight:900;
  background-color:#fff;
  text-align:center;
}

#tbl_room td {
  text-align:center;
}

/**
* Autocomplete
*/
div.autocomplete {
  position:absolute;
  width:250px;
  height:300px;
  overflow:auto;
  background-color:white;
  border:1px solid #000;
  margin:0;
  padding:0;
  z-index:1;
}
div.autocomplete ul {
  list-style-type:none;
  margin:0;
  padding:0;
}
div.autocomplete ul li.selected { background-color: #f00;}
div.autocomplete ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  height:32px;
  cursor:pointer;
}

/**
* search contacts
*/

.span_searchcontacts_widget {
  position:absolute;
  left:200px;
}

.search_field {
  width:250px;
}

/**
* user search
*/
#indicator1 {
  display:none;
}

/**
* user profile
*/

#div_txt_chart {
  width:440px;
  float:right;
  margin-bottom:5px;
}

#user_profile {
  position:relative;
  top:4px;
  left:0px;
  width:718px;
  background-color:#eeeee2;
  /*margin-left:auto;
  margin-right:auto;*/
  margin-bottom:5px;
  padding-bottom:5px;
  float:left;
}

.user_profile_top {
  background: url(/images/profile_top.png) no-repeat top left;
  background-color:#FF6633;
  height:26px;
}

.user_profile_top a, .user_profile_top a:visited {
  font-size:12px;
}

.user_profile_top span {
  padding-right:300px;
}

#user_profile_body {
  position:relative;
  top:5px;
  padding-left:10px;
  margin-right:5px;
}

table#tbl_user_profile {
  width:700px;
  border:1px solid #000;
}

table#tbl_user_profile tr {
  height:30px;
}

table#tbl_user_profile td.basic_info {
  width:257px;
  padding-left:5px;
}
table#tbl_user_profile strong {
	padding-right:10px;
}

table#tbl_user_profile_search_head {
  width:750px;
}

table#tbl_user_profile_search_head td {
  width:250px;
}

table#tbl_user_profile_search_details {
  width:500px;
}

table#tbl_send_msg {
  width:600px;
}

table#tbl_send_msg tr {
  height:30px;
}

#profile_container {
  position:relative;
  top:4px;
  left:0px;
  width:718px;
  background-color:#eeeee2;
  /*margin-left:auto;
  margin-right:auto;*/
  margin-bottom:5px;
  padding-bottom:5px;
  float:left;
}

.profile_container_top {
  background: url(/images/profile_top.png) no-repeat top left;
  background-color:#FF6633;
  height:26px;
}

#profile_container_body {
  position:relative;
  top:5px;
  padding-left:10px;
  margin-right:5px;
  z-index:1;
}


/**
* Tell a friend
*/
#tf_instr1 {
  position:relative;
  top:0px;
  left:0px;
  width:675px;
  margin-left:auto;
  margin-right:auto;
  border:1px solid #000;
}

#tf_instr2 {
  position:relative;
  top:4px;
  width:300px;
  float:left;
}

#tf_instr2 span {
  font-size:10px;
}

#tf_input {
  position:relative;
  top:4px;
  float:right;
  margin-bottom:20px;
  z-index:2;
}

/**
* Threads
*/
#ad_threads_bottom {
  position:relative;
  width:468px;
  height:60px;
  border:1px solid #000;
  margin-left:auto;
  margin-right:auto;
}

#threads {
  position:relative;
  top:4px;
  left:0px;
  width:718px;
  background-color:#eeeee2;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:5px;
  padding-bottom:5px;
}

.threads_top {
  background: url(/images/profile_top.png) no-repeat top left;
  background-color:#FF6633;
  height:26px;
}

#threads_body {
  position:relative;
  top:5px;
  padding-left:10px;
  margin-right:5px;
}

#submit_thread_comment {
  position:relative;
  text-align:center;
  z-index:2;
  padding-bottom:25px;
}

#submit_thread_nli {
  position:relative;
  text-align:center;
  z-index:1;
}

.thread_avatar {
  display:inline;
}

.thread_response_container {
  position:relative;
  margin-bottom:10px;
  border-bottom:1px dotted #000;
}

#new_comments {
  display:block;
  position:relative;
  margin-bottom:10px;
  border-bottom:1px dotted #000;
}

.trc2 {
border-left:1px dotted #000;
}

.thread_response_container a.child_responses {
  padding-left:20px;
}

.tr_bg1 {
  background-color:#DDCFCF;
}

.tr_bg2 {
  background-color:#fff;
}
.response_vote_total {
  position:absolute;
  display:inline;
  top:0px;
  right:55px;
}
.vote_widgets {
  position:absolute;
  display:inline;
  top:0px;
  right:0px;
}

span.span_show_hide_thread {
  margin-left:15px;
}

span.span_reply {
  position:absolute;
  right:0px;
  padding-right:5px;
}

.div_hid_threshold_msg {
  color:#464646;
  font-style:italic;
}

/**
* Terms
*/
#terms_container {
  position:relative;
  top:4px;
  left:0px;
  width:718px;
  background-color:#eeeee2;
  /*margin-left:auto;
  margin-right:auto;*/
  margin-bottom:5px;
  padding-bottom:5px;
  float:left;
}

.terms_container_top {
  background: url(/images/profile_top.png) no-repeat top left;
  background-color:#FF6633;
  height:26px;
}

#terms_container_body {
  position:relative;
  top:5px;
  padding-left:10px;
  margin-right:5px;
  z-index:1;
}

#terms_container_body p.user_firstletters {
  padding-top:55px;
}

#terms_container_body p.user_firstletters a {
  font-weight:900;
}

#terms_container_body span {
  margin-right:10px;
}

#terms_container_body ul {
  list-style:disc;
  margin-left:20px;
}

/**
* Privacy Policy
*/

#privacy_container {
  position:relative;
  top:4px;
  left:0px;
  width:718px;
  background-color:#eeeee2;
  /*margin-left:auto;
  margin-right:auto;*/
  margin-bottom:5px;
  padding-bottom:5px;
  float:left;
}

#privacy_container .privacy_container_top {
  background: url(/images/profile_top.png) no-repeat top left;
  background-color:#FF6633;
  height:26px;
}

#privacy_container_body {
  position:relative;
  top:5px;
  padding-left:10px;
  margin-right:5px;
  z-index:1;
}

#find_users {
  position:relative;
  top:4px;
  width:462px;
  height:150px;
  margin-left:auto;
  margin-right:auto;
  background-color:#eeeee2;
  margin-bottom:5px;
}

.find_users_top {
  position:relative;
  background: url(/images/home_wins_top.png) no-repeat top left;
  background-color:#FF6633;
  height:26px;
}

#find_users_body {
  position:relative;
  top:5px;
  margin-left:5px;
  margin-right:5px;
  z-index:1;
}

#find_users p.center {
  text-align:center;
}

input.btn_red {
	background-image: url(/images/red.png);
	background-repeat: no-repeat;
	color: #FFFFFF;
	font-size: 10px;
	height: 52px;
	width: 52px;
	border: 0px;
	cursor: pointer;
}
input.btn_red:hover {
	/*color: #0072bc;*/
}

/**
* About
*/
#about {
  position:relative;
  top:4px;
  width:600px;
  /*margin-left:auto;
  margin-right:auto;*/
  margin-bottom:4px;
  background-color:#eeeee2;
  padding-bottom:10px;
  z-index:1;
  float:left;
}

.about_top {
  position:relative;
  background: url(/images/register_top.png) no-repeat top left;
  background-color:#FF6633;
  height:26px;
}

#about_body {
  position:relative;
  top:5px;
  margin-left:5px;
  margin-right:5px;
}

#about p {
  padding-bottom:20px;
}

#about img {
  float:left;
  padding-right:10px;
}

/**
* Miscellaneous
*/
.options {
  font-weight:900;
  font-size:16px;
  padding-bottom:10px;
}
.active {
  color:green;
}

.inactive {
  color:#f00;
}

.alert {
  color:#f00;
  font-weight:bold;
}

#agree {
  margin-right:5px;
}

.unread_messages {
  font-weight:900;
}

.tf_gen {
  border:1px solid #330000;
}

.file_input {
  border:1px solid #330000;
}

.submit_button {
	background-image: url(/images/btn_generic.gif);
	background-repeat: no-repeat;
	color: #FFF;
	font-size: 12px;
	height: 17px;
	width: 52px;
	border: 0px;
	cursor: pointer;
	background-color: #000;
}

.submit_button_disabled {
  background-image: url(/images/btn_generic.gif);
  background-repeat: no-repeat;
  color: #939090;
  font-size: 12px;
  height: 17px;
  width: 52px;
  border: 0px;
  cursor: pointer;
  background-color: #000;
}

.submit_button_wide {
	background-image: url(/images/btn_generic_wide.gif);
	background-repeat: no-repeat;
	color: #FFF;
	font-size: 12px;
	height: 17px;
	width: 100px;
	border: 0px;
	cursor: pointer;
	background-color: #000;
	margin-bottom:5px;
}

.submit_button_wide2 {
	background-image: url(/images/btn_generic_wide2.gif);
	background-repeat: no-repeat;
	color: #FFF;
	font-size: 12px;
	height: 17px;
	width: 130px;
	border: 0px;
	cursor: pointer;
	background-color: #000;
	margin-bottom:5px;
}

.submit_button_wide3 {
	background-image: url(/images/btn_generic_wide3.gif);
	background-repeat: no-repeat;
	color: #FFF;
	font-size: 12px;
	height: 17px;
	width: 225px;
	border: 0px;
	cursor: pointer;
	background-color: #000;
	margin-bottom:5px;
}

.td_separate {
  padding-top:5px;
}

#prof_changepass {
  width:250px;
  float:left;
  border:1px solid #000;
}
#game_info {
  width:700px;
  margin:0px auto 10px auto;
  border:1px solid #000;
}
#prof_emailmove_alert {
  width:600px;
  /*height:60px;*/
  margin:0px auto 10px auto;
  text-align:center;
  border:1px solid #000;
}

#prof_emailmove_alert input {
  margin-right:5px;
}

#prof_emailmove_alert input.no {
  margin-left:15px;
}

#prof_emailmove_alert p {
  padding:0px;
  margin:0px 0px 5px 0px;
}

#my_chart {
  border:1px solid #000;
  width:440px;
  float:right;
}

#win_loss_chart {
  width:325px;
  height:175px;
}

#win_loss_chart_white {
  width:325px;
  height:175px;
}

#win_loss_chart_black {
  width:325px;
  height:175px;
}

#game_stats_opponent {
  margin:35px 0px 5px 5px;
  width:350px;
  height:50px;
}

#puzzle_chart {
  position:absolute;
  right:0px;
  top:181px;
  width:325px;
  height:175px;
  border:1px solid #000;
}


#move_frequency {
  text-align:center;
  height:25px;
  width:700px;
  border:1px solid #000;
}

#sub_nav {
  position:relative;
  top:4px;
  left:0px;
  /*width:750px;*/
  width:1000px;
  height:20px;
  text-align:center;
  background-color:#330000;
  color:#fff;
  margin-left:0px;
  margin-bottom:4px;
  font-size:12px;
  padding-top:6px;
  padding-left:0px;
}

#sub_nav ul {
  margin: 0px;
  padding:0px;
}

#sub_nav ul li {
	list-style: none;
	display: inline;
	padding-right:40px;
  margin-left:0px;
}

#sub_nav ul li.end {
  padding-right:0px;
}

#sub_nav ul li a {
  color:#fff;
  text-decoration:none;
}

#game_sub_nav_container {
  position:relative;
  display:block;
  top:0px;
  left:325px;
  width:0px;
  height:0px;
  z-index:2;
}
#game_sub_nav {
  position:absolute;
  display:none;
  top:0px;
  left:0px;
  width:120px;
  height:22px;
  border:2px solid #330000;
  background-color:#fff;
  z-index:3;
}

#game_sub_nav li {
  list-style-type: none;
  padding:3px;
  border-bottom:2px solid #330000;
}

#game_sub_nav li a {

}
#game_sub_nav li a:hover {
  color:#fff;
  background-color:#330000;
}

#avatar_container {
  position:relative;
  width:700px;
  height:200px;
  border:3px solid #f00;
}

#all_avatars {
  position:absolute;
  top:0px;
  left:0px;
}

#avatar_make_current {
  position:absolute;
  top:0px;
  left: 200px;

}

.make_current {
  z-index:3;
  border:2px solid #000;
  width:250px;
  height:190px;
  background-image: url(/images/current_off.gif);
  background-repeat: no-repeat;
}

#move_list_order {
  position:relative;
  top:20px;
  width:500px;
  height:150px;
  border:1px solid #000;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:35px;
  text-align:center;
}

#move_list_order input {
  margin-right:5px;
}

.hover_make_current {
  background-image: url(/images/current_on.gif);
  background-repeat: no-repeat;
}

#avatar_delete {
  position:absolute;
  top:0px;
  left: 450px;
}

.delete_avatar {
  z-index:3;
  border:2px solid #000;
  width:250px;
  height:190px;
  background-image: url(/images/garbage.jpg);
  background-repeat: no-repeat;
}

.hover_garbage {
  border:5px solid #f00;
}


table#tbl_user_avatars {
  width:180px;
  border:5px solid #000;
}

table#tbl_user_avatars tr {
  height:60px;
}

table#tbl_user_avatars td {
  width:60px;
}

#current_avatar {
  position:relative;
}

.draggable {
  z-index:4;
}

#tbl_coresp_mygames {
  width:100%;
}

#generic_msg {
  position:relative;
  width:400px;
  border:2px solid #1d3464;
  background-color:#00adef;
  margin:2px 0px 4px 0px;
  padding:2px 5px 2px 5px;
  text-align:center;
}

#generic_msg a, #generic_msg a:visited {
  color:#fff;
}

#tbl_past_games {
  width:650px;
}

#tbl_past_games th {
  font-weight:900;
}

#tbl_past_games tr {
  height:30px;
}

#tbl_changepassword {
  width:600px;
}

#tbl_changepassword tr {
  height:30px;
}

#ad_mygames_bottom {
  position:relative;
  top:4px;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:4px;
  width:468px;
  height:60px;
}

.tbl_winexpectancy_container {
  width:690px;

}

.tbl_winexpectancy_container td {
  width:200px;
}

.tbl_winexpectancy {
  width:200px;
}

.tbl_winexpectancy th {
  text-align:left;
  font-weight:900;
}

.tbl_winexpectancy td {
  border:1px solid #000;
  padding-left:5px;
}

#mygames_legend {
  width:300px;
  border:1px solid #000;
}

#mygames_legend td {
  border-bottom:1px solid #000;
  vertical-align:middle;
}

#mygames_legend td.icon {
  padding:2px 0px 2px 2px;
}

/**
* Admin
*/
#admin_postnews {
  width:600px;
}

#admin_postnews td {
  padding-bottom:10px;
}

#admin_postnews .lbl {
  font-weight:900;
}

.txt_title_width {
  width:409px;
}

/**
* Temp Stuff
*/
#tbl_24hours_prizes {
  width:100%;
}
#tbl_24hours_prizes th.prize {
  width:45%;
  font-weight:900;
}
#tbl_24hours_prizes th.hour {
  width:5%;
  font-weight:900;
}

#tbl_piece_value {
  width:200px;
}
#tbl_piece_value th {
  font-weight:900;
}

#tbl_piece_value td {
  vertical-align:middle;
}

#admin_links {
  position:absolute;
  top:0px;
  left:0px;
  width:200px;
  border:3px solid #f00;
}

.admin {
  color:#fff;
  text-decoration:underline;
  border:1px solid #f69ff5;
  font-weight:900;
  font-size:12pt;
}
#ta_puzzle_feedback {
  width:200px;
  height:100px;
}

