/*
#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 { background: #ffaaaa; padding: 7px; text-align: center; }
.productsnotifications { background: #000099; }
.orderedit { color: #000099; text-decoration: underline; }

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

.br7 { border-radius: 7px; -moz-border-radius: 7px; }
.br10 { border-radius: 10px; -moz-border-radius: 10px; }
.blc { background: #ffffff; }

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

a:hover { color: #000099; }

body { background: #eeeeff; 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; background: #ddddff; }

td.header2 { width: 70%; padding: 0px; background: #ddddff url(images/fondo.jpg) no-repeat; color: #000; 
	text-align: right; vertical-align: top; }

a.m { padding: 7px 10px; background: #eeeeff; color: #000099; text-decoration: none; 
	text-align: center; font-size: 12px; font-weight: bold; line-height: 2; border: 1px solid #000099; 
	border-radius: 0px 0px 7px 7px; -moz-border-radius: 0px 0px 7px 7px; }

a.m:hover { background: #000099; color: #ffffff; }

table.linea { width: 100%; background: #ddddff; }

td.linea { padding: 0px; }

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

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

td.cjblanca { padding: 10px; vertical-align: top; background: #ffffff; border: 1px solid #bbbbff; border-radius: 5px; -moz-border-radius: 5px; }

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

a.bl { overflow: hidden; display: block; height: 25px; text-decoration: none; text-align: center;
	font-size: 10px; font-weight: bold; color: #ffffff 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 { width: 130px; padding: 2px 5px; background: #eeeeff; color: #000099; 
	text-decoration: none; text-align: center; vertical-align: middle; font-weight: bold; font-size: 12px; 
	border: 1px solid #000099; border-radius: 5px; -moz-border-radius: 5px; }

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

a.i { overflow:hidden; display: block; font-size: 12px; text-decoration: none; padding: 3px; background: #ffffff; border-radius: 5px; -moz-border-radius: 5px; }

a.i:hover { background: #ccccff; }

a.u { overflow:hidden; display: block; padding: 2px; background: #7777ff; color: #ffffff; text-decoration: none; font-weight: bold; border-radius: 5px; -moz-border-radius: 5px; }

td.prod { background: #ffffff; }

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

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

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

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

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

a.head { color:#ffffff; }

a.head:hover { color:#000000; }

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

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

td.footer { font: 10px verdana, tahoma, arial, sans-serif; background: #ccccff; 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 { padding: 7px; color: #000099; font-weight: bold; font-size:14px; 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: #ccccff; }

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

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 { padding: 7px; color: #000099; 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 { font-size: 12px; line-height: 1.5; padding: 7px; }

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

a.smalltext { display: block; border: 1px solid #9999ff;
	font-size: 10px; line-height: 1.8; margin: 5px; padding: 5px 0px; }

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

input { background:#ddddff; font-size: 12px; line-height: 1.5; }

textarea { width: 100%; background:#ddddff; font-size: 12px; line-height: 1.5; }

checkbox, radio { background:#ddddff; font-size: 12px; line-height: 1.5; }

select { background:#ddddff; font-size: 12px; font-weight: bold; line-height: 1.5; }

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

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

span.errortext { color: #4f4; }

.modulerow { background: #ffffff; }
.modulerowover { background: #ddddff; cursor: pointer; cursor: hand; }
.modulerowselected { background: #8888ff; }

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 { background: #ffaaaa; padding: 10px; }
.messagestacksuccess { background: #aaffaa; padding: 10px; }

.inputrequirement { color: #000099; }


