@charset "utf-8";    

/* CSS Document */

@font-face {
    font-family: 'HelveticaNeueRegular';
    src: url('../fonts/helveticaneue.eot');
    src: url('../fonts/helveticaneue.eot') format('embedded-opentype'),
        url('../fonts/helveticaneue.woff') format('woff'),
        url('../fonts/helveticaneue.ttf') format('truetype'),
        url('../fonts/helveticaneue.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Georgia';
    src: url('../fonts/Georgia.eot');
    src: url('../fonts/Georgia.eot') format('embedded-opentype'),
        url('../fonts/Georgia.woff') format('woff'),
        url('../fonts/Georgia.ttf') format('truetype'),
        url('../fonts/Georgia.svg') format('svg');
    font-weight: bold;
    font-style: normal;
}

*, html, body { margin:0; padding:0; font-family:"Arial", Helvetica, sans-serif; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset, img { border:0; }
address, caption, cite, code, dfn, th, var { font-style:normal; font-weight:normal; }
ol, ul { list-style:none; }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal; margin:0; padding:0;font-family:"Georgia"; text-decoration:underline; text-align:left; }
h1{ font-size:130%; font-weight:normal; color:#000;font-family:Georgia; }
h2{ font-size:100%; font-weight:normal; color:#6e6e6e;text-transform:capitalize; }
h3{ /*border-bottom:solid 1px #333;*/ font-size:130%; font-weight:normal; color:#333; }
h4{  }
h5{  }
h6{  }
q:before, q:after { content:''; }
abbr, acronym { border:0; }
section, header { display: block; }
p{  color:#5f5f69; font-weight:normal; line-height:1.5em;}
a { color:#0070B0; text-decoration:none; font-size:100%; }

a:hover { color:#446a72; text-decoration:underline }
a:visited {}
a.active {}
hr{ color: #DCEAED;}

.image { float:left; }
.spacer { height:0.5em; clear:both; width:100%; }
.spacer1 { height:0.2em; clear:both; width:100%; }
.price_tag{ color:#9BBCBB; font-weight:normal; }
.prod_unavai_msg{ color:#D076AA; font-style: italic; line-height:1.2em;font-size:12px; padding-right:0.5em }

.blue_text{ color:#0070B0; font-weight:normal; }
.small_text{ font-size:80%; }
.strike {text-decoration: line-through;}
.red{ color:#D076AA;}
/* General Demo Style */

body { font-weight:normal; }
.clear { clear:both; }
.fleft { float:left; }
.fright { float:right; }
.line { height:2px; width:100%; clear:both; background-color:#dceaed; }
.hb_button{ color:#333; text-align:center; border:solid 1px #aaa; padding:0.2em; cursor:pointer; background-color:#dceaed;
        display:inline-block;
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2l
        kdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFk
        LXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc
        2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RjZWFlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3
        Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2c
        tZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top,  #dceaed 0%, #ffffff 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dceaed), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #dceaed 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #dceaed 0%,#ffffff 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #dceaed 0%,#ffffff 100%); /* IE10+ */
        background: linear-gradient(to bottom,  #dceaed 0%,#ffffff 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dceaed', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */ }
.hb_button:hover {background: #ffffff; /* Old browsers */
        background: -moz-linear-gradient(top,  #ffffff 0%, #dceaed 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#dceaed)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #ffffff 0%,#dceaed 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #ffffff 0%,#dceaed 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #ffffff 0%,#dceaed 100%); /* IE10+ */
        background: linear-gradient(to bottom,  #ffffff 0%,#dceaed 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dceaed',GradientType=0 ); /* IE6-9 */ }

.hb_update_btn{background-color:#599bb3; -moz-border-radius:8px; border:none; -webkit-border-radius:8px; border-radius:8px; display:inline-block;
        color:#ffffff; font-size:14px; font-weight:normal; padding:5px 4px; text-decoration:none; text-shadow:0px 1px 0px #3d768a;
        cursor:pointer;
        -moz-box-shadow: 0px 10px 14px -7px #276873; -webkit-box-shadow: 0px 10px 14px -7px #276873; box-shadow: 0px 10px 14px -7px #276873;
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #599bb3), color-stop(1, #408c99));
        background:-moz-linear-gradient(top, #599bb3 5%, #408c99 100%);
        background:-webkit-linear-gradient(top, #599bb3 5%, #408c99 100%);
        background:-o-linear-gradient(top, #599bb3 5%, #408c99 100%);
        background:-ms-linear-gradient(top, #599bb3 5%, #408c99 100%);
        background:linear-gradient(to bottom, #599bb3 5%, #408c99 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#599bb3', endColorstr='#408c99',GradientType=0);}
.hb_update_btn:hover{background: #8CAEB4; /* Old browsers */}

.cont_pay {
    background-color:#599bb3; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; display:inline-block;
    color:#ffffff; font-size:14px; font-weight:normal; padding:5px; text-decoration:none; text-shadow:0px 1px 0px #3d768a;
    cursor:pointer; border:none;
    -moz-box-shadow: 0px 10px 14px -7px #276873; -webkit-box-shadow: 0px 10px 14px -7px #276873; box-shadow: 0px 10px 14px -7px #276873;
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #599bb3), color-stop(1, #408c99));
    background:-moz-linear-gradient(top, #599bb3 5%, #408c99 100%);
    background:-webkit-linear-gradient(top, #599bb3 5%, #408c99 100%);
    background:-o-linear-gradient(top, #599bb3 5%, #408c99 100%);
    background:-ms-linear-gradient(top, #599bb3 5%, #408c99 100%);
    background:linear-gradient(to bottom, #599bb3 5%, #408c99 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#599bb3', endColorstr='#408c99',GradientType=0); }
.cont_pay:hover { background: #8CAEB4; color:#FFF; text-decoration:none; }

.memb_btn{ color:#333; text-align:center; border:solid 1px #aaa; padding:0; cursor:pointer;
           background-color:#dceaed; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
           /* IE9 SVG, needs conditional override of 'filter' to 'none' */
           background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lk
           dGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLX
           VjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0
           PSIwJSIgc3RvcC1jb2xvcj0iI2RjZWFlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3
           BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2Vu
           ZXJhdGVkKSIgLz4KPC9zdmc+);
           background: -moz-linear-gradient(top,  #dceaed 0%, #ffffff 100%); /* FF3.6+ */
           background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dceaed), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
           background: -webkit-linear-gradient(top,  #dceaed 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
           background: -o-linear-gradient(top,  #dceaed 0%,#ffffff 100%); /* Opera 11.10+ */
           background: -ms-linear-gradient(top,  #dceaed 0%,#ffffff 100%); /* IE10+ */
           background: linear-gradient(to bottom,  #dceaed 0%,#ffffff 100%); /* W3C */
           filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dceaed', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */ }

.hb_textbox{ width:80%; padding:0.2em 0; border:solid 1px #333; }
.hb_textbox_small{ width:12%; padding:0.2em 0; border:solid 1px #DCEAED; text-align:center; color:#5f5f69;}
.qty_tbox{ width:30%; padding:0.2em 0; border:solid 1px #DCEAED; text-align:center; color:#5f5f69;}
.no_records{ font-style:italic; color:#0070B0; font-weight:bold; }

.page-wrapper { width:100%; height:100%; text-align:center }
.pagecontainer { width:990px; margin:0 auto; text-align:left; position: relative;overflow:hidden; }
/******************* Header CSS Start ***************/
.topbar { margin: 0.2em 0 0 0; text-align:right; }
.topbar a{ display:inline-block; padding:0; font-size:90%; }
.topbar img{ vertical-align: middle; }
.liveChat { display: inline-block; margin-right:7em; }
.liveChat img{ vertical-align: middle; }

.top-text{ font-size: 80%; margin: 1em 0;border:0px solid red; }
.logo_header{ float:left; width:40%;margin:0px 0px 5px 0px;text-align:left; }
.free_logo_header{ float:left; width:40%;margin:-25px 0 0 -50px;text-align:left; }
.logo { /*float:left*/text-align:left; }
.free_logo{ /*float:left*/text-align:left; }
.logo a{ display:block; }

/******************** Search Pane *************************/
.hb-header { width:100%; }
.searchpane { width:51%; float:right; text-align:right;margin:-35px 0px 0px 0px; }
.searchpane .textbx { margin:0.4% -1px 0px 0px; padding:3px; width:30%; border:solid 0px #93c8c5; color:#6E6E6E;background-color:#F4F4F4;}
.searchpane .search_dd { margin:0.4% 1px 0px 0px; padding:3px; width:22%; border:solid 0px #93c8c5; color:#6e6e6e;background-color:#F4F4F4; }
.searchpane .search-go { cursor:pointer; width:5.6%; padding:4px;  border:solid 1px #93c8c5; height:22px;
                         background:url(../images/search-go.png) 50% 50% no-repeat #93c8c5; display:inline-table;margin:5px 0px 0px 5px; }
/******************** End Search Pane *********************/
.phone-no { width:50%; float:left;}
.phone-no img{ float:left; margin:0.5%; }
.phone-no .head2{ font-size:100%; color:#0070b0; font-weight:normal; float:left; margin:3% 0 0 1%; }
.phone-no .head3{ font-size:150%; margin:0.3%; color:#333 !important; float:left; }

/************************* Start Navigation CSS Here*************************/
.nav_container{ border-bottom:solid 2px #DCEAED; }
/*.menu{ display: none; }*/
.menu-link { display: none; float: left; text-decoration: none; padding: 9px; }
.menu { float: left; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out;text-transform:capitalize;color:#6a6a6a;font-family:Georgia;border:0px solid red;margin:12px 0px 0px 0px;width:70%; }
.menu ul { padding: 0px; margin: 0px; list-style: none; position: relative; display: inline-table; }
.menu > li > ul.sub-menu { min-width: 15em; padding: 4px 0; background-color: #f4f4f4; border: 1px solid #CCC; 
                           border: 1px solid rgba(0, 0, 0, 0.2); -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; 
                           -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); 
                           box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); -webkit-background-clip: padding-box; -moz-background-clip: 
                               padding; background-clip: padding-box; }
.menu ul:after { content: ""; clear: both; display: block; }
.menu ul li { padding: 0px; }
.menu > ul > li { display: inline-block; }
.menu ul li a { display: block; text-decoration: none; color: #6e6e6e; font-family:"Georgia"; font-size: 100%; }
.menu ul li a.holiday { color:#F00; font-weight:bold; }
.menu ul li a.holiday:hover { }
.menu ul li a:hover, .menu ul li a.active { background-color:#F4F4F4; }
.menu ul li > a { padding: 10px; }
.menu ul ul { display: none; position: absolute; top:100%; min-width: 200px; background-color:#dceaed;  
              -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); 
              box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); }
.menu ul li:hover > ul { display: block; }
.menu ul ul > li { position: relative; z-index:80; }
.menu ul ul > li a { font-size:90%; padding: 5px 15px 5px 10px; height: auto; background-color: #F4F4F4; 
                     -webkit-transition: background-color 0.2s ease-out; -moz-transition: background-color 0.2s ease-out; 
                     -ms-transition: background-color 0.2s ease-out; -o-transition: background-color 0.2s ease-out; 
                     transition: background-color 0.2s ease-out; border-bottom:dotted 1px #666; }
.menu ul ul > li a:hover { background-color: #ebeaea;opacity: 1.0;filter: alpha(opacity=90); color: #000; }
.menu ul ul ul { position: absolute; left: 100%; top:0; }
.expand-menu{}

.oe_overlay{ background:#000; opacity:0; position:fixed; top:0px; left:0px; width:100%;	height:100%;}
ul.oe_menu{ list-style:none; position:relative; margin:0px; float:left; clear:both;}
ul.oe_menu > li{ padding-bottom:2px; float:left; position:relative;}
ul.oe_menu > li > a{ display:block; color:#000; text-decoration:none; font-family: "Geogia";
    padding:0.5em; margin:1px;  }
ul.oe_menu > li > a:hover{ background-color:#dceaed; }
ul.oe_menu > li > a:hover, ul.oe_menu > li.selected > a{ background-color:#dceaed; color:#101010; opacity:1.0;}
.oe_wrapper li a:hover{ background-color:#dceaed;}
/*.oe_wrapper ul.hovered > li > a{ text-shadow:0px 0px 1px #FFF; }*/
ul.oe_menu div{ position:absolute; left:1px; background-color:#dceaed; border: solid 1px #0070B0; width:600px; min-height:160px;
             padding:0.8em; display:none; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;}
/*ul.oe_menu div ul { margin-right: 1em; border-right: solid 1px #CCC; }*/
ul.oe_menu div ul li a{ text-decoration:none; color:#333; padding:5px; display:block; font-family: "Geogia"; 
                     text-shadow:1px 1px 1px #CCC; font-size: 100%; }
ul.oe_menu div ul.oe_full{ width:100%;}
ul.oe_menu div ul li a:hover{ background:#0070B0; color:#fff;}
ul.oe_menu li ul{ list-style:none; float:left; margin-right:10px; width: 180px; border-right: solid 1px #CCC;}

.holiday { padding: 0.5em; }
.holiday a{ font-family: "Geogia"; color:#FF0000 !important; font-weight:normal; padding: 0.8em; }
.holiday a:hover { }

/************************* End Navigation CSS Here*************************/

/******************** Start Shop Cart *************************/
.shop_cart { background-color: #dceaed; float:right; padding:0.2em; font-family:"helveticaneue"; }
.shop_cart .basket span{ float:left; padding:0.5em 0.2em }
.shop_cart .basket a{ color:#0070b0 !important; font-size:80% !important; font-family:"helveticaneue"; }
.shop_cart .basket a:hover{ text-decoration:underline; }
.shop_cart .basket .basket_pic{ float:left; margin:0.4em; } 
/******************** Start Shop Cart *************************/
.nav-spacer { width:2.032520325203252%; height:10px; float:left; }
/******************** End Menu CSS ***********************/
/******************** Shopping Cart Icon *************************/
.shopping-cart { width:100%; }
.shopping-cart .cart{ width:15.15151515151515%; float:left; background-color:#0070b0; }
.shopping-cart .cart h3{ float:left; font-size:90%; font-weight:normal; margin-top:5.633%; color:#FFF; }
/******************** End Shopping Cart Icon *************************/
/******************** Start Jquery Product Slider *************************/
.es-carousel-wrapper { background: #DCEAED; padding:10px 37px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; position:relative; }
.es-carousel { overflow:hidden; background:#FFF;  }
.es-carousel img{ max-height:140px !important;  }
.es-carousel ul { display:none; }
.es-carousel ul li { height:140px; float:left; display:block; background-color:#FFF; text-align:center; }
.es-carousel ul li a { display:block; border-style:solid; border-color:#222; }
.es-carousel ul li a img {  border:none; max-height:100%; max-width:100%; }
.es-nav span { position:absolute; top:50%; left:12px; background:transparent url(../images/nav.png) no-repeat top left; width:14px; height:26px; margin-top:-13px; text-indent:-9000px; cursor:pointer; opacity:0.8; }
.es-nav span.es-nav-next { right:12px; left:auto; background-position:top right; }
.es-nav span:hover { opacity:1.0; }
/******************** End Jquery Product Slider *************************/
/******************** Start Top Slider *************************/
.slider-panel{ width:100%; }
.slider-panel .slider{ width:67.17171717171717%; float:left; text-align:left; background-color:#FFF; text-align:center; border:solid 1px #dceaed; }
.slider-panel .banners{ width:30.3030303030303%; float:right; }
.slider-panel .banners .image{ margin-top:2.5%; width:100%; /*border:solid 1px #dceaed;*/ background-color:#fafafa; text-align:center; }
.slider-panel .banners .image img{ width:100%; }
.slider-panel .banners .image.space{ margin-top:0%; width:100%;}

.blueberry { margin:0; width:67.17171717171717%; float:left;}
.blueberry .slides { display: block; position: relative; /*overflow: hidden;*/ }
.blueberry .slides li { position: absolute; top: 0; left: 0; overflow: hidden; }
.blueberry .slides li img { display: block; width: 100%; max-width: none; }
.blueberry .slides li.active { display: block; position: relative; }
.blueberry .crop li img { width: auto; }
.blueberry .pager { height: 40px; text-align: center; }
.blueberry .pager li { display: inline-block; }
.blueberry .pager li a, .blueberry .pager li a span { display: block; height: 4px; width: 4px; }
.blueberry .pager li a { padding: 18px 8px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
.blueberry .pager li a span { overflow: hidden; background: #c0c0c0; text-indent: -9999px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.blueberry .pager li.active a span { background: #404040; }
/******************** End Top Slider *************************/
/******************** Start Coupon Area *************************/
.coupon{ padding:1em; background-color:#F2F2F2; border:solid 1px #CCC; font-size:0.8em; width:30%; margin-bottom: 0.5em;
		box-shadow:1px 1px 5px 1px #CCC inset; -webkit-border-radius:10px; -khtml-border-radius: 10px; border-radius:10px; }
.coupon .txtbx{ width:60%; padding:0.5em; border:solid 1px #CCC; color:#5f5f69; font-weight:bold; box-shadow:1px 1px 5px 1px #CCC inset; }
/******************** End Coupon Area *************************/
/******************** Start Feature Product Slider *************************/
.feature-products { width:100%; background-color:#f7f7f7; }
.feature-products .products-tabs { float:right; margin:1.5%; width:65.60606060606061% }
.feature-products .products-tabs ul{ list-style:none; }
.feature-products .products-tabs li{ display:inline-block; margin:1.5%; }
.feature-products .products-tabs li a{ color:#333; padding:0.8em; font-size:90%; font-weight:normal; }
.feature-products .products-tabs li a.active{ background-color:#dceaed; color:#333;
                                              -webkit-box-shadow: 1px 1px 5px 1px #000000 inset; -moz-box-shadow:1px 1px 5px 1px #000000 inset; 
                                              box-shadow:1px 1px 5px 1px #000000 inset; -webkit-border-radius:10px; -khtml-border-radius: 10px;border-radius:10px;}
.feature-products .products-tabs li a:hover{ background-color:#dceaed; color:#333;
                                             -webkit-box-shadow: 1px 1px 5px 1px #000000 inset; -moz-box-shadow:1px 1px 5px 1px #000000 inset;
                                             box-shadow:1px 1px 5px 1px #000000 inset;-webkit-border-radius:10px; -khtml-border-radius: 10px;border-radius:10px;}
.feature-products .prod-panel { position:relative; }
.feature-products .prod-panel .left-arrow a{width:2.2%; height:206px; background:url(../images/left-arrow.png) 50% 50% no-repeat #f3f3f3; position:absolute; left:0; top:0; }
.feature-products .prod-panel .right-arrow a{width:2.2%; height:206px; background:url(../images/right-arrow.png) 50% 50% no-repeat #f3f3f3; position:absolute; right:0; top:0;}
.feature-products .products-slides { padding:1em 0; }
.feature-products .products-slides .prod-pic{ display:inline-block; margin:0 1em; }
/******************** End Feature Product Slider *************************/
/******************** Feature Product Slider *************************/
.product-panel { margin:0.5em 0; }
.product-panel .prod_item { display:inline-block; margin:0% 4.1% 2% 0%; vertical-align:top; }
.product-panel .prod_item.last { margin:0; float:right; }
.product-panel .prod_item .prod_pic{ /*border:solid 1px #e9e9e9;*/ text-align:center; width:300px; height:300px;  }
.product-panel .prod_item .prod_pic img{ max-width:100%; max-height:100%; }
.product-panel .prod_item:hover { }
.product-panel .prod_item p{ font-size:80%; font-weight:normal; color:#5f5f69; width:300px; }

/* Start Implemnet By Junaid For Slider */

 .prod_pic_slider { text-align:center; width:300px; height:171px;}
 .prod_pic_slider img {height: 100%; max-width: 100%}
 
/* End Implemnet By Junaid For Slider */


/************* Footer CSS Start ******************/
.footer { width:98%; background-color:#dceaed; padding:2%; clear:both; }
.footer a{}
.footer .footer-pane { width:23%; min-height:230px; background:url(../images/footer-seperator.jpg) right top no-repeat; float:left; padding-left:1em;  }
.footer .footer-pane h2{ font-size:130%; font-weight:normal; text-decoration:none; }
.footer .footer-pane h3{ font-size:120%; font-weight:normal; color:#333; }
.footer .footer-pane p{ font-weight:normal; color:#6e6e6e;  font-size:80%;  font-weight:normal; }
.footer .footer-pane ul{ margin:5%; list-style:none; }
.footer .footer-pane li{ width:100%; }
.footer .footer-pane li a{ display:block; padding:0.3em; font-size:80%; color:#6e6e6e; }
.footer .footer-pane li a:hover{ background-color:#C1D4DF; color:#FFF; }
.footer .copyrights { font-weight:normal; color:#6e6e6e; text-align:center; font-size:80%; font-family:inherit; }
.footer .copyrights a{  }
.footer .social-network { float:left; padding-left:1em;}
.footer .social-network h2{ font-weight:normal; font-size:130%; text-decoration:none; }
.footer .social-network ul{ list-style:none; margin-top:5%; }
.footer .social-network li{ display:inline-block; }
/**************** Footer CSS End ****************/
/************** Start Social Icons CSS *****************/
.social li { float:left; text-indent:-9999px; }
.social li:last-child { margin-right:5px; }
.social li a { width:31px; height:31px; margin-right:5px; display:block; }
.social a { -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }
.social a.facebook { background:url(../images/social.png) no-repeat 0 0; }
.social a.facebook:hover { background:url(../images/social.png) no-repeat 0 -31px; }
.social a.twitter { background:url(../images/social.png) no-repeat -31px 0; }
.social a.twitter:hover { background:url(../images/social.png) no-repeat -31px -31px; }
.social a.instagram { background:url(../images/social.png) no-repeat -62px 0; }
.social a.instagram:hover { background:url(../images/social.png) no-repeat -62px -31px; }
.social a.linkedin { background:url(../images/social.png) no-repeat -62px 0; }
.social a.linkedin:hover { background:url(../images/social.png) no-repeat -62px -31px; }
.social a.gplus { background:url(../images/social.png) no-repeat -93px 0; }
.social a.gplus:hover { background:url(../images/social.png) no-repeat -93px -31px; }
.social a.youtube { background:url(../images/social.png) no-repeat -124px 0; }
.social a.youtube:hover { background:url(../images/social.png) no-repeat -124px -31px; }
.social a.skype { background:url(../images/social.png) no-repeat -128px 0; }
.social a.skype:hover { background:url(../images/social.png) no-repeat -124px -31px; }
/****************** End Social Icons CSS ************************/

/**************** Start Jquery Tab Slider CSS ****************/
.jfslider{background-color:#F7F7F7; position:relative; margin-bottom:1em; clear:both;}
.jFlowSlideContainer { text-align:center; }
#jFlowSlide{ overflow:hidden;  }
#myController { font-size:14px; padding:9px 0; float:right; margin:0.5em; display:block;}
#myController span{ display:inline-block; }
#myController span.jFlowSelected { margin-right:0px; padding:5px 15px; background-color:#dceaed;  -webkit-box-shadow: 1px 1px 5px 1px #000000 inset; -moz-box-shadow:1px 1px 5px 1px #000000 inset; box-shadow:1px 1px 5px 1px #000000 inset; -webkit-border-radius:10px; -khtml-border-radius: 10px;border-radius:10px; }
.slide-wrapper { margin-left:15px; }
.slide-thumbnail { text-align:center; width: 230px }
.slide-thumbnail img {max-width:100%; }
.slide-details { width:100%; }
.slide-details .prod-slide{ float:left; margin:0.2em; }
.slide-details .prod-slide h2 { font-size:1em; font-style: italic; font-weight:bold; line-height: 1.5em; margin:0; color:#0070b0; }
.slide-details .prod-slide h3 { font-size:1.1em; font-weight:normal; line-height: 2em; margin:0; color:#6e6e6e; }
.slide-details .prod-slide h3 span{ font-size:1.1em; font-weight:normal; line-height: 2em; margin:0; color:#000; }

.pagging_panel .description { margin:0.5em; }
.pagging_panel .description i{ font-style:italic; color:#0070B0; font-weight:bold; text-transform:capitalize; }
.pagging_panel .description a{ color:#000; }
.pagging_panel .description a:hover{ color:#0070b0; }

.jFlowControl{ color:#333; cursor:pointer; padding:5px 15px;}
.jFlowPrev{ display:block; background:url(../images/left-arrow.png) 50% 50% no-repeat; position:absolute; bottom:0; left:0; cursor:pointer; z-index:9; width:20px; height:210px; }
.jFlowNext{ display:block; background:url(../images/right-arrow.png) 1% 50% no-repeat; position:absolute; bottom:0; right:0; cursor:pointer; z-index:9; width:20px; height:210px; }
.jFlowControl:hover{ background-color:#dceaed;  -webkit-box-shadow: 1px 1px 5px 1px #000000 inset; -moz-box-shadow:1px 1px 5px 1px #000000 inset; box-shadow:1px 1px 5px 1px #000000 inset; -webkit-border-radius:10px; -khtml-border-radius: 10px;border-radius:10px; }
/**************** End Jquery Tab Slider CSS ****************/

/**************** Start Category Banner CSS ****************/
.cat_bnr{}
.cat_bnr img{ width: 99%; }
/**************** End Category Banner CSS ****************/
/**************** Start Category Details CSS ****************/
.cat_details_panel{ width:100%; min-height:15em;}
.cat_details_panel .filter_panel{ width:20.25252525252525%; float:left;  }
.cat_details_panel .filter_panel{ color:#333;  }
.cat_details_panel .filter_panel h2{/* background-color:#dceaed;*/ padding:0.1em 0.3em; text-decoration:none; }
.cat_details_panel .filter_panel .selectoption { font-size:80%; margin-top:1%; }
.cat_details_panel .filter_panel .selectoption a{ display:block;  padding: 1px 3px 1px 24px; text-transform:capitalize; }
.cat_details_panel .filter_panel .selectoption a.disabled, .selectoption a.disabled {background: no-repeat scroll 5px 2px transparent;color: #CCCCCC;}
.cat_details_panel .filter_panel .selectoption a.enabled{background: url("../images/square-enabled.png") no-repeat scroll 5px 2px transparent; color:#6e6e6e;}
.cat_details_panel .filter_panel .selectoption a.enabled.select{background: url("../images/square-selected.png") no-repeat scroll 5px 2px transparent;
                                                                color: #0070B0;}
.cat_details_panel .filter_panel .selectoption a.enabled:hover {background: url("../images/square-hover.png") no-repeat scroll 5px 2px transparent;
                                                                color: #333333;}
.cat_details_panel .filter_panel .selectoption a.checked, .selectoption a.checked:hover {background: url("../images/square-selected.png") no-repeat scroll 5px 2px transparent;color: #333333;}

.cat_details_panel .filter_panel .filter_area{ }
.cat_details_panel .filter_panel .filter_area ul{ list-style: none; }
.cat_details_panel .filter_panel .filter_area li {  }
.cat_details_panel .filter_panel .filter_area li li { padding-left: 20px;  }
.cat_details_panel .filter_panel .filter_area li a{ color: #666; font-size: 80%; display: block; padding-left: 24px; background: url("../images/square-enabled.png") no-repeat scroll 5px 2px transparent;  }
.cat_details_panel .filter_panel .filter_area li a:hover {background: url("../images/square-hover.png") no-repeat scroll 5px 2px transparent;
                                                          color: #333333;}
.cat_details_panel .filter_panel .filter_area li a.enabled.select{background: url("../images/square-selected.png") no-repeat scroll 5px 2px transparent;
                                                                  color: #0070B0;}

.cat_details_panel .prod_display_panel{  width:78.73737373737374%; float:right; margin-left:0.5em;  }
.cat_details_panel .prod_display_panel .prod_disp{ display:inline-block; width:23.62857142857143%; margin:0 0.4em 1.5em 0; position:relative; padding:0 0 0.3em 0; vertical-align:top; }
.cat_details_panel .prod_display_panel .prod_disp:hover{  }
.cat_details_panel .prod_display_panel .prod_disp a{ color:#6e6e6e; text-align:center; display:block; cursor:pointer; font-family:Georgia;  }
.cat_details_panel .prod_display_panel .prod_disp a:hover{ color:#6e6e6e text-decoration:underline; }
.cat_details_panel .prod_display_panel .prod_disp h3{ font-size:90%; font-weight:normal; }
.cat_details_panel .prod_display_panel .prod_disp .prod_pic{ height:200px; overflow:hidden; display:table-cell; width:200px; }
.cat_details_panel .prod_display_panel .prod_disp .prod_pic img{ text-align:center; max-height:100%; max-width:184px; vertical-align:middle !important; }
.cat_details_panel .prod_display_panel .prod_disp .description{ padding:0.2em 0.5em; width:90%;  font-size:75%;text-transform:capitalize;}
.cat_details_panel .prod_display_panel .prod_disp .price_tag_pane{ width:100%; font-size:80%; }
.cat_details_panel .prod_display_panel .prod_disp .price_tag_pane .market_price{float:left; text-align:right; margin-right:2% }
.cat_details_panel .prod_display_panel .prod_disp .price_tag_pane .price_tag_blue { color:#9BBCBB; text-align: center; font-size:13px; }
.cat_details_panel .prod_display_panel .prod_disp .price_tag_pane .our_price{ width:50%; float:left; text-align:right;  margin-right:2%;  }
.cat_details_panel .prod_display_panel .prod_disp .price_tag_pane .price_tag_red { color:#D076AA; text-align: center;font-size:13px; }
.cat_details_panel .prod_display_panel .prod_disp .price_tag_pane .comp_checkbx{ text-align:center;color:#6e6e6e }
.cat_details_panel .prod_display_panel .cat_banner { }
.cat_details_panel .prod_display_panel .cat_banner a{ display: block; }
.cat_details_panel .prod_display_panel .cat_banner img{  width:100%; vertical-align:top !important; }

.cat_details_panel .prod_display_panel{  width:78.73737373737374%; float:right; margin-left:0.5em;  }
.cat_details_panel .prod_display_panel .prod_disp3col{ display:inline-block; width:31.62857142857143%; margin:0 0.4em 1.5em 0; position:relative; padding:0 0 0.3em 0; vertical-align:top; }
.cat_details_panel .prod_display_panel .prod_disp3col:hover{  }
.cat_details_panel .prod_display_panel .prod_disp3col a{ color:#6e6e6e; text-align:center; display:block; cursor:pointer;font-family:Georgia;font-weight:bold;  }
.cat_details_panel .prod_display_panel .prod_disp3col a:hover{ color:#6e6e6e text-decoration:underline; }
.cat_details_panel .prod_display_panel .prod_disp3col .prod_pic{ text-align:center !important; height:236px; overflow:hidden; 
display:table-cell; vertical-align:middle; width:236px; }
.cat_details_panel .prod_display_panel .prod_disp3col .prod_pic img{ text-align:center; max-height:100%; max-width:236px; vertical-align:middle !important; }
.cat_details_panel .prod_display_panel .prod_disp3col .description{ padding:0.2em 0.5em; width:90%; font-size:75%;text-transform:capitalize; }
.cat_details_panel .prod_display_panel .prod_disp3col .price_tag_pane{ width:100%; font-size:80%; }
.cat_details_panel .prod_display_panel .prod_disp3col .price_tag_pane .market_price{float:left; text-align:right; margin-right:2% }
.cat_details_panel .prod_display_panel .prod_disp3col .price_tag_pane .price_tag_blue { color:#9bbcbb; text-align: center;font-size:13px; }
.cat_details_panel .prod_display_panel .prod_disp3col .price_tag_pane .our_price{ width:50%; float:left; text-align:right;  margin-right:2%;  }
.cat_details_panel .prod_display_panel .prod_disp3col .price_tag_pane .price_tag_red { color:#d076aa; text-align: center;font-size:13px; }
.cat_details_panel .prod_display_panel .prod_disp3col .price_tag_pane .comp_checkbx{ text-align:center;color:#6e6e6e }

/************************* Start Text Scroller Area CSS *************************/
.content{ overflow:auto; }
.content_3{max-height:200px; /*border:1px solid #CCC; margin-top:0.6em;*/ -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.content_3 p:nth-child(3n+0){color:#26beff;}
/******************** content_3 scrollbar *******************/
.content_3>.mCustomScrollBox>.mCSB_scrollTools { height:94%; top:3%; }
.content_3 .mCSB_scrollTools .mCSB_draggerRail { width:0; border-right:1px solid #c9c9c9; display:block; }
.content_3 .mCSB_scrollTools .mCSB_dragger { height:10px; }
.content_3 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width:10px;  background:#c9c9c9; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
/*************************** vertical scrollbar ***************************/
.mCSB_container { width:auto; margin-right:30px; overflow:hidden; }
.mCSB_container.mCS_no_scrollbar { }
.mCS_disabled>.mCustomScrollBox>.mCSB_container.mCS_no_scrollbar, .mCS_destroyed>.mCustomScrollBox>.mCSB_container.mCS_no_scrollbar { margin-right:30px; }
.mCustomScrollBox>.mCSB_scrollTools { width:16px; height:100%; top:0; right:0; }
.mCSB_scrollTools .mCSB_draggerContainer { position:absolute; top:0; left:0; bottom:0; right:0; height:auto; }
.mCSB_scrollTools a+.mCSB_draggerContainer { margin:20px 0; }
.mCSB_scrollTools .mCSB_draggerRail { width:2px; height:100%; margin:0 auto; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; }
.mCSB_scrollTools .mCSB_dragger { cursor:pointer; width:100%; height:30px; }
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width:4px; height:100%; margin:0 auto; text-align:center; }
.mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown { display:block; position:relative; height:20px; overflow:hidden; margin:0 auto; cursor:pointer; }
.mCSB_scrollTools .mCSB_buttonDown { top:100%; margin-top:-40px; }
/***************** ***************/

.breadcrumbs {  width: 98%; margin-bottom: 0.3em; font-style: italic; padding: 0.5em; font-size: 80%;font-family:Georgia;color:#6e6e6e  }
.breadcrumbs a{ font-weight: normal; color: #d076aa; font-family:Georgia;font-weight:bold;  }
.breadcrumbs a:hover{ color: #6e6e6e }

.save-icon-blue{position:absolute; right:-10px; top:-10px; z-index:45; color:#0070b0; width:50px; height:50px; 
                background:url(../images/save-icon.png) left top no-repeat; text-align:center; }
.save-icon-blue b{ font-size:80%; font-weight:bold;}
.save-icon-blue h4{ font-size:80%; font-weight:bold; color:#F00; font-family:Arial, Helvetica, sans-serif;  margin:0.9em 0 0 0.3em; text-align: center; text-decoration: none; }

.save-icon-pink{position:absolute; right:-10px; top:-10px; z-index:45; color:#0070b0; width:50px; height:50px; 
                background:url(../images/saving-pink.png) left top no-repeat; text-align:center; }
.save-icon-pink b{ font-size:100%; font-weight:bold;color:#FFF; font-family:Georgia;text-transform:capitalize;}
.save-icon-pink h4{ font-size:100%; font-weight:bold; color:#FFF; font-family:Georgia;  margin:0.4em 0 0 0.2em; text-align: center; text-decoration: none; }



.save-icon-red{ position:absolute; right:-10px; top:-10px; z-index:45; color:#0070b0; width:50px; height:50px; 
                background:url(../images/saving-red.png) left top no-repeat; text-align:center; }
.save-icon-red b{ font-size:100%; font-weight:bold;color:#FFF; font-family:Georgia;text-transform:capitalize;}
.save-icon-red h4{ font-size:100%; font-weight:bold; color:#FFF; font-family:Georgia;  margin:0.4em 0 0 0.2em; text-align: center; text-decoration: none; }

.save-icon-purple{ position:absolute; right:-10px; top:-10px; z-index:45; color:#0070b0; width:50px; height:50px; 
                   background:url(../images/saving-purple.png) left top no-repeat; text-align:center; }
.save-icon-purple b{ font-size:80%; font-weight:bold; color:#FFF; }
.save-icon-purple h4{ font-size:80%; font-weight:bold; color:#FFF; font-family:Georgia;  margin:0.9em 0 0 0.3em; text-align: center; text-decoration: none; }

.save-icon-blue-small{position:absolute; right:-10px; top:-10px; z-index:45; color:#0070b0; width:40px; height:40px; 
                      background:url(../images/save-icon-blue-small.png) left top no-repeat; text-align:center; }
.save-icon-blue-small b{ font-size:60%; font-weight:bold;}
.save-icon-blue-small h4{ font-size:60%; font-weight:bold; color:#F00; font-family:Georgia;  margin:0.8em 0 0 0em; text-align: center; text-decoration: none; }



.save-icon-pink-small{position:absolute; right:-10px; top:-10px; z-index:45; color:#0070b0; width:40px; height:40px; 
                      background:url(../images/save-icon-pink-small.png) left top no-repeat; text-align:center; }
.save-icon-pink-small b{ font-size:60%; font-weight:bold;color:#FFF; font-family:Georgia;text-transform: capitalize}
.save-icon-pink-small h4{ font-size:75%; font-weight:bold; color:#FFF; font-family:Georgia; margin:0.5em 0 0 0em; text-align: center; text-decoration: none; }


.save-icon-red-small{position:absolute; right:-10px; top:-10px; z-index:45; color:#FFF; width:40px; height:40px; 
                     background:url(../images/save-icon-red-small.png) left top no-repeat; text-align:center; }
.save-icon-red-small b{ font-size:60%;font-family:Georgia; font-weight:bold;text-transform: capitalize;}
.save-icon-red-small h4{ font-size:60%; font-weight:bold; color:#FFF; font-family:Georgia;  margin:0.8em 0 0 0em; text-align: center; text-decoration: none; }

.save-icon-purple-small{position:absolute; right:-10px; top:-10px; z-index:45; color:#FFF; width:40px; height:40px; 
                        background:url(../images/save-icon-purple-small.png) left top no-repeat; text-align:center; }
.save-icon-purple-small b{ font-size:60%; font-weight:bold;}
.save-icon-purple-small h4{ font-size:60%; font-weight:bold; color:#FFF; font-family:Georgia;  margin:0.8em 0 0 0em; text-align: center; text-decoration: none; }


.save-icon-green{position:absolute; right:-10px; top:-10px; z-index:45; color:#0070b0; width:50px; height:50px; 
                background:url(../images/saving-green.png) left top no-repeat; text-align:center; }
.save-icon-green b{ font-size:95%; font-weight:bold; color: #FFF;font-family:Georgia;text-transform:lowercase;}
.save-icon-green h4{ font-size:100%; font-weight:bold; color:#FFF; font-family:Georgia;  margin:0.5em 0 0 0.0em; text-align: center; text-decoration: none; }

.save-icon-green-small{position:absolute; right:-10px; top:-10px; z-index:45; color:#0070b0; width:40px; height:40px; 
                      background:url(../images/saving-green-small.png) left top no-repeat; text-align:center; }
.save-icon-green-small b{ font-size:60%; font-weight:bold; color: #4EA4A7}
.save-icon-green-small h4{ font-size:60%; font-weight:bold; color:#4EA4A7; font-family:Arial, Helvetica, sans-serif;  margin:0.8em 0 0 0em; text-align: center; text-decoration: none; }


/**************** End Category Details CSS  ****************/
/**************** Start Login Panel CSS  ****************/
.login_area{ font-size:86%; }
.login_area .new_user{}
.login_area .hb_login_wrapper_left{ float:left; width:48%;margin:0px 18px 0px 0px ;}
.login_area .hb_login_wrapper_left{ width:48%;margin:auto; }
.login_area .hb_login_wrapper_left h3{ background-color:#dceaed; padding:0.5em; -webkit-border-radius: 10px 10px 0 0; -moz-border-radius: 10px 10px 0 0; border-radius: 10px 10px 0 0; text-decoration:underline; border:none; }
.login_area .hb_login_wrapper_left .login_form{border:solid 1px #dceaed; padding:1.5em 1em; color:#5f5f69;}
.login_area .hb_login_wrapper_left .login_form .hb_text_field{ padding:0.3em; width:32%; float:left; text-align:right; }
.login_area .hb_login_wrapper_left .login_form .hb_textboxes_area{ width:65%; float:left; }
.login_area .hb_login_wrapper_left .login_form .text_label{ float:left; padding:0.4em; }
.login_area .hb_login_wrapper_left .login_form .hb_textboxes_area .hb_textboxes{border:solid 1px #AAA; padding:0.2em; width:97%; color:#5f5f69;}
.login_area .hb_login_wrapper_left .login_form .hb_textboxes_area .hb_dropdown{border:solid 1px #AAA; padding:0.2em; width:99%; color:#5f5f69;}
.login_area .hb_login_wrapper_left .login_form .hb_textboxes_area .register{ background-color:#dceaed; border:solid 1px #AAA; cursor:pointer; color:#333; width:65%; text-align:center; /*border:solid 1px #aaa;*/ padding:0.3em;
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lk
        dGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLX
        VjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0
        PSIwJSIgc3RvcC1jb2xvcj0iI2RjZWFlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3
        BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2Vu
        ZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top,  #dceaed 0%, #ffffff 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dceaed), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #dceaed 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #dceaed 0%,#ffffff 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #dceaed 0%,#ffffff 100%); /* IE10+ */
        background: linear-gradient(to bottom,  #dceaed 0%,#ffffff 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dceaed', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */}
.login_area .hb_login_wrapper_left .login_form .hb_textboxes_area .register:active { border: 1px solid #9EA3AA; box-shadow: 0 5px 5px rgba(182, 188, 195, 0.7) inset;}
/**************** End Login Panel CSS  ****************/
/**************** Start Payment Page CSS  ****************/
.payment_info{}
.payment_info h3{ background-color:#dceaed; padding:0.5em; -webkit-border-radius: 10px 10px 0 0; -moz-border-radius: 10px 10px 0 0; border-radius: 10px 10px 0 0; text-decoration:underline; border:none; }
.payment_info .payment_form {border:solid 1px #dceaed; padding:2em 1em; color:#5f5f69;}
.payment_info .payment_form .hb_text_field{ padding:0.3em; width:32%; float:left; text-align:right; }
.payment_info .payment_form .text_label{ float:left; padding:0.4em; }
.review_add{ border:solid 1px #dceaed; padding:0.5em; color:#5f5f69;  }
.review_add p{ margin:0; padding:0; line-height:1.1em; font-family:Tahoma, Geneva, sans-serif;   }
.payment_info .payment_form .hb_textboxes_area{ width:65%; float:left; }
.payment_info .payment_form .hb_textboxes_area .hb_textboxes{border:solid 1px #aaa; padding:0.2em; width:97%; color:#5f5f69;}
.payment_info .payment_form .hb_textboxes_area .hb_dropdown{border:solid 1px #aaa; padding:0.2em; width:100%; color:#5f5f69;}
.payment_info .payment_form .hb_textboxes_area .hb_date{border:solid 1px #aaa; padding:0.2em; width:98%; color:#5f5f69;}
.payment_info .payment_form .hb_textboxes_area .cvc_code{ border:solid 1px #aaa; padding:0.2em; width:30%; color:#5f5f69; }
.payment_info .payment_form .hb_textboxes_area .s_instruction{ height:65px; border:solid 1px #aaa; width:97%; color:#5f5f69; font-size:90%; }
.payment_info .payment_form .hb_textboxes_area .register{ background-color:#dceaed; cursor:pointer; color:#333; width:65%; text-align:center; border:solid 1px #aaa; padding:0.3em;}
/**************** End Payment Page CSS  ****************/
/**************** Start Sign In Panel  ****************/
.signin{ width:99%; border:solid 1px #dceaed; -webkit-border-radius: 10px 10px 0 0; -moz-border-radius: 10px 10px 0 0; border-radius: 10px 10px 0 0;margin:0px 0px 0px 0px;  }
.signin .login_pane{ color:#5f5f69; margin-left:5%; padding:1em; }
.signin h3{ background-color:#dceaed; padding:0.5em; -webkit-border-radius: 10px 10px 0 0; -moz-border-radius: 10px 10px 0 0; border-radius: 10px 10px 0 0; text-decoration:underline; border:none; }
.signin h2{ text-decoration:underline; font-size:120%; }
.signin .login_pane .show-forgot{ margin:0.5em; float:left;}
.signin .login_pane .show-login{ margin:0.5em; float:left;}
.signin .login_pane .textbx{ border:solid 1px #aaa; color:#5f5f69; padding:0.2em; width:80%; }
.signin .login_pane .sub_btn{ float:right; margin-right:18%;}
.login_area .hb_login_wrapper_right{ float:right; width:50%; }
.guest_login{ width:99%; border:solid 1px #dceaed; -webkit-border-radius: 10px 10px 0 0; -moz-border-radius: 10px 10px 0 0; border-radius: 10px 10px 0 0; margin:3% 0px 0px 0px; }
.login_area .hb_login_wrapper_right .or_heading h1{ font-size:150%; text-align:center; }
.guest_login h3{ background-color:#dceaed; padding:0.5em; -webkit-border-radius: 10px 10px 0 0;   -moz-border-radius: 10px 10px 0 0; border-radius: 10px 10px 0 0; text-decoration:underline; border:none; }
.guest_login .email_id{ color:#333; margin-left:15%; padding:1em; }
.guest_login .email_id .btn_margin{ float:right; margin-right:18%;}
.guest_login p{ margin:0.5em; color:#5f5f69; font-weight:normal;}
.guest_login .email_id .textbx{ border: 1px solid #AAAAAA; color: #5f5f69; padding: 0.2em; width: 80%; }
.guest_login .email_id .guest_btn{ margin-left:47%;   }
.guest_login .email_id .guest_btn a{ font-size:80%;  }
.guest_login .email_id .guest_btn input{ background-color:#dceaed; cursor:pointer; color:#333; width:65%; text-align:center; border:solid 1px #aaa;
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lk
        dGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLX
        VjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0
        PSIwJSIgc3RvcC1jb2xvcj0iI2RjZWFlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3
        BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2Vu
        ZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top,  #dceaed 0%, #ffffff 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dceaed), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #dceaed 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #dceaed 0%,#ffffff 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #dceaed 0%,#ffffff 100%); /* IE10+ */
        background: linear-gradient(to bottom,  #dceaed 0%,#ffffff 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dceaed', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */}
.guest_login .email_id .guest_btn input:active { border: 1px solid #9EA3AA; box-shadow: 0 5px 5px rgba(182, 188, 195, 0.7) inset;}
/**************** End Sign In Panel  ****************/
/**************** Start Shopping Cart CSS  ****************/
.shopping_cart{ margin:0.5em 0 2em 0; }
.shopping_cart .shop_head { margin:0; color:#333; }
.shopping_cart .shop_head h3{ float:left; padding:0; font-size:100%; }
.shopping_cart .shop_head .price_guarantee{ float:right; color:#0070b0; text-transform:uppercase; font-size:80%; margin-top:8px; }
.shopping_cart .shop_head .price_guarantee span{ font-size:120%; }
.shopping_cart .shop_table{ border:solid 1px #bfcfdd; background-color:#dceaed; font-family:100%; font-weight:normal; text-align:center; color:#5f5f69;
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lk
        dGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLX
        VjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0
        PSIwJSIgc3RvcC1jb2xvcj0iI2RjZWFlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3
        BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2Vu
        ZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top,  #dceaed 0%, #ffffff 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dceaed), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #dceaed 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #dceaed 0%,#ffffff 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #dceaed 0%,#ffffff 100%); /* IE10+ */
        background: linear-gradient(to bottom,  #dceaed 0%,#ffffff 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dceaed', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */ }
.shopping_cart .shop_table .product_heading{ width:46%; padding:0.5em 0; }
.shopping_cart .shop_table .product_heading_payment{ width:30%; padding:0.5em 0;  }
.shopping_cart .shop_table .remove_heading{ width:7%; padding:0.5em 0; }
.shopping_cart .shop_table .qty_heading{ width:6%; padding:0.5em 0; }
.shopping_cart .shop_table .price_heading{ width:8%; padding:0.5em 0; }
.shopping_cart .shop_table .disc_heading{ width:8%; padding:0.5em 0; }
.shopping_cart .shop_table .ship_mode_heading{ width:13%; padding:0.5em 0; }
.shopping_cart .shop_table .ship_charge_heading{ width:10%; padding:0.5em 0; }
.shopping_cart .shop_table .disc_heading{ width:8%; padding:0.5em 0; }
.shopping_cart .shop_table .total_heading{ width:10%; padding:0.5em 0; }

.shopping_cart .shop_rows { text-align:center; color:#5f5f69; font-size:80%;}
.shopping_cart .shop_rows .product_details{ width:46.2%; text-align:left; border-right:solid 1px #d1d1d1; border-bottom:solid 1px #d1d1d1; border-left:solid 1px #d1d1d1; }
.shopping_cart .shop_rows .qty_textbox{ width:40%; padding:0.2em 0; border:solid 1px #dbdada; text-align:center; }
.qty-input{ width:60%; padding:0.2em 0; margin: .3em; border:solid 1px #dbdada; text-align:center; color:#5f5f69; }
.shopping_cart .shop_rows .remove_details{ width:6%; padding:1.24em 0; border-right:solid 1px #d1d1d1; border-bottom:solid 1px #d1d1d1; }
.shopping_cart .shop_rows .qty_details{ width:6%; padding:1.2em 0; border-right:solid 1px #d1d1d1; border-bottom:solid 1px #d1d1d1;}
.shopping_cart .shop_rows .disc_details{ width:6%; padding:1.2em 0; border-right:solid 1px #d1d1d1; border-bottom:solid 1px #d1d1d1; }
.shopping_cart .shop_rows .price_details{ width:8%; padding:1.58em 0; border-right:solid 1px #d1d1d1; border-bottom:solid 1px #d1d1d1; background:url(../images/row_spacer.png) left top repeat-x;}
.shopping_cart .shop_rows .ship_mode_details{ width:13%; padding:0.4em 0; border-right:solid 1px #d1d1d1; border-bottom:solid 1px #d1d1d1;}
.shopping_cart .shop_rows .ship_mode_details .ship_mode_dd{ padding:0.2em; border:solid 1px #d1d1d1; border-bottom:solid 1px #d1d1d1; color:#5f5f69;}
.shopping_cart .shop_rows .ship_charge_details{ width:10%; height:36px; padding:0.83em 0; border-right:solid 1px #d1d1d1; border-bottom:solid 1px #d1d1d1; }
.shopping_cart .shop_rows .disc_details{ width:8%; padding:1.58em 0; border-right:solid 1px #d1d1d1; border-bottom:solid 1px #d1d1d1; }
.shopping_cart .shop_rows .total_details{ width:9.9%;  padding:1.61em 0; border-right:solid 1px #d1d1d1; border-bottom:solid 1px #d1d1d1;}
.shopping_cart .shop_rows .product_details{ }
.shopping_cart .shop_rows .product_details .prod_img{ float:left; text-align:center; margin:0.2em; border:solid 1px #dbdada; width:50px; height:50px; background-color:#FFF; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.shopping_cart .shop_rows .product_details .prod_img img{ max-height:100%; max-width:100%;  }
.shopping_cart .shop_rows .product_details .prod_brand_details{ float:left; width: 80% }
.shopping_cart .shop_rows .product_details .prod_brand_details a{ color:#0070b0; font-size:100%; }
.shopping_cart .shop_rows .product_details .prod_brand_details a:hover{ color:#09C; }
.shopping_cart .total_panel{ float:right; width:65%; }
.shopping_cart .total_panel a{ background-color:#599bb3; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; display:inline-block;
        color:#FFF; font-size:14px; font-weight:normal; padding:5px; text-decoration:none; text-shadow:0px 1px 0px #3d768a;
        cursor:pointer;
        -moz-box-shadow: 0px 10px 14px -7px #276873; -webkit-box-shadow: 0px 10px 14px -7px #276873; box-shadow: 0px 10px 14px -7px #276873;
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #599bb3), color-stop(1, #408c99));
        background:-moz-linear-gradient(top, #599bb3 5%, #408c99 100%);
        background:-webkit-linear-gradient(top, #599bb3 5%, #408c99 100%);
        background:-o-linear-gradient(top, #599bb3 5%, #408c99 100%);
        background:-ms-linear-gradient(top, #599bb3 5%, #408c99 100%);
        background:linear-gradient(to bottom, #599bb3 5%, #408c99 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#599bb3', endColorstr='#408c99',GradientType=0); }
.shopping_cart .total_panel a:hover{background: #8CAEB4; /* Old browsers */}

.shopping_cart .total_panel .textbox { background-color:#dceaed; border:solid 1px #dbdada; text-align:center; padding:0.3em; color:#333; cursor:pointer;
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lk
        dGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLX
        VjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0
        PSIwJSIgc3RvcC1jb2xvcj0iI2RjZWFlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3
        BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2Vu
        ZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top,  #dceaed 0%, #ffffff 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dceaed), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #dceaed 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #dceaed 0%,#ffffff 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #dceaed 0%,#ffffff 100%); /* IE10+ */
        background: linear-gradient(to bottom,  #dceaed 0%,#ffffff 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dceaed', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */ }
.shopping_cart .total_panel .total_amount{ float:right; width:100%; background-color:#dceaed; border:solid 1px #c1d4df; padding:0.2em; font-size:90%; margin-bottom:0.3em; }
.shopping_cart .total_panel .total_amount .sub_total{ float:left; width:60%; text-align:left; }
.shopping_cart .total_panel .total_amount .sub_total_amount{ float:right; width:40%; text-align:right; }
.sub_total_area { width:44%; }
/**************** End Shopping Cart CSS  ****************/
/**************** Start Payment Process CSS  ****************/
.cart_table { width:100%; color:#5f5f69; border-collapse:collapse;}
.cart_table tr{}
.cart_table th{ padding:0.5em; border:1px solid #F2F2F2;
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lk
        dGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLX
        VjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0
        PSIwJSIgc3RvcC1jb2xvcj0iI2RjZWFlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3
        BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2Vu
        ZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top,  #dceaed 0%, #ffffff 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dceaed), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #dceaed 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #dceaed 0%,#ffffff 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #dceaed 0%,#ffffff 100%); /* IE10+ */
        background: linear-gradient(to bottom,  #dceaed 0%,#ffffff 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dceaed', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */}
.cart_table td{ font-size:90%; border:1px solid #F2F2F2; text-align:center;padding:0.2em; }
.cart_table .prod_img{ text-align:center; margin:0.2em; border:solid 1px #dbdada; width:50px; height:50px; background-color:#FFF; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.cart_table .prod_img img{ max-width:100%; max-height:100%;  }
.cart_table .noborder { padding:0; } 
.cart_table .noborder td{ border:none; color:#5f5f69; text-align:left; }
.payment_pane{ float:right; width:44%; }
.payment_process .payment_total_panel { color:#5f5f69; }
.payment_process .payment_total_panel .ship-policy{ width:53%; text-align: right;}
.payment_process .payment_total_panel .ship-policy a{ background-color:#599bb3; -moz-border-radius:8px; -webkit-border-radius:8px; 
        border-radius:8px; display:inline-block;color:#ffffff; font-size:14px; font-weight:normal; padding:5px 4px; text-decoration:none; text-shadow:0px 1px 0px #3d768a;cursor:pointer; margin:0.4em 0;
        -moz-box-shadow: 0px 10px 14px -7px #276873; -webkit-box-shadow: 0px 10px 14px -7px #276873; box-shadow: 0px 10px 14px -7px #276873;
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #599bb3), color-stop(1, #408c99));
        background:-moz-linear-gradient(top, #599bb3 5%, #408c99 100%);
        background:-webkit-linear-gradient(top, #599bb3 5%, #408c99 100%);
        background:-o-linear-gradient(top, #599bb3 5%, #408c99 100%);
        background:-ms-linear-gradient(top, #599bb3 5%, #408c99 100%);
        background:linear-gradient(to bottom, #599bb3 5%, #408c99 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#599bb3', endColorstr='#408c99',GradientType=0); }
.payment_process .payment_total_panel .ship-policy a:hover{ background: #8CAEB4; }
.payment_process .payment_total_panel{ width:64.61%; }
.payment_process .payment_total_panel a{ cursor:pointer; display:block; text-align:center; font-size:90%; font-weight:normal;}
.payment_process .payment_total_panel .textbox { background-color:#dceaed; border:solid 1px #dbdada; text-align:center; padding:0.3em; color:#333; cursor:pointer;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lk
        dGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLX
        VjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0
        PSIwJSIgc3RvcC1jb2xvcj0iI2RjZWFlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3
        BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2Vu
        ZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top,  #dceaed 0%, #ffffff 100%); 
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dceaed), color-stop(100%,#ffffff)); 
        background: -webkit-linear-gradient(top,  #dceaed 0%,#ffffff 100%); 
        background: -o-linear-gradient(top,  #dceaed 0%,#ffffff 100%); 
        background: -ms-linear-gradient(top,  #dceaed 0%,#ffffff 100%); 
        background: linear-gradient(to bottom,  #dceaed 0%,#ffffff 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dceaed', endColorstr='#ffffff',GradientType=0 ); }
.payment_process .payment_total_panel .payment_total_amount{ float:right; width:100%; background-color:#F2F2F2; border:solid 1px #F2F2F2; padding:0.2em; margin-bottom:0.3em; }
.payment_process .payment_total_panel .payment_total_amount .payment_sub_total{ float:left; width:60%; text-align:left; }
.payment_process .payment_total_panel .payment_total_amount .payment_sub_total_amount{ float:right; width:40%; text-align:right; }

/******************** Start Paypal CSS Panel *************************/
.paypal_panel{ text-align: right; }
.paypal_panel span{ font-size: 0.9em; }
.paypal_panel a{ background-color: none; display: inline-block !important; vertical-align: top;}
.paypal_panel a.checkout{ font-weight: normal; color: #FFF; text-decoration: none; padding: 0.3em; vertical-align: top; }
/******************** End Paypal CSS Panel ***************************/
.ship_status{ z-index:70; width:940px; position:absolute; left:1%; top:20%; padding:1em; background-color:#FFF;
              -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;   }
.ship_status table{ width:100%;border:solid 1px #bfcfdd;}
.ship_status a{ }
.ship_status table th{ font-size: 100%; border:solid 1px #bfcfdd; background-color:#dceaed; font-family:100%; font-weight:normal; text-align:center; color:#5f5f69; padding: 0.3em;
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lk
        dGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLX
        VjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0
        PSIwJSIgc3RvcC1jb2xvcj0iI2RjZWFlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3
        BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2Vu
        ZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top,  #dceaed 0%, #ffffff 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dceaed), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #dceaed 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #dceaed 0%,#ffffff 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #dceaed 0%,#ffffff 100%); /* IE10+ */
        background: linear-gradient(to bottom,  #dceaed 0%,#ffffff 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dceaed', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */}
.ship_status td{ border:solid 1px #bfcfdd; padding: 0.3em; font-size: 80%; box-shadow: inset 1px 1px 10px #FFF; }
.ord_popup { }
/**************** Start Shopping Info CSS  ****************/
.ship_info{ font-size:86%;  }
.ship_info h3{ display:inline-block;  }
.ship_info .shipping_details{ border:solid 1px #c1d4df; }
.ship_info .shipping_details h2{ background-color:#dceaed; padding:0.5em; font-size:110%; }
.ship_info .shipping_details .my_address{ padding:1em; }
.ship_info .shipping_details .my_address .checkbox{ margin:0.4em; }
.ship_info .shipping_details .my_address .hb_dropdown_list{ margin:1em 2em; }
.ship_info .shipping_details .my_address .hb_dropdown_list .hb_dropdown{ width:100%; padding:0.3em; border:solid 1px #c1d4df; color:#5f5f69; }
.ship_info .shipping_details .my_address .shipping_foam{ margin:0.5em 3em; color:#5f5f69; }
.ship_info .shipping_details .my_address .shipping_foam .hb_ship_field{ width:24%; float:left; text-align:left; margin:0.3em 0; }
.ship_info .shipping_details .my_address .shipping_foam .hb_ship_label { padding:0.2em; width:25%; float:left; text-align:right; }
.ship_info .shipping_details .my_address .shipping_foam .hb_ship_field .ship_textbx{ border:solid 1px #aaa; width:92%; padding:0.2em; color:#5f5f69; }
.ship_info .shipping_details .my_address .shipping_foam .hb_ship_field .zip_code_textbx{ border:solid 1px #aaa; width:40%; padding:0.2em; color:#5f5f69; margin-right:100px; }
.ship_info .shipping_details .my_address .shipping_foam .hb_ship_field .hb_dropdown_form { width:95%; padding:0.2em; border:solid 1px #aaa; color:#5f5f69; }
.ship_info .shipping_details .hb_checkbx{ text-align:center; color:#5f5f69; }
.ship_info .shipping_details .submit_btns{ text-align:center; }
.ship_info .shipping_details .submit_btns .sb_btn{ background-color:#dceaed; cursor:pointer; color:#333; width:10%; text-align:center; border:solid 1px #aaa; padding:0.3em;
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkd
        Gg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVj
        Z2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI
        wJSIgc3RvcC1jb2xvcj0iI2RjZWFlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2
        l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhd
        GVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top,  #dceaed 0%, #ffffff 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dceaed), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #dceaed 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #dceaed 0%,#ffffff 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #dceaed 0%,#ffffff 100%); /* IE10+ */
        background: linear-gradient(to bottom,  #dceaed 0%,#ffffff 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dceaed', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */ }
.ship_info .shipping_details .submit_btns .sb_btn2{ background-color:#dceaed; cursor:pointer; color:#333; width:10%; text-align:center; border:solid 1px #aaa; padding:0.3em;
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lk
        dGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLX
        VjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0
        PSIwJSIgc3RvcC1jb2xvcj0iI2RjZWFlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3
        BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2Vu
        ZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top,  #dceaed 0%, #ffffff 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dceaed), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #dceaed 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #dceaed 0%,#ffffff 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #dceaed 0%,#ffffff 100%); /* IE10+ */
        background: linear-gradient(to bottom,  #dceaed 0%,#ffffff 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dceaed', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */ }
/**************** End Shopping Cart CSS  ****************/
/**************** Start Product Detail Page ****************/
.payment_process_panel { margin:0 0 1em 0; }
.prod_panel { margin:1em 0 1em 0; }
.prod_panel .image_zoomer{ float:left; width:27%; position:relative; background-color:#fcfbf9; border:solid 1px #e9e9e9; padding:1%; text-align:center; }
.prod_panel .image_zoomer .prod_img{ text-align:center; padding:0.5em;  }
.prod_panel .image_zoomer .prod_thumb{ background-color:#fcfbf9; border:solid 1px #e9e9e9; text-align:center; display:inline-block; margin:0 0.05em; }
.prod_panel .image_zoomer .saving_icon{ position:absolute; right:-20px; top:-12px; z-index:45; color:#0070b0; width:60px; height:60px; 
                                        background:url(../images/saving.png) left top no-repeat;  text-align:center; }
.prod_panel .image_zoomer .saving_icon b{ font-size:0.8em; font-weight:normal; margin:0.8em 0 0 1.4em; }
.prod_panel .image_zoomer .saving_icon h4{ font-weight:bold; color:#F00; }
.prod_panel .prod_details{ width:98%; float:left; margin-left:3%; color:#5f5f69; }
.prod_panel .prod_detail_wrap{ display:inline-block; width:70%; }
.prod_panel .prod_detail_wrap h1{ border:none; text-decoration:underline; font-family:Arial, Helvetica, sans-serif;}

.prod_panel .like_it{ float:right; width:40%; }
.prod_panel .like_it h2{ background-color:#dceaed;  -webkit-border-radius:10px 10px 0 0; -moz-border-radius:10px 10px 0 0; border-radius:10px 10px 0 0; padding:0.5em;}
.prod_panel .like_it .also_like{ border:solid 1px #dceaed; }
.prod_panel .like_it .also_like p{ font-size: 9px; line-height: 1.2em; text-align: center; }
.prod_panel .like_it .also_like .likeit_image {  height:90px; display:table-cell; vertical-align:middle; text-align:center; width:90px; }
.prod_panel .like_it .also_like .likeit_image img{ max-width:100%; max-height:100%; }
.prod_panel .like_it .also_like ul{ list-style:none; }
.prod_panel .like_it .also_like li{ float:left; border:solid 1px #dceaed; margin:0.5em 0.56em; width:112px; text-align:center; position:relative; }
.prod_panel .like_it .also_like li a{ display:block; padding:0.5em 0.5em 0;  }
.prod_panel .like_it .also_like li a:hover{ }

.prod_panel .prod_desc{ width:60%; font-size:90%; float:left; line-height:1.8em; }
.prod_panel .prod_desc .f{ width:35%;  float:left; }
.prod_panel .prod_desc .f h2{ color:#0070B0; font-size:1.2em; font-weight:bold; text-align: left; text-decoration: none; }
.prod_panel .prod_desc .f span{ margin:0.2em 0; float:left; }
.prod_panel .prod_desc .d{ width:65%;  float:left; }
.prod_panel .prod_desc .d .sizecombo{ border:solid 2px #DCEAED; padding:0.2em; width:95%; color:#5f5f69; }
.prod_panel .prod_desc .d ul{ list-style:none; }
.prod_panel .prod_desc .d li{ display:inline-block; }
.prod_panel .prod_desc .d li a{ display:block; padding:0.2em; /*border:solid 1px #DCEAED;*/ }
.prod_panel .prod_desc .d b{ color:#0070b0; }
.prod_panel .prod_desc .d span{ }
.prod_panel .prod_desc .d .size_dropdown{border:solid 1px #c1d4df; padding:0.2em; width:60%; color:#aaa; margin-top:0.3em; background-color:#dceaed; }
.prod_panel .prod_desc .d .buy_btn { background:url(../images/buy_now_btn.png) left top no-repeat; width:125px; height:30px; cursor:pointer; border:none; }
.prod_panel .prod_desc .d .buy_btn:hover{ background:url(../images/buy_now_btn_h.png) left top no-repeat !important;width:125px; height:30px;cursor:pointer; }
.pintrest { margin:0.8em 0 0 0.5em; }

.desc_tabs {}
.desc_tabs .tabify { padding: 0px 10px;	margin: 0px;}
.desc_tabs .tabify ul { list-style: none; height:28px; background:url(../images/tabs_bg.png) left -12px repeat-x;}
.desc_tabs .tabify li { display: inline-block; }
.desc_tabs .tabify li a { color: #000000; text-decoration: none; background: url(../images/tab_left_corner.png) top left no-repeat; margin: 0px 1px; padding: 6px 0px 6px 10px;}
.desc_tabs .tabify li a span { background: url(../images/tab_right_corner.png) top right no-repeat;	padding: 6px 25px 6px 15px; font-family:"Georgia";}
.desc_tabs .tabify li a:hover, 
.desc_tabs .tabify li a.highlight { color: #333; background: url(../images/tab_left_corner_h.png) left top no-repeat; }
.desc_tabs .tabify li a:hover span, 
.desc_tabs .tabify li a.highlight span { color:#333; background: url(../images/tab_right_corner_h.png) top right no-repeat; }
.desc_tabs .tabify li.active a{ background: url(../images/tab_left_corner_a.png) left top no-repeat; border-bottom: 5px solid #FFF;  }
.desc_tabs .tabify li.active a span{ background: url(../images/tab_right_corner_a.png) right top no-repeat; border-bottom: 5px solid #FFF; font-family:"Georgia";}


.p_reivew{ margin:1em 0; font-family:Verdana, Geneva, sans-serif; padding-bottom:1em; border-bottom:dashed 1px #CCC; }
.p_reivew p{ font-size:90%; }
.p_reivew .rate_widget { overflow:visible; position:relative; margin:0.1em 0.3em 0 1em;  }
.p_reivew .ratings_stars {background: url(../images/star_empty.png) no-repeat; float:left; height:15px; padding:1px; width:15px;}
.p_reivew .ratings_vote {background: url(../images/star_full.png) no-repeat;}
.p_reivew .ratings_over {background: url(../images/star_highlight.png) no-repeat;}
.p_reivew .ratings_half_over {background: url(../images/star_highlight_half.png) no-repeat;}
.p_reivew .total_votes { background: #eaeaea;top: 58px;left: 0;padding: 5px;position:   absolute; } 

/****************** This is very orignal Text Color: #6f6d68 ************************/
#rating_cont { background: #FFF url(../images/rating_background.jpg) top left no-repeat; border: 1px solid #DCEAED; width: 140px; height: 23px; text-align: left; margin-left: 6px;}
#rating_on { background: url(../images/rating_onbackground.jpg) top left no-repeat; width: 0px; height: 21px; position: relative; z-index: 50; top: -21px; }
#rated { display: none; width: 138px; padding: 3px 0px 3px 2px; height: 23px; background-color: #FFF; height: 17px;font-size: 11px;color: #FFC910;}
#rated div { display: block; float: left; }
#rating { font-size: 11px; color: #5f5f69; padding-left: 3px; width: 22px; }
#small_stars { height: 11px; width: 69px; background-image: url(../images/stars_small_sprite.jpg); background-position: 0px -11px; font-size:1px; line-height: 11px; margin-top:3px; }
#rate_edit { line-height: 17px; font-size: 11px; color: #5f5f69; padding-left: 9px; cursor: pointer; }
#rate_edit:hover { text-decoration: underline; }
#rating_btns { position: relative; z-index: 100; width: 140px; height: 21px;}
#rating_btns ul, #rating_btns li  { padding: 0; margin: 0; }
#rating_btns li { float: left; width: 14px; height: 21px; display: block; color:#FFF; font-size: 1px; cursor: pointer;}

.desc_tabs .content { padding:1em; color:#5f5f69;font-size:86%; }
.desc_tabs .content h2{ font-size:100%; color:#333; font-weight:bold; }
.desc_tabs .content ul{ list-style:disc; margin-left:1.5em  }
.desc_tabs .content li{ font-size:86%; color:#5f5f69; }
.desc_tabs .content .inquiry_from { color:#5f5f69; }
.desc_tabs .content .inquiry_from label{ color:#F00; }
.desc_tabs .content .inquiry_from .in_form{ width:20%; float:left; text-align:right; margin:0.4em; }
.desc_tabs .content .inquiry_from .in_field{ width:76%; float:left;  }
.desc_tabs .content .inquiry_from .in_field .inq_texbx{ border:solid 1px #dceaed; margin:0.3em; padding:0.3em; width:50%; }
.desc_tabs .content .inquiry_from .in_field .address_bar{ border:solid 1px #dceaed; margin:0.3em; padding:0.3em; width:80%;  }
.desc_tabs .content .inquiry_from .in_field .comments_box{ border:solid 1px #dceaed; margin:0.3em; padding:0.3em; width:80%; height:100px; }
.desc_tabs .content .inquiry_from .in_field .rating_dd{ border:solid 1px #dceaed; margin:0.3em; padding:0.3em; width:18%; }
.desc_tabs .content .inquiry_from .submit{ margin:0; padding:0; width:80%; }
.desc_tabs .content .submit .submit_btn{ border:solid 1px #dceaed; margin:0.5em 0 0 15.5em; padding:0.3em; width:15%; color:#5f5f69; cursor:pointer; font-weight:bold; background-color:#E0DFDE; color:#333; }
.desc_tabs .content .submit .submit_btn:active { border: 1px solid #9EA3AA; box-shadow: 0 2px 2px rgba(182, 188, 195, 0.7) inset;}
.desc_tabs .content .overview{ width: 40%; padding-right: 1em; text-align: justify; }
.desc_tabs .content .specification{ width: 48%; }
.desc_tabs .content .hb_even{ clear: both; display: table; width: 100%; }
.desc_tabs .content .r_even{ width:30%; float:left; padding:0.3em; }
.desc_tabs .content .h_even{ width:66%; float:left; padding:0.3em; }
.desc_tabs .content .r_odd{ width:30%; float:left; padding:0.3em;  }
.desc_tabs .content .h_odd{ width:66%; float:left; padding:0.3em;  }
/**************** Start Product Detail Page ****************/
/**************** Start Discount Coupon CSS ****************/
.discount_coupon{ text-align:center; padding:1em; border-top:solid 1px #dceaed; border-bottom:solid 1px #dceaed; margin:1em 0;  }
/**************** End Discount Coupon CSS ****************/
.sub_windw{  background-color: #EEE; border: solid 1px #CCC; padding: 0.5em; height: 360px; }
.sub_windw b{ font-family: Times New Roman; font-weight: bold; }
.sub_windw p{ text-align: center; font-size: 0.8em; font-style: italic; }
.sub_windw h1{ font-weight: bold !important; font-size: 250%; text-align: center; text-decoration: none; 
              color:#9bbbba; }
.sub_windw h2{ font-family: Arial; font-size: 220%;  text-align: center; text-decoration: none; }
.sub_windw h3{ font-family: Times New Roman; text-align:  center; font-size: 150%; text-decoration: none; color:#7b7b7b; }
.sub_windw .txtbox{ width: 98%; border: solid 1px #CCC; padding: 0.3em; color:#333; }
.sub_windw span{ font-size: 80%; }
.subscribe_btn{ background-color: #CD3E48; background: linear-gradient(#CF404A, #B01B26) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #9F1A23; box-shadow: 0 1px 0 0 #CF404A inset; height: auto; color: #FFF;
    -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding: 0.2em; cursor: pointer;}
.subscribe_btn:hover{ background-color:#CD3E48; }



/**************** Start Policy Links CSS ****************/
.policy_links{ color:#5f5f69; }
.policy_links a{ font-size:90%; }
.policy{ min-height:300px; }
.policy p{ font-size:80%; }
.policy ul{ margin-left:2em;  color:#5f5f69;  }
.policy li{ list-style:lower-alpha; font-size:80%;  }
.policy li li{ list-style:lower-roman;  font-size:100%; }
.cat_list_desc{  }
.cat_list_desc p{ font-size:80%; }

/**************** End Policy Links CSS ****************/
/**************** Start Product Tabs Specification Section CSS ****************/
.order_panel{ font-size:86%; }
.order_panel h4{ color:#5f5f69; }
.order_panel .ship_add { width:49%; }
.order_panel .ship_add h3{ background-color:#dceaed; padding:0.3em; -webkit-border-radius: 10px 10px 0 0; -moz-border-radius: 10px 10px 0 0; border-radius: 10px 10px 0 0; text-decoration:underline; border:none; font-size:110%; }
.order_panel .ship_add .order_wrapper{ border:solid 1px #dceaed; padding:0.5em; height:100px; }
.order_panel .ship_add .order_wrapper .o_field{ }
.order_panel .ship_add .order_wrapper .o_label{ color:#5f5f69;font-weight:normal; }
.order_panel .bill_add{ width:49%; }
.order_panel .bill_add h3{ background-color:#dceaed; padding:0.3em; -webkit-border-radius: 10px 10px 0 0; -moz-border-radius: 10px 10px 0 0; border-radius: 10px 10px 0 0; text-decoration:underline; border:none; font-size:110%;}
.order_panel .bill_add .bill_wrapper{ border:solid 1px #dceaed; padding:0.5em; height:100px; }
.order_panel .bill_add .bill_wrapper .b_field{ }
.order_panel .bill_add .bill_wrapper .b_label{ color:#5f5f69;font-weight:normal;  }
/**************** End Product Tabs Specification Section CSS ****************/
/**************** Start Product Social Network CSS ****************/
.social_network{ }
.social_network ul{ list-style:none; }
.social_network li{ float:left; margin:0.2em; }
.social_network li a { display:block; padding:0.2em; }
.social_network li a:hover{}
/**************** End Product Social Network CSS ****************/
/**************** Start Empty Shopping Cart Area ****************/
.empty_shop_cart{ text-align:center; padding:8.5em 2em 8.5em 2em; border:#BFCFDD 1px solid; }
.empty_shop_cart a{ color:#0070b0; font-size:75%; }
.empty_shop_cart a:hover{ color:#CCC; }
/**************** End Empty Shopping Cart Area ****************/
/**************** Start Search Area ****************/
.search_panel{ position:relative; width:73.73737373737374%; float:right; }
.search_panel h3{ font-size:110%; display:inline-block; }
.search_panel .search_area{ border-bottom:solid 1px #CCE2EE; margin:0.3em 0; }
.search_panel .search_area h2 a{ color:#000; }
.search_panel .search_area h2 a:hover{ text-decoration:underline; }
.search_panel .search_area .search_img { max-width:60px; height:80px; margin-right:0.5em; text-align:center; }
.search_panel .search_area .search_img img{ max-width:100%; max-height:100%; margin-right:0.5em; }
.search_panel .search_area .search_details{ width:86.72%; padding:0.3em;  -webkit-border-radius:10px; -moz-border-radius:10px; border-radius: 10px; border:dashed 1px #CCE2EE; background-color:#F1F1F1; }
.search_panel .search_area .search_details p{  font-size:86%; }
/**************** End Search Area ****************/
/**************** Start Image Zoomer ****************/
.clearfix{display:block;zoom:1}
.clearfix .center{ text-align:center !important; }
.thumbpic { width:300px; }
ul#thumblist li{float:left;margin:0 4px 4px 0;list-style:none;}
ul#thumblist li .zoom_thumb { width:40px; height:40px; }
/*ul#thumblist li .zoom_thumb img{ width:40px; max-height:100%; }*/
ul#thumblist li img{ /*width:100%;*/ max-height:100%;}
ul#thumblist li a{display:block; border:1px solid #FFF;}
ul#thumblist li a.zoomThumbActive{ border:1px solid #dceaed;}
.jqzoom{ text-decoration:none; }
.zoomPad { position:relative; /*float:left;*/ display:inline-block; z-index:40; cursor:none; }
.zoomPreload { -moz-opacity:0.8; opacity: 0.8; filter: alpha(opacity = 80); color: #333; font-size: 12px; font-family: Tahoma; 
               text-decoration: none; border: 1px solid #dceaed; background-color: white; padding: 8px; text-align:center; 
               background-image: url(../images/zoomloader.gif); background-repeat: no-repeat; background-position: 43px 30px; z-index:110; 
               width:90px; height:43px; position:absolute; top:0px; left:0px; * width:100px; * height:49px;}
.zoomPup { overflow:hidden; background-color: #FFF; opacity: 0.6; filter: alpha(opacity = 60); -moz-opacity:0.6;  z-index:120; position:absolute; border:1px solid #CCC; z-index:101; cursor:none; }
.zoomOverlay { position:absolute; left:0px; top:0px; background:#FFF; opacity:0.5; z-index:5000; width:100%; height:100%; display:none; z-index:101; }
.zoomWindow { position:absolute; left:110%; top:40px; background:#FFF; z-index:6000; height:auto; z-index:10000;}
.zoomWrapper { position:relative; border:1px solid #999; z-index:110; }
.zoomWrapperTitle { display:block; background:#999; color:#FFF; height:18px; line-height:18px; width:100%; overflow:hidden; 
                    text-align:center; font-size:10px; position:absolute; top:0px; left:0px; z-index:120; -moz-opacity:0.6; opacity: 0.6; 
                    filter: alpha(opacity = 60); }
.zoomWrapperImage { display:block; position:relative; overflow:hidden; z-index:110; }
.zoomWrapperImage img { border:0px; display:block; position:absolute; z-index:101; }
.zoomIframe { z-index: -1; filter:alpha(opacity=0); -moz-opacity: 0.80; opacity: 0.80; position:absolute; display:block; }
.imagezoomer{ display:block; font-size:80%; }
/**************** End Image Zoomer ****************/

/**************** Start Pagging Panel ****************/
.pagging_panel { width:96%; border:solid 1px #DCEAED; /*background-color:#DCEAED;*/ padding:0.3em; }
.pagging_panel .comp_panel{ float:left; }
.pagging_panel .comp_panel .description{ margin-top:0.3em; }
.pagging_panel .comp_panel .description i{ font-style:italic; color:#0070B0; font-weight:bold; }
.pagging_panel .comp_panel .comp_btn{ cursor:pointer; font-size:12px; font-weight:bold; display:block; border:solid 1px #93c8c5; 
                                      box-shadow: 0px 0px 0px #FFF; background-color:#93c8c5; color:#FFF; padding:0.3em; margin-top:0.8em; -webkit-border-radius:0px;-moz-border-radius:0px; border-radius: 0px;font-family:Georgia;text-transform:uppercase; }
.pagging_panel .comp_panel .comp_btn a:hover{  border:solid 1px #0070B0; background-color:#0271B1; color:#FFF;  }
.pagging_panel .comp_panel .comp_boxes{ display:inline-block; margin:0.3em 0.3em 0; }
.pagging_panel .comp_panel .comp_boxes ul{}
.pagging_panel .comp_panel .comp_boxes li{ display:inline-block; margin:0.1em; }
.pagging_panel .comp_panel .comp_boxes li a{ display:block;  }
/*.pagging_panel .pagges{ float:right; width:24%; margin-top:0.5em; font-size:90%; }*/
.pagging_panel .pagges{ float:right; margin:0.5em 0.2em 0 0; font-size:80%; color:#6e6e6e;}

.pagging_panel .pagges .leftarrow{ float:left; margin:4px 0px 0px 8px ;   }

.pagging_panel .hb_dropdown {color:#6e6e6e; text-align:left; border:solid 0px #93C8C5; padding:0.2em; margin-left:0.4em; width:46px;background-color:#f4f4f4;}
.pagging_panel .hb_dropdown_filter {color:#6e6e6e; text-align:left; border:solid 0px #93C8C5; padding:0.2em; margin-left:0.6em; width:98%;background-color:#f4f4f4;}

.pagging_panel .hb_dropdown_value {color:#6e6e6e; text-align:left; border:solid 1px #0070B0; padding:0.2em; margin-left:5em; width:70%;}

.pagging_panel .total_pages {color:#6e6e6e; text-align:left; float:right; padding:0.2em; font-size:80%; margin:0.5em 0 0 0.4em}
.text_trun{text-overflow: ellipsis; display: inline-block; width:100%; white-space: nowrap;  overflow: hidden;  vertical-align: top}
.truncate{text-overflow: ellipsis; display: inline-block; width:100%; white-space: nowrap;  overflow: hidden;  vertical-align: top }
.cart_trun{text-overflow: ellipsis; display: inline-block; width:100%; height:1em; white-space: nowrap;  overflow: hidden;  vertical-align: top}

.compare_page { color:#5f5f69; font-size:90%; }
.compare_page .sec_colum{ width:170px; min-height:100%; float:left; border:solid 1px #DCEAED;  padding:0.2em 1em; position:relative; }
.compare_page .sec_colum .comp_img{ height: 200px; overflow: hidden; text-align: center; text-align:center; /*height:150px;*/ }
.compare_page .sec_colum .comp_img a{  }
.compare_page .sec_colum .comp_img img{ max-height: 100%; max-width: 100%; text-align: center; vertical-align: middle !important;  }
.compare_page .sec_colum .comp_details span{ border-bottom:solid 1px #CCC; }
.compare_page .sec_colum .comp_details .addcart{ width:120px; }
.compare_page .sec_colum .comp_details .addcart img{ width:100%; }
.compare_page .first_colum{ width:176px; float:left; border:solid 1px #DCEAED; background-color:#F4F4F5 }
.compare_page .first_colum h2{ background-color:#CCC; padding:0.2em; box-shadow: 1px 1px 2px #888; font-weight:bold; font-size:14px; }

/******************** Start Bundle Offer Css Panel *************************/
.bh-bundle{ }
.bh-bundle .bundleoffer{ }
.bh-bundle .bundleoffer ul{ list-style:none;  }
.bh-bundle .bundleoffer li{ display:inline-block; padding:1%; width:18%; margin:0 2%;border:solid 1px #CCC; box-shadow: 1px 1px 5px #CCC; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
.bh-bundle .bundleoffer li:hover{ border:solid 1px #CCC; background-color:#DCEAED; box-shadow: 1px 1px 5px #CCC;}
.bh-bundle .bundleoffer li a{  }
.bh-bundle .bundleoffer li .hb_b_pic { height: 140px; max-width: 100%; overflow: hidden; text-align: center; }
.bh-bundle .bundleoffer li .hb_b_pic img{ max-height: 100%; max-width: 100%; text-align: center; vertical-align: middle !important; }
/******************** End Bundle Offer Css Panel *************************/
/******************** Start Fancy Light Box CSS Panel *************************/
#fancybox-m-hide{ font-size:70%; text-align:center; color:#0070B0; }
.fancybox-button { z-index: 8050; display:inline-block; }
.fancybox-button img{ max-height:100%; max-width:100%; }
/******************** Start Fancy Light Box Panel *************************/
.comp_msg { display:none; }
.compare_page .comp_head{ font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; }
.compare_page .comp_head .comp_value{ width:168px; color:#333; background-color:#CCC; border-bottom:solid 1px #FFF;  
                                      box-shadow: 1px 1px 2px #999; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif;
                                      font-size:14px; padding:0.3em;  }
.compare_page .comp_head .comp_value:hover{ background-color:#F1F1F1; }
.compare_page .comp_head td{ width:191px; border:solid 1px #DCEAED; padding:0.4em; }
.compare_page .comp_head tr:hover{  background-color:#F1F1F1;  }
/**************** Start Member Area Panel CSS ****************/
.member { margin:0 auto; float:none !important; }
.forgot{ font-size:75%; display:block; padding:0.3em; }
.member_area {}
.member_area h2{ background-color:#dceaed; padding:0.5em; -webkit-border-radius: 10px 10px 0 0; -moz-border-radius: 10px 10px 0 0; border-radius: 10px 10px 0 0; text-decoration:underline; border:none; }
.hb-member { border:solid 1px #DCEAED; padding:0.5em; }
.hb-member .hb-mem-panel{ width:20%; margin-left:2%; }
.hb-member .hb-mem-panel ul{ list-style:none; }
.hb-member .hb-mem-panel li{ border-bottom:solid 1px #DCEAED; display:block; }
.hb-member .hb-mem-panel li a{  }
.hb-member .hb-member-heading { background-color:#dceaed; text-align: center; padding:2em; box-shadow:1px 1px 8px #CCC  }
.my-profile {  }
.my-profile h3{ display:inline-block; }
#my-order-status{ display:none; }
#my-order-status h3{ display:inline-block; }
.member_history { width:30%; margin-top:-0.5em; font-size:0.8em; float:right; }
.member_history fieldset{ border: solid 1px #DCEAED; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; padding:0.5em;}
.member_history legend{ margin:0 1em; }
.member_history ul{ list-style:none; }
.member_history li{  padding:0em 1em; clear:both; }
.memberlist {}
.memberlist ul{}
.memberlist li{ float:left; padding:0.5em; }
.welcome{ width:70%; margin:3.5em; }
.welcome span{ color:#0066CC; }

.order_scroll{width:590px; height:160px; overflow-y:scroll; border:solid 1px #CCC;}
.order_scroll_h{ width:60%; }

.order-history {  }
.order-history h3{ display:inline-block; }
.order-history table{ border:solid 1px #F2F2F2; color:#5f5f69; width:100%; font-size:0.8em; }
.order-history table th{ border:solid 1px #F2F2F2; padding:0.1em; background-color:#dceaed; color:#333;margin:0; text-align:center;
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2l
        kdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFk
        LXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc
        2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RjZWFlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3
        Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2c
        tZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top,  #dceaed 0%, #ffffff 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dceaed), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #dceaed 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #dceaed 0%,#ffffff 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #dceaed 0%,#ffffff 100%); /* IE10+ */
        background: linear-gradient(to bottom,  #dceaed 0%,#ffffff 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dceaed', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */ }
.order-history table td{ border:solid 1px #F2F2F2; padding:0.1em; margin:0; }
.order-history .textbox { border: 1px solid #AAAAAA; color: #5f5f69; padding: 0.2em; width: 92%;}
.order-history .rightinputtext-dropdownbg { border: 1px solid #AAAAAA; color: #5f5f69; padding: 0.2em; width: 95%;}
.order-history .order-action{ border: 1px solid #AAAAAA; color: #5f5f69; padding: 0.2em; width: 95%;}
/**************** End Member Area Panel CSS  ****************/

#reg_signplus{ display:none; }
#si_signplus { display:none; }
#gl_signplus { display:none; }
#mprice { display:none; }
#shipcharges{ display:block }
#mshipcharges { display:none; }
#qtyprice{ display:none; }
#mqtyprice { display:block; }
#shipmethod { display:none; }
#mshipmethod { display:block; }
#price{ display:block; }
/**************** End Pagging Panel ****************/
/*-------------------------- shipping zip code on cart page BEGIN-------------------------------------*/
.sp_zip_opt {float: right;}
#sp_zip_change {color:#0070B0; text-decoration: underline; cursor: pointer}
#sp_zip_popup {display: none; position: fixed; top: 40%; left: 37%; width: 350px; z-index: 999; background: white; padding: .1em .1em .5em .1em; border: 1px solid #BFCFDD}
.sp_zip_popup_title {background: url(../images/warning.png) no-repeat left top #DCEAED; color: #5f5f69; border: 1px solid #BFCFDD; padding: 0.3em 0 0.3em 2em; clear: both; }
.sp_zip_popup_title .war_msg{ font-size:110%; font-weight:bold; }
#close_sp_zip_popup {float: right; padding: 0 .3em; color: red; cursor: pointer}
.sp_zip_popup_msg {text-align: center; padding: .3em; color: #5f5f69}
.sp_zip_popup_form {text-align: center; padding: .3em}
.sp_zip_popup_form button {background: linear-gradient(to bottom, #DCEAED 0%, #FFFFFF 100%) repeat scroll 0 0 transparent; color: #5f5f69; border: 1px solid #aaa; padding: .1em .3em; font-weight: bold}
.sp_zip_popup_form input[type=text] {border: 1px solid #BFCFDD; padding: .2em .3em; }
/*-------------------------- shipping zip code on cart page ---------------------------------------END*/
/*-------------------------- shipping zip code on cart page BEGIN-------------------------------------*/
.sp_inactive_opt {float: right;}
#sp_inactive_change {color:#0070B0; text-decoration: underline; cursor: pointer}
#sp_inactive_popup {display: none; position: fixed; top: 40%; left: 37%; width: 350px; z-index: 999; background: white; padding: .1em .1em .5em .1em; border: 1px solid #BFCFDD}
.sp_inactive_popup_title {background: url(../images/warning.png) no-repeat left top #DCEAED; color: #5f5f69; border: 1px solid #BFCFDD; padding: 0.3em 0 0.3em 2em; clear: both; }
.sp_inactive_popup_title .war_msg{ font-size:110%; font-weight:bold; }
#close_sp_inactive_popup {float: right; padding: 0 .3em; color: red; cursor: pointer}
.sp_inactive_popup_msg {text-align: center; padding: .3em; color: #5f5f69}
/*-------------------------- shipping zip code on cart page ---------------------------------------END*/
/*-------------------------- shipping zip code on cart page BEGIN-------------------------------------*/
.sp_opt {float: right;}
#sp_change {color:#0070B0; text-decoration: underline; cursor: pointer}
#sp_popup {display: none; position: fixed; top: 40%; left: 37%; width: 350px; z-index: 999; background: white; padding: .1em .1em .5em .1em; border: 1px solid #BFCFDD}
.sp_popup_title {background: url(../images/warning.png) no-repeat left top #DCEAED; color: #5f5f69; border: 1px solid #BFCFDD; padding: 0.3em 0 0.3em 2em; clear: both; }
.sp_popup_title .war_msg{ font-size:110%; font-weight:bold; }
#close_sp_popup {float: right; padding: 0 .3em; color: red; cursor: pointer}
.sp_popup_msg {text-align: center; padding: .3em; color: #5f5f69}
/*-------------------------- shipping zip code on cart page ---------------------------------------END*/


#sp_size_popup {display: none; position: fixed; top: 40%; left: 37%; width: 350px; z-index: 999; background: white; padding: .1em .1em .5em .1em; border: 1px solid #BFCFDD}
#close_sp_size_popup {float: right; padding: 0 .3em; color: red; cursor: pointer}
/*-------------------------- Popup ---------------------------------------END*/

.ajax-working {display: none; position: fixed; top: 48%; left: 46%; width: 132px; padding: 3px}
.hb_overlay {display: none; position: fixed; top: 0; right: 0; bottom: 0; left: 0; background: rgba(0,0,0,.5); z-index: 55;}
#cvc{ display: inline-block; }
#tooltip{ display:none; padding:0.8em; background-color:#DCEAED; width:230px; height:auto; position:absolute; -moz-border-radius: 
5px; -webkit-border-radius: 5px; border-radius: 5px;margin:4px 0 0 -59px;}
/***************** Start Shopping Cart Message Area *****************/
.tax_msg{ text-align:right; font-size:0.8em; margin-top:0.6em; }
/***************** End Shopping Cart Message Area *****************/
/***************** Start Warning Success and Error Messages Area *****************/
.hbinfo, .hbsuccess, .hbwarning, .hberror, .hbvalidation { background-position: 10px center; background-repeat: no-repeat; border: 1px solid; font-size:90%; margin: 0px 0; padding: 10px 5px 10px 50px; }
.hbinfo { background-color: #fbfbdf; background-image: url("../images/important.gif"); color: #a5a626; }
.hbsuccess { background-color: #DFF2BF; background-image: url("https://www.homebrandsusa.com/assets/images/successmsg.png"); color: #4F8A10; }
.hbwarning { background-color: #DCEAED; background-image: url("../images/warning.png"); color: #ff0000; }
.hberror { background-color: #fbfbdf; background-image: url("https://www.homebrandsusa.com/assets/images/error.png"); color: #a5a626; }
.hbitalic {font-size: 0.9em; font-style:italic;}
/***************** End Warning Success and Error Messages Area *****************/

.maintenance{ width:60%; margin-top:10%; text-align:center; margin:0 auto; min-height:350px; background-color:#F2F2F2; 
              border:solid 1px #CCC; padding:2em; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; 
              -moz-box-shadow: -1px -1px 10px #CCC; -webkit-box-shadow: -1px -1px 10px #CCC; box-shadow: -1px -1px 10px #CCC; }
.maintenance a{ display:inline-block; padding:0.3em; color:#0070B0; background-color:#DCEAED; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;  }

.noresult{  }
.noresult h2{ text-decoration:none; border-bottom:none; color:#0070B0; font-weight:bold; }
.noresult h3{ text-decoration:none; border-bottom:none; color:#5f5f69; font-weight:normal; font-size:100%; }
/*.noresult h4{ text-decoration:none; font-weight:normal; font-size:85%; }*/
.noresult a{ text-decoration:none; color:#0070B0; font-weight:normal; font-size:85%;}
.noresult p{ color:#5f5f69; line-height:1.5em; }

/************************** Start Color Selection Slider Here *******************************/
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus  {outline: none;}
.slides, .flex-control-nav, .flex-direction-nav {margin: 0; padding: 0; list-style: none;} 
/***************************** FlexSlider Necessary Styles*********************************/ 
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; text-align:left; -webkit-backface-visibility: hidden; width: 40px; height:60px;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides > li img{ width: 100%; height: 100%;}
.flexslider .slides > li a{ float:left; }
.flexslider .slides > li a img{  }
.flexslider .slides img {/*width: 100%;*/ display: block;}
.flex-pauseplay span {text-transform: capitalize;}
.no-js .slides > li:first-child {display: block;}
/************************ FlexSlider Default Theme *********************************/
.flexslider {margin-left:5%; border: 4px; position: relative; zoom: 1; max-width:86%;}
.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {zoom: 1;}
.carousel li {margin-right: 6px; }

/* Direction Nav */
.flex-direction-nav a {width: 14px; height: 26px; margin: -10px 0 0; display: block; 
                       background: url(../images/direct_bar.png) no-repeat 0 0; position: absolute; top: 50%; cursor: pointer; text-indent: -9999px; 
                       opacity: 0; -webkit-transition: all .3s ease;}
.flex-direction-nav .flex-next {background-position: 100% 0; right: -30px !important; }
.flex-direction-nav .flex-prev {left: -30px !important;}
.flexslider:hover .flex-next {opacity: 0.8; right: 5px; right: -30px !important;}
.flexslider:hover .flex-prev {opacity: 0.8; left: 5px; left: -30px !important;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
.flexslider:hover .flex-disabled{opacity: 0!important; filter:alpha(opacity=30); cursor: default;}

.flex-control-nav { display:none;}
/************************** End Color Selection Slider Here *******************************/
/******************** Start Free Shipping Product Details Page *************************/
.free-shipping{ float:left; text-align:left; /*margin-left:0em;*/ margin:-18px 0 0 -207px; }
.free-shipping h3{ color:#F00; border-bottom:0px solid #F00;  display:inline-block;  }
.free-shipping a{ font-size:100%; border-bottom:0px solid #F00; color:#F00; font-family:Georgia, "Times New Roman", Times, serif }
.free-shipping a:hover{ border:none; text-decoration:none; }
.free-shipping p{ font-size:100%; }
/******************** End Free Shipping Product Details Page *************************/
.jcarousel-skin-tango .jcarousel-container {  }
.jcarousel-skin-tango .jcarousel-direction-rtl {  }
.jcarousel-skin-tango .jcarousel-container-horizontal {  }
.jcarousel-skin-tango .jcarousel-clip { overflow: hidden; }
.jcarousel-skin-tango .jcarousel-clip-horizontal { width:60%; margin:0 auto;  }
.jcarousel-skin-tango .jcarousel-item { width: 15px; height: 20px; }
.jcarousel-skin-tango .jcarousel-item-horizontal { margin-left: 0; margin-right: 3px; }
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal { margin-left: 10px; margin-right: 0; }
.jcarousel-skin-tango .jcarousel-item-vertical { margin-bottom: 10px; }
.jcarousel-skin-tango .jcarousel-item-placeholder { background: #fff; color: #000; }

/*** Horizontal Buttons ***/
.jcarousel-skin-tango .jcarousel-next-horizontal { position: absolute; top: -5px; right: 5px; width: 32px; height: 32px; cursor: pointer; background: transparent url(../images/next-horizontal.png) no-repeat 0 0; }
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal { left: 5px; right: auto; background-image: url(../images/prev-horizontal.png); }
.jcarousel-skin-tango .jcarousel-next-horizontal:hover, .jcarousel-skin-tango .jcarousel-next-horizontal:focus { background-position: -32px 0; }
.jcarousel-skin-tango .jcarousel-next-horizontal:active { background-position: -64px 0; }
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active { cursor: default; background-position: -96px 0; }
.jcarousel-skin-tango .jcarousel-prev-horizontal { position: absolute; top: -5px; left: 5px; width: 32px; height: 32px; cursor: pointer; background: transparent url(../images/prev-horizontal.png) no-repeat 0 0; }
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal { left: auto; right: 5px; background-image: url(../images/next-horizontal.png); }
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover, .jcarousel-skin-tango .jcarousel-prev-horizontal:focus { background-position: -32px 0; }
.jcarousel-skin-tango .jcarousel-prev-horizontal:active { background-position: -64px 0; }
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active { cursor: default; background-position: -96px 0; }

.multi_msg{ background: url(../images/blue_bg.png) repeat; /*background-color:#E3E0DB;*/ text-shadow:5px 5px 5px 0.5 #CCC; 
            position:absolute; right:20px; top:20px; z-index:9; padding:0.5em; width:250px; overflow:hidden; text-align:center; }
.multi_msg h1{ color:#F00; font-family:Arial, Helvetica, sans-serif; font-style:italic; line-height:1.5em; 
               font-size:142%; font-weight:bold; }
.multi_msg h2{ color:#333; font-family:Arial, Helvetica, sans-serif; font-style:italic; line-height:1.5em; 
               font-size:95%; font-weight:bold; }
.multi_msg p{ color:#FFF; font-family:Arial, Helvetica, sans-serif; font-style:italic; line-height:1.5em; 
              text-shadow:0.1em 0.1em 0.2em black; font-size:9450%; font-weight:bold; }

.sell_offer-blue{ background: url(../images/saving.png) no-repeat right top; position:absolute; right:-20px; top:-8px; width:60px; height:60px; z-index:9; }
.sell_offer-blue h2{ margin:1em 0 0 0.7em; color:#0070B0; }

.sell_offer-red{ background: url(../images/saving-red.png) no-repeat right top; position:absolute; right:-20px; top:-8px; width:60px; height:60px; z-index:9; }
.sell_offer-red h2{ margin:1em 0 0 0.7em; color:#FFF; }

.sell_offer-purple{ background: url(../images/saving-purple.png) no-repeat right top; position:absolute; right:-20px; top:-8px; width:60px; height:60px; z-index:9; }
.sell_offer-purple h2{ margin:1em 0 0 0.7em; color:#FFF; }

.swatch{ margin: 0 auto; text-align: center; padding:0; height:20px; overflow:hidden; }

.cat-banner{ width: 50%; padding: 1em; text-align: right; border: solid 2px #bbb; margin: 0.1em;}
.cat-banner h2{ font-size:150%; font-style: italic;  }
.cat-banner p{ font-size:80%;}

.back-to-top { position: fixed; bottom: 10px; right: 10px; text-decoration: none; color: #000000;	
               background-color: rgba(235, 235, 235, 0.80); font-size: 12px; padding: 1em; display: none; cursor:pointer;}
.back-to-top:hover { background-color: #DCEAED;}	

.nav_up { padding:7px; background-color:white; border:1px solid #CCC; position:fixed; 
          background:transparent url(../images/page_up.png) no-repeat top left; background-position:50% 50%; width:16px; height:16px;
          bottom:10px; opacity:0.7; left:30px; white-space:nowrap; cursor: pointer; -moz-border-radius: 3px 3px 3px 3px; 
          -webkit-border-top-left-radius:3px; -webkit-border-top-right-radius:3px; -khtml-border-top-left-radius:3px; 
          -khtml-border-top-right-radius:3px;  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); z-index:45;}
.nav_down { padding:7px; background-color:white; border:1px solid #CCC; position:fixed; 
            background:transparent url(https://www.homebrandsusa.com/assets/images/page_down.png) no-repeat top left; background-position:50% 50%; width:16px; height:16px;
            bottom:10px; opacity:0.7; left:70px; white-space:nowrap; cursor: pointer; -moz-border-radius: 3px 3px 3px 3px; 
            -webkit-border-top-left-radius:3px; -webkit-border-top-right-radius:3px; -khtml-border-top-left-radius:3px; 
            -khtml-border-top-right-radius:3px;  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); z-index:45;}

.gift_section{display:table;width:100%;clear:both;margin:8px 0px;text-align: center;}
.gift_section div{width:300px;height:141px;display:inline-block;margin-top: 1em;margin-bottom: 1em;}
.gift_section img{max-width:100%;max-height:100%}
.gift_mid_mage{margin-left:38px;}
.couponstrip_mobile{display:none}
.couponstrip{display:block;}
/*@media screen and (min-width: 1280px) and (max-width: 1440px){
.pagecontainer{ width:1300px; }
}*/
/******************** Start Facebook Like Button Panel *************************/
.fb-icon{float: right; width: 48px; overflow: hidden; margin:0em 0.4em 0 0;}
/******************** End Facebook Like Button Panel *************************/
@media only screen and (min-width: 320px) and (max-width: 476px){
.couponstrip_mobile{display:block;}
.couponstrip{display:none;}
.prod_panel .prod_desc .f{ width:35%;  float:left; }
.prod_panel .prod_desc .f h2{ color:#0070B0; font-size:1.2em; font-weight:bold; text-align: left; text-decoration: none; }
.prod_panel .prod_desc .f span{ margin:0.2em 0; float:left; }
.prod_panel .prod_desc .d{ width:65%;  float:left; }


.prod_pic_slider { text-align:center; width:300px; height:171px;}
 .prod_pic_slider img {height: 100%; max-width: 100%}

.need_help_popup{ background-color:#DCEAED; width: 92%; padding: 0.5em; display: none; z-index: 56;
                position: absolute; left: 0; top: 29%; border: solid 5px #FFF; }

/******************** Start Facebook Like Button Panel *************************/
.fb-icon{float: right; width: 48px; overflow: hidden; margin:0em 0.4em 0 0;}
/******************** End Facebook Like Button Panel *************************/
/******************** Start Menu Hidden Panel *************************/
.oe_wrapper{ display:none; }
.menu{ display:block }
/******************** End Menu Hidden Panel *************************/
/******************** Start Facebook Like Button Panel *************************/
#fancybox-m-hide{ display:none; }
/******************** End Facebook Like Button Panel *************************/
/**************** Start Category Banner CSS ****************/
.cat_bnr{}
.cat_bnr img{ width: 98%; }
/**************** End Category Banner CSS ****************/
/******************** Start Comparison Page Panel *************************/
.compare_page{ display:none; }
.comp_msg { display:block; }
/******************** End Comparison Page Panel *************************/
/******************** Start ID's Hide on Mobile *************************/
#reg_signplus{ display:block;  }
#reg_signplus h3{ padding:0.5em; font-size:20px;  }
#si_signplus { display:block;}
#si_signplus h3{ padding:0.5em; font-size:20px;  }
#gl_signplus { display:block; }
#gl_signplus h3{ padding:0.5em; font-size:20px;  }
#showtab{ display:block; }
#regs{ display:none; }
#regs_signin{ display:block; }
#regs_guest{ display:none; }
#h3_reg { display:none; }
#h3_signin{ display:none; }
#h3_gl{ display:none; }
.multi_msg{ display:none; }
#sp_size_popup {display: none; position: fixed; top: 40%; left: 0%; width: 100%; z-index: 999; background: white; padding: .1em .1em .5em .1em; border: 1px solid #BFCFDD}
#sp_popup {top: 40%; left: 5%; width: 90%; z-index: 999; }

.desc_tabs .content .overview{ width: 100%; padding-bottom: 0.5em; text-align: justify; }
.desc_tabs .content .specification{ width: 100%; }
/******************** End ID's Hide on Mobile *************************/
/******************** Start Coupon Area Mobile *************************/
.sub_windw img{ }
.sub_windw h1{ font-size: 120%;}
.sub_windw h2{ font-size: 100%;}
.sub_windw h3{ font-size: 60%;}
/******************** End Coupon Area Mobile *************************/
/******************** Start Coupon Area *************************/
.coupon{ width:90%; }
.coupon .txtbx{ width:60%; padding:0.5em; border:solid 1px #CCC; color:#5f5f69 }
/******************** End Coupon Area *************************/
/******************** Start Product Slider *************************/
.slide-thumbnail { width: 200px; margin-bottom:3.5em; }
/********************  End Product Slider *************************/
/******************** Start Payment Page After Signin Panel *************************/
.payment_info .payment_form { padding:1em 1em; }
.payment_info .payment_form .hb_text_field{ width:100%; text-align:left; padding:0; }
.payment_info .payment_form .hb_textboxes_area{ width:100%; }
/******************** End Payment Page After Signin Panel *************************/
/******************** Start Bundle Offer Css Panel *************************/
.bh-bundle .bundleoffer li{  width:90%; margin:5%; }
/******************** End Bundle Offer Css Panel *************************/
/******************** Start Payment Cart Page After Signin Panel *************************/
.payment_process .shop_payment_rows .payment_product_details .prod_img{ display:none; }
.payment_process .shop_payment_rows .payment_product_details .prod_brand_details{ width: 100% }
.payment_process .shop_payment_rows .payment_qty_details{ width:10%; padding:1.32em 0;}
.payment_process .shop_payment_rows .payment_product_details { width:40%; padding:0.12em 0em; height:auto; }
.payment_process .shop_payment_rows .payment_total_details { width:20%; }
.payment_process .shop_payment_rows .payment_ship_mode_details{ width:28%;}
.payment_process .shop_payment_table .payment_product_heading{ width:42%; padding:0.25em 0; font-size:12px;   }
.payment_process .shop_payment_table .payment_remove_heading{ width:8%; padding:0.25em 0; }
.payment_process .shop_payment_table .payment_qty_heading{width:17%; padding:0.25em 0; }
.payment_process .shop_payment_table .payment_price_heading{ width:10%; padding:0.25em 0; }
.payment_process .shop_payment_table .payment_ship_mode_heading{ width:20%; padding:0.25em 0; }
.payment_process .shop_payment_table .payment_ship_charge_heading{ width:13%; padding:0.25em 0; }
.payment_process .shop_payment_table .payment_disc_heading{ width:8%; padding:0.25em 0; }
.payment_process .shop_payment_table .payment_total_heading{ width:20%; padding:0.25em 0; font-size:12px;  }
.payment_process .payment_total_panel{ width:100%; }

.payment_process .payment_total_panel .ship-policy{ width:30%; text-align: left;}
.payment_pane{ float:right; width:65%; }
/******************** End Payment Cart Page After Signin Panel *************************/
/******************** Start Member Area Panel *************************/
.member_history { width:100%; margin-bottom:1em; float:inherit; font-size:0.8em;  }
.order_scroll{width:100%; height:160px; overflow-y:scroll; border:solid 1px #CCC;}
.order_scroll_h{ width:100%; }
/******************** End Member Area Panel *************************/
/******************** Start Payment & Shopping Cart Information Panel *************************/
#remove { display:none; }
#vendorname { display:none; }
#vendor { display:block; }
#price{ display:none; }
#mprice { display:block;}
#shipcharges { display:none; }
#mshipcharges { display:block; font-size: 0.9em; font-style:italic; color:brown }
#qtyprice{ display:inline-block; font-size:12px; }
#qtyprice span{ color:#0070B0;  }
#mqtyprice { display:none; }
#shipmethod { display:inline-block; font-size:12px;  }
#shipmethod span{ color:#0070B0; }
#mshipmethod { display:none; }
#skupid { display:none; }
/******************** End Start Payment Information Panel *************************/
/******************** Start Product Details Page Tabs *************************/
.desc_tabs .tabify li#overview_m{ display:inline-block; margin-bottom:1em; }
.desc_tabs .tabify li#specification_m{ display:inline-block; }
.desc_tabs .tabify li#RatingReviews_m{ display:inline-block; }
.desc_tabs .tabify li#Inquiry_m{ display:inline-block; }
.desc_tabs .content { margin:2em 0 0 0; }
.desc_tabs .tabify li a { padding:0; }
.desc_tabs .tabify li a span{ padding:6px 10px; }
.desc_tabs .content .inquiry_from .in_form{ width:90%; text-align:left;  }
.desc_tabs .content .inquiry_from .in_field{ width:90%; }
.desc_tabs .content .inquiry_from .in_field .inq_texbx{ width:100%; }
.desc_tabs .content .inquiry_from .in_field .comments_box{ width:98%; height:100px; }
.desc_tabs .content .inquiry_from .in_field .rating_dd{ border:solid 1px #dceaed; margin:0.3em; padding:0.3em; width:50%; }
.desc_tabs .content .submit .submit_btn{ margin:0.5em 0 0 0.5em; padding:0.3em; width:50%;  }
/******************** End Product Details Page Tabs  *************************/
/******************** Start Product Details Page Tabs Specification  *************************/
.desc_tabs .content .r_even{ width:30%;   float:left; background-color:#EFEEEE; padding:0.3em; }
.desc_tabs .content .h_even{ width:60.9%;  float:left; background-color:#EFEEEE; padding:0.3em; }
.desc_tabs .content .r_odd{ width:30%;  float:left; background-color:#F8F8F8; padding:0.3em; }
.desc_tabs .content .h_odd{ width:60.9%;  float:left; background-color:#F8F8F8; padding:0.3em; }
/******************** End Product Details Page Tabs Specification *************************/
/******************** Start Thank You Page CSS *************************/
.order_panel .ship_add .order_wrapper{ height:auto; }
.order_panel .bill_add .bill_wrapper{ height:auto; }
.order_panel .ship_add { width:100%; margin-bottom:1em; }
.order_panel .bill_add { width:100%; }
/******************** End Thank You Page CSS *************************/
/******************** Start Free Shipping Product Details Page *************************/
#fship{ display:none; }
/******************** End Free Shipping Product Details Page *************************/
/**************** Start Shipping Popup CSS  ****************/
#sp_zip_popup {display: none; position: fixed; top: 40%; left: 10%; width: 270px; z-index: 999; }
/**************** End Shipping Popup CSS  ****************/
/******** My CSS **********/
.pagecontainer { width:98%; margin:0 auto; }
.herder { width:100%; }
.logo_header{ float:left; width:100% }
.free_logo_header{ float:left; width:100%;margin:0px 0px 5px 0px;text-align:center; }
.logo {  text-align:center; margin-left:5%;margin-top:5px; }
.free_logo {  text-align:center; margin-left:5%;margin-top:5px; }
.top-text {  }
/******************** Search Pane *************************/
/******************** Start You May Like It Product Details Page *************************/
.prod_panel .like_it{ width:92%; float:left; }
.prod_panel .prod_details{ width:100%; }
.prod_panel .prod_desc{ width:100%;}
/******************** End You May Like It Product Details Page *************************/
/************************** Start Color Selection Slider Here *******************************/
.flexslider { width:76%; margin:0 auto; }
.flex-direction-nav .flex-prev {opacity: 1; left: 0; }
.flex-direction-nav .flex-next {opacity: 1; right: 0; }
/************************** End Color Selection Slider Here *******************************/
/******************** Start Image Zoomer Product Details Page *************************/
.prod_panel .image_zoomer{ width:94%;}
.prod_panel .image_zoomer .saving_icon{ right:3%; }
.prod_panel .prod_detail_wrap{ width:100%; }
/******************** End Image Zoomer Product Details Page  *************************/
.pagging_panel .pagges{ float:left; width:100%; margin-top:2%; }
.cat_details_panel .filter_panel{ display:none; }
.hb-header { width:100%; margin-top:2%; }
.searchpane { width:100%; float:left; margin-top:2%; text-align:left; }
.searchpane .textbx { margin:0.4%; padding:6px; width:74%; border:solid 0px #93c8c5; color:#5f5f69; }
.searchpane .search-go { width:14%; padding:4px; margin:1%; border:solid 1px #93c8c5; background:url(../images/search-go.png) 50% 50% no-repeat #93c8c5; }
.guest_login .email_id .guest_btn input{ width:82%; }
.guest_login .email_id .guest_btn { margin-left:3%; }
/******************** End Search Pane *********************/
.slide-details .prod-slide{ text-align:center; margin:10% 5%; }
/******************** Start Top Head Panel *********************/
.top-text { float:left; padding:6px 0 0 0;  line-height:30px; }
.top-links { float:right; margin-top:0.2% }
.top-links a{ display:inline-block; padding:0; font-size:90%; line-height:30px; }
/******************** Start Top Head Panel *********************/
/******************** Start Shopping Cart Panel *********************/
.shopping_cart .total_panel{ width:100%; }
.shopping_cart .total_panel span{ clear: both; float: left; margin: 3%; }
.shopping_cart .total_panel .total_amount{ width:50%; }
/******************** End Shopping Cart Panel *********************/
/**************** Start Search Area ****************/
.search_panel{  width:100%; float:none; }
.search_panel .search_area .search_img { display:none; }
.search_panel .search_area .search_details{ width:90%; margin:0 4%; }
/**************** End Search Area ****************/
/******************** Start Login Panel Page *********************/
.login_area{ font-size:86%; }
.login_area .hb_login_wrapper_left .login_form .hb_text_field{ padding:0; width:100%;  text-align:left; }
.login_area .hb_login_wrapper_left .login_form .hb_textboxes_area{ width:100%;  }
/******************** End Login Panel Page *********************/
/******************** Start New User Registration Form CSS *************************/
.login_area .hb_login_wrapper_left{ width:100%; }
.login_area .hb_login_wrapper_right{ width:100%; margin-top:2%; }
/******************** End New User Registration Form CSS *************************/
.phone-no {  color:#000; width:100%}
.phone-no img{ float:left; margin:1%;}
.phone-no .head2{ font-size:100%;  color:#0070b0; font-weight:bold; float:left; margin:1%; width:20%;  }
.phone-no .head3{  font-size:120%; float:left; }
.product-panel .prod_item { float:left; width:80%; margin-left:10%; }
.product-panel .prod_item .prod_pic{ text-align:center; width:250px; height:250px;  }
.product-panel .prod_item .prod_pic img{  text-align:center; max-width:100%;  }
.product-panel .prod_item.last { float:left; margin-left:10%; margin-right:2%;}
.product-panel .prod_item p{ font-size:80%; font-weight:normal; color:#5f5f69; width:200px;  }
/*************** Start Products Tabs ***************************/
.feature-products .products-tabs { float:left; margin:1.5%; width:100% }
/*************** End Products Tabs ***************************/
/******************** Top Start Slider *************************/
.blueberry { width:100%;  position:relative; float:none; margin-bottom:30px; }
.blueberry .slides { display: block; position: relative; overflow: hidden;}
.blueberry .slides li {	position: absolute; top: 0; left: 0; overflow: hidden;}
.blueberry .slides li img { display: block; width: 100%; max-width: none;}
.blueberry .slides li.active { display: block; position: relative; }
.blueberry .crop li img { width: auto; }
.blueberry .pager { width:100%; text-align: center; position:absolute; bottom:-34px; }
.blueberry .pager li { display: inline-block; }
.blueberry .pager li a, .blueberry .pager li a span { display: block; height: 4px; width: 4px;}
.blueberry .pager li a { padding: 18px 8px; -webkit-border-radius: 6px;   -moz-border-radius: 6px; border-radius: 6px;}
.blueberry .pager li a span { overflow: hidden;	background: #c0c0c0; text-indent: -9999px; -webkit-border-radius: 2px; -moz-border-radius: 2px;	border-radius: 2px;}
.blueberry .pager li.active a span { background: #404040; }

.nav-new{
margin:0px 0px 0px 0px;
width:100%;
border:1px #000 solid;
float:right;
display:block;
}

.searchpane .search_dd { margin:0.4% 1px 0px 0px; padding:3px; width:78%; border:solid 0px #93c8c5; color:#6e6e6e;background-color:#F4F4F4; }

/******************** Top End Slider *************************/
/******************** Start Navigation *************************/
a.menu-link { display: block; color: #333; background-color: #c1d4df; background-color: rgba(193, 212, 223 , 0.9); }
.menu { clear: both; min-width: inherit; float: none;  }
.menu, .menu > ul ul { overflow: hidden; max-height: 0; background-color: #f4f4f4; }
.menu > li > ul.sub-menu { padding: 0px; border: none; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; -webkit-background-clip: padding-box; -moz-background-clip: padding; background-clip: padding-box; }
.menu.active, .menu > ul ul.active { max-height: 155em; }
.menu ul { display: inline; }
.menu > ul { border-top: 1px solid #808080; }
.menu li, .menu > ul > li { display: block; position:relative; }
.menu li a { color: #000; width:98%; display: block; padding: 0.8em; border-bottom: 1px solid #808080; position: relative; }
/*.menu li.has-submenu > a:after { content: ''; position: absolute; top: 0; right: 0; display: block; font-size: 1.5em; padding: 0.2em 0.5em; }
.menu li.has-submenu > a.active:after { content: ""; }*/
.menu li.has-submenu .expand-menu { }
.menu li.has-submenu .expand-menu:after { content: url('../images/up.png'); float:right; width:10%; position:absolute; right:0; top:0;  cursor:pointer !important; display: block; font-size: 1.5em; padding: 0.4em; }
.menu li.has-submenu > span.active:after{ content: url('../images/down.png');}
.menu ul ul > li a { background-color: #f4f4f4; padding:1em !important;font-family:Georgia; }
.menu ul ul, .menu ul ul ul { display: inherit; position: relative; left: auto; top:auto; box-shadow: none; border:none; }
/******************** End Navigation *************************/
/******************** Start Login Panel *************************/
.login-panel { width:60%; }
.login-panel .loginid { width:26%; padding:5px; border:solid 1px #389bd3; color:#a8a8a8; }
.login-panel .loginbtn { width:24%; padding:5px; }
/******************** End Login Panel *************************/
/******************** Start Shipping Info After Login Page  *************************/
.ship_info .shipping_details .my_address { padding:0.5em; }
.ship_info .shipping_details .my_address .shipping_foam{ margin:0; color:#5f5f69; }
.ship_info .shipping_details .my_address .shipping_foam .hb_ship_field{width:100%; }
.ship_info .shipping_details .my_address .shipping_foam .hb_ship_label{ width:45%; text-align:left; }
.ship_info .shipping_details .submit_btns .sb_btn{ background-color:#dceaed; cursor:pointer; color:#333; width:30%; text-align:center; border:solid 1px #aaa; padding:0.3em;}
.ship_info .shipping_details .submit_btns .sb_btn2 { width:30%; }
/******************** End Shipping Info After Login Page  *************************/
/******************** Start Top Start Slider *************************/
.slider-panel{ width:100%; height:100%; }
.slider-panel .slider{ width:100%; background-color:#FFF; text-align:center; border:solid 1px #069; }
.slider-panel .banners{ width:100%; background-color:#FFF; margin-top:2%; }
.slider-panel .banners .image{ margin-top:5%; width:100%;  }
.slider-panel .banners .image.space{ margin-top:0%; width:100%; }
/******************** Top End Slider *************************/
/**************** Start Login Panel CSS  ****************/
.login_panel{}
.login_panel .signin{ width:100%; float:left; border:solid 1px #dceaed; -webkit-border-radius: 10px 10px 0 0; -moz-border-radius: 10px 10px 0 0; border-radius: 10px 10px 0 0; }
.login_panel .guest_login{ width:100%; float:left; border:solid 1px #dceaed; -webkit-border-radius: 10px 10px 0 0; -moz-border-radius: 10px 10px 0 0; border-radius: 10px 10px 0 0; margin-top:0.5em; }
/**************** End Login Panel CSS  ****************/
/************* Footer CSS Start ******************/
.footer { width:99%; background-color:#DCEAED; padding:5% 0; }
.footer .footer-pane { width:100%; min-height:180px; background:none; }
.footer .footer-pane li { width:100% }
.footer .footer-pane li a{ color:#333; }
.footer .footer-pane li a:hover{ background-color:#C1D4DF; color:#FFF; }
.footer .footer-pane p{ font-weight:normal; color:#333; }
.footer .copyrights { font-weight:normal; color:#333; text-align:center; width:100%; margin:5% 0; }
/**************** Footer CSS End ****************/
/**************** Start Category Details CSS ****************/
.cat_details_panel .filter_panel{ width:100%; float:left;  }
.cat_details_panel .prod_display_panel .prod_disp{ width:80.62857142857143%; margin-left:10%; display:block; margin-bottom:0.5em;  }
.cat_details_panel .prod_display_panel{  width:100%; margin-left:0.5em; }
.cat_details_panel .prod_display_panel .prod_disp .prod_pic{ text-align:center !important; height:200px; overflow:hidden; display:table-cell;}
.cat_details_panel .prod_display_panel .prod_disp .prod_pic img{  max-height:100%; max-width:150px; }
.cat_details_panel .prod_display_panel .prod_disp3col{ width:80.62857142857143%; margin:0 0.4em 1.5em 1em;  }

.cart_table th{ padding:0.2em; }
/**************** End Category Details CSS  ****************/
}
/* Smartphones (portrait and landscape) ----------- */
@media screen and (min-width: 478px) and (max-width: 768px){
.couponstrip_mobile{display:block;}
.couponstrip{display:none;}	
/******************** Start Facebook Like Button Panel *************************/

.logo_header{ float:left; width:100%;margin:-85px 0px 5px 0px;text-align:center; }
.free_logo_header{width:100%;margin:0px 0px 5px 0px;text-align:center; }
.fb-icon{float: right; width: 70px; overflow: hidden; margin:0em 0.4em 0 0;}
/******************** End Facebook Like Button Panel *************************/

/******************** Start Facebook Like Button Panel *************************/
#fancybox-m-hide{ display:none; }
/******************** End Facebook Like Button Panel *************************/
/******************** Start ID's Hide on Mobile *************************/

.searchpane .search_dd { margin:0.4% 1px 0px 0px; padding:3px; width:83%; border:solid 0px #93c8c5; color:#6e6e6e;background-color:#F4F4F4; }

#reg_signplus{ display:block;  }
#reg_signplus h3{ padding:0.5em; font-size:20px;  }
#si_signplus { display:block;}
#si_signplus h3{ padding:0.5em; font-size:20px;  }
#gl_signplus { display:block; }
#gl_signplus h3{ padding:0.5em; font-size:20px;  }
#showtab{ display:block; }
#regs{ display:none; }
#regs_signin{ display:block; }
#regs_guest{ display:none; }
#h3_reg { display:none; }
#h3_signin{ display:none; }
#h3_gl{ display:none; }
.comp_msg { display:block; }
.compare_page{ display:none; }
#sp_size_popup {display: none; position: fixed; top: 40%; left: 0%; width: 100%; z-index: 999; background: white; padding: .1em .1em .5em .1em; border: 1px solid #BFCFDD}
#sp_popup {top: 40%; left: 5%; width: 90%; z-index: 999; }
.desc_tabs .content .overview{ width: 100%; padding-bottom: 0.5em; text-align: justify; }
.desc_tabs .content .specification{ width: 100%; }
/******************** End ID's Hide on Mobile *************************/
/******************** Start Popup View on Mobile *************************/
.sub_windw h1{ font-size: 120%;}
.sub_windw h2{ font-size: 100%;}
.sub_windw h3{ font-size: 60%;}
/******************** End Popup View on Mobile *************************/
/**************** Start Category Banner CSS ****************/
.cat_bnr{}
.cat_bnr img{ width: 98%; }
/**************** End Category Banner CSS ****************/
/******************** Start Product Details Page Tabs *************************/
.desc_tabs .tabify li#overview_m{ display:inline-block; margin-bottom:1em; }
.desc_tabs .tabify li#specification_m{ display:inline-block; }
.desc_tabs .tabify li#RatingReviews_m{ display:inline-block; }
.desc_tabs .tabify li#Inquiry_m{ display:inline-block; }
.desc_tabs .content { margin:2em 0 0 0; }
/******************** End Product Details Page Tabs  *************************/
/******************** Start Product Details Page Tabs Specification  *************************/
.desc_tabs .content .r_even{ width:30%;   float:left; background-color:#EFEEEE; padding:0.3em; }
.desc_tabs .content .h_even{ width:60.9%;  float:left; background-color:#EFEEEE; padding:0.3em; }
.desc_tabs .content .r_odd{ width:30%;  float:left; background-color:#F8F8F8; padding:0.3em; }
.desc_tabs .content .h_odd{ width:60.9%;  float:left; background-color:#F8F8F8; padding:0.3em; }
/******************** End Product Details Page Tabs Specification *************************/
.pagecontainer { width:98%; }
/******************** Start Logo Section *************************/
.logo {  text-align:left; margin-left:5%; }
.free_logo {  text-align:left; margin-left:5%; }
/******************** End Logo Section *************************/
/******************** Start Shipping Info After Login Page  *************************/
.ship_info .shipping_details .my_address { padding:0.5em; }
.ship_info .shipping_details .my_address .shipping_foam{ margin:0; color:#5f5f69; }
.ship_info .shipping_details .my_address .shipping_foam .hb_ship_field{width:100%; }
.ship_info .shipping_details .my_address .shipping_foam .hb_ship_label{ width:45%; text-align:left; }
.ship_info .shipping_details .submit_btns .sb_btn{ background-color:#dceaed; cursor:pointer; color:#333; width:30%; text-align:center; border:solid 1px #aaa; padding:0.3em;}
.ship_info .shipping_details .submit_btns .sb_btn2 { width:30%; }
/******************** End Shipping Info After Login Page  *************************/
/**************** Start Shipping Popup CSS  ****************/
#sp_zip_popup {display: none; position: fixed; top: 40%; left: 10%; width: 370px; z-index: 999; }
/**************** End Shipping Popup CSS  ****************/
.cat_details_panel .filter_panel{ display:none;  }
.cat_details_panel .prod_display_panel{  float:left; width:100%; margin-left:0.5em;  }
.cat_details_panel .prod_display_panel .prod_disp{ width:30.62857142857143%; }
.cat_details_panel .prod_display_panel .prod_disp .prod_pic{ text-align:center !important; height:200px; overflow:hidden; display:table-cell; vertical-align:middle;}
.cat_details_panel .prod_display_panel .prod_disp .prod_pic img{ text-align:center; max-height:100%; max-width:150px; vertical-align:middle !important; }
.cat_details_panel .prod_display_panel .prod_disp3col{ width:42.62857142857143%; margin:0 0.4em 1.5em 1em;  }
.cat_details_panel .prod_display_panel .prod_disp3col .prod_pic{ text-align:center !important; height:200px; overflow:hidden; 
display:table-cell; vertical-align:middle; width:200px; }
.cat_details_panel .prod_display_panel .prod_disp3col .prod_pic img{ text-align:center; max-height:100%; max-width:200px; vertical-align:middle !important; }
/******************** Start Free Shipping Product Details Page *************************/
#fship{ display:none; }
/******************** End Free Shipping Product Details Page *************************/
/******************** Start Member Area Panel *************************/
.member_history { width:100%; margin-bottom:1em; float:inherit; font-size:0.8em;  }
.order_scroll{width:100%; height:160px; overflow-y:scroll; border:solid 1px #CCC;}
.order_scroll_h{ width:100%; }
/******************** End Member Area Panel *************************/
/******************** Start You May Like It Product Details Page *************************/
.prod_panel .like_it{ width:100%; float:left; margin-top:2%; }
.prod_panel .prod_details{ width:100%; }
.prod_panel .prod_desc{ width:100%;}
.prod_panel .prod_detail_wrap{ width:100%; }
/******************** End You May Like It Product Details Page *************************/
/******************** Start Image Zoomer Product Details Page *************************/
.prod_panel .image_zoomer{ width:95%;}
.prod_panel .image_zoomer .saving_icon{ right:3%; }
/******************** End Image Zoomer Product Details Page  *************************/
/**************** Start Search Area ****************/
.search_panel{  width:100%; float:none; }
.search_panel .search_area .search_img { display:none; }
.search_panel .search_area .search_details{ width:90%; margin:0 4%; }
/**************** End Search Area ****************/
/******************** Start Thank You Page CSS *************************/
.order_panel .ship_add .order_wrapper{ height:auto; }
.order_panel .bill_add .bill_wrapper{ height:auto; }
.order_panel .ship_add { width:48%; }
.order_panel .bill_add { width:48%; }
/******************** End Thank You Page CSS *************************/
/******************** Start Payment Cart Page After Signin Panel *************************/
.payment_process .shop_payment_rows .payment_product_details .prod_img{ display:none; }
.payment_process .shop_payment_rows .payment_product_details .prod_brand_details{ width: 100% }
.payment_process .shop_payment_rows .payment_qty_details{ width:18%; padding:1.32em 0;}
.payment_process .shop_payment_rows .payment_product_details { width:40%; padding:0.12em 0em; height:auto; }
.payment_process .shop_payment_rows .payment_total_details { width:20%; }
.payment_process .shop_payment_table .payment_product_heading{ width:40%; padding:0.25em 0;  }
.payment_process .shop_payment_table .payment_remove_heading{ width:8%; padding:0.25em 0; }
.payment_process .shop_payment_table .payment_qty_heading{width:15%; padding:0.25em 0; }
.payment_process .shop_payment_table .payment_price_heading{ width:10%; padding:0.25em 0; }
.payment_process .shop_payment_table .payment_ship_mode_heading{ width:20%; padding:0.25em 0; }
.payment_process .shop_payment_table .payment_ship_charge_heading{ width:13%; padding:0.25em 0; }
.payment_process .shop_payment_table .payment_disc_heading{ width:8%; padding:0.25em 0; }
.payment_process .shop_payment_table .payment_total_heading{ width:20%; padding:0.25em 0; }
.payment_process .payment_total_panel{ width:100%; }
/******************** End Payment Cart Page After Signin Panel *************************/
/******************** Start Payment & Shopping Cart Information Panel *************************/
#remove { display:none; }
#vendorname { display:none; }
#vendor { display:none; }
#price{ display:none; } 
#mprice { display:block; font-size:11px; color:#0070B0; }
#shipcharges { display:none; }
#mshipcharges { display:block; color:#0070B0; }
#qtyprice{ display:inline-block; }
#qtyprice span{ color:#0070B0;  }
#mqtyprice { display:none; }
#shipmethod { display:inline-block; }
#shipmethod span{ color:#0070B0; }
#mshipmethod { display:none; }
#skupid { display:none; }
.shopping_cart .shop_table .product_heading{ width:40%; padding:0.5em 0; }
.shopping_cart .shop_table .product_heading_payment{ width:34%; padding:0.5em 0;  }
.shopping_cart .shop_table .remove_heading{ width:8%; padding:0.5em 0; }
.shopping_cart .shop_table .qty_heading{ width:18%; padding:0.5em 0; }
.shopping_cart .shop_table .ship_mode_heading{ width:22%; padding:0.5em 0; }
.shopping_cart .shop_table .total_heading{ width:20%; padding:0.5em 0; }

.shopping_cart .shop_rows .product_details{ width:44%; }
.shopping_cart .shop_rows .product_details .prod_brand_details{ float:left; width: 100%; min-height:64px; overflow:hidden; }
.shopping_cart .shop_rows .qty_details{ width:15%; padding:1.1em 0; }
.shopping_cart .shop_rows .ship_mode_details .ship_mode_dd{ width:90%; }
.shopping_cart .shop_rows .ship_charge_details{ display:none; }
.shopping_cart .shop_rows .total_details{ width:18.9%; padding:1.9em 0;}
.shopping_cart .shop_rows .ship_mode_details{ width:20%; padding:1.1em 0;}
.shopping_cart .shop_rows .product_details .prod_img{ display:none; }
/******************** End Start Payment Information Panel *************************/
/******************** Start Shopping Cart Panel *********************/
.shopping_cart .total_panel{ width:100%; }
.shopping_cart .total_panel span{ float: left; margin: 1%; }
.shopping_cart .total_panel .total_amount{ width:30%; }
/******************** End Shopping Cart Panel *********************/
/******************** Start Login Panel Page *********************/
.login_area p{  }
.login_area .hb_login_wrapper_left .login_form .hb_text_field{ padding:0; width:100%;  text-align:left; }
.login_area .hb_login_wrapper_left .login_form .hb_textboxes_area{ width:100%;  }
/******************** End Login Panel Page *********************/
/******************** Start New User Registration Form CSS *************************/
.login_area .hb_login_wrapper_left .login_form{ }
.login_area .hb_login_wrapper_left{ width:100%;}
.login_area .hb_login_wrapper_right{ width:100%; margin-top:2%; }
/******************** End New User Registration Form CSS *************************/
/******************** Start Navigation *************************/
a.menu-link { display: block; color: #333; background-color: #c1d4df; background-color: rgba(193, 212, 223 , 0.9); }
.menu { clear: both; min-width: inherit; float: none;  }
.menu, .menu > ul ul { overflow: hidden; max-height: 0; background-color: #f4f4f4; }
.menu > li > ul.sub-menu { padding: 0px; border: none; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; -webkit-background-clip: padding-box; -moz-background-clip: padding; background-clip: padding-box; }
.menu.active, .menu > ul ul.active { max-height: 55em; }
.menu ul { display: inline; }
.menu > ul { border-top: 1px solid #808080; }
.menu li, .menu > ul > li { display: block; position:relative; }
.menu li a { color: #000; width:98%; display: block; padding: 0.8em; border-bottom: 1px solid #808080; position: relative; }
/*.menu li.has-submenu > a:after { content: ''; position: absolute; top: 0; right: 0; display: block; font-size: 1.5em; padding: 0.2em 0.5em; }
.menu li.has-submenu > a.active:after { content: ""; }*/
.menu li.has-submenu .expand-menu { }
.menu li.has-submenu .expand-menu:after { content: url('../images/up.png'); float:right; width:10%; position:absolute; right:0; top:0;  cursor:pointer !important; display: block; font-size: 1.5em; padding: 0.4em; }
.menu li.has-submenu > span.active:after{ content: url('../images/down.png');}
.menu ul ul > li a { background-color: #DCEAED; padding-left:5%; }
.menu ul ul, .menu ul ul ul { display: inherit; position: relative; left: auto; top:auto; box-shadow: none; border:none; }
/******************** End Navigation *************************/
/******************** Start Product Slider *************************/
.slide-thumbnail { text-align:center; width: 200px; margin-bottom:3.5em; }
/********************  End Product Slider *************************/
/******************** End You May Like It Product Details Page *************************/
.blueberry { margin:0 auto; width:100%;}
/******************** Start Top Search Box *************************/
.searchpane { width:100%; float:left; margin-top:2%; text-align:left; }
.searchpane .textbx { margin:0%; padding:6px; width:92%; border:solid 0px #93c8c5; color:#5f5f69; }
.searchpane .search-go { width:14%; padding:4px; margin:1%; border:solid 1px #93c8c5; background:url(../images/search-go.png) 50% 50% no-repeat #93c8c5; }
/******************** EndTop Search Box *************************/
/******************** Start Category Slider *************************/
.slide-details .prod-slide{ margin:0.2em; display:inline-block; }
/******************** End Category Slider *************************/
/******************** Top Start Slider *************************/
.slider-panel{ width:100%; height:100%; }
.slider-panel .slider{ width:100%; background-color:#FFF; text-align:center; border:solid 1px #069; }
.slider-panel .banners{ width:100%; background-color:#FFF; margin-top:2%; }
.slider-panel .banners .image{ margin: 0 1%; width: 32%; }
.slider-panel .banners .image.space{ margin-top: 0; width: 30%; }
/******************** Top End Slider *************************/
/******************** Start Category Picture Gallery *************************/
.product-panel .prod_item { float:none; width:43%; margin:3%; }
.product-panel .prod_item .prod_pic{ width:auto; height:auto; }
.product-panel .prod_item .prod_pic img{  text-align:center; max-width:100%;  }
.product-panel .prod_item.last { float:none; margin:3%;}
.product-panel .prod_item p{ font-size:80%; font-weight:normal; color:#5f5f69; width:220px; }
/******************** End Category Picture Gallery  *************************/
/************* Footer CSS Start ******************/
.footer { width:100%; background-color:#DCEAED; padding:5% 0; }
.footer .footer-pane { width:44%; min-height:180; background:none; float:left; }
.footer .footer-pane li { width:100% }
.footer .footer-pane li a{ color:#333; }
.footer .footer-pane li a:hover{ background-color:#C1D4DF; color:#FFF; }
.footer .footer-pane p{ font-weight:normal; color:#333; }
.footer .copyrights { font-weight:normal; color:#333; text-align:center; width:100% }
/**************** Footer CSS End ****************/
/******************** Start Bundle Offer Css Panel *************************/
.bh-bundle .bundleoffer li{  width:42%; margin:2%; display:inline-block; }

.nav-new{
margin:0px 0px 0px 0px;
width:100%;
border:1px #000 solid;
float:right;
display:block;
}




/******************** End Bundle Offer Css Panel *************************/
}
/* -------------- ipad (portrait and landscape) ----------- */
/*@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)  {*/
@media only screen and (min-width : 768px) and (max-width : 1024px)  {

/**************** Start Category Banner CSS ****************/
.cat_bnr{}
.cat_bnr img{ width: 98%; }
/**************** End Category Banner CSS ****************/
/******************** Start ID's Hide on Mobile *************************/
.prod_pic_slider { text-align:center; width:300px; height:171px;}
.prod_pic_slider img {height: 100%; max-width: 100%}

.nav-new{
margin:0px 0px 0px 0px;
width:100%;
border:1px #000 solid;
float:right;
display:block;
}

#reg_signplus{ display:block;  }
#reg_signplus h3{ padding:0.5em; font-size:20px;  }
#si_signplus { display:block;}
#si_signplus h3{ padding:0.5em; font-size:20px;  }
#gl_signplus { display:block; }
#gl_signplus h3{ padding:0.5em; font-size:20px;  }
#showtab{ display:block; }
#regs{ display:none; }
#regs_signin{ display:block; }
#regs_guest{ display:none; }
#h3_reg { display:none; }
#h3_signin{ display:none; }
#h3_gl{ display:none; }
.comp_msg { display:block; }
.compare_page{ display:none; }
#sp_size_popup {display: none; position: fixed; top: 40%; left: 0%; width: 100%; z-index: 999; background: white; padding: .1em .1em .5em .1em; border: 1px solid #BFCFDD}
#sp_popup {top: 40%; left: 5%; width: 90%; z-index: 999; }
.desc_tabs .content .overview{ width: 100%; padding-bottom: 0.5em; text-align: justify; }
.desc_tabs .content .specification{ width: 100%; }
/******************** End ID's Hide on Mobile *************************/
/******************** Start Product Details Page Tabs *************************/
.desc_tabs .tabify li#overview_m{ display:inline-block; margin-bottom:1em; }
.desc_tabs .tabify li#specification_m{ display:inline-block; }
.desc_tabs .tabify li#RatingReviews_m{ display:inline-block; }
.desc_tabs .tabify li#Inquiry_m{ display:inline-block; }
.desc_tabs .content { margin:2em 0 0 0; }
/******************** End Product Details Page Tabs  *************************/
/******************** Start Product Details Page Tabs Specification  *************************/
.desc_tabs .content .r_even{ width:30%;   float:left; background-color:#EFEEEE; padding:0.3em; }
.desc_tabs .content .h_even{ width:60.9%;  float:left; background-color:#EFEEEE; padding:0.3em; }
.desc_tabs .content .r_odd{ width:30%;  float:left; background-color:#F8F8F8; padding:0.3em; }
.desc_tabs .content .h_odd{ width:60.9%;  float:left; background-color:#F8F8F8; padding:0.3em; }
.desc_tabs .content .inquiry_from .in_field label{ color:#F00;  }
/******************** End Product Details Page Tabs Specification *************************/
.pagecontainer { width:98%; }
/******************** Start Logo Section *************************/
.logo_header{ float:left; width:100%;margin:-85px 0 0 0px; }
.free_logo_header{ float:left; width:100%;margin:-68px 0 0 189px;}
.logo {  text-align:left; margin-left:5%; }
.free_logo{  text-align:left; margin-left:5%; }
/******************** End Logo Section *************************/
/******************** Start Top Search Box *************************/
.searchpane { width:75%; float:left; margin-top:0%; text-align:left; }
.searchpane .textbx { margin:0.4%; padding:6px; width:53%; border:solid 0px #93c8c5; color:#5f5f69; }
.searchpane .search_dd{ width:30%;margin:0px 0px 5px 0px; }
.searchpane .search-go { width:10%; padding:4px; margin:1% 0 2% 0; border:solid 1px #93c8c5; background:url(../images/search-go.png) 50% 50% no-repeat ##93C8C5; }
/******************** EndTop Search Box *************************/
/******************** Start Free Shipping Product Details Page *************************/
.free-shipping{ float:left; text-align:left; margin:0 1em; }
/******************** End Free Shipping Product Details Page *************************/
/******************** Start Shipping Info After Login Page  *************************/
.ship_info .shipping_details .my_address { padding:0.5em; }
.ship_info .shipping_details .my_address .shipping_foam{ margin:0; color:#5f5f69; }
.ship_info .shipping_details .my_address .shipping_foam .hb_ship_field{width:100%; }
.ship_info .shipping_details .my_address .shipping_foam .hb_ship_label{ width:45%; text-align:left; }
.ship_info .shipping_details .submit_btns .sb_btn{ background-color:#dceaed; cursor:pointer; color:#333; width:30%; text-align:center; border:solid 1px #aaa; padding:0.3em;}
.ship_info .shipping_details .submit_btns .sb_btn2 { width:30%; }
/******************** End Shipping Info After Login Page  *************************/
/**************** Start Shipping Popup CSS  ****************/
#sp_zip_popup {display: none; position: fixed; top: 40%; left: 10%; width: 370px; z-index: 999; }
/**************** End Shipping Popup CSS  ****************/
/**************** Start Free Shipping Product Details Page *************************/
#fship{ display:none; }
/******************** End Free Shipping Product Details Page *************************/
/******************** Start Member Area Panel *************************/
.member_history { width:100%; margin-bottom:1em; float:inherit; font-size:0.8em;  }
.order_scroll{width:100%; height:160px; overflow-y:scroll; border:solid 1px #CCC;}
.order_scroll_h{ width:100%; }
/******************** End Member Area Panel *************************/
/******************** Start You May Like It Product Details Page *************************/
.prod_panel .like_it{ width:100%; float:left; margin-top:2%; }
.prod_panel .prod_details{ width:92%; }
.prod_panel .prod_desc{ width:100%;}
/******************** End You May Like It Product Details Page *************************/
/******************** Start Image Zoomer Product Details Page *************************/
.prod_panel .image_zoomer{ width:36%;}
.prod_panel .image_zoomer .saving_icon{ right:3%; }
.prod_panel .prod_detail_wrap{ display:inline-block; width:60%; }
/******************** End Image Zoomer Product Details Page  *************************/
/**************** Start Search Area ****************/
.search_panel{  width:100%; float:none; }
.search_panel .search_area .search_img { display:none; }
.search_panel .search_area .search_details{ width:90%; margin:0 4%; }
/**************** End Search Area ****************/
/******************** Start Thank You Page CSS *************************/
.order_panel .ship_add .order_wrapper{ height:auto; }
.order_panel .bill_add .bill_wrapper{ height:auto; }
.order_panel .ship_add { width:48%; }
.order_panel .bill_add { width:48%; }
/******************** End Thank You Page CSS *************************/
/******************** Start Payment Cart Page After Signin Panel *************************/
.payment_process .shop_payment_rows .payment_product_details .prod_img{ display:none; }
.payment_process .shop_payment_rows .payment_product_details .prod_brand_details{ width: 100% }
.payment_process .shop_payment_rows .payment_qty_details{ width:18%; padding:1.32em 0;}
.payment_process .shop_payment_rows .payment_product_details { width:40%; padding:0.12em 0em; height:auto; }
.payment_process .shop_payment_rows .payment_total_details { width:20%; }

.payment_process .shop_payment_table .payment_product_heading{ width:40%; padding:0.25em 0;  }
.payment_process .shop_payment_table .payment_remove_heading{ width:8%; padding:0.25em 0; }
.payment_process .shop_payment_table .payment_qty_heading{width:15%; padding:0.25em 0; }
.payment_process .shop_payment_table .payment_price_heading{ width:10%; padding:0.25em 0; }
.payment_process .shop_payment_table .payment_ship_mode_heading{ width:20%; padding:0.25em 0; }
.payment_process .shop_payment_table .payment_ship_charge_heading{ width:13%; padding:0.25em 0; }
.payment_process .shop_payment_table .payment_disc_heading{ width:8%; padding:0.25em 0; }
.payment_process .shop_payment_table .payment_total_heading{ width:20%; padding:0.25em 0; }
.payment_process .payment_total_panel{ width:100%; }
/******************** End Payment Cart Page After Signin Panel *************************/
/******************** Start Payment & Shopping Cart Information Panel *************************/
#remove { display:none; }
#vendorname { display:none; }
#vendor { display:none; }
#price{ display:none; } 
#mprice { display:block; font-size:11px; color:#0070B0; }
#shipcharges { display:none; }
#mshipcharges { display:block; color:#0070B0; }
#qtyprice{ display:inline-block; }
#qtyprice span{ color:#0070B0;  }
#mqtyprice { display:none; }
#shipmethod { display:inline-block; }
#shipmethod span{ color:#0070B0; }
#mshipmethod { display:none; }
#skupid { display:none; }
.shopping_cart .shop_table .product_heading{ width:40%; padding:0.5em 0; }
.shopping_cart .shop_table .product_heading_payment{ width:34%; padding:0.5em 0;  }
.shopping_cart .shop_table .remove_heading{ width:8%; padding:0.5em 0; }
.shopping_cart .shop_table .qty_heading{ width:18%; padding:0.5em 0; }
.shopping_cart .shop_table .ship_mode_heading{ width:22%; padding:0.5em 0; }
.shopping_cart .shop_table .total_heading{ width:20%; padding:0.5em 0; }

.shopping_cart .shop_rows .product_details{ width:44%; }
.shopping_cart .shop_rows .product_details .prod_brand_details{ float:left; width: 100%; min-height:64px; overflow:hidden; }
.shopping_cart .shop_rows .qty_details{ width:15%; padding:1.1em 0; }
.shopping_cart .shop_rows .ship_mode_details .ship_mode_dd{ width:90%; }
.shopping_cart .shop_rows .ship_charge_details{ display:none; }
.shopping_cart .shop_rows .total_details{ width:18.9%; padding:1.9em 0;}
.shopping_cart .shop_rows .ship_mode_details{ width:20%; padding:1.1em 0;}
.shopping_cart .shop_rows .product_details .prod_img{ display:none; }
/******************** End Start Payment Information Panel *************************/
/******************** Start Shopping Cart Panel *********************/
.shopping_cart .total_panel{ width:100%; }
.shopping_cart .total_panel span{ float: left; margin: 1%; }
.shopping_cart .total_panel .total_amount{ width:30%; }
/******************** End Shopping Cart Panel *********************/
/******************** Start Left Filer Panel *************************/
.cat_details_panel .prod_display_panel .prod_disp{ width:22.62857142857143%; }
.cat_details_panel .filter_panel{ display:none;  }
.cat_details_panel .prod_display_panel{  float:left; width:100%; margin-left:0.5em;  }
.cat_details_panel .prod_display_panel .prod_disp .prod_pic{ text-align:center !important; height:200px; overflow:hidden; display:table-cell; vertical-align:middle; }
.cat_details_panel .prod_display_panel .prod_disp .prod_pic img{ text-align:center; max-height:100%; max-width:180px; vertical-align:middle !important; }
/******************** End Left Filer Panel  *************************/
/******************** Start Login Panel Page *********************/
.login_area p{  }
.login_area .hb_login_wrapper_left .login_form .hb_text_field{ padding:0; width:100%;  text-align:left; }
.login_area .hb_login_wrapper_left .login_form .hb_textboxes_area{ width:100%;  }
/******************** End Login Panel Page *********************/
/******************** Start New User Registration Form CSS *************************/
.login_area .hb_login_wrapper_left .login_form{ }
.login_area .hb_login_wrapper_left{ width:100%;}
.login_area .hb_login_wrapper_right{ width:100%; margin-top:2%; }
/******************** End New User Registration Form CSS *************************/
/******************** Start Navigation *************************/
a.menu-link { display: block; color: #333; background-color: #c1d4df; background-color: rgba(193, 212, 223 , 0.9);margin:0 0 4px 0px;}
.menu { clear: both; min-width: inherit; float: none;  }
.menu, .menu > ul ul { overflow: hidden; max-height: 0; background-color: #f4f4f4; }
.menu > li > ul.sub-menu { padding: 0px; border: none; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; 
                           -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; -webkit-background-clip: padding-box; 
                           -moz-background-clip: padding; background-clip: padding-box; }
.menu.active, .menu > ul ul.active { max-height: 155em; }
.menu ul { display: inline; }
.menu > ul { border-top: 1px solid #808080; }
.menu li, .menu > ul > li { display: block; position:relative; }
.menu li a { color: #000; width:98%; display: block; padding: 0.8em; border-bottom: 1px solid #808080; position: relative; }
.menu li.has-submenu .expand-menu { }
.menu li.has-submenu .expand-menu:after { content: url('../images/up.png'); float:right; width:10%; 
                                          position:absolute; right:0; top:0;  cursor:pointer !important; display: block; font-size: 1.5em; padding: 0.4em; }
.menu li.has-submenu > span.active:after{ content: url('../images/down.png');}
.menu ul ul > li a { background-color: #DCEAED; padding-left:5%; }
.menu ul ul, .menu ul ul ul { display: inherit; position: relative; left: auto; top:auto; box-shadow: none; border:none; }
/******************** End Navigation *************************/
/******************** Start Product Slider *************************/
.slide-thumbnail { text-align:center; width: 200px; margin-bottom:3.5em; }
/********************  End Product Slider *************************/
/******************** End You May Like It Product Details Page *************************/
.blueberry { margin:0 auto; width:100%;}
/******************** Start Category Slider *************************/
.slide-details .prod-slide{ margin:0.2em; display:inline-block; }
/******************** End Category Slider *************************/
/******************** Top Start Slider *************************/
.slider-panel{ width:100%; height:100%; }
.slider-panel .slider{ width:100%; background-color:#FFF; text-align:center; border:solid 1px #069; }
.slider-panel .banners{ width:100%; background-color:#FFF; margin-top:2%; }
.slider-panel .banners .image{ margin: 0 1%; width: 32%; }
.slider-panel .banners .image.space{ margin-top: 0; width: 30%; }
/******************** Top End Slider *************************/
/******************** Start Category Picture Gallery *************************/
.product-panel .prod_item { float:none; width:43%; margin:3%; }
.product-panel .prod_item .prod_pic{ text-align:center; width:300px; height:300px;  }
.product-panel .prod_item .prod_pic img{  text-align:center; max-width:100%;  }
.product-panel .prod_item.last { float:none; margin:3%;}
/******************** End Category Picture Gallery  *************************/
/************* Footer CSS Start ******************/
.footer { width:99.5%; background-color:#DCEAED; padding:5% 0; }
.footer .footer-pane { width:44%; height:auto; background:none; float:left; }
.footer .footer-pane li { width:100% }
.footer .footer-pane li a{ color:#333; }
.footer .footer-pane li a:hover{ background-color:#C1D4DF; color:#FFF; }
.footer .footer-pane p{ font-weight:normal; color:#333; }
.footer .copyrights { font-weight:normal; color:#333; text-align:center; width:100% }
/**************** Footer CSS End ****************/
/******************** Start Bundle Offer Css Panel *************************/
.bh-bundle .bundleoffer li{  width:42%; margin:2%; display:inline-block; }
/******************** End Bundle Offer Css Panel *************************/
}
.confirmation{text-align: right}
img, object { max-width:auto; }
/*****************/

.need_help{ display: inline-block; background-color: #DCEAED; border: solid 1px #CCC; line-height: 1.2em;
            height:15px; width: 15px; border-radius:10px; padding: 0.2em; text-align: center;}
.need_help_popup{ background-color:#DCEAED; width: 92%; padding: 0.5em; display: none; z-index: 56;
                position: absolute; left: 0; top: 29%; border: solid 5px #FFF; }
.need_help_popup h2{color:#0070B0; font-size: 1.5em;width:88%;}
.need_help_popup p{ font-size: 12px; }

.sign a{
margin:0px 0px 0px 0px;
padding:8px 2px 5px 2px;
width:63px;
height:auto;
float:left;	
font-family:Georgia;
font-size:13px;
color:#6e6e6e;
text-transform:uppercase;
text-align:center;
text-decoration:none;
border:0px #000 solid;
	
}

.sign :hover{
float:left;	
font-family:Georgia;
font-size:13px;
color:#6e6e6e;
text-transform:uppercase;
text-align:center;
text-decoration:none;
background-color:#dceaed;

}



.account a{
margin:0px 0px 0px 0px;
padding:8px 2px 5px 2px;
width:98px;
height:auto;
float:left;	
font-family:Georgia;
font-size:13px;
color:#6e6e6e;
text-transform:uppercase;
text-align:center;
text-decoration:none;
border:0px #000 solid;
	
}

.account :hover{
float:left;	
font-family:Georgia;
font-size:13px;
color:#6e6e6e;
text-transform:uppercase;
text-align:center;
text-decoration:none;
background-color:#dceaed;

}

.viewcarttop a{
margin:0px 0px 0px 0px;
padding:8px 2px 5px 2px;
width:89px;
height:auto;
float:left;	
font-family:Georgia;
font-size:13px;
color:#6e6e6e;
text-transform:uppercase;
text-align:center;
text-decoration:none;
border:0px #000 solid;
	
}

.viewcarttop :hover{
float:left;	
font-family:Georgia;
font-size:13px;
color:#6e6e6e;
text-transform:uppercase;
text-align:center;
text-decoration:none;
background-color:#dceaed;
}


.top-bottom{
	margin:-2px 0px 0px 0px;
	border-bottom:1px solid #dceaed;
	width:262px;
	float:right;
	height:1px;
}

.top-newsletter{
	margin:2px 0px 0px 0px;
	width:262px;
	float:right;
	height:auto;
	border:#000 0px solid;
}
.newsletter a{
	margin:0px 0px 0px 0px;
	width:auto;
	float:right;
	height:auto;
	font-family:Georgia;
	font-size:14px;
	color:#93c8c5;
	text-transform:uppercase;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
	letter-spacing:1px;
	border:#000 0px solid;
}
.SelectedDark{
float:left;	
font-family:Georgia;
font-size:14px;
color:#6e6e6e;
text-transform:uppercase;
text-align:center;
text-decoration:none;
background-color:#dceaed;

}


.social-new{
margin:3px 0px 0px 0px;
width:100%;
border:#F00 0px solid;	
}
.social-newicon{
margin:0px 0px 0px 0px;
width:17%;
float:left;
text-align:center;
border:#000 0px solid;	
}
.social-newiconhd{
margin:0px 0px 0px 0px;
width:20%;
float:left;
text-align:center;
border:#000 0px solid;	
}

/*Start Campagin*/
.main-campagin{
margin:0px 0px 0px 0px;
width:988px;
height:auto;
float:left;
border:#000 0px solid;	
}

.campagin-heading{
margin:0px 0px 10px 4px;
width:99%;
height:auto;
float:left;
font-family:Georgia;
font-size:20px;
font-weight:bold;
color:#6e6e6e;
text-transform:capitalize;
border:#F00 0px solid;	
}
.campagin-text{
margin:0px 0px 10px 4px;
width:99%;
height:auto;
float:left;
font-family:Georgia;
font-size:14px;
color:#6e6e6e;
text-transform:capitalize;
line-height:25px;
text-align:justify;
border:#F00 0px solid;	
}

.campagin-banner{
margin:0px 0px 10px 4px;
width:99%;
height:auto;
float:left;
text-align:center;
border:#F00 0px solid;	
}

.campagin-catlisting{
margin:0px 0px 0px 4px;
width:99%;
height:auto;
float:left;
text-align:center;
border:#F00 0px solid;	
}


.main-catlisting{
margin:0px 0px 10px 8px;
width:32%;
height:auto;
float:left;
text-align:center;
border:#00F 0px solid;	
}

.catlisting-heading{
margin:0px 0px 5px 0px;
padding:0px 0px 4px 0px;
width:100%;
height:auto;
float:left;
text-align:center;
font-family:Georgia;
font-size:18px;
color:#6e6e6e;
font-weight:bold;
text-transform:capitalize;
border-bottom:1px solid #CCC;
}
.catlisting-banner{
margin:0px 0px 0px 0px;
width:100%;
height:auto;
float:left;
text-align:center;
border:#00F 0px solid;	
}


/*End Campagin*/


.newsletter-inner{
margin:0px 0px 0px 2px;
padding:0px 5px 0px 5px;
width:180px;
height:25px;
float:left;
border-radius:5px;
background:#f3f0f0;
font-family:Georgia;
font-size:16px;
color:#6e6e6e;
border:#00F 0px solid;	
}

.nl_update_btn{
	    
	    background-color:#599bb3; -moz-border-radius:8px; border:none; -webkit-border-radius:8px; border-radius:8px; display:inline-block;
        color:#ffffff; font-size:14px; font-weight:normal; padding:5px 4px; text-decoration:none; text-shadow:0px 1px 0px #3d768a;
        cursor:pointer;
        -moz-box-shadow: 0px 10px 14px -7px #276873; -webkit-box-shadow: 0px 10px 14px -7px #276873; box-shadow: 0px 10px 14px -7px #276873;
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #599bb3), color-stop(1, #408c99));
        background:-moz-linear-gradient(top, #599bb3 5%, #408c99 100%);
        background:-webkit-linear-gradient(top, #599bb3 5%, #408c99 100%);
        background:-o-linear-gradient(top, #599bb3 5%, #408c99 100%);
        background:-ms-linear-gradient(top, #599bb3 5%, #408c99 100%);
        background:linear-gradient(to bottom, #599bb3 5%, #408c99 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#599bb3', endColorstr='#408c99',GradientType=0);}
.nl_update_btn:hover{background: #8CAEB4; /* Old browsers */}


.sale-icon-red{ position:absolute; right:-10px; top:-10px; z-index:45; color:#0070b0; width:50px; height:50px; 
                background:url(https://www.homebrandsusa.com/assets/images/onsale-icons.png) left top no-repeat; text-align:center; }
.sale-icon-red-small{ position:absolute; right:-10px; top:-10px; z-index:45; color:#0070b0; width:50px; height:50px; 
                background:url(https://www.homebrandsusa.com/assets/images/onsale-icons-small.png) left top no-repeat; text-align:center; }

@media screen and (min-width: 480px) and (max-width: 1024px){				
.need_help_popup{ background-color:#DCEAED; width: 95%; padding: 0.5em; display: none; z-index: 56;position: absolute; left: 0; top: 29%; border: solid 5px #FFF; }