@import url("base.css");

/* -----------------  Width Control  ----------------- */
.main		{ width: 100%; }

/* -----------------  body  ----------------- */
html, body	{ background: #fff; }


/* ----------------- forms ----------------- */
button.print
		{ background: transparent; float: right;
		  border: 0 none; }


/* ----------------- Main ----------------- */
.main		{ background: transparent; color: #000; 
		  margin: 0 auto; text-align: left; }


/* ----------------- Main Title/Time ----------------- */
.main-title	{ background: #a2d7ff url(blue-white.gif) repeat; 
		  padding: 0.1em 0.5em; }
.main-title a
		{ color: #00f; }	
.main-title div.main-time
		{ color: #00f; font-size: 0.9em; }
/* ----------------- main contents ----------------- */
.content, .content-rgt
		{ font-size: 0.9em; }
.content	{ margin: 0 13em 0 0; padding: 0.4em; }
.content-rgt
		{ width: 12em; float: right; clear: right;
		  padding: 0.4em; }


/* ----------------- nav ----------------- */
.nav		{ color: #aaa;
		  padding-bottom: 0.6em;
		  text-align: right; }

.nav a:link, .nav a:visited, .nav a:hover
		{ color: #93f; }


/* ----------------- Menu ----------------- */
.menu		{ background: #F4F9FF; padding-bottom: 0.5em; }
.menu h4	{ background: #E0EEFF; color: #4680D6; 
		  margin: 0; padding: 0.1em 0.1em 0.1em 0.4em;
		  border-bottom: 1px solid #333; border-right: 1px solid #333; }
		  
.menu ul	{ margin: 0.1em 0.2em 0.5em 0.5em; font-size: 0.9em; padding-left: 0;
		  list-style-type: none; }
.menu li	{ color: #f60; }
.menu a	{ text-decoration: none; }

/* ----------------- Index ----------------- */
.index	{ margin-bottom: 1.5em; border: 1px solid #F3F8FF; }
.index h4	{ background: #E0EEFF; color: #4680D6;
		  margin: 0; padding: 0.2em 0.2em 0.2em 0.4em;
		  font-weight: bold; }
.index div
		{ background: transparent;
		  padding: 0.5em; margin: 0; color: #555;
		  font-weight: normal; }
.index h5	{ color: #666;
		  margin: 0; padding: 0;
		  font-weight: normal; font-style: italic; }
.index h5 a	{ font-weight: bold; text-decoration: underline; 
		  font-style: normal;  }
.index ul	{ margin-top: 0.5em; font-size: 0.9em; }
.index li	{ color: #777; font-style: italic; }
.index li a	{ font-style: normal; }

.page-idx	{ float: right; }

.new-old	{ font-size: 0.9em; }

/* ----------------- Topic ----------------- */
.topic-title
		{ background: #F3F8FF;
		  padding: 5px;}
.topic-body
		{ background: transparent;
		  border: 1px solid #F3F8FF;
		  padding: 5px 5px 5px;}


/* ----------------- Forum Info ----------------- */
.forum-info	{ background: #F4F9FF; }
.forum-info h4
		{ background: #E0EEFF; color: #4680D6; 
		  margin: 0; padding: 0.1em 0.1em 0.1em 0.4em; }
.forum-info div
		{ background: transparent;
		  padding: 0.4em; margin: 0; color: #555;
		  font-size: 0.75em; font-weight: normal; }
.forum-info em
		{ color: #d60; }


/* ----------------- Sponsor Links ----------------- */
.sponsor	{ border: 1px solid #ccf; }
.sponsor h4	{ background: #93f; color: #fff; 
		  margin: 0; padding: 0.2em 0.2em 0.2em 0.4em;
		  border-bottom: 1px solid #333;
		  font-size: 0.75em; text-align: center; }
.sponsor div
		{ background: transparent; color: #4680D6; 
		  margin: 0; padding: 0.2em 0.2em 1em 0.2em;
		  font-size: 0.9em; text-align: center; }