/* -------------------------------------------------- */
/* general styles */
/* -------------------------------------------------- */

* {	margin: 0;	padding: 0; }

table {
	border-collapse:collapse; }
h1 { margin:10px 0; clear:left; }
h2 { margin-top:8px; }
ul { list-style-type:none; margin:4px; }

#PageWrapper 
{
	width: 982px;
	margin: 0 auto;
	background-color:#FFF;
	border: 1px solid #AAAAAA;
	border-top:none;
}
#SingleColumn 
{
	float:left; clear:left;
	width: 100%;
}
#MainContent
{
	clear:left;
	margin-right:190px;
}
#SubContent
{
	float:right;
	width:160px;
}
#centreContent
{
	margin-top:10px;
	float:left;
	clear:left;
	width:100%;
}
#TextEditor a 
{
	background-color:Transparent;
	text-decoration:none;
	border:none;
}
#TextEditor a:hover
{
	border:none;
}
div.columnBox
{
	float:left;
	clear:left;
	width:100%;
}
.columnBox h2 { margin:0; }
.columnBox .subColumn
{
	float:left;
	width:33%;
	overflow:hidden;	
}
.columnContent1, .columnContent2, .columnContent3
{
	border: 1px dashed #5B8FBE;
	padding: 4px;
}
.columnContent1 { margin-right:14px; }
.columnContent2 { margin: 0 7px; }
.columnContent3 { margin-left:14px; }
/* -------------------------------------------------- 
	In the #Masthead
----------------------------------------------------- */

#Masthead { padding:5px 10px; }  

.toplinks { float:right; margin-right:20px; }
#menu-top .toplinks a { background-image:none; }


/* -------------------------------------------------- */
/* Footer
-- -------------------------------------------------- */
#Footer {
	text-align:center;
	color:#888;
	padding: 8px;
	font-size: 80%;
}


/* -------------------------------------------------- */
/* User Content Styles */
/* -------------------------------------------------- */
.DiscussionTable 
{
	width:100%;
}
.DiscussionTable td 
{
	vertical-align:top;
	padding:2px;
	border:1px solid #CCC;
	background-color:#ffffff;
}
.DiscussionTable th
{
	padding:2px;
	border:1px solid #CCC;
}
.discussionThread {
	padding: 10px;
	float:left;
	clear:left;
}

.discussionPost {
	background-color: #EEEEEE;
	float:left;
	clear:left;
	padding: 4px 0;
	width: 100%;
}
        
.postBody {
	float: left;
	clear: left;
	background-color: #FFFFFF;
	color: #000000;
	width:100%;
}
.postText  
{
	width:510px; float:right; 
}
.postDetails {
	font-weight:bold;
	width: 200px;
	float: left;
}
.threadSummary {
	padding: 4px 0;
	border-bottom:1px dashed #B7B7B7;
}
.dateTime
{
	color:#A8A8A8;
	font-size:1.5em;
}
.post 
{
	width:100%;
	clear:left;
}
#content mceToolbar a { text-decoration:none; background-color:Transparent; }
/* --------------------------------------------------
	Toolbar
----------------------------------------------------- */
.toolbar 
{
	clear:left;
	padding: 2px;
	background-color:#efefef;
}
.toolbar a 
{
	display:block;
	text-decoration:none;
	padding: 8px;
}
.toolbar a:hover
{
	background-color:#CCCCCC;
}
/* --------------------------------------------------
	Membership Controls
----------------------------------------------------- */
.MembershipForm
{
	font-size: 120%;
}

/* --------------------------------------------------
	Profile
----------------------------------------------------- */
#myprofile, #mytags 
{
	float:left; clear:both;
	width:100%;
	padding: 8px 0;
}
#PrfImg 
{
	float:left;
	width:140px;
}
#ProfileDetails
{	
	float:right;
	width:60%;
}
img.Profile
{
	width:120px;
	background: url(/Data/images/defaultProfile.jpeg);
}
#profileLeft 
{
	float:left;
	width:60%;
}
#profileRight 
{
	float:right;
	width:36%;
}
table.ProfileForm
{
	width:100%;
	background-color:#ffffff;
}
table.ProfileForm td.FieldName { width:10em; }
table.ProfileForm td 
{
	padding-top:4px;
	vertical-align:top;
}
table.CheckList { 
	background-color:#ffffff; }
table.CheckList td label { margin-left:10px; }
	
/* -------------------------------------------------- */
/* Utility classes
----------------------------------------------------- */
.clear { clear:both; }
.required label { color:#100; font-weight:bold; }
.padcontainedelements input { margin:4px 8px; }
.warning { background-color: #ffeddd; padding:4px; } 

/* -------------------------------------------------- */
/* Special Links
----------------------------------------------------- */

a.discussions, a.people, a.documents, a.person
{
	display:block;
	padding:10px 0px 10px 42px;
	text-decoration:none;
	border:none;
}
a.discussions  
{
	background:url('/images/chats.png') top left no-repeat;
}
a.documents
{
	background:url('/images/document.png') top left no-repeat;
}
a.people
{
	background:url('/images/users.png') top left no-repeat; 
}
a.person
{
	background:url('/images/user.png') top left no-repeat; 
}

button { padding:3px; }
