table {
	margin: 0;
	padding: 0;
	width: 100%;
	border-collapse: collapse;
}

#Col2 form {
	margin: 0;
	padding: 0;
	border: none;
}

#TopActions, .actions {
	margin: 10px 0 10px 0;
}

table#Legend {
	margin: 5px 0 0 17px;
}
table#Legend tr td {
	padding: 5px 0 0 0;
}
table#Legend tr td img {
	margin: 0 10px 0 0;
}

td.marker {
	padding-right: 0;
}

/*
    Basic stuff
------------------------------------------------------ */ 

p {
	font-size:			12px;
}

.default, .defaultBold, .defaultRight, .defaultCenter {
	font-size:			11px;
}

.defaultBold {
	font-weight:		bold;
}

.defaultRight {
	text-align:			right;
}

.defaultCenter {
	text-align:			center;
}

h1 {
	color:#6B065A;
	}	

h1 span.firstcrumb a.crumb {
	color:#6B065A;
	font-size: 16px;
}
h1 span.firstcrumb span.lastcrumb {
	color:#6B065A;
	font-size: 16px;
}
h1 a.crumb {
	color:#6B065A;
	font-size: 12px;
}
h1 span.lastcrumb {
	color:#6B065A;
	font-size: 12px;
}

h2 {
	font-size:			13px;
}

h3 {
	font-size:			12px;
}

.lighttext {
	font-size:			10px;
	color:				#333;
}

/*
    Special formatting for quotes, <code>, <pre> etc..
------------------------------------------------------ */ 

code {
	white-space:		normal;
}

pre {
	background:			#eee;
	border:				1px solid #333;
	font-size:			11px;
	padding:			10px 10px 10px 6px;
	margin:				8px 4px 10px 3px;
	white-space:		normal;
}

.codeblock {
	background:			#eee;
	border:				1px solid #333;
	font-size:			11px;
	padding:			10px 10px 10px 6px;
	margin:				8px 4px 10px 3px;
}

blockquote {
	background:			#eee;
	border:				1px solid #CCCCCC;
	border-left:		3px solid #CCCCCC;
	font-size:			13px;
	padding:			10px;
	margin:				0 0 15px 15px;
	line-height: 140%;
}

.quote_author {
	font-size:			11px;
	font-weight:		bold;
	font-style:		italic;
	margin:				0 0 4px 0;
}

/*
    Sub Header 
------------------------------------------------------ */ 

#SubHeader {
	margin: 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #D1D1D1;
	border-collapse: collapse;
}
#SubHeader table tr td {
	vertical-align: top;
}
#Col2 #SubHeader form {
	background-color: white;
}
body.talk #Col2 #SubHeader h1 {
	color:#6b065a;
	}
#Col2 td.tableRowHeading form {
	background-color: white;
}

/*
    Member Signature
------------------------------------------------------ */ 

.signature {
	border-top:			1px solid #000;
	border-left:		1px solid transparent;
	border-right:		1px solid transparent;
	border-bottom:		1px solid transparent;
	margin:				15px 0 0 0;
	padding:			3px 10px 4px 6px;
}

.signatureTitle {
	font-size:			10px;
	color:				#333;
}

/*
    Misc. Formatting Items
------------------------------------------------------ */ 
.spacer {
	margin-bottom:			5px;
}

.itempad {
	padding:				2px 0;
}

.itempadbig {
	padding:				5px 0;
}

.bottompad {
	padding:				0 0 2px 0;
}

.marginpad {
	padding:				12px 0 10px 3px;
}

.leftpad {
	padding:				0 0 0 4px;
}

/*
   Forum related text formatting
------------------------------------------------------ */ 

.forumName {
	font-size:				12px;
}

.forumDescription {
	font-size:				11px;
}

.forumLightLinks {
	font-size:				10px;
}

.forumLightLinks a:link {
	background:				transparent;
	text-decoration:		none;
} 
.forumLightLinks a:visited {
	background:				transparent;
	text-decoration:		none;
}
.forumLightLinks a:hover {
	background:				transparent;
	text-decoration:		underline;
}
.topicTitle {
	font-size:				12px;
}

.userBlock {
	padding:				2px 0 2px 0;
}

.edited {
	font-size:		9px;
	color:			#888;
}

/*
    File Attachments
------------------------------------------------------ */ 

.attachTitle {
	font-size:				10px;
	font-weight:			bold;
	margin:					10px 0 0 0;
	padding: 5px;
	background:				#ccc;
}
.attachBody {
	font-size:				11px;
	margin-bottom:			10px;
	padding: 5px;
	background:				#eee;
}

.attachThumb {
	margin:					3px 6px 3px 3px;
}

/*
    User Rank Text in Post
------------------------------------------------------ */ 
.rankAdmin {
	font-size:				10px;
	font-weight:			bold;
}

.rankModerator {
	font-size:				10px;
	font-weight:			bold;
}

.rankMember{
	font-size:				10px;
	font-weight:			bold;
}

.rankImage {
	margin:					0;
	padding:				0;
	border:					0;
}

/*
    Button Formatting
	This controls the look of the various buttons, like
	the "NEW TOPIC" and "POST REPLY" buttons
------------------------------------------------------ */ 

.buttonSpacer{
	margin:					0 0 0 6px;
}
.buttonLarge {
	background:				#FFFFFF;
	color:					#6B065B;
	padding:				0 10px 0 10px;
	margin:					0 0 0 0;
	white-space:			nowrap;
	cursor:					pointer;
	border:					1px solid #CCCCCC;
	text-align:				center;
	font-size:				12px;
	line-height:			20px;
	text-transform:			uppercase;
	-moz-border-radius: 	8px;
	-webkit-border-radius: 	8px;
	border-radius: 			8px;
}
.buttonLargeHover {
	background:				#6B065B;
	color:					#FFFFFF;
	padding:				0 10px 0 10px;
	margin:					0 0 0 0;
	white-space:			nowrap;
	cursor:					pointer;
	border:					1px solid #6B065B;
	text-align:				center;
	font-size:				12px;
	line-height:			20px;
	text-transform:			uppercase;
	-moz-border-radius: 	8px;
	-webkit-border-radius: 	8px;
	border-radius: 			8px;
}


.buttonSmall {
	background:				#FFFFFF;
	color:					#6B065B;
	padding:				0 10px 0 10px;
	margin:					0 10px 0 0;
	white-space:			nowrap;
	cursor:					pointer;
	border:					1px solid #CCCCCC;
	text-align:				center;
	font-size:				12px;
	line-height:			20px;
	text-transform:			uppercase;
	-moz-border-radius: 	8px;
	-webkit-border-radius: 	8px;
	border-radius: 			8px;
}

.buttonSmallHover {
	background:				#6B065B;
	color:					#FFFFFF;
	padding:				0 10px 0 10px;
	margin:					0 10px 0 0;
	white-space:			nowrap;
	cursor:					pointer;
	border:					1px solid #6B065B;
	text-align:				center;
	font-size:				12px;
	line-height:			20px;
	text-transform:			uppercase;
	-moz-border-radius: 	8px;
	-webkit-border-radius: 	8px;
	border-radius: 			8px;
}


/*
    Post Preview
------------------------------------------------------ */ 

.preview {
	background:				#eee;
	font-size:				11px;
	padding:				10px;
	margin:					0 0 12px 0;
	border:					1px solid #333;
}
.previewheading {
	background:				#ccc;
	font-weight:			bold;
	font-size:				11px;
	padding:				5px 0 5px 10px;
	border:					1px solid #333;
	border-bottom:			0;
}

/*
    Moderator Highlight
    This controls the look of the name of moderators
    that appear in the stats area.  The idea is that
    moderators appear in the list differently than
    regular members
------------------------------------------------------ */ 
.activeModerator {
	font-weight:			bold;
}

/*
    Table Formatting
------------------------------------------------------ */ 
.border {
	border:					1px solid #333;
}
.tableBorderLeft {
	border-left:			1px solid #333;
}
.tableBorderTopLeft {
	border-top:				1px solid #333;
	border-left:			1px solid #333;
}
.tableBorderPad {
	border:					1px solid #333;
	padding:				1px;
}
.threadBorder {
	border-bottom:			1px solid #333;
}
.tableBG {
	background:				#eee;
}

.tablePad {
	padding:				0 2px 4px 2px;
}

.tableHeadingBG {
	background:				#EDE8F4;
	color:					#000000;
	padding:				8px 10px 8px 10px;
}
.tableHeading {
	font-size:				14px;
	font-weight:			bold;
	color:					#000000;
	padding:				0;
	margin:					0;
	white-space:			nowrap;
}
.tableHeadingSmall {
	font-size:				11px;
	font-weight:			normal;
	color:					#fff;
	padding:				0;
	margin:					0;
}
.tableRowHeading, .tableRowHeadingBold {
	font-size:				11px;
	color:					#000000;
	padding:				8px 10px 8px 10px;
	border-bottom:			1px solid #A3A3A3;
}
.tableRowHeadingBold {
	font-weight:			bold;
}
.tableRowSpacer {
	background:				#aaa;
	padding:				0;
}

.tableCellOne {
	background:				#F8F8F8;
	padding:				10px;
	vertical-align: 		top;
	border-bottom:			1px solid white;
}
.tableCellTwo {
	background:				#ECECEC;
	padding:				10px;
	vertical-align: 		top;
	border-bottom:			1px solid white;
}

.tablePostInfo {
	font-size:				10px;
}

.ignored {
}

/*
    Search Formatting
------------------------------------------------------ */ 

.searchBox {
	border:					1px solid #D1D1D1;
	margin:					15px 0 0 0;
	padding:				10px;
}

.searchBoxTitle {
	font-size:				13px;
	color: black;
}

.searchBoxTitle a {
	font-size:				11px;
}

.searchpad {
	padding:				7px 0;
}

.searchspacer {
	margin-bottom:			8px;
}



/*
    Pagination Links
------------------------------------------------------ */ 
.paginateBorder {

}
.paginate {
 
}
.paginateStat {
	padding: 0 10px 0 0;
	white-space: nowrap;

}
.paginateCur {
	white-space: nowrap;
}
.paginate {
	padding: 0 2px 0 0;
}
.paginate a {
	white-space: nowrap;
	margin:
}

/*

    Form Field Formatting
------------------------------------------------------ */ 

form {
	margin:					0;
	padding:				0;
	border:					0;
}
.hidden {
	margin:					0;
	padding:				0;
	border:					0;
}
.input {
} 
.textarea {
}
.select {
} 
.multiselect {
} 
.radio {
}
.checkbox {
}
.buttons {
	font-weight:			bold;
	cursor:					pointer;
	padding:				2px 5px;
}

.submit {
	cursor:					pointer;
	padding:				2px 5px;
}  
/*
    Error messages
------------------------------------------------------ */ 

.errorHeading {
	background:				#600;
	color:					#fff;
	padding:				6px;
}

.errorMessage {
	color:					#900;
	padding:				10px;
}

.errorBox {
	color:					#900;
	background:				#eee;
	border:					1px solid #900;
	padding:				10px;
}

.alert {
	font-weight:			bold;
	color:					#900;
}

.highlight {
	color:					#900;
}

/*
    Formatting Buttons
------------------------------------------------------ */ 

.buttonMode {
	font-size:				10px;
	white-space:			nowrap;
}

.htmlButtonOuter, .htmlButtonOuterL {
	background:				#eee;
	border:					1px solid #333;
	border-left:			0;
	padding:				0;
}
.htmlButtonOuterL  {
	border-left:			1px solid #333;
}
.htmlButtonInner {
	text-align:				center;
	padding:				0 5px;
	border-left:			1px solid #fff;
	border-top:				1px solid #fff;
	border-right:			1px solid #ccc;
	border-bottom:			1px solid #ccc;
}
.htmlButtonOff {
	font-weight:			bold;
	white-space:			nowrap;
	padding:				2px;
}
.htmlButtonOff a:link {
	color:					#000;
	text-decoration:		none;
	white-space:			nowrap;
}
.htmlButtonOff  a:visited {
	text-decoration:		none;
}
.htmlButtonOff a:active {
}
.htmlButtonOff a:hover {
	text-decoration:		none;
	color:					#999;
}
.htmlButtonOn {
	font-weight:			bold;
	white-space:			nowrap;
	padding:				2px;
}
.htmlButtonOn a:link {
	color:					#900;
	text-decoration:		none;
}  
.htmlButtonOn  a:visited {
	text-decoration:		none;
} 
.htmlButtonOn a:active {
	text-decoration:		none;
	color:					#999;
}
.htmlButtonOn a:hover {
	text-decoration:		none;
	color:					#999;
}

/*
    SPELL CHECK CSS
--------------------------------------------------------------- */

.iframe {
	border:					1px solid #ccc;
}

.wordSuggestion
{
	border:					1px solid #ccc;
	padding:				4px;
}

.wordSuggestion a, .wordSuggestion a:active
{
	cursor:					pointer;
}

.spellchecked_word
{
	cursor:					pointer;
	border-bottom:			1px dashed #f00;
}

.spellchecked_word_selected
{
}

