* {
	-moz-appearance: none;
	/*margin: 0;
	padding: 0;
	outline: 0;*/
	font-family: Verdana, Tahoma, Arial, Trebuchet MS, Sans-Serif, Georgia, Courier, Times New Roman, Serif;
}
html {
	-moz-appearance: none;
	overflow-x: auto; /* fixes MSIE scrollbar bug DO NOT REMOVE, has no effect in Mozilla, or Opera */
}
body {
	-moz-appearance: none;
	scrollbar-3dlight-color: #000000;
	scrollbar-arrow-color: #000000;
	scrollbar-base-color: #000000;
	scrollbar-darkshadow-color: #000000;
	scrollbar-face-color: #004F00;
	scrollbar-highlight-color: #000000;
	scrollbar-shadow-color: #000000;
	scrollbar-track-color: #004F00;
	background: #004F00;
	background-color: #004F00;
	color: #FFFFFF;
	font-family: Verdana, Tahoma, Arial, Trebuchet MS, Sans-Serif, Georgia, Courier, Times New Roman, Serif;
	margin: 0px 10px 0px 10px;
	padding: 0px; /* required for Opera to have 0 margin */
	text-align: left; /* centers board in MSIE */
	font-size: 11px;
	font-weight: normal;
}
label {
	/*padding-left: 5px;*/
	display: inline-block;
	width: 5em;
}
td div {
	-moz-appearance: none;
	width: 100%;
	font-size: 11px;
	font-weight: normal;
	font-family: Verdana, Tahoma, Arial, Trebuchet MS, Sans-Serif, Georgia, Courier, Times New Roman, Serif;
	margin: 0px auto 0px auto; /* Centers board in Opera */
	/*border: 1px solid #000;*/
}
td.hsmenu {
	-moz-appearance: none;
	width: 160;
}
table.krusty {
	color: #FFFFFF;
	border: 2px solid #DDDDDD;
	background: #000000;
	background-color: #000000;
}

td.krusty, tr.krusty {
	color: #FFFFFF;
	background: #000000;
	background-color: #000000;
}
/* * * * * * * *\
|* GRUB  START *|
\* * * * * * * */
.normalG {
	background-color: transparent !important;
	display: table-row;
	width: 100%;
	padding: 2px 14px !important;
	margin: 2px 14px !important;
}
.Grub {
	background-color: #FF0000 !important;
	display: table-row;
	width: 100%;
	padding: 2px 14px !important;
	margin: 2px 14px !important;
}
table.krustyGB {
	color: #FFFFFF;
	border: 2px solid #DDDDDD;
	background: #000000;
	background-color: #000000;
}

td.krustyGB, tr.krustyGB {
	color: #FFFFFF;
	background: #000000;
	background-color: #000000;
}
table.krustyGC {
	color: #FFFFFF;
	border: 2px solid #DDDDDD;
	background: #FF0000;
	background-color: #FF0000;
}

td.krustyGC, tr.krustyGC {
	color: #FFFFFF;
	background: #FF0000;
	background-color: #FF0000;
}
/* * * * * * *\
|* GRUB  END *|
\* * * * * * */

/* * * * * * * *\
|* MERCH START *|
\* * * * * * * */
.normalM {
	background-color: transparent !important;
	display: table-row;
	width: 100%;
	padding: 2px 14px !important;
	margin: 2px 14px !important;
}
.Merch {
	background-color: #0000FF !important;
	display: table-row;
	width: 100%;
	padding: 2px 14px !important;
	margin: 2px 14px !important;
}
table.krustyMB {
	color: #FFFFFF;
	border: 2px solid #DDDDDD;
	background: #000000;
	background-color: #000000;
}

td.krustyMB, tr.krustyMB {
	color: #FFFFFF;
	background: #000000;
	background-color: #000000;
}
table.krustyMC {
	color: #FFFFFF;
	border: 2px solid #DDDDDD;
	background: #0000FF;
	background-color: #0000FF;
}

td.krustyMC, tr.krustyMC {
	color: #FFFFFF;
	background: #0000FF;
	background-color: #00000FF;
}
/* * * * * * *\
|* MERCH END *|
\* * * * * * */

/* * * * * * * * *\
|* KITSCH  START *|
\* * * * * * * * */
.normalK {
	background-color: transparent !important;
	color: #FFFFFF !important;
	display: table-row;
	width: 100%;
	padding: 2px 14px !important;
	margin: 2px 14px !important;
}
.Kitsch {
	background-color: #FFFF00 !important;
	color: #000000 !important;
	display: table-row;
	width: 100%;
	padding: 2px 14px !important;
	margin: 2px 14px !important;
}
table.krustyKB {
	color: #FFFFFF;
	border: 2px solid #DDDDDD;
	background: #000000;
	background-color: #000000;
}

td.krustyKB, tr.krustyKB {
	color: #FFFFFF;
	background: #000000;
	background-color: #000000;
}
table.krustyKC {
	color: #000000;
	border: 2px solid #DDDDDD;
	background: #FFFF00;
	background-color: #FFFF00;
}

td.krustyKC, tr.krustyKC {
	color: #000000;
	background: #FFFF00;
	background-color: #FFFF00;
}
/* * * * * * * *\
|* KITSCH  END *|
\* * * * * * * */

/* * * * * * * * *\
|* NAUSEA  START *|
\* * * * * * * * */
.normalN {
	background-color: transparent !important;
	display: table-row;
	width: 100%;
	padding: 2px 14px !important;
	margin: 2px 14px !important;
}
.Nausea {
	background-color: #00FFFF !important;
	color: #000000 !important;
	display: table-row;
	width: 100%;
	padding: 2px 14px !important;
	margin: 2px 14px !important;
}
table.krustyNB {
	color: #FFFFFF;
	border: 2px solid #DDDDDD;
	background: #000000;
	background-color: #000000;
}

td.krustyNB, tr.krustyNB {
	color: #FFFFFF;
	background: #000000;
	background-color: #000000;
}
table.krustyNC {
	color: #000000;
	border: 2px solid #DDDDDD;
	background: #00FFFF;
	background-color: #00FFFF;
}

td.krustyNC, tr.krustyNC {
	color: #000000;
	background: #00FFFF;
	background-color: #00FFFF;
}
/* * * * * * * *\
|* NAUSEA  END *|
\* * * * * * * */

fieldset.hsmenu {
	-moz-appearance: none;
	/*text-align: left;*/ /* centers board in MSIE */
	border: 2px solid #000000;
	/*padding: 3px 6px;*/
	padding-top:3px;
	padding-bottom:3px;
	padding-right:10px;
}
legend.hsmenu {
	-moz-appearance: none;
	text-align: center; /* centers board in MSIE */
	color: #FFFFFF;
	font-weight: bold;
	border: 1px solid #000000;
	background: #002F00;
	background-color: #002F00;
	padding: 2px 6px;
	margin: 0px auto 0px auto; /* Centers board in Opera */
}
HR {
	-moz-appearance: none;
	height: 1px;
	width: 50%;
	color: #26B626;
	background: #26B626;
	background-color: #26B626;
	border: 0px solid #26B626;
	margin: 0px 2px 0px 2px;
}
#HR2 {
	-moz-appearance: none;
	height: 1px;
	width: 100%;
	color: #26B626;
	background: #26B626;
	background-color: #26B626;
	border: 0px solid #26B626;
	margin: 0px 0px 0px 0px;
}
#hstable, #hstable TD {
	-moz-appearance: none;
	border: 1px #000000 solid;
}
#hsfooter, #hsfooter TD {
	-moz-appearance: none;
	border: 1px #000000 solid;
}
comtable {
	-moz-appearance: none;
	border: 1px #000000 solid;
}
TH {
	-moz-appearance: none;
	background: #002F00;
	background-color: #002F00;
	font-family: Verdana, Tahoma, Arial, Trebuchet MS, Sans-Serif, Georgia, Courier New, Times New Roman, Serif;
	font-weight: bold;
	border: 1px #000000 solid;
	color: #FFFFFF;
	font-size: 11px;
	text-align: center;
}
form {
	-moz-appearance: none;
	display:inline;
	margin: 0px;
}
select {
	-moz-appearance: none;
	background: #004F00 !important;
	background-color: #004F00 !important;
	border: 1px #000000 solid;
	color: #FFFFFF;
	scrollbars: true;
	font-family: Verdana, Tahoma, Arial, Trebuchet MS, Sans-Serif, Georgia, Courier, Times New Roman, Serif;
	font-size: 11px;
	font-weight: normal;
	margin-bottom: 2px;
	margin-top: 2px;
	text-indent: 2px;
}
input {
	-moz-appearance: none;
	background: #004F00 !important;
	background-color: #004F00 !important;
	border: 1px #000000 solid;
	color: #FFFFFF;
	scrollbars: true;
	font-family: Verdana, Tahoma, Arial, Trebuchet MS, Sans-Serif, Georgia, Courier, Times New Roman, Serif;
	font-size: 11px;
	font-weight: normal;
	margin-bottom: 2px;
	margin-top: 2px;
	text-indent: 2px;
}
input[type='checkbox'],input.checkbox {
	-moz-appearance: none;
	background: #004F00 !important;
	background-color: #004F00 !important;
	border: 1px #000000 solid;
	color: #FFFFFF;
	scrollbars: true;
	font-family: Verdana, Tahoma, Arial, Trebuchet MS, Sans-Serif, Georgia, Courier, Times New Roman, Serif;
	font-size: 11px;
	font-weight: normal;
	margin-bottom: 2px;
	margin-top: 2px;
	text-indent: 2px;
}
input[type='text'],input.text {
	-moz-appearance: none;
	background: #004F00 !important;
	background-color: #004F00 !important;
	border: 1px #000000 solid;
	color: #FFFFFF;
	scrollbars: true;
	font-family: Verdana, Tahoma, Arial, Trebuchet MS, Sans-Serif, Georgia, Courier, Times New Roman, Serif;
	font-size: 11px;
	font-weight: normal;
	margin-bottom: 2px;
	margin-top: 2px;
	text-indent: 2px;
}
TR, TD {
	-moz-appearance: none;
	background: #004F00;
	background-color: #004F00;
	font-family: Verdana, Tahoma, Arial, Trebuchet MS, Sans-Serif, Georgia, Courier, Times New Roman, Serif;
	font-size: 11px;
	font-weight: normal;
}
a:link {
	-moz-appearance: none;
	text-decoration: none;
	color: #A7A7A7;
}
a:visited {
	-moz-appearance: none;
	text-decoration: none;
	color: #A7A7A7;
}
a:hover {
	-moz-appearance: none;
	text-decoration: none;
	color: #A7A7A7;
}
a:active {
	-moz-appearance: none;
	text-decoration: none;
	color: #A7A7A7;
}
.email {
	-moz-appearance: none;
	unicode-bidi: bidi-override;
	direction: rtl;
}
div {
	border : none;
	margin : 0%;
	padding : 0%;
}
div.show {
	margin-bottom : .200em;
	padding : .300em;
	width : auto;
	/*text-align: center;*/
}
.hide { display : none; }
.show { display : block; }

button.ShowHide {
	margin-top : .20em;
	margin-bottom : .10em;
	padding : .20em;
	width : auto;
	text-align: center;
	background-color: #004F00 !important;
	border: 1px #000000 solid;
	color: #FFFFFF;
	font-family: Verdana, Tahoma, Arial, Trebuchet MS, Sans-Serif, Georgia, Courier, Times New Roman, Serif;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
}

input.tellmebutton {
	background-color:#0B820B !important;
	border:1px solid #014201;
	color:#ffffff;
	font-family:Verdana;
	font-size:14px;
	font-weight:bold;
	font-style:normal;
	height:30px;
	width:130px;
	text-align:center;
}
.tellmebutton:hover {
	background-color:#a5cc52 !important;
	border:1px solid #014201;
	color:#000000;
}
.tellmebutton:active {
	position:relative;
	top:1px;
}
input.ColorGroupsOn {
	background-color:#0B820B !important;
	border:1px solid #014201;
	color:#FFFFFF;
	font-family:Verdana;
	font-size:14px;
	font-weight:bold;
	font-style:normal;
	height:30px;
	width:115px;
	text-align:center;
}
.ColorGroupsOn:hover {
	background-color:#a5cc52 !important;
	border:1px solid #014201;
	color:#000000;
}
.ColorGroupsOn:active {
	position:relative;
	top:1px;
}
input.ColorGroupsOff {
	background-color:#7F0B0B !important;
	border:1px solid #3F0101;
	color:#FFFFFF;
	font-family:Verdana;
	font-size:14px;
	font-weight:bold;
	font-style:normal;
	height:30px;
	width:115px;
	text-align:center;
}
.ColorGroupsOff:hover {
	background-color:#CC5353 !important;
	border:1px solid #3F0101;
	color:#FFFFFF;
}
.ColorGroupsOff:active {
	position:relative;
	top:1px;
}
input.ExpCol {
	background-color:#0B820B !important;
	border:1px solid #014201;
	color:#FFFFFF;
	font-family:Verdana;
	font-size:14px;
	font-weight:bold;
	font-style:normal;
	height:30px;
	width:165px;
	text-align:center;
}
.ExpCol:hover {
	background-color:#a5cc52 !important;
	border:1px solid #014201;
	color:#000000;
}
.ExpCol:active {
	position:relative;
	top:1px;
}
.infolink:before
{
	position: relative;
	top: -2px;
	content: '?';
	display: inline-block;
	font-family: sans-serif;
	font-weight: bold;
	text-align: center;
	width: 1.8ex;
	height: 1.8ex;
	font-size: 1.4ex;
	line-height: 1.8ex;
	border-radius: 1.2ex;
	padding: 0.2ex;
	color: white;
	background: blue;
	border: 1px solid white;
	text-decoration: none;
}

.infolink:hover:before
{
	color: blue;
	background: white;
	border-color: blue;
	text-decoration: none;
}

.infolink.Calc:before {
	right: -115px;
}
span.Calc {
	font-weight: bold;
	font-family:Verdana;
	font-size:12px;
}

.infolink.colorgroup:before {
	right: -101px;
}
span.colorgroup {
	font-weight: bold;
	font-family:Verdana;
	font-size:12px;
}

.infolink.ExpaCol:before {
	right: -149px;
}
span.ExpaCol {
	font-weight: bold;
	font-family:Verdana;
	font-size:12px;
}