body{	background: #d8d8d8;	color: #282828;	font-family: futura, chalkboard, "Comic sans MS", helvetica;}A:link {	text-decoration: none;	color: #2828b0;}A:hover {	text-decoration: none; 	color: b02828;}A:visited {	text-decoration: none; 	color: 2828b0;}A:visited:hover{	text-decoration: none; 	color: b02828;}A:active {	text-decoration: none; 	color: b02828;}table{	table-layout: auto;	empty-cells: show;	border-spacing: 0px;	border: 0px;	margin: 0px;	padding: 0px;}img{	border: 0px;}.main{	width: 600px;	background: #f8f8f8;	border-color: #282828;	border-width: 2px;	border-style: solid;	padding: 8px;}#title{	width: 800px;	height: 150px;	background: url(images/dms_banner_bg.png) no-repeat top center;}#top { height: 89px; }#logo{	background: url(images/dms_banner_left.png) no-repeat top center;	width: 200px;	height: 150px;}#nav{	height: 38px;	margin-left: 200px;}ul#buttons{	list-style: none;	margin: 0;	padding: 0;}#buttons li{	float: left;	margin: 0;	padding: 0;}#buttons li a{	display: block;	height: 38px;}#home{	background: url(images/dms_banner_home.png) no-repeat top center;	width: 100px;	height: 38px;	margin-left: 78px;}#home:hover { background-position: 0 -38px; }#shop{	background: url(images/dms_banner_shop.png) no-repeat top center;	width: 96px;	height: 38px;	margin-left: 28px;}#shop:hover { background-position: 0 -38px; }#about{	background: url(images/dms_banner_about.png) no-repeat top center;	width: 116px;	height: 38px;	margin-left: 26px;}#about:hover { background-position: 0 -38px; }td.topleft{	background-image: url(images/table_top_left.png);	width: 30px;	height: 30px;}td.top{	background-image: url(images/table_top.png);	height: 30px;}td.topright{	background-image: url(images/table_top_right.png);	width: 30px;	height: 30px;}td.left{	background-image: url(images/table_left.png);	width: 30px;}td.center{	vertical-align: top;	text-align: center;}td.right{	background-image: url(images/table_right.png);	width: 30px;}td.bottomleft{	background-image: url(images/table_bottom_left.png);	width: 30px;	height: 30px;}td.bottom{	background-image: url(images/table_bottom.png);	height: 30px;}td.bottomright{	background-image: url(images/table_bottom_right.png);	width: 30px;	height: 30px;}table.gameentry{	width: 520px;	height: 220px;}table.news{	width: 280px;	height: 600px;}h2{	text-align: center;	font-weight: bold;}p { 	text-align: left;	font-size: 14px;}td {	padding: 8px;}table.newsletter{	height: 150 px;	width: 520px;}.title { 	text-align: center;	font-size: 1.5em;	/*font-weight: bold;*/	height: 15px;	/*text-decoration: underline;*/}.newsitem { 	font-size: small;}td.newsletterform{ 	text-align: center;	vertical-align: bottom;	height: 50px;}td.newsletter { 	font-size: small; }td.error { 	color: #ff0000;}table.ads{	width: 300px;	height: 255px;}table.copyright{	width: 800px;	height: 50px;}table.about{	width: 400px;	height: 270px;}p.about{	font-size: small;}li.about{	font-size: small;}p.quote{	/*font-size: 1.0em;*/	color: red;}table.shopinfo{	width: 800px;	height: 200px;}table.shoplist{	width: 800px;}td.gamescreenshot{	width: 180px;	height: 120px;	text-align: center;	vertical-align: top;}td.mobilescreenshot{	width: 180px;	height: 140px;	text-align: center;	vertical-align: top;}td.gameteaser{	height: 120px;	text-align: left;	vertical-align: top;}td.gametitle{	width: 230px;	text-align: left;	vertical-align: center;	font-size: large;	margin: 0px 20px 0px 5px;}td.gameprice{	width: 150px;	text-align: left;	vertical-align: center;	font-size: large;}td.gamequantity{	width: 150px;	text-align: left;	vertical-align: center;	font-size: large;}input.quantity{	width: 30px;}p.purchase{	text-align: center;	vertical-align: center;}input.purchase{	width: 150px;}td.platform{	text-align: center;	vertical-align: center;}.downpurch{	text-align: center;	vertical-align: center;	font-size: 1.2em;}table.gameinfo { 	width: 740px;}td.screenshots{	width: 240px;	text-align: center;	vertical-align: top;}td.gameinfo{	text-align: left;	vertical-align: top;}div.screenshot{	height: 130px;}p.gameintro{	color: red;}table.scores{ 	width: 600px; }td.pos{	width: 25px;	vertical-align: center;	font-size: 1.25em;}td.pin{	width: 50px;	height: 34px;	text-align: center;	vertical-align: center;	font-size: 1.25em;}td.name{	width: 350px;	text-align: left;	vertical-align: center;	font-size: 1.25em;}td.score{	width: 175px;	text-align: right;	vertical-align: center;	font-size: 1.25em;}