﻿/* 

    TekGear Redux Theme - Version 2
    styles for BV Commerce 5
    re-styled by PromotionSickness.com

*/

/* Resetting Browser-Set Defaults */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	/*vertical-align: baseline;*/
}

/* Body Styles */

body, .bodyHomePage { background: #f6f3e8 repeat-x top left ; background-image:url(../images/fondo.gif) ; font-family: Arial, Verdana, Sans-Serif; color: #000; font-size: 13px; line-height: 2em; }


/* Container - Centered */
#container {margin: 0px auto; width: 1016px; position: relative;}

/* Shhhh, these are hiding. */
.hide, hr {display: none;}

/* Default Heading Styles */
h1 { color: #7E6641; font-weight: bold;line-height:24px; text-transform:uppercase}
h2 { font-size: 1.6em; line-height: 1.4em; margin-bottom: .5em; }
h3 { font-size: 1.4em; line-height: 1.6em; margin-bottom: .5em; }
h4 { font-size: 1em; line-height: 0.75em;margin:0;padding: 15px 5px 15px 64px;background:#F6E69D url(../images/b.jpg) no-repeat 24px 50%;font-size: inherit;color: #137651;font-weight: bold;}
h4 label { color:#137651; font-size:11px; font-weight:bold;}

/* Paragraphs, Etc. */
p, ul, ol, blockquote, pre, td, th, label { margin: 0; font-size: 1em; line-height: 1.5em; margin-bottom: .5em; }
p.small, .BVSmallText, small { margin: 0; font-size: 0.8em; line-height: 1.5em; }

/* Default Table Styles */
table {border-collapse: separate;border-spacing: 0;width: 100%;}
caption, th, td {padding: 2px 0px 2px 0px;}

/* Lists */
ol, ul { margin: .5em; padding: 0; list-style: none; }
li { margin: 0 0 0 1em; padding: .2em 0; line-height: 1.5em; }

/* Links */
a { text-decoration: underline; }
a:link { color: #222; }
a:visited { color: #333; }
a:hover { color: #f90; }

/* - Forms & Form Elements - */
fieldset { border: 1px solid #DEE3FF; padding: 10px; }
legend {font-weight:bold;padding:0pt 15px;text-transform:uppercase;color:#77735E;font-size:11px;line-height:13px;}
td.formlabel { text-align: left; width: 79px; white-space: nowrap; padding-right: 5px; color:#77735E;font-size:11px;line-height:13px;}
td.formfield { text-align: left; white-space: nowrap; }
input { vertical-align: middle; }
.forminput, .FormInput { padding: 4px 0 0 6px; height: 16px; color: #444; vertical-align: middle; border: 1px solid #ccc; background: #fff; /*width:170px;*/}
.formtextarea { padding: 4px 0 0 6px; border: 1px solid #ccc; width: 170px; }
.short { width: 25%; }
.medium { width: 50%; }
label { color: #666; }
select { border: 1px solid #ccc; color: #222; vertical-align: middle; }
.aligntop { vertical-align: top; }
.buttonrow { text-align: right; padding: 5px 20px; margin: 0 0 10px 0; }
.Instructions { font-size: 80%; color: #333; }

/* Let's cover the inputs that BVC5 didn't assign a ".forminput" class to. (?)
   You're welcome to fix these in the pages where you find them.
   Note that these won't work in IE6. I've duplicated styles so they don't 
   completely break the others in IE6. */
   input[type=text] { padding: 4px 0 0 6px; height: 16px; color: #A09D93; vertical-align: middle; border: 1px solid #ccc; background: #fff; }
/*   .mailinglistsignupform input[type=text] { width: 130px; }*/

/* Column Search & Mailing List Inputs */
.searchboxform .forminput { width: 124px; height:17px; border:1px solid #D7D3D1; font-size:9px; font-weight:normal; color:#a09d93;}
.decoratedblock input { vertical-align: middle; }

/* Signin Page */
fieldset#CurrentUsers { border:1px solid #E4E4E4; float:left;width:250px;left:36px;position:relative;}
fieldset#NewUsers {float: left; margin-left:65px;margin-bottom:20px;width:351px;}
.forgot { padding: 5px; display: block; margin-top: 10px; font-size: .7em;  width:175px;}

/* Popup Container */
#popup {background-color:#fff;margin:15px;padding:5px;}

/* Admin Panel */
#adminpanel {font-size:85%;background-color:#000;color:#fff;padding:5px;}
#adminpanel table { margin: 0; }
#adminleft, #admincenter, #adminright { width: 30%; vertical-align: middle; }
#adminleft { text-align: left; }
#admincenter { text-align: center; }
#adminright { text-align: right; }
#adminpanel a {color:#fff;border-bottom: 2px solid #666;text-decoration: none;}
#adminpanel a:hover {color:#fff;text-decoration:none;background: #666;}

/* --- Header Styles --- */
#header { margin:0 0 10px 0;padding:0;position: relative;}
#brandingarea { background: transparent  no-repeat top left; height: 140px; position: relative; }
#header ul { list-style:none; margin:0; padding:0; position: relative; display: block; }
#header li {display:inline;margin:0 5px;padding:0}

/* Logo Replacement */
#header h1 { margin: 0; padding: 0; border: none; position: absolute; top: 0px; left: 8px; z-index: 555; background: none; }
#header h1, #header h1 a { display: block; width: 226px; height: 140px; padding: 0; left:-3px; }
#header h1 a { background: transparent url(../images/logoBillys.gif) no-repeat top left; text-indent: -9999px; }
#header h1 a:hover { background-position: top left; }

/* MiniCart */
#minicart { background: transparent url(../images/carrito.gif) no-repeat center center; text-align: left; padding: 0px 0; color: #369; font-size: 85%; width: 162px; height: 58px; line-height: 1.1em; position: absolute; top: 0px; right: 70px; }
#minicart a { color: #f9e09a; text-decoration: none; font-size: 76%; line-height: 1em; font-weight: bold; display: block; padding: 20px 5px 0 50px; }
#minicart a:hover, body#CartPage #minicart a  { color: #f9e09a; }
#minicart div { margin: 2px 0px 0 50px; color:#f9e09a;font-weight:bold; font-size: 100%;}

/* Header Navigational Menu */
#headernavmenu { overflow: hidden; width: 440px; color: #eee; position: absolute; top: 35px; right: 230px; }
#headernavmenu li { float: right; margin: 0 0 0 2px; font-size: 11px; line-height: 24px; }
#headernavmenu li img{position: absolute;top:4px; }
#headernavmenu a { float: left; padding: 0 10px; color: #ffeab2; text-decoration: none; }
#headernavmenu a:hover,
body#HomePage a.lnkHome,
body#AccountPages a.lnkAccount,
body#ServicePages a.lnkService,
body#SearchPage a.lnkSearch,
body#CheckoutPage a.lnkSignIn { color: #ffd158; text-decoration: none;  }

/* Header Category Menu */
#headercategorymenu { display:none; overflow: hidden; width: 100%; position: relative; border-top: 1px solid #fff; background: #2D2D73; }
#headercategorymenu ul { float: left; }
#headercategorymenu ul li {float:left;margin:0;font-size: 90%;}
#headercategorymenu a {color:#eee; padding: 5px 15px; text-decoration: none;float:left;background: #2D2D73;}
#headercategorymenu a:hover { color:#fff; font-weight: normal; text-decoration: none; background: #181A4F;}
#headercategorymenu .activemainmenuitem a,
#headercategorymenu .activemainmenuitem a:hover { color:#181A4F; font-weight: bold; text-decoration: none;background: #fff url(../images/TabGradient.png) repeat-x top left;}

/* Content */
#content { width: 1000px; overflow: hidden; margin: 0px; position:relative; top:-92px; padding:0px; background:url(../images/fondo-categorias.gif) 223px repeat-y;}

/* Footer */
#footer { clear: both; text-align: center; color: #7d7e76; font-size:9px;position:relative;top:-92px; }
#footer a { color: #fff; text-decoration: none; }
#footer a:hover { color: #fff; text-decoration: underline; }
#footer ul {list-style:none;margin:0;padding:0;}
#footer li {display:inline;margin:0 5px;padding:0}
#footernavmenu { text-align: center; margin: 0px; padding: 5px 0; display:none;}
#footernavmenu a { font-weight: bold; text-decoration: none; }
#footercustmenu { font-size: 85%; padding: 5px 0;display:none; }
.poweredby { text-align: center; margin: 10px; display:none;}

/* Columns */
#homepagecolumn1, #navcolumn, #categoryleft {width:223px;float:left; position:relative; margin-top:106px;background:url(../images/fondo-columna-arriba.gif) no-repeat top left; padding-top:16px;}
#homepagecolumn2 {width:777px; margin: 0px; float:left;}
#homepagecolumn2 img{float:left;}

#homepagecolumn3 {width: 180px;float:right; display:none}
#maincolumn, #categorymain {width:777px; float:left; margin: 0px;}



/* Column Blocks */
.decoratedblock { position: relative; margin: 0px;  padding-left: 10px; position: relative; background:url(../images/fondo-columna-izq.gif) left repeat-y;}
.blockcontent { padding: 5px; }

/* Home Page Center Column Blocks */
#homepagecolumn2 .decoratedblock { background: none; }
#homepagecolumn2 .blockcontent { padding: 0; }

/* Column Menu Lists */
.sidemenu ul, .categorymenu ul {background-color:#F9F5DF; margin:0px; padding:0pt 5px;}
.sidemenu li, .categorymenu li {padding:0px 0px 0px 32px;margin:0px -5px;font-weight:bold;line-height:1.2em; background:url(../images/fondo-li-botonera.gif) repeat-x top left; text-transform:uppercase;}
.sidemenu li a, .categorymenu li a {text-decoration:none;color:#8f8989; font-size:11px; display:block;padding:6px 0px;}

/*.sidemenu li a, .categorymenu li a:visited {color:#8f8989;}*/
.sidemenu li a:hover, .categorymenu li a:hover { color:#298c73; }
.categorymenu ul li.current a { font-weight: bold; }
.categorymenu ul li.current ul li a { font-weight: bold; left:13px; margin-left:25px;}


/* Column Product Grids */
.productgrid { margin: 0 0 10px 0; font-size: 100%; font-weight: bold; clear: both; }
.productgrid td { vertical-align: top; text-align: center; padding: 5px; width: 33%; }
.productgrid a { text-decoration: none; line-height: 1.5em; color:#7E6641;}
.productgrid a img { border: 5px solid #eee !important; margin: 0 0 5px 0; }
.productgrid a:hover img { border: 5px solid #ddd !important; }

/* Column Product Rotators */
.productrotator .decoratedblock { text-align: center; background: none; }
.productrotator a { text-decoration: none; line-height: 1.5em; }
.productrotator a img { border: 5px solid #eee !important; margin: 0 0 5px 0; }
.productrotator a:hover img { border: 5px solid #ddd !important; }

/* Bread Crumbs */
#maincolumn .breadcrumbs,#categorymain .breadcrumbs, #bvc2004productpage .breadcrumbs {font-size:85%;color:#eee;width:600px; position:relative; /*top:-28px;*/left:15px;}
#maincolumn .breadcrumbs a, #categorymain .breadcrumbs a, #bvc2004productpage .breadcrumbs a {color:#941421; text-decoration:none;}
#categorymain span, #maincolumn span { text-decoration:none; color:#7E6641; position:relative;  }
#maincolumn .breadcrumbs a:hover, #categorymain .breadcrumbs a:hover, #bvc2004productpage .breadcrumbs a:hover {color:#f90;}
#categorymain img{z-index:100;position:relative; left:0px;}
#categorymain a img{position:relative; left:-150px;}
#categorymain a img:first-child{position:relative; left:0px;}
* html #categorymain a img{left: expression(this.previousSibling==null?'0px':'-150px');} /* IE 6 first-child */
*:first-child+html #categorymain a img{left: expression(this.previousSibling==null?'0px':'-150px');} /*IE 7 first-child*/







/* Site Map Page Styles */
#SiteMapColumns { clear: both; overflow: hidden; width: 100%; }
#SiteMapColumns li { list-style: square inside; color: #ccc; }
.ColumnOne { width: 450px; float: left; border-right: 1px solid #eee; }
.ColumnTwo, .ColumnThree { width: 450px; float: right; margin-bottom: 15px; }

/* ------ Category Styles ------ */

/* Pager Control */
.pager { margin: 10px 0; padding: 5px 0; text-align: center; clear: both; }
.pager ul {list-style:none;margin:0;padding:0;}
.pager ul li {display:inline;margin:0 2px;padding:0;color:#ddd;font-size:85%;}
.pager a, .pager .disabled { color: #444; padding: 3px 6px; text-decoration: none;background:#EFF1FF; }
.pager .disabled { color: #ccc; }
.pager li.current a { color: #fff; font-weight: bold; background: #f90; }
.pager a:hover { background: #DEE3FF; color: #000; }

/* Category Product Display Defaults */

.recordsku a { font-size: 85%; color: #999; text-decoration: none; text-transform: uppercase; }
.recordname { font-size: 100%; font-weight: bold; }
.recordshortdescription a { text-decoration: none; }
.recordshortdescription { margin: 5px; }
.recordprice { font-size: 110%; font-weight: normal; }
.recordprice a { text-decoration: none; }
.recordcontrols { margin: 10px; }
.recordimage { text-align: center; display:inline};
#ctl00_MainContentHolder_DataList1 {width:746px;}
#ctl00_MainContentHolder_DataList1 tr {text-align:center;}
#categorygridtemplate{margin-bottom:15px;position:relative;/*top:-28px;*/}
* html #categorygridtemplate{top:-100px;}

/* Category Grid Layout */
#categorygridtemplaterecords div {margin:0; padding:0; }
/*#categorygridtemplaterecords div a img{left:267px; position:relative;}
#categorygridtemplaterecords div a img:first-child{left:0px; position:relative;}*/
#categorygridtemplaterecords .recordname {text-align:center;font-size:15px;line-height:1.5em; padding-left:10px;}
#categorygridtemplaterecords .gridTitle .recordname,#categorygridtemplaterecords .variationsGrid td{text-align:left;}

#categorygridtemplaterecords .recordsku {text-align:right;margin: 0; padding-right:5px; display:none;}
#categorygridtemplaterecords .recordprice {text-align:center;border:none;margin:0;padding:0;font-size:100%;line-height:1em; display:none; }
#categorygridtemplaterecords a{ margin:0; color:#7E6641;}
#categorygridtemplaterecords .recordname a{ text-decoration:none; }

table tr.gridTitle td{ padding:0;}
table tr.gridTitle td{ border-bottom: 1px dashed #f1e9dd; padding-bottom:-4px;}

table.variationsGrid{ width: 270px; }
table.variationsGrid td{ padding:3px 2px; margin:0; font: normal normal 11px/12px Arial, Helvetica, sans-serif; color:#7E6641;}
table.variationsGrid tr.GridImpar td{ background:#f9f5df; }
table.variationsGrid tr.GridPar td{ background:#f9f9f8; }

/* Sub Category Menu */
#subcategorymenu {margin:20px 0;}
#subcategorymenu .record {width:200px;margin:0 auto;text-align:left;}
#subcategorymenu .recordname {font-weight:bold;font-size:110%;text-align:center;}
#subcategorymenu .recordname a {font-size:inherit;text-decoration: none;}
#subcategorymenu ul {padding:5px;margin:5px 10px;border-top:2px solid #ddd;border-bottom:2px solid #ddd;}
#subcategorymenu li {padding: 2px;list-style:none;}
#subcategorymenu li a {text-decoration:none;font-size:90%;}
#subcategorymenu li a:hover {text-decoration:underline;}

/* Sub Category Menu 2 */
#subcategorymenu2featured {width: 440px; float: left;}
#subcategorymenu2featured .featuredImage {display: block;text-align: center; }
#subcategorymenu2main {width: 440px; float: right;}
#subcategorymenu2 {margin:20px 0;}
#subcategorymenu2 .record {width:200px;margin:0 auto;}
#subcategorymenu2 .recordname {font-weight:bold;font-size:110%;text-align:center;}
#subcategorymenu2 .recordname a {font-size:inherit;text-decoration: none;}
#subcategorymenu2 ul {padding:5px;margin:5px 10px;border-top:2px solid #ddd;border-bottom:2px solid #ddd;}
#subcategorymenu2 li {padding: 2px;list-style:none;}
#subcategorymenu2 li a {text-decoration:none;font-size:90%;}
#subcategorymenu2 li a:hover {text-decoration:underline;}

/* Simple & Bulk Order Lists */
#categorysimplelisttemplate, #categorybulkorderlisttemplate {margin:20px 0 0 0;}
#categorysimplelisttemplate .record {padding:2px 5px;float: left;margin: 0 0 20px 5px;}
#categorysimplelisttemplate .recordsku, #categorybulkorderlisttemplate .recordsku {clear:both;}
#categorysimplelisttemplate .recordname, #categorybulkorderlisttemplate .recordname {float:left;width:530px;margin:0 10px 0 0;}
#categorysimplelisttemplate .recordprice, #categorybulkorderlisttemplate .recordprice {font-size:100%;float:left;text-align:right;width:100px;margin:0;border:none;}

#categorybulkorderlisttemplate .record { padding: 0 0 10px 10px; margin: 0 0 8px 0; border-bottom: 1px solid #eee; float: left; }
#categorybulkorderlisttemplate table td { vertical-align: top; }
#categorybulkorderlisttemplate .checkbox { background: #eee; }
#categorybulkorderlisttemplate .addtocartcontrols {margin:20px 0 20px 3px;}

#categorybulkqtylisttemplate .record { padding: 0 0 15px 0; margin: 0 0 10px 5px; border-bottom: 1px solid #eee; float: left; }
#categorybulkqtylisttemplate table td { vertical-align: top; }
#categorybulkqtylisttemplate .addtocartcontrols {margin:20px 0 20px 3px;}
#categorybulkqtylisttemplate .recordname {float:left;width:615px;margin:0 10px 0 0;}
#categorybulkqtylisttemplate .recordprice {font-size:100%;float:left;text-align:right;width:100px;margin:0;border:none;}
#categorybulkqtylisttemplate .qtycell { background: #eee; padding: 5px;}
#categorybulkqtylisttemplate .quantityfield {margin: 0 auto;width:25px;border:1px solid #ccc;text-align: center;font-size: 110%;font-weight: bold; color: #666;}

/* Detailed List */
#categorydetailedlisttemplate {margin:20px 0 0 0;}
#categorydetailedlisttemplate .record {margin:0 0 10px 10px;padding-bottom:10px;width:700px;float:left;border-bottom: 1px solid #ddd;}
#categorydetailedlisttemplate .recordimage {float:right;width:120px;height:120px;margin:0;text-align: center;}

/* ------ Product Pages ------ */
#wait { position: absolute; top: 0; right: 0; font-weight: bold; font-size: 80%; padding: 0 10px; background: #c00; color: #fff; z-index:1000;}

/* BVC 2004 Product Page Template */

#menucolumn {float:left;width:223px;background:transparent url(../images/fondo-columna-arriba.gif) no-repeat scroll left top;margin-top:106px;padding-top:16px;position:relative; z-index:500}
#bvc2004productpage #imagecolumn {float:left;width:431px; margin:20px 0 0 20px; text-align:center; }
#bvc2004productpage #contentcolumn {display:block; float:left;  width:260px;margin-top:10px;}
#bvc2004productpage span{ text-decoration:none; color:#7E6641;   }
#ProductControls { border:1px dotted #DDDAC7; background:#FFFFDF; padding:0px 5px; width:100%; margin-top:-7px; }
#ProductControls table{ width:95%; margin:0; padding:0; }
#ProductControls input{ margin:0; padding:0; }
#skuHeader{ background: #f6dc65; width:100%; text-align:center; padding:10px 5px; margin:0; border:1px solid #ebd260;}
#skuHeader h1{ color:#666666; text-transform:uppercase; padding:0; font-size:14px;line-height:13px; }
#ProductSKU{ margin:0; padding:0; font: normal bold 11px Arial, Helvetica, sans-serif; color:#999999; text-transform:uppercase; margin-top:-5px; display:none; }
#ProductDescription {background:#EBEBEB;line-height:16px;padding:10px 5px;text-align:center;width:100%;border:1px solid #e5e5e5;}
#ProductDescription span{color:#941421; font-weight:bold;}
#Anthem_ctl00_MainContentHolder_ProductControlsPanel__ {margin-left:5px;}
#ctl00_MainContentHolder_lblSitePriceName, #ctl00_MainContentHolder_lblQuantity {margin-right:6px;}
/* BVC 5 Product Page Template */
/*#bvc5productpage #contentcolumn {float:left;width:450px;}
#bvc5productpage #actioncolumn {float:right;width:450px;}
#bvc5productpage #ProductReviews {clear: both;}
.productimage { text-align: center; margin: 10px 0; }

/* Product Controls Box */
/*
.formlabel { text-align:right; }
.productpropertylabel { padding: 5px; text-decoration: none; }
.listprice, .ListPrice {text-decoration: line-through; color:#999;}
.yousave, .YouSave {color:#666;}
/*#buttons { margin: 5px; }
#buttons input { margin: 5px; }
#wishlist { margin-top: 5px; }*/

.siteprice, .SitePrice {font-weight:bold !important; color:#c00 !important;}
/* Product Reviews & Cross/Up Sells */
.ProductReviews, #CrossSells { clear: both; padding: 10px; margin: 10px 0; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd;position:relative;left:230px;width:700px; }
.ProductReviewLinks { font-size: 90%; } 
.ProductReview { margin: 10px; padding: 0 0 0 5px; border-left: 5px solid #eee; }
.ProductReviewKarma { display: block; padding-top: 5px; font-size: 90%; color: #666; }
.WideSingleProductDisplayPanel { position: relative; width: 100%; float: left; border-bottom: 1px solid #eee; }
.SingleProductDisplayImage { float: left; width: 125px; margin: 5px 15px 5px 5px; }
.ProductBadge { position: absolute; top:-5px; left:-20px; }
.SingleProductDisplayName { margin: 10px; font-size: 110%; font-weight: bold; clear: right; }
.SingleProductDisplayDescription {  }
.SingleProductDisplayPrice { font-size: 100%; font-weight: bold; color: #666; }

/* Cart Page */
.cartitemimage {float:left; margin: 0 10px 0 0;}
.cartitemdescription { margin: 5px;}
#cartcontainer tr td {border-bottom:solid 1px #2D2D73; padding: 6px; vertical-align:top;}
#cartcontainer, #cartactions, #cartcoupons {margin: 0; margin-left:20px;width:700px;!important}
td.productquantitycolumn {text-align: center; width: 10%; }
td.productdeletecolumn, td.producttotalcolumn{ text-align: center; width: 10%; background: #ECECEC; }
td.productpricecolumn { text-align: center; width: 10%; }
td.producttotalcolumn .lineitemnodiscounts { display: block; color: #999; text-decoration: line-through; }
td.producttotalcolumn .totallabel { display: block; font-weight: bold; }
#cartfooter {margin: 10px 20px 0 20px;}
#carttotals {width:200px;float:right;margin-bottom:10px;text-align:right;}
#carttotals table {float:right;}
#carttotals .formlabel, #carttotals .formfield { font-size:110%; font-weight: bold; color: #A6957B; }

#cartupdates {padding:0; margin:0; margin-bottom:10px;text-align:right; margin-right:40px;}
/*#cartupdates span { display:none;}*/
#cartactions {text-align:right;padding-bottom:12px;margin-top: 20px;}
/*#cartactioncontinue {float:left;width:120px;text-align:left; position:relative;top:30px;left:522px;}*/
/*#cartactioncheckout {display:inline;}
/*#cartcoupons {padding:10px;margin: 10px 0; position:relative; top:-73px; left:12px;}*/
.cartsku { font-size: 90%; color:#7E6641;}
.cartproductname { font-size: 12px; font-weight: bold; color:#7E6641;}

/* Closed Store Message */
#closedcontent {width:300px;height:200px;margin:50px auto;padding:10px;background-color:#ff9;color:#333;}
#closedcontent h1 {color:#000;}

/* Address Book */
.address { border: 1px solid #eee; padding: 5px 10px; margin: 0 5px 15px 0; }
.address .buttonrow { margin: 5px 0; padding: 0; text-align: left; }
table.alladdresses, table.primaryaddresses { margin: 5px 0; width: 100%; }
table.alladdresses td, table.primaryaddresses td { vertical-align: top; }

/* Search Page - NEED TO REVISIT SEARCH PAGE */
#SearchResultsPane { margin: 10px 0; float:left;}
.searchresultrecord { padding: 5px; margin: 5px 0; border: 1px solid #eee; border-left-width: 3px; border-right: none; background-color: #f5f5f5; }
/* EACH GRID CELL (ADJUSTED WIDTH FOR 4 ACROSS) */
#SearchResultsPane table td { text-align: center; width: 25%; padding: 5px; }
/* IMAGE LINK */
#SearchResultsPane table td a { padding: 5px; display: block; }
/* ISOLATE FOR PRODUCT NAME */
#SearchResultsPane table td a.searchanchor { border: none; padding: 0; }
/* PRICE */
#SearchResultsPane table td div { color: #222; font-weight: bold; font-size: 90%; line-height: 2em; }

/* Row Elements */
.Header, .rowheader, th { background: #F9F3E3; color: #7E6641; padding: 0; font-weight: bold; padding: 5px 0; text-align: center; text-transform:uppercase;font-size:11px;}
.rowheader { font-size: 90%; }
.row { background: #f6f6f6; }
.altrow { background: #f4f4f4; }

/* Affiliate Form */
fieldset#affiliateform table { width: 600px; }
fieldset#affiliateform table table { margin: 0; padding: 0; width: 100%; }
fieldset#affiliateform td.formlabel { width: 150px; }

/* Returns Form */
.returnitems table { width: 100%; }
.returnitem .formlabel, .returnitem .formfield { padding: 3px; }
.returnitem { margin: 5px; }
.returncontrols { margin: 5px 0 0 0; padding: 5px; border: 1px solid #ddd; background: #eee; }
.returnitems td.qtycolumn { vertical-align: top; }
.returnitems .qtyfield { background: #eee; margin: 5px 0; padding: 5px;  }
.returnitems .qtyfield input { width: 25px; text-align: center; border: 1px solid #ccc; }
.rmaform { margin: 20px 0; }
.rmaform table tr td { padding: 3px; }
.rmaform .formtextarea { height: 100px; width: 400px; }

/* Messages */
.AddedToCartMessage, .messagebox { display: block; border: 1px solid #fe3; background: #ff9; border-left: none; border-right: none; margin: 10px 0; padding: 0 10px; }
.messagebox ul { margin: 0; padding: 0; display: block; width: 100%; }
.messagebox li { margin: 10px 0; padding: 0; overflow: hidden; width: 100%; }
.messagebox .icon { float: left; margin: 0 8px 0 0; }
.messagebox .errorline { color: #333; clear: both; list-style: none; }
.messagebox .message { margin: 0 5px 0 10px; font-size: 100%; line-height: 1.2em; }
.errormessage { color: #c00; line-height: 1.5em; padding: 0 5px; font-size: .9em; }
.errormessage li { color: #c00; list-style-type: circle; font-weight:bold; text-transform:uppercase; }
.AddedToCartMessage, .SuccessMessage { color: #0c6; }

/* personalisados */
#cabecera1{ float:left; font-size:11px; font-weight:bold; height:223px; position:relative; width:745px; }
/*#cabecera1 div{ left:30px; position:relative;height:22px;margin-top:-1px;top:197px;width:502px;  }
#cabecera1 span{ left:30px; position:relative;height:22px;margin-top:-1px;top:197px;width:502px;  }*/

#cabecera1 a { text-decoration:none; color:#7E6641; left:30px; position:relative;top:-26px;  }
#cabecera1 a:hover{color:#a28354; }

.categorymenu ul li ul{ padding:0px;margin:0px 5px;}

.titulo{ color:#137651; font-size:11px; font-weight:bold;}

.subtitulo{ color:#c39443; font-size:10px; font-weight:bold;}



#cabecera2{float:left; height:223px; position:relative; width:32px; }

.current ul li, .decoratedblock ul ul li{ background:url(../images/fondo-li-botonera.gif) repeat-x top left #FFFFFF; margin:0px -6px 0px -37px;width:182px;list-style-position:outside;list-style-image:none;list-style-type:none; height:25px;}
.current ul li, .decoratedblock ul ul li a{left:13px; }

.searchboxform h4{ #F6E69D url(../images/b.jpg) no-repeat 24px 50% font:10px bold;}


.searchboxform{ margin:0px;}


.searchboxform .blockcontent{margin:8px 0px 0px -10px;padding:0px 0px 12px 36px;}

#footer2{ height:30px; background:url(../images/footer.gif) no-repeat top left;margin-left:223px;padding-top:23px;}
#footer2 span{ display:block; height:12px;line-height:8px;}

.linea1{font-weight:bold; text-transform:uppercase;}
.linea2{font-weight:normal;}

.flecha{display:none;}
ul li ul li .flecha{display:inline; margin-left:14px;padding:9px 0px 0px 0px; float:left; }

/* frontpage */
#frontpage{ background:url(../images/fondo-frontpage-der.gif) repeat-y top right; margin-top:223px; position:relative; height:454px;padding-top:0px;//padding-bottom:10px;_margin-bottom:-20px;_margin-top:-26px;}
#frontpage img {position:relative;float:left;}
.br {clear:both;}
#categoria{position:relative;left:14px;/*top:-28px;*/}
#barrita1{width:727px; height:6px; position:relative; top:1px;background:#F6DC65;left:8px;margin-bottom:1px;_height:4px; font-size:1px;}
#barrita2{width:717px; height:19px; position:relative; top:10px;background:#e8e4dd;left:8px;margin-bottom:10px; text-transform:uppercase; color:#7e6641; font-weight:bold; font-size:10px; padding-left:10px; margin-top:-2px;line-height:18px;}


#SearchPage #maincolumn h1, #categoryContents h1 {background:transparent url(../images/categoryTitle_bottomline.jpg) repeat-x left bottom;margin:0pt 0pt 25px 35px;padding-bottom:5px;width:675px;}
#categoryContents{ width:745px; }
#ctl00_MainContentHolder_LoginControl1_trRememberMe, #ctl00_MainContentHolder_LoginControl1_lnkForgotPassword {color:#77735E;font-size:11px;line-height:0px;}

#ServicePages #maincolumn h1, #ServicePages #maincolumn p { padding-left:10px;}
#ServicePages #maincolumn fieldset{ margin-bottom:10px;margin-left:10px;width:280px;}
#columnLeft {float:left;}
#columnRight{float:left; margin-left:20px;color:#77735E;font-size:11px;line-height:13px;}

#SearchPage fieldset {float:left;width:694px;left:20px;position:relative;}

#CartPage #maincolumn h1, #ServicePages #maincolumn h1, #SearchPage #maincolumn h1{position:relative;background:transparent url(../images/categoryTitle_bottomline.jpg) repeat-x left bottom;margin:230px 0pt 25px 20px;_margin:0px 0pt 25px 10px; padding-bottom:5px;width:700px;}

#ServicePages #maincolumn h1 {position:relative;background:transparent url(../images/categoryTitle_bottomline.jpg) repeat-x left bottom;margin:0px 0pt 25px -10px;padding-bottom:5px;width:715px;}
#CartPage #maincolumn h3{ padding-left:20px;}
#EstimateShipping{display:none;}
.printthispage{ display:none;}


#navcolumn .sidemenu .decoratedblock ul{ margin-bottom:0; padding-bottom:0; }
#contenido{ width:705px; padding:0 20px; margin-left:225px;}
/*ul#ctl00_MyAccountMenu1_lstMyAccountMenu{ margin-bottom:0; padding-bottom:0; display:inline }*/

td.choicefield table td{ padding: 1px; }
td.choicefield table td label{ padding-left:5px;}

#contenido table#CustomsTable, #ServicesContent { width:700px; padding:0; margin:0 auto; }
#contenido table#CustomsTable td{ padding:0; }
#ServicesContent { width:690px; margin-left:30px; margin-bottom:20px; color:#77735E;}
#ServicesContent input{ color:#000000;}
#ServicesContent h1{width:685px !important; background:url(../images/categoryTitle_bottomline.jpg) repeat-x left bottom;}
#ServicesContent tr td h1{width:250px !important;}
#ServicesContent p{ margin:0; padding:2px 5px; }

ProductInfo{ width:650px; padding:0; margin:0 auto; }
.links, .singletrail{ display:inline;}

#faquestions a{ text-decoration:none;}
#ServicesContent table{line-height:13px;}
#ServicesContent h2{ margin-top:40px; font-size:16px; font-weight:bold; color:#77735E;background:url(../images/subitemsBottomLine.jpg) repeat-x left bottom;}
#ServicesContent h3{ margin-top:15px; font-size:14px; font-weight:bold; font-style:italic}
#backToTop{ display:block; text-align:right; margin-top:10px; margin-bottom:15px; text-decoration:none; color:#009933}

#categoryleft #menucolumn, #navcolumn  #menucolumn{ margin-top:0; padding-top:0; }
#ctl00_MainContentHolder_GiftCertificates1_title {margin-top:23px !important;}
#Anthem_ctl00_MainContentHolder_pnlShipping__ td{padding:1px 0px;}
#ctl00_MainContentHolder_SpecialInstructions {width:99%;}

#OrderReceipt {
float:left;
margin-left:19px;
color:#77735E;
line-height:13px;
width:71%;
}
#OrderReceipt td{ font-size:11px; line-height:13px;}
#ctl00_MainContentHolder_ViewOrder1_OrderNumberHeader{font-size:13px;line-height:15px}
#ctl00_MainContentHolder_ViewOrder1_ItemsGridView tr{margin:2px 0px;}
strong { font-weight:bold;}


#bvc2004productpage{min-height:637px;height:auto!important;height:637px;}

.fedex{margin:0;}
.fedex .blockcontent{background:transparent url(../images/fondo-columna-abajo.gif) no-repeat scroll left bottom;margin:0px 0px 0px -10px;padding:0px 0px 32px 5px;text-align:center;}

.wishlistproductlink a{color:#8F8989;}
.wishlistproductlink a:hover{color:#615d5d!important;}

#DefaultPages  #categorymain{ padding:0px 0px;}
/*#DefaultPages #categorymain #categorybanner{ float:left; margin:30px 20px; }*/
#DefaultPages #categorymain #categorybanner{ float:left; margin:0px; }
#DefaultPages #categorymain #categorydescription{ width:280px; display:inline; padding-top:0px; font: normal normal 13px/15px Arial,Verdana,Sans-Serif; color:#7e6641}

* html .floatFix {height:1%; }
* + html .floatFix {height:1%; display:inline-block;} 

.floatFix:after {content:"."; display:block; clear: both; height:0; visibility: hidden;}

#contentCO {padding-left:10px;}
#contentCO #ctl00_MainContentHolder_lblUsername {margin-right:5px;}

#home{left:-22px;position:relative;top:-50px;width:756px;}
* + html #home {top:-49px;}
#home img{float:left;position:relative;}
#home .br {clear:none;}


/* splash screen modal */


.jqmWindow {display: none;position: fixed;top: 17%;left: 50%;margin-left: -300px;width: 600px;background-color: #B6DDFA;color: #333;border: 1px solid black;padding: 12px;}

.jqmOverlay { background-color: #B6DDFA;}

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {position: absolute;top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');}

#splashScreen  #background{height:100%;left:0;position:fixed;top:0;width:100%;}
#splashScreen {background:#B6DDFA;display:none; position: fixed;top:50%;left:50%;margin-left:-372px;margin-top:-297px;width:744px;height:594px;}

.jqmWindow {display: none;}
/*
#splashScreen #left {width:87px;height:594px;background:url(http://www.crabs.com/BVModules/Themes/TekGearReduxII/images/modal/left.png) no-repeat;float:left;}
#splashScreen #top {width:589px;height:77px;background:url(http://www.crabs.com/BVModules/Themes/TekGearReduxII/images/modal/top.png) no-repeat;float:left;}
#splashScreen #center {width:589px;height:437px;background:url(http://www.crabs.com/BVModules/Themes/TekGearReduxII/images/modal/centro.jpg) no-repeat;float:left;overflow:visible;}*/
#splashScreen #center{height:437px;margin:0 auto;width:589px;}
/*
#splashScreen #bottom {width:589px;height:80px;background:url(http://www.crabs.com/BVModules/Themes/TekGearReduxII/images/modal/bottom.png) no-repeat;float:left;}
#splashScreen #right {width:68px;height:594px;background:url(http://www.crabs.com/BVModules/Themes/TekGearReduxII/images/modal/right.png) no-repeat;position:absolute;right:0px;top:0px;}
*/
#splashScreen #plato{position:absolute;top:109px;}
#splashScreen #one800{position:absolute;left:86px; top:78px;}
#splashScreen #spanOne800{bottom:25px;color:#353E5B;font-size:20px;font-weight:bold;position:fixed;right:20px;display:none}
#splashScreen #spanShipped{bottom:70px;color:#0066DF;font-size:20px;left:20px;position:fixed;}
#splashScreen #ratedNYT {color:#353E5B;font-size:20px;position:fixed;right:20px;text-align:right;top:25px;}
#splashScreen #shipped{position:absolute;left:86px;top:479px;}
#splashScreen #shippingInfo{top:10px;color:#353E5B;font-size:15px;font-weight:bold;left:20px;position:fixed;}
#splashScreen #shippingInfo #pricetable{background:#FFE6CF none repeat scroll 0 0;color:#DF8637;padding:7px;}

#splashScreen #divPlato img.shop{left:386px;position:absolute;top:419px;}
#splashScreen #divPlato img.video{left:486px;position:absolute;top:378px;}
#splashScreen #divPlato img.resto{left:554px;position:absolute;top:329px;}

#splashScreen #divVideo img.shop{left:444px;position:absolute;top:385px;}
#splashScreen #divVideo img.video{left:459px;position:absolute;top:377px;}
#splashScreen #divVideo img.resto{left:508px;position:absolute;top:335px;}

#splashScreen h5 {color:#CF6226;font-weight:bold;position:absolute;text-transform:uppercase;font-size:12px;}
#splashScreen h5.shop{left:453px;top:462px;}
#splashScreen h5.video{left:553px;top:420px;}
#splashScreen h5.resto{left:599px;top:365px;}

#splashScreen h6{font-weight:bold;position:absolute;}
#splashScreen h6.phone{font-size:29px;font-stretch:condensed;font-weight:lighter;color:#FFFFFF;font-size:29px;font-stretch:condensed;font-weight:lighter;}
#splashScreen h6.shipped{color:#EBBD79;font-size:19px;font-stretch:narrower;font-weight:lighter;line-height:20px;top:488px;}


#splashScreen a, #splashScreen img {border:0px;}
#splashScreen #divVideo{width:510px;height:380px;display:none;margin:-186px 30px;position:relative;top:50%;}
.bodyHomePageWhite{background:#B6DDFA;}
#HomePage #aspnetForm{display:none;}