/*
 * CUSTOM.CSS
 * Copyright (C) 2005 Six Ray Vision LLC.  All rights reserved.
 * $Source: /opt/cvs/lasvegas/war/style/custom.css,v $
 */


/* ***** STAGE ***** */
#stage {
  border: 1px solid #000;
  padding: 5px;
  background: #fff;
}


/* ***** TOPNAV ***** */
#topnav, #topnav a, #topnav p {
}
#topnav {
  white-space: nowrap;
}
#topnav a, #topnav a:link, #topnav a:active, #topnav a:visited {
  color: #999;
}
#topnav a:hover {
  color: #666;
}


/* ***** MAST ***** */
#mast {
  padding: 5px 0px;
  border-bottom: 1px solid #999;
}
#mast h1 {
  background: none;
  border: none;
}
#mast p {
  color: #666;
}

/* ***** MAINNAV ***** */
#mainnav {
  float: left;
  width: 100%;
  background: #037cb2;
  border-bottom: 1px solid #333;
  border-top: 1px solid #333;
}
#mainnav ul {
  margin: 0px; padding: 0px;
  list-style: none;
}
#mainnav li {
  margin: 0px; padding: 0px;
  float: left;
  margin-right: 0px;
  border-right: 2px solid #eee;
}
#mainnav a, #mainnav a:link, #mainnav a:visited, #mainnav a:active {
  display: block;
  float: left;
  margin: 0px; padding: 5px 20px;
  color: #fff;
  background: #037cb2;
  border-bottom: 5px solid #84b2ca;
  font-family: arial;
  font-size: 10px;
  text-transform: uppercase;
}
#mainnav a:hover {
  color: #000;
}
#mainnav li.on a, #mainnav li.on a:link, #mainnav li.on a:visited, #mainnav li.on a:active {
  background: #900;
  color: #fff;
  border-bottom-color: #600;
}

#mainnav a.end-piece {
  width: 5px;
  margin: 0px; padding: 0px;
}



/* ***** PANELS ***** */
#panels {
  border-top: 2px solid #ccc;
  background: #fff;
}


/* ***** LEFTNAV ***** */
#leftnav {
  background: #f0f0f0;
  padding: 5px;
}

#leftnav ul {
  list-style-type: none;
  padding: 0px; margin: 0px;
}

#leftnav li {
  background: none;
  padding-top: 8px;
  padding-bottom: 8px;
  margin: 1px;
  border-bottom: 1px dotted #999;
}
#leftnav li.on {
}
#leftnav li.on a, #leftnav li.on a:link, #leftnav li.on a:active,
#leftnav li.on a:visited, #leftnav li.on a:hover {
  font-weight: bold;
}
#leftnav li a, #leftnav li a:link, #leftnav li a:active, #leftnav li a:visited {
  color: #666;
}
#leftnav li a:hover {
  color: #999;
}
#leftnav li.on a {
  font-weight: bold;
}


/* ***** BREADCRUMB ***** */
#breadcrumb {
  color: #999;
}
#breadcrumb a, #breadcrumb a:link, #breadcrumb a:active, #breadcrumb a:visited {
  color: #1194de;
}
#breadcrumb a:hover { color: #999; }


/* ***** BODY ***** */
#body {
  padding: 0px 15px;
}
#body a, #body a:link, #body a:visited, #body a:active {
  text-decoration: underline;
}
#body a:hover {
  text-decoration: none;
}
#body h2 {
  font-size: 18px;
  color: #558;
  color: #c30;
}
#body h3 {
  font-family: "verdana", "tahoma", "arial", "helvetica", "trebuchet", "trebuchet ms", "sans-serif";
  font-size: 11px;
  color: #444;
}
#body h3 a {
  color: inherit;
}
#body p {
  line-height: 1.5em;
}

/* ***** SIDEBAR ***** */
#sidebar {
  background: url('/images/dotted-y.gif') repeat-y top left;
  padding: 0px 0px 5px 10px;
}
#sidebar hr {
  border-top: 1px dotted #ddb;
}
#sidebar h2 {
  background: #cce;
  color: #444;
  padding: 3px;
  font-family: "trebuchet", "trebuchet ms","arial","helvetica", "tahoma", "times new roman", "serif";
  font-weight: normal;
  text-transform: uppercase;
  border-bottom: 1px solid #666;
  font-size: 10px;
}
#sidebar h3, #sidebar h3 a {
  color: #554;
}

#sidebar ul, #sidebar li {
  padding: 3px 0px; padding-left: 0px; margin: 0px; margin-left: 10px;
}

/* ***** PAGECHUNK ***** */
.pagechunk, .childchunk {
  margin-bottom: 20px;
  clear: both;
}


/* ***** POP IMAGE ***** */
.pop-image-title {
  padding: 3px; padding-bottom: 5px;
  margin-bottom: 3px;
  background: #ffd;
  border: 1px solid #ccb;
}
.pop-image-title h3 {
  padding: 0px; margin: 0px;
}
.pop-image-frame {
  padding: 2px;
  background: #fff;
}
.pop-image-frame img {
}

/* ***** PATCH ***** */
/* XXX: NOT USED
.patch {
  padding: 3px;
  background: #eec;
  border: 1px solid #ddb;
}
.patch h2 {
  margin: 0px; padding: 10px;
  margin-bottom: 5px;
  background: #997;
  background: #dda;
  color: #997;
  border: 1px solid #fff;
}
.patch h2 a {
  color: inherit;
}
.small .patch h2 {
}

.patch p {
  margin: 0px; padding: 0px;
  line-height: 100%;
}
*/

/* ***** FOOTER ***** */
.footer {
  background: #ddd;
  padding: 5px;
  padding-top: 10px;
  border-top: 1px dotted #666;
}
.footer p {
  padding: 0px; margin: 3px 0px;
  color: #999;
}


/* ***** FORM ***** */
.form {}

.form th, .form td {
  padding: 3px;
  font-family: "tahoma", "verdana", "arial", "helvetica", "trebuchet", "trebuchet ms", "sans-serif";
}

.form th {
  background: #eee;
  padding-left: 15px;
  font-style: normal;
  font-weight: normal;
  font-size: 10px;
  text-align: right;
}

.form th.alt {
  background: none;
}

.form td {
  padding-right: 5px;
}

.form-alt th {
  padding: 3px;
  background: none;
  font-weight: bold;
}


/* REPORT ***************************************************************** */
.report {}

table.report
{ border-bottom:    1px solid #666;  }

.report tr.title {
  background: #666;
  border-top: 1px solid #333;
  border-bottom: 1px solid #333;
}
.report tr.subtitle {
  background: #369;
  border-top: 1px solid #333;
  border-bottom: 1px solid #333;
}
.report tr.subtitle td {
  color: #fff;
}
.report .title td {
  color: #fff;
}
.report .title a, .report .title a:link, .report .title a:active, .report .title a:hover,
.report .subtitle a, .report .subtitle a:link, .report .subtitle a:active, .report .subtitle a:hover
{
  color: #ddd;
}
.report .title a:hover, .report .subtitle a:hover { color: #fff; }

.report th, .report td {
  padding: 3px 5px;
}

.report th
{ font-size:        xx-small;
  font-weight:      normal;
  font-style:       italic;
  text-align:       left;
  white-space:      nowrap;
  background:       #f0f0f0;
  color:            #333;
  border-top:       1px solid #666;
  border-bottom:    1px solid #666; }

.report td {
  border-top: 1px solid #ccc;
}

/* .report tr { background: #fff; } */

.report tr.alt { background: #f0f0f6; }

.report tr.yardstick { background: #ffd; }
.report tr.yardstick-alt { background: #bee; }
.report tr.yardstick td {
  background: #ffd;
}

.report tr.subitem td {
  border-top: 1px dotted #ddd;
}


/* ***** PAGINATOR ***** */
.paginator a, .paginator a:link, .paginator a:active, .paginator a:visited
{ color: #333; }
.paginator a:hover { color: #666; }

.paginator td.on  { border: 1px solid #333; background: #ffd; }
.paginator td.on  a { font-weight: bold;  }

.paginator td.off { border: 1px solid #ccc; background: #ddd; }



/* ***** BOXES ***** */
.box { padding: 3px; border: 1px solid #999; }
.box h3 { padding: 3px 5px; background: #ddd; color: #666; }

.action-box
{ background:      #fffff0;
  border:          1px solid #666; }

.header-box
{ margin-top:      0px;
  border:          1px solid #222;
  border-width:    1px 3px 3px 1px; }

.error
{ color:          #f00; }
.error-box
{ background:      #fff0f0;
  color:           #f00;
  padding:         2px;
  border:          1px dotted #f00; }
.error-box p, .error-box li
{ color:           #f00; }

.message-box {
  background: #f0f0ff;
  color: #00f;
  border: 1px dotted #00f;
}
.message-box p, .message-box li
{ color:           #00f; }

.debug-box {
  background: #cfc;
  color: #090;
  border: 1px dotted #0f0;
}
.debug-box p, .debug-box li {
  color: #090;
}



/* ***** SITEMAP ***** */
.sitemap h1,.sitemap h2,.sitemap h3,.sitemap h4,.sitemap h5,.sitemap h6 {
  font-family: verdana, tahoma, arial, helvetica, sans-serif;
  color: #666;
  background: none;
  border: none;
  text-transform: none;
  font-variant: normal;
  padding: 3px;
  margin: 3px 0px;
}

.sitemap h1, .sitemap h2, .sitemap h2 a, .sitemap h3 {
  font-weight: bold;
}

.sitemap h4,.sitemap h5,.sitemap h6 {
  font-weight: normal;
  font-size: 11px;
}

.sitemap h1 {
  font-size: 14px;
}

.sitemap h2 {
  padding: 5px;
  font-size: 12px;
  border-top: 1px solid #999;
  margin-top: 3px;
}

.sitemap h3, .sitemap h4, .sitemap h5, .sitemap h6 {
  font-size: 11px;
}

.sitemap h4 {
}

.sitemap h5 {
}

.sitemap h6 {
}

.sitemap a, .sitemap a:link, .sitemap a:active, .sitemap a:visited
{ color: #900; }

.sitemap a:hover
{ color: #c00; }

.sitemap blockquote {
  margin-top: 0px;
  margin-bottom: 0px;
  border-left: 1px solid #999;
  padding: 2px;
}
.user-sitemap blockquote {
  margin-top: 0px;
  margin-bottom: 0px;
  border-left: 1px solid #ccc;
  padding: 5px;
}


div.sitemap-node {
  /* border-left: 3px solid #ddd; */
  padding-left: 5px;
  margin-bottom: 0px;
}

div.sitemap-node img {
  position: relative;
  top: 2px;
}


/* ***** CODE ***** */

pre.code {
  font-family: "courier new", "courier", "lucida console", "monospace";
  padding: 3px;
  background: #eef;
  border: 1px dotted #ccd;
}



