#stimuli_lightbox{
	position: absolute;
	top: 40px;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}

#stimuli_lightbox a img{ border: none; }

#stimuli_outerImageContainer{
	position: relative;
	background-color: #000;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}

#stimuli_imageContainer{
	padding: 10px;
}

#stimuli_loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	background: transparent center url(http://stream.aigamedev.com/t/css/loading.gif) no-repeat;
}
#stimuli_hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#stimuli_imageContainer>#stimuli_hoverNav{ left: 0;}
#stimuli_hoverNav a{ outline: none;}

#stimuli_prevLink, #stimuli_nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(http://stream.aigamedev.com/t/css/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
}
#stimuli_prevLink { left: 0; float: left;}
#stimuli_nextLink { right: 0; float: right;}
#stimuli_prevLink:hover, #stimuli_prevLink:visited:hover { background: url(http://stream.aigamedev.com/t/css/prev.gif) left 55% no-repeat; }
#stimuli_nextLink:hover, #stimuli_nextLink:visited:hover { background: url(http://stream.aigamedev.com/t/css/next.gif) right 55% no-repeat; }


#stimuli_imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #000;
	margin: 0 auto;
	line-height: 1.4em;
}

#stimuli_imageData { 
padding:0 10px; 
color: #666;
}
#stimuli_imageData #stimuli_imageDetails{ width: 70%; float: left; text-align: left; }	
#stimuli_imageData #stimuli_caption{ font-weight: bold;}
#stimuli_imageData #stimuli_numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;}			
#stimuli_imageData #stimuli_bottomNavClose{ width: 66px; float: right;  padding-bottom: 1.0em;}
#stimuli_imageData #stimuli_bottomNavClose{ background: url(http://stream.aigamedev.com/t/css/closelabel.gif) right 55% no-repeat; padding-top: 1.0em; margin-bottom: 1.0em;}	
		
#stimuli_overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	/*filter:alpha(opacity=70); moved to main_ie.css*/
	-moz-opacity: 0.7;
	opacity: 0.7;
}
	

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

* html>body .clearfix {
	display: inline-block; 
	width: 100%;
}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
}	
	
/****************** GLOBAL **************************/
body,div,html,h1,h2,h3,h4,h5,h6,li,form,input,ul,p{margin:0;padding:0;}th{font-style:normal;font-weight:normal;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;}ul,li{list-style:none;text-decoration: none;}

ol li {	
	list-style: decimal;
}

div#posts ul li { list-style: disc; margin-left: 40px; }

a img {
	border: none;
}

.align-center {
	text-align: center;
}

.indent {
	margin-left: 40px;
}

a {
	text-decoration: none;
	color: #fe7003;
}

.cbfs0 {
	height: 0;
	clear: both;
	font-size: 0px;
	line-height: 0px;
}

body {
	background: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.fleft {
	float: left;
}

.fright {
	float: right;
} 

.pagewidth {
	margin-left: auto;
	margin-right: auto;
	width: 1023px;
	position: relative;
	overflow: visible;

	min-width: 1023px;
}

.highlight .bodytext {
	font-weight: bold;
   text-transform: uppercase;
	margin-left:5px;
}

.highlight .preview {
	width: 304px;
	height: 150px;
	overflow: hidden;
}

.morelink {
  text-decoration: underline;
}

.maincolumn .csc-header, .rightcolumn h1, h2 {
	font-family: helvetica;
	font-size: 22px;
	text-transform: uppercase;
}

/************** HEADER *********/
.header {
	background: url(http://files.aigamedev.com/t/header_background.png) center top repeat-x;
	height: 107px;
	min-width: 1023px;
}

.header .headerbg2 {
	background: url(http://files.aigamedev.com/t/header_abstract.png) center top repeat-x;
	height: 111px;
}

.header .logoai {
	position: absolute;
	right: 32px;
	top: 32px;
	width: 360px;
	height: 40px;
	font-weight: bold;
	font-size: 14px;
}

.header p { 
	position: absolute;
	right: 32px;
	top: 52px;
	width: 360px;
	font-size: 11px;
	color: black;
	font-family: Arial, Helvetica, sans-serif;
}

.header a {
	color: black;
	text-decoration: underline;
}

.header .logoai a:hover {
	color: white;
	background-color: black;
}

.header .logoai a { text-decoration: none; }

.header .logoaigamedev {
	position: absolute;
	left: 0px;
	top: 25px;
}

.header .mangaleft {
	background: url(http://files.aigamedev.com/t/mangaleft.png);
	width: 141px;
	height: 153px;

	position: absolute;
	right: -85px;
	top: 15px;
	z-index: 130;
} 

/****** topmenu ****/
.topmenu {
	background: url(http://files.aigamedev.com/t/topmenu_bg.png) repeat-x;
	height: 37px;
	font-size: 12px;
	font-family: Arial;
	color: #FFF;
	text-transform: uppercase;
	font-weight: bold;
	overflow: visible;
	min-width: 1023px;

}

.topmenu .pagewidth {
	position: static; /* fix for overflow in ie6+ie7 */

}

.topmenu a {
	font-size: 12px;
	font-weight: bold;
	font-family: Arial;
}

.topmenu .delim {
	background: url(http://files.aigamedev.com/t/topmenu_downtriangle.png)  0px 0px no-repeat;
	width: 11px;
	height: 11px;
	display: inline;
	margin-top: 14px;
	float: left;
}

.topmenu .crown {
	width: 26px;
	height: 26px;
	background: url(http://files.aigamedev.com/t/red_crown.png) no-repeat;
	margin-left: -22px;
	margin-top: -7px;
	float: left;
	display: inline;
	position: relative;
	left: 5px;
	z-index: 200;
}

.topmenu .cross {
        width: 26px;
        height: 26px;
        background: url(http://files.aigamedev.com/t/orange_plus.png) no-repeat;
        margin-left: -22px;
        margin-top: -7px;
        float: left;
        display: inline;
        position: relative;
        left: 5px;
        z-index: 200;
}

.topmenu li input.form_submit {
	margin-left: 90px;
	margin-top: 3px;
}

.topmenu li input.form_input {
	float: right;
	height: 17px;
	margin-top: 4px;
}
 
.topmenu .fright ul li.signup {
	width: 80px;
}

.topmenu .fright ul li.login1 {
	width: 70px;
}

.topmenu li.level1, .topmenu li.level1active {
	height: 39px;
	line-height: 31px;
	display: inline;
	float: left;
	padding-left: 12px;
	padding-right: 20px;
	margin-left: 0px; 
	background: url(http://files.aigamedev.com/t/topmenu_delim.png) top left no-repeat;
	position: relative;
}

.topmenu li.level1 a, .topmenu li.level1active a {
	float: left;
	display: inline;
}

.topmenu li.online a
{
 	float: none;	
}

.topmenu li.level1active {
	background: url(http://files.aigamedev.com/t/topmenu_bg_act.png) repeat-x;
}

.topmenu li.level1active:hover {
	background-image: none;
}

.topmenu li.level1 ul, .topmenu li.level1active ul {
	float: left;
	clear: both;
	display: block;
	width: 200px;
	padding-bottom: 15px;
	background: #23211d  url(http://files.aigamedev.com/t/topmenu_l2_bottom.png) repeat-x bottom; 
	position: absolute; 
	top: 37px;
	left: 0;
	z-index: 0;
} 

.topmenu li.level1:hover,  .topmenu .level1active:hover {
	z-index: 120; 
}

.topmenu li.level2 {
	line-height: 24px;
	margin-left: 10px;
	font-size: 12px;
	font-weight: bold;
	clear: both;
}

.topmenu li.level2 a {
	padding-left: 17px;
	display: block;
}

.topmenu li.level2 a:hover {
	color: #ee852d;
	background: url(http://files.aigamedev.com/t/topmenu_l2_arrow.png) 2px 7px no-repeat;
}

.topmenu .pwdforgotten {
	margin-top: 13px;
}

.topmenu .fright {
	line-height: 31px;
	color: #BCBDBD;
	margin-right: 20px;
}

.loginmsg {
	color: #BCBBBB;
	text-transform: none;
}

.topmenu .premium {
	background: url(http://files.aigamedev.com/t/red_crown.png) no-repeat;
	padding-left: 30px;
	margin-top: -13px;
	padding-top: 13px; 
	margin-left: 4px;
	position: relative;
}

.topmenu .plus {
	background: url(http://files.aigamedev.com/t/orange_plus.png) no-repeat;
	padding-left: 30px;
	margin-top: -13px;
	padding-top: 13px; 
	margin-left: 4px;
	position: relative;
}

.topmenu .fright {
	color: #FFF;
	font-weight:normal; 
}

.topmenu .fright a {
	font-weight: bold;
}

.topmenu a {
	color: #FFF;
}

.topmenu form {
	text-transform: none;
	margin-right: 5px;
}

.topmenu input {
	margin-right: 8px;
}

/************** mainpart *********/
.mainpart {
	background: #59534A url(http://files.aigamedev.com/t/mainpart_abstract.png) top center repeat-x;
	min-height: 536px;
	min-width: 1023px;
}

.highlights h2 {
	font-size: 36px;
	margin-left: 12px;
	margin-right: 26px;
	padding-top: 15px;
	margin-bottom: 2px;
	color: #BDBDBD;
	background: url(http://files.aigamedev.com/t/rightcolumn_h2_bg.png) bottom repeat-x;
}

.highlights .title, .highlights .subtitle {
	font-weight: bold;
	text-transform: uppercase;
	margin-left: 5px;
}

.highlights .title {
	margin-top: 5px;
}
.highlight .subtitle {
	margin-top: -7px;
}

.highlights  .title a {
	font-size: 18px;
	color: #DB2F28;
	line-height: 18px;
	letter-spacing: -1.5px;
	font-weight: bold;
}

.highlights  .subtitle a{
	letter-spacing: -0.5px;
	font-size: 13px;
	color: #000;
	line-height: 13px;
}

.highlights {
	margin-left: 8px;
}

.highlight img {
/*	float: right;
	width: 304px; */
}

.highlight .premium, .highlight .insider, .highlight .plus {
	position: absolute;

	background: url(http://files.aigamedev.com/t/latest_marker_premium.png) no-repeat;
	right: 4px;
	top: 1px; 
	width: 86px;
	height: 25px;
}

.highlight .plus {
	top: 0px;
	width: 69px;
	background: url(http://files.aigamedev.com/t/latest_marker_plus.png) no-repeat;
}

.highlight .insider {
	background: url(http://files.aigamedev.com/t/latest_marker_insider.png) no-repeat;
}

.highlights .highlight {
	background:  url(http://files.aigamedev.com/t/highlights-top.png) top left no-repeat;
	width: 322px;
	min-height: 202px;
	padding-top: 26px;
	margin-left: 9px;
	margin-bottom: 10px;
	float: left;
	display: inline;
	position: relative;
}

.highlight .highlight-row {
	background:  url(http://files.aigamedev.com/t/highlights-row.png) repeat-y;
	margin-top: -20px;
	padding-left: 8px;
	padding-right: 2px;
}

.highlight .highlight-bottom {
	padding-bottom: 20px;
	background:  url(http://files.aigamedev.com/t/highlights-bottom.png) bottom left no-repeat;
}

div.zone15 {
	float: right;
	display: inline;
}

.maincolumn .outline_article {
	margin-bottom: 1ex;
}

.maincolumn .outline_article .frame {
	float: left;
	margin: 0 5px 5px 0;
	padding: 6px 9px 10px 7px;
}

.maincolumn .outline_article h3 a {
	font-size: 18px;
	font-family: helvetica;
	font-weight: bold;
	line-height: 24px;
	color: #000000;
}

.maincolumn {
	width: 648px;
	margin-left: 20px;
	margin-right: 10px;
	float: left;
	display: inline;
}

.maincolumn .csc-header, .maincolumn h2 {
	font-size: 36px;
	color: #BDBDBD;
	display: block;
	margin-bottom: 10px;
	padding: 20px 0 3px 0px;
	background: url(http://files.aigamedev.com/t/rightcolumn_h2_bg.png) bottom repeat-x;
}

.rightcolumn .zone13, .rightcolumn .zone24 {
	float: left;
	margin: 0 13px 26px 13px; 
}

.maincolumn .latest_article {
	background: url(http://files.aigamedev.com/t/latest_article_bg.jpg) top no-repeat; /* repeat-x;  */
	padding: 0 15px 15px 15px;
	margin: 15px 0px 25px 0px;
	line-height: 18px;
}

.maincolumn .latest_article h3 {
	margin: 10px 0 10px 2px;
}

.maincolumn .latest_article h3 a {
	font-size: 22px;
	font-family: helvetica;
	font-weight: bold;
	line-height: 32px;
	color: #000000;
}

.maincolumn .latest_article .frame {
	width: 117px;
	height: 117px;
	background: url(http://files.aigamedev.com/t/latest_article_frame.png) no-repeat;
	padding: 6px 9px 10px 7px;
	float: left;
	display: inline;
	margin: 0 5px 5px 0;
}

.maincolumn .latest_article .frame .image {
	width: 117px;
	height: 117px;
	overflow: hidden;
}

.maincolumn .latest_article .category {
	width: 150px;
}

.maincolumn .latest_article .frame img {
	margin-left: auto;
	margin-right: auto;
}

.maincolumn .latest_article .date, .maincolumn .latest_article .author, .maincolumn .latest_article .category {
	line-height: 14px;
	font-size: 10px;
}

.author {
	color: #e5e4e2;
}

.maincolumn .latest_article .date {
	color: #A9A8A6;
}

.maincolumn .latest_article .fleft {
	margin-top: -2px;
}

.maincolumn .latest_article .category {
   color: #CCCAC8;
	text-transform: uppercase;
	text-align: right;
}

.maincolumn .latest_article .premium, .maincolumn .latest_article .insider, .maincolumn .latest_article .plus {
	width: 86px;
	height: 25px;
	margin: -5px -23px 0px 0px;
	padding: 0px 0px 0px 5px;
	background: 5px 0px url(http://files.aigamedev.com/t/latest_marker_premium.png) no-repeat;
}

.maincolumn .latest_article .plus {
	width: 69px;
	background: 5px 0px url(http://files.aigamedev.com/t/latest_marker_plus.png) no-repeat;
}

.maincolumn .latest_article .insider {
	background: 5px 0px url(http://files.aigamedev.com/t/latest_marker_insider.png) no-repeat;
}

.maincolumn .latest_article .notregisterd {
	width: 26px;
	height: 26px;
	margin: -21px -23px 9px 50px;
}

.mainpartlower {
	background: url(http://files.aigamedev.com/t/mainpart_lower_bg.png) bottom repeat-x; /* img: 105px height */
   min-height: 526px;
	padding-bottom: 10px;
}

.mainpartlower .pagewidth {
	min-height: 526px;
	background: #FFF;
}

.rightcolumn {
	width: 303px;
	float: right;
	display: inline;
	background-color: #E7E5E1;
	padding: 0px 9px 00px 20px;
	margin: 50px 10px 20px 0;
	font-family: helvetica;
}

.rightcolumn ul li {
    padding-left: 1em;
}

.rightcolumn ul {
    padding-bottom: 1ex;
}

.rightcolumn h2,.rightcolumn h1 {
	color: #A39F98;
	display: block;
	margin-left: -10px;
	margin-bottom: 10px;
	padding: 20px 0 3px 10px;
	background: url(http://files.aigamedev.com/t/rightcolumn_h2_bg.png) bottom repeat-x;
}

.rightcolumn h2 a,.rightcolumn h1 a {
	color: #A39F98;
}

.rightcolumn img.keys {
	margin-top: -18px;	
	margin-left: -5px;
	float: left;
	display: inline;
}

.rightcolumn .membershiptext {
	float: left;
	display: inline;
	margin-left: 8px;
	margin-right: -2px;
	width: 224px;
	margin-bottom: 50px;
}

.rightcolumn a.redlink {
	text-decoration: underline;
	color: #E2352D;
	font-weight: bold;
}

.rightcolumn .membershiptext a {
	font-size: 14px;
	line-height: 18px;
}

.rightcolumn .rss_orange {
	margin-top: -18px;	
	margin-bottom: -4px;
	position: relative;
	font-weight: bold;
}

.fright_subscribe {
   float: right;
   margin-top: -12px;
}

.rightcolumn .subscribe {
	margin-bottom: 10px;
}
 
.rightcolumn .subscribe tr {
	height: 31px;
}

.rightcolumn .subscribe a  {
	margin-left: 10px;
}

.rightcolumn .categories a, .rightcolumn .spons a, .rightcolumn .related_articles a {
	line-height: 18px;
	text-decoration: underline;
	font-weight: bold;
}

 .rightcolumn .categories a {
	float: left;
	width: 150px;
	display: inline; 
}

.article_single_date {
    float: right;
    margin-right: 5px;
    color: #bdbdbd;
}

.article_single_author {
    float: left;
    margin-left: 5px;
    color: #bdbdbd;
}

.upcoming_events a {
	color: #E2352D;
}

.upcoming_events .desc {
	color: #858585;
}

.upcoming_events td.date {
	font-weight: bold;
	width: 80px;
	vertical-align: top;
}

.upcoming_events td {
	padding-bottom: 10px;
}

.recent_threads {
	padding-right: 30px;
}

.recent_threads .image  {
	margin-right: 7px;
	margin-bottom: 9px;
}

.recent_threads a {
	color: #000;

	color: #fe7003;
	text-decoration: underline;
}

.recent_threads a.morelink {
	color: #fe7003;
}

.sponsors {
	background: url(http://files.aigamedev.com/t/sponsors_bg.png) bottom repeat-x; /* img: 158px height */
	height: 185px; 
	padding: 0 10px 0 26px;
}

.sponsors h2 {
	color: #E3E3E3;
	margin-bottom: 27px;
}

.sponsors .image {
	float: left;
	width: 107px;
	margin-left: 51px;
}

/******************* ARTICLES **************************************************************/
.news-single-item {
	padding: 4px;
}

.news-single-item h2 {
	font-size: 30px;
	padding-top: 15px;
	color: #B0B0B0;
   line-height: 1;
}

.news-single-item .news-single-img {
	float: left;
	margin: 5px 10px 10px 0px;
	
}

.teaser { width: 640px; margin: 0 auto; padding: 1ex 3ex; border: 1px solid #b0b0b0; background-color: #f0f0f0; }
.teaser * { color: #808080; } 
.teaser img { opacity: 0.33; } 
.teaser p.message { display: none; }

.comments {
	padding-top: 75px;
	padding-bottom: 20px;
}

.comment {
	margin-left: 10px;
	margin-bottom: 10px;
}

.comment img.avatar {
	float: left; 
	margin: 0 10px 10px 0;
}

/************* footer */
.footer {
	color: #FFF;

	min-width: 1020px;
}

.footer * {
	font-family: Arial;
}

.footer .footerupper {
	background: #AA9B87 url(http://files.aigamedev.com/t/footerupper_bg.png) repeat-x bottom; /* img 417px height */
	padding-bottom: 25px;	
}

.footerupper_abstract {
	background: url(http://files.aigamedev.com/t/footerupper_abstract.png)  center bottom no-repeat; 
	min-height: 323px;
	padding: 0px 0px 26px 30px;
}

.footer .latest_articles,.footer .newest_threads, .footer .newest_members {
	width: 560px;
	padding-left: 35px;
	float: left;
	display: inline;
	font-size: 12px;
}

.footerupper a {
	color: #FFF;
	line-height: 30px;
	font-size: 12px;
}

.footer .newest_threads
{	
	width: 360px;
}

.footer .latest_articles h2,.footer .newest_threads h2, .footer .newest_members h2 {
	margin-bottom: 5px;
	margin-top: 30px;
}

.footer .newest_threads ul, .footer .newest_members ul {
	margin-left: 36px; 
}
	
.footer .newest_members li {
	display: inline;
}

.footerlower {
	background: #535353 url(http://files.aigamedev.com/t/footerlower_bg.png) top repeat-x;
	min-height: 209px;
}

.footer a {
	color: #fff;
}

.footerupper ul {
	display: block; 
}

.footer .latest_articles .premium, .footer .latest_articles .insider, .footer .latest_articles .blog {
	width: 30px;
	height: 26px;
	margin-top: 3px;
	float: left;
	display: inline;
}

.footer .latest_articles .premium {
	background: url(http://files.aigamedev.com/t/red_crown.png) no-repeat;
}

.footer .latest_articles .insider {
	background: url(http://files.aigamedev.com/t/orange_star.png) no-repeat;
}

.footer ul.menupart {
	overflow: visible;
	float: left;
	display: inline;
	width: 160px;
}

ul#footermenu11 {
	width: 160px;
}
ul#footermenu10 {
	width: 310px;
}

.footermenu {
	padding: 30px 0px 20px 80px;
	text-transform: uppercase;
}

.footermenu ul {
	float: left;
	display: inline;
}

.footermenu li a {
	font-family: helvetica;
	font-weight: bold;
	font-size: 22px;
}

.footermenu li.level2 a {
	font-family: helvetica;
/*	font-weight: bold; regular not correct, but better up to design */
	font-weight: normal;
	margin-left: 6px;
	font-size: 12px;
}

.footermenu li.level2 {
	list-style: disc;
	margin-left: 14px;
	line-height: 30px;

}

.footer .logoaigamedev {
	position: absolute;
	right: 0px;
	top: 33px; 
}

.footer .mangaright {
	background: url(http://files.aigamedev.com/t/mangaright.png);
	width: 135px;
	height: 155px;
	position: absolute;
	left: -100px;
	top: 33px; 
}

.search_form_small .selectboxes div{
	width: 140px;
	margin-right: 10px;
	line-height: 22px;
	float: left;
}

.search_form_small_field {
	background: 0px 0px no-repeat url(http://files.aigamedev.com/t/search_field.gif);
	width: 279px;
	height: 19px;
	padding: 4px 4px 8px 10px;
}

.search_form_small_field input {
	border: none;
	color: #939393;
	height: 17px;
	padding: 4px 0px 0px 0px;
	width: 215px;
}

.search_form_small_button {
	float: right;
	display: inline;
	width: 56px;
	height: 23px;
	border: none;
	padding: 0px;
	margin: 0px;
}
.search_form_small_button img {
	width: 56px;
   height: 23px;

}

.search_form_small table th {
	font-weight: bold;
}

.search_form_small table td {
	padding-right: 20px;
}
/****************************************** SIGNUP /PAYMENT *******************/
#f_cc_state.required  {
	width: 200px;
	overflow: hidden;
}

label.error {
	display: block;
	color: #F00;
}

#container h2 {
	font-size: 36px;
	margin-left: 5px;
	padding-top: 15px;
	color: #bdbdbd;
}

.noNews {
	text-align: center;
	width: 80%;
	padding-left: 10%;
	padding-top: 3px;
}

.noNews h2 {
	font-family: helvetica;
	color: #000;
	font-size: 22px;
	text-transform: uppercase;
	background-image: none;
	margin-bottom: 0px;
}	

/************************** browsing in news ******/
.tx-ttnews-browsebox  {
	color: #b4b4b7;
}

.tx-ttnews-browsebox {
	margin-top: 5px;
	text-align: center;
	margin-bottom: -10px;

	font-weight: bold;
}

.tx-ttnews-browsebox table {
	width: 200px;

}
.tx-ttnews-browsebox a {
	color: #b4b4b7;
}

.tx-ttnews-browsebox-SCell a  {
	color: #FFF;
}
.tx-ttnews-browsebox strong {
	background-color:  #fe7003;

}

td.tx-ttnews-browsebox-SCell  {
	background-color:  #fe7003;
	text-align: center;
}

.catdescription {
	margin-bottom: 30px;
}

img.attachment {
	width: 100px;
}

/************************* FORUM ********************************/
#navbar_search_menu, #usercptools_menu {
	margin-left: -32em;
	margin-top: -143px;
}

#threadtools_menu, #displaymodes_menu, #threadsearch_menu, #threadrating_menu, #imod_menu {
	margin-top: -143px;
}

#wrapper ul li  {
	margin-left: 20px;	
	line-height: 150%;
	list-style-type: disc;
}
.entry * {
	margin: 0;
	padding: 0;
}

p.post_date .akst_share_link
{
        background: 1px 0 url(SHARE.png) no-repeat !important;
	padding: 1px 0 3px 24px !important;
}

div.error
{
    border: 1px solid #ff8000; 
    background-color: #ffc0a0;
    padding: 1em 1em;
    margin: 1em 0;
}

div.error li
{
    list-style: disc;
    margin-left: 2em;
}

/*---:[ global typography elements ]:---*/

a img { border: none; }

/*---:[ headlines ]:---*/

.entry blockquote { margin: 0 0 14px 20px; padding: 0 0 0 0.7692em; color: #555; border-left: 0.2308em solid #e07000; }

.entry abbr, .entry acronym { line-height: 1.0em; border-bottom: 1px dashed #888; text-transform: uppercase; cursor: help; }

.entry code { color: #090; font-family: Courier, "Courier New", monospace; line-height: 1.0em; }

.entry pre,pre { margin: 0 0 1.5385em 0; padding: 8px; font-size: 1.0em; overflow: auto; background: #e0e0e0; border: 1px solid #b0b0b0; }
.entry pre,pre {
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
}

.entry pre.paper,pre.paper { padding-left: 72px; background: #e0e0e0 url(http://files.aigamedev.com/icon/PDF.png) no-repeat 8px 25%; overflow: hidden; }
.entry pre.archive,pre.archive { padding-left: 72px; background: #e0e0e0 url(http://files.aigamedev.com/icon/ZIP.png) no-repeat 8px 25%; overflow: hidden; }
.entry pre.audio,pre.audio { padding-left: 72px; background: #e0e0e0 url(http://files.aigamedev.com/icon/MP3.png) no-repeat 8px 25%; overflow: hidden; }
.entry pre.video,pre.video { padding-left: 72px; background: #e0e0e0 url(http://files.aigamedev.com/icon/AVI.png) no-repeat 8px 25%; overflow: hidden; }

pre.paper,pre.archive,pre.video,pre.audio { margin-top: 10px; margin-bottom: 10px; }

p.unstyled { font-size: 1.3em; }

p.center { text-align: center; }

#container h1, #container h2, #container h3, #container h4 { font-size: 1.0em;  font-weight: bold; clear: both; }

#container h1, #container h2 { line-height: 1.4286em; letter-spacing: -1px; color: #000; font-size: 2.8em; text-align: center; }

div.single h1, div.single p.post_date { margin-left: -96px; }

#container h3 { font-size: 1.3846em; line-height: 1.0em; color: #000; }
#container h3.separator { font-size: 2.8em; border-top: 4px dashed black; margin: 1.5em 0 1.0em 0; padding-top: 1ex; }

#container h2 a, #container h3 a, #container h2 a:visited, #container h3 a:visited { color: #000; }

.page h1, .archive h1 { margin: 0 0 0.6071em 0; border-bottom: 0.10714em dashed #fff; }

.entry h3 { font-size: 24px; margin: 1.6667em 0 0.5556em 0; }
.entry h4 { font-size: 18px; margin-bottom: 0.5556em; }

#comments h3 { font-size: 1.8em; }

#comments h3.comment_intro { margin: 0 0 1.11111em 0; padding: 2.05556em 0 0 0; }

#comments h3#respond { margin: 2.2222em 0 0 0; }

#container h4 { font-size: 1.07777em; padding-bottom: 0.5em; line-height: 1.3333em; color: #000; text-decoration: underline; }

div.single h1, div.single p.post_date { margin-left: -96px; }

span.number { font-weight: normal; font-size: 100%; line-height: 125%; color: #c00000; }

#container { float: left; background: white; width: 70.8em; min-width: 640px; }

#header { margin: 0 0 1em 0; padding-bottom: 1em; min-width: 512px; border-bottom: 4px dashed black; padding: 0.2em 128px 0 1em; }

#content_box { margin: 0 0 0 auto; width: 58.8em; min-width: 512px; }

#mascot { position: fixed; bottom: 0; margin-left: -128px;
}

#content { padding: 0 3em 0 2em; }

div.below { width: 54.8em; background: #444; padding: 2em 0; border: 4px solid black; }
div.block { color: white; padding: 0 1em; float: left; width: 35.4em; }
div.below div.small { width: 15.4em; }
div.below div.small li { padding: 0.5ex; }
div.below * { color: white; }
div.below ul { padding-left: 1em; list-style: none; }
div.below li {  }
div.below h4 { padding-bottom: 0.2em; }
div.below a:hover { text-decoration: underline; }

/*---:[ #header styles ]:---*/

#header .textad { text-align: right; font: normal 1.1em "American Typewriter", "Trebuchet MS", Verdana, sans-serif; float: right; padding-top: 1.0em; }

#header .textad a { color: #222; }

#header h1, #header #tagline { display: none; font: normal 1.6em "Helvetica Neue", Helvetica, Arial, sans-serif; }

/*---:[ content styles ]:---*/

.post_date { font-size: 1.1em; line-height: 1.5455em; margin: 0 0 1.8182em 0; color: #888; text-align: center; min-height: 20px; }

/* .post_date a, .post_date a:visited { color: #000; padding: 0.0909em; } */

/* .post_date a:hover { color: #000; background: #ccc; } */

.entry { margin-top: 1em; font-size: 1.4em; line-height: 1.25em; }
	
	.entry a, .entry a:visited { padding: 1px 0; border-bottom: 1px solid #e07000; }
/*        .entry a:visited { border-color: #c00000; } */

/*	.entry a:hover { padding: 1px 0; color: #fff; background: #e07000; border-color: #e07000; } */
	
	.entry p { margin: 0 0 1.5385em 0; text-align: justify; }

	.entry p.message { border: 1px dashed #444; background-color: #ddd; padding: 1em; }
        .entry div.image { text-align: center; margin-bottom: 1em; }

               .entry div.image p { font-style: italic; text-align: center; } 
               .entry div.image a:hover, .entry div.image a { background-color: #fff; border: none; text-decoration: underline; color: #e07000; }
               .entry div.image a:visited { background-color: #fff; color: #c00000; }

	.entry ul, .entry ol { margin: 0 0 1.5385em 3.0em; }
	.entry ol { font-size: 175%; margin: 0 0 1.5ex 2em; }
        .entry ol p { margin: 0; font-size: 57.14%; }
	.entry ul { list-style-type: disc; }
	.entry ul p { margin: 0; }
	
		.entry li { }

.entry ul li ul, .entry ul li ol, .entry ol li ul, .entry ol li ol { margin: 0 0 0 1.5em; }
	
	.entry dl { margin: 0 0 1.5385em 0; }
			
		.entry dt { font-weight: bold; }
		
		.entry dd { margin: 0 0 0 1.5em; }
		
	.entry sup, .entry sub { line-height: 1.0em; }
		
	.entry blockquote.right, .entry blockquote.left, .entry blockquote.middle { padding: 0.4375em 0.625em; font-size: 1.5385em; border: 0.0625em solid #ccc; border-width: 0.0625em 0; text-align: center; }
	.entry blockquote.middle { margin: 0 0 1em 0; padding: 0.4375em 1em; line-height: 1.1538em; }

	.entry blockquote.right { width: 50%; margin: 0 0 0 0.9375em; float: right; clear: right; }
	
	.entry blockquote.left { width: 50%; margin: 0 0.9375em 0 0; float: left; clear: left; }

		.entry blockquote.right p, .entry blockquote.left p, .entry blockquote.middle p { margin: 0 !important; text-align: center; }
                .entry blockquote.right p { text-align: right; }
                .entry blockquote.left p { text-align: left; }
		
	.entry .ad { margin: 0 0 0 1.1538em; float: right; clear: right; }
	
		.entry .ad_left { margin: 0 1.1538em 0 0; float: left; clear: left; }

	.entry img { }

	.entry img.alignleft { margin: 0 1.1538em 0.4375em 0; float: left; clear: left; }
	
	.entry img.alignright { margin: 0 0 0 1.1538em; float: right; clear: right; }
	
	.entry img.center { display: block; margin: 0 auto 1.5385em auto; clear: both; }

	.entry img.frame { border: 2px solid #888; }
	
	.entry img.stack { clear: none !important; }

.post_meta { margin: 0 0 4.5385em 0; padding: 0.3846em 0 0 0; border-top: 0.23077em double #ccc; font-size: 1.3em; line-height: 1.0em; clear: both; }
	
	.add_comment { padding: 0 0 0 1.6154em; background: url('images/icon_comment.gif') 0 50% no-repeat; font-weight: bold; }

/*	.post_meta a:hover { color: #000; border-bottom: 1px solid #e07000; } */

.page .entry { margin: 0 0 3.0769em 0; border-bottom: 0.23077em dashed #fff; }

.navigation { margin: 0 0 3.3333em 0; font-size: 1.4em; line-height: 1.6667em; }
	
	.navigation a:hover { border-bottom: 1px solid #e07000; }
	
	.next { text-align: right; }

/*---:[ search form styles ]:---*/

#content form { margin: 0 auto; }
 .form_input { padding: 0.25em; color: #444;  border: 0.083333em solid #999; border-right-color: #eee; border-bottom-color: #eee; } 
.form_input:focus { border-top-color: #444; color: #000; border-left-color: #444; border-right-color: #ccc; border-bottom-color: #ccc; }
#content .form_input { font-size: 1.25em !important; }

/* .search_form { margin: 0 0 0.5833em 0; }

	.search_form .search_input { width: 10.91667em; padding: 0.25em; color: #777; font: normal 1.0em;  border: 0.083333em solid #999; border-right-color: #eee; border-bottom-color: #eee; }
	
	.search_form .search_input:focus { border-top-color: #666; border-left-color: #666; border-right-color: #ddd; border-bottom-color: #ddd; }
	
	#content .search_input { font-size: 0.9231em !important; }

*/
/* .entry h4 a, .entry h4 a:visited { color: #000; border-bottom: 0; } */
/* .entry h4 a:hover { color: #fff; background: #000; } */

#message { border: solid #600000 1px; padding: 1ex 1em 0 1em; background-color: #e0e0e0; }
#message ul { margin: 1ex 0 1ex 2em; }
#message p { margin: 0; }

ul.topics { color: #404040; margin: 0 128px 0 2em; margin-top: 0.2em; }
ul.topics li { float: left; margin-right: 2em; list-style: square; font-size: 80%;  }

ul#share-this { padding-top: 1em; height: 84px; }
ul#share-this li { float: left; display: block; text-align: center; padding: 0 3%; }
ul#share-this a, ul#share-this a:hover { border-bottom: none; background-color: white; color: black; }

#header:after, #logo:after, #nav:after, #content:after, .page .entry:after { display: block; height: 0; content: "."; visibility: hidden; clear: both; }

.entry ul li { list-style: disc; }

.small { font-size: x-small; font-weight: normal; }
.powered, .powered a { display: none; } 
strong, .strong { font-weight: bold; }
.text_disabled { color: ButtonFace; } 

.code { font-family: "Courier New", Monospace; font-size: 120%; color: blue; } 

.vedit { margin: 0 auto; }

.vedit td {
    text-align: left;
    vertical-align: middle;
    padding: 15px 10px 10px 10px;

    background-color: white;
    border: solid 1px #444;
}
.vedit th {
    padding: 10px 15px 10px 10px;
    text-align: right;
    vertical-align: middle;
    font-weight: bold;

    background-color: #e7e5e1;
    border: solid 1px #777;
}
.vedit .headrow { font-weight: bold; text-align: center; }

.hedit td {
    padding: 5px;
    background-color: #E0E0E0;
    font-size: 8pt;
    background-color: white;
    border: solid 1px #444;
}

.hedit th {
    padding: 5px;
    font-weight: bold;
    text-align: center;

    background-color: #ddd;
    border: solid 1px #777;
}

table.errmsg
{
   
    font-size: 90%;
    background-color: red;
    border: #cc0000 1px solid;
    margin: 5px 0px 5px 0px;
}
table.errmsg td
{
    padding: 5px 50px 5px 5px;
    font-weight: bold;
}
table.errmsg td li
{
    list-style: square;
}

.receipt td {
    background-color: #F0F0F0;
    border: solid 1px black;
    padding: 2px 4px 2px 4px;
}
.receipt th {
    background-color: #C0C0C0;
    border: solid 1px black;
    font-weight: bold;
    padding: 2px 4px 2px 4px;
}
.receipt td.total {
    background-color: #C0C0C0;
    border: solid 1px black;
}
.receipt {
    margin: 0 auto;
    border-collapse: collapse;
}

.newsletters td {
    padding: 5px;
    margin: 5px;
}

.newsletters td.disabled {
    padding: 5px;
    margin: 5px;
    color: #505050;
}

.newsletters_archive td {
    padding: 2px;
    margin: 0px;
}

.teaser div.entry a { border: none; }

.entry h2.line { 
        font-size: 28px !important;
	text-align: left !important;
        color: #BDBDBD !important;
        display: block;
        margin-bottom: 10px;
        padding: 28px 0 0 0 !important;
        background: url(http://files.aigamedev.com/t/rightcolumn_h2_bg.png) bottom repeat-x;
}

