/* BSWeb Stylesheet
 */

a:link    { font-weight:normal; color:#003399; text-decoration:none }
a:visited { font-weight:normal; color:#003399; text-decoration:none }
a:hover   { font-weight:normal; color:#8888ff; text-decoration:underline }
a:active  { font-weight:normal; color:#0000ff; text-decoration:underline }

body
{
  font:normal normal 10pt Verdana,Arial,Helvetica,Geneva;
  color:#000000;
  background:#dfdfdf;
  margin:0; padding:0;
}

body#body-side-menu
{
  background-image:url("images/side_menu_back.png"); background-repeat:repeat-y;
}

body#body-redirect
{
  font:normal normal 12pt Verdana,Arial,Helvetica,Geneva;
}

h1 { font-weight:bold; font-size:16pt; }
h2 { font-weight:bold; font-size:14pt; }
h3 { font-weight:bold; font-size:11pt; }


/*
 *  Top: Banner and Login Area
 */
.top
{
  font:normal normal 8pt Verdana,Arial,Helvetica,Geneva;
  white-space:nowrap; width:100%;
  margin:0; padding:0; border-spacing:0; border-width:0;
  color:#d7ecff; background:#003366;
}

.top .banner
{
  display:block; float:left; vertical-align:top;
  border-width:0; margin:0; padding:0;
}

.top .login
{
  display:block; float:right; text-align:right;
  margin:0 8px 0 8px;
  color:#d7ecff; background:#003366;
}

.top .login .not-logged-in { font-weight:bold; color:#f88; }
.top .login a { color:#d7ecff; text-decoration:underline; }
.top .login a:hover { background-color:#369; }
.top #dealers-all { font-weight:normal; }
.top #dealers-current { font-weight:bold; }
.top #dealers-restricted { color:#87FF83; font-weight:normal; }


.top-login { margin:0; padding:0; border-width:0; width:100%; height:100%; }
.top-login .outer-frame
{
   position:absolute; left:20%; top:150px; z-index:10;
   border:4px solid #003366; background-color:#dfdfdf;
}
.top-login .frame { margin:10px; }
.top-login .frame .logo { float:left; margin:10px 0 20px 0; }
.top-login .frame form { float:left; margin:0 0 0 30px; }
.top-login .frame input { padding:2px; }
.top-login .frame .cbx { margin:8px 0 8px 0; }
.top-login .frame .buttons { margin:16px 0 15px 0; }
.top-login td#message { font-weight:bold; color:#800; }
.top-login .matte
{
   position:absolute; left:0; top:0; width:100%; height:100%;
   z-index:-10;
   background-color:#000; opacity:0.7; filter:alpha(opacity=70);
}

/*
 *  Top Menu
 */
.top-menu
{
  clear:both;
  font:normal normal 10pt Verdana,Arial,Helvetica,Geneva,sans-serif;
  margin:0; padding:0; border-spacing:0; border:0;
  width:100%; color:#fefefe; background:#004985;
}

.top-menu ul { margin:0; padding:0; list-style:none; border:2px solid #004985; }
.top-menu ul li { display:inline; }

.top-menu a
{
  color:#72a3c2; text-decoration:none;
  padding:2px 8px; border-right:1px solid #72a3c2;
}

.top-menu a#active { font-weight:bold; background-color:#369; color:#fff; text-decoration:none; }
.top-menu a:hover { background-color:#369; color:#fff; text-decoration:none; }
.top-menu a:visited { color:#72a3c2; text-decoration:none; }


/*
 *  Base Layout for Side Menu + Contents
 */
table.base
{
  width:100%; border:0; border-spacing:0; padding:0; margin:0;
}

table.base tr { padding:0; }


/*
 *  Side Menu
 */
.side-menu
{
  font:bold 10pt Verdana,Arial,Helvetica,Geneva,sans-serif;
  clear:both; vertical-align:top; text-align:left;
  color:#000000;
  width:137px; padding:0; margin:0;
}

.side-menu #side-spacer { display:block; height:1px; vertical-align:top; }

.side-menu ul
{
  list-style:none;
  padding:0; margin:0;
  text-align:left;
}

.side-menu ul li
{
  white-space:nowrap;
  padding:0; margin:0 1px 0 0;
  border-bottom:1px solid #1662A0;
}

.side-menu ul li.current { background-color:#6D94B4; color:#fff; }
.side-menu ul li.current a { color:#fff; }

.side-menu a
{
  display:block; color:#000066;
  text-decoration:none;
  padding:6px 2px 6px 8px;
}

.side-menu a:hover
{
  background-color:#369; color:#fff;
  text-decoration:none;
}
.side-menu ul li.current a:hover { color:#fff; }

.side-menu a:active
{
  color:#fff;
  text-decoration:none;
}



/*
 *  Contents
 */
.contents
{
  vertical-align:top;
  margin:1em 0 0 0; padding:4px 2px 2px 8px;
  border-top:2px groove #aaa;
}

body#body-side-menu .contents { margin-left:140px; }
body#body-redirect p { padding-left:5em; }


/*
 *  Main Menu
 */
.main-menu h1 { margin:2em 0 0.8em 4em; }

.main-menu ul
{
  font:normal bold 12pt Verdana,Arial,Helvetica,Geneva,sans-serif;
  color:#000000;/* background:#fefefe;*/
/*   border:2px solid #004985; */
  border-top:1px solid #fefefe; border-bottom:1px solid #afafaf;
  margin:0.2em 5em 2em 5.5em; padding:0;
  text-align:left;
  list-style:none;
}

.main-menu ul li
{
   padding:0.4em 0em 0.4em 0.2em;
   border-top:1px solid #afafaf;
   border-bottom:1px solid #fefefe;
}


/*
 *  Datalist Tables
 */
.datalist
{
  font:10pt normal Verdana,Arial,Helvetica,Geneva;
  background:#fefefe;
  margin:0 4px 0 0; padding:4px; width:100%;
  border:2px solid #004985;
  border-collapse:collapse;
  empty-cells:show;
}

.datalist td { padding:2px 4px 2px 4px; }

.datalist-header { background:#b1c8dc/*#b1d3e8*/; color:#000000; }
.datalist-header th { text-align:left; padding:2px 4px 2px 4px; }

.datalist-row-0 { background:#fefefe; }
.datalist-row-1 { background:#f6f6f8; }
.datalist-row-0:hover { background:#eee; }
.datalist-row-1:hover { background:#eee; }

.log-header { font-size:smaller; }
.log-where { color:#666; font-size:smaller; }

.log-trace { color:#666666; }
.log-debug { color:#000000; }
.log-info { color:#000088; }
.log-notice { color:#440088; }
.log-warning { color:#884400; }
.log-startstop { color:#007700; }
.log-error { color:#962626; }
.log-critical { font-weight:bold; color:#aa2222; }
.log-emergency { font-weight:bold; color:#ff0000; }

.log-navbar { font-size:small; }
.log-filter
{
   font-size:small;
   position:absolute; z-index:5; border:0;
   top:110px; right:5px;
}

#bsweb-showlog td { white-space:nowrap; }
