/* ## BODY & WRAPPERS ###################################################### */
body {
	font: 11px/150% verdana, arial, helvetica, sans-serif;
	color: #151642;
	text-align: left;  
	background: #FFF;
	margin: 20px;
}

.wrapper {
	width: 100%;
}

.menus {
	vertical-align: top;
	width: 257px;
}

.main {
	vertical-align: top;
	padding: 5px 10px;
	width: auto;
}

/* ## LINKS ################################################################ */
a, a:link, a:visited {
   color: #777660;
   text-decoration: none;
}

a:hover {
   color: #151642;
   text-decoration: underline overline;
}

/* ## FORMS ################################################################ */
.tbox {
	background: #FFF;
	border: 1px dotted #151642;
	cursor: text;
}

.tbox:hover {
	background: #FFFEDE;
	border: 1px solid #151642;	
	cursor: text;
}

select.tbox:hover {
	cursor: default;
}

.button {
	margin: 3px;
	background: #C3C29E;
	border-top: 1px solid #FFF;
	border-left: 1px solid #FFF;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
}

.button:hover {
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	border-bottom: 1px solid #FFF;
	border-right: 1px solid #FFF;
	cursor: pointer;
}

.mid textarea.tbox,
.mid input.tbox,
.mid slect.tbox,
.mid .helpbox {
	max-width: 100%;
}

/* ## MISC ################################################################# */
.smalltext {
	font: 10px/100% verdana, arial, helvetica, sans-serif;
}

.news_post {
	margin: 0 0 10px 0;
}

.news_caption {
	font: bold 20px arial, helvetica, sans-serif;
}

.misc_caption {
	font: bold 20px arial, helvetica, sans-serif;
}

.news_posted {
	font: bold 9px arial, helvetica, sans-serif;
}

.news_comments {
	margin: 10px 0 0 0;
	float: left;
	font: bold 9px arial, helvetica, sans-serif;
}

.news_comments img {display: none;}

.news_options {
	margin: 10px 0 0 0;
	float: right;
}

.menu {
	margin: 5px 0;
}

.end_float {
	clear: both;
}

/* ## HEADER ############################################################### */
.header_left {
	float: left;
}

.header_right {
	float: right;
	font-weight: bold;
	font-style: italic;
}

.sitename {
	font: bold 30px/30px verdana, arial, helvetica, sans-serif;
	font-style: italic;
}

.sitetag {
	font-weight: bold;
	font-style: italic;
}

.sitelinks {
	font: bold 13px verdana, arial, helvetica, sans-serif;
	text-align: center;
}

/* ## FOOTER ############################################################### */
.footer {
	text-align: center;
}

/* ## COMMENTS ############################################################# */
.comment_block { 
	padding: 5px; 
	margin: 5px; 
	border-bottom: 1px solid #C3C29E;
	height: auto !important;
	height: 1%;
}

.comment_info { 
	padding: 5px;
	width: 150px;
	text-align: center;
	float: left;
}

.comment_content { 
	margin:  0 0 0 160px;
	padding: 5px;
}

/* ## CHATBOX ############################################################## */
.chatbox_block {
	border: 1px solid #C3C29E;
	margin: 10px 0;
}

.chatbox_info {
	background: #C3C29E;
	border-bottom: 1px solid #C3C29E;
}

.chatbox_name {
	float: left;
	padding: 0 0 0 3px;
}

.chatbox_time {
	float: right;
	padding: 0 3px 0 0;	
}

.chatbox_message {
	padding: 3px 3px;
}

/* ## FORUM ################################################################ */
.fborder {
	border: 1px solid #C3C29E;
}

.fcaption {
	border: 1px solid #C3C29E;
}

.forumheader {
	border: 1px solid #C3C29E;
	text-align: left; 
}

.forumheader2 {
	border: 1px solid #C3C29E;
	text-align: left; 
}

.forumheader3 {
	border: 1px solid #C3C29E;
	text-align: left; 
}

/* ## LEFT MENU ############################################################ */
	/* LEFT CAPTION  */
	.lmenu_top_cap	{ background: url(images/l_menu_cap_top.jpg) no-repeat; width: 25px; height: 13px; }
	.lmenu_caption	{ vertical-align: top; width: 25px; }

	/* LEFT SIDE */
	.lmenu_top_left	{ background: #EAE9BD; width: 12px; height: 13px; }	
	.lmenu_mid_left	{ background: #EAE9BD; width: 12px; }
	.lmenu_bot_left	{ background: url(images/corner_bottom_left.jpg) no-repeat; width: 12px; height: 20px; }

	/* MIDDLE */
	.lmenu_top	{ background: #EAE9BD; width: 200px; height: 13px; }
	.lmenu_mid	{ background: #EAE9BD; width: 200px; }
	.lmenu_bot	{ background: url(images/bottom.jpg) repeat-x; width: 200px; height: 20px; }

	/* RIGHT SIDE */
	.lmenu_top_right	{ background: url(images/corner_top_right.jpg) no-repeat; width: 20px; height: 13px; }
	.lmenu_mid_right	{ background: url(images/right.jpg) repeat-y; width: 20px; }
	.lmenu_bot_right	{ background: url(images/corner_bottom_right.jpg) no-repeat; width: 20px; height: 20px; }	

/* ## RIGHT MENU ########################################################### */
	/* RIGHT CAPTION */
	.rmenu_top_cap	{ background: url(images/r_menu_cap_top.jpg) no-repeat; width: 32px; height: 13px; }
	.rmenu_caption	{ background: url(images/r_menu_right.jpg) repeat-y; width: 32px; vertical-align: top; }

	/* LEFT SIDE */
	.rmenu_top_left	{ background: url(images/corner_top_left.jpg) no-repeat; width: 12px; height: 13px; }
	.rmenu_mid_left	{ background: #EAE9BD; width: 12px; }
	.rmenu_bot_left	{ background: url(images/corner_bottom_left.jpg) no-repeat; width: 12px; height: 20px; }	
	
	/* MIDDLE */
	.rmenu_top	{ background: #EAE9BD; width: 200px; height: 13px; }
	.rmenu_mid	{ background: #EAE9BD; width: 200px; }
	.rmenu_bot	{ background: url(images/bottom.jpg) repeat-x; width: 200px; height: 20px; }
	
	/* RIGHT SIDE */
	.rmenu_top_right	{ background: #EAE9BD; width: 13px; height: 13px; }
	.rmenu_mid_right	{ background: #EAE9BD; width: 13px; }
	.rmenu_bot_right	{ background: url(images/r_menu_bottom_right_corner.jpg) no-repeat; width: 13px; height: 20px; }
	
	/* EXTRA */
	.rmenu_bot_right_shadow { background: url(images/r_menu_bottom_right_shadow.jpg) no-repeat; width: 32px; height: 20px; }

/* ## GENERIC MENU (NO CAPTION) ############################################ */
	/* LEFT SIDE */
	.menu_top_left	{ background: url(images/corner_top_left.jpg) no-repeat; width: 12px; height: 13px; }
	.menu_mid_left	{ background: #EAE9BD; width: 12px; }
	.menu_bot_left	{ background: url(images/corner_bottom_left.jpg) no-repeat; width: 12px; height: 20px; }	
	
	/* MIDDLE */
	.menu_top	{ background: #EAE9BD; width: 200px; height: 13px; }
	.menu_mid	{ background: #EAE9BD; width: 200px; }
	.menu_bot	{ background: url(images/bottom.jpg) repeat-x; width: 200px; height: 20px; }
	
	/* RIGHT SIDE */
	.menu_top_right	{ background: url(images/corner_top_right.jpg) no-repeat; width: 20px; height: 13px; }
	.menu_mid_right	{ background: url(images/right.jpg) repeat-y; width: 20px; height: 100%; }
	.menu_bot_right	{ background: url(images/corner_bottom_right.jpg) no-repeat; width: 20px; height: 20px; }

/* ## NEWS ################################################################# */
	/* LEFT SIDE */
	.top_left	{ background: url(images/corner_top_left.jpg) no-repeat; width: 12px; height: 13px; }
	.mid_left	{ background: #EAE9BD; width: 12px; }
	.bot_left	{ background: url(images/corner_bottom_left.jpg) no-repeat; width: 12px; height: 20px; }	
	
	/* MIDDLE */
	.top	{ background: #EAE9BD; width: 100%; height: 13px; }
	.mid	{ background: #EAE9BD; width: 100%; vertical-align: top; }
	.bot	{ background: url(images/bottom.jpg) repeat-x; width: 100%; height: 20px; }
	
	/* RIGHT SIDE */
	.top_right	{ background: url(images/corner_top_right.jpg) no-repeat; width: 20px; height: 13px; }
	.mid_right	{ background: url(images/right.jpg) repeat-y; width: 20px; height: 100%; }
	.bot_right	{ background: url(images/corner_bottom_right.jpg) no-repeat; width: 20px; height: 20px; }
	




/* ## SPECIAL CLASSES ###################################################### */
/* Sorry English Specific Tags Here - Change the first part to match the caption in your own language. */
.Chatbox .tbox {
	width: 90%;
}
