/* $Id: style.css.m4,v 1.40 2007-12-01 07:50:19 chip Exp $ */




body {
    position: relative;
	color: #000;
	background: #fff;
    font-family: verdana, sans-serif;
	font-size: 10pt;
}

a		    { color: #333399; text-decoration: none; }
a:visited	{ color: #6666ee; }
a:active	{ text-decoration: underline; }
a:hover		{ text-decoration: underline; }

/* page sub-head */
h2 {
	text-align:	center;
	font-size:	18pt;
	font-weight:	bold;
	color:		#ffd07a;
	margin:		4pt 0 4pt 0;	/* T R B L */
	padding:	0;
}

ul.nomarker {
	list-style: none;
    margin: 0;
    padding: 0;
}

ul.nomarker li {
	margin: 0.5em 0 0.5em 0; /* T R B L */
    padding: 0;
}

/* color alternating rows of forms */

tr.row_style_1 {
	background: #f4fbff;
}

tr.row_style_2 {
	background: #fff7e7;
}


/**************************************************************************** 
 *
 * page layout
 *
 ****************************************************************************/

body.portal {
	margin: 0 auto 0 auto; /* T R B L */
	padding: 10px 10px 10px 10px; /* T R B L */
    min-width: 800px;
    max-width: 950px;
}

#header {
    text-align: center;
    background: #f4fbff;
    border:  solid 1px #ffd07a;
    padding: 3px;
    margin-bottom: 10px;
}

#sidebar-left {
    width: 200px;
    vertical-align: top;
    padding-top: 10px;
}

#main {
    vertical-align: top;
    padding-top: 10px;
    padding-left: 5px;
    padding-right: 5px;
}

#sidebar-right {
    width: 220px;
    vertical-align: top;
    padding-top: 10px;
}

/**************************************************************************** 
 *
 * general sidebar block styles
 *
 ****************************************************************************/

.block {
	background: #f4fbff;
    margin-bottom: 10px;
    padding: 0;
}

#sidebar-left .block {
    margin-right: 8px;
}

#sidebar-right .block {
    margin-left: 8px;
}

.block-corner-tl {
    position: relative;
    top: 0;
    left: 0;
    background: url(graphics/boxcorner_tl.png) no-repeat top left;
}

.block-corner-tr {
    position: relative;
    top: 0;
    right: 0;
    background: url(graphics/boxcorner_tr.png) no-repeat top right;
}

.block .block-title {
	color: #000;
	background: #ffd07a;
    font-size: 1.1em;
	font-weight: normal;
    margin: 0 5px 0 5px; /* T R B L */
	padding: 1px 3px 2px 3px; /* T R B L */
}

.block-content {
	background: #f4fbff;
    font-size: 0.9em;
    line-height: 140%;
    margin: 0;
    padding: 0 5px 3px 5px; /* T R B L */
	border: solid 1px #ffd07a;
}

.block-content p, .block-content ul {
    margin-top: 0.25em;
    margin-bottom: 0.25em;
}

.block .more-link {
    display: block;
    text-align: right;
}

/**************************************************************************** 
 *
 * specific sidebar block styles
 *
 ****************************************************************************/

#block-participants .block-content, #block-participants select {
	font-size:	0.85em;
	line-height: 99%;
}

#block-participants .rule-before {
    border-top: solid #666 1px;
    padding-top: 0.5em;
}

#block-buttons img, #block-poweredby img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

#block-poweredby p.currtime {
	color: #333;
    font-size: 0.9em;
	text-align: center;
}


/**************************************************************************** 
 *
 * main page content
 *
 ****************************************************************************/

#main h3 {
	color: #000;
	background: #ffd07a;
    font-size: 1.1em;
	font-weight: normal;
	margin: 2.0em 0 0.5em 0; /* T R B L */
	padding: 1px 5px 2px 5px; /* T R B L */
}

#content-title {
	/* empty */
}

#ad-banner {
	text-align:	center;
	font-size:	7pt;
	margin:		5px 0px 5px 0px; /* T R B L */
	padding:	0px 0px 5px 0px; /* T R B L */
	border-bottom:	dotted black 1px;
}

#message-info {
	background:	#ffea65;
	color:		#02a;
	border:		solid 1px #02a;
	margin:		4pt 0 4pt 0;		/* T R B L */
	padding:	5px 10px 5px 10px;	/* T R B L */
}

#message-error {
	background:	#ffea65;
    color:		#e63f4f;
	border:		solid 1px #e63f4f;
	margin:		4pt 0 4pt 0;		/* T R B L */
	padding:	5px 10px 5px 10px;	/* T R B L */
}

p.message-text {
	font-size:	larger;
	font-weight:	bold;
	padding:	0;
	margin:		0;
}

p.message-detail {
	border-top:	black dashed thin;
	padding-top:	0.5em;
	margin:		0.5em 0 0 0;		/* T R B L */
}


/**************************************************************************** 
 *
 * entry listing styles
 *
 ****************************************************************************/

.front-page-announcement-block {
	background:	#fff7e7;
	font-size:	1.2em;
	padding:	0 5px 0 5px;	/* T R B L */
	border:		solid 1px #ffd07a;
}

p.entry-heading {
	font-size:	9pt;
	border-left:	solid 1px #ffe3ae;
	border-bottom:	solid 1px #ffe3ae;
	margin:		6pt 0 0 0;	/* T R B L */
	padding:	0 0 1px 2px;	/* T R B L */
}

span.entry-title {
	font-weight:	bold;
}

span.entry-author {
	font-weight:	bold;
}

p.entry-synopsis {
	margin:		0 0 6pt 0;	/* T R B L */
	padding:	1px 3px 0 3px;	/* T R B L */
	border-right:	solid 1px #ffe3ae;
}

span.entry-adult-content {
	font-size:	smaller;
	color:		#333;
	border:		solid #333 1px;
	padding:	0px 2px 0px 2px; /* T R B L */
}

span.entry-date {
	color:		#333;
}


/**************************************************************************** 
 *
 * form submission page styles
 *
 ****************************************************************************/

p.field-label {
	margin-top:	1.0em;
	margin-bottom:	0;
	font-size:	9pt;
	font-weight:	bold;
	/* letter-spacing:	-1px; */
}

p.field-value {
	margin-top:	0;
	margin-bottom:	0;
	margin-left:	2em;
}


p.field-error {
	font-weight:	bold;
	background:	#F7DC00;
        color:		#E63F4F;
	margin:		3px 0 5px 2em; /* T R B L */
	padding:	2px 5px 2px 5px; /* T R B L */
	border:		solid 1px #E63F4F;
}

p.field-example {
	margin-left:	2.5em;
	margin-top:	0;
	margin-bottom:	0;
	font-size:	9pt;
	font-style:	italic;
	/* letter-spacing:	-1px; */
}

p.field-submit {
	margin-top:	1.0em;
	margin-bottom:	1.0em;
}

/* It appears (in Mozilla) INPUT inherits style but TEXTAREA does not. */
textarea {
    font-family:	verdana, sans-serif;
	font-size:	10pt;
}

input.field-submit {
	font-size:	9pt;
	font-weight:	bold;
	/* letter-spacing:	-1px; */
}


/**************************************************************************** 
 *
 * review form styles
 *
 ****************************************************************************/

table.review-entries TH {
	font-weight:		bold;
	border-bottom:		solid 1px black;
	margin:			0;
	padding:		3px 0 3px 0; /* T R B L */
}

table.review-entries TD {
	margin:			0;
	padding:		3px 0 3px 0; /* T R B L */
}

table.review-entries .unread {
	background-color:	#e8e8e8;
	width:			6em;
	text-align:		center;
}

table.review-entries .read {
	width:			6em;
	background-color:	#fff7e7;
	text-align:		center;
}

table.review-entries .selected {
	width:			6em;
	background-color:	#f4fbff;
	text-align:		center;
}

table.review-entries .entry {
	text-align:		left;
}


