body {
	font-family: Tahoma, sans-serif;
	font-size: 12px;
	margin: 0;
	background-color: #ae282f;
	background-image: url(images/ma_background.png);
	background-repeat: repeat;
	background-attachment: fixed;
}

.page {
	width: 822px;
}

.page .header {
	height: 65px;
	width: 822px;
	background-image: url(images/ma_page_header.png);
	background-repeat: no-repeat;
	padding-top: 20px;
}

.page .footer {
	clear: both;
	float: none;
	background-image: url(images/ma_page_footer.png);
	width: 820px;
	height: 13px;
	background-repeat: no-repeat;
}

#footer-links {
	width: 165px;
	padding-top: 25px;
	padding-left: 200px;
	text-align: center;
	float: left;
	
}

.footer-link {
	padding-right: 10px;
	display: inline;
}

#footer-logo {
	float:left;
	width:100px;
	padding-left: 25px;
	padding-top:20px;
}

#esrb-pc {
	width: 144px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 50px;
	float: right;
	padding-top: 15px;
	padding-bottom: 5px;
	padding-left: 5px;
}


.footer-link a {
	font-size: 9px;
	color: #FFFFFF;
}


.clear {
	clear:both;
}


.section0 .left #browse #top {
	background-image: url(images/ma_browse_top.png);
	background-repeat: no-repeat;
	height: 50px;
	width: 184px;
}
.section0 .left #browse #bottom {
	background-image: url(images/ma_browse_bottom.png);
	height: 11px;
	width: 206px;
	background-repeat: no-repeat;
}
.section0 {
	background-image: url(images/ma_page_middle.png);
	background-repeat: repeat-y;
	width: 820px;	
}

#browse {
	width: 184px;
	float: left;
	margin-bottom: 15px;
}

#browse #middle {
	width: 184px;
	padding-right: 10px;
}

.browse-cat {
	height: 66px;
	background-image: url(images/ma_browse_cell.png);
	background-repeat: no-repeat;
	padding-left: 7px;
	overflow: hidden;
}

.browse-icon {
	height:64px;
	width: 158px;
	margin-bottom: 5px;
	margin-right: 3px;
}

.browse-cat a{
	text-decoration: none;	
}

.browse-selected {
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-top-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #F0F0F0;
	border-left-color: #F0F0F0;
}

.browse-unselected {
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #000000;
	border-left-width: thin;
	border-left-style: solid;
	border-left-color: #000000;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #cccccc;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	padding-right: 3px;
}





.section0 .right {
	width: 590px;
	float: left;
	margin-top: 10px;
}
.section0 .right .promo {
	width: 590px;
}
.section0 .right .main {
	float: left;
	width: 360px;
}
.section0 .right .main-content {
	float: left;
	width: 370px;
}
.section0 .right #highscores #top {
	background-image: url(images/ma_todayshigh_top.png);
	background-repeat: no-repeat;
	height: 40px;
	width: 208px;
}
.section0 .right #highscores {
	float: left;
	padding-top: 10px;
}
.section0 .right #highscores #bottom {
	background-image: url(images/ma_todayshigh_bottom.png);
	background-repeat: no-repeat;
	height: 13px;
	width: 208px;
}
.section0 .right #highscores #middle {
	background-image: url(images/ma_todayshigh_middle.png);
	background-repeat: repeat-y;
	width: 198px;
	padding-left: 7px;
	padding-right: 5px;
}





.section0 .right .main-content .subsection {
	margin-top: 10px;
}


.header .nav {
	float: right;
	margin-top: 34px;
	padding-right: 7px;
}
.header .nav .nav-item {
	float: left;
}


/* IN THE ARCADE ---------------------------------------------------*/ 

#arcade #arcade-flash-top {
	background-image: url(images/ma_arcade_top.png);
	height: 28px;
	width: 361px;
	background-repeat: no-repeat;
}
#arcade #arcade-flash-bottom {
	background-image: url(images/ma_arcade_bottom.png);
	background-repeat: no-repeat;
	height: 12px;
	width: 361px;
	overflow: hidden;
}
#arcade #arcade-flash-middle {
	background-image: url(images/ma_arcade_middle.png);
	background-repeat: repeat-y;
	height: 226px;
	width: 361px;
	padding-left: 7px;
}


#arcade #arcade-top {
	background-image: url(images/ma_arcade_top.png);
	height: 28px;
	width: 361px;
	background-repeat: no-repeat;
}
#arcade #arcade-bottom {
	background-image: url(images/ma_arcade_bottom.png);
	background-repeat: no-repeat;
	height: 62px;
	width: 361px;
	overflow: hidden;
}
#arcade #arcade-middle {
	background-image: url(images/ma_arcade_middle.png);
	height: 153px;
	width: 349px;
	padding-left: 12px;
}
#arcade {
	margin-top: 20px;
}

#arcade #arcade-middle .arcade-text {
	font-family: Tahoma, Arial;
	font-weight: bold;
	color: #CCCCCC;
}
#arcade #arcade-bottom #arcade-scroll .arcade-select {
	float: left;
	height: 50px;
	width: 95px;
	text-align: center;
}
#arcade #arcade-bottom #arcade-scroll {
	height: 50px;
	overflow: hidden;
	float: left;
	width: 305px;
	padding-top: 8px;
}
#arcade #arcade-bottom #arcade-scroll-left {
	float: left;
	height: 57px;
	width: 27px;
}
#arcade #arcade-bottom #arcade-scroll-right {
	float: left;
	height: 57px;
	width: 27px;
}

/* TOP GAMES ---------------------------------------------*/

#top-games #top-games-top {
	background-image: url(images/ma_topgames_top.png);
	height: 24px;
	width: 361px;
	background-repeat: no-repeat;
}
#top-games #top-games-bottom {
	background-image: url(images/ma_topgames_bottom.png);
	height: 12px;
	width: 361px;
	background-repeat: no-repeat;
}
#top-games #top-games-middle {
	background-image: url(images/ma_topgames_middle.png);
	background-repeat: no-repeat;
	width: 361px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-repeat: repeat-y;
}

#top-games #top-games-middle .top-game {
	height: 75px;
	width: 75px;
	float: left;
	padding-top: 5px;
	padding-left: 30px;
}

.top-game-name {
	font-size: 9px;
	color: #FFFFFF;
	text-decoration: none;
	width:100%;
	text-align: center;
}



/* GAME INFO ---------------------------------------------*/

#game-info #gameinfo-top {
	background-image: url(images/ma_game_info_top.png);
	height: 13px;
	width: 368px;
	background-repeat: no-repeat;
}
#game-info #gameinfo-marquee {
	background-image: url(images/ma_game_info_marquee.png);
	width: 355px;
	background-repeat: repeat-y;
	padding-left:13px;
}
#game-info #gameinfo-separator {
	background-image: url(images/ma_game_info_sep.png);
	width: 368px;
	height:9px;
	background-repeat: repeat-y;
}
#game-info #gameinfo-text {
	background-image: url(images/ma_game_info_text.png);
	width: 355px;
	background-repeat: repeat-y;
	padding-left:13px;
	padding-bottom:10px;
}
#game-info #gameinfo-bottom {
	background-image: url(images/ma_game_info_bottom.png);
	height: 13px;
	width: 368px;
	background-repeat: no-repeat;
}
#game-info #gameinfo-middle {
	background-image: url(images/ma_gameinfo_middle.png);
	background-repeat: no-repeat;
	height: 220px;
	width: 358px;
	padding-left: 12px;
}


#game-category #game-category-top {
	background-image: url(images/ma_game_category_top.png);
	height: 30px;
	width: 357px;
	background-repeat: no-repeat;
}
#game-category #game-category-bottom {
	background-image: url(images/ma_game_category_bottom.png);
	height: 12px;
	width: 357px;
	background-repeat: no-repeat;
}
#game-category #game-category-middle {
	background-image: url(images/ma_game_category_middle.png);
	background-repeat: repeat-y;
	width: 349px;
	padding-top: 8px;
	padding-left: 8px;
}

.category-game {
	float:left;
	width:75px;
	height:75px;
	padding-left:8px;
}

.category-game-name {
	font-size: 9px;
	color: #FFFFFF;
	text-decoration: none;
	width:100%;
	text-align: center;
}

#game-category-title {
	font-family: Tahoma, Arial;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 13px;
	width:120px;
	padding-top:5px;
	text-align: center;
}

.game-description {
	
	font-family: Tahoma, Arial;
	color: #FFFFFF;
	font-weight: bold;
	padding-right: 20px;
	padding-top: 10px;
}


.game-bundles-copy {
	color: #FFFF99;
	padding-top: 10px;
}

.game-bundles-copy a {
	color: #66CCFF;
	font-size: 14px;
}

.game-content {
	width:640px;
	height:480px;
	font-size: 36px;
	font-weight: bold;
	color: #FFFFFF;
}

.section0 .game-left {
	width: 165px;
	height:500px;
	float: left;
	background-image: url(images/ma_game_left_top.png);
	background-repeat: no-repeat;
	font-weight: bold;
	color: #FFFFFF;
	padding-top:30px;
	padding-left:10px;
}

.section0 .game-right {
	width: 640px;
	float: left;
	margin-top: 10px;
}


.game {
	border:0;
	overflow:visible;
	width:640px;
	height:480px;
	margin-left:0;
	margin-top:0;
	background-image: url(images/load.png);
	background-repeat: no-repeat;
}
 

/* HIGHSCORES ----------------------------------------------*/

.highscore-cell {
	height: 50px;
	overflow: hidden;
	padding-top: 3px;
	padding-left: 3px;
	padding-bottom: 3px;
	padding-right: 3px;
}

.highscore-button {
	height: 50px;
	width: 96%;
	overflow: hidden;
	background-position: center;
}


.highscores-selected {
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-top-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #F0F0F0;
	border-left-color: #F0F0F0;
}

.highscores-unselected {
	
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #000000;
	border-left-width: thin;
	border-left-style: solid;
	border-left-color: #000000;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #cccccc;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
}


.highscore-cell-name {
	font-size: 9px;
	font-weight: bold;
	color: #FFFFFF;
	float: left;
	width: 100px;
	padding-left: 20px;
	padding-top: 36px;
}

.highscore-cell-score {
	font-size: 9px;
	font-weight: bold;
	color: #FFFFFF;
	float: left;
	width: 25px;
	padding-left: 5px;
	padding-top: 36px;
}

#highscore-scroll {

}


#highscore-top {
	background-image: url(images/ma_highscores_top.png);
	background-repeat: no-repeat;
	height: 29px;
	width: 358px;
	padding-left: 10px;
}


#highscore-marquee {
	padding-left: 12px;
	background-image: url(images/ma_highscores_marquee.png);
	background-repeat: repeat-y;
}

#highscore-middle {
	background-image: url(images/ma_highscores_middle.png);
	background-repeat: repeat-y;
	width: 353px;
	padding-left: 15px;
}

#highscore-bottom {
	background-image: url(images/ma_highscores_bottom.png);
	background-repeat: no-repeat;
	height: 20px;
	width: 368px;
}
#highscore-nav  #topn {
	width: 190px;
	float: left;
	padding-left: 15px;
}
#highscore-nav  #search {
	width: 300px;
	float: right;
	padding-right: 25px;
	padding-bottom: 10px;
}
#highscore-nav {
	background-image: url(images/ma_highscores_nav.png);
	background-repeat: no-repeat;
	height: 75px;
	width: 368px;
}
.col {
	float: left;
}
.row {
	clear: left;
	height:20px;
}

.row-header {
	font-weight:bold;
	font-size: 12px;
	text-align: left;
}

.highscore-rank {
	width:40px;
	text-align: center;
	overflow: hidden;
}

.highscore-name {
	width:120px;
	overflow: hidden;
}

.highscore-date {
	width:75px;
	overflow: hidden;
}
.highscore-days {
	width:35px;
	overflow: hidden;
}
.highscore-score {
	width:75px;
	overflow: hidden;
}


.first-place-text {
	font-size: 16px;
	font-weight: bold;
	font-family: Tahoma, Arial;
	color: #66CC00;

}

.second-place-text {
	font-size: 16px;
	font-weight: bold;
	font-family: Tahoma, Arial;
	color: #0000FF;

}

.third-place-text {
	font-size: 16px;
	font-weight: bold;
	font-family: Tahoma, Arial;
	color: #FF6633;
}

.runner-up {
}
#search .form-value {
	float: right;
	padding-right: 4px;
}
#search .form-submit {
	float: right;
}


/* SUPPORT ------------------------------------------------------- */

.supportcontent
{
	text-align: left;
	width: 645px;
	height: 560px;
	color: #000000;
	font-size: 13px;
	line-height: 16px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	border: thick solid #990000;
	margin-bottom: 0px;
}
.supportcontent a
{
	color: #000066;
}
.supportcontent strong
{
	color: #990000;
}
.supportcontent table { margin-left: 10px; }
.supportcontent th { color: white; background-color: black; text-align: center; }
.supportcontentframe
{

}
.supportnav
{
	width: 640px;
	font-size: 11px;
	font-weight: bold;
	background-color: #606060;
	border: 2px solid #800000;
}


.supportnav .supportnavitem {
	background-color: #606060;
	text-align: center;
	float: left;
	padding: 10px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #800000;
}

.supportnav .supportnavitem-last {
	background-color: #606060;
	text-align: center;
	float: left;
	padding: 10px;
}

.supportnav .supportnavsep {
	background-color: #606060;
	float: left;
	height: 100%;
	width: 1px;
}

.supportnav a
{
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
}
.supportnavframe
{
	border: 0px;
}
#logo-bottom    {
	background-image: url(images/ma_page_logo_bottom.png);
	background-repeat: no-repeat;
	height: 50px;
	width: 150px;
}


.section0 .left {
	padding-top: 25px;
	padding-left: 15px;
	width: 190px;
	float: left;
	background-image: url(images/ma_page_logo_bottom.png);
	background-repeat: no-repeat;
}

/* NEWLSETTER ------------------------------------------------------- */

#newsletter-top {
	background-image: url(images/ma_newsletter_top.png);
	background-repeat: no-repeat;
	height: 29px;
	width: 358px;
}

#newsletter-middle {
	background-image: url(images/ma_newsletter_middle.png);
	background-repeat: repeat-y;
	width: 353px;
	padding-left: 15px;
}

#newsletter-bottom {
	background-image: url(images/ma_newsletter_bottom.png);
	background-repeat: no-repeat;
	height: 20px;
	width: 368px;
}
#newsletter-signup-form  label {
	width: 150px;
}
#newsletter-signup-form .form-label {
	width: 75px;
	float: left;
	text-align: right;
	padding-right: 5px;
	font-weight: bold;
}
#newsletter-signup-form .form-value {
	float: left;
}
#newsletter-signup-form  .form-error {
	clear: left;
	float: right;
}
.newsletter-signup   {
	padding-top: 15px;
	width: 250px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 20px;
}
#newsletter-signup-form .form-entry {
	padding-bottom: 5px;
}

#newsletter-status {
	padding-top:10px;
	font-weight: bold;
}

#container {
	background-image: url(images/ma_background.png);
}
#highscore #highscore-nav #search form {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#header-logo {
	height: 64px;
	width: 355px;
	float: left;
}
#header-logo img {
	height: 64px;
	width: 355px;
}


#esrb-info {
	float:left;
	margin-top: 8px;
	margin-left: 8px;
	font-size: 11px;
	background-image: url(images/game/esrb_cd_middle.png);
	background-repeat: repeat-x;
	color: #000000;
	height: 89px;
}

#esrb-info-right {
	float:left;
	background-image: url(images/game/esrb_cd_right.png);
	background-repeat: no-repeat;
	color: #000000;
	height: 89px;
	width: 15px;
}

#esrb-info-nd {
	float:none;
	margin-top: 8px;
	margin-left: 8px;
}


#esrb-image {
	float:left;
}
	
#esrb-descriptor {
	float:left;
	padding-top: 20px;
	padding-left: 5px;
}


#block {
	height: 400px;
	width: 500px;
	border: thin solid #FFFF00;
}
.section0 .left .promo {
	padding-left: 10px;
}
