/* set the page background color and margins. */ 
body {
  margin: 0px;
  background: #ffffff;
  scrollbar-arrow-color:#9095A9;
  scrollbar-base-color:#FFFFFF;
  scrollbar-shadow-color:#DDDDDD;
  scrollbar-face-color:#FFFFFF;
  scrollbar-highlight-color:#999999;
  scrollbar-dark-shadow-color:#666666;
  scrollbar-3d-light-color:#999999;
}

/* set input, select and textfield elements sizes */
.SMinput { width: 20px; }
.MDinput { width: 125px; }
.LGinput, LGselect { width: 225px; }
.XLinput, LGselect { width: 300px; }
.SMtext {width: 450px; height: 75px; }
.MDtext {width: 450px; height: 150px; }
.LGtext {width: 450px; height: 200px; }
.XLtext {width: 450px; height: 300px; }

/* set all H tags to 0 margin. This allows another element to be directly below it on the page */
h1, h2, h3, h4, h5, h6, h7 { margin: 0px; }

/* set font size for each H tag. Change this before using any of these elements
h1 { font-size:.25em; }
h2 { font-size:1em; }
h3 { font-size:1em; }
h4 { font-size:1em; }
h5 { font-size:1em; }
h6 { font-size:1em; }
h7 { font-size:1em; }
 */

body,p,td,div {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10pt;
  line-height: 12pt;
  color: #333333;
}

A:LINK {color: #A31A1A; text-decoration: underline;}
A:VISITED {color: #A31A1A; text-decoration: underline;}
A:ACTIVE {color: #A31A1A; text-decoration: underline;}
A:HOVER {color: #EA060D; text-decoration: underline;}

.bodyText {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 7pt;
  line-height: 12pt;
  color: #333333;
}
.bodyText A:LINK {color: #A31A1A; text-decoration: none;}
.bodyText A:VISITED {color: #A31A1A; text-decoration: none;}
.bodyText A:ACTIVE {color: #A31A1A; text-decoration: none;}
.bodyText A:HOVER {color: #EA060D; text-decoration: underline;}

.bodyHeader {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9pt;
  line-height: 14pt;
  color: #A91620;
  font-weight: bold;
}

.bodyHeader2 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  line-height: 14pt;
  color: #000000;
  font-weight: bold;
}

.formInput {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 7pt;
  color: #333333;
  background-color: #FFFFFF;
  border: 1px solid #787E96;
}

.formButton {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 7pt;
  color: #FFFFFF;
  background-color: #A31A1A;
  border: 1px solid #CCCCCC;
  font-weight: bold;
}

.bodybullet {
	font-family: Verdana, Arial, sans-serif;
	font-size: 7pt;
	font-weight: normal;
	list-style-type: circle;
}

.result {
	font-size: 10pt;
}
.categoryResult {
	font-size: 14pt;
}

#cart-alert { white-space:nowrap; text-align:right; }
#cart-alert span a { font-weight:bold; color:#fff; font-size:110%; }
#cart-alert img { vertical-align:top; }

.myTable {
    border-collapse:collapse;
}
.myTable thead tr {
    background-color: #2F3916;
    color: #FFFFFF;
}
.myTable thead th {
    text-align:left;
    font-size: 12px;
    font-weight: bold;
}
.myTable td {
    border: 1px solid #FFFFFF;
    font-weight: bold;
}
.mainBody {
    background: transparent url(/images/full_bg.jpg) repeat-y;
}