div#header div.posShop {
  width: 210px;
  min-height 75px;
  background-color: #dcdcdc;
  color: #000;
  font-size: 1.2em;
  float: left;
  margin: 1em 0 0 1em;
  border: 3px solid #000;
  text-align: center;
}

div#shopMiddle {
  clear: both;
  width: 980px;
  padding-top: 0.75em;
  padding-left: 5px;
  padding-right: 5px;
  font-family: Trebuchet MS;
  font-weight: bold;
  font-size: 1.0em;
}

.dhtmlgoodies_tabPane{
  height:21px;	/* Height of tabs */
  border-bottom:1px solid #919b9c;
  
}
.dhtmlgoodies_aTab{
  border-left:1px solid #919b9c;
  border-right:1px none #919b9c;
  border-bottom:1px none #919b9c;
  font-family: Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;
  padding:5px;		
}
.dhtmlgoodies_aTab a{
cursor:pointer;
}

.dhtmlgoodies_tabPane DIV{
  float:left;
  height:100%;	/* Height of tabs */
  padding-left:3px;
  vertical-align:middle;
  background-repeat:no-repeat;
  background-position:bottom left;
  cursor:pointer;
  position:relative;
  bottom:-1px;
  margin-left:0px;
  margin-right:0px;
  
}
.dhtmlgoodies_tabPane .tabActive{
  background-image:url('../images/tab_left_active.gif');
  margin-left:0px;
  margin-right:0px;	
  z-index:1;
}
.dhtmlgoodies_tabPane .tabInactive{
  background-image:url('../images/tab_left_inactive.gif');
  margin-left:0px;
  margin-right:0px;
  z-index:10;
}

.dhtmlgoodies_tabPane .inactiveTabOver{
  background-image:url('../images/tab_left_over.gif');
  margin-left:0px;
  margin-right:0px;
}
.dhtmlgoodies_tabPane span{
  font-family:arial;
  vertical-align:top;
  font-size:11px;
  padding-left:3px;
  padding-right:3px;		
  line-height:21px;
  float:left;
}
.dhtmlgoodies_tabPane .tabActive span{
  padding-bottom:1px;
  line-height:20px;
}

.dhtmlgoodies_tabPane img{
  float:left;
}

div.button {
  margin: 0;
  padding: 0;
}

div.button div.Left {
  float: left;
  height: 23px;
  width: 6px;
  background-repeat: no-repeat;
}
div.button div.blueL {
  background-image: url('/images/blueLeft.png');
}
div.button div.brownL {
  background-image: url('/images/brownLeft.png');
}
div.button div.greenL {
  background-image: url('/images/greenLeft.png');
}
div.button div.redL {
  background-image: url('/images/redLeft.png');
}

div.button div.Mid {
  float: left;
  height: 23px;
  background-repeat: repeat-x;
  padding: 2px 0 0 0;
  color: #ffffff;
  font-style: Verdana;
  font-weight: bold;
  font-size: 12px;
}
div.button div.blueM {
  background-image: url('/images/blueMid.png');
}
div.button div.brownM {
  background-image: url('/images/brownMid.png');
}
div.button div.greenM {
  background-image: url('/images/greenMid.png');
}
div.button div.redM {
  background-image: url('/images/redMid.png');
}

div.button div.Right {
  float: left;
  height: 23px;
  width: 8px;
  background-repeat: no-repeat;
}
div.button div.blueR {
  background-image: url('/images/blueRight.png');
}
div.button div.brownR {
  background-image: url('/images/brownRight.png');
}
div.button div.greenR {
  background-image: url('/images/greenRight.png');
}
div.button div.redR {
  background-image: url('/images/redRight.png');
}
.prompt
{
  width: 8em;
  padding: 0.25em 0.5em 0em 0em;
  font-family: Verdana; 
  font-size: 0.9em;
  font-weight: bold;
  color: #000;
  text-align: right;
  clear: left;
  float: left;
}
.lgSpcPrmpt {
  width: 15em;
  padding: 0.25em 0.5em 0em 0em;
  font-family: Verdana; 
  font-size: 0.9em;
  font-weight: bold;
  color: #000;
  text-align: right;
  clear: left;
  float: left;
}

.inpt, .txtinpt
{
  font-family: courier new, sans serif; 
  font-size: 0.95em;
  color: #000;
  text-align: left;
  float: left;
}
.rgster
{
  float: left;
  font-family: Verdana; 
  font-size: 0.9em;
  font-weight: bold;
  color: #000;
  text-align: left;
  margin: -0.25em 0.25em -0.25em 0.5em;
}
.rgster p
{
  text-indent: 1.0em;
}

/*
table.Std
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-top: 1px solid #402e07;
	border-right: 1px solid #402e07;
  color: #02443a;
}
tr.HdrRow {
	font-size: 1em;
  color: #402e07;
}
td.StdCell {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	border-left: 1px solid #402e07;
	border-bottom: 1px solid #402e07;
  padding: 0.25em 0em 0.35em 0.25em;
}
*/

div.miniBtn {
  padding: 5px 5px;
  font-weight: bold;
  float: right;
  text-align: center;
  font-family: Verdana;
  font-size: 0.8em;
  color: #000;
}
div.miniBtn a {
  color: #fff;
}
.usrName {
  float: right;
  padding: 7px 5px;
  font-family: Verdana;
  font-weight: bold;
  font-size: 1.65em;
  color: #000;
}

/*
.pgHdrRight
{
float: right;
color: #fff;
font: bold 11px Verdana;
height: 48px;
width: 240px;
}
*/



/* left navigation menu */
.open {
	display: block;
}
.closed {
	display: none;
}

div#ProdList, div#BrandList {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  border: 0 0 0 0;
	font-family: Verdana,Verdana,sans-serif;
	font-size: 1.1em;
	font-weight: bold;
  background-color:transparent;
  color: #00008B;
}
div#ProdList ul, div#BrandList ul {
	list-style: none;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  border: 0 0 0 0;
}
div#ProdList li, div#BrandList li {
  margin: 0 0 0 0;
  padding: 5px 0 0 0;
  border: 0 0 0 0;
}
div#ProdList li.slctd, div#BrandList li.slctd {
  margin: 2px 0 0 0;
  padding: 0 2px 2px 0;
/*	background-color: #808080; */
	color: #FF4500;
	text-align: right;
}
div#ProdList a, div#BrandList a {
  color: #00008B;
}
div#ProdList a.noxpnd, div#ProdList a.xpnd, div#BrandList a.noxpnd, div#BrandList a.xpnd {
	display: block;
  cursor: hand;
  cursor: pointer;
}
div#ProdList a.noxpnd:hover, div#BrandList a.noxpnd:hover {
  background-color:transparent;
  color: #33CC33;
}
div#ProdList a.xpnd:hover, div#BrandList a.xpnd:hover {
  background-color:transparent;
  color: #FF33FF;
}
div#ProdList ul li ul, div#BrandList ul li ul {
  margin-left: 5px;
}



// within the Shop Tab group ( middle )

table.shopBuy {
  margin: 0 0 0 10px;
  width: 620px;
  border: 1px none yellow;
}
tr.inforow { 
  color: #000000;
  font-family: Trebuchet MS;
  font-weight: normal;
  font-size: 1.1em;
  line-height: 1.25em;
}

td.boughticon { 
  width: 25px;
  padding: 3px 0px 0px 2px;
  border-bottom: 1px solid  #b6b694;
  text-align: left;
}

td.item { 
  width: 510px;
  font-weight: bold;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 5px;
  border-bottom: 1px solid  #b6b694;
  cursor: help;
}

td.cost { 
  width: 60px;
  font-weight: bold;
  padding: 4px 0 0 0;
  border-bottom: 1px solid  #b6b694;
  text-align: right;
}  

td.description { 
  width: 620px;
  padding: 10px;
  border-left: 1px solid #b6b694;
  border-right: 1px solid #b6b694;
  border-bottom: 1px solid #b6b694;
  background: transparent;
  display: none;
}

.HiLi
{
  color: #cc0000;
}

/* shopOutlets.tpl */
.otltState
{
  padding: 0.25em 0.5em 0.25em 1.5em;
  font-family: Tahoma; 
  font-size: 1.0em;
  font-weight: bold;
  color: #02443a;
  text-align: left;
/*  text-decoration: underline; */
}
  
.otltSuburb
{
  padding: 0.25em 0.5em 0.5em 3.5em;
  font-family: Tahoma; 
  font-size: 0.9em;
  font-weight: bold;
  color: #02443a;
  text-align: left;
}

.otltData
{
  padding: 0.25em 0.5em 1em 5.5em;
  font-family: Tahoma; 
  font-size: 0.8em;
  font-weight: bold;
  color: #402e07;
  text-align: left;
}

/* shop.Bought.tpl */

div#bought {
  width: 100%;
  font-family: Tahoma;
/*  font-size: 0.9em; */
  background: transparent;
  color: #000;
  margin: 0;
  padding: 0;
  border: 0;
}
.TtlCost
{
  text-align: center;
  padding: 0;
  margin: 5px 0 8px 0;
  padding: 0;
}

/* shopOrder.tpl */
table.order {
width: 510px;
font-family: Tahoma;
font-size: 12px;
color: #402e07;
background: transparent url('http://www.visitek.net/images/white50pc.png') 0% 0% repeat;
border: 1px solid #b2b2b2;
padding: 10px;
}

tr.ordlabel {
font-family: Verdana;
font-weight: bold;
font-size: 13px;
color: #02443a;
}

div.ordBuyer {
width: 175px;
padding: 0px 0px 10px 25px;
font-family: Times New Roman;
font-size: 13px;
font-weight: bold;
text-align: left;
float: left;
}

div.ordSeller {
width: 175px;
padding: 0px 0px 10px 25px;
font-family: Times New Roman;
font-size: 13px;
font-weight: bold;
text-align: right;
float: right;
}

td.orditm {
width: 300px;
height: 13px;
padding: 5px 10px 0 0;
border-bottom: 1px dotted #cc9;
text-align: left;
}

td.ordqty {
width: 30px;
height: 13px;
padding: 5px 20px 0 0;
border-bottom: 1px dotted #cc9;
text-align: right;
}

td.orduprc {
width: 45px;
height: 13px;
padding: 5px 10px 0 0;
border-bottom: 1px dotted #cc9;
text-align: right;
}

td.ordtprc {
width: 60px;
height: 13px;
padding: 5px 10px 0 0;
border-bottom: 1px dotted #cc9;
text-align: right;
}

td.ordgtot {
width: 60px;
height: 15px;
padding: 5px 10px 0 0;
border-top: 1px solid #000;
border-bottom: 1px solid #000;
text-align: right;
}

td.ordfooter {
height: 35px;
font-family: Tahoma;
font-size: 9px;
color: #999999;
text-align: center;
}

.shipPrmpt {
  width: 7em;
  padding: 0.25em 0.5em 0em 0em;
  font-family: Verdana; 
  font-size: 0.9em;
  font-weight: bold;
  color: #000;
  text-align: right;
  clear: left;
  float: left;
}

.shipInpt
{
  font-family: Courier New, Tahoma, sans serif; 
  font-size: 1.0em;
  color: #000;
  font-weight: normal;
  text-align: left;
  float: left;
}