/* Start of CMSMS style sheet 'global : Tools_Forms' */
/* clearing */
	.stretch,
	.clear {
		clear:both; 
		height:1px; 
		margin:0; 
		padding:0; 
		font-size: 15px;
		line-height: 1px;
	}
	.clearfix:after {
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
	}
	* html>body .clearfix {
		display: inline-block; 
		width: 100%;
	}
	
	* html .clearfix {
		/* Hides from IE-mac \*/
		height: 1%;
		/* End hide from IE-mac */
	}

/* end clearing */


/* replace */
	.replace {
		display:block;
		
		background-repeat: no-repeat;
		background-position: left top;
		background-color:transparent;
	}
	/* tidy these up */
	.replace * {
		text-indent: -10000px;
		display:block;
		
		background-repeat: no-repeat;
		background-position: left top;
		background-color:transparent;
	}
	.replace a {
		text-indent:0;
	}
	.replace a span {
		text-indent:-10000px;
	}
/* end replace */


/* accessibility */
     span.accesskey {
     	text-decoration:none;
     }
     .accessibility {
     	position: absolute;
     	top: -999em;
     	left: -999em;
     }
dfn {
  position: absolute;
  left: -1000px;
  top: -1000px;
  width: 0;
  height: 0;
  overflow: hidden;
  display: inline;
}
/* end accessibility */

/* form*/

input, textarea{
	border:1px solid #bbb;
        margin-bottom:4px;
}

textarea{
        width:300px;
        height:120px;
}

div.checkbox input{
        border:1px solid #fff;
}

/* end form */

/* nicer tables */
table { border-collapse: collapse; } 

td { border: 1px solid #ccc; }

/* news bits */
div.NewsSummaryLink{
font-weight:bold;
}

/*forms*/

div.formbuilderform label{
display:block;
padding-top: 12px;
padding-bottom: 12px;
}
div.checkbox{
padding-top: 12px;
}

div.submit{padding-top: 12px;}
div.checkbox label{
display:inline;
}

/*forum styling */

#forum td, th{border:1px solid #ccc;}

#forum img{border:0;background-color:inherit;}
#forum .forum_title { font-weight:bold; }
#forum .forum_link { font-size:.9em; }
#forum a.forum_link { text-decoration:none; }
#forum form textarea { border:1px inset #eee; background-color:#ddd; }

#forum table.forum_pagetable { width:561px; margin:0; padding:0; border:0; }
table.forum_pagetable th,td { padding:1px; }

.forum_head_table { background-color:#DDE8F0; }

.forum_head_icon { width:22px; }
.forum_head_name { width:82%; text-align:left; }
.forum_head_count { width:14%; text-align:center; }
.forum_head_subject { width:47%; text-align:left; }
.forum_head_views { width:14%; text-align:center; }
.forum_head_info { width:21%; text-align:center; }
.forum_head_topic { font-weight:bold; background-color:#C6D9E6;}
.forum_head_reply { text-align:right; }

.forum_icon { vertical-align:top; }
.forum_name { vertical-align:top; }
.forum_count { text-align:center; vertical-align:top; }
.forum_subject { vertical-align:top; }
.forum_views {text-align:center; vertical-align:top; }
.forum_info { width:21%; font-size:.8em; text-align:center; vertical-align:top; }
.forum_content { width:66%; vertical-align:top; }
.forum_edit { width:13%; text-align:center; vertical-align:top; }
.forum_bodypost { width:79%; vertical-align:top; }

.forum_pagetable td blockquote { padding:1px 3px; background-color:#ddd; }
#forum a.reply_link { font-size:.8em; text-decoration:none; }
#forum span.reply_link { font-size:.8em; }
/*logout form*/
#membersLogout form{
	font-size:0.8em;
	border:0px solid #ccc;
	margin-bottom:6px;
	padding:3px;
}


/* End of 'global : Tools_Forms' */

