div#header {
    background-image:   url('../images/header/products.jpg');
}

div#columnboth {
    width:              930px;
}

/* CATEGORY LISTING */

ul.category-listing {
    list-style-type:    none;
    margin:             0;
    padding:            0;
}

ul.category-listing li {
    margin:             0;
    padding:            0;
    width:              209px;
    height:             210px;
    float:              left;
    margin-right:       20px;
    margin-bottom:      20px;
    background-image:   url('../images/bg_category.png');
    background-repeat:  no-repeat;
    background-position:0 33px;
}

ul.category-listing h3 {
    margin:             0;
    padding:            7px;
    padding-left:       12px;
    background-color:   #dadada;
    font-size:          11px;
}

ul.category-listing h3 a {
    color:              #000000;
    text-decoration:    underline;
}

ul.category-listing h3 a:hover {
    text-decoration:    none;
}

ul.category-listing img {
    behavior:           url('/style/png.htc');
}

ol.top3-listing {
    font-weight:        bold;
    color:              #008ed9;
    margin-left:        0;
    padding-left:       0;
    padding-top:        7px;
    /*
    margin:             0;
    padding:            0;
    */
}

ol.top3-listing li {
    color:              #0000ff;
    font-size:          11px;
    float:              none;
    width:              auto;
    height:             auto;
    background-image:   none;
    margin:             0;
    margin-left:        61px;
}

ol.top3-listing li a {
    font-weight:        normal;
    color:              #6f6f6f;
    text-decoration:    none;
    margin-left:        -4px;
}

ol.top3-listing li a:hover {
    text-decoration:    underline;
}

/* PRODUCT LISTING */

div.product-table-container {
    background-image:   url('../images/bg_category_table.png');
    background-repeat:  repeat-x;
    background-position:0 34px;
    position:           relative;
}

div.product-table-container div.catimg {
    position:           absolute;
    top:                0;
    right:              0;
    z-index:            5;
    width:              100px;
    height:             80px;
    overflow:           hidden;
}

div.product-table-container div.catimg img {
    margin-left:        -76px;
    margin-top:         -10px;
}

div.product-table-container h3 {
    margin:             0;
    padding:            7px;
    padding-left:       12px;
    background-color:   #dadada;
    font-size:          11px;
}

div.product-table-container h3 a {
    color:              #000000;
    text-decoration:    underline;
}

div.product-table-container h3 a:hover {
    text-decoration:    none;
}

ul.brand-listing {
    margin:             0;
    margin-top:         9px;
    margin-left:        30px;
    width:              700px;
    padding:            0;
    list-style-type:    none;
    clear:              both;
}

ul.brand-listing li {
    float:              left;
    margin-right:       10px;
    padding-bottom:     6px;
}

ul.brand-listing li a {
    color:              #555555;
}

ul.brand-listing li.active a {
    color:              #000000;
    font-weight:        bold;
    text-decoration:    none;
}

ul.brand-listing li a:hover {
    text-decoration:    none;
}

ul.brand-listing li.active a:hover {
    text-decoration:    underline;
}

table.product-listing {
    clear:              both;
    margin-left:        30px;
    margin-top:         20px;
    width:              870px;
    border-top:         1px solid #cccccc;
    border-left:        1px solid #cccccc;
    border-collapse:    collapse;
}

table.product-listing caption {
    display:            none;
}

table.product-listing td, table.product-listing th {
    font-size:          11px;
    background-color:   #ffffff;
    border-bottom:      1px solid #cccccc;
    border-right:       1px solid #cccccc;
    padding:            5px;
    padding-left:       8px;
    padding-right:      8px;
}

table.product-listing th {
    text-align:         left;
    color:              #000000;
}

table.product-listing td {
    color:              #777777;
}

table.product-listing a {
    color:              #008ed9;
}

table.product-listing a:hover {
    text-decoration:    none;
}

table.product-listing td.price {
    color:              #333333;
}

table.product-listing img {
    behavior:           url('/style/png.htc');
}

/* DETAILS */

div#columnright.page-product h2.lower-title {
    margin-top: 25px;
}

div#columnright p {
    margin-top:         0;
}

div#columnright h2 {
    font-size:          12px;
    margin:             0;
    padding:            0;
}

div.productsale {
    width:              540px;
    height:             auto;
    background-image:   url('../images/bg_productsale.png');
    background-repeat:  repeat-x;
    float:              none;
    font-size:          11px;
    margin-bottom:      30px;
}

div.productsale h3 {
    text-transform:     none;
}

div.productsale div.image {
    height:             auto;
    overflow:           visible;
    float:              left;
}

div.productsale div.other {
    float:              right;
}

div.productsale div.pricing {
    text-align:         right;
    float:              none;
    margin:             0;
}

div.productsale div.pricing span {
    font-weight:        bold;
}

div.productsale div.stock {
    margin-top:         50px;
    font-weight:        bold;
    float:              none;
    text-align:         right;
}

div.related {
    min-height:         150px;
}

div.related_product {
    float:              left;
    width:              104px;
    height:             130px;
    margin-left:        15px;
    margin-right:       15px;
    margin-top:         5px;
    text-align:         center;
    line-height:        13px;
}

div.image_container {
    width:              104px;
    height:             90px;
    overflow:           hidden;
}

div.related_product img {
    border:             0;
    margin-top:         auto;
    behavior:           url('/style/png.htc');
}

div.related_product a {
    color:              #777777 !important;
    font-size:          11px !important;
    text-decoration:    none;
}

div.related_product a:hover {
    text-decoration:    underline;
}

div.youtube {
    color:              #777777;
    font-size:          11px;
    margin-bottom:      10px;
}

div#tag-filter {
    margin-left:       30px;
    margin-right:      30px;
    margin-top:         5px;
    padding:            5px;
    background-color:   #c7e0f0;
}

div#tag-filter h5 {
    margin: 0;
    padding: 0;
    font-size: 12px;
}

div#tag-filter a {
	color:              #008ed9;
}

div#tag-filter a:hover {
	text-decoration:   none;
}

div#tag-filter label {
    display:            block;
    width:              172px;
    float:              left;
}

div.product-title {
    margin-bottom: 22px;
    text-transform: uppercase;
}

div.product-title h1 {
    display: inline;
}
