.forum_table
{
	margin: 2px;
	border-spacing: 2px;
	padding: 2px;
	width: 100%;
}

.forum_table a:link,
.forum_table a:visited,
.forum_table a:active
{
	color: white;
	text-decoration:none;
}

.forum_table a:hover
{
	color: #33CCFF;
	text-decoration: none;
}

.forum_table td
{
	margin: 2px;
	border-spacing: 2px;
	/*border: 1px solid black;*/
	padding: 2px;
}

.forum_table tr
{
	padding: 2px;	
	margin: 2px;
	border-spacing: 2px;
	/*border: 1px solid black;*/
}



.forum_head
{
	height: 26px;
	background: #168273;
}

.forum_head td
{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 10px;
	color: white;
	text-align:center;
}

.forum_icon
{
	height: 54px;
	width: 54px;
	background: #168273;
	text-align:center;
	color: white;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 10px;
}



.forum_row
{
	height: 54px;
	background: #289377;
}



.forum_row td .heading
{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 12px;
	color: white;
}

.forum_row td.description
{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 10px;
	color: white;
	height: 54px;
	width: 361px;
	
}

.forum_row td.lastpost
{
	height: 54px;
	width: 131px;
	background: #168273;
	text-align:center;
	color:white;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 10px;
}

.topic_table
{
	margin: 2px;
	border-spacing: 2px;
	padding: 2px;
	width: 100%;
}


.topic_forum_heading
{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 12px;
	color: white;
	height: 24px;
	background: #168177;
}

.topic_table a:link,
.topic_table a:visited,
.topic_table a:active
{
	color: white;
	text-decoration:none;
}

.topic_table a:hover
{
	color: #33CCFF;
	text-decoration: none;
}

.topic_table td
{
	margin: 2px;
	border-spacing: 2px;
	padding: 2px;
}

.topic_table tr
{
	margin: 2px;
	border-spacing: 2px;
	padding: 2px;
}

.topic_icon
{
	height: 38px;
	width: 42px;
	background: #168273;
	text-align:center;
	color: white;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 10px;
}

.topic_row
{
	height: 42px;
	background: #289377;
}

.topic_head
{
	height: 26px;
	background: #168273;
}

.topic_head td
{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 10px;
	color: white;
	text-align:center;
}


.topic_row td .heading
{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 12px;
	color: white;
}

.topic_row td.description
{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 10px;
	color: white;
	height: 54px;
	width: 315px;
	background: #289377;
	
}

.topic_row td.lastpost
{
	height: 54px;
	width: 131px;
	background: #168273;
	text-align:center;
	color:white;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 10px;
}

.post_topic_heading
{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 12px;
	color: white;
	height: 24px;
	background: #168177;
}

.post_number
{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 12px;
	color: white;
	text-align:right;
}

.post_heading
{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 10px;
	color: white;
	height: 20px;
	background: #168177;
	text-align:center;
}

.post_left_col
{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 10px;
	color: white;
	width: 113px;
}

.post_row_odd
{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 10px;
	color: white;
	background: #168177;
}

.post_content_odd
{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 10px;
	color: white;
	background: #289377;
	width: 547px;
}

.post_row_even
{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 10px;
	color: white;
	background: #27815e;
}

.post_content_even
{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 10px;
	color: white;
	background: #388f65;
	width: 547px;
}

.post_table td
{
	margin: 2px;
	border-spacing: 2px;
	padding: 2px;
}

.post_table tr
{
	margin: 2px;
	border-spacing: 2px;
	padding: 2px;
}

.post_table
{
	margin: 2px;
	border-spacing: 2px;
	padding: 2px;
	width: 100%;
}

.post_table a:link,
.post_table a:visited,
.post_table a:active
{
	color: white;
	text-decoration:none;
}

.post_table a:hover
{
	color: #33CCFF;
	text-decoration: none;
}

div.row
{
	clear: both;
	padding-top: 5px;
	padding-bottom: 5px;
}

div.row span.label
{
	float: left;
	width: 150px;
	text-align: left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
}

div.row span.field
{
	float: right;
	width: 300px;
	text-align: left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
}

form#register_form,
form#update_form,
form#checkout_form
{
	padding: 0px 20px;
}

form#register_form .textbox,
form#register_form .textarea,
form#register_form .dropdown,
form#update_form .textbox,
form#update_form .textarea,
form#update_form .dropdown,
form#checkout_form .textbox,
form#checkout_form .textarea,
form#checkout_form .dropdown
{
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: white;
	/*background: #405059;*/
	background: url(../../magicommunity/images/textbox_background.gif)!important;
	border: 1px solid #bde300;
}

form#register_form label,
form#update_form label,
form#checkout_form label
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: white;
}

form#login_form,
form#register_form,
form#update_form,
form#forum_form,
form#topic_form,
form#post_form
{
	background: #168177;
	overflow: auto;
	height: auto;
	padding: 10px;
	margin: 10px;
}

form#login_form .textbox, 
form#login_form .textarea, 
form#login_form .dropdown,
form#register_form .textbox, 
form#register_form .textarea, 
form#register_form .dropdown,
form#update_form .textbox, 
form#update_form .textarea, 
form#update_form .dropdown,
form#forum_form .textbox, 
form#forum_form .textarea, 
form#forum_form .dropdown,
form#topic_form .textbox, 
form#topic_form .textarea, 
form#topic_form .dropdown,
form#post_form .textbox, 
form#post_form .textarea, 
form#post_form .dropdown 
{
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: black;
	/*background: #405059;*/
	background: white !important;
	border: 1px solid #388f65;
}

.login_table
{
	border-spacing: 2px;
	width: 450px;
}

.login_head
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: white;
	background: #168273;
	padding: 3px;
}

.login_label
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: white;
	background: #168273;
	padding: 3px;
	width: 170px;
	/*vertical-align:top;*/
}

.login_field
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: white;
	background: #289377;
	padding: 3px;
}

.login_row
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: white;
	background: #168273;
	padding: 3px;
}
