body{
  -webkit-print-color-adjust:exact;
}

input:hover {background: #f6e6cf;}
input:focus {background: #90a3d2;}		
h1   { margin: 10px; color: #9C9080; font-size: 25px; font-style: normal; font-weight: bold; letter-spacing: 3px }
h2   { margin: 10px; color: #9C9080; font-size: 17px; font-style: normal; font-weight: bold; letter-spacing: 2px }
.normal   { text-align: left; margin: 14px; padding: 0 }
.classtitle {font-variant: small-caps; font-size:18pt; font-weight:bold; padding: 3px;}
.classroomtitle {font-variant: small-caps; font-size:25pt; font-weight:bold; padding: 3px;text-align: center;}
.classroomdetails {font-variant: small-caps; font-size:25pt; font-weight:bold; padding: 3px;text-align: center;}
.classroomtableborder   { padding: 3px; font-size:10pt; border: 1px solid #000000;width:99%;text-align: center; float:none;}
.tabletop	{  width: 100%; }
.tableout { background-color: #FECE84; padding: 15px; font-size:14pt;border: 2px solid #000000;}
.tableouttab {font-variant: small-caps; font-weight:bold; color:#fff; font-size:12pt; padding: 3px;background-color: #000000; border-top: 2px solid #000000;border-right: 2px solid #000000;border-left: 2px solid #000000;}
.tableinner   { padding: 1px; font-size:14pt;}
.tableborder   { padding: 3px; font-size:14pt; border: 1px solid #000000;background-color: #EBEFFC; width:90%;}
.tablebordercells {border: 1px solid #fff;text-align: center;}
.tableleftcells {border: 1px solid #fff;text-align: left;font-weight:bold;background-color: #CFD9FA;}
.tablerightcells {border: 1px solid #fff;text-align: left;}
.tableheader   { background-color: #000000; color:#fff; font-weight:bold;}
.tablerow1     { background-color: #EBEFFC;}
.tablerow2     { background-color: #D2D5E0;}
.cart	{  padding: 3px;}
.cartheader   {  background-color: #555; border-top: 5px solid #000; font-family:arial,tahoma; font-size:10pt; color:#fff; font-weight:bold;}
.cartheaderR   { background-color: #555; border-top: 5px solid #000; border-right: 1px solid #000; font-family:arial,tahoma; font-size:10pt; color:#fff; font-weight:bold;}
.cartheaderL   { background-color: #555; border-top: 5px solid #000; border-left: 1px solid #000; font-family:arial,tahoma; font-size:10pt; color:#fff; font-weight:bold;}
.cartrow1  {   background-color: #ccc;font-family:arial,tahoma; font-size:9pt; color:#000000; font-weight:normal;}
.cartrow1L  {   background-color: #ccc;border-left: 1px solid #000;}
.cartrow1R  {   background-color: #ccc;border-right: 1px solid #000;}
.cartrow1bottom  {  background-color: #ccc; border-bottom: 2px solid #000;}
.cartrow2 {background-color: #E4E3E3;font-family:arial,tahoma; font-size:9pt; color:#000000; font-weight:normal;}
.cartrow2L  {   background-color: #E4E3E3;border-left: 1px solid #000;}
.cartrow2R  {   background-color: #E4E3E3;border-right: 1px solid #000;}
.cartrow2bottom  {  background-color: #000;border-bottom: 2px solid #000;}
.cartfooterL	{  background-color: #bbb;  border-left: 1px solid #000; font-family:arial,tahoma; font-size:9pt; color:#000000; font-weight:normal;}
.cartfooterR	{  background-color: #bbb;  border-right: 1px solid #000;font-family:arial,tahoma; font-size:9pt; color:#000000; font-weight:normal;}
.cartDiscount	{  background-color: #ccc;  border-right: 1px solid #000; border-left: 1px solid #000;  color:#000000; font-weight:bold;}
.cartfooterbottomR	{  background-color: #bbb;  border-bottom: 1px solid #000;border-right: 1px solid #000; border-left: 1px solid #000;  color:#000000; font-weight:bold;}
.cartfooterbottomL	{  background-color: #bbb;  border-bottom: 1px solid #000;border-left: 1px solid #000;font-family:arial,tahoma; font-size:9pt; color:#000000; font-weight:normal;}
.crbuttons A:Link, .cartbuttons A:Visited	  { color: white; font-size: 9pt; font-family: Tahoma, Verdana, Helvetica; font-weight: bold; background-color: #000000; text-align: center; padding:2px; border: inset 1px #000000;text-decoration: none; }
.crbuttons A:Hover{color:yellow;background-color:#667AB9;cursor:hand;font-size: 9pt; font-family: Tahoma, Verdana, Helvetica; font-weight: bold;}
