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

form#product_email {
width: 400px;
display: block;
}

#product_email label {
float: left;
width: 110px;
margin-right: 5px;
text-align: right;
}

#product_email input.box {
float: left;	
width: 160px;
margin-bottom: 10px;
}

#product_email input#send {
float: right;	
margin-right: 14px;
cursor: pointer;
}

#product_email #message {
margin-bottom: 10px;	
}

#product_email label#send_copy {
margin-left: 95px;	
}

.boxText { font-size: 10px; }
.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; }
#indicator { position: absolute; margin: auto; top: 100px; visibility:hidden;  }

.hometext1 {
	font-family: Verdana, Geneva, Kalimati, sans-serif;
	font-size: 12px;
	color: #232626;
	line-height: 16px;
}

#bodyDiv { 
  position:         relative;
  width:            900px;
  height:           729px;
  margin:           8px auto;
}

#logoDiv {
  position:         absolute;
  top:                0px;
  left:             339px;
  width:            222px;
  height:           107px;
}

#upperRightDiv {
  position:         absolute;
  top:                0px;
  left:             561px;
  width:            339px;
  height:           107px;
}

#upperRightDiv td, #upperRightDiv td a, #upperRightDiv td a:link, #upperRightDiv td a:visited,
#footer td, #footer td a, #footer td a:link, #footer td a:visited, #footer span, #footer span a {
  font-size:        10px;
  line-height:      16px;
  text-decoration:  none;
}

#upperRightDiv td a:hover, #footer td a:hover {
  color:            #232626;
  background-color: #ECF4F5;
}

#footer span a {
  text-decoration:  underline;
}

#special {
  position:         absolute;
  top:              40px;
  right:            8px;
  height:           85px;
  width:            85px;
  z-index:          1;
  background-color: transparent;
}

#mainDiv {
  position:         absolute;
  top:              107px;
  left:             84px;
  width:            732px;
}

#mainDiv.hasLinks {
  height:           622px;
}

#whiteBar, #nav {
  position:         absolute;
}

#whiteBox, #quote, #footer, #linkBoxes {
  position:         relative;
}

#whiteBar, #nav, #whiteBox, #quote, #footer, #linkBoxes {
  left:             0px;
  width:            100%;
}

#whiteBar {
  background:       white;
  top:              0px;
  height:           4px;
}

#nav {
  background-color: transparent;
  top:              4px;
  height:           45px;
  overflow:         visible;
}

#whiteBox {
  top:              49px;
  background:       white;
  overflow:         hidden;
  text-align:       left;
}

.hasLinks #whiteBox {
  height:           324px;
}

#content {
  position:         relative;
  top:              0px;
  left:             0px;
  width:            726px;
  text-align:       left;
  margin:           3px;
  overflow:         hidden;
}

#contentSpacer {
  float:            left;
  width:            0px;
  height:           445px;
}

.hasLinks #content {
  height:           324px;
}

#content.comfy {
  width:            712px;
  margin:           3px 10px;
  
}

#linkBoxes {
  top:              71px;
  height:           99px;
}

#quote {
  top:              49px;
  height:           91px;
}

#footer {
  top:              49px;
  height:           37px;
}


.hasLinks #quote {
  top:              71px;
}

.hasLinks #footer {
  top:              71px;
}

.menuBox {
  background-color: transparent;
  margin-top:       10px;
  float:            left;
  border:           0px none #ffffff;
}

.menuBox th, .submenu td {
  height:           24px;
  font:             italic normal bold 14px/24px Times New Roman, Times, serif;
  width:            100px;
  background-color: transparent;
  cursor:           pointer;
}

.menuBox th {
  text-align:       center;
}

.menuBox td {
  text-align:       left;
}

tr.submenu, .submenu table {
  background-color: #ffffff;
}

tr.submenu {
  visibility:       hidden;
}

#box1of2, #box2of2,
#box1of3, #box2of3, #box3of3,
#box1of4, #box2of4, #box3of4, #box4of4,
#box1of5, #box2of5, #box3of5, #box4of5, #box5of5
{
  position:         absolute;
  top:              0px;
  height:           99px;
  background-color: #FFFFFF;
}

#box1of2, #box2of2
{
  width:            352px;
}

#box1of3, #box2of3, #box3of3
{
  width:            226px;
}

#box1of4, #box2of4, #box3of4, #box4of4
{
  width:            162px;
}

#box1of5, #box2of5, #box3of5, #box4of5, #box5of5
{
  width:            126px;
}

#box1of2 img, #box2of2 img,
#box1of3 img, #box2of3 img, #box3of3 img,
#box1of4 img, #box2of4 img, #box3of4 img, #box4of4 img,
#box1of5 img, #box2of5 img, #box3of5 img, #box4of5 img, #box5of5 img
{
  position:         absolute;
  top:              3px;
  left:             3px;
  height:           93px;
  cursor:           pointer;
}

#box1of2 img, #box2of2 img
{
  width:            346px;
}

#box1of3 img, #box2of3 img, #box3of3 img
{
  width:            220px;
}

#box1of4 img, #box2of4 img, #box3of4 img, #box4of4 img
{
  width:            156px;
}

#box1of5 img, #box2of5 img, #box3of5 img, #box4of5 img, #box5of5 img
{
  width:            120px;
}

#box1of2, #box1of3, #box1of4, #box1of5
{
  left:             0px;
}

#box2of2, #box3of3, #box4of4, #box5of5
{
  right:            0px;
}

#box2of3
{
  left:             253px;
}

#box2of4
{
  left:             190px;
}

#box3of4
{
  left:             380px;
}

#box2of5
{
  left:             150px;
}

#box3of5
{
  left:             300px;
}

#box4of5
{
  left:             450px;
}

#itempane {
  margin-top:       10px;
  width:            495px;
  float:            right;
  font-size:        9pt;
}

#pages {
  margin:           10px 20px;
  float:            right;
  clear:            both;
  white-space:      nowrap;
}

#pages A:hover {
  color:            #232626;
  text-decoration:  none;
}

#selected_page_number {
  text-decoration:  underline;
}

#mainquote {
  filter:           progid:DXImageTransform.Microsoft.Alpha(opacity = 0 );
  filter:           alpha(opacity = 0);
  opacity:          0;
}

A.productButton2, A.productButton3,
A.productButton2:link, A.productButton3:link,
A.productButton2:visited, A.productButton3:visited {
  font-size:        9pt;
  color:            #878D8E;
  width:            124px;
  padding:           3px;
  margin:           10px 32px 0px 3px;
  float:            left;
  text-align:       center;
  text-decoration:  none;
  overflow:         hidden;
}

/*
A.productButton2 {
  height:           186px;
}

A.productButton3 {
  height:           119px;
}
*/

A:hover.productButton2, A:hover.productButton3,
A.productButton2:hover, A.productButton3:hover {
  border:           2px outset #D6D8D8;
  color:            #878D8E;
  padding:           1px;
  text-decoration:  none;
}

.productButton2 img, .productButton3 img {
  width:            124px;
  border:           0px none #D6D8D8;
}

/*
.productButton2 img {
  height:           160px;
}

.productButton3 img {
  height:           93px;
}
*/

* HTML A.productButton2, * HTML A.productButton3 {
  width:            130px;
}

/*
* HTML A.productButton2 {
  height:           192px;
}

* HTML A.productButton3 {
  height:           125px;
}
*/

  #not_found {
    margin:       20px;
    padding:      10px 20px;
    background-color: #D6D8D8;
    font-size:    12px;
    font-weight:  bold;
    text-align:   left;
  }
  
BODY {
  background:       #C9E0E6;
  margin:           0px;
  padding:          0px;
  text-align:       center;
}

INPUT, SELECT, TEXTAREA {
  -moz-appearance:  none;
  background:       #FFFFFF;
  border:           1px solid #545A5B ! important;
}

BODY, A, A:link, A:visited, TD, TH, INPUT, SELECT, TEXTAREA {
  font-family:      Verdana, Geneva, Kalimati, sans-serif;
  font-size:        8pt;
  color:            #545A5C;
  text-decoration:  none;
}

a, a:link, a:visited {
text-decoration: underline;	
}

.noborder, INPUT.noborder {
  border:           0px none #FFFFFF ! important;
}

INPUT.submit {
  background-color: #E5F0F3;
  font-size:        9pt;
  font-weight:      bold;
}

A:hover {
  color:            #232626;
  text-decoration: none;
  background-color: #ECF4F5;
}

FORM {
  display:          inline;
}

TR.header {
  background:       #ffffff;
}

TR.headerNavigation {
  background:       #bbc3d3;
}

TD.headerNavigation {
  font-size:        10px;
  background:       #bbc3d3;
  color:            #ffffff;
  font-weight:       bold;
}

A.headerNavigation { 
  color:            #FFFFFF; 
}

A.headerNavigation:hover {
  color:            #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;
}

TR.footer {
  background:       #bbc3d3;
}

TD.footer {
  font-size:        10px;
  background:       #bbc3d3;
  color:            #ffffff;
  font-weight:      bold;
}

.infoBox {
  background:       #b6b7cb;
}

.infoBoxContents {
  background:       #f8f8f9;
  font-size:        10px;
}

.infoBoxNotice {
  background:       #FF8E90;
}

.infoBoxNoticeContents {
  background:       #FFE6E6;
  font-size:        10px;
}

TD.infoBoxHeading {
  font-size:        10px;
  font-weight:      bold;
  background:       #bbc3d3;
  color:            #ffffff;
}

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 {
  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 {
  font-size:        10px;
  background:       #E5F1F3;
  color:            #535A5C;
  font-weight:      bold;
}

TD.productListing-data {
  font-size:        10px;
}

A.pageResults {
  color:            #0000FF;
}

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

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

TR.subBar {
  background:       #f4f7fd;
}

TD.subBar {
  font-size:        10px;
  color:            #000000;
}

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

TD.smallText, SPAN.smallText, P.smallText {
  font-size:        10px;
}

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-size:        11px;
}

TEXTAREA {
  width:            100%;
  font-family:      Verdana, Geneva, Kalimati, sans-serif;
  font-size:        11px;
}
*/

SPAN.greetUser {
  font-family:      Verdana, Geneva, Kalimati, 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:      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 {
  font-family:      Verdana, Geneva, Kalimati, sans-serif;
  color:            #ff0000;
}

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

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

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

/* message box */

.messageBox { font-family: Verdana, Geneva, Kalimati, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Geneva, Kalimati, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Verdana, Geneva, Kalimati, sans-serif; font-size: 10px; background-color: #c9e0e6; }

/* input requirement */

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

#extra-footer {
margin-top: 2000px;	
width: 732px;
text-align: left;
}
