
body {
background: radial-gradient(ellipse at center,  rgba(255,255,255,1) 0%,#f5f8fa 100%); /* W3C */
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 100;
    font-size: 12px;
    /*font: 12px/140% arial,helvetica,clean,sans-serif;*/
}
select, input, button, textarea, button {
    font: 99% arial,helvetica,clean,sans-serif;
}
table {
    font-size: inherit;
}
h1 {
    font-size: 18px;
}
h2 {
    font-size: 16px;
}
h3 {
    font-size: 14px;
}
h2, h3, h4, h5 {
    margin-bottom: 10px;
}
h1, h2, h3, h4, h5, h6, b, strong, dt {
    font-weight: bold;
}
optgroup {
    font-weight: normal;
}
i, em {
    font-style: italic;
}
del {
    text-decoration: line-through;
    color:red;
}
a {
    color: #000000;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
ul, ol {
    margin: 25px 30px;
}
li {
    list-style: square outside none;
    padding: 3px 0;
}
ol li {
    list-style: decimal outside none;
}
p {
    margin-bottom: 15px;
}
ul, ol {
    margin: 20px 30px;
}
ul ul, ol ul {
    margin: 10px 20px;
}
ol li {
    list-style-position: inside;
    list-style-type: decimal;
}
ol ol {
    list-style: upper-alpha outside none;
}
ol ol ol {
    list-style: lower-roman outside none;
}
ol ol ol ol {
    list-style: lower-alpha outside none;
}
ul li {
    list-style: square outside none;
}
ul li li {
    list-style: square outside none;
}
form ul {
    margin: 0;
    padding: 0;
}
form ol {
    margin: 0;
    padding: 0;
}
form li {
    list-style: none outside none;
    position: relative;
}
#header, #sidebar, #content, #footer {
    margin: 10px;
}
#header, #footer {
    clear: left;
}
#page:after, #header:after, #footer:after, #footer #panel:after, #details #attributes table:after, #navigation:after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    line-height: 0;
    visibility: hidden;
    width: 0;
}
#page {
    background: none repeat scroll 0 0 transparent;
    margin: 0 auto;
    position: relative;
    width: 80%;
    min-width: 1044px;
}
#header {
    /*height: 115px;*/
    margin: 0;
    padding: 0 10px;
    position: relative;
    width:100%;
    min-width: 1024px;
}
#sidebar {
    float: left;
    margin-top: 0px;
    width: 172px;
}
#content {
    /*box-shadow: 0 3px 5px -2px #555555;*/
    /*background:none repeat scroll 0 0 white;*/
    float: left;
    margin: -13px 10px 0;
    min-width: 1024px;
    width: 100%;
}
div.sidebarLeft #content, div.sidebarRight #content {
    width: 832px;
}
div.sidebarRight #sidebar {
    float: right;
}
#footer {
    clear: both;
    margin: 10px 0;
    padding-top: 30px;
    width: 100%;
}
.shadow, #currencies, #languages, .loginForm, .altLoginBox, .flyoutMenu {
    box-shadow: 2px 2px 5px #666666;
}
.box h3, .box h2, .pageHead, .sectionHead {
    /*box-shadow: 0 3px 5px -2px #555555;*/
}
.basketFlyout {
    box-shadow: 0 0 3px 1px #555555;
}
.scrollable ul {
    box-shadow: 0 5px 5px -1.3px #555555;
}
.basketItems {
    box-shadow: 0 -4px 5px -2px #555555;
}
.glowShadow, div.anythingSlider .arrow, .promoBox {
    box-shadow: 1px 1px 9px 2px #000000;
}
.promoBox {
    box-shadow: 1px 1px 6px 2px #222222;
}
.rightShadow, .itemSlider .leftHolder {
    box-shadow: 4px 0 4px -1.5px #555555;
}
.itemSlider .nextItem {
    box-shadow: -4px 0 4px -1.5px #555555;
}
.corners, .button, .input, .textbox, .areabox, .checkbox, .submitButton, .widgetBox, .dropDown ul, div.anythingSlider .arrow, .promoBox {
    border-radius: 4px 4px 4px 4px;
}
.input, .textbox, .pager .active, .lineBox, .areabox, input[type="text"] {
    border-radius: 2px 2px 2px 2px;
}
.box ul, .box ol, .box .content {
    border-radius: 3px 3px 3px 3px;
}
.tabs li, .thumbNav, #navigation ul li:first-child, #currencies li:first-child a, #languages li:first-child a, .flyoutMenu li:first-child a, .dropDown li:first-child a {
    border-radius: 3px 3px 0 0;
}
#currencies li:last-child a, #languages li:last-child a, .dropDown li:last-child a, .flyoutMenu li:last-child a {
    border-radius: 0 0 3px 3px;
}
.bottomRound, #navigation ul li:last-child, .widgetBoxBottomRound {
    border-radius: 5px;
}
.promoBox strong.promoPrice {
    border-radius: 3px 0 0 3px;
}
.promoBox strong.promoTitle {
    border-radius: 0 3px 3px 0;
}
.gridView .titleBox, .itemSlider .titleBlock, .itemSlider .titleBlock:hover, .gridView .priceBox, .box h3, .box h2, .sectionHead, .pageHead, #currencies a.selected, #languages a.selected, .flyoutMenu a.selected, .dropDown a.selected, .thumbNav a.cur, .thumbNav a.cur:hover, .promoBox strong.promoPrice, .itemSlider .prevItem span.slideBg, .itemSlider .nextItem span.slideBg, .specBox h3 {
   /*background-color:#2B5C86;*/
    /*background: linear-gradient(#3D7FB6, #2B5C86, #1C3850) repeat scroll 0 0 transparent;*/
}
.lightHead, h2.lightHead, h3.lightHead {
      background-color:#B8DDE6;
    background: linear-gradient(#E0F1F5, #B8DDE6) repeat scroll 0 0 transparent;
}
.FXgradBlueDark, .submitButton {
      background-color:#EC6105;
    /*background: linear-gradient(#FF8604, #EC6105) repeat scroll 0 0 transparent;*/
}
.promoBox strong.promoTitle, .specBoxTitles a.title {
      background-color:#A9B1B4;
    background: linear-gradient(#F9FAFA, #A9B1B4) repeat scroll 0 0 transparent;
}
.FXgradGreyLight, .sf-menu li ul, #footer #panel, .box ul, .box ol, .box .content, .loginForm, #currencies, #languages, .flyoutMenu, .basketFlyout, div.anythingSlider .arrow, .thumbNav {
     /*background-color:#D1D8DB;*/
    /*background: linear-gradient(#FFFFFF, #D1D8DB) repeat scroll 0 0 transparent;*/
    background-color: #F3F3F3;
    background: linear-gradient(#FFFFFF, #EFEFEF) repeat scroll 0 0 transparent;
}
.FXgradOrange, .removeButton, .sf-menu li.current, .sf-menu li.sfHover, .sf-menu li:hover, .gridView div.priceBox:hover, .gridView div.titleBox:hover, .featuredList a:hover, .featuredList li.articleImage:hover + li.articleTitle > a, #footer .list a:hover, #currencies a:hover, #languages a:hover, .flyoutMenu a:hover, .submitButton:hover, .basketFlyout li a:hover, .dropDown ul a:hover, div.anythingSlider span.arrow:hover, .thumbNav a:hover, .itemSlider .prevItem:hover span.slideBg, .itemSlider .nextItem:hover span.slideBg, a.viewAllHover, .itemSlider li a.viewAllHover, .specBoxTitles a.title:hover, .actionLinks li:hover {
     /*background-color:#1A7990;*/
    /*background: linear-gradient(#5FB7CC, #1A7990) repeat scroll 0 0 transparent;*/
    text-decoration: underline;
}
.FXgradBlueLight, .fbEnableButton {
    background-color:#D7E3F1;
    background: linear-gradient(#FFFFFF, #D7E3F1) repeat scroll 0 0 transparent;
}
.basketitems {
    font-size: 14px;
    width: 100%;
}
.basketitems .editCol {
    width: 30px;
}
.basketitems .thumbCol {
    width: 110px;
}
.basketitems .wrappingCol {
    width: 120px;
}
.basketitems .coutCol {
    width: 60px;
}
.basketitems .priceCol {
    width: 90px;
}
.basketitems .vatCol {
    width: 60px;
}
.basketitems .totalCol {
    width: 90px;
}
.basketitems td {
    border-top: 5px solid #ECEFF0;
    padding-top: 6px;
    vertical-align: top;
}
.basketitems tr:last-child td {
    border-bottom: 5px solid #ECEFF0;
}
.basketitems th {
    border-bottom: 5px solid #ECEFF0;
    color: #515353;
    font-size: 12px;
    font-weight: 400;
    padding-bottom: 2px;
    text-align: left;
    vertical-align: top;
}
.basketitems tr td:last-child, .basketitems tr th:last-child, .basketitems .unitPrice, .basketitems .vatPercent {
    padding-right: 5px;
    text-align: right;
}
.basketitems td.basketImage {
    text-align: center;
    vertical-align: middle;
}
.basketitems tr.basketError td {
    border: medium none;
    padding-bottom: 10px;
    padding-top: 0;
}
.basketitems .picture {
    border: 1px solid #555555;
    height: 160px;
    overflow: hidden;
    width: 130px;
}
.basketitems .wrappingTrigger {
    color: #1D7E96;
}
.wrappingTrigger span {
    color: #555555;
    display: block;
    font-size: 11px;
}
.wrappingTrigger:hover span {
    text-decoration: underline;
}
.basketitems .checkbox {
    vertical-align: middle;
}
.basketitems .textbox {
    text-align: right;
    width: 20px;
}
.basketitems .persParam {
    text-align: left;
    width: 120px;
}
.basketitems .persParamLabel {
    font-size: 12px;
    font-weight: bold;
}
.quantity strong {
    display: block;
    font-size: 11px;
    margin-bottom: 3px;
}
.quantity p {
    margin-bottom: 5px;
}
.quantity {
    padding-right: 10px;
    white-space: nowrap;
}
.summary {
    float: right;
    font-size: 14px;
    padding-top: 15px;
    width: 350px;
}
.summary table {
    width: 100%;
}
.summary table td {
    border-top: 2px solid #ECEFF0;
    padding: 5px 5px 5px 2px;
    text-align: right;
    width: 90px;
}
.summary table td {
    border-bottom: 1px solid #ECEFF0;
    padding: 5px 5px 5px 2px;
    text-align: right;
    width: 90px;
}
.summary table th {
    border-top: 2px solid #ECEFF0;
    font-weight: 400;
    text-align: left;
}
.summary table tr:last-child td, .summary table tr:last-child th {
    border-bottom-width: 0;
    border-top-color: #C9D3D7;
}
.summary table tr:first-child td, .summary table tr:first-child th {
    border-top-width: 0;
}
.backtoshop {
    float: left;
    padding-left: 10px;
}
.nextStep {
    float: right;
}
.prevStep {
    float: left;
}
.basketFunctions {
    float: left;
    padding-top: 20px;
}
.basketFunctions button {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #1D7E96;
    cursor: pointer;
    height: 14px;
    line-height: 14px;
    padding: 0;
}
.basketFunctions span {
    border-right: 1px solid #1D7E96;
    float: left;
    height: 12px;
    line-height: 12px;
    padding: 0 9px 0 0;
}
.removeFn {
    background: url("../../img/x-icon.png") no-repeat scroll 0 1px transparent;
    color: #E70404;
    padding-left: 17px;
}
.removeFn:hover {
    background-position: 0 -25px;
}
.orderBasketItems, .orderBasketItems a, .orderSummary, #orderAddress, #orderShipping, #orderPayment {
    color: #515353;
}
#orderAddress, #orderShipping, #orderPayment, #orderEditCart, #orderAgbTop, #orderBasket {
    margin-bottom: 35px;
        margin-left: 10px;
}
#orderAddress h3, #orderShipping h3, #orderPayment h3 {
    color: #000000;
}
#orderAddress dl {
    float: left;
}
#orderAddress dl.shippingAddress {
    padding-left: 20px;
}
#orderAddress dl.orderRemarks {
    padding-left: 20px;
    width: 250px;
}
.clear:after, .basketFlyout li a:after, .basketFlyout .totals:after, .basketFlyout .title:after, .lineView li:after, .wrappingData li:after, .form li:after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}
.clear, .basketFlyout li a, .basketFlyout .totals, .basketFlyout .title, .lineView li, .wrappingData li, .form li {
    display: inline-block;
}
* html .clear, * html .basketFlyout li a, * html .basketFlyout .totals, * html .basketFlyout .title, * html .lineView li, * html .wrappingData li, * html .form li {
    height: 1%;
}
.clear, .basketFlyout li a, .basketFlyout .totals, .basketFlyout .title, .lineView li, .wrappingData li, .form li {
    display: block;
}
.status {
    font-size: 14px;
    margin-bottom: 15px;
    padding: 8px 15px 8px 30px;
}
.error {
    background: url("../../img/error-inline.png") no-repeat scroll 12px 11px #FFE7E3;
    border: 2px solid #FED8D2;
    color: #4B0B0B;
}
.success {
    background: url("../../img/success-inline.png") no-repeat scroll 12px 11px #F8FFE3;
    border: 2px solid #EDF8CB;
    color: #323B16;
}
.status p {
    margin: 0;
}
.inlineError {
    background: url("../../img/error-inline.png") no-repeat scroll 0 3px transparent;
    color: #E70404;
    padding-left: 15px;
}

.box_frame {
    margin: 0 auto;
    padding: 3px;
    width: 100%;
    position: relative;
    overflow: auto;
    display: inline-block;
    clear: both;
}

.box {
    position: relative;
    width: 30%;
    float: left;
    margin-left: 2%;
}

.box-frame .box:first-child{
    margin-left: 0;
}

.box ul, .box ol, .box .content {
    /*-moz-border-bottom-colors: none;*/
    /*-moz-border-left-colors: none;*/
    /*-moz-border-right-colors: none;*/
    /*-moz-border-top-colors: none;*/
    /*border-right: 2px solid #000000;*/
    /*border-style: none solid solid;*/
    /*border-width: medium 2px 2px;*/
    /*margin: -2px 0 0;*/
    text-shadow: 0 1px 1px #FFFFFF;
}
.box li {
    list-style: none outside none;
    padding: 0;
}
.box .content {
    padding: 0 10px;
    background: rgba(254, 197, 167, 0.2);

}

.box .content img {
    margin: 0 auto;
    display: block;
}

#newsBox.box li {
    padding-top: 7px;
}
#newsBox.box li:first-child {
    padding-top: 0;
}
.featuredList a {
    display: block;
    padding: 7px 10px 5px;
}
.featuredList .desc {
    display: block;
    padding: 0 10px 3px;
}
.featuredList ol a {
    padding-left: 0;
}
.featuredList li:last-child a {
    padding-bottom: 11px;
}
.featuredList a:hover, .featuredList a:hover strong, .featuredList li.articleImage:hover + li.articleTitle > a {
    color: #FFFFFF;
    text-decoration: none;
    text-shadow: none;
}
.box .featured {
    border-left: 2px solid #58B3CA;
    border-right: 2px solid #58B3CA;
    display: block;
    height: 100px;
    line-height: 100px;
    text-align: center;
    width: 168px;
}
.box .featured.icon {
    border-bottom: 2px solid #58B3CA;
    height: auto;
    min-height: 100px;
    overflow: hidden;
}
.box .featured img {
    vertical-align: middle;
}
.box .subcatPic {
    height: 100px;
    left: -10px;
    position: relative;
    top: -10px;
}
.box .subcatPic a {
    background: none repeat scroll 0 0 #FFFFFF;
    display: block;
    height: 100px;
    line-height: 98px;
}
.box .catPicOnly {
    padding: 0;
}
.box .catPicOnly .subcatPic {
    left: 0;
    text-align: center;
    top: 0;
}
.box .catPicOnly .subcatPic img {
    vertical-align: middle;
}
.subcatList .box li.subcatPic {
    padding: 0;
}
.promoBoxes {
    margin-bottom: 20px;
}
.promoBoxes .box {
    margin-bottom: 0;
}
.specBox {
    float: left;
    width: 368px;
}
.specBox h3 {
    color: #FFFFFF;
    height: 74px;
    margin: 0;
    padding: 10px;
    position: relative;
    text-shadow: 0 -1px 0 #000000;
    text-transform: uppercase;
    width: 158px;
    z-index: 2;
}
.specBox h3 strong {
    display: block;
    font-size: 21px;
    line-height: 21px;
    padding-right: 10px;
    padding-top: 3px;
}
.specBox .rss {
    position: absolute;
    right: 10px;
    text-decoration: none;
    top: 10px;
}
.specBox .rss span {
    color: #FFFFFF;
    height: 22px;
    padding: 5px 8px 0 30px;
    right: -198px;
    visibility: hidden;
    white-space: nowrap;
}
.specBox .deliveryInfo {
    color: #FFFFFF;
    display: block;
    font-size: 11px;
    line-height: 12px;
}
.specBox .deliveryInfo a {
    color: #FFFFFF;
    text-decoration: underline;
}
.specBox .deliveryInfo a:hover {
    text-decoration: none;
}
.specBox .toCart {
    color: #FFFFFF;
    font-size: 12px;
    font-weight: 700;
    text-decoration: none;
    text-shadow: 0 -1px 0 #000000;
    text-transform: uppercase;
}
.specBox .price, .specBox .price .button {
    visibility: hidden;
}
.specBox:hover .price, .specBox:hover .price .button, .specBoxTitles a.title:hover .specBox .price {
    visibility: visible;
}
.specCatBox {
    float: right;
    position: relative;
    width: 370px;
    z-index: 1;
}
.specBoxTitles a.title {
    display: block;
    font-size: 14px;
    font-weight: 700;
    height: 44px;
    padding: 12px 10px 0;
    text-decoration: none;
    text-shadow: 0 1px 1px #FFFFFF;
    width: 158px;
}
.specBoxTitles {
    float: left;
    width: 178px;
}
.specBoxTitles a.title:hover {
    color: #FFFFFF;
    text-shadow: 0 -1px 1px #652B00;
}
.specBoxInfo {
    float: left;
    height: 150px;
    position: relative;
    text-align: center;
    width: 190px;
}
.specBoxInfo div {
    text-align: left;
}
.specBoxInfo .price {
    background: url("../bg/fx-grad-darkblue-spiked.png") no-repeat scroll center top transparent;
    bottom: 0;
    height: 51px;
    padding: 25px 10px 0;
    position: absolute;
    width: 167px;
}
.specBoxInfo .price.tight {
    height: 56px;
    padding-top: 20px;
}
.specBoxInfo .priceValue, .specBoxInfo .priceValue a {
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 700;
    text-decoration: none;
    text-shadow: 0 -1px 1px #000000;
}
.specBoxInfo .button {
    background: none repeat scroll 0 0 transparent;
    border: 1px solid #FFFFFF;
    bottom: 8px;
    color: #FFFFFF;
    display: block;
    font-size: 10px;
    font-weight: 100;
    left: 8px;
    padding: 1px 10px;
    position: absolute;
    text-decoration: none;
    text-shadow: 0 -1px 0 #8C4600;
    visibility: hidden;
}
.specBoxInfo .tight .button {
    bottom: 5px;
}
.specBoxInfo .priceOld {
    color: #FFFFFF;
    font-size: 11px;
    text-shadow: 0 -1px 1px #000000;
}
.specBoxInfo .pricePerUnit {
    color: #FFFFFF;
    display: block;
    font-size: 8px;
    line-height: 9px;
    margin-top: -1px;
    text-shadow: 0 -1px 1px #000000;
}
.specBoxInfo .price:hover .button {
    background: none repeat scroll 0 0 #EC6105;
}
.specCatBox .viewAllHover {
    display: none;
    left: 105px;
    position: absolute;
    top: 75px;
}
.specCatBox:hover .specCatBox .viewAllHover {
    display: block;
}
.list {
    clear: left;
}
.checkbox {
    border: medium none;
    margin: 0;
    padding: 0;
}
.textbox, input[type="text"] {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #8C8989;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    height: 15px;
    line-height: 14px;
    padding: 1px 5px;
}
.textbox:focus, input[type="text"]:focus {
    border-color: #666666;
}
.areabox {
    border: 1px solid #8C8989;
    padding: 7px;
}
.radiobox, .checkbox {
    height: 13px;
    margin: 0;
    padding: 0;
    width: 13px;
}
.pageHead {
    color: #FFFFFF;
    font-size: 14px;
    line-height: 19px;
    margin-bottom: 16px;
    overflow: hidden;
    padding: 9px 10px 7px;
    position: relative;
    text-shadow: 0 -1px 0 #397F90;
    text-transform: uppercase;
    z-index: 2;
    background: #1C3850;
}
.box h2, .box h3, .sectionHead {
    color: #1c317f;;
    font-size: 21px;
    line-height: 18px;
    margin: 0;
    padding: 10px 0px;
    position: relative;
    /*text-shadow: 0 -1px 1px #397F90;*/
    text-transform: uppercase;
    z-index: 2;
}
.box h2 {
    font-size: 14px;
}
.box h3 a {
    white-space: nowrap;
}
h2.sectionHead {
    font-size: 18px;
    padding: 13px 10px;
    position: relative;
    text-shadow: 0 -1px 0 #000000;
}
h3.blockHead {
    border-bottom: 5px solid #ECEFF0;
    color: #000000;
    font-size: 14px;
    line-height: 20px;
    margin-top: 20px;
    padding: 5px 0;
}
.sectionHead + .gridView, .sectionHead + .infogridView {
    margin-top: -2px;
}
div.lineBlock {
    border-bottom: 5px solid #ECEFF0;
    padding: 5px 0;
}
.viewAllHover {
    color: #FFFFFF;
    display: inline-block;
    font-size: 11px;
    height: 23px;
    line-height: 25px;
    margin: 0 auto;
    padding: 1px 10px 3px 8px;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
}
a.viewAllHover:hover {
    text-decoration: none;
}
a.viewAllHover span {
    background: url("../../img/plus.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    font-weight: 700;
    line-height: 20px;
    padding-left: 25px;
    text-shadow: 0 -1px 0 #AC5403;
}
a.textLink {
    text-decoration: underline;
}
a.rss {
    float: right;
    height: 16px;
    margin: 1px 0;
    position: relative;
    text-decoration: none;
}
a.rss img {
    position: relative;
    z-index: 11;
}
a.rss span {
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    height: 21px;
    padding: 5px 30px 0 8px;
    position: absolute;
    right: -6px;
    top: -5px;
    visibility: hidden;
    white-space: nowrap;
    z-index: 5;
}
a.rss:hover span {
    visibility: visible;
}
h3.lightHead {
    color: #1D7E96;
    text-shadow: 0 1px 1px #FFFFFF;
}
.widgetBox, .widgetBoxBottomRound {
    border: 1px solid #C9D3D7;
    clear: both;
    padding: 10px;
}
.widgetBox, .widgetBoxBottomRound, .tabbedWidgetBox {
    margin-bottom: 20px;
}
.tabbedWidgetBox {
    min-height: 50px;
}
.widgetBoxBottomRound {
    margin-top: -1px;
}
.tabbedWidgetBox .widgetBoxBottomRound {
    margin-top: 0;
    position: relative;
    top: -1px;
}
.widgetBox h4, .widgetBoxBottomRound h4 {
    color: #515353;
    margin-bottom: 11px;
    text-transform: uppercase;
}
.pageHead + .widgetBoxBottomRound, .pageHead + css3-container + .widgetBoxBottomRound {
    border-top: 0 none;
}
div.reviews h4 {
    margin-bottom: 5px;
}
div.reviews ul.rating {
    margin: 0 0 10px;
}
div.reviews textarea.areabox {
    height: 120px;
    margin-bottom: 10px;
    width: 95%;
}
div.reviews form {
    margin-bottom: 20px;
}
div.reviews dt {
    border-top: 1px solid #B4B8B8;
    display: block;
    margin-top: 10px;
    padding: 10px 0 5px;
}
div.reviews dt:first-child {
    margin-top: 5px;
}
div.reviews dt span, div.reviews dt ul {
    float: left;
    margin-right: 10px;
}
div.reviews dd {
    line-height: 18px;
}
#writeReview {
    display: none;
}
ul.tabs {
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    z-index: 2;
}
ul.tabs li {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #D9DFE1;
    border-color: #999999 #999999 #C9D3D7;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    color: #515353;
    float: left;
    font-weight: 700;
    height: 15px;
    list-style: none outside none;
    margin-left: -1px;
    padding: 7px 10px;
    position: relative;
    text-shadow: 0 1px 1px #FFFFFF;
    text-transform: uppercase;
}
ul.tabs li.ui-state-active {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom-color: #FFFFFF;
    border-right-color: #C9D3D7;
    border-top-color: #C9D3D7;
    z-index: 2;
}
ul.tabs css3-container:first-child + li, .tabs li:first-child {
    margin-left: 0;
}
ul.tabs li.ui-state-active:first-child, .tabs css3-container:first-child + li.ui-state-active {
    border-left-color: #C9D3D7;
}
ul.tabs a {
    color: #515353;
}
div.ui-tabs-hide {
    display: none;
}
ul.tabs li.fbTab a {
    background: url("../../img/facebook_icon.png") no-repeat scroll 0 1px transparent;
    padding: 0 0 0 18px;
}
button {
    border: 0 none;
    color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
    margin: 0;
    overflow: visible;
    padding: 1px 20px;
    text-align: center;
    width: auto;
}
.submitButton {
    cursor: pointer;
    font-size: 11px;
    font-weight: bold;
    height: 19px;
    line-height: 18px;
    overflow: visible;
    padding: 0 10px 1px;
    text-transform: uppercase;
    width: auto;
}
.largeButton {
    font-size: 11px;
    text-transform: uppercase;
}
div.lineBox .largeButton {
    font-size: 11px;
    height: 32px;
    text-transform: uppercase;
}
div.lineBox a.largeButton {
    display: inline-block;
    font-size: 11px;
    font-weight: bold;
    height: 28px;
    line-height: 28px;
    text-transform: uppercase;
}
div.lineBox span.title {
    color: #1A7990;
    float: right;
    font-size: 12px;
    font-weight: bold;
    text-shadow: 0 -1px 0 #FFFFFF;
    text-transform: uppercase;
}
.submitButton:hover {
    cursor: pointer;
    text-decoration: none;
    text-shadow: 0 -1px 0 #AA6826;
}
button.submitButton[disabled], button.submitButton[disabled]:hover {
    background: none repeat scroll 0 0 #CCCCCC;
    color: #FFFFFF;
    text-shadow: none;
}
a.submitButton {
    color: #FFFFFF;
    font-weight: bold;
    padding: 2px 17px;
}
.textButton {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #000000;
    cursor: pointer;
    padding: 0;
    text-shadow: 0 1px 1px #FFFFFF;
}
.textButton:hover {
    text-decoration: none;
}
.removeButton {
    padding-left: 2px;
    text-shadow: 0 -1px 0 #AA6826;
}
.removeButton span {
    background: url("../../img/remove.png") no-repeat scroll 0 1px transparent;
    padding-left: 15px;
}
#logo {
    float: left;
}
#topMenu {
    float: right;
    margin: 8px 0 0;
}
#topMenu li {
    background: url("../../img/menu-divider.png") no-repeat scroll 100% 2px transparent;
    float: left;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 100;
    font-size: 16px;
    line-height: 14px;
    list-style: none outside none;
    padding: 0 11px 0 10px;
    text-transform: uppercase;
}
#topMenu li:last-child {
    background: none repeat scroll 0 0 transparent;
    padding-right: 0;
}
#topMenu a, .selectedValue a {
    color: #1c317f;
}
#topMenu a:hover, .selectedValue a:hover {
    color: #18778E;
    text-decoration: none;
}
#topMenu li p.errorMsg {
    text-transform: none;
}
.flyout .textbox {
    color: #B4B8B8;
}
.loginForm, .altLoginBox {
    border: 1px solid #C1C1C1;
    padding: 1px 11px 5px;
    position: relative;
    width: 140px;
    z-index: 2;
}
.loginForm p {
    margin-bottom: 5px;
    position: relative;
}
.loginForm p.errorMsg {
    color: #FF0000;
}
.loginForm p.checkFields {
    margin-bottom: 4px;
}
.loginForm .submitButton {
}
.loginForm .checkbox, .loginForm p.checkFields label {
    float: left;
    line-height: 14px;
    text-transform: none;
}
.loginForm p.checkFields label {
    color: #515353;
    display: block;
    font-size: 10px;
    line-height: 11px;
    text-transform: none;
}
.loginForm .checkbox {
    margin-right: 5px;
}
.loginForm .textbox {
    width: 128px;
}
.loginForm .textbox:focus {
    color: #333333;
}
.loginForm .passwordbox {
    margin-right: 3px;
    width: 118px;
}
.loginForm label.innerLabel {
    margin-top: 2px;
}
.altLoginBox {
    background: none repeat scroll 0 0 #D9DFE1;
    padding-bottom: 6px;
    padding-top: 10px;
    top: -5px;
    z-index: 1;
}
.altLoginBox span {
    color: #515353;
    display: block;
    font-size: 10px;
    margin-bottom: 5px;
    text-shadow: 0 1px 1px #FFFFFF;
}
.altLoginBox .fb_button {
    float: left;
    margin-right: 5px;
}
.login {
    position: relative;
}
.logged, #topMenu li.logged {
    text-transform: none;
    color: #000000;
}
.loginBox {
    display: none;
    position: absolute;
    right: -1px;
    top: -2px;
    z-index: 9;
}
#topMenu .flyout strong a {
    color: #18778E;
}
#step2PswdOpener {
    color: #18778E;
    font-size: 10px;
}
#step2PswdOpener:hover {
    text-decoration: none;
}
.stepsPasswordbox {
    width: 138px !important;
}
.logoutLink {
    background: url("../../img/logout.png") no-repeat scroll 8px 3px transparent;
    padding-left: 20px;
    text-transform: uppercase;
}
.flyout h4 {
    color: #1D7E96;
    margin-bottom: 5px;
    text-align: right;
}
.topPopList {
    float: right;
    margin-left: 10px;
    position: relative;
}
.flyoutBox {
    display: none;
    left: 0;
    position: absolute;
    top: 3px;
    z-index: 15;
}
.selectedValue {
    background: url("../../img/menu-divider.png") no-repeat scroll 0 4px transparent;
    margin-top: 7px;
    padding-left: 10px;
}
.selectedValue a {
    /*background: url("../../img/arrow-down.png") no-repeat scroll 100% 5px transparent;*/
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 100;
    font-size: 16px;
    line-height: 16px;
    padding-right: 10px;
    text-transform: uppercase;
}
.topPopList li.active span {
    background: url("../../img/arrow-down.png") no-repeat scroll 100% 5px transparent;
    padding-right: 10px;
}
#currencies, #languages, .flyoutMenu {
    #border: 1px solid #C2C2C2;
    font-size: 10px;
    margin: 0;
    padding: 1px;
}
#currencies li, #languages li, .flyoutMenu li {
    border-top: 1px solid #B4B8B8;
    list-style: none outside none;
    padding: 0;
}
#currencies li:first-child, #languages li:first-child, .flyoutMenu li:first-child {
    border: medium none;
}
#currencies a, #languages a, .flyoutMenu a {
    box-shadow: none;
    color: #29373C;
    display: block;
    font-weight: 700;
    line-height: 16px;
    min-width: 25px;
    padding: 2px 5px 2px 8px;
    text-decoration: none;
}
#languages a {
    width: 25px;
}
#currencies a:hover, #languages a:hover, #currencies a.selected, #languages a.selected, .flyoutMenu a:hover, .flyoutMenu a.selected {
    color: #FFFFFF;
}
#languages a span, .selectedValue a.flag span {
    display: block;
    text-indent: -9999px;
}
#languages a.flag span, .selectedValue a.flag span {
    background-image: url("../../img/lang/blank.png");
    background-position: 0 3px;
    background-repeat: no-repeat;
}
.selectedValue a.flag span {
    background-position: 0 2px;
}
.selectedValue a.flag {
    display: inline-block;
    line-height: 15px;
    width: 15px;
}
#languages li.active a {
    background: url("../../img/arrow-down.png") no-repeat scroll 27px 8px #FFFFFF;
}
#currencies li:first-child a, #services li:first-child a {
    background: none repeat scroll 0 0 transparent;
    color: #515353;
}
#navigation {
    background-color:#fbfcfd;
    border: solid #cccccd 1px;
    border-radius: 5px;
    /*background: linear-gradient(#3D7FB6, #2B5C86, #1C3850) repeat scroll 0 0 transparent;*/
    /*box-shadow: 0 3px 5px -2px #555555;*/
    clear: both;
    width: 100%;
    min-width: 1024px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 100;
    float: left;
    height: 50px;
}

#navigation a {
    /*text-decoration: none;*/
}

#navigation > li > a {
    font-size: 15px;
    /*font-weight: 700;*/
    line-height: 36px;
    text-transform: uppercase;
    color: #1c317f;
}
#navigation > li > ul {
    margin-top: 6px;
}
#navigation > li > ul > li > a {
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
}
div.searchBox {
    position: absolute;
    /*left: 865px;*/
    top: 122px;
    padding-top: 4px;
    line-height: 36px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 100;
    font-size: 16px;
    right: 2%;
    width: 20%;
}
div.searchBox input.textbox {
    color: #B4B8B8;
    float: left;
    margin: 2px 2px 0 0;
    min-width: 150px;
    width: 100%;
    height: 35px;
    font-size: 16px;
    text-transform:uppercase;
}
div.searchBox input.searchSubmit {
    background: url("../../img/search.svg") no-repeat scroll 3px center transparent;
    border: medium none;
    cursor: pointer;
    float: left;
    height: 30px;
    width: 30px;
    /*left: 130px;*/
    right:-7px;
    position: absolute;
    top: 10px;
    opacity: 0.5;
}
div.searchBox input.textbox:focus {
    color: #666;
}
.basketBox {
    position: absolute;
    right: 17px;
    top: 20px;
}
.counter {
    background: red;
    text-decoration: none;
    font-family: 'Roboto Condensed', sans-serif;
    border-radius: 10px 10px 10px 10px;
    color: #FFFFFF;
    display: block;
    font-size: 11px;
    line-height: 15px;
    padding: 1px 5px 0;
    position: absolute;
    right: 11px;
    text-align: center;
    top: 23px;
    white-space: nowrap;
    z-index: 13;
    font-weight: 700;
}
.basketBox img {
    position: absolute;
    right: -7px;
    z-index: 12;
    padding: 7px 20px 10px 18px;
    border: solid #cccccd 1px;
    border-radius: 5px;
    width: 25px;
    height: 25px;
}
.basketBox img:hover {
    cursor: pointer;
}
#footer #panel {
    border: 1px solid #3799B1;
    margin: 0 10px;
}
#footer .bar {
    border-bottom: 1px solid #3799B1;
    color: #000000;
    height: 20px;
    padding: 10px 10px 10px 20px;
}
#footer .bar .facebook {
    float: left;
    margin-right: 5px;
}
#footer .bar .deliveryinfo {
    float: right;
}
#footer .bar .deliveryinfo a {
    color: #515353;
    font-size: 10px;
}
#footer dl {
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #3799B1;
    color: #465256;
    float: left;
    height: auto;
    margin: 10px 0;
    width: 233px;
}
#footer dl.services {
    border-left: medium none;
}
#footer dl:last-child {
    border-right: medium none;
}
#footer ul {
    margin: 0;
}
#footer li {
    list-style: none outside none;
    padding: 0;
}
#footer dl dt {
    color: #29373C;
    padding: 2px 20px;
}
#footer .list a {
    color: #29373C;
    display: block;
    line-height: 100%;
    padding: 4px 20px;
    text-shadow: 0 1px 2px #FFFFFF;
}
#footer .list a:hover {
    color: #FFFFFF;
    text-decoration: none;
    text-shadow: none;
}
#footer .tree ul {
    margin: 0 0 0 10px;
}
.newsletter {
    background: none repeat scroll 0 0 #E7EAEC;
    float: left;
    font-size: 10px;
    padding: 0 0 0 10px;
    width: auto;
}
.newsletter .textbox {
    margin: 0 10px;
    width: 140px;
}
.fbInfoPopup {
    width: 500px;
}
.fbInfoPopup a {
    color: #1D7E96;
}
.fbEnableButton {
    border: 1px solid #C8D5E6;
    float: left;
    margin-right: 10px;
    text-align: left;
}
.fbEnableButton:hover {
    border-color: #9DACCE;
}
.fbEnableButton a {
    background: url("../../img/facebook_icon.png") no-repeat scroll 3px 3px transparent;
    color: #2C5E97;
    display: block;
    float: left;
    font-size: 10px;
    line-height: 18px;
    padding: 0 0 0 21px;
    text-transform: uppercase;
}
.fbEnableButton a:hover {
    text-decoration: none;
}
.fbEnableButton a.helpText {
    background: none repeat scroll 0 0 transparent;
    border-left: 1px solid #C8D5E6;
    float: left;
    margin-left: 5px;
    padding: 0 4px;
}
.fbEnableButton a.helpText:hover {
    background: none repeat scroll 0 0 #D7E3F1;
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
}
.copyright {
    color: #2F2F2F;
    float: right;
    font-size: 10px;
    font-weight: bold;
    margin: 0 10px;
    padding: 5px 0;
}
.text {
    clear: both;
    color: #808080;
    margin: 0 10px;
    padding: 5px 0;
    text-align: center;
}
a.readMore {
    color: #1D7E96;
}
.box li a.readMore:hover a.readMore:hover {
    color: #1D7E96;
    text-decoration: underline;
}
p.tagCloud, div.tagCloud {
    line-height: 1.5em;
}
a.tagitem_100 {
    font-size: 12px;
}
a.tagitem_200 {
    font-size: 14px;
}
a.tagitem_300 {
    font-size: 16px;
}
a.tagitem_400 {
    font-size: 18px;
}
a.tagitem_500 {
    font-size: 20px;
}
a.tagitem_600 {
    font-size: 22px;
}
a.tagitem_700 {
    font-size: 24px;
}
a.tagitem_800 {
    font-size: 26px;
}
a.tagitem_900 {
    font-size: 28px;
}
span.taggedText {
    color: #A2A9AB;
}
p.tagError {
    display: none;
}
a.tagText {
    display: inline-block;
    line-height: 12px;
    vertical-align: middle;
}
a.tagText img {
    margin-right: 3px;
    vertical-align: top;
}
a.compare.remove {
    display: none;
}
.gridView, .infogridView {
    margin: 0 0 20px;
}
.gridView li {
    float: left;
    height: 280px;
    list-style: none outside none;
    margin: 1px;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 206px;
}
.gridView li .titleBlock {
    background: none repeat scroll 0 0 #EEEEEE;
    color: #29373C;
    display: block;
    font-weight: 700;
    height: 30px;
    line-height: 15px;
    padding: 5px 10px;
    text-decoration: none;
    text-shadow: 0 1px 1px #FFFFFF;
}
.gridView li .titleBlock .gridPicture {
    display: block;
    height: 150px;
    margin: 20px -10px 0;
    text-align: center;
    top: 40px;
    width: 200px;
}
.gridView li:hover .titleBlock {
    background: url("../bg/fx-grad-darkblue.png") no-repeat scroll center bottom transparent;
    color: #FFFFFF;
    text-shadow: 0 -1px 0 #BF5001;
}
.gridView li:hover .titleBlock:hover {
    background: url("../bg/fx-grad-orange.png") no-repeat scroll center top transparent;
}
.gridView li .priceBlock {
    background: none repeat scroll 0 0 #FFFFFF;
    bottom: 0;
    font-size: 14px;
    height: 30px;
    left: 0;
    padding: 5px 10px;
    position: absolute;
    width: 185px;
}
.gridView li .priceBlock .priceOld {
    font-size: 10px;
}
.gridView li .priceBlock .pricePerUnit {
    display: block;
    font-size: 9px;
    line-height: 9px;
}
.gridView li .priceBlock .button {
    bottom: 8px;
    display: block;
    font-size: 10px;
    left: 8px;
    padding: 1px 10px;
    position: absolute;
    text-decoration: none;
    text-transform: uppercase;
    visibility: hidden;
}
.gridView li:hover .priceBlock {
    background: url("../bg/fx-grad-darkblue-spiked.png") no-repeat scroll center top transparent;
    color: #FFFFFF;
    height: 60px;
    padding-top: 30px;
    text-shadow: 0 -1px 1px #000000;
}
.gridView li:hover .priceBlock .button {
    background: none repeat scroll 0 0 transparent;
    border: 1px solid #FFFFFF;
    color: #FFFFFF;
    text-shadow: 0 -1px 0 #8C4600;
    visibility: visible;
}
.gridView li:hover .priceBlock:hover .button {
    background: none repeat scroll 0 0 #EC6105;
}
.titleBox {
    width: 187px;
}
.titleBox a {
    display: block;
    font-size: 14px;
    font-weight: 700;
}
.priceBox {
    padding: 10px;
    width: 167px;
}
.priceBox .toCart {
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
}
.priceBox strong {
    font-size: 14px;
    padding-right: 5px;
}
.infogridView {
    margin: 0;
    padding: 0;
}
.infogridView li.productData {
    background: none repeat scroll 0 0 #FFFFFF;
    border-top: 5px solid #ECEFF0;
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.infogridView li.productData:nth-child(1) {
    border: medium none;
}
.infogridView li.productData:nth-child(2) {
    border: medium none;
}
.infogridView li.productData:nth-child(2n+1) {
    border-right: 6px solid #ECEFF0;
    width: 410px;
}
.infogridView li.productData:nth-child(2n+2) {
    width: 413px;
}
.infogridView .listDetails {
    float: left;
    height: 186px;
    position: relative;
    width: 175px;
}
.infogridView .titleBox, .infogridView .selectorsBox, .infogridView .buttonBox, .infogridView .priceBox {
    background: none repeat scroll 0 0 transparent;
    padding: 0;
    width: 166px;
}
.infogridView .titleBox {
    height: 40px;
    padding-left: 10px;
}
.infogridView .selectorsBox {
    height: 35px;
    padding-left: 10px;
}
.infogridView .priceBox {
    height: 30px;
    padding-left: 10px;
}
.infogridView .buttonBox {
    height: 20px;
    padding-left: 10px;
}
.infogridView .titleBox a {
    padding-top: 10px;
}
.infogridView a.compare {
    color: #1D7E96;
    font-size: 11px;
    font-weight: bold;
    padding-bottom: 3px;
    text-transform: uppercase;
}
.infogridView .priceBox .oldPrice {
    font-size: 9px;
}
.infogridView .priceBox .price {
    font-size: 14px;
    font-weight: bold;
}
.infogridView .priceBox .pricePerUnit {
    font-size: 9px;
    white-space: nowrap;
}
.infogridView .priceBox .content {
    bottom: 23px;
    line-height: 10px;
    position: absolute;
}
.infogridView .gridPicture {
    padding: 10px 0;
    width: 232px;
}
.infogridView .gridPicture img {
    vertical-align: middle;

}
.infogridView .deliveryInfo {
    font-size: 11px;
}
.infogridView .title {
    font-size: 12px;
}
.infogridView .title:hover {
    color: #EB6005;
    text-decoration: none;
}
.lineView {
    margin: 0;
}
.lineView li.productData {
    border-top: 5px solid #ECEFF0;
    list-style: none outside none;
    /*padding: 10px 0;*/
    position: relative;
}
.lineView li:first-child {
    border: medium none;
}
.lineView .title {
    font-size: 18px;
}
.lineView .title:hover {
    color: #EB6005;
    text-decoration: none;
}
.lineView a.compare {
    color: #1D7E96;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
}
.lineView .pictureBox, .lineView .info, .lineView .description {
    float: left;
}
.lineView .infoBox {
    float: right;
    padding-bottom: 5px;
}
.lineView .functions .oldPrice {
    font-size: 10px;
}
.lineView .functions .price {
    font-size: 18px;
    font-weight: bold;
    line-height: 23px;
}
.lineView .functions .pricePerUnit {
    font-size: 9px;
    white-space: nowrap;
}
.infoBox {
    position: relative;
      width: 370px;
    
}
.lineView .info {
    float: left;
    height: 50px;
    padding: 10px 0 0 10px;
    width: 150px;
}
.lineView .description {
    font-size: 14px;
    left: 150px;
    position: absolute;
    line-height: 18px;
    padding: 7px 0 0 20px;
    width: 190px;
}
.lineView .functions {
    bottom: 10px;
    clear: right;
    float: left;
    left: 190px;
    padding: 0 0 0 10px;
    position: absolute;
    width: 550px;
}
.lineView .functions label.price {
    margin: 10px;
}
.pictureBox {
    float: left;
    height: 200px;
    line-height: 200px;
    overflow: hidden;
    text-align: center;
    width: 190px;
}
.pictureBox img {
    vertical-align: middle;
}
.pictureBox {
    position: relative;
}
.pictureBox .viewAllHover {
    display: none;
    left: 47.5px;
    position: absolute;
    top: 62px;
}
.pictureBox:hover .viewAllHover {
    display: block;
}
.pictureBox .sliderHover {
    height: 200px;
    width: 100%;
}
.pictureBox:hover .sliderHover {
    display: block;
}
.pictureBox.gridPicture .sliderHover {
    height: 230px;
}
.pictureBox.gridPicture .viewAllHover {
    top: 160px;
}
.popupBox {
    border: 1px solid #C1C1C1;
    display: none;
    padding: 10px;
    position: absolute;
}
.popupBox img.closePop {
    cursor: pointer;
    position: absolute;
    right: 7px;
    top: 7px;
}
.basketFlyout {
    border: 1px solid #676767;
    display: none;
    padding: 45px 0 0px;
    position: absolute;
    right: 9px;
    top: 19px;
    width: 330px;
    z-index: 111;
    min-height: 136px;
}
.basketFlyout img.basket {
    position: absolute;
    z-index: 12;
    padding: 7px 20px 10px 18px;
    border: solid #cccccd 1px;
    border-radius: 5px;
    width: 25px;
    height: 25px;
    right: 0px;
    top: 0px;
}
.basketFlyout .counter {
    background: red;
    text-decoration: none;
    font-family: 'Roboto Condensed', sans-serif;
    border-radius: 10px 10px 10px 10px;
    color: #FFFFFF;
    display: block;
    font-size: 11px;
    line-height: 15px;
    padding: 1px 5px 0;
    position: absolute;
    right: 18px;
    text-align: center;
    top: 23px;
    white-space: nowrap;
    z-index: 13;
    font-weight: 700;
}
.basketFlyout .title {
    display: block;
    margin: 0;
    padding-bottom: 7px;
    padding-left: 10px;
}
.basketFlyout .title .note {
    color: #EC6105;
}
.basketFlyout .functions {
    margin: 0;
    padding: 10px 10px 0;
}
.basketFlyout .functions a {
    line-height: 18px;
    margin-right: 10px;
}
.basketFlyout button {
    margin-right: 5px;
}
.basketFlyout ul {
    margin: 0;
    width: 250px;
}
.basketFlyout li {
    list-style: none outside none;
    padding: 0;
}
.basketFlyout li a {
    border-bottom: 1px solid #A2A9AB;
    border-top: 1px solid #FFFFFF;
    display: block;
    padding: 5px 10px;
}
.basketFlyout li:first-child a {
    border-top: medium none;
}
.basketFlyout li a:hover {
    color: #FFFFFF;
    text-decoration: none;
}
.basketFlyout button {
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
}
.basketFlyout .totals {
    border-bottom: 1px solid #A2A9AB;
    border-top: 1px solid #FFFFFF;
    color: #000000;
    margin: 0;
    padding: 5px 10px;
    width: 230px;
}
.scrollable .totals {
    border-top: medium none;
    width: 230px;
}
.basketFlyout .price {
    float: right;
}
.basketFlyout .item {
    color: #29373C;
    float: left;
    overflow: hidden;
    white-space: nowrap;
    width: 157px;
}
.basketFlyout a:hover .item {
    color: #FFFFFF;
}
.basketFlyout .textButton {
    font-size: 11px;
    text-transform: uppercase;
}
.basketFlyout img.closePop {
    cursor: pointer;
    float: right;
    margin: 0 6px 0 0;
    left:2px;
    position: relative;
    z-index: 13;
}
.basketFlyout hr {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 0 none;
    color: #FFFFFF;
    font-size: 1px;
    height: 1px;
    line-height: 1px;
    margin: 0;
    text-align: left;
    width: 250px;
}
.scrollable hr {
    width: 250px;
}
.scrollable .scrollbarBox {
    height: 200px;
    overflow: hidden;
    width: 265px;
}
.scrollable .basketItems {
    min-height: 230px;
    overflow: hidden;
    width: 250px;
}
#sidebar .tree {
    margin: 0 0 20px;
}
#sidebar .tree ul {
    margin: 0;
    padding-left: 0;
}
#sidebar .tree li {
    background: none repeat scroll 0 0 #DDDDDD;
    list-style: none outside none;
    padding: 0;
}
#sidebar .tree li.active li {
    background: none repeat scroll 0 0 #FFFFFF;
    list-style: none outside none;
    padding: 0;
}
#sidebar .tree ul li a {
    color: #333333;
    padding-left: 5px;
}
#sidebar .tree li.exp > a, #sidebar .tree li.active > a {
    position: relative;
}
#sidebar .tree ul li.active li a {
    color: #000000;
}
#sidebar .tree ul li.active li a:hover {
    color: #FFFFFF;
}
#sidebar .tree ul li ul li a {
    padding-left: 15px;
}
#sidebar .tree ul li ul li ul li a {
    padding-left: 30px;
}
#sidebar .tree a {
    border-bottom: 1px solid #999999;
    display: block;
    line-height: 17px;
    padding: 5px;
}
#sidebar .tree a > i {
    background: url("../bg/categorysprite.png") no-repeat scroll left top transparent;
    float: left;
    height: 14px;
    margin: 2px 5px 2px 0;
    padding: 0;
    width: 14px;
}
#sidebar .tree li.exp > a > i span, #sidebar .tree li.active > a > i span {
    bottom: -14px;
    height: 14px;
    position: absolute;
    width: 14px;
    z-index: 20;
}
#sidebar .tree li.exp > a > i span {
    background: url("../bg/arrows-cat-exp-blue.png") no-repeat scroll 0 0 transparent;
}
#sidebar .tree li.active > a > i span {
    background: url("../bg/arrows-cat-exp-orange.png") no-repeat scroll 0 0 transparent;
}
#sidebar .tree li.end > a > i span {
    background: none repeat scroll 0 0 transparent;
}
#sidebar .tree a:hover {
    background-color:#1A7990;
    background: linear-gradient(#5FB7CC, #1A7990) repeat scroll 0 0 transparent;
    color: #FFFFFF;
}
#sidebar .tree a:hover > i {
    background-position: left -45px;
}
#sidebar .tree li.active > a {
    background-color:#1A7990;
    background: linear-gradient(#5FB7CC, #1A7990) repeat scroll 0 0 transparent;
    color: #FFFFFF;
}
#sidebar .tree li.active > a > i {
    background-position: 1px -30px;
}
#sidebar .tree li.exp > a {
    background-color:#1C3850;
    background: linear-gradient(#3D7FB6, #2B5C86, #1C3850) repeat scroll 0 0 transparent;
    color: #FFFFFF;
}
#sidebar .tree li.active > a, #sidebar .tree li.exp > a {
    border-bottom: medium none;
    box-shadow: 0 3px 5px -2px #555555;
}
#sidebar .tree li.exp > a > i {
    background-position: 1px -61px;
}
#sidebar .tree li.end > a > i {
    background-position: left 15px;
}
#sidebar .sidebarMenu {
    border: 1px solid #999999;
    line-height: 18px;
    background:white;
}
#sidebar .sidebarMenu a:hover {
    text-decoration: none;
}
#sidebar .sidebarMenu .active {
    text-shadow: 0 -1px 0 #AA6826;
}

#sidebar .header{
	    background-color:#1C3850;
		background: linear-gradient(#3D7FB6, #2B5C86, #1C3850) repeat scroll 0 0 transparent;
		color: #FFFFFF;
		border-bottom: medium none;
		box-shadow: 0 3px 5px -2px #555555;
}
}

.payment dl {
    margin-bottom: 10px;
	min-height: 45px;
}
.payment dt {
    margin: 0 0 10px;
}
.payment dl dd {
    display: none;
    margin-left: 25px;
}
.payment dl dd.activePayment {
    display: block;
}
.etrustlogocol {
    float: left;
    width: 100px;
}
.etrustlogocol img {
    border: 0 none;
}
.etrustTsRatingButton {
    margin: 7px 0;
}
#thankyouPage h3.blockHead:first-child {
    color: #EC6105;
}
#thankyouPage .lightHead {
    margin-top: 80px;
}
#thankyouPage .link {
    color: #3799B1;
    font-weight: bold;
}
.pageHead + .listRefine, .pageHead + css3-container + .listRefine {
    margin-top: -16px;
}
.listRefine {
    background: #ECECEC;
    border: solid #cccccd 1px;
    z-index: 1;
}
.refineParams {
    font-size: 11px;
    padding: 6px 1px 4px;
}
.bottomParams, .detailsParams {
    text-align: center;
}
.bottomParams .pager, .detailsParams .pager {
    float: none;
}
.detailsParams .pager {
    background-image: none;
    padding: 5px 10px;
    text-align: center;
}
.bottomParams a.prev, .detailsParams a.prev {
    float: left;
}
.bottomParams a.next, .detailsParams a.next {
    float: right;
}
.bottomParams {
    padding: 0;
}
.refineParams .dropDown {
    float: right;
}
.drop li {
    list-style: none outside none;
    /*padding: 0;*/
    padding: 5px;
    font-size: 12px;
}
.dropDown {
    cursor: pointer;
    float: left;
    min-width: 120px;
    padding-right: 10px;
    position: relative;
}
.dropDown ul {
    border: 1px solid #A4A9AA;
    display: none;
    left: -1px;
    margin: 0;
    position: absolute;
    top: -4px;
    z-index: 20;
}
.dropDown ul a {
    border-bottom: 1px solid #B4B8B8;
    border-top: 1px solid #FFFFFF;
    display: block;
    padding: 3px 5px;
    text-decoration: none;
}
.dropDown li:first-child a {
    border-top: medium none;
}
.dropDown li:last-child a {
    border-bottom: medium none;
}
.dropDown ul a:hover, .dropDown ul a.selected {
    color: #1c317f;
}
.dropDown p {
    background: url("../../img/dropdown.png") no-repeat scroll 100% 10px transparent;
    color: #000000;
    margin: 0;
    padding-right: 20px;
    padding-top: 8px;
    font-size: 12px;
}
.dropDown p label {
    text-transform: uppercase;
}
.dropDown p span {
    font-weight: 700;
}
.dropDown .value {
    border-bottom: 1px solid #B4B8B8;
    padding: 3px 10px 3px 0;
}
.dropDown label {
    padding: 0 3px 0 5px;
}
.dropDown li.asc span, .dropDown li.desc span, .dropDown p span.asc, .dropDown p span.desc {
    background: url("../../img/arrow-updown.png") no-repeat scroll 100% -39px transparent;
    padding-right: 15px;
}
.dropDown li.desc span, .dropDown p span.desc {
    background-position: 100% -39px;
}
.dropDown li.asc span, .dropDown p span.asc {
    background-position: 100% 3px;
}
.pager {
    background: url("../../img/dots-v.png") no-repeat scroll 100% 2px transparent;
    float: left;
    line-height: 14px;
    padding-right: 6px;
    padding-top: 1px;
}
.pager .page {
    padding: 0 4px;
}
a.page:hover {
    text-decoration: none;
}
.pager .active {
    background: none repeat scroll 0 0 #1D7E96;
    color: #FFFFFF;
}
a.next, a.prev {
    background: url("../../img/arrows.png") no-repeat scroll 0 -17px transparent;
    text-transform: uppercase;
}
a.prev {
    padding-left: 10px;
    padding-right: 7px;
}
a.next {
    background-position: 100% 3px;
    padding-left: 7px;
    padding-right: 10px;
}
#breadCrumb {
    clear: both;
    font-size: 11px;
    font-weight: 700;
    padding: 0 10px;
    text-transform: uppercase;
}
#breadCrumb span {
    color: #ffffff;
}
#overviewLink a {
    font-size: 11px;
    font-weight: 700;
    position: absolute;
    right: 10px;
    text-transform: uppercase;
    top: 115px;
}
.listFilter {
    background: none repeat scroll 0 0 #F2F4F5;
    border-bottom: 1px solid #29373C;
    font-size: 11px;
    padding: 10px 10px 0;
}
.listFilter .dropDown {
    margin-bottom: 10px;
    min-width: 200px;
}
.wrapping {
    border-color: #666666;
    overflow: hidden;
}
.wrappingIntro img, .wrappingIntro .introtext {
    float: left;
}
.wrappingIntro .introtext {
    padding: 15px 0 0 20px;
    width: 290px;
}
.wrapping h3 {
    border-color: #A2A9AB;
    padding-left: 5px;
    text-transform: uppercase;
}
.wrappingData .thumbCol {
    width: 150px;
}
.wrappingData .articleCol {
    width: 170px;
}
.wrappingData .priceCol {
    width: 640px;
}
.wrappingData td {
    border-bottom: 5px solid #FFFFFF;
    padding: 10px 15px 10px 0;
    vertical-align: top;
}
.wrappingData tr:last-child td {
    border-bottom: medium none;
}
.wrappingData span, .wrappingData strong, .wrappingData input, .wrappingData label {
    float: left;
}
.wrappingData span {
    height: 55px;
    margin: 0 15px 0 0;
    overflow: hidden;
    width: 95px;
}
.wrappingData label {
    font-size: 14px;
    width: 155px;
}
.wrappingData strong {
    float: right;
}
.wrappingData li {
    padding: 5px 0;
}
.wrappingData li:first-child {
    padding-top: 0;
}
.wrapping .radiobox {
    margin: 1px 5px 0 0;
}
.wrappingCard li {
    float: left;
    min-height: 150px;
    padding-left: 20px;
}
.wrappingCard label, .wrappingCard input {
    float: left;
}
.wrappingCard li:first-child {
    padding-left: 0;
}
.wrappingCard p {
    margin-bottom: 5px;
}
.wrapping .areabox {
    background: none repeat scroll 0 0 #FFFFFF;
    margin-bottom: 10px;
    width: 646px;
    z-index: 99999;
}
.wrappingComment label {
    display: block;
    padding: 3px 5px;
    text-transform: uppercase;
}
.wrapping .submitForm {
    padding-bottom: 15px;
}
.wrapping .submitForm button {
    float: right;
    margin-left: 10px;
}
.wrapping .textButton {
    margin-top: 2px;
}
.checkoutSteps + .status, .checkoutSteps + css3-container + .status {
    margin-top: 20px;
}
.checkoutCollumns .row {
    margin-bottom: 20px;
    margin-left: 20px;
}
.checkoutCollumns .collumn {
    float: left;
    width: 45%;
    margin-left: 20px;
}
.checkoutSteps {
    border-left: 1px solid #999999;
    border-right: 1px solid #999999;
    margin: 0;
    overflow: hidden;
}
.checkoutSteps li {
    background: url("../../img/steps.png") no-repeat scroll 100% 0 transparent;
    float: left;
    height: 29px;
    left: 0;
    line-height: 29px;
    list-style: none outside none;
    margin-left: -15px;
    padding: 0 0 0 15px;
    position: relative;
    text-transform: uppercase;
}
.checkoutSteps li.active {
    background-position: 100% -29px;
    color: #FFFFFF;
}
.checkoutSteps li.activeLast {
    background-position: 0 -29px;
    color: #FFFFFF;
}
.checkoutSteps li.defaultLast {
    background-position: 0 0;
}
.checkoutSteps li.passed {
    background-position: 100% -58px;
    color: #FFFFFF;
}
.checkoutSteps li.active a {
    color: #FFFFFF;
}
.checkoutSteps li.passed a {
    color: #FFFFFF;
}
.checkoutSteps li.active a:hover {
    text-decoration: none;
}
.checkoutSteps span {
    padding-left: 10px;
}
.checkoutSteps li.step1 {
    margin-left: 0;
    padding-left: 0;
    width: 250px;
    z-index: 5;
}
.checkoutSteps li.step2 {
    width: 210px;
    z-index: 4;
}
.checkoutSteps li.step3 {
    width: 250px;
    z-index: 3;
}
.checkoutSteps li.step4 {
    width: 210px;
    z-index: 2;
}
.checkoutSteps li.step5 {
    width: 102px;
    z-index: 1;
}
.checkoutOptions .option {
    background-color: #F2F4F5;
    float: left;
    margin-right: 20px;
    width: 278px;
}
.checkoutOptions .option:last-child {
    margin-right: 0;
}
.lineBox {
    background: url("../../img/line-innershadow.png") no-repeat scroll 0 0 #D9DFE1;
    border: 1px solid #999999;
    padding: 9px 10px 10px;
}
.lineBox p.errorMsg {
    color: #FF0000;
}
.couponBox {
    border-top: 5px solid #ECEFF0;
    padding: 15px 0;
    position: absolute;
    top: -70px;
    width: 545px;
}
.couponBox p.oxValidateError {
    padding-left: 135px;
}
.couponBox .inlineError {
    line-height: 16px;
    padding-bottom: 10px;
}
.couponBox .textbox {
    margin: 0 5px;
}
.couponData span {
    padding-right: 10px;
}
h3.section {
    border-bottom: 5px solid #ECEFF0;
    margin-top: 15px;
    padding-bottom: 7px;
    text-transform: uppercase;
}
h3.section button {
    margin-left: 10px;
}
#productTitle {
    /*padding-right: 30px;*/
    position: relative;
    text-shadow: 0 1px 1px #FFFFFF;
    z-index: 17;
}
.pricePopup li {
    padding: 0 10px;
}
.pricePopup span {
    border-bottom: 1px solid #B2B6B6;
    border-top: 1px solid #FFFFFF;
    display: block;
    padding: 3px 0;
}
.pricePopup label {
    float: left;
    padding: 3px 0;
    width: 80px;
}
.pricePopup li:first-child span {
    border-top: 0 none;
}
.pricePopup li:last-child span {
    border-bottom: 0 none;
}
.pricePopup h4 {
    padding: 0 30px;
}
.pricePopup {
    background: none repeat scroll 0 0 #D8DEE0;
    border: 1px solid #979797;
    display: none;
    font-size: 11px;
    padding: 7px 0;
    position: absolute;
    text-transform: uppercase;
    z-index: 12;
}
.actionLinks {
    background: none repeat scroll 0 0 #D8DEE0;
    border: 1px solid #979797;
    display: none;
    font-size: 11px;
    margin: 0;
    padding: 7px 0;
    position: absolute;
    text-transform: uppercase;
    z-index: 16;
}
.actionLinks li {
    list-style: none outside none;
    padding: 0 10px;
    position: relative;
}
.actionLinks li:hover a {
    border-color: #FB8523;
    color: #FFFFFF;
}
.actionLinks a {
    border-bottom: 1px solid #B2B6B6;
    border-top: 1px solid #FFFFFF;
    display: block;
    padding: 3px 0;
}
.actionLinks a:hover {
    color: #FFFFFF;
    text-decoration: none;
}
.actionLinks li:first-child span {
    border-top: 1px solid #B2B6B6;
    display: block;
}
.actionLinks li:last-child a {
    border-bottom: 0 none;
}
.social {
    height: 25px;
    margin-bottom: 0;
    padding-top: 10px;
}
.social div.socialButton {
    float: left;
}
.social label {
    display: block;
    font-weight: 700;
    padding: 3px 0 5px;
    text-shadow: 0 1px 1px #FFFFFF;
    text-transform: none;
}
.social a {
    border: 0 none;
    display: block;
    padding: 0;
}
.social .fbEnableButton a:first-child {
    padding: 0 0 0 21px;
}
.social span {
    float: left;
}
.fb_share_count_hidden {
    display: inline-block;
    margin: 3px 7px 0 0;
}
a.fb_button_simple {
    display: inline-block;
    height: 14px;
    overflow: hidden;
    width: 14px;
}
.social:hover {
    background: none repeat scroll 0 0 transparent;
}
.detailsRelated {
    clear: both;
    padding-top: 20px;
}
.detailsInfo {
    position: relative;
    display: flex;
}
.detailsInfo .picture {
    /*float: left;*/
    /*height: 340px;*/
    /*line-height: 340px;*/
    min-width: 380px;
    flex: 1;
    text-align: center;
}
.detailsInfo .picture a {
    float: left;
    max-height: 500px;
    /*line-height: 340px;*/
    overflow: hidden;
    text-align: center;
    /*width: 380px;*/
    width: 100%;
    margin: 5px;
}
.detailsInfo .picture img {
    vertical-align: middle;
}
.hasBrand {
    float: left;
    display: inline-block;
    width: 350px;
    min-height: 100px;
}
.detailsInfo .information {
    /*float: right;*/
    min-height: 340px;
    /*padding: 0 10px;*/
    /*position: relative;*/
    min-width: 400px;
    /*width: 37%;*/
    margin: 10px 0 0 0;
    max-width: 510px;
}
.persparamBox {
    padding-bottom: 7px;
}
.basketitems .persparamBox {
    font-size: 12px;
    padding-top: 5px;
}
.persparamBox label, .persparamBox input {
    float: left;
}
.persparamBox input {
    width: 150px;
}
.persparamBox label {
    margin: 2px 5px 0 0;
}
.attributes {
    width: 100%;
}
.attributes th, .attributes td {
    border-top: 1px solid #DDDDDD;
    padding: 4px 10px;
}
.attributes th {
    background: none repeat scroll 0 0 #F5F5F5;
    text-align: left;
    width: 35%;
}
.attributes tr:first-child th, .attributes tr:first-child td {
    border: medium none;
}
.information h1 {
    font-weight: 400;
    line-height: 25px;
    margin-bottom: 5px;
}
.itemCode {
    color: #515353;
}
.shortDescription {
    font-size: 16px;
    margin: 15px 0;
    width: 100%;
}
.additionalInfo {
    padding-top: 7px;
}
.additionalInfo span {
    border-left: 1px solid #999999;
    font-size: 11px;
    line-height: 12px;
    margin-bottom: 3px;
    padding: 0 7px;
}
.additionalInfo span:first-child {
    border: medium none;
    padding-left: 20px;
}
.additionalInfo .stockFlag {
    padding-left: 20px;
}
.tobasketFunction .selector {
    position: relative;
    z-index: 14;
}
.selector {
    line-height: 16px;
    padding: 2px 6px 3px;
    position: absolute;
    z-index: 18;
}
.selector img {
    vertical-align: middle;
}
.otherPictures {
    /*position: relative;*/
    z-index: 4;
}
.otherPictures ul {
    margin: 0 0 0;
    padding: 0;
    float: left;
    width: 110px;
}
.otherPictures li, .otherPictures a {
    float: left;
    list-style: none outside none;
    padding: 0;
}
.otherPictures a {
    display: block;
    float: left;
    height: 100px;
    line-height: 100px;
    position: relative;
    text-align: center;
    width: 100px;
}
.artIcon {
    display: block;
    height: 98px;
    overflow: hidden;
    width: 98px;
}
.otherPictures a:hover {
    cursor: pointer;
}
.otherPictures a:hover .marker, #zoomModal a:hover .marker {
    display: block;
}
.otherPictures img {
    position: relative;
    vertical-align: middle;
    z-index: 1;
}
.marker {
    border: 2px solid #EB6005;
    display: none;
    height: 96px;
    left: 0;
    position: absolute;
    top: 0;
    width: 96px;
    z-index: 99;
}
.marker img {
    right: -10px;
    margin-left: -6px;
    position: absolute;
    top: 50%;
    z-index: 6;
    transform: rotate(90deg);
}
.otherPictures .selected .marker, #zoomModal .selected .marker {
    display: block;
}
.shadowLine {
    background: url("../../img/shadow-line.png") repeat-x scroll 0 0 transparent;
    height: 8px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 4;
}
.relatedInfo {
    /*float: left;*/
    /*padding-right: 15px;*/
    /*width: 645px;*/
    margin: 0 10px;

}
.relatedProducts {
    float: right;
    width: 172px;
}
.relatedInfoFull {
    float: none;
    padding-right: 0;
    width: auto;
}
.stockFlag {
    background: url("../../img/stockstatus.png") no-repeat scroll 7px -46px transparent;
}
.lowStock {
    background-position: 7px 2px;
}
.notOnStock {
    background-position: 7px -22px;
}
.oldPrice {
    font-size: 14px;
    margin-bottom: 3px;
    color:red;
}

.oldPriceSmall{
    font-size: 11px;
    color:red;
}
.information .oldPrice {
    font-size: 18px;
    float: left;
    margin: 0 30px 0 0;
}
.tobasketFunction .price {
    font-size: 2em;
}
.tobasketFunction .textbox {
    width: 20px;
}
.tobasketFunction a, .tobasketFunction label, .tobasketFunction button, .tobasketFunction input {
    float: left;
    margin-right: 5px;
}
.tobasketFunction label {
    margin: 20px 0;
}
.information .tobasket {
    margin-top: 10px;
    bottom: 5px;
}
div.rating {
    margin-bottom: 10px;
}
ul.rating {
    background: url("../../img/stars.jpg") no-repeat scroll left top transparent;
    clear: both;
    float: left;
    height: 16px;
    list-style: none outside none;
    margin: 5px 0;
    padding: 0;
    position: relative;
    width: 89px;
}
a.rates {
    color: #515353;
    float: left;
    padding: 6px 0 0 7px;
}
ul.rating li {
    cursor: pointer;
    float: left;
    list-style: none outside none;
    padding: 0;
}
ul.rating li a {
    height: 16px;
    left: 0;
    position: absolute;
    text-decoration: none;
    top: 0;
    width: 18px;
    z-index: 10;
}
ul.rating li a b {
    display: none;
}
ul.rating li.s1 a {
    left: 0;
}
ul.rating li.s2 a {
    left: 17px;
}
ul.rating li.s3 a {
    left: 34px;
}
ul.rating li.s4 a {
    left: 51px;
}
ul.rating li.s5 a {
    left: 68px;
}
ul.rating li a:hover {
    background: url("../../img/stars.jpg") no-repeat scroll 0 -18px transparent;
    height: 16px;
    left: 0;
    overflow: hidden;
    width: 89px;
    z-index: 2;
}
ul.rating li.s1 a:hover {
    background-position: -72px -18px;
}
ul.rating li.s2 a:hover {
    background-position: -54px -18px;
}
ul.rating li.s3 a:hover {
    background-position: -36px -18px;
}
ul.rating li.s4 a:hover {
    background-position: -18px -18px;
}
ul.rating li.s5 a:hover {
    background-position: 0 -18px;
}
.rating li.currentRate {
    background: url("../../img/stars.jpg") repeat scroll left bottom transparent;
    height: 16px;
    position: absolute;
    z-index: 1;
}
.rating li.ratingValue a, .rating li.ratingValue a:hover {
    background: none repeat scroll 0 0 transparent;
    height: auto;
    left: 90px;
    padding-top: 3px;
    white-space: nowrap;
    width: auto;
}
dl.review {
    border-top: 1px solid #CCCCCC;
    margin: 5px 0;
    padding-top: 5px;
}
dl.review dt {
    height: 1em;
    margin-bottom: 7px;
}
dl.review dd.item {
    display: none;
}
dl.review dd {
    clear: both;
    margin: 0;
}
dl.review .param {
    color: #757C83;
    margin-left: 20px;
}
.addressCollumns {
}
.addressCollumns .collumn {
    float: left;
    width: 50%;
}
.downloadList {
    line-height: 18px;
    margin: 0;
    padding: 0;
}
.downloadList li {
    border-top: 5px solid #ECEFF0;
    list-style: none outside none;
    padding: 15px 10px;
}
.downloadList li:first-child {
    border: 0 none;
    padding-top: 0;
}
.downloadList dd {
    padding: 3px 0;
}
.downloadList dt {
    border-bottom: 1px solid #DDDDDD;
    display: block;
    font-weight: 400;
    margin-bottom: 7px;
    padding-bottom: 3px;
}
.downloadList dt strong {
    display: block;
    font-size: 18px;
}
.orderList {
    line-height: 18px;
    margin: 0;
    padding: 0;
}
.orderList li {
    border-top: 5px solid #ECEFF0;
    list-style: none outside none;
    padding: 15px 10px;
}
.orderList li:first-child {
    border: 0 none;
    padding-top: 0;
}
.orderList dl {
    width: 300px;
}
.orderList dd {
    padding: 3px 0;
}
.orderList dt {
    border-bottom: 1px solid #DDDDDD;
    display: block;
    font-weight: 400;
    margin-bottom: 7px;
    padding-bottom: 3px;
}
.orderList dt strong {
    display: block;
    font-size: 18px;
}
.orderList dt span {
    color: #999999;
    font-size: 10px;
}
.orderList dt label {
    color: #666666;
}
.orderList td {
    vertical-align: top;
    width: 50%;
}
.orderList td table {
    text-align: left;
}
.orderList td table th {
    font-size: 14px;
    padding-bottom: 14px;
}
.orderList .orderitems, .orderList .orderhistory {
    width: 100%;
}
.orderList .orderitems td {
    vertical-align: top;
}
.orderhistory td {
    border-top: 1px dotted #BBBBBB;
    padding: 2px 0;
    vertical-align: top;
    width: 99%;
}
.orderhistory td.small {
    width: 1%;
}
.orderhistory td .amount {
    color: #666666;
    display: block;
    font-size: 11px;
}
.orderList h3 {
    font-size: 16px;
    padding-top: 12px;
}
.form {
    width: 354px;
}
.form li {
    padding: 5px 0;
    width: 354px;
}
.form li.formSubmit {
    padding-left: 150px;
    padding-top: 10px;
}
.form li.formNote {
    color: #666666;
    font-size: 11px;
    line-height: 14px;
    padding-bottom: 0;
}
.form label, .form input {
    float: left;
}
.form .oxDate select {
    float: left;
    width: 100px;
}
.form .oxDate .innerLabel {
    margin-top: 1px;
    text-transform: none;
}
.form input[type="password"], .form input[type="text"] {
    width: 190px;
}
.form input[data-fieldsize="xsmall"] {
    width: 25px;
}
.form input[data-fieldsize="small"] {
    width: 52px;
}
.form input[data-fieldsize="small"] {
    width: 52px;
}
.form input[data-fieldsize="medium"] {
    width: 86px;
}
.form input[data-fieldsize="xsmall"] + input[data-fieldsize="pair-xsmall"], .form input[data-fieldsize="xsmall"] + css3-container + input[data-fieldsize="pair-xsmall"], .form input[data-fieldsize="pair-xsmall"] + input[data-fieldsize="xsmall"], .form input[data-fieldsize="pair-xsmall"] + css3-container + input[data-fieldsize="xsmall"], .form input[data-fieldsize="small"] + input[data-fieldsize="pair-small"], .form input[data-fieldsize="small"] + css3-container + input[data-fieldsize="pair-small"], .form input[data-fieldsize="small"] + input[data-fieldsize="small"], .form input[data-fieldsize="small"] + css3-container + input[data-fieldsize="small"], .form input[data-fieldsize="medium"] + input[data-fieldsize="medium"], .form input[data-fieldsize="medium"] + css3-container + input[data-fieldsize="medium"] {
    margin-left: 5px;
}
.form input[data-fieldsize="xsmall"] + .form input, .form input[data-fieldsize="xsmall"] + css3-container + .form input {
    margin-left: 10px;
    margin-right: 0;
}
.form input[data-fieldsize="pair-xsmall"] {
    width: 148px;
}
.form input[data-fieldsize="pair-small"] {
    width: 121px;
}
.form input[data-fieldsize="verify"] {
    width: 103px;
}
.verificationCode {
    float: left;
    margin: 0 7px 0 0;
}
span.verificationCode {
    margin-top: 2px;
}
.form li.stateBox {
    padding-left: 150px;
}
.form label {
    line-height: 18px;
    padding-right: 10px;
    width: 140px;
}
.form label.req {
    font-weight: 700;
}
.form label.short {
    line-height: 18px;
    padding-right: 5px;
    width: 90px;
}
.form .underInput {
    margin-left: 140px;
    padding: 5px 0;
}
.form .underInput.short {
    margin-left: 90px;
}
.form label.tooltip {
    background: url("../../img/help-icon.png") no-repeat scroll 95% center transparent;
}
.form li.checkFields {
    padding-left: 150px;
}
.form li.checkFields label {
    margin-right: 10px;
    width: auto;
}
.form li.checkFields input {
    margin: 2px 5px 0 0;
}
.form textarea {
    float: left;
    width: 186px;
}
.inputNote {
    clear: both;
    color: #666666;
    display: block;
    font-size: 11px;
    line-height: 14px;
    padding: 2px 0 0;
}
.form .note {
    color: #666666;
    font-size: 11px;
    font-style: italic;
    line-height: 14px;
    padding-left: 150px;
    padding-top: 7px;
}
.payment .form {
    margin: 15px 0 5px;
}
.payment .desc {
    margin-bottom: 15px;
}
#shipSetCost {
    padding-top: 5px;
}
.inlineForm button {
    margin-left: 5px;
}
.verify img {
    float: left;
    margin: 1px 5px 0 0;
}
.notice {
    border-top: 1px solid #ECEFF0;
    font-size: 11px;
    font-style: italic;
    margin-top: 10px;
    padding: 5px 0;
    background: yellow;
}
.inlineForm .notice {
    clear: both;
    display: block;
}
label.innerLabel {
    color: #B4B8B8;
    display: block;
    font-weight: normal;
    margin: 3px 0 0 5px;
    position: absolute;
    text-transform: uppercase;
}
label.innerLabel.textArea {
    text-transform: none;
}
.oxValidateError {
    clear: both;
    color: #FF0000;
    display: none;
    font-size: 11px;
    line-height: 14px;
    margin: 0;
    padding: 5px 0 5px 150px;
}
.oxValidateError span {
    display: none;
}
.oxValidateError span.req {
    display: inline;
    float: none;
}
.oxInValid label, .oxInValid p {
    color: #FF0000;
}
.oxInValid input, .oxInValid select, .oxInValid input:focus {
    background: none repeat scroll 0 0 #FFF8F8;
    border-color: #E40000;
}
.oxInValid select {
    border-style: solid;
    border-width: 1px;
}
.oxInValid .oxValidateError, .oxInValid .oxValidateError .js-oxError_postError {
    display: block;
}
.promoShadow {
    position: absolute;
    top: 0;
    z-index: 3;
}
.shadowRight {
    right: 10px;
}
.oxSlider {
    position: relative;
}
.oxSlider li {
    position: relative;
}
.oxSlider a:hover {
    text-decoration: none;
}
.oxSlider {
    clear: both;
    overflow: hidden;
    padding: 0 10px;
}
.oxSlider ul, .oxSlider li {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#promotionSlider {
    height: 220px;
}
.recommendations .title {
    font-size: 12px;
    padding: 2px 0 6px;
}
.recommendations .title a {
    float: left;
    font-weight: bold;
}
.recommendations .title .editButtons {
    float: right;
}
.recommendations .title .textButton {
    color: #1D7E96;
    height: 14px;
    line-height: 14px;
    padding: 0;
}
.recommendations .description {
    font-size: 11px;
    padding: 0 0 8px;
}
.recommendationsSearchForm {
    padding: 15px 10px;
}
.recommendationsSearchForm label {
    font-size: 11px;
}
.recommendationsSearchForm .searchInput {
    width: 85px;
}
.itemSlider {
    border: 1px solid #76C9DD;
    height: 148px;
    margin: 0 1px 20px;
    position: relative;
    width: 744px;
}
.itemSlider ul {
    height: 148px;
}
.itemSlider li {
    height: 148px;
    line-height: 148px;
    list-style: none outside none;
    padding: 0;
    text-align: center;
    width: 124px;
}
.itemSlider li img {
    vertical-align: middle;
}
.itemSlider .slideNav {
    bottom: -1px;
    color: #FFFFFF;
    display: block;
    font-size: 21px;
    font-weight: 700;
    height: 150px;
    line-height: 24px;
    opacity: 0.9;
    position: absolute;
    text-decoration: none;
    text-shadow: 0 -1px 0 #486066;
    z-index: 4;
}
.itemSlider .leftHolder {
    bottom: -1px;
    height: 150px;
    left: -1px;
    position: absolute;
    width: 179px;
    z-index: 3;
}
.itemSlider .slideNav:hover {
    opacity: 1;
    text-shadow: 0 -1px 0 #AC8A6B;
}
.itemSlider .titleBlock {
    bottom: 0;
    left: -1px;
    padding-left: 10px;
    text-transform: uppercase;
    width: 130px;
}
.itemSlider .titleBlock:hover {
    opacity: 0.9;
    text-shadow: 0 -1px 0 #486066;
}
.itemSlider .titleBlock strong {
    float: left;
    margin: 50px 0 0;
    width: 130px;
}
.itemSlider span.slideBg {
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
}
.itemSlider .prevItem {
    bottom: 0;
    left: 139px;
    width: 40px;
}
.itemSlider .nextItem {
    right: -1px;
    width: 40px;
}
.itemSlider .prevItem:hover span.slideBg, .itemSlider .nextItem:hover span.slideBg {
    opacity: 0.9;
}
.itemSlider .prevItem span.slidePointer, .itemSlider .nextItem span.slidePointer {
    background: url("../../img/promo-arrows.png") no-repeat scroll -98px -162px transparent;
    float: right;
    height: 32px;
    margin: 58px 5px 0 0;
    position: relative;
    text-indent: -9999px;
    width: 30px;
    z-index: 5;
}
.itemSlider .prevItem span.slidePointer {
    background-position: -26px -162px;
}
.itemSlider .prevItem:hover span.slidePointer {
    background-position: -26px -86px;
}
.itemSlider .nextItem:hover span.slidePointer {
    background-position: -98px -86px;
}
.itemSlider li {
    position: relative;
}
.itemSlider li a.viewAllHover {
    background: url("../bg/fx-grad-orange-spiked.png") no-repeat scroll -30px 0 transparent;
    bottom: 0;
    display: none;
    height: 35px;
    left: 0;
    opacity: 1;
    padding-right: 5px;
    padding-top: 25px;
    position: absolute;
    z-index: 5;
}
.itemSlider li a span {
    background-position: 0 50%;
    font-size: 10px;
    line-height: 12px;
    padding-top: 4px;
    text-align: left;
}
.itemSlider a.sliderHover, a.sliderHover {
    background: linear-gradient(rgba(234, 209, 184, 0.15),#FEAD44) repeat scroll 0px 0px;
    display: none;
    height: 148px;
    left: 0;
    opacity: 0.7;
    position: absolute;
    top: 0;
    width: 124px;
}
.itemSlider li:hover a.viewAllHover, .itemSlider li:hover a.sliderHover {
    display: block;
}
.subcatList, .subcatList ul {
    margin: 0;
}
.subcatList li {
    list-style: none outside none;
    padding: 0;
}
.subcatList .box {
    float: left;
    margin-left: 48px;
}
.subcatList li .box:first-child {
    margin-left: 0;
}
.subcatList h3 a {
    color: #FFFFFF;
    font-size: 14px;
}
.subcatList .box li {
    padding: 3px 0;
    text-transform: uppercase;
}
.categoryDescription {
    background: none repeat scroll 0 0 #F2F4F5;
    border-bottom: 1px solid #B4B8B8;
    font-size: 11px;
    padding: 10px;
}
.categoryTopDescription, .categoryTopLongDescription {
    font-size: 12px;
    line-height: 2px;
}
.categoryTopLongDescription p {
    margin-bottom: 10px;
}
.categoryPicture {
    margin-bottom: 20px;
}
.box #tsSeal {
    margin-bottom: 7px;
    text-align: center;
}
.ui-helper-hidden {
    display: none;
}
.ui-helper-hidden-accessible {
    left: -1e+8px;
    position: absolute;
}
.ui-helper-reset {
    border: 0 none;
    font-size: 100%;
    line-height: 1.3;
    list-style: none outside none;
    margin: 0;
    outline: 0 none;
    padding: 0;
    text-decoration: none;
}
.ui-helper-clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.ui-helper-clearfix {
    display: inline-block;
}
* html .ui-helper-clearfix {
    height: 1%;
}
.ui-helper-clearfix {
    display: block;
}
.ui-helper-zfix {
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.ui-state-disabled {
    cursor: default !important;
}
.ui-widget-overlay {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.ui-widget-overlay {
    background: none repeat scroll 0 0 #000000;
    opacity: 0.5;
}
.ui-dialog {
    padding: 0.2em;
    position: absolute;
    width: 300px;
}
.ui-dialog .ui-dialog-titlebar {
    padding: 0.5em 1em 0.3em;
    position: relative;
}
.ui-dialog .ui-dialog-title {
    float: left;
    margin: 0.1em 16px 0.2em 0;
}
.ui-dialog .ui-dialog-titlebar-close {
    height: 18px;
    margin: -10px 0 0;
    padding: 1px;
    position: absolute;
    right: 0.3em;
    top: 50%;
    width: 19px;
}
.ui-dialog .ui-dialog-titlebar-close span {
    display: block;
    margin: 1px;
}
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus {
    padding: 0;
}
.ui-dialog .ui-dialog-content {
    border: 0 none;
    overflow: auto;
    padding: 0.5em 1em;
    position: relative;
}
.ui-dialog .ui-dialog-buttonpane {
    background-image: none;
    border-width: 1px 0 0;
    margin: 0.5em 0 0;
    padding: 0.3em 1em 0.5em 0.4em;
    text-align: left;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
    cursor: pointer;
    margin: 0.5em 0.4em 0.5em 0;
}
.ui-dialog .ui-resizable-se {
    bottom: 3px;
    height: 14px;
    right: 3px;
    width: 14px;
}
.ui-draggable .ui-dialog-titlebar {
    cursor: move;
}
.cloud-zoom-lens {
    background-color: #FFFFFF;
    border: 2px solid #EB6005;
    cursor: move;
    margin: -2px;
}
.cloud-zoom-title {
    background-color: #000000;
    color: #FFFFFF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10px;
    font-weight: bold;
    padding: 3px;
    position: absolute !important;
    text-align: center;
    top: 0;
    width: 100%;
}
.cloud-zoom-big {
    background-color: #FFFFFF;
    background-repeat: no-repeat;
    border: 2px solid #51A8BC;
    overflow: hidden;
}
.cloud-zoom-loading {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #000000;
    padding: 0;
}
#zoomTrigger {
    background: url("../../img/zoom.png") no-repeat scroll 0 0 transparent;
    display: inline;
    float: left;
    height: 18px;
    left: 20px;
    position: relative;
    text-indent: -9999px;
    top: 20px;
    width: 18px;
    z-index: 1000;
}
.zoomed {
    height: 665px;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 663px;
    z-index: 2;
}
.zoomPager {
    margin: 0;
    padding: 0;
}
.zoomPager li {
    float: left;
    list-style: none outside none;
    padding: 0;
}
.zoomHead {
    font-weight: 700;
    text-transform: uppercase;
}
#zoomModal .otherPictures {
    margin: 0;
    padding: 0;
    width: 663px;
    z-index: 9;
}
#zoomModal .otherPictures a {
    font-size: 14px;
    font-weight: 700;
    height: 35px;
    line-height: 35px;
    text-decoration: none;
    text-shadow: 0 1px 1px #FFFFFF;
    width: 30px;
}
#zoomModal .shadowLine {
    clear: both;
    width: 663px;
}
#zoomModal .otherPictures ul {
    margin: 0;
}
#zoomModal .marker {
    border: 2px solid #EB6005;
    display: none;
    height: 31px;
    left: 0;
    position: absolute;
    top: 0;
    width: 26px;
    z-index: 99;
}
#zoomModal .marker img {
    left: 50%;
    margin-left: -6px;
    position: absolute;
    top: -6px;
    z-index: 6;
}
#services {
    width: 175px;
}
#services a {
    text-decoration: none;
    text-transform: uppercase;
}
#services li {
    position: relative;
}
#services .counter {
    right: 5px;
    top: 1px;
}
#servicesTrigger {
    position: relative;
}
#servicesTrigger .counter {
    right: 0;
    top: 0;
    z-index: 11;
}
.hasNotifications {
    padding-right: 25px;
}
#services a:hover .counter {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid orange;
    color: orange;
}
.wishlistPublish {
    float: right;
    width: 360px;
}
.wishlistSearch {
    float: left;
}
.wishlistSearch .form {
    width: 100%;
}
.wishlistSearch .form li {
    width: 100%;
}
.wishlistSearch .form label {
    width: auto;
}
.wishlistPublish .form label {
    width: 280px;
}
.wishlistView a {
    text-decoration: underline;
}
.wishlistView, .listmaniaView {
    border-bottom: 5px solid #ECEFF0;
    margin-bottom: 30px;
    padding-bottom: 15px;
}
.formTitle, .wishlistResults dt {
    border-bottom: 1px solid #ECEFF0;
    font-weight: 700;
    margin-bottom: 10px;
    padding-bottom: 0;
    text-transform: uppercase;
}
.wishlistSuggest {
    clear: both;
    padding: 20px 0 0 388px;
}
.wishlistResults {
    padding-top: 20px;
}
.wishlistResults dt {
    background: url("../../img/search-icon.png") no-repeat scroll 0 3px transparent;
    padding-bottom: 5px;
    padding-left: 20px;
}
.wishlistUser {
    float: right;
    padding: 40px 0 0;
    width: 360px;
}
.accountDashboardView .col {
    float: left;
    width: 374px;
}
.accountDashboardView dl {
    margin-bottom: 15px;
}
.accountDashboardView dd {
    margin-top: 2px;
}
#compareList {
    width: 100%;
}
#compareList td {
    border-collapse: collapse;
    vertical-align: top;
}
#compareList table {
    border-collapse: collapse;
    width: 200px;
}
#compareList table td {
    border-top: 5px solid #ECEFF0;
    padding: 5px;
}
#compareList table #firstTr td, #compareList table #firstDataTr td {
    border: 0 none;
}
#compareList table tr:last-child td {
    padding-bottom: 20px;
}
#compareDataDiv {
    overflow: hidden;
}
#compareFirstCol {
    overflow: hidden;
}
.compareItem {
    height: 380px;
    position: relative;
    width: 190px;
}
.compareNarrow {
    position: relative;
    width: 596px;
}
#compareFirstCol.compareNarrowFirstCol table {
    width: 152px;
}
.compareWide {
    position: relative;
    width: 740px;
}
.compareWide .compareItem {
    width: 238px;
}
.compareItem .tobasket {
    bottom: 10px;
    position: absolute;
}
.compareItem .oldPrice {
    font-size: 11px;
    line-height: 14px;
}
.compareItem .variants {
    padding-top: 15px;
}
.compareItem .variants select {
    display: block;
    margin: 5px 0 10px;
}
.compareItem .picture {
    display: block;
    height: 150px;
    margin-bottom: 7px;
    overflow: hidden;
    text-align: center;
    width: 190px;
}
.compareItem .title {
    display: block;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
    padding-bottom: 3px;
}
.compareItem .identifier {
    color: #515353;
    display: block;
}
.compareItem .fn {
    clear: both;
    margin: 0;
    padding-top: 5px;
}
#compareList .lineBox {
    font-size: 11px;
    line-height: 16px;
    padding: 5px 10px;
    text-align: center;
    text-transform: uppercase;
}
#compareList a.navigation {
    background: url("../../img/prevnext.png") no-repeat scroll 0 0 transparent;
    height: 7px;
    margin-top: 4px;
    text-indent: -9999px;
    width: 4px;
}
#compareList .lineBox a.movePrev {
    background-position: 0 -7px;
    float: left;
}
#compareList .lineBox a.moveNext {
    float: right;
}
td.centered {
    text-align: center;
}
td.alignTop {
    vertical-align: top;
}
.accountLoginView .col {
    float: left;
    width: 50%;
}
#incVatMessage {
    background: url("../../img/vatmsg-bg.png") no-repeat scroll 0 0 transparent;
    bottom: -3px;
    font-size: 11px;
    opacity: 0.6;
    padding: 4px 20px 6px 17px;
    position: fixed;
    right: -5px;
    z-index: 9999;
}
.errorBox {
    border: medium none;
    color: #D81F01;
    font-size: 12px;
    font-weight: bold;
    margin: 20px;
    padding: 0;
    width: 500px;
}
.errorBox a {
    color: #D81F01;
    text-decoration: underline;
}
.errorBox a:hover {
    color: #666666;
}
.errorBox .errHead {
    background: none repeat scroll 0 0 #D81F01;
    color: #FFFFFF;
    padding: 5px 15px;
}
.errorBox .errBody {
    border: 1px solid #D81F01;
    padding: 15px;
}
.errorBox .stackTrace {
    border-top: 2px solid #EED8D2;
    color: #000000;
    font-size: 11px;
    font-weight: normal;
    margin: 10px 0;
    padding: 10px 0;
}
li.articleImage {
    height: 110px;
}
.featuredList a.articleBoxImage {
    background: none repeat scroll 0 0 #FFFFFF;
    display: block;
    height: 97px;
    line-height: 97px;
    text-align: center;
    width: 148px;
}
.featuredList a.articleBoxImage img {
    vertical-align: middle;
}
.selectorsBox {
    background: none repeat scroll 0 0 transparent;
    clear: both;
    font-size: 11px;
    padding: 10px 10px 0 0;
}
/*div.information .selectorsBox {*/
    /*margin-bottom: 15px;*/
/*}*/

#variants{
    margin-bottom: 15px;
}

.selectorsBox .dropDown {
    /*margin-bottom: 10px;*/
    min-width: 250px;
    width: 100%;
    background: linear-gradient(#fff, #E5E5E5) repeat scroll 0 0 transparent;
    border-radius: 2px;
    height: 35px;
    border: 1px lightgray solid;
}
.selectorsBox .dropDown li.disabled a {
    color: #B4B8B8;
}
/*.selectorsBox p.underlined {*/
    /*border-bottom: 1px solid #29373C;*/
/*}*/
.selectorLabel label {
    display: inline-block;
    min-width: 60px;
    padding: 5px;
}
.variantReset {
    font-size: 11px;
    margin-top: -55px;
    padding-bottom: 10px;
    display: none;
}
.variantReset label {
    text-transform: uppercase;
}
.variantReset a.reset {
    color: #1D7E96;
    display: block;
    font-weight: bold;
    padding-bottom: 10px;
}
.variantReset a.reset:hover {
    color: #EB6005;
    text-decoration: none;
}
.listDetails .selectorsBox {
    background: none repeat scroll 0 0 transparent;
    font-size: 11px;
    padding: 10px 10px 0 5px;
}
.listDetails .selectorsBox .dropDown {
    margin-bottom: 10px;
    min-width: 150px;
}
.listDetails .selectorsBox .dropDown li.disabled a {
    color: #B4B8B8;
}
.listDetails .selectorsBox p.underlined {
    border-bottom: 1px solid #29373C;
}
.listDetails .selectorLabel label {
    display: inline-block;
    min-width: 45px;
}
.infoBox .selectorsBox {
    background: none repeat scroll 0 0 transparent;
    font-size: 11px;
    padding: 10px 10px 0 0;
}
.infoBox .selectorsBox .dropDown {
    margin-bottom: 10px;
    min-width: 200px;
}
.infoBox .selectorsBox .dropDown li.disabled a {
    color: #B4B8B8;
}
.infoBox .selectorsBox p.underlined {
    border-bottom: 1px solid #29373C;
}
.infoBox .selectorLabel label {
    display: inline-block;
    min-width: 50px;
}
div.agbInner {
    float: left;
    width: 500px;
}
div.agbButton {
    float: right;
}
.agb a, .cmsContent p a {
    color: #1D7E96;
}
.agb a:hover {
    color: #EC6105;
    text-decoration: none;
}
.agb p.errorMsg, .agbInner p.errorMsg {
    color: #FF0000;
    display: none;
    margin: 0;
}
.loadingfade {
    background: none repeat scroll 0 0 #FFFFFF;
    z-index: 5000;
}
.loadingiconbg {
    background: url("../../img/loading_bg.png") no-repeat scroll center center transparent;
    z-index: 5001;
}
.loadingicon {
    background: url("../../img/loading.gif") no-repeat scroll center center transparent;
    z-index: 5002;
}
p.shoplupe {
    padding-top: 15px;
    text-align: center;
}
.categoryBox {
    border-color: #999999;
    border-radius: 3px 3px 3px 3px;
    border-style: solid;
    border-width: 1px;
    margin: 0 0 20px;
    background:none repeat scroll 0 0 #FFFFFF;
}
.categoryTagsBox {
    border-top: 1px solid #999999;
}
.categoryTagsBox h3 {
    font-size: 12px;
    padding: 5px 0 0 10px;
    text-transform: uppercase;
}
.categoryTags {
    padding: 5px;
}
a.fbEnableLink {
    color: #2C5E97;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    padding: 30px 0 15px;
    text-transform: uppercase;
}
.fbEnableDesc {
    color: #555555;
    font-size: 11px;
    margin-bottom: 35px;
}
.fbEnableDesc a {
    color: #2C5E97;
    line-height: 25px;
}
a.fbEnableLink, .fbEnableDesc {
    margin-left: 20px;
}
a.downloadableFile {
    background: url("../bg/download.png") no-repeat scroll left center transparent;
    color: #1D7E96;
    padding: 5px 0 5px 25px;
    text-decoration: underline;
}
a.downloadableFile:hover {
    color: #EC6105;
    text-decoration: none;
}
a.downloadableFile.pending {
    background: url("../bg/download-pending.png") no-repeat scroll left center transparent;
    color: #909090;
    padding: 5px 0 5px 25px;
    text-decoration: none;
}
.variantMessage {
    color: #E70404;
    display: block;
    padding-bottom: 5px;
}
.selectMessage {
    color: #E70404;
}
#cookieNote {
    background-color: #F77704;
    border-bottom: 1px solid #D36706;
    color: #FFFFFF;
    display: none;
    font-size: 16px;
    font-weight: normal;
    left: 0;
    opacity: 0.9;
    padding: 8px 0;
    position: fixed;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 105;
}
#cookieNote span.dismiss {
    background: url("../../img/close.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    display: block;
    height: 18px;
    position: absolute;
    right: 10px;
    text-indent: -9999px;
    top: 8px;
    width: 18px;
}
#cookieNote a {
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: underline;
}
#cookieNote + #page {
    padding-top: 35px;
}
#cookieNote .notify {
    padding: 0 35px;
}
#basketVoucher {
    padding-bottom: 30px;
    position: relative;
}
.smallFont {
    font-size: 12px;
    overflow: hidden;
    width: 350px;
    word-wrap: break-word;
}
#betaNote {
    background-color: #F77704;
    border-bottom: 1px solid #D36706;
    color: #FFFFFF;
    display: none;
    font-size: 16px;
    font-weight: normal;
    left: 0;
    opacity: 0.9;
    padding: 8px 0;
    position: fixed;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 105;
}
#betaNote span.dismiss {
    background: url("../../img/close.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    display: block;
    height: 18px;
    position: absolute;
    right: 10px;
    text-indent: -9999px;
    top: 8px;
    width: 18px;
}
#betaNote a {
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: underline;
}
#betaNote + #page {
    padding-top: 35px;
}
#name {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 100;
    color:#b5b5b5;
    font-size:18px;
    position:absolute;
    left:120px;
    width:auto; 
    height:60px;
    top:40px;
    z-index:1;
}
#rabatt {
    color:white;
     font-size:25px;
}
.katalog {
    font-size: 15px;
    margin-top: 20px;
    width: 440px;
    
}

.rslides {
    position: relative;
    list-style: none;

    /*overflow: hidden;*/
    width: 100%;
    padding: 0;
    margin: 0;
}

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
    list-style-type: none;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }

#wrapper {
  float: left;
  width: 100%;
  margin-bottom: 50px;
  }

h1 {
  font: 600 28px/36px sans-serif;
  margin: 0px 0;
  }

h3 {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 100;
    font-size: 18px;
  /*font: 600 18px/24px sans-serif;*/
  color: #999;
  margin: 0 0 20px;
  }

a {
  color: #222;
  }

.rslides {
  margin: 0 auto;
  }

.rslides_container {
  margin-bottom: 50px;
  position: relative;
  float: left;
  width: 100%;
  }

.centered-btns_nav {
  z-index: 3;
  position: absolute;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  top: 50%;
  left: 0;
  opacity: 0.7;
  text-indent: -9999px;
  overflow: hidden;
  text-decoration: none;
  height: 61px;
  width: 38px;
  background: transparent url("themes.gif") no-repeat left top;
  margin-top: -45px;
  }

.centered-btns_nav:active {
  opacity: 1.0;
  }

.centered-btns_nav.next {
  left: auto;
  background-position: right top;
  right: 0;
  }

.transparent-btns_nav {
  z-index: 3;
  position: absolute;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  top: 0;
  left: 0;
  display: block;
  background: #fff; /* Fix for IE6-9 */
  opacity: 0;
  filter: alpha(opacity=1);
  width: 48%;
  text-indent: -9999px;
  overflow: hidden;
  height: 91%;
  }

.transparent-btns_nav.next {
  left: auto;
  right: 0;
  }

.large-btns_nav {
  z-index: 3;
  position: absolute;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  opacity: 0.6;
  text-indent: -9999px;
  overflow: hidden;
  top: 0;
  bottom: 0;
  left: 0;
  background: #000 url("themes.gif") no-repeat left 50%;
  width: 38px;
  }

.large-btns_nav:active {
  opacity: 1.0;
  }

.large-btns_nav.next {
  left: auto;
  background-position: right 50%;
  right: 0;
  }

.centered-btns_nav:focus,
.transparent-btns_nav:focus,
.large-btns_nav:focus {
  outline: none;
  }

.centered-btns_tabs,
.transparent-btns_tabs,
.large-btns_tabs {

  text-align: center;
    display: inline-block;
    margin: 10px auto 0;
    width: 100%;
  }

.centered-btns_tabs li,
.transparent-btns_tabs li,
.large-btns_tabs li {
  display: inline;
  float: none;
  _float: left;
  *float: left;
  margin-right: 5px;
  }

.centered-btns_tabs a,
.transparent-btns_tabs a,
.large-btns_tabs a {
  text-indent: -9999px;
  overflow: hidden;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  background: #ccc;
  background: rgba(0,0,0, .2);
  display: inline-block;
  _display: block;
  *display: block;
  -webkit-box-shadow: inset 0 0 2px 0 rgba(0,0,0,.3);
  -moz-box-shadow: inset 0 0 2px 0 rgba(0,0,0,.3);
  box-shadow: inset 0 0 2px 0 rgba(0,0,0,.3);
  width: 9px;
  height: 9px;
  }

.centered-btns_here a,
.transparent-btns_here a,
.large-btns_here a {
  background: #222;
  background: rgba(0,0,0, .8);
  }
  
/* BOF AJAX FILTER    */
input.checklist { margin-left:3px; }
li.checklist { 
	margin-left:3px;
	float:left;
	min-width: 90px;
 }
.filterRefine {height:30px; background:#D9DFE1; border: 0.5px solid #999999;}
.normalRefine {height:30px; background:#D9DFE1; border: 0.5px solid #999999; margin-top: -17px; margin-bottom:17px;}
/* EOF AJAX FILTER    */

#topMenuWrapper{
    left: 400px;
    position: absolute;
    top: 45px;

}
#companyinfo{
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 100;
    font-size: 18px;
    position: absolute;
}

#toBasket{
    display: block;
    margin: 10px 0;
    width: 100%;
    height: 40px;
    clear: both;

}
#amountToBasket{
    display: none;
}

#similar{
    width: 100%;
    min-width: 450px;
    /*margin-left: -10px;*/
    margin: 10px;
}

/*.similarArticles{*/

/*}*/

.similarArticles li{
    /*border: solid black 1px;*/
    width: 98px;
    float: left;
    height:150px;
    margin: 5px 6px;
}

/*.similarArticles li:nth-child(5n)*/
/*{*/
    /*clear: both;*/
/*}*/

.similarArticles li a p{
    max-height: 25px;
    margin: 0;
    overflow: hidden;
}

.similarArticles .image_wrapper{
    height:100px;
    width: 100px;
}

.similarArticles .price{
    position: absolute;
    bottom: 0;
    font-weight: bold;
}


#pictureNormal{
    max-width: 510px;
}


#VarSelectorBox{
    border: 1px solid #ececec;
    padding: 10px;
    border-radius: 10px;
}

.productMainInfo{
    min-height: 75px;
}

.extrainformation {
    width: 100%;
    padding: 10px;
    margin: 0 20px;
    min-width: 200px;
    flex: 1;
}
.extrainformation li{
    height: 50px;
    margin-bottom: 5px;
}

.extrainformation li img{
    width: 30px;
    height: 30px;
    position: relative;
    display: inline-block;
    float: left;
    background: #cccccd ;
    border-radius: 15px;
    margin-right: 10px;
    padding: 10px;

}

.extrainformation li p{
    margin:0;
}

.extrainformation .head{
    margin-bottom: 2px;
    font-size: 20px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 100;
    color: #1c317f;
}

.extrainformation .main{
    /*margin-bottom: 15px;*/
    font-size: 12px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 100;
}

.extrainformation .textblock{
    min-width: 270px;
}
