@charset "utf-8";
/* CSS Document */

body {
	font-family: Verdana;
	font-size: 10px;
}

p {
	margin-top: 0px;
	text-align: justify;
}

a:link {
	color: #000;
	text-decoration: none;
}

a:visited {
	color: #000;
	text-decoration: none;
}

a:hover {
	color: #000;
	text-decoration: underline;
}

a:active {
	color: #000;
	text-decoration: underline;
}

/* -------------------------------------------------------------- */

.header {
	float: left;
	width: 800px;
}

.menu {
	float: left;
	width: 778px;
	background-color: #F63;
	padding: 6px 11px 6px 11px;
	margin: 0px 0px 20px 0px;
}

.container {
	float: left;
	width: 800px;
}

.main {
	float: left;
	width: 605px;
	padding: 0px 5px 0px 0px;
}

.side {
	float: left;
	width: 185px;
	padding: 0px 0px 0px 5px;
}

.footer {
	float: left;
	width: 780px;
	text-align: center;
	border-top: 1px solid #F63;
	padding: 10px 10px 10px 10px;
	margin: 0px 0px 30px 0px;
}

/* -------------------------------------------------------------- */

.mainBlockHeader {
	width: 583px;
	border: 1px solid #F63;
	font-weight: bold;
	padding: 5px 10px 5px 10px;
	margin: 0px 0px 2px 0px;
}

.mainBlockBody {
	width: 583px;
	border: 1px solid #CCC;
	padding: 10px 10px 10px 10px;
	margin: 0px 0px 20px 0px;
}

.sideBlockHeader {
	width: 163px;
	border: 1px solid #F63;
	text-align: center;
	font-weight: bold;
	padding: 5px 10px 5px 10px;
	margin: 0px 0px 2px 0px;
}

.sideBlockBody {
	width: 163px;
	border: 1px solid #CCC;
	padding: 10px 10px 10px 10px;
	margin: 0px 0px 20px 0px;
}

/* -------------------------------------------------------------- */

.tyMsg {
	width: 603px;
	border: 1px solid #090;
	text-align: center;
	font-weight: bold;
	padding: 10px 0px 10px 0px;
	margin: 0px 0px 20px 0px;
}

.errorMsg {
	width: 603px;
	border: 1px solid #C00;
	font-weight: bold;
	padding: 10px 0px 10px 0px;
	margin: 0px 0px 20px 0px;
}

/* -------------------------------------------------------------- */

.gameBlock {
	float: left;
	width: 291px;
	text-align: center;
	margin-bottom: 20px;
}

.gameTitle {
	text-align: center;
	text-decoration: underline;
	font-weight: bold;
	margin-bottom: 10px;
}

.gameThumbnail {
	 border: 1px solid #000;
}

.gameDescription {
	text-align: center;
	margin-top: 10px;
}

/* -------------------------------------------------------------- */

.searchInput {
	width: 485px;
	float: left;
}

.searchButton {
	float: right;
}

/* -------------------------------------------------------------- */

.musicSearchResult {
	float: left;
	width: 573px;
	border-top: 1px dashed #F63;
	padding: 5px 5px 5px 5px;
}

.lastSearchResult {
	border-bottom: 1px dashed #F63;
	margin-bottom: 30px;
}

/* -------------------------------------------------------------- */

.lastParagraph {
	margin-bottom: 0px;
}

.extraSpace {
	margin-top: 30px;
}

.bold {
	font-weight: bold;
}

.centered {
	text-align: center;
}

.underlined {
	text-decoration: underline;
}