html {
	height:100%;
	background: url(../../images/sitewide/bg.gif) repeat; 
	font:.9em "MS Sans Serif", "Lucida Sans Unicode", "Lucida Grande,", "Tahoma", sans-serif;
}

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

img {
	border:none;
}

img a {
	border:none;
}

a:link, a:visited {
	color:#56020a;
	text-decoration: none;
	border:none;
	cursor:pointer;
	
}

a:hover {
	color:#666;
	text-decoration: none;
	border:none;
	cursor:pointer;
}

a:active {
	color:#333;
	text-decoration: none;
	border:none;
	cursor:pointer;
}

p {
	padding:0px;
	margin:7px 0px 7px 0px;
}

/*sitewide layout*/

#main {
	margin: 0 auto;
	padding: 0;
	width: 840px;
	background:#f5f4f4 url(../../images/sitewide/content-bg.gif) repeat-y;
}

#header {
	margin: 0 auto;
	padding:0;
	width:840px;
	height:175px;
}

#content {
	margin: 0 auto;
	padding: 0px 0px 20px 0px;
	width: 760px;
	line-height: 1.3em;
	color: #111;
	}

#column-2-split {
	padding:0px 20px;
	float:left;
}

#col-2-split-r {
	float:left;

}

#col-2-split-l {
	float:left;
}

#clearboth {
	clear:both;
}

#content-noshow {
	display:none;
}

.searchbartext {
	background:#CCC url(../../images/sitewide/bg-search.gif) no-repeat top left;
	border:solid 2px #333;
	padding:4px 0px 5px 24px;
}

.searchbartext:hover {
	border:solid 2px #56020a;
}

.searchbarbutton {
	color: #56020a;
	background:#CCC;
}

.searchbarbutton:hover {
	background:#FFF;
}

.float-right {
	float:right;
}

/*end sitewide layout*/


/*index layout*/

#collectionlist {
	margin:0px 0px 0px 10px;
	padding:0px;
	width:400px;
}

#collectionlist ul {
	list-style:none;
	margin:0px 0px 0px 20px;
	padding:0px;
	font-size:1em;
	letter-spacing:.1em;
	font-weight:bold;
}

#collectionlist li {
	margin:0px;
	padding:0px;
}

.text-small-indent {
	font-size: .8em;
	margin: 0px 0px 0px 20px;
	padding: 0px;
	letter-spacing: .1em;
	font-weight:normal;
}

#index-photos {
	width: 320px;
	height: 250px;
	padding:30px 10px 0px 3px;
}

#index-about {
	width: 320px;
	margin: 0px 0px 0px 0px;
	padding:20px 10px 0px 5px;
	background:url(../../images-n/index/.jpg) no-repeat top left;
	vertical-align:top;
	font-size:.85em;
}

#index-scrapbook {
	width: 333px;
	margin: 5px 0px 0px 0px;
	padding:20px 10px 0px 0px;
}

#recent {
	width: 333px;
	margin: 5px 0px 0px 0px;
	padding:5px 10px 0px 0px;
	letter-spacing:.1em;
}

#recent img {
	margin: 0px;
	padding: 0px 0px 0px 24px;
}

.recent-item a:link{
	margin:10px auto 0px 37px;
	padding:10px;
	width:230px;
	background-color:#F5F4F4;
	border:2px solid #BCBCBC;
	display:block;
}

.recent-item a:visited{
	margin:10px auto 0px 37px;
	padding:10px;
	width:230px;
	background-color:#F5F4F4;
	border:2px solid #BCBCBC;
	display:block;
}

.recent-item a:hover{
	margin:10px auto 0px 37px;
	padding:10px;
	width:230px;
	background-color:#CCC;
	border:2px solid #56020a;
	color:#56020a;
	display:block;
}

.recent-item a:active{
	margin:10px auto 0px 37px;
	padding:10px;
	width:230px;
	background-color:#56020a;
	border:2px solid #787878;
	color:#CCC;
	display:block;
}

.recent-note {
	font-size: .8em;
	margin: 0px;
	padding: 0px 0px 0px 5px;
	letter-spacing:.25em;
}

/*

#index-jazzsphere {
	width: 333px;
	margin: 5px 0px 0px 0px;
	padding:20px 10px 0px 0px;
}

#index-contribute {
	width: 343px;
	margin: 5px 0px 0px 0px;
	padding:20px 10px 0px 0px;
}

#index-search {
	width: 350px;
	height: 170px;
	margin: 20px 0px 0px 0px;
	padding:20px 10px 0px 0px;
	background:url(../images-n/index/search.jpg) no-repeat top left;
}

#index-search-box {
	width: 250px;
	height:40px;
	padding:110px 10px 0px 100px;
}


 end index layout*/

/* start collection layout */

#banner {
display:none;

}


#coll-info {
	margin: 0px;
	padding:5px 20px;
	text-align: center;
	font-size:.9em;

}

#coll-banner {
	background:url(../../images/banners/bg.jpg) no-repeat top left;
	height:149px;
	margin:0px 0px 0px 0px;
}

#coll-banner-crumbs {
	background:none;
	height:35px;
	padding:10px 0px 0px 10px;
	font-size:.9em;
}

#coll-banner-name {
	background:none;
	height:51px;
}

#coll-banner-nav {
	background:none;
	text-align:center;
}

#coll-banner-nav a:link {
	color:#CCCCCC;	
}

#coll-banner-nav a:visited {
	color:#CCCCCC;	
}

#coll-banner-nav a:hover {
	color:#FFF;	
}

#coll-banner-nav a:active {
	color:#444;	
}

#coll-content {
	padding:15px 10px;

}

#coll-main {
	letter-spacing:.1em;
}

.coll-main-item a:link{
	float:left;
	margin:10px 11px;
	padding:10px;
	width:200px;
	height:180px;
	background-color:#F5F4F4;
	border:2px solid #BCBCBC;
}

.coll-main-item a:visited{
	float:left;
	margin:10px 11px;
	padding:10px;
	width:200px;
	height:180px;
	background-color:#F5F4F4;
	border:2px solid #BCBCBC;
}

.coll-main-item a:hover{
	float:left;
	margin:10px 11px;
	padding:10px;
	width:200px;
	height:180px;
	background-color:#CCC;
	border:2px solid #56020a;
	color:#56020a;
}

.coll-main-item a:active{
	float:left;
	margin:10px 11px;
	padding:10px;
	width:200px;
	height:180px;
	background-color:#56020a;
	border:2px solid #787878;
	color:#CCC;
}

.coll-main-item-note {
	font-size: .8em;
	margin: 0px;
	padding: 0px;
	letter-spacing: .1em;
	line-height:1.3em;
}

#coll-content-cent {
	text-align:center;

}


/* end collection layout*/

#pup {
    position                : absolute;
    width                   : 230px;
    padding                 : 5px;
    margin                  : 25px auto auto 10px;
    color                   : #fff;
    background-image        : url(../../Scripts/bg-pup.png);
    text-align              : left;
    border                  : 2px solid #333;
    z-index                 : 200; /* aaaalways on top*/
}	

#footer { 
	clear:both;
	color: #505050; 
	position:relative;
	margin: 0px; 
	height: 130px; 
	width: 100%; 
	font-size: .8em;
	padding: 0px;
	text-align: center;
	letter-spacing: .1em;
	background:url(../../images/sitewide/footer.jpg) no-repeat top left;
}

#footer a:link { 
	color: #ACACAC; 
}

#footer a:visited { 
	color: #ACACAC; 
}

#footer a:link { 
	color: #ACACAC; 
}

#footer a:hover { 
	color: #FFF; 
}

#footer-links { 
	padding: 30px 0px 0px 0px;
}


#footer-search { 
	padding: 16px 0px 0px 0px;
}



/*CONTRIBUTE PAGE*/




.contribute_indexbox a:link{
	float:left;
	margin:10px 11px;
	padding:10px;
	width:200px;
	height:240px;
	background-color:#F5F4F4;
	border:2px solid #BCBCBC;
}

.contribute_indexbox a:visited{
	float:left;
	margin:10px 11px;
	padding:10px;
	width:200px;
	height:240px;
	background-color:#F5F4F4;
	border:2px solid #BCBCBC;
}

.contribute_indexbox a:hover{
	float:left;
	margin:10px 11px;
	padding:10px;
	width:200px;
	height:240px;
	background-color:#CCC;
	border:2px solid #56020a;
	color:#56020a;
}

.contribute_indexbox a:active{
	float:left;
	margin:10px 11px;
	padding:10px;
	width:200px;
	height:240px;
	background-color:#56020a;
	border:2px solid #787878;
	color:#CCC;
}

.contribute_indexbox-note {
	font-size: .8em;
	margin: 0px;
	padding: 0px;
	letter-spacing: .1em;
	line-height:1.3em;
}



/*CONTRIBUTE PAGE*/





/* search */

.highlight { background: #999; }
.searchheading { font-size: 130%; font-weight: bold; }
.summary { font-size: 80%; font-style: italic; }
.suggestion { font-size: 100%; }
.results { font-size: 100%; }
.category { color: #999999; }
.sorting { text-align: right; }

.result_title { font-size: 100%; }		
.description { font-size: 100%; color:#666666; }
.context { font-size: 100%; }
.infoline { font-size: 80%; font-style: normal; color: #333;}

.zoom_searchform { font-size: 100%; }
.zoom_results_per_page { font-size: 80%; margin-left: 10px; }
.zoom_match { font-size: 80%; margin-left: 10px;}				
.zoom_categories { font-size: 80%; }
.zoom_categories ul { display: inline; margin: 0px; padding: 0px;}
.zoom_categories li { display: inline; margin-left: 15px; list-style-type: none; }

input.zoom_button {  }
input.zoom_searchbox {  }		

.result_image { float: left; display: block; }
.result_image img { margin: 10px; width: 80px; border: 0px; }

.result_block { margin-top: 15px; margin-bottom: 15px; clear: left; }
.result_altblock { margin-top: 15px; margin-bottom: 15px; clear: left; }

.result_pages { font-size: 100%; }
.result_pagescount { font-size: 100%; }

.searchtime { font-size: 80%; }

.recommended 
{ 
	background: #DFFFBF; 
	border-top: 1px dotted #808080; 
	border-bottom: 1px dotted #808080; 
	margin-top: 15px; 
	margin-bottom: 15px; 
}
.recommended_heading { float: right; font-weight: bold; }
.recommend_block { margin-top: 15px; margin-bottom: 15px; clear: left; }		
.recommend_title { font-size: 100%; }
.recommend_description { font-size: 100%; color: #008000; }
.recommend_infoline { font-size: 80%; font-style: normal; color: #808080;}
	
		

