@font-face {
    font-family: 'ArialRoundedMTBold';
    src: url('fonts/arlrdbd.eot');
    src: url('fonts/arlrdbd.eot?#iefix') format('embedded-opentype'), url('fonts/arlrdbd.woff') format('woff'), url('fonts/arlrdbd.ttf') format('truetype'), url('fonts/arlrdbd.svg#arlrdbd') format('svg');
    font-weight: normal;
    font-style: normal;
}
@media screen {
    body {
        overflow-x: hidden
    }
    .checkout_address dl {
        width: 49%
    }
    .tabl-spec-c-r div:first-child {
	    font-weight: bold;
	    font-size:13px;
	}
	.tabl-spec-c-r .th-title div{
		font-size:14px;
	}
	.tabl-spec-c-r .th-head-main div{
		font-size:16px;
	}
	.tabl-spec-c-r td{
	    padding: 10px 0;
	}
	.tabl-spec-c-r .th-head td,.tabl-spec-c-r .th-head-main td,.tabl-spec-c-r .th-title td{
	    padding: 0;
	}
    /* 
    .compare-help-info{
    	position: absolute;
    	display: none;
    	background: #fff;
    	border: 1px solid #bbb;
    	border-radius: 5px;
    	font-weight: 600;
    	width:500px;
    }
    .tabl-spec-c-r tr td > div{
    	cursor:pointer;
    }*/
    .tabl-spec-c-r i.fa{
    	font-size:18px;
    	font-weight:bolder;
    	vertical-align:middle;
    }
    .checkout_address dl dd input {
        width: 97%!important;
        height: 20px
    }
    .checkout_address select {
        width: 99%!important;
        height: 26px
    }
    .buttonsspec {
        position: relative;
        height: 60px;
        padding-top: 10px
    }
    .buttonsspec a,
    .buttonsspec span {
        position: absolute;
        top: 10px
    }
    .table-tips-to-info{
    	/*border:1px solid #4c86be;
    	border-radius:3px;*/
    }
    .table-tips-to-info tr:nth-child(odd) {background: #eeeeee}
    
    .table-tips-to-info td{
    	width:33.333%;
    }
    .table-tips-to-info td,.table-tips-to-info th{
    	border-bottom:0px solid #4c86be;
    	padding: 3px;
    }
    .table-tips-title{
    	/*color:#f17000;*/
    	background: #d5d5d5 !important;
    }
    .div-table-tips-title{
    	float:right; 
    	max-width:460px;
    	margin-left:30px;
    	margin-bottom: 20px;
    }

.homepage .rows2 {
        margin-bottom: 20px;
        text-align: justify;
        font-size: 1em;
    }
    .homepage .rows2>div:first-child{
        margin-left:0;
    }
    .homepage .rows2>div {
        display: inline-block;
        vertical-align: top;
        width: 271px;
        margin-left: 19px;
        font-size: 1em;
        border: 1px solid #cccccc;
        /* float: left; */
        text-align: center;
        padding: 0 20px;
        position: relative;
        height: 390px;
        -webkit-box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.2);
        -moz-box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.2);
        box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.2);
    }
    .homepage .rows2 h3 {
    padding: 10px 0px 7px 10px;
    border-bottom: 1px solid #ccc;
    margin: 0 -10px 10px;
    text-align: left;
    font-size: 1.8em;
}
  .homepage .rows2 span {text-align: left!important;display: block;font-size: 1.5em;}
  .homepage .rows2 span.big {
    font-size: 1.8em;
}
  .homepage .rows2 img {
    width: 100%;
    /* margin: 10px 0; */
}
  .homepage .rows2 a {
    font-size: 1.3em;
    text-decoration: none;
    padding: 10px 0px 0px 10px;
    border-top: 1px solid #ccc;
    margin: 0 -10px 10px;
    display: block;
    position: absolute;
    bottom: 3px;
    left: 20px;
    width: 90%;
    text-align: left;
}
.homepage .rows2:after{
    content:"";
    clear:both;
    display: inline-block;
    width: 100%;
}
    
    .homepage .rows {
        margin-bottom: 15px;
        /* margin-left: -6px; */
        text-align: center;
    }
    .homepage .rows>div {
        display: inline-block;
        vertical-align: top;
        width: 321px;
        margin-left: 6px;
    }

.homepage .rows>div:nth-child(1), .homepage .rows>div:nth-child(5) {
    margin-left: 0;
}
    .homepage .rows>div.last {
        margin-right: 0
    }
    .homepage .rows h2 {
        margin: 10px 0
    }
    .homepage .rows h2 a {
        text-align: left;
        text-decoration: none;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        width: 100%;
        display: block;
        font-size: 19px
    }
    .homepage .rows img {
        border: 1px solid #ccc;
        width: 322px;
    }
    .homepage .rows p {
        text-align: left
    }
    #getform {
        display: none;
        clear: both;
        height: 170px
    }
    a.getform img {
        float: left;
        margin: -13px 7px 0 0
    }
    a.getform {
        display: block;
        left: 0;
        float: left;
        background: #f06628;
        color: #fff!important;
        text-decoration: none;
        font-size: 15px;
        font-weight: bold;
        height: 30px;
        line-height: 30px;
        padding: 0 20px;
        border-radius: 15px;
        -moz-border-radius: 15px;
        -webkit-border-radius: 15px;
        margin: 0 0 20px 0
    }
    a.getform:hover {
        background: #237fb2;
        text-decoration: none!important
    }
    a.getchat img {
        float: left;
        margin: 2px 10px 0 0
    }
    span.getcall {
        display: block;
        float: left;
        left: 506px;
        background: rgb(133, 133, 133);
        color: #fff!important;
        text-decoration: none!important;
        font-size: 15px;
        font-weight: bold;
        height: 30px;
        line-height: 30px;
        padding: 0 20px;
        border-radius: 15px;
        -moz-border-radius: 15px;
        -webkit-border-radius: 15px;
        margin: 0 0 20px 13px
    }
    a.getchat {
        display: block;
        right: 0;
        float: left;
        background: #237fb2;
        color: #fff!important;
        text-decoration: none;
        font-size: 15px;
        font-weight: bold;
        height: 30px;
        line-height: 30px;
        padding: 0 20px;
        border-radius: 15px;
        -moz-border-radius: 15px;
        -webkit-border-radius: 15px;
        margin: 0 0 20px 13px
    }
    a.getchat:hover {
        background: #f06628;
        color: #fff!important;
        text-decoration: none!important
    }
    .mod #description strong::before,
    #description.find_a_representative strong::before {
        content: '';
        display: block
    }
    * {
        margin: 0;
        padding: 0
    }
    .mobnav {display:none;}
    .reps>div {
        display: none
    }
    area {
        cursor: pointer;
        outline: none
    }
    .mod #content a.modalclose {
        float: right;
        background: url('../images/fancy_closebox.png') no-repeat;
        margin-top: -35px;
        margin-right: -30px;
        width: 30px;
        height: 30px;
        overflow: hidden;
        text-indent: -999px
    }
    div#fancy_outer {
        z-index: 3000!important
    }
    .mod #content #description h3 {
        font-size: 1.5em;
        font-weight: bold;
        color: #000;
    }
    .mod #content {
        position: fixed;
        top: 5%;
        left: 50%;
        width: 720px;
        height: auto;
        margin-left: -351px;
        background: #fff;
        padding: 20px;
        z-index: 3000;
        border: 3px solid #ededed;
        max-width: 100%
    }
    .blog-in {
        background: url(../images/news.jpg) repeat-x;
        height: 189px;
        overflow: hidden
    }
    .blog-in>div {
        width: 1000px;
        margin: 0 auto;
        padding: 10px 0 0 0
    }
    .blog-in>div h2 {
        margin: 0 0 5px;
        font-size: 18px
    }
    .blog-in>div h2 a {
        text-decoration: none
    }
    .blog-in>div br {
        display: none
    }
    .blog-in>div div a {
        display: block;
        margin: 5px 0 0 0
    }
    .top-line {
        border-bottom: solid 1px #466a80
    }
    .topbar {
        position: relative;
        max-width: 1000px;
        margin: 0 auto;
        padding: 18px 0 32px
    }
    .cinfo a {
        text-decoration: none;
        color: #000;
    }
    .cinfo strong {
        font-weight: bold!important;
    }
    .cinfo * {}.cinfo {
        float: left;
        font-size: 13px;
        color: #505050;
    }
    .cinfo a {}html,
    body {
        height: 100%;
        margin: 0;
        padding: 0
    }
    #Container {
        min-height: 100%;
        margin-bottom: -386px
    }
    * html #Container {
        height: 100%
    }
    .page-buffer {
        height: 386px
    }
    .CategoryDescription,
    #ProductDescription,
    #ProductWarranty,
    #VideoMiddleContainer,
    #SimilarProductsByCustomerViews,
    #SuggestiveCartContent {
        padding: 0;
        margin: 0 0 0 0;
        text-align: left;
    }
    .status-msg-wrap {
        font-size: 15px;
        width: 100%;
        margin: 10px 0;
        position: relative
    }
    .status-msg-body {
        text-align: center;
        padding: 10px 0;
        width: 100%;
        position: relative;
        z-index: 4
    }
    .status-msg-border {
        display: none
    }
    table.valtop td {
        vertical-align: top
    }
    table.valmid td {
        vertical-align: middle
    }
    body {
        font-family: "Arial", Arial, Helvetica, sans-serif;
        font-size: 12px;
        height: 100%
    }
    input,
    select,
    textarea {
        font-size: 11px
    }
    input[type=text] {
        height: 20px
    }
    select {
        height: 26px;
    }
    input[type=checkbox] {
        margin: 5px 0;
        vertical-align: middle;
    }
    input,
    textarea{
        padding: 1px;
    }
    p{
        line-height: 1.3;
        margin-bottom: 11px;
    }
    a{
        text-decoration: underline;
    }
    a.filtershow {
        background: #3990d3;
        background: -moz-linear-gradient(top, #3990d3 0%, #347fc1 100%);
        background: -webkit-linear-gradient(top, #3990d3 0%, #347fc1 100%);
        background: linear-gradient(to bottom, #3990d3 0%, #347fc1 100%);
        display: none;
        width: auto;
        text-decoration: none;
        text-transform: uppercase;
        padding: 10px 15px;
        border-radius: 4px;
        margin: 0 0 10px 0;
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#3990d3', endColorstr='#347fc1', GradientType=0);
    }
    a.filtershow:hover,
    a.filtershow:link,
    a.filtershow:active,
    a.filtershow:visited,
    a.filtershow:focus {
        color: white!important;
        text-decoration: none!important;
    }
    h1,
    h2,
    .TitleHeading {
        font-size: 2.2em;
        font-weight: normal;
        margin: 6px 0 6px 0;
    }
    h3 {
        font-size: 1.4em;
        font-weight: normal;
        margin-bottom: 6px;
    }
    h4 {
        font-size: 1.3em;
        margin-bottom: 4px;
    }
    img,
    img a {
        border: 0;
        height: auto;
    }
    #description img {
        max-width: 100%;
    }
    .find_a_representative h3 img {
        width: 10%;
    }
    ul,
    ol {
        margin: 0 0 10px 30px;
    }
    li {
        margin: 0;
        margin-bottom: 0px;
        padding: 0;
    }
    .find_a_representative #emf-container-outer {
        width: 100%;
        float: left;
    }
    .find_a_representative p {
        display: block;
        clear: both;
    }
    .find_a_representative #emf-container #emf-li-post-button.left {
        padding-left: 0;
    }
    .find_a_representative #emf-container #emf-form ul li.emf-li-field {
        width: 48%;
        float: left;
        clear: none;
        margin: 0;
        padding: 0 6px 6px 0
    }
    ul.success {
        margin: 0 0 0 6px
    }
    ul.success li {
        list-style: none;
        background: url(../image/success.png) no-repeat 0 center;
        font-size: 16px;
        margin: 0;
        padding: 3px 0 0 23px;
        line-height: 24px
    }
    blockquote {
        margin-left: 28px
    }
    select option {
        padding: 0 10px
    }
    hr {
        margin: 15px 0;
        padding: 0;
        height: 1px;
        border: 0;
        background: none repeat scroll 0 0 rgb(223, 223, 223)
    }
    .SitemapPages,
    .SitemapCategories,
    .SitemapBrands {
        float: left;
        width: 330px;
        height: auto
    }
    .HorizontalFormContainer dl,
    .VerticalFormContainer dl {
        margin: 0
    }
    .HorizontalFormContainer dt img {
        vertical-align: middle;
        float: left
    }
    .HorizontalFormContainer dt .fieldLabel {
        float: left;
        padding-top: 4px;
        padding-left: 4px
    }
    .HorizontalFormContainer dt {
        clear: left;
        padding: 9px 0px 0 0px
    }
    .HorizontalFormContainer dd.ProductField {
        height: 20px
    }
    .HorizontalFormContainer dd {
        min-height: 24px;
        padding-top: 2px
    }
    .HorizontalFormContainer dd textarea {
        width: 99%!important
    }
    .HorizontalFormContainer dd .error {
        font-size: 10px;
        margin: 3px 0 0 0px;
        position: absolute;
        top: 48px;
        left: 0px
    }
    .HorizontalFormContainer dd textarea#Comments {
        width: 627px
    }
    .NarrowFormContainer dt {
        width: 110px
    }
    .NarrowFormContainer dd {
        margin-left: 120px
    }
    .HorizontalFormContainer p.Submit {
        margin-left: 110px
    }
    .NarrowFormContainer p.Submit {
        margin-left: 120px
    }
    .VerticalFormContainer dt {
        margin-bottom: 6px
    }
    .VerticalFormContainer dd {
        margin-bottom: 6px;
        margin-left: 10px
    }
    .formHeader {
        color: #347FC1
    }
    #Container {
        position: relative;
        background: none
    }
    #TopMenu {
        min-height: 0;
        padding: 0;
        top: 0;
        z-index: 100;
        float: left;
        display: inline-block
    }
    #TopMenu ul {
        float: right;
        list-style: none;
        padding: 0;
        margin: 0 15px 0 15px
    }
    #TopMenu li {
        list-style: none;
        float: left;
        margin: 0 0 0 12px;
        padding: 0
    }
    #TopMenu li.First a {
        border-left: 0
    }
    #TopMenu li a {
        background: url(../images/topicons.png) no-repeat;
        background-position: 0px 1px;
        padding: 0 0 0 18px
    }
    #TopMenu li.contact a {
        background-position: 0px 1px
    }
    #TopMenu li.contact a:hover {
        background-position: 0px -15px
    }
    #TopMenu li.findarep a {
        background-position: 0px -92px
    }
    #TopMenu li.findarep a:hover {
        background-position: 0px -110px
    }
    #TopMenu li.cart a {
        background-position: 0px -29px
    }
    #TopMenu li.cart a:hover {
        background-position: 0px -45px
    }
    #TopMenu li.chat a {
        background-position: 0px -58px
    }
    #TopMenu li.chat a:hover {
        background-position: 0px -74px
    }
    #TopMenu li a,
    #TopMenu li div {
        display: block;
        text-decoration: none;
        font-size: 13px;
        margin: 0;
        color: #2583b5;
        font-family: Arial, sans-serif
    }
    #TopMenu li a:hover {
        color: #f17000;
        text-decoration: none
    }
    #TopMenu li div a {
        margin: 0;
        font-size: 13px!important;
    }
    #playMenu {
        float: left;
        margin: 25px
    }
    #playMenu ul {
        float: left;
        list-style: none;
        padding: 0;
        margin: 10px 0 0 0
    }
    #playMenu ul li {
        float: left;
        list-style: none;
        padding: 0px
    }
    #playMenu a {
        position: relative
    }
    #playMenu a .hover {
        display: block;
        opacity: 0;
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%
    }
    .homesearch {
        float: right;
        position: absolute;
        top: 0;
        right: 0
    }
    #SearchForm form {
        width: 185px;
        height: 22px
    }
    #SearchForm label {
        display: none
    }
    #SearchForm input.Textbox {
        height: 21px!important;
        font-size: 11px;
        font-style: italic;
        padding: 0 0 5px 4px;
        background: none;
        border: none;
        color: #2071be;
        font-weight: normal;
        font-family: Arial, sans-serif;
        width: 180px;
    }
    #SearchForm .Button {
        width: 15px;
        height: 14px;
        padding: 0;
        margin: 0;
        vertical-align: top;
        position: absolute;
        top: 4px;
        right: 5px
    }
    #SearchForm p {
        margin: 5px 0 0;
        font-size: 12px;
        text-align: right;
        font-family: Arial, sans-serif
    }
    #SearchForm a {
        text-decoration: none
    }
    #SearchForm a:hover {
        text-decoration: underline
    }
    #video {
        float: left;
        clear: both;
        margin-left: 30px
    }
    #slider {
        position: relative;
        width: 618px;
        height: 518px;
        background: url(images/loading.gif) no-repeat 50% 50%;
        margin: 70px auto 0 auto
    }
    #slider img {
        position: absolute;
        top: 0px;
        left: 0px;
        display: none
    }
    #slider a {
        border: 0;
        display: block
    }
    #Menu {
        clear: both;
        float: left;
        width: 960px;
        height: 40px;
        padding: 0;
        margin: 0 0 10px 10px;
        display: inline
    }
    #Menu ul {
        margin: 0;
        padding: 0
    }
    #Menu li {
        float: left;
        position: relative;
        list-style: none;
        margin: 0;
        padding: 0
    }
    #Menu li a {
        display: block;
        font-size: 1.3em;
        text-align: center;
        text-decoration: none;
        padding: 7px 12px 0 12px;
        height: 33px
    }
    #Menu li.First a {
        background-image: none;
        padding-left: 20px
    }
    #Menu li a:hover {
        text-decoration: underline
    }
    #Menu li ul {
        width: auto;
        position: absolute;
        clear: left;
        top: 40px;
        left: 0;
        display: none;
        text-align: left;
        font-size: 0.9em;
        background: transparent;
        z-index: 1
    }
    #Menu li ul li {
        clear: both;
        color: white;
        text-align: left;
        background: transparent
    }
    #Menu li ul li a {
        padding: 6px 12px 6px 12px;
        font-size: 1em;
        text-align: left;
        margin: 0;
        width: 120px;
        height: auto
    }
    #Menu li ul li a:hover {
        text-decoration: none
    }
    #Menu li:hover a,
    #Menu li.over a {
        text-decoration: underline
    }
    #Menu li ul li a,
    #Menu li.over li a {
        text-decoration: none!important
    }
    #Menu li:hover ul,
    #Menu li.over ul {
        display: block
    }
    * html #Menu ul li {
        float: left;
        height: 1%
    }
    * html #Menu ul li a {
        height: 1%
    }
    #Outer {
        position: relative;
        margin: 0 auto;
        clear: both
    }
    #Wrapper {
        position: relative;
        z-index: 10;
        max-width: 992px;
        margin: 0 auto 0;
        clear: both;
        padding: 0 0 20px 0
    }
    #Wrapper h2 {
        font-size: 23px
    }
    h2.icons {
    border-bottom: 2px solid #4c86be;
    margin: 0 0 30px 100px;
    padding-left: 0;
}
    h2.icons img {
    float: left;
    margin: -14px 0px 0 -100px;
}
    .BlockContent.banner_home_page_top {
        width: 100%;
        margin: 0 auto 0;
        text-align: center
    }
    .BlockContent.banner_home_page_top a {
        position: relative;
        display: block;
        width: 100%;
        margin: 0 auto;
        text-decoration: none
    }
    .BlockContent.banner_home_page_top a .banner-1 {
        width: 100%;
        height: 622px;
        background-size: cover
    }
    .BlockContent.banner_home_page_top a>span {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 210px;
        background: url("../images/playground-equipment-wrath-index-page-sm-ban.png") no-repeat center top;
        color: white;
        font-size: 2em
    }
    .BlockContent.banner_home_page_top a>span strong {
        font-size: 1.4em;
        display: block;
        margin: 16px 0 6px
    }
    .BlockContent.banner_home_page_top a>span em {
        font-size: 1.7em;
        display: block;
        margin: 1px 0 0;
        font-style: normal;
        font-weight: bold
    }
    .BlockContent.banner_home_page_top a span>span {
        max-width: 992px;
        display: block;
        margin: 0 auto
    }
    .BlockContent.banner_home_page_top a span>span span {
        float: left;
        width: 300px;
        background: #fff;
        font-size: 32px;
        font-weight: bold;
        opacity: 0.9;
        border-bottom: 3px solid
    }
    .BlockContent.banner_home_page_top a img {
        width: 100%
    }
    .BlockContent.banner_home_page_top #banner1 a img {
        display: none
    }
    .Content .homepage .heading {
        overflow: visible;
        position: relative;
        white-space: normal;
        margin-top: 10px;
    }
    .Content .homepage .heading h1 {
        margin: 0px 0 10px 0;
        z-index: 999;
        text-align: center;
        width: 100%;
    }
    #Header {
        clear: both;
        z-index: 101;
        width: 100%;
        height: 94px;
        background: url("../images/hbg-in.png") repeat-x scroll 0 0 transparent
    }
    #Header .in {
        max-width: 1000px;
        margin: 0 auto;
        position: relative
    }
    #Header .in>div {
        background: url(../images/hbg.png) no-repeat;
        height: 94px;
        margin: 0 0 0 -82px;
        padding-left: 82px
    }
    #Logo {
        float: left;
        width: 271px;
        height: 82px;
        margin: 0 0 0 0;
        display: block;
        position: absolute;
        z-index: 999
    }
    #Logo a {
        overflow: hidden;
        height: 82px;
        width: 271px;
        text-indent: -999px;
        display: block;
        background: url(../images/playgroundLogo2.png) no-repeat;
        margin-top: 3px
    }
    #Logo h1 {
        font-size: 3em;
        font-weight: normal;
        padding-top: 20px
    }
    #Logo h1 a {
        text-decoration: none
    }
    .Left {
        float: left;
        width: 195px;
        min-height: 483px;
        font-size: 0.95em;
        margin-right: 15px;
        padding: 0;
        display: none
    }
    .Left h2 {
        font-size: 1.6em;
        margin: 0 10px 8px 10px
    }
    .Content .section {
        margin: 0
    }
    .Content {
        float: none;
        width: 100%;
        margin: 0;
        padding: 0
    }
    .Content .Block {
        clear: both
    }
    #CategoryHeading {
        border-top: 1px solid #cecece;
        padding-top: 20px
    }
    .information-category-heading#CategoryHeading{    	
        border-top: 0px solid #fff;
        padding-top: 0px;
    }
    .information-category-heading#CategoryHeading h2{
    	padding-top:0px !important;
    }
    #CategoryContent {
        overflow: hidden
    }
    .Content .heading .Breadcrumb {
        float: none;
        display: block;
        margin: 18px 0 17px;
        padding: 0;
        clear: none;
        line-height: 15px;
        font-size: 12px;
        color: #777777;
    }
    .rac-right a.catonline,
    .rac-right a.catonline:hover {
        background: url(../images/pdf.jpg) no-repeat;
        font-size: 20px;
        text-decoration: none;
        color: white;
        padding: 20px 0px 13px 71px;
        display: block;
        width: 222px;
        border-radius: 3px
    }
    .rac-right a:hover {
        opacity: 0.8
    }
    .Content .heading .h1main {
        color: black;
        float: none;
        display: block;
        margin: 10px 50px 0 0;
        padding: 0;
        line-height: 43px;
        font-weight: bold;
        font-size: 30px
    }
    .Content .heading h1,
    .Content .heading .h1 {
        color: black;
        float: none;
        display: block;
        margin: 19px 50px 0 0;
        padding: 0;
        line-height: 26px;
        font-weight: bold;
        font-size: 30px;
    }
    .Content h1.prodname span.PriceRow {
        padding: 0 0 0 40px;
    }
    .Content h1.prodname span.PriceRow em {
        color: #da0000;
    }
    .Content h1.prodname span.PriceRow strike {}.Content h1.prodname {
        float: left;
        width: 552px;
        font-family: arial;
        color: #2583b4;
        font-weight: bold;
        font-size: 19px;
        padding: 0;
        margin: 0px 0 10px 110px;
    }
    .Content h1,
    .Content h2,
    .TitleHeading {
        font-weight: bold
    }
    #Wrapper .Content .post-body h2 {
        font-size: 25px
    }
    .Content h1.post-title {
        font-size: 30px;
        color: rgb(1, 106, 145)
    }
    .Content a:hover {
        color: #f17000;
        text-decoration: underline
    }
    .Content.Widest {
        width: 100%;
        margin-left: 10px;
        display: inline
    }
    .aboutHolder {
        width: 100%
    }
    .aboutHolder .imghome {
        float: left;
        position: relative;
        margin: 0 20px 30px 0
    }
    .aboutHolder .imghome span {
        position: absolute;
        font-weight: bold;
        color: white;
        bottom: 15px;
        left: 70px;
        font-size: 28px
    }
    .aboutPlay {
        color: #010101;
        font-size: 13px
    }
    .Right {
        float: right;
        width: 160px;
        min-height: 350px;
        font-size: 0.85em;
        padding-bottom: 10px
    }
    .Right .BlockContent {
        margin: 0 10px 5px 10px
    }
    .Right h2 {
        font-size: 1.6em;
        margin: 0 10px 8px 10px
    }
    .Right ul {
        margin: 0;
        padding: 0
    }
    .Right li {
        clear: both;
        list-style: none;
        margin: 0;
        padding: 3px 0
    }
    .Right li a {
        text-decoration: none
    }
    .Right li a:hover {
        text-decoration: underline
    }
    #Footer {
        clear: both;
        font-size: 0.85em;
        text-align: center;
        background: url("../images/footer-repeat.png") repeat-x scroll 0 -3px #D8D8D8
    }
    #Footer ul {
        list-style: none;
        margin: 10px 0 30px 0px;
        padding: 0
    }
    #Footer li {
        float: left;
        list-style: none;
        margin: 5px;
        padding: 0;
        color: #347fc1;
        font-weight: bold
    }
    #Footer li a {
        text-decoration: none;
        font-weight: bold
    }
    .fb {
        background-image: url("../images/facebook.png");
        width: 32px;
        height: 32px
    }
    .tw {
        background-image: url("../images/twitter.png");
        width: 32px;
        height: 32px
    }
    .NewsletterSubscription {
        float: none
    }
    .NewsletterSubscription label {
        color: #347FC1
    }
    .NewsletterSubscription input {
        width: 129px;
        font-size: 0.9em;
        padding: 3px;
        margin-bottom: 5px;
        margin-left: 3px;
        color: #f17000;
        font-weight: bold;
        border: none;
        background: none
    }
    .NewsletterSubscription .Button {
        width: 56px;
        height: 25px;
        border: 0;
        padding: 0;
        vertical-align: middle;
        background: transparent;
        position: absolute;
        right: 0;
        bottom: 0
    }
    #lang_YourFirstName {
        color: #347fc1;
        font-weight: bold
    }
    #lang_YourEmailAddress {
        color: #347fc1;
        font-weight: bold
    }
    .product-grid {
        list-style: none;
        margin: 0;
        padding: 0
    }
    .product-grid li,
    #CategoryContent ul.ProductList li {
        list-style: none;
        overflow: hidden
    }
    .product-grid .ProductImage,
    #CategoryContent ul.ProductList .ProductImage {
        text-align: center;
        display: block!important;
        height: 178px!important;
        width: 248px!important;
        position: relative!important;
        overflow: hidden!important;
        margin-bottom: 5px!important;
        vertical-align: middle;
    }
    .product-grid .ProductImage .QuickViewBtn {
        display: block!important;
        left: 160px!important;
        top: 206px!important;
        text-transform: none;
        color: #888!important;
        background: url(../images/quick.png) 0 0 no-repeat!important;
        border: none;
        padding: 6px 10px 5px;
        font-weight: normal;
        border-radius: 0
    }
    .product-grid .ProductImage a,
    #CategoryContent ul.ProductList .ProductImage a {
        width: 244px;
        height: 174px;
        border: 2px solid #f6f6f6;
        display: table-cell;
        vertical-align: middle;
    }
    .product-grid .ProductImage a:hover,
    #CategoryContent ul.ProductList .ProductImage a:hover {
        border: 2px solid #dadada;
    }
    .product-grid .ProductImage img,
    #CategoryContent ul.ProductList .ProductImage img {
        vertical-align: middle
    }
    .product-grid .ProductDetails,
    #CategoryContent ul.ProductList .ProductDetails {
        margin: 0;
        font-size: 13px;
        height: auto;
        text-align: center;
    }
    .product-grid a {
        text-decoration: none
    }
    .product-grid a:hover {
        text-decoration: underline
    }
    .ProductPrice,
    .product-grid em {
        font-style: normal
    }
    .ProductPriceRating {
        float: left;
    }
    .product-grid .Rating {
        font-size: 0.9em;
        margin-top: 3px;
        font-weight: bold
    }
    .product-grid .Rating img {
        height: 12px;
        margin-top: 3px
    }
    .product-grid li .ProductCompareButton {
        margin-top: -6px;
        text-align: center;
        z-index: 100;
        position: relative
    }
    .Left .product-grid li,
    .Right .product-grid li {
        clear: both;
        width: 140px;
        padding: 3px 0 5px 0;
        margin: 0;
        margin-bottom: 5px
    }
    .Left .product-grid .ProductImage,
    .Right .product-grid .ProductImage {
        display: none
    }
    .Left .TopSellers li .TopSellerNumber,
    .Right .TopSellers li .TopSellerNumber {
        float: left;
        width: 27px;
        font-size: 1.8em;
        text-align: center;
        padding: 4px 0 3px 0
    }
    .Left .TopSellers .ProductDetails,
    .Right .TopSellers .ProductDetails {
        margin-left: 32px;
        padding: 3px 0 3px 0
    }
    .Left .TopSellers li.TopSeller1,
    .Right .TopSellers li.TopSeller1 {
        clear: both;
        float: left;
        width: 140px;
        margin: 0 0 5px 0;
        overflow: visible;
        display: inline
    }
    .Left .TopSellers li.TopSeller1 img,
    .Right .TopSellers li.TopSeller1 img {
        text-align: center;
        overflow: hidden;
        max-width: 130px
    }
    .Left .TopSellers li.TopSeller1 .TopSellerNumber,
    .Right .TopSellers li.TopSeller1 .TopSellerNumber {
        display: none
    }
    .Left .TopSellers li.TopSeller1 .ProductDetails,
    .Right .TopSellers li.TopSeller1 .ProductDetails {
        clear: both
    }
    .Left .TopSellers li.TopSeller1 .ProductImage,
    .Right .TopSellers li.TopSeller1 .ProductImage {
        float: left;
        width: 140px;
        height: 140px;
        display: inline;
        text-align: center;
        overflow: hidden;
        padding: 8px 0 0 0;
        margin: 0
    }
    .Content .TopSellers li .TopSellerNumber {
        display: none
    }
    .Breadcrumb ul,
    .Breadcrumb li {
        list-style: none;
        margin: 0;
        padding: 0
    }
    .Breadcrumb {
        font-size: 1em;
        margin-top: 0;
        color: white
    }
    .Breadcrumb li {
        display: inline;
        padding-right: 6px;
        font-size: 12px
    }
    .Breadcrumb li a {
        padding-right: 0px;
        color: #347FC1;
        text-decoration: none
    }
    .Breadcrumb li a:hover {
        text-decoration: none;
        color: #f17000
    }
    .Breadcrumb li a:after {
        content: '>';
        font-size: 11px;
        color: #777777;
        margin-left: 5px
    }
    .FindByCategory ul,
    .FindByCategory li {
        list-style: none;
        padding: 0;
        margin: 0
    }
    .FindByCategory li {
        padding-left: 12px;
        background: url('../../Hobbies/BreadcrumbSep.gif') no-repeat 3px 5px;
        padding-right: 8px;
        display: inline
    }
    .Meta {
        font-size: 0.93em
    }
    .Left .FeedLink,
    .Right .FeedLink {
        float: left;
        margin: 2px 5px 0 0
    }
    .Content .FeedLink {
        float: left;
        margin: 8px 10px 0 0
    }
    .ToggleSearchFormLink {
        position: relative;
        z-index: 1
    }
    .FloatRight {
        float: right
    }
    .FloatLeft {
        float: left
    }
    .ClearRight {
        clear: right
    }
    .ClearLeft {
        clear: left
    }
    .CompareButton {
        clear: both;
        text-align: left;
        padding: 4px
    }
    .Clear {
        clear: both
    }
    .Field45 {
        width: 45px
    }
    .Field100 {
        width: 100px
    }
    .Field150 {
        width: 150px
    }
    .Field200 {
        width: 200px
    }
    select.Field200 {
        width: 206px
    }
    div.categoryPicker {
        min-height: 60px
    }
    .Field250 {
        width: 250px
    }
    .Field300 {
        width: 300px
    }
    .Field350 {
        width: 350px
    }
    .Field400 {
        width: 400px
    }
    .MB10 {
        margin-bottom: 10px
    }
    .MT0 {
        margin-top: 0px
    }
    .LH140 {
        line-height: 140%
    }
    .PLRB5 {
        padding: 0px 5px 5px 5px
    }
    .PLR10 {
        padding: 0px 10px 0px 10px
    }
    .PL20 {
        padding: 0px 0px 0px 20px
    }
    .PL40 {
        padding: 0px 0px 0px 40px
    }
    .ML20 {
        margin: 0px 0px 0px 20px
    }
    .MT10 {
        margin-top: 10px
    }
    .PL10 {
        padding-left: 10px
    }
    .PB2 {
        padding-bottom: 2px
    }
    .NoMarginBottom {
        margin-bottom: 0
    }
    .Required {
        font-weight: bold;
        visibility: visible
    }
    .InfoMessage {
        padding: 8px 6px 8px 28px;
        margin-bottom: 10px
    }
    .SuccessMessage {
        padding: 8px 6px 8px 28px;
        margin-bottom: 10px
    }
    .ErrorMessage {
        padding: 8px 6px 8px 28px;
        margin-bottom: 10px
    }
    .CreateAccount {
        float: left;
        width: 335px;
        padding-right: 20px
    }
    .AccountLogin {
        float: left;
        padding-left: 20px;
        width: 335px
    }
    ul.ShippingAddressList,
    ul.ShippingAddressList li {
        list-style: none;
        margin: 0;
        padding: 0
    }
    ul.ShippingAddressList li {
        width: 30%;
        float: left;
        margin-right: 10px;
        margin-bottom: 20px
    }
    .PrimaryProductDetails .ProductThumb {
        float: left;
        margin: 0 15px 0 0
    }
    .PrimaryProductDetails .ProductMain {
        width: 365px;
        float: right;
    }
    .PrimaryProductDetails dl {
        font-size: 0.90em
    }
    .PrimaryProductDetails dt {
        font-weight: bold;
        width: 80px;
        clear: left
    }
    .PrimaryProductDetails dd {
        margin-left: 90px
    }
    .Right hr {
        margin: 5px 0 0
    }
    .Content h3,
    .Content h3 a {
        margin-bottom: 5px;
        color: #333333;
        font-size: 22px;
    }
    .Content .ProductMain h3 {
        color: #2583b4;
        font-weight: bold;
        font-size: 17px;
        margin: 0 0 15px;
        padding: 0;
        clear: both;
}
    .ComparisonCheckbox {
        float: left
    }
    .SideRecentlyViewed .CompareButton {
        margin: 10px 0 0 0;
        padding: 0
    }
    .SideRecentlyViewed .product-grid li {
        margin-left: 0
    }
    .SideRecentlyViewed .ProductDetails {
        margin-left: 20px
    }
    .ComparisonTable {
        width: 100%;
        border: 1px solid #EFEFEF;
        border-bottom: none
    }
    .ComparisonTable td {
        vertical-align: middle;
        font-size: 11px;
        text-align: center
    }
    .ComparisonTable td.CompareFieldName {
        width: 95px;
        padding: 8px 10px 8px 15px;
        text-align: left;
        font-size: 12px
    }
    .CompareFieldTop {
        padding: 5px;
        text-align: center
    }
    .CompareFieldTop a {
        text-decoration: none;
        font-size: 10px
    }
    .CompareFieldTop a:hover {
        text-decoration: underline
    }
    .CompareLeft {
        padding: 5px 10px 5px 10px
    }
    .CompareCenter {
        text-align: center;
        padding: 5px
    }
    .CompareCenter .ProductImage {
        margin: 0 auto!important
    }
    .CompareRating {
        text-align: center;
        padding-top: 8px;
        vertical-align: middle
    }
    .CompareProductOption {
        margin-left: 20px;
        padding-left: 5px
    }
    .LittleNote {
        font-size: 0.85em
    }
    .ViewCartLink {
        padding-left: 30px;
        padding-top: 4px;
        padding-bottom: 8px
    }
    table.General,
    table.CartContents,
    table.General {
        width: 100%;
        margin: 10px 0
    }
    table.General thead tr th,
    table.CartContents thead tr th {
        padding: 6px 10px;
        text-align: left
    }
    table.General tbody td,
    table.CartContents tbody td {
        padding: 6px 10px;
        vertical-align: middle
    }
    table.General tbody tr.First td {
        border-top: 0
    }
    .CartContents tbody td {
        border-bottom: 0
    }
    .CartContents .ProductName a {
        font-weight: bold
    }
    .CartContents tfoot .SubTotal td {
        text-align: right;
        font-weight: bold
    }
    .ProceedToCheckout {
        text-align: right
    }
    .Content .ProceedToCheckout {
        width: 200px;
        float: right
    }
    .CartContents .ItemShipping:first-child th {
        border-top: none
    }
    .CartContents tbody td,
    .CartContents tfoot td {
        padding: 6px 10px;
        vertical-align: top
    }
    .ProceedToCheckout a {
        padding-top: 5px
    }
    .MiniCart .SubTotal {
        text-align: center;
        font-size: 115%
    }
    .MiniCart .CartProductOptionList {
        display: block
    }
    .JustAddedProduct {
        width: 128px;
        overflow: hidden;
        margin: auto;
        text-align: center;
        padding: 5px;
        margin-bottom: 10px
    }
    .JustAddedProduct strong,
    .JustAddedProduct a {
        font-weight: bold;
        font-size: 1.02em;
        display: block;
        margin-bottom: 3px
    }
    .CategoryPagination .PagingList,
    .CategoryPagination .PagingList li {
        list-style: none;
        padding: 0;
        margin: 0
    }
    .CategoryPagination {
        padding: 0;
        text-align: center;
        font-size: 13px;
        float: right;
        margin: 4px 0 20px
    }
    .CategoryPagination .PagingList li {
        display: inline;
        padding: 4px 11px
    }
    .CategoryPagination a {
        text-decoration: none
    }
    .QuickSearch {
        z-index: 100;
        margin: 0;
        padding: 0;
        text-align: left;
        border-collapse: collapse
    }
    .QuickSearchTitle td,
    .QuickSearchAllResults td {
        font-weight: bold;
        padding: 4px;
        font-size: 11px
    }
    .QuickSearchResult td {
        font-size: 11px;
        padding: 8px 0px 8px 8px;
        cursor: pointer
    }
    .QuickSearchResultImage {
        margin-left: 4px;
        margin-right: 10px;
        text-align: center
    }
    .QuickSearchResultNoImage {
        padding-top: 10px
    }
    .QuickSearchResultName {
        font-weight: bold;
        text-decoration: none;
        display: block;
        padding-bottom: 5px
    }
    .QuickSearchResult .Price {
        font-size: 11px
    }
    .QuickSearchHover a {
        text-decoration: underline;
        font-weight: bold
    }
    .QuickSearchAllResults {
        text-indent: -7000px
    }
    .QuickSearchAllResults a {
        text-decoration: underline;
        height: 25px;
        display: block
    }
    .QuickSearchAllResults a:active,
    .QuickSearchAllResults a {
        outline: none;
        -moz-outline-style: none
    }
    .BrandCloud .smallest {
        font-size: 12px
    }
    .BrandCloud .small {
        font-size: 15px
    }
    .BrandCloud .medium {
        font-size: 18px
    }
    .BrandCloud .large {
        font-size: 20px
    }
    .BrandCloud .largest {
        font-size: 26px
    }
    .BrandCloud a {
        padding-right: 5px
    }
    .DownloadExpires {
        padding-top: 3px;
        font-style: italic
    }
    .CheckoutRedeemCoupon {
        padding: 10px;
        width: 300px;
        margin-bottom: 10px
    }
    .CheckoutRedeemCoupon h4 {
        margin-top: 0
    }
    .CheckoutRedeemCoupon p {
        margin-top: 10px;
        margin-bottom: 0
    }
    .BillingDetails {
        float: left;
        width: 48%;
        margin-right: 10px;
        margin-bottom: 15px
    }
    .ShippingDetails {
        float: left;
        width: 48%;
        margin-bottom: 15px
    }
    .ProductDetailsGrid dt {
        width: 140px;
        margin-bottom: 6px;
        float: left;
        font-weight: bold
    }
    .ProductDetailsGrid dd {
        margin-left: 145px;
        margin-bottom: 6px
    }
    .SubCategoryList {
        padding: 4px
    }
    .SubCategoryList ul,
    .SubCategoryList li {
        list-style: none;
        margin-left: 0
    }
    .SubCategoryList li {
        margin-bottom: 4px;
        padding-left: 25px;
        background: url('../../Hobbies/images/SubCategory.gif') no-repeat 3px 1px
    }
    .SearchTips .Examples {
        padding: 8px;
        margin-left: 30px;
        margin-bottom: 10px
    }
    .PrimaryProductDetails .ProductThumb p {
        margin-top: 10px;
        font-size: 0.9em
    }
    .ProductReviewList {
        clear: both
    }
    .SortBox select {
        font-size: 0.9em
    }
    .YourAccount li {
        margin-bottom: 8px
    }
    .RemoveFromWishlistForm {
        margin: 5px
    }
    .ShippingProviderList {
        list-style: none
    }
    small {
        font-size: 11px
    }
    .HowToPay {
        margin-bottom: 10px
    }
    .product-grid em,
    .product-grid .Rating {
        display: block
    }
    .GoogleCheckout p,
    .PayPalExpressCheckout p,
    .AlternativeCheckout p {
        margin: 0;
        font-size: 90%
    }
    .GoogleCheckout,
    .PayPalExpressCheckout,
    .AlternativeCheckout {
        text-align: center;
        margin-bottom: 10px
    }
    .KeepShopping {
        width: 180px;
        clear: both;
        text-align: right
    }
    #TopMenu li.Flag div {
        border: 0
    }
    #TopMenu li.Flag img {
        margin: 3px
    }
    #TopMenu li.Flag img.Last {
        margin-right: 0px
    }
    #TopMenu li.Flag img.Selected {
        margin: 1px 3px
    }
    .CurrencyList dl {
        margin: 0;
        padding: 0
    }
    .CurrencyList dd {
        padding: 0px;
        margin: 0px;
        clear: both
    }
    .CurrencyList a {
        padding: 0 3px 0 5px;
        display: block;
        line-height: 1.8;
        text-decoration: none;
        font-size: 11px
    }
    .CurrencyList a:hover .Text {
        text-decoration: underline
    }
    .CurrencyList a .Flag {
        margin-top: 4px;
        display: block;
        float: left;
        width: 24px;
        padding-right: 2px;
        vertical-align: middle
    }
    .CurrencyList a .Text {
        display: block;
        padding-left: 24px
    }
    .PrimaryProductDetails .YouSave {
        font-weight: bold;
        margin-top: 3px;
        display: block
    }
    .EstimateShipping {
        margin-top: 4px;
        margin-bottom: 4px;
        font-weight: normal;
        width: 320px;
        padding: 7px;
        float: right
    }
    .EstimateShipping dt {
        width: 100px;
        float: left;
        margin-bottom: 8px;
        clear: left
    }
    .EstimateShipping dd {
        margin-bottom: 8px;
        font-weight: normal;
        text-align: left;
        margin-left: 114px
    }
    .EstimateShipping p.Submit {
        margin-top: 10px;
        margin-bottom: 3px
    }
    .EstimateShipping label {
        display: block;
        margin-bottom: 5px
    }
    .EstimatedShippingMethods {
        text-align: left
    }
    .EstimatedShippingMethods table {
        width: 100%;
        border-collapse: collapse
    }
    .EstimatedShippingMethods .VendorShipping {
        margin-left: 20px;
        margin-bottom: 10px
    }
    .EstimatedShippingMethods .Submit {
        text-align: right
    }
    .CartContents tfoot .SubTotal .EstimatedShippingMethods tbody td {
        text-align: left
    }
    .CartContents tfoot .SubTotal .EstimatedShippingMethods tbody td.Price {
        text-align: right
    }
    .SharePublicWishList {
        padding: 5px
    }
    .ExpressCheckoutBlock .ExpressCheckoutTitle {
        position: relative;
        padding: 6px;
        margin-bottom: 10px
    }
    .ExpressCheckoutBlock h3 a {
        font-size: 12px
    }
    .ExpressCheckoutBlock {
        padding-top: 6px
    }
    .ExpressCheckoutBlock .ExpressCheckoutCompletedContent {
        display: none
    }
    .ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent {
        display: inline;
        font-size: 12px;
        font-weight: normal;
        font-style: italic
    }
    .ExpressCheckoutBlockCollapsed .ExpressCheckoutContent {
        display: none
    }
    a.ChangeLink {
        position: absolute;
        right: 15px
    }
    .ExpressCheckoutBlock a.ChangeLink {
        display: none
    }
    .ExpressCheckoutBlockCompleted a.ChangeLink {
        display: inline
    }
    .ExpressCheckoutCompletedContent {
        position: absolute;
        left: 250px
    }
    .LoadingIndicator {
        margin-left: 10px
    }
    .LoadingIndicator img {
        vertical-align: middle;
        margin-right: 10px
    }
    #TopMenu li.HeaderLiveChat div {
        border-left: 0
    }
    .HeaderLiveChat img {
        vertical-align: middle
    }
    #ProductOtherDetails .ProductDetailsGrid {
        margin-left: 25px
    }
    .SubCategoryListGrid {
        padding: 0;
        margin-left: -11px
    }
    .SubCategoryListGrid ul,
    .SubCategoryListGrid li {
        list-style: none;
        margin-left: 0px;
    }
    .SubCategoryListGrid li.catimg span {
        font-weight: bold;
        position: absolute;
        color: white;
        bottom: 10px;
        font-size: 34px;
        width: 480px;
        text-align: center
    }
    .SubCategoryListGrid li.catimg {
        position: relative
    }
    .SubCategoryListGrid li.RowDivider {
        display: none
    }
    .SubCategoryListGrid li {
        padding: 0;
        margin-left: 16px;
        background: white;
        float: left;
        text-align: center;
        overflow: hidden;
        width: 236px;
        height: 306px;
        display: inline-block;
    }
    .SubCategoryListGrid li .CatImage {
        display: block;
        height: 230px;
        width: 230px;
        position: relative;
        overflow: hidden;
        background-position: center;
        background-repeat: no-repeat;
        border: 3px solid #F6F6F6
    }
    .SubCategoryListGrid li .CatImage:hover {
        border: 3px solid #dadada
    }
    .SubCategoryListGrid li a {
        font-weight: bold;
        text-decoration: none;
        font-size: 18px;
        color: #2583b4
    }
    .SubCategoryListGrid ol {
        clear: both
    }
    .SubBrandListGrid {
        padding: 0;
        margin-left: -11px
    }
    .SubBrandListGrid ul,
    .SubBrandListGrid li {
        list-style: none;
        margin-left: -6px;
        display: table
    }
    .SubBrandListGrid li.RowDivider {
        display: none
    }
    .SubBrandListGrid li .CatImage {
        display: table-cell;
        height: 230px;
        width: 230px;
        position: relative;
        overflow: hidden;
        background-position: center;
        background-repeat: no-repeat;
        border: 3px solid #F6F6F6;
        vertical-align: middle
    }
    .SubBrandListGrid li .CatImage:hover {
        border: 3px solid #dadada
    }
    .SubBrandListGrid li a {
        font-weight: bold;
        text-decoration: none;
        font-size: 18px;
        color: #2583b4
    }
    .SubBrandListGrid ol {
        clear: both
    }
    .ProductAddToCart dt div.Required,
    #CartEditProductFieldsForm dt div.Required {
        margin-left: -10px
    }
    .ProductAddToCart input.Textbox,
    #CartEditProductFieldsForm input.Textbox {
        width: 181px
    }
    .ProductAddToCart textarea,
    #CartEditProductFieldsForm textarea {
        width: 183px;
        height: 50px
    }
    .ProductFields dd {
        margin-bottom: 4px;
        float: left;
        margin-left: 20px
    }
    .ProductFields {
        margin-bottom: 15px
    }
    .ProductFields input.Textbox {
        width: 100%
    }
    .ProductFields .TextArea {
        width: 100%
    }
    .CartContents .CartProductFieldsLink {
        font-size: 11px;
        margin-top: 6px;
        padding-left: 22px;
        background: url('../../Hobbies/images/GiftWrappingAvailable.gif') no-repeat;
        padding-bottom: 4px
    }
    .CartContents .CartProductFieldsRow {
        border-top: 0
    }
    .CartContents .CartProductFieldsRow dl {
        margin-top: 15px
    }
    p.QuantityInput,
    p.AddCartButton {
        text-align: center
    }
    .ProductAddToCart dt.QuantityInput {
        margin-top: 4px
    }
    .ProductAddToCart dd.AddCartButton span {
        margin-top: 4px;
        padding-right: 5px
    }
    .ProductActionAdd {
        display: block
    }
    .ProductActionAdd a,
    .ProductActionAdd strong a {
        text-decoration: underline
    }
    .TagList {
        margin-top: 20px
    }
    .CartThumb {
        text-align: center;
        width: 1px
    }
    .WrappingOptions {
        font-size: 11px;
        margin-top: 6px;
        padding-left: 22px;
        background: url('../../Hobbies/images/GiftWrappingAvailable.gif') no-repeat;
        padding-bottom: 4px;
        line-height: 1.6
    }
    .ViewAllLink a {
        padding-top: 10px;
        display: block
    }
    .SelectGiftWrapMultiple {
        max-height: 400px
    }
    .TabNav,
    .TabNav li {
        list-style: none;
        margin: 0;
        padding: 0
    }
    .TabNav {
        font-size: 11px;
        margin-bottom: 10px;
        padding: 6px 4px 6px 4px
    }
    .TabNav li {
        display: inline
    }
    .TabNav li a {
        position: relative;
        top: 2px;
        font-size: 12px;
        padding: 4px 6px;
        margin-right: 3px;
        margin-top: 3px;
        text-decoration: none
    }
    .TabNav li a:hover {
        text-decoration: none
    }
    .TabNav li.Active a {
        margin-top: 0px;
        padding-top: 7px;
        font-weight: bold
    }
    .ProductAddToCart dd.AddCartButton div.BulkDiscount {
        display: inline-block;
        float: left
    }
    .ProductAddToCart dd.AddCartButton div.BulkDiscount div.BulkDiscountLink {
        padding-left: 4px
    }
    #VendorLogo .BlockContent,
    #VendorPhoto .BlockContent {
        margin: 0;
        text-align: center
    }
    .TransitTime {
        font-weight: normal
    }
    .Content .product-grid.List li {
        margin: 0;
        margin-top: 6px;
        display: block;
        width: auto;
        float: none;
        padding: 6px;
        min-height: 0;
        height: 132px;
        background-image: none
    }
    .Content .product-grid.List .ProductImage {
        margin: 0!important;
        padding: 0px;
        margin-right: 15px;
        float: left;
        background-image: none;
        width: 120px;
        height: 120px
    }
    .Content .product-grid.List .ProductDetails {
        height: auto;
        display: block;
        clear: none;
        padding: 0px;
        padding-left: 5px;
        margin: 0px;
        margin-left: 135px;
        text-align: left;
        background-image: none
    }
    .Content .product-grid.List .ProductQty {
        margin-left: 10px
    }
    .Content .product-grid.List .ProductDescription {
        font-style: italic;
        margin-top: 5px
    }
    .Content .product-grid .ProductRightCol {
        float: right
    }
    .Content .product-grid.List li .ProductCompareButton {
        text-align: left;
        margin-top: 10px
    }
    .OrderItemMessage {
        padding: 7px;
        margin: 10px 0px 10px 0px
    }
    .LittleNotePassword {
        font-size: 0.85em;
        padding: 2px 0px 2px 0px
    }
    .RequiredClear {
        visibility: hidden
    }
    .ProductDetailsGrid .Label {
        float: left;
        width: 34%;
        position: relative;
        /* height:32px!important; */
        /* line-height:32px; */
        
        padding: 0 13px;
        border-left: none;
        background: #ececec;
        padding: 10px 0 0px 10px;
    }
    .ProductDetailsGrid .Value {
        text-align: left;
        border-left: 1px solid #fff;
        float: left;
        width: 140px;
        overflow: hidden;
        height: 33px!important;
        /* line-height:33px!important; */
        
        padding-left: 10px;
    }
    .ProductDetailsGrid .Value {
        overflow: hidden;
        height: auto!important;
        line-height: auto;
        margin: 0;
        background: #fff;
        border-right: 1px solid #fff;
        border-left: 1px solid #dcdcdc;
        width: 50%;
        padding: 10px 5px 10px 10px;
        float: right;
    }
    .ProductDetailsGrid .Value input[name=quantity] {
    height: 13px;
    margin: -3px 0;
    width: 40px;
    padding-left: 7px;
}
    .ProductAddToCart .Value {
        width: 209px
    }
    .ProductAddToCart .Value textarea {
        width: 202px
    }
    .ProductAddToCart .DetailRow {
        margin: 10px 0 0 0
    }
    .ProductAddToCart .Label {
        float: none;
        padding: 0;
        border: none;
        width: 209px;
        line-height: 23px;
        height: 23px
    }
    .ProductDetailsGrid .AddCartButton {
        width: auto
    }
    .ProductDetailsGrid .Label .Required {
        position: absolute;
        left: -1em
    }
    .ProductOptionList ul,
    .ProductOptionList li {
        list-style: none;
        margin: 0;
        padding: 0
    }
    .ProductOptionList li {
        margin-bottom: 3px
    }
    .ProductOptionList input {
        vertical-align: middle
    }
    #FeaturedVideo,
    #VideoList,
    #VideoSingle {
        float: left
    }
    #VideoList {
        padding-left: 5px
    }
    .VideoSeparator {
        clear: both
    }
    .videoRow {
        clear: both;
        margin-bottom: 4px;
        display: block;
        height: 75px
    }
    .previewImageContainer {
        height: 30px;
        width: 50px
    }
    .videoRow img {
        float: left;
        padding-right: 5px
    }
    .videoRowTitle {
        font-weight: bold
    }
    .videoRowDescription {
        max-height: 50px;
        overflow: hidden
    }
    .VideoOverlay {
        background-image: url('../images/VideoOverlay.png');
        background-position: center center;
        position: absolute;
        left: 0;
        height: 100%;
        width: 100%;
        top: 0
    }
    .VideoContentContainer {
        position: relative;
        margin-left: 3px;
        padding-left: 92px
    }
    .VideoPreviewSize {
        width: 92px;
        height: 69px
    }
    .videoRowLength {
        padding-left: 4px
    }
    .videoRow,
    .videoRowTitle,
    .videoRow img,
    .videoRowLength {
        cursor: pointer
    }
    #VideoList ul {
        position: relative;
        overflow-y: auto;
        position: relative;
        padding: 0;
        margin: 0;
        width: 290px;
        height: 265px
    }
    #VideoSingle {
        padding-left: 10px;
        width: 275px
    }
    .HideElement {
        display: none
    }
    .VideoSingleTitle {
        font-weight: bold
    }
    .VideoSingleDescription {
        padding-top: 10px;
        overflow-y: auto;
        height: 220px;
        padding-right: 5px
    }
    .Left #VideoMiddleContainer,
    .Right #VideoMiddleContainer {
        display: none
    }
    .Content #VideoSideContainer {
        display: none
    }
    #VideoSideContainer ul {
        text-align: center
    }
    #VideoSideContainer ul li {
        margin-bottom: 5px
    }
    .VideoSideDescription {
        padding: 2px 10px
    }
    .VideoImageContainer {
        position: relative;
        float: left
    }
    .SearchPaging {
        float: right;
        font-size: 0.95em
    }
    .SearchSorting {
        float: right;
        font-size: 0.95em;
        margin: 8px 0px
    }
    .SearchSorting select {
        font-size: 0.95em
    }
    #SearchResultsCategoryAndBrand {
        margin: 5px;
        padding: 5px
    }
    .ContentList em,
    .QuickSearchResultMeta em {
        font-size: 0.8em
    }
    #AjaxLoading {
        display: none;
        text-align: center;
        background: #FCF5AA;
        width: 180px;
        z-index: 10000000000;
        padding: 5px 10px
    }
    #AjaxLoading img {
        vertical-align: bottom;
        margin-right: 5px
    }
    #ProductDetails #ImageScrollPrev,
    #ProductDetails #ImageScrollNext {
        float: left;
        background: url(../images/arrow.png) no-repeat;
        border: none;
        cursor: pointer;
        width: 26px;
        height: 72px;
        margin: 0
    }
    #ProductDetails #ImageScrollPrev:hover {
        background-position: left -148px
    }
    #ProductDetails #ImageScrollNext {
        background-position: right -72px
    }
    #ProductDetails #ImageScrollNext:hover {
        background-position: right -220px
    }
    #ProductDetails .ProductTinyImageList {
        float: left;
        margin-top: -43px;
        white-space: nowrap;
        overflow: hidden;
        margin-left: auto!important;
    }
    #ProductDetails .ProductTinyImageList ul li {
        overflow: hidden;
        float: left;
        margin-left: 3px;
        border: 1px solid gray;
    }
    #ProductDetails .ProductTinyImageList ul li>div {
        display: table-cell;
        text-align: center;
        border: 2px solid #f6f6f6!important;
        width: 72px!important;
        height: 41px!important;
    }
    #ProductDetails .ProductTinyImageList ul li.actis>div {
        border: 1px solid #92c1d9!important
    }
    #ProductDetails .ProductTinyImageList ul li #TinyOuterDiv {
        border: 2px solid white
    }
    #ProductDetails .ProductTinyImageList ul {
        margin: 0pt;
        padding: 0pt;
        position: relative;
        list-style-type: none;
        white-space: nowrap
    }
    #ProductDetails .ProductThumbImage {
        overflow: hidden;
        margin: auto
    }
    .carousel {
        position: relative;
        visibility: hidden;
        left: -5000px;
        width: 180px
    }
    .nivoSlider {
        position: relative
    }
    .nivoSlider img {
        position: absolute;
        top: 0px;
        left: 0px
    }
    .nivoSlider a.nivo-imageLink {
        position: absolute;
        top: 0px;
        left: 0px;
        width: 100%;
        height: 100%;
        border: 0;
        padding: 0;
        margin: 0;
        z-index: 60;
        display: none
    }
    .nivo-slice {
        display: block;
        position: absolute;
        z-index: 50;
        height: 100%
    }
    .nivo-caption {
        position: absolute;
        left: 0px;
        bottom: 0px;
        background: #000;
        color: #fff;
        opacity: 0.8;
        width: 100%;
        z-index: 89
    }
    .nivo-caption p {
        padding: 5px;
        margin: 0
    }
    .nivo-caption a {
        display: inline!important
    }
    .nivo-html-caption {
        display: none
    }
    .nivo-directionNav a {
        position: absolute;
        top: 45%;
        z-index: 99;
        cursor: pointer
    }
    .nivo-prevNav {
        left: 0px
    }
    .nivo-nextNav {
        right: 0px
    }
    .nivo-controlNav a {
        position: relative;
        z-index: 99;
        cursor: pointer;
        margin-right: 9px;
        top: 28px;
        left: 12px
    }
    .nivo-controlNav a.active {
        font-weight: bold
    }
    #slider {
        background: url("loading.gif") no-repeat scroll 50% 50% #FFFFFF;
        height: 374px!important;
        margin: 0;
        overflow: hidden;
        position: relative;
        width: 751px!important
    }
    #slider img {
        position: absolute;
        top: 0px;
        left: 0px;
        display: none
    }
    #slider a {
        border: 0
    }
    .wrap {
        width: 100%;
        overflow: hidden;
        position: absolute;
        left: 0pt;
        bottom: 0px;
        height: 42px
    }
    .wrap2 {
        position: relative;
        height: 50px;
        left: 50%;
        float: left
    }
    .nivo-controlNav {
        background: url("../images/slider-ind.png") no-repeat scroll 0 0 transparent;
        bottom: 0;
        float: left;
        height: 42px;
        left: -50%;
        padding: 0 0 0 6px;
        position: relative;
        z-index: 1000
    }
    .nivo-controlNav-in {
        width: 19px;
        height: 42px;
        position: absolute;
        right: -19px;
        bottom: 0px;
        background: url("../images/slider-ind.png") no-repeat scroll 100% 0 transparent
    }
    .nivo-controlNav a {
        display: block;
        width: 13px;
        height: 13px;
        background: url(../images/bullets.png) no-repeat 100% 0;
        text-indent: -9999px;
        border: 0;
        margin-right: 9px;
        float: left;
        top: 28px;
        left: 12px
    }
    .nivo-controlNav a.active {
        background-position: 0 0
    }
    .nivo-directionNav a {
        display: block;
        width: 32px;
        height: 34px;
        background: url(arrows.png) no-repeat;
        text-indent: -9999px;
        border: 0
    }
    a.nivo-nextNav {
        background-position: -32px 0;
        right: 10px
    }
    a.nivo-prevNav {
        left: 10px
    }
    .productAddToCartBelow {
        padding-top: 1.5em;
        clear: both
    }
    .CartContents .productAttributes td {
        padding: 0 10px 0 0
    }
    .CartContents .ProductName .CustomizeItemLink {
        font-weight: normal
    }
    #CartEditProductFieldsForm .productAttributeList {
        max-height: 380px;
        overflow: auto
    }
    #CartEditProductFieldsForm .productAttributeLabel {
        font-weight: normal
    }
    #CartEditProductFieldsForm .productAttributeRow {
        padding-left: 190px
    }
    #CartEditProductFieldsForm .productAttributeLabel {
        margin: 4px 0 4px -180px;
        padding-top: 0;
        width: 180px
    }
    #ModalContent,
    .ModalContent {
        font-size: .95em
    }
    .pagesmenu {
        position: absolute;
        top: 146px;
        left: 0;
        width: 100%;
        z-index: 100;
        display: none
    }
    .pagesmenu ul {
        width: 1000px;
        margin: 0 auto;
        list-style: none
    }
    .pagesmenu ul li {
        float: left;
        margin: 0 77px 0 0
    }
    .pagesmenu ul li.last {
        float: right;
        margin: 0
    }
    .pagesmenu ul li a {
        color: white;
        text-decoration: none;
        font-size: 13px;
        font-weight: bold;
        background: url(../images/new/icons.png) 0 -98px no-repeat;
        padding: 0 0 0 20px
    }
    .pagesmenu ul li a.guide {
        background-position: 0 -98px
    }
    .pagesmenu ul li a.rprojects {
        background-position: 0 -114px
    }
    .pagesmenu ul li a.catonline {
        background-position: 0 -130px
    }
    .pagesmenu ul li a.coloropt {
        background-position: 0 -149px
    }
    .pagesmenu ul li a.finleas {
        background-position: 0 -166px
    }
    .pagesmenu ul li a:hover {
        text-decoration: underline
    }
    .main-top-bl {
        height: 50px;
        position: relative;
        z-index: 20;
        display: none
    }
    .cont-inf {
        position: absolute;
        left: 243px;
        top: 20px;
        margin: 0;
        font-size: 13px;
        font-family: Arial, sans-serif;
        color: #fff;
        font-weight: bold;
        text-shadow: -1px -1px 0 #cf6228;
        float: left;
        letter-spacing: 1px
    }
    .wrapp-slider {
        position: relative;
        width: 761px;
        margin-bottom: 20px;
        margin-top: -2px
    }
    .wrapp-slider-in {
        border: 5px solid #d2d2d2;
        width: 751px;
        height: 374px!important;
        background-color: #fff
    }
    .con-top1 {
        background: url("../images/slider-top-left.png") no-repeat scroll 0 0 transparent;
        width: 15px;
        height: 15px;
        position: absolute;
        left: 0;
        top: 0;
        z-index: 1000
    }
    .con-top2 {
        background: url("../images/slider-top-right.png") no-repeat scroll 0 0 transparent;
        width: 15px;
        height: 15px;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 1000
    }
    .con-bot2 {
        background: url("../images/slider-bottom-right.png") no-repeat scroll 0 0 transparent;
        width: 15px;
        height: 15px;
        position: absolute;
        right: 0;
        bottom: 0;
        z-index: 1000
    }
    .con-bot1 {
        background: url("../images/slider-bottom-left.png") no-repeat scroll 0 0 transparent;
        width: 15px;
        height: 15px;
        position: absolute;
        left: 0;
        bottom: 0;
        z-index: 1000
    }
    .wrapp-bl-st1 {
        position: relative;
        overflow: hidden;
        margin: 0 0 40px
    }
    .wrapp-bl-st1-1 {
        margin-left: -13px;
        position: relative;
        zoom: 1
    }
    .bl-st1-1 {
        width: 321px;
        height: 150px;
        float: left;
        padding-left: 13px
    }
    .outr-bl-st1 {
        background: url("../images/round-bl-news.png") no-repeat scroll 0 0 transparent;
        width: 321px;
        height: 150px;
        position: relative;
        cursor: pointer
    }
    .outr-bl-st1 .h3 {
        background: url("../images/head-bl-top.png") no-repeat scroll 0 0 transparent;
        position: absolute;
        top: 2px;
        left: 10px;
        height: 37px;
        line-height: 27px;
        color: #000;
        font-size: 14px;
        font-weight: bold;
        margin: 0;
        padding: 0 0 0 25px;
        text-transform: uppercase
    }
    .outr-bl-st1 .h3 span {
        position: absolute;
        right: -30px;
        top: 0;
        width: 30px;
        height: 37px;
        background: url("../images/head-bl-top.png") no-repeat scroll 100% 0 transparent
    }
    .outr-bl-st1 p {
        padding: 50px 0 0 30px;
        font-size: 12px;
        color: #000;
        font-family: "Arial", sans-serif;
        line-height: 160%
    }
    .bl-st1-2 {
        width: 761px;
        height: 150px
    }
    .outr-bl-st3 {
        background: url("../images/round-bl-news761.png") no-repeat scroll 0 0 transparent;
        width: 761px;
        height: 150px;
        position: relative;
        cursor: pointer
    }
    .outr-bl-st3 .h3 {
        background: url("../images/head-bl-top.png") no-repeat scroll 0 0 transparent;
        position: absolute;
        top: 2px;
        left: 10px;
        height: 37px;
        line-height: 27px;
        color: #000;
        font-size: 14px;
        font-weight: bold;
        margin: 0;
        padding: 0 0 0 25px;
        text-transform: uppercase
    }
    .outr-bl-st3 .h3 span {
        position: absolute;
        right: -30px;
        top: 0;
        width: 30px;
        height: 37px;
        background: url("../images/head-bl-top.png") no-repeat scroll 100% 0 transparent
    }
    .outr-bl-st3 p {
        padding: 50px 0 0 30px;
        font-size: 12px;
        color: #000;
        font-family: "Arial", sans-serif;
        line-height: 160%
    }
    .st1-fon1 {
        background: url("../images/fon-bl1.jpg") no-repeat scroll 100% 100% transparent
    }
    .st1-fon2 {
        background: url("../images/fon-bl2a.jpg") no-repeat scroll 100% 0 transparent
    }
    .st1-fon3 {
        background: url("../images/fon-bl3.jpg") no-repeat scroll 100% 100% transparent
    }
    .st1-fon4 {
        background: url("../images/fon-bl4.jpg") no-repeat scroll 100% 100% transparent
    }
    .wrapp-products {
        overflow: hidden;
        position: relative
    }
    .wrapp-products .product-grid {
        margin-left: -80px
    }
    .FeaturedProducts .wrapp-products .product-grid li {
        padding-left: 16px
    }
    .FeaturedProducts .wrapp-products .product-grid {
        margin-left: -16px
    }
    .product-grid li,
    #CategoryContent ul.ProductList li {
        display: inline;
        width: 248px !important;
        min-height: 230px;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        margin: 0 0 35px;
        zoom: 1;
        _height: 220px;
        padding-left: 81px;
        text-align: center;
    }
    #Wrapper .CategoryDescription h2,
    #Wrapper #ProductDescription h2,
    #Wrapper #ProductWarranty h2,
    #Wrapper h2#videos,
    #Wrapper #SimilarProductsByCustomerViews h2,
    #Wrapper #SuggestiveCartContent h2 {
        float: none;
        margin: 0;
        display: block;
        /*color:#1b6e9a;*/
        
        color: #000;
        font-size: 18px;
        padding: 10px 0 20px;
    }
    .SubBrandListGrid li {
        margin-bottom: 27px;
        padding: 0;
        margin-left: 16px;
        background: white;
        float: left;
        text-align: center;
        overflow: hidden;
        width: 230px;
        height: 296px;
        display: table-row
    }
    /*
    .ProductMain .options{
      border: 2px solid #388dd0;
      box-shadow: 1px 2px #1263a6;
      padding: 5px;
      border-radius: 4px; 
    }
		*/
    
    .ProductMain .options {
    margin-top: 20px;
    width: 300px;
    /* float: right; */
    border: 1px solid #dcdcdc;
    background: #ffffff;
    border-bottom: 0px;
    overflow: hidden;
    border-left: none;
    border-right: none;
    margin-bottom: 0;
}
    .ProductMain .options .option.productAttributeRow  {
    line-height: 14px;
    border-top: 1px solid #fff;
    /* border-bottom: 1px solid #dcdcdc; */
    font-size: 13px;
    overflow: hidden;
}
    .ProductMain .options .option-input {
        float: left;
        line-height: 20px;
    }
    .ProductMain .options .option-label {
        margin-left: 20px;
    }
    .ProductMain .option > b {
        font-size: 14px;
        color: #F00;
        line-height: 20px;
    }
    .ProductMain .option label {
        line-height: 20px;
    }
    .ProductMain .option label i {
        font-size: 16px;
        font-weight: bolder;
        border: 1px solid;
        border-radius: 100%;
        padding: 2px;
        background: #3687c9;
        color: #fff;
    }
    .product_option_price {
        color: #F00;
    }
    table.CartContents,
    table.General {
        overflow: hidden;
    }
    .cart-top-page-br {
        display: none;
    }
    .cart-bottom-header {
        font-size: 24px;
        font-size: 24px;
        padding-bottom: 10px;
        border-bottom: 1px solid #e0e3e6;
        margin-bottom: 10px;
    }
    .cart-bottom-header-tr {
        border-top: 1px solid #e0e3e6;
        margin: 5px;
    }
    .cart-bottom-query {
        font-size: 13px;
        font-weight: 600;
        padding: 10px;
    }
    .cart-bottom-questions {
        clear: both;
        border-top: 2px solid #e0e3e6;
        margin-top: 100px;
        padding-top: 20px;
    }
    .cart-bottom-questions.cart-bottom-on-empty{
        border-top: 0px solid #e0e3e6;
        margin-top: 0;    
    }
    .cart-bottom-questions td {
        vertical-align: top;
        max-width: 33%;
    }
    .cart-bottom-answer {
        font-size: 13px;
        padding: 5px 10px;
    }
    #Footer .request-catalog {
        font-weight: bold;
        color: #196c97;
    }
    #Footer .request-catalog:hover {
        color: #F97634;
    }
    .disabledFilterRow {
        color: #bababa;
    }
    .SubCategoryListGrid li {
        margin-left: 12px;
    }
    .bottom-cart-business {
        display: none;
    }
    .prodname .ProductPrice span {
        vertical-align: top;
        font-size: 14px;
    }
    .prodname .ProductPrice span.currencyBig {
        font-size: 19px;
        vertical-align: initial;
    }
    .ProductPriceRating span {
        vertical-align: top;
    }
    .ProductPriceRating span.currencyBig {
        font-size: 20px;
        vertical-align: initial;
    }
    #Wrapper #SimilarProductsByCustomerViews h2 {
        color: #000;
    }
    .SortBox {
        font-size: 13px;
        float: none;
        color: #080808;
        padding: 0 0 20px;
        /* margin-left: 15px; */
    }
    .Content .heading {
        width: 100%;
        display: block;
        margin: 0;
        overflow: visible;
        white-space: normal;
    }
    .Content .categorypagefilter {
        /* margin: 0 0 0 15px; */
    }
    form#filterpro {
        border-top: 1px solid #e1e1e1;
        border-bottom: 1px solid #e1e1e1;
    }
    .SubTotal {
        font-size: 12px;
    }
    #filterpro_box .filterpro {
        margin-top: 40px;
    }
    #CategoryHeading {
        /* margin-left: 15px; */
    }
    #column-left #filterpro_box .clear_filter {
        position: absolute;
        top: 20px;
        width: auto;
        color: white;
        text-decoration: none;
        text-transform: uppercase;
        padding: 10px 15px;
        border-radius: 4px;
        margin: 0 0 10px 0;
        border: none;
        /*left: 80px;*/
        
        background: #e88904;
        background: -moz-linear-gradient(top, #e88904 0%, #f25b03 100%);
        background: -webkit-linear-gradient(top, #e88904 0%, #f25b03 100%);
        background: linear-gradient(to bottom, #e88904 0%, #f25b03 100%);
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#e88904', endColorstr='#f25b03', GradientType=0);
    }
    #Wrapper #ProductDescription h2,
    .Content .ProductMain h3,
    .Content h1.prodname {
        color: #000;
    }
    .hideCartInDesctop {
        display: none;
    }
    #BrandContent {
        margin-left: 15px;
    }
    .cart-logo {
        display: none !important;
    }
    .landscapeView {
        display: none;
        margin-left: 270px;
        padding-top: 20px;
        float: left;
    }
    .landscapeView li.contact a {
        background-position: 0px 1px;
    }
    .landscapeView li.contact a {
        background-position: 0px 1px;
    }
    .landscapeView li a,
    #TopMenu li div {} .landscapeView li a,
    #TopMenu li div {
        display: block;
        text-decoration: none;
        font-size: 13px;
        margin: 0;
        color: #2583b5;
        font-family: Arial, sans-serif;
    }
    .landscapeView li a {
        font-size: 15px;
    }
    .landscapeView li a::before {
        background: url(../images/mobile-icon.png) no-repeat;
        content: '';
        display: block;
        background-position: -5px -5px;
        padding: 0;
        height: 20px;
        width: 25px;
        float: left;
        background-size: 150px 30px;
    }
    .landscapeView li.findarep a::before {
        background-position: -46px -5px;
    }
    .landscapeView li.cart a::before {
        background-position: -84px -5px;
    }
    .landscapeView li.chat a::before {
        background-position: -120px -5px;
    }
    .landscapeView li {
        list-style: none;
        float: left;
        margin: 5px 0 0 9px;
        padding: 0;
    }
    .landscapeView ul {
        float: right;
        list-style: none;
        padding: 0;
        margin: 0;
    }
    .ProductImage {
        display: block !important;
        height: 95px !important;
        width: 134px !important;
        position: relative !important;
        overflow: hidden !important;
        margin-bottom: 5px !important;
    }
    .product-grid strong,
    .product-grid strong a,
    #CategoryContent ul.ProductList strong a {
        color: #347FC1;
        font-weight: normal;
        text-align: center;
    }
    .phoneblock {
        position: absolute;
        right: 0;
        top: 22px;
        font-size: 20px;
        border: 1px solid #CBCBCB;
        padding: 11px 30px 8px 44px;
        background: #EDEDED url(../image/phoneblock.png) no-repeat 18px center
    }
    .phoneblock span {
        font-size: 24px;
        font-weight: bold;
        color: #f17000
    }
    body .product-grid strong a:hover {
        color: #f17000
    }
    body .ProductPrice,
    body .product-grid em,
    #CategoryContent ul.ProductList em {
        color: red;
        text-align: center;
    }
    .ProductDetails {
        margin-bottom: 8px
    }
    .ProductAddQuote {
        position: relative;
        z-index: 10
    }
    body .aboutHolder {
        color: #010101;
        position: relative
    }
    #Footer {
        background: #f0f0f0;
        min-height: 382px;
        height: 382px;
        position: relative;
        width: 100%;
        border-top: 4px solid rgb(224, 227, 230);
        overflow: hidden
    }
    .footer-in2 {
        max-width: 1000px;
        margin: 0 auto;
        height: 300px;
        overflow: hidden
    }
    .copyright {
        height: 42px;
        background: #fff
    }
    .copyright p {
        text-align: left;
        max-width: 1000px;
        margin: 0 auto;
        color: #3c3a3a;
        font-size: 10px;
        padding: 16px 0 0 0
    }
    .copyright p a {
        text-align: left;
        color: #3c3a3a;
        text-decoration: none
    }
    .copyright p a:hover {
        color: #3c3a3a
    }
    .bl-banner-blue {
        background: url("../images/block-round-blue-bottom.png") no-repeat scroll 0 100% transparent;
        padding-bottom: 13px;
        position: relative;
        margin-bottom: 15px
    }
    .bl-banner-blue-bottom {
        background: url("../images/block-round-blue-top.png") no-repeat scroll 0 0 transparent;
        padding: 5px 9px 24px 14px
    }
    .bl-banner-yellow {
        background: url("../images/block-round-yellow-bottom.png") no-repeat scroll 0 100% transparent;
        padding-bottom: 13px;
        position: relative;
        margin-bottom: 15px
    }
    .bl-banner-yellow-bottom {
        background: url("../images/block-round-yellow-top.png") no-repeat scroll 0 0 transparent;
        padding: 5px 9px 24px 14px
    }
    .bl-banner-blue a.but-st1 {
        background: url("../images/button-blue.gif") no-repeat scroll 0 0 transparent;
        text-align: center;
        width: 126px;
        height: 34px;
        display: block;
        position: absolute;
        left: 37px;
        color: #fff;
        text-decoration: none;
        line-height: 47px;
        white-space: nowrap;
        text-indent: -18px;
        bottom: 2px
    }
    .bl-banner-yellow a.but-st2 {
        background: url("../images/button-yellow.gif") no-repeat scroll 0 0 transparent;
        text-align: center;
        width: 126px;
        height: 34px;
        display: block;
        position: absolute;
        left: 37px;
        color: #fff;
        text-decoration: none;
        line-height: 47px;
        white-space: nowrap;
        text-indent: -18px;
        bottom: 2px
    }
    .bl-banner-yellow a.but-st2 {
        background: url("../images/button-yellow.gif") no-repeat scroll 0 0 transparent;
        text-align: center;
        width: 126px;
        height: 34px;
        display: block;
        position: absolute;
        left: 37px;
        color: #fff;
        text-decoration: none;
        line-height: 47px;
        white-space: nowrap;
        text-indent: -18px;
        bottom: 2px
    }
    .bl-banner-blue a.but-st3 {
        background: url("../images/button-blue2.gif") no-repeat scroll 0 0 transparent;
        text-align: center;
        width: 145px;
        height: 29px;
        display: block;
        position: absolute;
        left: 16px;
        color: #fff;
        text-decoration: none;
        line-height: 38px;
        white-space: nowrap;
        text-indent: 13px;
        bottom: 2px
    }
    .bl-banner-blue a.but-st1:hover,
    .bl-banner-yellow a.but-st2:hover,
    .bl-banner-blue a.but-st3:hover {
        color: #f0f0f0
    }
    .fourcol a {
        text-decoration: none
    }
    .fourcol a:hover,
    .fourcol a:hover p,
    .Content .fourcol a:hover h3 {
        text-decoration: none;
        color: #f17000
    }
    .fourcol p {
        color: #000
    }
    .fourcol > div {
        float: left;
        width: 22%;
        margin-right: 4%;
        min-height: 300px
    }
    .fourcol > div a img {
        border: 1px solid #ebebeb;
        margin-bottom: 10px
    }
    .fourcol > div a:hover img {
        border: 1px solid #cccccc
    }
    .fourcol > div.last {
        margin-right: 0
    }
    .fourcol h3 {
        font-size: 19px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis
    }
    .threecol a {
        text-decoration: none
    }
    .threecol a:hover,
    .threecol a:hover p,
    .Content .threecol a:hover h3 {
        text-decoration: none;
        color: #f17000
    }
    .threecol p {
        color: #000
    }
    body.col-left #content.threecol {
    width: 100%;
    float: none;
}
 body.col-left .Content  #content.threecol .heading {
    overflow: visible;
    white-space: normal;
}
 body.col-left .Content  #content.threecol .heading h1 {
    line-height: 26px;
    margin-top: 19px;
}
 body.col-left .Content  #content.threecol .heading .Breadcrumb {
    line-height: 15px;
    margin-top: 18px;
    margin-bottom: 17px;
}
    .threecol > div {
        float: left;
        width: 30%; 
        margin-right: 5%;
    }
    .threecol > div a img {
        border: 1px solid #ebebeb;
        margin-bottom: 10px;
        width: 100%
    }
    .threecol > div a:hover img {
        border: 1px solid #cccccc
    }
    .threecol > div.last {
        margin-right: 0
    }
    .rac-left {
        float: left;
        width: 530px;
        margin-right: 30px;
        border-right: 1px solid #d8d8d8;
        padding-right: 30px
    }
    .rac-right {
        float: left
    }

#content.threecol > div {
    margin: 0;
    float: none;
    width: 100%;
}
.threecol #description {
}
.threecol:after {
    clear:both;
    display:block;
    content:"";
}
 .threecol .leftnav {
    float: left;
    width: 18%;
    border-right:2px solid #e1e1e1;
    margin-right:-1px;
    padding: 20px 20px 0 0;
    margin-top: 20px;
}
 .threecol .leftnav #column-left {
    float: none;
    width: 100%;
    padding: 0;
}
 .threecol .rightcontent {
     float: left;
     width: 79%;
     border-left: 2px solid #e1e1e1;
     margin-left: -1px;
     margin-top: 20px;
 }
.threecol .leftnav h4 {
    font-size:12px;

}
.threecol .leftnav h4 strong {
        cursor:pointer;
}
.threecol .leftnav .expanded h4 strong:after {
    content:" (-)";

}
 .threecol .leftnav .collapse h4 strong:after {
    content:" (+)";

}
.threecol .leftnav ul {
    margin:0 0 10px 15px;
}
.threecol .leftnav .collapse ul {
    display:none;
}
.threecol .rightnav ul {
    margin:0 0 10px 15px;
}
.threecol .middlecol {
    width: 77%;
    float: left;
    border-right:2px solid #e1e1e1;
    margin-right:-1px;
    margin-left:-1px;
    padding: 0 20px;
}
.threecol .rightnav {
    float: right;
    width: 14%;
    padding: 20px 0 0 20px;
}
    #Footer {
        color: #3c3a3a;
        font-size: 12px
    }
    #Footer a.iccat {
        background-color: #1b6e9a;
        color: #fff;
        font-size: 13px;
        font-weight: bold;
        border-radius: 30px;
        display: block;
        width: 123px;
        height: 41px;
        padding: 0 0 0 90px;
        line-height: 43px;
        margin: 28px 0;
    }
    #Footer a.iccat:hover {
        background-color: #f17000;
        color: #fff;
    }
    #Footer a.iccat:before {
        content: "";
        display: block;
        float: left;
        width: 66px;
        height: 66px;
        margin: -11px 0 0 -78px;
        background-repeat: no-repeat;
    }
    #Footer a.quickship:before {
        background: url(../images/quickship.png);
        margin-top: -19px;
    }
    #Footer a.catonline:before {
        background: url(../images/catonline.png);
        margin-top: -19px;
    }
    #Footer a.sale2015:before {
        background: url(../images/salecat.png);
    }
    #Footer a.net3d:before {
        background: url(../images/netcat.png);
    }
    #Footer a {
        text-decoration: none
    }
    #Footer a:hover {
        color: #2071BE
    }
    #Footer .f-p-st1 {
        line-height: 29px;
        position: relative;
        top: -8px
    }
    #Footer .menu-st1 {
        margin: 0;
        list-style: none
    }
    #Footer .menu-st1 li {
        padding: 0;
        margin: 0;
        float: none;
        display: block;
        text-align: left;
        font-size: 12px;
        height: 23px
    }
    #Footer .menu-st1 li a {
        color: #196c97;
        font-weight: bold;
        font-style: italic;
        background: url(../images/footli.png) 0 6px no-repeat;
        padding-left: 13px
    }
    #Footer .menu-st1 li a:hover {
        color: #F97634;
        background-position: 0 -17px
    }
    .f-col1 {
        text-align: left;
        width: 232px;
        display: inline-block;
        vertical-align: top;
        background: url(../images/vert-div.png) top right repeat-y
    }
    #Footer .f-col1 h4,
    #Footer .f-col2 h4,
    #Footer .f-col3 h4 {
        font-weight: bold;
        text-transform: uppercase;
        color: #f17000;
        font-size: 22px;
        margin: 0 0 13px 0
    }
    .f-col2 {
        background: url(../images/vert-div.png) top left repeat-y;
        display: inline-block;
        vertical-align: top;
        margin-left: -2px
    }
    .f-col2 div {
        padding-left: 20px;
        text-align: left;
        width: 235px;
        background: url(../images/vert-div.png) top right repeat-y
    }
    .f-col3 {
        display: inline-block;
        vertical-align: top;
        margin-left: -2px;
        background: url(../images/vert-div.png) top left repeat-y
    }
    .f-col3 div {
        padding-left: 15px;
        text-align: left;
        width: 220px
    }
    .f-col5 {
        text-align: left;
        margin: -57px 0 0 0;
        display: inline-block;
        vertical-align: top;
        width: 187px;
        font-size: 13px;
        line-height: 18px
    }
    .f-col5 a.catonline {
        background: url(../images/view-cat.png) no-repeat;
        display: block;
        width: 108px;
        height: 74px;
        margin: 0 0 0 -13px;
        padding: 0;
        color: white !important;
        font-weight: bold;
        font-size: 13px;
        padding: 39px 0 0 80px;
        line-height: 16px
    }
    .f-col5 strong {
        color: #106e9f
    }
    .f-col4 {
        display: inline-block;
        vertical-align: top;
        text-align: left;
        margin: 32px 0 0px;
        height: 40px
    }
    .f-col4 h4 {
        font-size: 16px;
        font-weight: bold;
        color: #247fae;
        padding: 0;
        margin: 8px 20px 0 0;
        float: left
    }
    .f-col4 .socialbuts {
        float: left;
        margin: 6px 0 0 2px;
        padding: 0
    }
    .f-col4 div {
        display: inline-block;
        vertical-align: top
    }
    #Footer #subscribe_form label {
        display: none
    }
    #Footer #subscribe_form {
        position: relative
    }
    #Footer #subscribe_form span.submit {
        margin: 0;
        padding: 0
    }
    #Footer #subscribe_form .Button {
        width: 82px;
        margin: 0;
        height: 37px;
        overflow: hidden;
        font-size: 13px;
        font-weight: bold;
        color: white
    }
    #subscribe_form .wrapp-inpt {
        background: url("../images/subscribe.png") no-repeat scroll 0 0 transparent;
        width: 268px;
        height: 36px;
        padding: 0px;
        margin: 0 54px 0 0;
        position: relative
    }
    #subscribe_form .wrapp-inpt input {
        padding: 0;
        margin: 0;
        color: #000;
        font-weight: normal;
        width: 100%;
        font-family: Arial, sans-serif;
        font-size: 10px
    }
    #SideNewsletterBox p {
        margin: 0 0 12px 0
    }
    #subscribe_form .wrapp-inpt #nl_email {
        width: 153px;
        font-size: 13px;
        padding: 10px 17px;
        float: left
    }
    .new .footer-in2 {
        text-align: left;
        padding-top: 25px;
        padding-bottom: 20px
    }
    #Footer .new .f-col1 a:hover {
        color: #f17000
    }
    .new .f-col1 {
        text-align: left;
        width: 251px;
        display: inline-block;
        vertical-align: top;
        background: none;
        padding-right: 20px;
        border-right: 1px solid #d8d8d8;
        margin-right: -1px
    }
    #Footer .new .menu-st1 li a {
        font-style: normal
    }
    #Footer .new .f-col1 h4,
    #Footer .new .f-col2 h4,
    #Footer .new .f-col3 h4,
    #Footer .new .f-col4 h4 {
        font-family: Arial;
        font-weight: bold;
        text-transform: none;
        color: #f17000;
        font-size: 21px;
        margin: 0 0 13px 0;
        text-align: left
    }
    .new .f-col2 {
        background: none;
        display: inline-block;
        vertical-align: top;
        margin-left: 0px;
        width: 231px;
        padding: 0 20px;
        border-right: 1px solid #d8d8d8;
        margin-right: -1px
    }
    .new .f-col2 div {
        padding-left: 20px;
        text-align: left;
        width: 235px;
        background: url(../images/vert-div.png) top right repeat-y
    }
    .new .f-col3 {
        display: inline-block;
        vertical-align: top;
        margin-left: 0px;
        background: none;
        width: 185px;
        padding: 0 10px 0 20px;
        border-right: 1px solid #d8d8d8;
        margin-right: -1px
    }
    .new .f-col3 div {
        padding-left: 20px;
        text-align: left;
        width: 220px
    }
    .new .f-col5 {
        text-align: left;
        margin: -57px 0 0 0;
        float: right;
        width: 187px;
        font-size: 13px;
        line-height: 18px
    }
    .new .f-col5 a.catonline {
        background: url(../images/view-cat.png) no-repeat;
        display: block;
        width: 108px;
        height: 74px;
        margin: 0 0 0 -13px;
        padding: 0;
        color: white !important;
        font-weight: bold;
        font-size: 13px;
        padding: 39px 0 0 80px;
        line-height: 16px
    }
    .new .f-col3 strong {
        color: #106e9f
    }
    .new .f-col3 a:hover strong {
        color: #F97634
    }
    .new .f-col3 p {
        line-height: 18px
    }
    .new .f-col4 {
        text-align: left;
        margin: 0;
        height: auto;
        width: 203px;
        display: inline-block;
        vertical-align: top;
        padding-left: 20px
    }
    .new .f-col4 h4 {
        font-size: 21px;
        font-weight: bold;
        color: #f17000;
        padding: 0;
        margin: 0 0 13px 9px;
        float: left
    }
    .new .f-col4 .socialbuts {
        float: right;
        margin: -9px 7px 0 0px;
        padding: 0
    }
    .new .f-col4 .socialbuts a {
        margin: 0 0 0 14px
    }
    .new .f-col4 div {
        float: left
    }
    #Footer .new #subscribe_form label {
        display: none
    }
    #Footer .new #subscribe_form {
        position: relative
    }
    #Footer .new #subscribe_form span.submit {
        margin: 0;
        padding: 0;
        background: none;
        width: 82px;
        line-height: 11px;
        height: 37px;
        box-shadow: none;
    }
    #Footer .new #subscribe_form .Button {
        width: 82px;
        margin: 0;
        height: 37px;
        overflow: hidden;
        font-size: 13px;
        font-weight: bold;
        color: white;
        background: url("../images/subscribe.png") no-repeat scroll right 0 transparent;
        vertical-align: top;
        line-height: 30px;
        padding-right: 0px !important;
        padding-left: 8px !important;
    }
    .new #subscribe_form .wrapp-inpt {
        background: none;
        width: 217px;
        height: 36px;
        padding: 0px;
        margin: 0;
        position: relative
    }
    .new #subscribe_form .wrapp-inpt input {
        padding: 0;
        margin: 0;
        color: #000;
        font-weight: normal;
        width: 100%;
        font-family: Arial, sans-serif;
        font-size: 10px
    }
    .new #SideNewsletterBox p {
        margin: 0 0 12px 0
    }
    .new #subscribe_form .wrapp-inpt #nl_email {
        width: 101px;
        font-size: 13px;
        padding: 10px 17px;
        float: left;
        height: 18px !important;
        background: url("../images/subscribe.png") no-repeat scroll 0 0 transparent
    }
    .f-col4 a.catonline,
    .f-col4 a.quickship {
        display: block;
        width: 124px;
        height: 35px !important;
        color: white !important;
        font-weight: bold;
        font-size: 13px;
        padding: 6px 0 0 90px !important;
        line-height: 15px !important;
    }
    .f-col4 a.quickship {
        padding: 6px 0 0 90px !important;
        line-height: 15px !important;
    }
    .f-col4 a.sale2015 {
        display: block;
        width: 124px;
        height: 38px;
        margin: 12px 0 0 0;
        color: white !important;
        font-weight: bold;
        font-size: 13px;
        padding: 29px 0 0 106px;
        line-height: 16px
    }
    .live-chat {
        display: block;
        width: 97px;
        height: 46px;
        position: absolute;
        right: 0;
        top: 1px
    }
    body input:focus,
    body textarea:focus {
        outline: none
    }
    #CategoryPagingTop {
        float: right;
        margin: 0 0 20px
    }
    .PagingList {
        float: right;
        font-size: 13px;
        color: #080808
    }
    .CategoryPagination .PagingList .ActivePage {
        background: url("../images/page.png") no-repeat scroll center 0 transparent;
        color: #5c5c5c;
        margin: 0 6px
    }
    .CategoryPagination a {
        text-decoration: none
    }
    .CategoryPagination .PagingList li a:hover {
        text-decoration: none;
        color: #01538e
    }
    .CategoryPagination .PagingList {
        margin-right: 10px
    }
    .CategoryPagination-next a {
        font-size: 10px;
        text-decoration: none;
        color: #2071be
    }
    .CategoryPagination-next a:hover {
        text-decoration: none;
        color: #01538e
    }
    .product-grid .Message {
        display: none
    }
    #SearchPage .product-grid {
        margin-left: -11px;
        overflow: hidden;
        max-width: 1046px
    }
    .product-grid,
    #CategoryContent ul.ProductList {
        /*margin-left: -34px;*/
        
        max-width: 1029px;
        text-align: left;
        overflow: hidden;
    }
    #BrandContent .product-grid {
        text-align: left;
        margin-left: -13px
    }
    #BrandContent .product-grid li {
        margin: 0 0 26px 12px
    }
    .product-grid:after {
        width: 100%;
        display: inline-block;
        height: 0
    }
    #SimilarProductsByCustomerViews .product-grid,
    #SuggestiveCartContent .product-grid {
        max-width: 843px;
        margin-left: -43px
    }
    #SearchPage .product-grid li {
        margin: 0 0 34px 0;
        padding-left: 11px
    }
    .product-grid li,
    #CategoryContent ul.ProductList li {
        margin: 0px 0 26px 0px;
        padding-left: 0px;
    }
    #SearchResultsCategory ul,
    #SearchResultsBrand ul {
        margin: 0 0 10px 10px;
    }
    #SearchResultsCategoryAndBrand {
        border: 2px solid #e1e1e1;
    }
    #SearchResultsCategory ul li,
    #SearchResultsBrand ul li {
        margin: 5px 0;
        list-style: none;
    }
    #SearchResultsCategory .search-category-name,
    #SearchResultsBrand .search-category-name {
        border-bottom: 2px solid #e1e1e1;
        padding: 3px 13px 7px 13px;
        font-weight: bold;
        margin: 0 -5px 5px -5px;
    }
    #SearchResultsBrand .search-category-name {
        border-top: 2px solid #e1e1e1;
        padding-top: 7px;
    }
    #SearchResultsCategory ul li span {
        font-size: 11px;
        color: #777
    }
    #SearchResultsCategory ul li span:last-child {
        display: none
    }
    .ProductStandartFinishTable{
			min-width: 350px;
    }
    .ProductStandartFinishTable td{
    	float:left;
    }
    .ProductStandartFinishTable h2{
    	margin-left:20px;
    }
    #ProductStandartFinish {
        margin-left: 10px;
        position: relative;
    }
    #ProductStandartFinish h2 {
        color: black;
        font-size: 18px;
        margin-bottom:-5px;
    }
    #ProductStandartFinish ul {
        margin-left: 0px;
    }
    #ProductStandartFinish ul li {
        list-style: none;
        float: left;
        width: 45px;
        text-align: center;
        overflow: hidden;
        z-index: 2;
        position: relative;
        margin-top: 5px;
    }
    #ProductStandartFinish ul li:last-child {
        margin-bottom: 10px;
    }
    #ProductStandartFinish ul li img {
        margin-left: -15px;
    }
    #ProductStandartFinish ul li span {
        font-size: 9px;
    }
    #ProductStandartFinish .ProductStandardFinishBorder,
    #ProductStandartFinish .ProductExpremeFinishBorder {
        position: absolute;
        width: 541px;
        height: 10px;
        z-index: 1;
        margin-left: 20px;
        border-top: 1px solid #959595;
        border-left: 1px solid #959595;
        border-right: 1px solid #959595;
    }
    #ProductStandartFinish .ProductStandardFinishBorderBotton {
        display: none;
        position: absolute;
        height: 30px;
        z-index: 1;
        margin-left: 20px;
        border-bottom: 1px solid #959595;
        border-left: 1px solid #959595;
        border-right: 1px solid #959595;
    }
    #ProductStandartFinish .ProductStandardFinishBorder {
        width: 315px;
    }
    .ProductStandartFinishTd {
        padding-left: 20px;
    }
    .search-page-content  > .categoryheading, .search-page-content > h2, .search-page-content > .pagination, .search-page-content > .SortBox, .search-page-content > #SearchPage, .search-page-content li.hr{ 
    	margin: 0 0 0 15px;
    }
    .search-page-content li.hr{
    	margin: 0 0 34px 15px !important;
    }
    .CategoryContent .product-grid li.hr,
    #CategoryContent ul.ProductList li.hr {
        float: left;
        width: 100% !important;
        height: 2px !important;
        min-height: 2px !important;
        border-bottom: 1px solid #cecece;
        padding: 0;
        display: inline-block;
        margin: 0 0 19px 0px
    }
    .CategoryContent .product-grid li.hr.last {
        display: none
    }
    #SimilarProductsByCustomerViews .product-grid li,
    #SuggestiveCartContent .product-grid li {
        margin: 0 0 34px 0;
        width: 236px !important;
        padding-left: 43px
    }
    .ProductActionAdd {
        position: relative;
        z-index: 10;
        float: none;
    }
    .ProductActionAdd a {
        text-decoration: none
    }
    .mainmenu {
        float: right;
        padding-top: 37px;
        margin-right: -17px
    }
    .open-menu {
        display: none
    }
    .mainmenu > ul > li {
        list-style: none;
        float: left
    }
    .mainmenu > ul > li.hovr {
        height: 57px
    }
    .mainmenu > ul > li > a {
        font-size: 14px;
        font-weight: bold;
        text-transform: uppercase;
        text-decoration: none;
        padding: 4px 17px 4px;
        position: relative;
        color: black;
        height: 16px
    }
    .mainmenu > ul > li.hovr > a {
        position: relative;
        background: #b0b0b0;
        color: white;
        border-radius: 12px
    }
    .mainmenu > ul > li.hovr > a::after {
        content: '';
        position: absolute;
        left: 50%;
        bottom: -11px;
        border: 6px solid transparent;
        border-top: 6px solid #b0b0b0;
        margin-left: -3px
    }
    .mainmenu > ul > li.hovr > a span::after {
        content: '';
        position: absolute;
        left: 50%;
        bottom: -40px;
        border: 6px solid transparent;
        border-top: 6px solid #fff;
        margin-left: -3px;
        cursor: default
    }
    .mainmenu > ul > li.hovr > a span::before {
        content: '';
        position: absolute;
        left: 50%;
        bottom: -48px;
        border: 6px solid transparent;
        border-top: 6px solid #eb8124;
        margin-left: -3px;
        z-index: 1111;
        cursor: default
    }
    .mainmenu > ul > li.hovr > a.products,
    .mainmenu > ul > li.hovr > a.request {
        background: #4393bd
    }
    .mainmenu > ul > li.hovr > a.products::after,
    .mainmenu > ul > li.hovr > a.request::after {
        border-top-color: #4393bd
    }
    .mainmenu > ul > li.hovr > a.about {
        background: #eb8124
    }
    .mainmenu > ul > li.hovr > a.about::after {
        border-top-color: #eb8124
    }
    .mainmenu > ul > li .submenu {
        display: none;
        position: absolute;
        top: 94px;
        right: 0;
        background: white;
        border: 1px solid #c6c6c6;
        border-top: none;
        padding: 20px;
        z-index: 100;
    }
    .mainmenu > ul > li.contact {
        position: relative
    }
    .mainmenu > ul > li.contact .submenu {
        top: 57px;
        right: -50%
    }
    .mainmenu > ul > li .submenu h3 {
        color: #747474;
        border-bottom: 1px solid #e3e3e3;
        font-size: 14px;
        padding: 0 0 8px 0;
        margin: 0 0 12px 0
    }
    .mainmenu > ul > li .submenu h3 a {
        font-weight: bold;
        text-decoration: none
    }
    .mainmenu > ul > li .submenu .column {
        float: left;
        min-width: 190px;
        margin-right: 30px
    }
    .mainmenu > ul > li.products .submenu .column {
    height: 430px;
}
    .mainmenu > ul > li.about .submenu .left {
        border-right: 1px solid #c6c6c6;
        padding-right: 10px;
        margin-right: 0
    }
    .mainmenu > ul > li.about .submenu .left li {
        margin-bottom: 8px
    }
    .mainmenu > ul > li.about .submenu .left li a {
        border-bottom: 1px solid #e3e3e3;
        padding: 0 0 8px 0;
        margin: 0
    }
    .mainmenu > ul > li.about .submenu .right {
        border-left: 1px solid #c6c6c6;
        margin-left: -1px;
        padding-left: 25px
    }
    .mainmenu > ul > li.about .submenu .right:after {
        content: '';
        display: block;
        clear: both
    }
    .mainmenu > ul > li.about .submenu .right ul li {
        float: left;
        width: 125px;
        margin-right: 15px
    }
    .mainmenu > ul > li.about .submenu .right ul li.last {
        margin: 0
    }
    .mainmenu > ul > li .submenu .right {
        margin-right: 0
    }
    .mainmenu > ul > li .submenu .two ul {
        float: left;
        margin-right: 20px
    }
    .mainmenu > ul > li .submenu ul {
        list-style: none;
        margin: 0 15px 0 0;
        padding: 0
    }
    .mainmenu > ul > li .submenu > div {
        position:relative;
    }

      .mainmenu > ul > li .submenu .browseall img,
        .mainmenu > ul > li .submenu .browseall a {
            position:absolute;
            left:0;
            bottom:0px;

      }
    .mainmenu > ul > li .submenu .browseall img {
        border-radius:7px;
        box-shadow:0px 0px 8px rgba(0, 0, 0, 0.28);
    }
    .mainmenu > ul > li .submenu .column span.shopby {
    font-size: 0.9em;
    color: #888;
    
}
.mainmenu > ul > li .submenu .column span.shopby a {
    display:inline;
    font-size:inherit;
}
    .mainmenu > ul > li .submenu .browseall a {
        border-radius:10px;
        background:#fff;
        padding:3px 10px;
        box-shadow:0px 0px 8px rgba(0, 0, 0, 0.28);
        margin-left:55px;
        margin-bottom:5px;
        text-decoration:none;
    }
    .mainmenu > ul > li .submenu .browseall a:hover {
        box-shadow:0px 0px 8px rgba(0, 0, 0, 0.68);
    }
    .mainmenu > ul > li .submenu ul li.new a:before {
        content: "New! ";
        color: red;
    }
    .mainmenu > ul > li .submenu ul a {
        font-size: 13px;
        text-decoration: none;
        color: #2a98d0;
        margin: 5px 0;
        display: block;
        white-space: nowrap
    }
    .mainmenu > ul > li.about .submenu ul a {
        font-weight: bold;
        white-space: normal
    }
    .mainmenu > ul > li.about .submenu ul a img {
        border: 1px solid #c6c6c6;
        margin: 0 0 15px
    }
    .mainmenu > ul > li.about .submenu ul a span.info {
        color: #7e7e7e;
        font-size: 12px;
        font-weight: normal;
        display: block
    }
    .mainmenu > ul > li .submenu ul a:hover {
        color: #f17000
    }
    .wrapp-main-menu-title {
        padding: 23px 0 0 55px;
        text-transform: uppercase;
        color: #ebf0fc;
        font-size: 13px;
        font-family: Arial, sans-serif;
        text-shadow: -1px -1px 0 #2c628e;
        line-height: 100%;
        margin: 0;
        font-weight: bold
    }
    .wrapp-main-menu .wrapp-main-menu-fone {
        position: absolute;
        top: 99px;
        left: 520px;
        width: 458px;
        padding: 0 0 0
    }
    * .wrapp-main-menu-fone > ul {
        width: 100%
    }
    .wrapp-main-menu-fone > ul,
    .wrapp-main-menu-fone > ul ul {
        list-style: none;
        margin: 0;
        padding: 0
    }
    .wrapp-main-menu-fone > ul > li.act {
        background: url("../images/menu.png") no-repeat scroll 0 0 transparent
    }
    .wrapp-main-menu-fone > ul > li {
        background: url("../images/menu.png") no-repeat scroll -150px 0 transparent;
        width: 150px;
        height: 43px;
        float: left
    }
    .wrapp-main-menu-fone > ul li a {
        padding: 7px 7px 0 0;
        display: block;
        margin: 0;
        font-weight: bold
    }
    span.item-plas {
        position: absolute;
        left: 0px;
        top: 0px;
        width: 37px;
        height: 32px;
        background: url("../images/arrow-main-menu-left-big.png") no-repeat scroll 20px 50% transparent
    }
    .active span.item-plas {
        background: url("../images/arrow-menu-down-big.png") no-repeat scroll 18px 50% transparent
    }
    .wrapp-main-menu-fone > ul > li > a {
        color: #2482b3
    }
    .wrapp-main-menu-fone > ul > li > a:hover {
        color: #f17000
    }
    .wrapp-main-menu-fone > ul > li.act > a {
        color: #fff
    }
    .wrapp-main-menu-fone > ul ul li a:hover {
        color: white
    }
    .wrapp-main-menu-fone > ul ul li a {
        padding: 0;
        border-top: 1px solid #ededed;
        background: none;
        height: 25px;
        line-height: 25px;
        font-size: 10px;
        padding: 0 8px
    }
    .wrapp-main-menu-fone > ul ul li:hover {
        background-color: #f97634
    }
    .wrapp-main-menu-fone > ul ul li:hover a {
        border: none;
        margin-bottom: 1px
    }
    .wrapp-main-menu-fone > ul ul li:hover {
        background-color: #f97634
    }
    .wrapp-main-menu-fone > ul ul ul {
        position: absolute;
        left: 190px;
        top: 0;
        background-color: #1d69b8
    }
    .wrapp-main-menu-fone > ul li.active ul {
        display: block
    }
    .wrapp-main-menu-fone > ul ul ul {
        display: none
    }
    .wrapp-main-menu-fone > ul ul ul li a {
        background: none
    }
    .wrapp-main-menu-fone > ul ul li:hover ul {
        display: block
    }
    .wrapp-main-menu-fone > ul ul {
        padding: 0px 0;
        z-index: 1005;
        background: url(../images/submenu.png);
        position: absolute;
        top: 40px;
        width: 137px;
        border: 1px solid white;
        border-top: none;
        width: 437px;
        display: none;
        left: 0
    }
    .wrapp-main-menu-fone > ul a {
        text-decoration: none
    }
    .wrapp-main-menu-fone > ul li {
        font-size: 14px;
        font-weight: bold;
        text-align: center;
        line-height: 14px;
        float: left
    }
    .wrapp-main-menu-fone > ul ul li {
        font-size: 11px;
        font-weight: bold;
        text-transform: none;
        padding: 0;
        height: 25px;
        text-align: left;
        width: 145px;
        line-height: auto
    }
    .wrapp-main-menu-fone > ul ul li ul li {
        width: 150px;
        padding: 0 12px
    }
    .RetailPriceValue {
        color: red;
        font-size: 12px;
        display: block
    }
    .bl-banner-blue a,
    .bl-banner-yellow a {
        text-decoration: none
    }
    .bl-banner-blue a strong,
    .bl-banner-yellow a strong {
        text-decoration: none;
        color: black;
        text-align: center;
        display: block
    }
    .ProductPriceRating span.Rating {
        display: none
    }
    #LayoutColumn3 {
        display: none
    }
    input[type="image"] {
        cursor: pointer
    }
    input[type="button"] {
        background: url(../images/orangebuttonright.gif) top right no-repeat;
        border: none;
        height: 40px;
        line-height: 40px;
        color: white;
        font-size: 13px;
        padding-right: 18px;
        cursor: pointer;
        display: block
    }
    .submit input {
        margin-right: 0 !important
    }
    .reset,
    .CheckoutButton {
        background: url(../images/bluebuttonleft.jpg) no-repeat;
        display: inline-block;
        padding: 0 0 0 18px;
        margin: 10px 10px 0 0
    }
    input[type="reset"],
    .CheckoutButton a,
    .CheckoutButton a:visited,
    .CheckoutButton a:hover {
        background: url(../images/bluebuttonright.gif) top right no-repeat;
        border: none;
        height: 40px;
        line-height: 40px;
        color: white;
        font-size: 13px;
        padding-right: 18px;
        cursor: pointer;
        display: block;
        text-decoration: none
    }
    .HorizontalFormContainer dl {
        float: left;
        margin: 0 0 4px 5px;
        position: relative
    }
    .HorizontalFormContainer dl.FloatRight {
        float: right
    }
    .HorizontalFormContainer {
        margin-left: -6px
    }
    .HorizontalFormContainer::after {
        content: "";
        display: block;
        clear: both
    }
    .productAttributes label {
        white-space: nowrap
    }
    .checkout_address {
        width: 59%;
        float: left
    }
    .checckout_cart {
        float: right;
        width: 40%
    }
    .checckout_cart table.General {
        border: none;
        margin: 4px 0
    }
    .checckout_cart table.General tbody tr td {
        padding: 7px 0;
        font-size: 96%;
        display: table-cell
    }
    .checckout_cart table.General tbody tr td.ProductName {
        text-align: left
    }
    .checckout_cart table.General tbody tr td.CartItemTotalPrice {
        text-align: right
    }
    .checckout_cart table.General tbody tr td .productAttributes {
        font-size: 85%
    }
    .checckout_cart table.General thead tr th {
        padding: 0 0 7px 0;
        border: none;
        display: table-cell
    }
    .checckout_cart table.General tfoot tr td {
        display: table-cell;
        text-align: right;
        padding: 7px 0 7px 12px
    }
    .checckout_cart table.General tbody tr td.CartThumb img {
        display: none
    }
    #emf-container {
        text-align: left;
        margin: 0;
        width: 100% !important;
        font-size: 13px;
        -moz-border-radius: 7px;
        -webkit-border-radius: 7px
    }
    #emf-container #emf-form {
        position: relative;
        padding: 0 !important
    }
    #emf-form input[type="text"] {
        width: 100%;
        height: 27px
    }
    #emf-form select {
        width: 100%;
        height: 26px
    }
    #emf-form textarea {
        width: 300px
    }
    #ProductDetails .ProductTinyImageList ul li div a {
        display: block;
        position: relative;
        height: 55px;
    }
    #ProductDetails .ProductTinyImageList ul li div a.iProductVideoImage {
        background-image: url(../image/youtube-logo-220x211.png) !important;
        background-size: 70% !important
    }
    #ProductDetails .ProductTinyImageList ul li div a img {
        position: relative;
        z-index: 10;
        width: 100%;
    }
    #ProductDetails .ProductTinyImageList ul li div a.iProductVideoImage:hover img {
        opacity: 0.25 !important
    }
    .wrappin-thuns {
        z-index: 100;
        position: absolute;
        left: 0;
        top: 0;
        width: 24px;
        height: 24px;
        display: block;
        background: url(../images/wrapp-thumb-no-active-image.png) 0 0 no-repeat transparent
    }
    .activer .wrappin-thuns {
        background: url(../images/wrapp-thumb-active-image.png) 0 0 no-repeat transparent
    }
    .ProductTinyImageList li {
        width: auto !important;
        height: auto !important;
        padding: 0 2px;
        border: 1px
    }
    .ImageCarouselBox {
        position: relative;
        overflow: hidden;
        padding-left: 0 !important;
        margin: 0 auto;
        width: 100px;
        float: left;
    }
    .ProductTinyImageList {
        position: relative;
        overflow: hidden !important;
        width: 100px !important;
    }
    .ProductTinyImageList .ProductTinyImageList-out ul {
        width: 196px !important;
        list-style: none
    }
    .ProductTinyImageList .ProductTinyImageList-out {
        width: auto !important;
        position: relative;
        left: -50% !important;
        float: left;
        list-style: none;
        margin: 0;
        padding: 26px 0 0 6px;
        padding-top: 26px;
        padding-left: 18px;
        margin-right: 18px
    }
    .ProductTinyImageList .ProductTinyImageList-out {
        background: url(../images/ul-thumb-out1.png) 0 0 no-repeat;
        margin-right: 18px;
        padding: 26px 0 0 6px
    }
    .ProductTinyImageList-out-right {
        width: 18px;
        position: absolute;
        right: -18px;
        top: 0;
        background: url(../images/ul-thumb-out2.png) 0 0 no-repeat;
        height: 55px
    }
    .PrimaryProductDetails .ProductMain {
        width: 300px;
        padding-left: 40px;
    }
    .ProductDetailsGrid .Label {
        text-align: left
    }
    .Label {} .ProductDetailsGrid .Value {
        color: #333333
    }
    button.print.right {
        margin: 0 0 10px;
        width: auto;
    }
    .AddCartButton button:after,
    .buttonsleft button:after,
    button.print:after,
    #QuickViewProductDetails button.addtocart:after,
    div.share:after,
    a.button:after,
    span.submit:after {
        display: block;
        width: 5px;
        height: 50px;
        position: absolute;
        right: 0;
        top: 0;
        background: url(../image/prodbutright.png) right 0 no-repeat;
    }
    .AddCartButton button,
    .buttonsleft button,
    button.print,
    #QuickViewProductDetails button.addtocart,
    div.share,
    a.button,
    span.submit {
        width: auto;
        height: 50px;
        border: none;
        text-align: left;
        cursor: pointer;
        margin: 5px auto 10px;
        position: relative;
        border-radius: 4px;
        overflow: hidden;
        padding: 0;
        line-height: 50px;
        float: none;
        display: block;
        text-decoration: none;
        box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.29);
        background: #3990d3;
        background: -moz-linear-gradient(top, #3990d3 0%, #347fc1 100%);
        background: -webkit-linear-gradient(top, #3990d3 0%, #347fc1 100%);
        background: linear-gradient(to bottom, #3990d3 0%, #347fc1 100%);
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#3990d3', endColorstr='#347fc1', GradientType=0);
    }
    a.button.continue {
        float: left;
    }
    a.button.long {
        width: auto;
    }
    a.button.next.long {
        background: #e88904;
        background: -moz-linear-gradient(top, #e88904 0%, #f25b03 100%);
        background: -webkit-linear-gradient(top, #e88904 0%, #f25b03 100%);
        background: linear-gradient(to bottom, #e88904 0%, #f25b03 100%);
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#e88904', endColorstr='#f25b03', GradientType=0);
    }
    a.button.next.long span {
        background-image: url(../image/addcart2.png);
    }
    a.button.next.long:hover {
        background: #e5b104;
        background: -moz-linear-gradient(top, #e5b104 0%, #e88104 100%);
        background: -webkit-linear-gradient(top, #e5b104 0%, #e88104 100%);
        background: linear-gradient(to bottom, #e5b104 0%, #e88104 100%);
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#e5b104', endColorstr='#e88104', GradientType=0);
    }
    div.long span.submit,
    {
        background: url(../image/prodbutlong.png) no-repeat;
        width: auto
    }
    div.longest span.submit {
        width: auto;
        float: left;
    }
    #emf-container #emf-li-post-button span.submit {
        float: none;
        width: auto;
        display: inline-block;
        padding-right: 0px;
    }
    .find_a_representative #emf-container #emf-li-post-button span.submit {
        background: #84d327;
        background: -moz-linear-gradient(top, #84d327 0%, #63a912 100%);
        background: -webkit-linear-gradient(top, #84d327 0%, #63a912 100%);
        background: linear-gradient(to bottom, #84d327 0%, #63a912 100%);
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#84d327', endColorstr='#63a912', GradientType=0);
    }
    .find_a_representative #emf-container #emf-li-post-button span.submit input {
        color: #ffffff !important;
        display: inline-block;
        line-height: 46px;
        font-weight: bold;
        background-image: url(../image/globe.png);
    }
    .find_a_representative #emf-container #emf-li-post-button span.submit:hover {
        background: #a2fc38;
        background: -moz-linear-gradient(top, #a2fc38 0%, #72b723 100%);
        background: -webkit-linear-gradient(top, #a2fc38 0%, #72b723 100%);
        background: linear-gradient(to bottom, #a2fc38 0%, #72b723 100%);
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#a2fc38', endColorstr='#72b723', GradientType=0);
    }
    #emf-container #emf-li-post-button span.submit > span {
        float: none;
        display: block;
        padding-right: 26px;
    }
    #emf-container #emf-li-post-button span.submit input {
        text-align: left;
        width: auto;
        margin: 0;
        color: white !important;
    }
    .AddCartButton button {
        margin-top: 13px
    }
    .AddCartButton button:hover,
    div.share:hover,
    .buttonsleft button:hover,
    button.print:hover,
    a.button:hover,
    #QuickViewProductDetails button.addtocart:hover,
    span.submit:hover {
        background: #5c9ed1;
        background: -moz-linear-gradient(top, #5c9ed1 0%, #4285bf 100%);
        background: -webkit-linear-gradient(top, #5c9ed1 0%, #4285bf 100%);
        background: linear-gradient(to bottom, #5c9ed1 0%, #4285bf 100%);
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#5c9ed1', endColorstr='#4285bf', GradientType=0);
        text-decoration: none
    }
    .buttonsleft button > span:before,
    button.print span:before,
    a.button span:before,
    #QuickViewProductDetails button span:before,
    div.share > span:before,
    a.button > span:before {
        display: inline-block;
        width: 1px;
        background: rgba(0, 0, 0, 0.29);
        height: 30px;
        float: left;
        margin: 11px 10%;
        border-right: 1px solid rgba(255, 255, 255, 0.58);
    }
    .buttonsleft button > span,
    button.print span,
    a.button span,
    #QuickViewProductDetails button span,
    div.share > span,
    a.button > span,
    span.submit input {
        text-decoration: none;
        height: 50px;
        display: block;
        line-height: 50px;
        text-shadow: none;
        padding-left: 50px !important;
        font-size: 15px;
        color: #fff;
        overflow: hidden;
        border: none;
        cursor: pointer;
        text-align: left;
        padding-right: 25px;
        position: relative;
        background-position: 10% center;
        background-repeat: no-repeat;
        font-weight: bold;
    }
    span {} div.long input {
        width: 300px
    }
    div.longest input {} .AddCartButton button > span,
    div.share > span,
    #QuickViewProductDetails button.addtocart > span {
        background-image: url(../image/addcart2.png);
    }
    .buttonsleft div.share > span {
        background: url(../images/share.png) 10px center no-repeat
    }
    button.print span,
    a.print span {
        background-image: url(../images/print2.png);
    }
    .buttonsleft button.find span {
        background-image: url(../images/findadealer.png);
    }
    a.button.continue > span {
        background: url(../images/arrowleft.png) 14px center no-repeat
    }
    a.button.video > span {
        background-image: url(../images/video.png);
    }
    a.button.next > span,
    span.submit input {
        background: url(../images/arrowright.png) 14px center no-repeat;
    }
    input#button-guest {
        background-image: url(../image/addcart2.png);
    }
    span {} .ProductDetailsGrid .DetailRow {
        /* height: 33px; */
        
        padding: 0;
    }
    .VariationProductSKU {
        color: #333333;
        overflow: hidden;
    }
    .right,
    a.right {
        float: right
    }
    .left,
    a.left {
        float: left
    }
    .BulkDiscount input {
        position: relative;
        top: -10px;
        left: 16px
    }
    #ProductDetails .productGallery {
        width: 551px;
        height: auto;
        margin-bottom: 20px;
        float: right;
    }
    #ProductDetails .ProductThumbImagein {
        width: 555px;
        border: 2px solid #f6f6f6;
    }
    table.ProductThumbImagein.valmid {} #ProductDetails .productGallery .productThumbTD table img {
        display: block;
    }
    #ProductDetails .productGallery .productThumbTD table {
        width: 549px;
    }
    #ProductDetails .ProductThumbImage {
        overflow: visible;
        position: relative;
        padding: 0;
        margin: 0 !important
    }
    .zoomWindow {
        left: 461px !important
    }
    .FindByCategory ul li {
        padding: 0 20px 0 0
    }
    .buttonsleft {
        margin: 0 auto 20px;
    }
    .BlockContent {
        position: relative;
        margin: 0
    }
    .AddThisButtonBox {
        position: absolute;
        top: 0px;
        left: 47px;
        width: 170px;
        display: none;
        margin: 15px 0 15px 0 !important;
        height: 17px
    }
    div.showshare .AddThisButtonBox {
        display: block
    }
    .showshare span {
        text-indent: -999px
    }
    .AddThisButtonBox > div {
        line-height: 23px
    }
    .ProductSectionSeparator {
        font-size: 0;
        line-height: 0;
        color: #fff;
        clear: both
    }
    .PrimaryProductDetails .ProductThumb {
        z-index: 1000
    }
    .PrimaryProductDetails .ProductMain {
        position: relative;
        z-index: 100
    }
    .required {
        color: #f97634
    }
    #getform #emf-container li label.emf-label-desc {
        font-weight: normal
    }
    #getform #emf-container li {
        float: left;
        width: 319px;
        clear: none;
        padding: 0
    }
    label {
        padding-right: 5px
    }
    #ProductDetails .ProductTinyImageList ul li {
        overflow: hidden;
        float: left;
        margin-left: 0;
        border: none !important;
        margin-bottom: 4px;
        height: 59px !important;
    }
    .PrimaryProductDetails .BlockContent div.ProductThumb,
    .PrimaryProductDetails .BlockContent div.nationalstandarts,
    .PrimaryProductDetails .BlockContent div.intented_adults,
    .PrimaryProductDetails .BlockContent div.pdescr {
        text-align: center;
        padding: 0;
        position: relative;
        width: 660px !important;
        height: auto !important;
        float: left;
        margin-bottom: 0;
        margin-top: 13px;
    }
    .PrimaryProductDetails .ProductMain {
        padding-left: 0px;
        margin-top: -55px;
    }
    #ProductStandartFinish .ProductSectionSeparator {
        display: none !important;
    }
    .ComparisonTable {
        width: 100%;
        border: none
    }
    .ComparisonTable td {
        vertical-align: top
    }
    .ProductMain  .ProductDetailsGrid {
        width: 300px;
        float: right;
        border: 1px solid #dcdcdc;
        background: #ffffff;
        border-bottom: 0px;
        margin-top: 0;
        overflow: hidden;
        border-left: none;
        border-right: none;
        margin-bottom: 20px;
}
    .ProductMain  .ProductDetailsGrid .DetailRow {
        line-height: 14px;
        border-top: 1px solid #fff;
        border-bottom: 1px solid #dcdcdc;
        font-size: 13px;
        overflow: hidden;
    }
    .DetailRow {
        background: #ececec;
    }
    .ProductMain  .ProductDetailsGrid .DetailRow.ProductSKU {
        overflow: visible;
        height: auto;
        line-height: auto
    }
    .DetailRow.ProductSKU .Label {
        /* width: 121px; */
        
        border: none;
    }
    .DetailRow.ProductSKU:after {
        clear: both;
        display: block;
        content: "";
    }
    #ProductDetails .ProductTinyImageList ul li #TinyOuterDiv {
        border: none
    }
    #ProductDetails .ProductThumb-in {
        border: 1px solid #FF7533;
        position: relative;
        z-index: 10
    }
    #ProductDetails .ProductThumb-in-conter1 {
        position: absolute;
        left: 0;
        top: 0;
        height: 12px;
        width: 12px;
        background: url("../images/main-conr.png") no-repeat scroll -12px -13px transparent;
        z-index: 100
    }
    #ProductDetails .ProductThumb-in-conter2 {
        position: absolute;
        right: 0;
        top: 0;
        height: 12px;
        width: 12px;
        background: url("../images/main-conr.png") no-repeat scroll 0px -12px transparent;
        z-index: 100
    }
    #ProductDetails .ProductThumb-in-conter3 {
        position: absolute;
        right: 0;
        bottom: 0;
        height: 12px;
        width: 12px;
        background: url("../images/main-conr.png") no-repeat scroll 0px 0 transparent;
        z-index: 100
    }
    #ProductDetails .ProductThumb-in-conter4 {
        position: absolute;
        left: 0;
        bottom: 0;
        height: 12px;
        width: 12px;
        background: url("../images/main-conr.png") no-repeat scroll -12px 0 transparent;
        z-index: 100
    }
    .productAttributeList  .option > div{
    min-height: 10px;
}
    .productAttributeList table.option-image {
        position: relative;
        width: 100%;
    }
    .productAttributeList table.option-image tr,
    .productAttributeList table.option-image tr td {
        float: left;
        width: 90px;
    }
    .productAttributeList table.option-image tr td {
        z-index: 2;
        border: 1px solid #fff;
        text-align: center;
    }
    .productAttributeList table.option-image tr td img {
        border: 3px solid #fff;
    }
    .productAttributeList table.option-image tr td.opt-this-checked img {
        border: 3px solid #62b8ff;
    }
    .productAttributeList table.option-image tr td.opt-this-checked,
    .productAttributeList table.option-image tr td.opt-this- {
        height: 85px;
    }
    .productAttributeList table.option-image tr td:first-child {
        position: absolute;
        z-index: 1;
        top: 5px;
        left: 5px;
        display: none;
    }
    .productAttributeList .productAttributeValue {
    overflow: hidden;
    height: auto !important;
    line-height: auto;
    margin: 0;
    background: #fff;
    border-right: 1px solid #fff;
    border-left: 1px solid #dcdcdc;
    width: 50%;
    padding: 8px 5px 8px 10px;
    float: right;
}
    .productAttributeList .productAttributeLabel span.required {
        margin-right: -3px
    }
    .productAttributeList .productAttributeLabel {
    float: left;
    width: 41%;
    position: relative;
    border-left: none;
    background: #ececec;
    padding: 9px 0 7px 10px;
}
    .productAttributeList .productA label span.name {
        float: left;
        margin-right: 5px
    }
    .productAttributeList {
        //margin-top: 15px
    }
    .productAttributeList .productAttributeRow select {
        height: 19px
    }
    .productAttributeList .productAttributeRow {
        margin-bottom: 0;
        padding-left: 0 !important;
        line-height: 18px;
        height: 34px;
}
    textarea {
        padding: 1px 2px;
        font-size: 11px;
        font-family: Arial
    }
    .tabl-spec-c-r {
        border: none;
        border-spacing: 0;
        width: 100%
    }
    .tabl-spec-c-r .th-head .td-st1 {
        -moz-border-radius-topleft: 10px;
        -moz-border-radius-topright: 10px;
        -moz-border-radius-bottomleft: 0px;
        -moz-border-radius-bottomright: 0px;
        -webkit-border-top-left-radius: 10px;
        -webkit-border-top-right-radius: 10px;
        -webkit-border-bottom-left-radius: 0px;
        -webkit-border-bottom-right-radius: 0px;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
        border-width: 2px 2px 0 2px;
        border-style: solid;
        border-color: #2071be
    }
    .tabl-spec-c-r .td-st1 {
        text-align: center;
        border-width: 0 2px 0 2px;
        border-style: solid;
        border-color: #2071be
    }
    .tabl-spec-c-r .th-footer .td-st1 {
        -moz-border-radius-topleft: 0px;
        -moz-border-radius-topright: 0px;
        -moz-border-radius-bottomleft: 10px;
        -moz-border-radius-bottomright: 10px;
        -webkit-border-top-left-radius: 0px;
        -webkit-border-top-right-radius: 0px;
        -webkit-border-bottom-left-radius: 10px;
        -webkit-border-bottom-right-radius: 10px;
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px;
        border-width: 0 2px 2px 2px;
        border-style: solid;
        border-color: #2071be;
        font-size: 1px
    }
    .tabl-spec-c-r .th-head .td-st2 {
        -moz-border-radius-topleft: 10px;
        -moz-border-radius-topright: 10px;
        -moz-border-radius-bottomleft: 0px;
        -moz-border-radius-bottomright: 0px;
        -webkit-border-top-left-radius: 10px;
        -webkit-border-top-right-radius: 10px;
        -webkit-border-bottom-left-radius: 0px;
        -webkit-border-bottom-right-radius: 0px;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
        border-width: 2px 2px 0 2px;
        border-style: solid;
        border-color: #ff7533
    }
    .tabl-spec-c-r .td-st2 {
        text-align: center;
        border-width: 0 2px 0 2px;
        border-style: solid;
        border-color: #ff7533
    }
    .tabl-spec-c-r .th-footer div,
    .tabl-spec-c-r .th-head div {
        padding: 0;
        font-size: 1px;
        height: 10px
    }
    .tabl-spec-c-r .th-footer .td-st2 {
        -moz-border-radius-topleft: 0px;
        -moz-border-radius-topright: 0px;
        -moz-border-radius-bottomleft: 10px;
        -moz-border-radius-bottomright: 10px;
        -webkit-border-top-left-radius: 0px;
        -webkit-border-top-right-radius: 0px;
        -webkit-border-bottom-left-radius: 10px;
        -webkit-border-bottom-right-radius: 10px;
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px;
        border-width: 0 2px 2px 2px;
        border-style: solid;
        border-color: #ff7533;
        font-size: 1px
    }
    .tabl-spec-c-r .c-r-en,
    .tabl-spec-c-r .c-r-dis {
        margin: 0 auto;
        display: block;
        width: 21px;
        height: 22px;
        background: url("li-inst.png") no-repeat scroll 0 0 transparent
    }
    .tabl-spec-c-r .c-r-en {
        background: url("li-inst.png") no-repeat scroll 0 100% transparent
    }
    .tabl-spec-c-r div {
        padding: 5px 10px
    }
    .tabl-spec-c-r .th-title div {
        background-color: #d8d8d8
    }
    .tabl-spec-c-r .th-title td:first-child div {
        -moz-border-radius-topleft: 10px;
        -moz-border-radius-topright: 0px;
        -moz-border-radius-bottomleft: 10px;
        -moz-border-radius-bottomright: 0px;
        -webkit-border-top-left-radius: 10px;
        -webkit-border-top-right-radius: 0px;
        -webkit-border-bottom-left-radius: 10px;
        -webkit-border-bottom-right-radius: 0px;
        border-top-left-radius: 10px;
        border-top-right-radius: 0px;
        border-bottom-left-radius: 10px;
        border-bottom-right-radius: 0px
    }
    .tabl-spec-c-r .th-title .td-st2 div {
        -moz-border-radius-topleft: 0px;
        -moz-border-radius-topright: 10px;
        -moz-border-radius-bottomleft: 0px;
        -moz-border-radius-bottomright: 10px;
        -webkit-border-top-left-radius: 0px;
        -webkit-border-top-right-radius: 10px;
        -webkit-border-bottom-left-radius: 0px;
        -webkit-border-bottom-right-radius: 10px;
        border-top-left-radius: 0px;
        border-top-right-radius: 10px;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 10px
    }
    .th-head-main {
        font-weight: bold;
        font-size: 16px
    }
    .th-title {
        font-weight: bold;
        font-size: 14px
    }
    .tabl-spec-c-r tr td,
    .tabl-spec-c-r tr td.td-st1,
    .tabl-spec-c-r tr td.td-st2 {
        border-bottom: 1px solid #ddd
    }
    .tabl-spec-c-r tr.th-footer td,
    .tabl-spec-c-r .th-head td,
    div .tabl-spec-c-r .th-title td,
    div .tabl-spec-c-r .th-title-toper td,
    div .tabl-spec-c-r .th-footer-topler td {
        border-bottom: none
    }
    .ProductMain select {
        width: 100%
    }
    a.printthis {
        background: url("//s7.addthis.com/static/r07/widget005_top.png") no-repeat scroll 0 -752px transparent;
        cursor: pointer;
        display: block;
        height: 16px;
        padding: 0 10px 0 24px;
        text-decoration: none
    }
    .socialbuts {
        float: left;
        padding: 0;
        margin: -11px 0 0 -14px;
    }
    .socialbuts a {
        display: inline;
        font-size: 14px;
        font-weight: bold;
        height: 26px;
        width: 27px;
        text-indent: -999px;
        overflow: hidden;
        margin: 0 0 0 13px;
        padding: 0;
        background: url("../images/sicons.png") no-repeat;
        float: left
    }
    .socialbuts a.facebook {
        background-position: -30px 0
    }
    .socialbuts a.linkedin {
        background-position: -62px 0
    }
    .socialbuts a.pinterest {
        background-position: -93px 0
    }
    .socialbuts a.googleplus {
        background-position: -124px 0
    }
    .socialbuts a.youtube {
        background-position: -154px 0
    }
}
#HTML1 h2,
#navbar {
    display: none
}
@media print {
    body {
        font-family: "Arial", Arial, Helvetica, sans-serif;
        font-size: 12px
    }
    .categoryheading h1,
    .Breadcrumb,
    button.print.right {
        display: none;
    }
    .bottom-cart-business {
        display: block;
        position: relative;
        margin-top: 50px;
    }
    .bottom-cart-business-site {
        color: #8f8f8f;
        float: left;
        bottom: 20px;
        left: 20px;
        font-family: arial;
        font-size: 0.9em;
    }
    .bottom-cart-business-phone {
        color: #8f8f8f;
        float: right;
        bottom: 20px;
        right: 20px;
        font-family: arial;
        font-size: 0.9em;
    }
    .cart-logo {
        width: 271px;
        height: 82px;
        margin: 0 0 0 0;
        display: block;
        z-index: 999;
    }
    .cart-logo div {
        overflow: hidden;
        height: 82px;
        width: 271px;
        text-indent: -999px;
        display: block;
        background: url(../images/playgroundLogo2.png) no-repeat;
        margin-top: 3px;
    }
    table.CartContents,
    table.General {
        border: 1px solid #EFEFEF
    }
    .CartContents thead tr th,
    table.General thead tr th {
        background: none repeat scroll 0 0 #FFFFFF;
        border-bottom: 1px solid #EFEFEF;
        color: #2C1F16
    }
    .CartContents tfoot .SubTotal td {
        border-top: 1px solid #EFEFEF;
        color: #2C1F16
    }
    table.General tbody tr td {
        border-top: 1px solid #EFEFEF
    }
    .header-top-cont,
    #Header div,
    .main-top-bl,
    #AjaxLoading,
    #TopMenu,
    #CartBreadcrumb,
    #LayoutColumn3,
    #LayoutColumn1,
    .copyright,
    .Left,
    .AddThisButtonBox,
    #SuggestiveCartContent,
    .FloatLeft,
    .FloatRight,
    .f-col1,
    .f-col3,
    .f-col4,
    .f-col5,
    .cart-bottom-questions {
        display: none
    }
    tr.Chechout-total .for-small-device {
        display: none;
    }
    .Content {
        float: none;
        margin: 0;
        padding: 0 0 0px;
        width: 100%;
        min-height: 50px
    }
    #Header #Logo {
        display: block
    }
    .f-col2 {
        float: left;
        text-align: left;
        width: 100%
    }
}
#content {
    width: 100%
}
body.col-left #content {
    width: 80%;
    float: right;
}
#column-left {
    float: left;
    width: 16%;
    padding-right: 0;
    padding-top: 20px
}
.buttom_cart {
    padding: 0 0 0 4px;
    margin: 0px 0px 0 0
}
.cart_table {
    width: 100%;
    border: 1px solid #EFEFEF;
    margin-top: 20px
}
.cart_table .image {
    width: 260px
}
.total_class_t {
    border-top: 1px solid #EFEFEF;
    color: #2C1F16;
    text-align: right;
    font-weight: bold
}
.total_class_z {
    border-top: 1px solid #EFEFEF;
    color: #278f22;
    text-align: right
}
.cart_table thead tr td {
    padding: 6px 10px;
    font-weight: bold
}
.cart_table tbody tr td {
    border-top: 1px solid #EFEFEF;
    color: #2C1F16
}
.error {
    color: red
}
.ProductList {
    list-style: none;
    margin: 0;
    padding: 0
}
.ProductList li {
    list-style: none;
    overflow: hidden
}
.ProductList .ProductImage {
    text-align: center;
    vertical-align: middle
}
.ProductList .ProductImage .QuickViewBtn {
    display: block !important;
    left: 160px !important;
    top: 206px !important;
    text-transform: none;
    color: #888 !important;
    background: url(../images/quick.png) 0 0 no-repeat !important;
    border: none;
    padding: 6px 10px 5px;
    font-weight: normal;
    border-radius: 0
}
.ProductList .ProductImage a {
    width: 128px;
    height: 90px;
    border: 2px solid #f6f6f6;
    display: table-cell;
    vertical-align: middle;
}
.ProductList .ProductImage a:hover {
    border: 2px solid #dadada
}
.ProductList .ProductImage img {
    vertical-align: middle;
    width: 100%;
}
.ProductList .ProductDetails {
    margin: 0 0 3px;
    font-size: 13px;
    width: auto;
    text-align: center;
}
.ProductList a {
    text-decoration: none
}
.ProductList a:hover {
    text-decoration: underline
}
.ProductPrice,
.ProductList em {
    font-style: normal
}
.ProductPriceRating {
    float: none;
}
.ProductList .Rating {
    font-size: 0.9em;
    margin-top: 3px;
    font-weight: bold
}
.ProductList .Rating img {
    height: 12px;
    margin-top: 3px
}
.ProductList li .ProductCompareButton {
    margin-top: -6px;
    text-align: center;
    z-index: 100;
    position: relative
}
.Left .ProductList li,
.Right .ProductList li {
    clear: both;
    width: 140px;
    padding: 3px 0 5px 0;
    margin: 0;
    margin-bottom: 5px
}
.Left .ProductList .ProductImage,
.Right .ProductList .ProductImage {
    display: none
}
.SideRecentlyViewed .ProductList li {
    margin-left: 0
}
.ProductList em,
.ProductList .Rating {
    display: block
}
.Content .ProductList.List li {
    margin: 0;
    margin-top: 6px;
    display: block;
    width: auto;
    float: none;
    padding: 6px;
    min-height: 0;
    height: 132px;
    background-image: none
}
.Content .ProductList.List .ProductImage {
    margin: 0 !important;
    padding: 0px;
    margin-right: 15px;
    float: left;
    background-image: none;
    width: 120px;
    height: 120px
}
.Content .ProductList.List .ProductDetails {
    height: auto;
    display: block;
    clear: none;
    padding: 0px;
    padding-left: 5px;
    margin: 0px;
    margin-left: 135px;
    text-align: left;
    background-image: none
}
.Content .ProductList.List .ProductQty {
    margin-left: 10px
}
.Content .ProductList.List .ProductDescription {
    font-style: italic;
    margin-top: 5px
}
.Content .ProductList .ProductRightCol {
    float: right
}
.Content .ProductList.List li .ProductCompareButton {
    text-align: left;
    margin-top: 10px
}
.wrapp-products .ProductList {
    margin-left: -80px
}
.FeaturedProducts .wrapp-products .ProductList li {
    padding-left: 16px
}
.FeaturedProducts .wrapp-products .ProductList {
    margin-left: -16px
}
.ProductList li {
    width: 135px !important;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    margin: 0 0 35px;
    zoom: 1;
    * display: inline;
    _height: 220px;
    padding-left: 81px;
    text-align: center;
}
.ProductList strong,
.ProductList strong a {
    font-weight: normal;
    text-align: center;
}
body .ProductList strong a:hover {
    color: #f17000
}
body .ProductPrice,
body .ProductList em {
    color: #333;
    text-align: left;
}
.ProductList .Message {
    display: none
}
#SearchPage .ProductList {
    margin-left: -11px;
    overflow: hidden;
    max-width: 1046px
}
.ProductList {
    margin-left: 0px;
    max-width: 1029px;
    text-align: left
}
#SimilarProductsByCustomerViews .ProductList,
#SuggestiveCartContent .ProductList {
    margin-left: -32px;
}
#SearchPage .ProductList li {
    margin: 0 0 34px 0;
    padding-left: 13px
}
.ProductList li {
    margin: 0 0 26px 0;
    padding-left: 0px
}
.CategoryContent .ProductList li.hr {
    float: left;
    width: 100% !important;
    height: 2px !important;
    min-height: 2px !important;
    border-bottom: 1px solid #cecece;
    padding: 0;
    display: inline-block;
    margin: 0 0 19px 0px
}
.CategoryContent .ProductList li.hr.last {
    display: none
}
.RelatedProductsContainer .ProductList {
    margin-left: -32px;
}
#SimilarProductsByCustomerViews .ProductList li,
#SuggestiveCartContent .ProductList li,
.RelatedProductsContainer .ProductList li {
    margin: 0px 0 0px 31px;
}
.RelatedProductsContainer {
    //min-height:220px;
    margin-top: -18px;
    margin-bottom: 30px;
}
.RelatedProductsContainer h2 {
    font-size: 18px !important;
    color: #000;
}
.RelatedProductsContainer .ProductPriceRating em {
    text-align: center;
    color: red;
}
#ModalOverlay {
    background-color: #000
}
.mod .breadcrumb,
.mod h1 {
    display: NONE
}
.rac-left {
    float: left;
    width: 59%;
    margin-right: 30px;
    border-right: 1px solid #d8d8d8;
    padding-right: 30px
}
.rac-right {
    float: left;
    width: 34%
}
.QuickViewBtn {
    position: absolute;
    border: 1px solid #dddddd;
    cursor: pointer;
    padding: 6px 10px 8px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-decoration: none !important;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    display: inline-block;
    line-height: 11px
}
.ProductList .ProductImage .QuickViewBtn {
    display: block !important;
    left: 160px !important;
    top: 206px !important;
    text-transform: none;
    color: #888 !important;
    background: url(../images/new/quick.png) 0 0 no-repeat !important;
    border: none;
    padding: 6px 10px 5px;
    font-weight: normal;
    border-radius: 0
}
#ModalTitle,
.ModalTitle {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    background: #f2f4f7;
    color: #313131;
    font-size: 110%;
    font-weight: bold;
    padding: 10px 14px;
    border: 1px solid #606263;
    border-bottom-color: #b8b8b8;
    -webkit-background-clip: padding-box;
    text-align: left
}
div#QuickViewContent {
    clear: both;
    padding: 0px 0px 0px 9px
}
.ModalContent.Content {
    float: none;
    min-height: 359px;
    width: auto;
    height: auto
}
#ModalContent,
.ModalContent {
    border: 1px solid #606263;
    border-top-width: 0;
    background: #fff;
    margin: 0;
    text-align: left;
    color: #444;
    padding: 0px;
    border-left: solid 1px #555;
    border-right: solid 1px #555;
    border-bottom: solid 1px #555;
    -moz-border-radius: 0px 0px 10px 10px;
    -webkit-border-radius: 0px 0px 10px 10px;
    border-radius: 0px 0px 10px 10px
}
#ModalContainer .ModalContent {
    border-left: solid 1px #555;
    border-right: solid 1px #555;
    border-bottom: solid 1px #555;
    -moz-border-radius: 0px 0px 10px 10px;
    -webkit-border-radius: 0px 0px 10px 10px;
    border-radius: 0px 0px 10px 10px;
    height: 359px;
    margin: 0;
    padding: 0
}
#ModalContainer .ModalTitle {
    color: #fff;
    border-top: solid 1px #555;
    border-left: solid 1px #555;
    border-right: solid 1px #555;
    border-bottom: 0;
    height: 39px;
    line-height: 39px;
    padding: 0px 15px;
    -moz-border-radius: 10px 10px 0 0;
    -webkit-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
    background-color: #666666
}
#QuickViewImage {
    float: left;
    width: 44%;
    margin-top: 20px;
    margin-left: 10px;
    overflow: hidden;
    text-align: center
}
#content_page {
    width: 660px !important;
    height: 400px !important
}
#QuickViewProductDetails {
    overflow-y: auto;
    overflow-x: hidden;
    padding: 20px 15px 20px 20px;
    width: 300px;
    position: relative
}
.mod #content_page a.modalclose_page {
    z-index: 100000;
    cursor: pointer;
    display: block;
    position: absolute;
    height: 20px;
    width: 20px;
    right: 10px;
    top: 10px;
    background: url('../image/close.gif') no-repeat
}
.mod #content_page {
    position: fixed;
    top: 35%;
    left: 50%;
    width: 660px !important;
    height: auto !important;
    margin-left: -302px;
    margin-top: -113px;
    z-index: 3000;
    max-width: 100%
}
#ModalContainer .ModalTitle {
    color: #fff;
    border-top: solid 1px #555;
    border-left: solid 1px #555;
    border-right: solid 1px #555;
    border-bottom: 0;
    height: 39px;
    line-height: 39px;
    padding: 0px 15px;
    -moz-border-radius: 10px 10px 0 0;
    -webkit-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
    background-color: #666666
}
#ModalTitle,
.ModalTitle {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    background: #f2f4f7;
    color: #313131;
    font-size: 110%;
    font-weight: bold;
    padding: 10px 14px;
    border: 1px solid #606263;
    border-bottom-color: #b8b8b8;
    -webkit-background-clip: padding-box;
    text-align: left;
    color: #fff;
    border-top: solid 1px #555;
    border-left: solid 1px #555;
    border-right: solid 1px #555;
    border-bottom: 0;
    height: 39px;
    line-height: 39px;
    padding: 0px 15px;
    -moz-border-radius: 10px 10px 0 0;
    -webkit-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
    background-color: #666666
}
#QuickViewTopNav {
    background-color: #DDDDDD;
    line-height: 20px;
    padding: 5px 10px
}
#QuickViewProductDetails td,
#QuickViewProductDetails .productAttributeRow,
.DetailRow {
    padding-top: 8px;
    vertical-align: top;
    clear: both;
}
#QuickViewProductDetails .Label,
#QuickViewProductDetails .productAttributeLabel {
    font-weight: bold;
    padding-right: 5px;
    text-align: left;
    width: 100px;
    position: relative;
    float: left
}
#QuickViewProductDetails .Value,
#QuickViewProductDetails .productAttributeValue {
    float: left
}
#QuickViewProductDetails div {
    display: inline-block
}
.productAttributeValue select {
    height: auto !important
}
.pgecom-outerback {
    width: 100%;
    border-top: 4px solid #e0e3e6;
    position: relative;
    z-index: 0;
}
.pgecom-outer {
    margin: 0 auto;
    max-width: 992px;
    padding: 20px 0 20px 0;
    vertical-align: top;
}
.pgecom-set {
    display: inline-block;
    width: 32%;
    text-transform: capitalize;
    vertical-align: top;
}
.pgecom-set ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.pgecom-set li a {
    color: #196c97;
    text-decoration: none;
    line-height: 18px;
    font-size: 12px;
    font-family: "Arial", Arial, Helvetica, sans-serif;
}
.pgecom-set li a:hover {
    color: #f17000;
}
.pgecom-set h5 {
    color: #f17000;
    font-family: Arial;
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 13px;
}
#Blog1.widget {
    margin: 0;
}
.ProductTinyImageList ul li div a.video {
    background-image: url(../images/video.png);
    height: 50px;
    cursor: pointer;
    background-position: center;
    background-repeat: no-repeat;
    overflow: hidden;
    text-indent: -999px;
    opacity: 0.8;
    display: block;
}
.ProductTinyImageList ul li div a.video:hover {
    opacity: 1;
}
.PrimaryProductDetails .BlockContent div.nationalstandarts img {
    display: inline-block;
    margin: -17px 7px -18px 0;
}
.PrimaryProductDetails .BlockContent div.nationalstandarts {
    text-align: left;
    border-top: 1px solid rgb(223, 223, 223);
    padding-top: 2px;
    margin-bottom: -19px;
    line-height: 28px;
    border-bottom: 1px solid rgb(223, 223, 223);
    margin-top: -9px;
}
.PrimaryProductDetails .BlockContent div.nationalstandarts h3 {
    display: inline;
    font-size: 17px;
    font-weight: normal;
}
.PrimaryProductDetails .BlockContent div.nationalstandarts span {
    display: inline-block;
    margin: 0 0 0 16px;
}


.PrimaryProductDetails .BlockContent div.intented_adults img {
    display: inline-block;
    margin: -17px 7px -18px 0;
}
.PrimaryProductDetails .BlockContent div.intented_adults {
    text-align: left;
    border-top: 1px solid rgb(223, 223, 223);
    padding-top: 2px;
    margin-bottom: 12px;
    line-height: 28px;
    border-bottom: 1px solid rgb(223, 223, 223);
    margin-top: -9px;
}
.PrimaryProductDetails .BlockContent div.intented_adults h3 {
    display: inline;
    font-size: 16px;
    font-weight: normal;
}
.PrimaryProductDetails .BlockContent div.intented_adults span {
    display: inline-block;
    margin: 0 0 0 7px;
}
.Content .ProductMain h3.adacomp {
    text-align: center;
    font-size: 17px;
    color: #8BC34A;
}
.Content .ProductMain h3.adacomp img {
    display: inline-block;
    margin: 1px 0 -5px 3px;
    width: 19px;
    height: 21px;
}
a.button_flyer {
    width: 100%;
    height: 50px;
    border: none;
    text-align: left;
    cursor: pointer;
    margin: 5px auto 10px;
    position: relative;
    border-radius: 4px;
    overflow: hidden;
    padding: 0;
    line-height: 50px;
    float: none;
    display: block;
    text-decoration: none;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.29);
    background: #e1f4fd;
    background: -moz-linear-gradient(top, #e1f4fd 0%, #daf1fd 51%, #d4effc 100%);
    background: -webkit-linear-gradient(top, #e1f4fd 0%, #daf1fd 51%, #d4effc 100%);
    background: linear-gradient(to bottom, #e1f4fd 0%, #daf1fd 51%, #d4effc 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#e1f4fd', endColorstr='#d4effc', GradientType=0);
}
.Content .ProductMain .sharethis {
    text-align: center;
    margin: 15px 0 0 0;
}
.Content .ProductMain .sharethis > span {
    display: inline-block;
    height: 19px;
    vertical-align: middle;
    padding-top: 4px;
    margin: 0 5px 0 0;
    font-weight: bold;
}
.Content .ProductMain .sharethis > div {
    display: inline-block;
    height: 25px;
    vertical-align: top;
}
.Content .ProductMain .sharethis .at-share-tbx-element .at-share-btn {
    margin: 0 4px;
}
#button-cart {
    background: #e88904;
    background: -moz-linear-gradient(top, #e88904 0%, #f25b03 100%);
    background: -webkit-linear-gradient(top, #e88904 0%, #f25b03 100%);
    background: linear-gradient(to bottom, #e88904 0%, #f25b03 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#e88904', endColorstr='#f25b03', GradientType=0);
    width: 100%;
}
#button-cart span {
    color: #ffffff !important;
    display: inline-block;
    line-height: 54px;
    font-weight: bold;
}
#button-cart:hover {
    background: #e5b104;
    background: -moz-linear-gradient(top, #e5b104 0%, #e88104 100%);
    background: -webkit-linear-gradient(top, #e5b104 0%, #e88104 100%);
    background: linear-gradient(to bottom, #e5b104 0%, #e88104 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#e5b104', endColorstr='#e88104', GradientType=0);
}
#button-cart span:before {
    margin: 0;
    border: 0;
    background: none;
}
a.button_flyer {
    background: #3990d3;
    background: -moz-linear-gradient(top, #3990d3 0%, #347fc1 100%);
    background: -webkit-linear-gradient(top, #3990d3 0%, #347fc1 100%);
    background: linear-gradient(to bottom, #3990d3 0%, #347fc1 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#3990d3', endColorstr='#347fc1', GradientType=0);
}
a.button_flyer span {
    color: #ffffff !important;
    display: inline-block;
    line-height: 54px;
    font-weight: bold;
    background-image: url(../image/print2.png);
}
a.button_flyer:hover {
    background: #5c9ed1;
    background: -moz-linear-gradient(top, #5c9ed1 0%, #4285bf 100%);
    background: -webkit-linear-gradient(top, #5c9ed1 0%, #4285bf 100%);
    background: linear-gradient(to bottom, #5c9ed1 0%, #4285bf 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#5c9ed1', endColorstr='#4285bf', GradientType=0);
}
a.button_flyer span:before {
    margin: 0;
    border: 0;
    background: none;
}
a.pdf {
    background: #7b0302;
    background: -moz-linear-gradient(top, #9e0507 0%, #7b0302 100%);
    background: -webkit-linear-gradient(top, #9e0507 0%, #7b0302 100%);
    background: linear-gradient(to bottom, #9e0507 0%, #7b0302 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#9e0507', endColorstr='#7b0302', GradientType=0);
}
a.pdf span {
    color: #ffffff !important;
    display: inline-block;
    line-height: 54px;
    font-weight: bold;
    background: url(../image/pdfbut3.png) no-repeat;
    margin: 0 0 0 53px;

}
a.pdf:hover {
 background: #9a0b0a; 
    background: -moz-linear-gradient(top, #bb0d0f 0%, #9a0b0a 100%);
    background: -webkit-linear-gradient(top, #bb0d0f 0%, #9a0b0a 100%);
    background: linear-gradient(to bottom, #bb0d0f 0%, #9a0b0a 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#bb0d0f', endColorstr='#9a0b0a', GradientType=0);
}
a.pdf span:before {
    margin: 0;
    border: 0;
    background: none;
}
a.findarep:hover {
    background: #a2fc38;
    background: -moz-linear-gradient(top, #a2fc38 0%, #72b723 100%);
    background: -webkit-linear-gradient(top, #a2fc38 0%, #72b723 100%);
    background: linear-gradient(to bottom, #a2fc38 0%, #72b723 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#a2fc38', endColorstr='#72b723', GradientType=0);
}
a.findarep span {
    color: #ffffff !important;
    display: inline-block;
    line-height: 54px;
    font-weight: bold;
    background-image: url(../image/globe.png);
}
a.findarep {
    background: #84d327;
    background: -moz-linear-gradient(top, #84d327 0%, #63a912 100%);
    background: -webkit-linear-gradient(top, #84d327 0%, #63a912 100%);
    background: linear-gradient(to bottom, #84d327 0%, #63a912 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#84d327', endColorstr='#63a912', GradientType=0);
}
a.findarep span:before {
    margin: 0;
    border: 0;
    background: none;
}
.buttonsleft a span,
.buttonsleft button span {
    margin: 0 0 0 53px;
}
#SimilarProductsByCustomerViews {
    margin-top: -18px;
    margin-bottom: -10px;
}
.SimilarProductsByCustomerViewsContainer .ProductPriceRating {
    float: none;
}
.SimilarProductsByCustomerViewsContainer .ProductPriceRating em {
    text-align: center;
    color: red;
}
.pdescr #ProductDescription {
    margin: 20px 0 0 0;
}
#livesearch img {
    width: 71px !important;
    margin-right: 5px !important;
}
#livesearch a {
    line-height: 14px !important;
}
.tableofcont ul {
    margin: 0;
    padding: 0;
}
.tableofcont:after {
    content: "";
    display: block;
    clear: both;
}
.tableofcont ul {
    float: left;
    margin: 0 0 0 17px;
    width: 18%;
}
ul.tableofcontents {
    padding: 0;
    margin: 24px 0;
    list-style: none;
    clear: both;
    display: block;
    width: 100%;
}
ul.tableofcontents li {
    float: left;
}
ul.tableofcontents:after {
    display: block;
    content: "";
    clear: both;
}
ul.tableofcontents li a {
    background: #ccc;
    display: inline-block;
    width: auto;
    height: 30px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    padding: 8px 10px 7px;
    margin: 5px 5px 5px 0;
    color: #000;
    text-decoration: none;
}
ul.tableofcontents li a:hover {
    background: #f17000;
    color: #fff;
    text-decoration: none;
}
.site-page .col2-set .col {} .site-page * {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.site-page .list-unstyled,
.site-page .list-unstyled > li {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.site-page .copt-metals li {
    margin-right: 15px;
    float: left;
    width: 61px;
    text-align: center;
    height:275px;
}
.site-page .copt-metals li > * {
    display: block;
    vertical-align: middle;
}
.site-page .copt-metals li img {
    margin: 0 0 10px 0;
    max-height: 250px;
}
.site-page .list-unstyled.copt-plastics li {
    float: left;
    padding: 0 5px 10px 0;
    text-align: center;
    width: 140px;
}
.site-page .list-unstyled.copt-plastics li img {
    width: 130px;
}
.site-page .list-unstyled.copt-plastics li:nth-child(2n) {} .site-page .list-unstyled.copt-plastics li:nth-child(2n) img {} .site-page .list-unstyled.copt-plastics li > * {
    display: block;
    vertical-align: middle;
}
.site-page .size-14 {
    font-size: 14px;
}
.site-page .size-18 {
    font-size: 18px;
}
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.site-page .list-unstyled.copt-handholds li {
    float: left;
    padding: 0 5px;
    text-align: center;
    width: 97px;
    height: 130px;
}
.site-page .list-unstyled.copt-poly li {
    margin-bottom: 10px;
    margin-right: 16px;
    float: left;
    text-align: center;
    width: 110px;
    height: 175px;
}
.site-page .list-unstyled.copt-poly li:last-child,
.site-page .list-unstyled.copt-poly2 li:last-child,
.site-page .list-unstyled.copt-poly3 li:last-child {
    margin-right: 0;
}
.site-page .list-unstyled.copt-poly2 li {
    margin-bottom: 10px;
    margin-right: 16px;
    float: left;
    text-align: center;
    width: 150px;
}
.site-page .rain_wheel_div{
    width: 400px;
    float: left;
}
.site-page .rain2_wheel_div{
	width:50%;
	float:left;
}
.site-page .list-unstyled.copt-rain_wheel li {
    margin-bottom: 10px;
    margin-right: 16px;
    float: left;
    text-align: center;
    width: 181px;
}
.site-page .list-unstyled.copt-ships_wheel li {
    margin-bottom: 10px;
    margin-right: 16px;
    float: left;
    text-align: center;
    width: 181px;
}
.site-page .col_two_tips_strip{
    width: 330px;
    float: left;
}
.site-page .list-unstyled.copt-single_drum li {
    margin-bottom: 10px;
    margin-right: 16px;
    float: left;
    text-align: center;
    width: 149px;
}
.site-page .list-unstyled.copt-bongos li {
    margin-bottom: 10px;
    margin-right: 16px;
    float: left;
    text-align: center;
    width: 149px;
}
.site-page .list-unstyled.copt-bear_panel_insert li {
    margin-bottom: 10px;
    margin-right: 16px;
    float: left;
    text-align: center;
    width: 149px;
}
.site-page .list-unstyled.copt-elephant_panel_insert li {
    margin-bottom: 10px;
    margin-right: 16px;
    float: left;
    text-align: center;
    width: 184px;
}
.site-page .list-unstyled.copt-parrot_topper li {
    margin-bottom: 10px;
    margin-right: 16px;
    float: left;
    text-align: center;
    width: 184px;
}
.site-page .list-unstyled.copt-poly3 li {
    margin-bottom: 10px;
    margin-right: 16px;
    float: left;
    text-align: center;
    width: 96px;
    height: 120px;
}
.site-page .list-unstyled.copt-poly li img {
    width: 107px;
}
.site-page .list-unstyled.copt-poly2 li img {} .site-page .col2-set .col.wide {} .site-page .list-unstyled.copt-poly li > * {
    display: block;
    vertical-align: middle;
}
.site-page .col2-set .col.wide + .col {} .site-page h3 {
    text-align: left;
    clear: both;
}
.site-page .list-unstyled.copt-schemes li {
    float: left;
    margin-bottom: 40px;
    text-align: center;
    width: 33.333%;
    text-align:left;
}
.site-page .list-unstyled.copt-schemes li b{
		margin-left: 20px;
}
.site-page .list-unstyled.options_information_to_copt{
		margin-top:10px;
}
.site-page .list-unstyled.options_information_to_copt li{
    width: 100%;
    margin-bottom: 3px;
    text-align: left;
    margin-left: 20px; 
}


a.ontop,
a.ontop:hover {
    text-decoration: none;
    clear: both;
    display: block;
}
a.ontop:before {
    content: "\2191 ";
    font-size: 14px;
    margin: 0px 5px 0px 0;
    display: inline;
    text-decoration: none;
}
.CategoryContent .product-grid li.hr,
#CategoryContent ul.ProductList li.hr {
    margin-left: 15px;
}
#Footer .new .f-col1 h3 {
    color: #000;
}
a.fancybox.fan360{
    position: absolute;
    bottom: 0px;
    right: 0px;
}
.360container{
    display: none;
}

#column-left {

}


#column-left .box-heading {
    font-size: 20px;
    font-weight: bold;
    color: #666;
    margin: 0 0 10px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
}


#column-left .box-content {
    }


#column-left .box-content ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

#column-left .box-content ul li {
        margin: 0 0 10px;
    font-size: 1.2em;
}

#column-left .box-content ul li a {
        text-decoration: none;
}

form input[type="text"],
form input[type="password"],
form input[type="email"],
form select {
height: 27px;
    

}

form input[type="text"],
form input[type="password"],
form input[type="email"],
form textarea,
form select {
    width: 100%;
    max-width: 100%;
    color: #000;
    box-sizing: border-box;
    padding: 1px 0;


}

.faqs {}
.faqs h3 {
    margin-top: 0; 
    padding: 10px 5px;
    color: #2a98d0;
    cursor: pointer;
    border-top: 1px solid #cccccc;margin-bottom: 0;
}
.faqs {
    border-bottom: 1px solid #cccccc;
    padding-bottom: 0px;
}
.faqs h3:hover {
    background: #ededed;
    color: #333;
}
.faqs h3:before {
    content: "";
    display: block;
    border: 5px solid transparent;	
    border-left: 5px solid #2a98d0;
    float: left;
    margin: 7px 0 0 3px;
}
.faqs h3.open:before {
    border-top: 5px solid #333;
    border-left: 5px solid transparent!important;
    margin: 11px 4px 0 -1px;
}
.faqs h3:hover:before  {
    border-left: 5px solid #333;
}
.faqs h3.open {
    color: #333;
    background: transparent;
}
.faqs p {
    display: none;
    padding: 0 0 10px;
   
   
}
.faqs p img {
    max-width: 100%;
}