/*
  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/

body {
	background-image:url(images/bubbles.jpg);
	font-family: Verdana,sans;
	font-size:9pt;
	margin:0px;
}

#background {
	background-image:url(/images/sidebar_left.jpg);
	background-repeat:repeat-y;
}

td {
	font-family: Verdana,sans;
	font-size:9pt;
}

td.main, td.pageHeading, td.main_product {
	font-family: 'Trebuchet MS',Verdana,sans;
}

td.main, td.main_product {
	font-size:9.5pt;
}

.sidebar {
	font-size:90%;
}

.category_list p {
	margin:0px;
	padding:2px;
}

.category_list .mainCat {
	margin:2px 0px;
	padding:4px 0px;
	border-top:1px dashed #aaa;
}

.bestseller_list p {
	margin:2px 0px;
	padding:4px 0px;
	border-top:1px dashed #aaa;
}

.category_list .firstItem, .bestseller_list .firstItem{
	border:0px;
}

#body_main {
	background-image:url(images/sidebar_right.jpg);
	background-repeat:repeat-y;
	background-position:right top;
	padding-top:30px;
	padding-left:80px;
	padding-right:80px;
	padding-bottom:80px;
	height:1%;
}

body > #background > #body_main {
	height:auto;
}

.errorBox { 
	background: #ffb3b5;
	font-weight: bold;
}

a {
	text-decoration:none;
	color:black;
}

a:hover {
	text-decoration:underline;
}

.header td {
	text-align:center;
	padding-bottom:10px;
}

.footer {
	font-size:90%;
}

.infoBoxHeading, .productListing-heading {
  	background: #8d4170;
	padding:1px 2px;
	color:white;
	font-weight:bold;
}

.headerNavigation, .footer {
	background:#89babf;
	padding:2px;
	color:black;
	font-weight:bold;
}

.headerNavigation a { 
  	color:black;
}

.infoBoxHeading {
	background:#b47b9b;
}

.infoBoxHeading a {
	color:white;
}

.infoBox {
	padding:0px;
	font-size:90%;
}

.boxText {
	padding:2px;
}

.main_page{
	background-color: white;
	padding:4px;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
}

.headerError {
  background: #94293A;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

.headerInfo {
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

.sidebar {
	background: #dec0da;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
}

.gallery_list, .category_listing{
	padding:10px 0px;
}

.productListing {
	padding-top:1em;
	padding-bottom:1em;
}

.productListing-data {
	padding-top:1em;
	padding-bottom:1em;
}

.productListing td {
	vertical-align:middle;
}

.productListing .productListing-heading {
	padding:1px;
}

.pageHeading {
  font-size: 130%;
  height:40px;
}

td.main {
	padding: .5em;
}

td.main_product {
	padding-top: 1em;
	padding-bottom: 1em;
}

.smallText {
  font-size: 90%;
}

.main_page .infoBox {
	border:1px solid #aaa;
}

.main_page .infoBoxContents{
	padding:20px 0px;
	font-size: 98%;
}

TD.accountCategory {
  color: #aabbdd;
}

TD.fieldKey {
  font-weight: bold;
}

TD.tableHeading {
  font-weight: bold;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Arial, sans-serif;
}

TEXTAREA {
  width: 100%;
  font-family: Arial, sans-serif;
}

SPAN.greetUser {
  color: #f0a480;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: black;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-weight: bold;
}

.productSpecialPrice, .newItemInCart, .errorText, .inputRequirement  {
  color: #94293A;
}

.priceOld {
  text-decoration:line-through;
}

.checkoutBarTo { 
	color:#888;
}

.checkoutBarCurrent {
	font-weight:bold;
}

/* message box */

.messageStackError, .messageStackWarning {
	background-color: #ffb3b5;
}
.messageStackSuccess { 
	background-color: #99ff00;
}
