* {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 9pt;  
	color: #000000; 
	text-decoration: none;
}


.boxText { font-family: Verdana, Arial, sans-serif; font-size: 9pt; }
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }


html { min-height: 100%; margin-bottom: 1px; }
html { overflow: -moz-scrollbars-vertical !important; }

body {
	background: #FFFFFF; 
	margin: 0 0 0 0;
  	padding: 0;
  	text-align: center;
  	vertical-align: top;
}

div.site {background: #000000;}

div.table
{
    border-color: red;
    border-style: solid;
}

div.header_small, div.header_small a {color: #000000;
	font-size: 7pt;
}

div.nav, div.nav a  {font-size:8pt;
			color:#FF0000;
			font-weight:bold;
			}

div.footer_small, div.footer_small a {
	font-size: 7pt;
	color: red;
}
div.centercontent {
	border-left: 1px solid #CCC;
	height: 100%;
	font-size: 9pt;
}

div.footer_email 	{color: #666666;
			font-weight: bold;
			font-size:8pt;}

div.footer_contact, div.footer_disclaimer {font-size: 7pt;
}



h1 {
	font-size: 11pt;
}

h2 {
	font-size: 10pt;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-right: 0px;
	margin-left: 0px;
	color: red;
}

h3 {
	font-size: 9pt;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-right: 0px;
	margin-left: 0px;
}

div.spacer {
  clear: both;
} 

a {  
	color: #0066B3; 
	font-weight: bold;
	font-size: 9pt;
}

a:hover {
	color: #00AEEF; 
	text-decoration: none;
}

img {
	border: 1;
}

TABLE.productListing {
  border: 0px;
  border-style: solid;
  background: #FFFFFF;
  border-color: #00659C;
  border-spacing: 1px;
}

.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 14px;
  background: #FFFFFF;
  font-weight:bold;
  color: #737373;
}

TD.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.smallText, SPAN.smallText, P.smallText { font-family: Verdana, Arial, sans-serif; font-size: 8px; }

A.productListing-heading {
  color: #737373;
}

SPAN.productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
  font-size: 11px;
}

SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

TD.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }

/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #F7C38C; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #F7C38C; }

/* input requirement */

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }
#MainVivaTable{
width: 800px;
border: 1px solid #555;
background-color:#fff;
}