body
{
    background-color: #232627;
    font-family: "Trebuchet MS",Verdana, sans-serif;
    text-align: left;
}

.wrapper
{
    margin-top: 20px;
    margin-bottom: 20px;
}

.innertable
{
    text-align: center;
    color: #232627;
}

.orange
{
    color: #FE7004;
}

.navwrapper
{
	padding-left: 10px;
	padding-bottom: 10px;
}
.navbar
{
    background-color: #232627;
    color: #FE7004;
    text-decoration: none;
    font-size: 10pt;
    font-weight: bold;
    text-align: left;
}


.nav_linkbox
{
    background-color: #5A6163;
    padding-left: 7px;
}

.nav_linkbox a:link, .nav_linkbox  a:active, .nav_linkbox a:visited
{
    color: #FFFFFF;
    text-decoration: none;
    font-size: 8.5pt;
    font-weight: bold;
}

.nav_linkbox a:hover
{
    color: #FE7004;
    text-decoration: none;
    font-size: 8.5pt;
    font-weight: bold;
}

.mainback
{
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
}

.main
{
    background-color: #232627;
    color: #FE7004;
    text-decoration: none;
    font-size: 10pt;
    font-weight: bold;
    text-align: left;
} 

.mainbody
{
	background-color: #5A6163;
	color: #FFFFFF;
	font-size: 8.5pt;
    font-weight: normal;
    padding: 3px;
    border-collapse: collapse;
}


.rights
{
	background-color: #5A6163;
	color: #FFFFFF;
	font-size: 8.5pt;
    font-weight: normal;
    padding: 3px;
    border-collapse: collapse;
}

.rights caption
{
	background-color: #232627;
	font-size: 10pt;
	font-weight: bold;
}

.rights th
{
	background-color: #FE7004;
	font-weight: bold;
	border: 1px solid #232627;
}

.rights tr
{
	background-color: #232627;
}

.rights td
{
	border: 1px solid #232627;
}

.rights tr:hover
{
	background-color: #5A6163;
}

.rights tr.noback
{
	background-color: #232627;
	border: none;
}

.rights td.dropdown
{
	text-align: right;
}

input, textarea, button, select
{
    background-color: #232627;
    border: 1px solid #FFFFFF;
    color: #FFFFFF;
    font-size: 8.5pt;
}

button:hover
{
    color: #FE7004;
    border: 1px solid #FE7004;
} 

.form_error
{
    text-align: center;
	color: #FE7004;
}

.mainbottom
{
    font-size: 8.5pt;
    padding-right: 5px;
}

.mainbottom a:link, .mainbottom a:active, .mainbottom a:visited, .mainbody a:link, .mainbody a:active, .mainbody a:visited
{
    color: #FE7004;
    text-decoration: none;
    font-size: 8.5pt;
    font-weight: bold;
}

.mainbottom a:hover, .mainbody a:hover
{
    color: #FFFFFF;
}


.maintop
{
    font-size: 10pt;
    padding-right: 5px;
}

.maintop a:link, .maintop a:active, .maintop a:visited
{
    color: #FE7004;
    text-decoration: none;
    font-size: 10pt;
    font-weight: bold;
}

.maintop a:hover
{
    color: #FFFFFF;
}

.load
{
	align: middle;
}

.darkback
{
	background-color: 232627;
}


.redback
{
	background-color: red;
}

.greenback
{
	background-color: green;
}

.red
 {
 	color: red;
 	text-align: right;
 }
 
 th.redback
 {
 	background-color: red;
 	text-align: center;
 }
 
 .green
 {
 	color: green;
 	text-align: right;
 }

.nothing a:link, .nothing a:hover, .nothing a:visited, .nothing a:active, .nothing img
{
	text-decoration: none;
	border: none;
	align: right;
}

.img
{
	border: none;
}


.calendar th
{
	background-color: #FE7004;
}

.calendar td.not_avail
{
	background-color: grey;
}

.calendar td
{
	background-color: 232627;
	font-size: 9pt;
	color: white;
}

.calendar td.can
{
	background-color: green;
}

.calendar td.cannot
{
	background-color: red;
}

.calendar td.notsure
{
	background-color: 232627;
}

.footer
{
    border-top: 1px solid #232627; 
    font-size: 7.5pt;
}

.white
{
	color: white;
}




       
.spiffy{display:block}
.spiffy *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#FFFFFF}
.spiffy1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #818383;
  border-right:1px solid #818383;
  background:#c8c8c9}
.spiffy2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #393b3c;
  border-right:1px solid #393b3c;
  background:#d5d5d5}
.spiffy3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #d5d5d5;
  border-right:1px solid #d5d5d5;}
.spiffy4{
  border-left:1px solid #818383;
  border-right:1px solid #818383}
.spiffy5{
  border-left:1px solid #c8c8c9;
  border-right:1px solid #c8c8c9}
.spiffyfg{
  background:#FFFFFF;
  }


.navigation{display:block}
.navigation *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#232627}
.navigation1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #a0a1a2;
  border-right:1px solid #a0a1a2;
  background:#5a5c5d}
.navigation2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #e9e9e9;
  border-right:1px solid #e9e9e9;
  background:#4c4f50}
.navigation3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #4c4f50;
  border-right:1px solid #4c4f50;}
.navigation4{
  border-left:1px solid #a0a1a2;
  border-right:1px solid #a0a1a2}
.navigation5{
  border-left:1px solid #5a5c5d;
  border-right:1px solid #5a5c5d}
.navigationfg{
  background:#232627}
