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

/* =Global form styles
-----------------------------------------------------------------------------*/

input.text-input
{
	font-size: 11px;
	color: #333;
	text-align: left;	
}	

input.get-text-input
{
	color: #000;
	border: 1px #999 solid;
	background-color: #DDD;
}	

td.td-label
{
	text-align: right;
}
/* =
-----------------------------------------------------------------------------*/

#econewsForm table, #groupForm table, #discussionForm table, #pressForm table
{
	text-align: left;
	margin: 0 auto;
}

#econewsForm table td, #groupForm table td, #discussionForm table td, #pressForm table td
{
	padding: 2px;
}




#loginForm
{	
	margin: 0px auto;
	text-align: center;
	display: block;	
}

#loginForm table
{
	text-align: left;
}

#loginForm table td
{
	padding: 2px;
}

#loginForm table td.label
{
	width: 100px;
	text-align: right;
}

#contactForm
{	
	text-align: center;
	margin: 0 auto;
}

#contactForm table
{	
	text-align: left;
}

#contactForm table td.label
{
	width: 120px;
	text-align: right;
}

#inviteFriendForm td
{
	width: 141px;
}

/* =Forgotten Password form
-----------------------------------------------------------------------------*/
#forgottenPasswordForm
{	
	text-align: center;
	margin: 0 auto;
	min-height: 120px;
}

#forgottenPasswordForm select
{
	font-size: 11px;
	color: #333;
	text-align: left;	
}	

#forgottenPasswordForm table
{	
	text-align: left;
}

#forgottenPasswordForm table td.label
{
	width: 200px;
	text-align: right;
}

/* =User Settings Form
-----------------------------------------------------------------------------*/
#userSettingsForm
{	
	text-align: center;
	margin: 0 auto;
}

#userSettingsForm table td
{
	padding: 2px;
}

#userSettingsForm select
{
	font-size: 11px;
	color: #333;
	text-align: left;	
}	

#userSettingsForm table
{	
	text-align: left;
}

#userSettingsForm table td.label
{
	width: 130px;
	text-align: right;
	font-size: 12px;
	color: #666;	
	vertical-align: middle;
}

/* =Register Form
-----------------------------------------------------------------------------*/
#registerForm
{	
	text-align: center;	
}


#registerForm table td
{
	padding: 2px;
}

#registerForm select
{
	font-size: 11px;
	color: #333;
	text-align: left;	
}	

#registerForm table
{	
	text-align: left;
	/*width: 640px;*/
}

#registerForm table td.label
{
	width: 160px;
	text-align: right;
	vertical-align: middle;
	font-size: 11px;
	color: #666;	
}

/* =
-----------------------------------------------------------------------------*/
#searchBox
{
	background: url(../images/tpl/search_plain_bg.png) no-repeat 0 0;
	width:135px;
	height: 18px;
	float: left;
	margin: 3px 0 0 10px;
}

#searchBox img
{
	border: 0px;
	padding: 0px;
	margin: 0px;
}

#searchBox #do_search
{
	float: left;
	margin: 1px 0 0 5px;
	/*background: transparent none repeat scroll 0 0;*/
	border: 0px;
	color: #666;
 	font-size: 10px;
	text-align: left;
	width: 105px;
	height: 12px;
	line-height: 12px;
}

#searchBox #submitSearch
{
	/*background:transparent url(../images/tpl/magnify_glass.png) no-repeat top left;*/
	cursor:pointer;
	cursor:hand;
	height:16px;
	width:16px;
	/*float: left;*/
	margin: 1px 0 0 0;
}

#searchBox input.blur
{
	color: #CDCDCD;
}

/* =
-----------------------------------------------------------------------------*/
#treeEditForm table
{
	margin: 5px;
}

#treeEditForm table td
{
	padding: 3px;
	text-align: left;
}

/* =
-----------------------------------------------------------------------------*/
#treeAddWizard
{
	margin: 0px auto;
	width: 670px;
	height: 250px;
}

.treeAddFormSlide
{
	width: 660px;	
	text-align: left;
	padding: 5px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #666;
	margin: 5px auto;
}

/* =
-----------------------------------------------------------------------------*/
#inviteForm table
{
	text-align: left;
	vertical-align: middle;
}

#inviteForm table td.label
{
	width: 110px;
	text-align: right;	
	padding: 0 5px 0 0;
}

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

table.generic 
{
    text-align: left;
    margin: 5px;
}

table.generic td
{
    padding: 5px;
}

/* = participate form
-----------------------------------------------------------------------------*/

#participateForm
{
    text-align: left;	
}

#participateForm img.formIcon
{
    width: 120px;
    border: 3px double #999;	
    vertical-align: middle;
    margin: 0 0 0 10px;
}

#participateForm td
{
    padding: 3px;	
}

#participateForm input.simpleInput
{
    font-size: 14px;
    width: 250px;
    margin: 0 5px;	
    border: 2px solid #CDCDCD;
}

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