body {
	margin: 0;
	padding: 0;
	background-color: Black;
	color: Black;
	font-family: Verdana, Arial, Helvetica, Helv, Geneva, Sans-serif;
	font-size: 10px;
	font-weight: normal;
}

p, div, form {
	margin: 0;
	padding: 0;
}

.ul {
	margin-top: .5em;
	margin-bottom: .5em;
	padding: 0 0 0 10px;
	margin-left: 6px;
}

input, .input {
	font-family: Verdana, Arial, Helvetica, Helv, Geneva, Sans-serif;
	color: Black;
	font-size: 10px;
}

td {}

#bodywrap {
	background-color: White;
}

.black10bold { color: black; font-weight: bold; font-size: 10px; font-family: Verdana, Arial, Helvetica; text-decoration: none }
.black10reg { color: black; font-size: 10px; font-family: Verdana, Arial, Helvetica }
.black12bold { color: black; font-size: 12px; font-family: Verdana, Arial, Helvetica; font-weight: bold; }
.black12reg { color: black; font-size: 12px; font-family: Verdana, Arial, Helvetica }
.red10reg { color: #ec3e51; font-size: 10px; font-family: Verdana, Arial, Helvetica; line-height: 17px; text-decoration: none  }
.red12reg { color: #ec3e51; font-size: 12px; font-family: Verdana, Arial, Helvetica; line-height: 1.4em; text-decoration: none; }
.red14reg { color: #ec3e51; font-size: 14px; line-height: 1.4em; font-family: Verdana, Arial, Helvetica; text-decoration: none }
.red10bold { color: #ec3e51; font-size: 10px; font-family: Verdana, Arial, Helvetica; font-weight: bold; }
.beige10bold { color: #c96; font-size: 12px; font-family: Verdana, Arial, Helvetica; font-weight: bold; text-decoration: none; }
.footer { color: white; font-size: 10px; font-family: Verdana, Arial; text-decoration: none; }

.footer a {
	color: White;
	background-color: Black; 
	font-weight: normal;
	text-decoration: none;
}

.footer a:hover {
	color: Black;
	background-color: White;
	font-weight: normal;
	text-decoration: none;
}

.h1 { color: black; font-weight: bold; font-size: 14px; line-height: 20px; font-family: Verdana, Arial; text-decoration: none }

h1 {
	color: black;
	font-weight: bold;
	font-size: 14px;
	line-height: 20px;
	margin: 0;
	padding: 0;
}

.HeaderNav { color: white; font-weight: bold; font-size: 12px; font-family: Verdana, Arial; text-decoration: none }
.indent10px { padding-left: 10px }
.indent20px  { margin-left: 20px; padding-left: 20px }
.italic { font-style: oblique; font-size: 14px; line-height: 20px; font-family: Verdana, Arial; text-decoration: none }

#header {
	clear: both;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 118px;
	margin: 0;
	padding: 0;
	background-color: White;
}

#logoType {
	z-index: 2;
	position: absolute;
	top: 16px;
	left: 260px;
	height: 34px;
	margin: 0;
	padding: 0;
}

#medal {
	z-index: 1; 
	position: absolute; 
	float: right; 
	top: 0; 
	right: 0; 
	width: 320px; 
	height: 118px;
	margin: 0;
	padding: 32px;
	padding: 0; 
	line-height: 32px;
}

#menu { 
	z-index: 0;
	position: absolute; 
	top: 86px; 
	left: 0; 
	width: 100%; 
	height: 32px; 
	margin: 0; 
	padding: 0; 
	background-color: #ec3e51; 
}

#menuLinks { z-index: 4; position: absolute; top: 86px; left: 0; width: 100%; height: 32px; margin: 0; padding: 0; line-height: 32px; white-space: nowrap; }
#menuLinks a:hover { color: black }
#menuLinks p { padding: 0; margin: 0; line-height: 32px; vertical-align: middle; text-indent: 8px; }
#ProductUpdates  { background-color: #e5e5e5; padding: 10px; border: solid 10px white; border-width: 10px }
#SideColumns  { color: black; font-size: 10px; font-family: Verdana, Arial, Helvetica; margin-left: 20px; padding-left: 20px;  }
#tagLine { z-index: 3; position: absolute; top: 56px; left: 260px; width: 319px; height: 30px; margin: 0; padding: 0; }
#breadcrumb { background-color: #faf5ea; vertical-align: top; padding-top: 10px; padding-left: 10px; }
#ProductName { color: black; vertical-align:top; font-size: 1.25em; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-color: #f5ecd7; padding-top: 10px; padding-left: 10px; }
#ProductInfo { background-color: #f5ecd7; vertical-align: top; padding-top: 10px; padding-left: 10px; }
#OtherProducts { color: black; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; vertical-align: top; padding-top: 5px; padding-left: 5px; }

#ProductNavigation {
	margin: 0;
	padding: 0 0 0 10px;
	line-height: 1.4em;
}

.dividerSide { border-left: 6px solid #f5ecd7; }
.dividerTop {border-top: 6px solid #f5ecd7; border-left: 6px solid #f5ecd7; }
.dividerSideTop { border-top: 6px solid #f5ecd7; border-left: 6px solid #f5ecd7; }

a:hover { color: black; font-weight: bold; text-decoration: none; }
p.sidemenu a:hover { font-size: 115%; }

#sidemenu {
	margin: 0;
	padding: 0;
	line-height: 1.4em;
}
p.sidemenu, p.sidemenu a, p.sidemenuselected {
	color: Red;
	font-size: 12px;
	font-weight: bold;
	text-indent: 20px;
	text-decoration: none;
	padding: 0;
}

p.sidemenuselected {
	color: Black;
	font-weight: bold;
	background-image: url(images/dingbat_white.gif);
	background-repeat: no-repeat;
	background-position: 5px .2em;
	padding: 0;
}

p.sidemenuselected a {
	color: Black;
	text-decoration: none;
}

#loginbox {
	font-size: 8pt;
	padding: 6px;
	border: #ec3e51 1px solid;
	font-weight: bold;
}

.adminheader {
	background-color: #ec3e51;
	color: #ffffff;
	text-align: center;
	font-weight: bold;
}

.columnheader {
	font-weight: bold;
}

.pagelink {
	color: #ec3e51;
	line-height: 17px;
	text-decoration: none;
}

a.pagelink:hover {
	font-weight: bold;
}

.currentpage {
	color: White;
	font-weight: bold;
	background-color: #ec3e51;
}

.errormsg {
	color: Red;
	font-weight: bold;
	font-size: 8pt;
}

.sideheader {
	color: #D2B08D;
	font-family: Arial, Helvetica, Helv, Sans-serif;
	font-size: 10pt;
	font-weight: bold;
	padding: .5em 20px;
}

.recentlyviewed  {
	color: black;
	font-size: 10px;
	padding-left: 20px;
}

.middlespacer {
	line-height: 1px;
	width: 420px;
	height: 1px;
	margin: 0;
	padding: 0;
}

.register {
	background-color: #ec3e51;
	color: White;
	font-size: 10px;
	font-weight:bold;
	text-align: right;
	text-decoration: none;
}

#selectionHelperHeader {
	position: absolute;
	top: 78px;
	left: 203px;
	color: #a29f9e;
	font-size: 18px;
	font-weight: bold;
}

.selectionLabel {
	color: white;
	font-size: 12px;
	font-weight: bold;
	text-indent: 20px;
	line-height: 24px;
}

.productHeading {
	color: Black;
	font-size: 10px;
	font-weight: bold;
	padding-bottom: .5em;
}

.productListLink {
	color: Black;
	font-size: 10px;
	font-weight: normal;
	padding-top: .5em;
}
.ShowcaseDetails { color: black; font-size: 10px; text-decoration: none; padding-top: 20px; padding-right: 20px; padding-left: 20px; }
