/*
table { border: 1px solid; border-color: red; }
td, th { border: 1px dotted; border-color: red; }
ul { border: 1px solid; border-color: green; }
li { border: 1px dotted; border-color: green; }
div { border: 1px solid; }
*/

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

/* body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
} */

a.action {
    font-size: 75%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

a:link, a:visited {
   text-decoration: none;
}

a:hover {
   text-decoration: underline;
}

div.hr {
    line-height:1px;
    font-size:1px;
    height:1px;
    background:#000;
}

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

table td {
    border: 0;
    color: #000;
	padding: 0;
}

table th {
    border: 0;
    color: #FFF;
    background-color: #689AC9;
	text-transform: none;
	padding: 0;
	letter-spacing: 0px;
}

table.form tr {
}

table.form th {
    font-weight: bold;
    text-align: left;
    padding: 0.125em;
	font-size: 110%;
}

table.form td {
    padding: 0.125em;
}

table.form td.label {
    text-align: right;
    font-weight: bold;
}

table.form td.header {
    text-align: left;
    font-weight: bold;
}

table.form th.control {
    text-align: right;
}

table.form td.button {
    vertical-align: top;
    padding-left: 0;
    padding-right: 0;
}

table.form td.nowrap {
    white-space: nowrap;
}

table.form tr.pending {
     font-style: italic;
}

table.form tr.active {
}

table.form tr.odd {
     background-color: #FFFFEC;
}

table.form tr.even {
    background-color: #FFFFFF;
}

table.pager td.odd {
     background-color: #FFFFEC;
}

table.pager td.even {
    background-color: #FFFFFF;
}

table.pager td.cur_even {
    background-color: #D8D8D8;
}

table.pager td.cur_odd {
    background-color: #D8D8D8;
}

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

table.list th {
    font-weight: bold;
    text-align: left;
    padding-left: 0.5em;
    padding-right: 0.5em;
}

table.list td {
    padding-left: 0.5em;
    padding-right: 0.5em;
    vertical-align: top;
}

table.list tr {
     line-height: 150%;
}

/* alternate rows in a table */
table.list tr.odd {
     background-color: #FFFFEC;
}

table.list tr.even {
    background-color: #FFFFFF;
}

table.list td.nowrap {
    white-space: nowrap;
}

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

table.grid th {
    font-weight: bold;
    text-align: left;
    padding-left: 0.5em;
    padding-right: 0.5em;
}

table.grid td {
    padding-left: 0.5em;
    padding-right: 0.5em;
}

table.grid td.button {
    padding-left: 0;
    padding-right: 0;
}

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

table.verify td {
    padding: 0.25em;
}

table.verify td.label {
    text-align: right;
    font-weight: bold;
}

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

table.email th {
    text-align: right;
    font-weight: bold;
}

.email_from {
    background-color: #EFEFEF;
}

.email_to {
    background-color: #EFEFEF;
}

.email_date {
    background-color: #EFEFEF;
}

.email_subject {
    background-color: #EFEFEF;
}

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

/* used for emphasis */
.hilite {
	font-weight:bold;
}

/* when displaying information that is normally hidden */
.hidden {
     font-style: italic;
     background-color: thistle;
}

/* to pick out the current item in a list */
.current {
     background-color: #ffccff;
     font-weight: bold;
}

.errortext {
    background-color: crimson;
    color: white;
    padding-top: 0.1em;
    padding-bottom: 0.1em;
    padding-left: 1em;
    padding-right: 1em;
}

.errortext a {
    color: white;
    text-decoration: underline;
}

.errortext p {
    color: white;
}

.flashtext {
    background-color: green;
    color: white;
    padding-top: 0.1em;
    padding-bottom: 0.1em;
    padding-left: 1em;
    padding-right: 1em;
}

.flashtext a {
    color: white;
    text-decoration: underline;
}

.flashtext p {
    color: white;
}

div.bar-frame { border:1px solid #888888; width:155px; font-size:.1em; margin:0; padding:0; }
div.bar-content { background:#888888; height:15px; margin:0; padding:0; }

.public_query {
}

.private_query {
	background-color: #cccccc;
}

/* Eric Meyer's tabbed list */
#cm_member_info_list { padding: 3px; margin-left: 0; border-bottom: 1px solid #778; font-size: 80%; font-weight: bold; }
#cm_member_info_list li { list-style: none; margin: 0; display: inline; }
#cm_member_info_list li a { color: #FFF; padding: 3px 0.5em; margin-left: 3px; border: 1px solid #778; border-bottom: none; background: #0055A4; text-decoration: none; }
#cm_member_info_list li a:link { color: #FFF; }
#cm_member_info_list li a:hover { color: #F68B39; background: #0055A4; border-color: #227; }
#cm_member_info_list li a#cm_member_info_current { color: #F68B39; background: #0055A4; border-bottom: 1px solid white; }

