/*
  $Id: stylesheet.css 414 2006-02-13 13:11:20Z sasha $
  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com
  Copyright (c) 2003 osCommerce
  Supercharged to OpenBizBox
  http://www.openbizbox.com
  Copyright (c) 2005, Golden Planet ApS
  http://www.goldenplanet.com
  Released under the GNU General Public License
*/


@import url("part1.css");
@import url("part2.css");
@import url("part3.css");
@import url("part4.css");
@import url("part5.css");

/*=======================================================*/


.SpecialGrey{
        color: #A39B93;
        font-weight : normal;
}


.uppercase{
        /*text-transform: uppercase;*/
}

.articletext{
        color: #A39B93;
}


.reviewslink{
    color: #710000;
}

.reviewslink b{
    color: #710000;
}


.categoriesList{
        color: #710000;
        font: bold 15px Tahoma, Verdana, sans-serif;
}
td.categoriesList{
        padding-top: 3px;
        padding-bottom: 3px;
        padding-left: 20px;
}

#newsletterBoxClass{
        text-align : center;
        padding : 3px;
        color: #000;

}

#newsletterBoxClass a{
   font : normal 11px Tahoma, Verdana, Arial, sans-serif;
   color: #710000;
}


 .footerStyle, a.footerStyle{
   font : normal 11px Tahoma, Verdana, Arial, sans-serif;
   color: #710000;
 }

.CartBoxInfo{
        font: normal 11px Tahoma, sans-serif;
        color: #710000;
        padding: 1px 6px 1px 6px;
}

.CartBoxInfoTable{
        background-color : #CEC6BD;
}

.CartBoxInfoTableTop{
        background-image: url(../images/design/ot_doted.gif);
        background-position : top left;
        background-repeat : repeat-x;
}

.CartBoxInfoTableBottom{
        background-image: url(../images/design/ot_doted.gif);
        background-position : bottom left;
        background-repeat : repeat-x;
}

table.FreeShippingInCart {
        padding: 2px;
        border-top: 1px dotted gray;
        background-color: #CDC9BD;
}

table.CancelPurchase{
        padding: 2px;
        /*border-top: 1px dotted gray;*/
        background-color: #CDC9BD;
}




table.CurrencyInCart{
        width: 95%;
        padding: 5px;
        font-size: 10px;
        color: #000000;
}

table.basketcontentempty {
        background-color: #ADA58C;
        font-size: 11px;
        color: #FFFFFF;
        padding-top:5px;
        padding-bottom: 5px;
}

table.basketcontent {
        background-color: #FFF4CB;
}

.currencyselect {
        width : 100%;
        font-size : 10px;
}
td.ItemInCart {
        padding-top: 2px;
        padding-left: 2px;
}
span.newitemincart {
        color : #000;
        font : bold 12px Verdana, Arial, sans-serif;
}

.ItemInCart a {
        color: #FFFFFF;
 }

span.ItemInCart{
        font : 11px Verdana, Arial, sans-serif;
}
tr.CartProductRowEven{
        background-color: #ADA58C;
}
tr.CartProductRowOdd{
        background-color: #CDC9BD;
}
.PictureInCart{
        padding-top: 2px;
        padding-bottom: 2px;
        padding-left: 6px;
}
.PriceInCart{
        font: bold 11px Tahoma, sans-serif;
        color: #710000;
        padding-right: 6px;
        padding-bottom: 2px;
}
.ButtonsInCart{
        padding-top: 4px;
        padding-right: 6px;
}
.NumInCart{
        padding-left: 2px;
        padding-bottom: 2px;
        font: normal bold 9px Tahoma, sans-serif;
        color: #000000;
}


.curundeline {
        background-image: url(../images/design/currency_dot.gif);
        background-position : top left;
        background-repeat : repeat-x;
        padding-top: 5px;
}


body {
        margin-left : 0px;
        margin-right : 0px;
        margin-bottom : 0px;
        margin-top : 15px;
        color : #000000;
        background:  #DDDDDD url(../images/design/line_background.gif);
}

.linkText,
a {
        color : #710000;
        text-decoration : underline;
}

.linkText:hover,
a:hover {
        color : #710000;
        text-decoration : underline;
}

form { display : inline; }

tr.header{ background-color : #FFFFFF; }

table.headernavigation {
        /*background-color : #436D9B; */
        background-color: #710000;
}
td.headernavigation {
        color : #FFFFFF;
        font : bold 10px Verdana, Arial, sans-serif;
}
a.headernavigation {
        color : #FFFFFF;
        text-decoration : none;
}
a.headernavigation:hover {
        color : #FFFFFF;
        text-decoration : none;
}

table.headerSearchbox {
  background: transparent;
}
td.headerSearchbox {
        color : #FFFFFF;
        font : bold 10px Verdana, Arial, sans-serif;
}

tr.headererror { background-color : #FF0000; }

td.headererror {
        background : #FF0000;
        color : #FFFFFF;
        font : bold 12px Tahoma, Verdana, Arial, sans-serif;
        text-align : center;
}

tr.headerinfo { background : #00FF00; }

td.headerinfo {
        background : #00FF00;
        color : #FFFFFF;
        font : bold 12px Tahoma, Verdana, Arial, sans-serif;
        text-align : center;
}

/* Quick Guide header styles
   - Logo   font-size should be kept under 45px
   - Slogan font-size should be kept under 15px
*/
.headerlogo {
        padding-right : 25px;
        padding-left : 5px;
        font : bold 41px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.headerslogan {
        padding-right : 25px;
        padding-left : 25px;
        font : bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
        color: #710000;
}

.headerapprovallogos {
        padding-right: 10px;
        padding-left: 10px;
}

td.footer a { text-decoration : none; }

td.footer {
        color : #FFFFFF;
        font : bold 10px/1.5 Verdana, Arial, sans-serif;
}

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

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

tr.productlisting-heading { background : #B50004; }

td.productlisting-heading {
        white-space : nowrap;
        background : #B50004;
        color : #FFFFFF;
        font : bold 10px Verdana, Arial, sans-serif;
}

.productlisting-heading {
        white-space : nowrap;
        background : #D2E9FB;
        color : #000000;
        font : bold 10px Verdana, Arial, sans-serif;
}

td.productlisting-data {
        padding-left : 5px;
        padding-right : 5px;
        font : 10px Verdana, Arial, sans-serif;
}

a.pageresults { color : #0000FF; }

a.pageresults:hover {
        color : #0000FF;
}

h1.pageheading {
        margin : 0px;
        color : #000000;
        font : bold 15px Tahoma, Verdana, Arial, sans-serif;
}

td.pageheading, div.pageheading {
        color : #710000;
        font : bold 15px Tahoma, Verdana, Arial, sans-serif;
}

td.pageheading2 {
        color : #710000;
        font : bold 30px  "Arial Narrow",Tahoma, Verdana, Arial, sans-serif;
}


tr.subbar { background : #F4F7FD; }

td.subbar {
        color : #000000;
        font : 10px Verdana, Arial, sans-serif;
}

td.main, p.main {
        font : 11px/1.5 Verdana, Arial, sans-serif;
}

td.smalltext, span.smalltext, p.smalltext {
        font : 10px Verdana, Arial, sans-serif;
}

td.importanttext, span.importanttext, p.importanttext {
        color : #FF0000;
        font : 10px Verdana, Arial, sans-serif;
}

td.accountcategory {
        color : #710000;
        font : 13px Verdana, Arial, sans-serif;
}

td.fieldkey {
        font : bold 12px Verdana, Arial, sans-serif;
}

td.fieldvalue {
        font : 12px Verdana, Arial, sans-serif;
}

td.tableheading {
        font : bold 12px Verdana, Arial, sans-serif;
}

checkbox, input, radio, select {
        font : 11px Verdana, Arial, sans-serif;
}

textarea {
        width : 100%;
        font : 11px Verdana, Arial, sans-serif;
}

span.greetuser {
        color : #000000;
        font : normal 11px Verdana, Arial, sans-serif;
}

table.formarea {
        border-color : #943939;
        border-style : solid;
        border-width : 1px;
}

table.productlisting {
        border : 1px;
        border-style : solid;
        border-color : #B50004;
        /*border-spacing : 1px;*/
}

td.formareatitle {
        font : bold 12px Tahoma, Verdana, Arial, sans-serif;
}

span.markproductoutofstock {
        color : #C76170;
        font : bold 12px Tahoma, Verdana, Arial, sans-serif;
}

span.productspecialprice, td.productspecialprice {
        color : #710000;
        font-family : Verdana, Arial, sans-serif;
        font-weight: bold;
}

span.errortext {
        color : #FF0000;
        font-family : Verdana, Arial, sans-serif;
}

/*.moduleRow { }
*/
.modulerowover {
        background-color : #FEE5E5;
        /*cursor : pointer;*/
}

.modulerowselected { background-color : #FEE5E5; }

.checkoutbarfrom, .checkoutbarto {
        color : #8C8C8C;
        font : 10px Verdana, Arial, sans-serif;
}

.checkoutbarcurrent {
        color : #000000;
        font : 10px Verdana, Arial, sans-serif;
}

/* message box */
.messagebox {
        font : 12px Verdana, Arial, sans-serif;
}

.messagestackerror, .messagestackwarning {
        background-color : #FFB3B5;
        font : 12px Verdana, Arial, sans-serif;
}

.messagestacksuccess {
        background-color : #99FF00;
        font : 12px Verdana, Arial, sans-serif;
}

/**** Menu classes ****/
.mainmenuarrow {
        color : #003366;
        font : bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.searchfield {
        width : 125px;
        border : 0px;
        background-color : #FFFFFF;
        font-size : 10px;
        margin-left: 3px;
        margin-right: 3px;
}

.nophoto{
		  display: block;
        border : 1px solid #710000;
		  padding: 40px 0px;
        font : bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
}


.toplevel{
        background-color: #E3DDCF; /*#EDE8E4;*/
        font : 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.sublevel{
        background-color: #F1EDE4;
        font : 11px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.sublevel a{
        color: #B50000;
}

.lineFC {
        background-image: url(../images/design/line_fc.gif);
        background-position : top left;
        background-repeat : repeat-x;
}

.boxtext {
        font : 10px Verdana, Arial, sans-serif;
}

.errorbox {
        background : #FFB3B5;
        font : bold 10px Verdana, Arial, sans-serif;
}

.stockwarning {
        color : #CC0033;
        font : 10px Verdana, Arial, sans-serif;
}

.productsnotifications { background : #F2FFF7; }

.orderedit {
        color : #70D250;
        font : 10px Verdana, Arial, sans-serif;
        text-decoration : underline;
}

/* input requirement */
.inputrequirement {
        color : #FF0000;
        font : 10px Verdana, Arial, sans-serif;
}

.affiliatehelp, .popup{ margin : 10px; }


.smallRed a{
        color: #710000;
        font-size: 9px;
        text-decoration: underline;
}

.conditionsBackground{
     background-color: #FFF;
     border: 1px solid #710000;
}