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

/* MARK TILLES BACKGROUND COLOR AND TRANSPARENT USED IN SEVREAL PLACES
background-color: transparent;
background: transparent;

*/ 

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

/* MARK TILLES ADDED THIS SPAN STYLE FOR HIDING THE KEYWORD TEXT I BRING UP ON PRODUCT PAGES.
  THIS HELPS WITH SEARCH ENGINE INDEXING MY KEYWORDSS
*/
span.hidden {
  font-size: 1px;
  color: transparent;
}


BODY {
  background-image : url(images/th1lov26.gif);
  background-repeat : repeat;
  /*background-position : 50% 50%;*/
  background-position : center top;
  /* background-attachment : fixed; */ 
  /* background: #ffffff; */
  background-color: #ffcccc;
  /*background-color: transparent;*/
  color: #000000;
  margin: 0px;
}

.fixcenter {
  width: 960px;
  border: none; border-width: 1px;
  background: transparent;
  color: #000000;
  margin: 0px auto 0px auto;/*this coding is in order margin top w-px, right x-px, bottom y-px and left z-px. Don't change the auto*/
  text-align:left;
}

A {
  color: #4444FF;
  text-decoration: none;
}

A:hover {
/*  color: #00FF00; */
/*  //font-size: 12px;
  //font-weight : bold; */
  text-decoration: underline;
}

FORM {
	display: inline;
}

TR.header {
/* Color of the very first table record that contains the logo and random pictures */
    background: #f4f4f5;
    padding: 4px;
}

TD.header {
/* Color of the very first table record that contains the logo and random pictures */
  border: 2px;
  border-style: solid;
  border-color: #09c9ee;
  border-spacing: 1px;
}

TR.headerNavigation {
  /* Color of each TR record of the Navigation Line where the Kassa and Varukorg text is */
  background: transparent;
}

/* NAVIGATION SYMBOL COLORS */
TD.headerNavigation {
  font-family: Calibri, Verdana, Arial, sans-serif;
  font-size: 12px;

  /* Color of each TD record of the Navigation Line where the Kassa and Varukorg text is */
  background: transparent;
  color: #000000; 
  font-weight : normal;
}

/* TEXT IN THE MAIN HEADER */
A.headerNavigation { 
  color: #000000; 
  font-weight : BOLD;
}

A.headerNavigation:hover {
  color: #0000ff;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Calibri, 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: Calibri, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
/* Color of the TR background of the bottom footer line */
  background: transparent;
}

TD.footer {
  font-family: Calibri, Verdana, Arial, sans-serif;
  font-size: 10px;
  background: transparent;
/* Color of the TD text of the bottom footer line */
  color: #ffffff;
  font-weight: normal;
}

.infoBox {
/* Color of the thin infobox borders (if you even notice them) */
  background: #b6b7cb;
}

.infoBoxContents {
/* Color of the background of all infoboxes */
/*NOT CORRECT?? DO THESE WORK? */
  background: #f4f4f5;
  font-family: Calibri, Verdana, Arial, sans-serif;
  font-size: 12px;
}

.infoBoxNotice {
  background: #FF8E90;
}

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

TD.infoBoxHeading {
  font-family: Calibri, Verdana, Arial, sans-serif;
  font-size: 12px;

/*  font-weight: bold;
  background: #bbc3d3;
  color: #ffffff;
*/
  font-weight: bold;
/*  ORIGINAL background: #E6EFF7; */

/*Color of the background in infobox header lines ie Search and Categories and Information in left column 
  This color should match the other header line where Modell Manufacturer and such lie */
  background: #a9a9ff;  /* ALSO SAME COLOR ON LINE 219 */
/*Color of the background in infobox header lines ie Search and Categories and Information in left column */
  color: #ffffff;

}

TD.infoBox, SPAN.infoBox {
  font-family: Calibri, Verdana, 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: #f4f4f5;
}

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: #f4f4f5;
}

TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 1px;
}

.productListing-heading {
  font-family: Calibri, Verdana, Arial, sans-serif;
  font-size: 12px;
/* Color of the background in the Product Listing Title Bar 
   Modell Köp Nu Productnamn */
  background: #a9a9ff;  /* ALSO SAME COLOR ON LINE 188 */
/* Color of the text in the Product Listing Title Bar */
  color: #ffffff;
  font-weight: bold;
}

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

A.pageResults {
  color: #0000FF;
}

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

TD.pageHeading, DIV.pageHeading {
  font-family: Calibri, Verdana, Arial, sans-serif;
  font-size: 18px;
  /* font-weight: bold; MARK TILLES */
  font-weight: normal;
  /* MARK TILLES color: #9a9a9a; */
  color: #000000;
}
/* MARK TILLES ADDED THIS FOR OTHER USES OF HEADINGS IN CUSTOM PAGES */
SPAN.pageHeading {
  font-family: Calibri, Verdana, Arial, sans-serif;
  font-size: 18px;  
  /* font-weight: bold; MARK TILLES */
  font-weight: normal;
  /* MARK TILLES color: #9a9a9a; */
  color: #000000;

}

TR.subBar {
  background: #f4f7fd;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* message box */

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

/* input requirement */

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

