body
{
	margin:0px;
	background: #0e3a65 url('images/glowweb.jpg') repeat-x fixed top center;
	color: #FFFFFF;
}

p, td, li
{
	font-family: arial;
	font-size:12px;
	color: #FFFFFF;
}

.topback     
{ 
	/*background-color: #000000;*/
	height: 280px;
}

a
{
	color: #FFFF00;
}
hr
{
	color: #0099ff;
	height: 1px;
}
.small
{
	font-size:11px
}

#display_area img
{
	border:1px dotted #336699;
}

.t           { border-top: 1px dotted #99ccff }
.r           { border-right: 1px dotted #99ccff }
.b           { border-bottom: 1px dotted #99ccff }
.l           { border-left: 1px dotted #99ccff }

.bord        { border: 2px dotted #99ccff }

/* ------------------------- PRODUCTS -------------------------- */


.prodhead
{
	font-size:16px;
	font-weight: bold;
	text-align: center;
}

.products
{
	border-bottom: 1px dotted #003366;
	height:20px;
	letter-spacing: 1px;
}

.products a
{
	font-size:12px;
	text-decoration:none;
	color: #bedbed;
}

.products a:hover
{
	text-decoration:none;
	color: #ffffff
}

.prodtable
{
	width:150px;
	height:100%;
}
.prodimg
{
	width:150px;
	height:150px;
	vertical-align: middle;
	text-align: center;
	background-color: #000000;
	border:1px dotted #336699;
}

.prodimg img
{
/*	border:1px solid #003366;*/
}

.prodtext, .prodtext p
{
	font-size:11px;
	line-height:15px;
	width: 150px;
	vertical-align: top;
	height:100%;
}

.prodprice
{
	font-size:18px;
	text-align: center;
	vertical-align: top;
	border-top:1px dashed #336699;
	color: #3399ff;
}
.prodbuy
{
	vertical-align: top;
	text-align:center;
}

.prodbuy input
{
	border:1px solid #bedbed;
	color: #bedbed;
	background-color: #003366;
	width: 100px;
}

input, select, textarea
{ 
	border:1px solid #336699;
	color: #ffffff;
	background-color: #003366;
	font-size: 12px; 
	font-family: arial; 
	border-style: solid; border-width: 1px; 
}

.search input, .search select
{
	border:1px solid #336699;
	color: #ffffff;
	background-color: #003366;
	font-size:12px;
	width:180px;
	height:20px
}

/* ---------------------- LIGHTBOX ---------------------- */

.box {
	BORDER: #fe2467 1px dashed; POSITION: relative;
}
#lightbox {
	BORDER: #333333 1px double; BACKGROUND-COLOR: #000000; PADDING: 10px
}
#lightboxDetails {
	FONT-SIZE: 0.8em; PADDING-TOP: 0.4em;
}
#lightboxCaption {
	FLOAT: left;
}
#keyboardMsg {
	FLOAT: right;
	color: #ffffff;
	font-family:verdana;
	font-size:11px
}

#closeButton {
	RIGHT: 5px; TOP: 5px;
}
#lightbox IMG {
	CLEAR: both; BORDER: none;
}
#overlay IMG {
	BORDER: none;
}
#overlay {
	BACKGROUND-IMAGE: url(images/overlay.png);
}
 HTML #overlay {
	FILTER: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/overlay.png", sizingMethod="scale"); 
	BACKGROUND-IMAGE: url(images/blank.gif);  
	BACKGROUND-COLOR: transparent;
}


/* ---------------------- Gloss greyscale nav ---------------------- */
.link{
	width:880px;
	height:35px;
	margin:0 auto;
	padding-top:8px;
}

.link-bg{
	height:35px;
}
.link-bg ul{
	list-style:none;
	margin:0 auto;
}
.link-bg li{
	float:left;
	list-style:none;
}
.link-bg li a{
	float:left;
	display:block;
	color:#FFFFFF;
	text-decoration:none;
	font:15px 'ARIAL', sans-serif;
	font-weight:bold;
	padding:0 0 0 18px;
	height:40px;
	line-height:40px;
	text-align:center;
	cursor:pointer;	
*	background:url(images/link_l.png) no-repeat left 5px;
}
.link-bg li a span{
	float:left;
	display:block;
	padding:0 35px 0 15px;
	background:url(images/link_r.png) no-repeat right 5px;
}
.link-bg li.current a{
	color:#fff;
	background:url(images/link_hover_l.png) no-repeat left 5px;
}
.link-bg li.current a span{
	color:#fff;
	background:url(images/link_hover_r.png) no-repeat right 5px;
}
.link-bg li a:hover{
	color:#fff;
	background:url(images/link_hover_l.png) no-repeat left 5px;
}
.link-bg li a:hover span{
	color:#fff;
	background:url(images/link_hover_r.png) no-repeat right 5px;
}