/*
** SCWF Mirror
** stylesheet for generated message pages
**
** $Id: scwf-message.css,v 1.6 2005/02/26 10:57:02 kefin Exp $
**
** 11/21/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: #ffffff;
	/* background-image: url(../resources/skbg.jpg); */
	background-image: url(../resources/background4_lite.jpg);
	background-repeat: repeat;
    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: #CC3300; 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;
}

#container
{
    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;
}

#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; }


/* subcontainer is for the index template */

#subcontainer
{
    margin: 24px 40px 10px 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 0 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;
	font-size: 11px;
	text-align: left;
	line-heigth: 160%;
}

/* #navigation_left a 				{ color: #ffffff; text-decoration: none; }  */
/* #navigation_left a:link			{ color: #ffffff; text-decoration: none; }  */
/* #navigation_left a:visited		{ color: #ffffff; text-decoration: none; }  */
/* #navigation_left a:active		{ color: #800000; text-decoration: underline; }  */
/* #navigation_left a:hover		{ color: #800000; text-decoration: underline; } */

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

/* #navigation a 				{ color: #ffffff; text-decoration: none; }  */
/* #navigation a:link			{ color: #ffffff; text-decoration: none; }  */
/* #navigation a:visited		{ color: #ffffff; text-decoration: none; }  */
/* #navigation a:active		{ color: #800000; text-decoration: underline; }  */
/* #navigation a:hover			{ color: #800000; 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 0 0;
	font-size: 11px;
	text-align: left;
	line-heigth: 160%;
}

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

#footer_navigation
{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	font-size: 11px;
	font-weight: bold;
	text-align: right;
	line-height: 130%;
	color: #4c4c4c;
}


/* #footer_navigation a 			{ color: #ffffff; text-decoration: none; }  */
/* #footer_navigation a:link		{ color: #ffffff; text-decoration: none; }  */
/* #footer_navigation a:visited	{ color: #ffffff; text-decoration: none; }  */
/* #footer_navigation a:active		{ color: #800000; text-decoration: underline; }  */
/* #footer_navigation a:hover		{ color: #800000; text-decoration: underline; } */


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


#content
{
	clear: both;
	padding: 0 0 20px 0;
	margin: 10px 0 10px 0;
	font-size: 13px;
	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; }

/* clear_divider */

.clear_divider
{
	clear: both;
}

/* divider */

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

/* divider_top */

.divider_top
{
	clear: both;
	margin: 14px 0 0 0;
	border-top: 2px groove #ffffff;
}

/*
 * 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%;
}

/*
 * 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;
}

/*
 * author info
 */

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

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

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

.top_link_text
{
	font-weight: bold;
}


/* sub_link  */

.sub_link
{

}

.sub_link_text
{

}

.view_all_sub_message
{
	margin: 20px 0 0 0;
}

/* for "edited by" table text */

.table_small_text
{
	font-size: 11px;
	line-height: 120%;
	color: #000000;
}

/* small_author_info  */

.small_author_info
{
	margin: 12px 0 12px 0;
	font-size: 75%;
	line-height: 110%;
}

/* small_respond_link  */

.small_respond_link
{
	margin: 8px 0 0 0;
	font-size: 75%;
	line-height: 110%;
	text-align: right;
}
