
/* 

    Extend BV - CSS Version 1 by hgmg.com.ar Web Design
    
*/

/* 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 { background: #f7f4e6 repeat-x top left url(../images/fondo.gif); font-family: Arial, Verdana, Sans-Serif; color: #6F6868; font-size: 13px; line-height: 2em; }

/* Container - Centered */
#container {margin: 0px auto; width: 978px; background-color: transparent; position: relative;}

/* Shhhh, these are hiding. */
.hide, hr {display: none;}

/* Default Heading Styles */
h1 { font-size: 1em; line-height: 1em; color: #239cd1; font-weight: bold; text-transform:uppercase; font-weight:bold;}
h2 { font-size: 0.85em; line-height: 1.4em; margin-bottom: .5em; color:#9BAF2B; text-transform:uppercase;font-weight: bold;}
h3 { font-size: 1.4em; line-height: 1.6em; margin-bottom: .5em; }
h4 { font-size: 1em; line-height: 1.5em;margin:0;padding: 5px 5px 5px 25px;background:#4555C6 url(../images/H4BG.gif) no-repeat 2px 50%;font-size: inherit;color: #fff;font-weight: bold;}
h4 label { color: #fff; line-height: 1.5em; }

/* Paragraphs, Etc. */
p, ul, ol, blockquote, pre, td, th, label { margin: 0; font-size: 1em; line-height: 1.5em; margin-bottom: .5em; color:#6F6868;}
p.small, .BVSmallText, small { margin: 0; font-size: 0.8em; line-height: 1.5em; }
.bold {color:#918b8b; font-weight:bold;}

/* Default Table Styles */
table {border-collapse: separate !important;border-spacing: 0;width: 100%;}
caption, th, td {text-align: left;font-weight: normal;vertical-align: top;padding: 0px;}

/* Lists */
ol, ul { margin: .5em; padding: 0; list-style: none; }
li { margin: 0; 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 { padding-top: 10px; }
legend { font-size: 1.2em; line-height: 1em; font-weight: bold; margin: 0 5px; padding: 2px; }
td.formlabel { text-align: left; width: 120px; white-space: nowrap; padding-right: 5px; }
td.formlabel label {margin-right:10px;font-size:11px;position:relative;top:5px;}
td.formfield { text-align: left; white-space: nowrap; }
input { vertical-align: middle; }
.forminput, .FormInput { padding: 1px 0 0 6px; height: 18px; color: #444; vertical-align: middle; border: 1px solid #ccc; background: #fff; font-size:0.81em;}
.forminput { width: 190px; }
.formtextarea { padding: 4px 0 0 6px; border: 1px solid #ccc; width: 246px; color:inherit;height:156px; font-size:11px;}
.short { width: 25%; }
.medium { width: 50%; }
label { color: #666; }
label.required { font-weight: bold;font-size:0.81em;}
select { border: 1px solid #ccc; color: inherit; vertical-align: middle; width:220px;margin-bottom:3px;}
.aligntop { vertical-align: top; }
.buttonrow { margin:0pt 0px 0px 86px;padding:3px 0px;}
.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: 1px 0 0 6px; height: 18px; color: inherit; vertical-align: middle; border: 1px solid #ccc; background: #fff; width:212px;margin-bottom:3px;font-size:0.81em;}
   *:first-child+html #Anthem_ctl00_MainContentHolder_ShippingPanel__ .addresseditor input {margin-bottom:1px !important;}
   * html .contactform .formfield input{width:246px;}
   .contactform .formfield input{font-size:11px;height:15px;padding-top:3px;width:246px;}
   .mailinglistsignupform input[type=text] { width: 130px; }


/* Column Search & Mailing List Inputs */
.searchboxform .forminput { width: 130px; }
.decoratedblock input { vertical-align: middle; }

/* Signin Page */
fieldset#CurrentUsers {border:1px solid #DBD8D3;float:left;width:252px;}
fieldset#CurrentUsers .formlabel, fieldset#NewUsers .formlabel {padding:0px 0px 0px 10px;}
fieldset#CurrentUsers .formfield, fieldset#NewUsers .formfield {padding:1px 0px;}
fieldset#CurrentUsers .formfield input{width:134px;height:15px;}
#ctl00_MainContentHolder_LoginControl1_btnLogin {height:25px !important;left:-14px;position:relative;width:168px !important;} 
#ctl00_MainContentHolder_LoginControl1_trRememberMe .formfield {padding:6px 0px 22px !important;}
#ctl00_MainContentHolder_LoginControl1_RememberMeCheckBox {left:25px;position:absolute;margin-top:1px;}
* html #ctl00_MainContentHolder_LoginControl1_RememberMeCheckBox {left:80px;position:absolute;}
*:first-child+html #ctl00_MainContentHolder_LoginControl1_RememberMeCheckBox {left:80px;position:absolute;}

* html #ctl00_MainContentHolder_LoginControl1_RememberMeCheckBox {left:20px;position:absolute;}
*:first-child+html #ctl00_MainContentHolder_LoginControl1_RememberMeCheckBox {left:20px;position:absolute;}
fieldset#CurrentUsers .formfield label {left:106px;position:absolute;font-size:0.85em;}
.forgot { background:none;color:#666666 !important;display:block;font-size:0.8em;padding:7px 0px;text-decoration:none;}
fieldset#CurrentUsers legend, fieldset#NewUsers legend {color:#3A94BC;font-size:0.89em;font-weight:bold;line-height:1em;margin:0pt 5px;padding:2px;text-transform:uppercase;}

fieldset#NewUsers { border:1px solid #DBD8D3;float:right;margin-right:23px;width:347px;}
fieldset#NewUsers .formfield input{width:206px;height:15px;}
fieldset#NewUsers .passwordreminder {padding-top:8px;}
#ctl00_MainContentHolder_NewUserControl1_PasswordConfirmLabel{display:block;line-height:11px;margin:1px 0px 3px;white-space:normal;}


/* Popup Container */
#popup {background-color:#fff;margin:15px;padding:5px;}

/* Admin Panel */
#adminpanel {font-size:85%;padding:5px;position:fixed;width:100%;z-index:1000;}

#adminpanel table{ width:99%;margin: 0; }
#adminleft, #admincenter, #adminright { width: 30%; vertical-align: middle; color:#000000;}
#adminleft { text-align: left; }
#admincenter { text-align: center; }
#adminright { text-align: right; }
#adminpanel a {color:#000000;;border-bottom: 2px solid #666;text-decoration: none;}
#adminpanel a:hover {color:#000000;text-decoration:none;background: #666;}

/* --- Header Styles --- */
#header { margin:0 0 10px 0;padding:0;position: relative;  }
/* ---  #brandingarea { background: transparent url(../images/headers/logoHome.jpg) no-repeat top left; height: 410px; position: relative; } --- */
#brandingarea { background: transparent no-repeat top left; height: 410px; 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: 6px; left: 8px; z-index: 555; background: none; }
#header h1, #header h1 a { display: block; width: 240px; height: 64px; padding: 0; }
#header h1 a { background: transparent no-repeat top left; text-indent: -9999px; left:-7px;position:relative;top:38px;}
#header h1 a:hover { background-position: top right; }

/* MiniCart */
#minicart { background: transparent url(../images/MiniCartBG.gif) no-repeat left top; text-align: left; padding: 10px 0px 0px 20px; color: #c5de3e; font-size: 66%; width: 160px; height: 44px; line-height: 1.1em; position: absolute; right: 82px; text-transform:uppercase;}
#minicart a { color: #c5de3e; text-decoration: none; font-size: 98%; line-height: 1em; font-weight: bold; display: block; padding: 10px 0px 0 35px; }
#minicart a:hover, body#CartPage #minicart a  { color: #f90; }
#minicart div { margin: 2px 0px 0 35px; }
#minicart span {font-weight:bold; font-size:110%;}

/* Header Navigational Menu */
#headernavmenu { overflow: hidden; width: 414px; color: #eee; position: absolute; top:32px; right: 221px; text-transform:uppercase;margin-right:9px;}
#headernavmenu li { float: left; margin: 0px; font-size: 9px; line-height: 24px;}
#headernavmenu a { float: left; padding: 0 10px; color: #c4de3b; text-decoration: none; background: transparent url(../images/TabGradiantDark.png) repeat-x right; height:19px;}
#headernavmenu a:hover,
body#HomePage a.lnkHome,
body#AccountPages a.lnkAccount,
body#ServicePages a.lnkService,
body#SearchPage a.lnkSearch,
body#CheckoutPage a.lnkSignIn { color: #e1ff44; text-decoration: none; background: transparent url(../images/TabGradient.png) repeat-x right; height:19px; }


/* Header Category Menu */
#headercategorymenu { overflow: hidden; width: 100%; position: relative; border-top: 1px solid #fff; background: #2D2D73; display:none;}
#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: 914px; margin: 0 8px 10px 8px; position:relative;top:0;}

/* Footer */
#footer { clear: both; text-align: center; padding: 10px 0; color: #fff; background:#efece1 url(../images/fondoPiePunteado.gif) repeat-x left top;min-width:978px;}
#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 {color:#ADACAC;margin:0pt auto;position:relative;top:-7px;width:698px;}
#footernavmenu img, #footernavmenu span {left:95px;margin-left:-4px;position:relative;}
#footernavmenu span {display:block;font-size:0.75em;font-weight:bold;line-height:1.2em;text-transform:uppercase;}
#footernavmenu a { font-weight: bold; text-decoration: none; }
#footernavmenu ul {display:none;}
#footercustmenu { font-size: 85%; padding: 5px 0; display:none;}
.poweredby { text-align: center; margin: 10px; display:none;}

/* Columns */
#homepagecolumn1, #navcolumn, #categoryleft, #menucolumn {width:200px;float:left;top:-290px;position:relative;}
#homepagecolumn1 ul a, #navcolumn ul a, #categoryleft ul a, #menucolumn ul a {color:#3a94bc; font-weight:bold;text-transform:uppercase; font-size:11px;line-height:12px;}
#homepagecolumn1 ul a span, #categoryleft ul a span, #menucolumn ul a span {color:#9BAF2B;display:block; font-size:9px;}
#homepagecolumn2 { margin: 0px 0px 0px 60px; float:left;width:654px;position:relative;top:-45px;}
#homepagecolumn2 ul {color:#35a4d5;position:relative;margin:0 0 0 25px;width:200px;float:left;top:38px;}
#homepagecolumn2 li { background:url(../images/flechaAzul.gif) left 5px no-repeat;padding:0 0 0 12px;font-size:0.9em;text-transform:uppercase;font-weight:bold;}
#homepagecolumn2 p {padding-top:15px;position:relative;float:left;background:transparent url(../images/lineaPunteadaSecciones.gif) repeat-x scroll left top;}
#navcolumn h4{display:none;}

#homepagecolumn3 {width: 180px;float:right;display:none;}
#maincolumn, #categorymain {float:left;margin-left:60px;position:relative;top:-34px;width:654px;}
#categorymain h1 span span{display:none;}
.bvAddons{top:-150px !important;}

/* Column Blocks */
.decoratedblock { position: relative; margin: 0 0 15px 0; padding: 0 0 5px 0; position: relative; }
.blockcontent { padding: 5px; }

/* Home Page Center Column Blocks */
#homepagecolumn2 .decoratedblock { background: none; }
#homepagecolumn2 .blockcontent { padding: 0; }

/* Column Menu Lists */
.sidemenu ul, .categorymenu ul {padding:0px;margin:0px;background:url(../images/fondoUL.gif) left top no-repeat;;}
.sidemenu li, .categorymenu li {margin:0px 0px 0px 70px;list-style-type:none;height:37px;padding:6px 0px 0px 0px;}
.sidemenu li a, .categorymenu li a {text-decoration:none;}
.sidemenu li a:hover, .categorymenu li a:hover {text-decoration:underline;}

.categorymenu ul li.current a { font-weight: bold; }
.categorymenu ul li.current ul a { font-weight: normal; }


/* 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; }
.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 */
#container .breadcrumbs {margin:0;padding:0;font-size:85%;position:absolute;top:-28px;left:0;z-index:560;color:#eee; display:none;}
#container .breadcrumbs a {color:#eee;}
#container .breadcrumbs a:hover {color:#f90;}

/* 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%; text-transform:uppercase;}
.pager a, .pager .disabled { background:transparent none repeat scroll 0% 0%;color:#00B0FF;padding:3px 6px;text-decoration:none;}
.pager .disabled { color: #3A94BC; }
.pager li.current a { background:#ABC812 none repeat scroll 0% 0%;color:#FFFFFF;font-weight:bold;}
.pager a:hover {  color: #007F1D; }


/* Category Product Display Defaults */
.recordsku a { font-size: 85%; color: #999; text-decoration: none; text-transform: uppercase; }
.recordname { font-size: 100%; font-weight: bold;  color:#239CD1 !important;}
.recordname a { background:transparent url(../images/recordnameArrow.gif) no-repeat scroll 0px 3px;color:#239CD1 !important;padding-left:14px;text-decoration:none;text-transform:uppercase;}
* html .recordname a { background:transparent url(../images/recordnameArrow.gif) no-repeat scroll 0px 4px;}
*:first-child+html .recordname a { background:transparent url(../images/recordnameArrow.gif) no-repeat scroll 0px 4px;}
.recordshortdescription a { text-decoration: none; }
.recordshortdescription { font-size:0.85em;line-height:1.5em;margin:5px;}
.recordprice { float:right;font-size:110%;font-weight:normal;position:relative;text-align:right;top:-88px;width:130px;}
* html .recordprice {top:-100px;}
.recordprice a { background:transparent url(../images/u.gif) no-repeat scroll left 8px;color:#95B359;font-size:1.5em;padding-left:10px;text-decoration:none;}
.recordcontrols { clear:both;float:right;margin-bottom:10px;}
.recordcontrols .moreInfo {margin:0px 0px 1px -5px;}
.recordimage { text-align: center;}

/* Category Grid Layout */
#categorygridtemplaterecords .record {width:165px;margin:5px auto;}
#categorygridtemplaterecords .recordname {text-align:center;font-size:90%;line-height:1.5em;}
#categorygridtemplaterecords .recordsku {text-align:center;margin: 3px 0;}
#categorygridtemplaterecords .recordprice {text-align:center;border:none;margin:0;padding:0;font-size:100%;line-height:1em;}

/* 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 {background:transparent url(../images/lineaPunteadaSecciones.gif) repeat-x scroll left top;margin:20px 0 0;width:610px;padding-top:20px;}
#categorysimplelisttemplate .record {background:transparent url(../images/pieza.gif) no-repeat scroll left 7px;float:left;margin:0 0 3px 5px;padding:14px 0 0 35px;}
#categorysimplelisttemplate .recordsku, #categorybulkorderlisttemplate .recordsku {clear:both;display:none;}
#categorysimplelisttemplate .recordname, #categorybulkorderlisttemplate .recordname {float:left;width:430px;margin:0 -30px 0 0;background:transparent url(../images/lineaPunteadaSecciones.gif) repeat-x scroll left 17px}
#categorysimplelisttemplate .recordname a, #categorybulkorderlisttemplate .recordname a {background:#F7F4E6 none repeat scroll 0 0;color:#239CD1;padding-left:3px;padding-right:7px;text-decoration:none;text-transform:uppercase;}
#categorysimplelisttemplate .recordname a:hover, #categorybulkorderlisttemplate .recordname a:hover {color:#077aad;}
#categorysimplelisttemplate .recordprice, #categorybulkorderlisttemplate .recordprice {font-size:100%;float:right;text-align:right;margin:0;border:none;top:0px;}
#categorysimplelisttemplate .recordprice a, #categorybulkorderlisttemplate .recordprice a{background:transparent url(../images/u.gif) no-repeat scroll left 6px;color:#95B359;font-size:1.5em;text-decoration:none;text-transform:uppercase;padding-left:10px;}




#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:0px 0 0 0;}
#categorydetailedlisttemplate .record {border-bottom:1px solid #DDDDDD;float:left;margin:0pt;padding-bottom:10px;padding-top:18px;width:620px;}
#categorydetailedlisttemplate .recordimage {float:left;height:120px;margin:0px 60px 0px 0px;text-align:center;width:120px;}
#categorydetailedlisttemplate .recordsku {display:none;}

/* ------ Product Pages ------ */
#wait { position: absolute; top: 0; right: 0; font-weight: bold; font-size: 80%; padding: 0 10px; background: #c00; color: #fff; }

/* BVC 2004 Product Page Template */
#bvc2004productpage #menucolumn {float:left;width:200px;}
#bvc2004productpage #imagecolumn {float:left;width:300px;text-align:center;}
#bvc2004productpage #contentcolumn {float:right;width:400px;}
#bvc2004productpage #contentcolumn h1 span span {background:transparent url(../images/recordnameArrow.gif) no-repeat scroll 0px 3px;padding-left:14px;}
#bvc2004productpage #imagecolumn,
#bvc2004productpage #contentcolumn{position:relative;top:-120px;}

/* 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 */
#ProductControls { border:none;background: transparent; position: relative; float:right;right:60px;}
.formlabel { text-align:right; }
.productpropertylabel { padding-right: 5px; text-decoration: none; }
.listprice, .ListPrice {text-decoration: line-through; color:#999;}
.siteprice, .SitePrice { background:transparent url(../images/u.gif) no-repeat scroll left 8px;color:#95B359;font-size:1.5em;padding-left:10px;text-decoration:none;margin-left:25px;}
.yousave, .YouSave {color:#666;}
#buttons { margin: 5px; }
#buttons input { margin: 5px; }
#wishlist { margin-top: 5px; display:none; }
#ProductControls input{ float:left;}
#ProductControls table b{display:none;}

/* Product Reviews & Cross/Up Sells */
.ProductReviews, #CrossSells { clear: both; padding: 10px; margin: 10px 0; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; display:none;}
.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:none; padding: 6px; vertical-align:top;}
#cartcontainer tr td div input {height:16px;margin-top:6px;padding:3px 0 0;text-align:center;}

#cartcontainer tr {background:transparent url(../images/lineaPunteadaSecciones.gif) repeat-x scroll left 168px; }
#cartcontainer, #cartactions, #cartcoupons {margin: 0;}
#cartcontainer .totallabel{ background:transparent url(../images/u.gif) no-repeat scroll left 14px;padding-left:10px;}
td.productquantitycolumn { text-align: center; width: 10%; }
td.producttotalcolumn, td.productpricecolumn { text-align: center; width: 10%; color:#95b359; font-size:1.75em;}
td.productpricecolumn { font-weight:bold;}
td.producttotalcolumn .lineitemnodiscounts { display: block; color: #999; text-decoration: line-through; }
td.producttotalcolumn .totallabel { display: block; font-weight: bold; }
#cartfooter {margin: 0px;}
#carttotals {background:transparent url(../images/fondoPrecio.gif) no-repeat scroll right 0;float:left;height:59px;left:266px;margin-top:22px;padding-top:14px;position:relative;text-align:left;text-transform:uppercase;width:230px;}
#carttotals .formlabel { color:#3AA6D6;font-size:1.2em;font-weight:bold;margin-right:29px;}
#carttotals .formfield { background:transparent url(../images/uGris.gif) no-repeat scroll left 11px;color:#95B359;font-size:1.8em;font-weight:bold;padding-left:10px;}
#cartupdates {background:transparent url(../images/lineaPunteadaSecciones.gif) repeat-x scroll left 69px;float:right;height:70px;margin-bottom:2px;margin-top:33px;text-align:right;width:400px;}
#cartactions {clear:both;float:right;margin-top:20px;padding-bottom:12px;text-align:right;width:355px;}
#cartactioncontinue {float:left;width:120px;text-align:left;}
#cartactioncheckout {display:inline;}
#cartcoupons {border-top:1px solid #ddd;border-bottom:1px solid #ddd;background:#eee;padding:10px;margin: 10px 0;display:none;}
.cartsku { font-size: 90%; display:none;}
.cartproductname { font-size: 110%; font-weight: bold; color:#42aad8;text-transform:uppercase;}
.productimagecolumn a{text-decoration:none !important;}
#cartsubtitle, #EstimateShipping, #ctl00_MainContentHolder_PaypalExpressCheckoutButton1_PaypalExpress{display:none;}
#carttitle h1{display:none;}


/* 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; }
.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 { color:#4E6A06;font-weight:bold;padding:3px 6px;text-align:left;}
.rowheader { font-size: 90%; }

.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: 2em; padding: 0 5px; font-size: .8em; }
.errormessage li { color: #c00; list-style-type: circle; }
.AddedToCartMessage, .SuccessMessage { color: #0c6; }

/* 02 BV Custom Solutionss */
#categorydescription #btnContactUs {left:420px;position:absolute;top:5px;}
#imgWindows {left:302px;position:absolute;top:-8px;}
#categorydescription p, #categorymain p {width:96%;}
#categorydescription li { background:url(../images/circuloCeleste.gif) left 7px no-repeat;padding:0 0 0 14px;}
.celeste{color:#42a6d2;}
#categorydescription .title, #categorymain span .title, #categorymain #carttitle .title {color:#239CD1;display:block;font-size:1em;font-weight:bold;margin-bottom:-13px;text-transform:uppercase;}
#categorydescription .subtitle, #categorymain span .subtitle, #categorymain #carttitle .subtitle {color:#9BAF2B;display:block;font-size:0.85em;font-weight:bold;text-transform:uppercase;margin-bottom:3px;background:transparent url(../images/lineaPunteadaSecciones.gif) repeat-x scroll left 22px;width:96%;}
.hostingUl {left:200px;position:relative;width:414px;}
.hostingUl li { background:url(../images/circuloGris.gif) left 7px no-repeat;padding:0 0 0 10px;}

.fila{clear:both;width:100%;}
.imgHosting{float:left;}
.columna1{color:#42A6D2;float:left;font-weight:bold;padding:0;}
.columna1 img{position:relative;top:11px;}
.columna2{color:#9BAF2B;float:right;font-weight:bold;position:relative;right:70px;text-transform:uppercase;}
.tilde{background:transparent url(../images/tilde.jpg) no-repeat scroll left 40px;color:#999999;float:left;height:43px;margin-left:24px;margin-right:22px;padding-left:33px;padding-top:40px;color:#2fa1d4;text-transform:uppercase;font-weight:bold;}
* html .tilde{margin-left:14px;}
.monthlyCharge{background:transparent url(../images/monthlyCharge.gif) no-repeat scroll right 0;color:#9BAF2B;float:left;height:43px;margin-left:32px;padding-left:12px;padding-top:40px;text-transform:uppercase;width:211px;font-weight:bold;}
#cartupdates span{display:none;}
#ProductSKU {display:none;}
#ctl00_MainContentHolder_trQuantity {display:none;}
#Prices {width:100px;}
#Prices {margin-top:1px;}
#EmailThisPage, #printthispage {display:none;}
#addToCart{float:left;margin:2px 0px 0px 60px;}
* html #addToCart {margin:2px 10px 0px 17px;}
* html #addToCart input {top:0px;position:relative;margin:2px 10px 0px 0px;}
#ProductDescription{font-size:0.85em;line-height:1.5em;margin:5px;}
.rowImages img{margin:26px 0px 0px 15px;}
.rowTestimonials {clear:both;font-size:0.89em;margin-top:30px;}
.rowTestimonials .logo {float:left;}
.rowTestimonials .from {float:left;margin-left:30px;font-weight:bold;}
.rowTestimonials .name {text-transform:uppercase;margin-right:3px;}
.rowTestimonials .site {text-transform:uppercase;}
.rowTestimonials .stars {margin-right:6px;position:relative;right:7px;top:3px;}
* html .rowTestimonials .stars {top:6px;}
.rowTestimonials .rating {float:right;margin-right:28px;text-align:right;}
* html .rowTestimonials .rating {margin-right:14px;}
.rowTestimonials .votes {font-weight:bold;}
* html .votes{top:3px;position:relative;}
.rowTestimonials .reply {color:#239CD1;font-style:normal;display:block;margin-bottom:-16px;margin-top:20px;}
.rowTestimonials .testimonial {float:right;width:520px;font-style:italic;}
.rowTestimonials .testimonial p {margin-bottom:40px;}
#ServicePages #navcolumn{display:none;}
#ctl00_MainContentHolder_contactUsInfo {float:right;width:310px;padding-top:10px;}
#ctl00_MainContentHolder_contactUsInfo strong {color:#239CD1;font-weight:bold;}
#ctl00_MainContentHolder_contactUsInfo p {font-size:0.9em;line-height:1.2em;margin-bottom:13px;}
#ctl00_MainContentHolder_contactUsInfo a {text-decoration:none;color:inherit;color:#6F6868;}
#ctl00_MainContentHolder_contactUsInfo a:hover {color:#666666;}
.contactform {float:none;width:310px;font-size:0.85em;}
.contactform td {padding:0px 0px 1px 0px;}
.contactform legend{display:none;}

/* Checkout */
body#CheckoutPage #categorymain .creditcardinput {margin-bottom:-20px;}
body#CheckoutPage #categorymain .creditcardinput .formlabel {width:120px;}
body#CheckoutPage #categorymain .creditcardinput input, body#CheckoutPage .addresseditor .forminput, body#CheckoutPage .addresseditor .FormInput {width: 212px;}
* html body#CheckoutPage .addresseditor .forminput {margin-bottom:0px !important;}
* html body#CheckoutPage .addresseditor .FormInput {margin-bottom:0px !important;}

body#CheckoutPage #categorymain table {margin-bottom:50px;width:100%;} 
#ctl00_MainContentHolder_Payment1_CreditCardInput1_ExpMonthField, #ctl00_MainContentHolder_Payment1_CreditCardInput1_ExpYearField{width: 100px;}
#ctl00_MainContentHolder_btnNext{margin-left:22px;}
#ctl00_MainContentHolder_ViewOrder1_ItemsGridView {margin-bottom:70px !important;}
body#CheckoutPage #categorymain  #ctl00_MainContentHolder_ViewOrder1_ItemsGridView th {padding:3px 0;}
body#CheckoutPage #categorymain  td.FormLabel {text-align:right;}
body#CheckoutPage #categorymain  span.lightlabel, body#AccountPages #maincolumn table tr.rowheader td {color:#4E6A06;font-weight:bold;}


body#AccountPages #maincolumn table {width:100% !important;}

/* Mailiong Lists */ 
#ctl00_MainContentHolder_dgLists {width: 100%;}
#ctl00_MainContentHolder_dgLists .Header td {font-weight:bold;}

/* Forgot Password */
#ctl00_MainContentHolder_lblUsername{margin-right:5px;}

/* Change email & Password */
#ctl00_MainContentHolder_inPassword, #ctl00_MainContentHolder_inNewPasswordConfirm, #ctl00_MainContentHolder_AddressControl1_WebSiteURLField {margin-bottom:25px;}
#ctl00_MainContentHolder_btnSave, #ctl00_MainContentHolder_SaveButton {margin-left:18px;}
#ctl00_MainContentHolder_AddNewButton{margin-top:10px;}
.address span {font-size:11px !important;}

/* Address Inputs */
#ctl00_MainContentHolder_StoreAddressEditorShipping_stateField, #ctl00_MainContentHolder_AddressControl1_stateField {width:123px !important;}
#ctl00_MainContentHolder_StoreAddressEditorShipping_postalCodeField, #ctl00_MainContentHolder_AddressControl1_postalCodeField {width:77px !important;}

/* New User */
#ctl00_MainContentHolder_NewUserControl1_btnSaveChanges {margin-left:139px;}