/* CSS Document */

HTML, BODY{
  margin: 0px;
  padding: 0px;
  height:100%;
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  color:#666666;
  }
  
p {
    margin-top: 10px;
    _margin-top: 6px;
    margin-bottom: 8px;
    padding: 0;
}  
form {
    margin:0;
}

table.compact {border:0px; border-collapse:collapse;}
table.compact td {padding:2px 4px 2px 0px;}
td {vertical-align:top;}
  
table.baseline td {vertical-align:baseline;}

div {box-sizing: border-box; -moz-box-sizing: border-box}
  
a{color:#0033FF;}

a:hover {color: #663300;}

.fieldWithErrors {border: 1px solid red}
.errors_description h2 {
  font-size:14px;
  font-weight: normal;
  text-decoration:underline;
  color:#333333;
    }
.errors_description {
   border:3px solid red;
   padding:5px 5px 5px 20px;
   margin:1px;
   }

h1 {
  font-size:20px;
  font-weight: bold;
  color:#444;
}

h2 {
  font-size:14px;
  color:#993300;
}

h3 {
  font-size:15px;
  font-weight: bold;
  color:#666;
}

h2 a {
  font-size:14px;
  color:#993300;
}

ul {
  padding: 4px;
  margin-left: 0;
  list-style-type: square;
  }

li {
  margin-left: 10px;
  padding-left: 0;
  }
  
.header_font{
  font-size:120%;
  font-weight:bold;
  color:#993300;
  margin-top: 10px;
  margin-bottom: 10px;
  }
  
.header_lite_font{
  font-size:120%;
  font-weight:bold;
  color:#993300;
  margin-top:0px;
  padding-top:0 0 10px 10px;
  margin-left:2px;
  }

.subheader_font{
  font-size:110%;
  font-weight:bold;
  color:#993300;
  margin-top: 10px;
  margin-bottom: 10px;
  }
.subheader_font strong {
  font-size:120%;
  font-weight:bold;
  }
  
  
.c_header{
  font-size:120%;
  font-weight:bold;
  color:#996600;
  border-bottom:2px solid #993300;
  }
  
.b_header{
  font-size:120%;
  font-weight:bold;
  color:#663300;
  padding-right: 20px;
  padding-left: 20px;
  margin: 0;
  margin-bottom:2px;
  margin-top:10px;
  }
  
#main_cont{
  height:100%;
  background-color:#FFFFFF; 
  width:780px;
  }
  
#content{
  height:100%;
  }
  
#left_column{
  height:100%;
  width:10px; 
  background-image:url(/images/sh_left.gif);
  background-repeat:repeat-y;
  background-position:right top;
  }
  
#left_column_color{
  background-color:#eae8d8;
  background-color:#FEDC54;
  border-right:2px solid #999999;
  }
  
#right_column{ 
  height:100%;
  width:10px; 
  background-image:url(/images/sh_right.gif);
  background-repeat:repeat-y;
  background-position:left top;
  }
  
#center_column{
  width:740;
  height:100%;
  }
  
#cent{
  background-image:url(/images/center.gif);
  background-repeat:repeat-y;
  }
  
#top{
  height:90%;
  }
  
#bottom{
  height:60px;
  background-color:#FFFFFF;
  background-image:url(/images/bottom_bg.gif);
  background-repeat:repeat-x;
  background-position:left bottom;
  }
#bottom div {
  padding: 5px 0 5px 0;
}  
  
#layer{
  background-image:url(/images/layer.gif);
  background-repeat:no-repeat;
  width:335px;
  height:276px;
  }
  
#layer_small {
  background-image:url(/images/layer_small.gif);
  background-repeat:no-repeat;
  width:335px;
  height:193px;
}

.logo{
  padding:10px;
} 

#search_results .logo {
  padding:2px;
}

.button_link {
  background-color:#FEDC54;
  color:#0033FF;
  padding:2px 4px 2px 4px;
  border: 2px solid #993300;
  border-top: 2px solid #bb5500;
  border-left: 2px solid #bb5500;
  text-decoration:none;
  margin: 2px 2px 3px 2px;
  display:block;
  width:100px;
  float:left;
  text-align:center;
}

.center_box {
  width:300px;
  text-align:center;
  margin:10px 110px;
}

.center_box td {
  padding:5px;
  margin:10px;
  width:50%;
}

p.clearfix {
    clear:both;
    height: 1px;
}
p.spacer {
    height: 8px;
    margin: 0;
    padding: 0;
}

div.rightpad {
    border: 0;
    padding: 0 6px 0 0;
    margin: 0;
}

table.profile_summary{
  border:1px solid gray;
  width:100%;
  border-collapse:collapse;
  font-size:80%;
}

table.profile_summary td{
  border-bottom:1px solid gray;
  padding:2px;
  vertical-align:top;
}

table.avail{
  width:100px;
  border:0px;
}
  
table.avail td{
  white-space:nowrap; 
  padding:2px;
  border:0px;
  }

a.redleaf {
    text-decoration: none;
    color: #777;
    font-size: 9px;
    line-height: 12px;
    padding-bottom: 2px;
}
a.redleaf:hover {
    color: #c70302;
}
a.redleaf img {
    border: 0;
    padding: 0;
    margin: 0;
    vertical-align: text-bottom;
}

#flash {
  color:#D9632B;
}

a img {
  border:0px;
}

.searchfield {
  width:150px;
}

.button {
    font: normal normal 13px Arial,Helvetica,sans-serif;
    margin: 4px;
}

#no_result{
  font-weight:bold;
  color: #993300;
  margin-top:40px;
  font-size: 14px;
  text-align: center;
}

div#linking_instructions p.link_example {
    margin-left: 50px;
    margin-bottom: 16px;
    font-size: x-small;
    font-weight: bold;
}
div#linking_instructions img {
    vertical-align: middle;
}
