/*--- SirsiDynix.css ---------------------------------------------------------*/
html {
  padding:0px;
  margin:0px;
}

body {
  font-family:Verdana, sans-serif;
  font-size:0.7em;
  margin:0px;
  padding:0px;
  min-width:780px;
}

/*--- Text -------------------------------------------------------------------*/
a {
  text-decoration:none;
}

a:hover {
  text-decoration:underline;
}

.bold {
  font-weight:bold;
}

.italic {
  font-style:italic;
}

.underline {
  text-decoration:underline;
}

.align_right {
  text-align:right;
}

.align_left {
  text-align:left;
}

.align_center {
  text-align:center;
  margin:0px auto 0px auto;
}

/*--- Lists ------------------------------------------------------------------*/
.list_header {
  font-weight:bold;
}

li {
  list-style:none;
}

li a {
  line-height:14pt;
}

/*--- Table Emulation --------------------------------------------------------*/
.table {
  float:left;
  position:relative;
}

.row {
  clear:left;
  float:left;
  width:100%;
  position:relative;
}

.column {
  float:left;
  display:inline;
  position:relative;
  padding:10px;
}

/*--- Percentages ------------------------------------------------------------*/
.pct5 {
  width:5%;
}

.pct10 {
  width:10%;
}

.pct15 {
  width:15%;
}

.pct20 {
  width:20%;
}

.pct25 {
  width:25%;
}

.pct30 {
  width:30%;
}

.pct35 {
  width:35%;
}

.pct40 {
  width:40%;
}

.pct45 {
  width:45%;
}

.pct50 {
  width:50%;
}

.pct55 {
  width:55%;
}

.pct60 {
  width:60%;
}

.pct65 {
  width:65%;
}

.pct70 {
  width:70%;
}

.pct75 {
  width:75%;
}

.pct80 {
  width:80%;
}

.pct85 {
  width:85%;
}

.pct90 {
  width:90%;
}

.pct95 {
  width:95%;
}

.pct100 {
  width:100%;
}

/*--- Forms ------------------------------------------------------------------*/
.button {
  padding:2px;
}

/*--- Container Decoration ---------------------------------------------------*/
.top_edge {
  display:none;
  position:absolute;
  width:100%;
  height:16px;
  background-color:green;
  top:0px;
  left:0px;
}

.right_edge {
  display:none;
  position:absolute;
  height:100%;
  width:16px;
  background-color:green;
  top:0px;
  right:0px;
}

.bottom_edge {
  display:none;
  position:absolute;
  width:100%;
  height:16px;
  background-color:green;
  bottom:0px;
  left:0px;
}

.left_edge {
  display:none;
  position:absolute;
  height:100%;
  width:16px;
  background-color:green;
  top:0px;
  left:0px;
}

.top_left {
  display:none; 
  position:absolute;
  width:16px;
  height:16px;
  top:0px;
  left:0px;
  background-color:red;
}

.top_right {
  display:none; 
  position:absolute;
  width:16px;
  height:16px;
  background-color:red;
  top:0px;
  right:0px;
}

.bottom_right {
  display:none;
  position:absolute;
  width:16px;
  height:16px;
  background-color:red;
  bottom:0px;
  right:0px;
}

.bottom_left {
  display:none;  
  position:absolute;
  width:16px;
  height:16px;
  background-color:red;
  bottom:0px;
  left:0px;
}

/*--- Header -----------------------------------------------------------------*/
.header_container {
  float:left;
  width:100%;
  position:relative;
}

.branding_container {
  display:inline;
  float:left;
  width:65%;
  margin:10px 0px 0px 10px;
}

.branding_image {
	display:inline;
	float:left;
	margin:10px;
}

.branding {
  font-size:4em;
  
}

.branding_subheading {
float:left;
display:block;
font-size:1.8em;
}

.login_container {
 display:inline;
 float:right;
 margin:10px 10px 10px 0px;
 width:25%;
}

.user_name {
  text-align:right;
  margin-bottom:10px;
}

.user_name_input {
  margin-left:20px;
}

.password {
  text-align:right;
  margin-bottom:10px;
}

.password_input {
  margin-left:20px;
}

.login_button {
  padding:2px;
  float:right;
}

/*--- Header Menu ------------------------------------------------------------*/
.header_menu_container {
  width:100%;
  padding:6px 0px 6px 0px;
  float:left;
  position:relative;
}

.menu_link {
  float:left;
  display:inline;
  margin:0px 10px 0px 10px;
}

.menu_text {
  float:left;
  display:inline;
  margin:0px 10px 0px 10px;
}

/*--- Content  ---------------------------------------------------------------*/
.content_container {
  float:left;
  display:inline;
  position:relative;
}

.content_padding {
  padding:10px 0px 10px 0px;
}

.top_border {
  border-top:2px solid #8c8c8c;
}

.right_border {
  border-right:2px solid #8c8c8c;
}

.bottom_border {
  border-bottom:2px solid #8c8c8c;
}


.left_border {
  border-left:2px solid #8c8c8c;
}

/*--- Footer -----------------------------------------------------------------*/
.footer_container {
  float:left;
  width:100%;
  position:relative;
}