/*
覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧 
   ｩ2005 American Web Services  |  All Rights Reserved.
覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧
*/

/* BASE TAGS */
.body, body			{ background: #FFFACF; font: 62.5% Verdana,Helvetica,Arial,sans-serif; color: #333; margin: 0px; padding: 0px; }
a,
a:active,
a:visited 			{ color: #4F78A1; }
a:hover 			{ color: #B7859D; text-decoration: underline; }
table,li,form,dl	{ margin: 0px; padding: 0px; }
tr, td				{ vertical-align: top; font-size: .9em;}
img					{ border: 0px; }
h1					{ font: bold 1.5em Helvetica,Arial,sans-serif; }
h2					{ font: bold 1.4em Helvetica,Arial,sans-serif; color: #FFF; }
h3					{ font: bold 1.3em Helvetica,Arial,sans-serif; }

/* PROPERTIES */
.left				{ float: left; }
.right				{ float: right; }
.printonly			{ display: none; }
.hairline			{ border-top: 1px solid #FFF; }
.dkgrey				{ color: #4F78A1; }
.ltpurple           { color: #B7859D; }

.magAd2			    { width: 400px; font: normal 10pt Times New Roman, Times, Serif; background: #FFFFFF; margin: 0px; padding: 0px; border: 1px solid #BBB;}
.sponsors a			{ float: left; width: 30%; margin: 3px; padding: 12px 5px 7px 12px; }

.welcome p,
.welcome dl         { font: normal 12px helvetica,Arial,sans-serif; margin: 0px; padding: 2px 0px 4px 2px;}
.welcome dd         { width: 100%; padding: 1px 0px 2px 12px; }

/* CONTENT AREA */
.sitewrapper		{ width: 769px; padding-left: 5px;}

.loginwrapper {
	background: #FFFFFF;
	border: 1px solid #4F78A1;
	font-size: .9em;
	width: 375px; 
	margin: 3px;
	padding: 3px 5px 3px 12px;
}
.login				{ font: bold 2.6em Times New Roman, Times, Serif; text-align: left; margin: 5px 0px 5px 0px;}

.sidebar {
	background: #FFFFFF url(../_images/sidebar_bg.gif);
	border-right: 1px solid #4F78A1;
	font-size: .8em;
}
.infobar {
	background-color: #87CEFA;	/* #6699FF */
	color: #FFFFFF;
	font-weight: bold;
	font-size: .9em;
}
.listinfo  {
	width: 100%;
	background: #D6E5BD;
	font: bold 1.1em arial;
	margin: 1px 0px 2px 0px;
	padding: 3px 10px 3px 10px;
}
.listhead  {
	background-color: #AECC7C;	/* #669933 */
	color: #FFFFFF;
	font-weight: bold;
	font-size: .9em;
}
.listhead td, .infobar td {	border-bottom: 1px solid #4F78A1; }

.textarea       { background-color: #FFFFFF; }
.texterror      { font-size: 0.9em; background-color: #FFCCCC; color: #FF0000; }

.texthelp { font-size: 0.8em; text-align: center; padding: 7px 3px 7px 3px; color: #C17E37; }
.texthelp span  { font-weight: bold; font-size: 1.2em; }
.textinfo       { margin: 1px 2px 5px 2px; padding: 3px 5px 3px 5px; }

.button {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #003300;
}
.checkbox {
	color: #000000;
	background-color: #FFFFFF;
}

a img.filmthumb, img.filmthumb
{
	border: 1px solid #333333;
	margin: 3px 0px 3px 0px;
	text-align: center;
}
a img.thumb, img.thumb
{
	border: 1px solid #666666;
	margin: 3px 3px 3px 3px;
	text-align: center;
}
a img.photo, img.photo
{
	border: 1px solid #666666;
	margin: 5px 0px 1px 0px;
	text-align: center;
}

dd {width: 450px; margin: 0px; padding: 1px 2px 1px 0px; border-bottom: 1px solid #DEDEFE;}
dd span { font-size: 0.8em; padding: 3px 2px 1px 3px; float: right;}
dd a, dd a:active { text-decoration: none; }

/* GREEN FORMS */
#green				{ background: #AECC7C;}
#green h3			{ text-decoration: underline; text-align: center; margin: 4px 0px 4px 0px;}
#green span			{ font-size: 1.0em; color: #FF0000; background-color: #FFFFFF; margin: 2px; margin: 0px 2px 0px 2px;}

/* FORMS AREA */
.col2 { width: 48%; margin: 0px; padding: 3px 2px 3px 0px; float: left;}

.ftext { font-size: 0.9em; text-align: center; }
.ftext tr, .ftext td { vertical-align: bottom; }
.ftext a img { margin: 0px 5px 1px 3px; border: 1px solid #DBDEDB; }

.form1
{
	border: 1px solid #4F78A1;
	margin-bottom: 5px;
}

.font1, .font1 td {
	font-size: 0.9em;
}
.font2, .font2 td {
	font-size: 1.0em;
}
.font3, .font3 td {
	font-size: 1.1em;
}
.font4, .font4 td {
	font-size: 1.2em;
}
.font5, .font5 td {
	font-size: 1.3em;
}

.listitem {
	font-size: .9em;
	margin: 0px 5px 0px 5px;
	vertical-align: bottom;
}

.listitem td {
	padding: 2px 0px 1px 4px;
	border-bottom: 1px solid #DBDEDB;	
}
.even td		{ 	margin-bottom: 3px; border-bottom: 1px solid #EFEFEF; }
.odd		{ background-color: #EFEFEF; }

/* FOOTER AREA */
.footer
{
	width: 769px;
	padding: 13px 0px 13px 0px;
	font: normal 1em verdana;
	background: #EDEDED;
	color: #666;
	border-right: 1px solid #FFF;
	border-top: 1px solid #FFF;
	text-align: center;
	clear: both;
}
