small { font-size: 75%; }

/* Table Styles */
table{margin: 10px 0px;}
table.bordered, table.bordered th, table.bordered td{border:1px solid #FFFFFF;border-collapse:collapse;padding:5px;}
table.outsideborder{border:1px solid #FFFFFF;}
.hoverrow tr:hover{background:url("http://images.tentonhammer.com/themes/tthCommon/transpBlack50.png") repeat;}

/* Customize Drupal Primary Tabs styles */
ul.primary li { background: none !important; }
    ul.primary li a { background-color: #53647c; }
    ul.primary li.active a { background:#232a34; border-color:#BBBBBB #BBBBBB #232a34; }

/* MMO Coverage Drop Down Menu */

#block_mmocoverage{position:absolute;top:39px;left:11px;width:210px;height:90px;}
	#block_mmocoverage .block_header h3{white-space:nowrap;overflow:hidden;text-align:left}
	#block_mmocoverage .block_content{z-index:98;}

	#mmolist_toggle{padding:14px 12px}
	.mmolist_toggle:hover{cursor:pointer;}
	#mmolist{display:none;z-index:1000;position:relative;background:#232A34 url("http://images.tentonhammer.com/themes/tthCommon/mmolist.jpg");border:1px solid #99A2B0;margin:0px -1px;width:685px;height:250px;padding:10px;top:-10px;left:10px;}
	#mmolist select{width:200px;}
	#mmolist div{float:left;margin-right:50px;}
	#mmolist h3{font-size:16px;color:#99A2B0;}
	#mmolist .mmolist_toggle{color:#99A2B0;text-decoration:underline;font-weight:bold;position:absolute;margin:10px;right:0;bottom:0;}


/* Content Type Tag Images for Article Listings */

div.view ul li div.imgframe div.contenttype {
	position: absolute;
	top: 1px;
	right: 1px;
	z-index: 1;
	width:62px;
	height:13px;
	background:url('http://images.tentonhammer.com/themes/tthCommon/content_type_tag.gif');
}

div.tag_gameguide{background-position: 0px -325px !important;}
div.tag_interview{background-position: 0px -65px !important;}
div.tag_review{background-position: 0px -273px !important;}
div.tag_preview{background-position: 0px -52px !important;}
div.tag_blog{background-position: 0px -26px !important;}
div.tag_loading{background-position: 0px -156px !important;}
div.tag_podcast{background-position: 0px -91px !important;}
div.tag_download{background-position: 0px -169px !important;}
div.tag_images{background-position: 0px -299px !important;}
div.tag_video{background-position: 0px -221px !important;}
div.tag_jobs{background-position: 0px -13px !important;}
div.tag_news{background-position: 0px -39px !important;}
div.tag_beta{background-position: 0px -104px !important;}
div.tag_release{background-position: 0px 0px !important;}
div.tag_press{background-position: 0px -286px !important;}
div.tag_rumor{background-position: 0px -260px !important;}
div.tag_feature{background-position: 0px -143px !important;}
div.tag_media{background-position: 0px -78px !important;}
div.tag_announcement{background-position: 0px -247px !important;}
div.tag_wiki{background-position: 0px -182px !important;}
div.tag_misc{background-position: 0px -195px !important;}
div.tag_editorial{background-position: 0px -208px !important;}
div.tag_contest{background-position: 0px -312px !important;}
div.tag_devdiary{background-position: 0px -130px !important;}
div.tag_entertainment{background-position: 0px -234px !important;}
div.tag_humor{background-position: 0px -117px !important;}

/* Random Fixes */
.ntype-image .story_body{padding: 0px !important;}

/* Blocks */
.block_header a {text-decoration:none;}
.block_header a:hover {text-decoration:underline;}
.block_header h3 small{ font-size:9px; position:absolute;right:5px;top:-1px;text-decoration:underline;cursor: pointer;cursor:hand;display:block;}
.view-community-latest { height: 300px; overflow:auto; }


.field-field-tagline{padding: 10px 0px;font-style:italic;font-weight:bold;}

/* Game Overview Pages */
.group-game-info { float: right; margin: 0px 0px 5px 5px !important; padding: 10px; width: 230px; }
.group-more-on-ten-ton-hammer { float: right; clear: both; width: 230px; }
.group-game-info div.fieldgroup .content { padding: 0px; }
.field-field-platforms {float:right;}
.field-field-esrb-rating{margin-top:5px;}
.group-game-info .field-label-inline-first, #block-tth_blocks-4 .block_content strong { font-size: 9px; color: #99A2B0; }

/* Game Details Blocks */
#block-tth_blocks-4 .block_content { padding: 10px; }
    #block-tth_blocks-4 .block_content .inline li {display:inline-block;}


#adUnit div, #adUnit table, #adUnit tr, #adUnit td, #adUnit tbody { border: none !important; }
    
/* Roadblock Ad */
#roadblock div{left:0px !important; top:0px !important; width:100% !important; height:200% !important; background: transparent url("http://images.tentonhammer.com/themes/tthCommon/transpBlack90.png") repeat;}
    #roadblock table{margin:10px auto;background:none !important;border:none !important;}
    #roadblock td{background:none !important;border:none !important;}
    #roadblock tbody{border:none !important;}
    #roadblock .plug{line-height:1.25;margin-top:10px;text-align:center;display:block;}
    #roadblock a{color:#FFFFFF !important;display:block;line-height:1;margin:0 10px 5px;text-align:center;}
    #roadblock img:first-child{display:none;}

/* Share Links */
.share { text-align:center; margin-top:10px;}
	.share a{padding-left:20px; margin-right: 10px;background:url("http://images.tentonhammer.com/themes/tthCommon/share_buttons.png") no-repeat;}
    	.share a:hover{background:url("http://images.tentonhammer.com/themes/tthCommon/share_buttons_hover.png") no-repeat;}
	.share .fb{background-position:0px 0px !important;}
	.share .digg{background-position:0px -17px !important;}
	.share .twitter{background-position:0px -35px !important;}
	.share .buzz{background-position:0px -52px !important;}
	
/* tthQuiz Styles */
.tthquiz {}
	.tthquiz H4 {
		margin: 0 0 -15px 0;
		font-size: 14px !important;
		font-weight: bold !important;
	}
	.tthquiz OL { list-style-type: lower-alpha; }
	.tthquiz INPUT[type=radio] {}
	.tthquiz INPUT[type=button] {
		display: block; /* required to center button */
		margin: 20px auto; /* required to center button */
		font-size: 14px;
		font-weight: bold;
		width: 300px; /* required to center button for IE */
		float: none; /* required to center button for IE */
	}
	.tthquiz LABEL {}
	.tthquiz .message {
		color: gold;
		font-size: 14px;
		font-weight: bold;
		margin: 0 0 20px;
		text-align: center;
	}

/* forms */
.inline, .inline .form-item, .inline label, .inline div{display:inline;}
