* {
	font:normal 12px/14px Tahoma;
	text-align:left;
	margin:0;
}
html, body  {
	background:#c5c5c5;
	height:100%;
	min-height:100%;
	width:100%;
	margin:0;
	padding:0;
}
b,strong {
	font-weight:bold;
}
i,cite,em {
	font-style:italic;
}
a img {
	border:none;
	cursor:pointer;
}
ul , ol {
	margin:0 0 0 25px;
	padding:0 0 0 10px;
}
h1 {
	font: normal bold 20px/22px Arial;
}
h2 {
	font:bold 12px Tahoma;
	color:#6e6e6e;
	text-transform:uppercase;
}
h3 {
	font:normal bold 14px Arial;
	color:#535353;
	text-align:center;
}
a, a:hover {
	font:normal 12px/14px Tahoma,Arial;
	color:#82CC11;
	text-decoration:underline;
}
a:hover {
	text-decoration:underline;
}
a:focus {
	outline:none;
}
a img {
	cursor:pointer;
	border:none;
}
table {
	border-collapse:collapse;
	border:none;
	padding:0;
	margin:0;
}
table td {
	border:none;
	padding:0;
	margin:0;
}
.left_float {
	float:left;
}
.right_float {
	float:right;
}
.display {
	display:block;
}
.b_none {
	border:none !important;
}
.corner, .bottom_corner {
	background: url(../img/ctr.gif) no-repeat right 0;
	display:block;
	height:5px;
	position:relative;
	margin:-1px -1px 0 -1px;
}
.corner i, .bottom_corner i {
	background: url(../img/ctl.gif) no-repeat left 0;
	display:block;
	height:5px;
	width:5px;
}
.bottom_corner {
	background: url(../img/cbr.gif) no-repeat right bottom;
	margin:0 -1px -1px -1px;
}
.bottom_corner i {
	background: url(../img/cbl.gif) no-repeat 0 bottom;
}
.green {
	color:#82CC11;
}
.red {
	color:#D50304;
}
.genre {
	padding:2px 0 0 0;
}
.genre, .platform, .town, .limitation, .method {
	display:block;
	font:normal 10px/13px Tahoma;
}
.warn {
	color:red;
	text-decoration:uppercase;
}
#shadow {
	background:#9F9F9F;
	display:none;
	opacity:0.72;
	position:absolute;
	left:0;
	width:100%;
	z-index:2;
}
#auth {
	background: #FFF;
	border:1px solid #eaeaea;
	display:none;
	position:absolute;
	top:205px;
	left:50%;
	margin:0 0 0 -228px;
	padding:0;
	height:126px;
	width:453px;
	z-index:10;
}
	#auth .corner {
		background: url(../img/ctr.png) no-repeat right 0;
		position:relative;
		margin:-1px -1px 12px -1px;
		_margin:0;
	}
	#auth .corner i {
		background: url(../img/ctl.png) no-repeat left 0;
		width:5px;
		height:5px;
	}
	#auth .bottom_corner {
		background: url(../img/cbr.png) no-repeat right bottom;
		position:relative;
		margin:1px -1px -1px -1px;
		_margin:12px 0 0 0;
	}
	#auth .bottom_corner i {
		background: url(../img/cbl.png) no-repeat left bottom;
	}
	#auth h2 {
		color:#B7B6B6;
		display:block;
		float:left;
		font:normal 18px Tahoma;
		letter-spacing:1px;
		text-transform:none;
		margin:0 0 10px 19px;
		width:395px;
	}
	#auth .close {
		background: url(../img/close.gif) no-repeat 0 4px;
		display:block;
		float:left;
		height:18px;
		width:15px;
	}

	#quick_search .close {
		background: url(../img/close.gif) no-repeat 0 4px;
		display:block;
		float:left;
		height:18px;
		width:15px;
		margin:3px 0 0 8px;
	}

	#auth a,#auth a:hover {
		text-transform:none;
	}
	#auth form {
		clear:both;
		display:block;
		height:auto !important;
		overflow:hidden;
		padding:0 0 20px 19px;
	}
	#auth form a,#auth form a:hover {
		display:block;
		font:normal 11px Tahoma;
		margin:3px 0 0 217px;
	}
	#auth form span {
		background: url(../img/search_input.gif) no-repeat 0 0;
		display:block;
		float:left;
		height:20px;
		width:6px;
	}
		#auth input {
			background: #FEFEFE;
			border:1px solid #cfcfcf;
			border-left:none;
			border-right:none;
			float:left;
			height:16px;
			width:186px;
		}
		#auth #pwd {
			width:166px;
		}
		#auth label {
			color:#B7B6B6;
			display:block;
			font:normal 11px Tahoma;
			float:left;
			width:215px;
			margin:0 0 3px 0;
		}
		#auth br {
			clear:both;
		}
		#auth form span#e-mail {
			background: url(../img/search_input_2.gif) no-repeat 0 0;
			margin:0 15px 0 0;
		}
		#auth .submit {
			background: url(../img/submit.gif) no-repeat 0 0;
			border:none;
			cursor:pointer;
			float:left;
			width:20px;
			height:20px;
		}
#main {
	background:#FFF;
	margin:0 auto;
	padding:0 0 22px 0;
	height:auto !important;
	height:100%;
	min-height:100%;
	text-align:center;
	overflow:hidden;
	width:1000px;
}

input, select, textarea {
	color:#6e6e6e;
}
#agreement {height: 450px; clear: both; overflow: auto;
margin: 0 0 10px 0; border: 1px solid #ccc; padding: 10px}
#agreement div {display: block; margin: 5px 0px;}
