input, textarea {
    -webkit-border-radius: 0;
}

a.GOProductWidget{
    display: inline-block;
    background: url(images/product-tile-background.png) no-repeat;
    width: 214px;
    text-align: center;
    text-decoration: none;
    margin: 10px 10px 20px 10px;
    float: left;
    position: relative;
}

a.GOProductWidget:hover{
    -webkit-box-shadow: 0 0 5px 1px #EAE9E9;
    -moz-box-shadow: 0 0 5px 1px #EAE9E9;
    box-shadow: 0 0 5px 1px #c9c9c9;
}

a.GOProductWidget h3:hover{
    color: #FEEA1A;
}

a.GOProductWidget img{
    margin: 20px 0 35px 0;
}

a.GOProductWidget hr {
    background-color: #C9C9C9;
    border: 0 none;
    height: 1px;
    margin: 0;
}

a.GOProductWidget h3 {
    font-size: 14px;
    line-height: 14px;
    font-family: Roboto, sans-serif;
    padding: 10px 20px 5px 20px;
    margin-bottom: 0;
    text-align: left;
    color: #000000;
    position: absolute;
}

a.GOProductWidget p {
    font-size: 15px;
    margin: 0;
    padding: 0 20px 10px 20px;
    text-align: left;
    color: #515054;
    font-family: Roboto, sans-serif;
    font-weight: lighter;
}

a.GOProductWidget p.productCode{
    padding-bottom: 5px;
    margin-top: 40px;
    font-size: 11px;
    font-family: Roboto, sans-serif;
    font-weight: lighter;
}

a.GOProductWidget .GOProductWidgetButtons {
    margin: 0;
    padding: 0 20px 15px 20px;
    height: 35px;
}

a.GOProductWidget .GOProductWidgetButtons p{
    display: block;
    background-color: #515054;
    color: #FFF;
    padding: 0;
    float: left;
}

a.GOProductWidget .GOProductWidgetButtons p:hover{
    background-color: #FEEA1A;
    color: #000000;
}

a.GOProductWidget .GOProductWidgetButtons p.buttons-cart, a.GOProductWidget .GOProductWidgetButtons p.buttons-out-of-stock{
    font-family: HeroicCondensedBold;
    font-size: 15px;
    line-height: 20px;
    padding: 5px 17px;
    text-align: center;
}

a.GOProductWidget .GOProductWidgetButtons p.buttons-out-of-stock, a.GOProductWidget .GOProductWidgetButtons p.buttons-out-of-stock:hover{
    text-decoration: none;
    text-overflow: ellipsis;
    text-transform: uppercase;
    white-space: nowrap;
    background-color: #858487;
    cursor:not-allowed;
    color: #FFFFFF;
}

a.GOProductWidget .GOProductWidgetButtons p.buttons-wish{
    width: 30px;
    height: 30px;
    margin-left: 8px;
    display: none;
}

a.GOProductWidget:hover .GOProductWidgetButtons p.buttons-wish{
    display: block;
}

a.GOProductWidget .GOProductWidgetButtons p.buttons-compare{
    width: 30px;
    height: 30px;
    margin-left: 2px;
    display: none;
}

a.GOProductWidget:hover .GOProductWidgetButtons p.buttons-compare{
    display: block;
}

a.GOProductWidget .badgesLine {
    text-align: left;
    position: absolute;
}

a.GOProductWidget .newItem, a.GOProductWidget .exclusiveItem {
    background-color: #FEEA1A;
    color: #000000;
    padding: 3px 12px;
    font-family: HeroicCondensedBold;
    font-size: 15px;
    text-transform: uppercase;
}

.GOProductImages .badgesLine {
    width: 80%;
    z-index: 15;
    position: absolute;
}

.GOProductImages .newItem, .GOProductImages .exclusiveItem {
    background-color: #FEEA1A;
    color: #000;
    padding: 3px 12px;
    font-family: HeroicCondensedBold;
    font-size: 15px;
    text-transform: uppercase;
}

.GOProductCustomerAlsoViewedSlider ul a{
    position: relative;
}

.GOProductCustomerAlsoViewedSlider ul a .newItem, .GOProductCustomerAlsoViewedSlider ul a .exclusiveItem {
    background-color: #FEEA1A;
    color: #000;
    padding: 2px 12px;
    font-family: HeroicCondensedBold;
    font-size: 15px;
    text-transform: uppercase;
}

.GOProductCustomerAlsoViewedSlider ul a .badgesLine{
    position: absolute;
    left: 0;
}

a.GOProductWidget .exclusiveItem, .GOProductImages .exclusiveItem, .GOProductCustomerAlsoViewedSlider ul a .exclusiveItem {
    background-color: red;
}

.pt0{
    padding-top: 0 !important;
}

.pb15{
    padding-bottom: 15px !important;
}

/*----------- Product widget styles -------------*/


.GOProductColorPicker, .GOProductPage .GOProductSizePicker{
    padding: 10px 0;
}

.GOProductColorPicker ul, .GOProductSizePicker ul{
    display: inline-block;
    vertical-align: top;
}

.GOProductColorPicker span, .GOProductSizePicker span{
    display: inline-block;
    line-height: 22px;
    width: 86px;
    vertical-align: top;
    padding: 0 5px 0 0;
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
}

.GOProductColorPicker li, .GOProductSizePicker li{
    display: inline-block;
    margin: 3px 0 3px 2px;
    border: 1px solid #c9c9c9;
}

.GOProductColorPicker li span, .GOProductSizePicker li span{
    display: block;
    border: 1px solid #FFF;
    width: 14px;
    height: 14px;
    text-align: center;
    color: #FFF;
    font-size: 9px;
    text-decoration: none;
    line-height: 14px;
    padding: 0;
    cursor: pointer;
}

.GOProductSizePicker li span{
    background-color: #515054;
}

.GOProductColorPicker li:hover, .GOProductColorPicker li.active, .GOProductSizePicker li:hover, .GOProductSizePicker li.active{
    /*-webkit-box-shadow: 0 0 1px 1px #515054;*/
    /*-moz-box-shadow: 0 0 1px 1px #515054;*/
    /*box-shadow: 0 0 1px 1px #515054;*/
    border: 1px solid #515054;
}

#GOColorPicker, #GOSizePicker{
    display: none;
}


.GOProductColorPicker li img{
    margin: 1px !important;
}

.GOProductColorPicker li{
    height: 16px;
    cursor: pointer;
}

a.GOProductWidget .GOProductColorPicker, a.GOProductWidget .GOProductSizePicker{
    text-align: right;
    padding: 0 20px;
    position: absolute;
    right: 0;
    top: 158px;
}

.GOProductColorPicker li .swatchBackground{
    width: 14px;
    height: 14px;
}

/*----------- End product widget styles -------------*/


.GOProductPopUp{
}

.GOProductPopUp .GOProductPopUpDetails{
    width: 50%;
    height: 100%;
    float: left;
}

.GOProductPopUp .GOProductPopUpImage{
    width: 50%;
    height: 100%;
    float: right;
    background-image: url(images/product-popup-bck.jpg);
    background-repeat: repeat-x;
    background-color: #FFF;
}

.GOProductPopUp .GOProductPopUpTitle{
    width: 100%;
    height: 100%;
    float: left;
    margin-bottom: 30px;
}

.GOProductPopUpTitle h1{
    font-size: 20px;
    font-family: HeroicCondensedMedium;
    padding: 25px 0;
    border-bottom: 0;
}

#fancybox-outer{
    background-color: #FFF;
    background-image: url(images/product-popup-line.jpg);
    background-position: 0 75px;
    background-repeat: repeat-x;
}

.ajax-index-options{
    background: none;
}

#fancybox-close{
    background-image: url(images/popup-close.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 18px;
    height: 19px;
    top: 27px;
    right: 20px;
}

#fancybox-close:hover{
    background-position: 0 -19px;
}

.GOProductPopUpDescription{
    font-family: Roboto, sans-serif;
    font-size: 12px;
}

.GOProductPopUpImage p{
    text-align: center;
    margin: 25px 0;
}

.ajax-index-options .product-view .product-shop{
    margin: 0;
}

.product-view .product-shop .availability{
    margin: 0;
}

.GOProductPopUp p.productCode, .GOProductPopUp p.productAvailability{
    font-size: 12px;
}

.GOProductPopUp p.productCode
{
    margin-bottom: 15px;
}
.GOProductPopUp p.productAvailability{
    margin-bottom: 30px;
}
.GOProductPopUp .GOProductColorPicker,
.GOProductPopUp .GOProductSizePicker{
    padding: 0 0 15px 0;
    margin-bottom: 0;
}
.GOProductPopUp .GORelatedProductQuantity{
    padding-bottom: 15px;
}

.GOProductPopUp .productPrice{
    line-height: 24px;
    font-size: 12px;
    font-family: Roboto, sans-serif;
}

.GOProductPopUp .productPrice span{
    font-size: 14px;
}

.GOProductPopUp .productPrice span.label{
    width: 95px;
    display: inline-block;
}

.GOProductPopUp .cartButtons{
    margin-top: 35px;
}

.GOProductPopUp .cartButtons .button-cart {
    padding: 0 12px;
    font-size: 15px;
    font-family: HeroicCondensedBold;
    text-align: center;
    height: 30px;
    background-color: #515054;
}

.GOProductPopUp .cartButtons .button-cart:hover {
    background-color: #FEEA1A;
}

.GOProductPopUp .cartButtons .buttons-wish, .GOProductPopUp .cartButtons .buttons-compare {
    height: 23px;
}

.GOPopUpBackground {
    position: fixed;
    z-index: 15000;
    width: 100%;
    height: 100%;
    text-align: center;
    background-color: #FFFFFF;
    opacity: 0.9;
    display: none;
}

.GOPopUpContent {
    position: fixed;
    background-color: #FFFFFF;
    width: 300px;
    padding: 30px;
    top: 50%;
    left: 50%;
    margin-left: -180px;
    margin-top: -100px;
    z-index: 15001;
    opacity: 1;
    -webkit-box-shadow: 0 0 10px 1px #444;
    -moz-box-shadow: 0 0 10px 1px #444;
    box-shadow: 0 0 10px #444;
    display: none;
}

.GONoticeSwitcherPopUpContent {
    position: fixed;
    background-color: #FFFFFF;
    width: 430px;
    padding: 10px 30px 30px 30px;
    top: 40%;
    left: 50%;
    margin-left: -245px;
    margin-top: -100px;
    z-index: 15001;
    opacity: 1;
    -webkit-box-shadow: 0 0 10px 1px #444;
    -moz-box-shadow: 0 0 10px 1px #444;
    box-shadow: 0 0 10px #444;
    display: none;
}

.GONoticeSwitcherPopUpContent ul li a {
    display: block;
    width: 100px;
    text-align: center;
    margin: 0 20px;
}

.GONoticeSwitcherPopUpContent ul li a img{
    float: left;
}

.GONoticeSwitcherPopUpContent ul li a:hover img{
    -webkit-box-shadow: 0 0 10px 1px #444;
    -moz-box-shadow: 0 0 10px 1px #444;
    box-shadow: 0 0 7px #444;
}

.GONoticeSwitcherPopUpContent ul li a span{
    float: left;
    width: 100px;
    margin-top: 15px;
}

.GOCountrySwitcherPopUpLegal, .GONoticeSwitcherPopUpContent ul li a span{
    color: #515054;
    font-family: "Roboto",sans-serif;
    font-size: 12px;
    font-weight: lighter;
}

.GOCountrySwitcherPopUpLegal {
    text-align: justify;
    margin-top: 30px;
}

.GONoticeSwitcherPopUpContent h2 {
    font-size: 35px;
    margin-top: 10px;
    margin-bottom: 30px;
    font-family: HeroicCondensedRegular;
    color: #515054;
    letter-spacing: 1px;
}

.GONoticeSwitcherPopUpContent ul li {
    display: inline-block;
}

.GONoticeSwitcherPopUpContent .GOPopUpContentButtons{
    width: 460px;
}

.GONoticeSwitcherPopUpContent .countryLine{
    text-align: left;
    margin-top: 20px;
    margin-left: 65px;
}

.GOPopUpLoaderContent {
    position: fixed;
    width: 300px;
    padding: 30px;
    top: 50%;
    left: 50%;
    margin-left: -180px;
    margin-top: -100px;
    z-index: 15001;
    opacity: 1;
    display: none;
}

.GOPopUpLoaderContent .message h3{
    color: #504F54;
    font-size: 20px;
    text-transform: uppercase;
}

.GOPopUpContent .GOPopUpContentImage {
    float: left;
    width: 100px;
    background-image: url(images/success-popup-image-background.png);
}

.GOPopUpContent .GOPopUpContentText {
    float: right;
    width: 180px;
    text-align: left;
    font-family: Roboto, sans-serif;
    font-size: 12px;
}

.GOPopUpContent h3 {
    font-family: HeroicCondensedMedium;
    font-size: 20px;
    margin-bottom: 10px;
    width: 155px;
    text-transform: uppercase;
}

.GOPopUpContentButtons{
    width: 325px;
    height: 21px;
    position: absolute;
    top: 30px;
    left: 0;
}

.GOPopUpContentButtons a.close{
    float: right;
    width: 18px;
    height: 19px;
    background-image: url("images/popup-close.png");
    background-position: 0 0;
    background-repeat: no-repeat;
}

.GOPopUpContentButtons a.close:hover{
    background-position: 0 -19px;
}

.GOProductPopUp .popUpLoaderOverlay{
    background-color: #FFF;
    position: absolute;
    width: 100%;
    height: 100%;
    margin-top: 76px;
    text-align: center;
    opacity: 0.85;
    display: none;
}

.popUpLoaderOverlay .message{
    margin-top: 100px;
}

.popUpLoaderOverlay .message h3{
    color: #504F54;
    font-size: 20px;
    text-transform: uppercase;
}

.GOPopUpContent .GOPopUpContentImage{
    padding-top: 5px;
}

.GOZoomContainer{
    position: absolute;
    width: 350px;
    height: 380px;
    overflow: hidden;
    z-index: 1;
    top: 0;
    left: 0;
    cursor: crosshair;
}

.GOZoomImgHolder{
    position: absolute;
    top: 0;
    left: 0;
    width: 350px;
    height: 380px;
}

.GOZoomContainer img{
    position: absolute;
    width: 90%;
    height: 90%;
    top:5%;
    left:5%;
}

/*----- TEXT SPACING -----*/

#header_menu .links li a{
    letter-spacing: 1px;
}

#nav > li > a > span{
    letter-spacing: 2px;
}

.breadcrumbs{
    letter-spacing: 1px;
}

.form-search input.input-text{
    letter-spacing: 1px;
}

.promo-block .promo-box h2, .goHomeAboutUsWidgetInfo h2{
    letter-spacing: 1px;
}

.promo-block .promo-box h1, .goHomeAboutUsWidgetInfo h1{
    letter-spacing: 1px;
}

.promo-block .promo-box a.more, .goHomeAboutUsWidgetInfo a.more{
    letter-spacing: 1px;
}

.module-box h2{
    letter-spacing: 1px;
}

.module-box .box-heading{
    letter-spacing: 1px;
}

a.GOProductWidget .newItem, a.GOProductWidget .exclusiveItem{
    letter-spacing: 1px;
}

a.GOProductWidget .GOProductWidgetButtons p.buttons-cart{
    letter-spacing: 1px;
}

.show-more-button{
    letter-spacing: 1px;
}

#footer h3{
    letter-spacing: 1px;
}

.GOProductOptions h1.productTitle{
    letter-spacing: 1px;
}

.GOProductCustomerAlsoViewedSlider > h3{
    letter-spacing: 1px;
}

.GOProductCustomerAlsoViewedSlider ul a .newItem,
.GOProductCustomerAlsoViewedSlider ul a .exclusiveItem{
    letter-spacing: 1px;
}

p.cartButtons .button-cart{
    letter-spacing: 1px;
}

.GOProductImages .newItem, .GOProductImages .exclusiveItem{
    letter-spacing: 1px;
}

.GOProductDetailsTabs a{
    letter-spacing: 1px;
}

#zenForm #zenSendQuestion{
    letter-spacing: 1px;
}

.GOProductPage .GOProductDetails .GOProductDetailsButtonsLine .downloadInstructions{
    letter-spacing: 1px;
}

.GOProductPopUpTitle h1{
    letter-spacing: 1px;
}

.GOProductPopUp .cartButtons .button-cart{
    letter-spacing: 1px;
}

.GOPopUpContent h3{
    letter-spacing: 1px;
}

#swipebox-caption{
    letter-spacing: 1px;
}

.buttons-set button.button{
    letter-spacing: 1px;
}

.account-login h2, .account-create h2, .account-forgot h2, .account-reset h2{
    letter-spacing: 2px;
}

.account-login h1, .account-create h1, .account-forgot h1, .account-reset h1, .my-account .page-title h1, .account-logout h1{
    letter-spacing: 1px;
}

.account-login h3, .account-create h3, .account-forgot h3, .account-reset h3, .my-account .page-title h3, .account-logout h3{
    letter-spacing: 1px;
}

.GOShoppingCart .page-title h3, .GOShoppingCart .page-title h1{
    letter-spacing: 1px;
}

.account-login .buttons-set a.button, .account-forgot .buttons-set a.button, .account-create .buttons-set a.back-link, .customer-address-form .buttons-set a.back-link{
    letter-spacing: 1px;
}

.GOAccountOrdersView .buttons-set a.back-link, .GOShareWishList .buttons-set a.back-link{
    letter-spacing: 1px;
}

.GOAccountTabs ul.linksHolder li a, a.GOProductWidget .GOProductWidgetButtons p.buttons-out-of-stock{
    letter-spacing: 1px;
}

.GOCartTabs ul.linksHolder li span{
    letter-spacing: 1px;
}

.GOCartAddressForms .buttons-set a.button, .GOCheckoutThankYou a.button{
    letter-spacing: 1px;
}

#swipebox-slider .slide{
    width: 90% !important;
    margin: 0 5% !important;
    background-color: #fff !important;
    padding: 60px 0;
}

.form-list label{
    font-family: Roboto, sans-serif;
    font-size: 12px;
    color: #515054;
    font-weight: normal;
    margin: 30px 0 10px 0;
}

.form-list li{
    margin-bottom: 0;
}

.buttons-set button.button{
    font-family: HeroicCondensedBold;
    font-size: 15px;
    line-height: 30px;
    height: auto;
}

.validation-advice{
    font-family: Roboto,sans-serif;
}

ul.messages{
    font-family: Roboto,sans-serif;
    font-size: 12px;
}

.errorMessagesHolder a{
    text-decoration: none;
}

.form-search input.button {
    float: left;
    background: url("images/button-search.png") no-repeat center 9px #858487;
    height:38px;
    text-indent:-99999px;
    /*border-right:1px solid #e6e9e8;*/
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    width:39px;
    border-right: 1px solid #FFFFFF;
}

.goHomeAboutUsWidget{
    background-color: #FFF;
    margin-bottom: 30px;
    padding: 30px;
    font-size: 0;
}

.goHomeAboutUsWidgetInfo{
    display: inline-block;
    width: 400px;
    height: 244px;
    margin: 0 30px;
    padding: 30px;
    vertical-align: top;
    background-color: #f6f7f8;
    position: relative;
}

.goHomeAboutUsWidgetInfo p{
    color: #515054;
    font-family: "Roboto",sans-serif;
    font-size: 12px;
    font-weight: lighter;
    text-align: justify;
}

.goHomeAboutUsWidgetInfo h2{
    color: #000000;
    font-size: 20px;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.goHomeAboutUsWidgetInfo h1{
    color: #515054;
    font-family: HeroicCondensedBook;
    font-size: 33px;
    margin-bottom: 10px;
    padding-bottom: 0;
    text-transform: uppercase;
    border-bottom: 0;
}

.goHomeAboutUsWidgetInfo .moreLinkHolder{
    bottom: 30px;
    left: 0;
    position: absolute;
}

.goHomeAboutUsWidgetInfo a.more{
    background: none repeat scroll 0 0 #FEEA1A;
    color: #000000;
    display: inline-block;
    font-family: HeroicCondensedBold !important;
    font-size: 15px !important;
    font-weight: bold;
    margin-left: 0;
    padding: 6px 20px 6px 30px;
    text-align: left;
    text-decoration: none;
    text-transform: uppercase;
}

.goHomeAboutUsWidgetInfo a.more:hover{
    background-color: #515054;
    color: #FFFFFF;
}

.goHomeAboutUsWidgetBanner{
    display: inline-block;
    vertical-align: top;
}

div.input-box{
    position: relative;
}

input.validation-failed, select.validation-failed{
    color: #515054;
}

.mini-products-list .product-image {
    float: left;
    margin: 5px 20px;
}

.block-cart-header {
    padding: 0;
    border: none;
    position: relative;
    margin: 0;
    background: none;
    letter-spacing: 1px;
    font-family: Roboto, sans-serif;
}

.block-cart-header .block-content {
    background: none;
    padding: 0;
}

.block-cart-header .block-title strong {
    color: #fff;
}

.block-cart-header .block-subtitle {
    border-bottom: none;
    line-height: 21px;
}
.block-cart-header .block-subtitle span {
    display: block;
    margin: 0;
    padding: 10px 0;
    font-size: 13px;
    color: #515054;
}
.block-cart-header .block-subtitle a {
    display: block;
    float: right;
    text-transform: lowercase;
    font-size: 11px;
}
.block-cart-header .summary {
    font-size: 13px;
    margin: 0;
    padding: 5px 20px;
    text-transform: uppercase;
    text-align: right;
    clear: both;
    z-index: 1;
    color: #515054 !important;
}
.block-cart-header .amount {
    margin: 0;
}
.block-cart-header .empty {
    text-align: center;
    font-size: 13px;
    padding: 10px 0;
}
.block-cart-header .amount a {
    font-weight: bold;
}
.block-cart-header .block-content li.item {
}
.block-cart-header .subtotal {
    background: url(../images/bkg_subtotal.gif) no-repeat 50% 0;
    margin: 5px 0 0;
    line-height: 23px;
}
.block-cart-header .subtotal .price {
    font-weight: bold;
}
.block-cart-header .actions {
    display: none !important;
}
.block-cart-header .actions .paypal-logo {
    float: left;
    width: 100%;
    margin: 3px 0 0;
    text-align: right;
}
.block-cart-header .block-content:hover #header-items, .block-cart-header .block-content #header-items:hover {
    /*display: block;*/
}
.block-cart-header #header-items {
    border: 2px solid #C2A26F;
    background-color: #fff;
    right: 0;
    top: 38px;
    z-index: 10000;
    width: 390px;
    position: absolute;
    display: none;
    padding:0;
}
.block-cart-header #header-items.empty {
    padding: 16px 5px;
}

.block-cart-header #header-items a {
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
}
.block-cart-header #header-items .btn-edit {
    clear: right;
}
.block-cart-header #header-items li.item {
    padding: 10px 0;
    text-align:left;
    background: url("../images/top_menu_cart_item_bck.png") repeat-x scroll;
    border-bottom: 1px solid #C9C9C9;
    position: relative;
}
.block-cart-header #header-items li.item.last{
    border-bottom: 0 !important;
}
.block-cart-header #header-items li.item .price {
    color: #515054;
    font-weight: lighter;
}
.block-cart-header .button-show {
    background: url("../images/arrow_down_small.png") no-repeat scroll 185px 19px;
    position: relative;
    color: #000000;
    float: right;
    padding: 9px 20px 9px 15px;
    width: 170px;
    cursor: pointer;
    font-family: Roboto, sans-serif;
    font-size: 12px;
    line-height: 20px;
}
.minicart-wrapper {
    float:right;
}
.minicart-wrapper .minicart {
    float: right;
    font-size:15px;
    background: #FEEA1A;
}
.minicart-wrapper .icon {
    background:#3D4445 url("../images/cartmini.png") no-repeat center center;
    height: 38px;
    width: 48px;
    float:right;
    z-index: 2;
    cursor: pointer;
}
.minicart-wrapper .icon:hover {
    background-color:#C2A26F;
}
.block-cart-header .button-show a {
    color: #000000;
    text-decoration:none;
}
.block-cart-header .btn-view {
    float: right;
    width:130px;
    margin-right: 20px;
    margin-bottom: 20px;
    text-transform: none;
    font-size: 12px;
}

.block-cart-header .btn-checkout {
    float: left;
    width:145px;
    margin-bottom: 14px;
}
.block-cart-header .btn-checkout span, .block-cart-header .btn-view span  {
    font-weight: 300;
}

.mini-products-list .btn-remove{
    position: absolute;
    width: 15px;
    height: 15px;
    right: 20px;
    top: 23px;
    background-image: url("images/icon_topcart_close.png");
    transition: none;
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -ms-transition: none !important;
    -o-transition: none !important;
}

#cart-sidebar .GORelatedProductQuantity{
    position: absolute;
    right: 55px;
    top: 17px;
}

#cart-sidebar .GORelatedProductQuantity .quantity{
    background: none;
    color: #515054;
}

#cart-sidebar .GORelatedProductQuantity input{
    background: none;
    color: #515054;
    padding: 1px;
    width: 22px;
    font-size: 12px;
    font-family: Roboto, sans-serif;
}

#cart-sidebar .GORelatedProductQuantity button{
    width: 9px;
    height: 9px;
    line-height: 10px;
    font-size: 8px;
    margin-top: 10px;
}

#cart-sidebar .GORelatedProductQuantity button.increase{
    background-image: url("images/icon_increase_small.png");
}

#cart-sidebar .GORelatedProductQuantity button.decrease{
    background-image: url("images/icon_decrease_small.png");
}

/* added by Heider: */
#cart-sidebar .GORefreshIcon 
{
    right: 53px;
}


.block-cart-header .block-subtitle{
    border-bottom: 1px solid #F5F5F5;
    margin: 0;
    padding: 0;
    text-transform: none;
}

.GOMiniCartLoader{
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 2;
    background-color: #777777;
    opacity: 0.7;
    display: none;
}

.GOMiniCartLoader .message{
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -10px;
    margin-left: -64px;
}

.store-switcher{
    display: inline-block;
    padding: 7px;
}

.GOAcceptedCards{
    float: left !important;
    text-align: left;
    margin-right: 15px;
}

.GOAcceptedCards img{
    margin-right: 3px;
}

.colorGreen{
    color: #FEEA1A;
}

.colorRed{
    color: #FF0000 !important;
}

.GOAddressBookEdit input, .GOAddressBookEdit select,
.GOAccountInfo input, .GOAccountInfo select,
.GOCartAddress input, .GOCartAddress select,
.GOCheckoutPayment input, .GOCheckoutPayment select,
.GOCartAddressForms.loggedIn input, .GOCartAddressForms.loggedIn select {
    background-color: #C9C9C9;
    border: 1px solid #C9C9C9;
}

.GOAddressBookEdit .form-list .fields.firstRow label,
.GOCartAddress .form-list .fields.firstRow label {
    margin-top: 0;
}

#form-paypal .logoHolder{
    margin-top: 140px;
    text-align: center;
}

.baseStoreWidgetSep{
    height: 20px;
}

.baseStoreWidgetSmallSep{
    height: 10px;
}

.notVisibleEl{
    visibility: hidden;
}

.noPo{
    font-size: 10px;
    margin-left: 5px;
    font-weight: normal;
    margin-top: 32px;
    display: inline-block;
}

.cookiePolicyBlock-wrapper{
    width: 100%;
    position: fixed;
    bottom: 0;
    background-color: #858487;
    opacity: 0.85;
    z-index: 999999;
}

.cookiePolicyBlock{
    width: 950px;
    padding: 0 5px;
    height: 35px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    text-align: left;
}

.cookiePolicyBlock span{
    display: inline-block;
    font-family: Roboto,sans-serif;
    font-size: 14px;
    font-weight: lighter;
    line-height: 35px;
    color: #FFF;
}

.cookiePolicyBlock span a{
    text-decoration: none;
}

.cookiePolicyBlock .cookiePolicyClose{
    background-image: url("images/popup-close.png");
    width: 18px;
    height: 19px;
    display: block;
    position: absolute;
    right: 5px;
    top: 9px;
}

.cookiePolicyBlock .cookiePolicyClose:hover{
    background-position: 0 -19px;
}

.mobile-logo{
    position: absolute;
    left: 6px;
    top: 6px;
    display: none;
}

.mobile-logo img{
    width: 30px;
    height: 27px;
}

.nav-container .tablet-logo{
    display: none;
    position: absolute;
    top: 25px;
    z-index: 10;
}

.nav-container .gologo{
    float: left;
    position: absolute;
    z-index: 1000;
    top: 25px;
}

#header_menu .mobile-menu{
    display: none;
}

.freeDeliveryHeaderNotice{
    display: inline-block;
    font-family: mullermedium;
    font-size: 12px;
    color: #FFEC00;
    line-height: 38px;
    margin-left: 120px;
}

.freeDeliveryHeaderNotice a{
    color: #FFF;
    text-decoration: none;
}

.freeDeliveryHeaderNotice a:hover{
    color: #FEEA1A;
}

.contentTable{
    border-collapse: collapse;
    border-spacing: 0;
}

.contentTable td{
    border: 1px solid #c9c9c9;
    padding: 4px;
}

#productViewCaptcha{
    list-style-type: none;
}

#captcha_form-validate-captcha{
    width: 194px !important;
}

.captcha-image{
    position: relative;
    margin-top: 7px;
}

.captcha-image #captcha-reload{
    position: absolute;
    left: 170px;
    top: 5px;
    cursor: pointer;
}

.just_arrived{
    color: #000000 !important;
}

.just_arrived:hover{
    text-decoration: none !important;
}

.languageSelectionWrapper{
    display: inline-block;
}

.adaptorSearchBlock{
    color: #ffffff;
    padding: 20px 30px;
    position: relative;
    height: 83px;
    font-family: mullerbold;
}

.adaptorSearchBlock .validation-advice{
    display: inline-block;
    position: absolute;
    top: 100px;
    left: 392px;
}

.adaptorSearchBlock a{
    position: absolute;
    color: #000;
    font-size: 40%;
    top: 104px;
    right: 32px;
}

.adaptorSearchBlock h1{
    border-bottom: 0;
}

.cms-home .adaptorSearchBlock{
    margin-bottom: 30px;
}

.adaptorSearchBlock select{
    width: 356px;
    background-color: #FFF;
    color: #b1b1b1;
    border: 1px solid #b1b1b1;
    height: 30px;
    border-radius: 0 !important;
    -webkit-appearance: none;
    -webkit-border-radius: 0px;
    font-family: mullerbold;
}

.adaptorSearchBlock .submit{
    height: 30px;
    background-color: #ffed00;
    color: #b1b1b1;
    border: 1px solid #b1b1b1;
    font-family: mullerbold;
    cursor: pointer;
    width: 90px;
}

.adaptorSearchBlock .submit:hover{
    background-color: #515054;
}

.adaptorSearchBlock .usbLabel{
    background-color: #FFF;
    color: #b1b1b1;
    border: 1px solid #b1b1b1;
    display: inline-block;
    font-size: 10px;
    padding: 7px;
    vertical-align: middle;
    cursor: pointer;
    text-align: center;
    width: 90px;
}

.adaptorSearchBlock.flashOver{
    z-index: 15100;
    /*-webkit-box-shadow: 0 0 10px 1px #444;*/
    /*-moz-box-shadow: 0 0 10px 1px #444;*/
    /*box-shadow: 0 0 10px #444;*/
}

.discount_lib25_block{
    background-color: #C9C9C9;
    padding: 10px;
    color: #FFFFFF;
}

.discount_lib25_block h2{
    color: #FFFFFF !important;
}
