/* -- standard -- */
body {	padding:8px;
	}
a img {	border-width:0px;
	}
form.masform {
	display:inline;
	}

/* -- header -- */
table.header {
	width:100%;
	}
table.header th{
	height:38px;
	vertical-align:middle;
	background:rgb(161, 161, 153) url(HEADER_BACKGROUND.jpg) repeat-y top left;
	padding: 0 5 0 5px;
	font:bold 8pt Verdana;
	color:#F9f9f9;
	}

table.header th a,
table.header th a:active,
table.header th a:visited,
table.header th a:link,
table.header th a:hover{
	color:#F9f9f9;
	font:bold 8pt Verdana;
	text-decoration:none;
	}
table.header th a:hover{
	color:white;
	}

div.title{	border-top:solid 36px white;
	background-color:#706F5E;
	height:52px;
	text-align:left;
	padding: 0 0 0 10px;
	margin-bottom:16px;
	}
div.title a{
	margin:11 0 11 0px;
	display:block;
	font:bold 16pt Lucida Sans Unicode, Arial;
	text-decoration:none;
	color:white;
	}
table.lft {	font:normal 11px Tahoma;	
	position:relative;
	top:-10px;
	}	
table.lft a {
	color:black;
	}
table.lft th {
	padding: 0 0 4 2px;
	}

/* -- footer -- */
table.footer {
	width:100%;
	}
table.footer th {
	text-align:center;
	vertical-align:middle;
	height:26px;
	}
table.footer th div{
	background:rgb(162, 162, 154);
	color:black;
	padding:6 0 6 0px;
	word-spacing:3px;
	}
table.footer th div a,
table.footer th div a:active,
table.footer th div a:link,
table.footer th div a:visited,
table.footer th div a:hover{
	font:normal 8pt Arial;
	color:white;
	text-decoration:none;
	word-spacing:0px;
	}
table.footer th div a:hover{
	text-decoration:underline;
	}
table.footer td.copyright {
	text-align:center;
	font:normal 8pt Verdana;
	color:black;
	}

/* -- front page -- */
table.body {
	width:100%;
	}
table.front th{
	padding:0px;
	}
table.front th img{
	width:589px;
	height:308px;
	}

table.front2 {
	margin-top:15px;
	border:dotted 1px rgb(102,102,102);
	border-width: 1 0 0 1px;
	width:588px;
	}
table.front2 th{
	background:#F2f2f2;
	border:dotted 1px rgb(102,102,102);
	border-width:  0 1 1 0px;
	padding: 1 3 2 3px;
	font:bold 8pt Verdana;
	text-align:left;
	width:50%;
	}
table.front2 th a{
	font:bold 8pt Verdana;
	color:black;
	text-decoration:none;
	}
table.front2 td{
	text-align:justify;
	vertical-align:top;
	border:dotted 1px rgb(102,102,102);
	border-width:  0 1 1 0px;
	padding: 1 5 7 3px;
	font:normal 8pt Verdana;
	}

table.front3{
	margin:16 0 16 0px;
	}

table.front3 td{
	width:588px;
	text-align:justify;
	vertical-align:top;
	padding: 1 5 7 3px;
	font:normal 8pt Verdana;
	}

table.front4 {
	border:dotted 1px rgb(102,102,102);
	border-width: 1 0 0 1px;
	width:588px;
	}
table.front4 th{
	border:dotted 1px rgb(102,102,102);
	border-width:  0 1 1 0px;
	padding: 1 3 2 3px;
	font:bold 8pt Verdana;
	width:50%;
	}
table.front4 td{
	vertical-align:middle;
	text-align:left;
	border:dotted 1px rgb(102,102,102);
	border-width:  0 1 1 0px;
	padding: 8 5 8 3px;
	font:normal 8pt Verdana;
	}

/* -- login -- */
h3 {	color:white;
	font:bold 10pt Verdana;
	background:#999999;
	padding:4 7 4 7px;
	text-align:left;
	margin: 0px;
	}
table.lgn {
	font:normal 8pt Verdana;
	x-width:55%;
	width:100%;
	}
table.lgn a{
	color:black;
	font-weight:bold;
	}

/* -- my account -- */
table.myhstry {
	margin-top:2px;
	x-width:450px;	width:100%;
	border:dotted 1px rgb(102,102,102);
	border-width:1 0 0 1px;
	}
table.myhstry th{
	background:#F2f2f2;
	border:dotted 1px rgb(102,102,102);
	border-width:  0 1 1 0px;
	padding: 1 3 1 3px;
	font:bold 8pt Verdana;
	}
table.myhstry td{
	border:dotted 1px rgb(102,102,102);
	border-width:  0 1 1 0px;
	padding: 1 1 2 1px;
	font:normal 8pt Verdana;
	}
input.go {
	width:26px;
	font:bold 11px Tahoma;
	}

/* -- thumbs --*/
table.thmb {
	margin-top:11px;
	width: 210px;
	}
table.thmb td{
	background:rgb(234, 235, 230);
	padding:0 1 0 1px;
	}
table.thmb td a{
	color:black;
	white-space: nowrap;
	font:bold 10px Arial;
	text-decoration:none;
	}
table.thmb th{
	background: rgb(184, 182, 183);
	color:black;
	padding:0px;
	font:bold 10px Arial;
	}
table.thmb th div{
	padding:0 1 0 1px;
	text-align:center;
	}
table.thmb th strong div{
	color:white;
	background:rgb(201, 202, 197);
	text-transform:uppercase;
	font:bold 10pt Verdana;
	}
table.thmb th img{
	width:100%;
	height: 200px;
	margin-top:1px;
	}

/* -- Navigation -- */
tr.nav{	background:rgb(75,75,75);
	}
tr.nav th {
	color:white;
	font-weight:normal;
	}
tr.nav th .pleasewait{
	font-weight:bold;
	color:black;
	display:block;
	padding:1 2 1 2px;
	background:white;
	}
tr.nav th select{
	margin-left:2px;
	font-weight:bold;
	}

/* -- Cart -- */
table.tableCart1 {
	border:solid 1px rgb(102,102,102);
	padding:0px;
	}
table.tableCart1 td{
	border:none;
	}