/*
  $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
*/
html,body,div,p,table,td,tr{margin: 0px; padding: 0px; border: 0px}

html{background-color: #000000; color: #ffffff;font-family: Verdana, Helvetica, Tahoma, Arial, sans-serif;}

body {color: #ffffff; margin: 0px; font-family: Verdana, Helvetica, Tahoma, Arial, sans-serif; font-size: 70%;height: 100%;}
/*body {background-image: url('/store/images/background.jpg')}*/

/* Style applying to links */
a {color: green; text-decoration: none;}
a:hover {color: #AABBDD; text-decoration: underline;}
a.headerNavigation {color: #000000; }
a.headerNavigation:hover {color: #ffffff;}
a.pageResults {color: #0000FF;}
a.pageResults:hover {color: #0000FF; background-color: #FFFF33;}

/* Styles coontrolling forms */
form {display: inline;}
checkbox, input, radio, select {font-size: 105%;}
textarea {width: 100%; font-size: 105%;}


/* Styles for tables, and table elements */
/* <table> */
/*table.productListing {border: 1px; border-style: solid; border-color: #b6b7cb; border-spacing: 1px;}*/
/*table.formArea {background-color: #f1f9fe; border-color: #7b9ebd; border-style: solid; border-width: 1px;}*/
table.header {border: 0px; background-color: #00ff00;}
table.navBar {width: 100%; height: 22px; border: 0px; border-collapse:collapse; border-color: #111111;}

/* <tr> */
/*tr.header {background-color: #ffffff;}*/
tr.headerNavigation {background-color: #00ff00;}
tr.headerNavigation {background-color: #00ff00; color: green; font-weight : bold;}
tr.headerError {background-color: #ff0000;}
tr.headerInfo {background-color: #00ff00;}
tr.footer {background-color: #bbc3d3;}
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-color: transparent;}
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-color: transparent;}
tr.subBar {background-color: #f4f7fd;}

/* <td> */
td.headerError {font-size: 110%; background-color: #ff0000; color: #ffffff; font-weight : bold; text-align : center;}
td.headerInfo {font-size: 110%; background-color: #00ff00; color: #ffffff; font-weight: bold; text-align: center;}
td.footer {background-color: #bbc3d3; color: #ffffff; font-weight: bold;}
/*td.infoBoxHeading {font-weight: bold; background-color: #00ff00; color: #000000;}*/
td.infoBoxHeading {font-weight: bold; background-color: transparent; background-image: url('/store/images/infobox/bone_tile.gif'); color: #000000;}
td.infoBoxHeadingL {font-weight: bold; background-color: transparent; color: #000000;}
td.infoBoxHeadingR {font-weight: bold; background-color: transparent; background-image: url('/store/images/infbox/bone_tile.gif'); color: #000000;}

td.kreepLongBoxHeading {font-weight: bold; background-color: transparent; background-image: url('/store/images/layout/longheading.gif'); background-repeat: no-repeat; color: #000000;}
td.kreepBoxHeading {font-weight: bold; background-color: transparent; background-image: url('/store/images/layout/boxhead.gif'); background-repeat: no-repeat; color: #000000;}
td.kreepBoxHeadingL {font-weight: bold; background-color: transparent; background-image: url('/store/images/layout/boxheadleft.gif'); background-repeat: no-repeat; color: #000000;}
td.kreepBoxHeadingR {font-weight: bold; background-color: transparent; background-image: url('/store/images/layout/boxheadright.gif'); background-repeat: no-repeat; color: #000000;}

td.productListing-data {font-size: 100%; color: white;}
td.subBar {color: #000000;}
td.accountCategory {font-size: 115%; color: #aabbdd;}
td.fieldKey {font-size: 110%; font-weight: bold;}
td.fieldValue {font-size: 110%;}
td.tableHeading {font-size: 110%; font-weight: bold;}
td.formAreaTitle {font-size: 110%; font-weight: bold;}
td.minWarning {color: #cc0033; font-size: 130%; font-weight: bold;}

/* Shared styles */
td.infoBox, span.infoBox {font-size: 100%; color: black;}
td.pageHeading, div.pageHeading, p.pageHeading {font-size: 200%; font-weight: bold; color: #46EE46;}
td.main, p.main {font-size: 105%; line-height: 1.5;}
td.smallText, span.smallText, p.smallText {font-size: 1.2em; color: #999999;}

/* Styles for spans */
span.newItemInCart {color: #ff0000;}
span.greetUser {font-size: 110%; color: red; font-weight: bold;}
span.markProductOutOfStock {font-size: 110%; color: #c76170; font-weight: bold;}
span.productSpecialPrice {color: #ff0000;}
span.errorText {color: #ff0000;}

/* Unassigned styles */

.footerText, a.footerText{ font-size: 80%; color: #ff0000;}
.boxText {font-size: 100%; color: white;}
.errorBox {background-color: #ffb3b5; font-weight: bold; }
.stockWarning {color: #cc0033; }
.productsNotifications { background-color: #f2fff7; color: #000000;}
.orderEdit {color: #70d250; text-decoration: underline; }

/*.infoBoxHeading img, .infoBoxHeadingL img, .infoBoxHeadingR img { display: none; }*/
/*.infoBox {background-color: #b6b7cb; color: black;}*/
.infoBox {background-color: transparent; color: white;}
/*.infoBoxContents {background-color: #f8f8f9;}*/
.infoBoxContents {background-color: transparent;}
/*.infoBoxNotice {background-color: #FF8E90;}*/
.infoBoxNotice {background-color: transparent;}
/*.infoBoxNoticeContents {background-color: #FFE6E6;}*/
.infoBoxNoticeContents {background-color: transparent;}
/*.productListing-heading {background-color: #b6b7cb; color: #FFFFFF; font-weight: bold;}*/
.productListing-heading {background-color: transparent; color: #FFFFFF; font-weight: bold;}

.kreepBoxHeading img, .kreepBoxHeadingL img, .kreepBoxHeadingR img { display: none; }
.kreepBox {background-color: transparent; color: white;}

.moduleRow { }
.moduleRowOver { background-color: #639C15; cursor: pointer; color: black;}
.moduleRowSelected { background-color: #9AE335; color: black;}

.checkoutBarFrom, .checkoutBarTo {font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent {color: #ffffff; }

/* message box */
.messageBox {font-size: 100%; }
.messageStackError, .messageStackWarning {background-color: #ffb3b5; color: red;}
.messageStackSuccess {background-color: #99ff00; color: black;}

/* input requirement */
.inputRequirement {color: #ff0000; }

/* layout related */
#pageHeader{height: 180px; width: 100%;}
#headerNavigation {background-color: #00ff00; color: green; font-weight : bold; height: 20px;}
div#storeContent{position: relative; width: 100%}

div#pageContent{float: right; margin: 0 0 10px 0; width: 72%;}
div#pageColumnLeft{float:left; width: 200px;}
div#pageBlockLeft{float: left; width: 80%;}

div#pageColumnRight{width: 200px; float: right;}
.clear{ clear: both; height: 4px;}

#pageColumnLeft table {
  width: 100%;
  border-collapse: collapse;
  text-align: center;
}
#pageColumnLeft table thead, tfoot {
  font-weight: bold;
}
div.pageFooter{
margin-bottom: 0px;
width: 100%;
height: 80px;
}
div.footerText{
margin-left: 430px;
margin-right: 430px;
}

div.feet{
position: fixed;
width: 100%;
bottom: 0px;
}
div.leftFoot{
float: left;
width: 215px;
margin: 0;
}
div.rightFoot{
float: right;
width: 215px;
margin: 0;
}

#choosebox {
margin: 0px auto;
width: 720px;
overflow: hidden;
text-align: center;
font: 18px arial;
color: #fff;
}

#choosebox a {
text-decoration: none;
}

#choosebox img {
margin: 20px;
border: 0px;
}

#usbox {
width: 360px;
overflow: hidden;
float: left;
text-align: center;
}

#ukbox {
width: 360px;
overflow: hidden;
float: right;
text-align: center;
}

.payment-method {
margin: 1%;
width: 48%;
overflow: hidden;
float: left;
}

.payment-method-header {
width: 100%;
height: 30px;
background: #33cc33;
line-height: 30px;
text-indent: 10px;
margin: 0 0 10px 0;
}

.payment-method > ul {
margin: 0;
padding: 0;
width: 100%;
overflow: hidden;
}

.payment-method > ul li {
width: 100%;
list-style-type: none;
}

.payment-method ul li ul {
margin: 0;
padding: 0;
width: 100%;
}

.payment-method ul li ul li {
width: 50%;
list-style-type: none;
float: left;
}