@media screen, projection {
	.be-nice-to-Mac-IE5 {
		font-family: "\"}\"";
		font-family: inherit;
	}

	/* -- GENERAL REDECLARATIONS ---------------------------------------- */

	* 					{margin:0 auto; padding:0; }
	body{
			background: #6ea8d6; 
			font-family: Arial, sans-serif;
			font-size:12px;
			color:#444;
		}
	
	h1 					{font-size:18px; color:#115696; margin-bottom:8px; background-color:transparent;}
	h2 					{font-size:16px; margin:8px 0; color:#115696;}
	h3 					{font-size:small; margin:6px 0 5px; color:#115696;}
	h4 					{font-size:x-small; margin:4px 0;}
	h5					{font-size:xx-small; margin:3px 0;}
	h6 					{font-size:xx-small; margin:0;}
	hr {color:#8d5f2b; width:90%; height:4px; text-align:center; margin:6px 0;}
	a, a:active, a:visited {color:#653823; text-decoration:underline;}
	a:hover 	{color:#777;}
	a:hover img {background-color:transparent;}
}

.print_header	{display:none;}

.webSideBorders {margin:0px; width:762px; background: url('../site_images/new/web_container_bg.gif') 0 0 repeat-y;}
.container 		{margin:0px;}
.content		{width:748px; height:496px; background:#91b6d4 url('../site_images/new/content_bg.jpg') top center no-repeat; margin-top:15px;}
.secMenu		{width:120px;}

.top 			{width: 748px; height: 106px; background:url('../site_images/new/header_bg.png') no-repeat;}
.top .logoLink	{float:left;}
.top .links		{float:right; color:#ffff00; margin:5px 10px 0px 0px; font-size:11px; text-align:right;}
.top .links a		{color:#ffff00; text-decoration:none;}
.top .links a:hover	{text-decoration:underline;}

.contactTable	{background-color:#fff; border:1px solid #000;}

.clear			{clear:both;}
.pImage			{border:1px solid #666; padding:3px; margin:0px 5px 5px 5px;}

#flash {margin-top:-8px;}
#sec_flash {width:748px; height:37px; margin-top:-8px;}

.meroContenidoTop	{}

#nav 				{width:210px; font-size:12px;}
#nav a				{line-height:1.5; padding:5px 0px 2px 25px; font-weight:bold; text-decoration:none;}
#nav a:hover		{text-decoration:underline;}

a.menu_0		{margin-left:0px; color:#003366;}
a:visited.menu_0 	{color:#003366;}
a.menu_1		{margin-left:10px; color:#002341}
a:visited.menu_1	{color:#003366;}
a.menu_2		{margin-left:18px; color:#006633;}
a.menu_3		{margin-left:23px; color:#006666}
a.menu_4		{margin-left:26px;}


#gallery_link	{margin:0px 0px 0px 20px; padding-top:5px; width:172px; height:179px; text-align:center; background: url('../site_images/new/gallery_link_bg.gif') 0 0 no-repeat; color:#fff; font-weight:bold;}
#gallery_link img	{margin:5px 0px 5px 0px;}
#gallery_link a		{text-decoration:none; color:#fff; margin:0px 0px 0px -25px;}
#gallery_link a:hover	{text-decoration:underline;}
#newsletter			{margin:0px 0px 0px 20px; background: url('../site_images/new/connect.gif') 0 0 no-repeat; width:174px; height:73px; text-align:left;}
#newsletter input	{margin:40px 0px 0px 0px; padding:0px; float:left;}
html>body #newsletter input {margin-left:25px;}
#newsletter	p		{margin:40px 0px 0px 0px; padding:0px; float:left;}

.galleryCategories	{width:100%; float:left; border:1px solid #ccc; margin:0px 0px 15px 0px; text-align:center;}
.galleryCategories .cat	{width:105px; float:left; margin:0px 5px 0px 0px; padding:5px; font-size:12px; }
.galleryImage		{float:left; padding:2px;}
.img-print		{border:1px solid #000;}
.img-display	{border:1px solid #666; padding:0px; background-color:#333333;}
.img-base		{ color:#fff; font-size:11px; padding:3px; width:110px;}

#homeGalleryImage	{height:110px; overflow:hidden;}
#homeGalleryImage img	{border:1px solid #003366;}

.incart {color:#fcd109;}

a.sc, a.sc:active, a.sc:hover, a.sc:visited {color:#fff; text-decoration:none; background:transparent;}
.blueColor		{color:#074881;}
.staticImages	{padding:5px;}

.homeTopContent		{font-size:12px; color:#444; margin-bottom:5px;}
.homeTopContent h1	{color:#de3e3f; font-size:22px; margin:0px 0px 3px 0px;}

.mainStorePage		{height:100%; font-size:12px; width:155px; margin:3px;}
.mainStorePage h3	{font-size:14px;}
.mainStorePage .photo	{border-right:1px solid #ccc; border-left:1px solid #ccc; border-top:1px solid #ccc; text-align:center; width:155px; height:160px;}
.mainStorePage .photo img	{width:110px; height:110px; overflow:hidden;}
.mainStorePage .pText	{padding:0px 4px 0px 4px; text-align:left; border-right:1px solid #ccc; border-left:1px solid #ccc; height:122px;}
.mainStorePage .moreInfo	{padding-top:6px; width:155px; height:33px; background: url('../site_images/new/products_moreInfo_bg.gif') 0 0 no-repeat;}
.mainStorePage .moreInfo a	{color:#fff; text-decoration:none; font-size:16px; font-weight:bold;}
.mainStorePage .moreInfo a:hover	{color:#999999; text-decoration:none;}

.main {font-size:12px;}

.mainCats		{height:100%; font-size:12px; width:155px; float:left; margin:3px;}
.mainCats h3	{font-size:14px;}
.mainCats .photo	{border-right:1px solid #ccc; border-left:1px solid #ccc; border-top:1px solid #ccc; width:155px; height:185px;}
.mainCats .pText	{padding:0px 4px 0px 4px; text-align:left; border-right:1px solid #ccc; border-left:1px solid #ccc; height:150px;}
.mainCats .moreInfo	{padding:0px; width:155px; height:33px; background: url('../site_images/new/products_moreInfo_bg.gif') 0 0 no-repeat;}
.mainCats .moreInfo p	{padding-top:6px;}
.mainCats .moreInfo a	{color:#fff; text-decoration:none; font-size:16px; font-weight:bold;}
.mainCats .moreInfo a:hover	{color:#999999; text-decoration:none;}

.secondColumn_Content	{width:530px; padding:0px; margin:0px;}
.secondColumn_sideBar	{width:30px; float:left; margin:0px;}
.secondColumn_middle	{width:530px; float:left; background: url('../site_images/new/mero_contenido_middle.gif') 0 0 repeat-y;}
.secondColumn_stuff		{width:490px; float:left; margin:5px 5px 0px 5px;}
.secondColumn_bottom	{margin:0px;}

/* ------ LINKS PAGE STYLES -------- */
table.link_category					{width:100%; margin:10px 0px 5px 0px; background-color:#fff; font-size:12px; border:1px solid #e2e2e2; padding:2px;}
.link_category .link_cat_title		{font-size:15px; font-weight:bold; color:#fff; padding:3px; background-color:#6ea8d6;}
.titeLinks a:hover	{text-decoration:none;}

.headerPhNumber		{color:#FFFFFF; font-size:18px; margin:10px 0px 0px 0px;}
.homeDesc			{margin:0px 0px 0px 10px;}

.footer		{color:#fff; font-size:10px; margin-bottom:5px;}
.footer a	{color:#e2e2e2; text-decoration:none;}
.footer a:hover	{text-decoration:underline;}

table.productListing {border:1px solid #ccc; margin:0; background-color:#fff;}
table.productListing td {padding:3px;}
.productListing-heading {background:#f2f2f2; color:#003366; line-height:1.5; font-size:12px;}
.productListing-heading a	{color:#003366; text-decoration:underline;}
.productListing-heading a:hover	{text-decoration:none;}
/*.productListing-heading {font-weight:bold; background:#115696; color:#fff; line-height:1.5} */

.productListing-data {line-height:1.4}
.productListing-data a, productListing-data a:visited {color:#653823;}
.productListing-data a:hover {color:#eed360;}

.subtotal {font-weight:bold;}

.welcome {color:#653823; font-weight:bold; margin:0 0 14px 0;}

TD.pageHeading, DIV.pageHeading, h1.pageHeading {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 25px;
	font-weight: bold;
	color: #115696;
	text-transform:capitalize;
	text-align:left;
}
span.big {font-family:Arial, Helvetica, sans-serif; font-size:27px; font-weight:bold; color:#115696; text-transform:capitalize;}

.smallText {font-size:9px;}

TD.tableHeading {
 font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  color: #ff0000;
}


SPAN.greetUser {
  color: #f0a480;
  font-weight: bold;
}

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

TD.formAreaTitle {
 font-size: 12px;
  font-weight: bold;
}


SPAN.productSpecialPrice {
   color: #ff0000;
}

SPAN.errorText {
  color: #ff0000;
}

.error { color:#ff0000; font-size:12px; font-weight:bold; margin:4px; padding:4px; display:block; border:1px solid #ff0000;}

.moduleRow { }
.moduleRowOver { color:#fff; background-color: #653823; cursor:pointer;}
.moduleRowSelected { background-color: #eed360;}

.checkoutBarFrom, .checkoutBarTo {color: #8c8c8c;}
.checkoutBarCurrent {color: #000000;}

/* message box */

.messageBox {}
.messageStackError, .messageStackWarning { border:1px solid #ff0000; padding:4px; background: #ffb3b5;}
.messageStackSuccess { border:1px solid #ff0000; padding:4px; background:#b3ffb5;}

/* input requirement */

.inputRequirement { color: #ff0000; }

.fieldset { margin:0 10px 6px 10px; border:1px solid #115696; font-family:Arial, Helvetica, sans-serif; width:95%; background:none;}
.fieldset input, .fieldset textarea, .fieldset select {color:#653823; font-family: "Courier New", Courier, mono;}
.fieldset label { text-align:right; width:240px; float:left; padding:0.2em; margin:0; margin-top:0.3em;}
.fieldset legend {width:150px;}
.fieldset label.box { width:60%;}
.fieldset .nobr {display:none;} 
.fieldset .textfield {margin:8px 4px 4px 4px; height:17px; width:150px;}
.fieldset .dropdown	{margin:8px 4px 4px 4px; height:20px; width:150px;}
.fieldset .textarea {margin:3px; width:400px; height:56px;}
.fieldset select {margin:3px 0;}
.fieldset .box {margin:1px; height:20px; width:30%;}
.fieldset .submit {margin:1px; width:50%; }
.fieldset p {font-weight:bold;}
legend {background:#115696; color:#fff; padding:4px; margin:4px; width:33%;}

td.lgmain {}

/* -------------------------- Product Page ----------------------- */
#prod-display {width:100%;}
#prod-desc		{font-size:12px;}
#prod-desc img	{margin-left:5px;}
#prod-display td {padding:6px;}
#prod-title {color:#115696; font-size:20px; font-weight:bold; float:left; width:280px;}
#prod-price {text-align:right; color:#5A8268; font-size:20px; font-weight:bold; float:right;}
#prod-options select {margin:4px; font-size:10px; font-family:Arial, Helvetica, sans-serif;}
#color-roll a {background:none;}
#color-roll a:hover {text-decoration:none; background:none;}

.disclaimer {font-size:9px;}

.show-price {color:#5A8268; font-weight:bold;}