/* default text */
body {
	text-decoration: none;
	font-family: Georgia, Verdana, Arial, sans-serif;
	font-size: 9pt;
	line-height: 12pt;
	color: #000000;
	background-color: #ffffff;
	background: #ffffff;
	margin: 0;
}
td,tr,table {
	text-decoration: none;
	font-family: Georgia, Verdana, Arial, sans-serif;
	font-size: 9pt;
	line-height: 12pt;
	color: #000000;
}

/* links */
a {
	color: #0000CC;
	text-decoration: none;
}
a:hover {
	color: #FF0000;
	text-decoration: none;
}
a:active {
	color: #FF0000;
	text-decoration: none;
}
a.subtitle {
	font-size: 8pt;
	color: #6666CC;
	line-height: 12pt;
}
/* images styles */
img {
	border: 0px;
}
img.border {
	border: 1px solid #888888;
	padding: 1px;
	background: FFFFFF;
}
img.right {
	float: right;
	margin: 0.5em 0.5em 1.5em 1.5em;
}
img.left {
	float: left;
	margin: 1.5em 1.5em 0.5em 0.5em;
}
/* default tags */

hr {
	margin: 0;
	padding: 10px;
	border: 1px solid #DDDDDD;
}
blockquote {
		font-size: 8pt;
		font-style: italic;
}

/* the table that lays out the page - the outtermost table */
table.maintable {
	width: 100%;
	height: 100%;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse ;
}
tr.maintable {
	padding: 0px;
	margin: 0px;
}
/* the main menu */
.mainmenu {
	vertical-align: top;
	width: 300px;
	max-width: 300px;
	padding: 10px;
	padding-top: 0px;
	padding-right: 23px;
	background: url('images/hr-y.gif') repeat-y right;
}
/* the main content (in between the header and footer) */
.maincontent {
	padding: 10px;
	padding-left: 20px;
	padding-top: 0px;
	vertical-align: top;
	text-align: left;
	width: auto;
}

/* the text for the section titles */
.menutitle {
	font-size: 11pt;
	line-height: 14pt;
	font-weight: bold;
	margin-bottom: 0px;
	padding-bottom: 2px;
	/*font-variant: small-caps;*/
	background: url('images/hr.gif') repeat-x bottom;
	width: 100%;
}
/* the search html form on the main menu */
.searchform {
	padding-top: 3px;
	border: 0px;
	width: 98%;
	text-align: right;
}
/* main menu text */
.categories, .authors, .blogroll, .activearticles {
	font-size: 9pt;
	line-height: 12pt;
}
.siteindex {
	color: #ffffff;
	font-size: 10px;
}

/* the table cell of the main content */
/* the left border */
.leftborder {
	width: 30px;
}
/* the main footer */
.footer {
	height: 30px;
}

	


/* title of article on article page */
.articletitle {
	font-size: 11pt;
	line-height: 14pt;
	font-weight: bold;
	color: #0033cc;
	margin-bottom: 0px;
	padding-bottom: 2px;
	/*font-variant: small-caps;*/
	background: url('images/hr.gif') repeat-x bottom;
}
.articletitlelink {
	color: #0033cc;
	margin-bottom: 3px;
}
.readfullarticlemessage {
	text-align: left;
}


.subtitle {
	font-size: 8pt;
	line-height: 12pt;
	color: #666666;
}


/* reply help section */
.help {
	width: *;
	padding: 20px;
	border-top: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	background-color: #F7F7F7;
	font-size: 8pt;
	line-height: 12pt;
	color: #333333;
	background-color: #F7F7F7;
	background: #F7F7F7;	
}
.helptitle {
	font-size: 9pt;
	line-height: 16pt;
	text-decoration: underline;
	color: #333333;
	font-weight: bold;
}


.alert {
	font-size: 8pt;
	color: #FF0000;
}

/* a full article reply */
.articlereply {
	width: *;
	padding: 20px;
	border-top: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	background-color: #F7F7F7;
	background: #F7F7F7;
}
.articlereplypreview {
	width: *;
	padding: 20px;
	border-top: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	background-color: #F7F7F7;
	background: #F7F7F7;
}
.replytext {
	/* nothing */
}
.replylink {
	font-size: 8pt;
}
.replyheader {
	font-size: 10pt;
	font-weight: bold;
	border-bottom: 1px solid #666666;
}
.postreplyheader {
	font-size: 10pt;
	font-weight: bold;
	border-bottom: 1px solid #666666;
}

/* table containing the form INPUTs */
.replyformtable {
	border: 0px;
	width: *;
}
/* table cells for the INPUT field titles */
.replyformtitle {
	white-space: nowrap;
	font-size: 9pt;
	font-weight: bold;
	vertical-align: top;
}
/* table cells for the INPUTs */
.replyforminput {
	white-space: nowrap;
	width: 100%;
}
.replyformtextinputs {
	width: 98%;
}
.replyformtextarea {
	width: 98%;
}

.pagenotfoundheader {
	font-size: 10pt;
	font-weight: bold;
	border-bottom: 1px solid #666666;
}

/* the main table on the index page */
.frontpage {
	padding: 5px;
	border: 0px;
	width: 100%;
}

/* search page */
.searchtitle {
	font-size: 11pt;
	font-weight: bold;
	line-height: 13pt;
	border-bottom: 1px solid #000000;
	margin-bottom: 3px;
}

.searchresults {
	padding-top: 20px;
	padding-right: 30px;
	padding-left: 30px;
}

.searchbox {
	height: 15px;
	padding-left: 2px;
	margin-bottom: 4px;
}
