/* TCFMC v2.0 stylesheet, based on OSTG's css */
body		{ background-color: #04b; padding: 0;margin: 0; font-family: arial,sans-serif; color: #fff; text-align:center;}

a		{ font-weight: bold; text-decoration: underline; color: #0df; }
a:visited	{ color: #0df; }
a:hover		{ text-decoration: underline; color: #fff; }
a.selected	{ color: #fff; }

img { border: none; }
img.logo {box: 5px solid #fff; position: relative; left: 1em; }

address { text-align: center; }

abbr, acronym, .help {  border-bottom: 1px dotted #333;  cursor: help;  }

p	 {text-align: left; text-decoration: none; margin: 1em 8% 0 8%; text-indent: 2em;}
p.footer {clear: both; font-size:60%; text-align:center; margin: 2em 8% 0 8%; border-top:2px solid #000;}
p.cent   {text-indent: 0;text-align: center; margin: 0;}
p.plain  {text-indent: 0;text-align:left; margin .6em 12%; }
p.details  {font-size:85%; text-indent: 0;text-align:left; margin: 0px 8%; }

h2	{ text-align: center; margin-bottom: .2em;}
h3	{ text-align: center; font-weight: bold; font-size:100%; margin: .5em 8% 0; background:#88a; color:#000;  }
h3 a	{ color:#000; font-weight: bold; text-decoration: none; }
h3 a:visited	{ color:#000; font-weight: bold; text-decoration: none; }
h3 a:hover	{ color:#000; font-weight: bold; text-decoration: none; }

ul.features {margin: 1em 8% 1em 8% ;text-align: center;position: relative;}
ul.features li{padding: 0;margin: 0;display: inline;list-style: none;font-size: 90%;color: #ddd;}
ul.features li:before { content: ""; }
ul.features li.begin:before { content: ""; }

// ul.qw {margin: 1em 8% 0 8% ;text-align: center;position: relative;}
// ul.qw li{padding: 0;margin: 0;list-style: ordered;font-size: 90%;color: #ddd;}

ul {margin: auto;text-align: center;position: relative;}
ul li{padding: 0;list-style: none;color: #ddd;}

/* head and navigation */
#here		{font-weight: bold;}
#head		{background: #006;margin: 0;padding: 0 0 3px 0;position: relative;}
#head h1	{background: #006;text-align: center; position: relative;margin: 0 0 0 0 ;padding: 0 0 0 0; font-variant: small-caps; font-stretch: ultra-expanded;}

/* New Navbar */
ul.navbar { 
	padding: .3em .1em .3em .1em;
	margin: .3em .3em .3em .3em;
	text-align: center;
	position: relative;
	width: 98%;
}
ul.navbar li {
	padding: .2em .2em .2em .2em;
	margin: .1em .1em .1em .1em;
	display: inline;
	list-style: none;
	font-size: 90%;
	color: #ddd;
	border: outset 2px #fff;
}
ul.navbar li a { font-weight: normal; text-decoration:none; color: #0df; }
ul.navbar li a:visited { text-decoration:none; color: #0df; }
ul.navbar li a:hover { text-decoration:none; color: #fff; }

/* Old Navbar */
// ul.navbar {padding: 0 0 .3em 0;margin: 0;text-align: center;position: relative;width: 100%;border-bottom: 1px solid #fff;}
// ul.navbar li{padding: 0;margin: 0;display: inline;list-style: none;font-size: 90%;color: #ddd;}
// ul.navbar li:before { content: " - "; }
// ul.navbar li.begin:before { content: ""; }
// ul.navbar li a { font-weight: normal; padding: 0 .1em; color: #fff; }
// ul.navbar li a:visited { color: #fff; }



/* data tables, from http://icant.co.uk/csstablegallery/index.php?css=52 */
table { border-collapse: collapse; border: 1px solid #839E99; 
background: #f1f8ee; font: .9em/1.2em Georgia, "Times New Roman", Times, serif; color: #033; }
table.center {margin-left:auto; margin-right:auto;}


caption { font-size: 1.3em; font-weight: bold; text-align: left; padding: 1em 4px; }
td, th { padding: 2px 2px .5em 2px; line-height: 1.15em; }
th { background: #839E99; color: #fff; font-weight: bold; text-align: left; padding-right: .5em; vertical-align: top; }
thead th { background: #2C5755; text-align: center; }
.odd tr { background: #DBE6DD; }
.odd td { background: #DBE6DD; }
.odd th { background: #6E8D88; }
td a, td a:link { color: #325C91; }
td a:visited { color: #466C8E; }
td a:hover, td a:focus { color: #0df; }
th a, td a:active { color: #fff; }
tfoot th, tfoot td { background: #2C5755; color: #fff; }
th + td { padding-left: .5em; }

/* columns, from glish.com */
#leftcontent {
		float:left;
		width:67%;
/*		background:#fff; */
		border-right:2px solid #000;
/* 		border-bottom:2px solid #000; */ 
		margin-right:15px;
		padding-bottom:20px;
}

#rightcontent {
}

/* forms, from http://www.webcredible.co.uk/user-friendly-resources/css/css-forms.shtml */
label		{width: 8em;float: left;text-align: right;margin: 0 .5em .5em 0;clear: both;}
.input-box	{float:left; color: #fff;background: #006;border: #fff solid 1px;}
.submit-button	{float:left; margin: -1px 0 0 1em;color: #fff;background: #006;border: 2px #9cf outset;}
fieldset.plain	{display: inline; margin: 1em; text-align:center; border: none;}
fieldset.boxed	{margin-top: 1em; margin-left: auto; margin-right:auto; width:80%; text-align:center; border: #04b solid 1px;border: #fff solid 1px;}
legend.boxed	{background: #006;border: #fff solid 1px;padding: 1px 10px;}
legend		{border: none;padding 0;margin 0;}
