#wrap
{
	min-width: 600px;
	max-width: 1200px;
	background: url(../images/leftborder.gif) repeat-y 33% 0;
}


#sidebar
{
float: left;
width : 30%;
padding: 0px;
margin-bottom: 1em;
font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
color: #333;
}

#sidebar div
{
	margin: 20px 0 0 10px;
}


#content 
{
	float : right;
	width : 70%;
}

#navcontainer
{
/* container div set-up */
border: 1px solid black;
background: #ffffff;
width: 180px;
padding: 10px;
font-size: 10px;
/* Set font-size so theres no default */
line-height: 16px;
/* Set line-height because I think it looks better like this ;^) */
letter-spacing: .075em;
/* Set letter-spacing so text don't jump as much when it turns bold on hover */
}

#navcontainer a
{
/* Set text-decoration and color so there is no default */
text-decoration: none;
color: #000000;
}

#navcontainer a:hover
{
font-weight: bold;
letter-spacing: 0;
/* Set letter-spacing back to 0 so text don't jump as much when it turns to bold on hover (Still jumps some though) */
}

#navcontainer ul
{
list-style-type: none;
padding-left: 0px;
margin: 0px;
}


#navcontainer ul li
{
padding-left: 5px;
margin-left: 2px;
/* Set margin-left to set-up the left border */
}

#navcontainer ul li#active
{
margin-left: 0px;
/* Set margin back half of left-border width (5px) */
}

#navcontainer li { border-left: 1px solid black; }
#navcontainer li#active { border-left: 5px solid black; }


#navcontainer ul ul
{
padding-left: 15px;
/* offset sub menu */
}

#navcontainer ul ul li#subactive
{
margin-left: 0px;
/* Set margin back half the 30px padding above */
border-left: 5px solid black;
}

#navcontainer ul ul ul
{
padding-left: 30px;
/* offset sub menu */
}

#navcontainer ul ul ul li#subactive
{
margin-left: 0px;
/* Set margin back half the 30px padding above */
border-left: 5px solid black;
}


#current
{
font-weight: bold;
letter-spacing: 0;
border-bottom: 1px dashed black;
}

#subcurrent
{
font-weight: bold;
letter-spacing: 0;
border-bottom: 1px dashed black;
}

table
{
margin-left : 40px;
width:  80%;
 empty-cells: show;
 vertical-align: top;
 border-collapse: collapse;
}

td, th
{
	
	margin-left : 5px;
	font-size : 70%;
	vertical-align: top;
 border: 1px solid;
 padding-top: 5px;
 padding-bottom: 5px;
}

tr.odd
{
	background : #eeeeee;
}

tr.hdr
{
	font-weight : bold;
}

td.item
{
	width : 30%;
}

td.price
{
	width:  7%;
	text-align : right;
}

td.itemid
{
	width:  7%;
	text-align : left;
}

td.desc
{
	width : 25%;
}

td.brand
{
	width:  20%;
}

#search
{
	border: 1px solid black;
	padding-left :  5px;
	margin : 0px;
	width : 95%;
}

h5
{
	font-size: 100%;
	font-weight : bold;
	margin : 0;
	padding:  0;
}

.searchtable
{
width: 110%;
font-size : 80%;
color : white;
background-color : #999999; 
/*	width : 90%; */
}


.filter
{
	background-color : red;
}

td input
{
  font-family: "tahoma", "arial", "helvetica", "sans-serif";
  font-size: 8pt;
  }

select
{
	width : 90%;
}


