.clear-link-styles, .clear-link-styles li, .clear-link-styles > a {
    color:black;
    text-decoration:none;
    padding:2px;
}

.red{
    color:#d30301;
}

.lightPurple{
    color:#a798b1;
}

.purple{
    color:#745591;
}

.white {
    color:#fff;
}

.smoke, lightGrey{
    color:#ddd;
}

.black {
    color:#000;
}

.darkGrey {
    color:#333;
}

.searchSummary{
    font-weight:500;
    font-size:1.5em;
    background:#fff;
    /*padding:10px 0px;*/
}

.beigeBackground{
    background:#ecebe6;
}

.darkBeigeBackground{
    background:#bdbfb4;
}

.whiteBackground{
    background:#fff;
}

.greenBackground{
    background:#d8e69b;
}

.purpleBackground{
    background:#643c7b;
}

.smokeBackground{
    background:#ddd;
}

.lightSmokeBackground {
    background:#eee;
}

.beigeBorder{
    border:solid 1px #ecebe6;
}

.darkBeigeBorder{
    border:solid 1px #bdbfb4;
}

.centerText{
    text-align:center;
}

.pad-left{
    margin-left:8px;
}

.pad-top{
    margin-top:5px;
}

.small-pad{
    padding:3px;
}

.small-horizontal-margin{
    margin:5px;
}

.large-vert-pad{
    padding:20px 0px;
}

.small-bottom-pad{
    padding-bottom:3px;
}

.interactive:hover{
    cursor:pointer;
}

.no-bullets-list{
    list-style-type:none;
    padding-left:15px;
}

.square-bullets-list{    
    list-style-type:square;
    padding-left:15px;
}

.hidden{
    display:none;
}

.imgX,.imgArrow,.imgLeftArrow,.imgDownArrow,.imgUpArrow,.imgEnvelope,.imgPaper,.imgMagGlass,.imgDisk{
    min-height:16px;
    height:16px;
    min-width:16px;
    width:16px;
    padding:0px;
    margin:0px;
}

.imgX div{
    width:100%;
    height:100%;
    background:transparent url(../images/jqueryUI/ui-icons_2f230e_256x240.png) -32px -192px;/* no-repeat 48px -208px;*/
}

.imgArrow div{
    width:100%;
    height:100%;
    background:transparent url(../images/jqueryUI/ui-icons_2f230e_256x240.png) -32px -16px;
}

.imgLeftArrow div{
    width:100%;
    height:100%;
    background:transparent url(../images/jqueryUI/ui-icons_2f230e_256x240.png) -96px -48px;
}

.imgDownArrow div{
    width:100%;
    height:100%;
    background:transparent url(../images/jqueryUI/ui-icons_2f230e_256x240.png) -64px -48px;
}

.imgUpArrow div{
    width:100%;
    height:100%;
    background:transparent url(../images/jqueryUI/ui-icons_2f230e_256x240.png) 0px -48px;
}

.imgEnvelope div{
    width:100%;
    height:100%;
    background:transparent url(../images/jqueryUI/ui-icons_2f230e_256x240.png) -80px -96px;
}

.imgMagGlass div{
    width:100%;
    height:100%;
    background:transparent url(../images/jqueryUI/ui-icons_2f230e_256x240.png) -128px -112px;
}

.imgPaper div{
    width:100%;
    height:100%;
    background:transparent url(../images/jqueryUI/ui-icons_2f230e_256x240.png) -32px -96px;
}

.imgDisk div{
    width:100%;
    height:100%;
    background:transparent url(../images/jqueryUI/ui-icons_2f230e_256x240.png) -96px -112px;
}

.imgX:hover div{
    width:100%;
    height:100%;
    background:transparent url(../images/jqueryUI/ui-icons_fbdb93_256x240.png) -32px -192px;/* no-repeat 48px -208px;*/
}

li.match:hover{
    background:#a798b1;
}

.underlineOnHover:hover{
    text-decoration:underline;
}

.soldOut {
    position:absolute;
    top:0;
    right:0;
    width:140px;
    height:88px;
    z-index:2;
    background:url('../images/soldout_slash_small.png') no-repeat top right;
}

#productViewContent .soldOut {
    background:url('../images/soldout_slash.png') no-repeat top right;
}

.scrollYOverflow{
    overflow:auto;
    overflow-y:scroll;
    overflow-x:hidden;
}

.emailToFriendInput{
    width:90%;
    padding-top:5px;
    padding-left:5%;
    font:400 1em Verdana;
}

ul#facetRefineList {
    margin-left:0px;
    padding-left:15px;
}

ul#facetRefineList li{
    margin:2px 0px;
    list-style:square;
    color:#fff;
}

ul#facetRefineList li div{
    color:#333;
}
/*         -=-         -=-          -=-         -=-           -=-         -=-         -=-         -=-         -=-         -=-         -=-         -=-         -=-         -=-              */
/*         -=-         -=-          -=-         -=-              THEME BROWSER         -=-         -=-         -=-         -=-         -=-         -=-         -=-         -=-       */
/*         -=-         -=-          -=-         -=-           -=-         -=-         -=-         -=-         -=-         -=-         -=-         -=-         -=-         -=-              */

div .themeBrowser-content-column{
    border:solid 1px gray;
    height:400px;
}

div.themeBrowser-content-column table{
    border-collapse:collapse;
}

div.themeBrowser-content-wrapper{
    border-bottom:solid 2px #fff;
    min-height:20px;
    width:195px;
    float:left;
}

.themeBrowser-content-cell{
    font:normal 0.8em Verdana;
    width:173px;
    padding:2px 2px 0px 2px;
    float:left;
}

.themeBrowser-links-cell{
    width:18px;
    padding:0px;
    padding-top:2px;
    float:left;
}

.themeBrowser-column-scroll{
    height:20px;
    width:195px;
    text-align:center;
    padding:0px;
    border-top:solid 1px gray;
    display:none;
}

.themeBrowser-column-content{
    height:377px;
    padding:0px;
    overflow:hidden;
}

.themeBrowser-centerMargin{
    margin-left:auto;
    margin-right:auto;
}

.themeBrowser-scrollHolder{
    float:left;
    width:25%;
    margin-left:10%;
    margin-top:2px;
    border:solid 1px red;
    border-color:gray gray black black;
    background:#fff;
}

.themeBrowser-scrollContainer{
    height:377px;
    overflow:hidden;
}

/*         -=-         -=-          -=-         -=-           -=-         -=-         -=-         -=-         -=-         -=-         -=-         -=-         -=-         -=-    */
/*         -=-         -=-         -=-         -=-               END THEME BROWSER         -=-         -=-         -=-         -=-          -=-         -=-         -=-    */
/*         -=-         -=-          -=-         -=-           -=-         -=-         -=-         -=-         -=-         -=-         -=-         -=-         -=-         -=-    */

.largerText {
    font-size:1.2em;
}

table.appliedFilters td {
    vertical-align:top;
    margin-bottom:5px;
}

.search-product-media-item
{
    padding:10px;
    margin-bottom:10px;
    /*border-left:#ccc 1px solid;*/
    /*border-top:#ccc 1px solid;*/
    background-color:#e3e3e3;
}

/*Product View Left Column CSS*/
#productViewContent .leftColumn {

}

/*Product View Center Column CSS*/
#productViewContent .centerColumn {
    position:relative;
}

#productViewContent #productFamilyTable {
    width:95%;
    margin:auto;
}

#productViewContent .centerColumn .large {
    display:block;
    margin-left:10px;
    margin-bottom:0px;
}

#productViewContent .description-links {
    margin:15px 0px -1px -1px;
    font-size:1.2em;
    line-height:2.5em;
    border:1px dotted #999999;
    float:left;
    z-index:2;
}

#productViewContent .activeDescription {
    border-bottom:1px solid #FFFFFF;
}

/*#productViewContent .description-links {
    border-right: 1px solid #000000;
    display:inline-block;
    padding:0px 10px;
}
*/
#productViewContent .description-links a {
    color:#000000;
    margin:0px 10px;
}

#productViewContent #descriptionContent {
    border:1px dotted #999999;
    margin:auto;
    width:98%;
    clear:both;
    z-index:1;
}

#productViewContent .centerColumn .contentSeparator {
    width:98%;
    margin:10px auto 0px;
    border-bottom:1px dotted #999999;
}

#productViewContent .bindingTalker {
    float:right;
    margin-right:25px;
    margin-top:-20px;
}

#productViewContent .loaderDiv {
    width:100%;
    padding:150px 10px;
    text-align:center;
}

/*Product View Reviews CSS*/
#productViewContent #reviewsContainer {
    margin:0px 10px 10px;
}

#productViewContent .reviewContent {
    margin:25px;
    line-height:1.8em;
}

#productViewContent #reviewsContainer .createReviewLink {
    margin:0px 0px 15px;
}

#productViewContent #reviewsContainer .large-vert-pad {
    padding:0px;
}

#productViewContent .reviewTitle {
    font-size:1.1em;
}

#productViewContent .reviewHeader {
    margin:10px 0px 5px;
}

#productViewContent .reviewFooter {
    margin:10px 0px;
    font-size:0.8em;
}

#productViewContent .reviewFooter .left {
    margin-right:15px;
}

/*Product Preview CSS*/
#productViewContent .previewWrapper {
    display:none;
}

#productViewContent #previewCanvas {
    width:500px;
    height:500px;
    margin:0px auto 45px;
}

/*Product View Right Column CSS*/
#productViewContent .rightColumn {
    padding-left:5px;
}

#productViewContent .addToBasketWrapper {
    display:block;
    padding:5px;
    clear:both;
}

#productViewContent .addToBasketDiscountButton {
    margin:0;
    padding:0;
    width:186px;
    height:30px;
    border:none;
    background:none;
    cursor:pointer;
    position:relative;
}

#productViewContent .addToBasketDiscountButton img {
    border:0;
    margin:0;
    float:left;
    width:186px;
}

#productViewContent .addToBasketDiscountButton span {
    font-weight:bold;
    font-size:1.0em;
    position:absolute;
    line-height:30px;
    width:60px;
    color:#4A6D1F;
    left:120px;
    padding:0px;
}

#productViewContent .addToBasketImg {
    padding:5px;
    clear:both;
}

#productViewContent #songContent {
    position:relative;
    width:241px
}

#productViewContent #div_product_sample_play_list {
    border:3px double #000000;
    right:5px;
}

#productViewContent .trackListing {
    height:200px;
}

#productViewContent .trackListing table {
    border-collapse:collapse;
    font:normal 1.1em;
    width:98%;
    margin:0px;
}

/*Product View Other CSS*/
#productView .bookmarkError, #productView .bookmarkSuccess {
    display:none;
    position:fixed;
    top:400px;
    width:400px;
    z-index:500000;
}

#productView .closeDialog {
    padding:2px 10px;
    margin:28px 10px 2px 10px;
    float:right;
}

#productView .smoker {
    position:fixed;
    left:0px;
    top:0px;
    width:100%;
    height:100%;
    background:#335;
    z-index:499999;
    display:none;
    overflow:hidden;
}
