/*
  $Id: stylesheet.css 1739 2007-12-20 00:52:16Z hpdl $

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

  Copyright (c) 2003 osCommerce

/* = RESET = */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent; border: 0; font-size: 100%; margin: 0; outline: 0; padding: 0; }
body { line-height: 1; }
ol, ul { list-style: none; }
/* remember to define focus styles! */
:focus { outline: 0; }

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

p {
	margin-bottom: 14px;
}

body,html { font-size: 13px; line-height: 1.2; letter-spacing 0px; margin:0; padding:0; background:#bbb4ac url(images/layout/bg.jpg) top center; background-repeat:no-repeat; color: #000; text-align: center; font-family:"Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif;  }
#wrapper { width:960px; margin: 0 auto; text-align: left;  }

.text_field { border:1px solid #ddd; font-size:14px; padding:4px; height:20px; margin:0; -moz-border-radius:5px; -webkit-border-radius:5px; }
.dropbox { border:1px solid #ddd; font-size:14px; padding:4px; white-space: pre; margin:0; -moz-border-radius:5px; -webkit-border-radius:5px; }
.text_field:focus{ border-color:#aaa; background-color:#fafafa; }

.w-mid h1 {
	font-size: 20px; color: #D20000; margin-top: 0; padding: 0; margin-bottom: 4px;
}

.cl { clear: both; }
.f0 {	font-size: 0px; }
#cart { float: right; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 13px; }
.cart-l, .cart-r, .m-l, .m-m, .m-r, .m-bl, .m-bm, .m-br, .pg-tl, .pg-m, .pg-tr, .pg-bl, .pg-br, .pg-m, .f-l, .f-r { font-size: 0px; float: left; margin:0; padding:0; }
.cart-l, .cart-r, .m-l, .m-r , .m-bl, .m-br, .f-l, .f-r { width: 5px; height: 46px; background: transparent url(images/layout/m-c.png) no-repeat }
.cart-l { height: 34px; background-position: 0 -166px }
.cart-r { height: 34px; background-position: 0 -200px }
.cart-c { width: 320px; padding: 7px 0 0; min-height: 20px; height:34px; background: transparent url(images/layout/cart-bar.png) repeat-x; float:left }
.m-c, .m-bc { height: 46px; background: transparent url(images/layout/m-bg.png) repeat-x; float:left }
.m-r { background-position: 0 -46px}
.m-bl { height: 37px; background-position: 0 -92px }
.m-br { height: 37px; background-position: 0 -129px }
.m-bc { height: 37px; background-position: 0 -46px; font-size: 13px; color:#5c473d; line-height: 37px; text-align:left; width:950px; }
.m-bc a { text-decoration: none; color:#5c473d; }
.m-bc a:hover { text-decoration: underline; color:#5c473d; }
.pg-tl, .pg-tr, .pg-bl, .pg-br { width: 5px; height: 5px; background: transparent url(images/layout/pc.png) no-repeat; overflow: hidden }
.pg-tr { background-position: 0 -10px}
.pg-bl { background-position: 0 -5px}
.pg-br { background-position: 0 -15px}
.pg-mid, .pg-m { background-color:#d7d2cd; }
.pg-m { width: 950px; height:5px; overflow: hidden}
.pg-mid { width:950px; padding: 0 5px; }

.f-l { height: 44px; background-position: 0 -234px; }
.f-r { height: 44px; background-position: 0 -278px; }
.f-m { height: 44px; background: transparent url(images/layout/f-bar.png) repeat-x; overflow: hidden; float: left; }


#nav ul { list-style: none; float:right; height: 46px; overflow: hidden }
#nav ul li { display: inline; color:#fff; font-size:15px; font-weight:normal; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; text-transform: uppercase; }
#nav ul li a { float: left; background: url(images/layout/m-sep.gif) no-repeat;
padding-left: 2px; color:#fff; text-decoration: none; padding: 14px 22px 14px; height:46px;  }
#nav ul li a:hover { color: #fff; background-color: #369; }

.search 				{padding:6px 4px 0px 0; height:27px; width: 240px;}
.search .go				{border:0px solid #808080; border-color:#808080 #cdcdcd #cdcdcd #808080; width: 200px; background:transparent; color:#5c473d;vertical-align:middle;margin:2px 0px 2px 0px;padding:0px 6px 0px 8px; height:20px; font-size:11px; line-height:16px; text-transform:uppercase;}
.search_input-rep			{ background:url(images/layout/search-rep.gif) 0px 0px repeat-x;}
.search_input-left			{ width:2px; height:30px; background:url(images/layout/search-left.gif) 0px 0px no-repeat;}
.search_button-right		{width:2px; background:url(images/layout/search-right.gif) 100% 0px no-repeat; height:30px;}

.hd-l, .hd-r, .hd-c, .w-l, .w-r, .w-m, .w-bl, .w-br, .g-l, .g-r, .g-m, .g-bl, .g-br, .r-l, .r-r, .r-bl, .r-br, .r-m, .gr-l, .gr-r, .gr-bl, .gr-br, .gr-m { font-size: 0px; float: left; margin:0; padding:0; }
.hd-l, .hd-r { width: 3px; height: 30px; background: transparent url(images/layout/hd-c.png) no-repeat }
.hd-r { background-position: 0 -30px; }
.hd-c { color: #fff; font-size: 15px; padding: 7px 5px; height:16px; background: transparent url(images/layout/hd-bar.png) repeat-x
}
.w-l, .w-r, .w-bl, .w-br, .g-l, .g-r, .g-bl, .g-br, .r-l, .r-r, .r-bl, .r-br, .gr-l, .gr-r, .gr-bl, .gr-br { width: 3px; height: 3px; background: transparent url(images/layout/cnrs.png) no-repeat }
.w-l { background-position: 0 -6px; }
.w-bl { background-position: 0 -9px; }
.w-br { background-position: 0 -3px; }
.w-m { height: 3px; background-color: #fff; }
.w-mid { font-size: 12px; background-color: #fff; padding: 0 3px; margin: 0; font-size: 13px; }
.w-mid td { padding:2px; font-size: 13px;}
.w-mid td p { margin: 0; }
.r-l { background-position: 0 -30px; }
.r-bl { background-position: 0 -33px; }
.r-r { background-position: 0 -24px; }
.r-br { background-position: 0 -27px; }
.r-m { height: 3px; background-color: #fe4f4f; }
.r-mid { font-size: 12px; background-color: #fe4f4f; padding: 0 3px; margin: 0; }
.gr-l { background-position: 0 -42px; }
.gr-bl { background-position: 0 -45px; }
.gr-r { background-position: 0 -36px; }
.gr-br { background-position: 0 -39px; }
.gr-m { height: 3px; background-color: #4ecb1d; }
.gr-mid { font-size: 12px; background-color: #4ecb1d; padding: 0 3px; margin: 0; }


.g-l { background-position: 0 -18px; }
.g-bl { background-position: 0 -21px; }
.g-r { background-position: 0 -12px; }
.g-br { background-position: 0 -15px; }
.g-m { height: 3px; background-color: #ebe9e6; }
.g-mid { font-size: 12px; background-color: #ebe9e6; padding: 0 3px; margin: 0; }
.hd-c { color: #fff; font-size: 15px; padding: 7px 5px; background: transparent url(images/layout/hd-bar.png) repeat-x
}

.cats li { margin: 0px; list-style: none outside; display: block; font-size: 13px; letter-spacing: 0px; background-image: url(images/layout/Arrow.gif); text-indent: 0px;
background-repeat: no-repeat; height: 18px; background-position: 2px 9px; padding: 5px 1px 1px 12px; border-bottom: 1px dashed #cacaca;
}
.catActive {
  color: #D20000;
  text-decoration: none;	
}
li.noImage { background-image: none; }

.pTitle {
	font-size: 14px; font-weight: bold;
}
.txtHeading {
  font-size: 16px;
  font-size: bold;
  color: #D20000;
  text-decoration: underline;
}

FORM {
	display: inline;
}

.boxText { font-size: 10px; }
.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; }

A {
  color: #000000;
  text-decoration: none;
}

A:hover {
  color: #D20000;
  text-decoration: none;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #bbc3d3;
}

TD.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight: bold;
}

.infoBox {

}

.infoBoxContents {
  font-size: 12px; letter-spacing: -0px;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-size: 10px;
}

TD.infoBoxHeading {
  font-size: 10px;
  font-weight: bold;
  background: #bbc3d3;
  color: #ffffff;
}

TD.infoBox, SPAN.infoBox {
  font-size: 10px;
}

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: #f8f8f9;
}

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: #f8f8f9;
}

TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 1px;
}

.productListing-heading {
  font-size: 10px;
  background: #b6b7cb;
  color: #FFFFFF;
  font-weight: bold;
}

TD.productListing-data {
  font-size: 12px;
}

A.pageResults {
  color: #0000FF;
}

A.pageResults:hover {
  color: #0000FF;
  background: #FFFF33;
}

TD.pageHeading, DIV.pageHeading {

  font-size: 24px;
  font-weight: bold;
  color: #D20000;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

TD.main, P.main {
  font-size: 13px;
  line-height: 1.5;
}

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

TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

TD.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

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

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

TEXTAREA {
  width: 100%;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

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

TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

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

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

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

.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 { }
.messageStackError, .messageStackWarning { font-size: 13px; color:#fff; }
.messageStackSuccess { font-size: 13px; }

/* input requirement */

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }
