.topic{height:80px; align:center; font: bold 26px Verdana, Arial, Helvetica, sans-serif; color: #363636;}
.subtopic{height:40px; align:center; font: bold 20px Verdana, Arial, Helvetica, sans-serif; color: #363636;}

.group{font-weight: bold; text-align:left;}

.clean{
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	border-collapse: collapse;
	border-top: 5px double #87CEFA; border-bottom: 5px double #87CEFA;
	margin-right: auto;
	margin-left: auto;
}
.clean td{padding: 12px 15px;}
.clean .header{background: #F0F8FF; font-variant: small-caps; color: #047; font-weight: bold;}
.clean .row{border-top: 1px solid #87CEFA;}
.clean .row:nth-child(odd){background: #F0F8FF;}
.clean .column-header{background: #F0F8FF; font-variant: small-caps; color: #047; font-weight: bold;}
.clean .button{background:  #047; font-variant: small-caps; color:#F0F8FF; font-weight: bold;}
.clean .textbox{border: 1px solid ##047;}
.clean .label{ font-variant: small-caps; color: #047; font-weight: bold;}
.clean .combobox{border: 1px solid ##047; padding-right:20px; }


.rounded{
	font: normal 12px "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	border-collapse: collapse;
	margin-right: auto;
	margin-left: auto;
}
.rounded tr:first-child td:first-child {border-top-left-radius:10px; -moz-border-radius-topleft:10px;}
.rounded tr:first-child td:last-child {border-top-right-radius:10px; -moz-border-radius-topright:10px;}
.rounded tr:last-child td:first-child {border-bottom-left-radius:10px; -moz-border-radius-bottomleft:10px;}
.rounded tr:last-child td:last-child {border-bottom-right-radius:10px; -moz-border-radius-bottomright:10px;}
.rounded td{padding: 12px 15px; background: #e8edff; border-top: 1px solid #fff; color: #669;}
.rounded .header td{padding: 8px; font-size: 13px; color: #039; background: #b9c9fe;}
.rounded tr:hover td{background: #d0dafd;}
.rounded .column-header{padding: 8px; font-size: 13px; color: #039; background: #b9c9fe;}
.rounded .button{padding: 8px; font-size: 13px; color: #039; background: #b9c9fe;}
.rounded .textbox{border: 1px solid #b9c9fe;}
.rounded .combobox{border: 1px solid #b9c9fe; padding-right:20px; }

.light{
  border-collapse: collapse;
  border: 1px solid #666666;
  font: normal 11px verdana, arial, helvetica, sans-serif;
  color: #363636;
  background: #f6f6f6;
  margin-right: auto;
  margin-left: auto;
}
.light td{padding: 15px 15px;}
.light .header{font: bold 11px arial, helvetica, sans-serif; background: #f1f1f1;}
.light .row:nth-child(odd){background: #f1f1f1;}
.light .column-header{font: bold 11px arial, helvetica, sans-serif; background: #f1f1f1;}
.light .button{font-size:15px;font-weight:bold;	font-family:Calibri;	background-color:#646464;	border:0px; }
.light .textbox{border: 1px solid #646464;}
.light .combobox{border: 1px solid #f1f1f1; padding-right:20px; }

.redish{
	color: #7F7F7F;
	font: normal 12px "Trebuchet MS",Verdana,sans-serif;
	border-collapse: collapse;
	margin-right: auto;
	margin-left: auto;
}
.redish td{padding: 12px 15px;}
.redish .header{background-color: #C30; color: #FFB3A6; font-weight: bold; text-transform: uppercase}
.redish .row:nth-child(odd){background-color: #F7F7F7; color: #666}
.redish tr:hover td{background-color: #EEE; color: #333}
.redish .column-header{font: bold 11px arial, helvetica, sans-serif; background: #C30;color: #FFB3A6;}
.redish .button{font-size:15px;font-weight:bold;	font-family:Calibri;	background-color: #C30;	border:0px; }
.redish .textbox{border: 1px solid #C30;}
.redish .combobox{border: 1px solid #C30; padding-right:20px; }

.worktop{border:1px solid #666;color:#363636;width:460px;font:11px verdana,arial,helvetica,sans-serif;}
.worktop .header th{font-size:12px;text-align:left;border:0;color:#FFF;background:none repeat scroll 0 0 #646464;padding:15px;}
.worktop .row{background:none repeat scroll 0 0 #FFF;}
.worktop tr:hover{background:none repeat scroll 0 0 #f5f5f5;}
.worktop td{border-top:1px dotted #a09d9d;padding:10px;}
.worktop .Number{text-align:right;}
.worktop a{border:1px solid #A3A3A3;color:#FF8E1C;font-weight:700;text-decoration:none;padding:1px 5px;}


.dark{color:#363636;width:460px;font:11px verdana,arial,helvetica,sans-serif;margin-right: auto;}
.dark .header th{font-size:16px;text-align:left;border:0;color:#FFF;background:none repeat scroll 0 0 #646464;padding:5px;}
.dark .row{background:none repeat scroll 0 0 #FFF;}
.dark tr:hover{background:none repeat scroll 0 0 #f5f5f5;}
.dark td{padding:5px;}
.dark .Number{text-align:right;}
.dark a{border:1px solid #A3A3A3;color:#FF8E1C;font-weight:700;text-decoration:none;padding:1px 5px;}