@charset "utf-8";
/* CSS Document */

body  {
	font: 70% Arial, Helvetica, sans-serif;
	line-height:160%;
	background: #CCCCCC;
	background-image: url(/images/source-bg.gif); 
	background-position: center center; 
	background-repeat: repeat-y;
	margin: 0; /* Zeros the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. Text is then set left in the #container selector */
	color: #888888;
}
.greenmenu { 
	border-bottom:1px solid #fff; height:25px; 
	background-image:url(/images/greenbar.gif); 
	background-repeat:no-repeat;line-height:18px; 
	padding:6px 0 0 30px; text-align:left;
}
.greenmenu a { 
	color:#FFF; text-decoration:none;
}
.greenmenu a:hover { 
	color:#FFF; font-weight:bold;
}
#subscribeBox {
	padding: 5px 5px 30px 0; display: none; width: 199px; background-color: #72ca00; position: absolute; z-index: 99; background-image:url(/images/greenbar.gif);
}
#logged {display:none; position:absolute; padding:0; margin-top:-10px;}
#notlogged {display:none; position:absolute; padding:0; margin-top:-10px;}
#login { font-size:80%; padding:0; margin:0;}
.reg-btn, .go-btn { margin:4px 0 -3px 0;}
.go-btn { width:19px; height:17px;}
#SZUsername, #SZPassword {height:15px; width:80px; border:none; background-color: #f3e9dd;}
#searchInput, #CAT_ProductSearch {
	width:78px;
	height:15px;
	font-size:11px; padding:0px; margin-top:-2px; border:1px solid #fff;
}
#glass {margin:2px 0 -4px 0;
}

#colour-select {
	 position:absolute; width:55px; margin:-18px 0 0 86px; top:94px; z-index:5;
}
#cat-select {
	 position:absolute; width:75px; margin:-18px 0 0 142px; top:94px; z-index:5;
}
#trigger-off {
	 width:300px; border:none; border-top:none;
	 position:absolute; margin-left:25px; top:115px; z-index:4;
}
#colour-select, #cat-select {
	 border:1px solid #aaaaaa; border-top:none; font-size:9px; padding-top:1px; text-indent:6px; text-align:left;
	 background-color:#FFFFFF; position:absolute; margin-top:19px; z-index:5; opacity:0.8;filter:alpha(opacity=80);
}
#colour-select ul, #cat-select ul {
	 list-style:none; margin:0; padding:2px 0 6px 0; color:#666666;
}
#colour-select li, #colour-select li a, #cat-select li, #cat-select li a {
	 list-style:none; margin:-2px 0 -4px 0; padding:0; color:#666666; text-decoration:none; line-height:17px;
}
#colour-select li a:hover, #cat-select li a:hover {
	color:#000000; text-decoration:none;
}
.menuClosed {
	width:185px; text-align:left; border-bottom:1px solid #999999; padding:5px 0 6px 20px; 
	cursor:pointer; text-decoration:none; letter-spacing:1px;
}
.menuClosed a {
	cursor:pointer; text-decoration:none; color:#777777;
}
.menuClosed a:hover {
	color:#444444;
}
.menuClosed img {
        border-style:solid; border-width:0px;
}
.menuClosed ul {
	 list-style:none; margin:8px 0 0 -16px; color:#666666;
}
.menuClosed li {
	 list-style:none; margin-left:-16px; padding:0; color:#666666;
}
ul.catalogueitemdump li a { 
	 color: #ffffff; 
}

/* -----------------ALL PRODUCTS LEFT NAV------------------ */
.allProducts {
	width:175px; height:25px; text-align:left; background-image:url(/images/greybar.gif); 
	background-repeat:no-repeat; padding: 6px 0 0 30px; line-height:18px;
}
.allProducts a {
	text-decoration:none; color:#FFFFFF; font-size:11px;
}
.allProducts a:hover {
	font-weight:bold;
}
h1 {
	font-weight:normal;
	font-size:1.8em;
}
h2 {
	font-size:1.3em; color:#999999; margin: -3px 0pt 8px; 
}
h3 {
	font-size:1.1em;
}
#footer {
	font-family: Arial Narrow, Helvetica Condensed, sans-serif; 
	font-size:9px; width:715px; height:40px; text-align:center; background-color:#FFFFFF; 
	border-top:1px solid #CCCCCC; color:#999999; letter-spacing:1px; margin: 25px 0 0 0;
}
#footer a {
	font-family: Arial Narrow, Helvetica Condensed, sans-serif; 
	font-size:9px; color:#999999; letter-spacing:1px; text-decoration:none;
}
#footer a:hover {
	color:#000000;
}

@media screen and (-webkit-min-device-pixel-ratio:0) { /* Safari hack to correctly align the searchInput field */
#colour-select {margin:-18px 0 0 88px; top:130px;}
#cat-select {margin:-18px 0 0 145px; top:130px;}
.greenmenu, .menuClosed {font-size:8pt;}
.reg-btn, .go-btn { margin:4px 0 -4px 0;}
}

