

@media print {
	.noprint {
		display: none;
		width: 0px;
		height: 0px;
		margin: 0px;
	}
}

@media screen {
	.printonly {
		display: none;
		width: 0px;
		height: 0px;
	}
}

body, td, a, p {
	font-family: Verdana, arial, helvetica, sans-serif;
	font-size: x-small;
}

h1 {font-size: large; font-family: Verdana, arial, helvetica, sans-serif;}
h2 {font-size: 140%; font-family: Verdana, arial, helvetica, sans-serif;}
h3 {font-size: 120%; font-family: Verdana, arial, helvetica, sans-serif;}
h4 {font-size: 100%; font-family: Verdana, arial, helvetica, sans-serif;}

#topMenu, #topMenu a {
	font-size: x-small;
	color: #ffffff;
	text-decoration: none;
}
#topMenu a {
	text-decoration: underline;
}

#contactDetails td {
	font-size: x-small;
}

div.fadeBar, table.fadeBar {
	font-family: Verdana, arial, helvetica, sans-serif;
	font-size: x-small;
	width: 100%;
	background: url(graphics/purple_fade.jpg);
	padding: 5px;
	text-align: center;
}

div.fadeBar a, div.fadeBar span {
	font-family: Verdana, arial, helvetica, sans-serif;
	font-size: x-small;
}

td.XPager {}

.adminPanelTitle {
	color: #ffffff;
	font-weight: bold;
}

a.formLink {
	font-size: x-small;
	text-decoration: none;
}

a.formLink:hover {
	text-decoration: underline;
}

input.text {
			border: 1px solid #a386c3;
	background: #fff9ff;
}
select {
			border: 1px solid #a386c3;
	background: #fff9ff;
}
textarea.text {
	
	border: 1px solid #9775bb; 
	
	font-family: Verdana, arial, helvetica, sans-serif;
	background: #e0d6e8;
}

input.button {
		
	border: 1px outset #9775bb; 
	
	background: #e0d6e8;
	margin-left: 0px;
	margin-right: 0px;
}



select.select {
	border: 1px solid #a386c3;
}

hr { height: 1px; }


input.icon, img.icon {
		border: 1px solid #a386c3; 
	background: #e0d6e8;
	padding: 2px;
}
.SectionHeading {
	font-weight: bold;
	font-size: small;
}

.SkillHeading {
	font-weight: bold;
	margin-bottom: 5px;
}

.elementName {
	font-weight: bold;
}

th {
	font-family: Verdana, arial, helvetica, sans-serif;
	font-size: x-small;
	text-align: left;
}

a.ArtistName {
	color: #000000;
	text-decoration: none;
}

a.ArtistName:hover {
	color: #0000ff;
	text-decoration: underline;
}

.errorMessage {
	padding: 5px;
		border: 2px solid #ff0000;	
	background-color: #000000;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}

.searchPanel {
	border: 1px solid #000000;
	background-color: #c7b5db;
}
tr.AlternatingRows0 { background-color: #ffffff; }
tr.AlternatingRows1 { background-color: #e0d6e8; }

p.ErrorMessage {
	font-face: Andale Mono, courier, monospaced;
	font-size: x-small;
	color: #cccccc;
}

div.closedComment {
	border: 1px solid #000000;
	font-style: italic;
	margin: 20px;
	padding: 10px;
	text-align: center;
	background-color: #e0d6e8;
}

ul.sideInfoList {
	margin: 1em 1.5em;
	padding: 0;
}