/***********************************************************************
 * @filename            : inc/elder.css
 * @author              : Ken Wang
 * @description         : stylesheet for elder
 * @created             : 2004-12-13
 * @modified            : 2005-01-12
 ***********************************************************************/
body * {
    font-size: 7pt;
    font-family: verdana, arial, sans-serif;
}

a:hover 
{  
font-family: Arial; font-size: 7pt; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; text-transform: none; color: #60823E; text-decoration: underline
}

a:link
{  
font-family: Arial; font-size: 7pt; text-decoration: none; color: #60823E
}

a 
{  
font-family: Arial; font-size: 7pt; text-decoration: none; color: #60823E
}

a.headerlink
{  
font-family: Arial; font-size: 7pt; text-decoration: none; color: #666666;
}

h1
{
font-family: Arial; font-size: 10pt; font-style: normal; line-height: normal; font-weight: bold; font-variant: normal; text-transform: none; color: #60823E; 
}



table {
    empty-cells: show;
}
#elderContainer {
    font-family: verdana, sans-serif;
    font-size: 8pt;
}

.headingStep {
    margin: 5px 0; padding: 3px 10px;
    font-size: 10pt;
    color: #900;
}
.headingStepLabel {
    margin: 0; padding: 0;
}
.headingStepLabel span {
    margin: 0;
    padding: 6px 30px 5px 10px;
    font-size: 8pt;
    background: #F3F2EE url(../images/corner_tr_white.gif) top right no-repeat;
    color: #333;
    text-transform: uppercase;
}
.headingInner {
    font-size: 8pt;
    color: #666;
}
.headingInnerSub {
    font-size: 8pt;
    font-weight: normal;
    color: #930;
}
.formContainer {
    background: #F3F2EE;
    padding: 15px 10px;
}
.question {
    font-style: italic;
}

/* data table */
.dataTable {
    border-collapse: collapse;
}
.dataTable td {
    padding: 5px 0;
}
.dataTable td.label {
    font-weight: bold;
    padding-right: 20px;
    vertical-align: top;
}
.formContainer th, .formContainer td, .formContainer p, .formContainer textarea {
    font-family: verdana, sans-serif;
    font-size: 8pt;
}
.formContainer label {
    margin: 3px 0;
    line-height: normal;
    font-size: 7pt;
; color: #333333
}
.submitBtn {
    border: 2px solid white;
    border-color: white;
    background: #FFFFFF url(../images/bg_btn.gif) repeat-x;
    font-size: 10px;
    padding: 1px 2px;
; color: white
}
.cancelBtn {
    border: 2px solid white;
    border-color: white;
    background: url(../images/bg_btn2.gif) repeat-x;
    color: white;
    font-size: 10px;
    padding: 1px 2px;
}


.errorMsg {
    margin: 5px 0;
    background-color: white;
    border: 2px solid red;
    padding: 5px 10px;
}
.errorMsg p {
    margin: 5px 0;
}

/* form table */
.formTable .label {
    padding-right: 12px;
    text-align: right;
; font-size: 8pt
; color: #FFFFFF
}
.formTable .required {
    background: transparent url(../images/asterix.gif) center right no-repeat;
}

/* calendar table */
.calendarTable {
    border-collapse: collapse;
    border: 1px solid #999;
}
.calendarTable th {
    padding: 3px 5px;
    background-color: #999;
    color: white;
}
.calendarTable td {
    padding: 3px 5px;
    background-color: #eee;
    color: #999;
	font-size: 7pt;
    text-align: center;
}
.calendarTable td.available {
    background-color: white;
}
.calendarTable td.wdSat, .calendarTable td.wdSun {
    background-color: #eee;
    color: #999;
}
.calPagination {
    padding: 3px 0;
    font-size: 6pt;
    text-align: left;
}

/***** Admin CSS *****/
.adminBody td, .adminBody th, .adminBody input, .adminBody select, .adminBody textarea{
    font-size: 8pt;
}
.adminBody a, .adminBody a:link {
    color: #039;
}
.adminBody a:hover {
    color: #f30;
}
.adminBody a:visited {
    color: #333;
}

body.adminBody {
    font-size: 8pt;
    color: black;
    margin: 10px;
    padding: 10px;
}
div#adminContainer {
    width: auto;
    border: 1px solid #ccc;
    border-bottom-width: 2px;
}

/* admin nav */
div#adminNav {
    background-color: #eee;
    margin: 0;
    padding: 0;
    height: 24px;
}
div#adminNav ul {
    clear: both;
    margin: 0;
    padding: 0;
    width: 700px; /* opera hack */
    list-style: none;
}
div#adminNav li {
    font-family: verdana, arial, sans-serif;
    font-size: 8pt;
    float: left;
    background: transparent url(../images/ico_arrow1.gif) 4px 7px no-repeat;
    padding: 4px 10px 5px 18px;
    margin: 0;
    height: 24px;
}
div#adminNav a, div#adminNav a:link, div#adminNav a:visited {
    font-weight: bold;
    color: #666;
}
div#adminNav a:hover {
    color: #000;
}

/* admin title */
h1.adminTitle {
    margin: 20px 0 5px 10px;
    padding: 0;
    font-size: 10pt;
    color: #f60;
    font-family: verdana, arial, sans-serif;
}

/* admin content */
div#adminContent {
    padding: 10px;
    font-size: 8pt;
    font-family: verdana, arial, sans-serif;
}
div#adminContent * {
    font-family: verdana, arial, sans-serif;
}

/* admin form */
div.adminForm {
    background-color: #ffe;
    border: 1px solid #eed;
    border-bottom-width: 2px;
    margin: 5px 0;
    padding: 10px;
} 

/* admin data table */
table.adminDataTable {
    border-collapse: separate;
    border-spacing: 0;
    border: 1px solid #666;
}
table.adminDataTable th {
    background-color: #666;
    font-size: 10px;
    font-family: verdana, arial, sans-serif;
    color: white;
    text-align: left;
    padding: 3px 5px;
    font-weight: normal;
    border: 1px solid #333;
    border-color: #999 #333 #333 #999;
}
table.adminDataTable td {
    font-size: 10px;
    font-family: verdana, arial, sans-serif;
    padding: 3px 5px;
    background-color: white;
    border-top: 1px solid #ccc;
}
table.adminDataTable tr.even td {
    background-color: #eee;
}
table.adminDataTable td.label {
    background-color: #eee;
    font-weight: bold;
    color: #333;
}


/***** MyAccount CSS *****/
h1.headingTitle {
    margin: 0 0 20px 0;
    padding: 0;
    color: #60823E;
    font-size: 12px;
}
ul#myaccNav {
    margin: 0;
    margin-right: 20px;
    padding: 0;
    list-style: none;
    width: 130px;
}
ul#myaccNav LI {
    margin: 0;
    padding: 3px 20px 4px 5px;
    border-top: 1px solid #ccc;
    font-size: 10px;
}
/* myacc data table */
table.myaccDataTable {
    border-collapse: separate;
    border-spacing: 0;
    border: 1px solid #666;
}
table.myaccDataTable th {
    background-color: #999999;
    font-size: 10px;
    font-family: verdana, arial, sans-serif;
    color: white;
    text-align: left;
    padding: 3px 5px;
    font-weight: normal;
    border: 1px solid #333;
    border-color: #999999 #666666 #666666 #999999;
}
table.myaccDataTable td {
    font-size: 10px;
    font-family: verdana, arial, sans-serif;
    padding: 3px 5px;
    background-color: white;
    border-top: 1px solid #ccc;
}
table.myaccDataTable tr.even td {
    background-color: #eee;
}
table.myaccDataTable td.label {
    background-color: #eee;
    font-weight: bold;
    color: #333;
}
/* form elements */
.formContainer input {     font-family: verdana, sans-serif;
    font-size: 7pt;
 } .formContainer option { 
    font-family: verdana, sans-serif;
    font-size: 8pt;
; color: #3E3E3E} .adminBody option  { 
    font-size: 8pt;
 } 
.formContainer select { 
    font-family: verdana, sans-serif;
    font-size: 7pt;
; color: #999999} 