/* general */
body, td, a { font: normal normal 10px Verdana, Arial, sans-serif; color: #000000; }
a { text-decoration: none; }
a:hover { text-decoration: none; color: #e7825a; }
form { display: inline; }
/* img { border: 0; } */

/* page */
body { background: #ffffff url(back-685.gif); margin: 0px; border: 0; padding: 0;  }

/* header */
table.headerNavigation td, table.headerNavigation td a { color: #ffffff; }

/* barra de navegacion */
table.headerNavigation td {
        background: #868686;
}
table.headerNavigation td, table.headerNavigation td a {
	font-family: Verdana, Arial, sans-serif;
	font-weight : bold;
	text-decoration: none;
}
table.headerNavigation td { vertical-align: middle; }
table.headerNavigation td.navBar { }
table.headerNavigation td.navBar, table.headerNavigation td.navBar a { font-weight: bold; }
table.headerNavigation td.navBar a:hover { color: #FAF1B0; }
table.navig a { text-decoration: none; }

/* tablas */
td.genTd { padding: 2px; }

table.headerNavigation td a:hover { text-decoration: underline; }

/* mensajes de la header */
table.headerMessage td {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-weight: bold;
	text-align: center;
} 
td.headerError { background: #cc0000; color: #ffffff; }
tr.headerInfo { background: #ccff33; color: #000000; }

/* footer */
table.footer td, table.footer td a { color: #333333; text-decoration: none; }
table.footerBar td { background: #868686; font-weight: bold; }
table.footerBar td, table.footerBar td a { color: #ffffff; }
table.footerText {  }

/* cabecera del cuerpo */
td.pageHeading { padding: 8px 8px 8px 0; }
td.pageHeading, div.pageHeading { font-weight: bold; font-size: 16px; color: #333333; }

/* boxes */
table.box { width: 100%; border: 1px solid #b6b7cb; }

table.box td.title { background-color: #868686; }
table.box td.content { background: #f8f8f9; padding: 4px; width: 100%; text-align: center; }

table.box td.title, table.box td.title a { text-align: center; font-weight: bold; color: #ffffff; }

/* Elementos en las cajas */
.productName, .productName a { font-weight: bold; }
.productPrice { color: #000000; font-weight: bold; font-style: italic; }
.productManufacturer, .productManufacturer a { color: #000000; }
.productCategory, .productCategory a { color: #000000; }

/* infobox */
.infoBox { color:#D2B163; background: #ffffff; }
.infoBox td { padding: 2px; }
table.infoBoxHeading td, table.infoBoxHeading td a {
	font-weight: bold;
	color: #de7195;
/*	text-transform: uppercase; */
}
table.infoBoxHeading td.title { padding: 2px; }
table.infoBoxContents td.content { padding: 2px; }

table.infoBox3Heading td.title, table.infoBox3Heading td.title a {
	font-weight: bold;
	font-size: 14px;
	color: #333333;
}
table.infoBox3Heading td.title { padding: 2px; }
table.infoBox3Contents td.content { padding: 2px; }

table.infoBoxBar td.content select { 
	background: /*#ffc1d6*/white; color: #bd4c71; border: 1px solid black; font-size: 2px; }

table.infoBoxContents { border: 1px solid #708090; background: #eeeecc; }
table.infoBoxContents td, table.infoBoxContents td a { }
.infoBoxNotice { background: #ff8e90; }
.infoBoxNoticeContents { background: #FFE6E6; }
td.infoBox, span.infoBox { }

/* contentBox */
table.contentBox td.title, table.contentBox td.title a { 
	color: #333333; font-weight: bold; }
table.contentBox td.content { }

/* contentBoxLite */
table.contentBoxLite td.content { border: 1px solid #708090; background: #eeeecc; }

/* Menu de categorias */
.catsMenu, .catsMenu a { font-size: 14px; font-weight: bold; }

/* borde de las imagenes de productos */
img.productImg { border: 1px solid #aaaaaa; }

/* forms */
td.main, p.main { line-height: 1.5; }
td.fieldKey { font-weight: bold; }
td.fieldValue { }
.inputRequirement { color: #000000; }
checkbox, input, radio, select { font-size: 11px; }
input[type="text"], select, textarea { border: 1px solid #000000; font-size: 10px; }
input.checkbox, input.radio { border: 0; }
input.submit, input.image { border: 0; }
textarea { width: 100%; font-size: 11px; }
table.formArea { background: #f1f9fe; border-color: #7b9ebd; border-style: solid; border-width: 1px; }
td.formAreaTitle { font-family: Tahoma, Verdana, Arial, sans-serif; font-weight: bold; }

/* listings */
td.productListing-heading { background-color: #868686; padding: 2px; }
td.productListing-heading, td.productListing-heading a { color: #ffffff; font-weight: bold; }
td.productListing-data { padding: 2px; }
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.accountHistory-odd, tr.addressBook-odd, tr.alsoPurchased-odd, tr.payment-odd, tr.productListing-odd, tr.productReviews-odd, tr.upcomingProducts-odd, tr.shippingOptions-odd {
  /* background: #ffffff; */
}
a.pageResults { }
a.pageResults:hover { }

/* Mensajes de advertencia y notas */
td.smallText, span.smallText, p.smallText { font-size: 10px; }

/* menu de categorias vertical */

div.menuCategories { margin-bottom: 5px; }
div.menuCategories td.content, div.menuCategories td.content a { }
div.menuCategories td.content { text-align: left; }
a.menuCategoriesSelected { font-weight: bold; }
div.menuCategories .menuTitle a { color: #000000; font-weight: bold; font-size: 13px; text-transform:uppercase; }
ul.menuCategories1 { margin: 0; list-style: url(rarrow2_8x7.gif); list-style-position: inside; }
ul.menuCategories1 li { vertical-align: bottom; padding: 0 0 10 0; margin: 0; border: 0; }

table.menuv0 td.content, table.menuv0 td.content a { 
	font-weight: bold; font-size: 14px; color: #cd6b8b; }
table.menuv1 td.content, table.menuv1 td.content a { 
	font-weight: bold; font-size: 13px; color: #cd6b8b; }
/* Nombre de usuario en el texto de entrada */
span.greetUser {
  font-size: 12px;
/*  color: #f0a480; */
  font-weight: bold;
}

/* -------------------- */

.boxText { font-size: 10px; }
.errorBox { font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-size : 10px; color: #aa0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-size : 10px; color: #70d250; text-decoration: underline; }

tr.subBar { background: #EEF3FC; }
td.subBar { font-size: 10px; color: #000000; }

td.accountCategory { font-size: 13px; color: #aabbdd; }

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

span.newItemInCart {
  font-size: 10px;
  color: #000000;
}

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

span.productSpecialPrice { }

span.errorText { color: #ff0000; }

.moduleRow { }
.moduleRowOver { background-color: #e7c3b5; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #ddc8c0; }

.checkoutBarFrom, .checkoutBarTo { font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-size: 10px; color: #000000; }

/* message box */
.messageBox { font-size: 10px; }
.messageStackError, .messageStackWarning { font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-size: 10px; background-color: #99ff00; }

/* Tabla global */
table.mainCenter { width: 100%; border: 0; }
td.mainLeft, td.centerNavigation, td.mainRight { padding: 6px; }

td.separator { background: url(line1x13.gif) repeat-y; }
