html {
    background:none;
}


#wrapper {
    width: 1030px;
    margin: 0px auto;
    }
.header {
    background: url(http://www.dolphinmusic.co.uk/images/global/mast-2010.png) no-repeat top center; /*Clean theme*/
    max-width:1024px;
    min-width:1024px;
    text-align:left;
    z-index:999;
    font-size:11px;
    float:left;
    margin-bottom:10px;
    margin-left:5px;
    }
a {
    color: #069;
    text-decoration: none;
    }
    a:hover {
    color: #F00;
    }
a img {
    border: 0 none;
    vertical-align:text-bottom;
    padding:0;
    }

body {
    font-family:helvetica, arial, sans-serif;
    font-size:11px;
    line-height:15px;
    }
fieldset {
    border:0 none;
    }
#wrapper {
    width:1030px;
    margin:0 auto;
    }


.breadcrumbs {
    clear:both;
    width:1024px;
    }
#categoryMain {
    width:800px;
    float:right;
    position:relative;
    }
#moreInfo {
    display:block;/* TEMP */
    background:#333;
    padding:20px 20px 8px 20px;
    color:#fff;
    }
    #moreInfo a, #moreInfo a font {color:#00a3e2; text-decoration:underline;}
    #moreInfo a:hover, #moreInfo a:hover font {color:#069; text-decoration:none;}
    #moreInfo p {
    margin-bottom:12px;    
    }
    #moreInfo font {
        color:#fff;
    }
#moreInfo.collapsed {
    display:none;
    }
    #showMore {
    color:#fff;    
    position:absolute;
    top:6px;
    right:10px;    
    }
#categoryMain h1, .spanh1 {
    font-size:12px;
    text-transform:uppercase;
    background: url(../../media/category/bg_gloss.png) 0 -27px repeat-x #000;
    _background-image:none; /*IE 6*/
    color:#fff;
    padding:0 5px;
    width:788px;
    border:1px solid #828282;
    margin:0;
    }
    
    h5 {
    font-size:11px;
    }
#categoryOptions {
    background: url(../../media/category/bg_options.gif) left bottom repeat-x;
    float:left;
    width:790px;
    clear:both;
    height:20px;
    padding:5px;
    }
    #categoryOptions form {
    float:right;
    _width: 200px;
    }
    #categoryOptions p {
    padding:5px;
    float:left;
    width:300px;
    _width:250px;
    }
.item {
    width:184px;
    border:1px solid #ddd;
    float:left;
    padding:7px;
    position:relative;
    background:#f5f5f5;
    
    }
.item:hover {
    background:#fff;
    }
    
    .item a img {
    border:1px solid #e4e4e4;    
    margin-bottom:20px;
    float:left;
    }
    .item a:hover img {
    border:1px solid #aaa;    
    }

.item h2 {
    float:right;
    font-size:11px;
    width:100px;
    height:75px;
    overflow:hidden;
    }
    .item h2 a {
    color:#000;
    }
    .item h2 a:hover {
    color:#f00;
    }


.item .pricing {
    height:80px;
    float:left;
    color:#aaa;
    }
.item .price {
    color:#f00;
    }
.item .offer {
    position:absolute;
    top:15px;
    right:0px;
    }
    .item .offer span {
    padding:2px 5px;
    color:#fff;
    background:#f00;    
    }
.item .pricing strong {
    display:block;
    }
.item .purchase {
    clear:both;
    border-top:1px solid #eee;
    padding:5px 0;
    }
    .item .purchase a {
    background: url(../../media/category/bg_gloss.png) 0 -27px repeat-x #007ea2;
    _background-image:none; /*IE 6*/ /*IE 6*/
    float:right;
    padding:5px 10px 3px 10px;
    color:#fff;
    text-transform:uppercase;
    border:1px solid #828282;
    }
    .item .purchase a:hover  {
    background-color:#f00;
    }
    .item .purchase p {
    padding-top:7px;    
    }
#tabs {
    margin-bottom:20px;
    float:left;
    width:800px;
    }

/*#tabs .item {
    background:#333;
    border-color:#fff;
    }
    #tabs .item:hover {
    background:#222;
    }
    #tabs .item h2 a {
        color:#fff;
    }
    #tabs .item h2 a:hover {
    color:#f00;
    }
    #tabs  .item .purchase {
    clear:both;
    border-top:1px solid #666;
    }*/
#tabSelector {
    width:800px;
    clear:both;
    padding-top:5px;
    height:41px;
    background:url(../../media/category/bg_tabs.gif) left bottom repeat-x;
    }
#tabSelector li {
    list-style-type:none;
    float:left;
    padding:10px 20px 0 20px;
    height:30px;
    text-transform:uppercase;
    font-weight:700;
    }
    #tabSelector li.selected {
    background:#fff;
    border:solid #f2f2f2;
    border-width:1px 1px 0 1px;
    }
    
    .tabPagination {
    text-align:right;
    padding:3px 0;
    height:15px;
    }
    .tabPagination li {
    list-style-type:none;
    display:inline;
    padding-left:10px;
    }
.tab {
    clear:both; 
    display:none;
}
.tab.selected {display:block;}

.carouselContent ul {
    list-style-type:none;
    margin:none;
    padding: none;
}

.carouselContent ul li {
    list-style-type:none;
    margin:none;
    padding: none;
    float:left;
}

.banner {
    border:solid #ddd;
    border-width:0 0 1px 0;
    text-align:center;
    padding:0 0 10px 0;
    clear:both;
    }
.pagination {
    background:url(../../media/category/bg_pagination.gif) left top repeat-x;
    text-align:center;
    padding:10px;
    font-weight:700;
    clear:left;
    }
    .pagination li {
    list-style-type:none;
    display:inline;
    padding:0 5px;
    }
    .pagination li.selected a {
    color:#aaa;
    }

.lp_filter #sidebar {
    float:none;
    width:auto;
    margin-left: 0;
    }
    .lp_filter #sidebar ul li {
        border:none;
        padding:0;
    }


#sidebar {
    float:left;
    width:214px;
    }
    #sidebar h3 {
    font-size:12px;
    color:#000;
    padding:7px 5px 3px 5px;
    border:solid #eee;
    border-width:1px 0;
    margin-bottom:3px;
    text-transform:uppercase;
    }
    #sidebar h4 {
    font-size:12px;
    color:#666;
    padding:7px 5px 3px 5px;
    border:solid #eee;
    border-width:0 0 1px 0;
    margin-bottom:3px;
    font-weight:100;
    }
    #sidebar h5 {
    font-size:12px;
    color:#999;
    padding:7px 5px 3px 5px;
    border:solid #eee;
    border-width:0 0 1px 0;
    margin-bottom:3px;
    }
    #sidebar ul {
    margin-bottom:20px;
    list-style:none;
    }
    #sidebar li {
    height:1%;
    position:relative;    
    }
    
    #sidebar ul li a {
    display:block;
    padding:7px 5px;
    margin-bottom:1px;
    width:204px;
    }

    #sidebar .selectedItems li a {
    background: url("../../media/category/icon_arrow_gray.gif") 199px center no-repeat #e5f7fd;
    background-color:#333; /*007ea2*/
    color:#fff;
    }
    #sidebar .selectedItems li a:hover {
    background-color:#000;
    }
    #sidebar .selectedItems li a.remove {
    background: url("../../media/category/icon_remove.gif") 199px center no-repeat #f5f5f5;
    color:#000;
    }
    #sidebar .selectedItems li a.remove:hover {
    background-color:#e33;
    color:#fff;
    }
    
    
#sidebar .drilldown li a,
#sidebar #manufacturersList li a {
    margin-bottom:0;
    background: url("../../media/category/icon_plus.gif") 199px center no-repeat #f5f5f5;
    border-bottom:1px solid #eee;
    width:204px;
    display:block;
    position:relative;
    height:1%;
    }
    #sidebar .drilldown li a:hover,
    #sidebar #manufacturersList li a:hover,
    #sidebar #selectedManufacturers li a:hover {
    background-color:#999;
    color:#fff;
    }


#sidebar .filter li a,
#sidebar #manufacturersList.filter li a{
    margin-bottom:0;
    background: url(../../media/category/icon_plus.gif) 199px center no-repeat #f5f5f5;
    border-bottom:1px solid #eee;
    width:204px;
    }
#sidebar #manufacturersList.filter li a:hover {
    margin-bottom:0;
    background: url(../../media/category/icon_plus.gif) 199px center no-repeat #999;
    border-bottom:1px solid #eee;
    }

#sidebar #selectedManufacturers.filter li a{
    margin-bottom:0;
    background: url(../../media/category/icon_minus.gif) 199px center no-repeat #f5f5f5;
    border-bottom:1px solid #eee;
    width:204px;
    }
#sidebar #selectedManufacturers.filter li a:hover {
    margin-bottom:0;
    background: url(../../media/category/icon_minus.gif) 199px center no-repeat #999;
    border-bottom:1px solid #eee;
    }
    #sidebar #manufacturersList.filter a.more,
    #sidebar #manufacturersList.filter a.more:hover {
        background-image: url(../../media/category/icon_arrow_gray.gif);
    }
#sidebar .box {
    margin:0;
}
.collapsed {
    color:#000;
    background: url(../../media/category/icon_arrow_right.gif) 199px center no-repeat;
    }
ul.collapsed {display:none;}

h4.expanded, h5.expanded {
    color:#000;
    background: url(../../media/category/icon_arrow_down.gif) 199px center no-repeat;
    }
ul.expanded {display:block;}

#sidebar .expanded,
#sidebar .collapsed {
    cursor:pointer;
}

/*#sidebar #relatedCategories li a,
#sidebar #manufacturersList li a {
    background: url(../../media/category/icon_arrow_gray.gif) 199px center no-repeat #f5f5f5;
    }
    #sidebar #relatedCategories li.selected a,
    #sidebar #manufacturersList li.selected a {
    background: url(../../media/category/icon_arrow_gray_down.gif) 199px center no-repeat #f5f5f5;
    }
    #sidebar #relatedCategories li a:hover,
    #sidebar #manufacturersList li a:hover {
    background-color:#999;
    color:#fff;
    }*/
    

#sidebar #relatedCategories li a {
    background: url(../../media/category/icon_arrow_gray.gif) 199px center no-repeat #f5f5f5;
    }
    #sidebar #relatedCategories li.selected a {
    background: url(../../media/category/icon_arrow_gray_down.gif) 199px center no-repeat #f5f5f5;
    }
    #sidebar #relatedCategories li a:hover {
    background-color:#999;
    color:#fff;
    }
    #sidebar #relatedCategories li.offer a {
    background:#fee;
    }
    

#sidebar #relatedCategories li ul {
    margin-bottom:0;
    }
    #sidebar #relatedCategories li.selected ul li a {
    background: url(../../media/category/icon_arrow_gray.gif) 199px center no-repeat #333;
    color:#fff;
    }
    #sidebar #relatedCategories li.selected li a:hover {
    background-color:#666;
    color:#fff;
    }

form#priceRange {
    margin-bottom:20px;
    background:#f5f5f5;
    padding-bottom:10px;
    }
form#priceRange div {
    border-bottom:1px solid #fff;
    padding:7px 5px;
    }
    form#priceRange label {
    float:left;
    width:40px;
    }
    form#priceRange input {
    width:154px;
    border:1px solid #ccc;
    padding:3px;
    }
    form#priceRange .reset {
    float:right;
    margin:14px 10px 0 0;
    }
 #priceRange button {

    margin:5px 0 0 5px;
    }

a.sideBanner {
    display:block;
    margin:20px 0;
    }

    
#sidebar ul .count {
    color:#999;
    }    
    
    #sidebar ul a:hover .count {
    color:#ccc;
    }    

/* newsletter*/

#sidebar #newsletter {
    margin-top: 20px;
}

#newsletter {
    width:192px;
    border:1px solid #e4e4e4;
    background: url(../../media/category/bg_newsletter.png) 0 5px no-repeat #f2f2f2;
    }
    #newsletter h4 {
    font-size:11px;
    color:#000;
    text-transform:uppercase;
    padding-left:50px;
    margin-bottom:12px;
    }
    #newsletter p {
    padding-left:50px;
    }
    #newsletter form p {
    padding-left:0;
    }
    #newsletter input#nlEmail {
    border:1px solid #e4e4e4;
    padding:3px;
    width:183px;
    display:block;
    margin:10px 0;
    }
    #newsletter label {
    display:block;
    margin:6px 0;
    color:#000;
    }
    
.box {
    border:1px solid #e4e4e4;
    padding:10px;
    margin-bottom:20px;
    }
    .box.wide {
    width:778px;
    }


#manufacturers {
    float:right;
    width:778px;
    }
    #manufacturers li {
    list-style-type:none;
    text-align:center;
    width:192px;
    float:left;
    height:80px;
    }
#news {
    float:right;
    width:778px;
    }
    #news div {
    float:left;
    width:340px;
    padding:0 20px 20px 20px;
    }
    #news div.clear {width:100%; padding:0; float:none;}

#manufacturers h4, #news h4 {
    text-transform:uppercase;
    margin-bottom:20px;
    }
    
#footer {
    clear:both;
    padding:20px 0;
    }
#safeBuy {
    border-top:1px solid #ccc;    
    padding:20px 0;
    }
    #safeBuy h6  {font-size:11px;}
    #safeBuy img {
    float:left;
    margin-top:-20px;
    }
    
#bottomNav {
    text-align:center;
    border-top:1px solid #ccc;
    padding:20px 0 0 0;
    }
    #bottomNav li {
    list-style-type:none;
    display:inline;
    padding:0 10px;
    }
#copyNotice {
    text-align:center;
    padding:10px 0;
    }
    #copyNotice a {
    padding:0 10px;    
    }
#subCategories {
    width:800px;
    float:left;
    clear:both;
    margin:0 0 20px 0;
    }
.category {
    border:1px solid #e4e4e4;
    float:left;
    height:198px;
    position:relative;
    }
    .category span {
    position:absolute;
    top:0;
    left:0;
    z-index:1;
    background:#000;
    padding:8px 8px 6px 8px;
    font-size:12px;
    color:#fff;
    text-transform:uppercase;
    }
    
    .category a:hover span {
    color:#aaa;
    }
    
    .category.full {
    width:798px;    
    }
    .category.wide {
    width:598px;    
    }
    .category.medium {
    width:398px;    
    }
    .category.small {
    width:198px;    
    }

.breadcrumbs {
    padding:0 10px 10px 10px;
    margin-top:-10px;
    clear:both;
    float:left;
    }
    .breadcrumbs .current {
    font-weight:700;
    color:#000;
    }
