/*
  $Id: stylesheet.css,v 1.52 2003/02/13 13:54:41 project3000 Exp $

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

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/
/** NEW STUFF **/
#product_description
{
	float: left;
	width: 300px;
}
#product_image 
{
	float: right;
	border: 1px #ccc solid;
	background: #eee;
	width: 228px;
	color: #000;
	padding: 5px;
	margin: 5px;
}
#product_image img
{
	border: 1px #000 solid;
	padding: 3px;
	text-align: center;
	background: #fff;
}
#product_image span
{
	margin: 0 3px 0 0;
	padding: 0;
	line-height: 150%;
	display: block;
	font-size: 120%;
}
#model,
#price
{
	font-weight: bold;
}
#product_description 
{
	display: inline;
}
.productListing-data img
{
	border: 1px #000 solid;
	padding: 1px;
}
.productListing-data
{
	margin: 3px;
}
/** OLD STUFF **/
.boxText { }
.errorBox { background: #ffb3b5; font-weight: bold; }
.stockWarning { color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { color: #70d250; text-decoration: underline; }
.floatright { float: right; }

#content #breadcrumbs { 
	display: block; 
	margin: 0 0 15px 0; 
	font-size: 90%;
	border-bottom: 1px #eee solid;
}
#content #breadcrumbs a:link,
#content #breadcrumbs a:visited
{
	border: 0;
	color: #00a;
	text-decoration: none;
}
#content #breadcrumbs a:hover
{
	text-decoration: underline;
}

FORM {
	display: inline;
}
table
{
	width: 100%;
}
table caption
{
	background: #5BA7E3;
	color: #fff;
	font-size: 125%;
}
tr { page-break-inside: avoid; }
/** 
* NOT USED
************************/
tr.header {
	background: #ffffff;
}

tr.headerNavigation {
	background: #5BA7E3;
}

td.headerNavigation {
	background: #5BA7E3;
	color: #ffffff;
	font-weight : bold;
}

tr.headerError {
	background: #ff0000;
}

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

tr.headerInfo {
	background: #00ff00;
}

td.headerInfo {
	background: #5BA7E3;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}

tr.footer {
	background: #bbc3d3;
}

td.footer {
	background: #5BA7E3;
	color: #ffffff;
	font-weight: bold;
}
/** END **/

.error {
	border: 1px #600 solid;
	background: #900;
	color: #fff;
	padding: 5px;
	margin: 5px;
}

.infoBox {
	background: #5BA7E3;
	color: inherit;
}

.infoBoxNotice {
	background: #fcc;
	padding: 5px;
	border: 1px #900 solid;
}

.infoBoxContents {
	background: #fff;
	color: inherit;
}

.infoBoxNoticeContents {
	background: #FFE6E6;
}
.infoBoxHeading {
	font-weight: bold;
	background: #5BA7E3;
	color: #ffffff;
}

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

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

.productListing-heading {
	background: #9c9;
	font-weight: 600;
	font-variant: small-caps;
}

.productListing-heading a,
.productListing-heading a:visited {
	color: #000;
	text-decoration: underline;
}

.productListing-heading a:hover {
	color: #fff;
	text-decoration: None;
}

.productListing-data {
	background-position: top;
}

/** 
* Not sure where these are used 
************************************/
a.pageResults:link,
a.pageResults:visited { 
	color: #000066;
	padding: .2em;
	border: 1px #aaa solid;
	background: #eee;
	text-decoration: none;
}

a.pageResults:hover { 
	color: #FFF; 
	background: #900;
	text-decoration: none;
	border-bottom: 1px #900 solid;
}

td.pageHeading, div.pageHeading {
	font-size: 200%;
	font-weight: bold;
	color: #000000;
}

tr.subBar {
	background: #A5CEEF;
}

td.subBar {
	color: #000000;
}

td.main, P.main {
	line-height: 1.5;
}

td.smallText, SPAN.smallText, P.smallText {
}

td.accountCategory {
	color: #aabbdd;
}

td.fieldKey {
	font-weight: bold;
}

td.fieldValue {
}

td.tableHeading {
	font-weight: bold;
}

SPAN.newItemInCart {
	color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
}

TEXTAREA {
	width: 100%;
}

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

TABLE.formArea {
	background: #FFFFFF;
	border: 1px solid #5BA7E3;
}

td.formAreaTitle {
	font-weight: bold;
}

SPAN.markProductOutOfStock {
	color: #c76170;
	font-weight: bold;
}

SPAN.productSpecialPrice {
	color: #ff0000;
}

SPAN.errorText {
	color: #ff0000;
}

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

.checkoutBarFrom, .checkoutBarTo { color: #8c8c8c; }
.checkoutBarCurrent { color: #000000; }
