/*
//
// +----------------------------------------------------------------------+
// |zen-cart Open Source E-commerce                                       |
// +----------------------------------------------------------------------+
// | Copyright (c) 2003 The zen-cart developers                           |
// |                                                                      |
// | http://www.zen-cart.com/index.php                                    |
// |                                                                      |
// | Portions Copyright (c) 2003 osCommerce                               |
// +----------------------------------------------------------------------+
// | This source file is subject to version 2.0 of the GPL license,       |
// | that is bundled with this package in the file LICENSE, and is        |
// | available through the world-wide-web at the following url:           |
// | http://www.zen-cart.com/license/2_0.txt.                             |
// | If you did not receive a copy of the zen-cart license and are unable |
// | to obtain it through the world-wide-web, please send a note to       |
// | license@zen-cart.com so we can mail you a copy immediately.          |
// +----------------------------------------------------------------------+
// $Id: stylesheet.css,v 1.2 2004/01/13 17:16:33 wilt Exp $
*/

BODY {
  background-image:url(../images/bg_2.jpg);
/*  background-image:url(../images/bg_2_jul.jpg);*/
  background-position: top center;
  background-repeat:repeat-x;
  background-attachment:fixed;
  font-family:verdana,tahoma,arial,sans-serif; 
  font-size:11px; 
  color: #333333; 
  margin: 0px;
  padding: 0px;  
}

.centershop {
  padding: 0px;
  margin: 0px;
  position: relative;
  text-align: left;
  width: 1024px !important;
}

TD.main, P.main {
  font-size: 10px;
  line-height: 1.5;
}

TD.main2, P.main2 {
  font-size: 11px;
  line-height: 1.5;
}

A {
  color: #333333;
  text-decoration: none;
  font-weight: normal;
}

A:hover {
  color: #333333;
  text-decoration: underline;
  outline: none;
}

a:visited, a:link, a:active, img:active {
  outline: none;
}


FORM {
        display: inline;
}

/*HEADER CSS*/

TABLE.header {
  width: 1024px !important;
  height: 150px;
  background-image:  url(../images/header_bg.png);
/*  background-image:  url(../images/header_bg_jul.jpg);*/
  background-repeat:no-repeat;
  background-position:top left;
}

TABLE.headerNavigation {
  width: 100% !important;
  height: 18px;
}

TD.headerNavigation {
  width: 100% !important;
  position: relative;
  vertical-align:middle;
  font-family: Verdana, Arial, helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #333333;
  padding: 5px;
}

.shipping {
  vertical-align:middle;
}

TD.headerNavigation2 {
  vertical-align:middle;
  font-family: Verdana, Arial, helvetica, sans-serif;
  font-size: 9px;
  font-weight: normal;
  color: #333333;
  padding: 0px;
}

TD.headerTexten {
  font-family: Verdana, Arial, helvetica, sans-serif;
  font-size: 9px;
  font-weight: normal;
  color: #333333;
}

.breadCrumb {
  font-family: Arial, Verdana, helvetica, sans-serif;
  font-size: 9px;
  color: #333333;
}

/* categories_description */
TD.categoryText {
  font-family: Tahoma, Verdana, sans-serif;
  font-size: 11px;
  text-transform:uppercase;
}

TABLE.categoriesdescription {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  background: #D0D0D0;
  border:1px solid #9a9a9a;
}

TD.categoriesdescription {
  font-size: 11px;
  line-height: 1.0;
}

TD.headerNavigation A, TD.headerNavigation A:visited, .sideBoxHeading A, td.footertop a  {
  font-weight: normal;
  color: #333333;
}

TD.headerNavigation A:hover, .sideBoxHeading A:hover, td.footertop a:hover  {
  color: #333333;
  text-decoration: underline;
  outline: none;
}

TD.headerNavigation2 A, TD.headerNavigation2 A:visited, TD.breadCrumb A, TD.breadCrumb A:visited  {
  font-weight: normal;
  color: #333333;
  outline: none;
}

TD.headerNavigation2 A:hover, TD.breadCrumb A:hover {
  color: #333333;
  text-decoration: underline;
  outline: none;
}

TR.headerError {
  background: #006699;
}

TD.headerError {
  font-family: Verdana, Arial, helvetica, sans-serif;
  font-size: 12px;
  background: #CE3929;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Verdana, Arial, helvetica, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #333333;
  font-weight: bold;
  text-align: center;
}

/*SIDEBOX CSS*/

.column_box_spacer_left {
  height: 4px;
}

.column_box_spacer_right {
 height: 4px;
}

.column_box_spacer_single {
  height: 4px;
}

.column_left{
/*  background: #ffffff;
  padding: 2px;
  margin-left:4px;
  background-image:url(../images/left_col_bg.gif);
  background-repeat:repeat-y;*/
}

.column_right{
/*  background: #ffffff;
  padding: 2px;
  margin-right:4px;
  background-image:url(../images/right_col_bg.gif);
  background-repeat:repeat-y;*/
}

.boxText {
  font-size: 11px;
  line-height: 125%;
}


.sideBoxContent {
  line-height: 125%;
  padding-left: 15px;
  padding-right:15px;
/*  background-image:url(../images/sb_middle.gif);
  background-repeat:repeat-y;*/
}

.sideBoxContentright {
/*  line-height: 125%;
  padding: 6px;*/
}

.sideBoxContent2 {
  line-height: 125%;
  padding: 6px;
}

.sideBox {
  font-family: Verdana, Arial, helvetica, sans-serif;
  font-size: 11px;
/*  background: #FFFFFF;*/
}

.sideBox2 {
  font-family: Verdana, Arial, helvetica, sans-serif;
  font-size: 11px;
/*  background: #ffffff;*/
}

.sideBoxright {
  font-family: Verdana, Arial, helvetica, sans-serif;
  font-size: 11px;
}

.plainBox {
  font-family: Verdana, Arial, helvetica, sans-serif;
  font-size: 11px;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, helvetica, sans-serif;
  font-size: 11px;
}

TABLE.popupshippingestimator {
  background-color: #ffffff;
  margin: 6px;
  padding: 6px;
  font: 11px Verdana, Arial, sans-serif;
}

.sideBoxHeading {
  font-family:tahoma,verdana,arial,sans-serif; 
  font-size:13px; 
  color: #666; 
  font-weight: bold;
  background-image: url(../images/box_back.gif);
  background-repeat:repeat-x;
  padding-left:3px;
}

/*---- begin Left sideboxes ----*/

.sideBoxContentL {
  background-image: url(../images/sb_c_left.gif);
  background-repeat:repeat-y;
}
.sideBoxContentM {
  background:#f5f5f5;
  width:100%; 
  padding:3px; 
}
.sideBoxContentR {
  background-image: url(../images/sb_c_right.gif);
  background-repeat:repeat-y;
}

.sideBoxBottomL {
  background-image: url(../images/sb_b_left.gif);
  background-repeat:no-repeat
}
.sideBoxBottomM {
  background-image: url(../images/sb_b_middle.gif);
  background-position:right;
}
.sideBoxBottomR {
  background-image: url(../images/sb_b_right.gif);
  background-repeat:no-repeat;
}
/*---- end Left sideboxes ----*/

/*---- begin Right sideboxes ----*/
.RightsideBox {
  font-family: Verdana, Arial, helvetica, sans-serif;
  font-size: 11px;
/*  background: #FFFFFF;*/
}
.RightsideBoxHeading {
  font-family:tahoma,verdana,arial,sans-serif; 
  font-size:13px; 
  color: #666; 
  font-weight: bold;
  background-image: url(../images/r_box_back.gif);
  background-repeat:repeat-x;
  padding-left:3px;
}
.RightsideBoxContentL {
  background-image: url(../images/r_sb_c_left.gif);
  background-repeat:repeat-y;
}
.RightsideBoxContentM {
  background:#f5f5f5;
  width:100%; 
  padding:3px; 
}
.RightsideBoxContentR {
  background-image: url(../images/r_sb_c_right.gif);
  background-repeat:repeat-y;
}

.RightsideBoxBottomL {
  background-image: url(../images/r_sb_b_left.gif);
  background-repeat:no-repeat
}
.RightsideBoxBottomM {
  background-image: url(../images/r_sb_b_middle.gif);
  background-repeat:repeat-x;
}
.RightsideBoxBottomR {
  background-image: url(../images/r_sb_b_right.gif);
  background-repeat:no-repeat;
}

/*---- end Right sideboxes ----*/

.sideBoxHeadingright {
  font-family: Verdana, Arial, helvetica, sans-serif;
  color: #ffffff;
  font-size: 11px;
  font-weight: bold;
/*  background-image: url(../images/box_back_right.gif);*/
}

.sideBoxHeading2 {
  font-family: Verdana, Arial, helvetica, sans-serif;
  color: #333333;
  font-size: 11px;
  font-weight: bold;
  background-image:  url(../images/box_back2.gif);
}

.productListing-heading {
  font-size: 14px;
  font-weight: bold;
  color: #1b1346;
  padding: 3px;
}

TR.sideBoxHeading {
/*  background: #FFFFFF;*/
}

TD.productListing-heading {
  background: #ebeaf0;
  height: 34px;
}

SPAN.newItemInCart {
  color: #333333;
}

SPAN.quantity {
  color: #995E57;
  font-weight: bold;
}

/*center main section
-----------------------------------*/
TD.pageHeading, DIV.pageHeading, h1 {
  font-family: Arial, Verdana, sans-serif;
  font-weight: bold;
  font-size: 19px;
  color: #333333;
  padding-top: 0px;
}

.prHeading {
  font-family: Arial, Verdana, sans-serif;
  font-weight: bold;
  font-size: 19px;
  color: #333333;
}

TD.pageHeading2 {
  font-family: Arial, Verdana, sans-serif;
  font-weight: bold;
  font-size: 19px;
  color: #333333;
  padding-top: 0px;
}

TD.pricefont {
  font-family: Verdana, Arial, helvetica, sans-serif;
  color: #333333;
  padding-top: 5px;
}

.center_column {
 padding-top:4px;
  padding-left: 8px;
  padding-right:8px;
  padding-bottom:8px;
}

.main_page{
  width: 1024px !important;
/*  background-color: #ffffff;*/
  padding: 0px;
  margin-top: 5px;
}

.plainBox {
  padding: 5px;
}

.plainBoxHeading {
  font-size: 11px;
  font-weight: bold;
  padding: 11px 5px 5px;
}

.adressHeading {
  font-size: 11px;
  font-weight: bold;
}

.plainBoxcreate {
  padding: 5px;
  font-size: 17px;
  font-family: Arial;
}

/* popup tables */
TABLE.popupattributeqty, TABLE.popupcouponhelp, TABLE.popupcvvhelp, TABLE.popupimage, TABLE.popupimageadditional, TABLE.popupsearchhelp, TABLE.popupshippingestimator, TABLE.popupinfoshoppingcart {
  background-color: #ffffff;
  margin: 0px;
  padding: 0px;
  font: 11px Verdana, Arial, sans-serif;
}

TABLE.popupimageadditional, TABLE.popupimages  {
  background-color: #ffffff;
}

CLASS.popupimages {
  background-color: #ffffff;
  margin: 0px;
  padding: 0px;
}


/* footer
--------------*/

TABLE.footer {
/*  background: #ffffff;*/
  font-size: 11px;
  color: #9B94AE;
}

.footer2 {
  font-family: Verdana, Arial, helvetica, sans-serif;
  font-size: 9px;
  font-weight: normal;
  color: #333333;
}

TR.headertop {
  background-image:  url(../images/header_footer2.gif);
  width: 100% !important;
  height: 18px;
}

TR.footertop {
  background-image:  url(../images/header_footer.gif);
  width: 100% !important;
  height: 18px;
}

TD.footertop {
  padding: 5px;
}

TD.footerbottom {
/*  color: #BBB8C2;
  border-right: 1px solid #605874;
  border-left: 1px solid #605874;
  border-bottom: 1px solid #605874; */
}

td.f_left {
  background-image:  url(../images/bottom_l.gif);
  width: 12px;
}

td.f_central {
  background-image:  url(../images/bottom_c.gif);
}

td.f_right {
  background-image:  url(../images/bottom_r.gif);
  width: 144px;
}

td.f2 {
  background-image:  url(../images/header_footer2.gif);
}

td.f3 {
  background-image:  url(../images/header_footer2.gif);
  width: 250px;
  text-align:right;
  font-family: Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
  font-size: 9px;
}

td.f4 {
  background-image:  url(../images/header_footer2.gif);
  text-align:left;
  font-family: Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
  font-size: 9px;
}

/*miscellaneous areas
-------------------------------------*/
TD.infoBox, SPAN.infoBox {}

TD.cartBox {
   background: #ffffff;
   font-size: 11px;
   padding: 3px;
   border: 2px dotted #CECECE;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd, TR.aboveline {
  background-image: url(../images/prod_list_row.gif);
}

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-image: url(../images/prod_list_row.gif);
}

TR.cart-productListing-odd {
  background: #FCFCFC;
}

TR.cart-productListing-even {
  background: #ffffff;
}

.errorBox {   background: #CE3929; color: #ffffff; font-weight: bold; }
.stockWarning {   color: #333333; }
.productsNotifications { background: #f2fff7; }
.orderEdit {   color: #70d250; text-decoration: underline; }


TD.productListing-data {
   font-size: 11px;
}

/*TABLE.listBox {
  border: 1px solid #9a9a9a;
}*/

td.pageresults a {
  color: #5C5872;
}

td.pageresults a:hover {
  color: #995E57;
  text-decoration: underline;
 outline: none;
}
td.pageresults {
  font-size: 11px;
  padding: 4px;
  background-image: url(../images/prod_list_row.gif);
}

td.pageresults2 a {
  color: #5C5872;
}

td.pageresults2 a:hover {
  color: #995E57;
  text-decoration: underline;
 outline: none;
}
td.pageresults2 {
  font-size: 11px;
  padding: 2px;
}

TR.subBar {
  background: #f4f7fd;
}

TD.smallText, SPAN.smallText, P.smallText, .rules {
   font-family: arial,Verdana, tahoma, helvetica, sans-serif;
   font-size: 10px;
}

TD.normal {
   font-size: 11px;
}

.normal2 {
   font-family: Verdana, Arial, helvetica, sans-serif;
   font-size: 11px;
}

TD.accountCategory {
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-size: 12px;
}

TD.tableHeading {
  font-size: 11px;
  font-weight: bold;
}

 .descr {
  color: #666666; 
  font-family: Verdana, Arial, helvetica, sans-serif;
  font-size: 9px;
  font-weight: normal;
  font-style: italic;
  
}

CHECKBOX, INPUT, SELECT, RADIO, TEXTAREA {
  border-right: 1px solid #cccccc;
  border-left: 1px solid #cccccc;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  font-family: Verdana, Arial, helvetica, sans-serif;
  font-weight: normal;
  font-size: 11px;
  background: #ffffff;
  color: #333333; 
  outline: none;
}

input:active {
  outline: none;
}

TEXTAREA {
  width: 99%;
  font-size: 11px;
  font-family: Verdana, Arial, helvetica, sans-serif;
}

.maintext {
   font-size: 11px;
   padding-top: 8px;
   padding-bottom: 8px;
   padding-left: 5px;
}

/*SPAN.greetUser {
  color: #666666;
  font-weight: bold;
}*/

TABLE.formArea {
        background: #f1f9fe;
        border: 1px solid #7b9ebd;
}

TD.formAreaTitle {
        font: bold 12px Verdana, Arial, sans-serif;
}

SPAN.markProductOutOfStock {
  color: #333333;
  font: bold 12px Verdana, Arial, sans-serif;
}

span.normalprice {
  color: #333333;
  font-weight: normal;
  font-size: 11px;
  font-family: Tahoma, Verdana, Arial, helvetica, sans-serif;
  vertical-align:middle;
}

span.normalprice2 {
  color: #333333;
  font-weight: normal;
  font-size: 11px;
  font-family: Verdana, Arial, helvetica, sans-serif;
}

SPAN.productSpecialPrice {
  color: #ce3929;
  line-height: 1.3;
  font-family: Arial, Verdana, helvetica, sans-serif;
  font-weight: bold;
  font-size: 16px;
}

.normalpris {
  color: #ce3929;
  line-height: 1.3;
  font-family: Arial, Verdana, helvetica, sans-serif;
  font-weight: bold;
  font-size: 16px;
}

.normalprisstor, .promopricestor {
  color: #ce3929;
  font-family: Arial, Verdana, helvetica, sans-serif;
  font-weight: bold;
  font-size: 30pt;
}

.promopricestor {
  color: green;
}

.reapriser {
  color: #ce3929;
  font-family: Arial, Verdana, helvetica, sans-serif;
  font-weight: bold;
  font-size: 26pt;
}

.normalprisstorrea {
  color: #ce3929;
  font-family: Arial, Verdana, helvetica, sans-serif;
  font-weight: bold;
  font-size: 30px;
}

span.productSpecialPriceSale {
  color: #F7B017;
  text-decoration: line-through;
}

SPAN.productSalePrice {
  color: #F7B017;
  font-weight: bold;
}

SPAN.productPriceDiscount {
  font-size: 11px;
  color: #333333;
}

SPAN.errorText {
  color: #006699;
}

.moduleRow { background-color: #f7f7f7; }
.moduleRowOver { background-color: #f4f4f4; cursor: pointer; }
.moduleRowSelected { background-color: #f4f4f4; }
.moduleRowpay { }
.moduleRowOverpay { cursor: pointer; }
.moduleRowSelectedpay { }

.checkoutBarFrom, .checkoutBarTo {   color: #8c8c8c; }
.checkoutBarCurrent {   color: #333333; }

/* message box */

.messageBox {   }
.messageStackError, .messageStackWarning { background-color: #FAF4EC; padding: 2px; border: 1px solid #DDBC95; }
.messageStackSuccess {   background-color: #FAF4EC; padding: 2px; border: 1px solid #DDBC95; }
.messageStackCaution { font-family: Verdana, Arial, helvetica, sans-serif; font-size: 11px; background-color: #FFFF00; }

/* input requirement */

.inputRequirement {
  color: #995E57;
  font-size: 11px;
}

span.coming {
color: #006699;
}

/* checkout totals */
/*TD.CheckoutConfirmationText {
  font-weight:bold;
}
TD.CheckoutConfirmationAmount {
  font-weight:bold;
}*/

/* product_info attribute comments */

.ProductInfoComments, TD.ProductInfoComments, SPAN.ProductInfoComments {
  color: #006699;
  font-size: 9px;
  line-height: 1.0;
  text-align : left;
  font-weight: bold;
  padding-top: 6px;
  border-top: 1px solid #9a9a9a;
}

/* General alert span class */
TD.alert, SPAN.alert {
  color: #006699;
  font-weight: bold;
}

/* General alert span class */
TD.alertBlack, SPAN.alertBlack {
  color: #333333;
  font-weight: bold;
}

.plName,
.plName a,
.plName a:hover,
.plName a:visited
{
  color: #343944;
  font-weight: bold;
  font-size: 11px;
  font-family: Verdana, Arial, sans-serif;
  vertical-align: top;
}

.plSida,
.plSida a,
{
  color: #343944;
  font-weight: bold;
  font-size: 11px;
  font-family: Verdana, Arial, sans-serif;
  text-align:right;
}

.plSida a:hover{
  color: #343944;
  font-weight: bold;
  font-size: 11px;
  font-family: Verdana, Arial, sans-serif;
  text-decoration:underline;
  text-align:right;
  outline: none;
}

.current {
  color: #ce3929;
  font-weight: bold;
  font-size: 11px;
  font-family: Verdana, Arial, sans-serif;
  text-align:right;
}

.plDescription
{
  color: #333333;
  font-size: 10px;
  font-family: Verdana, Arial, sans-serif;
  vertical-align: top;
}

.plPrice {
  color: #ce3d3a;
  font-size: 16px;
  font-family: Arial,Verdana,helvetica,sans-serif;
  font-weight: bold;
}

.plTopName,
.plTopName a,
.plTopName a:hover,
.plTopName a:visited
{
  color: #343944;
  font-family: verdana,arial;
  font-size: 14pt;
  text-align: center;
  outline: none;
}

.plTopDescription
{
  color: #333333;
  font-size: 11px;
  font-family: Verdana, Arial, sans-serif;
  vertical-align: top;
}

.plTopPrice {
  font-size: 30pt;
  color: #0C2C56;
  font-family: Verdana,Arial,helvetica,sans-serif;
  font-weight: bold;
}

.spBox {
  background-image:url(../images/modules/het/middle.gif);
  background-repeat:repeat-x;
  font-size: 11px;
  color: #333;
  font-family: Tahoma, Verdana,Arial,helvetica,sans-serif;
  font-weight: bold;
}

.spBoxMiddle {
  background-image: url(../images/modules/het/het_bg.gif);
  font-size: 11px;
  color: #333;
  font-family: Tahoma, Verdana,Arial,helvetica,sans-serif;
  font-weight: bold;
}

.loggreat {
  font-family: Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #006600;
  font-weight: bold;
}

.loggedin {
  font-family: Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
}

.newhead {
/*background-color:#FFFFFF;*/
background-image: url(/includes/templates/template_default/common/bk.gif);
background-repeat:repeat-x;
}
.newback {
background-image: url(/includes/templates/template_default/common/mirror.gif);
background-repeat:no-repeat;
/*background-color:#FFFFFF;*/
}

.input1 { width:165px; height:11px; padding-left:3px;
border-top: 1px solid #bfc7e4; border-left: 1px solid #bfc7e4; border-bottom: 1px solid #bfc7e4; border-right: 1px solid #bfc7e4;
vertical-align:middle; color:777777; font-family: Tahoma, Verdana, Arial; font-size: 9px; letter-spacing: 0.07em;}

.residebox {
padding: 1px;
}

/* Standard table header */
tr.rulesheader {background-color: #eeeeee;}
td.rulesheader {color: #ffffff; font-size: 1.1em; font-weight:bold; padding: 4px;}

/* Standard table body */
tr.rulesbody {}
td.rulesbody {padding: 4px; border-bottom: 1px solid #cccccc;}

.topper {
width: 100%;
height: 2px;
background:#FFFFFF;
border-top: 1px solid #a2acd0;
}

.sideBoxContent22, .productListing {
  border: 1px solid #ebeaf0;
}

.total_line {
  background-color: #ebeaf0;
  height: 34px;
  padding-left: 8px;
  padding-right: 8px;
  font-weight: bold;
}

.dotted_bottom {
}

.dotted {
  background-image: url(../images/dots.gif);
  background-repeat: repeat-x;
  height: 2px;
}

.style1 {color: #333333}

.style3 {
    color: #333333;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
}
.style5 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
.style6 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; }

FIELDSET {
    padding: 1.0em;
    margin: 0.7em 0em;
    border: 1px solid #cccccc;
    }

LEGEND {
    font-weight: bold;
    padding: 0.3em;
    color: black;
    }
    
.clearBoth {
    clear: both;
    }
    
.line {
  border-bottom:1px dotted #EAEAEA;
  float:left;
  padding:8px 0;
  width:100%;
}

.line .title {
  color:#AD8226;
  float:left;
  font-weight:bold;
  margin-left:6px;
  width:35%;
}

.line .value {
  float:right;
  margin-right:6px;
  text-align:left;
  width:62%;
}

.line .value .sub-value {
  float:left;
  width:32%;
}

.line h3 {
  display: none;
}

.banner1 {
border: 2px dashed #cccccc;
margin: 4px;
}

.carting {
background-image:url(../images/cart_bg.png);
background-repeat:no-repeat;
vertical-align:middle;
width: 365px;
height:60px;
float:right;
margin-right:9px;
margin-top:12px;
color:#FFFFFF;
}

.cartingText {
padding-left:25px;
padding-top:20px;
padding-right:25px;
color:#FFFFFF;
}

.cartingButtons {
padding-left:70px;
}

.carthead {
font-size:13px;
}

.rejoy_hl {
background-image:url(../images/rejoy_hl.png);
background-repeat:no-repeat;
}

.rejoy_hm {
background-image:url(../images/rejoy_hm.png);
background-repeat:repeat-x;
}

.rejoy_hr {
background-image:url(../images/rejoy_hr.png);
background-repeat:no-repeat;
}

.reviewTitle {
  font-weight: bold;
  font-size: 11pt;
}

div#banner_border {
  background: url(../images/banner_frame_transparent_content.png);
  width: 200px;
  height: 230px;
  z-index: 10;
  position: relative;
  left: -1px;
  top: -225px;
}

div#slider_banners {
  position: relative;
  z-index: 20;
  margin-left: 6px;
  width: 186px;
}

div#banner_wrapper {
  height: 240px;
}

div#header_links {
  float: right;
  width: 365px;
  height: 113px;
  background: url(../images/header_links_bg.png);
  background-repeat: no-repeat;
  margin-right: 9px;
}

div#header_search {
  float: right;
  width: 650px;
  height: 46px;
  background: url(../images/header_search_bg.png);
  background-repeat: no-repeat;
  background-position: right;
}

input#search_header_input {
  border: 1px solid #9fcd7f;
  margin-top: 14px;
  margin-left: 12px;
  width: 229px;
  background: url(../images/header_search_input_bg.png);
  color:#FFF;
}

input#header_login_email {
  border: 1px solid #9fcd7f;
  width: 160px;
  background: url(../images/header_search_input_bg.png);
  color:#006b00;
}


input#header_login_password {
  border: 1px solid #9fcd7f;
  width: 96px;
  background: url(../images/header_search_input_bg.png);
  color:#006b00;
}


#search_header_button {
  background: transparent;
  border: none;
  position: relative;
  left: 15px;
  top: 3px;
}

#header_np {
  position: relative;
  left: 107px;
  top: 3px;
}

#header_sp {
  position: relative;
  left: 188px;
  top: 3px;
}

#links_table {
  margin-top: 11px;
  margin-left: 22px;
}

#cart_table {
  margin-top: 11px;
  margin-left: 35px;
}

#customer_greeting {
  color: #fff;
}

a#a_popup:link, a#a_popup:visited {
  text-decoration: underline;
}

#get_address {
  width: 338px;
  height: 39px;
  background: url(../images/get_address_bg.png);
  margin-bottom: 12px;
}

input#get_address_pn {
  width: 96px;
  height: 13px;
  margin-left: 105px;
  margin-top: 10px;
  border: 1px solid #c5c5c5;
  background-color: #9d9d9d;
  color: white;
}

#get_address_btn {
  margin-left: 5px;
  margin-top: 12px;

}

#get_address_i {
  margin-left: 11px;
  margin-top: 12px;
}

.plPrice .promoprice, .plTopPrice .promoprice {
  color: green;
}

.plPrice .promotext, .plTopPrice .promotext {
  color: green;
  font-weight: normal;
  font-size: 11px;
}

.imgOpacity {  
  opacity:.5;  
  filter:alpha(opacity=50);  
}  
   
.imgOpacity:hover {  
  opacity:1;  
  filter:alpha(opacity=100);  
} 

.ps3header {
	color: #FFF;
}
.ps3table {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #333;
	border-bottom-color: #333;
	border-left-color: #333;
}
.ps3leftcolumn {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #333;
}
.ps3bottomline {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #eee;
}
.ps3bottomno {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #eee;
}