.red {
	color : Red;
}
.smfont {
	font-size: smaller;
}
.smbold {
	font-size: smaller;
	font-weight: bold;
}
.vsfont {
	font-size: xx-small;
}

.gen1 {
	margin: 4px;
}
.gen2 {
	margin: 4px;
}
.gen3 {
	margin: 8px;
}
.gen4 {
	margin: 0 8px;
}
.headerlogo {
	font-family : Comic Sans MS, cursive;
	font-size : 24px;
	color: blue;
}
.headertitle {
	font-size: 32px;
}
a:link, a:active, a:visited {
	color: rgb(60, 75, 133);
}
a:link.noul, a:active.noul, a:visited.noul {
	text-decoration : none;
}
th.browse a:hover {
	text-decoration : none;
	color : blue;
}
a:link.feature, a:active.feature, a:visited.feature {
	text-decoration : none;
	color : rgb(255, 248, 196);
}
a:hover, a:hover.noul, a:hover.feature {
	text-decoration : none;
	color : blue;
}
a:hover.nav  {
	text-decoration : none;
	color : blue;
}
a:link.nav, a:active.nav, a:visited.nav, a:hover.nav  {
	text-decoration : none;
	padding: 2px 4px;
}
body
{
	font-family: Papyrus, Comic Sans MS, cursive, sans-serif;
	margin: 0;
	background-color: rgb(255, 250, 217);
	color: black;
}
div.main {
	margin: 8px;
}
table {
	border-collapse : collapse;
	border-style : solid;
	border-color : rgb(60, 75, 133);
	border-width: 0;
}
table.form {
	border-width : 2px;
	background-color : rgb(191, 180, 164);
}
table.browse {
	border-collapse : separate;
	border-width : 0;
	background-color : rgb(153, 204, 153);
}
td {
	border-style : solid;
	border-width : 0;
	border-color: rgb(60, 75, 133);
}
td.b1 {
	border-width : 1px;
}
td.b1b {
	border-width : 0 0 1px 0;
}
td.b12b {
	border-width : 1px 1px 2px 1px;
}
td.header {
	background-color : rgb(153, 131, 94);
}
td.form, th.form {
	padding : 2px 4px;
}
td.formb, th.formb {
	border-width : 0 0 1px 0;
	padding : 2px 4px;
}
th.browse, td.browse, td.browse_odd, td.browse_even {
	margin : 1px;
}
th, th.form, th.formb
{
	font-style: normal;
	color: rgb(0, 102, 0);
}
th.browse {
	background-color: rgb(153, 204, 153);
	color: black;
}
td.browse_even, td.browse_odd, td.browse, td.browse_hl {
	text-align : center;
	padding-left : 2px;
	padding-right : 2px;
}
td.browse_even {
	background-color: rgb(255, 250, 212);
}
td.browse_odd, td.browse {
	background-color: rgb(255, 253, 238);
}
td.browse_hl {
	background-color: rgb(204, 228, 204);
}
th.cart, td.cart, td.cart_odd, td.cart_even, td.cart_pic {
	border-width : 1px;
}
th.cart {
	font-weight: normal;
	padding : 4px;
	background-color : rgb(51, 102, 51);
	color : rgb(255, 248, 196);
}
td.cart, td.cart_odd, td.cart_even, td.cart_pic {
	text-align : center;
	padding-left : 2px;
	padding-right : 2px;
}
td.cart_even {
	vertical-align : text-top;
	background-color: rgb(255, 250, 212);
}
td.cart_odd, td.cart {
	vertical-align : text-top;
	background-color: rgb(255, 253, 238);
}
td.cart_pic {
	background-color: rgb(255, 253, 238);
}
td.mng_even {
	background-color: rgb(255, 250, 212);
}
td.mng_odd {
	background-color: rgb(255, 253, 238);
}
td.main {
	padding : 0;
}
td.itemtitle {
	text-align : center;
	padding : 4px;
	background-color: rgb(153, 204, 153);
	color: yellow;
}
hr {
	color : rgb(60, 75, 133);
	height : 1px;
  clear: both;
}
hr.thick {
	height : 2px;
}
button
{
	border-top-style: solid;
	border-bottom-width: 1pt;
	border-left-width: 1pt;
	border-top-width: 1pt;
	border-right-width: 1pt;
	font-family: Verdana, Arial, Helvetica;
	font-style: normal;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-style: solid;
	font-size: 8pt;
	background-color: rgb(51, 0, 153);
	color: rgb(255, 255, 255);
}
label
{
	font-style: normal;
	font-size: 8pt;
	font-family: Verdana, Arial, Helvetica;
	color: rgb(51, 0, 153);
}
textarea
{
	border-style:solid;
	font-style: normal;
	font-family: Verdana, Arial, Helvetica;
	font-size: 8pt
	color: rgb(0, 0, 0);
}
fieldset
{
	border-left-style: solid;
	border-bottom-width: 1pt;
	font-family: Verdana, Arial, Helvetica;
	font-size: 8pt;
	border-top-width: 1pt;
	border-right-style: solid;
	border-left-width: 1pt;
	font-style: normal;
	border-right-width: 1pt;
	border-bottom-style: solid;
	border-top-style: solid;
	color: rgb(0, 0, 0);
}
legend
{
	font-style: normal;
	font-family: Verdana, Arial, Helvetica;
	font-size: 8pt;
	color: rgb(51, 0, 153);
}
select
{
	border-style:solid;
	font-style: normal;
	font-size: 8pt;
	font-family: Verdana, Arial, Helvetica;
	color: rgb(0, 0, 0);
}
caption
{
	font-size: 14pt;
	font-family: Verdana, Arial, Helvetica;
	font-style: normal;
	color: rgb(51, 0, 153);
}
marquee
{
	font-size: 14pt;
	font-family: Verdana, Arial, Helvetica;
}
/* new nav tabs styling */
td.nav-menu-container {
    padding: 0;
    border-width: 0 0 1px 1px;
    border-style: solid;
    background-color: #99835E;
}
.menu {
    list-style: none outside none;
    position: relative;
    z-index: 50;
}
ul.menu {
    margin: 0;
    padding: 0;
    border: none;
}
.menu, .menu a {
    border-style: solid;
    border-color: #3C4B85;
}
.menu a {
    display: block;
    border-width: 1px 1px 1px 0;
    border-radius: 4px 4px 0 0;
    padding: 4px 12px;
    text-decoration: none;
    font-weight: bolder;
    color: #000000;
}
.menu li {
    float: left;
    position: relative;
    margin-bottom: -1px;
}
.menu a:hover {
    background-color: #CFC4B2;
}
.menu .current-menu-item a, .menu .current-menu-item a:hover {
    background: none repeat scroll 0 0 #FFFAD9;
}
.menu .current-menu-item a {
    border-bottom-color: #FFFAD9;
}
.menu .current-menu-item > a {
    cursor: text;
}

