body,div,td,th,form,p,h1,h2,h3,h4 {
	font-family: Arial, Helvetica, sans-serif; color:black;
}

body,div,td,th,form,p	{ font-size:1em; }
body					{ margin:0px; padding:0px; background-color:#f7f7fd; }

form		{ display:inline; margin:0px; padding:0px; }
input		{ margin:0px; padding:0px; }

h1			{ font-size:1.5em; font-weight:bold; margin:0px; padding:0px; }
h2			{ font-size:1.2em; font-weight:bold; margin:0px; padding:0px; }
h2.login	{ font-weight:normal; margin:10px 0px 0px 0px; }
a			{ color: #000; text-decoration: none;}
a.blue:link   { color: #5000F2;font-weight:bold; font-size: 100%; text-decoration: none;}
a.blue:visited   { color: #5000F2;font-weight:bold; font-size: 100%;text-decoration: none; }
a.blue:active   { color: #5000F2;font-weight:bold; font-size: 100%;text-decoration: none; }
a.blue:hover  { color: #5000F2;font-weight:bold; font-size: 100%;text-decoration: none; }

a.dblue:link   { color: #042C60;font-weight:normal; font-size: 100%; text-decoration: none;}
a.dblue:visited   { color: #042C60;font-weight:normal; font-size: 100%;text-decoration: none; }
a.dblue:active   { color: #042C60;font-weight:normal; font-size: 100%;text-decoration: none; }
a.dblue:hover  { color: #042C60;font-weight:normal; font-size: 100%;text-decoration: none; }

a.bluenb:link   { color: #5000F2;font-weight:normal; font-size: 80%; text-decoration: none;}
a.bluenb:visited   { color: #5000F2;font-weight:normal; font-size: 80%;text-decoration: none; }
a.bluenb:active   { color: #5000F2;font-weight:normal; font-size: 80%;text-decoration: none; }
a.bluenb:hover  { color: #5000F2;font-weight:normal; font-size: 80%;text-decoration: none; }

a.bluet:link   { color: #8247CE;font-weight:normal; font-size: 80%; text-decoration: none;}
a.bluet:visited   { color: #8247CE;font-weight:normal; font-size: 80%;text-decoration: none; }
a.bluet:active   { color: #8247CE;font-weight:normal; font-size: 80%;text-decoration: none; }
a.bluet:hover  { color: #8247CE;font-weight:normal; font-size: 80%;text-decoration: none; }

a.blackt:link   { color: #000;font-weight:bold; font-size: 90%; text-decoration: none;}
a.blackt:visited   { color: #000;font-weight:bold; font-size: 90%;text-decoration: none; }
a.blackt:active   { color: #000;font-weight:bold; font-size: 90%;text-decoration: none; }
a.blackt:hover  { color: #000;font-weight:bold; font-size: 90%;text-decoration: none; }

a.red1:link   { color: #FF0000; font-weight:bold; font-size: 90%;text-decoration: none; }
a.red1:visited  { color: #FF0000; font-weight:bold; font-size: 90%; text-decoration: none;}
a.red1:active  { color: #FF0000; font-weight:bold; font-size: 90%; text-decoration: none;}
a.red1:hover  { color: #FF0000; font-weight:bold; font-size: 90%; text-decoration: none;}

/* all the stuff at the top */
div.login-header	{ background:#336699 url(../images/bgtop.gif) repeat-x fixed top right; margin:0px 0px 0px 0px; padding:1px 0px 30px 0px; }
div.login-footer	{ margin:0px 0px 0px 20px; }
div.login-main		{ margin:38px 0px 68px 22px; }
div.header			{ background-color:#336699; margin:0px 0px 0px 0px; padding:1px 0px 1px 0px; }
div.navigation		{ background-color:#7685A6; border-top:1px solid #000033; margin:0px; padding:3px; text-align:right; }
div.navigation a:link,
div.navigation a:active,
div.navigation a:visited,
div.navigation a:hover	{ color:black; }
div.search			{ background-color:#CCCCCC; padding:0px; margin:0px; }
div.latest-top		{ padding:0px; margin:8px; }


/* Brackets are at the top and bottom of listings */
div.topbracket		{ clear: both; margin-top: 5px; border-top: 1px solid black; border-right: 1px solid black; border-left: 1px solid black; margin-left: 8px; margin-right: 8px; }
/*
div.bottombracket	{ clear: both; margin-bottom: 5px; margin-left: 8px; margin-right: 8px; border-bottom: 1px solid black; border-right: 1px solid black; border-left: 1px solid black; }
*/
div.bottombracket {
	clear: both;
	margin-bottom: 5px;
	margin-left: 8px;
	margin-right: 8px;
	border-bottom: 1px solid black;
	border-right: 1px solid black;
	border-left: 1px solid black;
}
div.bracketcontents	{ position:relative; border:0px; width:96%; margin-left:15px; margin-right:auto; margin-top:0px; margin-bottom:0px;}

/* floats */
div.formrow		{ clear:both; padding-top:5px; margin:0px 0px 5px 0px; border:0px; width:100%; clear:both;}
div.searchrow	{ clear:both; padding-top:5px; margin:0px 0px 3px 0px; border:0px; }
.left			{ text-align:left;	float:left;		width:12%; }
.right			{ text-align:right;	float:right;	width:86%; }
.right-search	{ text-align:left; }
.spacer			{ clear:both; }

/* highlighting */
.orange			{ color:orange; font-weight:bold; }
.red			{color:red; }

/* The orange bit of text on image listings */
.imgref { font-size: 0.9em; color: orange; }

/* The add/remove from picklist text */
.control { font-size: 0.9em; }


/* Styles for the lists of images */
table.thumb				{ float:left; margin: 3px; border: 1px solid #ccc; position: relative; width: 160px; height: 280px; }
table.thumb td.img		{ border-bottom: 1px dashed #ccc; height: 170px; }

/* the rows of list-control buttons */
div.next-prev			{ clear:both; margin:10px 20px 5px 0px; text-align:right; }
div.next-prev-picklist	{ clear:both; margin:10px 0px 5px 0px; text-align:right; }
div.picklist-nav		{ clear:both; border:1px solid white; margin:4px 20px 4px 20px; clear:both; }
.picklist-nav .left		{ width:40%; }
.picklist-nav .right	{ width:58%; }
.next-prev input,
.picklist-nav input		{ margin:0px; padding:0px; }
table.thumbevent	{ float:left; margin: 3px; border: 1px solid #7685A6; position: center; width: 140px; height: 250px; }
table.thumbevent td.img		{ border-bottom: 0px dashed #ccc; padding-top: 0.2cm; height: 140px; }
table.thumbleft	{ float:left; margin:3px 0px 5px 0px; border: 0px solid #ccc; position: left; width: 140px; height: 100px; }
table.thumbleft td.img		{ border-bottom: 0px dashed #ccc; height: 100px; }

/* ########################## */
/* LEGACY FROM OLD STYLESHEET */

/* Note is the link, bottom right of the banner */
div#banner #note { position: absolute; top: 80px; right: 15px; font-weight: bold;}
div#banner #note a { color: #fff; }

/* For aligning text, buttons, etc right on the page */
div.right { text-align: right; }
div.right form { display: inline; }

/* On front page */
div#leftcol,
div#rightcol { width: 300px; float: left; }
div#rightcol { margin-left: 20px;}

/* Bottom of front page */
div#contact { clear: both; padding-top: 3em; font-size: 90%; }
.unnamed1 {  background-attachment: scroll; background-image:  url(/images/bg_top.gif); background-repeat: repeat-x; background-position: 0px 0px}
table.topbit	{ float:left; color:#000000; margin: 3px; border: 1px solid #ccc; position: left; width: 300; height: 100px; }
.whitebig	{ font-family: Arial, Helvetica, sans-serif; color:#FFFFFF; font-weight:bold; font-size: 250%; letter-spacing: 0.1cm; }
.whitemed	{ color:#FFFFFF; font-weight:bold; font-size: 130%; letter-spacing: -0px; }
.blackmed	{ color:#000000; font-weight:600; font-size: 150%; letter-spacing: 0.05cm; }
.blacksmall	{ color:#000000; font-weight:bold; font-size: 98%; }
.bluesmall	{ color:#7AAEC4; font-weight:bold; font-size: 95%; }
.blacknormal	{ color:#000000; font-weight:normal; font-size: 92%; }
.blacktiny	{ color:#000000; font-weight:bold; font-size: 92%; }
.controlblue { font-size: 0.8em; color:#6D54F0;font-weight:normal;}
.darkblue { color: #100B41;font-weight:bold; font-size: 95%; text-decoration: none;}
.darkbluenb { color: #100B41;font-weight:normal; font-size: 80%; text-decoration: none;}
.bluet { color: #8247CE;font-weight:bold; font-size: 90%; text-decoration: none;}
td.tdrightr {
	text-align: right;
	vertical-align: bottom;	
	width: 100%;	
	padding:0px 15px 10px 8px ;
	background-color: #842152;
}
