html,body{
	height: 100%;
	width:100%;
}
body {
	margin: 0px;
	background-color: #000000;
	background-image: url(../../images/background.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:white;
}

.outerheader{
	min-width: 990px;
	width:expression(document.body.clientWidth < 990 ? "990px" : "100%" );
}
	#tcg_logo {
		float: left;
		height: 135px;
		width: 170px;
	}
	#tcg_header {
		height: 125px;
		float:left;
	}
	#tcg_dice{
		float:right;
		height:135px;
	}

#body {
	height: 100%;
	position:absolute;
	top:0px;
	width: 100%;
}
	#sidebarTD{
		width:175px;
	}
	#sidebar {
		float: left;
		width: 175px;
		padding-right: 5px;
		padding-left: 5px;
		position:relative;
	}
		.tcg_block{
			padding-left:10px;
			padding-right:4px;
			margin-top:25px !important;
			margin-top:0px;
			margin-bottom:20px;
			position:relative;
		}
		.tcg_block_dice {
			height: 42px;
			width: 50px;
	    		float:right;
			z-index:100;
			position:relative;
			margin-top:-25px;
		}
		
		.tcg_block_header{

			border-top-width: 1px;
			border-right-width: 1px;
			border-left-width: 1px;
			border-top-style: solid;
			border-right-style: solid;
			border-left-style: solid;
			border-top-color: #005085;
			border-right-color: #005085;
			border-left-color: #005085;
			text-align: center;
			font-size: 12px;
			font-weight: bold;
			color:white;
			background-image: url(/images/blockheaderbg.jpg);
			background-repeat: repeat-x;
			background-position: bottom;
		}
		.tcg_block_content{
			background-color: #1F1F1F;
			border: 1px solid #005085;
			color: white;
			padding-left: 5px;
			padding-right: 5px;
			padding-bottom:10px;
		}
	#main-content{
/*		background-color:#000000;*/
		margin-right:20px;
		width:785px;
		z-index:1;
		position:relative;
	}
		.tcg_node{
			padding-right:10px;
			margin-bottom:35px;
			margin-top:25px !important;
			margin-top:0px;
		}
		.tcg_node_header{
			border-top-width: 1px;
			border-right-width: 1px;
			border-left-width: 1px;
			border-top-style: solid;
			border-right-style: solid;
			border-left-style: solid;
			border-top-color: #005085;
			border-right-color: #005085;
			border-left-color: #005085;
			margin-right: auto;
			margin-left: auto;
			text-align: center;
			font-size: 12px;
			font-weight: bold;
			color:white;
			background-image: url(/images/blockheaderbg.jpg);
			background-repeat: repeat-x;
			background-position: bottom;
			
		}
		.tcg_node_content{
			background-color: #1F1F1F;
			border: 1px solid #005085;
			color: white;
			padding-left: 5px;
			padding-right: 5px;
			min-height:80%;
					
		}
	.tcg_footer{
		background:#000;
		text-align: center;
		margin-right: 25px;
		margin-left: 20px;
		margin-top:10px;
		bottom: 0px;
		height: 30px;
		min-width: 945px;
		width:expression(document.body.clientWidth < 990 ? "945px" : "" );
		
	}
.tcg_node_content img{
	position:relative;
}

/* ******************************************************** *\
         Drupal Standard Theme and style.css Overrides
/* ******************************************************** */
.node-form .admin .authored, .node-form .admin .options, .node-form .admin .extra,.node-form .standard, #help{
	background-color:#1F1F1F;
	padding:5px;
	padding-bottom:0px;
	padding-top:0px;
	position: relative;
}
.node-form .standard{
	margin-right:0px;
}
.event-nodetype{
	display:none !important;
}
.tabs{
  position:relative;
}
form,.secondary{
	background-color:#1F1F1F;
	padding-left:10px;
}
#main-content table, .content{
	background-color:#1F1F1F;
}
.content{
	padding-top:5px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
}
.tips{
	background-color:#1F1F1F;
	padding-right:10px;
}

.tcg_block_content .fullslide{
	position:relative;
	top:10px;
}

.block-acidfree{
	width:161px !important;
}
#main-content td{
	color:white;
	background-color:#1F1F1F;
}
.menu .active{
	color:white;
}
.event-calendar .event,
.event-calendar .title,
.event-calendar .start,
.event-calendar .end{
	background-color:transparent !important;
	color:white;
	border:0px black solid;
}
.event-calendar .title a:link{
	color:#369 !important;
}
.event-calendar .title a:visited{
	color:#369 !important;
}
.event-calendar .title a:hover{
	color:white !important;
}
.event-calendar tr.odd, .event-calendar tr.even{
	background-color:#1f1f1f;
}
.event-calendar .day{
	color:black;
}
.event-nodeapi .event-start, .event-nodeapi .event-end, .event-nodeapi .event-tz{
	color:white;
}
.form-item label{
	color:white;
}
th{
background-color:#555555;
}

