.grid {
    width: 765px;
    margin: 0 auto;
    overflow: hidden;
}

.clearfix:after, .row:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix, .row {display:inline-block;}
.clearfix, .row {display:block;}

/* numbers hacked to account for hidden cols */
.row {position:relative; margin-left:-5px;}
.gu1 .row {width: 77px;}
.gu2 .row {width: 206px;}
.gu3 .row {width: 206px;}
.gu4 .row {width: 308px;}
.gu5 .row {width: 385px;}
.gu6 .row {width: 541px;}
.gu7 .row {width: 541px;}
.gu8 .row {width: 541px;}
.gu9 .row {width: 693px;}
.gu10 .row {width: 770px;}

.col {padding-left:5px; float:left; position:relative;}
.gu1{width: 72px;}
.gu2{width: 211px;}
.gu3{width: 211px;}
.gu4{width: 303px;}
.gu5{width: 380px;}
.gu6{width: 539px;}
.gu7{width: 539px;}
.gu8{width: 765px;}
.gu9{width: 688px;}
.gu10{width: 765px;}

/* custom */

.gu6.products .col.gu3:first-child {
    width: 298px;
}

.tinynav,.tinynav1 {
    display: block;
}

.mast {
    background-color: #ececec;
    background-image: url('../assets/template/cd-bkg.png');
    background-repeat: no-repeat;
    background-position: -50px -70px;
}

#cd-logo {
    width: 294px;
    height: 100px;
    margin-left: 10px;
    background-image: url('../assets/template/cd-logo.png');
    background-repeat: no-repeat;
    background-position: left 20px;
    background-size: 294px 70px;
}

#cd-advert {
    width: 360px;
    height: 70px;
    margin-top: 15px;
    margin-left: auto;
    margin-right: auto;
}

#cd-advert img {
    width: 100%;
}

#searchHead {
    width: 195px;
    height: 25px;
    font-size: 13px;
    display:none;
}

#searchForm {
    width: 195px;
    font-size: 13px;
    display:none;
}

#searchLink {
    width: 195px;
    height: 25px;
    font-size: 13px;
    display:none;
}

#searchForm input[type='text'] {
    width: 135px;
}

.topmenu {
    height: 40px;
    margin-left: 0px;
}

.topmenu ul li a {
    display: block;
    height:40px;
    line-height: 40px;
    width: 130px;
}

.topmenu li.active {
    margin-left: -8px;
}

.topmenu li.active:first-child {
    margin-left: 0px;
}

.topmenu ul li a {
    text-decoration: none;
    color: white;
    text-shadow: 0px 1px 0px #212121;
}

.col.gu2.login {
    margin-top: -40px;
}

.login > .gu2 {
    width: 108px;
}

.col.gu6.body {
    margin-left: -1px;
    padding-right: 5px;
    border-right: 1px solid #ccc;
}

.loginHead {
    height: 25px;
    font-size: 13px;
}

.eb-login-widget {
    padding: 3px 0px 5px 0px;
}

#dealers a {
    font-size: 60%;
    padding-left: 5px;
    margin-right: 10px;
}

#support a {
    font-size: 60%;
    padding-left: 5px;
    margin-right: 10px;
}

.topmenu ul li.active {
        background: rgb(47,47,84);
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJmMmY1NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxYjFiMzgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, rgba(47,47,84,1) 0%, rgba(27,27,56,1) 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(47,47,84,1)), color-stop(100%,rgba(27,27,56,1)));
        background: -webkit-linear-gradient(top, rgba(47,47,84,1) 0%,rgba(27,27,56,1) 100%);
        background: -o-linear-gradient(top, rgba(47,47,84,1) 0%,rgba(27,27,56,1) 100%);
        background: -ms-linear-gradient(top, rgba(47,47,84,1) 0%,rgba(27,27,56,1) 100%);
        background: linear-gradient(to bottom, rgba(47,47,84,1) 0%,rgba(27,27,56,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2f2f54', endColorstr='#1b1b38',GradientType=0 );
}

#mobile {
    display: block;
    position: relative;
/* padding: 5px; 
/* background-color: #025F8E; */
    padding: 5px 0px 0px 0px;
 /* margin: 0px 3px 0px 3px; */
 /* border-radius: 0px 0px 3px 3px; */
    background-color: rgba(27,27,56,1);
    margin-bottom: 5px;
}

.tablet.search {
    margin-left: 5px;
    position: relative;
    display: inline-block;
    margin-bottom: 5px;
}

.tablet.search a {
    color: #fff;
    display: inline-block;
    border: 1px solid rgba(255,255,255,0.2);
    background-color: rgba(255,255,255,0.2);
    padding: 0px 5px;
    border-radius: 3px;
}

.button.tablet {
    font-size: 13px;
    right: 5px;
}

#searchIcon div {
    float: left;
}

.productNav a {
    font-size: 60%;
}

.tsearch.reveal {
    display: none;
}

.tsearch.reveal.show {
    position: relative;
    display: block;
}

.tsearch.reveal input[type=text] {
    width: 99%;
}

.searchTablet {
    padding: 0px 0px 5px 5px;
    font-size: 90%;
    padding-top: 0px;
}

.searchTablet .formRow {
    padding: 0px 0px 5px 0px;
    border-bottom: 1px solid #ccc;
}


.product-info.cart-form input[type=submit],
.searchTablet input[type=submit] {
    color: #000;
    border: 1px solid rgba(0,0,0,0.2);
    background-color: rgba(0,0,0,0.2);
    -webkit-appearance: none;
    font-size: 100%;
}

.nav {
    display: none;
}

.productmenu {
    position: absolute;
    width: 70%;
    left: 0px;
    background-color: rgba(1,93,147,.99);
    z-index: 999;
}

.productmenu > ul {
    box-shadow: 1px 5px 5px rgba(0,0,0,0.5);
}

.productmenu > ul.hide {
    display: none;
}

.productmenu > ul.show {
    display: block;
}

.product-container {
    padding-left: 5px;
}

.tinynav {
    display: block;
    width: 100%;
    font-size: 80%;
}

.gu6 ul.cat-table {
    margin-left: 5px;
    width: 525px;
}

.hotproductitem {
    height: 110px;
    width: 250px;
    margin-left: 10px;
    margin-bottom: 10px;
}

.hotproductitem .image {
    padding: 5px;
}

.hotproductitem .stockcode {
    font-size: 12px;
}

.cart-container {
}

.cart-container.fixed {
    width: 211px;
}
