* { font-family:arial,sans-serif; font-size:12pt; padding:0; margin:0;}
a:link { color : black ; text-decoration : none }
a:visited { color : black ; text-decoration : none}
a:active { color : black; text-decoration : none }
a:hover { color : black ; text-decoration : underline}
html, body{ height:100%;}

li {text-align: left; font-size: 10pt; margin-left:20px;}

h2.home_header {
	font-size: 1.5em;
	letter-spacing: 0.1em;
	color: #333;
	padding: 10px;
}

h2.author_hdr {
	margin-bottom:15px; 
	color: #666666; 
	letter-spacing: 3px; 
	font-size: 15pt;
	cursor: pointer;
}

div#container {margin:0 auto; min-height:100%; overflow: hidden;
                width:820px; border-left: 1px solid black; border-right: 1px solid black; position:relative;}

div#top_container {min-height:63px;  border-bottom:1px solid black; position:relative;}
.nav_logo_container {position:absolute; top:0; left:0;}
.nav_links_container {position:absolute; bottom:0; right:0;}

div#left_container {
	width: 140px;
	left: 0;
	min-height: 100%;
	float: left;
	position: absolute;
	border-right: 1px solid black;
}

div#center_container {
	margin-left: 140px;
	min-height:100%;
}

div#right_container {
	width: 170px;
	min-height:100%;
	position:absolute;
	float:right;
	right:0;
	top:63px;
	border-left: 1px solid black;
}

.nav_hdr {font-size: 13pt; padding:5px 0 0px 5px; margin-bottom: 4px; border-bottom: 1px solid black; background-image : url('/images/gradient1.gif') ; background-repeat : repeat-x}  
.nav_left_artist {font-size: 13pt; text-indent :16px ; height : 22px; display: block; cursor: pointer; background-repeat : no-repeat ; background-position : 6px 9px;}
.form_lbl {text-align:right; vertical-align:top;}  
.form_fld {text-align:left; vertical-align:top;}
div#main_content {min-height:100%; left:0;}

div.item_info {
	width: 400px;
	font-style: italic;
}

div.item_info span.header {
	font-style: normal;
}

div.item_info .description {
  margin: 10px 0;
}

div.item_info div.title {
	font-size: 1.1em;
	font-style: italic;
	margin: 3px 0;
}

div.item_info a {
	font-size: 1em;
}

table.paginator {
	margin: 10px;
}

table.paginator td {
	padding: 20px 0;
	width: 200px;
	text-align: center;
}

div.paginator_results {
	font-size: 0.8em;
}

div.paginator_control {
	clear: both;
	margin: 10px;
}

div.paginator_control span, div.paginator_control a {
  margin: 0 3px;
}

div.paginator_control .current_page {
	font-weight: bold;
}

.author_sub_section{
  cursor: pointer;
  font-size: 13pt;
  text-indent: 14px;
  color:#666666;
  padding: 8px 0 8px;
  text-align:left;
}

input.dimension {
	width: 60px;
}

ul.image_shortcuts {
  width: 450px;
  list-style-type: none;
}

div.group_name {
	text-align: left;
	height: 25px;
	width: 500px;
	margin: 20px;
	white-space: nowrap;
}
