/* style for all products on one page */
a.allprods, a.allprods img
{
	text-decoration:none;
	border:0px solid #fff;
	font-weight:bold;
}
a.allprods:hover
{
	color:red;
}

/* common styling for all galleries */
a.gallery, a.gallery:visited 
{
	display:block; 
	display:inline-block; 
	color:#000; 
	text-decoration:none; 
	border:0px solid #000; 
	width:75px; 
	height:47px; 
	float:left; 
	margin:4px; 
	z-index:50;
}

a.gallery em, a.gallery span 
{
	display:none;
}

a.gallery:hover 
{
	border:0px solid #fff;
}

/*
#gallerybox {position:relative; width:600px; height:305px; background:#fff; border:0px solid #a49188; margin:1em auto;}
#gallerybox img {border:0;}
#gallerybox .thumbs {width:170px; position:absolute; right:0; top:0;}
#gallerybox a.gallery:hover span {display:block; position:absolute; width:402px; height:50px; top:265px; left:-430px; padding:5px; font-style:italic; color:#fff;  z-index:100;}
#gallerybox a.gallery:hover span:first-line {font-style:normal; font-weight:bold; font-size:1.1em; color:#000;}
#gallerybox a.gallery:active, #gallerybox a.gallery:focus {border:0px solid #000;}
#gallerybox a.gallery:active em, #gallerybox a.gallery:focus em {display:block; position:absolute; width:402px; height:250px; top:5px; left:-425px; padding:5px; color:#000; border:0px solid #3d330f; z-index:50;}
#gallerybox h1 {clear:both; margin:0; padding-top:80px; padding-left:50px; width:300px; text-align:center; font-family: georgia, "times new roman", serif; font-size:3em; font-weight:normal; color:#fff;}
#gallerybox h1 em {font-size:0.6em; color:#000;}
*/

#gallerybox {
	position:relative; 
	width:600px; 
	height:260px; 
	background:#fff; 
	border:0px solid #a49188; 
	margin:1em auto;
	z-index:1;
}

#gallerybox img 
{
	border:0;
}

#gallerybox .thumbs 
{
	width:170px; 
	position:absolute; 
	left:0; 
	top:0;
}

#gallerybox a.gallery:hover span 
{
	display:block; 
	position:absolute; 
	width:402px; 
	height:50px; 
	top:265px; 
	left:175px; 
	padding:5px; 
	font-style:italic; 
	color:#fff; 
	z-index:100;
}

#gallerybox a.gallery:hover span:first-line 
{
	font-style:normal; 
	font-weight:bold; 
	font-size:1.1em; 
	color:#000;
}

#gallerybox a.gallery:active, #gallerybox a.gallery:focus 
{
	border:0px solid #000;
}

#gallerybox a.gallery:active em, #gallerybox a.gallery:focus em 
{
	display:block; 
	position:absolute; 
	width:402px; 
	height:250px; 
	top:2px; 
	left:180px; 
	padding:5px; 
	color:#000; 
	border:0px solid #3d330f; 
	z-index:50;
	background-color:#fff;
}

#gallerybox a.galleryprimary em
{
	display:block; 
	position:absolute; 
	width:402px; 
	height:250px; 
	top:2px; 
	left:180px; 
	padding:5px; 
	color:#000; 
	border:0px solid #3d330f; 
	z-index:50;
}

#gallerybox h1 
{
	clear:both; 
	margin:0; 
	padding-top:80px; 
	padding-left:250px; 
	width:300px; 
	text-align:center; 
	font-family: georgia, "times new roman", serif; 
	font-size:3em; 
	font-weight:normal; 
	color:#fff;
}

#gallerybox h1 em 
{
	font-size:0.6em; color:#000;
}

#techspecs .proddesc { color:#333; padding:5px; padding-bottom:15px; }
#techspecs .r1 { background-color:#e9e3df; } 
#techspecs .r2 { background-color:#d7d1cd; } 
#techspecs td {vertical-align:top; padding:2px;} 
#techspecs ul {padding-left:0px; margin:0 0 3px 10px;} 
#techspecs li{ list-style-type:none; line-height:140%; padding-right:10px;}
#techspecs .techname {padding:3px; color:#666; font-size: 12px; font-weight:bold;}
#techspecs .techheads {background-color:#eee; padding:3px; font-size: 14px; font-weight:bold;}

/* ================ */
/* = The 1Kb Grid = */     /* 9 columns, 80 pixels each, with 20 pixel gutter */
/* ================ */

.prodgrid_1 { width:80px; }
.prodgrid_2 { width:180px; }
.prodgrid_3 { width:280px; }
.prodgrid_4 { width:380px; }
.prodgrid_5 { width:480px; }
.prodgrid_6 { width:580px; }
.prodgrid_7 { width:680px; }
.prodgrid_8 { width:780px; }
.prodgrid_9 { width:860px; font-weight:bold; background:#069; color: #fff;}

.prodcolumn {
	margin: 0 10px;
	overflow: hidden;
	float: left;
	display: inline;
}
.prodrow {
	width: 900px;
	margin: 0 auto;
	overflow: hidden;
}
.prodrow .prodrow {
	margin: 0 -10px;
	width: auto;
	display: inline-block;
}

/* actual content styling */
.product_name
{
	margin: 0 10px 0 10px;
	padding:10px;
	width:840px; font-weight:bold; background:#069; color: #fff;
}

