@charset "utf-8";
/* CSS Document */
.mainWrapper {
}
.btn-group a {
    text-decoration:none !important;
}
.m-search button {
    padding:4px 10px !important;
}
.radio{
    min-height:0px;}
.float-none {
    float:none !important;
}
.fontalignbill {
    font-size:14px!important;
    color:#555555!important;
}
.hi {
    padding:0px 0px 5px 195px;
}
.new1 {
    width:11%;
    display:inline-block;
}
.new2 {
    width:11%;
    display:inline-block;
}
.inputalign {
    margin:-3px!important;
}
.classradio {
    padding-left:7px;
}
body {
    font-size:12px;
    font-family:Arial,Helvetica,sans-serif;
    color:#333333;
}
.cmsalign {
    padding-left:30px;
}
.newsalign {
    padding-left:30px;
}
#Description h1,h2,h3,h4,h5,h6 {
    font-size:12px;
}
.h1 {
    font-size:16px;
    padding:6px 10px;
    background:#e7e7e7;
    border-left:7px solid #dc1f2a;
    margin-bottom:10px;
}
ul li {
    list-style:none;
}
.h2 {
    font-size:14px;
    padding:6px 0px;
    text-transform:uppercase;
}
.h3 {
    font-family:Arial,Helvetica,sans-serif;
    font-size:14px;
    line-height:22px;
    text-transform:uppercase;
    padding-bottom:15px;
}
.vSpace {
    margin-top:10px;
}
.vSpace2 {
    margin-top:20px;
}
.vSpace3 {
    margin-top:10px;
}
.vSpace4 {
    margin-top:60px;
}
.grayBtn {
    background:#a4a2a2;
    font-size:14px;
}
.txtSize {
    font-size:12px !important;
}
.reviewtitBgcolor {
    background:#d6d5d5;
}
.mainWrapper {
    width:100%;
}
.upperHeader {
    background:#e7e7e7;
    padding:3px 0px 4px 0px;
}
.middleWrapper {
    padding:20px 0px 15px 0px;
}
.alpha {
    margin-left:0;
}
.omega {
    margin-right:0;
}
.addCart_img {
    float:left;
    padding-right:10px;
}

.addCart_Search {
    margin-top:25px;
}
.addCart_Search p {
    float:left;
    padding-right:30px;
}
.search {
    margin:0px !important;
}
.siteLogo {
    float:left;
}
/*Specials Styles*/
ul,ol {
    margin:0;
    padding:0;
}
.specials ul li {
    list-style:none;
    padding:0px;
    margin:0px;
    margin-top:15px;
    float:left;
}
.specials .thumbImage {
    padding:3px;
    background:#fff;
    float:left;
    border:1px solid #e7e7e7;
}
.specials .thumbImage img {
    min-width:100%;
}
.specials .thumb_txt {
    background:none repeat scroll 0 0;
    float:left;
    margin-left:7px;
    width:50%;
}
.specials .thumb_tit {
    float: left;
}
/* rating */
.specials .thumb_txt .rating {
    float:left;
    list-style:none outside none;
    margin:10px 0 0;
    padding:0;
    width:100%;
}
.specials .thumb_txt .rating li {
    margin:0;
    padding:0;
    float:left;
}
.specials .thumb_txt .rating i.star-on {
    width:17px;
    height:17px;
    display:block;
    background:url('images/star-on.png') no-repeat left top;
}
.specials .thumb_txt .rating i.star-off {
    width:17px;
    height:17px;
    display:block;
    background:url('images/star-off.png') no-repeat left top;
}
.eb_icon1 {
    padding-left:9px;
    font-size:35px;
    font-weight:700;
    height:40px;
    left:-14px;
    line-height:36px;
    margin-top:-20px;
    opacity:12.5;
    position:absolute;
    text-align:center;
    top:50% !important;
    width:40px;
}
.eb_icon2 {
    padding-left: 10px;
    font-size: 35px;
    font-weight: 700;
    height: 40px;
    left: -12px;
    line-height: 36px;
    margin-top: -20px;
    opacity: 12.5;
    position: absolute;
    text-align: center;
    top: 50% !important;
    width: 40px;
}
.specials .thumb_txt .thumb_price {
    font-size:13px;
    font-weight:600;
    float:left;
    width:100%;
    padding: 10px 0px;
}
/*featured products Styles*/
ul,ol {
    margin:0;
    padding:0;
}
.featured_prod ul li.span3 {
    list-style:none;
    padding:0px;
    margin-top:15px;
    float:left;
    height: 340px;
}
.topCategories .featured_prod ul li.span3{
    min-height: initial;
}
.imagealign {
    min-height:246px;
    line-height:246px;
}
.featured_prod {

}

.featured_prod .thumb_txt {
    background:none repeat scroll 0 0;
    margin-left:7px;
    margin-top:15px;
    width:97%;
    text-align: center;
}
.featured_prod .thumb_tit {
    height:30px;
}
.featured_prod .thumb_txt .thumb_price {
    font-size:15px;
    font-weight:600;
    padding:5px 0px;
    height:25px;
}
.featured_prod .thumb_txt .rating {
    list-style:none outside none;
    margin:0px 0 0;
    padding:0;
}
.featured_prod .thumb_txt .rating li {
    margin:0;
    padding:0;
    float:left;
}
.featured_prod .thumb_txt .rating i.star-on {
    width:17px;
    height:17px;
    display:block;
    background:url('images/star-on.png') no-repeat left top;
}
.featured_prod .thumb_txt .rating i.star-off {
    width:17px;
    height:17px;
    display:block;
    background:url('images/star-off.png') no-repeat left top;
}
.cart_img {
    background:url("images/addTocart_img.png") no-repeat scroll center top #FFFFFF !important;
    border:medium none;
    box-shadow:none;
    float:left;
    height:32px;
    width:33px;
}
/*news Styles*/
ul,ol {
    margin:0;
    padding:0;
}
.news ul li {
    list-style:none;
    padding:0px;
    margin:0px;
    margin-top:15px;
    float:left;
}
.news .thumb_txt {
    background:none repeat scroll 0 0;
    float:left;
    padding:10px 0px;
    margin-left:7px;
    width:98%;
    border-bottom:1px solid #dadada;
}
.last {
    border-bottom:0px !important;
}
.news .thumb_txt .date {
    font-size:24px;
    color:#b1b1b1;
    float:left;
    padding-right:20px;
}
.news .thumb_txt .date span {
    font-size: 14px;
}
.news .thumb_tit {
}
/*shoplupe Styles*/
ul,ol {
    margin:0;
    padding:0;
}
.shoplupe ul li {
    list-style:none;
    padding:0px;
    margin:0px;
    margin-top:15px;
    float:left;
    text-align: center;
}
.shoplupe ul li p,.shoplupe ul li h3{
    text-align:left;
}
/*brands Styles*/
ul,ol {
    margin:0;
    padding:0;
}
.brands {
    margin:10px 15px;
}
.brands .thumbImage {
    float:left;
    margin-bottom:15px;
    margin-left:15px;
}
.brands ul li {
    list-style:none;
    padding:0px;
    margin:0px;
    margin-top:15px;
    float: left;
}
/*userReview Styles*/
.userReview .content {
    padding:10px 15px;
}
.userReview .content span {
    font-size:36px;
    padding:19px 0px 5px 0px;
    display:inline-block;
}
.userReview .content .smalltxt {
    font-size:13px;
}
.userReview .content .rating {
    float:left;
    list-style:none outside none;
    margin:-70px 0 0;
    padding:0;
    width:100%;
}
.userReview .content .rating li {
    margin:0;
    padding:0;
    float:left;
}
.userReview .content .rating i.star-on {
    width:17px;
    height:17px;
    display:block;
    background:url('images/star-on.png') no-repeat left top;
}
.userReview .content .rating i.star-off {
    width:17px;
    height:17px;
    display:block;
    background: url('images/star-off.png') no-repeat left top;
}
.reviews {
    background:url("images/review_img.png") no-repeat scroll center top transparent;
    color:#FFFFFF;
    float:right;
    font-size:12px;
    font-weight:bold;
    height:69px;
    padding-top:10px;
    text-align:center;
    width:47px;
    position:relative;
}
.reviews span {
    font-size:10px;
    font-weight:normal;
    padding-top:0;
    position:relative;
    text-align:center;
    top:-7px;
    word-wrap:break-word;
    line-height:10px;
    display:inherit;
    margin-top: 10px;
}
.divreview{
    min-width: 140px;
    border: 1px dotted #E7E7E7;
    float: left;
    text-align: center;
    margin: 8px 10px 8px 0;
}
.divreview .img-responsive{
    padding: 10px;
    width: auto;
    height: 100px;
}
.divrvwtext{
    float: left;
    width: 82%;
    margin-top: 5px;
}
.greyblack{
    color: #555 !important;
}
.dotted-down{
    border-bottom: 1px dotted #333;
}
.dotted-down dt.item{
    border-bottom: 1px dotted #AAA;
}
.dotted-down dt.item .rating{
    margin-top: 5px;
}
.shiftleft{
    margin-left:0 !important;
}
.marginless{
    margin:0!important;
}
/*footer Styles*/
.footerWrapper {
    background:#e1e1e1;
    padding:20px 0 0 0;
}
.footerWrapper .aboutCont p {
    text-align:left;
}
.footerWrapper .info ul {
    margin-left:15px;
}
.footerWrapper .info ul li {
    list-style:square;
    color:#ff0000;
}
.footerWrapper .info ul li a {
    padding:3px 0px;
    display:inline-block;
}
.footerBottom {
    background:#ffffff;
    padding:15px 0px;
    height: 20px;
}
footer .social_media li {
    display:inline-block;
    height:28px;
    margin:0;
    padding:0 !important;
    width:28px;
}
.copyright_txt {
    display:inline-block;
    font-size:11px;
}
.socialIcons {
    margin-top: -21px;
}
/*Landing page Styles*/
.categories {
    list-style:square;
    color:#DC1F2A;
    margin-left:15px;
    margin-top:5px;
}
.categories li {
}
.categories li a {
    padding:5px 0px;
    display:inline-block;
    text-decoration: none;
}
/*	TAGCLOUD	------------------------ */
.tags {
    line-height:10px;
    padding:10px 0px;
    /*background:url(../images/backgrounds/bg_tagcloud.png) left bottom repeat-x;*/
}
.tags a {
    padding:4px 0px;
    padding:0;
    text-decoration:none;
    line-height:10px;
    text-align:center;
    color:#333333;
}
.breadcrumb li a {
    text-decoration:none;
}
.tags_promotion a {
    margin:4px;
    padding:0;
    text-decoration:none;
    line-height:10px;
    text-align:center
}
.tags a:hover,#tagcloud_promotion a:hover {
    text-decoration:underline
}
.tags a.tag0,#tagcloud_promotion a.tag0 {
    font-size:9px;
    line-height:10px;
    text-align:center
}
.tags a.tag100,#tagcloud_promotion a.tag100 {
    font-size:12px;
    line-height:10px;
    font-weight:700;
    text-align:center
}
.tags a.tag200,#tagcloud_promotion a.tag200 {
    font-size:10px;
    line-height:14px;
    text-align:center
}
.tags a.tag300,#tagcloud_promotion a.tag300 {
    font-size:15px;
    line-height:15px;
    font-weight:700;
    text-align:center
}
.tags {
    background:#fff;
    border-color:#dfdfdf;
    border-top-color:#fff;
}
.tags a.tag0,#tagcloud_promotion a.tag0 {
    color:#999
}
.tags a.tag1,#tagcloud_promotion a.tag1,#tagcloud a.tag2,#tagcloud_promotion a.tag2 {
    color:#666
}
.tagcloud a.tag3,#tagcloud_promotion a.tag3 {
    color:#000;
}
.productFilter {
    background:none repeat scroll 0 0 #E7E7E7;
    border-left:7px solid #DC1F2A;
    color:#333333;
    margin:15px 0 0;
    padding: 8px 10px;
    font-size: 16px;
}
.productFilter div {
    margin:0 12px 0 0;
    padding:0;
    background:#fff;
    color:#555555;
}
.productFilter div label {
    font-size:12px;
    display:inline-block;
    width:70px;
}
.productFilter select {
    border-radius:0 0 0 0;
    color:#555555;
    font-size:12px;
    height:auto;
    margin:0 0 0 8px;
    min-width:90px;
    width:auto;
}
ul,ol {
    margin:0;
    padding:0;
}
.products ul li {
    list-style:none;
    padding:0px;
    margin-top:15px;
    float:left;
}
.products {

}
.products img {
    min-width:100%;
}
.products .thumb_txt {
    background:none repeat scroll 0 0;
    margin-left:7px;
    margin-top:15px;
    width:97%;
}
.products .thumb_tit {
}
.products .thumb_txt .thumb_price {
    font-size:15px;
    font-weight:600;
    padding:10px 0px;
}
.products .thumb_txt .rating {
    list-style:none outside none;
    margin:0px 0 0;
    padding:0;

}
.products .thumb_txt .rating li {
    margin:0;
    padding:0;
    float:left;
}
.products .thumb_txt .rating i.star-on {
    width:17px;
    height:17px;
    display:block;
    background:url('images/star-on.png') no-repeat left top;
}
.products .thumb_txt .rating i.star-off {
    width:17px;
    height:17px;
    display:block;
    background: url('images/star-off.png') no-repeat left top;
}
/*Product Details Styles*/
.productDetails_left ul li {
}
.productDetails_left .largeImage {
    background:none repeat scroll 0 0 #FFFFFF;
    border:1px solid #E7E7E7;
    padding:3px;
}
/*.productDetails_left .largeImage img{min-width: 100%;}*/
.productDetails_left .thumbnails {
    margin:10px 0px;
}
.productDetails_left .thumbnails .thumb_img {
    background:none repeat scroll 0 0 #FFFFFF;
    border:1px solid #E7E7E7;
    padding:3px;
    display:inline-block;
    margin-right:15px;
}
.thumbnails.alpha>ul {
    text-align:center;
}
.productDetails_left .thumbnails ul li {
    display:inline-block;
    margin-right:10px;
    height:87px;
    width:87px;
}
.product-set>span {
    display:inline-block;
    padding: 10px 0;
}
/* rating */
.product-set .product-rate {
    padding:5px 0px 10px 0px;
}
.product-set .product-rate .rating {
    list-style:none;
    margin:0;
    padding:0;
}
.product-set .product-rate .rating li {
    margin:0;
    padding:0;
    float:left;
}
.product-set .product-rate .rating li.star-on {
    width:17px;
    height:17px;
    display:block;
    background:url('images/star-on.png') no-repeat left top;
}
.product-set .product-rate .rating li.star-off {
    width:17px;
    height:17px;
    display:block;
    background:url('images/star-off.png') no-repeat left top;
}
.align_txt {
    margin-top:-2px;
    float:left;
    padding-right:5px;
}
.select_detail {
    border-radius:0 0 0 0;
    clear:both;
    color:#A39F9F;
    font-size:11px;
    height:28px;
}
.product-set .product-price span {
    color:#333333;
    font-size:12px;
    font-weight:normal;
    padding-right:8px;
}
.product-set .product-price .strike-through {
    color:#333333;
    font-size:16px;
    font-weight:600;
    text-decoration:line-through;
}
.product-set .product-price strong {
    color:#DC1F2A;
    font-size:22px;
}
.qty_textbox {
    border-radius:0 0 0 0 !important;
    font-size:12px !important;
    height:20px !important;
    line-height:20px !important;
    margin-top:10px;
    text-align:center;
    width:20px !important;
}
.red_btn {
    background:none repeat scroll 0 0 #DC1F2A;
    border:medium none;
    color:#FFFFFF !important;
    display:inline-block;
    font-family:Arial,Helvetica,sans-serif;
    font-size:13px!important;
    font-weight:600;
    margin-left:5px;
    margin-top:0;
    padding:5px 10px;
    text-decoration:none!important;
}
.delivery_info {
    background:none repeat scroll 0 0 #F2F0F0;
    border:1px solid #E1E1E1;
    color:#333333;
    float:left;
    font-size:11px;
    margin:10px 0 0;
    padding: 6px 10px;
    min-width: 270px;
}
.delivery_info p {
    margin-bottom:0 !important;
    padding-left:15px;
}
.nav-tabs>.active>a,.nav-tabs>.active>a:hover,.nav-tabs>.active>a:focus {
    color:#555555;
    cursor:default;
    background-color:#ffffff;
    border:1px solid #ddd;
    border-bottom-color:transparent;
    padding:10px 6px !important;
}
.brand_img {
    margin-top: -110px;
}
/*write_reviews*/
.write_reviews {
    font-size: 12px;
    float: left;
    width: 44%;
    margin-left: 0;
}
.payment dl {
    margin-bottom:10px;
}
.payment dt {
    margin:0;
}
.payment dl dd {
    display:none;
    margin-left:25px;
}
.payment dl dd.activePayment {
    display:block;
}
.write_reviews h1 {
    background:none repeat scroll 0 0 #F5F1F2;
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    line-height:20px;
    margin:0 0 25px;
    padding:5px 10px;
    width:340px;
}
.control-label {
    color:#333;
    float:left;
    font-size:12px;
    padding-top:7px;
    width:191px;
}
.control-label2 {
    color:#333;
    float:left;
    font-size:12px;
    padding-top:7px;
    width:27%;
}
.textbox_small {
    width:60px;
}
.textbox_medium {
    width:129px;
}
.check_align {
    margin-top:10px !important;
    margin-right:10px !important;
}
.check_align2 {
    margin-top:0px !important;
    margin-right:5px !important;
}
.controls {
    float:left;
    padding:10px !important;
    margin:0px !important;
}
.controls label {
    font-size:12px;
}
.inputReview {
    font-size:12px;
    -moz-transition:border 0.2s linear 0s,box-shadow 0.2s linear 0s !important;
    background-color:#FFFFFF;
    border:1px solid #CCCCCC !important;
    box-shadow: 0 1px 1px rgba(0,0,0,0.075) inset !important;
}
/*User_reviews*/
.user_reviews {
    float:left;
    width:100%;
}
.dotted_border {
    border-bottom:1px dotted #777;
    margin-bottom:15px;
}
.user_reviews .rating {
    float:right;
}
.user_reviews p {
    float:left;
}
.user_reviews small {
    float:right;
    font-size:12px;
    margin-top:-10px;
}
.user_reviews h4 {
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    font-weight:600;
}
.head_bg {
    background:#E7E7E7;
    color:#333;
    padding:6px 15px;
}
.head_bg:hover {
    color:#333;
    text-decoration:none;
}
.head_bg:active {
    color:#333;
    text-decoration:none;
}
.accordion-group {
    border:none;
}
.writecomments .accordion-group a {
    color:#333;
}
.head2_bg {
    background:#E7E7E7;
    color:#333;
    padding:6px 15px;
}
.head2_bg:hover {
    color:#333;
    text-decoration:none;
}
.head2_bg:active {
    color:#333;
    text-decoration: none;
}
/* Custom Scrollbar */
.align_scroll {
    float:left;
    margin-left:381px;
    margin-top:-205px;
}
#container {
    height:275px;
    overflow:auto;
}
#position {
}
#content {
    padding:10px;
}
#content p {
}
div.scrollbarpaper-container {
    background-color:#fff;
}
div.scrollbarpaper-track {
    width:10px;
    background-color:#fff;
    border:1px solid #f2f2f2;
    -webkit-border-radius:6px;
    border-radius:6px;
}
div.scrollbarpaper-drag {
    background-color:#fc3335;
}
div.scrollbarpaper-drag-top {
}
div.scrollbarpaper-drag-bottom {
}
#content.scrollbarpaper-visible {
    padding-right:33px;
}
.write_Comments {
    padding:20px;
}
div.scrollbarpaper-container {
    position:absolute;
    z-index:1;
}
div.scrollbarpaper-track {
    position:absolute;
    top:0;
    right:0;
    height:100%;
    cursor:pointer;
}
div.scrollbarpaper-drag {
    height:100px;
    margin-left:2px;
    position:absolute;
    width:68%;
    -webkit-border-radius:6px;
    border-radius:6px;
}
div.scrollbarpaper-drag-top {
    position:absolute;
    top:0;
    width:100%;
}
div.scrollbarpaper-drag-bottom {
    position:absolute;
    bottom:0;
    width:100%;
}
.customer_comment {
    border-left:3px solid #ed8f94;
    padding-left:20px;
    float:left !important;
    margin-bottom:15px;
}
.customer_comment .blog_01 {
    border-bottom:1px dotted #777;
}
.customer_comment .blog_01 h4 {
    font-size:12px;
    font-family:Arial,Helvetica,sans-serif;
    font-weight:600;
    padding-bottom:5px;
}
.customer_comment .blog_01 small {
    float:right;
    font-size:12px;
    margin-top:-20px;
}
.customer_comment .blog_01 span {
    float:left;
    clear: both;
}
/* rating */
.rating {
    list-style:none;
    margin:0;
    padding:0;
    display:inline-block;
    padding-bottom:3px;
}
.rating li {
    margin:0;
    padding:0;
    float:left;
}
.rating i.star-on {
    width:17px;
    height:17px;
    display:block;
    background:url('images/star-on.png') no-repeat left top;
}
.rating i.star-off {
    width:17px;
    height:17px;
    display:block;
    background:url('images/star-off.png') no-repeat left top;
}

.grey_btn {
    background:none repeat scroll 0 0 #555555;
    border:medium none;
    color:#FFFFFF !important;
    float:left;
    font-family:Arial,Helvetica,sans-serif;
    font-size:13px;
    font-weight:600;
    margin-left:5px;
    margin-top:0;
    padding:5px 20px;
}
.leftSpace {
    margin-left:30px;
    width: 53%;
    overflow: hidden;
}
.alignRating {
    background:none repeat scroll 0 0;
    float:left;
    margin-bottom:10px !important;
    margin-left:0 !important;
    margin-top:10px !important;
    width:50%;
}
.border_none {
    border:none;
}
.blog_02 {
    margin:0px 0px 15px 30px;
    padding:10px;
    background:#f4f4f4;
    float:left;
    padding-right:15px;
}
.blog_02 h4 {
    font-size:12px;
    font-family:Arial,Helvetica,sans-serif;
    font-weight:600;
    padding-bottom:5px;
}
.blog_02 small {
    float:right;
    font-size:12px;
    margin-top:-20px;
}
.blog_02 span {
    float:left;
    clear:both;
}
.txt_color {
    color:#333 !important;
}
.carousel-caption h4 {
    font-family:Arial,Helvetica,sans-serif;
    font-size:18px;
    font-weight: normal;
}
.blog_03 {
    margin:0px 0px 15px 60px;
    padding:10px;
    background:#e6e5e5;
    float:left;
    padding-right:15px;
}
.blog_03 h4 {
    font-size:12px;
    font-family:Arial,Helvetica,sans-serif;
    font-weight:600;
    padding-bottom:5px;
}
.blog_03 small {
    float:right;
    font-size:12px;
    margin-top:-20px;
}
.blog_03 span {
    float:left;
    clear:both;
}
.accordion-inner {
    display: inline-block;
}
/*Checkout Styles Starts Here*/
.checkout-page {
    font-size:12px;
}
.checkout_header {
    background:none repeat scroll 0 0 #F4F3F3;
    color:#333333;
    padding:8px 0 6px;
    display:inline-block;
}
.prefix {
    margin-left:0 !important;
}
.checkout-page .thumbImage {
    background:none repeat scroll 0 0 #FFFFFF;
    border:1px solid #E7E7E7;
    float:left;
    padding:3px;
    width:51%;
}
.article {
    display:inline-block;
    padding:10px 0;
}
.checkout_content_left {
    text-align:left;
    display:inline-block;
}
.checkout_content_mid .txt_box {
    border:1px solid #CFCECE;
    border-radius:0 0 0 0;
    color:#333333;
    height:18px;
    text-align:center;
    width:50px;
}
.checkout_prod_info_container {
    border-bottom:1px dotted #A3A1A1;
    color:#333333;
    margin-bottom:20px;
    padding:15px 0;
}
.price_block {
    color:#333333;
    float:right;
    width:19%;
}
.price_block .price_block_txt {
    float:left;
    margin-bottom:10px;
    text-align:left;
    width:160px;
}
.price_block .price_block_val {
    float:left;
    text-align:right;
    width:55px;
}
.gift_block {
    background-color:#F2F2F2;
    border:1px dotted #A3A1A1;
    clear:both;
    color:#6D342D;
    padding:5px;
}
.gift_block .voucher_input {
    border:1px solid #C5C4C4;
    border-radius:0 0 0 0;
    color:#777777;
    font-size:12px;
    margin-bottom:0;
    margin-right:7px;
    padding:3px 5px 0 !important;
    width:160px;
}
.gift_block img {
    position:relative;
    top:-4px;
}
.final_price {
    border-top:1px dotted #A3A1A1;
    border-bottom:1px dotted #A3A1A1;
    font-family:'Alike',serif;
    font-size:16px;
    padding-bottom:15px;
    padding-top:3px;
    text-align:right;
    margin-top:30px;
}
.total_price_checkout {
    color:#DC1F2A;
    float:right;
    font-family:Arial,Helvetica,sans-serif;
    font-size:16px;
    font-weight:600;
    padding-top:10px;
    min-width:200px;
}
.final_price .final_price_txt {
    float:left;
}
.final_price .final_price_val {
    float:right;
    width:70px;
}
.checkout_btn .nextpage {
    background:none repeat scroll 0 0 #DC1F2A;
    color:#FFFFFF;
    float:right;
    font-family:Arial,Helvetica,sans-serif;
    font-size:14px;
    margin-top:25px;
    padding:7px 20px;
    border:none;
    text-decoration:none;
    color:#ffffff !important;
}
#test_OrderOpenAGBBottom,#test_OrderOpenWithdrawalBottom {
    color:#DC1F2A !important;
}
.checkout_btn a {
    background:none repeat scroll 0 0 #DC1F2A;
    color:#FFFFFF;
    float:right;
    font-family:Arial,Helvetica,sans-serif;
    font-size:14px;
    margin-top:25px;
    padding:7px 20px;
    text-decoration:none;
    color:#ffffff !important;
}
.mainNav {
    background:none repeat scroll 0 0 #E7E7E7;
}
.right_nav {
    float:right !important;
    font-size:12px;
    text-transform:uppercase;
}
.checkout_nav .nav>li img {
    margin-top:-4px;
    padding: 0 8px;
}
/*menu styles */
.menu {
    background-color:#d0e6f5;
    text-align:center;
    width:100%;
}
.menu>span {
    display:inline-block;
    margin:0 auto;
}
#nav {
    display:block;
    float:right;
    font-size:12px;
    font-family:Arial,Helvetica,sans-serif;
}
#nav>li {
    float:left;
    padding:0;
    position: relative;
}
#nav>li>a {
    border:1px solid transparent;
    color:#4F4F4F;
    display:block;
    font-size:90%;
    position:relative;
    text-decoration:none;
}
#nav li div {
    position: relative;
}
#nav li div div {
    background-color:#FFFFFF;
    border:1px solid #e1e1e1;
    display:none;
    font-size:12px;
    margin:0;
    position:absolute;
    right:-10px;
    top:38px;
    width:190px;
    z-index:6;
}
#nav li div div.wrp2 {
    width:380px;
}
#nav .sep {
    left:190px;
    border-left:1px solid #E3E3E3;
    bottom:0;
    height:auto;
    margin:15px 0;
    position:absolute;
    top:0;
    width:1px;
}
#nav li div ul {
    padding-left:10px;
    padding-right:10px;
    position:relative;
    width:170px;
    float:left;
    list-style-type:none;
}
#nav li div ul li {
    margin:0;
    padding:0;
}
#nav li div ul li h3 {
    border-bottom:1px solid #E3E3E3;
    color:#4F4F4F;
    font-weight:bold;
    margin:0 5px 4px;
    font-size:13px;
}
#nav li ul ul {
    padding:0 0 8px;
}
#nav li ul ul li {
    margin:0;
    padding:0;
}
#nav li ul ul li a {
    color:#0060A6;
    display:block;
    margin-bottom:1px;
    padding:3px 5px;
    text-decoration:none;
}
#nav li ul ul li a:hover {
    background-color:#DC1F2A;
    color:#fff !important;
}
.navbar .btn-navbar {
    float: left !important;
}
/*=================== login =================*/
.login table {
    float:left;
    width:50%;
}
.login {
    display:inline;
    color:#333;
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
}
.login table td {
    padding: 5px 24px;
}
.login table td {
    vertical-align:top;
}
.login table td h3 {
    margin-bottom:14px;
}
.login table td p {
    margin-bottom:18px;
}
.login table td label {
    font-size: 12px;
}
/*====================== Shipping info ================*/
.ship_info table {
    float:left;
    width:50%;
}
.ship_info .left {
    float:left;
    width:50%;
    vertical-align:top;
}
.ship_info .right {
    float:right;
    width:50%;
}
.ship_info {
    display:inline;
    color:#333;
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
}
.ship_info table td {
    padding:5px 24px;
}
.ship_info table td h3 {
    margin-bottom:14px;
}
.login table td p {
    margin-bottom:18px;
}
.ship_info table td label {
    font-size:12px;
}
.next_btn {
    float: right;
}
/*====================== Billing info ================*/
.billing_info table {
    float:left;
    width:50%;
}
.billing_info .left {
    float:left;
    width:50%;
    padding:5px 24px;
    vertical-align:top;
}
.billing_info .right {
    float:left;
    width:40%;
    padding:5px 24px;
    vertical-align:top;
}
.billing_info {
    color:#333;
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
}
.billing_info table td {
    padding:5px 24px;
}
.billing_info table td {
    vertical-align:top;
}
.billing_info table td h3 {
    margin-bottom:14px;
}
.billing_info table td p {
    margin-bottom:18px;
}
.billing_info table td label {
    font-size:12px;
}
.icon_cont {
    float:left;
    text-align:center;
    width: 120px;
}
/*====================== Billing info ================*/
.order_review {
    -moz-border-bottom-colors:none;
    -moz-border-left-colors:none;
    -moz-border-right-colors:none;
    -moz-border-top-colors:none;
    border-color:#E0E0E0 -moz-use-text-color #E0E0E0 #E0E0E0;
    border-image:none;
    border-style:solid none solid solid;
    border-width:1px 0 1px 1px;
    margin-top:15px;
    width:920px;
    color:#333;
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
}
.order_review table td {
    padding:24px;
}
.order_review table td {
    border-right:1px solid #e0e0e0;
    vertical-align:top;
}
.order_review table td h3 {
    margin-bottom:14px;
}
.order_review table td p {
    margin-bottom:18px;
}
.order_review table td label {
    font-size: 12px;
}
/*====================== contact info ================*/
.contact-info address {
    margin:18px 0;
    padding-bottom:24px;
    /*background:url('../img/dottedBorder.png') repeat-x left bottom;*/
}
.contact-info address h3 {
    margin-bottom:8px;
}
.contact-info address h4 {
    margin-bottom:6px;
}
.item_cart {
    padding:0px 15px !important;
}
.accordion-heading a {
    color:#333 !important;
}
.bottom_center_txt {
    color:#333333;
    margin:0 auto;
    text-align:left;
    width:30%;
}
.center_align {
    text-align:center;
}
.buy_now_btn {
    margin-bottom:10px;
}
.buy_now_btn a {
    background:none repeat scroll 0 0 #DC1F2A;
    color:#FFFFFF;
    font-family:Arial,Helvetica,sans-serif;
    font-size:16px;
    font-weight:600;
    margin-top:25px;
    padding:10px 75px;
    text-decoration:none;
}
.buy_now_btn button {
    background:none repeat scroll 0 0 #DC1F2A;
    color:#FFFFFF;
    font-family:Arial,Helvetica,sans-serif;
    font-size:16px;
    font-weight:600;
    padding:10px 75px;
    text-decoration:none;
    border:none;
}
/*akordeon styles*/
.akordeon-item .akordeon-item-body {
    min-height:0px;
    border-bottom:none;
    overflow: hidden;
}
.akordeon-icon {
    background-image:-webkit-gradient(linear,0% 0%,0% 100%,from(#c9f055),to(#95e21a));
    background-image:-moz-linear-gradient(#c9f055,#95e21a);
    background-image:-webkit-linear-gradient(#c9f055,#95e21a);
    background-image:-o-linear-gradient(#c9f055,#95e21a);
    background:-ms-linear-gradient(#c9f055,#95e21a);
    background:linear-gradient(#c9f055,#95e21a);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#c9f055',endColorstr='#95e21a',GradientType=0 );
    /* IE6-9 */
    border-radius:4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    padding:0;
    margin:0;
    float:left;
    cursor:pointer;
    /*behavior:url(PIE.htc);*/
}
.akordeon-item-head-container {
    cursor:pointer;
}
.akordeon-item.expanded .akordeon-item-body.akordeon-border-bottom {
    height:auto !important;
}
/*Thank you page Styles Starts Here*/
.thankyou_page a {
    color:#DC1F2A !important;
}
.red {
    color:#DC1F2A;
}
.click_here a {
    background:none repeat scroll 0 0 #DC1F2A;
    color:#FFFFFF !important;
    padding:3px 5px;
}
.thankyou_page {
    color:#333;
    margin-bottom: 0px;
}
.shop_exp .textarea {
    margin-right:15px;
}
.rightAlign {
    margin-right:20px;
}
.thankyou_page .img {
    margin-left:10px;
}
.click_here {
    float:left;
    margin-top:15px;
}
.click_here a {
    padding:3px 5px;
    background:#DC1F2A;
    color:#ffffff;
}
.logout a {
    font-size: 12px !important;
}
/*================= My Account ================*/
.myaccount ul.unstyled {
}
.myaccount li {
}
.myaccount li:last-child {
    border:none;
}
.myaccount li a {
    font-weight:600;
    padding:6px 0 6px 6px;
    display:block;
}
.myaccount li a:hover.active {
    background: none !important;
}
/* submenu */
.myaccount ul.submenu {
    padding:12px 0px;
    margin:0 0 6px 0;
    list-style-type:none;
    color:#dc1f2a;
}
.myaccount ul.submenu li {
    margin:0 0 0 0px;
    padding:0;
}
.myaccount ul.submenu li a.active {
    color:#DC1F2A !important;
}
.myaccount ul.submenu li a {
    padding:4px 0;
    font-weight:400;
    font-size:12px;
    color:#777;
    border-bottom:1px dotted #dddada;
}
.myaccount ul.submenu li a.active:hover {
    background-color:none;
}
.my_acc_lft p {
    padding-top:5px;
    margin-bottom:0px;
    color:#333333;
}
.my_acc_lft h2 {
    font-size:13px;
    font-family:Arial,Helvetica,sans-serif;
    text-transform:none;
    font-weight:600;
    line-height: 0px;
    font-weight: bold;
}
/* news details */
.news_details a {
    color:#DC1F2A !important;
}
.news_details span {
    color:#404040;
    font-size:13px;
    text-transform:uppercase;
}
.pagination ul li a {
    color: #333333 !important;
}
/*================= News Listing ================*/
.newsListing_left {
}
.newsListing_left .blog {
    border-top:1px dotted #333;
    color:#333;
}
.newsListing_left .last {
    border-bottom:1px dotted #333 !important;
}
.newsListing_left .blog h1 {
    font-weight:bold;
    font-size:14px;
    font-family:Arial,Helvetica,sans-serif;
    color:#333 !important;
}
.newsListing_left .blog h1 a {
    color:#333 !important;
}
.newsListing_left .blog span.pull-right {
    padding:0px 0px;
    color:#DC1F2A;
    font-weight:normal;
}
.newsListing_left .blog .rating {
    padding:10px 0px;
    color:#DC1F2A
}
.newsListing_left .blog .rev_rating {
    padding:0px;
    color:#DC1F2A
}
.newsListing_left .blog .name {
    float:left;
    margin-top:-23px
}
.newsListing_left .blog .date {
    padding-bottom:10px;
    margin-top:10px;
}
.newsListing_left .blog .name span {
    color:#777;
}
.newsListing_left .blog a {
    color:#777 !important;
    line-height:35px;
}
.margin_top_none {
    margin-top:0px;
}
.pagination ul li a {
    color:#333;
}
.pagination ul li a.active {
    background:#dee1e2;
}
.pagination ul li a.fadeout {
    color:#777;
}
.pagination ul a.fadeout {
    color:#777;
    float:left;
    margin-top: 5px;
}
/*================= review details ================*/
.review_details .blog2 {
    color:#333;
}
.review_details .blog2 p {
    padding:5px 0px;
    text-align:justify;
}
.review_details .blog2 .name {
    float:left;
    padding-bottom:10px;
}
.review_details .blog2 .date {
    padding-bottom:10px;
}
.review_details .blog2 .name span {
    color: #777;
}
/*================= News details ================*/
.news_details .blog3 {
    color:#333;
}
.news_details .blog3 p {
    padding:5px 0px;
    text-align:justify;
}
.news_details span {
    font-size:13px;
    text-transform:uppercase;
    color:#404040;
}
.head {
    padding:8px 15px;
    display:inline-block;
    width:910px;
}
.collapse.in {
    position:relative;
}
.align-btn-group {
    display:inline-block;
    padding:5px 10px 5px 0;
    text-align:right;
    width:100%;
    margin: 5px 0px 15px 0px;
}
/* Lightbox content starts here */
.tabContent {
    margin-top:20px;
}
.tabContent li a {
    color: #333333;
}
.modal.hide.fade.model_popup.in {
    border-radius:0 0 0 0;
    margin-left:-395px !important;
}
.modal2.hide2.fade2.model_popup2.in2 {
    border-radius:0 0 0 0;
    margin-left:-395px !important;
}
/* Tab Login page starts here */
.pop_up_form_txt {
    width:175px;
    margin-right:10px;
    font-size: 12px !important;
}
.login_btn {
    background:none repeat scroll 0 0 #DC1F2A;
    border:medium none;
    color:#FFFFFF !important;
    display:inline-block;
    font-family:Arial,Helvetica,sans-serif;
    font-size:13px;
    line-height:20px;
    margin-top:0;
    padding:5px 30px;
    /*	position:absolute;*/
    font-weight:600;
}
.forgot_btn {
    background:none repeat scroll 0 0 #DC1F2A;
    border:medium none;
    color:#FFFFFF !important;
    display:inline-block;
    font-family:Arial,Helvetica,sans-serif;
    font-size:13px;
    line-height:20px;
    margin-top:0;
    padding:2px 15px;
    font-weight:600;
}
.forgot_btn a {
    color:#fff !important;
    font-weight:600;
}
.login_btn a {
    color:#fff;
    font-weight:600;
}
.model_content {
    max-height:none !important;
    font-size:12px;
}
.pass_forg p {
    font-size:12px;
    line-height: 20px;
}
/*register form styles*/
.versenden_block {
    float:left;
    margin-right:19px;
    text-align:left;
    width:250px;
    font-size:12px;
}
.versenden_block p {
    font-size:12px;
}
.versenden_block ul {
    list-style:none outside none;
}
.versenden_block ul li {
    list-style:disc outside none;
    float:none;
}
.register_form {
    font-size: 12px !important;
}
.register_form ul {
    float:left;
}
.register_form li {
    clear:both;
    padding:5px 0;
    list-style:none;
    padding:0px;
    font-size: 12px;
}
.register_form label {
    font-size:12px;
    float:left;
}
.smallTextbox {
    margin-left:5px !important;
    width:25px !important;
    font-size:12px !important;
    color:#777 !important;
}
.selectAlign {
    font-size:12px !important;
    color:#777 !important;
}
.bigTextbox {
    font-size:12px !important;
    color:#777 !important;
}
.register_form span {
    float:left;
}
.mediumTextbox3 {
    width:158px !important;
    font-size:12px !important;
    color:#777 !important;
}
.mediumTextbox2 {
    width:60px !important;
    font-size:14px !important;
    color:#555555 !important;
}
.mediumTextbox {
    width:129px !important;
    font-size:14px !important;
    color:#555555 !important;
}
.small_font {
    font-size:10px !important;
    padding-left:2px !important;
}
.register_btn {
    background:none repeat scroll 0 0 #DC1F2A;
    border:medium none;
    color:#FFFFFF !important;
    display:inline-block;
    font-family:Arial,Helvetica,sans-serif;
    font-size:13px;
    line-height:20px;
    margin-top:0;
    padding:5px 30px;
    position:absolute;
    font-weight: 600;
}
/*Addto Cart Popup Styles*/
.white_content {
}
.cart_popup {
    border-bottom:none;
}
.white_content .green_header {
    float:left;
    font-size:20px;
    color:#89aa17;
    text-align:right;
    font-family:Arial,Helvetica,sans-serif;
    text-decoration:none;
}
.white_content .green_header img {
    padding-right:15px;
}
.white_content .show_cart a {
    color:#333;
    text-decoration:none;
    display:block;
}
.popup_cart {
    overflow:hidden;
    background-color:#FFFFFF;
    border:solid 1px #d9d7d7;
    padding:10px;
    color:#333333;
}
.pop_up_cart_img {
    float:left;
    width:75px;
    padding-right:5px;
}
.pop_up_cart_title {
    float:left;
    width:260px;
    padding:0px 5px;
    margin-top:20px;
}
.pop_up_cart_price {
    float:right;
    margin-top:20px;
    margin-right:20px;
}
.pop_up_cart_price span {
    font-weight:bold;
    font-size:13px;
    float:left;
}
.pop_up_cart_price label {
    font-size:10px;
    padding:0px 5px;
    float:left;
}
.pop_up_cart_delete {
    float:left;
    width:20px;
    padding:0px 5px;
    margin-top:20px;
}
.popup_total_price {
    border-top:solid 1px #e2dddd;
    padding:0px 0px;
    font-family:'Alike',serif;
    font-size:18px;
    text-align:right;
    overflow:hidden;
    color:#333;
    font-family:Arial,Helvetica,sans-serif;
}
.popup_total_price .right {
    padding-top:15px;
}
.popup_total_price .popup_total_price_val {
    padding-top:15px;
}
.popup_total_price .popup_total_price_val {
    float:right;
    padding-left:15px;
}
.popup_btn a {
    float:right;
    background-color:#6D342D;
    color:#FFFFFF;
    padding:6px 8px;
    text-decoration:none;
}
.popup_link a {
    color:#6D342D;
    text-decoration:none;
    padding-right:25px;
    position:relative;
    top:7px;
    float:right;
}
.rating_align {
    float:left;
    margin-top:10px;
}
.categories li .cat_special {
    padding:6px 10px;
    margin-left:-10px;
    line-height:20px;
}
#eb_breadcrumb {
}
#eb_prodimage {
    text-align:center;
}
.dropDown {
    position:relative;
    float:left;
    cursor:pointer;
    padding-right:10px;
    min-width:120px;
    cursor:pointer;
    border:1px solid #cccccc;
    color:#A39F9F;
    font-size:11px;
    font-weight:normal;
}
.dropDown label {
    margin:0px;
}
.dropDown ul {
    position:absolute;
    top:-1px;
    display:none;
    left:-1px;
    margin:0;
    z-index:20;
}
.dropDown ul a {
    text-decoration:none;
    display:block;
    padding:3px 5px;
    border-top:1px solid #fff;
    border-bottom:1px solid #b4b8b8;
}
.dropDown li:first-child a {
    border-top:none;
}
.dropDown li:last-child a {
    border-bottom:none;
}
.dropDown ul a:hover,.dropDown ul a.selected {
    color: #fff;
}
.dropDown p {
    margin:0;
    background:url(../../img/dropdown.png) no-repeat 262px 7px;
    padding-right:20px;
    line-height:25px;
}
.dropDown p label {
    text-transform:uppercase;
}
.dropDown p span {
    font-weight: 700;
}
.dropDown .value {
    border-bottom:1px solid #b4b8b8;
}
.dropDown label {
    padding: 0 3px 0 5px;
}
/* --- Ratings ---------------------------- */
div.rating {
    margin-bottom: 10px;
}
ul.rating {
    width:89px !important;
    height:16px;
    padding:0;
    list-style:none;
    clear:both;
    float:left;
    position:relative;
    background:url(../../img/stars.png) no-repeat left top;
}
a.rates {
    float:left;
    color:#515353;
    padding:6px 0 0 7px;
}
ul.rating li {
    cursor:pointer;
    float:left;
    padding:0;
    list-style:none;
}
ul.rating li a {
    position:absolute;
    left:0;
    top:0;
    width:18px;
    height:16px;
    text-decoration:none;
    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 {
    z-index:2;
    width:89px;
    height:16px;
    overflow:hidden;
    left:0;
    background:url(../../img/stars.png) no-repeat 0 -18px;
}
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.png) left bottom;
    position:absolute;
    height:16px;
    z-index:1;
}
.cloud-zoom-big {
    background:#000;
    position:absolute !important;
    left:595px !important;
    top:-5px !important;
    border:2px solid #e2e2e2;
}
.rating li.ratingValue a,.rating li.ratingValue a:hover {
    width:auto;
    height:auto;
    left:90px;
    white-space:nowrap;
    padding-top:3px;
    background: none;
}
.oxValidateError {
    display:none;
    clear:both;
    font-size:11px;
    line-height:0px;
    color:#ff0000;
}
.oxValidateError span {
    display:none;
}
.inlineError {
    color:#e70404;
}
.oxValidateError span.req {
    float:none;
    display:inline;
}
.oxInValid .oxValidateError,.oxInValid .oxValidateError .js-oxError_postError {
    display:block;
}
.couponBox {
    border-top:5px solid #eceff0;
    padding:15px 0;
    width:545px;
    position:absolute;
    top:-70px;
}
.couponBox p.oxValidateError {
    padding-left:135px;
}
.couponBox .inlineError {
    padding-bottom:10px;
    line-height:16px;
}
.couponBox .textbox {
    margin:0 5px;
}
.orderList td {
    width:50%;
}
.orderList dl {
    width:300px;
}
.orderList dt {
    border-bottom:1px solid #ddd;
    padding-bottom:3px;
    display:block;
    font-weight:400;
    margin-bottom:7px;
}
.orderList dd {
    padding:3px 0;
}
.orderList h3 {
    padding-top:12px;
    font-size:16px;
    line-height:0px;
}
.orderList .orderitems,.orderList .orderhistory {
    width:100%;
}
.orderList td table {
    text-align:left;
}
.orderList .orderitems td {
    vertical-align:top;
}
.orderhistory td {
    border-top:1px dotted #bbb;
    padding:2px 0;
    vertical-align:top;
    width:99%;
}
.orderList li {
    padding:15px 10px;
    list-style:none;
    border-top:5px solid #eceff0;
}
.navbar .active {
    position:relative;
}
.dropdown-menu {
    margin:0px;
}
.navbar .active b {
    position:relative;
    top:8px;
    left:5px;
    color: #fff;
}
/* --- Interaction Cues ----------------------------------*/
.ui-state-disabled {
    cursor: default !important;
}
/* Overlays */
.ui-widget-overlay {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}
.ui-widget-overlay {
    background:#000;
    opacity:.50;
    filter:Alpha(Opacity=50);
}
.ui-dialog {
    position:absolute;
    padding:.2em;
    width:300px;
}
.ui-dialog .ui-dialog-titlebar {
    padding:.5em 1em .3em;
    position:relative;
}
.ui-dialog .ui-dialog-title {
    float:left;
    margin:.1em 16px .2em 0;
}
.ui-dialog .ui-dialog-titlebar-close {
    position:absolute;
    right:.3em;
    top:50%;
    width:19px;
    margin:-10px 0 0 0;
    padding:1px;
    height:18px;
}
.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 {
    position:relative;
    border:0;
    padding:.5em 1em;
    overflow:auto;
    zoom:1;
}
.ui-dialog .ui-dialog-buttonpane {
    text-align:left;
    border-width:1px 0 0 0;
    background-image:none;
    margin:.5em 0 0 0;
    padding:.3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float:right;
}
.ui-dialog .ui-dialog-buttonpane button {
    margin:.5em .4em .5em 0;
    cursor:pointer;
}
.ui-dialog .ui-resizable-se {
    width:14px;
    height:14px;
    right:3px;
    bottom:3px;
}
.ui-draggable .ui-dialog-titlebar {
    cursor:move;
}
#miniBasket {
    display:none;
}
.basketFlyout {
    -moz-box-shadow:0px 0px 3px 1px #555;
    -webkit-box-shadow:0px 0px 3px 1px #555;
    box-shadow:0px 0px 3px 1px #555;
}
.basketFlyout li a:after,.basketFlyout .totals:after,.basketFlyout .title:after,.lineView li:after,.wrappingData li:after,.form li:after {
    visibility:hidden;
    display:block;
    font-size:0;
    content:" ";
    clear:both;
    height:0;
}
.basketFlyout li a,.basketFlyout .totals,.basketFlyout .title,.lineView li,.wrappingData li,.form li {
    display:inline-block;
}
/* start commented backslash hack \*/ * html .clear,* html .basketFlyout li a,* html .basketFlyout .totals,* html .basketFlyout .title,* html .lineView li,* html .wrappingData li,* html .form li {
                                          height:1%;
                                      }
.basketFlyout li a,.basketFlyout .totals,.basketFlyout .title,.lineView li,.wrappingData li,.form li {
    display:block;
}
.basketFlyout,div.anythingSlider .arrow,.thumbNav {
    background-color:#ffffff;
    border-radius:6px;
}
.flyoutMenu a: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 {
    border:1px solid #ccc;
}
.flyout .textbox {
    color:#b4b8b8;
}
.flyoutBox {
    position:absolute;
    display:none;
    top:3px;
    left:0px;
    z-index: 15;
}
/* --- mini basket -------------------------- */
.basketFlyout {
    display:none;
    border:1px solid #676767;
    width:318px;
    position:absolute;
    z-index:111;
    right:5px;
    top:10px;
    padding:7px 0 10px 0;
}
.basketFlyout img.basket {
    position:absolute;
    right:4px;
    z-index:12;
    top:26px;
}
.basketFlyout .counter {
    right:32px;
    z-index:13;
    top:23px;
}
.basketFlyout .title {
    padding-left:10px;
    padding-bottom:7px;
    display:block;
    margin:0;
}
.basketFlyout .title .note {
    color:#EC6105;
}
.basketFlyout .functions {
    padding:10px;
    padding-bottom:0;
    margin:0;
}
.basketFlyout .functions a {
    margin-right:10px;
    line-height:18px;
}
.basketFlyout ul {
    width:250px;
    margin:0;
}
.basketFlyout li {
    list-style:none;
    padding:0;
}
.basketFlyout li a {
    border-bottom:1px solid #a2a9ab;
    border-top:1px solid #fff;
    padding:5px 10px;
    display:block;
}
.basketFlyout li:first-child a {
    border-top:none;
}
.basketFlyout li a:hover {
    color:#fff;
    text-decoration:none;
}
.basketFlyout .totals {
    width:230px;
    color:#000;
    border-bottom:1px solid #a2a9ab;
    border-top:1px solid #fff;
    padding:5px 10px;
    margin:0;
}
.scrollable .totals {
    width:230px;
    border-top:none;
}
.basketFlyout .price {
    float:right;
}
.basketFlyout .item {
    float:left;
    width:157px;
    overflow:hidden;
    white-space:nowrap;
    color:#29373c;
}
.basketFlyout a:hover .item {
    color:#fff;
}
.basketFlyout .textButton {

}
.basketFlyout img.closePop {
    float:right;
    cursor:pointer;
    margin:0 6px 0 0;
}
.basketFlyout hr {
    margin:0;
    border:0;
    background:#fff;
    color:#fff;
    height:1px;
    font-size:1px;
    line-height:1px;
    width:250px;
    text-align:left;
}
.flyoutBox {
    position:absolute;
    display:none;
    top:3px;
    left:0px;
    z-index:15;
}
.compareItem .variants {
    padding-top:15px;
}
.compareItem .variants select {
    margin:5px 0 10px 0;
    display: block;
}
/* --- MD Variant Selects in details ----------- */
.selectorsBox {
    clear:both;
    background:none;
    padding:10px 10px 0px 0px;
    font-size:11px;
}
div.information .selectorsBox {
    margin-bottom:55px;
}
.selectorsBox .dropDown {
    margin-bottom:10px;
    min-width:270px;
}
.selectorsBox .dropDown li.disabled a {
    color:#b4b8b8;
}
.selectorsBox p.underlined {

}
.selectorLabel label {
    min-width:60px;
    display:inline-block;
}
.variantReset {
    padding-bottom:10px;
    font-size:11px;
}
.variantReset label {
    text-transform:uppercase;
}
.variantReset a.reset {
    color:#1d7e96;
    font-weight:bold;
    display:block;
    padding-bottom:10px;
}
.variantReset a.reset:hover {
    text-decoration:none;
    color:#EB6005;
}
.FXgradGreyLight,.sf-menu li ul,#footer #panel,.box ul,.box ol,.box .content,.loginForm,#currencies,#languages,.flyoutMenu,.basketFlyout,div.anythingSlider .arrow,.thumbNav {
    background:#fff url(../bg/svg/grad_grey-light.svg);
    background:-moz-linear-gradient(#fff,#fff);
    background:-ms-linear-gradient(#fff,#fff);
    background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fff));
    background:-webkit-linear-gradient(#fff,#fff);
    background:-o-linear-gradient(#fff,#fff);
    background: linear-gradient(#fff,#fff);
}
.shadow,.loginForm,.altLoginBox,.flyoutMenu {
    border:1px solid #A39F9F;
}
.corners,.widgetBox,.dropDown ul,div.anythingSlider .arrow,.promoBox {
    -moz-border-radius:0px;
    -webkit-border-radius:0px;
    -khtml-border-radius:0px;
    border-radius:0px;
}
/* --- Stock flags ----------------- */
.stockFlag {
    background:url(../../img/stockstatus.png) no-repeat 2px -42px;
}
.lowStock {
    background-position:1px 6px;
}
.notOnStock {
    background-position:2px -18px;
}
.scrollup {
    width:55px;
    height:55px;
    text-indent:-9999px;
    opacity:0.7;
    position:fixed;
    bottom:4%;
    right:4%;
    display:none;
    background:url(../../img/up-arrow.png) no-repeat scroll;
    background-size: cover;
}
/* --- Checkout - payment --------------------- */
.payment dl {
    margin-bottom:10px;
}
.payment dt {
    margin:0;
}
.payment dl dd {
    display:none;
    margin-left:25px;
}
.payment dl dd.activePayment {
    display: block;
}
/* --- Category lists ----------------------- */
.subcatList,.subcatList ul {
    margin:0;
}
.subcatList li {
    padding:0;
    list-style:none;
}
.subcatList .box {
    float:left;
    margin-left:30px;
}
.subcatList li .box:first-child {
    margin-left:0;
}
.subcatList h3 a {
    color:#fff;
    font-size: 14px;
}
.subcatList .box li {
    padding:3px 0;
}
.strong{
    font-weight: bold;
    font-size:13px;
}
/* --- box -------------------------------- */
.box {
    margin-bottom:15px;
}
ul.content li {
    padding:4px 0;
    font-weight:400;
    font-size:12px;
    color:#777;
    border-bottom:1px dotted #dddada;
}
.box li {
    list-style:none;
    padding:0;
}
.box .content {
    padding:10px;
}
.htitle {
    font-size:13px;
    font-weight:bold;
    padding:6px 10px;
    background:#e7e7e7;
    border-left:7px solid #dc1f2a;
}
.dropDown li.asc span,.dropDown li.desc span,.dropDown p span.asc,.dropDown p span.desc {
    padding-right:15px;
    background:url(../../img/arrow-updown.png) no-repeat 100% -39px;
}
.dropDown li.desc span,.dropDown p span.desc {
    background-position:100% -39px;
}
.dropDown li.asc span,.dropDown p span.asc {
    background-position:100% 3px;
}
.payment dl {
    margin-bottom:10px;
}
.payment dt {
    margin:0;
}
.payment dl dd {
    display:none;
    margin-left:25px;
}
.payment dl dd.activePayment {
    display:block;
}
.form label.req {
    font-weight:700;
}
.cmsContent ol {
    margin-left:16px;
}
#Description ul li {
    list-style:square;
}
#Description ul {
    padding-left: 16px;
}

/* --- Main page error or messages -----------*/

.status {
    padding: 8px 15px 8px 30px;
    margin-bottom: 15px;
    font-size: 14px;
}

.error {
    color: #4b0b0b;
    border: 2px solid #fed8d2;
    background: #ffe7e3 url(../../img/error-inline.png) no-repeat 12px 11px;
}

.success {
    border: 2px solid #edf8cb;
    color: #323b16;
    background: #f8ffe3 url(../../img/success-inline.png) no-repeat 12px 11px;
}

.status p {
    margin: 0;
}
.variantMessage{
    border: 2px solid #fed8d2;
    background: #ffe7e3;
    font-size: 13px;
    padding: 5px;
    width: 270px;
    margin-bottom: 10px;
}
.contact_button{
    margin-left:0px;}

@media (max-width: 480px) {
    .modal-header .close {
        padding: 10px;
        margin:  -10px 0;
    }
}
label input[type="checkbox"],
.form input[type="checkbox"]{
    margin: 0 5px 0 0;
}

.checkoutCollumns .form{
    padding-bottom: 15px;
}

@media (max-width: 768px){
    .hi {
        padding: 0px 0px 5px 0px;
    }
}

@media (max-width: 480px){
    [class*="span"].register_form {
        width: 90%;
    }
    .footersection{
        height: 20px;
    }
}

.header_filters{
    float:left;
    margin: 26px 0 0 60px;
}
.header_filters .filters_select{
    float:left;
    width: 150px;
    padding-right: 10px;
}
.header_filters .filters_select:last-of-type{
    padding: 0;
}
.header_filters .filters_select select{
    width: 100%;
    height: 40px;
    text-transform: uppercase;
}



@media (max-width: 1200px){
    .header_filters {
        margin-top: 0;
        /*width: 100%;*/
    }
}

@media (max-width: 1184px){
    .header_filters {
        margin-top: 0;
        /*width: 100%;*/
    }
    .brand_img {
        margin-top:-110px;
    }
}

@media (max-width: 979px){
    .header_filters {
        margin-top: 20px;
        margin-left: 0;
        width: 100%;
    }
    .header_filters .filters_select{
        width: 32%;
    }
    .brand_img {
        margin-top:-150px;
    }

}

@media (max-width: 767px) {
    .newsLetter .grey_btn{
        float: none;
        margin: 0;
    }
    .brand_img {
        margin-top: -110px;
    }

}

@media (max-width: 480px){
    .header_filters{
        float: none;
        padding: 5px 0 0 0;
        margin:0 ;
    }
    .header_filters .filters_select{
        float: none;
        padding: 0;
        width: 100%;
    }

}

@media (max-width: 480px){
    .brand_img{
        margin-top:-110px;
    }
}

@media (max-width: 439px){
    .brand_img{
        margin-top:-150px;
    }
}

.thumb_txt .thumb_price .price {
    float:left;
}

.thumb_txt .thumb_price .cart_img {
    margin-right: 10px;
}

.thumbnail .artIcon {
    display: block;
    line-height: 87px;
}

.nfq_copyright {
    float: right;
    display: inline-block;
}

@media (max-width: 390px){
    .copyright_txt {
        display: block;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
    }
}
