/*-----------------------------------------------------------------------------
version:   1.0.1-Beta
author:    john soms
email:     john@tree-nation.com
website:   http://www.tree-nation.com/
-----------------------------------------------------------------------------*/

/* =Tables
-----------------------------------------------------------------------------*/

table.titleTable
{
	text-align: center;
	margin: 5px auto 0 auto;
	padding: 0px 5px;
	width: 670px;
}

/*---------------------------------------------------------------------------*/

table.newDiscussions
{
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #666;
	font-weight: bold;	
	text-align: center;
	margin: 0px auto;
	padding: 5px;
	width: 670px;
}

.newDiscussions th
{
	background-color: #D8F48E;
	font-size: 12px;	
	color: #666;
	text-align: left;
	padding: 2px 5px;
	border: 1px solid #FFF;
}

.newDiscussions td
{
	padding: 2px 5px;
	text-align: left;
	background-color: #FFF;
	line-height: 12px;
}

.newDiscussions td.alt
{
	padding: 2px 5px;
	text-align: left;
	background-color: #F2F2F2;
}

.newDiscussions td img
{
	vertical-align: middle;
}

.newDiscussions span.title
{
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #84bc2b;
}

/*---------------------------------------------------------------------------*/

table.treeListMini
{
	text-align: center;
	margin: 0px auto;
	width: 485px;	
}

table.treeList
{
	text-align: center;
	margin: 0px auto;	
	width: 670px;	
	overflow: hidden;
}

.treeList .iconTD, .treeListMini .iconTD
{
	width: 50px;
	vertical-align: middle;
}


.treeList td, .treeListMini td
{
	vertical-align: top;
	padding: 5px 0px;
}

.treeList ul, .treeListMini ul
{	
	text-align: left;	
	padding-left: 5px;
}

.treeList ul li, .treeListMini ul li
{
	font-family: Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #999;
}	

.treeList ul li.title a, .treeListMini ul li.title a
{
	font-family: Arial, Verdana, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #84bc2b;
}

.treeList ul li.subtitle, .treeList ul li.subtitle a, .treeListMini ul li.subtitle, .treeListMini ul li.subtitle a
{
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #84bc2b;
}

/*---------------------------------------------------------------------------*/

table.noticedBlogs
{
	text-align: center;
	margin: 0px auto;
	width: 670px;
}

.noticedBlogs td
{
	vertical-align: top;
	padding: 5px;	
}

.noticedBlogs ul
{
	float: left;
	text-align: left;
}

.noticedBlogs ul li
{
	font-family: Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666;
	padding: 0px 0 5px 10px;
}	

.noticedBlogs ul li.subtitle, .noticedBlogs ul
{
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

/*---------------------------------------------------------------------------*/

table.userInfo
{
	text-align: left;
	margin: 5px auto 0 auto;
	padding: 0px 5px;
	width: 250px;	
}

.userInfo .iconTD
{
	width: 55px;
	vertical-align: top;
}

.userInfo ul  
{
	text-align: left;
}

.userInfo ul li
{
	font-family: Arial, sans-serif;
	font-size: 10px;
}

.userInfo ul li.small
{
	line-height: 10px;
}
	

.userInfo ul li a:hover
{
	text-decoration: underline;
}

.userInfo ul li img
{
	vertical-align: middle;
	padding: 0 10px;
}

.userInfo ul li.title
{
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #84bc2b;
}

/*---------------------------------------------------------------------------*/

table.bestUsers
{
	text-align: center;
	margin: 5px auto 0 auto;	
	width: 670px;
}

.bestUsers td
{
	vertical-align: top;
}

.bestUsers ul
{
	text-align: left;	
	padding: 3px 0 0 0;
}

.bestUsers ul li
{
	font-family: Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #999;
}	

.bestUsers ul li.icon
{
	margin: 0px auto;
	height: 140px;
	width: 140px;
	overflow: hidden;
}

.bestUsers ul li.title
{
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #84bc2b;
	text-align: center;
}

.bestUsers ul li.description
{
	/*width: 115px;*/
}

.bestUsers ul li.title a
{
	font-family: Arial, Verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #84bc2b;
	padding: 0px;
	margin: 0px;
}

.bestUsers ul li.subtitle, .bestUsers ul li.subtitle a
{
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #84bc2b;
}

/*---------------------------------------------------------------------------*/

table.newUsers
{
	text-align: center;
	margin: 0px auto;
	width: 670px;
}

.newUsers ul
{
	float: left;
	text-align: left;	
	padding: 3px 0 0 0;
}

.newUsers ul li
{
	font-family: Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #999;
}	

.newUsers ul li.title
{
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #84bc2b;
}

/*---------------------------------------------------------------------------*/

div#commentBigBox
{
	width: 670px;
	overflow: hidden;
	text-align: left;
    color: #333;    
    font-family: Arial, Verdana, sans-serif;
    font-size: 12px; 
}

table.commentBig
{	
	margin: 5px 20px;
	padding: 5px;
	width: 630px;
}

div#commentWallBox
{
	width: 480px;
	overflow: hidden;
	text-align: left;
	color: #333;	
    font-family: Arial, Verdana, sans-serif;
    font-size: 12px;    	
}

table.commentWall
{	
	margin: 5px 20px;
	padding: 5px;
	width: 460px;
}


.commentWall ul.struct, .commentBig ul.struct
{
	float: left;
	text-align: left;	
	padding: 3px 0 0 0;
}

.commentWall ul.struct li, .commentBig ul.struct li 
{
	font-family: Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #999;
}	

.commentWall ul.struct li.title, .commentBig ul.struct li.title
{
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #84bc2b;
	-ms-display: inline;
}

.commentWall p.description, .commentBig  p.description
{
	text-align: left;
	font-family: "Arial Sharp", Arial, Verdana, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #333;
}

/*---------------------------------------------------------------------------*/

#projectFacts
{
	text-align: left;
	border: 3px double #CDCDCD;	
}

#projectFacts td
{
	padding: 0px 1px;
}


/*---------------------------------------------------------------------------*/

table.miniStore
{
	text-align: center;
	margin: 0 auto;	
}

.miniStore ul
{
	padding: 0px;
	text-align: left;	
}

.miniStore ul li
{
	font-family: "Arial Sharp", Arial, Verdana, sans-serif;
	font-size: 10px;
	text-align: left;
	font-weight: normal;
	color: #666;
}	

.miniStore ul li.title
{
	font-family: "Arial Sharp", Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666;
}

/*---------------------------------------------------------------------------*/


table#friendSelect
{
    margin: 4px auto;
    width: 640px;
}

table#friendSelect td
{
    cursor: hand; 
    cursor: pointer; 
    padding: 3px; 
    vertical-align: middle;
}

table#friendSelect ul.friendSelectList
{
    text-align: left;
}

table#friendSelect ul.friendSelectList li
{
    padding: 5px; 
    /*float: left;*/
}