/*
 * CUSTOM.CSS
 * Copyright (C) 2005 Six Ray Vision LLC.  All rights reserved.
 * $Source: /opt/cvs/lasvegas/war/style/custom.css,v $
 */

/* ***** MAIN-WRAPPER ***** */
.main-wrapper {
  background: #fff;
  border: 1px solid #993;
}


/* ***** 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;
}

.topnav p {
  color: #333;
}


/* ***** MAST ***** */
.mast {
  padding: 3px;
  padding-right: 5px;
}
.mast h1 {
  background: none;
  border: none;
}


/* ***** MAINNAV ***** */
table.mainnav {
  background-image: url("images/navbar-bg.gif");
  background-repeat: repeat-x;
  padding: 0px; margin: 0px;
  text-align: center;
  border: 1px solid #aa9;
  border-left: none;
  border-right: none;
}

table.mainnav td {
  padding: 7px 0px;
}

.mainnav, .mainnav a, .mainnav li, .mainnav p {
  font-family: georgia, serif;
  font-size: 12px;
  font-weight: bold;
}

.mainnav {
  white-space: nowrap;
}

.mainnav li {
  display: inline;
}

.mainnav a, .mainnav a:link, .mainnav a:active, .mainnav a:visited {
  padding: 3px 8px;
  margin: 0px 5px;
  color: #fff;
}

.mainnav a:hover {
  background: #369;
  color: #fff;
}

.mainnav li.on a, .mainnav li.on a:link, .mainnav li.on a:active, .mainnav li.on a:visited {
  background: #369;
  color: #fff;
  border: 1px solid #fff;
}
.mainnav li.on a:hover {
}
.mainnav {border: 1px solid #999; border-top:none;border-bottom:none;}


/* ***** SUBNAV ***** */
.subnav {
  background: #d4dcb7;
/*
  border: 2px solid #fff;
  border-top: none;
*/
  border-bottom: 1px solid #999;
}

.subnav a, .subnav a:link, .subnav a:active, .subnav a:visited {
  color: #666;
}
.subnav a:hover { color: #333; }
.subnav, .subnav td { color: #999; }



/* ***** CONTENT TABLE ***** */
td.content {
}



/* ***** MAIN WRAPPER ***** */
.main-wrapper {}
.main-wrapper {border: 1px solid #999;}

/* ***** BODY ***** */
.body, .body div, .body p, .body em, .body small,
.body table, .body td, .body th,
.body ul, .body li {
  font-family: "verdana", "tahoma", "arial", "helvetica", "sans-serif";
}

.body a, .body a:link, .body a:active, .body a:visited {
  text-decoration: underline;
}
.body a:hover {text-decoration: none;}

.body legend {
  font-size: 18px;
  color: #f60;
  background: #ffd;
}


/* ***** SIDEBAR ***** */
td.sidebar {
  padding: 0px;
  padding-right: 5px;
  border-left: 1px solid #aa6;
}

.image-frame, .sidebar .image-frame {
  border: 10px solid #aa6;
}

.sidebar-element {
  margin: 0px 0px 20px;
}

.sidebar div, .sidebar table, .sidebar td, .sidebar th,
.sidebar p, .sidebar ul, .sidebar li, .sidebar fieldset, .sidebar legend,
.sidebar dl, .sidebar dt, .sidebar dd, .sidebar blockquote {
  font-family: georgia;
  color: #774;
}

.sidebar a {
  text-decoration: underline;
}

.sidebar a:hover {
  text-decoration: none;
}

.sidebar h2 {
  font-family: "georgia", "serif";
  color: #a8a37a;
  padding: 3px;
  margin: 0px;
  border:none;
}

.sidebar h3, .sidebar dt {
  font-family: georgia;
  color: #a0ac00;
}

.sidebar h3 {
  padding: 5px 0px 0px;
}

.sidebar hr {
  border-top: 1px dotted #ccc;
}

/* ***** MAIN ***** */
.main { background: #fff; border: 1px solid #ccc;}
.main2 { background: #fff; border-left: 1px solid #ccc; border-right: 1px solid #ccc; }




/* ***** 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;
}



/* ***** 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; }


/* ***** EDIT ***** */
.edit h1 {
  font-family: "tahoma", "verdana", "arial", "helvetica", "trebuchet", "trebuchet ms", "sans-serif";
  font-weight: normal;
  font-size: 20px;
  text-transform: none;
  color: #fff;
  background: #f60;
  margin: 0px 0px 10px 0px;
  padding: 5px;
  border: 4px solid #f93;
}

.edit h1 a, .edit h1 a:link, .edit h1 a:active, .edit h1 a:visited {
  font-size: 20px;
  color: #ff9;
}
.edit h1 a:hover {color: #fff;}

.edit div, .edit p, .edit em, .edit small,
.edit table, .edit td, .edit th,
.edit ul, .edit li,
.edit input, .edit textarea, .edit option, .edit select {
  font-family: "verdana", "tahoma", "arial", "helvetica", "trebuchet", "trebuchet ms", "sans-serif";
}

/*
.edit legend {
  font-size: 10px;
  background: #999;
  color: #fff;
}
*/

.edit fieldset {
}
.edit legend {
  font-size: 14px;
}
.edit .bg-lite {
  background: #fff;
}
.edit .ol {
  border: 1px dotted #ccc;
}



/* ***** 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;
  padding:         2px;
  border:          1px dotted #00f; }
.message-box p, .message-box li
{ color:           #00f; }

.page-header {
  padding: 5px 10px;
  margin: 0px 0px 20px;
  border: 1px solid #999;
  border-left: none;
  border-right: none;
}
.page-header p {
  font-family: "verdana", "tahoma", "arial", "helvetica", "trebuchet", "trebuchet ms", "sans-serif";
  color: #999;
  margin: 3px 0px;
  padding: 0px;
}


/* ***** BLOG ***** */
.blog h1 {
  border-bottom: 1px solid #666;
}

.blog h2 {
  border: none;
  margin-bottom: 0px;
}

.blog-header h2 {
  padding: 3px 0px 0px 8px;
  border-left: 5px solid #ccc;
}


/* ***** 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 dotted #999;
  padding: 2px;
}
.user-sitemap blockquote {
  margin-top: 0px;
  margin-bottom: 0px;
  border-left: 1px dotted #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;
}


/* ***** FOOTER ***** */
.footer {
}



/* ***** CODE ***** */
pre.code {
  font-family: "courier new", "courier", "lucida console", "monospace";
  padding: 3px;
  background: #eef;
  border: 1px dotted #ccd;
}
