.grid {
    width: 995px;
    margin: 0 auto;
}

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

.row {
    position:relative;
    margin-left:-5px;
}

.gu1 .row {width: 100px;}
.gu2 .row {width: 200px;}
.gu3 .row {width: 300px;}
.gu4 .row {width: 400px;}
.gu5 .row {width: 500px;}
.gu6 .row {width: 600px;}
.gu7 .row {width: 700px;}
.gu8 .row {width: 800px;}
.gu9 .row {width: 900px;}
.gu10 .row {width: 1000px;}

.col {
    margin-left:5px;
    float:left;
    position:relative;
}
.gu1{width: 95px;}
.gu2{width: 195px;}
.gu3{width: 295px;}
.gu4{width: 395px;}
.gu5{width: 495px;}
.gu6{width: 595px;}
.gu7{width: 695px;}
.gu8{width: 795px;}
.gu9{width: 895px;}
.gu10{width: 995px;}

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

#searchForm {
    width: 195px;
    padding: 5px 0px;
    font-size: 13px;
}

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

#searchForm input[type='text'] {
    display: block;
}

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

.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 nav {
    margin-left: 190px;
}

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

.col.gu6.body {
    margin-left: 4px;
}

.rightnav {
    width: 190px;
}

.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;
}

#searchIcon {
    display: none;
}

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

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

.nav {
    display: block;
}

.tinynav {
    display: none;
}

.col.gu6.body.products {
}

.hotproductitem {
    height: 110px;
    width: 190px;
    margin-left: 5px;
    margin-bottom: 5px;
}

.hotproductitem .image {
    padding: 3px;
}

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

/* cart override */

.cart-container {
    width: 190px;
}

div.row.mast {
    margin-left: 0px;
    width: 995px;
}
