/* CSS Document */

body { 
   background-color:#000000; 
   color:#ffffff;
   margin:0; 
   padding:0; 
   height:100%; 
   background-image:url('images/bg_water.jpg');
   background-repeat: no-repeat;
   background-position: top center;
}

body, td, p {
   font-size: 12px;
   font-family: arial, helvetica, verdana, sans-serif;
}
input, select {
   font-size: 11px;
   font-family: arial, helvetica, verdana, sans-serif;
   margin: 2px;
}
th {
   text-align: center;
   padding: 1px;
   margin: 1px;
   padding-left: 4px;
   padding-right: 4px;
   color:#CCCCEE;
   background-color:#333344;
   font-size: 14px;
}
td {
   padding-left: 4px;
   padding-right: 4px;
}
p { 
   margin:10px 0px; 
   line-height: 16px; 
}
h1 {
   margin: 0px;
   padding: 0px;
   font-size: 18px;
   font-family: helvetica, verdana, arial, sans-serif;
   font-weight: bold;
}
h2, span.h2 {
   margin: 2px;
   padding: 2px;
   font-size: 18px;
   font-family: helvetica, verdana, arial, sans-serif;
   font-weight: bold;
   color: #EECCCC; 
   background-color: #000021;
   border-top: solid thin #000021;
   border-bottom: solid thin #000021;
   border-left: solid thick #000021;
   border-right: solid thick #000021;
}
a {
   color: #AABBFF;
   font-family: helvetica, verdana, arial, sans-serif;
}
a:hover {
   color:#BBCCFF;
}

.table_main {
   margin-left: 5%;
   margin-right: 5%;
   width: 90%;
}
.td_body {
   width: 100%;
}
.td_editicon {
   width: 41px;
   border: none;
}
.td_ratings_widget {
   background-color: black;
}
.img_icon {
   border: thin outset black;
}
.img_icon_down {
   border: thin inset black;
}
.img_deckbuilder_action_visible {
   visibility: visible;
   position: absolute;
   left: 100px;
   top: 50px;
}
.img_deckbuilder_action_hidden {
   visibility: hidden;
   position: absolute;
   left: 100px;
   top: 50px;
}
.td_nowrap {
   white-space: nowrap;
}
.table_centered {
   margin-left: 1%;
   margin-right: 1%;
}
.table_deckdetail {
   width: 60%;
   margin-left: 20%;
   margin-right: 20%;
   padding: 10px;
   background-color: black;
}
.th_deckdetail {
   text-align: left;
   width: 20%;
}
.td_deckdetail {
   background-color: #000018;
}
.th_carddetail {
   white-space: nowrap;
   text-align: left;
}
.td_carddetail {
   background-color: #000018;
}
.td_carddetail_navigation {
   text-align: center;
}
.td_carddetail_img_container {
   width: 50%;
   vertical-align: top;
}
.table_carddetail {
   background-color: black;
}
.table_carddetail_container {
   margin-left: 15%;
   margin-right: 15%;
   width: 70%;
}
.td_carddetail_container {
   vertical-align: top;
   width: 90%;
}
.td_carddetail_common {
   background-color: #000018;
   white-space: nowrap;
}
.td_carddetail_uncommon {
   background-color: #000018;
   white-space: nowrap;
}
.td_carddetail_rare {
   background-color: #000018;
   font-weight: bold;
   white-space: nowrap;
}
.td_carddetail_ultra_rare {
   background-color: #000018;
   font-weight: bold;
   white-space: nowrap;
}
.sortable {
   width: 100%;
   white-space: nowrap;
   background-color: black;
}
.table_decks_user {
   width: 100%;
   white-space: nowrap;
   background-color: black;
}
.tr_banner {
   border: 0px;
}
.td_logo {
   width: 200px;
}
.td_menu {
   white-space: nowrap;
   text-align: left;
   vertical-align: bottom;
   width: 600px;
}
.table_menu {
   margin: 5px;
   padding: 5px;
   border-spacing: 5px;
}
.td_menu_button {
   white-space: nowrap;
   text-align: center;
   vertical-align: bottom;
   background-color: #101031;
   border-top: solid medium #555566;
   border-left: solid medium #555566;
   border-right: solid medium #000000;
   border-bottom: solid medium #000000;
}
.table_search {
   width: 90%;
   margin-left: 5%;
   margin-right: 5%;
   white-space: nowrap;
}
.td_filler {
   text-align: center;
   width: 90%;
}
.td_wrap {
   white-space: normal;
}
.td_common {
}
.td_uncommon {
}
.td_rare {
   font-weight: bold;
}
.td_ultra_rare {
   font-weight: bold;
}
.td_search {
   width: 15%;
   vertical-align: bottom;
   text-align: right;
   white-space: nowrap;
}
.tr_even {
   background-color: #000018;
}
.tr_even_hover {
   background-color: #303050; 
   cursor: pointer;
}
.tr_odd {
   background-color: #0b0b21;
}
.tr_odd_hover {
   background-color: #303050; 
   cursor: pointer;
}
.plain_href {
   cursor: pointer;
   color: #FFFFFF;
   text-decoration: none;
}
.plain_href:hover {
   color: #FFFFFF;
}
.table_news_container {
   width: 90%;
   margin-left: 10%;
   margin-right: 10%;
}
.td_news_container {
   vertical-align: top;
}
.td_adsense_news {
   vertical-align: top;
   text-align: right;
   width: 200px;
}
.td_adsense_cards {
   text-align: center;
}
.table_news {
   width: 100%;
   border-spacing: 10px 10px;
   background-color: black;
}
.td_news {
   border: thin outset gray;
   margin: 10px;
   padding: 5px;
   background-color: black;
}
.table_news_item {
   width: 100%;
}
.td_news_item {
   background-color: black;
   text-align: left;
}
.td_news_item_date {
   font-size: 10px;
   text-align: right;
}
.disclaimer {
   text-align: center;
   font-size: 9px;
}
.img_float_hidden {
   visibility: hidden;
   position: absolute;
   right: 25px;
   top: 25px;
}
.img_float_visible {
   visibility: visible;
   position: absolute;
   right: 25px;
   top: 25px;
}
.text_no_matches {
   font-size: 16px;
   font-weight: bold;
   text-align: center;
   border: thin outset white;
   margin: 10px;
   padding: 10px;
}
.text_not_logged_in {
   font-size: 16px;
   font-weight: bold;
   text-align: center;
   border: thin outset white;
   margin: 10px;
   padding: 10px;
   background-color: black;
}
.text_centered {
   text-align: center;
}
.table_inventory_totals {
   width: 90%;
   margin-left: 5%;
   margin-right: 5%;
   padding: 5px;
   border: thin solid #333344;
   text-align: center;
   background-color: #000021;
}
.qty {
   color: #FFFFFF;
   background-color: #000021;
   text-align: center;
   border: none;
}
.qty_modified {
   color: #FFA0A0;
   background-color: #000021;
   text-align: center;
   border: none;
   font-weight: bold;
}
.table_cards_gui {
   width: 90%;
   margin-left: 5%;
   margin-right: 5%;
}
.td_cards_gui {
   text-align: center;
   vertical-align: top;
}
