body {
background: #E6EDED url('i/gradient.gif') top left repeat-x;
font-family: Arial;
font-size: 12px;
line-height: 1.5em;
color: #000000;
}

table, tr, td {
font-family: Arial;
font-size: 12px;
line-height: 2.25em;
color: #000000;
padding-right: 10px;
}

#custom-doc { width:65.38em;*width:63.81em;min-width:850px; margin:auto; text-align:left; }
/*#custom-doc { width:59.77em;*width:58.33em;min-width:777px; margin:auto; text-align:left; }*/

.yui-gf { border: solid 0px red; }
.yui-u { border: solid 0px blue; }

.divider {
border: solid 0px green;
background: url('i/divider.gif') top left no-repeat;
height: 1px;
margin: 0 0 15 0;
}

.evdivider {
background: url('i/divider2.gif') top left no-repeat;
height: 2px;
margin: 25px 0px 25px 0px;
}

p {
margin: 0 0 15 0px;
}

/*
hr {
background: #C8D1D1;
background: url('i/divider.gif') top right no-repeat;
height: 1px;
border: 0px;
}
*/

#hd .leftcol {
border: solid 0px green;
position: relative;
right: -19px;
}

#hd .rightcol {
border: solid 0px green;
position: relative;
left: -24px;
}

.leftcol {
border: solid 0px blue;
text-align: right;
}

.rightcol {
border: solid 0px red;
width: 72% !important;
}

.navrow {
border: solid 0px blue;
float: left;
padding-top: 2px;
padding-left: 27px;
}

.extralinks {
padding: 13 0 60 0px;
padding-left: 27px;
clear: both;
width: 300px;
}

/*
.nav {
border: solid 0px red;
float: left;
padding: 4 20 0 0px;
height: 20px;
color: #FFFFFF;
}
*/

.navrow a:link { color: #FFFFFF; }
.navrow a:visited { color: #FFFFFF; }
.navrow a:hover { color: #82CBFF; }

.navrow .selected {
color: #82CBFF;
}

.selected {
color: #066EBA;
}

.about {
border: solid 0px blue;
display: table-cell;
width: 500px;
}

.about img {
margin-bottom: 22px;
}

.eventpics img {
margin: 0 0 12 0px;
}

.buybn {
margin-bottom: 5px;
}

.detailbn {
margin-bottom: 5px;
}

.headline {
margin: 0 0 8 0px;
}

.bordered {
padding: 2px;
border: solid 1px #B0BEBE;
background: #FFFFFF;
}

.photographer {
margin: 24 0 6 0px;
}

.darktext {
color: #000000;
}

.lighttext {
color: #474D4D;
}

.bold {
font-weight: bold;
}

.smalltext {
font-size: 11px;
}

.largetext {
font-size: 14px;
line-height: 1.4em;
font-weight: bold;
}

.xltext {
font-size: 19px;
line-height: 1.4em;
font-weight: bold;
}

.listmsg {
margin: 2 0 20 0px;
width: 350px;
}

.required {
color: red;
}

.uppercase {
text-transform: uppercase;
}

.front {
z-index: 999;
}

.artistlabel {
margin: 5 0 5 8px;
}

.artistcontainer {
margin: 0 10 10 0px;
float: left;
}

.playlist {
/*background: #FFFFFF url('i/loadingplaylist.gif') top center no-repeat;*/
background: #FFFFFF;
width: 400px;
height: 330px;
}

.playlist a:link { color: #474D4D; }
.playlist a:visited { color: #474D4D; }
.playlist a:hover { color: #066EBA; }

a:link {text-decoration: none; background: url('i/dottedline.gif') repeat-x bottom;}
a:visited {text-decoration: none; background: url('i/dottedline.gif') repeat-x bottom;}
a:hover {text-decoration: none; color: #066EBA;}
a:active {text-decoration: none;}

#hd a {
background: none;
}