/*New Zealand Hudson Essex Terraplane Club*/
* {
        border:0;
        margin:0;
        padding:0;
}
body { 
         margin: 0;
         padding: 0; 
         background:#fafafa;
         color:#000;
         font:0.8em Arial, Helvetica, "bitstream vera sans", sans-serif;
         /*background-color: Black;*/
}
/* -------Header setup--------------------------------------------------------*/
#header { 
  width: auto;
  float: left;
  background-color: red;
  font-family:"Times New Roman";
  height: auto;
 
}
/*header properties - Main heading at top of site - tag h1   */
#header h1 {
        color: black;
        font-size:450%;
        letter-spacing:-3px;
        text-align:center;
        /*padding:19px;*/
        margin-bottom: 0px;
        margin-right: 0px;
}
/* Sub header propoerties  */
#header h2 {
        color: black;
        font-size:300%;
        letter-spacing:-2px;
        text-align:center;
        margin-bottom:10px;
        margin-right: 10px;
}
#header h3 {
        color:#933;
        font-size:300%;
        letter-spacing:-3px;
        text-align:right;
}
/* -------Topmenu images menu setup-------------------------------------------*/
/* navigation - Menu images horizontal*/
#topmenu {
        /*background:#fafafa;*/
        /*margin:0 auto;*/
        /*width:800px;*/
        background-color: red;
        width: 950px;
        /*height:30px;*/
        height: 0px;
        list-style:none;
}
#topmenu li {
        border:0;
        float:left;
        width:95px;
        list-style:none;
}
#topmenu a {
        color:#555;
        display:block;
        line-height:0px
        text-align:center;
}
#topmenu a:hover {
        background:#e3e3e3;
        color:#555;
}
#topmenu .active {
        background:#e3e3e3;
        color:#777;
}
/* -------Overall container (frame) for content-------------------------------*/
#container {
  /*width: 900px;*/
  width: auto;
  float: left;
  padding: 0px;
  /*background-color: #3C43AC*/
  margin-bottom: -10px;
  margin-top: -10px;
  margin-left: 0px;
  /*margin-right: -50px;*/
  border-style: solid;
  border-width: 0px 0px 0px 100px;
  border-color: black;
}
/* -------Left sub menu setup-------------------------------------------------*/
#left {
  width: 90px;
  float: left;
  margin-top: 0px;
  margin-left: -90px;
  padding: 0px;
  height: auto;
  background-color: black;
  color:#FFF;
}
#left l2 {
        color:#FFF;
        font-size:300%;
        letter-spacing:-3px;
        text-align:right;
}
#left l3 {
        color:#FF3333;
        font-size:100%;
        text-align:right;
        font-weight: bold;
}
#left a {
        color:#FFF;
        text-align: left;
        font-weight: bold;
        padding: 10px;
        display:block;
        line-height:0px
}
/*#left a:hover {
        background:#e3e3e3;
        color:#555;
}
#left .active {
        background:#e3e3e3;
        color:#777;
}*/
/* -------Main page content setup---------------------------------------------*/
#main {
  float: left;
  width: 800px;
        height:auto;
        margin-right: 10px;
        margin-left: 10px;
        margin-top: 10px;
        margin-bottom: 10px;
        padding:0 0 20px;
}
#main h1 {
        /*border-bottom:1px dashed #999;*/
        text-decoration: underline;
        font-size:1.8em;
        padding:10px 0 0;
}
#main h2 {
        /*border-bottom:1px  #999;*/
        text-decoration: underline;
        font-size:1.0em;
        padding:20px 0 0;
}
#main h3 {
        /*border-bottom:1px dashed #999;*/
        text-decoration: underline;
        font-size:1.0em;
        padding:20px 0 0;
}
#main h4 {
        font-weight: bold;
        color: #C00
}
#main p {
        padding:20px 20px 0;
}
#main table {
	border-width: 1px;
	border-spacing: 2px;
	border-style: outset;
	border-color: #808080;
	border-collapse: separate;
	background-color: #ffffff;
}
/* -------Other formats-------------------------------------------------------*/
/* Input form field box line */
input {
border:outset thin blue;
}
select {
border:outset thin blue;
}
/* general */
a {
        color:#3C43AC;
		font-weight: bold;
		text-decoration:none;
}
a:hover {
        color:#FF0000;
        font-weight: bold;        text-decoration:none;
}
/* -------Errors setup--------------------------------------------------------*/
/* Errors displayed in red*/
.error {
        font-weight: bold;
        color: #C00
}
/* -------Footer setup--------------------------------------------------------*/
#footer {
  width: 910px; 
  float: left;
  border-top:6px solid black; 
  height:50px;
  margin:10px;
  margin-left: 0px;
  padding:20px;
  text-align: center;
  
}
/* -------Upload files format--------------------------------------------------------*/
.upload {
	width: 100%;
	text-align: center;
}
.upload td {
	padding: 0px;
}
.upload p {
	margin: 0;
	width:800px;
}
.uploadlisttd {
	border: 1px solid #ccc;
}
.uploadlistname {
	border: 1px solid #ccc;
	width: 100px;
	text-align: center;
}
.uploadlistsize {
	border: 1px solid #ccc;
	width: 100px;
	text-align: center;
}
.uploadlistmod {
	border: 1px solid #ccc;
	width: 175px;
	text-align: center;
}
.uploadlistrename {
	border: 1px solid #ccc;
	width: 100px;
	text-align: center;
}
.uploadlistdelete {
	border: 1px solid #ccc;
	width: 75px;
	text-align: center;
}
.uploadlistloc {
	border: 1px solid #ccc;
	width: 350px;
	text-align: center;
}
hr {
	border: 1px solid #ccc;
}
.progress {
	max-height : 32px;
	display : none;
}


table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #eee;
	padding: 0px;
}
table.tablesorter thead tr .header {
	background-image: url(jscripts/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter tbody td {
	padding: 0px;
}
table.tablesorter tbody tr.odd td {
	background-color:#bbb;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(jscripts/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(jscripts/desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
	background-color: #bbb;
}



/* -------Java drop down------------------------------------------------------*/
#sddm
{	margin: 0;
	padding: 0;
	z-index: 0}

#sddm li
{	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font: bold 11px sans-serif}

#sddm li a
{	display: block;
	margin: 0 0px 0 0;
	padding: 0px 0px;
	width:95px;
	background: black;
	color: #FFF;
	text-align: center;
	text-indent: -999;
	text-decoration: none}

#sddm li a:hover
{	background: black}

#sddm div
{	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	background: black;
	border: 1px solid black}

	#sddm div a
	{	position: relative;
		display: block;
		margin: 0;
		padding: 5px 10px;
		width: auto;
		white-space: nowrap;
		text-align: left;
		text-decoration: none;
		background: black;
		color: white;
		font: 11px sans-serif}

	#sddm div a:hover
	{	background: red;
		color: #FFF}