/*
 * ROCKLIN CSS
 *
 */

/*
 *************************
 **** OVERRIDING UTIL.CSS
 *************************
*/

/* SMALL WORLD */
.small,
.small p, .small a,
.small ul, .small li,
.small code, .small pre,
.small table, .small tr, .small td, .small th,
.small div, .small span,
.small select, .small option, .small input, .small textarea
{ font-size:       11px; }


/*
 *************************
 **** OVERRIDING BASE.CSS
 *************************
*/
body {
  margin:          0px;
  padding:         0px;
}

body, div, p, a, em, small,
h1, h2, h3, h4, h5, h6,
table, td, th,
ul, li,
input, textarea, option, select
{ font-family:     "arial", "helvetica", "verdana", "tahoma", "sans-serif";
  color:           #222; }

h1, h2, h3, h4, h5, h6 { font-family: "arial", "helvetica", "verdana", "tahoma", "sans-serif"; }

h1 {
  color:           #105168;
  font-size:       18px;
  margin:          0px 0px 20px 0px;
  padding:         5px 0px;
  border-bottom:   1px solid #999; }

h2, h3, h4, h5, h6
{ color:           #334d55;
  font-size:       x-small; }

a, a:link, a:active, a:visited { color: #009 ! important; text-decoration: none; }
a:hover { color: #900 ! important; text-decoration: underline;  }


/*
 **************************
 **** OVERRIDING CUSTOM.CSS
 **************************
*/


/***************************************************************************
 * MAIN
 */


/***************************************************************************
 * HEADER
 */
.header {
}


/***************************************************************************
 * TOPNAV
 */
.topnav {
  background: #105168;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}

.topnav td {
  color: #fff;
  border: 1px solid #105168;
  border: none;
}

.topnav a {
  text-decoration: none;
}

.topnav a p, .topnav a:link p, .topnav a:visited p, .topnav a:active p {
  padding: 5px 10px;
  color: #fff;
  font-weight: bold;
  background: #105168;
  border-right: 1px solid #fff;
  text-transform: uppercase;
}


.topnav a:hover p {
  color: #fff;
  text-decoration: none;
  background: #4b7c8d! important;
}



.topnav a p.on, .topnav a:link p.on, .topnav a:visited p.on,
.topnav a:active p.on {
  background: #4b7c8d;
  color: #fff;
  border-right: 1px solid #fff;
}
.topnav a:hover p.on {
}

/***************************************************************************
 * USERBAR
 */
.topnav td.userbar
{ background:      none;
  color:           #ddd;
  border:          none; }

.topnav.td.userbar p
{ color:           #ddd; }

td.userbar a, td.userbar a:link,
td.userbar a:visited, td.userbar a:active
{ color:           #eee ! important; }

td.userbar a:hover {
  color: #fff ! important;
  text-decoration: underline;
}


/***************************************************************************
 * BODY
 */
.body { background: #fff; }
.body a { text-decoration: none ! important; }
.body a:hover { text-decoration: underline ! important; }


/***************************************************************************
 * SUBNAV
 */
.subnav {
  background: #eef0e5;
  padding: 0px;
  border-right: 1px solid #b7cad1;
}

.subnav table.nav-box th, .subnav table.nav-box td {
  font-size: x-small;
  border-bottom: 1px solid #b7cad1;
  border-right: none;
  border-left: none;
}

.subnav table.nav-box th {
  background: #c5cda6;
  color: #0c3e4f;
  text-transform: uppercase;
  font-weight: normal;
  font-size: 14px;
}

.subnav a p, .subnav a:link p, .subnav a:visited p, .subnav a:active p {
  font-size: 11px;
  font-weight: normal;
  color: #61625f;
  background: none;
  border-bottom: none;
}

.subnav a:hover, .subnav a:hover p {
  color: #51524f;
  background: #fbfbf9;
  text-decoration: none;
}

.subnav a p.on, .subnav a:link p.on, .subnav a:visited p.on,
.subnav a:active p.on {
  color: #51524f;
  background: #fbfbf9;
  border-left: none;
}


/***************************************************************************
 * BODY
 */
.body   { padding: 5px 5px 5px 15px; }
.body a { text-decoration: underline; }
.body p { margin: 5px 0px; }


/***************************************************************************
 * FOOTER
 */
.footer { padding: 10px;
  background: #105168;}

.footer p, .footer td { background: none; color: #fff; }

.footer a, .footer a:link, .footer a:visited, .footer a:active
{ color: #ddd ! important; }

.footer a:hover
{ text-decoration: underline; color:           #fff !important; }


/***************************************************************************
 * FORM
 */
.form th {
  font-size: 11px;
  background: #eef0e5;
}

.report tr.alt {
  background: #f0f0ee;
}