body, td, th, p {
	font-family: Tahoma, Arial, sans-serif;
	font-size:10pt;
}

.categoryActive {
}

.categoryPassive {
	color: #A0A0A0;
}

.subcategories {
	margin-top:0px;
	padding-top:0px;
	font-size:0.9em;
}

.page {
	padding: 2px;
	margin: 0px 1px;
}

.page_a {
	padding: 2px;
	margin: 0px 1px;
	font-weight:bold;
	background: #F0F0F0;
	border:solid 1px #7F7F7F;
}


.visible {
	visibility: visible;
	display:block;
}

.hidden {
	visibility: hidden;
	display:none;
}

.tabset {
	margin-bottom: 5px;
}

.tabset a {
	text-decoration: none;
}

h2 {
	margin: 0px;
	margin-bottom: 5px;
	padding: 2px;
	border-bottom: solid 1px black;
}

.tabset h2 {
	margin: 0px;
	padding: 0px;
	border: none;
}

.selectedTab {
	border: solid 1px black;
	border-bottom: none;
	text-align:center;
	font-weight: bold;
}

.tab {
	border: solid 1px #bbb;
	border-bottom: solid 1px black;
	text-align:center;
	background: #eee;
}

.tabSpace {
	border-bottom: solid 1px black;
}


#content {
	clear: both;
}

.navigator {
	padding:5px;
}

.productImage {
	border:solid 1px #c0c0c0;
	padding:2px;
	text-align:center;
}

.oddrow {
	background: #f0f0f0;
}

.evenrow {
	background: #ffffff;
}

.details td {
	padding: 2px;
}

.prices {
	border:solid 1px #c0c0c0;
}

.prices td {
	padding: 2px;
}

.prices th {
	padding: 5px;
}

.valueActive {
	display: block;
	text-decoration:none;
	padding-bottom: 2px;
	padding-left:14px;
	background:url('/images/deselect.gif') 0px 1px no-repeat;
}

.valuePassive {
	display: block;
	color: #A0A0A0;
	text-decoration:none;
	padding-bottom: 2px;
	padding-left:14px;
	background:url('/images/select.gif') 0px 1px no-repeat;
}

.values {
	padding-top:2px;
	font-size:0.9em;
	margin-bottom: 2px;
}

.section {
	border:solid 1px #c0c0c0;
	padding: 0px 5px;
	margin-bottom: 5px;
}

.sectionTitle {
	padding-right: 14px;
	font-weight:bold;
	display:block;
	text-decoration:none;
	color:#000000;
}

.sectionOpen {
	border:solid 1px #c0c0c0;
	padding: 0px 5px;
	margin-bottom: 5px;
}

.sectionOpen .sectionTitle {
	background:url('/images/close.gif') 100% 50% no-repeat;
}

.sectionOpen .valuePassiveMinor {
	display: block;
	visibility: visible;
	color: #A0A0A0;
	text-decoration:none;
	padding-bottom: 2px;
	padding-left:14px;
	background:url('/images/select.gif') 0px 1px no-repeat;
}

.sectionClose {
	border:solid 1px #c0c0c0;
	padding: 0px 5px;
	margin-bottom: 5px;
}

.sectionClose .sectionTitle {
	background:url('/images/open.gif') 100% 50% no-repeat;
}

.sectionClose .valuePassiveMinor {
	display: none;
	visibility:hidden;
	color: #A0A0A0;
	text-decoration:none;
	padding-bottom: 2px;
	padding-left:14px;
	background:url('/images/select.gif') 0px 1px no-repeat;
}

.compare {
	border-collapse: collapse;
}

.compare td {
	border:solid 1px #c0c0c0;
	padding: 2px;
}

.compare th {
	border:solid 1px #c0c0c0;
	padding: 2px;
}


#menu li li { 
   width: 220px; 
}

#menu, #menu ul { 
   list-style: none; 
   margin: 0px; 
   padding: 0px; 
}

#menu ul { 
   position: absolute; 
   top: auto; 
   display: none; 
   z-index:1000;
}

#menu ul ul { 
   margin-top: 1px;
   margin-left: -1px;
   left: 100%; 
   top: 0px; 
}

	

#menu li { 
   margin-left: -1px;
   float: left; 
}

#menu li li { 
   margin-left: 0px;
   margin-top: -1px;
   float: none; 
   position: relative; 
}

#menu a, b { 
   display: block; 
   margin: 0px; 
   padding: 5px 10px; 
   text-decoration: none; 
   color: #006699;
   font-size:0.8em;
}

#menu li a { 
}

#menu li li a { 
}	

#menu li li { 
   background-color: #ececec; 
}

#menu li:hover, li.h { 
   background-color: #ececec; 
}
#menu li li:hover, li.h li:hover { 
   background-color: #FD5C00; 
}

#menu ul {
   display: none; 
}

#menu li:hover ul, 
#menu li.h ul, 
#menu ul li:hover ul, 
#menu ul li.h ul {
   display: block; 
}

/* IE Hacks */
#menu li li { 
   float: left; 
   clear: both; 
}

#menu li li a { 
   height: 1%; 
}

#requestform {
	margin:0px;
	padding:0px;
}

#requestform td {
	text-align:right;
}

#requestform label {
	text-align:right;
}

#requestform input {
	width:98%;
}

#requestform textarea {
	width:100%;
}

.button {
	border: outset 1px;
	background-color: #FFFCB0;
	display:block;
	padding:3px;
	text-decoration:none;
	color:#000000;
	margin:5px;
	width:100px;
	text-align:center;
}

h3 {
	margin:0px;
	padding:0px;
}

a {
	color: #006699;
}

a.title {
	color: #006699;
}

a.price {
	color: #FD5C00;
}

