/*
  $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

font-family: Verdana, Arial, sans-serif;
*/

BODY { background:#ffffff; color:#800080; margin:0px; 
font-family:Arial, Helvetica, sans-serif
}

.box {background-color:#cedeff}

li {color:#000000;}
b {color:#800080;}

td {font-size:10pt;color:#000000;}
th { font-size:10px; color:#ffffff; font-weight:normal; background-color:#7789bb; text-shadow:2px 2px 3px #000000;  }

span.demo { font-size: 8pt; font-weight:bold; color:#ffffff; background-color:#7789bb}
a.uy { text-decoration:underline }
a.un { text-decoration:none }

ol {font-size:10pt; margin: 2px 3px 2px 3px;}
p {margin: 2px 3px 6px 3px; letter-spacing:0.08ex; text-indent:20px; color:#000000;}
.p2 {margin: 2px 3px 6px 3px; letter-spacing:0.08ex; text-indent:0px; color:#000000;}


.ps { font-size: 8pt; background:#cedeff; }
.pm { font-size: 10pt; }
.pl { font-size: 12pt; }
.mn { font-size:10pt; font-weight:bold; text-decoration:none; }
.mns { font-size:8pt; font-weight:normal; text-decoration:none; }
.rs { font-size: 8pt; color:#800080; font-weight:normal; }

/* boxText */
.bt { font-size:9pt; background:#cedeff; }
.bts { font-size:9pt; background:#cedeff; }
.errorBox { font-size : 10pt; background:#ffb3b5; font-weight: bold; }
.stockWarning { font-size : 10pt; color:#cc0033; }
.productsNotifications { background: #cedeff; }
.orderEdit { font-size : 10pt; color:#800080; text-decoration:underline; }

/* category box link */
a.cbt { white-space:nowrap; }

A {
  color: #800080;
  text-decoration: none;
}

A:hover {
  color: #7789bb;
  text-decoration: underline;
}

FORM {
display:inline;
}


/* header - headerNavigation */
TR.h { background:#7789bb; }
.hn { font-size:10pt;background:#7789bb;color:#ffffff;font-weight:bold;}
A.hn { color:#ffffff; }
A.hn:hover { color:#800080; }
.hn2 { background:#ffffff;}
.hn3 { font-size:8pt;background:#7789bb;color:#ffffff;font-weight:normal;
text-shadow:1px 1px 2px #000000; 
}
A.hn3 { color:#ffffff;text-decoration:underline; 
text-shadow:1px 1px 2px #000000; 
}
A.hn3:hover { color:#800080;text-decoration:none; 
text-shadow:0px 0px 0px #000000; 
}


a.b{
text-shadow:2px 2px 3px #000000; 
cursor:pointer;
color:#ffffff;
text-decoration:none;
font-size:9pt;
background:#7789bb;
font-weight:bold;
text-align:center;
white-space:nowrap;
margin:2px;
border-width:2px;
border-style:solid;
border-color: #7789bb #800080 #800080 #7789bb;
}
a.b:hover {
text-shadow:0px 0px 0px #000000; 
cursor:pointer;
color: #800080;
text-decoration:none;
margin:2px;
border-width:2px;
border-style:solid;
border-color: #800080 #7789bb #7789bb #800080;
}

a.b2{
text-shadow:2px 2px 3px #000000; 
cursor:pointer;
color:#ffffff;
text-decoration:none;
font-size:17px;
background:#7789bb;
font-weight:bold;
text-align:center;
white-space:nowrap;
margin:2px;
border-width:2px;
border-style:solid;
border-color: #ffffff #800080 #800080 #ffffff;
}
a.b2:hover {
text-shadow:0px 0px 0px #000000; 
cursor:pointer;
color: #800080;
text-decoration:none;
margin:2px;
border-width:2px;
border-style:solid;
border-color: #800080 #ffffff #ffffff #800080;
}


input.b2{
text-shadow:2px 2px 3px #000000; 
cursor:pointer;
color:#ffffff;
text-decoration:none;
font-size:15px;
background:#7789bb;
font-weight:bold;
text-align:center;
white-space:nowrap;
margin:2px;
border-width:2px;
border-style:solid;
border-color: #ffffff #800080 #800080 #ffffff;
}
input.b2:hover {
text-shadow:0px 0px 0px #000000; 
cursor:pointer;
color: #800080;
text-decoration:none;
margin:2px;
border-width:2px;
border-style:solid;
border-color: #800080 #ffffff #ffffff #800080;
}

a.b3:link,a.b3:visited
{
text-shadow:2px 2px 3px #000000; 
cursor:pointer;
color:#ffffff;
text-decoration:none;
font-size:9pt;
background:#7789bb;
font-weight:bold;
text-align:center;
white-space:nowrap;
margin:2px;
border-width:2px;
border-style:solid;
border-color: #ffffff #800080 #800080 #ffffff;
line-height:200%;
}
a.b3:hover {
text-shadow:0px 0px 0px #000000; 
cursor:pointer;
color: #800080;
text-decoration:none;
margin:2px;
border-width:2px;
border-style:solid;
border-color: #800080 #ffffff #ffffff #800080;
}
input.b3
{
text-shadow:2px 2px 3px #000000; 
cursor:pointer;
font-size:7pt;
background:#7789bb;
color:#ffffff;
font-weight:bold;
border-width:2px;
border-style:solid;
border-color: #ffffff #800080 #800080 #ffffff;
}
input.b3:hover {
text-shadow:0px 0px 0px #000000; 
cursor:pointer;
color: #800080;
border-width:2px;
border-style:solid;
border-color: #800080 #ffffff #ffffff #800080;
}
span.b3Selected {
text-shadow:0px 0px 0px #000000; 
font-size:9pt;
background:#7789bb;
font-weight:bold;
text-align:center;
white-space:nowrap;
line-height:200%;
cursor:default;
color: #800080;
text-decoration:none;
margin:2px;
border-width:2px;
border-style:solid;
border-color: #800080 #ffffff #ffffff #800080;
}



a.b4:link,a.b4:visited
{
text-shadow:2px 2px 3px #000000; 
cursor:pointer;
color:#ffffff;
text-decoration:none;
font-size:7pt;
background:#7789bb;
font-weight:bold;
text-align:center;
white-space:nowrap;
margin:2px;
border-width:2px;
border-style:solid;
border-color: #ffffff #800080 #800080 #ffffff;
line-height:200%;
}
a.b4:hover {
text-shadow:0px 0px 0px #000000; 
cursor:pointer;
color: #800080;
text-decoration:none;
margin:2px;
border-width:2px;
border-style:solid;
border-color: #800080 #ffffff #ffffff #800080;
}
input.b4
{
text-shadow:2px 2px 3px #000000; 
cursor:pointer;
font-size:6pt;
background:#7789bb;
color:#ffffff;
font-weight:bold;
border-width:2px;
border-style:solid;
border-color: #ffffff #800080 #800080 #ffffff;
}
input.b4:hover {
text-shadow:0px 0px 0px #000000; 
cursor:pointer;
color: #800080;
border-width:2px;
border-style:solid;
border-color: #800080 #ffffff #ffffff #800080;
}



TR.headerError {
background:#800080;
}

TD.headerError {
font-family: Tahoma, Verdana, Arial, sans-serif;
font-size:12px;
background:#800080;
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: #7789bb;
}

TD.footer {
  font-size: 8pt;
  background: #7789bb;
  color: #ffffff;
  font-weight: bold;
}


.marquee1 { background: #cedeff; }
/* infoBox, infoBoxHeading, infoBoxContents */
.infoBox { background: #cedeff; }
TD.infoBox, SPAN.infoBox {
font-size:10pt;
}
.ib { background: #cedeff; }
TD.ib, SPAN.ib {
font-size:10pt;
}
TD.infoBoxHeading { 
text-shadow:2px 2px 3px #000000; 
padding:0px 2px;font-size:10pt;font-weight:bold;
background:#7789bb;color:#ffffff;text-align:center;
padding-top:1px;padding-bottom:2px;
}
TD.ibh { 
padding:0px 2px;font-size:10pt;font-weight:bold;
text-shadow:2px 2px 3px #000000; 
background:#7789bb;color:#ffffff;text-align:center;
padding-top:1px;padding-bottom:2px;
}

.ibh2 { 
padding:0px 0px; margin-top:10px; margin-bottom:4px; font-size:10pt;font-weight:bold;
background:#cedeff;color:#000000;text-align:left;
font-weight:bold;
padding-top:1px;padding-bottom:2px;
}
.infoBoxContents {background: #cedeff;font-size:9pt;vertical-align:top;
}
.ibc {background: #cedeff;font-size:9pt;vertical-align:top;
}

p.ibc {line-height:150%; margin: 1px 1px 1px 1px; padding: 1px 1px 1px 1px; font-size:9pt; letter-spacing:0.08ex; text-indent:20px; color:#000000;}

.key {margin: 1px 1px 1px 1px; padding: 0px 2px 0px 2px; font-size:9pt; letter-spacing:0.08ex; color:#000000; background:#ffffff; border:1px solid black;}

.mbh { 
padding:0px 2px;font-size:12pt;font-weight:bold;
background:#7789bb;color:#ffffff;white-space:nowrap;
text-shadow:2px 2px 3px #000000; 
}


.infoBoxNotice {
background: #FF8E90;
}
.infoBoxNoticeContents {
background: #FFE6E6;
  font-size: 10pt;
}

.imagesBoxContents {
  font-size:8pt;
}

h1 { font-size:14pt; color:#ffffff; font-weight:bold; 
text-shadow:2px 2px 3px #000000;
background:#7789bb;text-decoration:none;
margin: 2px 3px 2px 3px; 
}
a.h1 { color:#ffffff;text-decoration:underline; text-shadow:2px 2px 3px #000000;}
a.h1:hover { color:#800080;text-decoration:none; text-shadow:0px 0px 0px #000000;}


h2 { font-size: 12pt; color:#ffffff; font-weight:bold; 
text-shadow:2px 2px 3px #000000; 
background-color:#7789bb;
margin: 12px 3px 2px 3px;
padding-right:4px;
padding-left:4px;
 }

h3 {font-size: 12pt; color:#800080; font-weight:bold;  
text-decoration:none;
margin: 12px 3px 2px 3px; }

h4 {text-align:center; font-size:12pt; color:#800080; width:100%;
margin: 1px 3px 2px 3px;}

h5 {font-size: 11pt; color:#800080; font-weight:bold;  
text-decoration:none;
margin: 6px 3px 2px 3px; }

h6 {text-align:center; font-size: 11pt; color:#800080; font-weight:bold;  
text-decoration:none;
margin: 6px 3px 2px 3px; }

td.bar { height:2px; color:#7789bb; }

hr { border-style:solid; border-width:0; 
 background-color:#7789bb; height:2px;
 border-color:#7789bb; width:100%; 
  margin-bottom:4px; margin-top:4px; 
 }
.l2 { font-size:2px;
color:#7789bb; width:100%; 
background-color:#7789bb;  
margin-bottom:4px; margin-top:4px;
}

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;
}


/* productListing, productListing-heading, productListing-data */
TABLE.pl {background:#cedeff; 
border:0px;border-style: solid;border-color:#b6b7cb;border-spacing:0px;
}
.plh {background:#7789bb;
text-shadow:2px 2px 3px #000000; 
font-size:10px;color:#ffffff;font-weight:bold;
}
a.plh{text-decoration:underline;
text-shadow:2px 2px 3px #000000; 
}
a.plh:hover {color:#800080;font-weight:bold;text-decoration:none;
text-shadow:0px 0px 0px #000000; 
}
TD.pld { background:#cedeff; font-size: 10pt;
}

A.pageResults {
color:#800080;
}

A.pageResults:hover {
color:#7789bb;
}

TD.pageHeading, DIV.pageHeading {
text-shadow:2px 2px 3px #000000;
background:#7789bb; 
font-size:15pt;
font-weight: bold;
color: #ffffff;
padding: 2px 2px;
}
TD.ph, DIV.ph {
text-shadow:2px 2px 3px #000000;
background:#7789bb; 
font-size:14pt;
font-weight: bold;
color: #ffffff;
padding: 2px 2px;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
font-size: 10pt;
color: #800080;
}

.main {
background:#cedeff; font-size: 10pt; color: #800080; padding:3;
}
.column {background:#cedeff;}

TD.smallText, SPAN.smallText, P.smallText {
background:#cedeff;
font-size: 8pt;
}

TD.accountCategory {
  font-size: 13px;
  color: #aabbdd;
}

td.fieldKey {
font-size: 10pt;
font-weight: bold;
vertical-align:top;
}

td.fieldValue {
font-size: 12pt;
vertical-align:top;
}

TD.tableHeading {
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
font-size:10pt;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
font-size:9pt;
}

input.contact {
font-size:11pt;
}
textarea.contact {
font-size:11pt;
}

select.phs {
background:#7789bb; 
font-size:11pt;
font-weight: bold;
color: #ffffff;
font-family:Arial, Helvetica, sans-serif;
}
/*
select.phs {
font-size:9pt;
}
*/
TEXTAREA {
width: 100%;
font-size:9pt;
}



select.opt {
text-shadow:2px 2px 3px #000000;
background:#7789bb; 
font-size:9pt;
font-weight:bold;
color: #ffffff;
font-family:Arial, Helvetica, sans-serif;
}
td.optl {
background:#cedeff; 
font-size:9pt;
font-weight:bold;
color: #800080;
font-family:Arial, Helvetica, sans-serif;
}
td.opth {
background:#cedeff; 
font-size:14pt;
font-weight:bold;
color: #800080;
font-family:Arial, Helvetica, sans-serif;
}



SPAN.greetUser {
font-size:12pt;
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;
}

s {
color:#800080;
text-decoration:line-through;
}


SPAN.productSpecialPrice {
  color:#000000;font-weight: bold;
}
/* productPrice small, medium, large, product list price */
.pps {
background:#cedeff; font-size: 10pt; font-weight: bold;
}
.plps {
background:#cedeff; font-size: 10pt; font-weight: bold; color: #6779ab;
}
.ppm {
background:#cedeff; font-size: 14pt; font-weight: bold;
}
.plpm {
background:#cedeff; font-size: 14pt; font-weight: bold; color: #6779ab; text-decoration: line-through;
}
.ppl {
background:#cedeff; font-size: 15pt; font-weight: bold;
}
.plpl {
background:#cedeff; font-size: 15pt; font-weight: bold; color: #6779ab;
}




SPAN.errorText {
  color: #ff0000;
}

.moduleRow {background-color: #cedeff; cursor: pointer;color:#800080;font-size:10pt;}
.moduleRowOver {background-color:#ffffff;cursor:pointer;color:#800080;font-size:10pt;}
.moduleRowSelected { background-color:#ffffff;color:#800080;font-size:10pt;font-weight:bold}

.checkoutBarFrom { font-size: 12px; color: #8c8c8c; text-decoration:underline;}
.checkoutBarCurrent { font-size:12px; color:#800080; font-weight:bold;}
.checkoutBarTo { font-size: 12px; color: #8c8c8c;}

/* message box */

.messageBox { font-size: 10pt; }
.messageStackError{ font-size:12pt; font-weight:bold; background-color:#800080; color:#ffffff; text-align:center;}
.messageStackWarning { font-size:10pt; background-color:#ffff00; color:#000000; text-align:center;}
.messageStackSuccess { font-size:12pt; background-color:#7789bb; color:#ffffff; font-weight:bold; text-align:center;}

/* input requirement */

.inputRequirement { background:#cedeff;font-size:10pt;color:#ff0000; }

