/*
 *	Zen Micro v1.0 (Derived from Zen Micro)
 *	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 *	(c) 2005-2007 - Gregory Remington, www.mediatech.net
 * 	Some rights reserved, http://creativecommons.org/licenses/by-sa/2.5/
 */


/*******************/
/* Template Layout */
/*******************/

body {
margin:0;
font-family:sans-serif, arial, helvetica; 
text-align:left;
background:#FFFFFF;
}

#container {
border:1px solid #7EBFD8;
top:0px;
background:url(../images/background.gif) 0 0 repeat; position:relative;
width:800px;
margin:0 auto;
text-align:left;
border:1px solid #999999;
top:0px;
background:url(../images/background.gif) 0 0 repeat; position:relative;
width:800px;
margin:0 auto;
padding:1px;
margin:0 auto;
}

#header {
clear:both;
text-align:left;
padding:0px;
top:0px;
left:0px;
width:800px; height:146px; background:url(../images/header_acl_800.jpg) 0 0 no-repeat; position:relative;
z-index: 10;
}

#left-wrapper, #main-content1col, #main-content2col, #main-content3col, #right-content {
margin-top: 2px;
padding:2px;
}

#left-content {
position:relative;
border:0px solid #999999;
float:left;
margin-left: 2px;
width:175px;
margin-top: 2px;
margin-bottom:4px;
}

#wrapper {
float:right;
width:582px;
margin-right: 4px;
margin-bottom:4px;
}

#main-content1col {
width:752px;
/* border:1px solid #ccc; */
margin-left: 2px;
margin-bottom: 2px;
}

#main-content2col {
float:right;
/* border:1px solid #ccc; */
margin-right: 4px;
margin-bottom: 4px;
width:590px;
}

#main-content3col {
float:left;
/* border:1px solid #ccc; */
width:384px;
}

#right-content {
position:relative;
/* border:0px solid #ccc; */
float:right;
width:175px;
margin-top: 2px;
}

#footer{
clear:both;
position:relative;
margin-left:0px;
margin-bottom:0px;
/* width:740px;
border:1px solid #ccc; */
text-align:center;
/* color: #333; */
background:#fff;
padding:0px;
}

.footerlink a {
font-size:10px;
font-weight: bold;
color: #fff;
}

.footerlink a:hover {
color: #ddd;
}

/********************************/
/* Form elements */
/*******************************/

#username, #password, #loggedin, #loginbutton, #loginuser {
position:relative;
z-index: 10;
font-size:10px;
}

#username {
width:100px;
border: #000 1px solid;
margin-bottom:4px;
}

#password {
width:100px;
border: #000 1px solid;
margin-bottom:4px;
}

#loggedin {
border:0px;
font-size:10px;
}

#loginbutton {
border:0px;
font-size:10px;
}

#loginuser {
color: #000;
margin-top:5px;
margin-bottom:5px;
font-size:10px;
}

P.login {
margin:0px;
font-size:10px;
}

#sword, #searchbutton {
z-index: 10;
font-size:12px;
top:5px;
position:absolute;
}

#sword {
left:608px;
width:125px;
border: #666 1px solid;
margin:0px;
}

#searchbutton {
left:744px;
border:0px;
}

#pdflink {
z-index: 10;
position:absolute;
top: 100px;
left: 708px;
font-size:10px;
}

#printpage {
z-index: 10;
position:absolute;
top: 100px;
left: 596px;
font-size:10px;
}

/********************************/
/* Vertical navigation menu */
/*******************************/

/* Vertical Navigation Menu */ 

.vertnav1 a:link {
display:block;
border-bottom:0px solid #999999;  /*grey blue*/ 
padding:2.5px 2.5px 2.5px 2.5px;
text-indent:15px;
white-space:nowrap;
font-size:11px;
color:#009900;  /* :#94B4DB;flat blue*/ 
text-decoration:none;
width:171px;
background:url(../images/button_arrow_blue_right.gif) 5px 50% no-repeat;
}
.vertnav1 a:visited {
display:block;
border-bottom:0px solid #999999;  /*grey blue*/ 
padding:2.5px 2.5px 2.5px 2.5px;
text-indent:15px;
white-space:nowrap;
font-size:11px;
color:#009900;  /* :#94B4DB;flat blue*/
text-decoration:none;
width:171px;
background:url(../images/button_arrow_blue_right.gif) 5px 50% no-repeat;
}
.vertnav1 a:active {
display:block;
border-bottom:0px solid #999999;  /*grey blue*/ 
padding:2.5px 2.5px 2.5px 2.5px;
text-indent:15px;
white-space:nowrap;
font-size:11px;
color:#009900;  /* :#94B4DB;flat blue*/
text-decoration:none;
width:171px;
background:url(../images/button_arrow_blue_right.gif) 5px 50% no-repeat;
}
.vertnav1 a:hover {
display:block;
border-bottom:0px solid #999999;  /*grey blue*/ 
padding:2.5px 2.5px 2.5px 2.5px;
text-indent:15px;
white-space:nowrap;
font-size:11px;
color:#999999; /* :#FF6000;  red orange*/ 
text-decoration:none;
width:171px;
background:url(../images/button_arrow_green_down.gif) 5px 50% no-repeat;
}

.vertnav1-act a:link {
display:block;
border-bottom:0px solid #999999;  /*grey blue*/ 
padding:2.5px 2.5px 2.5px 2.5px;
text-indent:15px;
white-space:nowrap;
font-size:11px;
color:#999999; /* :#FF6000;  red orange*/ 
text-decoration:none;
width:171px;
background:url(../images/button_arrow_green_down.gif) 5px 50% no-repeat;
}
.vertnav1-act a:visited {
display:block;
border-bottom:0px solid #999999;  /*grey blue*/ 
padding:2.5px 2.5px 2.5px 2.5px;
text-indent:15px;
white-space:nowrap;
font-size:11px;
color:#999999; /* :#FF6000;  red orange*/  
text-decoration:none;
width:171px;
background:url(../images/button_arrow_green_down.gif) 5px 50% no-repeat;
}
.vertnav1-act a:active {
display:block;
border-bottom:0px solid #999999;  /*grey blue*/ 
padding:2.5px 2.5px 2.5px 2.5px;
text-indent:15px;
white-space:nowrap;
font-size:11px;
color:#999999; /* :#FF6000;  red orange*/  
text-decoration:none;
width:171px;
background:url(../images/button_arrow_green_down.gif) 5px 50% no-repeat;
}
.vertnav1-act a:hover {
display:block;
border-bottom:0px solid #999999;  /*grey blue*/ 
padding:2.5px 2.5px 2.5px 2.5px;
text-indent:15px;
white-space:nowrap;
font-size:11px;
color:#999999; /* :#FF6000;  red orange*/ 
text-decoration:none;
width:171px;
background:url(../images/button_arrow_green_down.gif) 5px 50% no-repeat;
}

.vertnav2 a:link {
display:block;
border-bottom:0px dotted #94B4DB;  /*flat blue*/ 
padding:2.5px 2.5px 2.5px 2.5px;
text-indent:30px;
white-space:nowrap;
font-size:11px;
color:#009900;  /* :#94B4DB;flat blue*/ 
text-decoration:none;
width:171px;
background:url(../images/button_square_blue_line.gif) 20px 50% no-repeat;
}
.vertnav2 a:visited {
display:block;
border-bottom:0px dotted #94B4DB;  /*flat blue*/ 
padding:2.5px 2.5px 2.5px 2.5px;
text-indent:30px;
white-space:nowrap;
font-size:11px;
color:#009900;  /* :#94B4DB;flat blue*/
text-decoration:none;
width:171px;
background:url(../images/button_square_blue_line.gif) 20px 50% no-repeat;
}
.vertnav2 a:active {
display:block;
border-bottom:0px dotted #94B4DB;  /*flat blue*/ 
padding:2.5px 2.5px 2.5px 2.5px;
text-indent:30px;
white-space:nowrap;
font-size:11px;
color:#009900;  /* :#94B4DB;flat blue*/
text-decoration:none;
width:171px;
background:url(../images/button_square_blue_line.gif) 20px 50% no-repeat;
}
.vertnav2 a:hover {
display:block;
border-bottom:0px dotted #FF6000; /* red orange*/ 
padding:2.5px 2.5px 2.5px 2.5px;
text-indent:30px;
white-space:nowrap;
font-size:11px;
color:#999999; /* :#FF6000;  red orange*/ 
text-decoration:none;
width:171px;
background:url(../images/button_square_green_line.gif) 20px 50% no-repeat;
}

.vertnav2-act a:link {
display:block;
border-bottom:0px dotted #FF6000; /* red orange*/ 
padding:2.5px 2.5px 2.5px 2.5px;
text-indent:30px;
white-space:nowrap;
font-size:11px;
color:#999999; /* :#FF6000;  red orange*/ 
text-decoration:none;
width:171px;
background:url(../images/button_square_green_line.gif) 20px 50% no-repeat;
}
.vertnav2-act a:visited {
display:block;
border-bottom:0px dotted #FF6000; /* red orange*/ 
padding:2.5px 2.5px 2.5px 2.5px;
text-indent:30px;
white-space:nowrap;
font-size:11px;
color:#999999; /* :#FF6000;  red orange*/ 
text-decoration:none;
width:171px;
background:url(../images/button_square_green_line.gif) 20px 50% no-repeat;
}
.vertnav2-act a:active {
display:block;
border-bottom:0px dotted #FF6000; /* red orange*/ 
padding:2.5px 2.5px 2.5px 2.5px;
text-indent:30px;
white-space:nowrap;
font-size:11px;
color:#999999; /* :#FF6000;  red orange*/ 
text-decoration:none;
width:171px;
background:url(../images/button_square_green_line.gif) 20px 50% no-repeat;
}
.vertnav2-act a:hover {
display:block;
border-bottom:0px dotted #FF6000; /* red orange*/ 
padding:2.5px 2.5px 2.5px 2.5px;
text-indent:30px;
white-space:nowrap;
font-size:11px;
color:#999999; /* :#FF6000;  red orange*/ 
text-decoration:none;
width:171px;
background:url(../images/button_square_green_line.gif) 20px 50% no-repeat;
}

.vertnav3 a:link {
display:block;
border-bottom:0px dotted #94B4DB;  /*flat blue*/ 
padding:2.5px 2.5px 2.5px 2.5px;
text-indent:45px;
white-space:nowrap;
font-size:11px;
color:#009900;  /* :#94B4DB;flat blue*/
text-decoration:none;
width:171px;
background:url(../images/button_arrow_blue_right_solid.gif) 35px 50% no-repeat;
}
.vertnav3 a:visited {
display:block;
border-bottom:0px dotted #94B4DB;  /*flat blue*/ 
padding:2.5px 2.5px 2.5px 2.5px;
text-indent:45px;
white-space:nowrap;
font-size:11px;
color:#009900;  /* :#94B4DB;flat blue*/ 
text-decoration:none;
width:171px;
background:url(../images/button_arrow_blue_right_solid.gif) 35px 50% no-repeat;
}
.vertnav3 a:active {
display:block;
border-bottom:0px dotted #94B4DB;  /*flat blue*/ 
padding:2.5px 2.5px 2.5px 2.5px;
text-indent:45px;
white-space:nowrap;
font-size:11px;
color:#009900;  /* :#94B4DB;flat blue*/
text-decoration:none;
width:171px;
background:url(../images/button_arrow_blue_right_solid.gif) 35px 50% no-repeat;
}
.vertnav3 a:hover {
display:block;
border-bottom:0px dotted #FF6000; /* red orange*/ 
padding:2.5px 2.5px 2.5px 2.5px;
text-indent:45px;
white-space:nowrap;
font-size:11px;
color:#999999; /* :#FF6000;  red orange*/ 
text-decoration:none;
width:171px;
background:url(../images/button_arrow_green_down_solid.gif) 35px 50% no-repeat;
}

.vertnav3-act a:link {
display:block;
border-bottom:0px dotted #FF6000; /* red orange*/ 
padding:2.5px 2.5px 2.5px 2.5px;
text-indent:45px;
white-space:nowrap;
font-size:11px;
color:#999999; /* :#FF6000;  red orange*/ 
text-decoration:none;
width:171px;
background:url(../images/button_arrow_green_down_solid.gif) 35px 50% no-repeat;
}
.vertnav3-act a:visited {
display:block;
border-bottom:0px dotted #FF6000; /* red orange*/ 
padding:2.5px 2.5px 2.5px 2.5px;
text-indent:45px;
white-space:nowrap;
font-size:11px;
color:#999999; /* :#FF6000;  red orange*/ 
text-decoration:none;
width:171px;
background:url(../images/button_arrow_green_down_solid.gif) 35px 50% no-repeat;
}
.vertnav3-act a:active {
display:block;
border-bottom:0px dotted #FF6000; /* red orange*/ 
padding:2.5px 2.5px 2.5px 2.5px;
text-indent:45px;
white-space:nowrap;
font-size:11px;
color:#999999; /* :#FF6000;  red orange*/ 
text-decoration:none;
width:171px;
background:url(../images/button_arrow_green_down_solid.gif) 35px 50% no-repeat;
}
.vertnav3-act a:hover {
display:block;
border-bottom:0px dotted #FF6000; /* red orange*/ 
padding:2.5px 2.5px 2.5px 2.5px;
text-indent:45px;
white-space:nowrap;
font-size:11px;
color:#999999; /* :#FF6000;  red orange*/ 
text-decoration:none;
width:171px;
background:url(../images/button_arrow_green_down_solid.gif) 35px 50% no-repeat;
}

.vertnav4 a:link {
display:block;
border-bottom:0px dotted #94B4DB;  /*flat blue*/ 
padding:2.5px 2.5px 2.5px 2.5px;
text-indent:60px;
white-space:nowrap;
font-size:11px;
color:#009900;  /* :#94B4DB;flat blue*/
text-decoration:none;
width:171px;
background:url("../images/button_square_blue_solid.gif") 50px 50% no-repeat;
}
.vertnav4 a:visited {
display:block;
border-bottom:0px dotted #94B4DB;  /*flat blue*/ 
padding:2.5px 2.5px 2.5px 2.5px;
text-indent:60px;
white-space:nowrap;
font-size:11px;
color:#009900;  /* :#94B4DB;flat blue*/
text-decoration:none;
width:171px;
background:url("../images/button_square_blue_solid.gif") 50px 50% no-repeat;
}
.vertnav4 a:active {
display:block;
border-bottom:0px dotted #94B4DB;  /*flat blue*/ 
padding:2.5px 2.5px 2.5px 2.5px;
text-indent:60px;
white-space:nowrap;
font-size:11px;
color:#009900;  /* :#94B4DB;flat blue*/
text-decoration:none;
width:171px;
background:url("../images/button_square_blue_solid.gif") 50px 50% no-repeat;
}
.vertnav4 a:hover {
display:block;
border-bottom:0px dotted #FF6000; /* red orange*/ 
padding:2.5px 2.5px 2.5px 2.5px;
text-indent:60px;
white-space:nowrap;
font-size:11px;
color:#999999; /* :#FF6000;  red orange*/  
text-decoration:none;
width:171px;
background:url("../images/button_square_green_solid.gif") 50px 50% no-repeat;
}

.vertnav4-act a:link {
display:block;
border-bottom:0px dotted #FF6000; /* red orange*/ 
padding:2.5px 2.5px 2.5px 2.5px;
text-indent:60px;
white-space:nowrap;
font-size:11px;
color:#999999; /* :#FF6000;  red orange*/  
text-decoration:none;
width:171px;
background:url("../images/button_square_green_solid.gif") 50px 50% no-repeat;
}
.vertnav4-act a:visited {
display:block;
border-bottom:0px dotted #FF6000; /* red orange*/ 
padding:2.5px 2.5px 2.5px 2.5px;
text-indent:60px;
white-space:nowrap;
font-size:11px;
color:#999999; /* :#FF6000;  red orange*/ 
text-decoration:none;
width:171px;
background:url("../images/button_square_green_solid.gif") 50px 50% no-repeat;
}
.vertnav4-act a:active {
display:block;
border-bottom:0px dotted #FF6000; /* red orange*/ 
padding:2.5px 2.5px 2.5px 2.5px;
text-indent:60px;
white-space:nowrap;
font-size:11px;
color:#999999; /* :#FF6000;  red orange*/ 
text-decoration:none;
width:171px;
background:url("../images/button_square_green_solid.gif") 50px 50% no-repeat;
}
.vertnav4-act a:hover {
display:block;
border-bottom:0px dotted #FF6000; /* red orange*/ 
padding:2.5px 2.5px 2.5px 2.5px;
text-indent:60px;
white-space:nowrap;
font-size:11px;
color:#999999; /* :#FF6000;  red orange*/ 
text-decoration:none;
width:171px;
background:url("../images/button_square_green_solid.gif") 50px 50% no-repeat;
}





/***************************/
/* General element styles: */
/***************************/
H1, H2, H3, H4, H5, P, TD, TH, UL, OL, BLOCKQUOTE, INPUT, TEXTAREA, SELECT { font-family:sans-serif, arial, helvetica; color:#000; }
PRE { font-family:monospace; }
A { color:#209245; text-decoration:none;}
A:hover { color:#95c33e; text-decoration:none; }
FORM { margin:0px; font-size:12px;}
P, PRE {color:#000;}
P, TD { font-size:13px;}
UL, OL { font-size:12px;}
INPUT, TEXTAREA, SELECT textarea { font-family:sans-serif, arial, helvetica; color:#000; border: #006AC2 1px solid; font-size:12px; }

/********************************/
/* Frames, spacing, link-to-top */
/********************************/
DIV.csc-frame-frame1 { background-color:#FFFFFF; padding:2px 4px 2px 4px; border:1px solid #333; }
DIV.csc-frame-frame2 { background-color:#FFFFFF; padding:0px 0px 4px 0px; border-bottom:1px dotted #333; margin-bottom:4px; margin-top:3px; font-size:12px; }

DIV.csc-frame-frame1 H1, DIV.csc-frame-frame1 H2, DIV.csc-frame-frame1 H3, DIV.csc-frame-frame1 H4, DIV.csc-frame-frame1 H5  { font-size:14px; color:#333; font-weight:bold; background:#ccc; padding: 4px; margin:0; height: 1%;}


/*****************/ 
/* Various Forms */ 
/*****************/ 

/* Email, Login and Search forms generally:*/ 
FORM TABLE TR TD { padding-left:5px; padding-right:20px; }
FORM TABLE TR TD.csc-form-labelcell, FORM TABLE TR TD.csc-form-commentcell { background-color:#D8D7DC; }
FORM TABLE TR TD.csc-form-fieldcell { background-color:#EDEBF1; }
FORM TABLE TR TD.csc-form-fieldcell INPUT, FORM TABLE TR TD.csc-form-fieldcell SELECT, FORM TABLE TR TD.csc-form-fieldcell TEXTAREA { border:1px solid #333333; }
FORM TABLE TR TD.csc-form-labelcell P.csc-form-label-req { font-weight:bold; }

/* Email form, specifically */ 
FORM TABLE.csc-mailform TR TD.csc-form-labelcell  { }


/******************/
/* Headers, plain */
/******************/
/* Headers, plain */ 
H1 { font-size:20px; color:#009900; font-weight:bold;}
H2 { font-size:18px; color:#009900; }
H3 { font-size:12px; color:#009900; font-weight:bold;}
H4 { font-size:14px; color:#009900;}
H1, H2, H3, H4, H5, H6 { margin:0px 0px 0px 0px; margin-top:5px; margin-bottom:5px; }
H1.csc-firstHeader, H2.csc-firstHeader, H3.csc-firstHeader, H4.csc-firstHeader, H5.csc-firstHeader, H6.csc-firstHeader { margin-top:0px; }

/* Headers, with link */
H1 A, H2 A, H3 A, H4 A, H5 A { color: #000066; text-decoration:none; }
H2 A { color:#186900; }
H3 A { color:#10007B; }
H4 A { color:#0063ff; }
H1 A:hover, H2 A:hover, H3 A:hover, H4 A:hover, H5 A:hover { text-decoration:underline;color:green; }

/* Header date */ 
P.csc-header-date { font-size:10px; color:#186900; }


/**********/
/* Images */
/**********/

/* Captions */
	DIV.csc-textpic-caption-c .csc-textpic-caption { font-size:12px; }
	DIV.csc-textpic-caption-r .csc-textpic-caption { font-size:12px; }
	DIV.csc-textpic-caption-l .csc-textpic-caption { font-size:12px; }
	

.tx-newloginbox-pi1 {background-color:#FFFFFF; margin:0px; border:0px solid #999999; padding:4px;}