/*global*/
body {
	font: normal 12px verdana, arial, tahoma, sans-serif;
}

a img {	border: 0;}

table {border:none;}

.floatr{float:right;}
.floatl{float:left;}

.clearr{clear:right;}
.clearl{clear:left;}
.cleara, .clearb{clear:both;}

.caps{text-transform:capitalize;}

.hidden{display:none !important;}

dl{margin-top:0px;}

.tleft{text-align:left;}
.tright{text-align:right;}

.indent{margin-left:25px;}

/* not typos but naming convention :D */
.width_10000	 					{width:10000px;}	
.width_100, .hundredty	{width:100%;}
.width_99, .ninetynine	{width:99%;}
.width_90, .ninety			{width:89%;}
.width_85, .eightyPlus	{width:84%;}
.width_80, .eighty			{width:79%;}
.width_75, .seventyPlus	{width:74%;}
.width_70, .seventy			{width:69%;}
.width_66, .sixtysix		{width:65%;}
.width_60, .sixty				{width:59%;}
.width_55, .fiftyPlus		{width:54%;}
.width_50, .fifty				{width:49%;}
.width_40, .fourty			{width:39%;}
.width_33, .thirtythree	{width:32%;}
.width_30, .thirty			{width:29%;}
.width_25, .twentyPlus	{width:24%;}
.width_20, .twenty			{width:19%;}
.width_15, .tentyPlus		{width:14%;}
.width_10, .tenty				{width:9%;}
.width_0, .zeroty				{width:0%;}

.thumbSize, .thumbSize0	{	width:100px;	}
.thumbSize1							{	width:75px;		}
.thumbSize2							{	width:50px;		}
.thumbSize3							{	width:25px;	}

.thumbBufferr	{margin-right: 10px;}
.thumbBufferl	{margin-left: 10px;}


.tcenter{text-align:center;}
.tleft{text-align:left;}
.tright{text-align:right;}

.mcenter{	margin-left:auto;	margin-right:auto;}
.mleft{		margin-left:0;		margin-right:auto;}
.mright{	margin-left:auto;	margin-right:0;}

.label {
	width: 100px;
	margin-left:-105px !important;
	position:absolute;
	text-align:right;
	padding-right:5px;
}


.nowidth{
	white-space:nowrap;
	min-width:0px;
}

.padding{
	padding:5px;	
}
/*Padding(hv)(1)+ are the same because (hv)() is legacy, and (hv)(1) is a new standard to create equal character spacing cause I'm OCD like that*/
.paddingh{padding:0px 5px;}
.paddingh1{padding:0px 5px;}
.paddingh2{padding:0px 10px;}
.paddingh3{padding:0px 15px;}

.paddingv{padding:5px 0px;}
.paddingv1{padding:5px 0px;}
.paddingv2{padding:10px 0px;}
.paddingv3{padding:15px 0px;}

.marginh{margin:0px 5px;}
.marginh1{margin:0px 5px;}
.marginh2{margin:0px 10px;}
.marginh3{margin:0px 15px;}

.marginv{margin:5px 0px;}
.marginv1{margin:5px 0px;}
.marginv2{margin:10px 0px;}
.marginv3{margin:15px 0px;}

.extra_margin{
	margin:5px;
}

.divider{	clear:both; }
.divider_plus{	clear:both; margin-bottom:20px;}


textarea{ height:16px; padding:2px 0px; }

.tsize8	{font-size:0.5em;}
.tsize10{font-size:0.625em;}
.tsize12{font-size:0.75em;}
.tsize14{font-size:0.875em;}
.tsize16{font-size:1em;}
.tsize24{font-size:1.5em;}
.tsize32{font-size:2em;}

.wordbreak{display: inline-block; white-space:pre-wrap;}
/*
.dl{}
.dl dt{margin:10px;}
.dl dd{margin-left:20px;}

/*horizontal menu*/
.menu_h{
	clear:both;
	display: table;
	width: 99%;
	table-layout: fixed;
	margin-right:auto !important;
	margin-left:auto !important;
	padding-bottom: 5px;
}

.menu_h dd{
	display: table-cell !important;
	font-size:1.2em;
	font-weight:bold;
	margin:0px !important;
	padding:0px !important;
	text-align:center !important;
}
.menu_h dd a{
	display:inline-block;
	font-weight:normal;
	text-decoration:none;
	height:100%;
	width:100%;
}
/*vertical menu*/
.menu_v{
	clear:both;
	display: block;
	width: 99%;
	margin-right:auto !important;
	margin-left:auto !important;
	padding-bottom: 5px;
}
.menu_v dd {
	display:block !important;
	font-size:1.3em;
	font-weight:bold;
	margin:0 !important;
	padding:0 !important;
	text-align:center !important;
	width:100% !important;
}

.menu_v dd a{
	display:inline-block;
	height:100%;
	width:100%;
}
/*submenu size*/
.menu_small{
	font-size:0.7em;
	border-top:thin solid;
	width:95%;
}
.menu_small dd{}
.menu_small dd a{}


/*horizontal list*/
.hdl{
	margin:1px 0px;
}
.hdl dt{
	display:inline-block;
	margin:2px;
	padding:0;
	text-align:right;
	width:90px;
}
.hdl dt:after{
	content: ":";
}
.hdl dt.noAfter:after{
	content: "";
}

.hdl dd {
	display:inline-block;
	margin:2px;
	padding-right:0;
	width:80px;
	text-align:left;
	white-space:nowrap;
}
/*vertical list*/
.vdthdd{}
.vdthdd dt{
	display:inline-block;
	float:left;
	margin:2px 0px;
	min-width:95px;
	padding-right:3px;
	text-align:right;
	clear:left;
}
.vdthdd dd{
	display:inline-block;
	float:left;
	margin:2px 0px;
	min-width:95px;
	padding-right:3px;
	text-align:left;
}
.vdthdd dd input, .vdthdd dd textarea, .vdthdd dd select,{
	margin:-5px 5px;
}
.vdthdd dt:after{
	content: ":";
}
.vdthdd dt.noAfter:after{
	content: "";
}
dl.dl_list{ padding:5px;}
dl.dl_list dt{padding:2px 2px 4px 6px; }
dl.dl_list dd{padding:2px 2px 2px 12px }
dl.dl_list dd:before{content:'\2022\00a0\00a0';}
dl.dl_list dd.noBefore:before{content:''}

/*vertical list extended*/


.vdthdd_extended dt{
	min-width:120px;
	padding:2px 0px;
}
.vdthdd_extended dd{
	width:200px;
	padding:2px 0px;
}

table {
	border-collapse:collapse;
	margin: 5px 0px;
}

table.table_min tr > *{
	width:0px;
}

table.balanced_2 tr > * {
	width:49%;
}


table.table_fix {
	table-layout:fixed;
}

table tr td:first-child, table tr th {
	width:1px;
	white-space:nowrap;
	text-align:right !important;
	text-transform:capitalize;
}

table tr td, table tr th {
	vertical-align:top;
	text-align:left;
	padding:2px 2px;
}

table tr td > *{width:100%;}
table tr td.twidth_90 > *{width:90%;}
table tr td.twidth_90 > .twidth_noset{width:auto;}

table.col_1 tr > *{width:100%;}
table.col_2 tr > *{width:50%;}
table.col_3 tr > *{width:33%;}
table.col_4 tr > *{width:25%;}
table.col_5 tr > *{width:20%;}
table.col_6 tr > *{width:16%;}
table.col_7 tr > *{width:14%;}
table.col_8 tr > *{width:12.5%;}
table.col_9 tr > *{width:11%;}
table.col_10 tr > *{width:10%;}


/*messages*/
.notice{
	position:absolute;
	top:32px;
	text-align:center;
	z-index:35;
	filter:alpha(opacity=95); 
	opacity:0.95;
}
#serverMessage div, #notice div{
	margin:0px;
}

/*share marker*/
.shareLinks {
	text-align:center;
}
.shareLinks a img{
	width:36px;
	height:36px;
}

.icon {
	width:36px;
	height:36px;
}

.pointer{
	cursor:pointer;
}
.arrow{
	cursor:default;
}

.pages{
	float:right;
	display:inline-block;
	white-space:nowrap;	
}
.pagelink{
	display:inline-block;
}

/*	----------DISPLAY CLASS FORMATTING---------------	*/
.file							{text-align:left; position:relative; width:100%;}
.file_image				{min-height:75px;}
.file_title 				{}
.file_buttons			{}
.file_description	{min-height:55px;}
.file_midContent	{margin:20px 5px 20px 100px;}
.file_menu				{}
.file_details_v		{}
.file_details_h		{}

.full							{text-align:left; position:relative; width:100%;}
.full_image				{min-height:75px;}
.full_title				{}
.full_buttons			{}
.full_description	{min-height:55px;}
.full_midContent	{margin:20px 5px 20px 100px;}
.full_menu				{}
.full_details_v		{}
.full_details_h		{}

.row							{text-align:left; position:relative; width:100%;}
.row_image				{min-height:75px;}
.row_title 				{}
.row_buttons			{}
.row_description	{min-height:55px;}
.row_midContent		{margin:20px 5px 20px 100px;}
.row_menu					{}
.row_details_v		{}
.row_details_h		{}

/*.grid							{position:relative; float:left; width:103px; height:120px; margin:0px 5px; overflow:hidden;}*/
.grid							{position:relative; min-width:96px; height:120px; margin:0px 4px; overflow:hidden;}
.grid_image				{min-height:75px; }
.grid_title 				{top:75px; left:0px; position:absolute; width:100%;}
.grid_buttons			{}
.grid_description	{min-height:55px;}
.grid_midContent	{}
.grid_menu				{}
.grid_details_v		{}
.grid_details_h		{}

/* Horizontal Menu > Vertical Drop */
.wrapper_abs_16{
	height:16px;
}

.hmvd ul{
	background-color: #<?=$theme->getColor("bodyColor",1);?>;
}
.hmvd li{
	background-color: #<?=$theme->getColor("bodyColor",2);?>;
}

.hmvd{
	clear: both;
	display: table;
	margin: 0px auto;
	padding:2px 0px;
	table-layout: fixed;
	position:relative;
	list-style:none;
}
.hmvd > li{
	display: table-cell !important;
	font-size: 1.2em;
	font-weight: bold;
	margin: 0 !important;
	padding: 0 !important;
	text-align: center !important;
}
.hmvd > li > a{
	cursor:pointer;
	display:block;
	padding:2px;
	text-decoration:none;
}
.hmvd li a:hover{
	text-decoration:underline;
}
.hmvd > li > ul{
	margin: 0px auto;
	padding:0px 0px 8px 0px;
	width: auto;
	list-style:none;
	display:none;
	position:absolute;
	z-index: 40;
}

.hmvd > li:hover > ul{
	display:block;
}
.hmvd > li > ul > li{
	display:block;
}
.hmvd > li > ul > li > a{
	display:block;
	cursor:pointer;
}


/*	----------DISPLAY CLASS ROW FORMATTING---------------------	*/

.row_image		{float:left; padding:0 10px 0 2px; min-height:100px;}
/*.row_buttons	{float:left; position:absolute; bottom:2px; right:5px; white-space: nowrap;}*/
.row_buttons	{float:right; padding-left:5px; /*position:absolute; bottom:2px; right:5px;*/ white-space: nowrap;}
.row_details	{float:left; position:absolute; bottom:2px; left:112px; font-size:0.75em;}


.grid_title		{padding:0px 4px !important; overflow:hidden;}
.grid_top			{position:absolute; top:2.3em; z-index:2; text-align:center;}
.grid_bottom	{position:absolute; top:28px; text-align:center;}


.full_image		{float:left; padding:1px; min-height:100px;}
/*.full_buttons	{float:left; position:absolute; top:80px; right:5px;white-space: nowrap;}*/
.full_buttons	{float:right; padding-left:5px; /*position:absolute; bottom:2px; right:5px;*/ white-space: nowrap;}
.full_details	{float:left; position:absolute; top:100px; left:280px;}
.full_extra		{clear:left; margin-top:10px;}


.frontpage_game_limiter {
	display: inline-block; 
	overflow: hidden; 
	height: 260px;
	margin: 5px 0px;
}

/*global menu*/
#globalmenu {
	top:0px;
	position:relative;
	padding-bottom:0px !important;
}
#globalmenu dd {
}
/*title and sizing*/
h1, h2, h3, h4, h5, h6{
	display:block;
	text-transform:capitalize;
	vertical-align:bottom;
	text-align:left;
	font-weight:bold;
	padding-left:20px;
	margin-bottom:2px;	
}

.title{	
	vertical-align:bottom;
	text-align:left;
	font-size:1.5em;
	font-weight:bold;
	padding-left:10px;
	margin-bottom:2px;
	white-space:nowrap;
}
h1, .big{font-size:24px !important;}
h2, .medium{font-size:20px !important;}
h3 {font-size:16px !important;}
h4, .normal{font-size:12px !important;}
h5, .small{font-size:10px !important;}
h6, .tiny{font-size:8px !important;}

/*following is old code*/

/*	----------theme for userhome page			 ------------------	*/
.cell {
	display:table-cell;
}

.block {
	display:inline-block;
	padding:1px 0px;
	margin: 2px 0px 8px 0px;
	overflow:hidden;
	/*min-height: 60px;*/
	/*border:thin inset;*/
	outline:1px solid;
	vertical-align:top;
}
.inline_block {
	display:inline-block;
	padding:1px;
	margin-bottom: 10px;
	overflow:hidden;
	/*min-height: 60px;*/
	border:thin inset;
	vertical-align:top;
}
.center_block {
	display:	block 		!important;
	margin:		0px auto	!important;
}
.inline {
	display:inline-block;
	vertical-align:top;
}






.hspace{
	display:block;
	height:30px;
}

/* --table spacing-- */
.table{
	display:table;
	width:100%;
	/*border-collapse: separate;*/
	/*border-spacing: 0px;8/
	/*border: thin solid;*/
}
.table div{
	text-align:right;
	display:table-row;
	border-collapse: separate;
	border-spacing: 0px;
}
.forceleft div span:first-child {
	text-align:left !important; 
	width:auto;
}
.table div span:first-child {
	text-align:right;
	width:1px;
	white-space:nowrap;
}
.table div span {
	vertical-align:top;
	text-align:left;
	display:table-cell;
	padding:2px 10px;
}
.table .border {
	border: thin solid;
}
.table .caption {
	padding-top:2px;
	border:none;
}



.menucollapse{}
.menucollapse dd{
	display:none;
}
.menu_collapsible  dt {
	text-decoration:none !important;
}
/*	---------activity feed---------------------*/
#activityFeed{}
#activityFeed dd{
	padding-top: 5px;
	margin-left: 5px;
	border-bottom:thin solid;
}

/*	---------theme for members/blog-----------------------	*/

