body, td, th, tr, table {
	
    font-family             : Verdana, Arial, Helvetica, sans-serif;
    white-space             : nowrap;
    font-size               : 12;
    color                   : #808080;
    font-weight             : normal;

}

div.suggestions {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid black;
    position: absolute; 
    background-color: #FFFFFF;  
    color: black;
}

div.suggestions div {
    cursor: default;
    padding: 0px 3px;
}

div.suggestions div.current {
    background-color: #000000;
    color: white;
}

.hideablePanelTable
{
    border-width                : 1px;
    border-color                : silver;
    border-style                : double;
    padding                     : 0.5em
}

table#signUpAbout td {

	font-family : Verdana, Arial, Helvetica, sans-serif;
    white-space : wrap;
    font-size : 12;
    color : #808080;
    font-weight : normal;	
	position: absolute;
	left: 400px;
	top: 225px;
	letter-spacing: 1px;
	border: 0px solid black;

	word-wrap: break-word;
}

table#loginTbl td#sBox {

	font-family : Verdana, Arial, Helvetica, sans-serif;
    white-space : wrap;
    font-size : 12;
    color : #808080;
    font-weight : normal;	
	
	border: 0px solid black;
	padding: 5;
	spacing: 5;
	word-wrap: break-word;
}

table#nav {
	
	background: #ebebff url(../images/top-left.jpg) no-repeat left top;
	border: 0px solid black;
	position: absolute;
	left: 20px;
	top: 145px;
	height: 45px;
	width: 1500;
}

table.homeTble {
 
	position: absolute;
	left: 20px;
	top: 185px;
 
}

table td.row { background: #ebFFff; }

table#markupNav {
	
	border: 0px solid black;
	position: absolute;
	left: 40px;
	top: 200px;
	
}

table#markupMatrix {
	
	border: 0px solid black;
	position: absolute;
	left: 40px;
	top: 255px;
	
}

table#catalogItemMatrices {
	
	border: 0px solid black;
	position: absolute;
	left: 40px;
	top: 300px;
	
}

table#searchNavTable {
	
	border: 0px solid black;
	position: absolute;
	left: 40px;
	top: 205px;
	
}

table#orderSearchNavTable {
	
	border: 0px solid black;
	position: absolute;
	left: 40px;
	top: 242px;
	
}

table#searchSubNavTable {
	
	border: 0px solid black;
	position: absolute;
	left: 40px;
	top: 205px;
	
}


table#orderHistorySearchTable {
	
	border: 0px solid black;
	position: absolute;
	left: 40px;
	top: 292px;
	
}

table#searchTable {
	
	border: 0px solid black;
	position: absolute;
	left: 40px;
	top: 255px;
	
}


td#snav {
	
	background: #ebebff url(../images/top-left.jpg) no-repeat left top;
	border: 0px solid black;
	padding: 5px 10px 5px 10px;
	
}

td#mgrid {
	
	background: #ebebff url(../images/top-left.jpg) no-repeat left top;
	border: 0px solid black;
	padding: 5px 10px 5px 10px;
	width: 150;
}

td#qMatrix {
	
	background: #ebebff url(../images/top-left.jpg) no-repeat left top;
	border: 0px solid black;
	padding: 5px 10px 5px 10px;
	width: 75;
}
td#oMatrix {
	
	background: #ebebff;
	border: 0px solid black;
	padding: 5px 10px 5px 10px;
	width: 75;
}

td#sMatrix {
	
	background: #ebebff;
	border: 0px solid black;
	padding: 5px 10px 5px 10px;
	
}

div#bottomNav {
	
	background: #ebebff url(../images/bottom-left.jpg) no-repeat left bottom;
	border: 0px solid black;
	position: absolute;
	left: 20px;
	top: 405px;
	height: 45px;
	width: 1500;
}

div#totalAvgPrice {
	
    
	position: absolute;
	left: 480px;
	top: 420px;
	
}

table#controlPanelTable {
	
    
	position: absolute;
	left: 50px;
	top: 415px;
	
}


table#controlBar {
	
    
	position: absolute;
	left: 40px;
	top: 150px;
	
}

table#loginBottomNav {
	
	background: #ebebff url(../images/bottom-left.jpg) no-repeat left bottom;
	border: 0px solid black;
	position: absolute;
	left: 20px;
	top: 405px;
	height: 45px;
	width: 1500;
}

table#homeBottomNav {
	
	background: #ebebff url(../images/bottom-left.jpg) no-repeat left bottom;
	border: 0px solid black;
	position: absolute;
	left: 20px;
	top: 405px;
	height: 45px;
	width: 1500;
}

table#orders {
	
	border: 0px solid black;
	position: absolute;
	left: 40px;
	top: 200px;
	
}

table#markupMatrices {
	
	border: 0px solid black;
	position: absolute;
	left: 40px;
	top: 215px;
	
}

table#decorationMatrices {
	
	border: 0px solid black;
	position: absolute;
	left: 40px;
	top: 250px;
	
}

table#company {
	
	border: 0px solid black;
	position: absolute;
	left: 240px;
	top: 310px;
	
}



table#grids {
	
	border: 0px solid black;
	position: absolute;
	left: 640px;
	top: 200px;

	
}

table#catalog {
	
	border: 0px solid black;
	position: absolute;
	left: 440px;
	top: 200px;

	
}

table#people {
	
	border: 0px solid black;
	position: absolute;
	left: 240px;
	top: 200px;

	
}

table#orderHistory {
	
	border: 0px solid black;
	position: absolute;
	left: 40px;
	top: 300px;

	
}



table#productsTbl {
	
	background: #FF;
	position: absolute;
	left: 20px;
	top: 190px;	
	width: 1500;
}

table#decorationTbl {
	 
	background: #FF;
	position: absolute;
	left: 20px;
	top: 190px;	
	width: 1500;	
}

div#customerPane {
	 
	background: #FF;
	position: absolute;
	left: 40px;
	top: 210px;	
	width: 1500;	
}

div#commentsPane {
	 
	background: #FF;
	position: absolute;
	left: 40px;
	top: 210px;	
	width: 1500;	
}

table#login {
	
	background: #FF;
	position: absolute;
	left: 20px;
	top: 190px;	
	width: 1500;	
}

div#prices {
	 
	background: #ebebff url(../images/top-left.jpg) no-repeat left top; 
	position: absolute;
	left: 560px;
	top: 22px;
	border: 0px solid black;	
	padding-left: 3%;
	padding-top: 1%;
	padding-right: 1%;
	padding-bottom: 1%;
	width: 965;
}

div#decorPrices {
	 
	background: #ebebff url(../images/top-left.jpg) no-repeat left top; 
	position: absolute;
	left: 560px;
	top: 22px;
	border: 0px solid black;	
	padding-left: 3%;
	padding-top: 1%;
	padding-right: 1%;
	padding-bottom: 1%;
	width: 965;
}


div#totals {
	 
	background: #ebebff url(../images/bottom-left.jpg) no-repeat left bottom; 
	position: absolute;
	left: 560px;
	top: 425px;
	border: 0px solid black;
	padding-left: 3%;
	padding-top: 2%;
	padding-right: 1%;
	padding-bottom: 1%;
	width: 965;	
}

div#save {

	position:absolute;
	left: 683px;
	top: 335px;
}

div#orderNumber {

	position:absolute;
	left: 325px;
	top: 45px;
}

div#decorSave {

	position:absolute;
	left: 683px;
	top: 335px;
}

div#saveOrderNav {

	position:absolute;
	left: 683px;
	top: 413px;
}

div#photo {
	position: absolute;
	left: 470px;
	top: 45px;
	border: 1px solid black;	
}


table#innerInnerCart {
 
	 width: 500;	
	
}

table#innerInnerCart td {
  font-size : 10;	
	
}

table#innerCart {
 
	border-bottom: 1px solid black;
	 width: 500;	
	
}

table#cart {
	position: absolute;
	left: 20px;
	top: 455px;
	
	width: 535;	

	white-space : wrap;
    font-size : 10;
    
    font-weight : normal;	

	letter-spacing: 1px;
	
}
table#cart td {
	
	color: black;
}
table#cart a {
	
	color: blue;
}



a         
{ 
    text-decoration            : none; 
    color                      : #369;
}
 
a:hover   { 
	text-decoration    : underline;
}
