body { background: #FFFFFF;font-size: 13px; font-family: Arial, Helvetica, sans-serif; margin-left: 0px; margin-right: 0px; }
#container { width: 775px; margin-left: auto; margin-right: auto; }
#bodycontainer { background-color: #989898; border: solid 3px #E0E0E0; color: #FFFFFF; }
.sidebar { width: 154px; vertical-align: top; background-color: #BFBFBF; border: 3px solid #989898; }
#content { vertical-align: top; padding-top: 3px; padding-bottom: 3px; }
.menuitem { border: solid 1px #BFBFBF; border-top: 0px; padding: 3px; padding-left: 10px; font-weight: bold; display: block; background-color: #989898; }
.menuitem:hover { background-color: #BFBFBF; }
.sidecontent { border-left: solid 1px #BFBFBF; border-right: solid 1px #BFBFBF; padding: 3px; text-align: center; background-color: #989898; }
.sidecontent a:link, .sidecontent a:visited {
	color: #990000 !important;
} 

.sidecontent a:hover, .sidecontent a:active {
	color: #FF0000 !important;
} 
#footer { color: #666666; font-weight: bold; font-size: 11px; text-align: center; padding-top: 3px; }
.reviewitem { 
	font-weight: bold; 
	display:block; 
	background-color: #989898; 
	padding: 15px;
	color: #FFFFFF;
}
.reviewitem:hover { 
	background-color: #696969; 
	color: #990000;
}



#topmenu {
display:none;
width: 383px; height: 22px;
background: url(images/tabs_test.gif);
margin: 0px; padding: 0;
position: relative;}
#topmenu li {
margin: 0; padding: 0; list-style: none;
position: absolute; top: 0;}
#topmenu li, #topmenu a {
height: 22px; display: block;}

#panel1b {left: 0px; top: 0px; width: 102px; height: 22px;}
#panel2b {left: 89px; top: 0px; width: 115px; height: 22px;}
#panel3b {left: 191px; top: 0px; width: 101px; height: 22px;}
#panel4b {left: 279px; top: 0px; width: 103px; height: 21px;}

#panel1b a {height: 22px;}
#panel2b a {height: 22px;}
#panel3b a {height: 22px;}
#panel4b a {height: 22px;}

#panel1b a:hover {
background: transparent url(images/tabs_test.gif)
0 -22px no-repeat;}
#panel2b a:hover {
background: transparent url(images/tabs_test.gif)
-89px -44px no-repeat;}
#panel3b a:hover {
background: transparent url(images/tabs_test.gif)
-191px -22px no-repeat;}
#panel4b a:hover {
background: transparent url(images/tabs_test.gif)
-279px -44px no-repeat;}

#categories {
	color: #FFFFFF;
}

#categories:hover {
	color: #990000;
}

#categories a:link, #categories a:visited {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

#categories a:hover, #categories a:active {
	color: #990000;
	font-weight: bold;
	/*text-decoration: underline;*/
}

.required { color:#FF0000;
	font-size: 11px; }
	
.errorfield { 
	color:#CC0000;
	font-size: 12px;
	font-weight: bold;
}
form { margin: 0px; padding: 0px; }
input { border: solid 1px #BFBFBF; }

.smalldesc {
	font-size: 9px;
	color: #FFFFFF;
}

#featured { background-color: #EBEBEB; }
#featured .featuredcontent { color: #000000; padding-left: 5px; padding-right: 5px; }
.featuredheader { border-bottom: solid 1px #989898; }
#featuredimg { margin-top: 4px; margin-bottom: 4px; text-align: center; }
#featuredimg img { border: solid 1px #BFBFBF; margin-bottom: 4px; }

.sectionheader { border-bottom: solid 1px #BFBFBF; padding-bottom: 2px; margin-bottom: 4px; font-size: 16px; font-weight: bold; }

.reviewheader { background-color: #696969; }
.review { padding-left: 5px; padding-right: 5px; background-image: url("images/reviewbgfade.gif"); background-repeat: repeat-x; background-position: top; vertical-align: top; }

.evenrow { background-color: #A6A6A6; padding: 3px; border: solid 1px #c8c8c8; }
.evenrow img { border: solid 1px #666666; }
.oddrow { background-color: #989898; padding: 3px; border: solid 1px #c8c8c8; }
.oddrow img { border: solid 1px #333333; }

.reviewevenrow { background-color: #666666; padding: 3px;}
.reviewoddrow { background-color: #333333; padding: 3px;}

.gallery img { border: solid 1px #000000; }

.evenrowvideo { background-color: #A6A6A6; padding: 15px; }
.evenrowvideo img { border: solid 1px #666666; }
.oddrowvideo { background-color: #989898; padding: 15px; }
.oddrowvideo img { border: solid 1px #333333; }

#morebar { padding: 3px; text-align: right; display: block; background-color: #990000; color: #FFFFFF; font-size: 10px; }
#morebar:hover { background-color: #EBEBEB; color: #990000; }

#productimages { padding: 4px; background-image: url('images/prodimagesbg.jpg'); background-repeat: no-repeat; background-position: center; }
#videobox { padding: 4px; background-color: #696969; text-align: center; }

.navbar { background-color: #696969; padding: 0px; width: 100%; text-align: center; vertical-align: middle; }

#initimp { background-color: #333333; }
#initimp .imp { color: #FFFFFF; padding-left: 5px; padding-right: 5px; }
#initimp .imp a:link, #initimp .imp a:visited { color: #FFFFFF;}
#initimp .imp a:hover, #initimp .imp a:active { color: #FF0000;}

#news { background-color: #808080; }
#news .new { color: #FFFFFF; padding-left: 5px; padding-right: 5px; }
#news .new a:link, #news .new a:visited { color: #FFFFFF;}
#news .new a:hover, #news .new a:active { color: #FF0000;}

#compareprices { background-color: #000000; }
#compareprices .prices { color: #FFFFFF; padding-left: 5px; padding-right: 5px; }

.navbar a:visited, .navbar a:link { color: #FFFFFF; text-decoration: none; font-weight: bold; }
.navbar a:active, .navbar a:hover { color: #CCCCCC; text-decoration: none; font-weight: bold; }

#videobox a:visited, #videobox a:link { color: #FFFFFF; text-decoration: none; }
#videobox a:active, #videobox a:hover { color: #CCCCCC; text-decoration: none; }

#productimages a:visited, #productimages a:link { color: #FFFFFF; text-decoration: none; }
#productimages a:active, #productimages a:hover { color: #CCCCCC; text-decoration: none; }

a:visited, a:link { color: #990000; text-decoration: none; }
a:active, a:hover { color: #FF0000; text-decoration: none; }

.sidebar a:visited, .sidebar a:link { color: #FFFFFF; text-decoration: none; }
.sidebar a:active, .sidebar a:hover { color: #990000; text-decoration: none; }

#footer a:visited, #footer a:link { color: #666666; text-decoration: none; }
#footer a:active, #footer a:hover { color: #990000; text-decoration: none; }

#compareprices .evenrow span { font-weight: bold; font-size: 18px; }
#compareprices .oddrow span { font-weight: bold; font-size: 18px; }
#compareprices a:visited, #compareprices a:link { color: inherit; text-decoration: none; }
#compareprices a:active, #compareprices a:hover { color: inherit; text-decoration: none; }


.green { color: #006600; }
.red { color: #CC0000; }
.darkgray { background-color: #696969; }
.error { color: #FF0000; font-weight: bold; }

h1 { font-size: 18px; font-weight: bold; margin-top: 0px; }