ul#menu,ul#menu2 {width:740px;}
ul#menu3 {width:900px;}
ul#menu,ul#menu2,ul#menu3 {
	margin:0;
	padding:0;
	list-style-type:none;
	position:relative;
	display:block;
	height:36px;
	background:transparent url("images/OFF.gif") repeat-x top left;
	border-bottom:2px solid #aaa;
	border-top:1px solid #000;
}
ul#menu li,ul#menu2 li,ul#menu3 li {
	display:block;
	float:left;
	margin:0;
	pading:0;
}
ul#menu li a,ul#menu2 li a,ul#menu3 li a {
	display:block;
	float:left;
	color:#000;
	text-decoration:none;
	font:bold 0.9em Arial,Verdana,sans-serif;
	padding:12px 23px 0 23px;
	height:24px;
	background:transparent url("images/DIVIDER.gif") no-repeat top right;
}
ul#menu2 li a {padding:12px 38px 0 38px;}
ul#menu3 li a {padding:12px 38px 0 38px;font-size:0.9em;}
ul#menu li a:hover,ul#menu2 li a:hover,ul#menu3 li a:hover {
	font:bold 0.9em Arial,Verdana,sans-serif;
	background:transparent url("images/HOVER.gif") repeat-x top left;	
}
table#login {border-spacing: 0; ~border-spacing: expression(this.cellSpacing=0); }
table#login label {width:6em; font-size:0.65em;}
table#login input {height:18px; font-size:0.65em;}
table#login label, table#login input {margin: 0; padding:0;text-align:left;font-weight:normal;}
#categories {
color:white;
background:#777;
padding:0 1px;
margin:0;
width:12em;
font:bold 1em Arial, Verdana, sans-serif;
}

#categories li {
list-style:none;
margin:0;
width:12em;
}

#categories a,#categories a:visited {
display:block;
text-decoration:none;
margin-bottom:0.25em;
margin-top:0.25em;
color:#000;
background:#dfdfdf;
border-width:1px;
border-style:solid;
border-color:#eee #404040 #333 #ccc;
border-left:.1em solid #ccc; 
padding:0.15em 0.3em 0.15em 0.1em;
width:11.5em;
}
#categories a#current {border-color:#eee #404040 #333 #ccc;}
#categories a:hover,#categories a#current:hover {
color:white;
background:#808080;
border-color:#ccc #333 #404040 #eee;
}
#categorycontainer {margin:0 0 15px 0;border-bottom:2px solid #2f2f2f; }
.pageResults {color:white;}
.main {
	font-size:11pt;
	vertical-align:top;
	text-align:justify;
	padding:2px 2px;
	background-color:#2f2f2f;
}
.search {color:#fff;width:99%; height:60px; background-color:black;}
.search ul {margin:0; padding:0;list-style:none;text-align:right;}
.search ul a {color:#fff; text-decoration:none;}
.search ul a:hover {color:#fff;text-decoration:underline;}
.box {
	margin:0;
	padding:0 0 15px 0;
	color:#fff;
	font-size:0.85em;
	text-align:center;
	font-family:Arial,Tahoma,Verdana;
}
.box a, .box a:hover {
	font-size:0.85em;
	color:#fff;
	text-decoration:none;
}

.box p {
	margin:0;
	padding:7;
	color:#fff;
	font-size:1.1em;
	font-weight:bold;
	text-align:center;
}
.box p a, .box p a:hover {
	font-size:1.1em;
	color:#fff;
}
.box table {font-size:1.1em;}
.boxlist {text-align:left;font-size:1.1em;}
.boxlist ol {margin:0 0 0 25px;padding:0;}
.boxlist ol li a {text-decoration:none;}
.boxlist ol li a:hover {text-decoration:none;}
/* .pagehead {
	position:relative;
	padding:0;
	margin:8px;
	font-family: Tahoma;
	background-image:none !important;
	color:#eee;
}
*/
.pagehead {
	margin:8px;
	background-image:none !important;
	font:bold 1.2em Tahoma;
	color:#eee;
	text-align:center;
}
.infobox {background:#fff; color:#000;}
.infobox td a {color:#000;}
.infoboxContents {vertical-align:top;color:#000;}
.infoboxContents table {
	width:100%;
	border-collapse:separate;
	border-spacing:2em;
	~border-spacing: expression(this.cellSpacing=2);
	background-color:#2f2f2f;
}
.infoboxContents td {
	vertical-align:top;
	padding:5px;
	width:190px;
	background-color:#fff;
}
.arrowlist {list-style-image:url("images/arrow_green.gif");}
.smallText {font-size:0.7em;}
.catindex {vertical-align:top;color:#000;}
.catindex table {
	width:100%;
	border-collapse:separate;
	border-spacing: 3px;
	~border-spacing: expression(this.cellSpacing=3); /* IE 6, 7 */ 
	background-color:black;
}
.catindex td {
	text-align:center;
	vertical-align:top;
	padding:5px;
	background-color:white;
	width:185px;
}
.catindex td a {color:black;}
.catindex ul {
	padding:0;
	margin-left:.2em;
	list-style-type:none;
}
.catindex li {
	margin:0;
	background-image:url(images/bullet.gif);
	background-repeat:no-repeat;
	background-position:0 .3em;
	padding:0 0 0 .6em;
	text-align:left;
}
.catindex h2 {
	font-size:14px;
	font-weight:bold;
	text-align:center;
}
.catindex h2 a {
	margin:0;
	padding:0;
	color:#000;
	font-weight:bold;	
	text-decoration:none;
}
.catindex h2 a:hover {
	color:#00f;
	text-decoration:none;
}
.catindex ul {margin:0;}
.catindex ul li h3 {
	margin:0;
	font-size:11px;
	font-weight:normal;
}
.catindex ul li h3 a,
.catindex ul li h3 a:visited {
	color:#000;
	text-decoration:none;
}
.catindex ul li h3 a:hover {
	color:#00f;
	text-decoration:none;
}
.catindexmore {text-align:center; font-size:0.8em;}
.catindexmore a {color:#000;text-decoration:none;}
.catindexmore a:hover {color:#00f;text-decoration:none;}
.catspecialprc {
	font-size:1.1em;
	font-weight:bold;
	color:#FE8102;
	padding:8px 0 3px 0;
}
.catprodprc {
	font-size:1.1em;
	font-weight:bold;
	color:#FE8102;
	margin:8px 0 3px 0;
}
.proddesc {
	display:block;
	color:black;
	background-color:white;
	margin:5px 0 10px 0;
}
.prodprice {
	font-size:16px;
	font-weight:bold;
	color:#FE8102;
	padding-right:25px;
}
.productListing-data a {color:white;}
.gallerybtn {
	padding:15px 0;
	font-size:11px;
	text-align:center;
}
.back_next {
	padding:5px;
	height:30px;
}
.accessory td {width:290px;}
.accessory td div a, .accessory td div a:hover, .accessory td div a:visited {color:black;}
.accessory span {
	margin: 25px 5px 25px 5px;
	padding: 25px 5px 25px 0;
	text-align: left;
	font-size: 0.8em;
}
.accessory fieldset {
	display:block;
	border:none;
	margin:0;
	padding:15px 0 5px 0;
	text-align:left;
}
.accessory fieldset label {
	display:block;
	margin:10px 0 0 0;
	font-size:0.8em;
}
.accessory fieldset input,.accessory fieldset select {
	font-weight:normal;font-size:0.65em;
}
.accessoryAddon fieldset { padding: 30px 0 20px 0;text-align:left;width: 145px;}
.accessoryAddon fieldset label {display:inline;font-size: 0.7em;}
fieldset#hologram  {padding:15px 0 0 0;text-align:left;}
fieldset#hologram input,fieldset#hologram label {font-size: 0.9em;}
fieldset#subscribe {padding:15px 0 0 0;}
fieldset#subscribe label {text-align:left; font-size: 0.9em;}
fieldset#subscribe input {font-size: 0.9em;}
.moduleRow {cursor:pointer;}
.moduleRowOver {background-color:#ddd;  cursor:hand;}
.moduleRowSelected {background-color:#bbb;}
.shade {background:transparent url("images/shade.gif") repeat top left;}
.footer {text-align:center;color:#fff;}
.footer a {color:#fff; text-decoration:underline;}
.footer a:hover {color:#f00;}
.fromto {text-align:center;font-size:12px; font-weight:bold;padding:5px 0 0 0;}
.secrow {font-size:11pt;}
.shortrow {height: 1px;}
p.homedesc a, .homedesc a:visited { color:white; text-decoration:none; }
p.homedesc a:hover { color:white; text-decoration:underline; }
