/*Tooltip*****************************************************************************************************************/
a.Ntooltip {
  position: relative;
  text-decoration: none !important;
}

a.Ntooltip:hover {
  z-index:300;
}

a.Ntooltip span {
  display: none;
}

a.Ntooltip:hover span {
  filter: alpha(opacity=80);opacity:.8;
  top:8px; left:10px;
	width:auto;
  display: inline;
  position: absolute;
  padding:2px;
	margin:2px;
  font-size:12px;
  border:1px solid #e36f1e;
  background-color:#f0f1f1;
  color:#333333;
	font-weight:normal;
}
/*Tooltip*****************************************************************************************************************/
/*Top Message*************************************************************************************************************/

#mta_bar{ 
  background:#FFFFE1; 
  border-bottom:1px solid #808080; 
  padding:4px 0; 
  z-index:100;
  top:0;
  left:0;
  width:100%;
  overflow:auto;
  position:fixed;
}

* html #mta_bar{ /*IE6 hack*/
  position:absolute;
  width:expression(document.compatMode=="CSS1Compat"? document.documentElement.clientWidth+"px" :body.clientWidth+"px");
}

.mta_left{
  float:left;
  text-align:center;
  font-family:Arial;
  font-size:13px;
  font-weight:bold;
  font-style:normal;
  color:#339900; 
  width:98%;
}

.mta_right{
  font-family:Arial, Helvetica, sans-serif;
  float:right;
  text-align:right;
  font-weight:normal;
  font-size:10px;
  letter-spacing:0;
  width:2%;
  white-space:nowrap;
}

.mta_right a{
  font-size:10px;
  color:#339900; 
  text-decoration:underline;
}

.mta_right a:hover{
  font-size:10px;
  color:#339900; 
  text-decoration:none;
}

#mta_left_bar a{ 
  text-decoration:none; 
  color:#339900; 
}

#mta_left_bar a:hover{ 
  text-decoration:none; 
  color:#339900; 
}

/*Top Message*************************************************************************************************************/
/*Categories Tree*********************************************************************************************************/

div.tree{
  font:12px verdana;
}

div.tree ul{
  margin:0;
  padding:0;
  list-style-type:none;
  background:url('./images/1.png') repeat-y;
}

div.tree ul li{
  margin:0;
  padding:6px 0 0 19px;
  display:block;
}

div.tree ul li.node_close{
  background:url('./images/6.png') no-repeat;
}

div.tree ul li.node_close_last{
  background:#ffffff url('./images/7.png') no-repeat;
}

div.tree ul li.node_open{
  background:url('./images/2.png') no-repeat;
}

div.tree ul li.node_open_last{
  background:#ffffff url('./images/3.png') no-repeat;
}

div.tree ul li.leaf{
  background:url('./images/4.png') no-repeat;
}

div.tree ul li.leaf_last{
  background:#ffffff url('./images/5.png') no-repeat;
}

/*Categories Tree*********************************************************************************************************/

body
{
  margin:0 auto; /* Cero margen arriba y abajo; margenes automaticos a la izquierda y a la derecha*/
  text-align:center;
  padding:5px 5px; /*Espacio entre el encabezado y el pie de pagina*/
  width:900px;
  background:#FFFFFF;
  color:#333333;
  font-family:Verdana, Arial, sans-serif;
  font-size:12px;
  overflow:auto;
}

#container{
  border:0;
  width:900px;
  margin:0 auto;
}

ul{
  list-style-type:disc;
}

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

a:hover{
  color:#465560;
	text-decoration:underline;
}

a.coloredLink{
  color:#0099FF;
	font-family:Tahoma, "Trebuchet Ms", Verdana, Arial;
	font-weight:bold;
	text-decoration:none;
}

a.coloredLink:hover{
  color:#0099FF;
	font-family:Tahoma, "Trebuchet Ms", Verdana, Arial;
	font-weight:bold;
	text-decoration:underline;
}

img{
  border:none;
}

h1, h2, h3{
  margin:0;
	font-family:Tahoma, "Trebuchet Ms", Verdana, Arial;
}

h1{
  color:#e36f1e;
	font-size:200%;
}

h2{
  color:#515a5f;
	font-size:150%;
}

h3{
  color:#e36f1e;
	font-size:100%;
	margin-top:1em;
}

h4{
  color:#515a5f;
	font-size:80%;
}

p{
  margin:0 0 1.5em 0;
}

hr{
  margin:10px 0;
  border:0;
  border-top:1px double #0099FF; /*Plomo*/
  height:1px;
  clear:both;
}

table{
  border:0px solid #515A5F;
	border-collapse:collapse;
	empty-cells:show;
}

td{
}

form{
  display:inline;
}

img.productPicture{
  border:1px solid #cccccc;
  margin:5px;
  padding:3px;
  outline:none;
}

a:hover img.productPicture{
  border:1px solid #e36f1e;
  outline:none;
}

table.coloredTable tr{
  border-bottom:1px solid #E36F1E;
}

table.coloredTable td{
  border-right:1px solid #E36F1E;
}

span.coloredText{
  color:#E36F1E;
  font-family:Verdana,Arial,sans-serif;
  font-size:14px;
  font-weight:bold;
}

td.row{
  background-color:#F9F9F9;
  font-family:Verdana, Arial, sans-serif;
  font-size:12px;
  line-height:1.5;
  
  border-bottom:1px solid #E7E7E7;
  border-right:1px solid #E7E7E7;
  border-top:1px solid #E7E7E7;
  color:#666666;

  padding-left:10px;
}

select.category_list{
  width:170px;
}

a.anchor{
  text-align:left;
  margin:4 4 4 4;
  font-size:14px;
  color:#FE7E00;
}

a.anchor:hover{
  text-align:left;
  margin:4 4 4 4;
  font-size:14px;
  color:#FE7E00;
}

p.main_static_p{
  text-align:left;
  margin:4 4 4 4;
  font-size:15px;
  font-weight:bold;
  color:#FE7E00;
}

p.static_p{
  text-align:justify;
  margin:4 4 4 4;
}

.topnav{
  margin:6px 0;
  padding:6px 0 ;
  font-weight:bold;
  font-size:100%;
  font-stretch:ultra-condensed;
}

a.topnav{
  color:#515A5F;
}

a.topnav2{
  color:#FE7E00;
}

a.topnav:hover{
  color:#83bbd9;
}

a.categoryListing{
  color:#515A5F;
}

a.categoryListing:hover{
  color:#FFFFFF;
  background-color:#515A5F;
  text-decoration:none;
  padding:4px;
}

.sep{
  margin:0 3px 0 3px;
	color:#83bbd9;
	font-weight:bold;
}

.subnav{
  margin:0;
  padding:6px 0;
  font-weight:bold;
  font-size:120%;
  border-top:1px solid #515A5F;
}

a.subnav{
  text-decoration:underline;
	color:#515A5F;
}

a.subnav:hover{
  text-decoration:underline;
	color:#83bbd9;
}


span.highlight{
  background-color:#FFFF00;
}

div.frame{
  margin:0 0 10px 10px;
  background-color:#fff;
  padding:10px;
  border-top:1px solid #999;
  border-right:2px solid #555;
  border-bottom:2px solid #555;
  border-left:1px solid #999;
}

div.frame img{
  border-top:2px solid #555;
  border-right:1px solid #999;
  border-bottom:1px solid #999;
  border-left:2px solid #555;
}

.searchBox{
  width:100%;
  margin-top:5px;
  margin-right:auto;
  margin-bottom:5px;
  margin-left:auto;
  padding-left:120px;
  padding-top:120px;
  background-color:#eeeff3;
  background-image:url('./images/search.jpg');
  background-repeat:no-repeat;
  background-attachment:scroll;
  border-top-width:1px;
  border-right-width:1px;
  border-bottom-width:1px;
  border-left-width:1px;
  border-top-style:solid;
  border-right-style:solid;
  border-bottom-style:solid;
  border-left-style:solid;
  border-top-color:#0099FF;
  border-right-color:#0099FF;
  border-bottom-color:#0099FF;
  border-left-color:#0099FF;
}

.focusSearchText{
  border:2px solid #E36F1E;
}

.searchText{
  font-family:arial;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  font-size:18px;
  line-height:normal;
  font-size-adjust:none;
  font-stretch:normal;
  width:480px;
}

.searchButton
{
  font-family:arial;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  font-size:18px;
  line-height:normal;
  font-size-adjust:none;
  font-stretch:normal;
}

td.infoBoxHeading a{
  color:#ffffff;
}

td.infoBoxHeading a:hover{
  color:#ffffff;
  font-size:14px;
}

tr.header{
  background:#ffffff;
}

tr.headerNavigation{
  background:#e36f1e;
}

td.headerNavigation{
  font-family:Verdana, Arial, sans-serif;
  font-size:12px;
  background:#e36f1e;
  color:#ffffff;
  font-weight :bold;
}

a.headerNavigation{ 
  color:#FFFFFF;
  font-size:120%;
  letter-spacing:1px;
}

a.headerNavigation2{ 
  color:#465560;
  font-size:120%;
  letter-spacing:1px;
}

a.headerNavigation2:hover{ 
  color:#465560;
  background-color:#fe9f5d;
  font-size:120%;
  letter-spacing:2px;
}

a.headerNavigation:hover{
  color:#ffffff;
  background-color:#fe9f5d;
  font-size:120%;
  letter-spacing:2px;
}

tr.headerError{
  background:#ff0000;
}

td.headerError{
  font-family:Tahoma, Verdana, Arial, sans-serif;
  font-size:12px;
  background:#ff0000;
  color:#ffffff;
  font-weight:bold;
  text-align:center;
}

tr.headerInfo{
  background:#00ff00;
}

td.headerInfo{
  font-family:Tahoma, Verdana, Arial, sans-serif;
  font-size:12px;
  background:#00ff00;
  color:#ffffff;
  font-weight:bold;
  text-align:center;
}

tr.footer{
  background:#e36f1e;
}

td.footer{
  font-family:Verdana, Arial, sans-serif;
  font-size:12px;
  background:#e36f1e;
  color:#ffffff;
  font-weight:bold;
}

td.infoBoxHeading{
  font-family:Verdana, Arial, sans-serif;
  font-size:14px;
  font-weight:bold;
  background:#e36f1e;
  color:#ffffff;
}

td.infoBox, span.infoBox{
  font-family:Verdana, Arial, sans-serif;
  font-size:10px;
}

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

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;
}

table.productListing, table.categoryListing, div.categoryListing{
  border:1px;
  border-style:solid;
  border-color:#cccccc;
  border-spacing:1px;
}

.productListing-heading{
  font-family:Verdana, Arial, sans-serif;
  font-size:12px;
  background:#F0F0F0;
  color:#E36F1E;
  font-weight:bold;
  vertical-align:middle;
  border-top:1px solid #999999;
  border-bottom:1px solid #999999;
  border-left:1px solid #E7E7E7;
  border-right:1px solid #E7E7E7;
  text-decoration:none;
  height:25px;
}

.productListing-heading a{
  font-size:12px;
  color:#E36F1E;
}

.productListing-heading a:hover{
  font-size:12px;
  color:#E36F1E;
}

td.productListing-data{
  font-family:Verdana, Arial, sans-serif;
  font-size:12px;
  vertical-align:middle;
  
  background:#F9F9F9;
  border:1px solid #E7E7E7;
  color:#666666;
  font-size:12px;
  padding-left:10px;
}

a.pageResults{
  color:#e36f1e;;
}

a.pageResults:hover{
  color:#e36f1e;;
  background:#f0f1f1;
  font-size:12px;
}

td.pageHeading h1, div.pageHeading h1{
  font-size:150%;
  color:#e36f1e;
  margin-bottom:0.15em; 
  font-weight:bold;
}

tr.subBar{
  background:#f4f7fd;
}

td.subBar{
  font-family:Verdana, Arial, sans-serif;
  font-size:10px;
  color:#000000;
}

td.main, p.main{
  font-family:Verdana, Arial, sans-serif;
  font-size:12px;
  line-height:1.5;
}

td.smallText, span.smallText, p.smallText{
  font-family:Verdana, Arial, sans-serif;
  font-size:11px;
}

td.mediumText, span.mediumText, p.mediumText{
  font-family:Verdana, Arial, sans-serif;
  font-size:13px;
}

td.accountCategory{
  font-family:Verdana, Arial, sans-serif;
  font-size:13px;
  color:#aabbdd;
}

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

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

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

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

input.bigButton{
  font-family:arial;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  font-size:16px;
  line-height:normal;
  font-size-adjust:none;
  font-stretch:normal;
}

checkbox, input, radio, select{
  font-family:Verdana, Arial, sans-serif;
  font-size:11px;
}

textarea{
  width:100%;
  font-family:Verdana, Arial, sans-serif;
  font-size:11px;
}

span.greetUser{
  font-family:Verdana, Arial, sans-serif;
  font-size:12px;
  color:#0099ff;
  font-weight:bold;
}

table.formArea{
  background:#f1f9fe;
  border-color:#7b9ebd;
  border-style:solid;
  border-width:1px;
}

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

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

span.productPriceHeading{
  font-family:sans-serif;
  font-size:150%;
  font-weight:bold;
  color:#515a5f;
}

span.productSpecialPriceHeading{
  font-family:sans-serif;
  color:#0099ff;
  font-size:150%;
  font-weight:bold;
}

span.productPrice{
  font-family:sans-serif;
  font-size:12px;
  font-weight:bold;
  color:#515a5f;
}

span.productSpecialPrice{
  font-family:sans-serif;
  color:#0099ff;
  font-size:12px;
  font-weight:bold;
}

span.errorText{
  font-family:Verdana, Arial, sans-serif;
  color:#ff0000;
}

.moduleRow{
}

.moduleRowOver{
  background-color:#D7E9F7;
	cursor:pointer;
	cursor:hand;
}

.moduleRowSelected{
  background-color:#D7E9F7;
}

.checkoutBarFrom, .checkoutBarTo{
  font-family:Verdana, Arial, sans-serif;
	font-size:12px;
	color:#000000;
}

.checkoutBarCurrent{
  font-family:Verdana, Arial, sans-serif;
	font-size:12px;
	color:#000000;
}

.messageBox{
  font-family:Verdana, Arial, sans-serif;
	font-size:10px;
}

div.messageStackError{
  background-image:url('./images/icons/error.gif');
  background-position:10px 50%;
  background-repeat:no-repeat;
  padding:5px 5px 5px 30px;

  border-top-width:2px;
  border-right-width:0px;
  border-bottom-width:2px;
  border-left-width:0px;
  border-top-style:solid;
  border-right-style:solid;
  border-bottom-style:solid;
  border-left-style:solid;
  border-top-color:#dd3c10;
  border-right-color:#dd3c10;
  border-bottom-color:#dd3c10;
  border-left-color:#dd3c10;  
}

.messageStackError{
  font-family:'Lucida Grande',Verdana,Geneva,Lucida,Helvetica,Arial,sans-serif;
  font-size:10pt;
  font-weight:normal;
  background-color:#ffebe8;
}

div.messageStackWarning{
  background-image:url('./images/icons/warning.gif');
  background-position:10px 50%;
  background-repeat:no-repeat;
  padding:5px 5px 5px 30px;

  border-top-width:2px;
  border-right-width:0px;
  border-bottom-width:2px;
  border-left-width:0px;
  border-top-style:solid;
  border-right-style:solid;
  border-bottom-style:solid;
  border-left-style:solid;
  border-top-color:#ffcc00;
  border-right-color:#ffcc00;
  border-bottom-color:#ffcc00;
  border-left-color:#ffcc00;
}

.messageStackWarning{
  font-family:'Lucida Grande',Verdana,Geneva,Lucida,Helvetica,Arial,sans-serif;
  font-size:10pt;
  font-weight:normal;
  background-color:#ffffcc;
}

div.messageStackSuccess{
  background-image:url('./images/icons/success.gif');
  background-position:10px 50%;
  background-repeat:no-repeat;
  padding:5px 5px 5px 30px;

  border-top-width:2px;
  border-right-width:0px;
  border-bottom-width:2px;
  border-left-width:0px;
  border-top-style:solid;
  border-right-style:solid;
  border-bottom-style:solid;
  border-left-style:solid;
  border-top-color:#33cc33;
  border-right-color:#33cc33;
  border-bottom-color:#33cc33;
  border-left-color:#33cc33;
}

.messageStackSuccess{
  font-family:'Lucida Grande',Verdana,Geneva,Lucida,Helvetica,Arial,sans-serif;
  font-size:10pt;
  font-weight:normal;
  background-color:#ebffce;
}

div.messageStackInfo{
  background-image:url('./images/icons/info.gif');
  background-position:10px 50%;
  background-repeat:no-repeat;
  padding:5px 5px 5px 30px;

  border-top-width:2px;
  border-right-width:0px;
  border-bottom-width:2px;
  border-left-width:0px;
  border-top-style:solid;
  border-right-style:solid;
  border-bottom-style:solid;
  border-left-style:solid;
  border-top-color:#99ccff;
  border-right-color:#99ccff;
  border-bottom-color:#99ccff;
  border-left-color:#99ccff;
}

.infoBox{
  background:#e36f1e;
  border:1px solid #E36F1E;
}

.infoBoxContents{
  background:#f0f1f1;
  font-family:Verdana, Arial, sans-serif;
  font-size:10px;
}

.infoBoxNotice{
  font-family :Verdana, Arial, sans-serif; 
  font-size :10px; 
  font-weight:bold; 
  border:1px solid #dd3c10;
}

.infoBoxNoticeContents{
  background-color:#ffebe8;
}

.messageStackInfo{
  font-family:'Lucida Grande',Verdana,Geneva,Lucida,Helvetica,Arial,sans-serif;
  font-size:10pt;
  font-weight:normal;
  background-color:#eef9fd;
}

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

.positiveRate{
  color:#006633;
  font-family:Verdana,Arial,sans-serif;
  font-size:12px;
  font-weight:bold;
}

.neutralRate{
  color:#000066;
  font-family:Verdana,Arial,sans-serif;
  font-size:12px;
  font-weight:bold;
}

.negativeRate{
  color:#ff0000;
  font-family:Verdana,Arial,sans-serif;
  font-size:12px;
  font-weight:bold;
}

.coloredTable{
  border:1px solid #E36F1E;
}

.boxText{
  font-family:Verdana, Arial, sans-serif;
	font-size:12px;
}

.errorBox{ 
  font-family :Verdana, Arial, sans-serif; 
  font-size :10px; 
  font-weight:bold; 
  border:1px solid #dd3c10;
  background-color:#ffebe8;
}

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

.productsNotifications{
  background:#f2fff7;
}

.orderEdit{
  font-family :Verdana, Arial, sans-serif;
	font-size :12px;
	color:#FE7E00;
	text-decoration:underline;
}

.coloredBorder{
  border:1px #0099FF solid;
}

.tree{
  font-size:12px;
}

.breadcrumb{
  color:#465560;
}