html, body {
	height: 100%;
}
html {
	margin: 0px;
	padding: 0px;
}
body {
	font-family: Verdana;
	font-size: .8em;
	margin: 0px;
	padding: 0px;
}
#page {
	margin: 0px;
	padding: 0px;
	position: relative;
	min-height: 100%;
}

/*h1 {
	background: lightslategray;
	color: black;
	font-weight: bold;
	border-top: 2px solid black;
	border-bottom: 2px solid black;
	padding-left: 50px;
	margin: 10px -11px;
}*/

h2 {
	text-decoration: underline;
}

#content {
	margin: 10px;
	min-height: 100%;
}

table {
	border-spacing: 0px;
	border-collapse: collapse;
}

th,td {
	padding: 1px 5px;
	text-align: center;
}
tr {
	padding: 0px 5px;
}

tbody {
	border-spacing: 5px;
}

thead tr th,tfoot tr td {
	background: rgb(119,136,153);/*lightslategray*/
	border-top: 1px dashed rgb(0,0,0);/*black*/
	border-bottom: 1px dashed rgb(0,0,0);/*black*/
	padding: 2px 10px;
}

.even {
	background-color: rgb(255,255,255);/*white*/
}

.odd {
	background-color: #d3d3d3; /*lightgray*/
}

#navigation_path {
	margin-bottom: 10px;
}

.goals {
	float: left;
	margin-right: 20px;
}

#random_card {
	float: left;
}

#latest_expansions {
	clear: both;
}

#card_switcher {
	width: 100%;
	clear: both;
	margin-top: 10px;
}
#previous_card {
	width: 40%;
	float: left;
}
#next_card {
	width: 40%;
	float: right;
	text-align : right;
}
div.cleardiv {
	clear: both;
}

#card_title {
	clear: both;
	font-weight: bold;
	font-size: 1.4em;
	margin-left: 20px;
}

#left_column {
	float: left;
	margin-right: 20px;
	width: 235px;
}

#center_column {
	float: left;
	margin-right: 20px;
	width: 450px;
}

#right_column {
	float: left;
	margin-right: 20px;
	width: 235px;
}

/* Card printing [start] */
table.card {
	padding: 0px;
	margin: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
}
table.card tr {
	padding: 0px 0px;
	margin: 0px 0px;
}
table.card tr td {
	padding: 0px;
	margin: 0px;
}
table.card tr td img {
	padding: 0px;
	margin-bottom: -3px;
}
table.card tr td img.verticalborder {
	padding: 0px;
//	margin-bottom: 0px;//bugfix for IE
}

/* Card printing [end] */


#card_printing {
}

#card_detail #card_info, #card_detail #card_printing_en, #card_detail #card_printing_fr, #card_detail #card_oracle, #card_detail #card_rulings, #card_detail #card_printings {
	margin-bottom: 20px;
	border: 1px solid rgb(0,0,0);/*black*/
}

#card_detail #card_quotation, #card_detail #card_album, #card_detail #card_decklist {
	margin-bottom: 20px;
}

#card_detail h3 {
	background: rgb(119,136,153);
	color: rgb(0,0,0);
	font-weight: bold;
	border: 1px solid rgb(0,0,0);
	margin-top: -1px;
	margin-left: -1px;
	margin-right: -1px;
	margin-bottom: -1px;
//	border-top: 0px;
//	margin-top: 0px;
//	border-left: 0px;
//	margin-left: 0px;
//	border-right: 0px;
//	margin-right: 0px;
//	margin-bottom: 0px;
}
#card_detail ul {
	list-style: none;
	margin: 0px;
	padding: 0px 10px;
}
#card_info, #card_printing_en, #card_printing_fr, #card_oracle, #card_rulings, #card_printings, #card_quotation, #card_album, #card_decklist {
	border: 1px solid rgb(0,0,0);/*black*/
}
#card_detail ul li {
	margin: 0px;
	padding: 0px;
}
#card_detail #card_rulings ul {
	list-style: square;
	margin: 10px;
	padding: 0px 10px;
}
#card_detail #card_rulings p, #card_detail #card_printings p {
	margin: 10px;
}
#card_album p {
	margin: 10px;
}
.right {
	text-align: right;
}
.right img {
	margin-top: 2px;
}
a img {
	border: 0px solid rgb(255,255,255);/*white*/
}

strong.error {
	color: rgb(255,0,0);/*red*/
}

strong.warning {
	color: rgb(255,165,0);/*orange*/
}

strong.info {
	color: rgb(0,0,255);/*blue*/
}

/* --- Menu - start --- */
#menu {
	border-bottom: 1px solid rgb(190,190,190);/*grey*/
	margin: 0px;
	margin-bottom: 0px;
	padding: 0px 10px;
	padding-bottom: 2px;
	background-color: rgb(211,211,211);/*lightgrey*/
	height: 18px;
}
#submenu {
	border-bottom: 1px solid rgb(190,190,190);/*grey*/
	margin: 0px;
	margin-bottom: 2px;
	padding: 0px 10px;
	padding-bottom: 2px;
	background-color: rgb(224,224,224);/*lightcyan*/
	height: 18px;
}
#menu #menu-left {
	float: left;
}
#menu #menu-right {
	float: right;
}
#menu a {
	color: rgb(105,105,105);/*dimgrey*/
}
#menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#menu li {
	display: inline;
	padding: 0;
	margin: 0;
}
#menu li:before { color: grey; content: "| "; }
#menu li:first-child:before { content: ""; }
/*IE wrkaround*/
/*All IE browsers*/
* html #menu li
{
border-left: 1px solid rgb(0,0,0);/*black*/
padding: 0 0.4em 0 0.4em;
margin: 0 0.4em 0 -0.4em;
}
/*Win IE browsers - hide from Mac IE\*/
* html #menu { height: 1%; }
* html #menu li
{
display: block;
float: left;
}
/*End hide*/
/*Mac IE 5*/
* html #menu li:first-child { border-left: 0; }
#menu input {
	font-size: .7em;
}
#menu ul li ul {
	visibility: hidden;
	display: none;
	padding: 0;
	margin: 0;
	margin-top: 5px;
//	margin-top: 20px;
	position: absolute;
	left: 20px;
//	width: 800px;/* Heavy fix for IE */
}
#menu li:hover ul li {
/*	float:none;*/
}
.more {
	text-decoration: none;
}

/* --- Menu - end --- */


/* --- Header - start --- */
#header {
	height: 25px;
}
#header-left h1 {
	float: left;
	margin: 0px;
	padding: 0px 10px;
}
#header-right {
	float: right;
	text-align: right;
	margin: 4px 0px;
	padding-right: 10px;
}
/* --- Header - end --- */


/* --- Navigation path - start --- */
#navigation_path {
	margin: 0px;
	padding: 0px 10px;
}
#navigation_path ul { margin-left: 30px; }

/*Fat Erik's Breadcrumbs*/
#navigation_path ul
{
list-style: none;
padding: 0;
margin: 0;
}

#navigation_path ul li
{
display: inline;
padding: 0;
margin: 0;
}

#navigation_path ul li:before { content: "> "; }
#navigation_path ul li:first-child:before { content: ""; }

/*IE workaround*/
/*All IE browsers*/
* html #navigation_path ul li
{
background-image: url("/images/gt.gif");
background-repeat: no-repeat;
background-position: 0 50%;
padding: 0 0.5em 0 1em;
margin: 0 1em 0 -1em;
}

/*Win IE browsers - hide from Mac IE\*/
* html #navigation_path ul { height: 1%; }

* html #navigation_path ul li
{
display: block;
float: left;
}

/*End hide*/
/*Mac IE 5*/
* html #navigation_path ul li:first-child { background-image: none; }
/* --- Navigation path - end --- */


/* --- Footer - start --- */
div.footerfix {
	height: 20px;
}
#footer {
	position: absolute;
	border-top: 1px solid rgb(190,190,190);/*grey*/
	margin: 0px;
	padding: 0px;
	background-color: lightgrey;
	text-align: center;
	width: 100%;
	font-size: .7em;
	bottom: 0px;
}
#footer p {
	margin: 0px;
	padding: 0px;
}
/* --- Footer - end --- */


/* --- Help - start --- */
div.quickcardsearch a {
	margin-left: 30px;
	padding: 2px;
	border: 1px solid rgb(190,190,190);/*grey*/
	background-color: rgb(211,211,211);/*lightgrey*/
	color: dimgrey;
}
p {
}
h3 {
	margin: 0px;
	padding: 0px;
}
h4 {
	margin: 0px;
	margin-left: 10px;
	padding: 0px;
	font-style: italic;
}
/* --- Help - end --- */


/* -- Goals - start --- */
div.goals {
	background : rgb(255,255,255);
	border : 1px solid rgb(50,75,255);
	width: 60%;
	margin-left: 50px;
}
.goals h2,.goals h3,.goals p {
	background : rgb(100,150,255);
	margin: 2px;
	padding : 5px;
}
.goals h3 {
	text-decoration : underline;
}
.goals p {
	padding-left : 20px;
}
.goals a {
	margin : 2px;
	padding : 5px;
}
.goals a:after {
	content : ' >>';
}
/* -- Goals - end --- */

li.nodot {
	list-style: none;
}

