body {
    background: #3e3e3f;
    color: #226;
    font-size: 85%;
    font-family: "Trebuchet MS",Trebuchet,Verdana,Arial,Helvetica,sans-serif;
    padding: 0; /* Opera has 1em of body padding */
    margin: 0;
}

body.ad {
    background: #fdfdfe;
    color: #226;
}

body.ad #page { border: 0 }

iframe, applet { margin: 0; padding: 0 }

#sidebar, #logobar, #footer {
    overflow: hidden;
}

#menu, #mainmenu { 
    padding-top: 5px;
    border-top: 1px solid #fdfdfe;	/* gecko bug */
}

a, a:visited { color: #64d; }
a:hover { color: #8d63f2; }

a img { border: 0 }
applet { margin: 0 }
dd { margin-left: 1em; }

.clear, .clear-left {
    height: 0;
    margin: 0;
    clear: left;
    line-height: 0px;
    font-size: 1px;
    overflow: hidden;
}
/* --------------------------------------------------------------- header -- */

#page {
    border-top: 1px solid transparent;
    background: #fdfdfe url(/images/layout/amethyst/vpw-new-sidebar.png)
		right repeat-y;
    min-width: 960px; 
}

#error {
    background: #fdfdfe;
}

#header { 
    background: #be9ffe;
    text-align: center;
}

#ad-page-top {
    height: 1%;
    margin: 0 auto;
    padding: 10px 0;
    text-align: center;
    background: #bd9efe url(/images/layout/amethyst/header-bkg.png) top repeat-x;
}


#ad-page-bottom {
    height: 1%;
    margin: 0 auto;
    padding: 10px 0;
    text-align: center;
    background: #bd9efe url(/images/layout/amethyst/header-bkg.png) top repeat-x;
}



/* ------------------------------------------------------------ page main -- */

#main {
    margin-right: 193px;
    margin-left: 10px;
}

.helpindex {
    width: 30%;
}

.helpindex ul {
    margin-left: 0;
}

.helpindex a {
    text-decoration: none;
}

.helpindex a:hover {
    display: block;
    background: #ddf;
    color: #439;
}

.helpindex li {
    border-bottom: 1px solid #eef;
    
}

#content {
    margin-top: 10px;
}

#content h1 {
    text-align: center;
    font-size: 130%;
    font-weight: bold;
    color: #8d63f2;
    margin-bottom: 10px;
    padding: 5px 0;
    background: url(/images/layout/amethyst/content-title-bkg.png)
	top center repeat-y;
}


#sidebar {
    float: right;
    width: 162px;
    padding: 0 9px 10px 19px;
    text-align: center;
    font-size: 85%;
}

#login-status .login-status-display {
    text-align: center;
}

#sidebar .box, #sidebar .badge, #sidebar .ad, #sidebar .debug {
    margin-top: 10px;
}

#sidebar .badge {
    margin-top: 7px;
    font-size: 1px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

#sidebar .box, #sidebar .ad, #sidebar .debug {
    width: 150px;
    border: 1px solid #99a;
    border-top: 1px solid #88a;
    border-right: 1px solid #bbd;
    border-bottom: 1px solid #ddd;
    text-align: center;
    background: #f7f7fc url(/images/layout/amethyst/inset_shadow.png)
	top left no-repeat;
    overflow: hidden;
    padding: 5px;
}

#sidebar .ad {
    padding: 0;
    width: 160px;
    overflow: hidden;
}

#sidebar .alert {
    border-color: #ccf;
    background: #ffe0f0 url(/images/layout/amethyst/inset_shadow_alert.png)
	top left no-repeat;
}

#sidebar .box .clock {
    font-weight: bold;
    color: #559
}

/*---------------------------------------------------------- form elements --*/

form {
    margin: 0;
    padding: 0;
}

div.text-input { text-align: center }

input.text,
input.password,
select,
.select,
textarea 
{
    border: 1px solid #8d63f2;
    margin: 0 0 2px;
    padding: 1px;
    background: #f7f7fc url(/images/layout/amethyst/inset_shadow.png)
	top left no-repeat;
    font-family: monospace;
    font-size: 150%;
}

select { padding: 0; }

input.submit,
a.button,
div.grouping-box div.footer a,
div.ad-below-content div.footer a,
div.ad-below-content-hilight div.footer a,
div.alert-box div.footer a,
div.buttonbar a,
a.button-inactive,
span.button-inactive-on 
{
    text-decoration: none;
    font-size: 85%;
    padding: 1px 4px;
    /* border: 1px solid #aad; */
    border: 1px solid #999;
    border-top-color: #ddd;
    border-left-color: #ddd;
    color: #64d;
    background: url(/images/layout/amethyst/white_blue_vgrad.gif) top;
    font-family: sans-serif;
}

div.grouping-box div.footer a:hover,
div.ad-below-content div.footer a:hover,
div.alert-box div.footer a:hover,
div.buttonbar a:hover,
a.button:hover, 
input.submit:hover {
    color: #64d;
    border: 1px solid #8d63f2;
    border-left: 1px solid #baf;
    border-top: 1px solid #baf;
    background: url(/images/layout/amethyst/white_blue_vgrad.gif) center;
}

span.button-inactive-on {
    border: 1px solid #d00;
    border-left: 1px solid #f77;
    border-top: 1px solid #f77;
    color: red;
    background: url(/images/layout/amethyst/blue_white_vgrad.png) bottom;
}

a.button-inactive, span.button-inactive {
    border: 1px solid #ccc;
    color: #777;
    background: #eee;
}

a.button-inactive:hover {
    color: #aaa;
    cursor: default;
}

/* ---------------------------------------------------------- page footer -- */

#page-footer {
    clear: both;
    color: #ccd;
    border-top: 2px solid #3e3e3f;
    background: #556; 
    padding: 2px;
    font-size: 75%;
    text-align: center;
    font-weight: bold;
}

#page-footer a {
    text-decoration: none;
    font-weight: bold;
    color: #aac;
}


#page-footer a:hover {
    color: white;
    text-decoration: none;
}

/* ------------------------------------------------------------------------- */

.theme-showcase,.default-theme-showcase {
  border: 1px solid #ccf;
  margin-top: 20px;
  padding: 10px;
  position: relative;
  text-align: center;
}

.default-theme-showcase {
  border-width: 2px;
}

.theme-showcase span,.default-theme-showcase span {
  font-style: italic;
  font-size: 85%;
}

.theme-showcase img,.default-theme-showcase img {
  border: 0;
}

.theme-showcase h2,.default-theme-showcase h2 {
  position: absolute;
  left: 20px;
  top: -22px;
  padding: 1px 3px;
  height: 17px;
  font-size: 85%;
  border: 1px solid #aad;
  color: #64d;
  background: #eef url(/images/layout/amethyst/white_blue_vgrad.gif) top;
}

.theme-showcase h3,.default-theme-showcase h3 {
  position: absolute;
  right: 20px;
  top: -22px;
  padding: 1px 3px;
  height: 17px;
  font-size: 85%;
  border: 2px solid red;
  color: #64d;
  background: #eef url(/images/layout/amethyst/white_blue_vgrad.gif) top;
  
}

.theme-showcase a,.pet-showcase a,.default-theme-showcase a {
  text-decoration: none;
}

.pet-showcase {
    padding: .5em 10px .5em 1em;
    background: #f7f7fc url(/images/layout/amethyst/ddf-f7f7fc-h-250.png)
        left repeat-y;
  border: 1px solid #ccf;
  margin-bottom: 10px;
}

.pet-showcase table {
    font-size: 90%;
    font-family: inherit;
}

.pet-showcase table td {
    vertical-align: top;
}

.pet-showcase table td.image {
    width: 200px;
    text-align: center;
    background: #f7f7fc url(/images/layout/amethyst/ddf-f7f7fc-r-400.png) center;
}

.pet-showcase table td.image img {
  border: 0px;
}

div.simple-box {
    clear: left;
    margin:0 0 10px 0;
    border: 1px solid #ddf;
    padding: 10px;
}

div.alert-box, div.alert {
    border: 2px solid red;
    margin: .5em 0;
    background: #fee url(/images/layout/amethyst/inset_shadow_alert.png)
                top left no-repeat;
}

div.alert-box div.content, div.alert div.content {
    padding: 1em;
}

div.alert-box div.msg-group {
    background: #fee url(/images/layout/amethyst/eaa-fee-h-250-32.png)
                left repeat-y;
    margin: .5em;
    padding: .5em;
}

div.alert-box div.msg-group span.msg-group-title,
div.alert div.msg-group span.msg-group-title
{ color: #fdfdfe }

div.alert div, div.alert-box div {
    /*
    background: #fee url(/images/layout/amethyst/eaa-fee-h-250-32.png) left repeat-y;
    */
    background: #eaa url(/images/layout/amethyst/eaa-fee-h-250-32.png) right repeat-y;
    margin: .5em 0;
    padding: .5em;
}

div.alert-box div.content {
    background: transparent;
    margin: 1em;
    padding: 0;
}

div.alert-box div.footer {
    background: #fee url(/images/layout/amethyst/eaa-fee-h-250-32.png)
                left repeat-y;
    text-align: left;
    padding: 3px;
    margin: 0;
}

div.alert div span, div.alert-box div span { color: #fdfdfe }

div.form {
    margin: .5em;
    padding: 1em;
    border: 1px solid #8d63f2;
    background: #f7f7fc;
}

div.form-header {
    margin: -.5em auto 1em;
    text-align: center;
    font-weight: bold;
    background: #ddf;
    padding: .2em 0;
}

div.formseparator {
    border-top: 1px solid #ddf;
    margin: 10px 0;
}

div.grouping-box {
    border: 1px solid #8d63f2;
    background: #f7f7fc;
    margin: 0 auto 10px;
}

div.grouping-box div.title {
    text-align: center;
    font-weight: bold;
    background: url(/images/layout/amethyst/fcfcf7-ddf-v-15.png) bottom repeat-x;
    border-bottom: 1px solid #ccf;
    padding: .2em;
}

div.grouping-box div.menu {
    padding: 3px 3px 0 0;
    margin: 0;
    background: #ddf url(/images/layout/amethyst/ddf-f7f7fc-h-250.png) right repeat-y;
}


div.grouping-box div.content {
    padding: 1em;
}

div.grouping-box div.footer,
div.ad-below-content div.footer{
    padding: 4px;
    border-top: 1px solid #ddf;
    text-align: right;
    background: transparent url(/images/layout/amethyst/fcfcf7-ddf-h-250.png) right bottom repeat-y;
}

hr {
    color: #ddf;
    background-color: #ddf;
    height: 1px;
    border: 0;
    margin: 10px 0;
}

div.grouping-box div.separator {
    border-top: 1px solid #ddf;
    margin: 10px 0;
}

.helpindex {
    float: left;
    font-size: 85%;
    padding: 1px 6px 6px;
    margin: 0 10px 10px 0;
    border: 1px dotted #dde;
}

.helpsearch {
  text-align: center;
  padding-top: 5px;
}

.searchresult {
  font-size: 90%;
}

table { font-family: monospace }

table.edittable {
    width: 100%;
    border: 1px solid #eee;
    border-top-color: #eee;
    border-left-color: #ddd;
    margin-bottom: 10px;
}

th {
    text-align: left;
    border-bottom: 1px solid #ddf;
    font-weight: bold;
    font-size: 85%;
    vertical-align: text-bottom;
}

.center { text-align: center }
.left { text-align: left }
.right { text-align: right }

table.edittable td.heading {
  background: #c5bbf5 url(/images/layout/amethyst/white_blue_vgrad.gif) center;
  padding: 1px 1px 1px 3px;
  margin: 0;
  text-align: left;
}

table.edittable td {
  /*
  background: #c5bbf5 url(/images/layout/amethyst/white_blue_vgrad.gif) top;
  */
  background: #f5f3ff url(/images/layout/amethyst/close-shadow.png) top repeat-x;
  padding: 3px 1px 0px 3px;
  margin: 0;
}

table.edittable td.selected {
  background: #e5e2f6 url(/images/layout/amethyst/close-shadow-darker.png) top repeat-x;
  font-weight: bold;
  border-bottom: 2px solid #c00
}

span.matched {
    font-weight: bold;
    color: red;
}

.searchresult a {
    text-decoration: none;
    font-size: 110%;
}

/* ----------------------------------------------------------------- TREE -- */

div.tree ul {
    padding-left: 20px;
}

div.tree li {
    list-style-type: none;
    padding: 1px 3px 1px 2px;
}

div.tree li.closed {
    list-style-image: url(/images/layout/amethyst/list-closed.png);
}

div.tree li.open {
    list-style-image: url(/images/layout/amethyst/list-open.png);
}

div.tree li.selected {
    list-style-image: url(/images/layout/amethyst/list-selected.png);
}

div.tree li.none {
    list-style-image: none;
    background: none;
}

.buttonbar {
    margin: 4px 0;
    padding: 5px;
    background: #b2b2b3 url("/images/layout/amethyst/grey-blue-inv-grad.png")
	center;
    border: 2px solid #eee;
    border-top-color: #999;
    border-left-color: #999;
}

.quad {
    width: 50%;
    height: 270px;
    float: left;
    position: relative;
}
.quad h4 {
    border-bottom: 1px solid;
    margin: 3px;
    text-align: center;
    color: #448
}

.quad .inner {
    overflow: auto;
    margin: 9px;
    text-align: center;
    height: 180px;
}
.quad ul { padding: 0 1em 0 2em }
.input .signin { border: 0; padding: 0; margin: 0 }
.big-button { margin: 0px auto 0; width: 154px; }

#debug {
    background: #eee url(/images/debug.png) no-repeat center;
    clear: both;
    font-family: monospace;
    border: 5px solid #999;
    color: #666; padding: 1em;
    margin: 10px;
}

.panic {
    font-size: 120%;
    color: red;
    font-weight: bold;
    font-family: monospace;
    text-decoration: none;
}

div.test-pattern {
    font-style: italic;
    font-size: 120%;
    font-weight: bold;
    height: 580px;
    background: url(/images/layout/amethyst/test_pattern.png) center no-repeat;
}

div.test-pattern div.message {
    text-align: center;
    padding-top: 260px;
}

div.test-pattern .panic { margin-top: 80px; font-size: 100% }

a.help-link {
    border: 1px solid #fac;
    font-weight: bold;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    vertical-align: top;
    font-size: 75%;
    cursor: help;
    padding: 0 1px;
    text-decoration: none;
    color: red;
    background: url(/images/layout/amethyst/white_blue_vgrad.gif) top;
}

.helptip {
    background: url(/images/layout/amethyst/inset_shadow_alert.png) top left;
    border: 1px solid #8d63f2;
    padding: .5em;
}

.helptip span a {
    text-decoration: none;
    color: #55e;
}
.helptip span a:hover { text-decoration: underline }

.helptip span {
    font-style: italic;
}

.helptipbuttons {
    float: right;
    font-size: 80%;
    margin-top: -2px;
    margin-right: -1px;
}

.helptiptitle {
    font-style: normal;
    font-weight: bold;
    color: #d33;
    border-bottom: 1px solid #fcd;
    margin-bottom: .25em;
}

div.dialog {
    text-align: center;
    margin: 1em auto;
    padding: 1.5em;
    width: 50%;
    border: outset #226 3px;
    background: #f7f7fc;
    clear: both;
}

div.news {
    margin: .5em 3em 1.5em;
    background: #f7f7fc;
    /* border-bottom: 1px solid #8b8bd2; */
    border-bottom: 1px solid #cce;
}

div.news div.news-titlebar {
    padding: 0 .5em;
    background: #f7f7fc url(/images/layout/amethyst/white_blue_vgrad.gif) center;
}

div.news-date-created{
    float:right;
    font-size: 90%;
    padding-top: .15em;
    color: #8b8bd2;
}

div.news-topic {
    font-weight: bold;
}

div.news div.news-body {
    padding: .75em .5em .5em .5em;
    background: #f5f3ff
	url(/images/layout/amethyst/close-shadow.png) top repeat-x;
}

div.chalkboard {
    margin: .5em 3em 1.5em;
    background: #f7f7fc;
    /* border-bottom: 1px solid #8b8bd2; */
    border-bottom: 1px solid #cce;
}
div.chalkboard div.text {
    padding: .75em .5em .5em .5em;
    background: #f5f3ff
	url(/images/layout/amethyst/close-shadow.png) top repeat-x;
}

div#viewpoint-name {
    text-align: center;
    width: 560px;
    margin: 0 auto;
    font-size: 80%;
    padding: 1px;
    color: #779;
}

/* game */
div.gamebuttonpanel {
    width: 570px;
    margin: 7px auto 2em;
    background: #fdfdfe url(/images/layout/amethyst/bezel-top.png) top no-repeat;
    font-size: 85%;
}

div.gamebuttonpanel div {
    padding: 10px 10px 0;
}

div.gamebuttonpanel div.bottom {
    height: 7px;
    padding: 0;
    background: #fdfdfe url(/images/layout/amethyst/bezel-bottom.png) bottom no-repeat;
}

table.gamesigns,
table.gamestoresigns,
table.gameaislesigns
{
    width: 568px;
    border: 0;
    margin: 2px auto 5px;
    padding: 0;
}

table.gamesigns tr td,
table.gameaislesigns tr td,
table.gamestoresigns tr td
{
    color: #ddddff;
    margin: 0;
    padding: 0 6px;
    vertical-align: top;
    text-align: center;
    background: #88a;
}

table.gamesigns tr td {
    width: 142px;
    background: transparent url(/images/game/sign/middle.gif) center repeat-y;
}

table.gamesigns tr.signs td p,
table.gamestoresigns tr.signs td p,
table.gameaislesigns tr.signs td p
{
    margin: .1em auto 0;
}

table.gamesigns tr.header td,
table.gamestoresigns tr.header td,
table.gameaislesigns tr.header td
{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    color: white;
    font-size: 120%;
    padding-top: 6px;
}

table.gamesigns tr.header td  {
    background: transparent url(/images/game/sign/top.gif) top center no-repeat;
}

table.gamesigns tr.header td.left-empty,
table.gamesigns tr.header td.straight-empty,
table.gamesigns tr.header td.uturn-empty,
table.gamesigns tr.header td.right-empty
{
    background: transparent url(/images/game/sign/empty/top.gif)
        top center no-repeat;
}

table.gamesigns tr.signs td.left-empty,
table.gamesigns tr.signs td.straight-empty,
table.gamesigns tr.signs td.uturn-empty,
table.gamesigns tr.signs td.right-empty
{
    background: transparent url(/images/game/sign/empty/middle.gif)
        center repeat-y;
}

table.gamesigns tr.footer td.left-empty,
table.gamesigns tr.footer td.straight-empty,
table.gamesigns tr.footer td.uturn-empty,
table.gamesigns tr.footer td.right-empty
{
    background: transparent url(/images/game/sign/empty/bottom.gif)
        top center no-repeat;
}

table.gamesigns tr.footer td  {
    height: 7px;
    background: transparent url(/images/game/sign/bottom.gif) top center no-repeat;
}

div#game-bezel {
    margin: 0 auto 5px;
    width: 570px;
    height: 320px;
    position: relative;
    background: url(/images/layout/amethyst/game-bezel.png);
}

div#game-container {
    position: absolute;
    top: 10px;
    left: 10px;
    font-size: 75%;
    width: 550px;
    height: 300px;
    margin: 0;
    overflow: hidden;
}

div.ircheader {
    font-size: smaller;
    border: solid #77a;
    border-width: 1px 0;
    padding: 5px 0 5px;
    width: 728px;
    margin: auto;
    background: #aaf;
    /* background: #fdfdfe url(/images/layout/amethyst/shadow-bkg.png) top repeat-x;i */
}

table.dog-properties td {
    width: 30%;
    padding: 5px 0;
}

table.dog-properties td.label {
    font-weight: bold;
    text-align: right;
    padding-right: 2em;
    font-size: 120%;
}

table.dog-properties td.description {
    text-align: left;
    padding-left: 1em;
}


table.pet-availability {
    font-family: inherit;
}
table.pet-availability tr {
    border: 1px solid red;
}
table.pet-availability tr.header {
    background: #eef url(/images/layout/amethyst/white_blue_vgrad.gif) center repeat-x;
}
table.pet-availability tr {
    background: #eef url(/images/layout/amethyst/white_blue_vgrad.gif) top repeat-x;
}

.home-page-menu a {
    text-decoration: none;
    font-weight: bold;
}

.ad-placeholder {
    color: #ccf;
    width: 726px;
    height: 88px;
    background: #77a;
    border: 1px solid #ccf;
    margin-left: auto;
    margin-right: auto;
}

#ad-below-menu {
    text-align: center;
    background: #ffe0f0;
    height: 15px;
    overflow: hidden;
}

/* ---------------------------------------- container for our own ad styling */

.ad-container {
    background: #f7f7fc;
    padding: .6em;
    text-align: center;
    margin: 0 0 10px 0;
    font-size: 85%;
    border: 1px solid #ccf;
    position: relative;
}

.ad-container-content {
}

.ad-container a { text-decoration: none }

.ad-container-label {
    font-size: 80%;
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 0 1em;
    background: #cce url(/images/layout/amethyst/white_blue_vgrad.gif) bottom repeat-x;
    color: #fdfdfe;
}
.ad-container-label a {
   /* color: #fdfdfe; */
   color: #226;
}

.ad-below-content {
    clear: left;
    text-align: center;
    width: 488px;
    margin: 2em auto 1em;
}

.ad-top {
    width: 100%;
    text-align: center;
    padding: 5px 0 0;
}

.ad-bottom {
    width: 100%;
    text-align: center;
    padding-bottom: 7px;
}

.ad-sidebar {
    width: 160px;
    padding: 0;
    margin: 0;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - TABS - - - */

.tabs {
    font-size: 90%;
    height: 1%;
}
.tabs ul {
    margin:0;
    padding:0;
    list-style:none;
}
.tabs li {
    float: left;
    margin: 0 5px 0 0;
    padding:0;
}
.tabs a, .tabs span { 
    display: block;
    font-weight: bold;
}
.tabs a { text-decoration: none }
.tabs span { color: #333 }

#mainmenu .tabs, .helpindex .tabs {
    background: #fdfdfe url(/images/layout/amethyst/tabs/bkg.png)
	repeat-x bottom;
}

#mainmenu .tabs li, .helpindex .tabs li {
    background: transparent url("/images/layout/amethyst/tabs/right.png")
	no-repeat right top;
    border-bottom: 1px solid #99c;
    margin: 0;
}

#mainmenu .tabs a, #mainmenu .tabs span,
.helpindex .tabs a, .helpindex .tabs span {
    background: transparent url("/images/layout/amethyst/tabs/left.png")
	no-repeat left top;
    padding:7px 8px 1px;
}

#mainmenu .tabs li.active, .helpindex .tabs li.active {
    background: transparent url("/images/layout/amethyst/tabs/selected_right.png")
        right top no-repeat;
    border-bottom: 1px solid white;
}

#mainmenu .tabs li.active a, #mainmenu .tabs li.active span,
.helpindex .tabs li.active a, .helpindex .tabs li.active span
{
    background: transparent url("/images/layout/amethyst/tabs/selected_left.png")
       left top no-repeat;
}

#mainmenu .tabs a:hover {
    color: white;
}

#submenu {
    border-color: #cce;
    border-style: solid;
    border-width: 0 1px 1px 1px;
    padding: 7px 0 6px 7px;
}

#submenu .tabs li, #submenu .tabs a, #submenu .tabs span {
    border-style: solid;
}

#submenu .tabs li {
    border-width: 0 1px 1px 0;
    border-color: #cce;
}

#submenu .tabs li a, #submenu .tabs li span {
    border-width: 1px;
    border-color: #77a;
    padding: 1px 4px;
    background: #ddf url(/images/layout/amethyst/white_blue_vgrad.gif) center;
}

#submenu .tabs li a:hover {
    background: #ddf url(/images/layout/amethyst/white_blue_vgrad.gif) top;
}

#submenu .tabs li.active {
    border-width: 1px;
    border-color: #77a;
    color: white;
}

#submenu .tabs li.active a, #submenu .tabs li.active span {
    border-width: 1px 0 0 1px;
    border-color: #cce;
    background: white;
}

#submenu .tabs a, #submenu .tabs li a:visited { color: #76d }
#submenu .tabs a:hover { color: #55a }
#submenu .tabs li.active a { color: #449 }

.grouping-box .menu .tabs {
    margin-left: 10px;
}

.grouping-box .menu .tabs a,
.grouping-box .menu .tabs li.active span
{
    border: 1px solid #cce;
    border-bottom: 1px solid #ddf;
    border-right: 1px solid #aad;
    color: #86d;
    padding: 2px 4px;
    background: #ecece7;
    font-size: 85%;
}

.grouping-box .menu .tabs li.active span {
    background: #f7f7fc;
    border: 1px solid #8d63f2;
    border-left: 1px solid #baf;
    border-top: 1px solid #baf;
    border-bottom-color: #f7f7fc;
}



.help-term { 
    font-family: monospace;
    font-weight: bold;
    color: black;
    font-size: 120%
}
.help-termdef { margin-bottom: 1em; margin-left: 4em; }


table.ad-stats {
    margin: 1em auto;
    width: 80%;
    border: 1px solid #ccf;
    border-collapse: collapse;
    font-size: 140%;
}

table.ad-stats td {
    width: 30%;
    border: 1px solid #aae;
    padding: .2em;
    background: #f7f7fd;
}

table.ad-stats td.date { text-align: center }
table.ad-stats td.views { text-align: right }
table.ad-stats td.visits { text-align: right }

ul.urgent-news {
    margin: 0;
}

ul.urgent-news li {
    margin: 0 0 .2em;
}

/* 
.badge img {
    border: 1px solid transparent
}

.badge:hover img {
    background: #aaa;
    border: 1px solid #aaa


}

*/

