/*
  $Id: stylesheet.css,v 1.56 2003/06/30 20:04:02 hpdl Exp $

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

  Copyright (c) 2003 osCommerce
  Released under the GNU General Public License
*/

/* /// Global Styles ///
----------------------------------------------- */
* {
	margin: 0px;
	padding: 0px;
x	font: 1.00em "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif;
	}
body {
	margin: 0px;
	padding: 0px;
x	color: #000000;
	text-align: center;
x	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	background: #5A595A url(graphics/main_bg.jpg) repeat-x;
	}
body,td,th {
	font: 0.95em "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif;
x	color: #000000;
	}
a {
	color: #000000;
	text-decoration: none;
	}
a:hover {
	color: #990000;
	text-decoration: underline;
	}
p {
	margin: 0px;
	padding: 0px;
	}
ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	}
li {
	margin: 0px;
	padding: 0px;
	list-style: none;
	}
label {
	font-weight: bold;
	}
form {
	display: inline;
	}

/* LAYOUT  ///
----------------------------------------------- */
div#shop, div#SHOP {	
	width: 800px;
	margin: 18px auto 0px;
	text-align: left;
	}
table.Main, table.main {
	width: 800px;
	border-top: 0px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
	background-color: #ffffff;
	}
table#main {
	width: 800px;
	border-top: 0px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
	background-color: #ffffff;
	}
td.colnv { /* left col navigation */
	width: 218px;
	vertical-align: top;
	border-right: 1px solid #000000;
	background: #666666 url(graphics/columnl_bg.jpg) repeat-y;
	}
td.colsh { /* left nav shadow */
	width: 14px;
	font-size: 1px;
	line-height: 1px;
	border-right: 1px solid #000000;
	background: #505050 url(graphics/columnl_sh.jpg) repeat-x top;
	}
td.colct { /* content main */
	width: 564px;
	vertical-align: top;
	background-color: #ffffff;
x	border-right: 1px solid #000000;
	}

/* /// HEADER /// */
.HeaderLogo {
	width: 800px;
	background: url(graphics/header_back.gif) no-repeat;
	}
.Logo {
	padding: 21px 23px 12px 48px;
	}
.HeaderColumnL {
	width: 235px;
	}
.HeaderBCT {
	width: 565px;
	padding: 19px 0px 0px 10px;
	color: #cccccc;
	font-size: .62em;
	letter-spacing: .22em;
	text-transform: uppercase;
	background: url(graphics/headerbct_bg.gif) no-repeat;
	}
a.HeaderBCT {
	color: #B7B7B7;
	font-size: 9.2px; /* x remove */
	}

a.headerNavigation { color: #FFFFFF; }
a.headerNavigation:hover { color: #ff0000; }

tr.headerNavigation { /* x remove */
	}
td.headerNavigation {  /* x remove */
	}

tr.headerError {
	background: #ff0000;
	}
td.headerError {
	color: #ffffff;
	text-align: center;
	background: #ff0000;
	font: bold 12px Verdana, Arial, sans-serif;
	}
tr.headerInfo {
	background-color: #ffff00;
	}
td.headerInfo {
	font: bold 12px Verdana, Arial, sans-serif;
	background: #ffff00;
	color: #ffffff;
	text-align: center;
	}

/* /// FOOTER /// */
#footer {
	width: 800px;
	margin: 0px;
	padding: 10px 0px 6px;
	text-align: center;
	color: #999999;
	font: normal .88em Verdana, Arial, sans-serif;
	}

/* /// INFO BOXES /// */
.ColumnL {
	vertical-align: top;
	border-right: 1px solid #000000;
	background: #666666 url(graphics/columnl_bg.jpg) repeat-y;
	}
.ColumnLshadow {
	width:14px;
	border-right: 1px solid #000000;
	background: #505050 url(graphics/columnl_sh.jpg) repeat-x top;
	}

.infoBox {
	font-size: .88em;
	margin: 10px 0px 18px;
	padding: 0px 6px 0px 10px;
	}
.infoBoxContents {
	padding: 0px;
	font: bold 11px Verdana, Arial, sans-serif;
	color: #FFFFFF;
	}
.infoBox p {
	margin: 0px;
	padding: 6px 0px 0px;
	font-size: .88em;
	}

/* INFO BOX HD's */
.infoBoxHeading {
	height: 37px;
	padding: 3px 4px 2px 6px;
	border-bottom: 1px solid #000000;
	color: #FFFFFF;
	text-transform: uppercase;
	font: italic bold 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	background: url(graphics/infobox/infobox_hd_bg.gif) no-repeat;
	}
.infoBoxHD {
	height: 37px;
	border-bottom: 1px solid #000000;
	background: url(graphics/infobox/infobox_hd_bg.gif) no-repeat;
	}
.infoBoxHD img, .infoBoxHDcart img {
	float: left;
	margin: 12px 0 0 0;
	vertical-align: bottom;
	}
div.infoBoxArrow {
	float: right;
	padding: 9px 3px 2px;
	vertical-align: bottom;
	}
/* MANUFACTURERS Box */
.infoBoxManufacturers {
	font-size: 12px;
	padding: 0px 6px 18px;
	}
/* CATEGORIES */
.infoBoxHDcategories {
	height: 37px;
	padding: 3px 4px 2px 6px;
	border-bottom: 1px solid #000000;
	background: url(graphics/infobox/infobox_hd_bg.gif) no-repeat;
	}
.infoBoxCategories {
x	padding: 10px 0px 0px;
x	background: url(graphics/infobox/infobox_categories_top.png) no-repeat left top;
	}
.infoBoxCategoriesContents {
	padding: 5px 0px; 
	background: url(graphics/infobox/catnav_bg.gif) repeat-y left bottom;
	}
/* SHOPPING CART */
.infoBoxHDcart {
	height: 37px;
	border-bottom: 1px solid #000000;
	background: url(graphics/infobox/infobox_hd_cart_bg.gif) no-repeat;
	}
/* INFORMATION Box */
ul#information {
	font-size: .914em;
	margin: 0px;
	padding: 0px;
	list-style: none;
	letter-spacing: .0725em;
	text-transform: uppercase;
	font-variant: small-caps;
	font: Verdana, Arial, sans-serif;
	}
#information li {
	font-weight: bold;
	margin: 0px;
	padding: 0px 0px 0px 14px;
x	padding: 2px 2px 1px 14px;
	background: url(graphics/icon_arrow.gif) no-repeat 0 50%;
	}
ul#information a:link     { color: #DDDDDD; text-decoration: none; }
ul#information a:hover    { color: #FFFFFF; text-decoration: none; }
ul#information a:visited  { color: #B5B5B5; text-decoration: none; }

.infoBoxNotice {
	background: #FF8E90;
	}
.infoBoxNoticeContents {
	background: #FFE6E6;
x	font-size: 10px;
	}
td.infoBox, SPAN.infoBox {
	}
/* /// eof INFOBOXES /// */


/* CONTENT BOX HD */
.contentBoxHeading, div.moduleboxHD {
	height: 32px;
	padding: 2px 6px 0px 6px;
x	padding: 3px 4px 2px 6px;
	color: #000000;
	text-transform: uppercase;
	font: italic bold 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	background: url(graphics/infobox/contentboxhd_bg.gif) no-repeat;
	}

/* /// INDEX PAGE ///
----------------------------------------------- */
div.indexAD {
	margin: 0px;
	z-index: 1;
	width: 564px;
	background-color: #CCCCCC;
x	border-bottom: 1px solid #333333;
	}
div.indexAD img {
	width: 564px;
	}
div.indexNav {
	float: right;
	width: 288px;
	height: 22px;
	z-index: 2;
	top: -189px;
	position: relative;
	color: #B1B1B1;
	text-align: right;
	font: bold 8px Verdana, Arial, Helvetica, sans-serif;
	background: url(graphics/hdnav_bg.gif) no-repeat right;
	}
div.indexNav img {
	margin-top: 6px;
	}

div.indexMain {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	background: #999999;
	}
div.indexMain h1 {
	margin: 0em;
	padding: 0em;
	font-size: 1.4em;
	color: #333333;
	}
div.indexMain h2 {
	margin: 0em;
	padding: 0em;
	font-size: 1.15em;
	}
div.indexMain p {
	margin: 0em;
	padding: 0em;
	font-size: .95em;
	font-weight: bold;
	color: #ffffff;
	}

/* /// PAGE CONTENT ///
----------------------------------------------- */
div.pageNav {
	float: right;
	height: 22px;
	width: 288px;
	color: #B1B1B1;
	text-align: right;
	font: bold 8px Verdana, Arial, Helvetica, sans-serif;
x	background: url(graphics/hdnav_bg.gif) no-repeat right;
	}
div.pageNav img {
	margin-top: 6px;
	}

div.pageHD {
	margin: 0px;
	padding: 8px 8px 9px;
	background: #333333;
	}
div.pageHD h1 {
	margin: 0em 0em 0.25em 0em;
	padding: 0em;
	color: #CCCCCC;
	background: #333333;
	font: 150% "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	}
div.pageMainTop {
	margin: 0;
	height: 26px;
	border-bottom: 1px solid #333333;
	background: #333333 url(graphics/page_main_top.gif) no-repeat left bottom;
	}
div.pageMain {
	margin: 0;
	padding: 8px 8px 9px;
	vertical-align: top;
x	background: #CCCCCC;
	}

div.catMain {
	margin: 0;
	padding: 8px 8px 9px;
	background: #333333;
	}
div.catMain h1 {
	margin: 0em 0em 0.25em 0em;
	padding: 0;
	color: #CCCCCC;
	background: #333333;
	font: 20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	}

/* PRODUCT INFO ///
----------------------------------------------- */
div.productHD {
	margin: 10px 14px 0px;
	padding: 1px;
	background: #000000 url(graphics/pagemain_bg.gif) no-repeat right top;
	}
div.productHD h1 {
	margin: 0px;
	padding: 2px 4px 6px 6px;
	font-size: 115%;
	color: #FFFFFF;
	font-style: italic;
	letter-spacing: 0.10em;
	background: #9C0000 url(graphics/pagemainhd_bg.gif) no-repeat right top;
	}
div.productHD h3 {
	margin: -25px 8px 0px 0px;
	padding: 0px;
	float: right;
	font-size: 85%;
	color: #EFEFEF;
	font-style: italic;
	}

div.productInfo {
	margin: 0px 14px 8px;
	padding-top: 12px;
x	border-top: 0px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
	background: #FFFFFF;
	}
div.productInfo h1 {
	margin: 0 0 .5em;
	padding: 0;
	font-size: 92%;
	font-style: italic;
x	line-height: 1.5em;
	}
div.productInfo h2 {
	float: right;
	margin: 0px 8px 0px 0px;
	padding: 0px 0px 6px 20px;
	font-size: 120%;
	color: #B50000;
	}
div.productInfo div.desc {
	margin: 0;
	padding: 0px 8px 12px;
	line-height: 1.5em;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
div.productPic {
	padding: 0px 10px 0px;
	text-align: center;
	float: left;
	}

/* Images */
.pic img, div.pic img, img.pic {
	margin: 0;
	padding: 0;
	border: 1px solid #000000;
	}

/* Additional Pics
---------------------------------- */
div.addPics {
	margin: 0px;
	padding: 0px;
	width: 276px;
	font-size: 2px;
	text-align: center;
	}
div.addPics div.row {
	clear: both;
	font-size: 6px;
	}
div.addPics div.pic {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 82px;
	}
div.addPics div.mid {
	width: 112px;
	}

/* CRASH PHOTOS / extraPics
---------------------------------- */
div.extraPics {
	width: 564px;
	text-align: center;
	background: #eeeeee;
	}
div.extraPics div.row {
	clear: both;
	font-size: 8px;
	}
div.extraPics div.pic {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 141px;
	}

/* PDF Instructions
---------------------------------- */
div.pdf {
	width: 276px;
	font-size: .88em;
	text-align: left;
	margin: 0px 0px 5px;
	}
div.pdf a {
	padding: 3px 5px 3px 28px;
	display: block;
	font-weight: bold;
	text-decoration: none;
	}
div.pdf a:link {
	color: #CC3300;
	text-decoration: none;
	border: 1px solid #999999;
	background: #eeeeee url(graphics/icons/acroread_on.gif) no-repeat 6px 50%;
	}
div.pdf a:hover {
	color: #000000;
	text-decoration: none;
	border: 1px solid #666666;
	background: #cccccc url(graphics/icons/acroread_ov.gif) no-repeat 6px 50%;
	}
div.pdf a:active   { color: #CC3300; text-decoration: none; }
div.pdf a:visited  { color: #990000; text-decoration: none; }


/* FAMILY PRODUCTS
---------------------------------- */
#Family {
	margin: 10px 10px 8px;
	padding: 0px;
	border-top: 0px solid #333333;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
	border-left: 1px solid #333333;
	background: #ffffff;
	}

/* Buttons */
div.button {
	margin: 0px;
	padding: 4px 8px 4px 4px;
	text-align: right;
	}
div.backbutton {
	margin: 0px;
	padding: 4px 4px 4px 8px;
	text-align: left;
	}
TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
	background: #E2E2E2;
	}
TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
	background: #FFFFFF;
	}
.productListing-heading {
	padding: 2px 6px 2px 2px;
x	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	color: #FFFFFF;
	font: bold 10px Verdana, Arial, sans-serif;
	background: #666666;
	}

table.productListing {
	border: 0px;
	}
td.productListing-data {
	padding: 8px 4px 4px;
	font: 11px Verdana, Arial, sans-serif;
	}
 
.productListing-pic img { border: 1px solid #000000; }
/*
.productListing { background: #f8f8f9;}
td.productListing-even img, td.productListing-odd img { border: 1px solid #000000; } */

a.pageResults {
	color: #990000;
	}
a.pageResults:hover {
	color: #FFFFFF;
	background: #990000;
	}

td.pageHeading, div.pageHeading {
	color: #666666;
	font: bold 18px Verdana, Arial, sans-serif;
	}

tr.subBar {
	background: #f4f7fd; /* x */
	}

td.pageMain, P.pageMain {
x	font-size: 11px;
x	line-height: 1.5;
	}
td.main, p.main {
x	font-size: 11px;
x	line-height: 1.5;
	}

/* Featured Products
---------------------------------- */
table.fpmain {
	width: 100%;
x	width: 554px;
	margin: 10px 0px 0px 0px;
	padding: 0px;
x	background-color: #e1e1e1;
	}

table.fpmain td {
	width: 33%;
	vertical-align: top;
x	text-align: right;
	text-align: center;
x	background: #CCCCCC;
x	padding-right: 5px;
x	padding-left: 5px;
	}
div.fp {
	margin-bottom: 10px;
x	margin-left: 5px;
x	text-align: center;
	vertical-align: top;
	background: #e1e1e1;
	}

div.fp h3 {
	margin: 0;
	padding: 0;
	font-size: .92em;
	}
.fp {
	margin: 2px;
	padding: 0px;
	width: 168px;
	font-size: 11px;
	border-top: 0px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 0px solid #000000;
	margin-right: auto;
	margin-left: auto;
x	text-align: center;
	background: #EEEEEE;
	}
.fphd {
	margin: 0px;
	width: 168px;
	font-size: 11px;
	text-align: left;
	border-bottom: 1px solid #000000;
	background: #999999 url(graphics/featured_bg.gif) repeat-x;
	}
.fp h1 {
	margin: 0px;
	font-size: 11px;
	text-align: left;
	font-style: italic;
	font-variant: small-caps;
	padding: 3px 2px 0px 11px;
	background: url(graphics/featured_cn.gif) no-repeat left top;
	}
.fp h2{
	margin: 0px;
	padding: 0px 0px 2px 7px;
	font-size: 9px;
	color: #CCCCCC;
	text-align: left;
	font-style: italic;
	font-variant: small-caps;
	}
.fp img {
	border-top: 0px solid #000000;
	border-right: 0px solid #000000;
	border-bottom: 0px solid #000000;
	border-left: 1px solid #000000;
	}
.fp a:link { color: #FFFFFF; }
.fp a:hover { color: #FF0000; }
.fp a:visited { color: #FFFFFF; }	
.fp p{
	margin: 0px;
	padding: 3px 6px 2px 2px;
	color: #CC0000;
	text-align: right;
	border-left: 1px solid #000000;
	background: #999999 url(graphics/featured_pr.gif) no-repeat;
	font: italic bold 15.8px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	}
/* eof FEATURED PRODUCTS */

td.smallText, SPAN.smallText,p.smallText {
	font-size: 10px;
	}
p.note {
	margin-bottom: 3px;
	padding: 3px;
	background-color: #eeeeee;
	}

td.accountCategory {
x	font-size: 13px;
	color: #cccccc; /* x */
	}

td.fieldKey {
x	font-size: 12px;
	font-weight: bold;
	}

td.fieldValue {
x	font-size: 12px;
	}

td.tableHeading {
x	font-size: 12px;
	font-weight: bold;
	}

SPAN.newItemInCart {
	font-size: 80%;
	color: #FFFFFF;
x	color: #C20005;
	font-weight: bold;
	}

CHECKBOX, INPUT, RADIO, SELECT {
	font-size: 11px;
	}
.SearchField {
	border: 1px solid #999999;
	color: #FFFFFF;
	font-size: 14px;
	background: #333333;
	}
.DownMenu {
	color: #CCCCCC;
	background: #333333;
	}

TEXTAREA {
	width: 100%;
	font-size: 11px;
	}

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

TABLE.formArea {
	background: #ffffff;
	border: 1px solid #333333;
	}
td.formAreaTitle {
	font: bold 12px Tahoma, Verdana, Arial, sans-serif;
	}

SPAN.markProductOutOfStock {
	font: bold 12px Tahoma, Verdana, Arial, sans-serif;
	color: #990000;
	}

SPAN.productSpecialPrice {
	color: #ff0000;
	}

SPAN.errorText {
	color: #ff0000;
	}

.moduleRow { }
.moduleRowOver     { background-color: #CCCCCC; cursor: hand; }
.moduleRowSelected { background-color: #EBEBEB; }

.checkoutBarFrom, .checkoutBarTo { font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-size: 10px; color: #000000; }

/* message box */
.messageBox { font-size: 10px; }
.messageStackError, .messageStackWarning { font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-size: 10px; background-color: #99ff00; }

/* input requirement */
.inputRequirement { font-size: 10px; color: #ff0000; }

fieldset {
	margin: 0px 14px 14px 10px;
	padding: 0px 10px 8px;
	}

legend {
	margin: 0;
	padding: 0px 8px 4px 6px;
x	font-size: 100%;
	color: #666666;
	font-weight: bold;
	letter-spacing: 0.01em;
	}
fieldset p {
	margin: 0em;
	padding: 0em 0em 1.2em 0em;
	line-height: 125%;
	}

/* CATEGORIES CONTENT
---------------------------------- */
div.cats {
	margin: 0px;
	padding-bottom: 10px;
	text-align: right;
	font-style: italic;
	font-weight: bold;
	background: #333333;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	}
div.cats div.topc {
	width: 45%;
	margin: 0px;
	float: left;
	background: #333333;
	}
div.cats div.two {
	float: left;
	width: 44%;
	background: #333333;
	}
div.cats div.subs {
	float: left;
	width: 32.2%;
	height: 136px;
	background: #333333;
	}
div.cats div.subs p {
	margin: -16px 3px 0px 48px;
	padding: 0px;
	font-size: 90%;
	text-align: right;
	line-height: 1em;
	}
div.cats p {
	margin: -18px 3px 0px 5.68em;
	padding: 0em;
x	padding: 0px 2px 0px 9%;
	text-align: right;
	line-height: 1em;
	}
div.cats a:link { color: #FFFFFF; text-decoration: none; }
div.cats a:hover    { color: #C40005; text-decoration: none; }
div.cats a:visited  { color: #CCCCCC; text-decoration: none; }

/* --------------------------------------------------------------- */
#header {
	height: 171px;
	width: 800px;
	text-align: left;
	background: url(graphics/header_back.gif) no-repeat;
	}
div.logo {
	margin: 0px 0px 0px 48px;
	padding: 21px 0px 12px 0px;
	}
div.leftcol {
	float: left;
	margin: 0px 12px 0px 0px;
	padding: 0px;
	height: 46px;
	width: 235px;
	}
#indexHD {
x	float: left;
	margin: 0px;
	padding: 0px;
x	height: 46px;
x	width: 800px;
	}

#bct {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 46px;
	width: 800px;
	text-align: left;
	position: absolute;
	color: #cccccc;
	font-size: .62em;
	letter-spacing: .22em;
	text-transform: uppercase;
	background: url(graphics/headerbct_bg.gif) no-repeat right;
	}
#bct p {
	margin: 21px 0px 0px;
	padding: 0px 0px 0px 10px;
	}
#bct a {
	color: #FFFFFF;
	}

#introNav {
	float: right;
	width: 289px;
	height: 22px;
	top: 46px;
	z-index: 2;
	text-align: right;
	position: relative;
	color: #cccccc;
	font-size: .62em;
	background: url(graphics/nav_bct.gif) no-repeat right;
	}

div.banner {
	margin: 0px;
	padding: 0px;
	z-index: 1;
x	width: 564px;
	background-color: #CCCCCC;
	border-bottom: 1px solid #333333;
	}

.faqPics {
	text-align: center;
	vertical-align: top;
	}
.faqPics img {
	margin: 10px;
	border: 1px solid #333333;
	}

table.chbar {
	margin: 8px 4px;
	}

/* Login Page
---------------------------------- */
table.login {
	margin: 0px 10px;
	}
table.login td {
	padding: 4px;
	}
table.loginbox {
	background-color: #eeeeee;
	vertical-align: top;
	}
div.loginbox {
	height: 165px;
	margin: 4px;
	vertical-align: top;
	background-color: #eeeeee;
	}
table.loginbox p {
	margin: 4px 3px;
	font-size: 12px;
	}
.subTotal {
	font-weight: bold;
	text-align: right;
	padding-right: 10px;
}

/* Misc. Styles */
div.pageHD h4 { /* Advanced Search Results */
	margin: 0em 0em .25em .5em;
	padding: 0px;
	color: #999999;
	font-size: .876em;
	}
div.pageHD .key { /* Advanced Search Results */
	padding: 0px 3px;
	color: #BBBBBB;
	text-transform: capitalize;
x	text-decoration: underline;
	}
div.maintHD { /* Down 4 Maintenance */
	padding: 4px;
	color: #FFFFFF;
	font-size: .9em;
	font-weight: bold;
	font-style: italic;
	background: #D60000;
	}

/* default styles */

.boxText { font-size: 10px; }
.errorBox { font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-size : 10px; color: #cc0033; text-decoration: underline; }

/* down 4 maintenance bof */
div#maint {
	width: 650px;
	margin: 56px auto 0px;
	padding: 0px 0px 150px;
	background: #FFFFFF;
	border: 1px solid #000000;
	}
div#maint div.hd {
	height: 150px;
x	width: 800px;
	text-align: left;
	background: #666666 url(graphics/maint_hd.png) no-repeat;
	margin: 0em 0em 2em;
	padding: 0px;
	}
div#maint div.logo {
	margin: 0px 0px 0px 48px;
	padding: 21px 0px 12px 0px;
	}
div#maint h1 {
	color: #990000;
	margin: 0em 0em 0.3em;
	padding: 0px;
	}
div#maint h4 {
	margin: 0em 0em 1.5em;
	padding: 0px;
	}
/* down 4 maintenance eof */

