.path { 
	font-size: 85%; 
	padding: 0 0 1em 0; 
	margin-top: 10px; 	
	color: #666; 
	position: relative; 	
	}
	
.path span { 
	display: inline-block; 
	//display: inline; 
	//zoom: 1; 
	vertical-align: top; 
	color: #39597f; 
	margin: 0 5px 
	}

.dataTable { 
	border-collapse: collapse; 
	margin-bottom: 2em 
	}

.dataTable td { vertical-align: top; font-size: 95% }

.date { color: #959595; display: block; padding: 0 0 1.5em 0; }

.dataTable .date { 
	display: block; 
	padding: 0 0 .5em 0; 	
	}

.dataTable .link { display: block; padding: 0 0 .3em 0; font-size: 110% }
.dataTable td.image { padding-right: 15px }	
.dataTable td.image img { box-shadow: 0 0 6px #777 }	
	
.pages { font-size: 100%; padding: 1em 0 } 	

.pages span.active { 
	background: #9d3a02; 
	padding: 2px 7px 4px 7px; 
	margin-right: 9px; 
	color: #fff; 
	border-radius: 5px 	
	}

.pages span {
	display: inline-block; 
	//display: inline; 
	//zoom: 1;
	padding-right: 9px; 
	vertical-align: middle 
	} 	
	
.prevnext { font-size: 110% }	

.prevnext span, .prevnext a {
	display: inline-block; 
	//display: inline; 
	//zoom: 1; 
	vertical-align: middle
	}
	
.prevnext .prev { 
	color: #9d3a02; 	
	margin-right: 3px
	}	

.prevnext .next { 
	color: #9d3a02; 	
	margin-left: 3px
	}

.prevnext .cp { 
	width: 6px; 
	height: 6px; 
	background: #9d3a02; 
	margin: 0 12px; 
	border-radius: 5px 
	}

.gmap { margin: 0 0 3em 0 }


.formBlock { 
	padding: 12px 20px; 
	background: #e6e3d5; 	
	}

.formBlock p { font-style: italic }

.formLine { 
	padding: 0 0 18px 0; 
	}
	
.formBlock .name, .formBlock .input { 
	display: inline-block; 
	//display: inline; 
	//zoom: 1; 	
	text-align: right; 
	margin: 0 10px 0 0; 
	vertical-align: middle; 
	position: relative 
	}

.formBlock .name { width: 9em }
	
.formBlock .input { width: 475px; text-align: left; position: relative }

.formBlock .star { 		
	padding: 0 0 0 2px; 
	position: relative; 	
	}

.formBlock .input input { 
	width: 100%; 
	border: 1px solid #000; 
	padding: .2em 0 .2em 4px; 
	background: #fff  
	}

.formBlock .input input.error { border-color: #ea3d07 } 	
	
.formBlock .textarea .name { vertical-align: top }

.formBlock .input textarea { 
	width: 100%; 
	height: 10em; 
	overflow: auto; 	
	border: none; 
	border: 1px solid #000; 	
	padding-top: 4px; 
	font-size: 110%; 
	background: #fff   
	}

.formBlock .addText { 
	font-style: italic; 
	padding: 0 0 .5em 10em; 
	position: relative; 
	top: -.9em; 
	color: #848585 
	}

.formBlock .capcha input { width: 8em }

.formBlock .capcha img { 
	vertical-align: middle; 
	margin-right: 12px 
	}

.formButton { padding: 8px 0 3px 10em; }

.formButton .button { 
	display: inline-block; 
	//display: inline; 
	//zoom: 1; 
	vertical-align: middle; 
	background: #ac3f01; 	
	font-size: 16px; 
	padding: 10px 30px;	
	color: #fff; 
	position: relative; 
	cursor: pointer; 
	border-radius: 7px 
	}	
	
.formButton .button:hover { background: #9d3a02; text-decoration: underline }

.formBlock label.error { font: 11px Arial; color: #ea3d07; position: absolute; right: 5px; top: 8px }
	
.mapmenu { font-size: 135% }

.mapmenu span { 
	display: block; 
	padding-bottom: .5em 
	}

.mapmenu a:link, .mapmenu a:active { color: #000; }

.mapmenu a:hover { color: #9d3a02; }

.mapmenu .mapmenu { 
	font-size: 85%; 
	margin: 0 0 .2em 15px 
	}

.mapmenu .mapmenu a:link, .mapmenu .mapmenu a:active { color: #111; }

.mapmenu .mapmenu a:hover { color: #9d3a02; }

.mapmenu .mapmenu .mapmenu { 
	font-size: 95%; 	
	}

.mapmenu .mapmenu span { 
	background: url(../img/li.gif) no-repeat 0 .6em; 
	padding-left: 18px 
	}

.mapmenu .mapmenu .mapmenu span { background: none; font-size: 90% }
	
.mapmenu .mapmenu .mapmenu a:link, .mapmenu .mapmenu a:active { color: #9d3a02; text-decoration: underline }

.mapmenu .mapmenu .mapmenu a:hover { color: #ec3724; }

.backLink { color: #9d3a02; margin-top: 10px; padding-top: 10px; border-top: 1px solid #9d3a02 }
.backLink span { padding-right: 5px} 

.book-description { border-collapse: collapse; width: 100%; border-bottom: 1px solid #999; border-top: 1px solid #999; margin-top: 20px }
.book-description th { width: 180px; padding: 15px 20px 15px 0; text-align: right; border-right: 1px solid #999; vertical-align: top }
.book-description td { padding: 15px 0 15px 20px; vertical-align: top; border-bottom: 1px solid #999 }
.book-description td p { padding-bottom: 0; }

.book-title { border-collapse: collapse }
.book-title div { overflow: hidden }
.book-title span { padding-left: 40px; overflow: hidden; display: block }
.book-title b { float: left; width: 185px; text-align: right }




