/*
  $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
*/

.navlinks {
padding-top: 5px;
color: #adadad;
list-style: none;
}

.navlinks a, a.visted{
color: #adadad;
}

.navlinks a:hover {
text-decoration: none;
}

.boxText { font-family: Arial, sans-serif; font-size: 11px; font-weight:bold;}
.errorBox {  font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning {  font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit {  font-size : 10px; color: #70d250; text-decoration: underline; }

table.productpics {border:1px solid #e0e0e0; border-collapse:collapse;}
table.productpics td {border:1px solid #e0e0e0;border-collapse:collapse;}
HR {background-color:#dedede; border:0px; height:1px;}
BODY {
  background: #f6f6f6;
  color: #737373;
  margin: 0px;
}

BODY, TD {
  font-family:Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
}

.redspan{color:#D41818;}
A {
  color: #6e6e6e;
  text-decoration: none;
}

A:hover {
  color: #e31907;
  text-decoration: underline;
}

FORM {
	display: inline;
}

TR.header {
  background: #ffffff;
}

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;
}

.infoBox {
  
}

.infoBoxContents {
  
  
  font-size: 10px;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  
  font-size: 10px;
}

TD.infoBoxHeading {
color:#e81100;
font-family:"Tw Cen MT",Arial, Helvetica, sans-serif; 
font-size:18px;
padding:5px 5px 0px 5px;
}

TD.infoBoxHeading2 {
}

TD.catdiv {font-size:1px; border-top:2px solid #DCDCDC; height:2px;}
A.categories_top, SPAN.categories_top {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#DB0A0A; text-decoration:none;}
A.categories_top:hover { text-decoration:none; color:#000000;}
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 {
  
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  
}

TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color: #e4e4e4;
}

.productListing-heading {
  
  font-size: 12px;
  color: #000000;
  font-weight: bold;
}

TD.productListing-data {
  
  font-size: 11px;
}

A.pageResults {
  color: #000000;
}

A.pageResults:hover {
}

TD.pageHeading, DIV.pageHeading, SPAN.listingprice {
  font-size: 31px;
  color: #5e5e5e;
}
.cssbutton {
 background: #FFFFFF;
  
  font-size: 14px;
  font-weight: bold;
  color: #991220; 
vertical-align: top;
cursor: pointer;
text-align:center;
  border: 0px;
}

 
.cssbuttonsubmit{
background: #FFFFFF;
vertical-align: top;
  
  font-size: 14px;
  font-weight: bold;
  color: #991220; font-family: Tahoma;
cursor: pointer;
border:none;
}
TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  
  font-size: 10px;
  color: #000000;
}

TD.main, P.main {
  
  font-size: 12px;
  line-height: 1.5;
}

TD.smallText, SPAN.smallText, P.smallText {
  
  font-size: 12px;
}

TD.accountCategory {
  
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  
  font-size: 12px;
}

TD.tableHeading {
  
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  
  font-size: 10px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
 font-family:Arial, Helvetica, sans-serif; font-size:12px;
}

TEXTAREA {
  width: 100%;
  
  font-size: 11px;
}

SPAN.greetUser {
  
  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 {
  
  color: #ff0000;
}

SPAN.errorText {
  
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #cf0000; color:#FFFFFF; }

.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; }



TD.dispname, TD.dispname A {color:#6e6e6e; font-weight:bold;}
TD.dispprice {font-weight:bold;}
SPAN.redprice{color:#eb0f00;}
TD.dispmodel {font-size:11px; color:#bebebe; text-transform:uppercase;}
TD.dispimg {border:5px solid #f3f3f3;}
TD.dispimgovr {border:5px solid #a3a3a3;}
TD.dispdesc {color:#adadad;}

TD.prodpagetitle {background-color:#f3f3f3;
padding:6px;
font-size:14px;
font-weight:bold;
color:#585858;
}


.buttonSubmit{
	background-color: #d60000;
	color: #FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background-image:url(images/butbg.gif);
	background-repeat:repeat-x;
	cursor: pointer;
 }
span.buttonSubmit{	padding:1px 12px 2px 12px;}

INPUT.searchinput {width:200px;}

INPUT.searchinput_n {width:200px; border: solid 1px #d0cecf; background: #f4f4f4; height: 17px;}

.toplinks {
color: lightgray;
}

.toplinks a{
color: #bdbdbd;
margin-left: 7px;

}

TD.breadcrumbs {background-color:#efeeee;
font-size:13px;
padding:2px 5px;
color:#706b6b;
}
TD.breadcrumbs A, TD.breadcrumbs A:hover {
color:#898989;
}

TD.newcopy {padding:2px 10px 2px 5px;
color:#8c8c8c;
font-family:"Tw Cen MT",Arial, Helvetica, sans-serif; 
font-size:14px;
}
TD.newcopy SPAN.top {font-size:18px; color:#fc0404;}
TD.newcopy SPAN.big {font-size:24px; color:#fc0404;}

TABLE.leftbar {width:200px; background-color:#f3f3f3;}
TABLE.leftbar UL {margin:5px; padding:0px; list-style-type:none;}
TABLE.leftbar UL LI {margin-bottom:15px;}
TABLE.leftbar UL LI UL {margin:0px;}
TABLE.leftbar UL LI UL LI{margin-bottom:0px;}
TABLE.leftbar UL LI A {color:#adadad; font-size:13px; font-weight:bold;}
TABLE.leftbar UL LI.selected A {color:#f53d3d; }
TABLE.leftbar UL LI UL LI A, TABLE.leftbar UL LI.selected UL LI A{color:#5e5858; font-size:12px; font-weight:normal;}
TABLE.leftbar UL LI UL LI UL {display:none;}
TABLE.leftbar H1 {margin:5px 5px; font-size:22px; font-weight:normal; color:#adadad}

TD.cBoxHeading {background-color:#efefef; font-size:13px; text-transform:uppercase; font-weight:bold; color:#5e5858;}

TD.cbox {border-bottom:1px solid #e8e8e8; padding:15px 0px 5px 0px;}

SPAN.productprice{font-size:20px; color:#5e5e5e;}
SPAN.productprice SPAN {color:#f10000;}
TD.lightgray {color:#5e5e5e;}
table.productpics td.lightgray {border-color:#FFFFFF;}

TD.cwrap {background-color:#FFFFFF; padding:0px 24px 14px 24px}

TD.toplinks {font-size: 12px; color: #d6d6d6; border-bottom:1px solid #d6d6d6; padding:0px 4px;}
TD.toplinks A {color:#8d8d8d;}

TD.signin {color: #8d8d8d; padding-right:6px;}
TD.signin A {color:#e31907;}

TD.minicart {font-size:12px; font-weight:bold; color:#FFFFFF; padding:0px 30px 0px 5px;}
TD.minicart A, TD.minicart A:hover {color:#FFFFFF; text-decoration:none;}

TD.nav {background-image:url(images/nav_bg.gif);}
TD.nav TD {text-align:center;
padding:0px 5px;
color:#9c9c9c;
font-family:Arial, Helvetica, sans-serif; font-size:12px;
font-weight:bold;
}
TD.nav A{
color:#9c9c9c;
}
TD.nav A:hover {text-decoration:none;}
A.droparrow {display:block; width:140px; text-align:center; background-image:url(images/droparrow.gif); background-repeat:no-repeat; background-position:right;}

TD.footernav {background-color:#f3f3f3;}
TD.footernav H1 {color:#333333; font-size:14px; font-weight:bold; margin:0px;}
TD.footernav UL {margin:0px; padding:0px; list-style-type:none;}
TD.footernav UL LI {margin:3px 0px;}

INPUT.newsletter {width:100%; border:1px solid #aaaaaa;}

DIV.bannerwrap {border:6px solid #f3f3f3;position:relative; width:980px; margin:0px auto;}

TD.textbox {background-color:#f3f3f3; padding:10px; }
TD.textbox H1 {font-size:24px; font-style:italic; margin:0px 0px 10px 0px; color:#969595;}

A.pagebutton {display:block; background-image:url(images/pagebuttonbg.gif); background-repeat:no-repeat; width:79px; text-align:center; padding:2px 0px; color:#FFFFFF; text-decoration:none; font-weight:bold;}

TABLE.pricebox {background-color:#f3f3f3;}
TABLE.pricebox SPAN.price {font-size:32px; }
SPAN.greenstock {color:#46c20f;}
SPAN.redstock {color:#FF0000;}
TD.pricebox {padding:0px 10px;}

TD.proddesc {font-size:24px; padding:0px 10px;}

TD.bread {background-color:#f3f3f3; padding:0px 4px;}
TD.bread TD {padding:0px 4px; }
TD.bread TD, TD.bread A {color:#aeaeae; font-size:13px;}

#homebannerwrap {  
    position: relative; /* important */  
    overflow: hidden; /* important */  
    width: 980px; /* important */  
    height: 300px; /* important */  
    margin: 0;  
	padding:0px;
	border:6px solid #f3f3f3;
}  
  
#homebanner {  
    position: absolute;  
    top: 0;  
	padding:0px;
	margin:0px;
	width: 13440px; 
	z-index:1; 
}  
#homebanner li {  
    list-style: none;  
	display: block;  
	top:0;
	left:0;
	margin: 0;  
	padding: 0;  
	border: none;
	width:980px;
	white-space:nowrap;
	overflow:hidden;
	z-index:1; 
	position:absolute;
    height: 300px; /* important */  
}  
/* FOR SCROLLING
#homebanner li {  
    list-style: none;  
	display: block;  
	float: left;  
	margin: 0;  
	padding: 0;  
	border: none;
	width:980px;
	white-space:nowrap;
	overflow:hidden;
	z-index:1; 
	position:relative;
    height: 200px;
}  
*/
