﻿@charset "UTF-8";
/* CSS Document */
/* As of 5/15/2011
/*------------------------------------------------------------------------------------------------------------------- GLOBAL */

body { margin:10px 0 0 0; padding:0; line-height:normal; font-weight:normal; background:#A7E2DA; font-family:Verdana, Geneva, sans-serif; color:#595959; }

p, h1, h2, h3, h4, h5, h6, ul, li { margin:0; padding:0; line-height:normal; font-weight:normal; }

a { text-decoration:none; color:#058B81; }

a:hover { text-decoration:underline; color:#15A795; }

.bl { color:#15A795; }

.bl:hover { color:#058B81; }

.grey { color:#595959; }

.dkgrey { color:#353535; }

.grey:hover { color:#595959; } 

.teal { color:#058B81; }

.lt-bl { color:#065189; }

.dk-gr { color:#669B48; }

.gr { color:#A0B13D; }

.lt-gr { color:#C6D38F; }

.bk { color:#000; }

.red { color:#B03800; }

.orange { color:#EF8037; }

.round { -moz-border-radius:3px; -webkit-border-radius:3px; }

.uline { text-decoration:underline; cursor:pointer; }

img { border:none; }

.std-ul { list-style-type:none; }

.std-ul-pad li { margin:8px; }

.flt-lft { float:left; }

.flt-ctr { margin:0 auto; } 

.flt-rt { float:right; }

.clear { clear:both; }

.lft { text-align:left; }

.ctr { text-align:center; }

.rt { text-align:right; }

.block { display:block; }

.mwidth { width:980px; }

.w150 { width:150px; }

.w220 { min-width:250px; }

.w200 { min-width:200px; }

.f-content { width:900px; margin-top:-15px; }

.m-content { width:680px; margin-top:-15px; }

.conf-content { width:580px; margin-top:-15px; }

.cat-content { width:450px; margin-top:-15px; }

.mpad, .pad10 { padding:10px; }

.pad10-v { padding:10px 0; }

.pad10-h { padding:0 10px; }

.pad10-hr { padding:0 10px 0 0; }

.pad20-hr { padding:0 20px 0 0; }

.pad5 { padding:5px; }

.pad20 { padding:20px; }

.padt10 { padding-top:10px; }

.padb20 { padding-bottom:20px; }

.pad20-h { padding:0 20px; }

.pad30-h { padding:0 25px; }

.bld { font-weight:bold; }

.v-sep-wt { border-bottom:2px dotted #fff; clear:both; height:5px; margin:10px 0; }

.v-sep-grn { border-bottom:2px dotted #058B81; clear:both; height:5px; margin:10px 0; }

.v-sep-grey { border-bottom:1px dotted #999999; clear:both; height:5px; margin:10px 0; }

.v-sep-grey2 { border-bottom:1px dotted #999999; clear:both; height:2px; margin:3px 0 13px 0; }

.v-sep-grey3 { border-bottom:1px dotted #999999; clear:both; height:2px; margin:3px 0; }

.h-sep-grey { border-right:1px dotted #999999; width:1px; height:auto; margin:0 5px; }

.f7 { font-size:.7em; }

.f8 { font-size:.8em; }

.f9 { font-size:.9em; }

.f10 { font-size:1em; }

.f12 { font-size:1.2em; }

.f14 { font-size:1.4em; }

.lh15 { line-height:1.5em; }

.h50 { height:50px; }

.break-word { word-wrap:break-word; }

.std-content p { margin-bottom:10px; }

.strike { text-decoration: line-through; }

.form-error { color:Red; font-weight:bold; }

/*------------------------------------------------------------------------------------------------------------------- HEADER */

.header-t { background:url(/bl-images/global/bg-w-top.png) no-repeat bottom center transparent; height:16px; }

.header { background:#fff; }

.tnav { position:absolute; margin:-120px 0 0 500px; width:465px; }

#tnav-company { background:url(/bl-images/buttons/btn-tnav-sprite.png) 465px 64px transparent; height:30px; width:92px; }

#tnav-company:hover { background:url(/bl-images/buttons/btn-tnav-sprite.png) 465px 34px transparent; height:30px; width:92px; }

#tnav-my-account { background:url(/bl-images/buttons/btn-tnav-sprite.png) 373px 64px transparent; height:30px; width:101px; }

#tnav-my-account:hover { background:url(/bl-images/buttons/btn-tnav-sprite.png) 373px 34px transparent; height:30px; width:101px; }

#tnav-view-cart { background:url(/bl-images/buttons/btn-tnav-sprite.png) 272px 64px transparent; height:30px; width:90px; }

#tnav-view-cart:hover { background:url(/bl-images/buttons/btn-tnav-sprite.png) 272px 34px transparent; height:30px; width:90px; }

#tnav-phone { background:url(/bl-images/buttons/btn-tnav-sprite.png) 182px 64px transparent; height:30px; width:182px; }

.welcome { font-size:.8em; margin:10px 15px 0 0; }

.welcome li { border-left:dotted 1px #CCC; padding:0 5px; }

.logo { margin:15px 0 0 25px; }

.bnav { margin:40px 2px 0 0; }

#b-search { background:url(/bl-images/buttons/btn-browse-sprite.png) 598px 103px transparent; height:50px; width:298px; }

#b-search:hover { background:url(/bl-images/buttons/btn-browse-sprite.png) 598px 50px transparent; height:50px; width:298px; }

#b-brand { background:url(/bl-images/buttons/btn-browse-sprite.png) 300px 103px transparent; height:50px; width:151px; }
 
#b-brand:hover { background:url(/bl-images/buttons/btn-browse-sprite.png) 300px 50px transparent; height:50px; width:151px; }

#b-category { background:url(/bl-images/buttons/btn-browse-sprite.png) 150px 103px transparent; height:50px; width:150px; }

#b-category:hover { background:url(/bl-images/buttons/btn-browse-sprite.png) 150px 50px transparent; height:50px; width:150px; }

.search-box { width:127px; margin:9px 0 0 12px; height:26px; border:none; }

/*------------------------------------------------------------------------------------------------------------------- CONTENT */

.content { background:#fff; }

.feature-box { width:302px; height:203px; background:#fff url(/bl-images/global/box-bg.jpg) no-repeat bottom; }

.hm-announcement { background:url(/bl-images/global/bg-y-mid.png) no-repeat; height:33px; padding:6px 0 0 530px; font-size:.9em; }

.about-panel { width:480px; min-height:220px; } /*background:url(/bl-images/global/column-bg.jpg) no-repeat bottom;*/

.about-text { font-size:.7em; color:#333333; font-weight:normal; margin-top:10px; padding-right:5px; }

.alpha-search {  }

.alpha-search li { float:left; padding:2px 6px; border-left:1px dotted #999999; font-size:1.05em; font-weight:bold; }

.alpha-search li a { color:#C6D38F; text-decoration:none; }

.alpha-search li a:hover, .alpha-search li a:active, .alpha-search li a:focus, .alpha-search li a.selected { text-decoration:underline; color:#EF8037; }

.alpha-search .last-li { border-right:1px dotted #999999; }

.pagination { background:#E2E4C7; padding:5px 10px; margin-top:10px; border-bottom:1px dotted #999999; border-top:1px dotted #999999; }

.pagination-btm { background:#E2E4C7; padding:5px 10px; margin:0 0 50px 0; border-bottom:1px dotted #999999; }

.std-comment-box { background:#EDEEE2; padding:5px; margin:15px; color:#000; }

.std-comment-box-in { background:#EDEEE2; padding:15px; border:2px solid #fff; }

.std-comment-box p { font-size:.8em; padding-bottom:5px; }

/*--------------------------------------------------------------------------------------------------------- titles */

.pt-bg { width:370px; height:115px; background:url(/bl-images/global/pt-bg.png) repeat-y transparent; padding:10px 0 0 10px; }

.sh-category .pt { background:url(/bl-images/titles/pt-sprite-2.png) 374px 394px; width:374px; height:45px; }

.sh-searching .pt { background:url(/bl-images/titles/pt-sprite-2.png) 374px 346px; width:374px; height:45px; }

.sh-brands .pt { background:url(/bl-images/titles/pt-sprite-2.png) 374px 294px; width:374px; height:45px; }

.sh-your-cart .pt { background:url(/bl-images/titles/pt-sprite-2.png) 374px 245px; width:374px; height:45px; }

.sh-details .pt { background:url(/bl-images/titles/pt-sprite-2.png) 374px 194px; width:374px; height:45px; }

.sh-your-account .pt { background:url(/bl-images/titles/pt-sprite-2.png) 374px 135px; width:374px; height:45px; }

.sh-company .pt { background:url(/bl-images/titles/pt-sprite-2.png) 374px 90px; width:374px; height:45px; }

.sh-login .pt { background:url(/bl-images/titles/pt-sprite-2.png) 374px 45px; width:374px; height:45px; }

.sh-searching .hm-announcement-sub { background:url(/bl-images/global/bg-gr-mid.png) no-repeat; height:33px; padding:6px 0 0 530px; font-size:.9em; }

.sh-category .hm-announcement-sub { background:url(/bl-images/global/bg-org-mid.png) no-repeat; height:33px; padding:6px 0 0 530px; font-size:.9em; }

.sh-brands .hm-announcement-sub, .sh-your-cart .hm-announcement-sub, .sh-your-account .hm-announcement-sub, .sh-company .hm-announcement-sub, .sh-details .hm-announcement-sub, .sh-login .hm-announcement-sub { background:url(/bl-images/global/bg-ltgr-mid.png) no-repeat; height:33px; padding:6px 0 0 530px; font-size:.9em; }

.t-popular { color:#C6D38F; padding:0 0 5px 0; font-size:.9em; font-weight:bold; }

.t-feature { color:#F75D9A; padding:5px 10px; font-size:.9em; font-weight:bold; }

.t-specials { background:url(/bl-images/titles/hm-sub-sprite.png) 204px 50px; width:204px; height:25px; }

.t-favorites { background:url(/bl-images/titles/hm-sub-sprite.png) 204px 25px; width:204px; height:25px; }

.std-h3 { font-weight:bold; font-size:.9em; border-bottom:1px dotted #999999; margin:0 0 13px 0; padding:0 0 5px 0; }

.std2-h3 { font-weight:bold; font-size:.9em; margin:25px 0 5px 0; }

.std-h4 { font-weight:bold; font-size:.8em; margin:10px 0 0 0; padding:0 0 5px 0; }

/*------------------------------------------------------------------------------------------------------------------- FOOTER */

.footer { margin:0 0 20px 0; }

.footer-pad { padding:10px 30px 30px 30px }

.footer-bg { background:url(/bl-images/global/bg-org-btm.png) no-repeat; height:182px; }

.fwidth { width:935px; }

.footer-bg2 { background:#92D0C8; position:relative; margin:-150px 0 0 0; min-height:400px; }

.brand-slider-bg { background:url(/bl-images/global/bg-brand-slider.png) no-repeat; height:66px; }

.brand-logos { margin:0 auto; width:890px; }

.brand-logos li { float:left; margin: 6px 10px; }

.copyright { color:#E5E5E5; font-size:.7em; line-height:1.55em; font-weight:bold; }

.sub-footer-links, .footer-links { color:#fff; font-size:.9em; line-height:1.55em; }

.sub-footer-links a, .footer-links a { color:#fff; text-decoration:underline; }

.sub-footer-links a:hover, .footer-links a:hover { text-decoration:none; }

.disclaimer { color:#058B81; font-size:.7em; line-height:1.45em; }

.ssl-seal { position:absolute; margin:0 0 0 0; width:165px; height:61px; }

.certified { position:absolute; margin:-60px 0 0 710px; width:165px; height:61px; }

/*------------------------------------------------------------------------------------------------------------------- HOME ADS */

.hm-ads-dec { position:absolute; margin:-197px 0 0 0; }

.hm-ads-nav {
	position:absolute;
	margin:-28px 0 0 555px;
}

#hm-tabs li { cursor:pointer; width:19px; height:19px; background:url(/bl-images/buttons/btn-slider-nav-sprite.png) 38px 19px transparent; float:left; margin:0 2px; }

#hm-tabs li:hover, #hm-tabs li.current { cursor:pointer; width:19px; height:19px; background:url(/bl-images/buttons/btn-slider-nav-sprite.png) 19px 19px transparent; }

#hm-ads { width:678px; height:203px; }

#hm-ads div { display:none; }

/*------------------------------------------------------------------------------------------------------------------- PRODUCTS */
.product-thumb 
{
  max-width: 75px;
  max-height: 135px;
  width: expression(this.width > 75 ? "75px" : true);
  height: expression(this.height > 135 ? "135px" : true);
}

.feature-thumb 
{
  max-width: 130px;
  max-height: 44px;
  width: expression(this.width > 130 ? "130px" : true);
  height: expression(this.height > 44 ? "44px" : true);
}

.feature-box-thumb 
{
  max-width: 110px;
  max-height: 100px;
  width: expression(this.width > 110 ? "110px" : true);
  height: expression(this.height > 100 ? "100px" : true);
}

.brand-show-thumb 
{
  max-width: 110px;
  max-height: 100px;
  width: expression(this.width > 110 ? "110px" : true);
  height: expression(this.height > 100 ? "100px" : true);
}

.add-brand-ctrl 
{
  max-width: 40px;
  max-height: 40px;
  width: expression(this.width > 40 ? "40px" : true);
  height: expression(this.height > 40 ? "40px" : true);
}

.product-sm { width:250px; min-height:220px; background:url(/bl-images/global/box-bg.jpg) no-repeat bottom; }

.product-image { width:136px; height:101px; margin:13px 0 0 14px; }

.product-sm2 { width:250px; min-height:220px; background:url(/bl-images/global/column-1-bg.jpg) no-repeat bottom left; }

.product-image2 { width:112px; height:98px; margin:20px 0 0 2px; }

.product-box { width:300px; min-height:160px; max-height:160px; margin:10px; padding:8px; border:2px solid #EDEEE2; background:url(/bl-images/box/prod-box-btm-grad.png) repeat-x bottom; }

.prod-menu-sm {  }

.prod-menu-sm li { display:block; margin:0 0 5px 0; }

.price { font-size:1.2em; font-weight:bold; color:#058B81; }

.contents { font-size:.9em; color:#058B81; }

.favorites { font-size:.8em; margin:5px 0 0 5px; }

.favorites li { margin:0 0 5px 5px; padding:0 0 5px 13px; background:url(/bl-images/global/li-square.png) no-repeat; border-bottom:1px dotted #EF8037; }

.popular-choices { margin:0 0 0 10px; }

.popular-choices-li { float:left; width:265px; padding:5px 10px; }

.brand-list { margin:0; }

.brand-row, .brand-row-alt { border-bottom:1px dotted #999999; padding:10px 0; }

.brand-row-alt { background:#F7F7F7; }

.brand-image { margin-right:10px; width:auto; }

.brand-name { font-weight:bold; font-size:1.1em; color:#669B48; border-bottom:1px dotted #999999; margin:0 0 13px 0; }

.see-more { font-size:.8em; margin:10px 0; }

.prod-list { margin:25px 0; }

.prod-list .product-row { margin-bottom:15px; }

.prod-name { font-weight:bold; font-size:1.1em; color:#fff; background:#C6D38F url(/bl-images/titles/list-title-bg.jpg) no-repeat right; height:25px; padding-left:15px; margin-bottom:10px; }

.prod-name a, .prod-name a:hover { color:#fff; }

.prod-sub-name { font-weight:bold; font-size:.9em; padding-bottom:5px; }

.prod-desc, .brand-desc { font-size:.8em; padding-bottom:10px; line-height:1.4em; }

.prod-desc p, .brand-desc p { margin-top:10px; line-height:1.5em; }

.prod-price-row { font-size:.7em; margin:10px 0 0 60px; }

.prod-detail-sub-name { font-weight:bold; font-size:.9em; color:#fff; background:#999999 url(/bl-images/titles/list-title-bg-gray.jpg) no-repeat right; width:300px; height:22px; padding:3px 0 0 15px; margin-bottom:10px; }

.cat-list { padding:0 15px; }

.cat-item { float:left; width:200px; margin:0 0 5px 5px; padding:0 0 0 13px; background:url(/bl-images/global/green-bullet.png) no-repeat; font-size:.8em; color:#666666;  }

/*------------------------------------------------------------------------------------------------------------------- SHOPPING CART */

.c-sep { border-bottom:1px dotted #999999; padding:8px 0; clear:both; }

.c-sep2 { border-bottom:3px solid #999999; padding:8px 0; clear:both; }

.cart-nav, .cart-row { margin-bottom:5px; width:100%; }

.cart-nav li, .cart-row li, .cart-footer li { float:left; }

.cart-nav li { text-align:center; }

.n-product, .c-product { width:200px; padding-right:10px; }

.n-details, .c-details { width:115px; padding-right:10px; }

.n-quantity, .c-quantity { width:115px; padding-right:10px; }

.n-price, .c-price { width:220px; }

.n-select, .c-select { width:100px; padding-right:10px; }

.n-delete, .c-delete { width:100px; padding-right:10px; }

.n-type, .c-type { width:150px; padding-right:10px; }

.n-number, .c-number { width:125px; padding-right:10px; }

.n-month, .c-month { width:125px; padding-right:10px; }

/*.n-year, .c-year { width:75px; padding-right:10px; }*/

.n-name, .c-name { width:125px; padding-right:10px; }

.n-ccv, .c-ccv { width:100px; margin-right:10px; }

.n-ccbtn, .c-ccbtn { width:160px; }

.c-ccbtn { margin-top:-2px; }

.n-where, .c-where { width:300px; margin-right:10px; }

.cart-footer { margin:0 auto; width:489px; }

.cart-footer li { margin:10px 5px 5px 5px; width:153px; }

.cart-total { border-bottom:1px dotted #999999; padding:8px 0 8px 460px; }

.btn-change { width:54px; height:14px; background:url(/bl-images/buttons/btn-sm-change.png) no-repeat; border:none; margin:0 0 5px 0; padding:0; cursor:pointer; }

.reorder-box { border:2px solid #EDEEE2; padding-top:10px; margin-bottom:20px; }

.reorder-row { border-bottom:1px dotted #EDEEE2; background:url(/bl-images/global/row-btm-bg.png) repeat-x bottom; height:28px; padding:5px; width:99%; margin-right:-20px; }

.brand-desc li { margin-left:10px; }

/*------------------------------------------------------------------------------------------------------------------- RIGHT COLUMN */

.rc-brand-list, .rc-brand-list-items { margin:0 0 10px 0; padding:0 0 10px 0; border-bottom:1px dotted #666666; min-height:40px; height:auto; }

.rc-brand-list li { float:left; }

.rc-brand-list li img { margin:0 5px 0 0; }

.rc-brand-list h5 { font-size:.9em; font-weight:bold; color:#666666; margin-top:10px; }

.rc-brand-list p { font-size:.7em; color:#666666; }

.rc-brand-list-items li { margin:0 0 5px 5px; padding:0 0 0 13px; background:url(/bl-images/global/green-bullet.png) no-repeat; font-size:.7em; color:#666666; }

.rc-brand-list-items li a { color:#666666; text-decoration:underline; }

.rc-brand-list-items li a:hover { text-decoration:none; }

.rc-cust-fav { width:213px; margin:10px 0; }

.rcl-cust-fav { margin:10px 0; }

.rc-cust-fav li { margin:0 10px 10px 0; float:left; }

.rcl-cust-fav li { width:213px; margin:0 10px 10px 0; float:left; }

.rc-cust-fav li .desc, .rcl-cust-fav li .desc { font-size:.7em; width:108px; }

.rc-cust-fav li .desc2, .rcl-cust-fav li .desc2 { font-size:.7em; width:170px; }

.rc-cust-fav-stretch, .rcl-cust-fav-stretch { background:url(/bl-images/box/rc-cf_stretch.png) repeat-y; padding:0 15px; }

/*------------------------------------------------------------------------------------------------------------------- BUTTONS */

.std-button { height:21px; width:auto; }

.std-button a:hover { text-decoration:underline; }

.std-button .std-button-bg { background:url(/bl-images/buttons/btn-std-orange_rt.png) no-repeat top right; min-width:95px; }

/*.std-button:hover .std-button-bg { background:url(/bl-images/buttons/btn-std-orange-over_rt.png) no-repeat top right; min-width:95px; }*/

.std-button-name { padding:2px 30px 0 0; height:21px; font-size:.75em; font-weight:bold; }

.std-button-continue
{
    background:url(/bl-images/buttons/btn-std-orange-sprite.png) 324px 360px; width:153px; height:30px; border:none; cursor:pointer;
}

.std-button-continue:hover
{
    background:url(/bl-images/buttons/btn-std-orange-sprite.png) 153px 360px; width:153px; height:30px; border:none; cursor:pointer;
}

.std-button-place-order
{
    background:url(/bl-images/buttons/btn-std-orange-sprite.png) 324px 330px; width:153px; height:30px; border:none; cursor:pointer;
}

.std-button-place-order:hover
{
    background:url(/bl-images/buttons/btn-std-orange-sprite.png) 153px 330px; width:153px; height:30px; border:none; cursor:pointer;
}

.std-button-ship-to
{
    background:url(/bl-images/buttons/btn-std-orange-sprite.png) 324px 300px; width:153px; height:30px; border:none; cursor:pointer;
}

.std-button-ship-to:hover
{
    background:url(/bl-images/buttons/btn-std-orange-sprite.png) 153px 300px; width:153px; height:30px; border:none; cursor:pointer;
}

.std-button-use-this-card
{
    background:url(/bl-images/buttons/btn-std-orange-sprite.png) 324px 270px; width:153px; height:30px; border:none; cursor:pointer;
}

.std-button-use-this-card:hover
{
    background:url(/bl-images/buttons/btn-std-orange-sprite.png) 153px 270px; width:153px; height:30px; border:none; cursor:pointer;
}

.std-button-update-cart
{
    background:url(/bl-images/buttons/btn-std-orange-sprite.png) 324px 240px; width:153px; height:30px; border:none; cursor:pointer;
}

.std-button-update-cart:hover
{
    background:url(/bl-images/buttons/btn-std-orange-sprite.png) 153px 240px; width:153px; height:30px; border:none; cursor:pointer;
}

.std-button-continue-shopping
{
    background:url(/bl-images/buttons/btn-std-orange-sprite.png) 324px 210px; width:153px; height:30px; border:none; cursor:pointer;
}

.std-button-continue-shopping:hover
{
    background:url(/bl-images/buttons/btn-std-orange-sprite.png) 153px 210px; width:153px; height:30px; border:none; cursor:pointer;
}

.std-button-check-out
{
    background:url(/bl-images/buttons/btn-std-orange-sprite.png) 324px 180px; width:153px; height:30px; border:none; cursor:pointer;
}

.std-button-check-out:hover
{
    background:url(/bl-images/buttons/btn-std-orange-sprite.png) 153px 180px; width:153px; height:30px; border:none; cursor:pointer;
}

.std-button-login
{
    background:url(/bl-images/buttons/btn-std-orange-sprite.png) 324px 150px; width:153px; height:30px; border:none; cursor:pointer;
}

.std-button-login:hover
{
    background:url(/bl-images/buttons/btn-std-orange-sprite.png) 153px 150px; width:153px; height:30px; border:none; cursor:pointer;
}

.std-button-set-password
{
    background:url(/bl-images/buttons/btn-std-orange-sprite.png) 324px 120px; width:153px; height:30px; border:none; cursor:pointer;
}

.std-button-set-password:hover
{
    background:url(/bl-images/buttons/btn-std-orange-sprite.png) 153px 120px; width:153px; height:30px; border:none; cursor:pointer;
}

.std-button-create-account
{
    background:url(/bl-images/buttons/btn-std-orange-sprite.png) 324px 90px; width:153px; height:30px; border:none; cursor:pointer;
}

.std-button-create-account:hover
{
    background:url(/bl-images/buttons/btn-std-orange-sprite.png) 153px 90px; width:153px; height:30px; border:none; cursor:pointer;
}

.std-button-complete-order
{
    background:url(/bl-images/buttons/btn-std-orange-sprite.png) 324px 60px; width:153px; height:30px; border:none; cursor:pointer;
}

.std-button-complete-order:hover
{
    background:url(/bl-images/buttons/btn-std-orange-sprite.png) 153px 60px; width:153px; height:30px; border:none; cursor:pointer;
}

.std-button-empty-cart
{
    background:url(/bl-images/buttons/btn-std-orange-sprite.png) 324px 30px; width:153px; height:30px; border:none; cursor:pointer;
}

.std-button-empty-cart:hover
{
    background:url(/bl-images/buttons/btn-std-orange-sprite.png) 153px 30px; width:153px; height:30px; border:none; cursor:pointer;
}

.std-button-buy-now
{
    background:url(/bl-images/buttons/btn-std-buy-now.png) 100px 56px; width:100px; height:28px; border:none; cursor:pointer;
}

.std-button-buy-now:hover
{
    background:url(/bl-images/buttons/btn-std-buy-now.png) 100px 27px; width:100px; height:28px; border:none; cursor:pointer;
}

/*.std-button-reorder
{
    background:url(/bl-images/buttons/btn-std-reorder.png) 100px 56px; width:100px; height:28px; border:none; cursor:pointer; margin-bottom:5px;
}

.std-button-reorder:hover
{
    background:url(/bl-images/buttons/btn-std-reorder.png) 100px 27px; width:100px; height:28px; border:none; cursor:pointer; margin-bottom:5px;
}*/

.std-button-add-to-cart, .std-button-reorder
{
    background:url(/bl-images/buttons/btn-std-add-to-cart.png) 100px 56px; width:100px; height:28px; border:none; cursor:pointer; margin-bottom:5px;
}

.std-button-add-to-cart:hover, .std-button-reorder:hover
{
    background:url(/bl-images/buttons/btn-std-add-to-cart.png) 100px 27px; width:100px; height:28px; border:none; cursor:pointer; margin-bottom:5px;
}
/*------------------------------------------------------------------------------------------------------------ GRID STYLE */

.std-grid 
{
    width:100%;
    border:1px solid #CFD1D2;
    margin-bottom:50px;
}
.std-grid th
{
    height:18px;
    padding:0px 5px 0px 5px;
    font-size:.6em;
    font-weight:bold;
    text-align:center;
    border-top:none;
    border-left:none;
    border-right:none;
    border-bottom:1px solid #999999;
    padding:8px 0;
    margin:1px;
}
.std-grid td
{
    padding:0px 5px 0px 5px;
    height:25px;
    font-size:.8em;
    text-align:center;
    margin:0px;
    border-top:none;
    border-left:none;
    border-right:none;
    border-bottom:1px solid #CFD1D2;
}
.std-grid tr
{
    border-top:none;
    border-left:none;
    border-right:none;
    border-bottom:1px dotted #999999; padding:8px 0;
}

/*------------------------------------------------------------------------------------------------------------ SEARCH BOX */

.ui-autocomplete { font-size:.8em; margin-top:0px; margin-left:0px; padding:5px; background-color:#ffffff; border:1px solid #CCC; cursor:pointer; text-align:left; width: 400px; }

.ui-autocomplete li { list-style:none; margin-left:0px; padding:2px 0px; }

.ui-autocomplete li:hover, .ui-autocomplete li:focus, .ui-autocomplete li:active { color: #15A795;  margin-left:0px; padding-left:0px; text-decoration:underline; font-weight:bold; }

a.site-design {	display:inline; margin:17px 62px 0 0; text-decoration:none; font-size:10px; color:#55a39b; float:right; }


@viewport{
    zoom: .75;
    width: device-width;
    height: device-height;
}