/*
  $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

  Released under the GNU General Public License
*/

h1 {font-size:28px; color:#002468;}

#manus {visibility:hidden;}

#eachpage {margin-left:auto; margin-right:auto; width:1100px; text-align:center; padding:5px; border:solid white 6px; background:white;}
.header_text {font-family: Arial; font-size:12px;}
td.header_text {text-align:right;}
.telNoHeader {font-weight:bold; font-size:16px;color:#810909; cursor:pointer;}
.searchBox{border:#cca0a0 3px solid; border-bottom:#cca0a0 4px solid; border-top:#cca0a0 4px solid;}
.goImage {vertical-align:bottom;}
.breadcrumbCurrent {color:red;}

.shopBy {font-size:10px;}
.menuBarTable {table-layout:fixed; width:100%}
.menuBarTD {width:100%; background:url(images/blockdefault.gif) repeat-x center center;}
.toplevel {font-family:Arial; font-weight:bold; font-size:16px;}
.sublevel {font-weight:normal; font-size:13px;}

li.toplevel{ background:url(images/blockdefault.gif) repeat-x center center;}
li.sublevel { line-height:1.2; padding-left:12px; }
#nav, #nav ul { /* all lists */
  padding: 0;
  margin: 0;
  list-style: none;
  line-height: 1;
}

#nav a {
text-align:center;
color:#810909;
  display: block;
  width: 8em;
}

#nav a.submenu {color:black;}
#nav li { /* all list items */

  float: left;
  width: 8em; /* width needed or else Opera goes nuts */
border-top:solid 1px #cccccc;

}

#nav li ul { /* second-level lists */
  position: absolute;
  background: #eeeeee;
  border:1px solid #999999;
  width: 8em;
  left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
  left: auto;
}

#content {
  clear: left;
  color: #ccc;
}

/*Index Pages Modified from original*/
.pageDetail , .pageDetail td{font-family:Arial; font-size:16px; color:#810909; font-weight:bold; border-bottom: #810909 solid 1px; padding:5px;}
.pageMainText, .pageMainText td {font-family: Arial; font-size:18px; font-weight:bold; color:#810909; border-bottom: #810909 solid 1px; padding:5px;}

/* Styles for Specification Tables */
table.specTable {
  font-family:arial;
  font-size:10px;
  }
td.specTableHead, tr.specTablehead{
  background-color:#d1d7d5;
  color:#666f6d;
  font-weight:bold;
text-align:center;
}
tr.alternaterow0 {
 background-color:#d1d7d5;
  text-align:center;
}
tr.alternaterow1 {
 background-color:#eeeeee;
  text-align:center;
}

.alternateRow0{background:#d1d7d5; text-align:center;}
.alternateRow1{background:#eeeeee; text-align:center;}
/*.specTableChapter{background:#d1d7d5; color:#666f6d; text-align:center;}*/
.specTableChapter{background:#aaaaaa; color:#ffffff; text-align:center;}
ul.specFeature {
 list-style-image:url('images/star-bullet.gif');
}

.specFeature1 {list-style-type: square; font-size:14px; font-weight:bold; background: #cccccc;}
.specFeature2 {list-style-type: disc; font-size:12px; font-weight:bold; font-style:italic; background: #dddddd;}
.specFeature3 {list-style-type: circle; font-size:11px; font-weight:normal; background: #eeeeee}
.specFeature4 {list-style-type: none;font-size:10px; font-style:italic; background:#ffffff}


/*End of Spec */


/*Product Info Pages */
.actions {font-family:Arial; font-size:10px;}
td.actions {border-bottom:#810909 solid 1px;}
td.pageHeading {border-bottom:#810909 solid 1px; padding:2px;}
.prod_info {width:100%}
.prod_info_manufacturer{padding:5px; border-bottom: #810909 dotted 1px; font-family: Arial;}
.products_name_only{font-weight:bold; color:#810909; font-size:24px;}
.products_item_number{font-weight:bold;}
.products_short_description,.products_short_description p{font-size:14px; font-family:Arial; color:#000044;}
.prod_info_product_info{padding:5px; border-bottom: #810909 dotted 1px; font-family:  Arial;}
.prod_info_delivery{padding:5px; border-bottom: #810909 dotted 1px; font-family:  Arial;}
.emphasis {font-weight:bold; color:#810909; font-size:18px;}
.prod_info_need_advice{padding:5px; border-bottom: #810909 dotted 1px; font-family:  Arial;}
.products_telno{font-weight:bold; color:red;}
.prod_info_price, .prod_info_add_button {padding:5px; border-bottom: #810909 dotted 1px; font-size:18px;font-family: Arial; text-align:right; font-weight:bold; background:url(images/info_box_header_back.gif) repeat}
.prod_info_add_button{text-align:left; }
.prod_info {border-collapse:collapse; }
.prod_info_options_title {padding:5px;border-bottom: #810909 dotted 1px; font-family:Arial;}
.prod_info_options {padding:5px;border-bottom: #810909 dotted 1px; font-family:Arial;}
.prod_info_stock_warning {padding:5px;border-bottom: #810909 dotted 1px; font-family:Arial; background:#810909; color:white;}


.boxText { font-family: Arial, sans-serif; font-size: 12px; letter-spacing:1px; }
.boxText a {color:#810909; font-weight:bold}
.errorBox { font-family:Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Arial, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }


/*Payment Methods Box */

.paymentLogos {text-align:center}
.paymentText { font-size:14px; padding-top:10px;}

.paymentFooter { text-align:center; font-size:12px; padding-top:10px;}

BODY {
  background: url(images/background.gif) repeat;
  color: #000000;
  margin: 0px;
  text-align:center;
}

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

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

FORM {
  display: inline;
}

TR.header {
  background: #ffffff;
}

TR.headerNavigation {
  background: #ffffff;
}

TD.headerNavigation {
  font-family: Arial, sans-serif;
  font-size: 10px;
  color: #555555;
  font-weight : bold;
}

A.headerNavigation { 
  color: #555555;
}

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

TR.headerError {
  background: #ff0000;
}

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

TR.headerInfo {
  background: #00ff00;
}

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

TR.footer {
  background: #bbc3d3;
}

TD.footer {
  border:solid #cccccc 1px;
  height:20px;
  font-family: Arial, sans-serif;
  font-size: 10px;
  background: url(images/info_box_contents_back.gif) repeat;
  color: #ffffff;
  font-weight: bold;
  text-align:center;
}
.footerText {background: url(images/info_box_contents_back.gif) repeat; border:solid 1px #cccccc; font-family: Arial; font-size:10px;}

.infoBox {
  background: #b6b7cb;
}

.infoBoxContents {
  background: url(images/info_box_contents_back.gif) repeat;
  font-family: Arial, sans-serif;
  font-size: 10px;
}

.infoBoxNotice {
  background: #FF8E90;
}

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

TD.infoBoxHeading, .newsTH {
  height:30px;
  padding-left:10px;
  font-family: Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  background: url(images/info_box_header_back.gif) repeat;
  color: #666f6d;
}


TD.infoBox, SPAN.infoBox {
  font-family: Arial, sans-serif;
  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 {
  height:25px;
  font-family: Arial, sans-serif;
  font-size: 10px;
  background: url(images/info_box_header_back.gif) repeat;
  color: #666f6d;
  font-weight: bold;
}
.productListing-heading  a:hover{

  color: black;
}

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

A.pageResults {
  color: #0000FF;
}

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

TD.pageHeading, DIV.pageHeading {
  font-family: Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #9a9a9a;
}

TR.subBar {
  background: #f4f7fd;
}

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

TD.main, P.main {
  font-family: Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}

.main a {color:#810909; font-weight:bold;}

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

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

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

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

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

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

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

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

SPAN.greetUser {
  font-family: 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: Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

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

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

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

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

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

/* message box */

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

/* input requirement */

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


/* Help Guide */
/* Power By Device */
#totalpower{float:left}
.totalpower{float:right;;text-align:right; background:#810909; color:white; font-weight:bold;}
.altrow0{background:#dddddd; text-align:center}
.altrow1{background:#cccccc; text-align:center}
.config2 {width:150px; float:left;font-size:32px;}
.resultsHead th{border:solid black 1px;background:#810909;color:white;padding: 10px;}


/*         selector.css           */
/* css styles for bo-selector.php */

#error { font-family:Arial; font-size:10px; color:white; background:red; }
#rterror { font-family:Arial; font-size:10px; color:red; }
#lderror { font-family:Arial; font-size:10px; color:red; }
#searchResults { font-family:Arial; font-size:10px; color:white; background:#00aa00; }
table { margin-left:auto; margin-right:auto; font-family:Arial; font-size:12px; }

.resultsHead {background:#810909; text-align:center; color: white;}
.altRow0 {background:#cccccc; }
.altRow1 {background:#eeeeee; }

.best {margin-left:auto; margin-right:auto; text-align:center;}
.best img{ width:200px; border: solid 3px #aaaaaa;}
.best td {border:solid thin #cccccc; background:#eeeeee; text-align:center; padding: 5px;}
.best strong {color:#bf0a30; font-size:24px}
.best th {border:solid thin #cccccc; background:url(images/info_box_header_back.gif); text-align:center; padding: 5px;}

.disclaimer { font-size:10px; }


.config1 {width:260px;font-size:16px; color:#bf0a30;font-weight: bold; text-align:right;}
.config2 {font-size:24px; text-align:center;font-weight: bold; color:white; background:#5583a7; display:inline;}
.config3 {width:150px; text-align:left;}
.totalpower,#totalpower {display:inline; text-align:center;padding-left:20px;padding-right:20px;}
.small {color:#5583a7;font-family:Arial; font-size:10px; font-style:italic;}
.small a {color:#bf0a30;font-weight:bold;font-family:Arial; font-size:10px; font-style:italic;}

.upsSelectorHolder {vertical-align:top;}


/*Services Page */
.servicesTable {border:solid #810909 1px; width:100%;}
.servicesHeadRow {background:url(images/info_box_header_back.gif); height:30px;}
.servicesHead {}
.servicesRow {}
.servicesFooter { text-align:right;}

/*Featured Products InfoBox*/
.featuredSub  {font-family:Arial; text-align:center; color:#810909; border-bottom:dotted 1px;}
.featuredSub  a {font-family:Arial; }
.featuredMainHeader {font-family:Arial; font-size:18px; font-weight:bold; background:#810909; text-align:center;}
.featuredMainHeader a {color:white}
.featuredMainList {}
.featuredDescription {font-family:Arial; font-size:14px; padding:30px; text-align:center; color:#666f6d; font-weight:bold; border-bottom:dotted #810909 1px;}
.featuredPrice{font-family:Arial; font-size:32px;text-align:center; color:#810909; border-bottom:dotted 1px;}
.featuredHolder {vertical-align:top;}


/*Customer Service */
.mainHolder {text-align:center;}
.contentsTitleImage {padding-left:20px; padding-right:20px; padding-top:15px; border-right:dotted 1px; text-align:center;}
.contentsTitleImageEnd {padding-left:20px; padding-right:20px; padding-top:15px; text-align:center;}
.contentsTitle {text-align:center; border-bottom:dotted 1px; border-right:dotted 1px; font-size:18px;}
.contentsTitleEnd {text-align:center; border-bottom:dotted 1px; font-size:18px}
.csTitle {font-weight:bold; font-family:Arial; font-size:24px; width:100%}
.csText {font-family:Arial;}

/* Index Page Category */
.subCategoryText a{font-family:Arial; font-size:14px;  vertical-align:text-top;  color:#810909; text-align:center; }
td.subCategoryText {vertical-align:text-top; background:#eeeeee; border:white solid 1px; text-align:center;}

/* News Page */
.newsTD {border:solid #cccccc 1px; background: url(images/info_box_contents_back.gif) repeat;}
.newsTH {} /*Added to infoBoxHeading */

.news_strapline {font-family: Garamond, Times; font-style:italic;}
.news_headline A {font-family: Garamond, Times; font-size:14px; color: #000000; }
