/*
  $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
  
  In usage for the IED Public Online Shop
  
  Copyright (c) 2006 Institute of Engineering Designers
  Changes made by Luke Simmons
*/

.boxText { font-family: Trebuchet MS, Arial, sans-serif; font-size: 11px; }
.errorBox { font-family : Trebuchet MS, Arial, sans-serif; font-size : 11px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Trebuchet MS, Arial, sans-serif; font-size : 11px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Trebuchet MS, Arial, sans-serif; font-size : 11px; color: #70d250; text-decoration: underline; }

BODY {
	margin: 0px 0px 20px;
	padding-top: 10px;
	padding-bottom: 20px;
	text-align: center;
	background-image: url(/images/gridbckgrd.gif);
	background-repeat: repeat;
}

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

A:hover {
  color: #000066;
  text-decoration: underline;
}

FORM {
	display: inline;
}

TR.header {
  background: #ffffff;
}

TR.headerNavigation {
  background: #bbc3d3;
}

TD.headerNavigation {
  font-family: Trebuchet MS, Arial, sans-serif;
  font-size: 12px;
  background: #FFFFFF;   /* #DCECF8; */
  color: #333333;
  font-weight : bold;
/*  border-bottom: solid 1px #000066; */
}

A.headerNavigation { 
  color: #333333; 
}

A.headerNavigation:hover {
  color: #333333;
}

TR.headerError {
  background: #ff0000;
}

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

TR.headerInfo {
  background: #00ff00;
}

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

TR.footer_bg {
  background: #bbc3d3;
}

TD.footer_bg {
  font-family: Trebuchet MS, Arial, sans-serif;
  font-size: 11px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight: bold;
}

.infoBox {
  background: #FFFFFF;
  border: solid 1px #000066;
}

.infoBoxProds {
  background: #FFFFFF;
  border: solid 1px #FFFFFF;
}

.infoBoxGrey {
  background: #FFFFFF;
  border: solid 1px #999999;
}

.infoBoxContents {
  background: #FFFFFF;
  font-family: Trebuchet MS, Arial, sans-serif;
  font-size: 12px;

}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Trebuchet MS, Arial, sans-serif;
  font-size: 12px;
}

TD.infoBoxHeading {
  font-family: Trebuchet MS, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  background: #67AAED;
  color: #ffffff;
}

.infoboxheadborder {
  border-top: solid 1px #000066;
  border-left: solid 1px #000066;
  border-right: solid 1px #000066; 
 }

TD.infoBox, SPAN.infoBox {
  font-family: Trebuchet MS, Arial, sans-serif;
  font-size: 12px;
}

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: #999999;
  border-spacing: 1px;
}

.productListing-heading {
  font-family: Trebuchet MS, Arial, sans-serif;
  font-size: 13px;
  background: #b6b7cb;
  color: #FFFFFF;
  font-weight: bold;
}

TD.productListing-data {
  font-family: Trebuchet MS, Arial, sans-serif;
  font-size: 12px;
}

A.pageResults {
  color: #0000FF;
}

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

TD.pageHeading {
  font-family: Trebuchet MS, Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #003399;
  height: 30px;
}

DIV.pageHeading {
  font-family: Trebuchet MS, Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #003399;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Trebuchet MS, Arial, sans-serif;
  font-size: 11px;
  color: #000000;
}

TD.main, P.main {
  font-family: Trebuchet MS, Arial, sans-serif;
  font-size: 12px;
  color: #333333; 
  line-height: 1.5;
}

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

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

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

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

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

SPAN.newItemInCart {
  font-family: Trebuchet MS, Arial, sans-serif;
  font-size: 12px;
  color: #ff0000;
}

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

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

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

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

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

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

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

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

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

.checkoutBarFrom, .checkoutBarTo { font-family: Trebuchet MS, Arial, sans-serif; font-size: 12px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Trebuchet MS, Arial, sans-serif; font-size: 12px; color: #000000; }

/* message box */

.messageBox { font-family: Trebuchet MS, Arial, sans-serif; font-size: 12px; }
.messageStackError, .messageStackWarning { font-family: Trebuchet MS, Arial, sans-serif; font-size: 12px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Trebuchet MS, Arial, sans-serif; font-size: 12px; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-family: Trebuchet MS, Arial, sans-serif; font-size: 12px; color: #ff0000; }




/* Added styles 05/07/06 */

.sitetitle { font-family: Trebuchet MS, Arial, sans-serif; font-size: 16px; color: #0066CC; }


#wrapper {
	width: 750px;
	margin-right: auto;
	margin-left: auto;
}

#mainbox {
	width: 750px;
	border: 1px solid #003399;
	float: left;
	background-color: #FFFFFF;
}

#date {
	height: 32px;
	width: 750px;
	text-align: right;
}

.datefont {
	font-family: "Trebuchet MS", "Gill Sans", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}

#headerimage {
	width: 750px;
	border-top: 1px #003399 solid;
}

#footer {
	font-family: "Trebuchet MS", "Gill Sans", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003399;
	width: 750px;
	padding-top: 5px;
	padding-bottom: 15px;
	float: left;
}

.footerfont {
	font-family: "Trebuchet MS", "Gill Sans", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003399;
} 

.footerdeeson {
	font-family: "Trebuchet MS", "Gill Sans", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF0033;
}

.footerdeeson a:link {
	font-family: "Trebuchet MS", "Gill Sans", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF0033;
}

.footerdeeson a:visited {
	font-family: "Trebuchet MS", "Gill Sans", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF0033;
}

.footerdeeson a:hover {
	font-family: "Trebuchet MS", "Gill Sans", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF0033;
}

.footerlinks {
	font-family: "Trebuchet MS", "Gill Sans", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0066CC;
}

.footerlinks a:link {
	font-family: "Trebuchet MS", "Gill Sans", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0066CC;
}

.footerlinks a:visited {
	font-family: "Trebuchet MS", "Gill Sans", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
}

.footerlinks a:hover {
	font-family: "Trebuchet MS", "Gill Sans", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0066CC;
}

.formitem {
	font-family: "Trebuchet MS", "Gill Sans", Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: solid 1px #000066;
}

#shopnav {
	font-family: "Trebuchet MS", "Gill Sans", Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #67AAED;
	border-top: 1px #003399 solid;	
	border-bottom: 1px #003399 solid;
	border-right: 2px #67AAED solid;
}

.shopnav {
	font-family: "Trebuchet MS", "Gill Sans", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000066;
}

#shopnav a:link {
	font-family: "Trebuchet MS", "Gill Sans", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000066;
}

#shopnav a:visited {
	font-family: "Trebuchet MS", "Gill Sans", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000066;
}

#shopnav a:hover {
	font-family: "Trebuchet MS", "Gill Sans", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000066;
}