/*
  $Id: stylesheet.css,v 1.26 2003/06/30 20:03:50 hpdl Exp $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2002 osCommerce

  Released under the GNU General Public License
*/

.infoBox {
  /*background: #646464;*/
}
.infoBoxContents {
  /*background: #E0E0E0; */
  font-family:  Verdana, sans-serif;
  font-size: 12px;
}

TD.main_price, P.main_price {
  font-family:  Verdana, sans-serif;
  font-size: 12px;
  line-height: 1.5;
  color: #DA6C12;
}

label{
 cursor: pointer;
}

/* links */
a:link { font-family:  Verdana, sans-serif; font-size: 12px; color: #000; font-weight: normal; text-decoration: underline; }
a:visited { font-family:  Verdana, sans-serif; font-size: 12px; color: #000; font-weight: normal; text-decoration: underline; }
a:active { font-family:  Verdana, sans-serif; font-size: 12px; color: #000; font-weight: normal; text-decoration: none; }
a:hover { font-family:  Verdana, sans-serif; font-size: 12px; color: #000; font-weight: normal; text-decoration: none; }

a.headerLink:link { font-family:  Verdana, sans-serif; font-size: 12px; color: #ffffff; font-weight: bold; text-decoration: none; }
a.headerLink:visited { font-family:  Verdana, sans-serif; font-size: 12px; color: #ffffff; font-weight: bold; text-decoration: none; }
a.headerLink:active { font-family:  Verdana, sans-serif; font-size: 12px; color: #ffffff; font-weight: bold; text-decoration: none; }
a.headerLink:hover { font-family:  Verdana, sans-serif; font-size: 12px; color: #ffffff; font-weight: bold; text-decoration: underline; }

a.blackLink:link { font-family:  Verdana, sans-serif; font-size: 12px; color: #000000; font-weight: bold; text-decoration: none; }
a.blackLink:visited { font-family:  Verdana, sans-serif; font-size: 12px; color: #000000; font-weight: bold; text-decoration: none; }
a.blackLink:active { font-family:  Verdana, sans-serif; font-size: 12px; color: #000000; font-weight: bold; text-decoration: none; }
a.blackLink:hover { font-family:  Verdana, sans-serif; font-size: 12px; color: #000000; font-weight: bold; text-decoration: underline; }



a.menuBoxHeadingLink:link { font-size: 12px; color: #616060; font-weight: bold; text-decoration: none; }
a.menuBoxHeadingLink:visited { font-size: 12px; color: #616060; font-weight: bold; text-decoration: none; }
a.menuBoxHeadingLink:active { font-size: 12px; color: #616060; font-weight: bold; text-decoration: none; }
a.menuBoxHeadingLink:hover { font-size: 12px; color: #616060; font-weight: bold; text-decoration: none; }

a.menuBoxContentLink:link { font-family:  Verdana, sans-serif; font-size: 12px; color: #616060; font-weight: normal; text-decoration: none; }
a.menuBoxContentLink:visited { font-family:  Verdana, sans-serif; font-size: 12px; color: #616060; font-weight: normal; text-decoration: none; }
a.menuBoxContentLink:active { font-family:  Verdana, sans-serif; font-size: 12px; color: #616060; font-weight: normal; text-decoration: none; }
a.menuBoxContentLink:hover { font-family:  Verdana, sans-serif; font-size: 12px; color: #616060; font-weight: normal; text-decoration: underline; }

a.splitPageLink:link { font-family:  Verdana, sans-serif; font-size: 12px; color: #0000FF; font-weight: normal; text-decoration: none; }
a.splitPageLink:visited { font-family:  Verdana, sans-serif; font-size: 12px; color: #0000FF; font-weight: normal; text-decoration: none; }
a.splitPageLink:active { font-family:  Verdana, sans-serif; font-size: 12px; color: #0000FF; font-weight: normal; text-decoration: none; }
a.splitPageLink:hover { font-family:  Verdana, sans-serif; font-size: 12px; color: #0000FF; font-weight: normal; text-decoration: underline; background-color: #FFFF33; }

/* menu box */
.menuBoxHeading { font-family:  Verdana, sans-serif; font-size: 12px; color: #616060; background-color: #ffffff; cursor:pointer}
.menuBoxContent { font-family:  Verdana, sans-serif; font-size: 12px; color: #616060; }

/*.statBoxHeading { font-family: Verdana, Verdana, Helvetica, sans-serif; font-size: 12px; color: #ffffff; font-weight: bold; background-color: #7799BB; border-color: #7799BB; border-style: solid; border-width: 1px; }
.statInfoBox { font-family: Verdana, Verdana, Helvetica, sans-serif; font-size: 10px; color: #7799BB; background-color: #ffffff; border-color: #7799BB; border-style: solid; border-width: 1px;}*/


/* page */
body { background-color: #ffffff; color: #000000; margin: 0px; }

.headerBarContent { font-family:  Verdana, sans-serif; font-size: 12px; color: #ffffff; font-weight: bold; padding: 2px; }
.columnLeft { background-color: #F0F1F1; border-color: #999999; border-width: 1px; border-style: solid; padding: 2px; }
.pageHeading { font-family:  Verdana, sans-serif; font-size: 18px; color: #727272; font-weight: bold; }
.helpHeading { font-family:  Verdana, sans-serif; font-size: 17px; color: #ffffff; font-weight: bold; background-color: #C9C9C9 }
.partHelpHeading { font-family:  Verdana, sans-serif; font-size: 12px; color: #000000; font-weight: bold; background-color: #C9C9C9 }

/* data table */
/*.dataTableHeadingRow { background-color: #7799BB; }*/
.dataTableHeadingContent { font-family:  Verdana, sans-serif; font-size: 12px; color: #ffffff; font-weight: bold; }
/*.dataTableRow { border: 1px solid  #7799BB; background-color: #E8EEF7;}*/
/*.dataTableRowSelected { background-color: #C3D9FF; }*/
.dataTableRowOver { background-color: #FFFFFF; cursor: pointer; cursor: hand; }
.dataTableContent { border-top: 1px solid  #c9c9c9; font-family:  Verdana, sans-serif; font-size: 12px; color: #000000; }

TABLE.dataTable {
  border: 1px;
  border-style: solid;
  border-color: #C9C9C9;
  border-spacing: 1px;
  background-color: #FFFFFF;
}

/* info box */
/*.infoBoxHeading { font-family:  Verdana, sans-serif; font-size: 12px; color: #ffffff; background-color: #7799BB; }*/
/*.infoBoxContent { font-family:  Verdana, sans-serif; font-size: 12px; color: #000000; background-color: #E8EEF7; }*/

/* message box */

.messageBox { font-family:  Verdana, sans-serif; font-size: 12px; }
.messageStackError, .messageStackWarning { font-family:  Verdana, sans-serif; font-size: 12px; background-color: #ffb3b5; }
.messageStackSuccess { font-family:  Verdana, sans-serif; font-size: 12px; background-color: rgb(252,74,76); }

/* forms */
CHECKBOX, INPUT, RADIO, SELECT, TEXTAREA, FILE { font-family:  Verdana, sans-serif; font-size: 11px; }

/* account */
.formArea { background-color: #f1f9fe; border-color: #7b9ebd; border-style: solid; border-width: 1px; }
.formAreaTitle { font-family: Tahoma,  Verdana, sans-serif; font-size: 12px; font-weight: bold; }

/* attributes */
/*.attributes-odd { background-color: #f4f7fd; }
.attributes-even { background-color: #ffffff; } */
/* attributes */
.productListing-odd { background-color: #eaeaea; }
.productListing-even { background-color: #ffffff; }

.productListing-odd td, .productListing-even td {
  padding: 5px;
  font-size: 12px;
}
/* miscellaneous */
.specialPrice { color: #ff0000; }
.oldPrice { text-decoration: line-through; }
.fieldRequired { font-family:  Verdana, sans-serif; font-size: 12px; color: #ff0000; }
.smallText { font-family:  Verdana, sans-serif; font-size: 11px; }
/*.boxText { font-family:  Verdana, sans-serif; font-size: 11px; } */
.boxText, .boxText a { font-family:  Verdana, sans-serif; font-size: 11px; }
.main { font-family: Verdana, sans-serif; font-size: 12px; }
.errorText { font-family:  Verdana, sans-serif; font-size: 12px; color: #ff0000; }




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



.dynamic-tab-pane-control.tab-pane {
	position:	relative;
	width:		100%;		/* width needed weird IE bug */
	margin-right:	-2px;	/* to make room for the shadow */
}

.dynamic-tab-pane-control .tab-row .tab {

	width:				100px;
	height:				16px;
	background-image:	url( "tab.png" );

	position:		relative;
	top:			0;
	display:		inline;
	float:			left;
	overflow:		hidden;

	cursor:			pointer;

	margin:			1px -1px 1px 2px;
	padding:		2px 0px 0px 0px;
	border:			0;

	z-index:		1;
	font:			11px Tahoma;
	white-space:	nowrap;
	text-align:		center;
}

.dynamic-tab-pane-control .tab-row .tab.selected {
	width:				100px !important;
	height:				18px !important;
	background-image:	url( "tab.active.png" ) !important;
	background-repaet:	no-repeat;

	border-bottom-width:	0;
	z-index:		3;
	padding:		2px 0 0px 0;
	margin:			1px -3px -3px 0px;
	top:			-2px;
	font:				11px Tahoma;
}

.dynamic-tab-pane-control .tab-row .tab a {
	font:				11px Tahoma;
	color:				Black;
	text-decoration:	none;
	cursor:				pointer;
}

.dynamic-tab-pane-control .tab-row .tab.hover {
	font:				11px Tahoma;
	width:				100px;
	height:				16px;
	background-image:	url( "tab.hover.png" );
	background-repaet:	no-repeat;
}


.dynamic-tab-pane-control .tab-page {
	clear:			both;
	border:			1px solid rgb( 145, 155, 156 );
	background:		rgb( 252, 252, 254 );
	z-index:		2;
	position:		relative;
	top:			-2px;

	font:				11px Tahoma;
	color:				Black;

	filter:			progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#fffcfcfe, EndColorStr=#fff4f3ee, GradientType=0)
					progid:DXImageTransform.Microsoft.Shadow(Color=#ff919899, Strength=2, Direction=135);

	/*244, 243, 238*/
	/* 145, 155, 156*/

	padding:		3px;
}

.dynamic-tab-pane-control .tab-row {
	z-index:		1;
	white-space:	nowrap;
}

/* SaleMaker */
.SaleMakerDisabled { background-color: #F0F1F1; }
.SaleMakerSelected { background-color: #DEE4E8; cursor: pointer; cursor: hand; }
.SaleMakerOver { background-color: #FFFFFF; cursor: pointer; cursor: hand; }






/*************************** New ****************************/

#header {
  background: url(images/header-bg.png) 0 0 repeat-x;
  height: 273px;
}
* {
  margin:0;
  padding: 0; 
}
h1{
  color:#FFFFFF;
  font-size: 17px;
  font-weight: normal;
  white-space: nowrap;
}
img {
  border: 0;
}

td.simple_table_box {
  font-size: 12px;
  text-align: center;
}

#search-button {
  background: url(images/search.gif) 0 0 no-repeat;
  border: 0;
  color: #FFF;
  font-size: 12px;
  width: 64px;
  padding: 3px 3px 4px;
  cursor: pointer;
}

#search-text {
  padding: 2px 3px 3px;
}

#header table.simple_table_box {
  padding: 5px;
  background: url(images/blok-search-bg.gif) 0 0 repeat-x;
  border: 1px solid #D90000;
  width: auto;
}

table.heading_table_box, table.simple_table_box {
  width: 100%;
}
table.simple_table_box {
  border: 2px solid #9d9d9d;
  border-top: 0 none;
  margin-bottom: 10px;
  /*padding: 5px 10px 10px;*/
}
td.heading_table_box {
  background: url(images/bg-head.gif) 0 0 repeat-x;
  color: #FFF;
  font-size: 17px;
  padding-left: 10px;
  padding-bottom: 8px;
}

#info {
  background: #FFF; 
}
/*xxx\:*, #info {
  position: relative;
  top: 1px;
} */
#info td.heading_table_box {
  color: #ff3333;
  font-size: 17px;
  letter-spacing: -0.05em;
  padding-bottom: 10px;
  background: #FFF;
}
#info table {
  margin-left: 20px;
}
#info table table {
  margin: 0;
}
.red-text {
  color: red;
}
#info .simple_table_box td {
  font: normal 14px Verdana, sans-serif;
  padding: 2px 3px;/*new*/
  
}

a.headerNavigation:link, a.headerNavigation:visited {
  border: 1px solid #d90000;
  background: url(images/button-bg.gif) 0 0 repeat-x;
  padding: 4px 9px;
  color: #FFF;
  font-size: 14px;
  text-decoration: none;
  white-space: nowrap;
}
a.headerNavigation:active, a.headerNavigation:hover  {
  text-decoration: underline;
   color: #FFF;
  font-size: 14px;
}
td.headerNavigation {
  padding: 34px 0px 4px; 
}
/*
  padding: 36px 0px 3px; 
}*/
noindex:-o-prefocus, td.headerNavigation {
  padding: 36px 0px 3px;
}

/*xxx\:*, td.headerNavigation {
  padding: 36px 0px 2px; 
}*/
*html td.headerNavigation {
    padding: 36px 0px 2px;
    -_padding: 37px 0px 2px;
}
.simple_table_box.categories a {
  padding-left: 25px;
  background: url(images/bullet.gif) 0 center no-repeat ;
  
}
.productSpecialPrice {
  color: #ff0000;
  font-size: 14px;
  font-weight: bold;

}

.productoldPrice {
  color: #acacac;
  font-size: 14px;
  text-decoration: line-through;
    font-weight: bold;
}

.bold {
    font-weight: bold !important;
}
.bold a:link, .bold a:visited, .bold a:hover, .bold a:active {
  font-weight: bold !important;
}
.red {
    color: red !important;
}

a.footerNavigation {
    color: #666666;
    text-decoration: none;
}
a.footerNavigation:hover {
    color: #666666;
    text-decoration: underline;
}
.list-sell a, .list-detail a, .list-price {
  text-align: right;
  font-size: 11px;
  font-weight: bold;
  padding: 2px 3px 3px !important;
  text-decoration: none;
  display: block;
}
.list-sell a {
  background: #d2d3d7;  
}
.list-detail a {
  background: #dedfe3;
}
.list-price {
  background: #eeeff3;
}
.list-description {
  padding: 0 0 10px 0;
}
.list-description a {
  color: #878787;
}
.list-description a:link, .list-detail a:link, .list-sell a:link
.list-description a:visited, .list-detail a:visited, .list-sell a:visited
.list-description a:hover, .list-detail a:hover, .list-sell a:hover,
.list-description a:active, .list-detail a:active, .list-sell a:active {  
  font-size: 11px;
}

#product-listing td {
  padding-right: 10px;
  vertical-align: top;
}
#product-listing td td {
  padding: 0;
}

.new_product {
    position: absolute;
}
.new_product img {
    position: relative; top: -5px; left: 33px;
}
@-moz-document url-prefix() {
 
}


TABLE.productListing {
  border: 1px;
  border-style: solid;              
  border-color: rgb(157,157,157);
  border-spacing: 1px;
}

.productListing-heading {
  font-family: Arial, sans-serif;
  font-size: 11px;
  background: rgb(157,157,157);
  color: #FFFFFF;
  font-weight: bold;
}
.stockWarning { font-family: Verdana, Arial, sans-serif; font-size : 11px; color: #cc0033; }

.listing_class{
  padding: 5px;
  
  border: 0px solid #D90000;
  width: 100%;
}
SPAN.markProductOutOfStock {
  font-family: Tahoma,  Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}
.checkoutBarCurrent { font-family:  Verdana, Arial, sans-serif; font-size: 11px; color: #000000; }
.checkoutBarFrom, .checkoutBarTo { font-family:  Verdana, Arial, sans-serif; font-size: 11px; color: #8c8c8c; }
 
a.cat:hover { font-family:  Verdana, sans-serif; font-size: 12px; color: red; font-weight: normal; text-decoration: none; } 

.moduleRow { }
.moduleRowOver { background-color: #e2e2e2; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #d2d2d2; }
ol {padding-left: 20px;}

TABLE.invoice_table TD {
padding: 2px;
}

td.bc_color a.bc_color{
  color:626262 !important;
}

