/*
#header {margin-bottom:3em} explorer
html>body #header {margin-bottom:1em} otros

naranja e8-0   medio ffcc-66   claro ffee-bb
azul 0000-99   medio 9999-ff   claro bbbb-ff
celeste 02-a   medio bbbb-ff   claro dddd-ff
gris      medio cccccc   claro eeeeee

border: 2px solid #000099;
background: #000 url(images/infobox/corner_bg.gif) repeat-x;

TABLAS    margin
TD        padding
*/

.errorbox { font-weight: bold; background: #4f4; }
.stockwarning { color: #c03; }
.productsnotifications { background: #000099; }
.orderedit { color: #000099; text-decoration: underline; }

* { font: 12px verdana, tahoma, arial, sans-serif; margin: 0px; padding: 0px; border: 0px; color: #000; }

a { color: #000; text-decoration: none; }

a:hover { color: #000099; }

body { background: #e0e0e0; text-align: center; /* background: url(images/body.png) repeat-x;*/ }

table.base { width: 980px; background: white; text-align: center; margin: auto; }

td.fi { width: 7px; height: 100%; background: url(images/sombraizq.gif) repeat-y; }

td.fd { width: 7px; height: 100%; background: url(images/sombrader.gif) repeat-y; }

td.header { padding: 10px 30px 10px 30px; background: #ddddff; }

/*td.header2 { background: url(images/Acesta.png) no-repeat; font: 10px verdana, tahoma, arial, sans-serif; }
*/
table.linea { width: 100%; }

td.linea { padding: 10px; }

td.columna { padding: 10px; vertical-align: top; }

td.clcentral { padding: 10px; width: 100%; vertical-align: top; }

td.cjazul { padding: 10px; vertical-align: top; background: #ddddff; border: 1px solid #bbbbff; }

td.cjazos { padding: 10px; vertical-align: top; background: #bbbbff; border: 1px solid #9999ff; }

a.bl { overflow: hidden; display: block; height: 25px; text-decoration: none; text-align: center;
	font-size: 10px; font-weight: bold; color: #fff; padding: 0px; 15px; 0px; 15px; background: url(images/sombraazulaba.gif) repeat-x;
}

a.bl:hover { color: #000; background: url(images/sombraaba.gif) repeat-x; }

a.bl2 { overflow: hidden; display: block; width: 130px; padding: 3px; text-decoration: none; text-align: center; vertical-align: center; font-weight: bold; font-size: 10px; color: #000099; background: #ddddff; }

a.bl2:hover { color: #000099; background: #bbbbff; }

a.i { overflow:hidden; display: block; font-size: 12px; text-decoration: none; padding: 3px; border: 1px solid #ddddff; }

a.i:hover { color: #000099; border: 1px solid #9999ff; }

a.u { overflow:hidden; display: block; padding: 2px; text-decoration: none; font-weight: bold; background: #ffffff; border: 1px solid #ddddff; }

a.u:hover { border: 1px solid #9999ff; }

/*
a.i { overflow:hidden; display: block; font-size: 12px; text-decoration: none; padding: 3px; }

a.i:hover { color: #000099; background: #fff; }

a.u { overflow:hidden; display: block; padding: 2px; text-decoration: none; font-weight: bold; color: #000099; }

a.u:hover { background: #fff; }

*/
td.shop { text-align: right; height: 100%; margin-top: auto; vertical-align: bottom; }

td.shop:hover { color: #000099; background: #fff; }

a.shop { overflow:hidden; display: block; font-size: 10px; text-decoration: none; text-align: right; padding: 3px; }

a.shop:hover { color: #000099; background: #fff; }

td.head { height: 25px; background: url(images/sombraazulaba.gif) repeat-x; padding: 0px 10px 0px 10px; }

td.headererror { font-weight: bold; color: #fff; text-align: center; background: #000099; }

td.headerinfo { color: #000; text-align: center; background: #0f0; }

td.footer { font: 10px verdana, tahoma, arial, sans-serif; color: #666; padding-top: 10px; padding-bottom: 10px; }

.infobox { }

table.infobox, span.infobox { color: #ccc; line-height: 1.5; }

a.infoboxheading { color: #000099; font-weight: bold; padding-left: 4px; }

a:hover.infoboxheading { color: #000; }

td.infoboxheading { font-weight: bold; color: #000099; }

.infoboxcontents { }

.infoboxnotice { background: #f89; }

.infoboxnoticecontents { background: #fee; }

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

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

table.productListing { color: #000; line-height: 1.5; }

td.productlisting-data { font-size: 10px; font-weight: bold; }

span.pageresults { height: 22px; padding: 2px; background: #ddd; border: 1px solid #444; }

a.pageresults { height: 22px; padding: 2px; background: #bbbbff; border: 1px solid #9999ff; }

a.pageresults:hover { background: white; }

td.pageheading, div.pageheading { font-weight: bold; font-size:14px; color: #000099; }

span.finalprice2 { font-size: 20px; color: #000099; text-align: right; }

span.baseprice2 { font-size: 16px; text-align: right; }

span.finalprice { font-size: 16px; color: #000099; text-align: right; }

span.baseprice { font-size: 12px; text-align: right; }

td.main, p.main { line-height: 1.5; color: #000; }

td.smalltext { font-size: 10px; line-height: 1.5; color: #000; }

a.smalltext { display: block; border: 1px solid #9999ff; background: white; font-size: 10px; line-height: 1.5;
	margin: 5px; padding-top: 5px; padding-bottom: 5px; }

a.smalltext:hover { border: 1px solid #000099; color: #000099; }

span.smalltext, p.smalltext { font-size: 10px; line-height: 1.5; }

span.newitemincart { font-size: 10px; color: black; }

form { display: inline; }

input { line-height: 1.5; color: #000; background-color:#eee; }

input.txtx { line-height: 1.5; color: #000; background-color:#eee; border: 5px solid #eee; }

textarea { width: 100%; color: #000; background:#ddddff; }

textarea.txar { width: 100%; color: #000; background:#ddddff; border: 5px solid #ddddff; }

checkbox, radio { padding: 2px; }

select { font-weight: bold; background:#eee; border: 5px solid #eee; }

span.greetuser { font-weight: bold; color: #fa8; }

span.markproductoutofstock { font-weight: bold; color: #c67; }

span.errortext { color: #4f4; }

.modulerow { }

td.modulerow { line-height: 1.5; padding: 10px; }

.modulerowover { background-color: #ddddff; cursor: pointer; cursor: hand; }
.modulerowselected { background-color: #fff; }

a.checkoutbarfrom { overflow: hidden; padding: 3px; border: 3px solid white;
        text-decoration: none; text-align: center; vertical-align: center; 
        font-weight: bold; font-size: 10px; color: #000099; background: #ddddff;
}

a.checkoutbarfrom:hover { color: #000099; background: #bbbbff; }

.checkoutbarto { overflow: hidden; padding: 3px; border: 3px solid white;
        text-decoration: none; text-align: center; vertical-align: center; 
        font-weight: bold; font-size: 10px; color: #000099; background: #bbbbff;
}
.checkoutbarcurrent { overflow: hidden; padding: 3px; border: 3px solid white;
        text-decoration: none; text-align: center; vertical-align: center; 
        font-weight: bold; font-size: 10px; color: white; background: #000099;
}

.messagebox { }
.messagestackerror, .messagestackwarning { color: #000099; }
.messagestacksuccess { background: white; }

.inputrequirement { color: #000099; }

