/* misc */

body {
	font-family: "Arial";
}

div.error {

	border: 1px red solid;
	font-weight: bold;
	color: red;	
}

div.warning {

	border: 1px orange solid;
	font-weight: bold;
	color: orange;	
}

div.attach_preview {
	float:left;
	margin-right: 5px;
	margin-bottom: 5px;
}

/* general box */

div.box {
	border-width: 2px;
	border-style: solid;
	border-color: #061b69;
	margin-bottom: 5px;
	-moz-border-radius: 7px;
	border-radius: 15px;
	
}

div.box div.title {
	border-color: #061b69;
	background-color: #061b69;
	border-style: solid;
	border-width: 0px;
	font-size: 16pt;
	color: white;
	padding: 2px 6px 4px 6px;
}

div.box div.description {

	background-color: darkgrey;	
	padding: 2px 6px 2px 6px;
}

div.box div.content {

	padding: 2px 6px 2px 6px;
	background-color: #dddddd;
}


div.box div.title a {
	color: white;
}

div.box div.title a:visited {
	color: white;	
}

/* layout */

div.main {
	position: absolute;
	left: 17%;
	right: 300px;
	margin-right: 2%;
	//width: 60%;
	top: 8; 	
}

div.right_column {

	position: absolute;
	right: 0%;
	width: 300px;
	top: 8;
}

/* context boxes */

div.context_box {
	width: 15%;
	position: relative;
	margin-right: 10px;
}

div.user_box input {
	width: 5em;
}

div.ad_right {

	position: relative;
	//float: right;
	margin-bottom: 10px;
}

div.vert_ad_stack div {
	
	float: right;
	margin-left: 9px;
}

/* forums */

div.forum_topic {

	width: 100%;
	left: 0%;
	clear: none;
	float: left;
	border-color: #69061b;
}

div.forum_topic div.title {
	border: 0px 0px 0px 0px solid white;
	background-color: #69061b;
	color: white;
}

div.forum_topic div.topic_header {
	border: 0px 1px 0px 0px solid darkblue;
	width: 100%;
	float: left;
	clear: none;
}

div.forum_topic div.pages {

	float: left;
}

div.forum_topic div.threads, div.forum_topic div.messages, div.forum_topic div.last_post {
	max-width: 40%;
	float: right;
	clear: none;
	border-width: 0px;
	border-left-width: 1px;
	padding: 2px 6px 4px 6px;
	border-style: solid;
	border-color: #69061b;
	height: 100%;
}

div.forum_topic div.description {
	font-size: 100%;
}

div.forum_topic div.title a, div.forum_topic div.title a:visited {
	color: white;
}

/* comments */

div.comment_lite {

	float: left;
	width: 100%;
}

div.comment_lite div.content div {

	float: right;
	padding: 2px 6px 4px 6px;
}

div.comment_lite div.content div.date {

	border-width: 0px;
	border-left-width: 1px;
	border-style: solid;
	border-color: #061b69;
}

div.comment_lite div.content div.pages {

	float:left;
	width: 37%;
}

div.comment {
	border-color: #dddddd;
	float: left;
	width: 100%;
	//background-color: #dddddd;
	background-color: white;
}

div.comment div.title {
	color: white;
}

div.comment_flat div.description {
	//float: left;
	//width: 20%;
	//height: 100%;
	background-color: #dddddd;
}

div.comment_flat div.content {

	background-color: white;
	//float: right;
	height: 100%;
	//width: 76%;
}

div.reply_link {

	margin-bottom: 10px;
}

/* articles */

div.article {

	border-color: #69061b;	
}

div.article div.title {
	font-weight: bold;
	background-color: #69061b;
	clear: both;
}



