/*
** 
** generic stylesheet for scwf mirror
** 
**
** $Id: plain_b.css,v 1.7 2005/02/19 07:32:22 kefin Exp $
**
** 12/1/04: kevin chan <kefin@makedostudio.com> www.makedostudio.com
**
**
**
** Copyright (C) 2004-2005 Kevin Chan
** 
** This program is free software; you can redistribute it and/or
** modify it under the terms of the GNU General Public License
** as published by the Free Software Foundation; either version 2
** of the License, or (at your option) any later version.
** 
** This program is distributed in the hope that it will be useful,
** but WITHOUT ANY WARRANTY; without even the implied warranty of
** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
** GNU General Public License for more details.
** 
** You should have received a copy of the GNU General Public License
** along with this program; if not, write to the Free Software
** Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
** 
** 
**
**
*/

body
{
	background-color: #e6e6e6;
    font-family: verdana, arial, helvetica, sans-serif, "times roman", palatino;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-align: center;
}


a 			{ color: #000066; text-decoration: underline; } 
a:link		{ color: #000066; text-decoration: underline; } 
a:visited	{ color: #000066; text-decoration: underline; } 
a:active	{ color: #800000; text-decoration: underline; } 
a:hover		{ color: #800000; text-decoration: underline; }

p
{
	padding: 5px 0 5px 0;
	margin: 0 0 0 0;
	font-size: 13px;
	line-height: 140%;
}


h1, h2, h3, h4, h5, h6
{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

h2
{
	font-size: 150%;
}

h3
{
	font-size: 125%;
}

table
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

table.center
{
	margin-left: auto;
	margin-right: auto;
}


ul
{
	list-style-image: url(../resources/triangle.gif);
}

#container
{
	background-color: #e6e6e6;
	background-image: url(../resources/background.jpg);
	background-repeat: repeat;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    text-align: left;
}

#mirror_header_container
{
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    background-color: #666666;
}

#mirror_header_right
{
	/* float: right; */
	/* width: 60%; */
	padding: 0 40px 0 0;
	background-color: #666666;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	color: #e6e6e6;
	line-height: 1.5em;
}

#mirror_header_right a 				{ color: #ffffff; text-decoration: none; } 
#mirror_header_right a:link			{ color: #ffffff; text-decoration: none; } 
#mirror_header_right a:visited		{ color: #ffffff; text-decoration: none; } 
#mirror_header_right a:active		{ color: #ff9933; text-decoration: underline; } 
#mirror_header_right a:hover		{ color: #ff9933; text-decoration: underline; }

#mirror_header
{
    margin: 0 0 0 0;
	padding: 0 0 0 40px;
	background-color: #666666;
	font-size: 12px;
	font-weight: bold;
	color: #e6e6e6;
	text-align: left;
	line-height: 1.5em;
}

#mirror_header a 				{ color: #ffffff; text-decoration: none; } 
#mirror_header a:link			{ color: #ffffff; text-decoration: none; } 
#mirror_header a:visited		{ color: #ffffff; text-decoration: none; } 
#mirror_header a:active			{ color: #ff9933; text-decoration: underline; } 
#mirror_header a:hover			{ color: #ff9933; text-decoration: underline; }


/* banner */

#banner_header
{
	background-image: url(../resources/banner_bg.jpg);
	background-repeat: repeat-x;
	background-color: #000000;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

/* subcontainer is for the index template */

#subcontainer
{
    margin: 0 40px 0 40px;
	padding: 0 0 0 0;
}

/* message_subcontainer is for the message template */

#message_subcontainer
{
    margin: 10px 40px 10px 40px;
	padding: 0 0 0 0;
}

/* top_navigation is for the message template */

#top_navigation
{
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
	font-size: 11px;
	line-height: 130%;
	text-align: right;
}

#header
{
	margin: 0 0 0 0;
	padding: 0 0 2px 0;
	font-size: 10px;
	line-height: 130%;
	text-align: left;
}

/* header_left is for the message template */

#header_left
{
	width: 75%;
	margin: 0 0 20px 0;
	padding: 0 0 0 0;
	font-size: 10px;
	line-height: 130%;
	text-align: left;
}

/* header_right is for the message template */

#header_right
{
	float: right;
	width: 25%;
	margin: 0 0 20px 0;
	padding: 0 0 0 0;
	font-size: 10px;
	line-height: 130%;
	text-align: left;
}

#navigation_container
{
	clear: both;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

#navigation_left
{
	float: left;
	width: 50%;
	padding: 0 0 0 0;
	margin: 0 0 10px 40px;
	font-size: 11px;
	text-align: left;
	line-heigth: 160%;
}

#navigation_left a 				{ color: #990000; text-decoration: none; } 
#navigation_left a:link			{ color: #990000; text-decoration: none; } 
#navigation_left a:visited		{ color: #990000; text-decoration: none; } 
#navigation_left a:active		{ color: #ff9933; text-decoration: underline; } 
#navigation_left a:hover		{ color: #ff9933; text-decoration: underline; }

#navigation
{
	padding: 0 0 0 0;
	margin: 0 40px 0 0;
	font-size: 11px;
	text-align: right;
	line-heigth: 160%;
}

#navigation a 				{ color: #990000; text-decoration: none; } 
#navigation a:link			{ color: #990000; text-decoration: none; } 
#navigation a:visited		{ color: #990000; text-decoration: none; } 
#navigation a:active		{ color: #ff9933; text-decoration: underline; } 
#navigation a:hover			{ color: #ff9933; text-decoration: underline; }

#navigation_divider_top
{
	clear: both;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	line-height: 25%;
	font-size: 25%;
	border-bottom: 1px solid #666666;
}

#navigation_divider_bottom
{
	clear: both;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	line-height: 25%;
	font-size: 25%;
	border-top: 1px solid #666666;
}

#footer_navigation_container
{
	clear: both;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

#footer_navigation_left
{
	float: left;
	width: 60%;
	padding: 0 0 0 0;
	margin: 0 0 10px 0;
	font-size: 11px;
	text-align: left;
	line-heigth: 160%;
}

#footer_navigation_left a 			{ color: #990000; text-decoration: none; } 
#footer_navigation_left a:link		{ color: #990000; text-decoration: none; } 
#footer_navigation_left a:visited	{ color: #990000; text-decoration: none; } 
#footer_navigation_left a:active	{ color: #ff9933; text-decoration: underline; } 
#footer_navigation_left a:hover		{ color: #ff9933; text-decoration: underline; }

#footer_navigation
{
	padding: 0 0 0 0;
	margin: 0 0 10px 0;
	font-size: 11px;
	text-align: right;
	color: #4c4c4c;
}

#footer_navigation a 			{ color: #990000; text-decoration: none; } 
#footer_navigation a:link		{ color: #990000; text-decoration: none; } 
#footer_navigation a:visited	{ color: #990000; text-decoration: none; } 
#footer_navigation a:active		{ color: #ff9933; text-decoration: underline; } 
#footer_navigation a:hover		{ color: #ff9933; text-decoration: underline; }

#footer
{
	clear: both;
	background-color: #e6e6e6;
	padding: 0 40px 0 40px;
	margin: 0 0 20px 0;
    font-size: 11px;
	text-align: left;
	border-top: 1px solid #666666;
	color: #4c4c4c;
}

.footer_text
{
}

.footer_text a 				{ color: #990000; text-decoration: none; } 
.footer_text a:link			{ color: #990000; text-decoration: none; } 
.footer_text a:visited		{ color: #990000; text-decoration: none; } 
.footer_text a:active		{ color: #ff9933; text-decoration: underline; } 
.footer_text a:hover		{ color: #ff9933; text-decoration: underline; }

#content
{
	clear: both;
	padding: 16px 0 16px 0;
	margin: 0 0 0 0;
	font-size: 13px;
	color: #333333;
	line-height: 140%;
}

/* message_responses is for the message template */

#message_responses
{
	padding: 0 0 0 0;
	margin: 10px 0 10px 0;
	font-size: 13px;
	line-height: 140%;
}

#date_index
{
	width: 75%;
	padding-left: 12%;
    font-size: 11px;
    color: #4c4c4c;

}

#date_index a 				{ color: #000080; text-decoration: none; } 
#date_index a:link			{ color: #000080; text-decoration: none; } 
#date_index a:visited		{ color: #000080; text-decoration: none; } 
#date_index a:active		{ color: #800000; text-decoration: underline; } 
#date_index a:hover			{ color: #800000; text-decoration: underline; }


.bodytext
{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	font-size: 12px;
	line-height: 130%;
}

.centered
{
	text-align: center;

}

.border_frame
{
	border: 1px solid #333333;
}


/*
 * description of forum (below banner)
 */

.description
{
	padding: 8px 0 8px 0;
	margin: 0 0 0 0;
	font-size: 10px;
	line-height: 130%;
	text-align: left;
}

.header_links
{
	margin: -5px 0 -8px 0;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	line-height: 135%;
	color: #4c4c4c;
}

.header_links a 			{ color: #333366; text-decoration: none; } 
.header_links a:link		{ color: #333366; text-decoration: none; } 
.header_links a:visited		{ color: #333366; text-decoration: none; } 
.header_links a:active		{ color: #800000; text-decoration: underline; } 
.header_links a:hover		{ color: #800000; text-decoration: underline; }

/* divider */

.divider
{
	clear: both;
	padding: 10px 0 0 0;
	border-bottom: 2px groove #ffffff;
}

/* divider_top */

.divider_top
{
	clear: both;
	padding: 0 0 0 0;
	border-top: 1px solid #cccccc;
}

/* top_and_bottom_dividers */

.top_and_bottom_dividers
{
	margin: 16px 0 16px 0;
	border-top: 1px solid #b3b3b3;
	border-bottom: 1px solid #b3b3b3;
}


/*
 * top_thread is the style for the top-level thread title on the index pages
 * default: bold
 */

.top_thread
{
	font-weight: bold;
	line-height: 180%;
}


/* top_link -> bold, extra spacing before, for response threads */

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

.top_link_text
{
	font-weight: bold;
}

/*
 * style for follow-up thread
 * default: 
 */

.follow_up_thread
{

}

/*
 * title on date index page (below banner)
 */

.date_index_title
{
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	color: #4c4c4c;
}

/*
 * message title
 */

.message_title
{
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	line-height: 140%;
	color: #000000;
}

/*
 * message timestamp
 */

.message_timestamp
{
	padding: 8px 0 0 0;
	font-size: 11px;
	text-align: left;
	color: #000000;
}

/*
 * highlight text
 */

.highlight_text
{
	color: #660099;
}

/*
 * highlight text2
 */

.highlight_text2
{
	font-weight: bold;
	color: #330066;
}

/* bold text */

.bold_text
{
	font-weight: bold;
}

/*
 * grayed-out text
 */

.grayed_text
{
	color: #999999;
}

/*
 * author info
 */

.author_info
{
	font-size: 11px;
	line-height: 110%;
	text-align: right;
	color: #000000;
}

/*
 * search result links
 */

.query_header
{
	padding: 4px 4px 4px 4px;
	background-color: #ffffff;
}

.search_result_navlinks
{
	padding: 10px 0 10px 0;
	margin: 0 0 0 0;
}

.search_result_entry
{
	padding: 0 0 0 0;
	margin: 14px 0 0 0;
}

.search_result_link
{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	line-height: 140%;
	font-size: 100%;
	text-align: left;
	color: #000000;
}

.search_result_timestamp
{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	line-height: 140%;
	font-style: italic;
}

.search_result_excerpt
{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	line-height: 130%;
}

/*
 * input box
 */

.input_box
{
	font-size: 110%;
	line-height: 125%;
	text-align: left;
	color: #000000;
}

/*
 *
 */

.inset_text
{
	margin: 40px 40px 40px 40px;
	padding: 0 0 0 0;
}

/*
 *
 */

.list_header
{
	font-family: "Trebuchet MS", Lucida Sans, Helvetica, sans-serif;
	font-size: 110%;
}

/*
 *
 */

.big_header
{
	font-family: "Times New Roman", Times, Palatino, serif;
	font-size: 24px;
	font-weight: bold;
	color: #999999;
	line-height: 30px;
}
