@charset "utf-8";

/* Global Reset */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
table {border-collapse:collapse;border-spacing:0;}
caption, th, td {font-weight:normal;}
a img {border:none;margin:0;}
:focus { outline: 0; }

html, body, #frame { min-height: 100%; }
body {
	background: #3b4732 url('../images/background.a.png') 0 100% repeat-x;
	color: #aaa;
	font: 14px/1.5 Arial, Helvetica, Verdana normal;
}

h1, h2, h3, h4,
p, ul , dl { margin: 5px 0; }

ul, ol { padding-left: 20px; }
li { margin-bottom: 10px; }

h1, h2, h3, h4 { color: #999; font: 30px/1.3 Tahoma, Arial, Helvetica, Verdana normal; }
h1 a, h2 a, h3 a, h4 a { color: #999; text-decoration: none; }
h2 { font-size: 25px; }
h3 { font-size: 18px; }
h4 { font-size: 16px; }

h3.underline { border-bottom: 1px solid #222; margin: 0 0 10px 0; padding-bottom: 10px; }

a { color: #ccc; }
a:hover { color: #fff; }

.rfloat { float: right; }
.lfloat { float: left; }
.clear { clear: both; }

.half { width: 50%; }
.third { width: 33%; }
.two-third { width: 67%; }

.small { font-size: 12px; }

#frame {
	height: 100%;
	text-align: center;
}

#container {
	margin: 0 auto;
	padding: 20px 0;
	width: 920px;
	text-align: left;
}

#header {
	background: url('../images/header.png') 0 0 no-repeat;
	height: 120px;
	position: relative;
}
	#header .myis {
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		height: 120px;
		width: 400px;
	}
		#header .myis span { display: none; }
	
	#countdown { 
		position: absolute; 
		top: 15px; 
		right: 20px; 
	}

#content {
	background: url('../images/body.background.png') 0 0 repeat-y;
	overflow: hidden;
	padding-top: 10px;
	width: 100%;
}
	#content.full { width: 880px; padding: 10px 20px; }
	#content-left { 
		float: left; 
		padding: 0 10px 0 25px;
		width: 600px;
	}
		#content-left .column-left,
		#content-left .column-right { float: left; width: 290px }
		
		#content-left .column-left { padding-right: 10px; }
		#content-left .column-right { padding-left: 10px; }
		
		#content-left .product-thumb { float: left; width: 200px; text-align: center; }
		#content-left .product-information { padding-left: 210px; }
	
	#content-right {
		float: left;
		padding-right: 25px;
		width: 260px;
	}

#navigation {
	height: 50px;
	margin: 0 -5px 10px -5px;
}

	#navigation ul {
		background: url('../images/navigation.background.png') 0 0 repeat-x;
		font-size: 16px;
		height: 50px;
		line-height: 50px;
		list-style: none;
		margin: 0;
		padding: 0;
	}
	
	#navigation li { 
		background: url('../images/navigation.divider.png') 100% 0 no-repeat;
		float: left; 
		height: 50px; 
	}
	
	#navigation li.last { background: none; }
	
	#navigation li.left,
	#navigation li.right {
		width: 15px;
	}
	
	#navigation li.left { background: url('../images/navigation.left.png') 0 0 no-repeat; }
	#navigation li.right { background: url('../images/navigation.right.png') 0 0 no-repeat; float: right; }
	
	#navigation a {
		color: #999;
		display: block;
		padding: 0 15px;
		text-decoration: none;
	}
	
	#navigation a:hover,
	#navigation li.selected a { color: #5e7d4d; }

#footer {
	background: url('../images/body.bottom.png') 0 0 no-repeat;
	height: 20px;
}

.box {
	background: #080808;
	margin-bottom: 15px;
	padding: 10px 15px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.block {
	background: url('../images/block.background.png') 0 0 repeat-y;
	color: #888;
	margin-bottom: 10px;
}
	.block.blank { background: none; }
	
	.block h3 {
		background: url('../images/block.top.png') 0 0 no-repeat;
		height: 40px;
		line-height: 40px;
		margin: 0;
		padding: 5px 0 10px 0;
		text-align: center;
	}
		.block h3 a { display: block; }
	
	.block .content {
		background: url('../images/block.bottom.png') 0 100% no-repeat;
		padding: 0 15px 20px;
	}

dl.schedule { font-size: 12px; line-height: 20px; }

	dl.schedule dt {
		clear: left;
		color: #5e7d4d;
		float: left;
		margin-top: 5px;
		text-align: right;
		width: 70px;
	}
	
	dl.schedule dd {
		border-left: 1px solid #333;
		padding-left: 10px;
		margin: 5px 0 0 80px;
	}

table.feeds { width: 100%; }
	table.feeds td { padding-bottom: 10px; }
	table.feeds img { width: 120px; }

p.sponsor-xfire {
	border-top: 1px solid #222;
	height: 45px;
	line-height: 45px;
	margin: 0;
	padding-top: 10px;
	text-align: right;
}
	p.sponsor-xfire img { margin-left: 10px; }


form.register {}
	
	form.register label {
		color: #5e7d4d;
		display: block;
		font-size: 12px;
	}
	
	form.register input[type=text],
	form.register select {
		background: #eee;
		border: none;
		color: #555;
		font: 16px/1 Arial, Helvetica, sans-serif normal;
		margin-bottom: 10px;
		padding: 3px;
		width: 215px;
	}
		form.register input[type=text]:focus,
		form.register select { background: #fff; color: #000; }
	
	form.register input[type=submit] {
		padding: 5px 10px;
		font-weight: bold;
		margin: 10px 0 15px;
		width: 200px
	}
	
	form.register h4 {
		border-bottom: 1px solid #222;
		margin-bottom: 5px;
		padding-bottom: 5px;
	}

table.standard {
	width: 100%;
}
	table.standard td {
		padding: 5px 10px;
		border-top: 1px solid #222;
	}
	
	table.standard thead td {
		background: #222;
		border-right: 1px solid #080808;
		color: #5e7d4d;
		font-size: 12px;
		font-weight: bold;
	}