@charset "UTF-8";
/*--------------------------------------------------------------------------*/
.page1 {
  font-family: Verdana, Tahoma, Arial, sans-serif;
  font-size: 11px;
  font-weight: normal;
  font-style: normal;
  background-color: #5D8961;
  margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
  padding: 0;
  text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
  color: #003305;
}
.page1 #container {
	width: 800px;   /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background-color: #FFFFCC;
	margin: 0 auto;
	text-align: left; /* this overrides the text-align: center on the body element. */
	height:100%;
	background-image: url(images/kitchen-door.png);
}
.page1 #header {
/*  background-color: #DDDDDD; */
  padding: 0 10px 0 20px;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
  background-image: url(images/wood047.jpg);
}
.page1 #header h1 {
  margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
  padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}
.page1 #message {
  float: left;
  width: 745px;
  height: 30px;
  padding: 4px 5px 4px 10px;
  margin: 10px 20px 5px 20px;
  color: #8C0000;
  font-weight: bold;
  font-size: 12px;
  background-color: #FFFFFF;
  border:1px solid #5D8961;
}
.page1 #help1 {
  float: left;
  width: 745px;
  padding: 0px 5px 0px 10px;
  margin: 0px 0 5px 20px;
  color: #CC4400;
}
.page1 #help2 {
  float: left;
  width: 745px;
  padding: 0px 5px 0px 10px;
  margin: 0px 0 5px 20px;
  color: #CC4400;
}
.page1 #menu {
  margin: 0 0 0 0;
  padding: 5px 0 5px 0;
  width: 160px;
}
.page1 #members {
  margin: 0 0 0 0;
  padding: 5px 0 5px 0;
  width: 160px;
}
.page1 #sidebar {
  float: left;
  width: 190px;
}
.page1 #sidebar1 {
  float: left; /* since this element is floated, a width must be given */
  width: 150px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
  background-color: #D2E7B9; /* the background color will be displayed for the length of the content in the column, but no further */
  padding: 0 10px 0 10px;
  margin: 0px 20px 10px 20px;
  font-size: 11px;
}
.page1 #sidebar2 {
  float: left; /* since this element is floated, a width must be given */
  width: 148px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
  background-color: #FFFFFF; /* the background color will be displayed for the length of the content in the column, but no further */
  border:1px solid #5D8961;
  padding: 0 10px 10px 10px;
  margin: 0px 20px 10px 20px;
  font-size: 11px;
}
.page1 #sidebar1 h3 {
  font-size: 13px;
}
.page1 #sidebar2 h3 {
  font-size: 13px;
}
.page1 #mainContent {
  margin: 0 0 20px 210px; /* the left margin on this div element creates the column down the left side of the page - no matter how much content the sidebar1 div contains, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the #sidebar1 space when the content in #sidebar1 ends. */
  padding: 0 20px 0px 0; /* remember that padding is the space inside the div box and margin is the space outside the div box */
}
.page1 #footer {
  padding: 0 10px 0 20px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
  background-color:#D2E7B9;
  background-image: url(images/wood047.jpg);
}
.page1 #footer p {
  margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
  padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}
/*--------------------------------------------------------------------------*/
.page2 {
  font-family: Verdana, Tahoma, Arial, sans-serif;
  font-size: 11px;
  font-weight: normal;
  font-style: normal;
  background-color: #FFFFFF;
  margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
  padding: 0;
  text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
  color: #000000;
}
.page2 #container {
  width: 800px;   /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
  background-color: #FFFFFF;
  margin: 0 auto;
  text-align: left; /* this overrides the text-align: center on the body element. */
  height:100%;
}
.page2 #header {
  background-color: #FFFFFF;
  padding: 0 10px 0 20px;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
}
.page2 #header h1 {
  margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
  padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}
.page2 #message {
  float: left;
  width: 745px;
  height: 30px;
  padding: 4px 5px 4px 10px;
  margin: 10px 20px 5px 20px;
  color: #8C0000;
  font-size: 12px;
  background-color: #FFFFFF;
  border: 1px solid #5D8961;
}
.page2 #help1 {
  float: left;
  width: 745px;
  padding: 0px 5px 0px 10px;
  margin: 0px 0 5px 20px;
  color: #CC4400;
}
.page2 #help2 {
  float: left;
  width: 745px;
  padding: 0px 5px 0px 10px;
  margin: 0px 0 5px 20px;
  color: #CC4400;
}
.page2 #menu {
  margin: 0 0 0 0;
  padding: 5px 0 5px 0;
  width: 160px;
}
.page2 #members {
  margin: 0 0 0 0;
  padding: 5px 0 5px 0;
  width: 160px;
}
.page2 #sidebar1 {
  float: left; /* since this element is floated, a width must be given */
  width: 150px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
  background-color: #FFFFFF; /* the background color will be displayed for the length of the content in the column, but no further */
  padding: 0 10px 0 10px;
  margin: 0px 20px 10px 20px;
  font-size: 11px;
}
.page2 #sidebar1 h3 {
  font-size: 13px;
}
.page2 #mainContent {
  margin: 0 0 20px 210px; /* the left margin on this div element creates the column down the left side of the page - no matter how much content the sidebar1 div contains, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the #sidebar1 space when the content in #sidebar1 ends. */
  padding: 0 20px 0px 0; /* remember that padding is the space inside the div box and margin is the space outside the div box */
}
.page2 #footer {
  padding: 0 10px 0 20px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
  background-color:#FFFFFF;
}
.page2 #footer p {
  margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
  padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}
/*-------------------------------------------------------------------------*/
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
  float: right;
  margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
  float: left;
  margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
  clear:both;
  height:0;
  font-size: 1px;
  line-height: 0px;
}
.page1 #mainContent h1 {
  font-size: 15px;
  margin: 8px 0 5px 0;
  padding: 0 0 0px 0;
  text-align: left;
}
.page1 #mainContent h2 {
  font-size: 13px;
  margin: 0px 0 5px 0;
  padding: 11px 0 0px 0;
  text-align: left;
}
.page1 #mainContent h3 {
  font-size: 12px;
  margin: 10px 0 5px 0;
  padding: 0 0 0px 0;
  text-align: left;
}
fieldset.instruct {
  border:1px solid #5D8961;
  background-color: #FFF;
  padding: 8px 8px 8px 8px;
}
fieldset.newcart {
  border:1px solid #F00;
  background-color: #FFFFCC;
  padding: 8px 8px 8px 8px;
}
fieldset.info {
  border:1px solid #5D8961;
  background-color: #FFFFCC;
  padding: 8px 8px 8px 8px;
}
.courses {
  font-size: 10px;
  font-weight: normal;
  color: #D9B771;
}
a {
  color: #8C0000;
  text-decoration: none;
}
a:hover {
  color: #CC4400;
}
a.courses {
  text-decoration: none;
  font-weight: bold;
  color: #8C0000
}
a.courses:hover {
/*  color: #C73636;*/
  color: #CC4400;
}
input.button {
  color: #8C0000;
  font-size: 11px;
  background-color: #E9FFCD;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #939A57;
  margin: 0 0 3px 0;
}
p.buttons {
  float: left;
}
p.pagehelp {
  font-size: 11px;
  color: #8C0000;
}
.spacer {
  float: left;
  margin: 0 0 0 0;
}
select {
  font-size: 11px;
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-color: #939A57;
  margin: 0 0 0 12px;
  padding: 3px 3px 3px 3px;
}
input.text {
  font-size: 11px;
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-color: #939A57;
  margin: 0 0 0 12px;
  padding: 3px 3px 3px 3px;
}
input.mark {
  font-size: 11px;
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-color: #939A57;
  margin: 0 0 0 12px;
  padding: 3px 3px 3px 3px;
  color: #CC0000;
}
input.info {
  font-size: 11px;
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-color: #939A57;
  background-color: #FFFFCC;
  margin: 0 0 0 0px;
  padding: 3px 3px 3px 3px;
}
textarea {
  font-size: 11px;
  font-family: inherit;
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-color: #939A57;
  margin: 0 0 0 12px;
  padding: 3px 3px 3px 3px;
}
.checkbox {
  font-size: 11px;
  font-family: inherit;
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-color: #939A57;
  margin: 0 0 0 12px;
  padding: 0 0 0 0;
}
input.button:hover {
  border-color: #FF6000;
  color: #CC4400;
}
form.menu {
  float: left;
}
table.menu {
  border-width: 0 0 0 0;
  margin: 0 0 0 0;
  padding: 0px 0px 0px 0px;
  border-collapse: collapse;
  vertical-align: middle;
}
table.menu tr.admin {
  background-color: #FFFFCC;
}
table.menu tr.heading {
  font-size: 8px;
  color: #621C2D;
  background-color: #FFFFCC;
  text-align: center;
  font-weight: bold;
}
table.menu tr.grayed {
  color: #889988;
}
form.members {
  float: left;
}
table.members {
  border-width: 0 0 0 0;
  padding: 0px 0px 0px 0px;
  border-collapse: collapse;
  vertical-align: middle;
}
table.members td.header {
  font-size: 9px;
  margin: 0 0 0 0;
  padding: 4px 0 0 0;
  vertical-align: bottom;
  text-align: center;
}
table.members tr.header {
  font-size: 9px;
  margin: 0 0 0 0;
  padding: 4px 0 0 0;
  vertical-align: bottom;
  text-align: left;
  font-weight: bold;
}
table.members tr.grayed {
  color: #889988;
}
table.members td.teeny {
  color: #889988;
  font-size: 7px;
}
/* ===================================================*/
form.list {
  float: left;
  padding: 0px 0px 0px 0px;
}
table.list {
  border-width: 0 0 0 0;
  padding: 0px 0px 0px 0px;
  border-collapse: collapse;
}
table.list td.header {
  margin: 0px 0 0px 0;
  padding: 5px 0 5px 0;
  vertical-align: bottom;
  text-align: center;
  font-weight: bold;
}
table.list td.label {
  font-size: 10px;
  padding: 1px 0 0 0;
  vertical-align: middle;
}
table.list td.item {
  font-size: 11px;
  margin: 12px;
  padding: 2px 2px 2px 2px;
  vertical-align: middle;
}
table.list td.info {
  font-size: 11px;
  margin: 12px;
  padding: 2px 2px 2px 2px;
  vertical-align: middle;
  background-color: #FFFFCC;
}
table.list td.name {
  font-size: 11px;
  margin: 11px;
  padding: 2px 2px 2px 2px;
  vertical-align: middle;
  font-weight: bold;
}
/* ===================================================*/
form.courses {
  float: left;
}
table.courses {
  border-width: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border-collapse: collapse;
  color: #003305;
}
table.courses td.button {
  font-size: 11px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  vertical-align: top;
}
table.courses td.item {
  font-size: 11px;
  margin: 0 0 0 0;
  padding: 2px 2px 2px 2px;
  vertical-align: top;
}
table.courses td.dates {
  font-size: 10px;
  margin: 0 0 0 0;
  padding: 0px 0px 5px 10px;
  vertical-align: top;
}
table.courses td.times {
  font-size: 10px;
  margin: 0 0 0 0;
  padding: 0px 10px 5px 0px;
  vertical-align: top;
}
table.courses td.checkout {
  font-size: 11px;
  margin: 0 0 0 0;
  padding: 2px 2px 2px 2px;
  vertical-align: middle;
}
table.courses td.icons {
  font-size: 11px;
  margin: 0 0 0 0;
  padding: 2px 10px 2px 2px;
  vertical-align: bottom;
}
table.courses td.header {
  font-size: 10px;
  margin: 0px 0 0px 0;
  padding: 2px 2px 2px 2px;
  vertical-align: top;
  font-weight: bold;
}
table.courses td.cols {
  font-size: 9px;
  margin: 0px 0 0px 0;
  padding: 0px 0 0px 0;
  vertical-align: bottom;
  font-weight: bold;
  color: #774B2C;
}
/* ===================================================*/
.invoices {
  font-size: 10px;
  font-weight: normal;
  color: #000000;
}
table.invoices {
  border-width: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border-collapse: collapse;
  color: #000000;
}
table.invoices td.button {
  font-size: 11px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  vertical-align: top;
}
table.invoices td.item {
  font-size: 11px;
  margin: 0 0 0 0;
  padding: 2px 2px 2px 2px;
  vertical-align: top;
}
table.invoices td.dates {
  font-size: 10px;
  margin: 0 0 0 0;
  padding: 0px 0px 5px 10px;
  vertical-align: top;
}
table.invoices td.times {
  font-size: 10px;
  margin: 0 0 0 0;
  padding: 0px 10px 5px 0px;
  vertical-align: top;
}
table.invoices td.header {
  font-size: 10px;
  margin: 0px 0 0px 0;
  padding: 2px 2px 2px 2px;
  vertical-align: top;
  font-weight: bold;
}
form.offers {
  float: left;
}
/* ===================================================*/
table.offers {
  border-width: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border-collapse: collapse;
}
table.offers td.button {
  font-size: 11px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  vertical-align: top;
}
table.offers td.item {
  font-size: 11px;
  margin: 0 0 0 0;
  padding: 2px 2px 2px 2px;
  vertical-align: top;
}
table.offers td.age {
  font-size: 10px;
  margin: 0 0 0 0;
  padding: 2px 2px 2px 2px;
  vertical-align: bottom;
  font-weight: bold;
}
table.offers td.name {
  font-size: 11px;
  margin: 0 0 0 0;
  padding: 2px 2px 2px 2px;
  vertical-align: top;
  font-weight: bold;
}
table.offers td.header {
  margin: 0px 0 0px 0;
  padding: 5px 0 5px 0;
  vertical-align: bottom;
  text-align: center;
  font-weight: bold;
}
table.offers td.cols {
  font-size: 10px;
  margin: 0px 0 0px 0;
  padding: 0px 0 0px 0;
  vertical-align: bottom;
  font-weight: bold;
  color: #774B2C;
}
table.offers td.time {
  font-size: 11px;
  margin: 0 0 0 0;
  padding: 2px 2px 2px 2px;
  vertical-align: top;
  text-align: right;
}
table.offers td.stat {
  font-size: 11px;
  margin: 0 0 0 0;
  padding: 2px 2px 2px 2px;
  vertical-align: top;
  text-align: right;
}
table.offers td.slots {
  font-size: 11px;
  padding: 2px 2px 2px 2px;
  vertical-align: top;
  text-align: right;
  color: #5d8961;
}
table.offers td.closed {
  font-size: 11px;
  font-weight: bold;
  padding: 2px 2px 2px 2px;
  vertical-align: top;
  text-align: right;
  color: #CC0000;
}
table.offers td.to {
  font-size: 11px;
  margin: 0 0 0 0;
  padding: 2px 2px 2px 2px;
  vertical-align: top;
  text-align: center;
}
table.offers td.price {
  font-size: 11px;
  padding: 2px 2px 2px 2px;
  vertical-align: top;
  text-align: right;
  color: #5d8961;
}
/* ===================================================*/
table.sublist {
  border-collapse: collapse;
  border-style: solid;
  border-color: #FFFFCC;
  border-width:2px 0px 0px 0px;
  border-spacing: 2px;
}
table.sublist td.heading {
  font-size: 8px;
  color: #774B2C;
  border-style: none;
  border-width:0px 0px 0px 0px;
  padding: 1px 1px 1px 10px;
  vertical-align: top;
  font-weight: bold;
  text-align: center;
}
table.sublist td.inset {
  font-size: 10px;
  border-style: solid;
  border-color: #FFFFCC;
  border-width:2px 0px 0px 0px;
  background-color: #E9F2C4;
  padding: 1px 1px 1px 10px;
  vertical-align: top;
  font-weight: normal;
}
table.sublist td.item {
  font-size: 10px;
  border-style: solid;
  border-color: #FFFFCC;
  border-width:2px 0px 0px 0px;
  background-color: #E9F2C4;
  padding: 1px 10px 1px 1px;
  vertical-align: top;
  font-weight: normal;
}
table.sublist td.caption {
  font-size: 10px;
  border-style: solid;
  border-color: #FFFFCC;
  border-width:2px 0px 0px 2px;
  background-color: #E9F2C4;
  padding: 1px 5px 1px 1px;
  vertical-align: middle;
  text-align: right;
  font-weight: bold;
  color: #774B2C;
}
table.sublist td.caption2 {
  font-size: 10px;
  border-style: solid;
  border-color: #FFFFCC;
  border-width:2px 0px 0px 2px;
  background-color: #E9F2C4;
  padding: 1px 5px 1px 1px;
  vertical-align: middle;
  text-align: right;
  font-weight: normal;
  color: #774B2C;
}
table.sublist td.stat {
  font-size: 10px;
  border-style: solid;
  border-color: #FFFFCC;
  border-width:2px 0px 0px 0px;
  background-color: #E9F2C4;
  padding: 1px 5px 1px 1px;
  vertical-align: top;
  font-weight: normal;
  text-align: right;
}
table.sublist td.slots {
  font-size: 10px;
  border-style: solid;
  border-color: #FFFFCC;
  border-width:2px 0px 0px 0px;
  background-color: #E9F2C4;
  padding: 1px 5px 1px 1px;
  vertical-align: top;
  font-weight: normal;
  text-align: right;
}
/* ===================================================*/
form.accounts {
  float: left;
}
table.accounts {
  padding: 0px 0px 0px 0px;
  border-collapse: collapse;
  border-width: 0 0 0 0;
  ;
}
table.accounts tr.heading {
  font-size: 9px;
  color: #621C2D;
  text-align: left;
  font-weight: bold;
}
table.accounts td.button {
  font-size: 11px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  vertical-align: top;
}
table.accounts td.item {
  font-size: 11px;
  margin: 0 0 0 0;
  padding: 2px 2px 2px 2px;
  vertical-align: top;
}
table.accounts td.mark {
  font-size: 11px;
  margin: 0 0 0 0;
  padding: 2px 2px 2px 2px;
  vertical-align: top;
  color: #CC0000;
}
table.enroll {
  border: 1px solid #939A57;
  border-spacing: 0px;
  padding: 5px;
  background-color: #FFF;
}
table.enroll td {
  vertical-align: top;
  font-weight: normal;
  text-align: left;
}
li {
  padding: 0 0 5px 0;
}
.style1 {
  color: #5D8961;
  font-weight: bold;
}
.style2 {
/*
  color: #3B563D;
*/
  color: #774B2C;
  font-weight: bold;
}
.black {
  color: #003305;
  font-weight: bold;
}
.smallblack {
  color: #003305;
  font-weight: normal;
  font-size: 10px;
}
.red {
  color: #FF0000;
  font-weight: bold;
}
.note {
  color: #8C0000;
}
.fakelink {
  color: #8C0000;
}
.shaded {
  background-color: #E9F2C4;
}
option {
  font-size: 11px;
}
.label1 {
  font-size: 10px;
}
hr.hr1 {
  border-width: 1px 0 0 0;
  width: 100%;
  background-color: #5D8961;
  color: #5D8961;
  height: 1px;
}
hr.hr2 {
  border-width: 1px 0 0 0;
  width: 100%;
  background-color: #ADCC81; /*#D2E7B9;*/
  color: #ADCC81; /*#D2E7B9;*/
  height: 1px;
}
hr.hr3 {
  width: 100%;
  background-color: #000000;
  color: #000000;
  height: 1px;
  border-width: 1px 0 0 0;
  ;
}
h2.banner {
  margin: 0px 0px 0px 0px;
  padding: 0 0 0 0;
  color: #003305;
  font-weight: bold;
  font-size: 16px;
}
h2.courses {
  margin: 10px 0px 0px 0px;
  padding: 0 0 0 0;
  font-size: 16px;
  font-weight: bold;
}
h2.invoice {
  margin: 30px 0px 0px 0px;
  padding: 0 0 0 0;
  font-size: 16px;
  font-weight: bold;
}
h3.courses {
  margin: 10px 0px 0px 0px;
  padding: 0 0 0 0;
  font-size: 14px;
  font-weight: bold;
}
h4.courses {
  margin: 0px 0px 0px 0px;
  padding: 0 0 0 0;
  font-weight: bold;
  color: #D9B771;
}
h5.courses {
  margin: 0px 0px 10px 0px;
  padding: 0 0 0 0;
  font-size: 10px;
  font-weight: normal;
  color: #D9B771;
}
h3.members {
  margin: 10px 0px 0px 0px;
  padding: 0 0 0 0;
  font-size: 14px;
  font-weight: bold;
}
h3.invoice {
  margin: 10px 0px 0px 0px;
  padding: 0 0 0 0;
  font-size: 14px;
  font-weight: bold;
  border-width: 1px;
  border-style: solid;
}
h4.members {
  margin: 5px 0px 0px 0px;
  padding: 0 0 0 0;
  font-weight: bold;
}
h4.login {
  margin: 5px 0px 5px 0px;
  padding: 0 0 0 0;
  font-weight: bold;
}
h4.invoice {
  margin: 10px 0px 0px 0px;
  padding: 0 0 0 0;
  font-weight: normal;
}
h4.menu {
  margin: 5px 0px 5px 0px;
  padding: 0 0 0 0;
  font-weight: bold;
}
h4.terms {
  margin: 0px 0px 0px 10px;
  padding: 0 0 0 0;
  font-size: 10px;
}
h4.offers {
  margin: 0px 0px 0px 10px;
  padding: 0 0 0 0;
  font-size: 10px;
}
h5.members {
  margin: 0px 0px 0px 0px;
  padding: 0 0 4px 0;
  font-size: 10px;
  font-weight: bold;
}
