body {font-size: 12px; font-family: verdana, arial, sans-serif; margin: 0px; background-color: #f0f0f0;}
p {font-size: 12px;}
ol {font-size: 12px;}
ul {
	font-size: 12px;
}
li {
	padding-bottom: 3px;
}
dl {font-size: 12px;}
dt {font-weight: bold; padding-top: 8px;}

caption {
	background: #B33;
	color: white;
	font-weight: bold;
	border-left: solid 1px #d93b3b;
	border-top: solid 1px #d93b3b;
	border-right: solid 1px #9c2a2a;
	border-bottom: solid 1px #9c2a2a;
	padding: 5px;
}

caption a, caption a:visited {
	color: white;
}
caption a:hover {
	color: #99F;
}

th {font-size: 12px; }
th {
	background: #B33;
	color: white;
	border-left: solid 1px #d93b3b;
	border-top: solid 1px #d93b3b;
	border-right: solid 1px #9c2a2a;
	border-bottom: solid 1px #9c2a2a;
}
th a, th a:visited {
	color: #FFF;
}
th a:hover {
	color: #99F;
}
.special th {
	background: #db377c;
	color: white;
	border-left: solid 1px #fa3e8d;
	border-top: solid 1px #fa3e8d;
	border-right: solid 1px #bd2f6b;
	border-bottom: solid 1px #bd2f6b;
}

div.th {
	text-align: center;
	background: #B33;
	color: white;
	border-left: solid 1px #d93b3b;
	border-top: solid 1px #d93b3b;
	border-right: solid 1px #9c2a2a;
	border-bottom: solid 1px #9c2a2a;
}

table.deck_section_table  td {
	border: solid 1px #afafaf;
	margin-bottom: 5px;
}
h1 {font-size: 25px; font-weight: normal; color:#000; padding-left: 10px; padding-bottom: 0em;margin-bottom:0em;}
h2 {font-size: 1.2em; font-weight: normal; color:#000; padding-left: 4.5em; padding-bottom: 0em; margin-bottom:0em; padding-top: 0em; margin-top:0em;}
h3 {font-size: 1.2em; font-weight: normal; color:#000; padding-bottom: 0.3em; margin-bottom:0em; padding-top: 0em; margin-top:0em;}
a, a:active, a:hover {text-decoration: none;}
a, a:visited {color: #66c;}
a:hover {color: #FF6666;}
input {font-size: 11px; font-family: verdana, arial, sans-serif;}
input[type=checkbox] {margin: 0px;}
input[type=text].helpline {border: 0px; background-color: transparent;}
input[type=submit] {height: 25px;}
input[type=submit].button_narrow {height: 20px; font-size: 10px;}
input[type=button] {height: 25px;}
input[type=button].button_narrow {height: 20px; font-size: 10px;}
input[type=reset] {height: 25px;}

select {
	font-size: 11px;
	font-family: verdana, arial, sans-serif;
}

img { border: 0;
	max-width: 100%;
}
table { border: 0; }

h5 {font-size: 13px;}
h6 {font-size: 11px; margin-bottom: 0px;}
h5.forum {margin: 5px;}
h6.forum {margin: 5px;}
form {margin: 0px;}

tr[onclick~=location] td {cursor: pointer;}
td[onclick~=location] {cursor: pointer;}

#main_header {
	height: 100px;
	margin: 0px;
	border-bottom: solid 1px;
	background-color: #99c;
	min-width: 1100px;
}
#main_header h1 {padding-top: 15px;}
#main_header h2 {padding-left: 5px; padding-top: 6px; color: white; font-weight: bold;}

#main_help_header {
	font-size: 16px;
	font-weight: bold;
	margin: 0px;
	padding: 10px;
	height: 30px;
}

#main_card_header {
	font-size: 26px;
	padding: 10px;
	height: 50px;
}

#main_card_header .closewin {
	padding: 5px;
	background-color: #99c;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
 
}

#main_select_lang_header {
	font-size: 13px;
	padding-top: 3px;
}
#main_select_lang_header .closewin {
	font-size: 11px;
}

#menu_bar {
	padding: 0px;
}

#header_ad {
	background-color: #99c;
	padding: 0px 5px 5px 15px;
}

#left_side_ads {
	text-align: center;
	padding: 3px;
	width: 160px;
	max-width: 160px;
}

#right_side_ads {
	width: 170px;
	max-width: 170px;
	padding: 0px;
}

#main_content{
	margin: 0px;
	vertical-align: top;
	padding: 0px;
}

#main_help_content {
	margin: 0px;
	vertical-align: top;
	padding: 8px;
	background: #eef url("/img/bottom-shadow.png") repeat-x top;
}
#main_help_content ul {
	/* fix IE bullets positioning */
	vertical-align: baseline;
}
#main_card_content {
	margin: 0px;
	vertical-align: top;
	padding: 8px;
	background: #eef url("/img/bottom-shadow.png") repeat-x top;
}

#main_select_lang_content {
	margin: 0px;
	vertical-align: top;
	padding: 8px;
	background: #eef url("/img/bottom-shadow.png") repeat-x top;
}

td.content {
	width: 100%;
	border-left: 1px solid black;
	border-right: 1px solid black;
	margin: 0px;
	padding: 0px;
}

#content{
	padding: 0px;
	margin: 0px;
}

#page_content {
	min-height: 700px;
	padding: 12px;
	padding-top: 15px;
	background: #F0F0FF url("/img/bottom-shadow.png") repeat-x top;
	clear: left;
}
#help_page_content {
	padding: 5px;
	margin: 0px;
	min-height: 400px;
	font-size: 12px;
}


#vote_list_pane {
	text-align: center;
	padding: 8px;
}
#rating_box {
	width: 450px;
	margin: auto;
	border: solid 1px;
	background-color: white;
}
#rating_score {
	width: 200px;
	margin: 0px auto 0px auto;
	padding-top: 15px;
	border: dashed 1px gray;
}

#edit_help {
	background-color: darkseagreen;
	width: 100%;
	padding: 3px;
	margin: 0;
}

#user_edit_index {
	margin-left: 10%;
	margin-right: 10%;
	padding: 0px;
	border: solid 1px;
	background: #DDE;
}
#user_edit_index ul {
	padding: 10px;
	margin: 0px;
}
#user_edit_index li {
	list-style-type: none;
	padding: 2px;
	font-weight: bold;
}
#user_edit_index a {
	color: #A33;
}
#user_edit_index a:hover {
	color: #F66;
}

#public_trader_page_main_div > div {
	margin-bottom: 12px;
}

#user_page_index {
	margin-left: 110px;
	margin-right: 10px;
	padding: 0px;
	border: solid 1px;
	background: #DDE;
}
#user_page_index ul {
	padding: 10px;
	margin: 0px;
}
#user_page_index li {
	list-style-type: none;
	padding: 2px;
	font-weight: bold;
}
#user_page_index a {
	color: #A33;
}
#user_page_index a:hover {
	color: #F66;
}

#login-form {
	width: 500px;
	margin: auto;
}

#merits_card_div {
	float: left;
	margin: 0px 10px 10px 5px;
}

#tournament_hall_of_fame {border-spacing: 1px;}
#tournament_hall_of_fame td {padding: 2px;}

#homepage_dotw_items {border-spacing: 2px;}
#homepage_dotw_items td {padding: 5px;}

#home_main_display {
	width: 800px;
	margin-left: auto;
	margin-right: auto;
	height: 340px;
	padding: 0px;
	font-size: 16px;
	margin-bottom: 15px;
}

#home_main_collectors_tab {
	float: left;
	padding-left: 10px;
	padding-right: 30px;
	font-weight: bold;
	background-color: #393;
}
	
#home_main_players_tab {
	float: left;
	padding-left: 10px;
	padding-right: 30px;
	font-weight: bold;
	background-color: #933;
}
	
.home_main_tab {
	margin: 20px 0 0 0;
	padding-bottom: 10px;
	display: inline;
}

.home_main_tab a {
	font: bold 11px Verdana, sans-serif;
	display: inline;
	margin: 0;
	padding-top: 10px;
	padding-bottom: 12px;
	text-transform: uppercase;
	white-space: nowrap;
	color: white;
	text-decoration: none;
	letter-spacing: 1px;
}

#home_main_display_content {
	clear: both;
	width: 800px;
	margin-left: auto;
	margin-right: auto;
	maring-top: 0;
	padding: 0;
	font-size: 14px;
	font-weight: normal;
}

#home_for_collectors {
	padding: 8px;
	width: 784px;
	height: 300px;
	background-color: #393;
}

#home_for_players {
	padding: 10px;
	width: 800px;
	height: 300px;
	background-color: #933;
	display: none;
}

.home_main_display_text {
	color: white;
	font-weight: bold;
}

.home_main_display_text p {
	font-size: 16px;
}

.home_main_display_text li {
	font-size: 14px;
}
.home_main_display_text li a {
	color: white;
}

#home_game_crawl {
	overflow: hidden;
	width: 800px;
	margin-left: auto;
	margin-right: auto;
	height: 70px;
	margin-bottom: 20px;
	clear: all;
}

#home_game_ticker {
	width: 4000px;
}

#home_left_column_tabs {
	margin-bottom: 5px;
}

#home_right_column_tabs {
	margin-bottom: 5px;
}

#home_site_news_tab, #home_site_news_header {
	background-color: #99f;
}
#home_site_stats_tab, #home_site_stats_header {
	background-color: #9f9;
}
#home_latest_games_tab, #home_latest_games_header {
	background-color: #f99;
}
#home_latest_sets_tab, #home_latest_sets_header {
	background-color: #ff9;
}

#home_hall_of_fame_tab, #home_hall_of_fame_header {
	background-color: #99f;
}
#home_cotw_tab, #home_cotw_header {
	background-color: #9f9;
}
#home_dotw_tab, #home_dotw_header {
	background-color: #f99;
}
#home_dcotw_tab, #home_dcotw_header {
	background-color: #ff9;
}

.naked_list {list-style-type: none;}
.spaced_list li {padding-bottom: 10px;}
.up_link {
	text-align: right;
	font-size: 14px;
	margin-right: 5px;
}

.header {
	font-family: verdana, arial, sans-serif;
	font-size: 25px;
	background-color: #99c;
	text-align: left;
	padding: 0px 5px 5px 15px;
	margin: 0px;
}
.header h1 {
	font-family:  Kalinga;
	font-size: 28px;
	margin: 0px;
	padding: 0px;
}
.header h2 {font-size: 14px;}
a.header, a:visited.header, a:hover.header, a:active.header {color: #000;}
a.header_link, a:visited.header_link, a:hover.header_link, a:active.header_link {color: #000;}

.help_header {height: 30px; font-size: 20px; padding: 5px; color: white; background: #669;}

.menu {
	background: #f0f0f0;
	padding: 5px;
}
.menu_list {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.menu_header {
	display: inline-block;
	font-size: 18px;
	font-weight: bold;
	font-variant: small-caps;
	padding: 5px 20px;
	vertical-align: top;
	margin: 0px;
	color: white;
}
.menu_header img {
	vertical-align: middle;
}
.menu_header a, .menu_header a:visited, .menu_header a:hover {
	color: white;
}
.menu_sub_list {
	display: none;
	position: absolute;
	margin: 0px;
	padding: 0px;
	font-variant: normal;
	list-style-type: none;
}
.menu_item {
	margin: 0px;
	list-style-type: none;
	font-size: 12px;
	font-weight: normal;
	text-transform: capitalize;
	padding: 0px;
	cursor: pointer;
	vertical-align: top;
	border: solid 1px;
}
.menu_item, .menu_item a {color: white;}
.menu_item:hover {
	padding: 1px;
	border: 0px;
}


.menu_item:active {background-color: #B66;}

.menu_item a.clickable {
	margin: 0; 
	width: 100%; 
	text-align: left;
}

.menu_bg_0 {background-color: #555;}

.menu_bg_1 {background-color: #339;}
.menu_bg_1 .menu_item {
	background-color: #33c;
	border-left-color: #aad;
	border-top-color: #aad;
	border-right-color: #225;
	border-bottom-color: #225;
}
.menu_bg_1 .menu_item:hover {
	background-color: #22b;
}
.menu_bg_2 {background-color: #393;}
.menu_bg_2 .menu_item {
	background-color: #3c3;
	border-left-color: #6f6;
	border-top-color: #6f6;
	border-right-color: #060;
	border-bottom-color: #060;
}
.menu_bg_2 .menu_item:hover {
	background-color: #2b2;
}
.menu_bg_3 {background-color: #933;}
.menu_bg_3 .menu_item {
	background-color: #c33;
	border-left-color: #f66;
	border-top-color: #f66;
	border-right-color: #600;
	border-bottom-color: #600;
}
.menu_bg_3 .menu_item:hover {
	background-color: #b22;
}
.menu_bg_4 {background-color: #c60;}
.menu_bg_4 .menu_item {
	background-color: #f90;
	border-left-color: #fc0;
	border-top-color: #fc0;
	border-right-color: #930;
	border-bottom-color: #930;
}
.menu_bg_4 .menu_item:hover {
	background-color: #e80;
}
.menu_bg_5 {background-color: #636;}
.menu_bg_5 .menu_item {
	background-color: #939;
	border-left-color: #c6c;
	border-top-color: #c6c;
	border-right-color: #303;
	border-bottom-color: #303;
}
.menu_bg_5 .menu_item:hover {
	background-color: #828;
}


table.main_content_table {
	padding: 0px;
	margin: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	clear: all;
}

table.main_content_table tr {
	padding: 0px;
	margin: 0px;
}

table.main_content_table td.content {
	padding: 0px;
	margin: 0px;
}

.toolbar  {
	font-size: 14px;
	padding: 5px;
	margin: 0px;
	background-color: #666699;
}
.toolbar .bc {
	padding-left: 10px;
}

@font-face {
	font-family: 'mysegoe';
	src: url('/segoepr.ttf');
}

.titlebar {
	font-family: "mysegoe", "Segoe Print", serif;
	font-weight: bold;
	padding: 8px 5px;
	background: #ddf url("/img/bottom-shadow.png") repeat-x top;
}

#help_link {
	float: right; 
	text-align: right;
	font-size: 18px;
	padding-right: 10px;
}

.titlebar h3 {
	font-size: 18px;
}
#page_title {
	padding-left: 10px;
    color: #f89407;
}

.left_column {float: left; width: 49%;}
.right_column {margin-left: 50%;}
.home_section {border: solid 1px; padding: 0px; width: 99%; margin-bottom: 5px;}
div.left_column div.home_section {clear: left;}
.section_with_image {min-height: 210px;}
.section_header {
	background: #d9d9d9;
	padding: 5px;
	font-size: 12px;
	font-weight: bold;
}
.section_header a, .section_header a:visited {color: black;}
.section_image {float: left; margin-right: 5px;}
.section_more_link {text-align: right; clear: left;}
.home_section_content {padding: 3px; font-size: 0.9em; background-color: white;}
.home_section_content h3 {margin-bottom: 0em; margin-top: 0em; font-size: 1em; font-weight: bold;}
.home_section_content p {margin-bottom: 0.6em; margin-top: 0em;}
.home_section_content h3 a, .home_section_content h3 a:visited {text-decoration: none; color: black;}
.home_section_content h3 a:hover {color: #FF6666;}
.home_section_content ul {margin-bottom: 2px;}

.home_menu {border: solid 1px; padding: 0px; width: 99%; margin-bottom: 5px;}
.home_menu_item {
	background: #ffb9b9;
	padding: 5px;
	font-size: 12px;
	font-weight: bold;
	border-bottom: solid 1px #f77;
	cursor: pointer;
}
.home_menu_item:hover {
	background-color: #ff9999;
}
.home_menu_item a, .home_menu_item a:visited {color: black;}

.footer {
	font-size: 11px;
	background: #EEE;
	padding: 5px;
	border-top: solid 1px;
	border-bottom: solid 1px;
	margin: 0px;
}

#footer {
	clear: left;
	font-size: 11px;
	background: #EEE;
	padding: 5px 5px 15px 5px;
	border-top: solid 1px;
	border-bottom: solid 1px;
	margin: 0px;
	text-align: center;
}
#footer div {
	margin-top: 8px;
	margin-bottom: 5px;	
}
#footer div a {
	padding-left: 10px;
	padding-right: 10px;
	font-weight: bold;
	font-size: 1em;
	font-variant: small-caps;
}
.content .legend {
	background-color: transparent;
	text-align: center;
	margin: 0px;
	width: 100%;
}

.promo {
	font-size: 12px;
	margin: 10px;
	border: solid 1px #D66;
	padding: 8px;
	background: #CFC;}
.promo a {
	font-weight: bold;
	color: red;
}
.promo-tip {
	font-size: 1.2em;
	color: #00aa00;
	font-family: arial, sans-serif;
	font-weight: bold;
	padding-right: 10px;
}
.warning-sign {
	background: #ffeeee;
	font-size: 1.2em;
	color: #aa0000;
	font-family: arial, sans-serif;
}
.bc, .bc a, .bc a:visited {font-size: 12px; color: #ccf; background: #669; padding: 0px;}
.bc a:active, .bc a:hover {color: #fff;}
.login, .login a, .login a:visited {font-size: 12px; color: white;}
.login a:hover {color: #f66;}
.button {font-size: 13px; height: 25px; }
.fake-button, .fake-button a, .fake-button a:visited, .fake-button a:active, .fake-button a:hover {font-size: 13px; padding: 2px; }
.legend {font-size: 11px; color: #999; background: white;}
.table_header_2 {background: #BBB; font-weight: bold;}
.form_hint {font-size: 10px; color: #C06060;}

.div_header, tr.div_header td {background-color: #d9d9d9; padding: 5px; font-size: 1em;}

.background_header {
	font-size: 22px; 
	font-weight: bold; 
	color: #eee; 
	margin-top: 0px; 
	padding-left: 15px; 
	height: 30px; 
	min-height: 30px;
	border-top: solid 1px #eee;
	z-index: 14;
}

.background_header_section {
	 margin-top: -30px;
	 background-color: transparent;
	 z-index: 22;
}

a.closewin, a:visited.closewin {font-size: 14px; color: #eef;}

.odd, tr.odd {background: #D3C3D3;}
.odd > td {
	border-top: solid 1px #F3E0F3;
	border-bottom: solid 1px #b5a7b5;
	border-left: solid 1px #F3E0F3;
	border-right: solid 1px #b5a7b5;
}
.odd:hover {
	background-color: #FDD;
}

.even, tr.even {background: #F3E3F3;}
.even > td {border-top: solid 1px #ffeeff; border-bottom: solid 1px #d4c6d4; border-left: solid 1px #ffeeff; border-right: solid 1px #d4c6d4;}
.even:hover {
	background-color: #FDD;
}

tr.post_odd {background: #F3F3F9;}
tr.post_even {background: #F9F9F9;}

table.centered {
	border-spacing: 3px; 
	margin-left: auto;
    margin-right: auto;
}
table.centered > td {padding: 3px;}

td.centered {
	text-align: center;
}
div.centered {
	margin-left: auto;
	margin-right: auto;
}

table.nowrap td, table.nowrap th {
	white-space: nowrap;
}

table.cell_outline { border-spacing: 0px; border-collapse: collapse;}
table.cell_outline td { border: solid 1px black;}

table.padded_0 {border-spacing: 0px; border-collapse: collapse;}
table.padded_1 {border-spacing: 2px;}
table.padded_2 {border-spacing: 4px;}
table.padded_3 {border-spacing: 6px;}
table.padded_4 {border-spacing: 8px;}
table.padded_5 {border-spacing: 10px;}

table.cell_padded_0 td, table.cell_padded_0 th {padding: 0px;}
table.cell_padded_1 td, table.cell_padded_1 th {padding: 2px;}
table.cell_padded_2 td, table.cell_padded_2 th {padding: 4px;}
table.cell_padded_3 td, table.cell_padded_3 th {padding: 6px;}
table.cell_padded_4 td, table.cell_padded_4 th {padding: 8px;}
table.cell_padded_5 td, table.cell_padded_5 th {padding: 10px;}


.card_detail_link {
	padding-top: 8px;
}
.card_detail_link > td {
	padding: 2px;
}

.note {padding-top: 10px; padding-bottom: 12px;}
.note, .secondary {font-size: 10px; color: #333;}
.error_msg {color: red; font-weight: bold;}
.forum_quote_header {margin-left: 10px; color: #999;}
.forum_quote {margin-left: 10px; margin-bottom: 10px; background: #e0e0e0; padding: 10px;}
.quote {
	color: #444444;
	background-color: #FAFAFA; border: solid 1px #D1D7DC;
}

.step_numbering {color: red; font-size: 14px; font-weight: bold;}

table.user_message {
	background-color: black;
	margin-bottom: 5px;
}
table.user_message tr {
	background-color: #F9F9F9;
}
table.user_message th {
	text-align: left;
	background-color: #d9d9d9;
	color: black;
	border: 0px;
	font-weight: normal;
}

.wants, tr.wants {
	background: #e0b8db;
}
.wants.even > td {
	background: #e0b8db;
	border-top: solid 1px #ffd1f9;
	border-left: solid 1px #ffd1f9;
	border-bottom: solid 1px #c7a3c2;
	border-right: solid 1px #c7a3c2;
}
.haves, tr.haves {
	background: #b8e0b8;
}
.haves.even > td {
	background: #b8e0b8;
	border-top: solid 1px #d1ffd1;
	border-left: solid 1px #d1ffd1;
	border-bottom: solid 1px #a3c7a3;
	border-right: solid 1px #a3c7a3;
}
.collapse-icon {background: url(/img/collapse-blue-bg.gif) no-repeat;}
.round-icon {background: url(/img/round-blue-icon-bg.gif) no-repeat;}

.content_report_pane {background: #ffc; border: solid 2px #336; padding: 5px;}
.content_report_button_area {padding: 10px; text-align: center;}
.content_report_button {margin: 5px;}
#comment_area_id {width: 200px; margin-top: 10px;}

.missing_set_report_pane {background: #ffc; border: solid 2px #336; padding: 5px;}
.missing_set_report_button_area {padding: 10px; text-align: center;}

.card_details_viewer {background-color: white;}

.external_content_warning_pane {background-color: white;}
.external_content_warning_pane_buttons {text-align: center;}
.external_content_warning_pane_buttons input {margin-left: 10px; margin-right: 10px; cursor: pointer;}

.collection_transfer_buttons {float: right; font-weight: bold; font-size: 14px; margin-right: 12px; width: 45px;}
.collection_transfer_buttons div {float: right; width: 13px; margin-left: 4px; border: solid 1px; text-decoration: none; color: #66c;}
.collection_transfer_buttons div:hover {color: #FF6666;}

.decrease_button, .increase_button { padding: 0px; margin: 0px;}

.card_list_images {
	float: left;
	width: 155px;
	min-height: 235px;
	margin: 4px;
	text-align: center;
	background-repeat: no-repeat;
	background-position: top center;
	background-image: url('/img/card_list_image_bg.png');
}
.card_list_images_name {
	font-weight: bold;
	padding: 5px;
	width: 120px;
	text-align: center;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	background-color: white;
	opacity: 0.7;
	filter: 'alpha(opacity=70)';
}

a.clickable {
	display: inline-block;
	margin: 4px;
	padding: 12px;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	color: white;
}
a.clickable:visited {
	color: white;
}
a.clickable:hover {
	color: white;
}
.clickable {cursor: pointer;}

a.narrow {
	padding-top: 4px;
	padding-bottom: 4px;
}

.bg_1 {
	background-color: crimson;
}
.bg_2 {
	background-color: orange;
}
.bg_4 {
	background-color: #c60;
}

.just_created_msg {border: solid 1px #666699; padding: 10px; width: 500px;  margin-left: auto; margin-right: auto; margin-top: 10px; margin-bottom: 10px; background-color: #FFFFFF;}

.gray {background-color: #D9D9D9;}
.section_highlight {background-color: #D9D9D9;}
.item_list_details, td.item_list_details {
	border: solid 1px;
	background-color: #eee;
	padding: 10px;
	vertical-align: top;
}

.padded, table.padded, table td.padded {padding: 8px;}
.thinly_padded, table.thinly_padded {padding: 3px;}

/* Elements in a form, by row */
.form_row {padding: 2px; margin: 2px;}
/* The outline round user forms */
.form_outline {
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #FFFFFF;
	border: 1px #996666 solid;
}
.form_outline h5 {margin-top: 2px;}

/* General outline */
.outline {
	background-color: #FFFFFF; 
	border: 1px #666699 solid;
}
.outline h5:first-child {margin-top: 2px;}

.v_spaced {
	margin-top: 6px;
	margin-bottom: 6px;
}

/* This is the outline round the main forum tables */
.forumline	{ background-color: #FFFFFF; border: 2px #006699 solid; }
.copyright {border-top: solid black 1px; border-bottom: solid black 1px; }

td.discussion_author_column {
	width: 150px;
	text-align: left;
	vertical-align: top;
	white-space: nowrap;
}

.add_haves_link, .add_wants_link {
	margin-top: 4px;
}
.add_haves_link a {
	color: #339933;
}
.add_wants_link a {
	color: #bb3333;
}


.binder {background: url("/img/binder/binder-background.jpg");}
.binder_card_caption {color: white; background: url("/img/binder/binder-background.jpg");}
.binder_card_image_cell {text-align: center; background: url("/img/binder/binder-plastic.jpg");}

.trade-binder-icon {
	min-width: 10px;
	min-height: 30px;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	letter-spacing: -1px;
	padding-top: 2px;
	background-repeat: no-repeat;
	background-position: center top;
}
.trade-binder-icon a {color: black;}

.trade-binder-1 { background-image: url("/img/binder/binder-icon-1.jpg");}
.trade-binder-2 { background-image: url("/img/binder/binder-icon-2.jpg");}
.trade-binder-3 { background-image: url("/img/binder/binder-icon-3.jpg");}
.trade-binder-4 { background-image: url("/img/binder/binder-icon-1.jpg");}
.trade-binder-5 { background-image: url("/img/binder/binder-icon-2.jpg");}
.trade-binder-6 { background-image: url("/img/binder/binder-icon-3.jpg");}
.trade-binder-7 { background-image: url("/img/binder/binder-icon-1.jpg");}
.trade-binder-8 { background-image: url("/img/binder/binder-icon-2.jpg");}
.trade-binder-9 { background-image: url("/img/binder/binder-icon-3.jpg");}
.trade-binder-10 { background-image: url("/img/binder/binder-icon-1w.jpg");}
.trade-binder-11 { background-image: url("/img/binder/binder-icon-2w.jpg");}
.trade-binder-12 { background-image: url("/img/binder/binder-icon-3w.jpg");}
.trade-binder-13 { background-image: url("/img/binder/binder-icon-1w.jpg");}
.trade-binder-14 { background-image: url("/img/binder/binder-icon-2w.jpg");}
.trade-binder-15 { background-image: url("/img/binder/binder-icon-3w.jpg");}
.trade-binder-16 { background-image: url("/img/binder/binder-icon-1w.jpg");}
.trade-binder-17 { background-image: url("/img/binder/binder-icon-2w.jpg");}
.trade-binder-18 { background-image: url("/img/binder/binder-icon-3w.jpg");}
.trade-binder-19 { background-image: url("/img/binder/binder-icon-1w.jpg");}
.trade-binder-20 { background-image: url("/img/binder/binder-icon-2w.jpg");}
.trade-binder-21 { background-image: url("/img/binder/binder-icon-3w.jpg");}
.trade-binder-22 { background-image: url("/img/binder/binder-icon-1w.jpg");}
.trade-binder-23 { background-image: url("/img/binder/binder-icon-2w.jpg");}
.trade-binder-24 { background-image: url("/img/binder/binder-icon-3w.jpg");}

.crotw_in_list {
	width: 750px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
	margin-bottom: 5px;
	clear: left;
	min-height: 230px;
	}

.dcotw_in_list {
	width: 750px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
	margin-bottom: 5px;
	clear: left;
	min-height: 230px;
	}

.item_amount {
	font-weight: bold;
	font-size: 14px;
}

.trade_item_image {
	display: block;
}

.popup_news_link {
	float: right;
	color: black;
	margin-left: 20px;
}
#popup_news_pane {
	position: absolute;
	top: 240px;
	left: 350px;
	width: 416px;
	border: 2px solid #669;
	background: white;
	padding: 0px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}
#popup_news_pane h2 {
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
}
#popup_news_pane > p {
	padding: 8px;
}

#new_message_alert {
	margin: 0px;
	padding: 5px;
	position: absolute;
	left: 300px;
	top: 300px;
	max-width: 50%;
	font-size: 12px;
	text-align: center;
	background: #ffeeee;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}

#new_points_alert {
	margin: 0px;
	padding: 5px;
	position: absolute;
	left: 300px;
	top: 240px;
	max-width: 50%;
	font-size: 12px;
	background: #D0E0AA;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}

#new_points_alert h5{
	text-align: center;
}

#new_points_alert li {
	padding-left: 0px;
}

#merit_points_message_box {
	margin: 0px;
	padding: 2px;
	border: solid 2px green;
	position: absolute;
	left: 300px;
	top: 280px;
	font-size: 12px;
	background: #D0E0AA;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}
#merit_points_message {
	padding: 8px;
}

#card_edit_help_offer_pane {
	margin: auto;
	padding: 5px;
	position: absolute;
	left: 300px;
	top: 350px;
	max-width: 50%;
	width: 500px;
	font-size: 12px;
	text-align: center;
	background: #ffeeee;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}


#user_level_tip {
	font-size: 11px;
	border: solid 1px gray;
	padding: 5px;
	background-color: #FFC;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}

.close_window_icon {
	float: right;
	color: black;
	font-weight: bold;
	background-color: #eee;
	padding: 1px 3px 1px 3px;
	border: solid 1px;
	margin-left: 20px;
	margin-right: 3px;
}
.close_window_icon a {color: black;}
.close_window_small_icon {
	color: black;
	background-color: #eee;
	border: solid 1px;
	font-weight: bold;
	padding: 1px 2px 1px 2px;
	margin: 0px 0px 3px 3px;
	font-size: 10px;
	float: right;
}
.close_window_small_icon a {
	color: black;
}


div.autocomplete {
  position:absolute;
  width: 600px;
  background-color: white;
  border:1px solid #888;
  margin:0;
  padding:0;
}
div.autocomplete ul {
  list-style-type:none;
  margin:0;
  padding:0;
}
div.autocomplete ul li.selected { background-color: #ffb;}
div.autocomplete ul li {
  list-style-type:none;
  display:block;
  clear: left;
  margin:0;
  padding:2px;
  min-height:32px;
  cursor:pointer;
}

tr.added_item_row {
	background-color: #eee;
}

tr.added_item_row > td {
	padding: 5px;
}


.user_level {
	font-weight: bold;
	font-family: verdana;
	font-size: 10px;
	border: dotted 1px green;
	background-color: #FFCCCC;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}
.user_level_0 {
	color: #333;
	background-color: #FFFFFF;
}
.user_level_1 {
	color: #2fbd57;
	background-color: #FFFFFF;
}
.user_level_2 {
	color: #0ce74a;
	background-color: #FFFFFF;
}
.user_level_3 {
	color: #66ccd0;
	background-color: #FFFFFF;
}
.user_level_4 {
	color: #66ace0;
	background-color: #FFFFFF;
}
.user_level_5 {
	color: #2fbd57;
	background-color: #FFBBFF;
}
.user_level_6 {
	color: #0ce74a;
	background-color: #FFBBFF;
}
.user_level_7 {
	color: #0ce74a;
	background-color: #FFBBFF;
}
.user_level_8, .user_level_9 {
	color: #66cc00;
	background-color: #FFBBFF;
}
.user_level_10, .user_level_11 {
	color: #e14f1c;
	background-color: #FF99FF;
}
.user_level_12, .user_level_13 {
	color: #b83235;
	background-color: #FF99FF;
}
.user_level_14, .user_level_15 {
	color: #cf2025;
	background-color: #FF99FF;
}
.user_level_16, .user_level_17 {
	color: #ea1116;
	background-color: #FF66FF;
}
.user_level_18, .user_level_19 {
	color: #fa1616;
	background-color: #FF66FF;
}
.user_level_20, .user_level_21, .user_level_22 {
	color: #6f2ffb;
	background-color: #FF33FF;
}
.user_level_23, .user_level_24, .user_level_25 {
	color: #5f2fe9;
	background-color: #FF33FF;
}
.user_level_26, .user_level_27, .user_level_28 {
	color: #4f2fd7;
	background-color: #FF33FF;
}
.user_level_29, .user_level_30, .user_level_31 {
	color: #3f2fc5;
	background-color: #FF33FF;
}
.user_level_32, .user_level_33, .user_level_34 {
	color: #2f2fb3;
	background-color: #FF33FF;
}
.user_level_35, .user_level_36, .user_level_37 {
	color: #389955;
	background-color: #FF00FF;
}
.user_level_38, .user_level_39, .user_level_40 {
	color: #38a955;
	background-color: #FF00FF;
}
.user_level_41, .user_level_42, .user_level_43, .user_level_44, .user_level_45 {
	color: #38b955;
	background-color: #FF00FF;
}
.user_level_46, .user_level_47, .user_level_48, .user_level_49, .user_level_50 {
	color: #38c955;
	background-color: #FF00FF;
}
.user_level_51, .user_level_52, .user_level_53, .user_level_54, .user_level_55 {
	color: #38d055;
	background-color: #FF00FF;
}
.user_level_56, .user_level_57, .user_level_58, .user_level_59, .user_level_60 {
	color: #2975cb;
	background-color: #FF0066;
}
.user_level_61, .user_level_62, .user_level_63, .user_level_64, .user_level_65 {
	color: #1876e0;
	background-color: #FF0066;
}
.user_level_66, .user_level_67, .user_level_68, .user_level_69, .user_level_70 {
	color: #0a77f1;
	background-color: #FF0066;
}
.user_level_71, .user_level_72, .user_level_73, .user_level_74, .user_level_75 {
	color: #3c9ba9;
	background-color: #FF0033;
}
.user_level_76, .user_level_77, .user_level_78, .user_level_79, .user_level_80 {
	color: #2eacbf;
	background-color: #FF0033;
}
.user_level_81, .user_level_82, .user_level_83, .user_level_84, .user_level_85 {
	color: #CCCCFF;
	background-color: #FF0000;
}
.user_level_86, .user_level_87, .user_level_88, .user_level_89, .user_level_90 {
	color: #CCFFCC;
	background-color: #FF0000;
}
