

body, html, .wrapper{
    background:#f5f5f5!important;
    padding:0px;
    color:#231f20;
}

@font-face {
    font-family: 'm_1cblack';
    src: url('fonts/mplus-1c-black-webfont.eot');
    src: url('fonts/mplus-1c-black-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/mplus-1c-black-webfont.woff') format('woff'),
    url('fonts/mplus-1c-black-webfont.ttf') format('truetype'),
    url('fonts/mplus-1c-black-webfont.svg#m_1cblack') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'm_1cbold';
    src: url('fonts/mplus-1c-bold-webfont.eot');
    src: url('fonts/mplus-1c-bold-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/mplus-1c-bold-webfont.woff') format('woff'),
    url('fonts/mplus-1c-bold-webfont.ttf') format('truetype'),
    url('fonts/mplus-1c-bold-webfont.svg#m_1cbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'm_1cheavy';
    src: url('fonts/mplus-1c-heavy-webfont.eot');
    src: url('fonts/mplus-1c-heavy-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/mplus-1c-heavy-webfont.woff') format('woff'),
    url('fonts/mplus-1c-heavy-webfont.ttf') format('truetype'),
    url('fonts/mplus-1c-heavy-webfont.svg#m_1cheavy') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'm_1clight';
    src: url('fonts/mplus-1c-light-webfont.eot');
    src: url('fonts/mplus-1c-light-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/mplus-1c-light-webfont.woff') format('woff'),
    url('fonts/mplus-1c-light-webfont.ttf') format('truetype'),
    url('fonts/mplus-1c-light-webfont.svg#m_1clight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'm_1cmedium';
    src: url('fonts/mplus-1c-medium-webfont.eot');
    src: url('fonts/mplus-1c-medium-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/mplus-1c-medium-webfont.woff') format('woff'),
    url('fonts/mplus-1c-medium-webfont.ttf') format('truetype'),
    url('fonts/mplus-1c-medium-webfont.svg#m_1cmedium') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'm_1cregular';
    src: url('fonts/mplus-1c-regular-webfont.eot');
    src: url('fonts/mplus-1c-regular-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/mplus-1c-regular-webfont.woff') format('woff'),
    url('fonts/mplus-1c-regular-webfont.ttf') format('truetype'),
    url('fonts/mplus-1c-regular-webfont.svg#m_1cregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'm_1cthin';
    src: url('fonts/mplus-1c-thin-webfont.eot');
    src: url('fonts/mplus-1c-thin-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/mplus-1c-thin-webfont.woff') format('woff'),
    url('fonts/mplus-1c-thin-webfont.ttf') format('truetype'),
    url('fonts/mplus-1c-thin-webfont.svg#m_1cthin') format('svg');
    font-weight: normal;
    font-style: normal;
}
img, img a{border:none;}
a[href^=tel]{
    color:inherit;
    text-decoration:none;
}
a:link{
    color:#0066b3;
    text-decoration:none;
}
a:visited{
    color:#920f30;
    text-decoration:none;
}
a:hover{
    color:#1d95ef;
    text-decoration:none;
}
a:active{
    color:#1d95ef;
    text-decoration:none;
}
.col-main a:link{
    font-weight: bold;
    text-align: left;
}
.col-main a:visited{
    font-weight: bold;
}
.col-main a:hover{
    font-weight: bold;
}
.col-main a:active{
    font-weight: bold;
}
.messages li.success-msg{
    padding: 0 0 0 10px;
}
input{
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
}
.page{
    border-left:#dadada solid 1px;
    border-right:#dadada solid 1px;
}
.header-container{
    background:none;
}
.header-panel{
    float:left;
    background:#f5f5f5;
    border-left:#f5f5f5 solid 1px;
    border-right:#f5f5f5 solid 1px;
    margin:0px -1px;
    border-bottom:#dadada solid 1px;
}
.header-panel .welcome-msg {
    font:normal 13px/25px Arial, Helvetica, sans-serif;
    color:#231f20;
}
.header-panel .links{
    font:normal 13px/25px Arial, Helvetica, sans-serif;
}
.header-panel .links li a{
    padding:0px 5px;
}
.header-panel .links li a:link,
.header-panel .links li a:active,
.header-panel .links li a:visited {
    color:#0066b3;
    text-decoration:none;
}
.header-panel .links li a:hover{
    color:#1d95ef;
}
.header-panel .header-link-list{
    float:right;
}
.header-panel ul{
    float:left;
    padding:0px;
    margin:0px;
    height:25px;
    line-height:25px;
}
.header-panel ul.header-link-list li{
    float:left;
    padding:0px 0px 0px 15px;
    margin:0px;
}
.header-panel .header-link-list .header-links-01 a:link,
.header-panel .header-link-list .header-links-01 a:active,
.header-panel .header-link-list .header-links-01 a:visited{
    color:#0066b3;
    text-decoration:none;
    font:bold 13px Arial, Helvetica, sans-serif;
}
.header-panel .header-link-list .link-01 a:link,
.header-panel .header-link-list .link-01 a:active,
.header-panel .header-link-list .link-01 a:visited{
    background:url(../images/locator-icon.gif) left 2px no-repeat;
    padding:0px 0px 0px 15px;
}
.header-panel .header-link-list .link-01 a:hover{
    background:url(../images/locator-icon-r.gif) left 2px no-repeat;
    padding:0px 0px 0px 15px;
    color:#1d95ef;
}
.header-panel .header-link-list .link-02 a:link,
.header-panel .header-link-list .link-02 a:active,
.header-panel .header-link-list .link-02 a:visited{
    background:url(../images/specail-icon.gif) left 2px no-repeat;
    padding:0px 0px 0px 15px;
}
.header-panel .header-link-list .link-02 a:hover{
    background:url(../images/specail-icon-r.gif) left 2px no-repeat;
    padding:0px 0px 0px 15px;
    color:#1d95ef;
}

.header-panel .header-link-list .header-links-02 a:link,
.header-panel .header-link-list .header-links-02 a:active,
.header-panel .header-link-list .header-links-02 a:visited{
    font:normal 13px Arial, Helvetica, sans-serif;
    text-decoration:none;
    color: #231f20;
}
.header-panel .header-link-list .header-links-02 a:hover{
    color:#0066b3;
}


/*header*/
.header{
    float:left;
}
.header .branding{
    float:left;
    position:relative;
    left:0px;
    top:0px;
    margin:0px;
}
.header .quick-access .search-content{
    float:left;
}
.header .form-search{
    background:url(../images/search-icon.gif) left top no-repeat;
    height:43px;
    padding:0px 0px 0px 33px;
}
.header .form-search button.button{
    margin:4px 0px 0px -3px;
}
.header .form-search button.button span{
    height:37px;
    padding:0px;

}
.header .form-search button.button span span{
    background:url(../images/go-btn.gif) right top no-repeat;
    height:27px;
    width:54px;
    color:#231f20;
    padding-top:10px;
    font:21px 'm_1cblack';
    text-align:center;
    text-transform:none;
}
.header .form-search button.button:hover span span{
    background:url(../images/go-btn-r.gif) right top no-repeat;
}
.header .form-search input.input-text{
    font:15px/19px Arial, Helvetica, sans-serif;
    border:none;
    color:#231f20;
    height:19px;
    padding:8px 0px 8px 10px;
    margin:2px 0px 0px 0px;
    background:url(../images/search-bg.gif) left top repeat-x;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
}
.header .quick-access .checkout-content{
    float:left;
}
.header .quick-access .checkout-content .checkout-links-content{
    float:left;
    width:100%;
}
.header .quick-access .checkout-content .checkout-links-content .cart-head-iterm-price{
    float:left;
}
.header .quick-access .checkout-content .checkout-links-content .cart-head-iterm-price .map-cart-head-total{
    float:right;
    font-weight:bold;
    font-size:15px;
    padding-left:13px;
    color:#231f20;
}
.header .quick-access .checkout-content .checkout-links-content .cart-head-iterm-price .map-cart-total-iterm{
    float:right;
    font-weight:bold;
    font-size:15px;
    color:#231f20;
}
.header .quick-access .checkout-content .checkout-links-content .top-cart{
    float:right;
    height:32px;
    padding:0px 0px 0px 0px;
    width:161px;
    background:url(../images/top-cart-bg.png) left top no-repeat;
}
/*.header .quick-access .checkout-content .checkout-links-content .top-cart:hover{
	background:url(../images/top-cart-bg-r.png) left top no-repeat;
}*/
.header .quick-access .checkout-content .checkout-links-content .top-cart #head-cart-link{
    float:left;
    height:32px;
    padding-left:3px;
    width:75px;
}
.header .quick-access .checkout-content .checkout-links-content .top-cart .head-checkout-link{
    float:right;
    height:32px;
    width:73px;
    padding-left:5px;
    margin-left:2px;
}
.header .quick-access .checkout-content .checkout-links-content .top-cart #head-cart-link:hover{
    background:url(../images/top-cart-bg-left-r.png) left top no-repeat;
}
.header .quick-access .checkout-content .checkout-links-content .top-cart .head-checkout-link:hover{
    background:url(../images/top-cart-bg-right-r.png) right top no-repeat;
}
.header .quick-access .checkout-content .checkout-links-content .top-cart #head-checkout-cart-link #head-cart-link .block-title{
    float:left;
    background:none;
    padding:0px;
}
.header .quick-access .checkout-content .checkout-links-content .top-cart .block-title strong{
    color:#ffffff;
    font:normal 12px/32px 'm_1cblack'!important;
    text-transform:uppercase;
    padding-right:3px;
}
.header .quick-access .checkout-content .checkout-links-content .top-cart .head-checkout-cart-link{
    float:left;
}
.header .quick-access .checkout-content .checkout-links-content .top-cart .head-checkout-link a:link,
.header .quick-access .checkout-content .checkout-links-content .top-cart .head-checkout-link a:active,
.header .quick-access .checkout-content .checkout-links-content .top-cart .head-checkout-link a:visited{
    color:#ffffff;
    text-decoration:none;
    font:normal 12px/32px 'm_1cblack'!important;
    text-transform:uppercase;
}
.top-cart .block-content{
    background:none;
    background: url("../images/mega-menu-bg.png") repeat scroll left top transparent;
    padding:0px 0px 5px 5px;
}
.top-cart .inner-wrapper{
    border:none;
    background:#ffffff;
    width:259px;
}
.top-cart .block-content .block-subtitle{
    background:#f5f5f5;
    width:209px;
    padding:10px 25px;
    color:#231f20;
    font-size:16px;
    font-weight:bold;
    text-transform:none;
    line-height:20px;
}
.top-cart .block-content ol{
    margin:0px;
    padding:0px 10px;
    width:239px;
}
.top-cart .block-content ol .product-image img{
    height:75px;
    width:75px;
    margin:10px;

}
.mini-products-list .product-details{
    margin-left:115px;
}
.top-cart .block-content .item{
    padding:10px 0px;
}
.top-cart .block-content .item .product-name{
    padding:0px 0px 0px 0px!important;
    overflow:hidden;
}
.top-cart .block-content .item .product-name a{
    font-size:12px!important;
}
.top-cart .block-content .item .price{
    display:block;
    font-size:18px;
    font-weight:bold;
    color:#ed1c24;
    padding:5px 0px 8px 0px;
}
.top-cart .block-content table th{
    font-size:12px;
    font-weight:bold;
    color:#231f20;
    margin:0px;
    padding:0px;
}
.top-cart .block-content table{
    margin:0px;
    padding:0px;
}
.top-cart .block-content .cart-bottom{
    float:left;
    background:#f5f5f5;
    width:210px;
    padding:20px 24px 25px 25px;
}
.top-cart .block-content .subtotal{
    background:none;
    font-size:16px;
    font-weight:bold;
    padding-bottom:15px;
}
.top-cart .block-content .subtotal .label{
    color:#231f20;
}
.top-cart .block-content .subtotal .price{
    color:#0066b3;
}
.top-cart .actions{
    height:22px!important;
    width:210px!important;
    padding:8px 10px!important;
    background:url(../images/top-cart-btn.png) left top no-repeat!important;
}
.top-cart .actions:hover{
    height:22px!important;
    width:210px!important;
    background:url(../images/top-cart-btn-r.png) left top no-repeat!important;
}
.top-cart .actions a:link,
.top-cart .actions a:active,
.top-cart .actions a:visited,
.top-cart .actions a:hover{
    font:normal 13px 'm_1cblack';
    color:#ffffff;
    text-transform:uppercase;
    text-decoration:none;
}
/*Header Nav*/
.nav-container{
    float:left;
    height:36px;
    background:#0066b3;
    border-bottom:#231f20 solid 4px;
}
#nav{
    background:none;
    padding:0px;
}
#nav li.level-top{
    height:36px;
    background:url(../images/menu-sep.gif) right top no-repeat;

}
#nav li.level-top-info{
    height:36px;
    background:none;

}
#nav li.level-top-info a.level-top:link,
#nav li.level-top-info a.level-top:active,
#nav li.level-top-info a.level-top:visited{
    color:#ffde00;
}
#nav li.level-top-info a.level-top:hover{
    color:#ffffff;
}
#nav li.over a.level-top{
    padding:0px;
    margin:0px;
    line-height:38px;
}

#nav a.level-top{
    border-top:none;
    color:#ffffff;
    padding:0px;
    line-height:38px;
    height: 38px;
}
#nav a.over{
    padding:0px;
    color:#ffde00;
}

#nav ul{
    float: left;
    top:40px;
    width:auto;
    background:url(../images/mega-menu-bg.png) left top;
    border:none;
    padding:0px 5px 5px 5px;
}
#nav ul li{
    float: left;
    width: 100%;
}

#nav ul li table.mega-menu-content{
    float:left!important;
    width: 100%;
    /*width:937px;*/
    /*height:470px;*/
    border:none!important;
    background:#ffffff url(../images/mega-menu-sep.gif) right top repeat-y!important;
    position:relative!important;
    z-index:100!important;

}
.mega-menu-cat-content{
    float:left;
    width: auto;
    /*width:736px;*/
    padding:24px 0px 0 0px;
    height: 476px!important;
    position:relative;
    /*height:422px!important;*/
    margin-top:-4px;
    background:url(../images/mega-menu-r.png) 29px 0px no-repeat;
}
.mega-menu-col01{
    /*float:left;*/
    width:180px;
    padding-left:20px;
    height: 476px;
}


.mega-menu-col02{
    /*float:left;*/
    width:180px;
    padding-left:20px;
    height: 476px;
}
.mega-menu-col03{
    /*float:left;*/
    width:180px;
    padding: 0 20px;
    height: 476px;
}
.mega-menu-col04{
    /*float:left;*/
    width:164px;
    padding-left:20px;
}
.mega-menu-cat-group{
    float:left;
    width:173px;
    margin-bottom:22px!important;
}
.mega-menu-cat-heading{
    font:bold 15px/27px Arial, Helvetica, sans-serif;
    color:#0066b3;
}


.mega-menu-cat-heading a span p{
    width: 200px!important;
}

#nav ul li .mega-menu-cat-group .mega-menu-cat-heading a:link{
    font:bold 15px/27px Arial, Helvetica, sans-serif!important;
    color:#0066b3!important;
}
.mega-menu-cat-group{ margin:0px; padding:0px;}
.mega-menu-cat-group li{ list-style:none;}


#nav ul li .mega-menu-cat-group a span{
    padding:0px!important;
    margin:0px!important;
}
#nav ul li .mega-menu-cat-group a:link{
    font:bold 12px/14px Arial, Helvetica, sans-serif!important;
    color:#231f20;
    text-decoration:none;
    padding:4px 0px!important;
    margin:0px!important;
}

#nav ul li .mega-menu-cat-group a:hover{text-decoration:none; color:#0066b3;}
#nav ul li .mega-menu-cat-group a.over:hover{text-decoration:none; color:#0066b3;}
#nav ul li .mega-menu-cat-group a:hover span{text-decoration:none; color:#0066b3;}
#nav ul li .mega-menu-cat-group a.over:hover span{text-decoration:none; color:#0066b3;}
#nav ul li .mega-menu-cat-group a:active{text-decoration:none; color:#231f20;}
#nav ul li .mega-menu-cat-group a:visited{text-decoration:none; color:#231f20;}
#nav ul li .mega-menu-cat-group .mega-menu-cat-heading a:visited{text-decoration:none; color:#0066b3;}
.mega-menu-featured-product-content{
    float:left;
    width:200px;
    padding-left:1px;
}


.mega-menu-featured-product-heading{
    float:left;
    font:italic normal 15px/42px 'm_1cblack';
    color:#231f20;
    text-transform:uppercase;
    float:left;
    width:180px;
    padding-left:20px;
    height:42px;
    background:#ffde00;
}


.mega-menu-featured-product{
    float:left;
    width:160px;
    /*padding:20px 20px 180px 20px;*/
    padding:0 20px 0 20px;
}
.mega-menu-featured-product .head-product-image{
    position:absolute;
    width:160px;
}
.header-container{
    margin: 0 0 0px;
    text-align: left;}

.top-container .widget-static-block {
    border:1px solid #dadada;
    text-align:center;
    padding:0px 0px;
    background-color:#f5f5f5;
}

/*Footer*/
.footer-container {
    background:#005290;
    border:none;
    border-top:#00477d solid 2px;
    margin:0px;
    padding:0px;
    color:#ffffff;
}
.footer-container #full-set-block{
    float:left;
    border-right:#3073a5 solid 1px;
}
#newsletter-block{
    float:left;
    width:230px;
    border-bottom:#3073a5 solid 1px;
}
#newsletter-block .form-subscribe{
    float:left;
    width:230px;
}
#newsletter-block .form-subscribe .v-fix{
    padding-right:0px;
}
#newsletter-block .form-subscribe-header label{
    font:normal 14px 'm_1cblack'!important;
    color:#ffffff;
}
#newsletter-block button.button{
    float:left;
    background:url(../images/subscribe-btn.png) left top no-repeat;
    height:42px;
    width:48px;
    margin:-2px 0px 0px 0px;
}
#newsletter-block button.button:hover{
    background:url(../images/subscribe-btn-r.png) left top no-repeat;
}
#newsletter-block button.button span{
    display:none;
}
#newsletter-block .form-subscribe input.input-text{
    font:13px/15px Arial, Helvetica, sans-serif;
    color:#231f20;
    background:#ffffff;
    border:none;
    height:15px;
    width:160px;
    padding:10px 10px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
}
#find-store-block{
    float:left;
    width:230px;
    border-bottom:#3073a5 solid 1px;
}
#find-store-block .find-store-heading{
    float:left;
    width:230px;
    display:block;
    font:14px 'm_1cblack';
    font-smoothing: antialiased;
    color:#ffffff;
    text-transform:uppercase;
    padding-bottom:10px;
}
#find-store-block .find-store{
    float:left;
    width:174px;
}
#find-store-block .find-store label{
    color:#ffffff;
    font-size:13px;
}
#find-store-block a{
    font:21px 'm_1cblack';
    float:left;
    background:url(../images/go-btn.png) left top no-repeat;
    display:block;
    height:30px;
    width:54px;
    padding-top:7px;
    text-align:center;
    text-decoration:none;
    color:#231f20;
}
#find-store-block a:hover{
    background:url(../images/go-btn-r.png) left top no-repeat;
}
#stay-connected-block{
    float:left;
    width:230px;
}
#stay-connected-block span{
    display:block;
    padding-top:2px;
    font:14px 'm_1cblack';
    color:#ffffff;
}
#stay-connected-block ul{
    margin:5px 0px 0px 0px;
}
#stay-connected-block ul li{
    float:left;
    padding-right:2px;
}
.footer-before-container{
    margin:0px;
}
.footer-banner{
    float:left;
    background:url(../images/footer-banner-bg.jpg) center top no-repeat;
    height:25px;
}
.footer-banner-button{
    float:right;
    background:url(../images/learn-more-bg.png) left top no-repeat;
    height:25px;
    width:92px;
    font-size:13px;
    font-weight:bold;
    color:#ffffff;
    text-decoration:none;
    line-height:22px;
    cursor: pointer;
}
.footer-banner-button:hover{
    cursor: pointer;
    background:url(../images/learn-more-bg-r.png) left top no-repeat;
}

.footer-banner-description{
    float:left;
    border-top:#1986d8 solid 1px;
    background:#0066b3;
    font-size:13px;
    color:#ffffff;
}
.footer-banner-description h2{
    text-align:left;
    font-size:16px;
    font-weight:bold;
    color:#ffffff;
}
.footer-banner-description .desc-content{
    float:left;
    width:100%;
}
.footer-banner-description .desc{
    float:left;
    display:block;
    text-align:left;
}
.footer-banner-description .desc2{
    float:right;
    display:block;
    text-align:left;
}
.footer-banner-description-hide{
    float:left;
    text-align:left;
    background:url(../images/arrow-hide.png) left 5px no-repeat;
    padding-left:15px;
    color:#72c1ff;
    text-decoration:none;
    font-weight:bold;
    font-size:13px;
}
.footer-banner-description-hide:hover{
    cursor: pointer;
    color:#b5dfff;
    background:url(../images/arrow-hide-r.png) left 4px no-repeat;
}

.footer-co2{
    float:left;
}
.footer-co-co1{
    float:left;
    margin:32px 0px 0px 50px;
}
.footer-co-co2{
    float:left;
    margin:32px 0px 0px 50px;
}
.footer-co-co3{
    float:left;
    margin:32px 0px 0px 50px;
}

.footer-co-sub-tittle{
    font:14px/22px 'm_1cblack'!important;
    text-transform:uppercase!important;
    padding-bottom:5px!important;
    color:#ffffff!important;
}
.footer-co-co3 .footer-co-content{
    font-size:14px;
    line-height:22px;
    color:#ffffff;
}

.footer ul, .footer ul.links{
    width:165px;
    margin:0px;
}
.footer ul li, .footer ul.links li{
    margin:0px;
    padding:0px;
}
.footer ul li a:link, .footer ul.links li a:link, .footer .footer-co-content a:link,
.footer ul li a:active, .footer ul.links li a:active, .footer .footer-co-content a:active,
.footer ul li a:visited, .footer ul.links li a:visited .footer .footer-co-content a:visited{
    color:#ffffff;
    text-decoration:none;
    font-size:14px;
    line-height:22px;
}
.footer ul li a:hover, .footer ul.links li a:hover, .footer .footer-co-content a:hover{
    color:#1d95ef;
}

.footer-last-container{
    float:left;
    margin-left:-1px;
    border-left:#dadada solid 1px;
    border-right:#dadada solid 1px;
    background:#ffffff;
    text-align:left!important;
}
.footer-last-container .footer-col-1{
    float:left;
    width:800px;
}
.footer-last-container .footer-row-1{
    float:left;
    width:100%;
    font-size:14px!important;
    color:#231f20!important;
}
.footer-last-container .footer-row-2{
    float:left;
    width:100%;
    padding:7px 0px;
    font-size:11px;
    color:#231f20;
}
.footer-last-container .footer-row-2 ul{
    float:left;
}
.footer-last-container .footer-row-2 ul li{
    float:left;
    padding:0px;
}
.footer-last-container .footer-row-2 ul li.sep{
    float:left;
    color:#231f20;
    width:16px;
    text-align:center;
}
.footer-last-container .footer-row-2 ul li a:link,
.footer-last-container .footer-row-2 ul li a:active
.footer-last-container .footer-row-2 ul li a:visited{
    color:#231f20;
    text-decoration:underline;
}
.footer-last-container .footer-row-2 ul li a:hover{
    color:#0066b3;
    text-decoration:underline;
}
.footer-last-container .footer-row-2 .copyright{
    float:left;
    text-align:left!important;
    color:#231f20;
    font-size:11px;
    padding:0px 0px 0px 16px;
    margin:0px;
}
.footer-last-container .footer-row-3{
    float:left;
    width:100%;
    font-size:11px;
    color:#a0a0a0;
}
.footer-last-container .footer-row-3{
    float:left;
    width:100%;
    padding:7px 0px;
}
.footer-last-container .footer-col-2{
    float:right;
}
.footer-last-container .footer-col-2 p{
    font-size:11px!important;
    color:#231f20!important;
    line-height:17px!important;
}
.footer-last-container .footer-col-2 .footer-row-4-cell-1{
    float:left;
    padding-right:5px;
}
.footer-last-container .footer-col-2 .footer-row-4-cell-2{
    float:left;
    padding-right:20px;
}
.footer-last-container .footer-col-2 .footer-row-4-cell-3{
    float:left;
    width:200px;
}


/* Home Page */
.page .wrapper{
    background:#ffffff!important;
}
.cms-rapper{
    float:left;
    width:215px;
}
.cms-rapper img {
    width: 215px;
    height: 130px;
    margin-bottom: 10px;
}
.home-page-right-banner-1, .home-page-right-banner-2{
    float:left;
    width:215px;
}
.home-page-right-banner-3{
    float:left;
    width:215px;

}
.head-product-image .prodct-flag{
    position:absolute;
    margin-top:0px;
}
.prodct-flag .product-new-flag{
    position:absolute;
    height:23px;
    width:47px;
    top:0px;
    background:url(../images/new-flag.png) left top no-repeat;
    color:#231f20;
    font:13px 'm_1cblack';
    text-transform:uppercase;
    padding:3px 0px 0px 5px;
}
.prodct-flag .product-sale-flag{
    position:absolute;
    height:23px;
    width:47px;
    top:28px;
    background:url(../images/sale-flag.png) left top no-repeat;
    color:#ffffff;
    font:13px 'm_1cblack';
    text-transform:uppercase;
    padding:3px 0px 0px 5px;
}
.prodct-flag .sale-flag-02{
    top:0px!important;
}
.cms-index-index .product-name,
.head-product-image .product-name,
.promotion-product .product-name{
    font:bold 14px/17px Arial, Helvetica, sans-serif;
    color:#231f20;
    margin:7px 0px 7px 0px;
    height:55px;
    overflow:hidden;
}
.cms-index-index .product-image img,
.head-product-image .product-image img,
.promotion-product .product-image img,
.category-products .product-image img,
.product-view .box-related li.item .product-image img{
    height:100px;
    width:100px;
    margin:20px;
}
.cms-index-index .product-name a,
.head-product-image .product-name a,
.promotion-product .product-name a{
    color:#231f20!important;
    text-decoration:none!important;
    line-height:17px!important;
    font-size:13px!important;
    font-weight:bold!important;
}

.cms-index-index .ratings,
.head-product-image .ratings,
.promotion-product .ratings{
    display:none;
}
.cms-index-index .price-box,
.head-product-image .price-box,
.promotion-product .price-box{
    float:left;
    width:145px;
    height:45px;
}
.cms-index-index .price-box .regular-price,
.cms-index-index .price-box .special-price,
.head-product-image .price-box .regular-price,
.head-product-image .price-box .special-price,
.promotion-product .price-box .regular-price,
.promotion-product .price-box .special-price,
.promotion-product .price-box .special-price
{
    font:bold 19px/22px Arial, Helvetica, sans-serif;
    color:#ed1c24;
    padding-bottom:5px;
}
.cms-index-index .price-box .special-price .price,
.head-product-image .price-box .special-price .price,
.promotion-product .price-box .special-price .price{
    color:#ed1c24;
}
.cms-index-index .price-box .old-price,
.head-product-image .price-box .old-price,
.promotion-product .price-box .old-price{
    float:left;
    width:68px;
    color:#0066b3!important;
    font-weight:bold;
    font-size:10px;
    text-decoration:none;
}
.cms-index-index .price-box .old-price .price,
.cms-index-index .price-box .old-price .price-label,
.head-product-image .price-box .old-price .price,
.head-product-image .price-box .old-price .price-label,
.promotion-product .price-box .old-price .price,
.promotion-product .price-box .old-price .price-label{
    color:#0066b3!important;
    text-decoration:none;
    font-weight:bold;
}
.cms-index-index .price-box .save-price,
.head-product-image .price-box .save-price,
.promotion-product .price-box .save-price{
    float:left;
    width:75px;
    color:#ed1c24;
    font-weight:bold;
    font-size:10px;
}
.cms-index-index .actions,
.head-product-image .actions,
.promotion-product .actions{
    float:left;
    width:140px;
    height:32px;
    margin:0px;
    background:url(../images/action-btn.png) left top no-repeat;

}
.cms-index-index .actions .ajax_loader,
.head-product-image .actions .ajax_loader,
.promotion-product .actions .ajax_loader{
    width: 32px;
    display:block;
    position:relative;
    top:-25px;
    left:145px;
}
.cms-index-index .actions .ajax_loader img,
.head-product-image .actions .ajax_loader img,
.promotion-product .actions .ajax_loader img{
    width: 17px;
}


.cms-index-index .actions button,
.head-product-image .actions button,
.promotion-product .actions button{
    height:32px;
}
.cms-index-index .actions:hover,
.head-product-image .actions:hover,
.promotion-product .actions:hover{
    background:url(../images/action-btn-r.png) left top no-repeat;
}
.cms-index-index .actions .availability,
.head-product-image .actions .availability,
.promotion-product .actions .availability{
    color:#ffffff;
    font:normal 13px 'm_1cblack';
    text-transform:uppercase;
    margin:0px;
    text-align:center;
    padding:9px 10px 5px 10px;
    background:url(../images/action-btn.png) left top no-repeat;
    cursor:pointer;
}
.cms-index-index .actions .availability:hover,
.head-product-image .actions .availability:hover,
.promotion-product .actions .availability:hover{
    background:url(../images/action-btn-r.png) left top no-repeat;
}
.cms-index-index .actions button.button span,
.head-product-image .actions button.button span,
.promotion-product .actions button.button span{
    margin:0px;
    padding:0px;
}
.cms-index-index .actions button.button span span,
.head-product-image .actions button.button span span,
.promotion-product .actions button.button span span{
    color:#ffffff!important;
    font:normal 13px 'm_1cblack';
    margin:0px;
    padding:3px 0px 3px 0px;
    width:140px;
    text-align:center;
}
.cms-index-index .actions button.button:focus span span,
.head-product-image .actions button.button:focus span span,
.promotion-product .actions button.button:focus span span{
    color:#ffffff!important;
}
.cms-index-index .col1-layout h2.subtitle{
    float:left;
    width:231px;
    font:italic normal 15px 'm_1cblack';
    color:#231f20;
    text-align:center;
    background:#ffde00;
    padding:7px 0px 0px 0px;
    text-transform:uppercase;
}

.promotion-product h2.subtitle{
    float:left;
    width:284px;
    font:italic normal 15px 'm_1cblack';
    color:#231f20;
    text-align:center;
    background:#ffde00;
    padding:7px 0px 0px 0px;
    text-transform:uppercase;
}
.cms-index-index .std{display:none;}
.cms-index-index .widget-banner{margin-bottom:30px!important; }
.cms-index-index .col1-layout .category-view,
.promotion-product .category-view{
    float:left;
    width:100%;
    border-top:#ffde00 solid 3px;
    margin:0px;
}
.cms-index-index .col1-layout .brand-view-colours0{
    float: left;
    width: 100%;
}
.cms-index-index .col1-layout .brand-view-colours1{
    float:right;
}

.cms-index-index .col1-layout .brand-view-colours1 .view-all-brand a:link,
.cms-index-index .col1-layout .brand-view-colours1 .view-all-brand a:active,
.cms-index-index .col1-layout .brand-view-colours1 .view-all-brand a:visited{
    font-size:14px;
    font-weight:bold;
    color:#0066b3;
    text-decoration:none;
    padding-right:10px;
    background:url(../images/arrow.png) right 5px no-repeat;
}
.cms-index-index .col1-layout .brand-view-colours1 .view-all-brand a:hover{
    background:url(../images/arrow-r.png) right 5px no-repeat;
    color:#1d95ef;
    text-decoration:none;
}
.cms-index-index .col1-layout .brand-view-colours2 {
    float: left;
    border-top: 3px solid #FFDE00;
    width: 100%;
}
.cms-index-index .col1-layout .brand-view-colours2 ul{
    float:left;
    height:82px;
    margin:24px 0px;
    overflow:hidden;
}
.cms-index-index .col1-layout .brand-view-colours2 ul li{
    float:left;
    height:80px;
    vertical-align:middle;
    margin-bottom:10px;

}
.imglist{
    float:left;
    height:82px;
    position:relative;
    overflow:hidden!important;
}
.imglist li{

    line-height:0px!important;
}
.imglist li a{
    line-height:0px!important;
}

.imglist li img.normal{
    position:relative;
    left:0px;
    top:-82px;
}
.imglist li img.grayscale{
    position:relative;
    left:0px;
    top:0px;
}

.imglist li img.normal{
    display:block;
    opacity:0;
    filter:alpha(opacity=0);
}
.imglist li img.normal:hover{
    display:block;
    opacity:100;
    filter:alpha(opacity=100);
}


/*Breadcrumbs*/

.breadcrumbs {
    background:none;
    margin: 0;
    text-align: left;
}
.breadcrumbs ul, ol {
    list-style: none outside none;
}
.breadcrumbs li {
    display: inline;
    color:#231f20;
    font-size:13px;
    line-height:17px;
}
.breadcrumbs li span {
    color: #949494;
    text-decoration: none;
}
.breadcrumbs li strong{
    font-weight:normal;
}
.breadcrumbs li a{
    color:#0066b3;
    font-weight:bold;
}
.breadcrumbs li a:hover{
    color:#1d95ef;
    font-weight:bold;
    text-decoration:none;
}


/*main div*/

.main {
    background-color: #FFFFFF;
    background-image: none !important;
    border: 0px solid #CFCFCF;
    margin: 0 0 0px;
    min-height: 450px;
    text-align: left;
}
.col-main {
    float: none !important;
    padding-top: 0px !important;
    padding-left:40px;
    padding-right:40px;
    width: auto !important;
}

/*product*/

.product-view .product-view-co-1{
    float: left;
    margin:0px;
    padding:0px;
    width: 960px;
}
.product-view-co-1 .product-essential{
    float: left;
    margin:0px;
    padding:0px;
    width: 960px;
}
.product-essential .product-essential-co-1{
    float: left;
    margin:0px;
    padding:0px;
    width: 440px;
}
.product-essential .product-essential-co-2{
    float: left;
    margin:0px;
    padding:0px 0px 20px;
    width: 520px;
}
.product-view .product-shop {
    float: right;
    padding: 0px 0px 30px;
    width: 520px;
}
.product-view .product-shop .product-main-info {
    background:none;
    border-bottom: 0px solid #CFCFCF;
    margin:0px;
    padding:0px;
}
.product-view .product-shop .product-name {
    width:470px;
    float:left;
    padding-right:50px;
}
.product-view .product-shop .product-ids {
    float:left;
    width: 520px;
}


.product-view .product-img-box {
    float: left;
    padding: 0px 20px 0px 0px;
    width: 420px;
}

.product-view .product-img-box .product-image {
    height: 420px;
    overflow: hidden;
    position: relative;
    width: 420px;
    z-index: 0;
}
.product-view .product-img-box .product-image img{width: 420px; height: 420px;}

.product-img-box .prodct-flag .product-new-flag{
    position:absolute;
    height:23px;
    width:47px;
    top:auto !important;
    z-index:1;
    background:url(../images/new-flag.png) left top no-repeat;
    color:#231f20;
    font:13px 'm_1cblack';
    text-transform:uppercase;
    padding:3px 0px 0px 5px;
}
.product-img-box .prodct-flag .product-sale-flag {
    background: url("../images/sale-flag.png") no-repeat scroll left top transparent;
    color: #FFFFFF;
    font:13px 'm_1cblack';
    height: 23px;
    margin-top: 28px;
    padding: 3px 0 0 5px;
    position: absolute;
    text-transform: uppercase;
    top: auto;
    width: 47px;
    z-index: 1;
}
.product-view .prodct-flag .sale-flag-02 {
    margin-top: 0 !important;
    top: auto !important;
    z-index:100;
}
.product-view .product-img-box .product-image img {
    background: none repeat scroll 0 0 #FFFFFF;
}
.product-name {
    color: #231f20;
    font-size: 12px;
    font-weight: bold;
}
.product-view .product-name h1 {
    color: #231f20;
    font-size: 24px;
    font-weight: bold;
    line-height: 30px;
}
.product-view .product-shop .product-ids {
    color: #c0c0c0;
    display: block;
    margin: 0px;
    padding:20px 0px;
    text-transform: uppercase;
    font: bold 14px/17px Arial,Helvetica,sans-serif;
}
.product-view .product-shop .ratings p {
    margin: 0;
}
.product-view .product-shop p, .product-view .product-shop .ratings {
    margin: 0px 0;
}
.product-view .product-shop .ratings {
    margin: 0px 0 20px;
    float:left;
    width: 520px;
}

.product-view .product-shop .no-rating{
    margin: 0px 0 20px;
    float:left;
    width: 520px;
}
.product-view .product-shop .no-rating a{
    color: #0066b3;
    text-decoration: none;
    font: normal 14px/17px Arial,Helvetica,sans-serif;
}
.product-view .product-shop .no-rating a:hover{
    color: #1d95ef;
    text-decoration: none;
    font: normal 14px/17px Arial,Helvetica,sans-serif;
}
.ratings .rating-links {
    font-size: 14px;
    color: #949494;
    margin: 0;
    font: normal 14px/17px Arial,Helvetica,sans-serif;
}
.ratings .rating-links .separator {
    margin: 0 7px;
}
.ratings .rating-links a {
    color: #0066b3;
    text-decoration: none;
    font: normal 14px/17px Arial,Helvetica,sans-serif;
}
.ratings .rating-links a:hover {
    color: #1d95ef;
    text-decoration: none;
    font: normal 14px/17px Arial,Helvetica,sans-serif;
}
.product-main-info-link{
    float:left;
    width:520px;
    padding-bottom:20px;
    margin-bottom:30px;
    border-bottom:1px solid #dadada;
}
.product-main-info-link .check-store-stock{
    float:left;
    width:140px;
    margin-right:10px;
    border:1px solid #c3c3c3;
    padding:11px 0px 11px 43px;
    background: url("../images/icon_check_store.png") no-repeat scroll 25px 13px transparent;
}
.product-main-info-link a, .add-to-box .alert-stock a{
    font: bold 13px/17px Arial,Helvetica,sans-serif;
    color:#231f20;
    text-decoration:none;
}
.product-main-info-link a:hover, .add-to-box .alert-stock a:hover{
    font: bold 13px/17px Arial,Helvetica,sans-serif;
    color:#0066b3;
    text-decoration:none;
}
.product-main-info-link .emailto-link{
    float:left;
    width:118px;
    margin:0px 10px 0px 0px !important;
    border:1px solid #c3c3c3;
    padding:11px 0px 11px 30px;
    background: url("../images/icon_email_friends.png") no-repeat scroll 11px 14px transparent;
}
.product-main-info-link .add-to-links{
    float:left;
    width:115px;
    margin:0px !important;
    border:1px solid #c3c3c3;
    padding:11px 0px 11px 33px;
    background: url("../images/icon_add_wishlist.png") no-repeat scroll 15px 14px transparent;
}

.add-to-box .alert-stock{
    float:left;
    width:175px;
    margin:4px 0px 0px 20px !important;
    border:1px solid #c3c3c3;
    padding:11px 0px 11px 33px;
    background: url("../images/icon_check_store.png") no-repeat scroll 14px 14px transparent;
}

.product-main-info-link .add-to-links li {
    margin: 0px 0;
}

.product-view .product-shop .price-box {
    margin: 0px 0 0px;
    float:left;
    width:520px;
}
.product-view .product-shop .price-box p {
    margin: 0px 0 10px;
}
.product-view .product-shop .price-box .special-price {
    width:520px;
    float:left;
    margin-bottom:0px;
}
.product-view .regular-price {
    float: left;
    margin: 0px 0 10px;
}
.product-view .regular-price .price {
    color: #ed1c24 !important;
    font: bold 24px/24px Arial,Helvetica,sans-serif !important;
}
.product-view .product-shop .price-box .special-price .price-label, .product-view .product-shop .price-box .special-price .price {
    color: #C73615;
    font-size: 14px;
}
.product-view .special-price .price {
    color: #ed1c24 !important;
    font: bold 24px/24px Arial,Helvetica,sans-serif !important;
}
.product-view .special-price .price-label {
    color: #ed1c24 !important;
    font: bold 24px/24px Arial,Helvetica,sans-serif !important;
}
.product-view .price-box .old-price {
    float:left;
    padding-right:10px;
}
.product-view .old-price, .product-view .old-price .price-label,
.product-view .old-price .price {
    color: #0066b3;
    text-decoration:none;
    font: bold 10px/12px Arial,Helvetica,sans-serif !important;
    display:inline-block;
}
.product-view .save-price{ float:left;}
.product-view .save-price, .save-price .price-label,
.product-view .save-price .price {
    color: #ed1c24;
    text-decoration:none;
    font: bold 10px/12px Arial,Helvetica,sans-serif !important;
    display:inline-block;
}

.product-view .add-to-box{
    float:left;
    width:520px;
}

.product-view div.out-of-stock{
    float:left;
    background: url("../images/action-btn_outofstock.png") no-repeat scroll left top transparent;
    height: 23px;
    margin: 10px 0;
    padding: 0;
    width: 155px;
    color: #85b2d4;
    font:normal 16px 'm_1cblack' !important;
    margin: 0;
    padding: 10px 20px !important;
    text-align:center;
    text-transform: uppercase;
}


.product-view .available-in-store{
    float:left;
    background: url("../images/action-btn_availableinstore.png") no-repeat scroll left top transparent;
    height: 21px;
    margin: 10px 0;
    padding: 0;
    width: 230px;
    color: #85b2d4;
    font:normal 15px 'm_1cblack' !important;
    margin: 0;
    padding: 12px 10px 10px 10px !important;
    text-align:center;
    text-transform: uppercase;
}


.product-view p.out-of-stock{
    float: left;
    width: 160px;
    margin:5px 0px 0px 20px;
    border: 1px solid #c3c3c3;
    padding: 11px 13px 9px 32px;
    background: url("../images/icon_check_store.png") no-repeat scroll 14px 13px transparent;
}
.product-view .availability.out-of-stock{
    color: #231f20!important;
}

.product-view .product-shop .add-to-cart {
    background: url("../images/action-btn_PD.png") no-repeat scroll left top transparent;
    height: 43px;
    margin: 10px 0;
    width: 195px;
    padding:0px;
    cursor:pointer;
}
.product-view .product-shop .add-to-cart button.button{
    height: 43px;
    width:148px;
}
.product-view .product-shop .add-to-cart .ajax_loader{
    width: 32px;
    display:block;
    position:relative;
    top:-30px;
    left:200px;
}
.product-view .product-shop .add-to-cart .ajax_loader img{
    width: 20px;
}
.product-view .product-shop .add-to-cart:hover{
    background: url("../images/action-btn_PD_hover.png") no-repeat scroll left top transparent;
    cursor:pointer;
}
.product-view .product-shop .add-to-cart button.button span {
    margin: 0;
    padding: 0px !important;
}
.product-view .product-shop .add-to-cart button.button span span {
    color: #FFFFFF;
    font:normal 16px 'm_1cblack'!important;
    margin: 0;
    padding: 5px 19px 7px 19px !important;
    text-transform: uppercase;
}

.box-collateral .box-title {
    background: none;
    border: 0px solid #E1E1E1;
    border-bottom: 3px solid #FFDE00 !important;
    margin: 0 0px;
    padding: 0px 0px;
    position: relative;
    z-index: 0;
}
.box-collateral .box-title h2 {
    background: none repeat scroll 0 0 #FFDE00;
    color: #231f20;
    float: left;
    font:italic normal 15px/17px 'm_1cblack';
    padding: 7px 0 0;
    text-align: center;
    width: 191px;
    text-transform:uppercase;
}
a.product-image {
    cursor: pointer !important;
}
.box-collateral .box-content{
    float:left;
}

.product-view .box-related li.item .item-info {
    margin-right:0px;
}
.product-view .box-related li.item .product-image {
    float: left;
    margin-right: 0px;
    width: 140px;
}

.product-view .box-related li.item .product-details {
    margin-left:0px;
    float:left;
    width: 140px;
}
.item-info .actions button.greenbutton-small span span{
    float:left;
}
select {
    padding: 0px;
    background:none;
    border: 0px solid #C7C7C7;
}
select option {
    padding-right: 0px;
}

.box-content .prodct-flag .product-new-flag {
    background: url("../images/new-flag.png") no-repeat scroll left top transparent;
    color: #231F20;
    font:13px 'm_1cblack';
    font-size: 13px;
    height: 23px;
    padding: 3px 0 0 5px;
    position: absolute;
    text-transform: uppercase;
    width: 47px;
    top:auto;
}
.box-content .prodct-flag .product-sale-flag {
    background: url("../images/sale-flag.png") no-repeat scroll left top transparent;
    color: #FFFFFF;
    font:13px 'm_1cblack';
    height: 23px;
    padding: 3px 0 0 5px;
    position: absolute;
    text-transform: uppercase;
    width: 47px;
    top:auto;
    margin-top:28px;
}

.product-view .box-related .product-name {
    color: #231F20;
    font:bold 14px/18px Arial,Helvetica,sans-serif;
    height: 50px;
    padding: 7px 0;
    overflow:hidden;
}
.product-view .box-related .product-name a {
    color: #231F20;
    line-height: 17px;
    text-decoration: none;
}
.product-view .box-related .price-box {
    float: left;
    height: 45px;
    margin: 0;
    /* width: 140px;*/

}
.product-view .box-related p {
    margin: 0 0 5px;
}

.product-view .box-related .price-box .regular-price {
    color: #ED1C24;
    font:bold 19px/22px Arial,Helvetica,sans-serif;
}
.product-view .box-related .price-box .regular-price {
    float: left;
    margin: 0 0 5px;
}
.item-info .actions {
    background: url("../images/action-btn_small.png") no-repeat scroll left top transparent;
    height: 32px;
    margin: 0px 0 10px;
    width: 142px;
    float:left;
    cursor:pointer;
}
.item-info .actions:hover, .item-info .actions .out-of-stock:hover, .prescription-index-index .actions .out-of-stock:hover {
    background: url("../images/action-btn-r.png") no-repeat scroll left top transparent;
    cursor:pointer;
}
.item-info .actions .out-of-stock, .prescription-index-index .actions .out-of-stock{
    background: url("../images/action-btn.png") no-repeat scroll left top transparent;
    height: 18px;
    margin: 0px 0 0px;
    padding: 7px 10px !important;
    width: 120px;
    float:left;
    text-align: center;
    text-transform: uppercase;
    color: #FFFFFF;
    font:normal 13px 'm_1cblack';
}
button.greenbutton-small {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    margin: 0;
    overflow: visible;
    padding: 0;
    vertical-align: middle;
}
.item-info .actions button.greenbutton-small span {
    margin: 0;
    padding: 0;
}
.item-info .actions button.greenbutton-small span span {
    color: #FFFFFF;
    font:normal 13px 'm_1cblack';
    margin: 0;
    padding: 7px 0 7px 10px;
    text-transform:uppercase;
}

/*product tab box*/
.product-collaterall {
    clear: left;
    float: left;
    padding:0px 28px 0px 0px;
    width: 492px;
    position:relative;
    z-index:0;
}
.collateral-tabs {
    margin: 0;
    padding-bottom: 0px;
}
.tab-list .tab {
    cursor: pointer;
    float: left;
}
.tab-list .active {
    cursor: default;
}
.collateral-tabs .tab {
    background: url("../images/reg_tab.png") no-repeat scroll center 0 transparent;
    color: #000000;
    font: bold 14px/17px Arial,Helvetica,sans-serif !important;
    margin-right: 2px;
    padding: 5px 0 10px 0px;
    position: relative;
    z-index: 2;
    width:121px;
    height:23px;
    text-align:center;
}
.collateral-tabs .active {
    background: url("../images/act_tab.png") no-repeat scroll center 0 transparent;
    border-bottom: 0 none;
    color: #fff !important;
    font-weight: bold;
    z-index: 3;
    text-align:center;
}

.collateral-tabs .tab span {
    background:none;
    float: none !important;
    line-height:normal;
    padding: 0 0px 0 0;
}
.collateral-tabs .tab span:hover{
    color: #0066b3;
}
.collateral-tabs .active span:hover{
    color: #FFF !important;
}
.collateral-tabs .tab-container {
    background: none repeat scroll 0 0 #FFFFFF;
    top: 28px;
    z-index: 1;
}
.tab-list .tab-container {
    float:left;
    left: 0;
    position: absolute;
    width: 100%;
}
.collateral-tabs .tab-content {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 0px solid #C4C4C4;
    font-size: 13px;
    padding: 20px 20px 0px 0px;
}
.collateral-tabs .tab-content .std {
    font: normal 13px/20px Arial,Helvetica,sans-serif !important;
    color: #231f20;
}

span.customSelect {
    font:12px sans-serif;
    background:#fff url(../images/blue_drop_arrow.png) right center no-repeat;
    border:1px solid #ddd;
    color:#555;
    padding:7px 9px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px 2px;
    width:175px;
}

/*rating review*/


.rating-box {
    background: url("../images/bkg_rating.png") repeat-x scroll 0 100% transparent;
    font-size: 0;
    height: 13px;
    line-height: 0;
    overflow: hidden;
    width: 86px;
}
.rating-box .rating {
    background: url("../images/bkg_rating.png") repeat-x scroll 0 0 transparent;
    float: left;
    height: 13px;
}
.ratings .rating-box {
    float: left;
    margin-right: 12px;
}
.product-view .product-shop .ratings .rating-box{
    margin: 1px 12px 0px 0px;
}
.pager {
    background:none;
    border: 0px solid #DDDDDD;
    color: #333333;
    font-size: 11px;
    margin: 15px 0;
    padding: 3px 20px;
    clear:both;
}
.product-view .box-reviews .pager {
    border-width: 0px 0 1px;
    margin: 0;
}
.product-view .product-review {
    float:left;
    margin:0px;
    padding:0px;
    width: 960px;
}
.product-review .box-collateral {
    background: none repeat scroll 0 0 #FFFFFF;
    float:left;
    width: 960px;
}

.product-review-list{
    background: none repeat scroll 0 0 #f5f5f5;
    float:left;
    width: 920px;
    margin:0px;
    padding:20px;
    border-bottom: solid 1px #231f20;
}
.product-review-list .rating-box {
    background: url("../images/rates_big.png") repeat-x scroll 0 100% transparent;
    font-size: 0;
    height: 20px;
    line-height: 0;
    overflow: hidden;
    width: 120px;
    float:left;
    margin-right:18px;
}
.product-review-list .rating-box .rating {
    background: url("../images/rates_big.png") repeat-x scroll 0 0 transparent;
    float: left;
    height:20px;
}
.product-review-list .rating-links{
    float:left;
    margin-top:3px;
}
.product-review-list .rating-links span, .box-reviews-form-enable span {
    color: #231f20;
    text-transform:uppercase;
    font: bold 14px/17px Arial,Helvetica,sans-serif;
    text-decoration: none;
}
.product-review-list .rating-links .separator, .box-reviews-form-enable .separator {
    margin: 0 7px;
    color: #949494;
    font:normal 14px/17px Arial,Helvetica,sans-serif;
}
.product-review-list .rating-links a, .box-reviews-form-enable a {
    background: url("../images/rev_write.png") no-repeat scroll 0px 2px transparent;
    color: #0066b3;
    font:bold 14px/17px Arial,Helvetica,sans-serif;
    text-transform:uppercase;
    text-decoration:none;
    padding-left:16px;
}
.product-review-list .rating-links a:hover, .box-reviews-form-enable a:hover{
    color: #1d95ef;
}
.product-reviews-list{
    float:left;
    width: 960px;
}
.box-reviews-form-enable{
    float:left;
    width: 960px;
    padding:30px 0px 10px;
    border-top: solid 1px #231f20;
    margin-top:-1px;
}
.review-summary-table {
    float:left;
    border: 0 none;
    margin: 0px 0 0px;
    padding:20px 0px 20px;
    border-bottom: solid 1px #dadada;
}
.product-reviews-rank-proname {
    float:left;
    width: 960px;
    padding-bottom:12px;
}
.product-reviews-rank-proname .product-reviews-rank {
    background: url("../images/bkg_rating.png") repeat-x scroll 0 100% transparent;
    font-size: 0;
    height: 13px;
    line-height: 0;
    overflow: hidden;
    width: 85px;
    float:left;
    margin-right:12px;
    margin-top:3px;
}
.product-reviews-rank-proname .product-reviews-rank .rating {
    background: url("../images/bkg_rating.png") repeat-x scroll 0 0 transparent;
    float: left;
    height: 13px;
}
.product-reviews-rank-proname .product-reviews-proname{
    float:left;
    color: #231f20;
    font:bold 14px/17px Arial,Helvetica,sans-serif;
}
.product-reviews-date-name{
    float:left;
    width: 960px;
    padding-bottom:16px;
}
.product-reviews-date-name .product-reviews-date{
    float:left;
    padding-right:3px;
}
.product-reviews-date-name .product-reviews-date p.date{
    color: #656565;
    font:normal 13px/17px Arial,Helvetica,sans-serif;
}
.product-reviews-date-name .product-reviews-name{
    float:left;
    color: #0066b3;
    font:normal 13px/17px Arial,Helvetica,sans-serif;
}
.review-summary-table .product-reviews-con{
    float:left;
    width: 960px;
    color: #231f20;
    font:normal 13px/17px Arial,Helvetica,sans-serif;
}

.box-reviews-form{
    float:left;
    width: 960px;
}
.box-reviews-form .loading{opacity:0.2;}
#product-review-captcha-loadings{ margin:0 auto; position:relative; text-align:center; top:300px;}
.box-reviews-form .box-title{
    border-bottom: 1px solid #dadada !important;
    float: left;
    margin: 0;
    padding: 20px 0px;
    width: 960px;
    /*border-top: solid 1px #231f20;*/
    margin-top:-1px;
    position: relative;
    z-index: 9;
}
.box-reviews-form .box-title .product-name {
    font-weight: normal;
    margin-bottom:0px;
    color: #231F20;
    font: bold 14px/17px Arial,Helvetica,sans-serif;
    text-decoration: none;
    text-transform: uppercase;
    background: url("../images/rev_write.png") no-repeat scroll 0 2px transparent;
    padding-left: 16px;
}
.box-reviews-form .box-title .product-name span{
    color: #0066b3;
    text-transform:capitalize;
}

.box-reviews-form .box-content {
    float: left;
    width: 960px;
    padding: 30px 0px 40px 0px;
}
.product-view .box-reviews .form-list {
    float: left;
    width: 960px;
    margin: 0px 0;
}
.form-list li{
    margin: 0 0 10px;
    vertical-align: top;
}
.form-list .input-box {
    float: left;
}

.form-list .input-box2 { float: left; width:344px; }

.form-list .input-box3 { float: left; width:384px; }
.form-list .input-box3 .validation-passed,.form-list .input-box3 .validation-error{ float: left; width:100%; }
.form-list .review-summary-table {
    float: left;
    padding: 0px 0px 10px 0px;
    border:none;
}
.form-list .review-summary-table div.radio{
    margin-left:33px;
}
.form-list .review-summary-table input.radio {
    font-size: 12px !important;
    margin-right: 27px;
    margin-left:1px;
    margin-top: 0px;
    vertical-align: top;
}

.review-summary-table th, .review-summary-table td {
    padding: 0px 0px 0px 0px;
}
.review-summary-table thead tr th .rating-box{
    margin-right:28px !important;
}
.box-reviews-form .form-list label, .review-summary-table td.label, .review-summary-table .first td.label {
    background: none repeat scroll 0 0 transparent;
    padding-left: 0;
    padding-right: 0;
    white-space: nowrap;
    width: 117px;
    text-align:right;
    margin-right:10px !important;
    color: #231F20;
    font: bold 14px/16px Arial,Helvetica,sans-serif;
    float:left;
}
.form-list input.input-text, .form-list textarea {
    float: left;
    vertical-align: top;
    width: 413px;
    padding:6px 0px 6px 10px;
    height:21px;
}
.form-list textarea {
    height:118px;
    padding:5px 0px 0px 10px;
}
.box-reviews-form .required em {
    color: #F15C22;
    margin-right: 0px;
    display:none;
}
.product-review .box-content .buttons-set {
    clear: both;
    padding: 0px 0 0;
}
.box-content .form-buttons {
    margin: 0;
    width: 640px;
}
.box-content .buttons-set a.button, .box-content .buttons-set button.button {
    float: right;
    margin-left: 0px;
}
.product-review .box-content .buttons-set button.button{
    float:right;
    width:140px;
    height:32px;
    margin:0px;
    display:block;
    background:url("../images/action-btn.png") left top no-repeat transparent;
}
.product-review .box-content .buttons-set button.button:hover {
    background:url("../images/action-btn-r.png") left top no-repeat transparent;
}
.product-review .box-content .buttons-set button.button span {
    margin: 0;
    padding:0px;
    height:auto;
    display:block;
    width:140px;
    float:left;
}
.product-review .box-content .buttons-set button.button span span {

    color: #FFFFFF;
    font:normal 13px 'm_1cblack';
    text-transform: uppercase;
    padding: 7px 0 6px 0px;
}
.product-options .validation-error .options-list, .validation-failed {
    /*background: none repeat scroll 0 0 #FFF7F5 !important;*/
    /* border: 1px solid #F47D4E !important;*/
}


.sendfriend-product-send .col-right,
.sendfriend-product-send .col-left{
    display:none;
}
.sendfriend-product-send  .page-title{
    background: none;
    margin:0px!important;
    border:none;
    padding:0px!important;
    margin: 0px 0px 22px 0px!important;
    height: 20px;
}
.sendfriend-product-send .page-title h1 {
    color: #231F20;
    font: 25px 'm_1cblack';
    text-transform: uppercase;
    text-align:left;
}
.sendfriend-product-send .fieldset .md-title {
    float: left;
    background-color: #ffde00;
    color: #231f20;
    font: italic 13px/13px "m_1cblack", Arial,Helvetica,sans-serif;
    padding: 8px 22px 5px;
    text-transform: uppercase;
    height: 12px;
}
.sendfriend-product-send .form-list li.fields .field{
    margin-bottom:19px;
}
.sendfriend-product-send .back-link-send{
    float:left;
    width:100%;
    padding-bottom:10px;
}
.sendfriend-product-send .back-link-send #max_recipient_message{
    font:normal 13px/20px Arial,Helvetica,sans-serif;
    color:#f00;

}
.form-list .validation-advice {
    margin-right:0px;
    width:auto;

}
.form-subscribe #advice-validate-email-newsletter,
.form-subscribe #advice-validate-email-newsletterH {
    color:#ffde00!important;
}
.form-list .validation-advice span {
    display: block;
    margin-left: 215px;
    width: 425px;
}
#messages_product_view{
    margin: 0px 0px 20px!important;
}

/*form fields*/

input.input-text, textarea {

    padding: 2px;
}
input.input-text, select, textarea {

    border: 1px solid #c3c3c3;
}
input, select, textarea, button {
    color: #231F20;
    font: 15px Arial,Helvetica,sans-serif;
    vertical-align: middle;
}

input:focus, textarea:focus {
    border: 1px solid #656565;
}

input.input-text.validation-failed, textarea.validation-failed {
    /*background: none repeat-x scroll 0 0 #FFF7F5 !important;*/
}

.validation-advice {
    clear: both;
    color: #D91A00 !important;
    font-size: 12px !important;
    padding: 5px 0 0 !important;
}

.coloursProduct .sc_wrapper
{
    height:82px;
    padding:0px;
    width: 420px;
    position:relative;

}
.coloursProduct .sc_wrapper .arrow
{
    display:block;
    width:26px;
    height:58px;
    float:left;
    position:absolute;
    top:20px;
    z-index:1;
}

.coloursProduct .sc_wrapper .arrow.disabled
{
    background-position:-96px 0px !important;
}

.coloursProduct .sc_wrapper .arrow.prev
{
    background:url(../images/carousel-arrow.png) top left no-repeat;
    left:0;
}

.coloursProduct .sc_wrapper .arrow.next
{
    background:url(../images/carousel-arrow.png) bottom left no-repeat;
    right:0;
}

.coloursProduct .sc_content
{
    position:relative;
    float:left;
    height:82px;
    overflow:hidden;
    top:0px;
    margin-left:0px;
    margin-bottom:0px;
}

.coloursProduct .sc_content ul
{
    position:absolute;
    top:0; left:0;
    background:none;
    list-style:none;
    padding:0; margin:0;
    z-index:0;

}

.coloursProduct .sc_content ul.horizontal li
{
    float:left;
    width:80px;
    height:80px;
}

.coloursProduct .sc_content ul.horizontal li img
{
    float:left;
    width:80px;
    height:80px;
}
.product-view .product-img-box .more-views li {
    border: 0px solid #DDDDDD;
    float: left;
    margin: 0 10px 0px 0;
}
.product-view .product-img-box .more-views {
    margin: 26px 0 0;
    padding: 0;
}
/*.colours2 .sc_content ul.horizontal li a
{
	display:block;
	padding:0px;
}*/

.coloursProduct .sc_content ul.horizontal li.last
{
    margin-right:0;
}

.coloursProduct .sc_content ul.vertical li
{
    float:none;
}

.product-video{width:420px; height:420px; vertical-align: middle;display: none;}
.footer-banner-description,.footer-banner-description-hide{display: none;}




/*Product Listing*/
.category-title{
    background:none;
    border:none;
    margin:0px;
}
.category-title h1{
    font:25px 'm_1cblack';
    text-transform:uppercase;
    color:#231f20;
}
.category-description, .brand-description{
    float:left;
}
.category-description .show{
    float:right;
    background:url(../images/learn-more-pl.png) left top no-repeat;
    height:32px;
    width:85px;
    padding-left:23px;
    line-height:32px;
    color:#231f20;
    font-weight:bold;
    font-size:13px;
    cursor:pointer;
    margin-bottom:20px;
    margin-top:-55px;
}
.category-description .show:hover{
    color:#0066b3;
}
.category-description .description{
    clear:both;
    float:left;
    border-top:#dadada solid 1px;
    padding-top:10px;
    text-align:left;
}
.category-description p, .brand-description p{
    font:13px/20px Arial, Helvetica, sans-serif;
    color:#231f20;
    text-align:left;
    padding:10px 0px 10px 0px;
    margin:0px;
}
.category-description .hide{
    float:right;
    text-align:left;
    background:url(../images/arrow-hide-pl.png) left 5px no-repeat;
    padding-left:15px;
    color:#0066b3;
    text-decoration:none;
    font-weight:bold;
    font-size:13px;
    margin-bottom:20px;
}
.category-description .hide:hover{
    cursor: pointer;
    background: url(../images/arrow-hide.png) no-repeat scroll left 5px transparent;
    color: #72C1FF;
}
.catalog-category-view .wrapper .main .sidebar .block,
.catalogsearch-result-index .wrapper .main .sidebar .block,
.cms-page-view .wrapper .main .sidebar .block,
.specials-index-index .wrapper .main .sidebar .block
{
    float:left;
    width:198px!important;
    background:#f5f5f5;
    border:#dadada solid 1px;
    padding:0px 0px 0px 0px;
    margin:0px;
    min-height:53px!important;
}
.sidebar .block{
    border:none;
}
.sidebar .block-layered-nav .currently{
    padding:17px 20px 20px 20px;
    border:none;
    border-bottom:#dadada solid 1px!important;
}
.sidebar .block-layered-nav .currently .block-subtitle{
    font-size:14px;
    text-transform:uppercase;
    color:#231f20;

}
.sidebar .block-layered-nav .currently ol{
    margin-right:-20px;
}
.sidebar .block-layered-nav .currently li{
    float:left;
    padding:5px 17px 8px 0px;
}

.currently .rightlinks a
{
    float:left;
    color:#0066b3;
    font-weight:bold;
    font-size:11px;
    text-decoration:none;
    text-transform:uppercase;
    cursor:pointer;
}
.currently .rightlinks li:hover a{
    color:#1e95ef;

}
.currently .rightlinks input.button{
    background:url(../images/close-btn.png) left top no-repeat;
    height:11px;
    width:11px;
    border:none;
    cursor:pointer;
    margin:-2px 2px 0px 2px!important;
    padding:0px 0px!important;
}
.currently .rightlinks li:hover input.button{
    background:url(../images/close-btn-r.png) left top no-repeat;
}
.clear-all-right{
    clear:both;
    display:block;
}
.clear-all-right .adj-clear-all a:link,
.clear-all-right .adj-clear-all a:active,
.clear-all-right .adj-clear-all a:visited
{
    font-weight:bold;
    font-size:10px;
    color:#231f20;
}
.clear-all-right .adj-clear-all a:hover{
    color: #0066B3;
    text-decoration:underline;
}
.sidebar .block-layered-nav dl{
    padding:0px;
}
.sidebar .block-layered-nav dd li{
    margin:8px 0px;
}
.sidebar .block-layered-nav dt{
    font-size:14px;
    text-transform:uppercase;
    color:#231f20;
    background:url(../images/arrow-reduce.png) 178px 22px no-repeat;
    margin:0px;
    padding:17px 20px 0px 20px;

}
.sidebar .block-layered-nav dt.last{
    margin-bottom:-1px;
}
.sidebar .block-layered-nav dt.adj-nav-dt-selected{
    background:url(../images/arrow-expand.png) 178px 22px no-repeat;
    padding:17px 20px 17px 20px;
    border-bottom:#dadada solid 1px;
}
div.narrow-by a.adj-nav-attribute{
    background: url(../images/adj-nav-checkbox.gif) no-repeat scroll -70px 3px transparent!important;
}
div.narrow-by a.adj-nav-attribute-selected{
    background: url(../images/adj-nav-checkbox.gif) no-repeat scroll -50px -17px transparent!important;
    font-weight:normal!important;
}

/*EDIT*/
#adj-nav-filter-brand .attribute-list{
    background:#ffffff;
    border:#dadada solid 1px;
    padding:10px 0px 10px 10px;
    margin:8px -10px 7px -10px;
    height:135px;
    overflow:hidden;
    /*overflow-y:scroll;*/
}
#adj-nav-filter-brand .attribute-list ol{
    margin-top:-10px;
}
div.narrow-by a.adj-nav-attribute{
    display:block;
}
.sidebar .block-layered-nav dd, .sidebar .block-layered-nav dd a{
    font-size:13px;
    color:#231f20;
    line-height:16px;
}

.sidebar .block-layered-nav dd a:hover{
    color:#0066b3;
    text-decoration:none;
}
.sidebar .block-layered-nav dd#adj-nav-filter-cat ol li a{
    padding:0px 0px;
    margin:0px;
}
div.narrow-by span.adj-nav-category-current{
    padding:5px 0px!important;
    margin:0px!important;
    font-weight:bold!important;
}
div.narrow-by .adj-nav-pad3{
    padding-left:10px!important;
    font-size:12px!important;
}
.sidebar .block-layered-nav dd{
    border-bottom:#dadada solid 1px;
    padding:0px 20px 13px 20px;
    margin:0px;
}
.cms-brand .sidebar .block-layered-nav dd{ border-bottom:none!important;}
.sidebar .block-layered-nav dd.last{
    border-bottom:none!important;
    padding-bottom:13px!important;
}

.catalog-category-view .main .sidebar .narrow-by-list dt li,
.catalogsearch-result-index .main .sidebar .narrow-by-list dt li{
    list-style:none;
}
.catalog-category-view .main .col-main,
.catalogsearch-result-index .main .col-main,
.cms-page-view .main .col-main,
.specials-index-index .main .col-main{
    float:right!important;
    padding:0px!important;
}
.catalogsearch-result-index  .page-title{
    background: none;
    margin:0px!important;
    border:none;
}
.catalogsearch-result-index .page-title h1 {
    color: #231F20;
    font: 25px 'm_1cblack';
    text-transform: uppercase;
    text-align:left;
}
.catalogsearch-result-index .main .col-main .results-view{
    margin:0px!important;
}
.catalogsearch-result-index .main .col-main .note-msg{
    margin:0px 0px 0px -200px;
    font-weight:bold;
}
.catalogsearch-result-index .main .col-main .note-msg .red{
    color:#ff0000;
}
.catalog-category-view .main .col-main .category-view,
.catalogsearch-result-index .main .col-main .category-view,
.cms-page-view .main .col-main .category-view,
.specials-index-index .main #adj-nav-container{
    margin:0px;
}
.catalog-category-view .main .col-main .toolbar,
.catalogsearch-result-index .main .col-main .toolbar,
.cms-page-view .main .col-main .toolbar,
.specials-index-index .main .col-main .toolbar
{
    margin:0px;
    padding:0px;
    background:#ffde00;
    border:none;
    border-bottom:#231f20 solid 2px;
    position:relative;
    z-index:2;
}
.catalog-category-view .main .col-main .toolbar .sorter,
.catalogsearch-result-index .main .col-main .toolbar .sorter,
.cms-page-view .main .col-main .toolbar .sorter,
.specials-index-index .main .col-main .toolbar .sorter{
    background:#ffde00;
    border:none;
    padding:6px 6px 6px 32px;
    margin:0px;
}
.catalog-category-view .main .col-main .toolbar .sorter p,
.catalogsearch-result-index .main .col-main .toolbar .sorter p,
.cms-page-view .main .col-main .toolbar .sorter p,
.specials-index-index .main .col-main .toolbar .sorter p{
    margin:0px;
    padding:0px;
}
.catalog-category-view .main .col-main .toolbar .sorter .amount,
.catalogsearch-result-index .main .col-main .toolbar .sorter .amount,
.cms-page-view .main .col-main .toolbar .sorter .amount,
.specials-index-index .main .col-main .toolbar .sorter .amount{
    float:left;
    font:bold 14px Arial, Helvetica, sans-serif;
    line-height:33px;
}
.catalog-category-view .main .col-main .toolbar .sorter .view-mode,
.catalogsearch-result-index .main .col-main .toolbar .sorter .view-mode,
.cms-page-view .main .col-main .toolbar .sorter .view-mode,
.specials-index-index .main .col-main .toolbar .sorter .view-mode{
    float:left;
    width:128px;
    padding:0px;
    margin:0px;
}
.sorter .view-mode strong.grid{
    height:33px;
    width:43px;
    background:url(../images/grid-r.png) left top no-repeat;
    margin-right:19px;
}
.sorter .view-mode a.grid{
    height:33px;
    width:43px;
    background:url(../images/grid.png) left top no-repeat;
    margin-right:19px;
}

.sorter .view-mode strong.list{
    height:33px;
    width:43px;
    background:url(../images/list-r.png) left top no-repeat;
    margin-right:22px;
}
.sorter .view-mode a.list{
    height:33px;
    width:43px;
    background:url(../images/list.png) left top no-repeat;
    margin-right:22px;
}

.catalog-category-view .main .col-main .toolbar .sorter .sort-by,
.catalogsearch-result-index .main .col-main .toolbar .sorter .sort-by,
.cms-page-view .main .col-main .toolbar .sorter .sort-by,
.specials-index-index .main .col-main .toolbar .sorter .sort-by{
    float:right;
    padding:0px;
    width:219px;
    height:31px;
    line-height:31px;
    background:#ffffff;
    border:#c3c3c3 solid 1px;
}

.catalog-category-view .main .col-main .toolbar .sorter .sort-by label,
.catalogsearch-result-index .main .col-main .toolbar .sorter .sort-by label,
.cms-page-view .main .col-main .toolbar .sorter .sort-by label,
.specials-index-index .main .col-main .toolbar .sorter .sort-by label{
    float:left;
    display:block;
    color:#231f20;
    font-size:14px;
    line-height:21px;
    font-weight:bold;
    padding:6px 0px 0px 10px;
}


.category-products{
    padding:0px;
    background:url(../images/product-list-sep.png) left top;
    margin-left:30px;
    margin-top:-1px;

}
.category-products .products-grid{
    padding:0px;
    margin:0px!important;

}
.category-products .products-grid li.item{
    width:140px;
    padding:25px 0px;
    margin:0px;
}
.category-products .prodct-flag{
    display:block;
}
.category-products .prodct-flag .product-new-flag{
    position:absolute;
    z-index:1;
    height:23px;
    width:47px;
    top:auto;
    background:url(../images/new-flag.png) left top no-repeat;
    color:#231f20;
    font:13px 'm_1cblack';
    text-transform:uppercase;
    padding:3px 0px 0px 5px;
}
.category-products .prodct-flag .product-sale-flag{
    position:absolute;
    z-index:1;
    height:23px;
    width:47px;
    top:auto;
    margin-top:28px;
    background:url(../images/sale-flag.png) left top no-repeat;
    color:#ffffff;
    font:13px 'm_1cblack';
    text-transform:uppercase;
    padding:3px 0px 0px 5px;
}
.category-products .prodct-flag .sale-flag-02{
    top:auto!important;
    margin-top:0px;
    z-index: 100;    
}
.category-products .product-name{
    font:bold 14px/17px Arial, Helvetica, sans-serif;
    color:#231f20;
    margin:0px 0px 7px 0px;
    height:70px;
}
.category-products .products-grid .product-image{
    width:140px;
    margin:0px;
}

.category-products .product-name a{
    color:#231f20!important;
    text-decoration:none!important;
    line-height:17px!important;
    font-size:13px!important;
    font-weight:bold!important;
    padding-left:0px;
}
.catalog-category-view .category-products .product-name a,
.cms-brand .category-products .product-name a
{
    padding-left:0px!important;
}

.category-products .products-grid .ratings{
    display:none;
}
.category-products .products-grid .price-box{
    float:left;
    width:145px;
    height:45px;
    margin:0px!important;
}
.category-products .price-box .regular-price,
.category-products .price-box .special-price{
    font:bold 19px/22px Arial, Helvetica, sans-serif;
    color:#ed1c24;
    padding-bottom:5px;
}

.category-products .special-price .price{
    color:#ed1c24;
}

.category-products .giftcard_price .price {
    font:bold 19px/22px Arial, Helvetica, sans-serif!important;
    color:#ed1c24;
}

.catalogsearch-result-index .price-box .price,
.catalogsearch-result-index .price-box label { color:#ed1c24!important; }

.catalogsearch-result-index .price-box .regular-price,
.catalogsearch-result-index .price-box .special-price,
.catalogsearch-result-index .price-box label,
.catalogsearch-result-index .price-box label {
    font:bold 19px/22px Arial, Helvetica, sans-serif!important;
    color:#ed1c24;
    padding-bottom:5px;
}

.category-products .price-box .old-price{
    float:left;
    width:70px;
    color:#0066b3!important;
    font-weight:bold;
    font-size:10px;
    text-decoration:none;
}
.category-products .price-box .old-price .price,
.category-products .price-box .old-price .price-label{
    color:#0066b3!important;
    text-decoration:none;
    font-weight:bold;
}
.category-products .price-box .save-price{
    float:left;
    width:75px;
    color:#ed1c24;
    font-weight:bold;
    font-size:10px;
}
.category-products .actions{
    float:left;
    width:140px;
    height:32px;
    margin:0px;
    background:url(../images/action-btn_small.png) left top no-repeat;

}
.category-products .actions .ajax_loader{
    width: 32px;
    display:block;
    position:relative;
    top:-22px;
    left:155px;
}
.results-view .recommendations{
    padding:20px 0px 15px 30px !important;
}
/* tax included price start*/
.checkout-cart-index #shopping-cart-table tbody td.last{
    text-align: right !important;
}
.checkout-cart-index #shopping-cart-table tbody td .btn-remove.btn-remove2{
    margin-top: 120px;
    text-indent: 0em !important;
}
/* tax included price end*/

.category-products .actions .ajax_loader img, .checkout-cart-index .cart-table .ajax_loader img{
    width: 17px;
}
.category-products .actions button.button{
    height:32px;
    padding-left: 0px;
}
.category-products .actions:hover{
    background:url(../images/action-btn-r.png) left top no-repeat;
}
.category-products .actions .availability{
    color:#ffffff;
    font:normal 13px 'm_1cblack';
    text-transform:uppercase;
    margin:0px;
    text-align:center;
    padding:7px 10px 7px 10px;
    background:url(../images/action-btn.png) left top no-repeat;
    cursor:pointer;
}
.category-products .actions .availability:hover{
    background:url(../images/action-btn-r.png) left top no-repeat;
}
.category-products .actions button.button span{
    margin:0px;
    padding:0px;
}
.category-products .actions button.button span span{
    color:#ffffff;
    font:normal 13px 'm_1cblack';
    margin:0px;
    padding:2px 5px 0px 8px;
}

.category-products .products-list .actions{
    width:150px;
    height:38px;
    margin:4px 0px 0px 0px;
    background:url(../images/action-btn-PL.png) left top no-repeat;
    text-align: center;
}
.category-products .products-list .actions:hover{
    background:url(../images/action-btn-PL-r.png) left top no-repeat;
}
.category-products .products-list .actions .availability{
    margin:0px;
    height:18px;
    padding:12px 10px 8px 10px;
    background:url(../images/action-btn-PL-non.png) left top no-repeat;
}
.category-products .products-list .actions .availability:hover{
    background:url(../images/action-btn-PL-non-r.png) left top no-repeat;
}
.category-products .products-list .actions button.button span{
    margin:0px;
    padding:0px;
}
.category-products .products-list .actions button.button span span{
    margin:0px;
    padding:5px 0px 0px 6px;
}


.products-list .desc{
    float:left;
    font-size:13px;
    overflow:hidden;
}
.products-list .desc a.link-learn:link,
.products-list .desc a.link-learn:active,
.products-list .desc a.link-learn:visited,
.products-list .desc a.link-learn:hover
{
    font-size:13px;
    text-decoration:none;
    font-weight:bold;
    color:#0066b3;
}
.products-list .desc a.link-learn:hover
{
    text-decoration:none;
    color:#1D95EF;
}
.products-list .rating-box {
    background: url(../images/bkg-rating-sml.png) repeat-x 0 100%;
    height: 11px;
    width: 55px;
}
.products-list .rating-box .rating {
    background: url(../images/bkg-rating-sml.png) repeat-x 0 0;
    float: left;
    height: 11px;
}
.products-list .ratings .rating-links, .products-list .ratings .rating-links a{
    font-size:13px;
    line-height:13px;
}


.products-list li.item{
    height:201px;
}
.products-list{
    float:left;
    width:100%;
    background:url(../images/product-list-sep-2.png);
    margin-top:-1px;
}

.category-products .products-list .product-image img{
    width:166px;
    height:166px;
    margin:7px;
}
.category-products .products-list .price-box{
    float:left;
    width:147px;
    margin:0px 0px 7px 0px;
}

.category-products .products-list .product-name{
    height:60px;
}
.category-products .products-list .product-name a{
    font-size:18px!important;
    padding-left:0px!important;
}

/*login*/

.account-login {
    background:none;
    font-size: 13px;
    margin-bottom: -20px;
    min-height: 350px;
    position: relative;
    width:100%;
}
.account-login .page-title,
.netstarter-customer-register .page-title,
.customer-account-logoutsuccess .page-title,
.customer-account-forgotpassword .page-title,
.customer-account-resetpassword .page-title{
    background:none;
    border-bottom: 1px solid #CFCFCF;
    margin: 0px 0px 20px;
    padding:10px 0px 20px;
}
.account-login .page-title h1,
.netstarter-customer-register .page-title h1,
.customer-account-logoutsuccess .page-title h1,
.customer-account-forgotpassword .page-title h1,
.customer-account-resetpassword .page-title h1{
    color: #231f20; font: 25px/25px "m_1cblack", Arial,Helvetica,sans-serif; text-transform:uppercase;}
.account-login .page-popup .page-title,
.account-login .col-main .page-title,
.netstarter-customer-register .col-main .page-title,
.customer-account-logoutsuccess .col-main .page-title{
    margin-left: 0px;  margin-right: 0px ;}

.col1-layout .col-main .page-title { margin-top: 0px;}
.account-login .fieldset {  margin: 0; width:100%;}
.account-login .content{ float:left; width:100%;}
.account-login .new-users{ padding:20px 0px; width:32% !important; margin:0px !important; float:right !important;}
.account-login .registered-users { padding:20px 0px; width:65% !important; margin:0px !important; float:left !important;}

.account-login .sub-title { border-bottom: 3px solid #FFDE00; color: #231F20; float: left; font: bold 18px/18px Arial,Helvetica,sans-serif;  margin: 0;  width: 100%;}
.account-login .new-users .sub-title { border-bottom: 3px solid #747474; color: #ffffff; float: left; font: bold 18px/18px Arial,Helvetica,sans-serif;  margin: 0;  width: 100%;}
.account-login .new-users .sub-title .md-title {background-color: #747474; color: #ffffff;}

.account-login .log_wrp { color: #231f20; float: left; font: normal 14px/16px Arial,Helvetica,sans-serif;  padding: 30px 30px 0 ;}
.account-login .new-users .log_wrp { background-color:#f5f5f5;}
.account-login .registered-users .log_wrp,
.customer-account-forgotpassword .log_wrp .inner_wrp{
}
.customer-account-forgotpassword .log_wrp .inner_wrp{
    float:left; padding:30px 0% 30px 10.125%; width:89.375%;
}
.customer-account-resetpassword .log_wrp .inner_wrp{
    float:left; padding:30px 6.5%; width:87%;
}
.customer-account-forgotpassword .log_wrp,
.customer-account-resetpassword .log_wrp
{
    float:left; width: 65% !important;
}
.account-login .registered-users .log_wrp .validation-error,
.account-login .registered-users .log_wrp .validation-passed,
.customer-account-forgotpassword .log_wrp .validation-error,
.customer-account-forgotpassword .log_wrp .validation-passed,
.customer-account-resetpassword .log_wrp .validation-error,
.customer-account-resetpassword .log_wrp .validation-passed
{
    float:left;
    padding-right:0px!important;
}
.customer-account-forgotpassword .fieldset,
.customer-account-resetpassword .fieldset{
    margin:0px!important;
}
.customer-account-forgotpassword .form-list,
.customer-account-resetpassword .form-list{
    margin:0px!important;
}
.customer-account-resetpassword .form-list li .field{
    margin: 0 0 10px;
    vertical-align: top;
}
.customer-account-forgotpassword .form-list label{
    width: 98px!important;
}
.customer-account-resetpassword .form-list label{
    width: 148px!important;
}
.account-login .registered-users p ,
.customer-account-forgotpassword p,
.customer-account-resetpassword p{
    margin-bottom: 30px!important;
}
.account-login .form-list input.input-text, .account-login .form-list textarea {padding: 4px 0 3px 10px;}

.account-login p.required,
.account-login .btn-only,
.customer-account-login  p.required,
.customer-account-forgotpassword p.required{
    padding-left: 113px; padding-top:15px; text-align: right; width:auto; margin-bottom:0px;
}
.customer-account-resetpassword p.required{
    padding-left: 163px; padding-top:15px; text-align: right; width:auto; margin-bottom:0px;
}
.account-login .buttons-set{ float:left;  margin-top:30px; margin-bottom:50px;}
.account-login .registered-users .buttons-set,
.customer-account-forgotpassword .buttons-set{
    float:left; margin-left:115px; margin-top:0px; width:auto;
}
.customer-account-resetpassword .buttons-set{
    float:left; margin-left:165px; margin-top:0px; width:auto;
}
.account-login .buttonsarea .new-users , .account-login .buttonsarea .registered-users{padding:0px 0px;}

.account-login .buttons-set a.button,
.account-login .buttons-set button.button,
.customer-account-forgotpassword .buttons-set button.button,
.customer-account-resetpassword .buttons-set button.button{  float: right;   margin-left: 0px; background-color:#0066b3;}
.account-login .buttons-set a.button:hover,
.account-login .buttons-set button.button:hover,
.customer-account-forgotpassword .buttons-set button.button:hover,
.customer-account-resetpassword .buttons-set button.button:hover
{
    background-color:#1d95ef;
}

.account-login a.button, .account-login button.button span,
.customer-account-forgotpassword .buttons-set button.button span,
.customer-account-resetpassword .buttons-set button.button span{
    background-position: 0 0; border: 0 none;   cursor: pointer; display: inline-block;  height:auto; margin:0; padding: 0 0 0 0px; text-decoration: none;
}
.account-login a.button span,
.account-login button.button span span,
.customer-account-forgotpassword .buttons-set button.button span span,
.customer-account-resetpassword .buttons-set button.button span span{
    color: #fff; font: 14px/14px "m_1cblack", Arial,Helvetica,sans-serif; text-transform:uppercase;  height:auto;  margin: 0;  padding: 8px 37px 6px 37px;  text-decoration: none;
}

.account-login .registered-users .ForgotP{ float:right; margin-bottom:0px; padding-top: 10px;}
.account-login .registered-users .ForgotP a{ color: #0066b3; font: bold 13px/25px Arial,Helvetica,sans-serif; text-decoration:none;  }
.account-login .registered-users .ForgotP a:hover{ color: #1d95ef; }

.customer-account-logoutsuccess p{ font-size:13px;}

/*register-user*/
.netstarter-customer-register .divider{display:none;}
.netstarter-customer-register .Reg_wrap, .netstarter-customer-register .fieldset{ width:65%; float:left; }
.netstarter-customer-register .Reg_wrap .fieldset {width:100%;}
.netstarter-customer-register .field-set-right{width:33%; float:right; font-size: 13px; margin-top:8px; }
.netstarter-customer-register .field-set-right .register-newsletter{width:100%; float:left;  margin:30px 0 0px;}
.netstarter-customer-register .field-set-right .sub-title { border-bottom: 3px solid #747474; color: #FFFFFF; float: left; font: bold 18px/18px Arial,Helvetica,sans-serif;  margin: 0; width: 100%;}
.netstarter-customer-register .field-set-right .sub-title .md-title {  background-color: #747474; color: #FFFFFF;}
.netstarter-customer-register .field-set-right .desc{ float:left; padding:20px 30px; background-color:#f5f5f5; font: 14px/20px Arial,Helvetica,sans-serif; color: #231F20;}
.netstarter-customer-register .field-set-right .desc p{font: normal 14px/20px Arial,Helvetica,sans-serif; color: #231F20;}
.netstarter-customer-register .field-set-right .desc #store_list p{ padding-bottom: 10px;}
.netstarter-customer-register .field-set-right .desc h3{ float:left; font: bold 14px/20px Arial,Helvetica,sans-serif; color: #231F20; text-transform:uppercase; padding-top:20px; padding-bottom:7px; width:100%;}
.netstarter-customer-register .field-set-right .desc ul li.control,
.monkey-customer-account-index .monkey-multisubscribe .monkey-additional-lists li{ float:left; width:100%; list-style:none;}
.netstarter-customer-register .field-set-right .desc .input-box .checker,
.monkey-customer-account-index .monkey-multisubscribe .monkey-additional-lists .checker{
    padding:2px 0px 12px 0px;
    float:left;
    width:25px;
    margin:0px!important;
}
.netstarter-customer-register .field-set-right .desc label,
.monkey-customer-account-index .monkey-multisubscribe .monkey-additional-lists label{
    float:right!important;
    text-align:left!important;
    width:90%;
    padding:7px 0px;
    font: normal 13px/17px Arial,Helvetica,sans-serif;
    color: #231F20;
}
.netstarter-customer-register .field-set-right .desc label span{ font: italic 12px/12px Arial,Helvetica,sans-serif; color: #999999; margin-top:-10px!important; display: block;}

.netstarter-customer-register .form-list li.fields .field{padding: 0 0 20px;}
.netstarter-customer-register .form-list .input-box,
.sendfriend-product-send .form-list .input-box  { float: left; width: 57%;}
.sendfriend-product-send .form-list label { width:190px!important;}
.netstarter-customer-register .fieldset .form-list input.input-text, .sendfriend-product-send .fieldset .form-list input.input-text, .sendfriend-product-send .form-list textarea{width:100%; font: 13px/20px Arial,Helvetica,sans-serif; }
.netstarter-customer-register .form-buttons,
.sendfriend-product-send .form-buttons { margin: 0 0 0 206px; width:100%;}
.netstarter-customer-register .buttons-set a.button, .netstarter-customer-register .buttons-set button.button,
.sendfriend-product-send .buttons-set a.button, .sendfriend-product-send .buttons-set button.button{ background-color: #0066B3; float: left;  margin-left: 0; margin-right:20px!important;}
.netstarter-customer-register .clearfix_flot{ clear:both; }
.netstarter-customer-register .form-buttons p.required{padding: 10px 0 12px 0px;}
.netstarter-customer-register .buttons-set a.button:hover, .netstarter-customer-register .buttons-set button.button:hover ,
.sendfriend-product-send .buttons-set a.button:hover, .sendfriend-product-send .buttons-set button.button:hover { background-color: #1d95ef;}
.netstarter-customer-register a.button, .netstarter-customer-register button.button span,
.sendfriend-product-send a.button, .sendfriend-product-send button.button span {  background-position: 0 0; border: 0 none;  cursor: pointer;  display: inline-block;  height: auto;  margin: 0;  padding: 0; text-decoration: none;}
.netstarter-customer-register a.button span, .netstarter-customer-register button.button span span,
.sendfriend-product-send a.button span, .sendfriend-product-send button.button span span { color: #FFFFFF;  font: 14px/14px "m_1cblack",Arial,Helvetica,sans-serif;  height: auto;  margin: 0;  padding: 8px 37px 6px;  text-decoration: none;  text-transform: uppercase;}
.netstarter-customer-register .Reg_wrap .control label{ position:relative; left:242px; top:-23px; }
/*Reward-message*/

.reward-message {
    background:#FFF9D4;
    border: 1px solid #FFDE00;
    color: #231F20;
    display: block;
    font: bold 12px/20px Arial,Helvetica,sans-serif;
    margin: 10px 0;
    padding: 10px 32px;
}
.reward-message .limit{
    font:bold 12px/20px Arial,Helvetica,sans-serif;
}

/* Shopping Cart */
.cart .messages{
    margin-bottom:10px;
}
.checkout-cart-index .top-container{
    display:none;
}
.checkout-cart-index .page-title{
    background:none;
    padding:25px 0px 20px 0px;
    border-bottom:none;
}
.checkout-cart-index .page-title h1{
    color: #231F20;
    font: 25px/25px 'm_1cblack';
    text-transform: uppercase;
}

.checkout-cart-index .data-table{
    margin:0px!important;
    padding:0px!important;
    border-top:#ffde00 solid 3px!important;

}
.checkout-cart-index .data-table thead{
    background:#f5f5f5;
}
.checkout-cart-index .data-table th{
    font:bold 14px/17px Arial, Helvetica, sans-serif;
    text-transform:uppercase;
    color:#231f20;
    padding:24px 20px;
    border-bottom:#231f20 solid 1px!important;
}
.checkout-cart-index .data-table tbody tr{
    background:none;
}
.checkout-cart-index .cart-table tbody td{
    padding:24px 20px;
    border-bottom:#dadada solid 1px!important;
}

.checkout-cart-index  .data-table tr:last-child td{
    border-bottom:none!important;
}
.checkout-cart-index .cart-table tbody td .product-content{
    float:left;
    position:absolute;
    height:190px;
}
.checkout-cart-index .cart-table tbody td a img{
    width:166px;
    height:166px;
    margin: 12px;

}
.checkout-cart-index .cart-table tbody td h2 {
    font:bold 14px/17px Arial, Helvetica, sans-serif;
    color: #231f20;
    text-transform:uppercase;
    padding-bottom:15px;
}
.checkout-cart-index .cart-table tbody td h2.brand-name{
    margin-top:17px;
}
.checkout-cart-index .cart-table tbody td h2.product-name{
    padding-bottom:15px;
    height:60px;
    text-transform:none;
}
.checkout-cart-index .cart-table tbody td h2.product-name a:link,
.checkout-cart-index .cart-table tbody td h2.product-name a:active,
.checkout-cart-index .cart-table tbody td h2.product-name a:visited,
.checkout-cart-index .cart-table tbody td h2.product-name a:hover
{
    font:normal 13px/17px Arial, Helvetica, sans-serif;
    color: #231f20;
    text-decoration:none;
}
.checkout-cart-index .cart-table tbody td .product-addition-info p{
    float:left;
    width:100%;
    font:normal 13px/17px Arial, Helvetica, sans-serif;
    padding-bottom:5px;
}
.checkout-cart-index .prescription-product .cart-table tbody td .product-addition-info p{
    width:320px;
    line-height:30px!important;
}
.checkout-cart-index .prescription-product .cart-table tbody td .product-addition-info p strong{
    float:left;
    line-height:30px!important;
    padding-right:5px;
}
.checkout-cart-index .prescription-product .cart-table tbody td .product-addition-info .error-msg p{
    font:normal 11px/15px Arial, Helvetica, sans-serif!important;
    color:#f00;
}
.checkout-cart-index .cart-table tbody td .cart-price{
    display:block;
    margin-top:10px;
}
.checkout-cart-index .cart-table tbody td .cart-price span{
    display:block;
    color:#0066b3;
    font:bold 16px/30px Arial, Helvetica, sans-serif;
}
.checkout-cart-index .cart-table tbody td:last-child .cart-price span{
    color:#ed1c24;
    font:bold 24px/30px Arial, Helvetica, sans-serif;
}
.checkout-cart-index .cart-table tbody td input.qty{
    margin-top:10px;
    text-align:center;
    height:28px;
    font:normal 13px/28px Arial, Helvetica, sans-serif;
    color: #231f20;
    width:70px!important;
    padding:0px!important;
    border:#c3c3c3 solid 1px;
}
.checkout-cart-index .cart-table tbody td button.btn-update{
    margin:20px 0px 0px 0px!important;
    float:left!important;
}
.checkout-cart-index .cart-table tbody td button.button span{
    padding:0px!important;
}
.checkout-cart-index .cart-table tbody td button.button span span{
    font:bold 14px/14px Arial,Helvetica,sans-serif;
    text-transform:none;
    color:#0066b3;
    padding:0px!important;

}
.checkout-cart-index .cart-table tbody td button.button:hover span span{
    color: #1E95EF;
}
.checkout-cart-index .data-table .btn-remove{
    font:bold 11px/20px Arial, Helvetica, sans-serif;
    color: #231f20;
    text-decoration:underline;
    text-transform:uppercase;
    width:50px;
    height:20px;
    float:right;
    margin-top:120px;
}
.checkout-cart-index .data-table .btn-remove:hover{
    color:#0066b3;
}
.checkout-cart-index .data-table .tic-supply-details{
    line-height:25px;
}
.checkout-cart-index .data-table .tic-supply-details .checker{
    margin-bottom:10px!important;
}
.checkout-cart-index .prescription-addition-info{
    float:left;
    width:320px;
}

.checkout-cart-index .patient-profile-1  .patient-profile-drop-down{
    float:right!important;
    width:219px;
}
.checkout-cart-index .patient-profile-1 .patient-profile-drop-down a.create_pro{
    float:left;
    display:block;
    text-align:left;
    margin:7px 0px 0px 0px!important;
}

.checkout-cart-index .patient-profile-2{
    float:right!important;
}
.checkout-cart-index .patient-profile-2 .patient-profile-drop-down{
    float:right;
    width:219px;
    text-align:left;
}
.checkout-cart-index .patient-profile-2 .patient-profile-drop-down .separator{
    font:normal 10px/20px Arial, Helvetica, sans-serif;
    color:#0066b3;
    padding:0px 6px 0px 5px;
}
.checkout-cart-index .patient-profile-1 .patient-profile-drop-down a.create-edit:link,
.checkout-cart-index .patient-profile-1 .patient-profile-drop-down a.create-edit:active,
.checkout-cart-index .patient-profile-1 .patient-profile-drop-down a.create-edit:visited,
.checkout-cart-index .patient-profile-2 .patient-profile-drop-down a:link,
.checkout-cart-index .patient-profile-2 .patient-profile-drop-down a:active,
.checkout-cart-index .patient-profile-2 .patient-profile-drop-down a:visited{
    font:bold 10px/20px Arial, Helvetica, sans-serif;
    text-transform:uppercase;
    color:#0066b3;
    text-decoration:underline;
}
.checkout-cart-index .patient-profile-1 .patient-profile-drop-down a.create-edit:hover,
.checkout-cart-index .patient-profile-2 .patient-profile-drop-down a:hover{
    color:#1e95ef;
    text-decoration:underline;
}
.checkout-cart-index .presctiption-note{
    padding:40px 30px;
    background:#fff9d4;
}
.checkout-cart-index .presctiption-note p{
    font:normal 14px/20px Arial, Helvetica, sans-serif;
    color: #231f20;
    text-align:center
}
.checkout-cart-index .presctiption-note p.note{
    padding-bottom:20px;
}
.checkout-cart-index .presctiption-note p.note-address{
    font-weight:bold;
    padding-bottom:20px;
}
.checkout-cart-index .cart-collaterals{
    float:left;
    width:100%;
    margin:40px 0px;
    padding:0px;
}

.cart .cart-collaterals h2.cart-sub-heading{
    float:left;
    margin:0px!important;
    background:#747474;
    padding:0px 30px;
    font:italic 15px/20px "m_1cblack", Arial,Helvetica,sans-serif!important;
    color:#ffffff!important;
    text-transform:uppercase;
    padding-top:5px;

}
.cart-btm-col{
    float:left;
    background:#ffffff;
}
.cart-btm-col-content, .why-pay-postage-info{
    float:left;
    background:#f5f5f5;
    border-top:#747474 solid 3px;
    clear:both;
    width:auto;
}
.cart .cart-collaterals .cart-btm-col-content h2{
    font:bold 14px/20px Arial, Helvetica, sans-serif;
}

.cart .deals .input-text{
    margin:0px;
    height:28px;
    padding:0px 5px;
}
.cart .deals button.button, .cart .shipping button.button{
    background:#0066b3;
    height:30px;
    margin:0px!important;
    padding:5px 0px!important;
}
.cart .deals button.button:hover, .cart .shipping button.button:hover{
    background:#1d95ef;
}
.cart .deals button.button span, .cart .shipping button.button span{
    height:30px;
    margin:0px!important;
    padding:0px!important;
}
.cart .deals button.button span span, .cart .shipping button.button span span{
    color:#ffffff;
    font:14px/20px "m_1cblack", Arial,Helvetica,sans-serif;
    margin:0px!important;
    padding:0px 13px!important;

}
.cart .why-pay-postage p, .cart .shipping .shipping-content p{
    font:14px/20px Arial,Helvetica,sans-serif;
}
.checkout-cart-index .shipping-content .input-text {
    float:left!important;
    color:#999999;
    font:13px/20px Arial,Helvetica,sans-serif;
}

.cart .shipping .buttons-set{
    float:right;
    clear:none;
    width:auto;
    margin:0px 0px;
}
.cart .shipping .shipping-content label{
    display:none;
}
.cart .why-pay-postage .why-pay-postage-rating-box{
    background:#ffffff;
    border:#c3c3c3 solid 1px;
    padding:4px;
    margin-top:20px;
}
.cart .why-pay-postage .why-pay-postage-rating-box .why-pay-postage-rating{
    background:#3ab30a;
    height:20px;
}
.cart .totals{
    padding:20px 0px;
    width:400px;
}
.cart .totals table td{
    font:normal 14px/20px Arial,Helvetica,sans-serif;
    text-transform:uppercase;
    color:#231f20;
    padding:0px 16px 15px 0px;
}
.cart .totals table tr:first-child td:first-child{
    font-weight:bold;
}
.cart .totals table td:last-child{
    width:110px;
}
.cart .totals table td .price{
    font:normal 14px/20px Arial,Helvetica,sans-serif;
    color:#231f20;
}
.cart .totals table tfoot td, .cart .totals table tfoot td .price, .cart .totals table tfoot td strong{
    font:bold 18px/20px Arial,Helvetica,sans-serif;
    text-transform:uppercase;
    color:#231f20;
    margin: 0px 0px 25px 0px;
}
.cart .checkout-types{
    width:400px;
}
.cart .checkout-types li{
    float:left;
}
.cart .checkout-types li:last-child{
    float:right;
}
.cart .totals .checkout-types .btn-proceed-checkout{
    background:url(../images/proceed-to-checkout-btn.png) left top no-repeat!important;
    height:32px;
    width:221px;
    padding:0px;
    margin:0px 0px 0px 34px;
}
.cart .totals .checkout-types .btn-proceed-checkout:hover{
    background:url(../images/proceed-to-checkout-btn-r.png) left top no-repeat!important;
}
.cart .totals .checkout-types .btn-proceed-checkout span{
    padding:0px!important;
    margin:0px!important;
    width:221px;
    height:26px!important;
}
.cart .totals .checkout-types .btn-proceed-checkout span span{
    font:14px/28px "m_1cblack", Arial,Helvetica,sans-serif!important;
    text-transform:uppercase;
    padding:0px!important;
    margin:0px!important;
    width:221px;
}
.cart-empty{
    padding: 20px 0px;
}
.cart-empty p{
    font:normal 12px/20px Arial,Helvetica,sans-serif;
    color:#231f20;
}
.cart-empty p a:link, .cart-empty p a:active, .cart-empty p a:visited{
    font:normal 12px/20px Arial,Helvetica,sans-serif;
    color: #0066B3;
    text-decoration:underline;
}
.cart-empty p a:hover{
    color: #1D95EF;
    text-decoration:underline;
}

/* Brand Listing and Brand Landing*/
.cms-brandlist .page-title, .cms-page-view .page-title{
    background:none;
    border-bottom:none;
}
.cms-brandlist .page-title h1, .cms-page-view .page-title h1{
    color: #231F20;
    font: 25px/25px 'm_1cblack';
    text-transform: uppercase;
    text-align:left;
}
.cms-brandlist .std{
    border-top:#dadada solid 1px;
    padding-top:20px;
}
.cms-brandlist .std .txt{
    float:left;
}
.cms-brandlist .std .txt p{
    font:normal 13px/20px Arial,Helvetica,sans-serif;
    color:#231f20;
    margin-bottom:20px;
}
.cms-brandlist .std .img{
    float:left;
    margin-top:10px;
}
.std .brandlist{
    margin:0px -11px 0px 0px!important;
    padding:0px!important;
}
.brandlist li{
    float:left;
    list-style:none;
}
.brandlist li a:link, .brandlist li a:active, .brandlist li a:visited{
    border:#f5f5f5 solid 3px;
    display:block;
    height:138px;
    width:176px;
}
.brandlist li img.brandimg{
    display:block;
}
.brandlist li a:hover{
    border:#ed1c24 solid 3px;
}

.brandlist li a img.brandimghover{
    display:none;

}
.brandlist li a:hover img.brandimghover{
    display:block;
    margin-top:-155px!important;
}
.brand-description .content{
    float:left;
    text-align:left;
    padding:20px 0px;
    border-top:#dadada solid 1px;
    width:100%;
}
.brand-description .image{
    float:left;
    text-align:left;
    width:200px;
}
.brand-description .description{
    float:left;
    text-align:left;
    padding:0px 0px 0px 30px;

    /*EDIT*/
    display:block;
    overflow:hidden;
    padding-bottom: 10px;
}


#adj-nav-container .note-msg,
#adj-nav-container .recommendations {
    padding:0px 0px 0px 30px;
}

.cms-brands .wrapper .page .col2-left-layout .col-main .std { display:none; }

/*EDIT*/
.brand-description .hide{
    min-height:24px;
    display:block;
    float:right;
    text-align:left;
    background:url(../images/arrow-expand.png) left 5px no-repeat;
    padding-left:15px;
    color:#0066b3;
    text-decoration:none;
    font-weight:bold;
    font-size:13px;
}
/*EDIT*/
.brand-description .unhide{
    background:url(../images/arrow-hide-pl.png) left 5px no-repeat;
}

.cms-brands .col-main .std{
    /*display:none;*/
}
.cms-brands .col-main  .note-msg{
    font:normal 13px/20px Arial,Helvetica,sans-serif;
    color:#231f20;
    padding:17px 0px 20px 30px;
}

/*TOOLTIP STYLE*/
#cart-content-1 {
    background:#ffffff;
    box-shadow:1px 1px 5px #666666;
    font:normal 12px/20px Arial,Helvetica,sans-serif;
    color:#0066b3;
    display: none;
    height: auto;
    left: 610.5px;
    padding: 10px;
    position: absolute;
    text-align: center;
    text-transform: none;
    top: 935px;
    width: 260px;
}

#cart-content-1 .tip-arrow{
    position:absolute;
    background:url(../images/tool-tip.png) right center no-repeat;
    display:block;
    width:11px;
    height:14px;
    top:42%;
    right:-11px;
}




/* prescription detail */
.prescription-details-wrapper .product-view{
    float:left;
    width:100%;
    padding-top:20px;
    border-top:#dadada solid 1px;
}
.prescription-details-wrapper .product-view-co-1, .prescription-details-wrapper .product-view-co-2{
    float:left;
    width:100%!important;
    padding:0px 0px 30px 0px;
}
.prescription-details-wrapper .product-view-co-1 .branded-product{
    float:left;
    width:48.5%;
    padding-right:1.5%;
}
.prescription-details-wrapper .branded-product .title{
    float:left;
    background:#ffde00;
    color: #231F20;
    font:italic 15px/15px "m_1cblack",Arial,Helvetica,sans-serif;
    height: 15px;
    padding:9px 22px 1px 22px;
    text-transform: uppercase;

}

.prescription-details-wrapper .branded-product .price-box{
    float:left;
    border-top:#ffde00 solid 3px;
    width:90%;
    padding:25px 5% 25px 5%;
}
.prescription-details-wrapper .product-view-co-1 .generic-product{
    float:left;
    width:48.5%;
    padding-left:1.5%;
}
.prescription-details-wrapper .generic-product .title{
    float:left;
    background:#747474;
    color: #ffffff;
    font:italic 15px/15px "m_1cblack",Arial,Helvetica,sans-serif;
    height: 15px;
    padding:9px 22px 1px 22px;
    text-transform: uppercase;
    width:265px;
}
.prescription-details-wrapper .generic-product .title .tool-tip{
    float:right;
    background:url(../images/what-is-this-2.png) left top no-repeat;
    height:15px;
    width:15px;
    padding:0px!important;
    border:none;
    position:relative;
    top:-3px;
    left:0px;
    z-index:1;

}
.prescription-details-wrapper .generic-product .price-box{
    float:left;
    border-top:#747474 solid 3px;
    width:90%;
    padding:25px 5% 25px 5%;
    background:#f5f5f5;
}

.prescription-details-wrapper .product-view-co-1 .product-name{
    color: #231F20;
    font:bold 18px/29px Arial,Helvetica,sans-serif;
}
.prescription-details-wrapper .product-view-co-1 .stock{
    color: #231f20;
    font:bold 10px/29px Arial,Helvetica,sans-serif;
    text-transform:uppercase;
    background:url(../images/in-stock.png) left 8px no-repeat;
    padding-left:19px;
    height:45px;
}
.prescription-details-wrapper .product-view-co-1 .stock-out{
    color: #231f20;
    font:bold 10px/29px Arial,Helvetica,sans-serif;
    text-transform:uppercase;
    background:url(../images/out-of-stock.png) left 8px no-repeat;
    padding-left:19px;
    height:45px;
}
.prescription-details-wrapper .product-view-co-1 .stock-out .save,
.prescription-details-wrapper .product-view-co-1 .stock .save{
    float:right;
    margin-top:12px;
    display:block;
    height:22px;
    width:63px;
    color: #231f20;
    padding-top:1px;
    background:url(../images/save-bg.png) right top no-repeat;
    font:italic 13px/22px "m_1cblack",Arial,Helvetica,sans-serif;
    text-align:center;
}
.prescription-details-wrapper .product-view-co-1 .price-option-empty{
    float: left;
    width:100%;
    padding-bottom:18px;
    height:32px;
}
.prescription-details-wrapper .product-view-co-1 .price-option{
    float: left;
    width:100%;
    padding-bottom:18px;
}
.prescription-details-wrapper .product-view-co-1 .price-option .name{
    float: left;
    color: #231f20;
    font:normal 13px/16px Arial,Helvetica,sans-serif;
    text-align:right;
    padding:8px 0px;
}

.prescription-details-wrapper .product-view-co-1 .price-option .price{
    float: left;
    color: #0066b3;
    font:bold 19px/32px Arial,Helvetica,sans-serif;
    text-align:right;
}
.prescription-details-wrapper .product-view-co-1 .price-option .price span{
    float:right;
}
.prescription-details-wrapper .product-view-co-1 .price-option .price-diff .price{
    float: right;
    color: #ed1c24;
    font:bold 19px/32px Arial,Helvetica,sans-serif;
    text-align:right;
}
.prescription-details-wrapper .product-view-co-1 .actions {
    background: url("../images/action-btn_small.png") no-repeat scroll left top transparent;
    float: left;
    height: 32px;
    margin: 0px;
    width: 140px;
}
.prescription-details-wrapper .product-view-co-1 .actions:hover {
    background: url("../images/action-btn-r.png") no-repeat scroll left top transparent;
}
.prescription-details-wrapper .product-view-co-1 .actions .qty{
    height:1px!important;
    width:1px!important;
    float:right!important;
}
.prescription-details-wrapper .product-view-co-1 .actions button.button{
    float:left;
    width:109px;
    height:32px;
    display:block;
}
.prescription-details-wrapper .product-view-co-1 .actions button.button span {
    margin: 0px;
    padding: 0px;
}
.prescription-details-wrapper .product-view-co-1 .actions button.button span span{
    color: #FFFFFF;
    font: 13px 'm_1cblack';
    margin: 0px;
    padding: 0px;
}



.prescription-details-wrapper .product-view-co-2 .product-details{
    float:left;
    width:72.25%;
    padding-left:1.25%;
    position: relative;
    z-index: 0;
}
.prescription-details-wrapper .product-view-co-2 .product-details .collateral-tabs{
    margin: 0;
    padding-bottom: 0;
    position: relative;
}
.prescription-details-wrapper .product-view-co-2 .tab {
    background:none;
    height:23px;
    position: relative;
    text-align: center;
    z-index: 2;
    cursor: pointer;
    float: left;
    margin:0px;
    padding:0px;
    width:auto;
}
.prescription-details-wrapper .product-view-co-2 .tab span{
    display:block;
    float:left;
    padding:9px 10px 5px 11px;
    background:#ffffff;
    color: #747474;
    font:italic 14px/14px "m_1cblack",Arial,Helvetica,sans-serif;
    text-transform:uppercase;
}
.prescription-details-wrapper .product-view-co-2 .tab span:hover,
.prescription-details-wrapper .product-view-co-2 .active span{
    float:left;
    background:#747474;
    color: #ffffff;
}
.prescription-details-wrapper .product-view-co-2 .tab-container {
    float:left;
    left: 0px;
    position: absolute;
    width: 100%;
}
.prescription-details-wrapper .product-view-co-2 .tab-content {
    background:#f5f5f5;
    border:none;
    border-top:#747474 solid 3px;
    font:normal 13px/20px Arial,Helvetica,sans-serif;
    color:#231f20;
    padding:40px 45px;
}
/* prescription list */
.prescription-index-index .category-title{
    border-bottom:#dadada solid 1px;
}
.prescription-index-index .category-description{
    float:left;
    margin-bottom:40px;
    margin-top:30px;
    margin-left: 0;
}

.prescription-index-index .order-steps{
    float:left;
    background:#ffffff;
}
.prescription-index-index .order-steps .header-row{
    background:#747474;
    font:italic 15px/15px "m_1cblack",Arial,Helvetica,sans-serif;
    color:#ffffff;
    text-transform:uppercase;
    padding:10px 10px 6px 10px;
}
.prescription-index-index .order-steps ul{
    padding-top:55px;
}
.prescription-index-index .order-steps ul li{
    float:left;
    background:url(../images/prescription-list-sep-02.png) right top repeat-y;
    width:25%;
    height:225px;
}
.prescription-index-index .order-steps ul li div{
    padding:150px 19px 10px;
    font:normal 14px/17px Arial,Helvetica,sans-serif;

}
.prescription-index-index .order-steps ul li:last-child{
    background:none;
}
.prescription-index-index .order-steps ul li:first-child div{
    background:url(../images/precription-01.png) center top no-repeat;
}
.prescription-index-index .order-steps ul li:nth-child(2) div{
    background:url(../images/precription-02.png) center top no-repeat;
}
.prescription-index-index .order-steps ul li:nth-child(3) div{
    background:url(../images/precription-03.png) center top no-repeat;
}
.prescription-index-index .order-steps ul li:last-child div{
    background:url(../images/precription-04.png) center top no-repeat;
}
.prescription-index-index .profile{
    float:left;
    background:#fff9d4;
}
.catalog-product-view .profile{
    float:left;
    width:21.5%;
    background:#fff9d4;
    padding:25px 2.5%;
}
.category-description .profile p{
    width:auto;
    text-align:center;
    font-size:14px;
}
.prescription-index-index ul, .catalog-product-view ul{
    padding-left:0px;
    list-style:none;
}
.prescription-index-index ul.products-list li ul.products-list-items{
    float: left;
    width:100%;
    background:url(../images/prescription-list-sep-04.png) center bottom no-repeat;
}

.prescription-index-index .profile ul.list li.fields, .catalog-product-view .profile ul.list li.fields{
    float:left;
    width:100%;
    padding-bottom:10px;
}
.prescription-index-index .profile .active, .catalog-product-view .profile .active{
    float:left;
    background:url(../images/active.png) left top no-repeat;
    display:block;
    height:24px;
}
.prescription-index-index .profile .inactive, .catalog-product-view .profile .inactive{
    float:left;
    background:url(../images/inactive.png) left 4px no-repeat;
    display:block;
    height:24px;
}
.prescription-index-index .profile .label, .catalog-product-view .profile .label{
    float:left;
    color: #231f20;
    font:bold 13px/20px Arial,Helvetica,sans-serif;
    padding-right:5px;
    padding-top:4px;
}
.prescription-index-index .profile .no-patient .label, .catalog-product-view .profile .no-patient .label{
    text-align:center;
    width:100%;
    padding-bottom:20px;
    font:bold 14px/20px Arial,Helvetica,sans-serif;
}
.prescription-index-index .profile .name, .catalog-product-view .profile .name{
    float:left;
    color: #0066b3;
    padding-top:4px;
    font:normal 13px/20px Arial,Helvetica,sans-serif;
}
.prescription-index-index .profile .text, .catalog-product-view .profile .text{
    float:left;
    text-align:left;
    color: #231f20;
    font:normal 13px/17px Arial,Helvetica,sans-serif;
}
.prescription-index-index .profile .no-patient .text,
.catalog-product-view .profile .no-patient .text{
    text-align:center;
    width:100%;
    padding-left:0px;
    font:normal 14px/17px Arial,Helvetica,sans-serif;
}




.prescription-index-index .category-view{
    margin:0px;
}
.prescription-index-index .search-widget{
    float:left;
    margin:10px auto;
    background:#f5f5f5;
    border-bottom:#ffde00 solid 3px;

}
.prescription-index-index .search-widget .input-text{
    float:left;
    padding:5px;
    height:18px;
    font:normal 13px/18px Arial,Helvetica,sans-serif;
    margin:0px;
}
.prescription-index-index .search-widget .button{
    /*float:right;
    width:155px!important;*/
    float:left;
    width:151px!important;
    color:#fff;
    border:none!important;
    background:#0066b3!important;
    margin:0px!important;
    height:30px!important;
    padding:6px 0px 10px 0px;
    text-align:center!important;
    font:bold 14px/14px Arial,Helvetica,sans-serif!important;

    text-transform:uppercase!important;
    cursor:pointer!important;
    -webkit-appearance: none;
}

.prescription-index-index .search-widget .button span span { color: #ffffff!important; font: bold 14px/14px Arial,Helvetica,sans-serif !important; padding-top: }

.prescription-index-index .search-widget .button:hover{
    background:#1d95ef!important;
}
.prescription-index-index .sort-box{
    float:left;
    padding-top:25px;

}
.prescription-index-index .sort-box li{
    float:left;
}
.prescription-index-index .sort-box li a:link,
.prescription-index-index .sort-box li a:active,
.prescription-index-index .sort-box li a:visited{
    text-align:center;
    font:bold 16px/25px Arial,Helvetica,sans-serif;
    color:#666666;
    margin:auto;
    display:block;
    width:32px;
    height:25px;
    color:#666666;
}
.prescription-index-index .sort-box li a:hover, .prescription-index-index .sort-box li a.active{
    background:#ffde00;
    color:#231f20;
}

.prescription-index-index .category-products{
    margin:0px;
}
.prescription-index-index .products-list{
    background:url(../images/prescription-list-sep-02.png) center top repeat-y;

}
.prescription-index-index .products-list li.item {
    height: auto;
}
.prescription-index-index .products-list li.odd {
    border-right:none;
    float: left;
    margin: 0px 1% 0px 0px;
    padding: 20px 2%;
    width: 45%;
}
.prescription-index-index .products-list li.even {
    float: right;
    margin: 0px 0px 0px 1%;
    padding: 20px 2%;
    width: 45%;
}
.prescription-index-index .products-list li.last{
    /*border-bottom: 1px solid #DADADA;*/
}
.prescription-index-index .products-list .product-shop{
    margin-left:0px;
}
.prescription-index-index .product-shop .product-name {
    color: #231F20;
    font: bold 14px/20px Arial,Helvetica,sans-serif;
    height:auto;
    margin: 0px;
}
.prescription-index-index .product-shop .stock {
    background: url("../images/in-stock.png") no-repeat scroll 0px 8px transparent;
    color: #231F20;
    font: bold 10px/29px Arial,Helvetica,sans-serif;
    height: 35px;
    padding-left: 20px;
    text-transform: uppercase;
}
.prescription-index-index .product-shop .stock-out {
    background: url("../images/out-of-stock.png") no-repeat scroll 7px 8px transparent;
    color: #231F20;
    font: bold 10px/29px Arial,Helvetica,sans-serif;
    height: 35px;
    padding-left: 25px;
    text-transform: uppercase;
}
.prescription-index-index .product-shop .price-box{
    width:100%;
    margin-bottom:20px;
}
.prescription-index-index .product-shop .price-box .no-online-price{
    width:100%;
    display: block;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
}
.prescription-index-index .product-shop .price-box .store-stock{
    font:normal 13px/17px Arial,Helvetica,sans-serif;
}
.prescription-index-index .product-shop .price-box label.price .name{
    float:left;
    font:normal 10px/17px Arial,Helvetica,sans-serif;
    color:#231f20;
    width:65%;
}
.prescription-index-index .product-shop .price-box label.price{
    float:left;
    width:100%;

}
.prescription-index-index .product-shop .price-box label.price .price-controler{
    float:left;
    width:19px;
    height:38px;
}
/*.prescription-index-index .product-shop .price-box label.price input{
	float:left;
	width:19px;
	height:38px;
}*/
.prescription-index-index .product-shop .price-box label.price .price{
    font:bold 16px/17px Arial,Helvetica,sans-serif;
    color:#0066b3;
}
.prescription-index-index .product-shop .price-box .cheapest-price-tooltip{
    float:left;
    margin-left:0px;
    background:url(../images/what-is-this.jpg) left top no-repeat;
    display:block;
    height:20px;
    width:20px;
}
.prescription-index-index .product-shop .price-box .cheapest-price-tooltip:hover{
    background:url(../images/what-is-this-r.png) left top no-repeat;
}
.prescription-index-index .product-shop .price-box .first-row li{
    float:left;
    width:25%;
    margin-bottom:10px;
    height:100%;
}
.prescription-index-index .product-shop .price-box .second-row,
.prescription-index-index .product-shop .price-box .third-row{
    float:left;
    width:100%;
    border-top:#dadada solid 1px;
    padding-top:7px;
}

.prescription-index-index .product-shop .price-box .second-row li{
    float:left;
    width:25%;
    padding-bottom:5px;
    margin-bottom:10px;
}
.prescription-index-index .product-shop .price-box .second-row li:last-child,
.prescription-index-index .product-shop .price-box .first-row li:last-child{
    background:none;
}
.prescription-index-index .product-shop .footer-wrapper{
    float:left;
    width:100%;
}
.prescription-index-index .product-shop .footer{
    float:left;
}
.prescription-index-index .product-shop .footer .generic{
    background:url(../images/icon-generic.png) left 2px no-repeat;
    padding-left:40px;
}
.prescription-index-index .product-shop .footer .cmi{
    background:url(../images/icon-pdf.png) left 2px no-repeat;
    padding-left:40px;
    padding-bottom:8px;
}
.prescription-index-index .product-shop .footer a:link,
.prescription-index-index .product-shop .footer a:active,
.prescription-index-index .product-shop .footer a:visited{
    color: #0066B3;
    text-decoration:underline;
    font:bold 10px/10px Arial,Helvetica,sans-serif;
    text-transform:uppercase;
}
.prescription-index-index .product-shop .footer a:hover{
    text-decoration:underline;
    color: #1D95EF;
    font:bold 10px/12px Arial,Helvetica,sans-serif;
    text-transform:uppercase;
}
.prescription-index-index .product-shop .actions{
    float:right;
    margin:0px;
    background: url("../images/action-btn_small.png") no-repeat scroll left top transparent;
    height: 32px;
    width: 140px;
}
.prescription-index-index .product-shop .actions button.button{
    float:left;
    height: 32px;
    width: 109px;
}

.prescription-index-index .product-shop .actions:hover {
    background: url("../images/action-btn-r.png") no-repeat scroll left top transparent;
}
.prescription-index-index .product-shop .actions button.button span span{
    color: #FFFFFF;
    font: 13px 'm_1cblack';
    margin: 0px;
    padding: 0px;
}

.prescription-index-index .product-shop .actions-back-end-status .out-of-stock{
    float:right;
    background:#fff url(../images/back-stock.png) 7px center no-repeat;
    font:bold 12px/12px Arial,Helvetica,sans-serif!important;
    color:#231F20;
    border:#c3c3c3 solid 1px;
    padding:9px 7px 9px 25px;
    text-transform:none;
    width:158px;
    height:12px;
}
.prescription-details-wrapper  .stock-out .content,
.prescription-details-wrapper .stock .content{
    float:left;
}
.prescription-details-wrapper  .actions-back-end-status{
    float:left;
    padding-left:20px;
}
.prescription-details-wrapper  .actions-back-end-status .out-of-stock{
    float:left;
    background:#fff url(../images/back-stock.png) 7px center no-repeat;
    font:bold 12px/12px Arial,Helvetica,sans-serif!important;
    color:#231F20;
    border:#c3c3c3 solid 1px;
    padding:9px 7px 9px 25px;
    text-transform:none;
    width:158px;
    height:12px;
}



.prescription-index-index .stock-back-in-reminder,
.catalog-product-view .stock-back-in-reminder{
    /*position:absolute;*/
    z-index:100;
    background:#ffffff url(../images/email-popup-bg.jpg) right top no-repeat;
    margin:auto;
    width:485px; height:284px;
    padding:50px;
    border:#d7d4d4 solid 3px;
}
.prescription-index-index .stock-back-in-reminder .close,
.catalog-product-view .stock-back-in-reminder .close{
    float:right;
    font:italic 14px/14px "m_1cblack",Arial,Helvetica,sans-serif;
    text-transform:uppercase;
    color:#ed1c24;
    margin-top:-33px;
    margin-right:-33px;
    cursor:pointer;
}
.prescription-index-index .stock-back-in-reminder .popup-page-title,
.catalog-product-view .stock-back-in-reminder .popup-page-title{
    float:left;
    width:335px;
    background:none;
    border:none;
    padding:0px 0px 28px 0px!important;
    margin:0px!important;
}
.prescription-index-index .stock-back-in-reminder .popup-page-title h1,
.catalog-product-view .stock-back-in-reminder .popup-page-title h1{

    color:#231f20;
    font:bold 24px/24px Arial,Helvetica,sans-serif;
    text-align:left;
}
.prescription-index-index .stock-back-in-reminder .description,
.catalog-product-view .stock-back-in-reminder .description{
    float:left;
    width:335px;
    color:#231f20;
    font:normal 16px/24px Arial,Helvetica,sans-serif;
    text-align:left;
    padding:0px 0px 30px 0px!important;
    margin:0px!important;
}
.prescription-index-index .stock-back-in-reminder .input,
.catalog-product-view .stock-back-in-reminder .input{
    float:left;
    width:485px;
    padding-bottom:10px;
}
.prescription-index-index .stock-back-in-reminder .input input,
.catalog-product-view .stock-back-in-reminder .input input{
    font: 16px/20px Arial,Helvetica,sans-serif;
    height: 20px;
    padding: 14px 10px 14px 10px;
    width: 463px;
    border: 1px solid #C3C3C3;
    color:#999999;
}

.prescription-index-index .stock-back-in-reminder .error,
.catalog-product-view .stock-back-in-reminder .error{ color:rgb(217, 26, 0); font-size:12px!important; padding:5px 0 0; float:left; }


.prescription-index-index .stock-back-in-reminder .input input:focus,
.catalog-product-view .stock-back-in-reminder .input input:focus{
    border: 1px solid #656565;
    color:#231f20;
}
.prescription-index-index .stock-back-in-reminder .buttons-set,
.catalog-product-view .stock-back-in-reminder .buttons-set{
    float:left;
    width:485px;
    text-align:center;
    margin:0px!important;
    margin-top:30px!important;
}
.prescription-index-index .stock-back-in-reminder .buttons-set button.button,
.catalog-product-view .stock-back-in-reminder .buttons-set button.button{
    float:none;
    background: url("../images/popup-submit.png") no-repeat scroll left top transparent !important;
    margin:auto;
    height: 43px;
    width: 195px;
}
.prescription-index-index .stock-back-in-reminder .buttons-set button.button:hover,
.catalog-product-view .stock-back-in-reminder .buttons-set button.button:hover{
    background: url("../images/popup-submit-r.png") no-repeat scroll left top transparent !important;
}
.prescription-index-index .stock-back-in-reminder .buttons-set span,
.catalog-product-view .stock-back-in-reminder .buttons-set span{
    color: #FFFFFF;
    font: 16px/16px "m_1cblack",Arial,Helvetica,sans-serif;
    height: auto;
    margin: 0;
    padding: 8px 37px 6px;
    text-decoration: none;
    text-transform: uppercase;
}
.add-to-cart-qty-remove, .sorter select.selectdrop{
    display: none;
}
.hide-css{
    float: right !important;
    height: 1px !important;
    margin: 0 !important;
    padding: 0 !important;
    visibility: hidden !important;
    width: 1px !important;
}
div.please-wait-wrapper{
    position:fixed;
    z-index:98;
    margin:-150px;
    background-color: #FFFFFF;
    opacity: 0.75;
    filter: alpha(opacity=75);
}
select.required-entry{
    position:relative!important;
    left:-30px!important;
}

.checkout-cart-index .wrapper .page .cart .heavyorder2-content p {
    display: block!important;
}


.header .form-search input.input-text{ /*width: inherit !important;*/ }

.header .form-search .search-autocomplete{
    background-color: #ffffff;
    height:auto !important;
    left:5px!important;
    top:5px!important;
    position: absolute !important;
    width:565px !important;
    border: 5px solid rgba(0, 0, 0, .5);
}


.wrap-acbg {
    width:575px !important;
    position: absolute !important;
    height:auto!important;
    display: inline-block;
    background: url("../images/mega-menu-bg.png") repeat scroll left top rgba(0, 0, 0, 0); }

.header .form-search .search-autocomplete ul {
    background-color: #ffffff;border: medium none;  width: auto !important; background-color:#ffffff; position:relative; top:-1px; }

.suggest-text a{display: block; color:#0066b3; float: left;font-size: 16px; padding: 0 5px;}

.suggest-text{padding: 10px 20px !important;}

.suggest-text span{font-size: 16px; font-weight: bold; float: left;}

#search_autocomplete .prod-resutls h3 {
    background-color: #ffde00;
    color: rgb(35, 31, 32);
    font: italic 14px 'm_1cblack';
    padding: 7px 0 5px 20px;
    text-align: left;
    text-transform: uppercase;

}
#search_autocomplete .prod-resutls ul { padding: 10px 10px !important; }

#search_autocomplete .prod-resutls ul li { display: inline-block; }

#search_autocomplete cat-list li a,
#search_autocomplete page-list li a { font-size: 12px; }

#search_autocomplete .cat-list,
#search_autocomplete .page-list {
    width: 275px; display:inline-block;
    background-color: #ffffff;
    float: left;
    padding: 0 5px 0 0;
}

#search_autocomplete .cat-list h3,
#search_autocomplete .page-list h3 {
    font: italic 14px 'm_1cblack';
    padding: 7px 0 5px 30px;
    color: rgb(35, 31, 32);
    border: 1px solid #dadada;
    background-color: #f5f5f5;
    text-transform: uppercase;
    margin: 10px 5px 5px 5px;
    width: 243px;
}

#search_autocomplete .page-list ul,
#search_autocomplete .cat-list ul {
    display: block;
    width: 275px!important;
    margin-left: 5px;
}

#search_autocomplete .page-list ul li,
#search_autocomplete .cat-list ul li {
    background: url("../images/auto_arrow.gif") no-repeat left 8px;
    margin-left: 23px;
}

#search_autocomplete .page-list ul li a,
#search_autocomplete .cat-list ul li a {
    font-family: Arial,Helvetica,sans-serif;
    font-weight: normal!important;
    font-size: 12px!important;
    color: #231f20;
    white-space: normal;
}

#search_autocomplete .page-list ul li a:hover,
#search_autocomplete .cat-list ul li a:hover { color:#0066b3 }

#search_autocomplete .suggestion-product-link {
    clear: both;
    padding-top: 10px;
    width: 155px;
    white-space: pre-wrap;
    min-height: 65px;
    margin-right: 15px;
}

#search_autocomplete .suggestion-price { color: rgb(237, 28, 36);
    font: bold 16px Arial,Helvetica,sans-serif !important;
    padding:20px 0px 10px;}

#search_autocomplete .suggestion-thumb-img { text-align: center; }

#search_autocomplete .suggestion-product-link a {
    color: rgb(35, 31, 32) !important;
    font-size: 13px !important;
    font-weight: bold !important;
    line-height: 17px !important;
    padding-left: 0;
    text-decoration: none !important;
}

.store-listing{
    height: 200px;
    text-align: left;

}
.store-listing ul{
    display: none;
}


/**
 Terms and conditions Popup
*/

.termscondition-popup{
    text-align:left
}
.termscondition-popup h1{
    color: #0066b3;
    font-size: 24px;
    font-weight: bold;
    display: block;
    margin:10px 0 10px 0!important
}
.termscondition-popup h2{
    color: #0066b3;
    font-size: 18px;
    font-weight: bold;
    display: block;
    margin: 20px 0 20px 0!important;
}

.termscondition-popup ul {
    margin: 0!important;
    padding: 0!important;
    padding-left: 35px!important;
    font-size: 13px!important;
    display: block!important;
    margin-bottom: 10px!important;
}
.termscondition-popup p{
    margin:5px 0px
}
.termscondition-popup #cboxLoadedContent{
    padding: 10px;
    border-color: #ffffff;
}
.termscondition-popup ul li{
    list-style-type:disc;
    margin:5px 0px
}

.prodct-flag .product-salepromo-flag {
    position: absolute;
    height: 23px;
    width: 47px;
    top: 28px;   
    color: #ffffff;
    padding: 3px 0px 0px 5px;
    background: none !important;
}

.prodct-flag .product-salepromo-flag img {
    width:50px;
}    

.product-img-box .prodct-flag .product-salepromo-flag img {
    width:100px !important;
}    
