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

a:focus { text-decoration: underline;  outline: 0; /*prevent dotted border in Firefox */}

a img { border: 0px }

#web-buttons a {
    display: block;
    color: transparent;
}

#web-buttons a:hover {
    background-position: left bottom;
}

a#web-buttons {
    display: none
}

#web-buttons div {
    display: block;
    color: transparent;
}

#web-buttons div:hover {
    background-position: left bottom;
}

div#web-buttons {
    display: none
}

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

.bigText {
    font-family: Verdana, Arial, sans-serif;
    font-size: 18px;
    font-weight: bold;
}

.errorBox {
    font-family: Verdana, Arial, sans-serif;
    font-size: 12px;
    background: #ffb3b5;
    font-weight: bold;
}

.stockWarning {
    font-family: Verdana, Arial, sans-serif;
    font-size: 12px;
    color: #cc0033;
}

.productsNotifications {
    background: #f2fff7;
}

.orderEdit {
    font-family: Verdana, Arial, sans-serif;
    font-size: 12px;
    color: #70d250;
    text-decoration: underline;
}

BODY {
    background: #ffffff;
    color: #000000;
    margin: 0px;
    padding: 0px;
}

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

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

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

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

FORM {
    display: inline;
}

TR.header {
    background: #ffffff;
}

TR.headerNavigation {
    background: #007241;
}

TD.headerNavigation {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    background: #007241;
    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: #007241;
}

TD.footer {
    font-family: Verdana, Arial, sans-serif;
    font-size: 12px;
    background: #007241;
    color: #ffffff;
    font-weight: bold;
}

.infoBox {
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-width:1px;
    border-color:#878787;
    width:100%;
    behavior: url(border-radius.htc);
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    background-color: #D4D4D4;
}

.infoBoxOpen {
    border-top-style: none;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-width:1px;
    border-color:#B7B7B7;
    margin-top: 0px;
    margin-bottom: 5px;
}

.infoBoxClosed {
    border-style: solid;
    border-width:1px;
    border-color:#878787;
    behavior: url(border-radius.htc);
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    background-color: #D4D4D4;
    margin-top: -10px;
    margin-bottom: 5px;
}

.infoBoxTrans {
    border-style: solid;
    border-width:1px;
    border-color:#B6B6B6;
    behavior: url(border-radius.htc);
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    background: white;
    margin-top: 5px;
    margin-bottom: 5px;
}
.infoBoxInfo {
    border-top-style: none;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-width:1px;
    border-color:#878787;
}

.infoBoxNoBorder {
    border-style: solid;
    border-width:1px;
    border-color:#878787;
    behavior: url(border-radius.htc);
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    background-color: #D4D4D4;
    margin-top: 5px;
    margin-bottom: 5px;
}

.infoBoxNoCategory {
    border-style: none;
    background-color: transparent;
    margin-top: 5px;
    margin-bottom: 5px;
}

.infoBoxContents {
    background-color: transparent;
    font-family: Verdana, Arial, sans-serif;
    font-size: 12px;
    overflow: hidden;
    padding-bottom: 5px;
}

.infoBoxContents td.alsoPurchased {
    padding: 15px 10px 30px 10px;
}

.infoBoxContents td.specOffer {
    padding: 15px 13px 13px 13px;
}

.infoBoxContents td.specOffer .prBlock {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    width: 155px;
}

.infoBoxContents td.specOffer .prName {
    margin-top: 5px;
    width: 135px;
    line-height: 140%;
}

.infoBoxContents td.specOffer .col1 {
    float: left;
    margin-left: 40px;
}

.infoBoxContents td.specOffer .prPrice {
    color: #333;
    font-size: 9pt;
    font-weight: normal;
    text-decoration:line-through;
    margin: 10px 0px 1px 0px;
}

.infoBoxContents td.specOffer .specPrPrice {
    color: #bf0000;
    font-size: 10pt;
    font-weight: bold;
    margin: 0px 0px 10px 0px;
}

.infoBoxContents td.specOffer .kedvcsillagkicsi {
    float: left;
    background: url("/images/kedvcsillag_kicsi.gif") repeat-x scroll center top #FFFFFF;
    color: white;
    font-size: 8pt;
    font-weight: bold;
    padding-top: 11px;
    text-align: center;
    width: 36px;
    height: 36px;
    font-family: Tahoma,Arial;
    margin: 10px 0px 0px 10px;
}



.infoBoxContents a {
    color: #333;
}

.infoBoxInfoContents {
    background: #D4D4D4;
    font-family: Verdana, Arial, sans-serif;
    font-size: 12px;
}

.infoBoxNotice {
    background: #FF8E90;
}

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

TD.infoBoxHeading {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: black;
}

TD.contentBoxHeading {
    font-family: Helvetica, Arial, sans-serif;
    border-top: 1px solid #B7B7B7;
    border-left: 1px solid #B7B7B7;
    border-right: 1px solid #B7B7B7;
    border-top-right-radius: 15px;
    border-top-left-radius: 15px;
    font-size: 12pt;
    font-weight: bold;
    background: #ffffff;
    color: #B11C22;
    text-align: left;
    padding-left: 15px;
}

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

TR.accountHistory-odd td,TR.addressBook-odd td,TR.alsoPurchased-odd td,TR.payment-odd td,TR.productListing-odd td,TR.productReviews-odd td,TR.upcomingProducts-odd td,TR.shippingOptions-odd
{
    background-color: #f8f8f9;
}

TR.accountHistory-even td,TR.addressBook-even td,TR.alsoPurchased-even td,TR.payment-even td,TR.productListing-even td,TR.productReviews-even td,TR.upcomingProducts-even td,TR.shippingOptions-even
{
    background-color: #ededed;
}

.lcimage {
    width: 60px;
    height: 60px;
    text-align: center;
    background-color: #f8f8f9;
}

.productListing-heading {
    font-family: Verdana, Arial, sans-serif;
    font-size: 12px;
    background: #b6b7cb;
    color: black;
    font-weight: normal;
}

.prList-head-selected a {
    font-weight: bold;
}

.productListing-heading a {
    text-decoration: none;
}

.productListing-heading img {
    vertical-align: baseline;
    margin-left: 4px;
}

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

TD.productListing-data sub {
    color: darkred;
}

A.pageResults {
    color: #0000FF;
}

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

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

TD.pageHeadingBlikk,DIV.pageHeadingBlikk {
    font-family: Verdana, Arial, sans-serif;
    font-size: 20px;
    font-weight: bold;
    color: #ed1c24;
}

h1.pageHeading, h1.prPageHeading, h1.prLeafHeading {
    font-family: Verdana, Arial, sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #ed1c24;
}

h1.pageHeading {
    padding-left: 16px;
    padding-top: 15px;
}

h1.prPageHeading {
    padding: 15px 0px 5px 15px;
}

h1.prLeafHeading {
    padding: 15px 0px 0px 15px;
}

TR.subBar {
    background: #f4f7fd;
}

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

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

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

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

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

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

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

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

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

/* DELIVERY MODULE - START */
input.radio.my{
    width:20px;
    background: #000000;
    border:2px;
}
/* DELIVERY MODULE - END */

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

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

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

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

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

.moduleRow {

}

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

.moduleRowSelected {
    background-color: #E9F4FC;
}

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

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

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

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

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

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

.ToolText{position:relative; }
.TooltextHover{position:relative}
.ToolText span {display: none}

.ToolTextHover span{
    display:block;
    position:absolute;
    border:1px solid black;
    top:1.3em;
    left:5px;
    background-color:gray; color:white;
    text-align: center;
}

#menucss UL { margin: 0px; padding: 0px; width: 190px; }
#menucss UL LI { list-style-type: none; margin: 0px; padding: 0px;}
#menucss UL UL {}
#menucss A { display: block; text-decoration: none; }

#menucss UL LI.categorie_top_on ul li.categorie, #menucss UL LI.categorie_top_on ul li.categorie_on {
    padding-top: 5px;
    height: 21px;
    border-bottom: solid; border-color: #D4D4D4;  border-bottom-width: 1px;
    white-space: nowrap;
}

#menucss UL LI.categorie_top A { font-weight: normal; color: #000000; background-image:url('/images/catbg.png'); height: 27px; text-align: center ; font-size: 12px;}
#menucss UL LI.categorie_top_on A { font-weight: bold; color: black; background-image:url('/images/catbg.png'); height: 27px; text-align: center ; font-size: 11px;}
#menucss UL UL LI.categorie A { padding-left: 6px; font-weight: normal; font-style: normal; color: #000000; background-image:none;  text-align: left ; font-size: 12px;}
#menucss UL UL LI.categorie_on A { padding-left: 6px; font-weight: bold; font-style: normal; color: #000000; background-image:none;  text-align: left ; font-size: 11px;}
#menucss UL UL UL LI.categorie A { padding-left: 16px; font-weight: normal; font-style: normal; color: #d53a42; background-image:none;  text-align: left ; font-size: 12px;}
#menucss UL UL UL LI.categorie_on A { padding-left: 16px; font-weight: bold; font-style: normal; color: #000000; background-image:none;  text-align: left ; font-size: 11px;}

#menucss UL LI A:hover { color: #878787; text-decoration: none; }
#menucss UL UL LI A:hover { color: #878787; text-decoration: none; }
#menucss UL UL UL LI A:hover { color: #878787; text-decoration: none; }

.smalltable {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-width:1px;
    border-color:#878787;
    width:100%;
    behavior: url(border-radius.htc);
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    background-color: #D4D4D4;

}
.smalltablebackhighlight {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #FFFFFF;
    background-color: red;
    
}

#web-buttons a.seachwidgetlink {
    color: #000000;
    font-size: 8pt;
    font-weight: normal;
    text-decoration: underline;
    padding: 2px 4px 0px 0px;
}

#web-buttons a.seachwidgetlink:hover {
    color: #878787;
    text-decoration: none;
}

.headerlogin {
    padding-top: 5px;
    padding-right: 12px;
    text-align: right;
    vertical-align: top;
    font-size: 9pt;
    font-family: Verdana, Arial, sans-serif;
}

.headerlogin .logintext a {
    color: #c3191d;
    text-decoration: underline;
    font-weight: bold;
}

.headerlogin .logintext a:hover {
    color: #D53A42;
    text-decoration: none;
}

.headerlogin .custserv {
    margin-top: 13px;
    padding: 5px 0px 0px 7px;
    text-align: right;
    border-top: 1px solid #ddd;
    text-align: left;
    width: 245px;
    float: right;
}

.headerlogin .custserv .custservtxt {
    font-size: 8pt;
    color: #666;
    font-weight: bold;
}

.headerlogin .custserv .custservtxt a {
    color: #666;
}

.headerlogin .custserv .custservtel {
    font-size: 18pt;
    font-weight: normal;
    letter-spacing:2px;
}

.footermenu {
    padding: 12px 10px;
    font-family: Verdana, Arial, sans-serif;
}

.footermenu ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}
.footermenu ul li {
   display: inline;
   padding: 0 4px;
}

.footermenu ul li.sep {
    color: #aaa;
}

.footermenu a {
    color: #000000;
    font-size: 10pt;
    font-weight: normal;
    text-decoration: underline;
}

.footermenu a:hover {
    color: #878787;
    text-decoration: none;
}

.manuselect {
    text-align: right;
    font: 11px Verdana;
}

.manuselect select {
    border-color: #D3DEFF #5F6A79 #5F6A79 #D3DEFF;
    border-style: solid;
    border-width: 1px;
    color: #000000;
    font: 10px Verdana;
    margin-right: 3px;
    background: none repeat scroll 0 0 #eee;
}

.middlecol {
     padding: 0px 10px 0px 6px;
}

.manulogo, .whatNewImg {
    filter:alpha(opacity=50);
    opacity: 0.5;
    -moz-opacity:0.5;
}


.cartcont {
     margin: -3px 4px 10px 0px;
}

.cartcont a {
     color: #D53A42;
}

.emptycart {
    text-align: center;
}

.carsum {
    font-weight: bold;
    margin: 15px 0px 8px 0px;
}

.carsum span {
    color: #222;
}

.carweight {
    font-size: 8pt;
    color: #666;
}

.prLeafCol1 {
    float: left;
    width: 250px;
}

.prLeafCol2 {
    float: left;
    width: 330px;
}

.prLeafCol2 .prDesc {
    color: #111;
    font-family: Verdana,Arial,sans-serif;
    font-size: 13px;
    line-height: 1.5;
    margin-bottom: 15px;
}

.prLeafCol2 .prDesc ul {
    margin-top: -10px;
    margin-left: -15px;
}

.prLeafCol2 .prDesc code {
    color: #555;
    font-family: Verdana,Arial,sans-serif;
    font-size: 8pt;
    line-height: 1.5;
}

a.prpiczoom {
    color: #444;
}

.prLeafCol2 .infoBoxTrans {
    border-color:#ccc;
}

.prLeafCol2 .infoBoxTrans td {
    padding: 3px;
}

.prLeafCol2 .infoBoxTrans .priceCol1 .origPrice {
    color: #444;
    font-size: 16px;
    font-weight: normal;
    background: url("/images/linethrough.png") repeat-x scroll left center transparent;
}


.prLeafCol2 .infoBoxTrans td.price {
    padding-left: 8px;
}

.prLeafCol2 .infoBoxTrans .price {
    color: #006B37;
    font-size: 20px;
    font-weight: bold;
}

.prLeafCol2 .infoBoxTrans .priceCol1 {
    float: left;
    text-align: right;
    margin-left: 10px;
}

.prLeafCol2 .infoBoxTrans .priceCol2 {
    float: left;
}

.prLeafCol2 .infoBoxTrans .priceCol3 {
    float: left;
}

.prLeafCol2 .infoBoxTrans .priceCol2 .kedvcsillag {
    float: left;
    background: url("/images/kedvcsillag.gif") repeat-x scroll center top #FFFFFF;
    color: white;
    font-size: 13px;
    font-weight: bold;
    padding-top: 14px;
    text-align: center;
    width: 45px;
    height: 45px;
    font-family: Tahoma,Arial;
    margin: 5px 0px 0px 22px;
}

.prLeafCol2 .infoBoxTrans .priceCol2 .cginfo {
    text-align: left;
    color: #333;
    font-size: 8pt;
    font-weight: normal;
    margin: 0px 0px 0px 22px;
}

.prLeafCol2 .infoBoxTrans .priceCol2 .cginfo .savepro {
    color: darkred;
    font-weight: normal;
    font-size: 9pt;
}


.prLeafCol2 .infoBoxTrans .priceCol1 .action {
    color: red;
    font-size: 11pt;
    font-weight: bold;
    padding-bottom: 5px;
}


.addinfotitle {
    font-size: 11px;
    font-weight: bold;
}

.addinfocont {
    margin-top: 4px;
    font-size: 11px;
    font-weight: bold;
    color: #006B37;
}

td.addinfo {
    padding-top: 30px;
    padding-left: 20px;
}

.warrantinfo {
    margin-top: 4px;
    font-weight: normal;
    margin-bottom: 15px;
    font-style: italic;
}

.warrantinfo span {
    font-weight: bold;
    font-style: normal;
}

textarea.conditions {
    font-size: 8pt;
}

.condagree {
    font-family: Verdana, Arial, sans-serif;
    font-size: 9pt;
    font-weight: bold;
    display: inline;
}

table.maincolumn {
    margin: 0px 10px;
}

.partnerdsp {
    color: #555;
    font-family: Verdana,Arial,sans-serif;
    font-size: 8pt;
    padding-left: 48px;
}

.partnerdsp img {
    margin: 5px 0px 15px 0px;
}

.mainOfferHead td {
    font-family: Helvetica, Arial, sans-serif;
    border-top-right-radius: 15px;
    border-top-left-radius: 15px;

    font-size: 13pt;
    font-weight: bold;
    background: #B11C22;
    color: #fff;
    text-align: center;
    padding: 5px 5px 5px 15px;
}

h2.subcattitle {
    color: #ED1C24;
    font-family: Verdana,Arial,sans-serif;
    font-size: 16px;
    font-weight: bold;
    padding-left: 16px;
    font-style: italic;
}

.cleaner {
    clear: both;
}

.topSearch {
    background-color: #e0e0e0;
    border-color: #a8a8a8;
}
