blockquote {
	margin-left : 1em;
	margin-right : 1em;
}

#content blockquote p {
	font-size : 85%;
}

form {
	margin-bottom : 0;
}

fieldset {
	margin : 0 0 4px;
	padding : 0;
	border : none;
}

table {
	margin-bottom : 1em;
}

tbody td {
	padding : 1px;
	border-bottom : 1px solid #eee;
	font-size : 90%;
}


/*** =content ***/

#content {
	padding : 0 20px;
}

#content h1 {
	margin-top : 0;
	font : normal 220% Tahoma, Helvetica, Arial, sans-serif;
	color : #f28200;
}

#content h2 {
	color : #ab0000;
	font : normal 1.6em Georgia, "Times New Roman", serif;
}

#content h3 {
	margin-bottom : 1em;
	color : #484538;
	font : bold 114% Arial, Helvetica, sans-serif;
}

#content h4 {
	margin-top : 1.2em;
	padding-top : 1.2em;
	border-top : 1px solid #dedede;
	font : bold 100% Georgia, "Times New Roman", serif;
	color : #333;
	letter-spacing : 1px;
}

#content h5 {
	margin-top : 1.5em;
	margin-bottom : 0;
	color : #333;
	font : bold 92%/1.5 Verdana, Arial, sans-serif;
}

#content h5+p {
	margin-top : 0;
}

#content p {
	margin-top : 0;
	margin-bottom : 1em;
}

#content p, #content li {
	font-size : 90%;
	line-height : 150%;
}

#content dt {
	margin-top : 2em;
	margin-bottom : .8em;
	font-weight : bold;
}

#content dd {
	margin-left : 0;
	padding-left : 0;
}


#content ol {
	clear : both;
}

#content img {
	display : block;
	margin-bottom : 1em;
	padding : 2px;
	border : 1px solid #d6d6d6;
	background : #f3f3f3;
}

#content a:link {
	color : #ab0000;
	text-decoration : underline;
}

#content a:visited {
	color : #a94001;
	text-decoration : underline;
}

#content a:hover {
	color : #fe701a;
	text-decoration : none;
}


#content #message {
	background-color : #ffde92;
	border-top : 1px solid #ff8e28;
	border-bottom : 1px solid #ff8e28;
	margin : 1em 15px;
	padding : 10px;
}

#content div.important {
	background-color : #ffecbf;
	border : solid #ff8e28;
	border-width : 1px 1px 1px 5px;
	margin : 1em 15px;
	padding : .5em 10px 0 15px;
}

#content div.important h5 {
	margin-top : 0;
	margin-bottom : .5em;
	color : #fe701a;
}

#content div.important p {
	margin-top : 0;
	margin-bottom : 0;
	padding-bottom : 1em;
}

#content div.albuminfo img, #content ul.discography img {
	float : left;
	margin : 0 15px 15px 0;
}

#content ul.discography {
	margin : 4em 2em;
	padding : 0;
	list-style-type : none;
	clear : both;
}

#content ul.discography li {
	margin : 0;
	padding : 0;
	list-style-type : none;
	clear : both;
}

#content ul.discography li h3, #content ul.discography li p {
	margin : 0;
}

#content div.albuminfo h3 {
	clear : both;
}

#content p.date {
	margin-top : 0;
	font-size : .9em;
	color : #333;
}


#content ul.download {
	margin : 0;
	padding : 0;
	list-style-type : none;
}

#content ul.download li {
	background : url(../i/new/icon/download.png) left no-repeat;
	padding-left : 18px;
	margin-left : 15px;
	margin-bottom : .5em;
	list-style-type : none;
}

#content .adminlink:link, #content .adminlink:visited  {
	margin-left : 8px;
	padding : 1px 3px;
	border : 1px solid white;
	color : #999;
	font : normal x-small Arial, Helvetica, sans-serif;
	letter-spacing : normal;
}

#content .adminlink:hover {
	border-color : #ff8e28;
	background : #ffecbf;
	color : #ff8e28;
	text-decoration : none;
}



/*** =eventlist ***/

#eventindex h3 {
	clear : both;
}

#eventlist h4, #eventindex h4 {
	margin : 1em 0 .5em;
	padding : 0;
	font : normal 95% Verdana, Helvetica, Arial, sans-serif;
	color : #ab0000;
	border : none;
	background : none;
}

#eventlist h5 {
	color : #333;
	font-weight : normal;
}

#eventlist ul, #eventindex ul {
	margin : 0 0 0 2em;
	padding : 0;
}

#eventlist li, #eventindex li {
	margin : 0;
	padding : 0;
	font-size : 90%;
	line-height : 1.4em;
}

li.unconfirmed span, li.cancelled span {
	color : #ab0000;
	letter-spacing : -1px;
	font-size : x-small;
}

li.cancelled span {
	font-weight : bold;
}

#eventlist li a:link, #eventindex li a:link {
	color : #000;
	text-decoration : none;
}

#eventlist li a:visited, #eventindex li a:visited {
	color : #a94001;
	text-decoration : none;
}

#eventlist li a:hover, #eventindex li a:hover {
	color : #c33;
	text-decoration : underline;
}




/*** =attendeelist ***/
#attendeelist #message {
	margin : 1em 10px 1em 6px;
	padding : 2px 3px;
	border : 1px solid #f28200;
	border-width : 1px 0;
	background-color : #ffecbf;
}

#attendeelist ul {
	margin : 0 0 15px .5em;
	padding : 0;
	list-style-type : none;
}

#attendeelist ul li {
	margin : 0;
	padding : 0 0 0 9px;
	background : url(../i/new/bullet-list.png) left center no-repeat;
	list-style-type : none;
	line-height : 1.4em
}

#attendeelist ul.admin li {
	padding-left : 0;
	background : none;
}

#attendeelist a:link, #attendeelist a:visited {
	color : #415360;
	text-decoration : none;
}

#attendeelist a:hover {
	color : #fe701a;
	text-decoration : underline;
}

#attendeelist ul.admin img {
	display : inline;
	margin : 0;
	padding : 0;
	border : none;
	background : none;
}

#attendeelist form {
	margin : 0 15px 1em 6px;
	line-height : 1.8em;
}

#attendeelist form input {
	width : auto;
}

#attendeelist form input.radio {
	margin : 0;
	padding : 0;
}


/*** =minilist ***/

#minilist {
	margin-top : 2.5em;
	border-top : 2px solid #ffa322;
}

#minilist h4 {
	margin : 1em 0;
	padding : 0;
	background : none;
	border : none;
	color : #fe701a;
	font : bold 1em Arial, Helvetica, sans-serif;
	letter-spacing : normal;
}

#minilist li {
	font-size : .9em;
}

#minilist a:link {
	color : #000;
	text-decoration : none;
}

#minilist a:visited {
	color : #a94001;
	text-decoration : none;
}

#minilist a:hover {
	color : #c33;
	text-decoration : underline;
}




/*** =pagelinks ***/

#content a.nextpage, #content a.prevpage {
	display : block;
	margin : 1em 0 1em -4px;
	padding : 0 3px;
	border : 1px solid #fff;
	color : #ab0000;
	text-decoration : none;
	font-size : .95em;
}

#content a.nextpage:hover, #content a.prevpage:hover {
	border : 1px solid #FFC961;
	background : #ffecbf;
}

#content a.nextpage {
	float : right;
	display : inline;
}

#content a.prevpage {
	float : left;
	display : inline;
}





/*** =quicksearch ***/

#quicksearch {
	clear : both;
	margin-top : 2.5em;
	padding : 1em 0;
	border-top : 1px solid #ffa322;
}

#quicksearch h4 {
	margin : 0 0 .5em;
	padding : 0;
	background : none;
	border : none;
	color : #fe701a;
	font : bold 1em Arial, sans-serif;
	letter-spacing : normal;
}

#quicksearch fieldset {
	margin : 0;
	padding : 0;
	border : none;
}

#quicksearch label, #quicksearch input, #quicksearch select {
	display : inline;
	clear : none;
	width : auto;
	height : auto;
	padding : 0;
}

#quicksearch input.submit {
	margin : 0 3px;
}




#content table.tracklist {
	clear : both;
	margin : 2em 0;
	width : 500px;
	line-height : 1.5em;
}

#content table.tracklist a {
	text-decoration : none;
}

#content table.tracklist th {
	background-color : #ffecbf;
	border : solid #FFC961;
	border-width : 1px 0;
	text-align : left;
	font-size : 90%;
}

#content table.tracklist img {
	margin : 0;
	padding : 0;
	border : none;
	background : none;
}




/*** =pageextras ***/

#pageextras {
	font-size : 85%;
}

#pageextras h4 {
	clear : both;
	margin : 0 10px 5px 0;
	padding : 2px 0 0 6px;
	border-top : 1px solid #f28200;
	font-weight : normal;
	font-size : 100%;
	line-height : normal;
}

#pageextras p {
	margin : 0 15px 1em 6px;
	line-height : normal;
}

#pageextras p.go {
	text-align : right;
}

#pageextras p.go a {
	margin : 0 0 0 4px;
	padding : 1px 4px;
	border : 3px double #999;
	border-top-color : #ccc;
	border-left-color : #ccc;
	background : #fff url(../i/new/bgsubmit.gif) repeat-x;
	color : #333;
	font-size : bold 75% Verdana, Helvetica, Arial, sans-serif;
	text-decoration : none;
	cursor : pointer;
	cursor : hand;
}

#pageextras ul.submenu-music {
	width : 205px;
	margin : 5px 0 15px 15px;
	padding : 0;
	list-style-type : none;
}

#pageextras ul.submenu-music li {
	display : inline;
	margin : 0;
	padding : 0;
	list-style-type : none;
}

#pageextras ul.submenu-music a:link, #pageextras ul.submenu-music a:visited {
	float : left;
	display : inline;
	margin-right : 14px;
	margin-bottom : 5px;
}

#pageextras ul.submenu-music li img {
	padding : 2px;
	border : 1px solid #d6d6d6;
	background : #f3f3f3;
}




/*** =errors ***/

#error {
	margin-bottom : 1.5em;
	padding : 10px;
	border-top : 1px solid #fe701a;
	border-bottom : 1px solid #fe701a;
	background : #ffefca;
	color : #ab0000;
	font-weight : bold;
}

#error h4 {
	margin-top : 0;
	margin-bottom : 1.2em;
	padding : 0 0 5px 25px;
	border-top : none;
	border-bottom : 1px solid #fe701a;
	background : url(../i/new/icon/important.gif) left top no-repeat;
	letter-spacing : normal;
}

#error li {
	font-weight : normal;
	color : #000;
}
