body {
	background-color: #3D3D3D;
	margin: 0px;
	padding: 0px;
}

form {
	padding: 0px;
	margin: 0px;
	border: 0px;
	display: inline;
	float: left
}

img {
        border: 0;
}

.feat_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.download_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.sfeat_text, .sfeat_date {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px; white-space: nowrap;
}

.sfeat_text2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}

.sfeat_date {
	white-space: nowrap;
}

.sfeat_text a, .sfeat_text a:visited { color: #000000; text-decoration:underline;  }
.sfeat_text a:hover   { color: #FF0000; text-decoration:underline;  }

.sfeat_text2 a, .sfeat_text2 a:visited { color: #000000; text-decoration:underline;  }
.sfeat_text2 a:hover   { color: #FF0000; text-decoration:underline;  }

.footer {
	padding: 4px; width: 958px; background-color: #f2f2f2; float: left; font-family: Verdana; font-size: 12px; text-align: justify;
}

.menu_bdot {
	border-bottom: 1px dotted #CCCCCC;
	border-bottom-width: thin;
}

.feat_head {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #FF0000;
}

.score {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	font-weight: bold;
	color: #FF0000;
}

.sfeat_head {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF0000;
	font-weight: bold;
}

.sfeat_head a, .sfeat_head a:visited { color: #000000; text-decoration:underline;  }
.sfeat_head a:hover   { color: #000000; text-decoration:underline;  }

.news_head {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF0000;
	font-weight: bold;
}

.news_head a, .news_head a:visited { color: #FF0000; text-decoration:none;  }
.news_head a:hover   { color: #000000; text-decoration:underline;  }

.news_date {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
}
.news_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	TEXT-ALIGN: justify;
}
.news_text a,.news_text a:visited { color: #000000; text-decoration:underline; }
.news_text a:hover   { color: #FF0000; text-decoration:underline; }

a,a:visited { color: #000000; text-decoration:underline; }
a:hover   { color: #FF0000; text-decoration:underline; }

a, a:visited { text-decoration: none }
a:hover { text-decoration: underline }

.ghbody { width: 970px }

.container { width: 100%; float: left }
.container .p { margin: 0px;padding: 0px;}

.pagebody { width: 970px; float: left }

.navhead { width: 160px; float: left }
.navhead .text { background-image: url(http://gh3d.com/v3/i/m1um.gif); width: 137px; float: left; height: 34px; color: #FFFFFF; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; text-align: left }

.navfoot { width: 160px; float: left }
.navfoot .text { background-image: url(http://gh3d.com/v3/i/m1lm.gif); width: 137px; float: left; height: 22px }

.nav { float: left; width: 160px; background-image: url(http://gh3d.com/v3/i/navbg.gif) }
.nav .menuitems { float: left; width: 148px }

.menu { list-style: none; margin: 0; padding: 0; border: none; float: left; width: 148px; padding-bottom: 4px; margin-left: 12px }
.menu li { font-family: Verdana; font-size: 10px; text-align: left }
.menu li a, .menu li a:visited { display: block; text-decoration: none; height: 16px; padding-top: 2px; }
.menu li a:hover { text-decoration: underline; font-weight: bold; color: #000000 }
.menu .header { font-family: Arial; font-size: 11px; color: #FF0000; margin-bottom: 2px }

.menuad { float: left; padding: 2px 2px 2px 15px }

/* screenshots stuff */
.sbox { width: 382px; float: left; text-align: left; margin-left: 3px }
.sboxw { width: 412px; float: left; text-align: left }
.sbox_h { float: left; width: 100% }
.sbox_t { float: left; padding: 6px; font-family: Tahoma, Arial; font-size: 14px; font-weight: bold }
.sbox_t a { color: #FF0000 }
.sbox_g { float: left; width: 210px; background-color: #C0C0C0; font-family: Tahoma, Arial; font-size: 12px; padding: 2px }
.sbox_gw { float: left; width: 240px; background-color: #C0C0C0; font-family: Tahoma, Arial; font-size: 12px; padding: 2px }
.sbox_ghl { float: left; width: 210px; background-color: #ffffff; font-family: Tahoma, Arial; font-size: 12px; padding: 4px 2px 2px 2px }
.sbox_ghlw { float: left; width: 240px; background-color: #ffffff; font-family: Tahoma, Arial; font-size: 12px; padding: 4px 2px 2px 2px }
.sbox_gf { float: left; width: 160px; padding: 4px; background-color: #FFFFFF }

.featured_screens { position: relative; float: left; padding-right: 16px; padding-bottom: 10px; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif }
.featured_screens a.info { float: left; padding-top: 2px; display: block; text-decoration: none }

.splats { float: left; width: 100% }
.splats_p { float: left; width: 74px; background-color: #FFFFFF; margin-right: 2px; padding: 4px 0px 4px 0px; font-family: Verdana, Tahoma, Arial, 
sans-serif; font-size: 14px }
.sgenres { float: left; width: 780px; clear: left; border-top: red 1px dotted; }
.sgenres_g { float: left; width: 58px; background-color: #FFFFFF; margin-right: 2px; padding: 3px 0px 4px 0px; font-family: Verdana, Tahoma, Arial, 
sans-serif; font-size: 14px }

.sindex_cube { float: right; width: 380px; height: 314px }
.spindex { float: left; width: 514px }
.spindex #featured { position: relative; float: left; width: 506px; background-color: #C0C0C0; margin: 4px 0px 0px 2px }

.genres { position: relative; float: left; width: 100%; }
.genres #itembox { position: relative; float: left; margin: 6px 0px 0px 6px; font-size: 12px; font-family: Tahoma, Arial; text-align: center; width: 120px; background-color: #FFFFFF }
.genres #item { padding: 3px }

/* nav stuff */
.games_nav { position: relative; float: left; width: 160px }
.games_nav .screen { position: relative; float: right; background-color: #ffffff; font-family: Tahoma, Arial; font-size: 12px; width: 160px; margin: 6px 0px 6px 0px; text-align: center }
.games_nav .column { position: relative; float: right; background-color: #ffffff; font-family: Tahoma, Arial; font-size: 12px; width: 160px; margin: 6px 0px 6px 0px }
.games_nav .updates { padding: 4px; text-align: left; border-top: 1px solid #000000 }
.games_nav .ad { position: relative; float: right; width: 160px }

.games_nav_news { position: relative; float: left; width: 300px }
.games_nav_news .screen { position: relative; float: right; background-color: #ffffff; font-family: Tahoma, Arial; font-size: 12px; width: 300px; margin: 6px 0px 6px 0px; text-align: center }
.games_nav_news .column { position: relative; float: right; background-color: #ffffff; font-family: Tahoma, Arial; font-size: 12px; width: 300px; margin: 6px 0px 6px 0px }
.games_nav_news .updates { padding: 4px; text-align: left; border-top: 1px solid #000000 }
.games_nav_news .ad { position: relative; float: right; width: 300px }

.gt_box { padding: 5px }
.gt_box .title { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 25px; color: #ff0000; font-weight: bold }
.gt_box hr { color: #000000; width: 500px }
.gt_box .ibox { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px }
.gt_box .ibox div { float: left; width: 50% }

#review { }
#review #content { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; text-align: justify; padding: 4px }

/* news stuff */
#show_news { float: left; position: relative;  background-color: #FFFFFF; padding: 8px 8px 8px 8px }
#show_news #subject { float: left; position: relative; width: 100%; text-align: left }
#show_news #category { float: left; position: relative; width: 100%; font-family: Tahoma, Arial; font-size: 12px }
#show_news #modinfo { float: left; position: relative; width: 40%; text-align: left }
#show_news #buttons { float: right; position: relative; width: 40%; text-align: right }

#news_body { float: left; position: relative; width: 600px }
#news_body #byline { font-family: Geneva, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 16px; text-align: left; padding-top: 4px }
#news_body #content_box { padding: 4px 8px 4px 0px }
#news_body .related { font-family: Arial; font-weight: bold; font-size: 14px; text-align: left; padding-top: 6px }
#news_body #links { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; float: left; width: 100% }

.newsi { }
.newsi .content { color: #000000; text-align: justify }
.newsi .content a { text-decoration: underline }

.show_screen { width: 600px; float: left; margin-right: 10px }
.show_screen .infobox { float: left; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #FFFFFF; width: 600px; text-align: left }
.show_screen .info { float: left; width: 590px; padding: 5px }
.show_screen .navigation { float: left; width: 600px; background-color: #C0C0C0; text-align: center }
.show_screen .navigation .padder { float: left; width: 580px; padding: 10px }
.show_screen .navigation .text_links { width: 510px; font-family: Verdana, Arial, Helvetica, sans-serif; padding-bottom: 4px; text-align: center }
.show_screen .navigation .img_links { width: 510px; text-align: center }
.show_screen .navigation .item { float: left; width: 170px }

/* classes for news output */
.news_category { float: left; position: relative; width: 100%; font-family: Tahoma, Arial; font-size: 12px; padding: 2px }
.news_short { float: left; position: relative; width: 410px; padding: 4px }
.news_cube { float: right; position: relative; width: 336px; padding: 8px }
.news_short_hidden { display: none }
.news_short_viewable { margin: 2px 6px 4px 6px; padding: 4px; background-color: #CCCCCC; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px }

/* header stuff */
.header_mid { width: 45px; height: 93px; float: left; background-image: url(http://gh3d.com/v3/i/header_mid.gif) }
.header_right { width: 600px; height: 93px; float: left; background-image: url(http://gh3d.com/v3/i/header_right.gif) }

.header_left { width: 952px; height: 93px; float: left; background-image: url(http://gh3d.com/v3/i/header_left.gif) }
.header_leftend { width: 9px; height: 93px; float: left; background-image: url(http://gh3d.com/v3/i/header_leftend.gif) }
.header_rightend { width: 9px; height: 93px; float: left; background-image: url(http://gh3d.com/v3/i/header_rightend.gif) }
.header_icons {
	float: left;
	text-align: left;
	padding-top: 12px;
	clear: none;
}
		.header_icons a {
			float: left;
			clear: none;
			margin: 3px 0px 0px 3px;
			background-color: white;
		}

.header_links {
	float: left;
	width: 100%;
	font-family: Verdana, Helvetica, Arial;
	font-size: 12px;
	color: #FF0000;
	height: 27px;
}
	.header_links .buffer {
		clear: none;
		float: right;
		padding-top: 5px;
		margin-right: 5px;
	}
	.header_links a {
		color: #000000
	}

/* menu stuff */
.menu_ { float: left; width: 150px }
.menu_m_ { float: left; width: 796px }
.menu_middle { background-color: #F2F2F2; background-image: url(http://gh3d.com/v3/i/menu_right.gif); background-position: right; background-repeat: repeat-y }
.menu_container { background-color: #F2F2F2; width: 150px; background-image: url(http://gh3d.com/v3/i/menu_leftend.gif); background-repeat: repeat-y; padding-left: 4px; padding-bottom: 4px }
.menu_head { text-align: left; font-family: Verdana, Helvetica, Arial; font-size: 14px; height: 20px; padding: 2px 2px 0px 2px; margin-left: 4px  }
.menu_head img { padding: 0px 4px 0px 4px }
.menu_item { text-align: left; background-color: #D80000; font-family: Verdana, Helvetica, Arial; font-size: 14px; margin-left: 6px; padding-left: 4px }

#index_top {
float: left; width: 480px; margin: 0 10px 0 0
}
        #index_top ul {
        list-style: none; margin: 10px 0 0 0; padding: 0; text-align: left
        }
        #index_top li {
        float: left; width: 227px; padding: 4px; background: #fff; font-size: 11px;
        }
                #index_top li div {
                text-align: right;
                color: #ff0000
                }

a.stream_link {
        background: url(http://gh3d.com/v3/i/icons/stream.gif) no-repeat 2px 2px;
        padding: 0 2px 0 20px;
        height: 20px;
        line-height: 20px;
        float: left;
}
a.download_link {
        background: url(http://gh3d.com/v3/i/icons/down.gif) no-repeat 2px 2px;
        padding: 0 2px 0 20px;
        height: 20px;
        line-height: 20px;
        float: left;
}

        a.stream_link:hover, a.download_link:hover {
                color: #000;
                background-color: #fff;
        }

.pagination {
        margin: 10px 0 10px 0;
}
        .pagination a {
                padding: 5px;
                border: 1px solid #fff;
                margin: 2px;
                font-size: 11px;
        }
                .pagination a:hover {
                        border-color: #ff0000
                }
                .pagination a.selected {
                        background: #dedede
                }
                .pagination a.end {
                        background: #fff
                }
#items_added {
        display: block;
        border: solid 2px #ff0000;
        margin: 0 0 10px 0;
        padding: 5px;
        font-size: 12px;
        color: #000;
}

.charination {
         margin: 8px 0px 8px 0px;
}
        .charination a {
                padding: 4px;
                border: 1px solid #fff;
                margin: 0px;
                font-size: 10px;
        }
                .charination a:hover {
                        border-color: #ff0000;
                }
                .charination a.selected {
                        background: #dedede
                }
                .charination a.end {
                        background: #fff
                }

.games_list { float: right; width: 250px; height: 400px; overflow: auto; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; text-align: left }
.games_list a { display: block; color: #000000; text-decoration: none; padding: 1px 0px 1px 2px }
.games_list a:hover { background-color: #FF0000; color: #000000 }

.pnav { float: left; padding: 4px 0px 0px 4px }
.pnav a { display: block; padding: 6px; float: left; text-decoration: none }
.pnav a:hover { background-color: #E60000; color: #000000; text-decoration: none; color: #FFF }

.plist {
	float: left;
}
	.plist .left {
		float: left;
		width: 514px
	}
        .plist .downloads {
                float: left;
                width: 426px;
                margin: 0px;
                text-align: left;
                clear: none;
        }
                .plist .downloads a {
                        text-decoration: none
                }

	.plist .news {
		float: left;
		width: 506px;
		text-align: left
	}
		.plist .news a {
			text-decoration: none
		}
	.plist .news_pinned {
		float: left;
		text-align: left
	}
		.plist .news_pinned a {
			text-decoration: none
		}
	.plist .updates {
		float: left;
		width: 260px;
		text-align: left
	}
		.plist .updates .item {
			float: left;
			background-color: #C0C0C0;
			margin-top: 4px;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 12px;
			width: 100%
		}
			.plist .updates .item a {
				display: block;
				float: left;
				width: 100%;
				background: url(http://gh3d.com/v3/i/articleimg.gif) 8px 8px no-repeat;
				text-decoration: none;
			}
			.plist .updates .item .down {
				background: url(http://gh3d.com/i/movingdown.gif) 10px 12px no-repeat;
			}
			.plist .updates .item .up {
				background: url(http://gh3d.com/i/movingup.gif) 10px 12px no-repeat;
			}
			.plist .updates .item .nowhere {
				background: url(http://gh3d.com/v3/i/spacer.gif) 10px 12px no-repeat;
			}
				.plist .updates .item a:hover {
					background-color: #FFFFFF
				}
			.plist .updates .item img {
				margin: 8px
			}

	.plist .games {
		float: left;
		width: 260px;
		text-align: left
	}
		.plist .games .item {
			float: left;
			background-color: #C0C0C0;
			margin-top: 4px;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 12px;
			width: 100%
		}
			.plist .games .item a {
				display: block;
				width: 100%;
				height: 20px;
				background: url(http://gh3d.com/v3/i/articleimg.gif) 2px 2px no-repeat;
				text-decoration: none;
			}

		.plist .games .itema {
			float: left;
			background-color: #E0E0E0;
			margin-top: 4px;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 12px;
			width: 100%
		}
			.plist .games .itema a {
				display: block;
				width: 100%;
				height: 20px;
				background: url(http://gh3d.com/v3/i/articleimg.gif) 2px 2px no-repeat;
				text-decoration: none;
			}

		.plist .games .item2 {
			float: left;
			background-color: #C0C0C0;
			margin-top: 4px;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 12px;
			width: 100%
		}

			.plist .games .item2 a {
				display: block;
				width: 100%;
				background: url(http://gh3d.com/v3/i/articleimg.gif) 2px 2px no-repeat;
				text-decoration: none;
			}

		.plist .games .link {
			margin-top: 4px;
			display: block;
			float: left;
			width: 100%;
			background-color: #FFFFFF;
			text-decoration: none
		}

	.plist .cube {
		float: left;
		width: 336px;
		height: 280px;
		vertical-align: middle;
	}
	.plist .screens {
		float: left;
		text-align: left
	}
		.plist .group {
			float: left;
			width: 506px;
			background-color: #fff;
			text-align: left
		}
		.plist .screens .item {
			float: left;
			padding: 6px 0px 0px 6px
		}
			.plist .screens .item h4 {
				padding: 2px 0px 2px 0px;
				font-size: 12px;
				font-family: Tahoma, Arial;
				font-weight: normal;
				margin: 0
			}
			.plist .screens .item a {
				display: block;
				float: left;
				text-align: center;
				width: 160px
			}
	.plist .link {
		float: left;
		width: 100%
	}
		.plist .link a {
			display: block;
			float: left;
			width: 100%;
			background-color: #FFFFFF;
			text-decoration: none
		}
			.plist .link a:hover {
				background-color: #E60000;
				color: #FFFFFF
			}
		.plist .link h4 {
			padding: 4px;
			margin: 0;
			font-family: Arial, Helvetica, sans-serif;
			font-weight: bold;
		}
	.plist .news_bg0 {
		background-color: #FFFFFF;
		margin-bottom: 4px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		float: left
	}
	.plist .news_bg1 {
		background-color: #ECEAEA;
		margin-bottom: 4px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		float: left }
	.plist .header {
		display: block }
	.plist .headbg {
		float: left;
		padding: 4px;
	}
	.plist .subject {
		color: #FF0000;
		font-weight: bold }
	.plist .ts0 {
		color: #000000 }
	.plist .ts1 {
		color: #000000 }
	.plist .byline {
		display: block;
		float: left;
		padding: 5px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		text-align: left
	}
	.plist .newsitem_noexpand {
		width: 100%;
		position: relative
	}
	.plist .newsitem_expand {
		width: 100%;
		position: relative;
		z-index: 2;
	}
	.plist .ginfo {
		position: absolute;
		z-index: 1;
		right: 0px;
		top: 26px;
		width: 200px;
		background-color: #D4D4D4;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		padding: 8px;
	}
	.plist .ginfo a {
		color: #FF0000
	}
	.plist .dl_pinned {
		float: left;
		width: 336px;
		text-align: left;
		clear: none;
	}
		.plist .dl_pinned .item {
			float: left;
			background-color: #C0C0C0;
			margin-top: 4px;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 12px;
			width: 100%
		}
			.plist .dl_pinned .item a {
				display: block;
				clear: none;
				float: left;
				width: 100%;
				text-decoration: none;
			}
				.plist .dl_pinned .item a:hover {
					background-color: #FFFFFF
				}
	.plist .dl_latest {
		float: left;
		width: 750px;
		text-align: left;
		clear: none;
	}
		.plist .dl_latest .item {
			float: left;
			background-color: #C0C0C0;
			margin-top: 4px;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 12px;
			width: 100%
		}
			.plist .dl_latest .item a {
				display: block;
				float: left;
				width: 100%;
				text-decoration: none;
			}
				.plist .dl_latest .item a:hover {
					background-color: #FFFFFF
				}

div.debug {
	position: absolute;
	left: 250px;
	top: 0px;
	width: 200px;
	height: 20px;
	overflow: auto;
}
p.debug {
	font-size: 12px;
	color: #0000FF;
}

#headsearch {
	float: right;
	background: #fff;
	margin-top: 14px;
	padding: 1px
}
#searchinput {
	float: left;
	border: 0;
	width: 220px;
	font-size: 14px;
	margin-top: 3px
}
#searchsubmit {
	float: right;
	font-size: 14px;
	text-align: center;
	border: 0;
	padding: 0;
	cursor: pointer;
	padding-bottom: 5px;
	background: url(http://gh3d.com/v3/i/searchbg.gif);
	width: 60px;
	height: 25px;
	color: #fff
}

#featureholder a {
        float: left;
        width: 480px;
        height: 150px;
        margin-bottom: 10px
}
        #featureholder span {
                display: block;
                float: left;
                margin-top: 120px
        }
        #featuretitle {
                background: rgba(0, 0, 0, 0.5);
                width: 450px;
                font-weight: bold;
                color: #fff;
                text-align: left;
                padding: 5px;
                height: 20px
        }
        #featurenext {
                height: 30px;
                width: 20px;
                background: rgba(0, 0, 0, 0.9) url(http://gh3d.com/v3/i/feature_next.gif) no-repeat 7px;
        }

/* gamershell.css */

a:hover {
	text-decoration: none
}

.std_div {
	float: left;
	text-align: left
}

.widelink {
	float: left;
	width: 100%;
	text-align: left;
	background-color: #fff;
}
	.widelink h4 {
		padding: 4px;
		margin: 0px;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: bold;
		color: #ff0000;
	}

/* global news item styles */
.news_item {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	float: left;
}
	.news_item .subject {
		color: #FF0000;
		font-weight: bold;
		font-size: 14px
	}
	.news_item .content {
		float: left;
		width: 460px
	}
		.news_item .content a {
			text-decoration: underline
		}

/* temp stuff */
div, li { font-family: Verdana, Arial, Helvetica, sans-serif }

.content_topnav { font-weight: bold; float: left; width: 790px; background-color: #FFF }
	.content_topnav a { display: block; padding: 6px; float: left; text-decoration: none }
	.content_topnav a:hover { background-color: #E60000; color: #000; text-decoration: none; color: #FFF }

.dl_pinned { float: left; width: 336px; text-align: left; clear: none; }
	.dl_pinned .item { float: left; background-color: #C0C0C0; margin-top: 4px; font-size: 12px; width: 100% }
		.dl_pinned .item a { display: block; float: left; width: 100%; text-decoration: none }
		.dl_pinned .item a:hover { background-color: #FFFFFF }

/* trying to bring more stuff into .css files */

.logged_out { float: right; clear: none; width: 215px; 
margin: 0px; padding: 0px }
.news_headlines { float: left; width: 600px; background-color: #ffffff; 
padding: 3px; margin-top: 8px; margin-bottom: 4px }
.search_row { float: left; width: 100%; text-align: left }
