div[class="HiddenSecondViewResorce"]{
    display:none;
}
.marginTop20{
    margin-top:20px;
}
#cart_total_control{
	cursor:text;
}
div[class="hiddenCartItemDelBtn"]{
    display: block;
    position:relative;
    left:70px;
    top:56px;
    border:1px solid;
    border-color:#D5D5D5;
    font-size:7px;
    width:10px;
    height:10px;
    background-color:#FFF;
    cursor:pointer;
    text-align:center;
    vertical-align: middle;
    background-image: url('/service/images/btn/X.jpg');
}
div[class="hiddenCartItemDelBtn"] > span {   
    display: block; 
    position:relative;
    margin-top:0px;
    margin-left:0px;
    font-size:12px;
    width:15px;
    height:15px;
    color:#FFF;
    background-color:#E0406E;
    text-align:left;
    vertical-align: top;
}
.signUpToday{
   vertical-align:top;
}

.product175img{
    width:165px;
}

li.search_even{
    background-color:#FCEDF2;
}

a.catcomplete_product {
    font-size:12px;
}

/* Begin Default Styles */
html{
    width: 100%;
}
body {
    font-family: verdana, Arial, Geneva, sans-serif;
    padding: 0;
    width: 100%;
}

a {
    color: #FFFFFF;
    text-decoration: none;
}
a.menucolor {
    color:#231F20 ;
    text-decoration: none;
}
a.blackLink {
    color:#231F20 ;
    text-decoration: none;
}

h1 {
    
    font-family: 'Merriweather Sans', sans-serif;
    font-style: normal;
    font-weight: 300;
    text-shadow: none;
    text-decoration: none;
    text-transform: none;
    letter-spacing: -0.032em;
    word-spacing: 0em;
    line-height: 1.22;
    font-size: 2.1em;
    text-transform: uppercase;
}

h2 {
    font-family: Calibri, "Vera Sans", sans-serif;
    font-style: normal;
    font-weight: 400;
    text-shadow: none;
    text-decoration: none;
    text-transform: none;
    letter-spacing: -0.032em;
    word-spacing: 0em;
    line-height: 1.22;
    font-size: 1.2em;
    text-transform: uppercase;
}

input, textarea {
  /*-webkit-appearance: none;*/
  -webkit-border-radius: 0;
}

#wrapper {
    width: 100%;
    min-width: 1024px;
    height: 100%;
    position: relative;
    top: 40px;
    margin-bottom: 25px;
}
.font_white{
    color:#FFFFFF;
}
span[class~="count"] {
    color: #F5F300;
}
/*
span[class~="my_name"] {
    display:block; 
    text-overflow:ellipsis; 
    width:100px; 
    overflow:hidden;
}
*/
span[class~="colorRed"] {
    color: #E13F6E;
}

div[class="slide"] {
    float: left; 
    list-style: none; 
    position: relative; 
    width: 180px;
    min-height: 200px;
    margin-top: 5px;
    margin-left: 13px;
}

div[class="slide2Line"] {
    float: left; 
    list-style: none; 
    position: relative; 
    width: 180px;
    min-height: 400px;

}

div[class="slide2Line"] div[class="slide"]  {
   
    min-height: 350px;

}
div[class="slide2Line"] div[class="caption"]  {
   
    min-height: 100px;

}
div[class="slide2Line"]  .product_list_star {
	
margin: -10px 0 5px 0;
}

div[class="slide_rh"] {
    float: left; 
    list-style: none; 
    position: relative; 
    text-align: center;
    width: 135px;
    min-height: 260px;
    margin-top: 5px;
    margin-left: 3px;
}
div[class="emptySlide"] {
    float: left; 
    list-style: none; 
    position: relative; 
    text-align: center;
    width: 180px;
    min-height: 200px;
    
}
div[class="slidedeal"] {
    float: left; 
    list-style: none; 
    position: relative; 
    text-align: center;
    width: 180px;
    min-height: 280px;
}

div[class="slide"] a {
    display: block;
    text-decoration: none;
}

div[class="slide"] a.nostyle {
	color: #565656;
    display: block;
    text-decoration: none;
}

div[class="slide_rh"] a {
    display: block;
    text-decoration: none;
}


div[class="slide"] > img {
    margin: 0px;
    border:none; /* #CCCCCC 1px solid; */
}
div[class="slide_rh"] > img {
    margin: 0px;
    border:none; /* #CCCCCC 1px solid; */
}
div[class="slide"] >  a > div.ProductImage_container_style > img {
    width:165px;
    border:none;
    /* #CCCCCC 1px solid; */
}
div[class="slide_rh"] > a > img {
    width:130px;
    border:none; /* #CCCCCC 1px solid; */
}

div[class="slidedeal"] a {
    display: block;
    text-decoration: none;
}

div[class="slidedeal"] > img {
    margin: 0px;
}

div[class="slidedeal"] > a > img {
    width:165px;
}

div[class="caption"] {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    text-align: left;
    display: block;
    width: 180px;  
    min-height: 120px;
    overflow: hidden; 
    letter-spacing: -0.05em;
}
div[class="slide_rh"] > div[class="caption"]  {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    text-align: left;
    display: block;
    width: 130px;  
    height: auto;
    overflow: hidden; 
    letter-spacing: -0.05em;
}
div[class="caption"] > span.reg_price {
    float:left;
    text-align: left;
    min-width: 20%;
    padding-right:8px; 
}
div[class="caption"] > span.sec_reg_price {
    float:left;
    text-align: left;
    padding-right:5px; 
}
div[class="caption"] > span.our_price {
    float:left;
    text-align: left;
    width: 30%; 
    font-weight: bold;
    height: 22px;
}
div[class="slide"] > div[class="wrapper-bottom"] {
	margin-top: 10px;
    text-align: center;
    display: block;
    width: 165px;  
    overflow: hidden;
}
div[class="slide"] > div[class="wrapper-bottom"] > img {
    margin: 0 auto;
}

div[class="slide"] > div[class="caption"] > p {
    font-size: 11.5px;
    width: 176px;
}
div[class="slide_rh"] > div[class="wrapper-bottom"] {
    margin-top: 10px;
    text-align: center;
    display: block;
    width: 130px;  
    overflow: hidden; 
}
div[class="slide_rh"] > div[class="wrapper-bottom"] > img {
    margin: 0 auto;
}

div[class="slide_rh"] > div[class="caption"] > p {
    font-size: 11.5px;
    width: 130px;
}


div[class="slidedeal"] > div[class="wrapper-bottom"] {
    margin-top: 10px;
    margin-bottom:5px;
    text-align: left;
    display: block;
    width: 175px;  
    overflow: hidden; 
}

div[class="slidedeal"] > div[class="caption"] > p {
    font-size: .71em;
    width: 159px;
}

span[class="quick_reg_price"] {
    display: block;
    font-size: .88em;
    color: #878787;
    float: left;
    margin: 0px 2px 0px 15px;
    text-decoration:line-through;
}

span[class="reg_price"] {
    display: block;
    font-size: .75em;
    color: #878787;
    float: left;
    padding: 0 5px 0 0;
    text-decoration:line-through;
}

span[class="sec_reg_price"] {
    display: block;
    font-size: .75em;
    color: #878787;
    float: left;
    padding: 0px 5px;
    text-decoration:line-through;
}

span[class="our_price"] {
    display: block;
    font-size: 0.9em;
    color: #E1406C;
    float: left;
    padding: 0 5px 0 0;

}


div[class~="section"] {
    width: 100%;
    min-width: 1000px;
    padding: 0px 0px;
}
div[class~="section"] > div[class~="grid_12"] {
    margin-left: auto;
    margin-right: auto;
    float: none;
    display: block;
}
div[class~="section"] > div[class~="grid_18"] {
    margin-left: auto;
    margin-right: auto;
    float: none;
    display: block;
    margin-top: 40px;
    margin-bottom: 40px;
}

div[class~="section"] > div[class~="grid_12"] > img {
    margin-top: 0;
    width: 1000px;
    overflow: hidden;
}

.btn_1 {
    background-color: #5D5D5D;
    text-transform: uppercase;
    color: #FFF;
    margin: 0 0;
    padding: 0 0;
    border: none;    
}

input[type="submit"] {
    font-size: 11px;
    color: #FFF;
    text-align: center;
    border: none;
    padding: 5px 0px;
    width: 168px;
    height: 31px;
    text-transform: uppercase;
}
input[type="button"] {
    font-size: 11px;
    color: #FFF;
    text-align: center;
    border: none;
    padding: 5px 0px;
    width: 168px;
    height: 31px;
    text-transform: uppercase;
}
input.submit_button {
    font-size: 11px;
    color: #FFF;
    text-align: center;
    border: none;
    padding: 5px 0px;
    width: 168px;
    height: 31px;
    text-transform: uppercase;
}

.quick_view_submit_button {
    font-size: 1.5em;
    color: #FFF;
    text-align: center;
    border: none;
    padding: 5px 0px;
    width: 168px;
    height: 31px;
    text-transform: uppercase;
    margin:10px 0px 0px 20px;
    font-weight: bold;
}


input[class~="large-btn"] {
    font-size: .8em;
    color: #FFF;
    text-align: center;
    border: none;
    padding: 5px 0px;
    width: 168px;
    height: 31px;
    text-transform: uppercase;
}

input[class~="medium-btn"] {
    font-size: .65em;
    color: #FFF;
    text-align: center;
    border: none;
    padding: 1px 0px;
    width: 90px;
    height: 20px;
    text-transform: uppercase;
}

input[class~="medium120-btn"] {
    font-size: .65em;
    color: #FFF;
    text-align: center;
    border: none;
    padding: 1px 0px;
    width: 120px;
    height: 20px;
    text-transform: uppercase;
}

input[class~="small-btn"] {
    font-size: .65em;
    color: #FFF;
    text-align: center;
    border: none;
    padding: 1px 0px;
    width: 70px;
    height: 20px;
    text-transform: uppercase;
}

input[class~="xsmall-btn"] {
    font-size: .68em;
    color: #FFF;
    text-align: center;
    border: none;
    padding: 1px 0px;
    width: 58px;
    height: 20px;
    text-transform: uppercase;
}

input[class~="thin-btn"] {
    font-size: .65em;
    color: #FFF;
    text-align: center;
    border: none;
    padding: 1px 0px;
    width: 70px;
    height: 12px;
    text-transform: uppercase;
}

input[class="toggle-btn"] {
    font-size: .65em;
    color: #FFF;
    text-align: center;
    border: 1px solid #E23F6C;
    background-color: #FFF;
    color: #E23F6C;
    padding: 1px 0px;
    width: 20px;
    height: 20px;
    text-transform: uppercase;
    position: relative;
    top: -4px;
}

.btn_color_1 {
    background-color: #E1406C;
}

.btn_color_2 {
    background-color: #909090;
}

.btn_color_3 {
    background-color: #FF9C34;
}

select[class="select-medium"] {
    display: inline-block;
    width: 330px;
    height: 22px;
    line-height: 22px;
    /* line-height: 16px; */
    border: 1px solid #aaa;
    padding: 1px 3px 1px 1px;
    color: #555;
    margin-right: 5px;
    font-size: 12px;
}

select[class="select-medium-cart"] {
    display: inline-block;
    width: 150px;
    height: 22px;
    line-height: 22px;
    /* line-height: 16px; */
    border: 1px solid #aaa;
    padding: 1px 3px 1px 1px;
    color: #555;
    margin-right: 5px;
    font-size: 12px;
}

select[class="select-small"] {
    display: inline-block;
    width: 60px;
    height: 22px;
    line-height: 28px;
    border: 1px solid #aaa;
    padding: 1px 3px 1px 1px;
    color: #555;
    margin-right: 5px;
    font-size: 12px;
}
input[class="spinner-small"]{
    width: 60px;
}
input[class="text-small"] {
    width: 44px;
    height: 15px;
    border: 1px solid #8F8F8F;
    margin-left: 2px;
}


.tag-medium {
    width: 75px;
    height: 15px;
}

.tag-normal {
    width: 46px;
    height: 12px;
}

.tag-1 {
    background-color: #82B161;
    color: #FFF;
    padding: 2px 15px 0px 15px;
    font-size: .70em;
}
.tag-1-yellow {
    background-color: #ffff80;
    color: #FFF;
    padding: 2px 15px 0px 15px;
    font-size: .70em;
}

.tag-2 {
    background-color: #FEFEFE;
    border: 1px solid #BFBFBF;
    color: #878787;
    padding: 0px 2px 2px 2px;
    font-size: .9em;
    text-align: center;
}

.tag-2 > span[class="color-orange"] {
    color: #FEC78B;
}

.tag-3 {
    width: 66px;
    height: 9px;
    color: #FFF;
    font-size: 0.9em;
    text-transform: uppercase;
    background-color: #6578D4;
    padding: 1px 4px;
}

.btn-custom {
    font-size: 0.7em;
    color: #FFF;
    text-align: center;
    border: none;
    padding: 1px 1px 2px 1px;
    width: 70px;
    height: 15px;
    text-transform: uppercase;
    position: relative;
    top: -70px;
    left: 90%;
    text-decoration: none;
    display: block;
    font-weight: bold;
}
.btn-custom-01{
    font-size: 0.7em;
    color: #FFF;
    text-align: center;
    border: none;
    padding: 1px 1px 2px 1px;
    width: 70px;
    height: 15px;
    text-transform: uppercase;
    position: relative;   
    left: 90%;
    text-decoration: none;
    display: block;
    font-weight: bold;
}


div[class="button_stack_set"] {
    margin: 25px auto;
    width: 168px;
}

h2.darkHeading {
    color: #353535;
    width: 970px;
    height:28px;
    padding: 20px 0px 0px 30px;
    text-align: left;
    vertical-align:bottom;
    margin: 0px 5px 10px 0px;
    font-family:  Calibri, "Vera Sans", sans-serif;
    font-size: 20px;
    background-image:url('/common/static/images/icon/star.jpg') ;
    background-repeat: no-repeat;
    background-position: 0 18px;
    font-weight: bold;
    border-bottom: 2px solid #e13f6e;
   }

hr.dark-split {
    /*background-color: #696969;*/
    width: 1000px;
    height: 3px;
    margin-bottom: 15px;
}

div[class="pagination_cntrl"] > ul[class="pages"]  > li > a.curr_num {
    color:#FF0000;
    font-weight:bolder;
}
ul[class="pages"] {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    float: left;
    clear: none;
    height: 16px;
    max-width: 200px;
    list-style: none;
    margin: 0px 5px 0px 5px;
    padding: 2px 0px 0px 0px;
    
}
ul[class="pages"] > li {
    float: left;
}
ul[class="pages"] > li > 
a {
    
    font-size: 0.7em;
    text-decoration: none;
    color: #B8B8B8;
    display: block;
    height: 15px;
    width: 16px;
    float: left;
    padding: 2px 1px 0px 1px;
    text-align: center;
}
ul[class="pages"] > li > 
a:hover {
    color: #FF215F;
}

ul[class="pages"] > li[class="prev_arrow"] , 
ul[class="pages"] > li[class="next_arrow"] {
    float: left;
    clear: none;
    height: 16px;
    width: 12px;
    padding-top: 6px;
}

ul[class="pages"] > li[class="prev_arrow"] > a , 
ul[class="pages"] > li[class="next_arrow"] > a {
    
    padding-top: 0px;
}

ul[class="pages"] > li[class="next_arrow"] > 
img {
   float: left;
}


ul[class="pages"] > li[class="prev_arrow"] >
img {
   float: left;
}
ul[class="pages"] > li[class="next_arrow"] > a >
img {
   float: left;
}


ul[class="pages"] > li[class="prev_arrow"] > a >
img {
   float: left;
}

ul[class="pages"]  > li.first_page_num {
    float: left;
    margin-right:0px;
    width:30px;
}

ul[class="pages"]  > li.last_page_num {
    float: left;
    margin-left:0px;
    width:30px;
}

div[class="view_cntrl"] >  label {
    font-size: 0.7em;
}

div[class="view_cntrl"] >  select[class="select-medium"] {
    width: 102px;
    height: 20px;
    line-height: 22px;
    padding: 1px 3px 1px 1px;
    font-size: 12px;
}
span.square { 
    color: #E0406C;
    float: left;
    clear: left;
    margin: 0px 0px 0px 0px;
    padding-left: 10px;
    font-size: 1.5em;
    width: 23px;
    height: 23px;
    background-image: url('/service/images/template/square_03.png');
    background-repeat: no-repeat;
    background-position: 50% 50%;
}





table[class="item-list"] {
    width: 756px;
    border-bottom: 1px solid #d3d3d3;
}
table[class="item-list"] > tbody >
tr {
    font-size: .75em;
    margin-bottom: 2px;
    text-align: center;
}

table[class="item-list"] > tbody > 
tr[class="dark"] {
    background-color: #565656;
    color: #FFF;
}

table[class="item-list"] > tbody > 
tr[class="light"] {
    background-color: #D3D3D3;
    color: #5B5B5B;
}

table[class="item-list"] > tbody > 
tr[class="dark"] > th {
    padding: 5px 0px;
}

table[class="item-list"] > tbody > 
tr[class="light"] > th {
    padding: 5px 0px;
}

table[class="item-list"] > tbody >
tr[class="odd"], tr[class="even"] {
    padding: 15px 0px;
    text-align: center;
    color: #696969;
}

table[class="item-list"] > tbody >
tr > th[class="date"], td[class="date"] {
    width: 100px;
}

table[class="item-list"] > tbody >
tr > th[class="line-count"], td[class="line-count"] {
    width: 80px;
}

table[class="item-list"] > tbody >
tr > th[class="qty"], td[class="qty"] {
    width: 122px;
}

table[class="item-list"] > tbody >
tr > th[class="item-icon"], td[class="item-icon"] {
    width: 68px;
}

table[class="item-list"] > tbody >
tr[class="order"] {
    width: 130px;
    font-size: 0.914em;
}

td[class="order"] > div > span[class="heading"] {
    font-size: 0.914em;
}

table[class="item-list"] > tbody >
tr > th[class="item"], td[class="item"] {
    width: 291px;
}

table[class="item-list"] > tbody >
tr > th[class="price"], td[class="price"] {
    width: 90px;
    text-align: left;
}

table[class="item-list"] > tbody >
tr > th[class="tracking"], td[class="tracking"] {
    width: 70px;
}

table[class="item-list"] > tbody >
tr > th[class="bag-cntrls"], td[class="bag-cntrls"] {
    width: 120px;
}

table[class="item-list"] > tbody >
tr > td > input[class~="medium-btn"] {
    width: 100px;
    padding: 5px 2px;
    margin: 1px;
}

table[class="item-list"] > tbody >
tr > td > input[class~="small-btn"] {
    width: 48px;
}

table[class="item-list"] > tbody >
tr > th[class="status"], td[class="status"] {
    width: 115px;
}



table[class="item-list"] > tbody >
tr[class="odd"] {
    background-color: #F1F1F1;
}

table[class="item-list"] > tbody >
tr[class="odd"] > td {
    height: 38px;
    overflow: hidden;
    padding: 20px 0px;
}

table[class="item-list"] > tbody >
tr[class="order"] > span {

}

table[class="item-list"] > tbody >
tr[class="even"] {
    background-color: #FFFFFF;  
}

table[class="item-list"] > tbody >
tr[class="even"] > td {
    height: 38px;
    overflow: hidden;
    padding: 20px 0px;
}

table[class="item-list"] > tbody >
tr[class="order"] {
    display: none;
}
/* End Default Styles */


/* Begin Floating Top Navigation */

#SpecialBannerOnTop {
	width:100%;
	height:100%; /*70px; 20190315 ksh*/
	margin:0px;
	padding:0px;
}

/*  for top banner */
#floating_nav.topBanner {
    width: 100%;
    background-color: #E13F6E;
    padding: 7px 0px;
 /*  remove for top banner  padding: 7px 0px; */
    z-index: 99999;
    top:0px;
    
}
#floating_nav.normalNav {
    width: 100%;
    background-color: #E13F6E;
    padding-top: 0px;
    padding: 7px 0px;
    z-index: 99999;
    position:fixed;
    top:0px;
    
}

ul[class="account_ctrls_right"] {
    list-style: none;
    float: right;
    margin: 0 0 0 0;
    padding-left: 0;
    
}
ul[class="account_ctrls"] {
    list-style: none;
    float: left;
    margin: 0 0 0 0;
    padding: 0;
    
}

ul[class="account_ctrls"]  > li  , ul[class="account_ctrls_right"] > li {
    float: left;
    padding: 0px 15px;
    margin: 0px 0px;
    border-right: 1px solid #FFFFFF;
    font-size: 0.7em;
}

ul[class="account_ctrls"] > li.myinfo {
    float: left;
    padding: 0px 15px;
    margin: 0px 0px;
    border-right: 1px solid #FFFFFF;
    font-size: 0.7em;
    color:#FFFFFF;
}

ul[class="account_ctrls"] > li[class~="no_border"] , ul[class="account_ctrls_right"] > li[class~="no_border"] {
    border: 0px;
}
/* End Floating Top Navigation */
/* Begin Header */
div[id="heading"] {
    height: 94px;
}

div[id="ad_switcher_container"] {
    height: 94px;
}

div[id="banner_container"] {
    height: 94px;
}

div[id="banner_container"] > img {
    margin-top: 10px;
}
div[id="logo_container"] {
    height: auto;
    margin-top:10px;
}


div[id="search_controls_container"] {
    padding-top: 20px;
    height: 74px;
    float: right;
}

div[id="header-controls"] > div[id="search_container"] {
    float:left;
    display: block;
    width: 315px;
    height: 25px;
}

div[id="header-controls"] > div[id="search_container"] >
form {
    float: none;
}


div[id="main-nav-bg"] {
    background: url('/service/images/template/hdr_hr_1_03.png') bottom repeat-x;
    width: 100%;
    height: 30px;
    display: block;
}

div[class~="applynav_bg"] {
    background: url('/service/images/template/nav_bg_0401_02.gif') 50% 100% no-repeat; /* All Modern Browsers */
    
    display: block;
    height: 30px;
    position: relative;
}


div[class~="applynav_bg"] > div[class~="container_12"] {
    display: block;
    position: relative;
}

div#ad_switcher {
    height: 94px;    
}
/* Begin Shopping Cart */
#hidden_cart {
    width: 280px;
    height: 100%;
    position: absolute;
    top: 22px;
    left: 100px;
    padding: 5px 0px 0px 0px;
    background-color: transparent;
    display: none;
    z-index: 12;
    background-image: url('https://www.samsbeauty.com/service/images/common/triangle.png');
    background-repeat: no-repeat;
    background-position: 50% 0px;
}

#hidden_cart > div#cart_container {
    border: 3px solid #E1406C;
    background-color: #FFF;
    height: 310px;
}

#hidden_cart > div#cart_container h3 {
    width: 100%;
    background-color: #565656;
    margin: 0px 0px 5px 0px;
    padding: 2px 0px;
    color: #ECECEC;
    font-family: 'TeXGyreHerosCnRegular', Arial, sans-serif;
    text-align: center;
    text-transform: uppercase;
    font-size: .8em
}
#hidden_cart > div#cart_container h3 > span#btn_close {
    background-color: #E1406D;
    color: #ECECEC;
    font-family: 'TeXGyreHerosCnRegular', Arial, sans-serif;
    text-align: center;
    text-transform: uppercase;
    padding: 0px 4px;
    margin-right: 4px;
    float: right;
    clear: none;

}

#hidden_cart > div#cart_container h3 > span#btn_close a {
    display: block;
    width: 100%;
    height: 100%;
}

div#cart_container > div[id="cart-items"] {
    width: 270px;
    height: 219px;
}


p.emptyMsgForCart{
    width:270px;
    margin:0px;
    padding:0px;
    text-align:center;
}


div[id="cart-items"] > div[id="cart_loading"] {
    position:relative;
    top:-130px;
    width:100%;
    text-align: center;
}
div[class="cart-item"] {
    width: 267px;
    height: 75px;
    background-color: #EAEAEA;
    margin: 2px 0px 2px 3px;
}

div[class="cart-item"] > img {
    float: left;
    clear: left;
    margin-right: 1px;
    width:68px;
    height:68px;
}

div[class="cart-item"] > div[class="cart-item-title"] {
    float: left;
    text-align: left;
    font-size: 0.625em;
    width: 180px;
    height: 40px;
    overflow: hidden;
    margin: 3px 10px 3px 3px;
}

div[class="cart-item"] > div[class="cart-item-body"] {
    float: left;
    clear: right;
    font-size: .625em;
    width: 167px;
    height: 28px;
    overflow: hidden;
}

div[id="cart-footer"] {
    text-align: center;
}

div[id="cart-total"] {
    margin-top: 10px;
    text-align: right;
    font-size: .9em;
    margin-bottom: 3px;
    padding-right: 20px;
}

div[id="cart-total"] > span {
    float: none;
    display: inline-block;
}

div[id="cart-footer"] > input[type="button"] {
    font-size: .5em;
    width: 104px;
}

/* End Shopping Cart */
/* Begin Keyword slider */
div[id="header-controls"] {
    float: left;
    width: 320px;
    height: 41px;
}
div#keywords_container {
    float: left;
    clear: both;
    height: 20px;
    overflow: hidden;
}
div#keywords_container > div[class="bx-wrapper"] {
    margin: 0px 0 5px 0;
    width: 250px;
    height: 16px;
    float: left;
    overflow: hidden;
}
div#keywords_container > div[class="bx-wrapper"] > div[class="bx-viewport"] {
    top: -2px;  
}
div#keywords_container > div[class="bx-wrapper"]
> div[class="bx-viewport"] {
    width: 100%;
    overflow: hidden;
    position: relative;
    height: 16px;
    margin-left:-20px;
}

#keywords {
    width: 100%; 
    position: relative; 
    -webkit-transition: 0s; 
    transition: 0s; 
    -webkit-transform: translate3d(0px, 0, 0);
}

#keywords > div[class="slideTop"] {
    width:unset !important;
    min-width: 10px !important;
 	height: 16px;
    font-size: 0.75em;
    color: #747474;
    border-right: 1px solid #E0E0E0;
    text-align: center;
	padding-left:10px !important;
    padding-right:10px !important;    
}

#keywords > div[class="slideTop"] > a {
    font-size:12px;
    color: #747474;

}

#prev_button_small a {
    width: 18px;
    margin: 0 0;
    display: block;
    float: left;
    clear: none;
    margin-left: 21px;
}
#next_button_small a {
    width: 18px;
    margin: 0 0;
    display: block;
    float: left;
    clear: none;
    margin-left: 3px;
}


#next_button_small a{
    background: url('/common/static/images/icon/buttons_small_right.png') no-repeat;
}

#prev_button_small a {
    background: url('/common/static/images/icon/buttons_small_left.png') no-repeat;
}
/* End Keyword slider */

/* Begin Search Elements */
#search_container > form > 
input[type="text"] {
    font-size: 0.7em;
    color:#808080;
    width: 152px;
    height:21px;
    position: relative;
    left: 20px;
    border:1px solid #949494; 
    vertical-align: top;
    padding-left: 4px;
    z-index:0;
}


#search_container > form >
.style-select {
   width: 82px;
   height: 19px;
   overflow: hidden;
   background: url('/service/images/template/button_arrow_down.png') no-repeat right #949494;
   border: 1px solid #949494;
   float: left;
   clear: none;
   color: #FFFFFF;
   font-size: 12px;
   text-align:center;
   padding: 4px 10px 0px 8px;
    position: relative;
    left: 20px;
    cursor: pointer;
}

div[id="hidden-brands"] {
    display: block;
    position: relative;
    width: 286px;
    height: 400px;
    left: 20px;
    z-index: 12;
    display: none;
   
}

div[id="hidden-brands"] > ul[id="brand-btns"] {
    list-style: none;
    padding: 0 0;
    margin: 0 0;
}

div[id="hidden-brands"] > ul[id="brand-btns"] >
li[class="button"] {
    width: 286px;
    height: 18px;
    padding: 3px 0px;
    font-size: .8em;
    color: #6F6C6D;
    background-color: #E5D5D5;
    text-align: center;
    font-weight: bold;
    border-top: 1px solid #F7F3F4;
    border-bottom: 1px solid #CEAFAD;
    text-transform: uppercase;
}


div[id="hidden-brands"] > ul[id="brand-btns"] >
li[class="topCompany"] {
    float: left;
    margin:0px;
    padding:0px;
    z-index: 100;
}

div[id="hidden-brands"] > ul[id="brand-btns"] >
li[class="button"] > a {
    color: #6F6C6D;
    display: block;
    width: 286px;
    height: 18px;
}

div[id="hidden-brands"] > ul[id="brand-btns"] >
li[class="select-list"] {
    width: 286px;
    height: 335px;
    font-size: 13px;
    line-height:1.8;
}

div[id="hidden-brands"] > ul[id="brand-btns"] >
li[class="select-list"] > select {
    width: 286px;
    height: 335px;
    margin: 0 0;
    padding: 0 0;
    font-size: 12px;
    -webkit-appearance: none;
    border-top:none;
    border-right:1px solid #8A8A8A;
    border-left:1px solid #8A8A8A;
    border-bottom:1px solid #8A8A8A;
    
}
#search_container > form >
.style-select select > option {
    color: #000000;
}
#search_container > form >
#g-search-button {
    border: 1px solid #949494;
    display: inline-block;
    width: 25px;
    height: 20px;
    padding: 3px 0px 0px 0px;
    position: relative;
    top: 0px;
    left: -9px;
    background-color: #EA016E;  /* Replace with your own image */
    color: #FFF;
    text-align: center;
    float: right;
    clear: none;  
    z-index: 10;
}


/* End Search Elements */
/* Begin Special Full Width Banner */
#special_notification {
/*    background-color: #9f9f9f; */
    background-repeat: no-repeat;
    position: relative;
    display: none;
    height: 70px;
    overflow: hidden;
    margin-top:32px;
}

div[id="special_notification"] > div[class~="grid_12"]  >
span[id="close_notification"] {
    display: block;
    position: absolute;
    width: 20px;
    height: 20px;
    top: 3%;
    left: 970px;
    color: #FFFFFF;
    font-size: .8em;
    text-align: center;
    cursor: pointer;
    font-weight: bold;
    background-color:#222222;
    border: #828282 solid 1px;
}


/* Begin Special Full Width Banner */
#special_notification2 {
/*    background-color: #9f9f9f; */
    background-repeat: no-repeat;
    position: relative;
    height: 100%; /*70px; 20190315 ksh*/
    overflow: hidden;
    margin-top:0px;
}

div[id="special_notification2"] > div[class~="grid_12"]  >
span[id="special_notification2"] {
    display: block;
    position: absolute;
    width: 20px;
    height: 20px;
    left: 970px;
    top:0px;
    color: #FFFFFF;
    font-size: .8em;
    text-align: center;
    cursor: pointer;
    font-weight: bold;
    background-color:#222222;
    border: none;
}
/* End Header */
/* Begin Common Body Options */

/* Begin Product Drop */
div#product_drop_container{
    width: 100%;
    position: absolute;
    top: 0px;
    z-index: 10;
}
div#product_drop_button{
    width: 143px;
    height: 15px;
    padding: 4px 10px 4px 7px;
    background: url('/service/images/template/button_arrow_down.png') no-repeat right #949494;
    text-align: center;
    font-size: 10px;
    color: #FFFFFF;
    font-weight: bold;
    float: right;
    z-index: 10;
    cursor: pointer;
}
div#products_drop{
    display: none;
    width: 1000px;
    z-index: 10;
    background-color: transparent;
    float: left;
}
#products_drop div.odd, div.even{
    width: 190px;
    height: 980px;
    float: left;
    clear: none;
    padding: 10px 5px 5px 5px;
}

#products_drop div.odd{
    background-color: #E8E8E8;
}

#products_drop div.even{
    background-color: #EFEFEF;
    width: 190px;
}

#products_drop ul{
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}
#products_drop ul li div.heading{
    background-color: #E1406C;
    color: #FFFFFF;
    font-size: 13px;
    margin-bottom: 8px;
    padding-left:5px;
}
#products_drop ul li ul{
    list-style-type: none;
    margin: -2px 0px 5px 0px;
}
#products_drop ul li ul li div{
    padding-left:5px;
    background-image:url('/service/images/common/cg_bl.jpg');
    background-repeat:no-repeat; 
    background-position:0px 8px;
}
#products_drop ul li ul li div a{
    font-size: 0.86em;
    padding-left:5px;
    color:#3c3c3c;
    text-transform: uppercase;
}
#products_drop ul li ul li{
    font-size: 15px;
}
#products_drop ul li ul li a{
    /*color:#231F20;*/
    color: #838383;
    letter-spacing: -0.03em;
}
#products_drop ul li ul li a:hover {
    color:#990000;
}
#products_drop ul li ul li ul li {
    font-size: 0.8em;
    padding-left: 5px;
}
#products_drop ul li ul li ul li a {
    padding-left: 6px;
    /*color:#231F20;*/
}
#products_drop ul li ul li ul li a:hover {
    /*padding-left: 10px;*/
    color: #990000;
}
/* End Product Drop */
/* Begin Side Main Navigation */
ul[class="sideNav"] {
    list-style: none;
    margin: 0px 0px 0px 0px;
    padding: 0 0;
    float: left;
    display: block;
    font-size: 0.9em;
    width:100%;
}

ul[class="sideNav"] > li[class="main"] {
 list-style:none;
 color: #E13F6E;
 /*font-weight:bolder;*/
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 0px 0px; 
 text-transform: uppercase;
 
}


ul[class="sideNav"] > li[class="main"] >
a {
    display: block;
    font-family: verdana !important;
    font-size: 13px;
    color: #333333;
    margin-bottom:10px;
}

ul[class="sideNav"] > li[class="main"] >
a[class="active-link"] {
    color: #E13F6E;
    font-weight:bold;
}

ul[class="sideNav"] > li[class="main"] >
a:hover {
    color: #E13F6E;
    font-weight:bold;
}

ul[class="sideNav"] > li > 
ul[class="subnav"] {
    list-style: none;
    margin: 0px 0px 0px 8px;
    padding: 0 0;
}

ul[class="sideNav"] > li > 
ul[class="subnav"] > li {
    font-size: 0.78em;
    letter-spacing: -0.05em;
}

ul[class="sideNav"] > li > 
ul[class="subnav"] > li > a {
    display: block;
    text-decoration: none;
    color: #5c5c5c;
    margin-bottom:10px;
    font-family: verdana !important;
    font-size:12px;
}

ul[class="sideNav"] > li > 
ul[class="subnav"] > li > a:hover {
    color: #E1406C;
    font-weight:bold;
}

ul[class="sideNav"] > li > 
ul[class="subnav"] > li > a[class="active-link"] {
    color: #E1406C;
    font-weight:bold;
}
/* End Side Main Navigation */
div[class~="section"] > div[class="bx-wrapper"] {
    margin: 0px 0px 45px 15px;
}

div[class~="showtime_container"] {
    /*padding-bottom: 15px;*/
}

div[class~="specials"] {
    background-color: #EEEEEE;
    border-bottom: 3px solid #BFBFBF;
    margin-bottom: 60px;
}

div[class="showtime"] > div[class="slide"] {
    margin-top: 5px;
    margin-left: 2px;
}
div[class="showtime"] > div[class="slide_rh"] {
    margin-top: 5px;
    margin-left: 3px;
}

div[class="gmshowtime"] > div[class="slide"] {
    margin-top: 5px;
    margin-bottom: 40px;
    margin-left: 20px;
}

div[class~="grid_12"] > h1 {
    display: block;
    text-align: center;
    margin: 33px 0px 33px 0px;
    text-transform: uppercase;
}

div[class~="grid_18"] > h1 {
    display: block;
    text-align: center;
    margin: 23px 0px 0px 0px;
    text-transform: uppercase;
}

div[class~="grid_22"] > h1 {
    display: block;
    text-align: center;
    margin: 33px 0px 33px 0px;
    text-transform: uppercase;
}

.bx-wrapper .bx-controls  {
    display:block; 
    position: relative; 
/*    top:-184px; */
    width: 100%;
}

/*
.bx-wrapper .bx-controls  {
    display:block; 
    position: relative; 
    top:-184px;
    width: 100%;
}

div.slide:parent:parent:parent  .bx-controls {

	display:block; 
    position: relative; 
    top:-184px;
    width: 100%;
}
div.bx-wrapper:has(>div..slide2Line) > .bx-controls {

	top:-384px;
}
div[class="bx-wrapper"]:has( .slide2Line ) >  div[class~="bx-controls"] {

    display:block; 
    position: relative; 
	top:84px;
    width: 100%;
}


div[class="bx-wrapper"]:has( .slide ) >  div[class~="bx-controls"] {

    display:block; 
    position: relative; 
	top:184px;
    width: 100%;
}
*/


a.bx-prev {
    left: -30px !important;
}
.bx-wrapper .bx-next {
	right: -44px;
}

.addPaddingTopBottomToSection {
    padding: 10px 0px;
}

.addBottomBorderToSection {
    border-bottom: 1px solid #C9C9C9;
    font-family:Helvetica;
}

.addBottomBorderToSection > H1 {
    font-family:Helvetica;
}
.addBottomBorderToSection > H1 > span {
    font-family:Helvetica;
}
.addTopBorderToSection {
    border-top: 10px solid #e1406d;
    display:block;
    border-left: 1px solid #B8B8B8;
    border-right: 1px solid #B8B8B8;
    border-bottom: 1px solid #B8B8B8;
    overflow: hidden;
}

#panels div {
    margin-top: 40px;
    margin-bottom: 30px;
    text-align: center;
    border:1px solid #DADADA;
    box-shadow:3px 3px 7px #B8B8B8;
}

div[id="panels"] > div[class="grid_3"] > img > 
a {
    display: block;
    text-decoration: none;
}

ul[class="tabs"], ul[class="tabs_inactive"] {
    list-style: none;
    width: 1000px;
    height: 29px;
    margin: 0px 0px 25px 0px;
    padding: 0 0;
    border-bottom: 3px solid #e13f6e;
    float: left;
    display: block;
}

ul[class="tabs"] > li, ul[class="tabs_inactive"] > li {
   /* border-top: 1px solid #D7D7D7;
    border-right: 1px solid #D7D7D7;
    border-left: 1px solid #D7D7D7;*/
    float: left;
    clear: none;
    text-align: center;
    height: 29px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    margin-right: 3px;
    padding: 0 10px;
}

ul[class="tabs"] > li {
    background-color: #ababab;
    /*background-image: url('/service/images/template/tabs-bg.png');
    background-repeat: repeat-x;*/
}

ul[class="tabs"] > li > a, 
ul[class="tabs_inactive"] > li > a {
    display: block;
    /*color: #999999;
    width: 100%;*/
    height: 23px;
    font-size: .8em;
    padding-top: 6px;
}

ul[class="tabs"] > li > a.tab-current, 
ul[class="tabs_inactive"] > li > a.tab-current {
    background-color: #E1406C;
    color: #FFF;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    padding-left: 10px;
    padding-right: 10px;
    margin-left: -10px;
    margin-right: -10px;
}

div[class~="container_12"] > div[class~="grid_12"] > 
div[class~="tabsContent"] > div[class="slide"] {
    margin: 0px 10px;
}

div[class~="container_12"] > div[class~="grid_22"] > 
div[class~="tabsContent"] > div[class="slide"] {
    margin: 0px 10px;
}


div[class~="container_12"] > div[class~="grid_12"] > 
div[class~="tabsCurrentContent"]
{
    display: block;
    min-height: 290px;
}

div[class~="container_12"] > div[class~="grid_12"] > div[class~="tabsContent"]
{
    display:none;
    min-height: 290px;
}

div[class~="tabsContent"] > div[class="bx-wrapper"] {
    max-width: 1250px;
    height: 225px;
}

div[class~="tabsContent"] > div[class="bx-wrapper"] >
div[class~="bx-viewport"] {
    width: 100%;
    height: 175px;
    overflow: hidden;
    position: relative;
}

div[class~="tabsContent"] > div[class="bx-wrapper"] >
div[class~="bx-viewport"] > div[class="showtime"] {
    width: 2150%; 
    position: relative; 
    -webkit-transition: 0s; 
    transition: 0s; 
    -webkit-transform: translate3d(0px, 0, 0);
}


div[class~="tabsContent"] > div[class="bx-wrapper"] >
div[class~="bx-viewport"] > div[class="showtime"] >
div[class="slide"] {
    width: 196.6px;
}
.slide_rh {
    width: 135px;
}
#footer-ads {
    border-top: 5px solid #A7A7A7;
    border-bottom: 5px solid #A7A7A7;
    margin-top: 60px;
    margin-bottom: 10px;
    padding: 10px 0px 10px 0px;
    width: 1000px;
}

#footer-ads div a {
    display: block;
}

#footer-ads div {
    text-align: center;
}

div[class="slide"] > div[class="quickview_button"] {
    width: 110px;
    padding-top: 2px;
    height: 19px;
    color: #FFFFFF;
    background-color: #E1406C;
    position: absolute;
    bottom: 0px;
    text-align: center;
    display: none;
    cursor: pointer;
    margin: -5px 0 0 30px;
    left: 1px;
    font-size: 0.7em;
    font-weight:bold;
    opacity: 0.8;
   /* filter:alpha(opacity=80); /* For IE8 and earlier */
    text-transform: uppercase;
}

div[class="slide"] > div[class="quickview_button"]:hover {
    opacity: 0.6;
}


div[class="slidedeal"] > div[class="quickview_button"] {
    width: 110px;
    padding-top: 2px;
    height: 19px;
    color: #FFFFFF;
    background-color: #E1406C;
    position: absolute;
    bottom: 0px;
    text-align: center;
    display: none;
    cursor: pointer;
    margin: -5px 0 0 30px;
    left: 1px;
    font-size: 0.7em;
    font-weight:bold;
    opacity: 0.8;
    /* filter:alpha(opacity=80); */
    text-transform: uppercase;
    z-index: 100;
}

div[class="slidedeal"] > div[class="quickview_button"]:hover {
    opacity: 0.6;
    z-index: 100;
}

div[class="slide_rh"] > div[class="quickview_button"] {
    width: 110px;
    padding-top: 2px;
    height: 19px;
    color: #FFFFFF;
    background-color: #E1406C;
    position: absolute;
    bottom: 0px;
    text-align: center;
    display: none;
    cursor: pointer;
    margin: -5px 0 0 10px;
    left: 1px;
    font-size: 0.7em;
    font-weight:bold;
    opacity: 0.8;
    /* filter:alpha(opacity=80); */
    text-transform: uppercase;
    z-index: 100;
}

div[class="slide_rh"] > div[class="quickview_button"]:hover {
    opacity: 0.6;
    z-index: 100;
}


div[class="mini_banner_l"] {
    margin: 10px 2px 25px 0px;
    width:205px;
    height:120px;
    float: left;
    display: block;
}

div[class="mini_banner_extended"] {
    margin: 10px 2px 10px 3px;
    width: 260px;
    float: left;
    display: block;
}

.wrapper {
  margin: 50px auto;
  width: 175px;
  height: 175px;
  background: white;
  border-radius: 10px;
  -webkit-box-shadow: 0px 0px 8px rgba(0,0,0,0.3);
  -moz-box-shadow:    0px 0px 8px rgba(0,0,0,0.3);
  box-shadow:         0px 0px 8px rgba(0,0,0,0.3);
  position: relative;
  z-index: 90;
}


/*------------------------------------*\
    $RIBBONS Begin
\*------------------------------------*/
div[class~="XXL-Ribbon"] {
    color: #FFF;
    position: relative;
    left: -15px;
    margin-top: 10px; 
    padding: 0px 0px 0px 30px;
    width: 100%;
    text-align: center;
}

#productQuickViewImageGroup > a > img {
    width:250px;
    height:250px;
    /* border:1px solid #DDDDDD; */
    margin-left:10px;
}

#productQuickViewImageGroup > .ribbon-wrapper-top{
  display:none;
}
#productQuickViewImageGroup > .ribbon-wrapper-bottom {
  width: 85px;
  height: 88px;
  overflow: hidden;
  position: absolute;
  top: 241px;
  right: 299px;
  text-align: left;
}
.ribbon-wrapper-top {  
  overflow: hidden;
  position: absolute;
  top: -3px;
  left: -3px;
  text-align: left;
}

div[class="showtime"] > div[class="slide"] > a >
.ribbon-wrapper-top {
  overflow: hidden;
  position: absolute;
  top: -3px;
  left: -3px;
  text-align: left;}

div[class="showtime"] > div[class="slide_rh"] > a >
.ribbon-wrapper-top {
  width: 135px;
  overflow: hidden;
  position: absolute;
  top: -3px;
  left: -3px;
  text-align: left;
}
div[id="mainProductView"] > div >
.ribbon-wrapper-top {
  width: 85px;
  height: 88px;
  overflow: hidden;
  position: absolute;
  top: -3px;
  left: -3px;
  text-align: left;
}
.ribbon-wrapper-top-left {
  width: 85px;
  height: 88px;
  overflow: hidden;
  position: absolute;
  top: -3px;
  left: -3px;
  text-align: left;
}
.ribbon-wrapper-bottom {
    width: 65px;
      height: 65px;
      overflow: hidden;
      position: absolute;
      top: 110px;
      right: -10px;
}
div[class="showtime"] > div[class="slide"] > a > .ribbon-wrapper-bottom {
    width: 85px;
      height: 88px;
      overflow: hidden;
      position: absolute;
      top: 105px;
      right: 0px;
}
.slide_rh > a > .ribbon-wrapper-bottom {
      width: 55px;
      overflow: hidden;
      position: absolute;
      top: 95px;
      right: 45px;
}
/*------------------------------------*\
    $RIBBONS END
\*------------------------------------*/

/* Begin Footer */

#social_media {
    margin-top: 50px;
    background-color: #E2E2E2;
    width: 100%;
    height: 60px;
    float: left;
}

#social_media > div[class="container_12"] > div[class="grid_8"] {
    height: 60px;
}

#social_media > div[class="container_12"] > div[class="grid_8"] 
> form {
    padding: 18px 0;
    height: 24px;
    width: 700px;
}

#social_media > div[class="container_12"] > div[class="grid_8"] 
> form > label {
    padding: 5px 8px 0px 0px;
    color: #525252;
    font-size: .75em;
    font-weight: 600;
    width: 200px;
}

#social_media > div[class="container_12"] > div[class="grid_8"] 
> form > input[type="text"] {
    height: 20px;
    font-size: 0.7em;
    border: 1px solid #E1406C;
    width: 205px;
    vertical-align: middle;
}
input[id="mailing_email"] {
    letter-spacing: -0.07em;
    /* ;letter-spacing: -0.1em;; */
}

#social_media > div[class="container_12"] > div[class="grid_8"] > form > input[type="submit"] {
    height: 24px;
    font-size: .75em;
    color: #FFF;
    text-transform: uppercase;
    background-color: #E1406C;
    border: 1px solid #E1406C;
    /*position: relative;*/
    top: 1px;
    width: 110px;
    font-weight: bold;
    vertical-align: middle;
}

#social_media > div[class="container_12"] > 
div[class="grid_4"] > img {
    padding: 8px 2px 0px 2px;
}

#social_media > div[class="container_12"] > 
div[class="grid_4"] > a > img {
    padding: 8px 2px 0px 2px;
}
#social_media > div[class="container_12"] > 
div[class="grid_16"]  > .stayConnected {
   vertical-align: bottom; 
}
#footer {
    background-color: #E1406C;
    width: 100%;
    padding: 20px 0px 30px 0px;
    float: left;
}

#footer > div[class="container_12"] > 
div[class="grid_12"] > ul[class~="footer_nav"] {
    list-style: none;
    width: 180px;
    margin: 0px 0px 0px 38px;
    float: left;
    clear: none;
}


#footer > div[class="container_12"] > 
div[class="grid_12"] > ul[class~="footer_nav"] >
li {
    color: #FFFFFF;
    font-size: .75em;
}

#footer > div[class="container_12"] > 
div[class="grid_12"] > ul[class~="footer_nav"] >
li.heading {
    text-transform: uppercase;
    padding-bottom: 5px;
    /*margin-left: -10px;*/
}

#footer > div[class="container_12"] > 
div[class="grid_12"] > ul[class~="footer_nav"] >
li.heading a{
   color: #FFFFFF;
   font-weight: bold;
}
#footer > div[class="container_12"] > 
div[class="grid_12"] > ul[class~="footer_nav"] >
li a {
    color: #CAC9C8;
    /*padding-left: 8px;*/
}

#footer > div[class="container_12"] > 
div[class="grid_12"] > ul[class~="footer_nav"] >
li a:hover {
    color: #FFFFFF;
}

.pull_left {
    margin-left: 0px !important;
}

.pull_right {
    margin-right: 0px !important;
}

#copy-right {
    text-align: center;
    width: 100%;
    float: left;
    font-size: .75em;
    padding: 15px 0px;
}
/* End Footer */

/* Begin hidden Element Styles */
div#productView {
    border: 3px solid #E1406C;
    width: 590px;
    height: 400px;
    display: none;
    overflow:hidden;
    padding-left: 10px;
}

div#productView > div#quickProductHeading {
    float: left;
    width: 100%;
    height:auto;
    
}

div#productView > div#quickProductHeading > 
h1 {
    font-size: 18px;
    float: left;    
    padding-left: 3px;
    padding-right: 20px;
    font-family: "Merriweather Sans", Calibri, "Vera Sans", sans-serif; 
}

div#productView > div#quickProductHeading > 
h1.small_title {
    font-size: 16px;
    float: left;    
    padding-left: 3px;
    padding-right: 20px;
    font-family: "Merriweather Sans", Calibri, "Vera Sans", sans-serif; 
}

div#productView > div#quickProductHeading > 
span#productCloseBtn {
    position:absolute;
    left:567px;
    top:-10px;
    display: block;
    float: right;
    width: 20px;
    height: 18px;
    background-color: #E13F6E;
    color: #FFF;
    text-align: center;
    margin: 10px 5px 0px 0px;
    padding-top: 4px;
    font-size: .7em;
    font-weight: bold;
    cursor: pointer;
}

div#productView > div#quickProductHeading > 
span#productDetailBtn {
    position:absolute;
    left:477px;
    top:362px;
    display: block;
    float: right;
    width: 110px;
    height: 18px;
    background-color: #E13F6E;
    color: #FFF;
    text-align: center;
    margin: 10px 5px 0px 0px;
    padding-top: 4px;
    font-size: .7em;
    font-weight: bold;
    cursor: pointer;
    text-transform:uppercase;
    z-index: 1;
}

div#productView > div#product_container {
    width: 590px;
    height: 350px;
    display: block;
    float: left;
    overflow: hidden;
}

div#productView > div#product_container >
div#productViewDisplay {
    width: 260px;
    float: left;
    clear: none;
    display: block;
}

div#productView > div#product_container >
div#productViewDisplay > div#focusProduct {
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
}

div#productView > div#product_container >
div#productViewDisplay > div#focusProduct >
img {
    margin: 0 auto;
}

div#productView > div#product_container >
div#productViewDisplay > div#productImgs {
    width: 268px;
    height: 60px;
    display: block;
    margin: 0;
}
div#productQuickImgs{
    width: 258px;
    height: 60px;
    display: block;
    margin-top: 10px;
    margin-left:10px;
}
#productQuickImgsHidden{
    display:none;
}
div[id="product-form-container"] > div[id="thumbImgs"] {
    width: 258px;
    height: 60px;
    display: block;
    margin: 0px;
    position: relative;
    top: -53px;
    left:20px;
}

img.quick_view_colorOptions {
    padding-left:5px;
    width: 48px;
    height: 48px;
}
img.productQuickViewItem {
    padding-left:5px;
    width: 48px;
    height: 48px;
}

img.productViewItem {
    padding-left:5px;
    width: 48px;
    height: 48px;
}
div#productView > div#product_container >
div#productViewDisplay > div#productImgs > 
div[class~="mCustomScrollBox"] > div[class="mCSB_container"] >
img {
    float: left;
    border: 1px solid #CCCCCC;  
}
div#productView > div#product_container >
div#productViewDisplay > div#productImgs > 
div[class~="mCustomScrollBox"] > div[class="mCSB_container"] >
a {
    float: left;
    border: 1px solid #CCCCCC;
}
div[id="product_container"] > div[id="product-form-container"] {
    width: 325px;
    height: 318px;
    float: left;
    clear: none;
    margin-left: 5px;
}

div[id="product-form-container"] > form {
    width: 290px;
    height: 315px;
    font-size: .75em;
    margin-left:10px;
}

div[id="product-form-container"] > form 
> div {
    float: left;
    padding: 4px 0px;
}
div[id="product-form-container"] > form 
> div.clearboth {
    float: left;
    clear: both;
    padding: 4px 0px;
}
div[id="product-form-container"] > form > div >
div[id="popup-rating"] {
    width:30px;
    height:25px;
}
div[id="product-form-container"] > form > div >
div[id="popup-rating"] > img {
    float: right;
    clear: none;
    width:300px;
}

div[id="product-form-container"] > form > div >
div[id="popup-rating"] > span {
    display: inline-block;
    float: right;
    clear: right;
    margin-right: 25px;
}

div[id="product-form-container"] > form > div >
div[id="popup-itemNumber"] {
    float: left;
    clear: left;
    font-size:11px;
    width:170px;
}

div[id="product-form-container"] > form >  div >
span[class="our_price"] {
    display: inline-block;
    clear: right;
    font-size: 1.2em;
    position: relative;
    top: -2px;
    left: 10px;
    height: 22px;
}

div[id="product-form-container"] > form >
hr {
    float: left;
    clear: both;
    width: 280px;
    margin: 0px 0px;
}

div[id="product-form-container"] > form 
> p {
    display: block;
    float: left;
    clear: both;
    font-size: 9px;
    line-height: 10px;
    letter-spacing: -0.09em;
}
#quick_product_unit {
    margin-left:15px;
    width:230px;
}
#quick_first_option {
    margin-left:22px;
    width:230px;
}
#quick_second_option {
    margin-left:1px;
    width:230px;
}
#quick_order_qty{
    font-size:15px;
}
select[id="popup-length"] {
    margin-left: 25px;
}

select[id="popup-color-1"] {
    margin-left: 15px;
}

select[id="popup-color-2"] {
    margin-left: 10px;
}
div[id="popup-footer"] {
    width: 60px;
    float: left;
    clear: left;
    margin-right: 5px;
}

div[id="product-form-container"] > form >
input[type="submit"] {
    margin-top: 11px;
}
/* End hidden Element Styles */

.no-close .ui-dialog-titlebar {

  display: none;

}
#allinone_bannerRotator_universal{
    height:350px;
}
#AlertDiv{
    padding:10px;
    font-size:13px;
}
.product_quick_list_star{
    /* clear:all; */
    float:left;
    width:159px;
    padding:0px;
    margin:6px 0 5px 0;    
}
.product_list_star{
    /* clear:all; */
    float:left;
    width:159px;
    padding:0px;
    margin:-16px 0 5px 0;
}
.product_list_star_none{
    clear:all;
    float:left;
    width:159px;
    padding:0px;
    margin:-16px 0 5px 0;
}
.product_list_star_none > img{
    display:none;
}
.showtime > .slide > .caption >
.product_list_star{
        /* clear:all; */
    float:left;
    width:159px;
    padding:0px;
    margin: -9px 0 5px 0;
}
.showtime > .slide_rh > .caption >
.product_list_star{
        /* clear:all; */
    float:left;
    width:130px;
    padding:0px;
    margin: -9px 0 5px 0;
}
.link_cursor{
    cursor:pointer;
}
.bodyCenter{
    text-align:center;
    margin-top:20px;
    margin-bottom:20px;
}
#g-search-button{
    cursor:pointer;
}
span.search_highlight{
    color:#ff0000;  
}
#Altdialog{
    padding-left:10px;    
/*
    padding-top:10px;
*/
}
.ui-autocomplete-category {

    font-weight: bold;

    padding: .2em .4em;

    margin: 5px;

    line-height: 1.5;
    
    background-color:#949494;
    
    z-index: 9999999;
    
    color:#FFF;

}
#searchProductTable{
    width:300px;
}
.searchProductTableImage > img {
    width:80px;
    height:80px;
}
#searchKeyWordAutoCompleteDiv{
    display:none;
    position:relative;
    width:300px;
    max-height:400px;
    overflow:hidden;
    background-color:#f4f4f4;
    border:1px solid #380000;
    z-index:9999999;
    left:26px;
    
}

#searchKeyWordAutoCompleteDiv > ul{
    float:left;
    width:100%;
    margin:0px;
    padding:0px;
}

#searchKeyWordAutoCompleteDiv > ul > li{
    float:left;
    width:100%;
    list-style:none;
}

#searchKeyWordAutoCompleteDiv > ul > li.active{
    float:left;
    width:100%;
    list-style:none;
    background-color:#949494;
    color:#FFF;
}
.gray_button{
    background-color: #909090;
    color:#FFF;
    border:1px solid #909090;  
}

div[class="product_right"] {
    display: block;
    float: right;
    overflow: hidden;
    width: 247px;
} 
div[id="mainProductView"] > div > a > img {
    border:#CCCCCC solid 1px;
}

table[class="searchProductTable"] > tbody > tr > td[class="searchProductTableTitle"] {
    padding-left: 10px;
}

table[class="searchProductTable"] > tbody > tr > td > span[class="ourPrice"] {
    padding-left: 10px;
}


li[class="ui-menu-item"] > a:hover, a:active, a:focus {
    
}
a[class="secondQuickFancyboxMain"] {
    display:block;
    overflow:hidden;
}
div[id="productQuickViewImageGroup"] {
    overflow:hidden;
    padding-top: 5px;
    width:265px;
}


@media only screen and (min-device-width: 600px) and (max-device-width: 1024px) {
/* ===================================== */
/* ! All tablet specific CSS goes here   */
/* ===================================== */
    #floating_nav {
        width: 1024px;
        background-color: #E13F6E;
        padding: 7px 0px;
        z-index: 11;
    }
    div[class~="section"] {
        width: 100%;
        min-width: 1024px;
    }

    div[id="header-controls"] > div[id="search_container"] >
    form > input[type="text"] {
        height:16px;
        width:80px;        
    }



div[id="special_notification"] > div[class~="grid_12"] >
    span[id="close_notification"]  {
        display: block;
        position: relative;
        width: 20px;
        height: 20px;
        top: -90px;
        left: 96%;
        color: #FFFFFF;
        border: 1px solid #000;
        font-size: .8em;
        text-align: center;
        cursor: pointer;
        z-index:9999;
    }

    #social_media {
        margin-top: 50px;
        background-color: #E2E2E2;
        width: 100%;
        min-width: 1024px;
        float: left;
    }
    #footer {
        background-color: #E1406C;
        width: 100%;
        min-width: 1024px;
        padding: 20px 0;
        float: left;
    }
    #copy-right {
        text-align: center;
        width: 1024px;
        float: left;
        font-size: .75em;
        padding: 5px 0px;
    }
}
@media only screen and (min-device-width:  768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* ========================================================================= */
    /* ! All phone and tablets(in portrait orientation) specific CSS goes here   */
    /* ========================================================================= */
    #floating_nav {
        width: 1024px;
        background-color: #E13F6E;
        padding: 7px 0px;
        z-index: 11;
    }
    .applynav_bg {
        background: url('/service/images/template/nav_bg_0401_02.gif') 50% 100% no-repeat, url('/service/images/template/hdr_hr_1_03.png') bottom repeat-x; /* All Modern Browsers */
        -pie-background: url('/service/images/template/nav_bg_0401_02.gif') 50% 100% no-repeat, url('/service/images/template/hdr_hr_1_03.png') bottom repeat-x; /* IE 6+ */
        overflow: hidden;
     /*    behavior: url(/service/css/PIE-1.0.0/PIE.htc); */
        width: 100%;
        min-width: 1024px;
    }

    div[class~="section"] {
        width: 100%;
        min-width: 1024px;
        padding: 0px 0px;
        margin: 0px 0px;
        overflow-x: hidden;
    }

    #social_media {
        margin-top: 50px;
        background-color: #E2E2E2;
        width: 100%;
        min-width: 1024px;
        float: left;
    }
    #footer {
        background-color: #E1406C;
        width: 100%;
        min-width: 1024px;
        padding: 20px 0 30px 0;
        float: left;
    }
    #copy-right {
        text-align: center;
        width: 1024px;
        float: left;
        font-size: .75em;
        padding: 5px 0px;
    }
    
    
    #search_container > form > 
    input[type="text"] , #searchTopText{
        font-size:12px;
        color:#808080;
        width: 152px;
        height:21px;
        position: relative;
        left: 20px;
        border:1px solid #949494; 
        vertical-align: top;
        padding-left: 4px;
        z-index:0;
    }
    
}
/*
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
*/
/* =================================== */
/* ! Higher resolution CSS goes here   */
/* =================================== */
/*
    .applynav_bg {
        background: url('/service/images/template/nav_bg_0401_02.gif') 50% 100% no-repeat, url('/service/images/template/hdr_hr_1_03.png') bottom repeat-x; /* All Modern Browsers */
/*        -pie-background: url('/service/images/template/nav_bg_0401_02.gif') 50% 100% no-repeat, url('/service/images/template/hdr_hr_1_03.png') bottom repeat-x; /* IE 6+ */
/*        overflow: hidden;
        behavior: url(/service/css/PIE-1.0.0/PIE.htc);
        width: 100%;
        min-width: 1024px;
    }
    div[class~="section"] {
        width: 100%;
        min-width: 1020px;
    }
}
*/

a#mobile_mode_bt:link, a#mobile_mode_bt:hover, a#mobile_mode_bt:visited, a#mobile_mode_bt:active {
	color: #565656;
}

.warning_msg {
	font-size: 11px;
	color: #E13F6E;
}
.select-menu-brand {
	height:300px;
	overflow-y: scroll;
	background-color:#fff;
	list-style: none;	
	border:1px solid silver;
	margin-top:0px
}
.select-menu-brand .item {
	margin-left: -30px;
}
.select-menu-brand .item a {
	color: #222;
}

#addrVerifiedMessage {
	clear: both;
	padding: 15px;
}
#addrUnverifiedMessage {
	padding: 15px;
}
.listOfAddresses {
	padding: 5px;
}
.listOfAddresses label {
	font-weight:bold;
}
.inputLabel {
	width: 100%;
}
.inputLabel .field {
	font-weight:bold;
	margin-left: 10px;
	width: 25%;
	float: left;
	height: 20px;
	padding-bottom: 3px;
	padding-top:2px;
}
.inputLabel .input {
	width: 70%;
	height: 20px;
	float: right;
	padding-bottom: 5px;
}
.inputLabelLarge .field {
	font-weight:bold;
	padding-left: 15px;
}
.inputLabelLarge .input {
	padding-left: 15px;
	padding-bottom: 5px;
}
#addressbook_form_new {
	margin-top: 10px;
}