* {margin:0px;padding:0px;}
html, body {
	height: 100%;
}
html,body,#wrapper {
	background:#fff;
	height:100%;
	border: none;
	font-family: Tahoma, Verdana, "Trebuchet MS", Arial, "Lucida Grande", Sans-Serif;
	font-size:13px;
}
body {vertical-align:top;}
h1 {font-size:15px;}
h2 {font-size:13px;border-left:5px solid #666;padding-left:5px;margin-top:20px;font-weight:normal;margin-bottom:5px;}
h1,h2 {margin-left:0px;font-size:2em;}
h2 {font-size:1em;}
h3 {vertical-align:middle;color:#fff;font-size:1.8em;}
code {font-size:11px;display:block;margin-left:25px;padding-bottom:20px;}
ol {margin:8px 0 0 10px}
ol li {display:inline;margin-right:5px}
ul {margin-left:10px;margin-top:10px}
ul li {margin-right:9px;list-style:none}
img {border:0;margin:0px;padding:5px;}
#sub-section div {vertical-align:top;}
p {margin:10px 10px}
pre {white-space:normal}
#header,#menu,#content,#sub-section,#footer {margin:0px;padding:0px;background:#a89166}
.bold {padding:10px;background:#fff;border:1px dotted #666}
.highlight {background-color:#ffc}
a { /*color: white; */text-decoration: none; }
a:visited { color: #fff; }
a:hover { text-decoration:underline; }
#menu {background:#9acd46;height:50px;background-image:url(../images/red_border.gif); background-repeat: repeat-x; background-position: left bottom;}
#sub-section {background:#a89166;}
#footer {background:#9acd46;font-size:8pt;}
ul li {display:inline}

  .clear {
	clear:both;
	height:1px;
	overflow:hidden;
  }

/*******************************************************************/
body {min-width:640px;}
/* MSIE display:inline-block is to make sure MSIE doesn't paint the backround above the containers, the overflow declaration is to make sure the
containers do not drop below siblings if content pushes the width (in modern browsers it doesn't drop, but it spawns an orizontal scrollbar)  */
/*#header,#menu,#content,#sub-section,#footer {overflow:hidden;display:inline-block}*/
/*#footer {width:100%;} /* safari and opera need this */*/
/*#header,#menu,#sub-section {float:left}*/
/*#content {float:right;}*/
/*#header {width:49.9%}*/
/* leaving room for rounding error (MSIE5.5) */
/*#menu {width:50.1%}*/
/*#content {width:80%;}*/
/*#sub-section {width:20%;}*/
#footer {clear:both}

.pipe { color:#a89166;font-weight:normal;padding-left:7px;padding-right:7px;}
.top_menu, #menu { vertical-align:middle; text-align:right;color:#fff; font-weight:bold; font-size:10pt; padding-right:15px; }
.top_menu a:link { color:#ffffff; }
.pad5 { padding:5px }
.pad15 { padding:15px; }
.pad5_border { padding:0px 0px 0px 10px; }
.pad0 { padding:0px 0px 0px 0px; }

div.horRule {
  height: 1px;
  border-top: 1px solid #5d1d17;
  margin-top: 3px;
  margin-bottom: 10px;
  margin-left: 0px;
  margin-right: 5px;
}

div.horRule hr {
  display: none;
  border: 0px;
}

.lgt { color:#ccc; }

.stats { font-size:12pt; font-family:trebuchet ms, tahoma, arial, sans-serif;}
.stats th { font-size:12pt; font-family:trebuchet ms, tahoma, arial, sans-serif; text-align:center; padding:0px 10px 0px 10px; border-style: solid; border:0px; border-right:dotted 1px #ccc; border-bottom: 1px; border-color: black; }
.stats td { text-align:right; font-size:10pt; font-family:trebuchet ms, tahoma, arial, sans-serif; padding:0px 5px 0px 15px; border-bottom:1px; border-bottom-style: dotted; border-bottom-color:#ddd;}
#loading_msg { font-size:8pt; }

#loading {position:absolute;display:none;}

input { font-family:TrebuchetMS;
  padding-left:2px;
  color:#000000;
}

a.bclink { color:blue; }

.sublink { font-size:.8em; color:black; font-weight: normal; }
a.sublink { font-size:.8em; color:black; }

.mnuimg { vertical-align:middle; padding:0px 10px 0px 0px; }
.bctimg { vertical-align:middle; padding:0px 5px 0px 0px; }

.login { color:#000000; font-size:12pt;}
.login th { font-weight:bold;text-align:right;padding:0px 5px 0px 0px;}
.login td { vertical-align:middle;}
.login select, input { vertical-align:middle;font-size:10pt;font-weight:normal;}

.det { color:black; font-size:10pt;font-weight:normal;}
.det th { font-weight:bold;text-align:right;padding:0px 5px 0px 0px;}
.det td { vertical-align:middle;font-size:10pt;}

.formbutton {
	cursor:pointer;
	border:outset 1px #ccc;
	background:#999;
	color:#666;
	font-weight:bold;
	padding: 1px 2px;
	background:url(../images/formbg.gif) repeat-x left top;
}

#fullheight{height:100%;vertical-align:top;}

.wrapper {
	background-color: #a89166;
	margin: 0 auto;
	text-align: left;
	vertical-align: middle;
}

/* Prefill color */
.pfi { color:#5d1d17; }

.choked {border:solid 2px black; max-height:250px;max-width:300px;}

.register
{
	width: 500px;
	padding: 5px;
	border: solid 1px #eeee99;
	background-color:#ffffdd;
	font-size: 1.0em;
	font-weight: normal;
}

.notice {
	width: 390px;
	font-size:1.5em;
	background: #ffa;
	border: 1px solid #aa0;
	color: #660;
	padding: 14px;
	margin: 25px;
}

.browser {
	background: #fda;
	border: 1px solid #a80;
	color: #640;
}

.error {
	background:#fff;
	border:solid 1px #980b24;
	color: #780b24;
	font-weight: bold;
}

/** Header **/
#header {
	background:#9acd46;
	height:70px;
	background-image:url(../images/red_border.gif); 
	background-repeat: repeat-x; 
	background-position: left bottom;
	font-family: Arial, Sans-Serif;
	font-size: 1em;
	font-weight: bold;
}

#header div#header-logo {
	float:left;
	width:307px;
	height:60px;
	border:1px solid green;
}

#header .header-menu {
	float:left;
	border:1px solid red;
	color:#fff; 
	font-weight:bold; 
	font-size:10pt; 
}

#header .header-menu img {
	padding:0px 5px 0px 0px;
}

#header-content {
	position: relative;
	margin: 0 auto; padding: 0;
}
#header-content img {
	background:transparent;
	border:0px;
	margin:10px 10px 0 0;
}

/* header links */
#header-content #header-links {
	position: absolute;
	top: 20px; right: 15px;	
	color: #fff;
	font: bold 15px "Trebuchet MS", Tahoma, Sans-serif;	
}
#header-content #header-links a {	
	color: #fff;
	text-decoration: none;	
}
#header-content #header-links a:hover {
	color: #fff;		
}

#content
{
	background: #fff;
	filter:progid:DXImageTransform.Microsoft.Gradient(endColorstr='#d8f0b0', startColorstr='#ffffff', gradientType='0');
	margin:10px;
}

#content #bread-crumb {
	position: relative;
	margin: 0 auto; padding: 0;
}

#content span .bct {
	color:#000; 
	font-size:11px; 
	float: left; 
}

#content #bread-crumb #bct_menu { 
	position: absolute;
	top: 0px; right: 0px;	
	font: bold 1.2em "Trebuchet MS", Tahoma, Sans-serif;
	vertical-align:middle;
};

#content #bread-crumb #bct_menu a
{
	color: #0000ff !important;
	font-weight: normal;
}

#content #bread-crumb #bct_menu img
{
	vertical-align: middle;
	padding:5px; 
}
