div, table, td, tr {
	border:none;
}

.tracklist {
    height: 330px;
    overflow: auto;
}

 /* Taken from: http://jqueryui.com/demos/dialog/#modal-form */
label, input { display:block; }
input.text { margin-bottom:12px; width:95%; padding: .4em; }
fieldset { padding:0; border:0; margin-top:25px; }
h1 { font-size: 1.2em; margin: .6em 0; }
div#artists-contain { margin: 20px 0; }
div#artists-contain table { margin: 1em 0;  }
div#artists-contain table td, div#artists-contain table th { padding: .6em 10px; text-align: left; }
.ui-accordion-content {
    min-height:400px;
}
.ui-dialog .ui-state-error { padding: .3em; }
.validateTips { border: 1px solid transparent; padding: 0.3em; }

.qitem {
    /* width and height must be even number */
     
    /* some styling for the item */
    border:4px solid #222;  
    margin:5px 5px 5px 0;

    /* make sure the four divs are hidden after changing the position */
    overflow:hidden;
     
    /* absolute position enabled for children elements*/
    position:relative;
     
    /* display item in single row */
    float:left;
     
    /* hand symbol for ie and other browser */
    cursor:hand; cursor:pointer;
}

    .qitem img {
        border:0;
    }
 
    /* styling for caption, position absolute is a must to set the z-index */
    .qitem .caption {
        background-color: black;
        position:absolute;
        z-index:0;  
        color:#ccc;
        display:block;
    }
.caption {
     width: 100%;
     height: 100%;
}
 
        .qitem .caption h4 {
            font-size:12px;
            padding:10px 5px 0 8px;
            margin:0;
            color:#369ead;
        }
 
        .qitem .caption p {
            font-size:10px; 
            padding:3px 5px 0 8px;
            margin:0;
        }
 
 
 
/* Generic setting for corners */
.topLeft, .topRight, .bottomLeft, .bottomRight {
    /* allow javascript to move the corners */
    position:absolute;
    background-repeat: no-repeat;
    overflow:hidden;
    z-index:200;
}
 
/* set the background position for different corners */
.topLeft {
    background-position: top left;  
} 
 
.topRight {
    background-position: top right; 
} 
 
.bottomLeft {
    background-position: bottom left; 
} 
 
.bottomRight {
    background-position: bottom right; 
}
 
.clear {
    clear:both; 
}
