@import url("base.css");

/* -----------------  Width Control  ----------------- */
#main-table { width: 100%; }
#col1		{ width: 13px; }
#col2		{ width: 30px; }
#col3		{ width: auto; }
#col4		{ width: 50px; }
#col5		{ width: 50px; }
#col6		{ width: 130px; }
#col7		{ width: 14px; }

/* -----------------  Font Size Control  ----------------- */
input.blue, input.red, input.admin, input.login, select
		{ font-size: x-small; }



/* -----------------  body  ----------------- */
html, body	{ background: #CC9548; }

th		{ background: #FFF2D9  url(parchment-light.jpg) repeat;  color: #930;
		  padding-left: 0.5em; 
		  font-size: 1.1em; text-align: left; }

strong	{ font-size: 1.2em; font-weight: bold; }

/* ----------------- Main Title/Time ----------------- */
.main-title	{ background: #DEBB83 url(parchment-light2.jpg) repeat; 
		  padding: 0.1em 0.5em 1em; }		  
.main-time	{ background: #EDD6AA url(parchment-light.jpg) repeat; color: #000;
		  border-left: 1px solid #009; border-right: 1px solid #fff;
		  border-top: 1px solid #009; border-bottom: 1px solid #fff; 
		  font-weight: bold; font-size: 0.7em; }


/* ----------------- Sub header ----------------- */
.subhd-top, .subhd-info, .subhd-lft, .subhd-rgt
		{ background: #EDD6AA url(parchment-light.jpg) repeat;
		  padding: 0.5em; font-size: 0.7em;
		  text-align: left; vertical-align: middle;}

.subhd-top	{ border-right: 1px solid #E9E2D7; border-left: 1px solid #960;
		  border-top: 1px solid #960; }
.subhd-lft	{ border-left: 1px solid #960; }
.subhd-rgt	{ border-right: 1px solid #E9E2D7;  }
.subhd-info	{ border-right: 1px solid #E9E2D7; border-left: 1px solid #960;
		  border-bottom: 1px solid #E9E2D7; }

.subhd-info em
		{ color: #d60; }

.subhd-tr	{ background: #EDD6AA  url(parchment-light.jpg) repeat;
		  border-top: 1px solid #960;
		  border-right: 1px solid #E9E2D7; border-left: 1px solid #960;
		  padding: 0.3em 0.5em;
		  font-weight: bold; font-size: 0.9em; }

.greeting	{ font-size: 1.2em; }



/* ----------------- Category Title Row ----------------- */
.hd-title, .hd-title-rgt
		{ background: #DEBB83 url(parchment-light2.jpg) repeat;
		  border-top: 1px solid #E9E2D7; border-bottom: 1px solid #960;
		  padding: 0.5em; font-weight: bold; font-size: 0.8em;
		  text-align: left; color: #930; }



/*Older/Newer*/
.hd-title-rgt
		{ color: #000; font-size: 0.75em; font-weight: normal; text-align: right; }

.hd-topics, .hd-posts, .hd-lastpost
		{ background: #DEBB83 url(parchment-light2.jpg) repeat;
		  border-top: 1px solid #E9E2D7; border-bottom: 1px solid #960;
		  padding: 0 2px;
		  font-weight: bold; font-size: 0.7em;
		  text-align: center; color: #930; }

.hd-lastpost
		{ background: #DEBB83 url(parchment-light2.jpg) repeat; color: #930; 
		  border-top: 1px solid #E9E2D7; border-bottom: 1px solid #960; }



/* ----------------- Board Title Row ----------------- */
.td-image	{ background: #EFD5A1; text-align: center; 
		  border-left: 1px solid #960; }

.td-title, .td-title-sticky
		{ background: #FFE3AC;  color: #750;
		  padding: 0.3em 0.5em; font-size: 0.7em; }
.td-title-sticky
		{ background: #FFE3AC url(sticky.gif) no-repeat 100% 0%; padding-right: 15px;}

.td-title a, .td-title-sticky a
		{ font-weight: bold; font-size: 1.2em; }

.td-topics, .td-posts
		{ background: #EFD5A1; font-size: 0.7em; text-align: center; }

.td-lastpost
		{ background: #FFE3AC; color: #750;
		  padding: 0.3em 0.5em; border-right: 1px solid #E9E2D7;
		  font-size: 0.65em; text-align: right; }		  
		  

/* ----------------- Forum Info ----------------- */
.hd-info, .hd-info-rgt	
		{ background: #DEBB83 url(parchment-light2.jpg) repeat;
		  border-top: 1px solid #E9E2D7; border-bottom: 1px solid #960;
		  padding: 0.5em;
		  font-weight: bold; font-size: 0.7em;
		  text-align: left; vertical-align: middle; }
.hd-info-rgt
		{ text-align: right; font-weight: normal; }
.hd-info-rgt a
		{ font-weight: bold; }
.smprint
		{ background: #DEBB83 url(parchment-light2.jpg) repeat;
		  padding: 2em 0.5em 0.3em;
		  font-size: 0.65em; ;text-align: right; color: #000; }

/* ----------------- Topic Display ----------------- */
.post-title	{ background: #EFD5A1;
		  border-right: 1px solid #E9E2D7;
		  border-left: 1px solid #960; 
		  padding: 0.3em 0.5em;
		  font-size: 0.7em;
		  vertical-align: top; }

.post-body	{ background: #FFF2D8;
		  padding: 0.7em;
		  border-right: 1px solid #E9E2D7;
		  border-left: 1px solid #960;
		  font-size: 0.9em; }


.auto-com, .edit
		{ font-size: 0.7em; padding: 0.2em 0.5em; border-left: 3px solid #960; }
.edit		{ background: #FFE0A1; }		
.auto-com	{ background: #FFE8B9; }


/* ----------------- Member Info ----------------- */
.member-info, .member-info2, .member-avatar
		{ background: #FFE3AC;
		  padding: 0.5em; font-weight: normal; font-size: 0.7em; }

.member-info
		{ border-left: 1px solid #960; }


.member-avatar
		{ border-right: 1px solid #E9E2D7;
		  text-align: center; vertical-align: middle; }

.poster-name
		{ color: #c30; font-size: 1.5em; }
	
.online, offline
		{ font-size: 1.2em; font-variant: small-caps; }
.online	{ color: #f00; font-weight: bold; }

.member-info
		{ text-align: left; vertical-align: top; }

.member-info div.left,.member-info div.right
		{ padding: 0; text-align: left; }
.member-info div.left
		{margin: 0 0 0.5em; float: left; width: 18em; }

.member-info div.right
		{ margin: 0 0 0 20em; }
		
.signature	{ color: #c30; clear: both; 
		  margin: 0; padding-top: 0.3em; 
		  font-style: italic; }



/* ----------------- Forms ----------------- */
select	{ background: #FFF9ED; }
textarea	{ background: #FFF9ED; font-size: 0.9em; white-space: pre; }


td.label	{ width: 30%;
		  padding-right: 1em; padding-bottom: 0.5em;
		  font-weight: bold; vertical-align: top; }

.info 	{ color: #750; padding-bottom: 1em; font-style: italic; }

.avat		{ text-align: center; vertical-align: bottom; }
.size		{ width: 80px; text-align: right; vertical-align: top; }


/* ----------------- Form Elements ----------------- */
input.blue, input.red, input.admin
		{ margin: 1px 0; font-weight: bold; text-align: center; }
		  
input.blue	{ background: #E7B05C url(btn_1.gif) repeat; color: #000;
		  border-top: 0px solid #f99; border-right: 1px solid #900;
		  border-bottom: 1px solid #900; border-left: 1px solid #fc6; }
input.red	{ background: #B77437 url(btn_2.gif) repeat; color: #fff;
		  border-top: 0px solid #f99; border-right: 1px solid #900;
		  border-bottom: 1px solid #900; border-left: 1px solid #fc6; }

input.admin	{ background: #f1f1f1 url(btn_3.gif) repeat; color: #000;
		  border-top: 1px solid #ccc; border-right: 1px solid #666;
		  border-bottom: 1px solid #666; border-left: 1px solid #ccc; }


/* ----------------- Skin Frame ----------------- */
/* Sides */
.skin-lft	{ background: transparent url(border-left.gif) repeat-y top right; }
.skin-rgt	{ background: transparent url(border-right.gif) repeat-y top left; }

/*  top row  */
.skin-top-lft
		{ background: transparent url(border-top-left.gif) no-repeat top right; height: 12px; }
.skin-top1, .skin-top2, .skin-top3, .skin-top4, .skin-top5
		{ background: transparent url(border-top.gif) repeat-x; }
.skin-top-rgt
		{ background: transparent url(border-top-right.gif) no-repeat top left; }

/*  bottom row  */
.skin-bot-lft
		{ background: transparent url(border-bot-left.gif) no-repeat top right; height: 14px; } 
.skin-bot1, .skin-bot2, .skin-bot3, .skin-bot4, .skin-bot5
		{ background: transparent url(border-bot.gif) repeat-x; }
.skin-bot-rgt
		{ background: transparent url(border-bot-right.gif) no-repeat top left; }


/* ----------------- AZbb Code Table ----------------- */
.code-main	{ margin:0.5em 0; padding:0; border:1px inset #ccc; 
		  width:450px; height:40px; overflow: auto; }
.code-tag, .code-info 
		{ background: #FFF9ED; font-weight: normal; cursor: pointer; }
.code-tag	{ color: #080; font-family: Courier, "Courier New", monospace; 
		  border-left: 1px solid #ccc; }
.code-info	{ color: #750; }



/* ----------------- Div ----------------- */
.float-rgt
		{ background: transparent; float: right;
		  margin: 0; text-align: right; }


/* ----------------- Span ----------------- */
.hot, .vhot	{ color: #f00; font-weight: bold; }
.vhot		{ background: #ff9; color: #f30; }