/*--  CUSTOM APPLICATIONS -- */
#custom_qk_award_btns {
	width: 100%;
	padding: 0px;
	margin: 0px;
	text-align: center;
	}
	#custom_qk_award_btns .title {
		background-image: url(/images/layout/bg_ti_221.png);
		background-repeat: no-repeat;
		background-position: center center;
		font-size: 8pt;
		font-weight: bold;
		color: #999999;
		text-align: center;
/*		font-variant: small-caps;	*/
		text-transform: uppercase;
		height:22px;
		padding:5px 0px 0px 0px;
		width:221px;
	}
	#custom_qk_award_btns img {
		margin: 10px 0px 0px 0px;
		border: 1px solid #000000;
	}

#custom_qk_award_winners {
	width: 100%;
	padding: 0px;
	margin: 0px -10px 0px -10px;
	text-align: center;
	}
#custom_qk_award_winners .title {
	margin: 0px 0px 10px 10px;
	background-image: url(/images/layout/bg_ti_221.png);
	background-repeat: no-repeat;
	background-position: center center;
	font-size: 8pt;
	font-weight: bold;
	color: #999999;
	text-align: center;
/*	font-variant: small-caps;	*/
	text-transform: uppercase;
	height:22px;
	padding:5px 0px 0px 0px;
	width:221px;
	}
	
/* -- NPD APP -- */	
/*
#npd_container {}
	#npd_container h2 {margin: 0px 0px 5px 0px; border-bottom: dotted 1px #000000; }
	

#npd_search { }
	#npd_search .npd_search_left { height: 30px; line-height: 30px; margin: 0px; padding: 10px; float: left; display: inline; font-weight: bold; }
	#npd_search .npd_search_right { height: 30px; line-height: 30px; margin: 0px; padding: 10px; float: left; display: inline; font-weight: bold; }

#npd_container .npd_content { clear: both; }
*/

/* -- SPECIAL AWARDS APP -- */	
#special_award_container { padding: 20px 0px 20px 0px; width: 100%;}
	#special_award_container h2 {margin-top: 0px; } 
	#special_award_container .head_shot {margin: 0px 10px 10px 0px; border: solid 1px #000000; float: left;}
	#special_award_container .head_shot_tiny {margin: 0px 2px 0px 2px; border: solid 1px #000000; }
	
/* -- CATEGORY TYPES APP -- */
#categories_wrapper { width: 100%;}
	#categories_wrapper a:link { text-decoration: none; }
	#categories_wrapper a:visited { text-decoration: none; }
	#categories_wrapper a:hover { text-decoration: underline; }
	#categories_wrapper a:active { text-decoration: underline; }

.categories_container { padding: 0px 0px 30px 0px; margin: 0px 0px 30px 0px; width: 100%; clear: both;  border-bottom: dotted 1px #000000; }
.categories_container_left { width: 18%; margin: 0px; padding: 0px; float: left; display: inline; }
	.categories_container_left img { width: 106px; margin: 10px 10px 0px 0px; border: solid 1px #000000; }
.categories_container_right { width: 82%;  margin: 0px; padding: 0px; float: left; display: inline;}
	.categories_container_right h2 { width: 100%; margin: 0px 0px 5px 0px; border-bottom: solid 1px #000000; }
	.categories_container_right .developers_container_desc { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;  }
	.categories_container_right label { width: 155px; margin: 0px 0px 0px 0px; font-weight: normal; /*float: left; display: inline; */}
	.categories_container_right .listing { margin: 0px 0px 0px 0px;  /*float: left; display: inline; */}
.categories_container_clear { padding: 10px 0px 0px 0px; margin: 0px 0px 10px 0px; clear: both; border-bottom: 1px dashed #333333; }



/* -- GAME LISTINGS APP -- */
#game_listings_wrapper { width: 100%;}
	#game_listings_wrapper a:link { text-decoration: none; }
	#game_listings_wrapper a:visited { text-decoration: none; }
	#game_listings_wrapper a:hover { text-decoration: underline; }
	#game_listings_wrapper a:active { text-decoration: underline; }

.game_listings_container { padding: 0px 0px 30px 0px; margin: 0px 0px 30px 0px; width: 100%; clear: both;  border-bottom: dotted 1px #000000; }
.game_listings_container_left { width: 18%; margin: 0px; padding: 0px; float: left; display: inline; }
	.game_listings_container_left img { width: 106px; margin: 2px 10px 0px 0px; border: solid 1px #000000; }
.game_listings_container_right { width: 82%;  margin: 0px; padding: 0px; float: left; display: inline;}
	.game_listings_container_right h2 { width: 100%; margin: 0px 0px 5px 0px; border-bottom: solid 1px #000000; }
	.game_listings_container_right .developers_container_desc { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;  }
	.game_listings_container_right label { width: 125px; float: left; display: inline; margin: 0px 0px 0px 0px; }
	.game_listings_container_right .listing { float: left; display: inline; margin: 0px 0px 0px 0px; }
	.game_listings_container_right .ico { margin: 0px 10px 0px 0px; }
.game_listings_container_clear { display: block; width: 100%; height: 20px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; clear: both; }

/* -- GAME DETAILS APP -- */
#game_details_wrapper { width: 100%;}
	#game_listings_wrapper a:link { text-decoration: none; }
	#game_listings_wrapper a:visited { text-decoration: none; }
	#game_listings_wrapper a:hover { text-decoration: underline; }
	#game_listings_wrapper a:active { text-decoration: underline; }
#game_details_wrapper h2 { padding: 2px 0px 10px 0px; margin: 0px 0px 5px 0px;}

.game_details_container { padding: 0px 0px 30px 0px; margin: 0px 0px 30px 0px; width: 100%; clear: both;  border-bottom: dotted 1px #000000; }
.game_details_container .description { padding: 10px 0px 0px 0px; margin: 0px 0px 0px 0px; width: 100%; clear: both;}
#game_details_wrapper .game_details_container h2 { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}

.game_details_container_left { width: 225px; margin: 0px; padding: 0px; float: left; display: inline; }
	.game_details_container_left img { width: 200px; margin: 10px 10px 0px 0px; border: solid 1px #000000;}
.game_details_container_right { width: 475px;  margin: 0px; padding: 0px; float: left; display: inline;}
	.game_details_container_right h2 { width: 100%; margin: 0px 0px 5px 0px; border-bottom: solid 1px #000000; }
	.game_details_container_right .description { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;  }
	.game_details_container_right label { width: 100px; float: left; display: inline; margin: 0px 0px 0px 0px; }
	.game_details_container_right .listing { float: left; display: inline; margin: 0px 0px 0px 0px; }
	.game_details_container_right .ico { margin: 0px 10px 0px 0px; }
.game_details_container_clear { display: block; width: 100%; height: 10px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; clear: both; }

.game_details_app_spacer { padding: 20px 0px 10px 0px; }

.video_td_flv { width: 594px; height: 300px; padding: 0px 0px 0px 0px; margin: 0px;  vertical-align: top; align: center; }
.video_td_image { width: 125px; height: 300px; vertical-align: top; }
	.video_td_image  ul { margin:0px 0px 0px 5px; padding: 0px;}
	.video_td_image  ul li {
		float: left;
		list-style: none outside none;
		margin: 3px 3px 3px 3px;
		padding:0;
		}
	.video_td_image  ul li a {
		border: 1px solid #CCCCCC;
		display: block;
		padding: 2px;
		}
	.video_td_image img {
		border: medium none;
		display: block;
		}
.commentary_td_image { vertical-align: top; align: center; padding: 0px 10px 0px 0px; }
.commentary_icon { margin: 0px 0px 0px 0px; }
.commentary_title { font-weight: bold;  padding: 0px 10px 0px 0px; }
.commentary_details {  padding: 0px 10px 0px 0px; }



/* -- DEVELOPERS APP -- */	
#developers_wrapper { width: 100%;}
	#developers_wrapper a:link { text-decoration: none; }
	#developers_wrapper a:visited { text-decoration: none; }
	#developers_wrapper a:hover { text-decoration: underline; }
	#developers_wrapper a:active { text-decoration: underline; }

.developers_container { padding: 0px 0px 30px 0px; margin: 0px 0px 30px 0px; width: 100%; clear: both;  border-bottom: dotted 1px #000000; }
.developers_container_left { width: 18%; margin: 0px; padding: 0px; float: left; display: inline; }
	.developers_container_left img { margin: 10px 10px 0px 0px; border: 1px solid #000000; }
.developers_container_right { width: 82%;  margin: 0px; padding: 0px; float: left; display: inline;}
	.developers_container_right h2 { width: 100%; margin: 0px 0px 5px 0px; border-bottom: solid 1px #000000; }
	.developers_container_right .developers_container_desc { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;  }
	.developers_container_right label { width: 155px; float: left; display: inline; margin: 0px 0px 0px 0px; font-weight: normal;}
	.developers_container_right .listing { float: left; display: inline; margin: 0px 0px 0px 0px; }
.developers_container_clear { padding: 10px 0px 0px 0px; margin: 0px 0px 10px 0px; clear: both; border-bottom: 1px dashed #333333; }
/* -- DEVELOPERS DETAILS APP -- */
#developers_details_wrapper { font-size: 9pt; width: 100%;}
	#developers_details_wrapper a:link { text-decoration: none; }
	#developers_details_wrapper a:visited { text-decoration: none; }
	#developers_details_wrapper a:hover { text-decoration: underline; }
	#developers_details_wrapper a:active { text-decoration: underline; }
	#developers_details_wrapper h2 { padding: 30px 0px 10px 0px; margin: 0px 0px 5px 0px;}
	#developers_details_wrapper .award { float: left;}
	#developers_details_wrapper .description { padding: 10px 5px 10px 5px; margin: 0px 0px 0px 0px;}
.developers_details_container { padding: 0px 0px 30px 0px; margin: 0px 0px 30px 0px; width: 100%; clear: both;  border-bottom: dotted 1px #000000; }
.developers_details_container_left { width: 225px; margin: 0px; padding: 0px; float: left; display: inline; }
	.developers_details_container_left img { width: 200px; margin: 10px 5px 0px 0px; border: 1px solid #000000;}
.developers_details_container_right { width: 475px;  margin: 0px; padding: 0px; float: left; display: inline;}
	.developers_details_container_right h2 { width: 100%; margin: 0px 0px 5px 0px; border-bottom: solid 1px #000000; }
	.developers_details_container_right label { width: 130px; float: left; display: inline; margin: 0px 0px 0px 0px; }
	.developers_details_container_right .listing { float: left; display: inline; margin: 0px 0px 0px 0px; }
	.developers_details_container_right label.green { font-weight: bold; color: green; width: 130px; float: left; display: inline; margin: 0px 0px 0px 0px; }
.developers_details_container_clear { display: block; width: 100%; height: 10px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; clear: both; }
	

	
	
	
/* -- PUBLISHERS APP -- */
#publishers_wrapper { width: 100%;}
	#publishers_wrapper a:link { text-decoration: none; }
	#publishers_wrapper a:visited { text-decoration: none; }
	#publishers_wrapper a:hover { text-decoration: underline; }
	#publishers_wrapper a:active { text-decoration: underline; }

.publishers_container { padding: 0px 0px 30px 0px; margin: 0px 0px 30px 0px; width: 100%; clear: both;  border-bottom: dotted 1px #000000; }
.publishers_container_left { width: 18%; margin: 0px; padding: 0px; float: left; display: inline; }
	.publishers_container_left img { margin: 10px 10px 0px 0px;  border: 1px solid #000000;}
.publishers_container_right { width: 82%;  margin: 0px; padding: 0px; float: left; display: inline;}
	.publishers_container_right h2 { width: 100%; margin: 0px 0px 5px 0px; border-bottom: solid 1px #000000; }
	.publishers_container_right .publishers_container_desc { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;  }
	.publishers_container_right label { width: 155px; float: left; display: inline; margin: 0px 0px 0px 0px; font-weight: normal;}
	.publishers_container_right .listing { float: left; display: inline; margin: 0px 0px 0px 0px; }
.publishers_container_clear { padding: 10px 0px 0px 0px; margin: 0px 0px 10px 0px; clear: both; border-bottom: 1px dashed #333333; }

/* -- PUBLISHERS DETAILS APP -- */
#publishers_details_wrapper { font-size: 9pt; width: 100%;}
	#publishers_details_wrapper a:link { text-decoration: none; }
	#publishers_details_wrapper a:visited { text-decoration: none; }
	#publishers_details_wrapper a:hover { text-decoration: underline; }
	#publishers_details_wrapper a:active { text-decoration: underline; }
	#publishers_details_wrapper h2 { padding: 30px 0px 10px 0px; margin: 0px 0px 5px 0px;}
	#publishers_details_wrapper .award { float: left;}
	#publishers_details_wrapper .description { padding: 10px 5px 10px 5px; margin: 0px 0px 0px 0px;}
.publishers_details_container { padding: 0px 0px 30px 0px; margin: 0px 0px 30px 0px; width: 100%; clear: both;  border-bottom: dotted 1px #000000; }
.publishers_details_container_left { width: 225px; margin: 0px; padding: 0px; float: left; display: inline; }
	.publishers_details_container_left img { width: 200px; margin: 10px 5px 0px 0px; border: 1px solid #000000;}
.publishers_details_container_right { width: 475px;  margin: 0px; padding: 0px; float: left; display: inline;}
	.publishers_details_container_right h2 { width: 100%; margin: 0px 0px 5px 0px; border-bottom: solid 1px #000000; }
	.publishers_details_container_right label { width: 130px; float: left; display: inline; margin: 0px 0px 0px 0px; }
	.publishers_details_container_right .listing { float: left; display: inline; margin: 0px 0px 0px 0px; }
	.publishers_details_container_right label.green { font-weight: bold; color: green; width: 130px; float: left; display: inline; margin: 0px 0px 0px 0px; }
.publishers_details_container_clear { display: block; width: 100%; height: 10px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; clear: both; }

