body{
  font-family: verdana, arial;
  font-size: 8pt;
  background: #DEDEDE;
  background-image: url(/content/images/lib/tile-bg.png);
  background-repeat: repeat;
  margin: 0px 0px 50px 0px;
  color: #000;

}

div, td, th{
  font-family: verdana, arial;
}

input {font-size:8pt;}

th{vertical-align: top; text-align:left; color:#fff;}

a:link {color: #888; text-decoration: none;}
a:visited {color: #888; text-decoration: none;}
a:hover {color: #fff; text-decoration: none;}

#content a.int:link,
#content a.int:visited{
  padding-right: 12px;
  background-image: url(/content/icons/link_icon_int.gif);
  background-repeat: no-repeat;
  background-position: right; 
  color: #D07709; text-decoration: none;
}
#content a.int:hover {
  background: #800;
  padding-right: 12px;
  background-image: url(/content/icons/link_icon_int.gif);
  background-repeat: no-repeat;
  background-position: right; 
  text-decoration: none;
  color: #fff; 
}

a.ext:link,
a.ext:visited{
  padding-right: 12px;
  background-image: url(/content/icons/link_icon_ext.gif);
  background-repeat: no-repeat;
  background-position: right; 
  color: #D07709; text-decoration: none;
}

a.ext:hover {
  background: #800;
  padding-right: 12px;
  background-image: url(/content/icons/link_icon_ext.gif);
  background-repeat: no-repeat;
  background-position: right; 
  text-decoration: none;
  color: #fff; 
}

img{border:0px;}
.clear{clear:both;}

#canvas{
  width: 780px;
  min-width: 200px;
  margin: 0 auto;
  border: 1px solid #D27C02;
  background: #333;
}




#header{
  background: #720C00;
  background-image: url(/content/images/template/primary-header-bg-tile.gif);
  background-repeat: repeat-x;
  border-bottom: 1px solid #dca905;
  padding-top: 0px;
  padding-left: 16px;
  padding-right: 0px;
  height: 110px;
}

#header a:hover{
  background: none;
}

#header h1{
  margin: 0px;
  font-family: Georgia;
  font-weight: normal;
  font-size: 34pt;
  text-transform: uppercase;
}


#nav0{
  clear: both;
  font-family: Verdana, Georgia, monospace;
  text-align: left;
  font-size: 8pt;
  color: #444;
  background: #dca905;
  background-image: url(/content/images/template/nav0-bg-tile.png);
  background-repeat: repeat-x;
  background-position: top left; 
  border-bottom: 5px solid #B85200;
  /*height: 12px;
  padding: 8px;*/
}

#nav0 a{
  font-weight: bold;
  display: block;
  float: left;
  padding: 6px;
  padding-left: 15px;
  padding-right: 15px;
  border-right: 1px solid #EBBB4A;
}

a.nav0-on{
  background: #B85200;
  background-image: url(/content/images/template/nav1-on-bg-tile.png);
  background-repeat: repeat-x;
  background-position: top left; 
 
}

a.nav0-off{
  background: #dca905;
  background-image: url(/content/images/template/nav0-bg-tile.png);
  background-repeat: repeat-x;
  background-position: top left; 
}

a.nav0-on:link {color: #EBBB4A; text-decoration: none; }
a.nav0-on:visited {color: #fff; text-decoration: none; }
a.nav0-on:hover {color: #fff; text-decoration: none; }

a.nav0-off:link {color: #000; text-decoration: none; }
a.nav0-off:visited {color: #000; text-decoration: none; }
a.nav0-off:hover {color: #800; text-decoration: none; }


#nav1{
  clear: both;
  font-family: Verdana, Georgia, monospace;
  text-align: left;
  font-size: 8pt;
  background: #B14B00;
  background-image: url(/content/images/template/nav1-bg-tile.png);
  background-repeat: repeat-x;
  background-position: top left;
  border-bottom: 3px solid #D17A01;
  padding-left: 10px;
  padding-right: 10px;

}


#nav1 a{
  font-weight: bold;
  display: block;
  float: left;
  padding: 6px;
  padding-left: 15px;
  padding-right: 15px;
  border-right: 1px solid #C87524;
}

a.nav1-on{
  background: #CF7401;
  background-image: url(/content/images/template/nav0-on-bg-tile.png);
  background-repeat: repeat-x;
  background-position: top left; 
  border-right: 1px solid #222;
}

a.nav1-off{
  background: #720C00;
  background-image: url(/content/images/template/nav1-bg-tile.png);
  background-repeat: repeat-x;
  background-position: top left; 
}

a.nav1-on:link {color: #800; text-decoration: none; }
a.nav1-on:visited {color: #800; text-decoration: none; }
a.nav1-on:hover {color: #fff; text-decoration: none; }

a.nav1-off:link {color: #fff; text-decoration: none; }
a.nav1-off:visited {color: #fff; text-decoration: none; }
a.nav1-off:hover {color: #EBBB4A; text-decoration: none; }


/*#splash{
  background: #333;
  background-image: url(/content/images/template/splash-graphix.png);
  background-repeat: repeat-x;
  height: 246px;
}*/




#frame{
  padding: 0px;
  background: #000000;
  /*#background-image: url(/content/images/template/frame-tile.gif);*/
  background-repeat: repeat-x;
}

.cboxhead{
  background: #720C00;
  background-image: url(/content/images/template/div-header-bg-tile.png);
  background-repeat: repeat-x;
  font-size: 9pt;
  font-family: Verdana, Arial;
  font-weight: bold;
  padding: 5px;
  margin: 0px;
}

#messages{
  border: 1px dashed #444;
  padding: 10px;
}

#content{
  /*text-align:justify;*/
  padding: 20px;
  background: #111111;
  background-image: url(/content/images/template/page-tile1.png);
  background-repeat: repeat-x;
  border-top: 1px solid #D27C02;
  color: #c0c0c0;
  margin: 0px;
}

div.cbox{
  background: #fff;
  background-image: url(/content/images/template/div-bg-tall-tile.png);
  background-repeat: repeat-x;
  margin-bottom: 10px;
  padding: 1px;
  padding-left: 10px;
  padding-right: 10px;
  color: #222;
}

#content .fwcol{
  width: 98%;
  padding-left: 1%;
  padding-right: 1%;
}

#content .twcol{
  float: left;
  width: 29.333%;
  min-width: 220px;
  padding-left: 2%;
  padding-right: 2%;
}

#content .qwcol{
  float: left;
  width: 21%;
  min-width: 120px;
  padding-left: 2%;
  padding-right: 2%;
}

#content .tqwcol{
  float: left;
  width: 71%;
  min-width: 120px;
  padding-left: 2%;
  padding-right: 2%;
}

#content .hwcol{
  float: left;
  width: 48%;
  min-width: 120px;
  padding-left: 1%;
  padding-right: 1%
}

#content .fh{height: 510px; overflow:auto; margin-bottom: 5px;}
#content .hh{height: 250px; overflow:auto; margin-bottom: 5px;}
#content .qh{height: 123px; overflow:auto; margin-bottom: 5px;}

.directory_listing{
  background: #111;
  color: #eee;
  padding: 10px;
  margin-bottom: 10px;
}

/*border classes*/
.lb {
  background-image: url(/content/images/template/pixtile.gif);
  background-repeat: repeat-y;
  background-position: left; 
}
.rb {
  background-image: url(/content/images/template/pixtile.gif);
  background-repeat: repeat-y;
  background-position: right; 
}
.tb {
  background-image: url(/content/images/template/pixtile.gif);
  background-repeat: repeat-x;
  background-position: top center; 
}
.bb {
  background-image: url(/content/images/template/pixtile.gif);
  background-repeat: repeat-x;
  background-position: bottom center; 
}

#ctrl-panel-nav{
  color: #888;
  border: 0px solid #111;
  text-align: center;
  margin-bottom: 10px;
}

#ctrl-panel-nav a{
  color: #fff;
}

#content .border{
  border:1px solid #444;
}

.msgbox{
  width: 300px;
  border:1px solid #000;
  background: #eee;
  color: #222;
  text-align:left;
}

/*font classes*/

h1,h4{
  font-family: Verdana, Georgia, Verdana; 
  font-weight: normal; 
  /*text-transform: uppercase;*/ 
  border-bottom: 1px solid #444;
  color: #DCA905;
}

h2{
  font-family: Verdana, Georgia, Verdana; 
  font-weight: normal; 
  font-size:14pt;
  /*text-transform: uppercase;*/ 
  border-bottom: 1px solid #444;
  color: #DCA905;
}

h3{
  font-family: Verdana, Georgia, Verdana; 
  font-weight: normal; 
  font-size:11pt;
  /*text-transform: uppercase;*/ 
  border-bottom: 1px solid #444;
  color: #DCA905;
}


.skinstub{
  float:left; 
  width:45%; 
  border: 1px solid #444; 
  padding: 10px;
  margin-right: 10px;
  margin-bottom: 10px;
}

h1{font-size:14pt;}

.formTip{
  text-align:left;
  font-size: 7pt;
  padding-bottom: 10px;
}

.terms{
  font-size: 6pt; 
  text-transform: uppercase;
}

.error_title{
  font-family: Georgia, Verdana; 
  font-size: 14pt; 
}

.error_code{
  font-family: Georgia, Verdana; 
  font-size: 48pt; 
  /*vertical-align: middle; */
  text-transform: uppercase;
  text-align:center;
}





#fnav{
  clear: both;



  background: #720C00;
  background-image: url(/content/images/template/nav1-bg-tile.png);
  background-repeat: repeat-x;
  background-position: top left; 
  font-family: Verdana, Georgia, monospace;
  text-align: center;
  font-size: 7pt;
  color: #fff;
  padding-top: 7px;
  padding-bottom: 7px;
  border-top: 1px solid #D27C02;





}

#fnav a{color:#fff;}
#fnav a:visited{color:#c0c0c0;}
