body { 
    background-color:#ffffff; 
    color:#000000;
	font-family: tahoma,helvetica,arial,sans-serif; }

h1,h2,h3 { 
    color: #444444;
    font-family: tahoma,helvetica,arial,sans-serif; }

a { 
    font-weight: bold;
    color:#000000;
    text-decoration: none; }
    
a.birthday_passed {
    font-weight: bold;
    color:#999999;
    text-decoration: none; }
    
a.birthday_today {
    font-weight: bold;
    color:#ff0000;
    text-decoration: none; }
    
a.birthday_upcoming {
    font-weight: bold;
    color:#000000;
    text-decoration: none; }

input { 
    background-color:#dddddd; 
    border-style: solid; 
    border-color:#000000;
    color:#000000; }


textarea { 
    background-color:#ffffff; }


table { 
    background-color:#dddddd;
    border-color:#486591;
    color:#333333;
    font-size: 9pt; }


select { 
    background-color:#ffffff; 
    color:#000000; }


hr { 
    border-style: solid;
    border-width: 1px;
    color: #dddddd; }

legend { 
    font-weight: bold; 
    color: #000000; }
         
legend.internal { 
    font-weight: normal; 
    color: #000000; }

fieldset {
    border-color: #dddddd;
    border-style: solid;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 5px;
    margin-bottom: 5px }
    
fieldset.internal {
    border-color: #dddddd;
    border-style: solid;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 5px;
    margin-bottom: 5px }

.blank { 
    background-color:#FFFFFF; }

.tab_selected { 
    background-color:#dddddd;
    font-size: 12pt; }
.tab_normal {
    background-color:#aaaaaa;
    font-size: 12pt;
    color:#ffffff; }

.left-margin { 
    margin-left: 30px; }
          
.navi { 
    font-weight: bold;
    font-size: 9pt;
    color:#000000;
    text-decoration: underline; }
    
.show { 
    font-weight: normal;
    font-size: 9pt;
    color:#000000;
    text-decoration: underline; }
    
.checkbox { 
    background-color:#ffffff; 
    border-style: none; }

.radio {
    background-color:#ffffff;
    border-style: none; }
