
body
{
	background: black;
	color: white;
	font-size: 9pt;
	font-weight: normal;
	font-family: Arial, Tahoma;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	border: 0px;
}

h4
{
	font-size: 10pt;
	font-weight: bold;
}

#flash
{
	position: absolute;
	z-index: 25;
	top: 0px;
	left: 0px;
}

div#header
{
	z-index: 100;
/*	border: 2px solid white; */
}

table.headerbar
{
	width: 100%;
/* 	border: 0px; 
	margin: 0px; */
/*	border: 2px solid green;
	white-space: nowrap; */
}

table.headerbar td
{
	padding: 0px 12px 0px 12px;
/*	padding-left: 12px;
	padding-right: 12px;
	border: 2px solid green; */
	white-space: nowrap;
}

table.headerbar th
{
	padding: 0px;
/*	border: 2px solid green; */
	white-space: nowrap;
}

tr
{
	margin: 0px;
	padding: 0px;
	border: 0px;
}

td.topline
{
	border-bottom: 1px solid white;
}

td.bottomline
{
	border-top: 1px solid white;
}

span.message
{
	color: red;
	font-weight: bold;
}

#center-page
{
	position:			absolute;
	top:				0px;
	left:				50%;
	/* border:	dashed 2px green; */
}

#page-container
{
	position:			absolute;
	left: 				-388px;

	/*border:	dashed 2px blue;*/
}

#page-content
{
	position:			relative;
	z-index:			20;
	width:				776px; /* 776px */
	height:				700px;
}

a.menulink:link /*, a.menulink:visited, a.menulink:active*/
{
	text-decoration:	none;
	font-family:		arial, verdana, sans-serif;
	font-size:			10pt;
	color:				white;
	margin-left:		5px;
	margin-right:		5px;
}

a.menulink:hover
{
	color:				red;
}



.lss-msg
{
	color: red;
	size: 10px;
}

td.size-box
{
	border-left: 1px white solid;
	border-top: 1px white solid;
}

td.size-topbox
{
	border-left: 1px white solid;
}

td.size-top
{
	border-top: 1px white solid;
}

a
{
	color: white;
	font-weight: bold;
	text-decoration:none;
}

a:hover
{
	color: red;
	font-weight: bold;
	text-decoration:none;
}

a.basket
{
	color: black;
	font-size:10pt;
	font-weight: bold;
	text-decoration:none;
}

a.basket:hover
{
	color: #5A5C92;
	font-size:10pt;
	font-weight: bold;
	text-decoration:none;
}


a.baskettxt10
{
	color: white;
	text-decoration:none;
	font-weight: bold;
	size: 10px;
}


a.baskettxt10:hover
{
	color: white;
	text-decoration:underline;
	size: 10px;
}

a.txt10
{
	color: #5A5C92;
	text-decoration:none;
	size: 10px;
}

a.txt10:hover
{
	color: #5A5C92;
	text-decoration:underline;
	size: 10px;
}



span.click
{
	color: white;
	font-weight: bold;
	cursor: pointer;
}

#page
{
	background: black;
	border: none;
	padding: 0px;
	margin: 0px;
}

#pic
{
	width: 280px;
	height: 430px;
	float: left;
	border: none;
	padding: 0px;
	margin: 0px;
}

#logo
{
	position: absolute;
	left: 280px;
	top: 0px;
	height: 115px;
	width: 324px;
}

/*
#basket
{
	position: relative;
	right: 0px;
	top: 0px;
	width: 200px;
	height: 150px;
	text-align: right;
}
*/

table#basket
{
	position: absolute;
	top: 10px;
	right: 10px;
	border: 1px #999999 dashed;
}

table#basket td
{
	border: 0px;
	padding: 2px;
	margin: 0px;
}

#heading
{
	position: absolute;
	left: 560px;
	top: 0px;
	width: 200px;
	text-align: right;
}

#shopwindow
{
	position: absolute;
	left: 280px;
	top: 120px;
/*	height: 320px; 
	width: 500px; */
/*	z-index: -1; */

/* border: 2px blue solid; */

	/*overflow: auto;*/
}

#shopwindow-front
{
	position: absolute;
	left: 350px;
	top: 120px;
/*	height: 328px; 
	width: 425px; */
/*	z-index: -1; */
	/*overflow: auto;
	border: 2px solid green; */
}

#shopwindow-checkout
{
	position: absolute;
	left: 350px;
	top: 120px;
	width: 400px;
/*	height: 320px; 
	width: 500px; */
/*	z-index: -1; */

/* border: 2px blue solid; */

	/*overflow: auto;*/
}

#menu
{
	position: absolute;
	left: 0px;
	top: 428px;
	width: 780px;
	height: 23px;
	padding-top: 3px;
	background: #cccccc;
	filter:alpha(opacity=70);
	z-index: 1;
}

#submenus
{
	position: absolute;
	left: 0px;
	top: 428px;
}

.submenu
{
	position: absolute;
	float: left;
	visibility:hidden;
	width: 117px;
	border-width: 2px;
	border-style: solid solid none solid;
	border-color: white;
	color: black;
	background-color: #a0a0a0;
	filter: alpha( opacity=85 );
	-moz-opacity: .85;
	padding: 5px;
}

.submenu-item-link
{
	color: black;
	width: 100%;
}

.submenu-item-link:hover
{
	background: white;
	width: 100%;
}

.menu-head a
{
	color: black;
	font-weight: bold;
	font-size: 15px;
	text-transform: uppercase;
	font-family: Helvetica, Arial, sans-serif;
}

.menu-head a:hover
{
	color: #5A5C92;
}

.menu-head
{
	position: absolute;
}

#menu-head1 {	left:50px;	}
#menu-head2 {	left:175px;	}
#menu-head3 {	left:300px;	}
#menu-head4 {	left:425px;	}
#menu-head5 {	left:550px;	}
#menu-head6 {	left:675px;	}



#submenu1 {	left: 50px;  top: 290px; width: 180px; height: 126px;	}
#submenu2 {	left: 20px;  top: 210px; width: 250px; height: 206px;	}
#submenu3 {	left: 300px; top: 247px; width: 150px; height: 165px;	}
#submenu4 {	left: 425px; top: 375px; width: 150px; height: 39px;	}
#submenu5 {	left: 550px; top: 318px; width: 150px; height: 100px;	}
#submenu6 {	left: 675px; top: 318px; width: 150px; height: 100px;	}


span.submenu-item
{
	z-index: 1;
	width: 130px;
	float: left;
	vertical-align: middle;
	text-align: right;
}

div.cat-item
{
	padding-left: 20px;
	width: 150px;
	float: left;
	text-align: center;
}

div.prod-item
{
	float:left;
	width:225px;
	height: 180px;
	text-align: left;
}

a.menu-item:active
{
	color: white;
	background: #404040;
}


img
{
	border: none;
}

#secureLogo
{
	position: absolute;
	left: 300px;
	top: 10px;
	z-index: 4;
}

#finefocus-logo-layer
{
	position: absolute;
	border: 0px;
	left: 650px;
	top: 3px;
	z-index: 25;
}

#finefocus-logo
{
	border: 0px;
}

#lightbox
{
	position: absolute;
	border: 0px;
	left: 0px;
	top: 30px;
	width: 760px;
	z-index: 25;
}

div.extrasitem
{
	position:relative;
	vertical-align: top;
	height: 125px;
	padding-top: 3px;
	padding-left: 3px;
	padding-right:3px;
	cursor: pointer;
	font-size: 10pt;
	float:none;
}

div.extrasitem hr
{
	vertical-align:top;
	clear:both;
}

div.extrasitem p
{
	vertical-align:middle;
}

div.extrasitem a, div.extrasitem h4
{
	text-decoration:underline;
}

div.extrasitem a:hover
{
	text-decoration:underline;
	color: white;
}

div.extrasitem img
{
	float:right;
}

/*
#lightbox-top
{
	position: absolute;
	top: 0px;
	left: 0px;
	border: 0px;
	width: 100%;
	height: 4px;
}

#lightbox-bottom2
{
	border: 0px;
	width: 100%;
	height: 4px;
}
*/

#lightbox-image-container
{
/* position: absolute;*/
	top: 0px;
	left: 0px;
	height: 95px;
	width: 100%;
	padding: 0px;
	margin: 4px 0px 4px 0px;
	background: #F2F3F6;
	overflow: auto;
}

#lightbox-images
{
	border: 0px;
	padding: 0px;
	margin: 0px;
	height: 70px;
	white-space: nowrap;
	background: black;
}

#lightbox-border
{
	border: 0px;
	padding: 1px;
	margin: 0px;
	white-space: nowrap;
	background: #F2F3F6;
	border-top: 1px black solid;
	border-bottom: 1px black solid;
}


/*
#home
{
	position: relative;
	left: 10px;
	width: 100%;
	border: 2px solid green;
}
*/

#footer
{
	clear: both;
}

#content
{
	float: right;
}

#nav-spacer
{
	position: relative;
	z-index: 20;
	background: #595D95;
	height: 20px;
	width: 2px;
	border: 0px;
}

#clear1
{
	position: relative;
	z-index: 20;
	width: 1px;
	height: 110px;
}

.txt11
{
	font-size: 11pt;

}
.txt8
{
	font-size: 8pt;

}

.txt9
{
	font-size: 9pt;

}

.txt10
{
	font-size: 10pt;

}

TR
{
	font-size: 10pt;
}

.txt12
{
	font-size: 12pt;

}

.nav-image
{
	border: 0px;
}

.image-make
{
	border: 0px;
	width: 80px;
	height: 20px;
	margin-left:2px;
	margin-right:2px;
	margin-top:1px;
	margin-bottom:2px;
}


.pad-image
{
	position: relative;
	border: 0px;
	margin: 0px;
	top: 0px;
	left: 0px;
}

#basketinfo
{
	position: absolute;
	z-index: 25;
	top: 16px;
	left: 250px;
}


#search
{
	position: absolute;
	z-index: 25;
	top: 5px;
	left: 10px;
	width: 450px;
}


#search-txt
{
	color: #444444;
	font-weight: normal;
	font-size: 10px;
/*	border: 1px; */
	padding: 1px 0px 0px 0px;
	margin: 0px;
	height: 15px;
}

#search-submit
{
	color: #444444;
	font-weight: normal;
	font-size: 10px;
/*	border: 1px; */
	padding: 0px;
	margin: 0px;
	height: 19px;
}

#left-outer-content
{
	position: relative;
	width: 20px;
	float: left;
/*	border: 2px solid black; */
}

#left-content
{
	position: relative;
	width: 10px;
	padding: 0px;
	margin: 0px;
/*	border: 2px solid red; */
}

#right-content
{
	width: 620px;
	float: right;
	padding: 0px;
	margin: 20px 0px 0px 0px;
/*	border: 2px solid blue; */
}

#right-content-order
{
	width: 550px;
	float: right;
}

#divCont
{
	position:absolute;
	z-index:25;
	left:30px;
	top:170px;
	height:150px;
	width:10px;
	visability:hidden;
/*	border: 2px solid red; */
}

.clTop
{
	position:absolute;
	z-index:1;
	width:100px;
	line-height:14px;
	visibility: hidden;
/*	border: 2px solid red; */
}

.clSub
{
	position:absolute;
	z-index:1;
	left:0px;
	top:14px;
	width:110px;
	line-height:16px;
	visibility: hidden;
/*	border: 2px solid blue;  */
}

/*** This sets the style for the links inside the menu. ***/
#divCont .clTop a
{
	color:#000033;
	font-family:arial,verdana,helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

#divCont .clTop a:hover
{
	color:#000033;
	text-decoration:underline;
}

#divCont .clTop .clSub a
{
	color:#000033;
	font-family:arial,verdana,helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

#divCont .clTop .clSub a:hover
{
	color:#000033;
	text-decoration:underline;
}

.basket
{
	color: white;
	font-size: 12pt;
}

.thumbnailTitle
{
	color: white;
	font-size: 8pt;
	font-weight: normal;
}

.thumbnailPrice
{
	color: white;
	font-size: 11pt;
	font-weight: bold;
}



a.thumbnailLink
{
	color: white;
	font-weight: bold;
	text-decoration:underline;
}

a.thumbnailLink:hover
{
	color: red;
	font-weight: bold;
	text-decoration:underline;
}

/* Secure bits */

.secure-title
{
	font-size: 10pt;
	font-weight: bold;
	white-space: nowrap;
}

.secure-title-red
{
	font-size: 10pt;
	font-weight: bold;
	color: #f05050;
}

div.noprint
{

}

div.printonly
{
	display: none;
	visibility: hidden;
}


select
{
	border: 1px solid red;
	background: black;
	color: white;
	font-family: arial, sans-serif;
	margin: 0px;
	padding: 0px;
}

