#myDetails, #myAnnualSubs
{
    border: solid 1px #336699;
    border-collapse: collapse;
    width: 100%;
    margin: 5px 0 0 0;
}
#myDetails th, #myAnnualSubs th
{
    background: #e5ecf9;
    color: #3366cc;
    padding: 2px ;
    font-weight: bold;
}
#myDetails td, #myAnnualSubs td
{
    padding: 2px ;
}
.editDetails
{
    cursor: pointer;
}
.readonly
{
    background: gainsboro;
    color: Gray;
}
#myDetailsTabs .loading {
    background-image:url(/graphics/shcloading.gif);
    background-position:center center;
    background-repeat:no-repeat;
}
#myDetailsTabs .loading * {display:none;}
#myDetailsTabs .yui-content, #memberDetailsTabs .yui-content {padding:1em;text-align:left;background: #ffffff;}
#myDetailsTabs li { background: #e5ecf9; }
#myAvailabilty img { width:16px;height:16px;text-align:center;}
#myAvailabilty #status { text-align:center;background: red; }
#myAnnualSubs th.season { padding-top:8px; border-top: solid 1px #336699;color: #ffffff;background: #3366cc;}
#memberSearchResults 
{
    width: 100%;
    border: solid 1px #3366cc;
}
#memberSearchResults #searchResults { text-align: center; }
#memberSearchResults th
{
    background: #e5ecf9;
    color: #3366cc;
    padding: 2px ;
    font-weight: bold;
}
#searchCriteria label{width:100%; padding-top:4px; border-bottom: solid 1px lightgrey;margin-bottom: 3px;}
#searchCriteria { padding: 0 3px 0 3px; }
#searchCriteria .memTypeBox { width: 50%; float: right; font-size: 85%;}
#searchCriteria .first { float: left;}
#searchCriteria #buttonHolder { text-align: right; width: 90%; padding: 5px;}
#searchResultData td { vertical-align: top; text-align: left; padding: 2px;}
#memberDetailsTabs em {font-size:77%;}
#memberDetailsTabs li {background:#e5ecf9;}
#newMemberDetails { width: 600px; }
#newMemberDetails td { width:50%; }
#memberAnnualSubs { width: 100% }
#memberAnnualSubs th { font-weight: normal; background: none;}
#annualSubscriptions {margin:1em;}
#annualSubscriptions table {border-collapse:collapse;}
#annualSubscriptions th {background-color:#696969;color:#fff;padding: 2px 2px 1px 2px;}/*dark gray*/
#annualSubscriptions td { padding: 2px 0 2px 0; }
#annualSubscriptions input { width: 40px; }
#annualSubscriptions img.hidden { width:16px; visibility:hidden;}
#annualSubscriptions img.visible { width:16px; visibility:visible;}

.report {border: solid 1px #336699; border-collapse: collapse; width: 100%; margin: 5px 0 0 0;}
.report .heading { background: #e5ecf9; color: #3366cc; font-weight: bold;padding: 2px; }
.reportDescription { display:block; padding: 2px; }
.runreport { margin: 2px; width:20%; text-align:center;}
.runreport a { text-decoration: none; text-align:center; color: #3366cc; font-weight: bold; }
