/* CSS Document */

body {
	font-family: Sans-Serif, Arial, Verdana, Sans-Serif;
	FONT-WEIGHT: normal; FONT-SIZE: 12px;
	color:#000000;  
}


input,textarea, select,button { background-color: #E8E0F0;}

hr {color:#aaaaaa;background-color:#aaaaaa;height:1px;border:none;}

A {TEXT-DECORATION: none;COLOR: #003399;}
A:visited {COLOR: #003399;}
A:active {COLOR: #333399;}
A:hover {TEXT-DECORATION: underline;COLOR: #003399;}


.abstract { FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000; FONT-FAMILY: Verdana, Geneva, Helvetica, Trebuchet MS, Sans-serif }
.abstract_big { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #000; FONT-FAMILY: Verdana, Geneva, Helvetica, Trebuchet MS, Sans-serif }
.abstract_head { FONT-WEIGHT: bold; FONT-SIZE: 18px; COLOR: #000; FONT-FAMILY: Verdana, Geneva, Helvetica, Trebuchet MS, Sans-serif }
.abstract_big_red { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #FF0000; FONT-FAMILY: Verdana, Geneva, Helvetica, Trebuchet MS, Sans-serif }
.abstract_red_bk { FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #FF0000; FONT-FAMILY: Verdana, Geneva, Helvetica, Trebuchet MS, Sans-serif;background-color:#CCFFFF; }

.abstract_less { FONT-WEIGHT: normal; FONT-SIZE: 9px; COLOR: #000; FONT-FAMILY: Verdana, Geneva, Helvetica, Trebuchet MS, Sans-serif }

.abstract_less_green { FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #008000; FONT-FAMILY: Verdana, Geneva, Helvetica, Trebuchet MS, Sans-serif }
div.MSG {
  background-color:#C6DAFF;
  border:1px solid #0F3C6D;
  color:#142A3B;
  padding:10px;
  margin-top:8px;
  margin-bottom:8px;
  font-weight:bold;
}

.floatright { float: right; }



.georgia_purple_big {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18pt;
	line-height: 20pt;
	color: #3f2947;
}
.georgia_purple_med {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14pt;
	line-height: 20pt;
	color: #3f2947;
	font-weight:normal;
}
.georgia_purple_sm {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12pt;
	color: #3f2947;
	font-weight:normal;
}


.tahoma_small {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	line-height: normal;
}

.main_book_div {
	display: block; 
	margin: 0px 0px 15px 20px; 
	padding: 10px 20px 15px; 
	background-color: #dedede;
}
.left_pad  {
	padding: 0px 0px 0px 15px;
}


.input_error {
	padding: 1px;
	margin: 2px;
	background-color:#F5A9E1;
}

.learn {display:block;margin:0px 0px 0px 20px;background-color:#ff99aa}
.review {display:block;margin:0px 0px 10px 20px;background-color:#ff99ff}
.learn2 {display:block;margin:2px 0px 2px 10px;background-color:#aa6349}
.review2 {display:block;margin:2px 0px 10px 10px;background-color:#776349}
.attr{background-color:#cc99cc;display:inline;}
.hidden_date {display:none;}
.hidden_filt {display:none;}
.hidden {display:none;}
.hidden_s {display:none;padding:1px;background-color:#FF9C42;font-weight:bold;}
.span_main_unit2 {font-weight:bold;font-size:1.1em;padding-right:5px;}
.span_main_unit3 {font-weight:bold;font-size:1.2em;padding-right:5px;}

.menu {color:#FFFFFF;font-weight:bold;}
a.menu:link {color:#FFFFFF;font-weight:bold;}      /* unvisited link */
a.menu:visited {color:#FFFFFF;font-weight:bold;}  /* visited link */
a.menu:hover {color:#000000;font-weight:bold;}  /* mouse over link */
a.menu:active {color:#CCCCCC;font-weight:bold;}  /* selected link */ 

.brown_rounded {
display:block;
padding: 5px 5px 5px 15px; 
margin: 20px 20px 20px 10px; 
background-color:#d19049;
box-shadow: 10px 10px 5px #888888;
text-align:left;
width: 90px;
border:2px solid #000000;
border-radius:25px;
FONT-SIZE: 14px;
} 
.brown_rounded:hover {background-color:#efe3af;
}

.brown2_rounded {
display:block;
padding: 5px 5px 5px 15px; 
margin: 20px 20px 20px 10px; 
background-color:#c19049;
box-shadow: 10px 10px 5px #888888;
text-align:left;
width: 90px;
border:2px solid #000000;
border-radius:25px;
FONT-SIZE: 14px;
} 
.brown2_rounded:hover {background-color:#dfe3af;
}

.brown3_rounded {
display:block;
padding: 7px 7px 7px 15px; 
margin: 20px 20px 20px 10px; 
background-color:#c19049;
box-shadow: 10px 10px 5px #888888;
text-align:left;
width: 120px;
border:2px solid #000000;
border-radius:25px;
FONT-SIZE: 16px;
} 
.brown3_rounded:hover {background-color:#dfe3af;
}

.cal_red {background-color: #FF0000;color:#ddd;FONT-SIZE: 11px;}
.cal_orange {background-color: #FFA500;color:#000;FONT-SIZE: 11px;}
.cal_green {background-color: #00FF00;color:#000;FONT-SIZE: 11px;}

.even {background-color: #ccccbb;}
.odd {background-color: #ccccdd;}

.field {background-color: #bedcba;}
.value {background-color: #ccc;}


#details_button {
    background-color: orange;
    color: #fff;
    font-size: 20px;
    text-decoration: none;
    cursor: pointer;
    border:none;
}



#details_button:hover {
    border: none;
    background:red;
    box-shadow: 0px 0px 1px #777;
}

.disabledbutton {
    pointer-events: none;
    opacity: 0.5;
}