	body{
		font-family:Arial,Helvetica;
		font-size:14px;
	}
	
	#logo{
		position:absolute;
		top:0px;
		left:10px;
	}

	#header{
		position:relative;
		background-image:url( ../images/base/topBackground.png);
		background-repeat:repeat-x;
		position:relative;
	}
	
		#header .container{
			height:30px;
		}
		
		#header .search{
			position: absolute;
			right: 10px;
			top:3px;
		}
	
			#header .search .searchText{
				background-image:url( ../images/base/searchBackground.png);
				background-repeat:no-repeat;
				background-color:transparent;
				border:0;
				height:16px;
				width:141px;
				padding:3px 4px 3px 4px;
			}
			
			#header .search .searchButton{
				vertical-align:text-top;
				cursor:pointer;
			}
			
			#header .search .searchLoad{
				vertical-align:sub;
				display:none;
			}
	
	#accordionContent .x-panel-body{
		background-color:#f0f0f0;
	}
	
	#content{
		background-color:#f0f0f0;
	}
	
		.categoryTitle{
			height:30px;
			background:url(../images/base/titleBackground.jpg);
			background-repeat:repeat-x;
			clear:both;
			margin-bottom:10px;
		}
		
			.categoryTitle h1{
				font-size:18px;
				line-height:30px;
				text-indent:15px;
				clear:both;
			}
		
				.categoryTitle h1 a{
					color:#FFFFFF;
					text-decoration:none;
				}
				
				.categoryTitle h1 a:hover{
					color:#FFFFFF;
				}
				
			.list{
				clear:both;
			}
				
				.list .categoryDescription{
					margin-left:10px;
					margin-right:10px;
					margin-bottom:10px;
					clear:both;
				}
				
				.list .covers{
					height:254px;
					clear:both;
				}
				
					.list .covers .viewLast{ /* 200x244 */
						width:200px;
						height:244px;
						padding-left:10px;
						padding-right:10px;
						float:left;
						text-align:center;
					}
					
						.list .covers .viewLast a{
							color:#000000;
							text-decoration:none;
						}
						
							.list .covers .viewLast a img{
								
							}
						
						.list .covers .viewLast a:hover{
							color:#000000;
							text-decoration:none;
						}
					
					.list .covers .olderTitle{
						font-size:18px;
						font-weight:bold;
						margin-bottom:10px;
					}
						
					.list .covers ul{
						overflow:auto;
						height:212px;
						margin-right:10px;
					}
					
						.list .covers ul li{ /* 65x80 */
							float:left;
							margin-bottom:10px;
							margin-right:10px;
							text-align:center;
							width:70px;
							height:100px;
						}
						
							.list .covers ul li .volumeImage{
								width:70px;
								height:80px;
								margin-bottom:5px;
								text-align:center;
							}
	
	#accordionSearch .x-panel-body{
		background-color:#f0f0f0;
	}						
							
	#searchResults{
		font-family:Arial;
		font-size:12px;
	}
	
		#searchResults .noResults{
			padding:10px;
		}
	
		#searchResults h1{
			font-size:18px;
			font-weight:normal;
			margin-bottom:15px;
		}
		
			#searchResults h1 strong{
				font-weight:bold;
			}
	
		#searchResults .searchBox{
			position: relative;
			height: 110px;
			overflow:hidden;
			text-align: center;
			clear:both;
			padding:10px 10px 10px 10px;
		}
		
			#searchResults .searchBox .searchImg{
				text-align: center;
			}
			
				#searchResults .searchBox .searchImg img{
					border: 1px solid #A3A2A2;
					margin-bottom:5px;
				}
			
			#searchResults .searchBox .layer{
				position: absolute;
				top: 0px;
				left: 0px;
				opacity: 0.9;
				-moz-opacity: 0.9;
				filter:alpha(opacity=90);
				background-color: #000000;
				width: 100%;
				height: 100%;
				display:none;
			}
			
			#searchResults .searchBox .searchInfo{
				position: absolute;
				top: 0px;
				left: 0px;
				padding: 5px 5px 5px 5px;
				color: #CCCCCC;
				display:none;
			}
			
				#searchResults .searchBox .searchInfo a{
					
				}
			
			#searchResults .searchBox .center{
				text-align: center;
			}
		
		
		#searchResults.extended{
			background-color:#ebebeb;
		}
			
		#searchResults h1.extended{
			line-height:40px;
			text-indent:15px;
			margin-bottom:0px;
		}
			
		#searchResults .searchExtended,#searchResults.extended .noResults{
			background-color:#CCCCCC;
			clear:both;
			color:#000000;
			height:84px;
			margin-bottom:1px;
			padding:10px;
		}
		
		#searchResults .searchExtended.over{
			background-color:#F5F5F5;
		}
			
			#searchResults .searchExtended img{
				border:1px solid #ECECEC;
				margin-right:10px;
			}
				
			#searchResults .searchExtended a{
				color: #000000;
			}
			
			#searchResults .searchExtended a:hover{
			}
	
	.x-layout-collapsed {
		background-color:#404040;
		border-color:#171819;
		border:1px solid #171819;
	}
	
	.x-tool {
		background-image:url(../images/base/tool-sprites.gif);
	}
	
	.x-panel {
		border-color:#171819;
		border-style:solid;
	}
	
	.x-panel-header {
		background-image:url(../images/base/searchHeaderBackground.png);
		background-color:#171819;
		border:1px solid #171819;
		color:#FFFFFF;
		height:19px;
	}
	
	.x-accordion-hd.x-panel-header{
		height:14px;
	}
	
	.x-panel-noborder .x-panel-header-noborder {
		border-bottom-color:#171819;
	}
	
	.x-panel-body {
		border-color:#171819;
	}
	
	.x-border-layout-ct {
		background:#404040 none repeat scroll 0 0;
	}