/* Reset Styles */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, sub, sup, tt, var,dl, dt, dd, ul, li,fieldset, form, label, legend, caption{margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;background: transparent;}
:focus {outline: 0;}
body {line-height:1;}
ul {list-style: none;}
/*table {border-collapse:collapse;border-spacing:0;}
tbody {border-top:none;}
caption, th, td {text-align:left;font-weight:normal;}*/
/* End Reset */

/* ------------------------------------------------------------------------------------*/
/* General                                                                             */
/* ------------------------------------------------------------------------------------*/

body{background: #181c20 url("http://images.tentonhammer.com/themes/tthOptimusPrime/bg.jpg") top left repeat-x;color:#ffffff;}
body{scrollbar-base-color: #000000;scrollbar-arrow-color: #FFFFFF;scrollbar-3dlight-color: #000000;scrollbar-darkshadow-color: #000000;scrollbar-face-color: #000000;scrollbar-highlight-color: #DBDBDB;scrollbar-shadow-color: #898989;scrollbar-track-color: #000000;}
body,td,th,input,select,textarea,input {font-family: Verdana, Arial, Helvetica, sans-serif;}
body,td,th,input,select,textarea,input {font-size:11px;}

a{color:#ffffff;}
a:hover{color:#ffc820;}
li a.active{color:#ffffff;}


.button,.form-submit{font-size:9px;background: #060608;border:1px solid #000000;border-color:#7e838c #000000 #000000 #7e838c;color:#ffffff;padding:1px 2px;}
.textfield{font-size:9px;border:1px solid;border-color:#000000 #7e838c #7e838c #000000}
.select{font-size:9px;background:#000000;color:#ffffff}
.ad{border:1px solid #54595f;margin:0 0 4px 0}
em{font-style:italic}
cite,blockquote{font-style:italic; border-left:2px solid #99a2b0;padding-left:10px;margin-left: 40px;display:block;}

.clear:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;} .clear {display: inline-block;} /* Hides from IE-mac \*/ * html .clear {height: 1%;} .clear {display: block;} /* End hide from IE-mac */ 

br.clear {display:none;}

.node-unpublished, .comment-unpublished { background-color: #99a2b0;}


/* gray blue: #99a2b0 */
/* dark gray blue: #54595f */
/* orange: #ffc820 */


/* ------------------------------------------------------------------------------------*/
/* Toolbar                                                                             */
/* ------------------------------------------------------------------------------------*/

#toolbararea{background:#000000;color:#ffffff;font-size:9px;line-height:2.3em;border-bottom:1px solid #9ca6b5}
#toolbar{width:990px;margin:0 auto;}
	#networklinks{}
		#networklinks h2{color:#ffc820;font-weight:bold;font-size:9px;float:left}
		#networklinks ul{float:left;}
		#networklinks li{float:left;}
		#networklinks li a{text-decoration:none;padding:0px 7px 0px 6px;background: url('http://images.tentonhammer.com/themes/tthOptimusPrime/networklinks_divider.gif') right no-repeat}
		#networklinks li a:hover{text-decoration:underline;}
		#networklinks h2 a{color:#ffc820; text-decoration:underline;}


	#account{float:right}
		#account h2{color:#ffc820;font-weight:normal;font-size:9px;float:left}
		#account ul{float:left;padding:0 0 0 10px}
		#account li{float:left;}
		#account li a{font-weight:bold;padding:0 10px 0 10px;background: url("http://images.tentonhammer.com/themes/tthOptimusPrime/bullet.gif") left no-repeat;}


/* ------------------------------------------------------------------------------------*/
/* Login Form                                                                          */
/* ------------------------------------------------------------------------------------*/
div.logintoggle { display: inline; text-decoration:underline; font-weight: bold; padding:0 10px 0 10px; background: url("http://images.tentonhammer.com/themes/tthOptimusPrime/bullet.gif") left no-repeat; cursor: pointer; }
div.logintoggle:hover { color: #89d110; }
	div.logintray { display:none; margin:0px; width: 0px; }
	div.logintray input { font-size: 9px; margin: 2px;}
div.logintray .form-submit { font-size:9px; }
div.labelover { position: relative; float: left; }
label.over-apply { color: #ccc; position: absolute; top: 0px; left: 5px;}


/* ------------------------------------------------------------------------------------*/
/* Header                                                                             */
/* ------------------------------------------------------------------------------------*/

#header{width:990px;margin:0 auto;position:relative}
	h1#logo{margin:0 0 0 2px}
	h1#logo a{display:block;background: url("http://images.tentonhammer.com/themes/tthOptimusPrime/header_logo.gif") top left no-repeat;width:990px;height:84px;text-decoration:none;text-indent:-2000px}

    div#networkstats{font-weight: bold; padding-left: 5px; }
    span#networkstats{font-weight: bold; padding-left: 5px; float: left; margin: 7px 9px 0 0;}

	/*#networkstats{position:absolute;top:32px;right:5px;z-index:2;color:#99a2b0;font-size:9px}
		#networkstats ul{float:left;}
		#networkstats li{float:left;padding:0 0 0 5px}
		#networkstats li strong{color:#ffffff;background: url(../images/networkstats_divider.gif) right no-repeat;padding:0 7px 0 0}*/

	#search{position:absolute;top:10px;right:5px;z-index:2;font-size:9px;width:296px;}
		#search .textfield{width:100px;margin:0}
		#search .form-item{background:none;}
		#search .block {border:none;float:right;}

    #join{position:absolute;bottom:7px;right:5px;width:300px;height:30px;font-size:8px;line-height:normal;font-weight:normal;text-align:right;}
        #join a{display:block;width:182px;height:20px;background:url('../images/join_button.gif');text-decoration:none;padding:3px 118px 7px 0px;}
        #join a:hover{display:block;width:182px;height:20px;background:url('../images/join_button_hover.gif');}
        #join strong{color:#ffc820;text-decoration:underline;font-size:9px;}
        
    #member{position:absolute;bottom:7px;right:5px;width:290px;height:30px;}


/* ------------------------------------------------------------------------------------*/
/* Nav                                                                             */
/* ------------------------------------------------------------------------------------*/

#nav{background: #000000 url("http://images.tentonhammer.com/themes/tthOptimusPrime/nav_bg.gif") top left repeat-x;border-bottom:1px solid #ffc820;padding:3px 0 3px 0;line-height:2.5em;}
	#nav ul{}
	#nav li{float:left; list-style-type:none; list-style-image:none; margin: 0; padding: 0px; }
	#nav li a{float:left;display:block;font-size:13px;font-weight:bold;text-decoration:none;background: url('http://images.tentonhammer.com/themes/tthOptimusPrime/nav_divider.gif') top right no-repeat;padding:0px 13px 0px 10px}
	#nav li.active a, #nav a.active{color:#ffc820;}

	#nav .store a { display:block; padding:0px;background: url(../images/nav_upgrade_back.gif)}
    #nav .store2 a { display:block; padding:0px; background: #000000 }
	#nav .store a:hover { background: #ffc820}
	
	#nav br {display:none;}

	#rssfeed{float:right;padding:4px 5px 0 0;margin:0;}
	
	#nav .new {color: #ffc820;
font-size:8px;
text-transform:uppercase;
vertical-align:super;line-height:normal;}


/* ------------------------------------------------------------------------------------*/
/* Containers                                                                          */
/* ------------------------------------------------------------------------------------*/
#wrapper{background: url('http://images.tentonhammer.com/themes/tthOptimusPrime/wrapper_bg.gif') top repeat-y;width:960px;margin:0 auto;padding:0px 11px 10px 11px;position:relative;}

#column-wrapper{padding:101px 0 0 0}
	#column-left{width:654px;float:left;margin:0 4px 0 0;font-size:13px;}
		#column-left h1{font-size: 21px;font-family: Arial, Helvetica, sans-serif;color:#ffffff;font-weight:normal;padding:0 0 0 .6em;line-height:1.7em}
		#column-left h2{font-size: 18px;font-family: Arial, Helvetica, sans-serif;color:#ffffff;font-weight:normal;padding:0 0 0 .6em;line-height:1.7em}
		#column-left h3{font-size: 16px;font-family: Arial, Helvetica, sans-serif;color:#ffffff;font-weight:normal;line-height:1.7em}
		#column-left h4{font-size: 16px;font-family: Arial, Helvetica, sans-serif;color:#ffffff;font-weight:normal;line-height:1.7em}
		#column-left h5{font-size: 16px;font-family: Arial, Helvetica, sans-serif;color:#ffffff;font-weight:normal;padding:0 0 0 .6em;line-height:1.7em}
		#column-left h6{font-size: 14px;font-family: Arial, Helvetica, sans-serif;color:#ffffff;font-weight:normal;padding:0 0 0 .6em;line-height:1.7em}
	#column-right{width:302px;float:left;margin:0 0 0 0;}


/* ------------------------------------------------------------------------------------*/
/* Ads                                                                                 */
/* ------------------------------------------------------------------------------------*/

#ad_728x90{background: url(../images/ad_vertical_bg.gif) top right no-repeat;width:728px;height:90px;padding:0 14px 0 0;position:absolute;top:39px;right:11px;}
#ad_300x250{background: url(../images/ad_horizontal_bg.gif) top right no-repeat;width:300px;height:250px;padding:14px 0 0 0;}
#ad_160x600{background: url(../images/ad_horizontal_bg.gif) top right no-repeat;width:160px;height:600px;padding:14px 0 0 0;}
/*#column-right #ad_160x600 { float: right; }*/
#ad_134x600{background: url(../images/ad_horizontal_bg.gif) top right no-repeat;width:134px;height:600px;padding:14px 0 0 0;float:right}
#ad_store{background: url(../images/ad_horizontal_bg.gif) top right no-repeat;width:160px;padding:14px 0 0 0;position:absolute;top:956px;left:337px}
#ad_footer{background: url(../images/ad_vertical_bg.gif) top right no-repeat;width:728px;padding:0 14px 0 0;margin:15px auto}
#ad_hooked{background: url(../images/ad_horizontal_bg.gif) top right no-repeat;padding:14px 0 0 0;clear:both;}
#block-block-160{clear:both;}

/* ------------------------------------------------------------------------------------*/
/* Blocks                                                                              */
/* ------------------------------------------------------------------------------------*/

.block{margin:0 0 4px 0;border:1px solid #ad860d;}
	/*#column-left .block_header{border:1px solid #ad860d;}*/
	.block_header{background: #000000 url('http://images.tentonhammer.com/themes/tthOptimusPrime/block_header_bg.gif') top left no-repeat;position:relative;}
		.block_header:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;} .block_header {display: inline-block;} /* Hides from IE-mac \*/ * html .block_header {height: 1%;} .block_header {display: block;} /* End hide from IE-mac */ 
		.block_header h2{/*border:1px solid #ad860d;*/background: transparent url('http://images.tentonhammer.com/themes/tthOptimusPrime/block_header_highlight_gold_bg.gif') top right repeat-y;font-family: Arial, Helvetica, sans-serif;font-size:21px;color:#ffffff;font-weight:normal;padding:0 .6em;line-height:1.7em}
		.block_header h3{background: transparent url('http://images.tentonhammer.com/themes/tthOptimusPrime/block_header_highlight_gold_bg.gif') top right repeat-y;font-family: Arial, Helvetica, sans-serif;font-size:18px;color:#ffffff;font-weight:normal;padding:0 .6em;line-height:1.7em}
			.block_header p{float:right;font-size:9px;font-weight:bold;margin:0 1em 0 0}
	.block_content{background: #1a2027 url('http://images.tentonhammer.com/themes/tthOptimusPrime/block_content_bg.gif') top right repeat-x;line-height:1.5em;position:relative;clear:both;border-top:1px solid #ad860d}
		.block_content:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;} .block_content {display: inline-block;} /* Hides from IE-mac \*/ * html .block_content {height: 1%;} .block_content {display: block;} /* End hide from IE-mac */ 
		.block_content p{margin:0 0 1.3em 0;}
		.block_content ul{list-style:none;padding:10px 0 0 0;line-height:1.3em}
		.block_content ul li{list-style:none; background: url('http://images.tentonhammer.com/themes/tthOptimusPrime/bullet.gif') 5px 3px no-repeat;padding:0 5px 0 20px;margin:0 0 8px 5px;}
			.block_content ul li a, .block_content ol li a{font-weight:bold;}
		.block_content ul li.even {background: #38404c url('http://images.tentonhammer.com/themes/tthOptimusPrime/bullet.gif') 5px 3px no-repeat;}

		.block_content img{vertical-align:middle;}
		.block_content .summary{font-size:9px;color:#e7b210;}
		.block_content .summary a{color:#e7b210;font-weight:normal}

#block_mmocoverage{position:absolute;top:39px;left:11px;width:210px;height:90px;border:1px solid #3b434e;background: #38404B url('http://images.tentonhammer.com/themes/tthCommon/block_mmocoverage_bg.jpg') center center;}
	#block_mmocoverage .block_header{background:none;}
	#block_mmocoverage .block_header h3{white-space:nowrap;overflow:hidden;background:none;text-align:left}
	#block_mmocoverage .block_content{border-top:0px;background-color:none;background-image:none;background:transparent;z-index:98;}
	#block_mmocoverage .summary{color:#99a2b0;}
	
#block_latestnews{border:1px solid #ca6143}
	#block_latestnews .block_header{}
	#block_latestnews .block_header h3{background-image: url(../images/block_header_highlight_latestnews_bg.gif)}
	#block_latestnews .summary{color: #ca6143}
	#block_latestnews .summary a{color: #ca6143}
	#block_latestnews .block_content{overflow:auto;background-image: url(../images/block_content_latestnews_bg.gif);border-top:1px solid #ca6143}
		#block_latestnews .block_content h3 {font-weight: bold; padding: 5px;}
		#block_latestnews .block_content ul li{padding:0 0 0 90px;min-height:14px}

#block_pulse{border:1px solid #92b97a}
	#block_pulse .block_header{}
	#block_pulse .block_header h3{background-image: url(../images/block_header_highlight_pulse_bg.gif);}
	#block_pulse .block_content{border-top:1px solid #92b97a; background:#000000}
		#block_pulse .block_content p{padding: 1px 10px;}
		#block_pulse .block_content ol{line-height:1.3em; background: #000000; list-style:none; margin: 0px; padding: 0px;}
		#block_pulse .block_content ol li{padding:0 0 0 20px;margin:0 0 8px 5px;}
 			 #block_pulse .block_content a.show20, a.hide20, a.show50, a.hide50 { color: #92b97a; }
			 #block_pulse .block_content .show20, #block_pulse .block_content .show50 {font-weight:bold; text-decoration:underline; background: #000000 url(../images/liShow.gif) 5px 2px no-repeat; padding:0 0 0 30px;margin:0 0 8px 5px; }
			 #block_pulse .block_content .hide20, #block_pulse .block_content .hide50 {visibility:hidden; font-weight:bold; text-decoration:underline; background: #000000 url(../images/liHide.gif) 5px 2px no-repeat; padding:0 0 0 30px;margin:0 0 8px 5px;}
			 #block_pulse .block_content #top20	{display:none; margin-top:-24px;}
			 #block_pulse .block_content #top50 {display:none; margin-top:-44px;}
			#block_pulse .block_content ol li.ol50 {background: #000000 url(../images/ol50.gif) 5px 2px no-repeat; padding:0 0 0 30px;margin:0 0 8px 5px;}
			#block_pulse .block_content ol li.ol49 {background: #000000 url(../images/ol49.gif) 5px 3px no-repeat;padding:0 0 0 30px;margin:0 0 8px 5px;}
			#block_pulse .block_content ol li.ol48 {background: #000000 url(../images/ol48.gif) 5px 3px no-repeat;padding:0 0 0 30px;margin:0 0 8px 5px;}
			#block_pulse .block_content ol li.ol47 {background: #000000 url(../images/ol47.gif) 5px 3px no-repeat;padding:0 0 0 30px;margin:0 0 8px 5px;}
			#block_pulse .block_content ol li.ol46 {background: #000000 url(../images/ol46.gif) 5px 3px no-repeat;padding:0 0 0 30px;margin:0 0 8px 5px;}
			#block_pulse .block_content ol li.ol45 {background: #000000 url(../images/ol45.gif) 5px 3px no-repeat;padding:0 0 0 30px;margin:0 0 8px 5px;}
			#block_pulse .block_content ol li.ol44 {background: #000000 url(../images/ol44.gif) 5px 3px no-repeat;padding:0 0 0 30px;margin:0 0 8px 5px;}
			#block_pulse .block_content ol li.ol43 {background: #000000 url(../images/ol43.gif) 5px 3px no-repeat;padding:0 0 0 30px;margin:0 0 8px 5px;}
			#block_pulse .block_content ol li.ol42 {background: #000000 url(../images/ol42.gif) 5px 3px no-repeat;padding:0 0 0 30px;margin:0 0 8px 5px;}
			#block_pulse .block_content ol li.ol41 {background: #000000 url(../images/ol41.gif) 5px 3px no-repeat;padding:0 0 0 30px;margin:0 0 8px 5px;}
			#block_pulse .block_content ol li.ol40 {background: #000000 url(../images/ol40.gif) 5px 2px no-repeat; padding:0 0 0 30px;margin:0 0 8px 5px;}
			#block_pulse .block_content ol li.ol39 {background: #000000 url(../images/ol39.gif) 5px 3px no-repeat;padding:0 0 0 30px;margin:0 0 8px 5px;}
			#block_pulse .block_content ol li.ol38 {background: #000000 url(../images/ol38.gif) 5px 3px no-repeat;padding:0 0 0 30px;margin:0 0 8px 5px;}
			#block_pulse .block_content ol li.ol37 {background: #000000 url(../images/ol37.gif) 5px 3px no-repeat;padding:0 0 0 30px;margin:0 0 8px 5px;}
			#block_pulse .block_content ol li.ol36 {background: #000000 url(../images/ol36.gif) 5px 3px no-repeat;padding:0 0 0 30px;margin:0 0 8px 5px;}
			#block_pulse .block_content ol li.ol35 {background: #000000 url(../images/ol35.gif) 5px 3px no-repeat;padding:0 0 0 30px;margin:0 0 8px 5px;}
			#block_pulse .block_content ol li.ol34 {background: #000000 url(../images/ol34.gif) 5px 3px no-repeat;padding:0 0 0 30px;margin:0 0 8px 5px;}
			#block_pulse .block_content ol li.ol33 {background: #000000 url(../images/ol33.gif) 5px 3px no-repeat;padding:0 0 0 30px;margin:0 0 8px 5px;}
			#block_pulse .block_content ol li.ol32 {background: #000000 url(../images/ol32.gif) 5px 3px no-repeat;padding:0 0 0 30px;margin:0 0 8px 5px;}
			#block_pulse .block_content ol li.ol31 {background: #000000 url(../images/ol31.gif) 5px 3px no-repeat;padding:0 0 0 30px;margin:0 0 8px 5px;}
			#block_pulse .block_content ol li.ol30 {background: #000000 url(../images/ol30.gif) 5px 2px no-repeat; padding:0 0 0 30px;margin:0 0 8px 5px;}
			#block_pulse .block_content ol li.ol29 {background: #000000 url(../images/ol29.gif) 5px 3px no-repeat;padding:0 0 0 30px;margin:0 0 8px 5px;}
			#block_pulse .block_content ol li.ol28 {background: #000000 url(../images/ol28.gif) 5px 3px no-repeat;padding:0 0 0 30px;margin:0 0 8px 5px;}
			#block_pulse .block_content ol li.ol27 {background: #000000 url(../images/ol27.gif) 5px 3px no-repeat;padding:0 0 0 30px;margin:0 0 8px 5px;}
			#block_pulse .block_content ol li.ol26 {background: #000000 url(../images/ol26.gif) 5px 3px no-repeat;padding:0 0 0 30px;margin:0 0 8px 5px;}
			#block_pulse .block_content ol li.ol25 {background: #000000 url(../images/ol25.gif) 5px 3px no-repeat;padding:0 0 0 30px;margin:0 0 8px 5px;}
			#block_pulse .block_content ol li.ol24 {background: #000000 url(../images/ol24.gif) 5px 3px no-repeat;padding:0 0 0 30px;margin:0 0 8px 5px;}
			#block_pulse .block_content ol li.ol23 {background: #000000 url(../images/ol23.gif) 5px 3px no-repeat;padding:0 0 0 30px;margin:0 0 8px 5px;}
			#block_pulse .block_content ol li.ol22 {background: #000000 url(../images/ol22.gif) 5px 3px no-repeat;padding:0 0 0 30px;margin:0 0 8px 5px;}
			#block_pulse .block_content ol li.ol21 {background: #000000 url(../images/ol21.gif) 5px 3px no-repeat;padding:0 0 0 30px;margin:0 0 8px 5px;}
			#block_pulse .block_content ol li.ol20 {background: #000000 url(../images/ol20.gif) 5px 2px no-repeat; padding:0 0 0 30px;margin:0 0 8px 5px;}
			#block_pulse .block_content ol li.ol19 {background: #000000 url(../images/ol19.gif) 5px 3px no-repeat;padding:0 0 0 30px;margin:0 0 8px 5px;}
			#block_pulse .block_content ol li.ol18 {background: #000000 url(../images/ol18.gif) 5px 3px no-repeat;padding:0 0 0 30px;margin:0 0 8px 5px;}
			#block_pulse .block_content ol li.ol17 {background: #000000 url(../images/ol17.gif) 5px 3px no-repeat;padding:0 0 0 30px;margin:0 0 8px 5px;}
			#block_pulse .block_content ol li.ol16 {background: #000000 url(../images/ol16.gif) 5px 3px no-repeat;padding:0 0 0 30px;margin:0 0 8px 5px;}
			#block_pulse .block_content ol li.ol15 {background: #000000 url(../images/ol15.gif) 5px 3px no-repeat;padding:0 0 0 30px;margin:0 0 8px 5px;}
			#block_pulse .block_content ol li.ol14 {background: #000000 url(../images/ol14.gif) 5px 3px no-repeat;padding:0 0 0 30px;margin:0 0 8px 5px;}
			#block_pulse .block_content ol li.ol13 {background: #000000 url(../images/ol13.gif) 5px 3px no-repeat;padding:0 0 0 30px;margin:0 0 8px 5px;}
			#block_pulse .block_content ol li.ol12 {background: #000000 url(../images/ol12.gif) 5px 3px no-repeat;padding:0 0 0 30px;margin:0 0 8px 5px;}
			#block_pulse .block_content ol li.ol11 {background: #000000 url(../images/ol11.gif) 5px 3px no-repeat;padding:0 0 0 30px;margin:0 0 8px 5px;}			
			#block_pulse .block_content ol li.ol10 {background: #000000 url(../images/ol10.gif) 5px 2px no-repeat; padding:0 0 0 30px;margin:0 0 8px 5px;}
			#block_pulse .block_content ol li.ol9 {background: #000000 url(../images/ol9.gif) 5px 3px no-repeat;padding:0 0 0 30px;margin:0 0 8px 5px;}
			#block_pulse .block_content ol li.ol8 {background: #000000 url(../images/ol8.gif) 5px 3px no-repeat;padding:0 0 0 30px;margin:0 0 8px 5px;}
			#block_pulse .block_content ol li.ol7 {background: #000000 url(../images/ol7.gif) 5px 3px no-repeat;padding:0 0 0 30px;margin:0 0 8px 5px;}
			#block_pulse .block_content ol li.ol6 {background: #000000 url(../images/ol6.gif) 5px 3px no-repeat;padding:0 0 0 30px;margin:0 0 8px 5px;}
			#block_pulse .block_content ol li.ol5 {background: #000000 url(../images/ol5.gif) 5px 3px no-repeat;padding:0 0 0 30px;margin:0 0 8px 5px;}
			#block_pulse .block_content ol li.ol4 {background: #000000 url(../images/ol4.gif) 5px 3px no-repeat;padding:0 0 0 30px;margin:0 0 8px 5px;}
			#block_pulse .block_content ol li.ol3 {background: #000000 url(../images/ol3.gif) 5px 3px no-repeat;padding:0 0 0 30px;margin:0 0 8px 5px;}
			#block_pulse .block_content ol li.ol2 {background: #000000 url(../images/ol2.gif) 5px 3px no-repeat;padding:0 0 0 30px;margin:0 0 8px 5px;}

		#block_pulse .block_content ol li a{font-weight:bold;}
		#block_pulse .block_content .landing-top { background: #000000 url(../images/ol1.gif) 5px 3px no-repeat;padding:0 0 0 30px;margin:0 0 8px 5px;}
		#block_pulse .block_content .landing-pulse { }
	#block_pulse .summary{color:#92b97a;}

#block_forum{border:1px solid #7ab998}
	#block_forum .block_header{}
	#block_forum .block_header h3{background-image: url(../images/block_header_highlight_forum_bg.gif);}
	#block_forum h4{border-top:1px solid #7ab998;font-size:9px;color:#ffffff;background:#000000;line-height:21px;height:21px;text-align:center;}
	#block_forum .block_content{border-top:1px solid #7ab998}
	#block_forum .summary{color:#7ab998;}
	#block_forum .summary a{color:#7ab998;}

#block_videos{border:1px solid #b787ba}
	#block_videos .block_header{}
	#block_videos .block_header h3{background-image: url(../images/block_header_highlight_videos_bg.gif)}
	#block_videos .block_content{background-image: url(../images/block_content_videos_bg.gif);border-top:1px solid #b787ba; padding-right: 5px;}
	#block_videos .summary{color:#b787ba; vertical-align: top}
	#block_videos .summary a{color:#b787ba;}

/*#block_newsletter{}
	#block_newsletter .block_content{padding:5px 10px 0 10px;font-size:9px;}
	#block_newsletter .block_content img{border:1px solid #99a2b0}
	#block_newsletter .block_content .textfield{width:190px}*/
	
#block_newsletter{}
	#block_newsletter .block_content{font-size:9px;border: 1px solid #ad860d; border-left: 0px;}

#block_calendar{border:1px solid #859dcc}
	#block_calendar .block_header{}
	#block_calendar .block_header h3{background-image: url(../images/block_header_highlight_calendar_bg.gif)}
	#block_calendar .block_content{border-top:1px solid #859dcc;}
		#block_calendar .block_content p{margin: 0px 0px 10px 0px; padding: 2px; text-align: center; color: #859DCC;}
		  #block_calendar .block_content p a{color: #859DCC;}
		  #block_calendar .block_content p a:hover{color: #FFFFFF;}
		#block_calendar .block_content ul{padding: 0px;}
	#block_calendar .summary{color:#859dcc;}
	#block_calendar .summary a{color:#859dcc;}

#block_poll{}
	#block_poll .block_header{}
	#block_poll .block_content{padding:10px 10px;font-size:9px;}
	#block_poll .block_content .textfield{}


/* Game Over Latest Podcast Episodes */
#block-blockcache-246 .block_content{background: #000000 url(../images/block_content_gameover_bg.jpg) top; height:250px; overflow:auto}
	#block-blockcache-246 .block_content a:visited {color: #999999}

#block_default{border:none}
	#block_default .block_header{border:1px solid #ad860d !important;margin:0 0 5px 0}
	#block_default .block_content{padding:0;border:none;background:none;}
		#block_default .story_header{background: #212a34 url('http://images.tentonhammer.com/themes/tthOptimusPrime/story_header_bg.gif') top left repeat-x;border-left:1px solid #99a2b0;border-right:1px solid #99a2b0;/*border-bottom:1px solid #99a2b0*/;padding:10px 10px}
			#block_default .story_header .tags{text-align:right;font-size:9px !important;color:#99a2b0;margin:0}
				#block_default .story_header .tags ul{display:inline;margin:0;padding:0;list-style:none;}
				#block_default .story_header .tags ul li{display:inline;margin:0;padding:0;list-style:none;background:none}
				#block_default .story_header .tags a{color:#99a2b0;}
			#block_default .story_header p.gameicon{float:left;margin:0 10px 5px 0;}
			#block_default .story_header p.gameicon img{border:1px solid #54595f;}
			#block_default .story_header h3{font-size:1.6em;line-height:1.2em;font-weight:normal;margin:7px 0; float: left}
			#block_default .story_header p.summary{ font-size: 12px; text-align:right;color:#99a2b0;margin:0;}
			#block_default .story_header p.summary a{color:#99a2b0}
		#block_default .story_body{font-size:13px;color:#d4d6d8;padding:10px 10px;background-color:#232A34;background: #232A34 url('http://images.tentonhammer.com/themes/tthOptimusPrime/story_body_bg.gif') top left repeat-x;border-left:1px solid #99a2b0;border-right:1px solid #99a2b0;border-bottom:1px solid #99a2b0;margin-bottom:20px}
			#block_default .story_body blockquote, #block_default .story_body cite{font-style:italic; border-left:2px solid #99a2b0;padding-left:10px;margin-left: 35px;}
			
p.important { color: #ffc820; text-align: center; }
			
#game_nav{background: #000000 url(../images/game_nav_bg.gif) top left repeat-x;border-bottom:1px solid #ffc820;padding:3px 0 3px 0;line-height:2.5em;margin:-4px 0 4px 0}
	#game_nav ul{}
	#game_nav li{float:left}
		#game_nav li a{float:left;display:block;font-size:11px;font-weight:bold;text-decoration:none;background: url(../images/game_nav_divider.gif) top right no-repeat;padding:0px 15px}
		#game_nav li.active{background: url(../images/game_nav_active_bg.gif) top left repeat-x}
		/*#game_nav li.empty{background: url(../images/game_nav_empty_bg.gif) top left repeat-x}*/
		#game_nav li.empty a{color:#39404c;}

#block_game_content{border:#99a2b0 solid 1px;}
	#block_game_content .block_content{background:none;padding:10px 10px;border:none;font-size:13px;color:#d4d6d8;}
	/*#block_game_content .block_content h3{font-size:1.5em;background: #101519 url(../images/subheader_bg.gif) top left no-repeat;border-right:1px solid #54595f;border-bottom:1px solid #54595f;padding:8px 12px;margin:20px 0 6px 0;font-weight:normal}*/
		#block_game_content .story_header{background: #212a34 url('http://images.tentonhammer.com/themes/tthOptimusPrime/story_header_bg.gif') top left repeat-x;border-left:1px solid #99a2b0;border-right:1px solid #99a2b0;/*border-bottom:1px solid #99a2b0*/;padding:10px 10px}
			#block_game_content .story_header .tags{font-size:9px;color:#99a2b0;float:right;margin:0}
				#block_game_content .story_header .tags ul{display:inline;margin:0;padding:0;list-style:none;}
				#block_game_content .story_header .tags ul li{display:inline;margin:0;padding:0;list-style:none;background:none;}
				#block_game_content .story_header .tags a{color:#99a2b0}
			#block_game_content .story_header p.gameicon{float:left;margin:0 10px 5px 0;}
			#block_game_content .story_header p.gameicon img{border:1px solid #54595f;}
			#block_game_content .story_header h3{font-size:1.6em;line-height:1.2em;font-weight:normal;margin:34px 0 3px 0}
			#block_game_content .story_header p.summary{ font-size: 12px; color:#99a2b0;margin:0}
			#block_game_content .story_header p.summary a{color:#99a2b0}
		#block_game_content .story_body{font-size:13px;color:#d4d6d8;padding:10px 10px;background: url('http://images.tentonhammer.com/themes/tthOptimusPrime/story_body_bg.gif') top left repeat-x;border-left:1px solid #99a2b0;border-right:1px solid #99a2b0;border-bottom:1px solid #99a2b0;margin-bottom:40px}
			#block_game_content .story_body blockquote{margin:0 0 0 35px;font-style:italic}


#block_blog_header { border:none !important; }

/* Latest Game Articles and News blocks */
	.view-related-by-game .tagline {color:#99A2B0;}

/*#block-tth_blocks-1, #block-tth_blocks-2{width: 134px; float:left; }
#block-tth_blocks-1 { }
	#block-tth_blocks-1 .block_header, #block-tth_blocks-2 .block_header{ display:inline-block; text-align:center; width:100%; }
    	#block-tth_blocks-1 .block_header h3, #block-tth_blocks-2 .block_header h3{background-color:#000000; font-size: 14px; font-weight:bold; }
    	#block-tth_blocks-1 .block_header h3 .summary, #block-tth_blocks-2 .block_header .summary{ font-size: 10px; line-height: 11px; font-weight:normal; color:#E7B210; display:block; }
    #block-tth_blocks-1 .block_content{height:286px;}
    #block-tth_blocks-2 .block_content{height:250px;}
	#block-tth_blocks-1 .block_content, #block-tth_blocks-2 .block_content{overflow:auto;display:inline-block;}
	   #block-tth_blocks-1 .block_content ul, #block-tth_blocks-2 .block_content ul {padding:6px 0;}
	   #block-tth_blocks-1 .block_content ul li, #block-tth_blocks-2 .block_content ul li {margin:0 0 8px -7px;padding:0 4px 0 16px;}
*/

#block_latestgamenews{border:none;}
	#block_latestgamenews .block_content{height:250px;overflow:auto;}

#block_latestgamearticles{border:none;}
	#block_latestgamearticles .block_content{height:250px;overflow:auto;}

#column-left #block_game_summary{width:250px;float:right;padding:5px 10px;margin:0px -10px 10px 15px;border:none}
	#column-left #block_game_summary .block_header{background:none;}
	#column-left #block_game_summary .block_header h3{background:none;padding:0;margin:0;border:none}
	#column-left #block_game_summary .block_content{border:1px solid #99a2b0;padding:2px 10px;font-size:11px;background:#181d24;color:#ffffff}
		#column-left #block_game_summary .block_content strong{color:#99A2B0;}
		#column-left #block_game_summary .block_content ul li{margin-left:0;}
		#column-left #block_game_summary .block_content ul li a{font-weight:bold;}
		#column-left #block_game_summary .block_content p{margin: 0px 0px 0px 5px; color:#e7b210; font-weight:bold;}

#column-right #block_game_summary{border:none;}
	#column-right #block_game_summary h3{font-size:16px;}
	#column-right #block_game_summary strong{color: #99A2B0}
	#column-right #block_game_summary li{font-size: 10px;}
	#column-right #block_game_summary .block_content{border-top:none; padding-right:5px;}
		#column-right #block_game_summary .block_content p{margin: 0px 0px 0px 5px; color:#e7b210; font-weight:bold;}
		#column-right #block_game_summary .block_content ul{list-style:none;padding:10px 0 0 0;line-height:1.3em}
		#column-right #block_game_summary .block_content ul li{background: url(../images/bullet.gif) 5px 3px no-repeat;padding:0 0 0 20px;margin:0 0 8px 5px;}
		#column-right #block_game_summary .block_content ul li a{font-weight:bold;}
		#column-right #block_game_summary .block_content ul .left {float:left}

#block_game_pulse{}
	#block_game_pulse .block_content{background: #000000;}
		#block_game_pulse .block_content select{width:280px;margin:5px 10px;}
	#block_game_pulse #pulse_about{height:145px; width:95px; margin:0px; float:right;}
		#block_game_pulse #pulse_about ul{list-style:none;padding:10px 0 0 0;line-height:1.3em; }
		#block_game_pulse #pulse_about ul li{background: url(../images/bullet.gif) 5px 3px no-repeat;padding:0 0 0 20px;margin:0 0 8px 5px;}
		#block_game_pulse #pulse_about ul li a{font-weight:bold;}

/* ------------------------------------------------------------------------------------*/
/* Footer                                                                              */
/* ------------------------------------------------------------------------------------*/

#footer{background: url('http://images.tentonhammer.com/themes/tthOptimusPrime/footer_bg.gif') top left repeat-x;line-height:2em;padding:15px 0 15px 0;color:#99a2b0;width:980px;margin:0 auto}
	#footer a{color:#ffffff;text-decoration:none;padding:0 5px}
	#footer a:hover{text-decoration:underline;}

/* ------------------------------------------------------------------------------------ */
/* Drupal Admin - table restyling                                                       */
/* ------------------------------------------------------------------------------------ */
    select#edit-iid{width:621px;}
    #block-admin-display td { color:#000000; border:none }
    #block-admin-display td a { color:#FFCB4E !important; }
    #block-admin-display .block { border:none; margin:0 }

    #block-admin-display table {
        background-color: #1e1e1e !important;
        border-collapse: separate !important;
        border-spacing: 1px;
        padding: 0px !important;
        width: 100%;
    }
    #block-admin-display th {
        background: #424242 none !important;
        border-left: 1px solid #616161 !important;
        border-top: 1px solid #616161 !important;
        font-size: 10pt;
        font-weight: bold;
    }
    #block-admin-display td {
        border-left: 1px solid #515151 !important;
        border-top: 1px solid #515151 !important;
        padding: 6px;
        color: #FFF !important;
    }
    #block-admin-display tr.odd td {
        background-color: #363636 !important;
    }
    #block-admin-display tr.even td {
        background-color: #3a3a3a !important;
    }


/* ------------------------------------------------------------------------------------*/
/* Search		                                                                       */
/* ------------------------------------------------------------------------------------*/
dt.title { font-size: 16px; margin:20px 0px 5px 0px; }


/* ------------------------------------------------------------------------------------*/
/* Comments		                                                                       */
/* ------------------------------------------------------------------------------------*/
#column-left #commentHeader { display: block; height: 30px; }
#column-left #commentHeadline {float: left; margin: 0px; padding: 0px;}
#column-left #commentForumLink {float: right; background: transparent url(../images/comments_post.gif) repeat scroll 0 0; padding: 2px 11px 6px 39px; margin: 0px;}
#column-left h4#commentHeadline { margin: 0px; padding: 0px;}
#column-left .comment { color:#d4d6d8; border-left:1px solid #99a2b0; border-right:1px solid #99a2b0; border-bottom:1px solid #99a2b0; margin: 0px 0px 5px 0px; padding:10px; background: url('http://images.tentonhammer.com/themes/tthOptimusPrime/story_header_bg.gif') top left repeat-x; }	
	#column-left .comment #header {clear:both; width: 100%}
		#column-left .comment #header .tags {color:#99a2b0; float: right; clear: right; font-size: 9px}
		#column-left .comment #header .summary {color:#99a2b0; float: left; clear: left;}
			#column-left .comment #header .summary a {color:#99a2b0;}
	#column-left .comment #content {clear:both; width: 100%}
	#column-left .comment p {color:#d4d6d8; }
	
/* Loading... Latest Blog Posts */
#block-blockcache-219 .block_header h3{background: url(../images/block_header_loading_bg.gif) bottom; text-indent: -200000px}
#block-blockcache-219 .block_content{background: url(../images/block_content_loading_bg.jpg) top; height:250px; overflow:auto}
	#block-blockcache-219 .block_content .summary, #block-blockcache-219 .block_content .summary a{color: #000000}

/* Not funny... ever Latest Blog Posts */
#block-blockcache-243 .block_header h3{background: url(../images/block_header_coyote_bg.gif) bottom; text-indent: -200000px}
#block-blockcache-243 .block_content{background: url(../images/block_content_coyote_bg.jpg) top; height:250px; overflow:auto}
	#block-blockcache-243 .block_content .summary, #block-blockcache-243 .block_content .summary a{color: #000000; font-weight:bold; }

/* Image Attach Override for Comic display */
div.ntype-comic div.image-attach-body { margin-bottom: 15px; float: none; clear: both; }

/* ------------------------------------------------------------------------------------*/
/* Article Listings		                                                               */
/* ------------------------------------------------------------------------------------*/
div.view { clear: both; }

#column-left .view-taxonomy-term .views-row, #block_left div.view .views-row, .view-user-posts .views-row { 
    border: none;
    border-bottom: 1px solid #38404b;
    margin:8px 0;
    min-height:74px;
    padding:3px;
    background: #38404b url('http://images.tentonhammer.com/themes/tthCommon/taxonomy_li_bg.gif') repeat-x bottom;
    clear: both;
}

div.view ul li.sticky { 
    background: #38404b url('http://images.tentonhammer.com/themes/tthCommon/taxonomy_li_bg.gif') repeat-x top;
}

div.view ul li div.imgframe 	{
		width: 130px;
		height: 70px;
		margin: 0px;
		padding: 0px;
		overflow: hidden;
		border: 2px solid #232A34;
		background: #232A34;
		display: block;
		position: absolute;
	}
	
div.view ul li div.imgframe:hover { cursor: pointer; }

		div.view ul li div.imgframe img.image-listing {
			position: absolute;
			top: 0px;
			z-index: 0;
		}
	
		div.view ul li div.imgframe img.contenttype {
			position: absolute;
			top: 1px;
			right: -15px;
			z-index: 1;
		}
		
	div.view ul li div.text {	padding-left: 140px; display: block; margin-right: 3px; }

		div.view ul li div.text div.title {
			margin: 0px 0px 5px 0px;
			font-size: 14px;
		}
			div.view ul li div.text div.title a { text-decoration: none; }
			div.view ul li div.text div.title a:hover { text-decoration: underline; }

		div.view ul li div.text div.tagline { color:#99A2B0; }

		div.view ul li div.text span.toggle {
			font-size: 9px;
			font-weight:bold; 
			text-decoration:underline;
			color:#FFFFFF;
			cursor:row-resize;
			display: inline;
			width: 65px;
		}

		div.view ul li div.text div.summary { display: inline; margin-left: 5px; }
			div.view ul li div.summary a { text-decoration: none; }
			div.view ul li div.summary a:hover { text-decoration: underline; }

		div.view ul li div.text div.teaser { display: none; }

		div.view ul li div.text div.tags {
			font-size: 10px;
			margin: 0px;
			text-align: right;

		}

			div.view ul li div.text div.tags ul { margin: 0px; padding: 0px; }

			div.view ul li div.text div.tags ul li {
				border: none;
				background: none;
				padding: 0px 0px 0px 5px;
			}
					
			div.view ul li div.text div.tags ul li a {
				color: #99a2b0;
				text-decoration: none;
				font-weight: normal;
			}
			
			div.view ul li div.text div.tags ul li a:hover {
				color: #FFFFFF;
				text-decoration: underline;
			}

.ext_toggle {
    float:right;
    font-size:11px;
    font-weight:bold;
    margin:10px 0;
    padding: 0 10px 2px;
    text-decoration:none;
    border:1px solid #484D59;
    background: #38404C;
}
.ext_toggle:hover { text-decoration:underline; 	cursor: pointer;
	cursor: hand;
}

/* ------------------------------------------------------------------------------------*/
/* Pager		                                                                       */
/* ------------------------------------------------------------------------------------*/
.pager-list { margin-top: 10px; }
.pager A { text-decoration: none; font-weight: bold; display:inline-block; }
.pager A:hover { text-decoration: underline; }
.pager-item {text-align: center;
	background-color: #38404C;
	border: 1px solid #484D59;
	padding: 4px;
	margin: 4px 4px;
}
.pager .pager-current {
	text-align: center;
	padding: 4px;
	color: #808080;
	font-weight: normal;
} 
		#block_default .story_header .pager {float: left; color:#99A2B0;}
				#block_default .story_header .pager .pager-first, #block_default .story_header .pager .pager-previous, #block_default .story_header .pager .pager-next, #block_default .story_header .pager .pager-last {padding: 0px 4px;}

#pager_tagline { text-align: center; margin: 5px 0 0; font-size: 12px; }
    #pager_tagline a { text-decoration: none; color: #99A2B0; }
        #pager_tagline a:hover { color: #ffc820; text-decoration: underline; }
    #pager_tagline strong { font-style: italic; }

/* ------------------------------------------------------------------------------------*/
/* Premium Member Pro Tip		                                                                       */
/* ------------------------------------------------------------------------------------*/
div.protip { width: 582px; margin: 5px auto; padding: 26px 9px 3px; background:#232a34 url('http://images.tentonhammer.com/themes/tthOptimusPrime/protip_bg.jpg') no-repeat top center; }
    div.protip p { margin: 0px; }
    div.protip img.join { float: right; margin: 8px 0px; }
    div.protip a.more { font-size:smaller; }
    
            
/* Custom Theming */

/* Remove bullet points from lists since we have a cool arrow icon instead */
.item-list ul li {
	list-style-type: none;
}

/* ------------------------------------------------------------------------------------*/
/* Misc styles for Image Gallery module                                                */
/* ------------------------------------------------------------------------------------*/
DIV.block_content UL.images LI H3 {
    font-size: 12px !important;
    font-weight: bold !important;
    text-decoration: none !important;
}
DIV.block_content UL.images LI DIV.author { display: none; }
DIV.block_content UL.images LI DIV.date { display: none; }


/* ------------------------------------------------------------------------------------*/
/* Store and Cart styles - tried to be as CSS-specific as possible so as to not clash  */
/* with anything else on the site                                                      */
/* ------------------------------------------------------------------------------------*/
    DIV.ntype-product DIV.content FIELDSET TABLE,
    FORM#cart-view-form TABLE,
    FORM#checkout-review-form DIV.box DIV.content TABLE {
        /* background-color: #161c26 !important; /* sets the color between cells */
        width: 100%;
        border-spacing: 1px; /* allow the background color to show through */
        border-collapse: separate !important; /* override the theme's default */
    }

    /* set the left and top border to make a raised look */
    DIV.ntype-product DIV.content FIELDSET TABLE TD,
    FORM#cart-view-form TABLE TD,
    FORM#checkout-review-form DIV.box DIV.content TABLE TD {
        border-left: 1px solid #494e5a !important;
        border-top: 1px solid #494e5a !important;
        padding: 6px;
    }

    /* set the background color and border colors for category heads */
    DIV.ntype-product DIV.content FIELDSET TABLE THEAD TR TH,
    FORM#cart-view-form TABLE THEAD TR TH,
    FORM#checkout-review-form DIV.box DIV.content TABLE THEAD TR TH {
        background: #38404c !important;
        border-left: 1px solid #585f6b !important;
        border-top: 1px solid #585f6b !important;
        border-bottom: 0 !important;

        font-size: 10pt;
        font-weight: bold;
    }

    /* set two different background colors for alternating column styles */
    DIV.ntype-product DIV.content FIELDSET TABLE TBODY TR.odd TD,
    FORM#cart-view-form TABLE TBODY TR.odd TD,
    DIV.ntype-product DIV.content FIELDSET TABLE TBODY TR.odd TD DIV.form-item,
    FORM#checkout-review-form DIV.box DIV.content TABLE TBODY TR.odd TD
        { background: #2e333e !important; }

    DIV.ntype-product DIV.content FIELDSET TABLE TBODY TR.even TD,
    FORM#cart-view-form TABLE TBODY TR.even TD,
    DIV.ntype-product DIV.content FIELDSET TABLE TBODY TR.even TD DIV.form-item,
    FORM#checkout-review-form DIV.box DIV.content TABLE TBODY TR.even TD
        { background: #313743 !important; }


    FORM#checkout-review-form DIV.box {
        padding: 6px;
    }
    FORM#checkout-review-form DIV.box DIV.content {
        margin: 0 30px;
    }
    FORM#checkout-review-form DIV.box DIV.address-shipping {
        float: left;
    }
    FORM#checkout-review-form DIV.box DIV.address-shipping,
    FORM#checkout-review-form DIV.box DIV.address-billing {
        margin-right: 30px;
    }

/* Newsletter Signup Block */
#newslettersignup{width:300px;height:210px;text-align:center;background:url('http://images.tentonhammer.com/themes/tthOptimusPrime/newsletter_promoblock.jpg');margin-top:5px;}
    #newslettersignup .form-submit { width:70px; height:18px; border:none; margin-left:1px;font-weight:bold;}
	#newslettersignup .form-text{width:180px;margin:170px 0 0 0;padding:2px;height:12px;border:1px solid #000000;}
