/* Anubis Oracle CSS Document */


#container {
	width: 600px;
	display:block;
	margin:0 auto;
	position:relative;
	overflow:hidden;
	height:1%;
	padding: 22.5px 0;
	}
#column1 {
	float:left;
	width:250px;
	margin:0;
	padding:0;
	}
#column2 {
	width: 304px;
	margin:0;
	padding:0;
	margin-left:295px;
	}
#bottom {
	clear:both;
	width:100%;
	padding-top:22.5px;
	}
#framefooter {
	padding-top:45px;
	}
label {
	display: block;
	margin:22px 0 0;
}
#container h2 {
	text-align:center;
	}
.oracletable {
	width:600px;
	border:none;
	margin:0 auto;
	}
.oracletable td {
	vertical-align:top;
	}
.oracletable td.l {
	width:400px;
	}
.oracletable td.span {
	text-align:center;
	}
.oracletable .midbox {
	width: 360px;
	margin:0 auto;
	text-align:left;
	padding:11px;
	border:1px #ffbbbb dashed;
	background-color:#EEEBD6;
	}
.oracletable td.submit {
	padding:0;
	}
.oracletable label input {
	position:relative;
	top: 2px;
	}
div#help {
	position:relative;
	top:0;
	left:0;
	float:right;
	border:1px #fbb solid;
	overflow:hidden;
	display:none;
	}
div#help a {
	padding:8px 6px;
	display:block;
	}
div#help a:hover {
	color:#993300;
	background-color:#FBFBE6;
	}
div#feedback {
	background-color:#FBFBE6;
	margin:1em auto;
	width:auto;
	padding:11px;
	text-align:center;
	}
table.choosecard {
	width: 261px;
	margin: 8px auto 23px;
	display:block;
	}

a.button1 {
	display:block;
	text-align:center;
	padding:8px 6px;
	text-decoration:none;
	background-color:#FBFBE6;
	}
.invisible {
	visibility:hidden;
	}
#spreadmap {
	width:251px;
	height:344px;
	overflow:hidden;
	position:relative;
	border: 2px solid #85191B;
	}
#spreadmap a {
	margin:0;
	padding:0;
	line-height:1px;
	}
.spreadcard {
	position:absolute;
	width:76px;
	height:106px;
	background:transparent url(../the_oracle/images/deck/back76.jpg) no-repeat top left;
	}
div.gotop {
	position:absolute;
	top:-1px;
	right:0;
	padding:5px;
	font: 11px/1 Helvetica, Arial, sans-serif bold italic;
	color:#85191B;
	cursor:pointer;
	}
div.cardinterp, #framefooter {
	border-top:3px solid #900C19;
	}
div.cardinterp {
	padding-bottom: 22.5px;
	position:relative;
	}
.cardinterp h3  {
	background-color:#DCD6AD;
	font: 15px/1.5 Geneva, Arial, Helvetica, sans-serif normal normal;
	text-align:center;
	padding:2em 20px;
	margin-top: 0;
	}
.cardinterp h3, .cardinterp h3 a {
	color:#944;
	outline:none;
	}
.nowrap {
	white-space:nowrap;
}
#bottom p.posdesc {
	margin:-11px 0 0 0;
	text-indent:0;
	font: 13px/22px Geneva, Arial, Helvetica, sans-serif normal normal;
	color:#944;
	}
.special p {
	font-weight:bold;
	}
ul#spreadlist {
	list-style-type:none;
	padding:0;
	margin-left:0;
	}
ul#spreadlist li {
	padding:0;
	margin:11px 0;
	}
.cardinterp p {
	margin:0;
	text-indent:2em;
	}
.query {
	font-weight:bold;
	}
.infobox {
	position:absolute;
	display:none;
	z-index:200;
	cursor:pointer;
	}
.closebutton {
	position:absolute;
	top:0;
	right:0;
	padding:3px;
	color:#888;
	}
.infobox .leftcol {
	float:left;
	padding:0 11px;
	}
.infobox .leftcol h4 {
	margin:1.5em 0 1em;
	text-align:center;
	}
.infobox .leftcol img {
	width: 76px;
	height:106px;
	margin: 0 auto;
	display:block;
	}
img.floatright {
	float:right;
	margin:0.4em -22.5px 22.5px 22.5px;
	}
img.floatleft {
	float:left;
	margin:0.4em 22.5px 22.5px -22.5px;
	}
img.spread_detail { 
	margin:4px 0 0 10px;
	float:right;
	height:179px;
	}
.noborder {
	border-style:none;
}
img.cardbacksmall {
	width:7px;
	height:41px;
}