body {
    padding: 0px;
    margin: 0px;
    border: 0px;
}

p {
    padding: 0px;
    margin: 0px;
    margin-bottom: 8px;
    line-height: 120%;
}

h1 {
    padding: 0px;
    margin: 0px;
    margin-top: 12px;
    margin-bottom: 5px;
}

#banner
{
	background-image: url(../images/elements/banner.gif);
	height: 166px;
	background-repeat: no-repeat;
}

#logo {
    position: absolute;
    left: 58px;
    top: 46px;
}


#logos {
    text-align: left;
    margin-top: 20px;
    margin-left: 10px;
}

#menu {
    font-size: 11px;
    position: absolute;
    top: 109px;
    left: 36px;
    color: #fff;
    width: 600px;
}

#menu a {
    margin: 0px;
    padding: 0px;
    border: 0px;
}
#columnOne {
    position: absolute;
    left: 10px;
    top: 10px;
    width: 245px;
    padding-bottom: 20px;
}


#columnTwo {
    position: absolute;
    left: 300px;
    top: 20px;
    width: 190px;
    padding-bottom: 20px;
}

#userpanel table {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

#userpanel {
    margin: 0px;
    padding: 0px;
    position: absolute;
    left: 660px;
    top: 20px;
    width: 190px;
    font-size: 10px;
}

#userpanel h1 {
    margin: 0px;
    border: 0px;
    padding: 0px;
    font-size: 11px;
    text-align: left;
}

#userpanel p {
	margin: 0px;
	border: 0px;
	padding: 0px;
    text-transform: uppercase;
}

.logininput {
    font-size: 9px;
    width: 80px;
}

#sidemenu {
    position: absolute;
    left: 555px;
    width: 213px;
    top: 173px;
    padding-bottom: 10px;
}

#sidemenu #jazzDirectory {
    margin-left: 28px;
    padding: 0px;

}

#sidemenu #jazzDirectory p {
    margin: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 5px;
	padding-bottom: 0px;
}


#sidemenu #jazzDirectory h1 {
    margin: 0px;
    padding: 0px;
}

#sidemenu #jazzDirectory p.directoryButtons img
{
	margin-top: 5px;
}

#sidemenu #mixTape {
    padding-bottom: 10px;
    margin-top: 10px;
    text-align: left;
    background-color: #633D96;
}

#sidemenu #mixTape #key
{
	background-image: url(../images/elements/tape-key.gif);
    text-transform: uppercase;
    margin: 0px;
    background-repeat: no-repeat;
    border: 0px;
    padding: 0px;
}

#sidemenu #mixTape #key p {
    padding-top: 5px;
    color: #633D96;
    padding-bottom: 5px;
    font-size: 9px;
}

#sidemenu #mixTape #key p b {
    color: #633D96;
}

#sidemenu #mixTape h1 {
    margin: 0px;
    padding: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}

#sidemenu #mixTape h2 {
    font-size: 10px;
    text-transform: uppercase;
    color: #fff;
    margin: 0px;
    padding-top: 10px;
    padding-left: 15px;
}

#sidemenu #mixTape p {
    font-size: 9px;
    text-align: left;
    margin-left: 15px;
    color: #fff;
}

#sidemenu #mixTape b {
    color: #DC663C;
}
#sidemenu #ownTape {
    background-color: #633D96;
	background-image: url(../images/bgs/owntape-repeat.gif);
	background-repeat: repeat;
    margin: 0px;
    border: 0px;
    padding: 0px;
    text-align: left;
}

#sidemenu #ownTape img {
    margin-right: 0px;
    margin-left: 0px;
    margin-top: 0px;
}

#sidemenu #ownTape p {
    margin-top: 0px; 
    color: #533387;
    padding-left: 0px;
    padding-bottom: 10px;
    padding-top: 10px;
    padding-right: 10px;
    text-transform: uppercase;
    font-size: 9px;
    font-weight: bold;
}

#sidemenu #ownTape ol {
    font-size: 9px;
}

#menu a, #menu a:link, #menu a:active, #menu a:visited {
    color: #fff;
    text-decoration: none;
}

#menu a:hover {
    color: #fff;
    text-decoration: underline;
}

#userpanel a, #userpanel a:link, #userpanel a:visited, #userpanel a:active {
    color: #fff;
    text-decoration: none;
}

#columnTwo a, #columnTwo a:link, #columnTwo a:visited, #columnTwo a:active {
    color: #0090AF;
    text-decoration: underline;
}


a, a:link, a:active, a:visited {
    color: #0090AF;
    text-decoration: underline;
}

a:hover {
    text-decoration: none;
    color: #0090AF;
}

h1 { font-size: 12px; color : #F15F29;}

h2 { font-size: 13px; color: #0090AF;}

.alphalist {
    text-transform: uppercase;
    font-size: 15px;
    font-weight: bold;
}

.smalldetail
{
	font-size: 10px;
}

form input {
	vertical-align: middle;
}

img
{
	vertical-align: middle;
	border: 0px;
	padding: 0px;
	margin: 0px;
}

.searcharea a {
    font-size: 9px;
}

.signup td {
    vertical-align: top;
    font-size: 10px;
}

#content.signup {
    width: 450px;
}

.signup input {
    font-size: 10px;
}

.signup select {
    font-size: 10px;
}

.news #columnTwo {
    font-size: 11px;
}

#columnTwo {
    font-size: 11px;
}

.signup #columnTwo ul, .news #columnTwo ul {
    padding-left: 12px;
}

.signup #columnTwo li, .news #columnTwo li {
    padding-bottom: 10px;
}

#sidebit {
    position: absolute;
    left: 0px;
    top: 150px;

    padding : 0px;
    margin: 0px;
    border: 0px;
}

img.directory {
    border: 1px solid #674397;
}

body
{
	font-family: eras, "universe 45 Light", "trebuchet ms", trebuchet, "lucida sans unicode", Harrington, helvetica, verdana, sans-serif;
	font-size: 13px;
	color: #533387;
	border: 0px;
	margin: 0px;
	padding: 0px;
	background-color: #353381;
}

.newssummary p {
    font-size: 11px;
    margin: 0px;
    padding: 0px;    
}



.newssummary h1 {

    margin: 0px;
    margin-top: 10px;
    padding: 0px;
    font-size: 11px;
}

.membership h1 {

    margin: 0px;
    margin-top: 10px;
    padding: 0px;
    font-size: 12px;
}

p.search {
    padding: 0px;
    margin: 0px;
    padding-right: 30px;
    font-size: 9px;
}

p.artistlist {
padding: 0px; font-size: 13px; margin-top: 0px; margin-bottom: 10px;
}

p.detailList b
{
	font-style: normal;
}

p.detailList {
    font-size: 10px;
    font-style: normal;
}

#columnTwo a.artistlistLink, #columnTwo a.artistlistLink:link, #columnTwo a.artistlistLink:active, #columnTwo a.artistlistLink:visited {
    text-decoration: none;
}

p.groupslist {
padding: 0px; font-size: 13px; margin-top: 0px; margin-bottom: 10px;
}

.profilelist li {
    list-style-image: url('../images/icons/arrow-left.gif');
    font-size: 12px;
    padding: 2px;
    margin: 0px;

}

.profilelist h1 {
    margin-top: 20px;
}

.giglist {
    margin-bottom: 20px;
}

.gigs h1 {
    margin: 0px;
    padding: 1px;
    border: 0px;
    margin-top: 20px;
}

.gigs h2 {
    
    margin: 0px;
    padding: 1px;
    border: 0px;
    color: #533387;
    font-size: 12px;
}


.gigs h3 {
    margin: 0px;
    padding: 1px;
    border: 0px;    
    font-size: 12px;
    color: #353381;
}

.gigs p {
    margin: 0px;
    border: 0px;
	margin-bottom: 8px;
    padding: 1px;
}

#columnTwo a.artistlistLink:hover {
    text-decoration: underline;
}

p.smallprint
{
	font-size: 9px;
	font-style: italic;
}

.membership p {
    font-size: 10px;
    margin: 0px;
    padding: 0px;    
}

div {
	padding: 0px;
	margin: 0px;
	border: 0px;
}

form {
    padding: 0px;
    margin: 0px;
    border: 0px;
}

#content {
    position: absolute;
    left: 50px;
    top: 142px;
    width: 750px;
}