

/* Basics */

body {
  text-align: center;
  font-family: Trebuchet MS, sans-serif;
  font-size: 8pt;
  color: #000000;
  margin-top: 0em;
  margin-bottom: 0em;
  background: #e5e1c6 url(../images/layout/s-tapetti1.jpg) repeat top left;
  /* background-color: #E3E0C9; */
}

h1 {
  color: #AA462A;
  font-size: 9pt;
  text-align: left;
  text-transform: uppercase;
  margin-top: 1em;
  margin-bottom: 0em;
}

h2 {
  font-size: 9pt;
  color: #56181A;
}

p {
  font-size: 8pt;
  text-align: left;
  color: #000000;
  padding: 0em 1em 0.5em 1em;
  background: transparent none;
}

ol, ul {
  margin-top: 8px;
}

ul {
  font-size: 9pt;
  text-align: left;
  margin-top: 1em;
  margin-left: 2em;
  padding-left: 1em;
}

ul li {
  margin-bottom: 0.5em;
  list-style-type: square;
  list-style-position: outside;
}

hr {
  margin-right: 11em;
  width: 60%;
}


/* Layout */

#page {
  margin: 0.5em auto;
  width: 980px;
  border-collapse: collapse;
  text-align: left;
  background: #FFFFFF none;
  border: 1px solid #A7A48D;
}

#top {
  margin: 0px auto;
  padding: 0px;
  width: 980px;
  height: 84px;
  margin-bottom: 5px;
  background: #b9551e url(../images/layout/banner4.gif) no-repeat top left;
}

#page-title {
  margin: 0px auto;
  width: 100%;
}

#page-title #text, #page-title #address {
  display: none;
}

#main {
  display: block;
  margin: 30px auto;
  margin-bottom: 0em;
  padding: 10px 0px 0px 0px;
  min-height: 430px;
  width: 100%;
  height: 100%;
  background: #ffffff url(../images/layout/panel_back3wide.gif) repeat-y top left;
}

#panel {
  width: 178px;
  display: block;
  float: left;
  margin-top: 0px;
  padding-left: 12px;
  min-height: 430px;
  text-align: left;
  background-color: red;
  margin-bottom: 2em;
  background: #ffffff url(../images/layout/panel_front3.gif) repeat-y top left;
}

#panelright {
  width: 178px;
  display: block;
  float: right;
  margin-top: 0px;
  margin-right: 7px;
  padding-left: 12px;
  min-height: 430px;
  text-align: left;
  background-color: red;
  margin-bottom: 2em;
  background: #ffffff url(../images/layout/panel_front3.gif) repeat-y top left;
  height: 100%;
}

#content {
  width: 555px;
  vertical-align: top;
  margin-left: 205px;
  background-color: transparent;
}

#bottom {
  clear: both;
  display: block;
  margin: 0px auto;
  padding: 0px;
  width: 980px;
  height: 11px;
  border-top: 1px solid #A7A48D;
  background-color: #b9551e;
}

#author {
  display: block;
  color: #FFFFFF;
  font-size: 7pt;
  text-align: center;
  margin-top: -2px;
  margin-left: 1em;
}

div#back a:link, div#back a:visited {
  padding: 0px;
  margin: 0px;
  font-weight: bold;
}

.contentbox {

}

#content .contentbox a:link, #content .contentbox a:visited {
  color: #000000;
  display: block;
  background-color: transparent;
  float: right;
  font-size: 9pt;
  font-weight: bold;
  display: block;
  margin: 1em 1em 1em 2em;
  padding: 0.5em;
  color: #000000;
  border-top: 1px solid #b9551e;
  border-left: 1px solid #b9551e;
  border-bottom: 1px solid #910000;
  border-right: 1px solid #910000;
  background: #ffffff url(../images/layout/button_gradient1b.gif) repeat-x top left;
}

#content .contentbox a:hover {
  float: right;
  font-size: 9pt;
  font-weight: bold;
  display: block;
  margin: 1em 1em 1em 2em;
  padding: 0.5em;
  color: #ffffff;
  border-top: 1px solid #b9551e;
  border-left: 1px solid #b9551e;
  border-bottom: 1px solid #910000;
  border-right: 1px solid #910000;
  background-image: none;
  background-color: #b9551e;
  text-decoration: none;
}


/* Main Navigation */

#navmain {
  text-transform: uppercase;
  width: 978px;
  text-align: center;
  float: right;
  display: inline;
  clear: both;
  margin-top: -5px;
  margin-bottom: -5px;
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #910000;
  border: 1px solid #910000;
  /*background-color: #56181A;
  border: 1px solid #56181A;*/
}

#navmain ul {
  display: inline;
  margin: 0px;
  padding: 0px;
  list-style: none;
}

#navmain ul li {
  margin-top: 0px;
  display: inline;
  font-size: 8pt;
}

#navmain #pointer {
  color: #FFFFFF;
  background-color: #BA4D32;
  text-decoration: none;
}

#navmain a:link, #navmain a:visited {
  font-family: Palatino Linotype, serif;
  font-size: 8pt;
  font-weight: bold;
  letter-spacing: 1px;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 13px;
  padding-right: 12px;
  color: #FFFFFF;
  display: inline;
  float: left;
  text-decoration: none;
  background-color: #910000;
  /*background-color: #56181A;*/
}

#navmain a:active, #navmain a:hover {
  color: #FFFFFF;
  float: left;
  background-color: #BA4D32;
  text-decoration: none;
}


/* Special */

a#parnassoban img {
  padding: 2px;
  border: 1px dashed #898989;
}

.dashline {
  height: 1px;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  border-top: 1px dashed #CCCCCC;
}

#printlogo {
  display: none;
}

select.left {
  float: left;
  margin-left: 3em;
  font-size: 8pt;
}

.strong {
  font-weight: bold;
}

.important {
  font-weight: bold;
  color: #BA4D32;
  display: inline;
}

.highlight {
  font-weight: bold;
  color: #BA4D32;
}

.alertbox {
  border: 1px solid #BA4D32;
  margin-bottom: 1em;
}

.smallfont {
  font-size: 7pt;
}

.left {
  float: left;
  margin-right: 10px;
}

.right {
  float: right;
  margin-left: 10px;
}

.marginr {
  margin-right: 10px;
}

ul#contact li {
  list-style-type: none;
  margin-bottom: 0em;
}

ul#visit li {
  list-style-type: none;
  margin-bottom: 0em;
}

ul#instr li {
  list-style-type: none;
  margin-top: 0em;
  margin-bottom: 0em;
}

ul#links li {
  list-style-type: none;
  margin-top: 2em;
  font-size: 9pt;
  font-weight: bold;
  color: #56181A;
}

ul#links li ul li {
  list-style-type: square;
  font-weight: normal;
  margin-top: 0.1em;
  margin-bottom: 0.1em;
}

ul.tight li {
  margin-top: 0px;
  margin-bottom: 0px;
}

ol#result li {
  font-size: 9pt;
  margin-top: 1em;
  margin-bottom: 1.5em;
}

ol#result li a {
  font-weight: bold;
}

ol#result li .descr {
  margin-top: 0.5em;
}

table td.name {
  width: 140px;
  padding-left: 20px;
}

table.mainbook a img {
  border: 1px solid #e0e0e0;
  float: right;
  margin-right: 10px;
  margin-top: 2em;
}

table.mainbook h1 {
  margin-left: 2.5em;
}

table.mainbook .themebox {
  width: 350px;
  float: right;
  margin: 0px;
  padding: 0px;
  margin-left: 10px;
  border: 1px dashed #CCCCCC;
}

.monospace {
  font-family: Courier New, monospace;
  display: inline;
  letter-spacing: 1px;
}



/* Expo pages */

.expo-offer {
  font-size: 9pt;
  font-weight: bold;
  display: block;
  margin-top: 5px;
	margin-left: 10px;
	color: #AA462A;
	background-color: transparent;
}

.offerbox {
  font-size: 9pt;
  display: block;
  background-color: white;
  margin: 1em 1em 1em 0.5em;
  padding: 0.5em;
  color: black;
  border-top: 1px dashed #b9551e;
  border-left: 1px dashed #b9551e;
  border-bottom: 1px dashed #b9551e;
  border-right: 1px dashed #b9551e;
  /*border: 2px solid #BA4D32;
  border-bottom: 2px solid #56181A;
  border-right: 2px solid #56181A;*/
}

.offerbox img {
  border: 1px solid #e0e0e0;
}

.offerbox a img.left {
  border: 1px solid #e0e0e0;
}

.offerbox a.offerlink, .offerbox a.offerlink:visited, .offerbox a.offerlink:hover {
  color: #FFFFFF;
  font-weight: bold;
}

#panelright #expo-logo a img {
  display: block;
  margin: 1em 1em 1em 0.5em;
  padding: 0px;
  background-color: transparent;
  border: none;
  width: 162px;
}

#expo h1 {
  font-size: 12pt;
  font-weight: bold;
  text-transform: capitalize;
  color: #AA462A;
}

#expo h2 {
  font-size: 9pt;
  font-weight: bold;
  text-transform: capitalize;
  color: #AA462A;
}

#expo table table.expo-author {
	width: 560px;
  border-top: 1px solid #b9551e;
  border-bottom: 1px solid #b9551e;
}

#expo table table.expo-author td {
	padding-top: 15px;
	padding-bottom: 10px;	
}

#expo table table.expo-author a.expo-author, #expo table table.expo-author a.expo-author:visited {
  text-decoration: none;
  color: black;
  font-weight: bold;
}

#expo table table.expo-author a.expo-author:hover {
	text-decoration: underline;
}

#expo table table.expo-author a.expo-author-book, #expo table table.expo-author a.expo-author-book:visited {
  text-decoration: none;
  color: #b9551e;
  font-weight: bold;
}

#expo table table.expo-author a.expo-author-book:hover {
	text-decoration: underline;
}

#expo table table.expo-author .expo-author-book img {
	border: 1px solid #e0e0e0;
}

#expo table table.expo-author ul {
	margin-left: 20px;
	margin-top: 10px;
	margin-bottom: 1px;
	padding: 0px;
}

#expo table table.expo-author ul li {
	margin-top: 1px;
	margin-bottom: 1px;
	padding: 0px;
}


/* Mailing list */

div#mlbox {
  font-size: 8pt;
  font-weight: bold;
  display: block;
  margin: 1em 1em 1em 0.5em;
  padding: 0.5em;
  color: #AA462A;
  background-color: #ffffff;
  border-top: 1px solid #b9551e;
  border-left: 1px solid #b9551e;
  border-bottom: 1px solid #910000;
  border-right: 1px solid #910000;
}

div#mlbox form {
  margin: 0px;
  padding: 0px;
}

div#mlradioline {
  display: inline;
  margin: 10px 0px 0px 0px;
  padding: 0px;
}

div#mlbox input {
  margin: 0px;
  padding: 0px;
  display: inline;
  margin-top: 2px;
  font-size: 10pt;
}

div#mlbox input.mlinputil {
  display: inline;
}

div#mlbox div.mlil {
  display: inline;
}

div#mlbox input#mlsend {
  font-size: 9pt;
}



/* Facebook */

div#join-fb {
	color: #AA462A;
	background-color:	#ffffff;
	border-top:	1px solid #b9551e;
	border-left: 1px solid #b9551e;
	border-bottom: 1px solid #910000;
	border-right: 1px solid #910000;
	padding: 3px;
	margin-left: 5px;
	width: 155px;
	height: 45px;
}

div#join-fb div {
  padding-top: 8px;
}



/* Book List */

table.booklist td.tdcolor1 {
  width: 400px;
  height: 96px;
  background-color: #ffffff;
  border: 1px dashed #CCCCCC;
  padding: 0.2em 0.8em 0.2em 0.8em;
}

table.booklist td.tdcolor2 {
  width: 400px;
  height: 96px;
  background-color: #f6f6f6;
  border: 1px dashed #CCCCCC;
  padding: 0.2em 0.8em 0.2em 0.8em;
}

table.booklist td.tdcolor1 a img, table.booklist td.tdcolor2 a img {
  border: 1px solid #e0e0e0;
  float: right;
  margin-left: 10px;
}

table.booklist .authors, table.mainbook .authors {
  color: #000000;
  font-size: 9pt;
  font-weight: bold;
  margin-bottom: 0.2em;
}

table.booklist .title1, table.mainbook .title1 {
  color: #BA4D32;
  font-size: 9pt;
  font-weight: bold;
  margin-top: 0.2em;
  margin-bottom: 0.2em;
  text-transform: uppercase;
}

table.booklist .title2, table.mainbook .title2 {
  color: #BA4D32;
  font-size: 9pt;
  font-weight: bold;
  margin-bottom: 1em;
}

/*table.booklist a {
  background-color: transparent;
  font-weight: bold;
  font-size: 8pt;
  margin: 0px;
  display: inline;
  color: #BA4D32;
}*/

table.booklist a:link, table.booklist a:visited, table.booklist a:hover {
  background-color: transparent;
  font-weight: bold;
  font-size: 8pt;
  margin: 0px;
  color: #BA4D32;
  display: inline;
  text-decoration: none;
}

table.booklist a:hover {
  background-color: transparent;
  font-weight: bold;
  font-size: 8pt;
  margin: 0px;
  color: #BA4D32;
  display: inline;
  text-decoration: underline;
}

.category-title {
  color: #FFFFFF;
  font-weight: bold;
  font-size: 9pt;
  background: #FFFFFF url(../images/layout/title_gradient-red2.jpg) repeat-y top left;
  margin-top: 2em;
  padding-left: 0.5em;
}


/* Blog */

#blog-title {
	display: inline;
}

#blog-img {
  float: right;
  display: block;
  margin-top: 10px;
  margin-left: 45px;
  margin-right: 45px;
  margin-bottom: 12px;
}

#blog-post-title {
	display: block;
	width: 146px;
	font-size: 9pt;
	margin-top: 3px;
	background-color: transparent;
	color: white;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

#blog-post-date {
	font-size: 8pt;
	margin: 0px;
	padding: 0px;
}

#blog-post-excerpt {
	font-size: 8pt;
	margin-top: 2px;
	margin-bottom: 3px;
	background-color: transparent;
	color: white;
	padding-top: 2px;
	padding-bottom: 2px;
  border-top: 1px dashed #CCCCCC;
  border-bottom: 1px dashed #CCCCCC;
}



/* Panel */

.panelbox {
  font-size: 9pt;
  font-weight: bold;
  display: block;
  background-color: #b9551e;
  margin: 1em 1em 1em 0.5em;
  padding: 0.5em;
  color: white;
  border-top: 1px solid #b9551e;
  border-left: 1px solid #b9551e;
  border-bottom: 1px solid #910000;
  border-right: 1px solid #910000;
  /*border: 2px solid #BA4D32;
  border-bottom: 2px solid #56181A;
  border-right: 2px solid #56181A;*/
}

#panel .panelbox a.panelink, #panel .panelbox a.panelink:visited, #panel .panelbox a.panelink:hover {
  color: #FFFFFF;
  display: block;
}

#panelright .panelbox a.panelink, #panelright .panelbox a.panelink:visited, #panelright .panelbox a.panelink:hover {
  color: #FFFFFF;
  display: block;
}

#panel #newbookcat {
  font-weight: bold;
  color: black;
  margin-top: 0px;
  margin-left: 3px;
}

ul#bookpanel {
  color: #FFFFFF;
  margin: 0em 0.6em 0em 0em;
  padding: 0em 0em 0em 0em;
  font-weight: bold;
}

ul#bookpanel li {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}

ul#bookpanel .category {
  background-color: #BA4D32;
  display: block;
  font-weight: bold;
  margin: 0px;
  margin-bottom: 0.5em;
  padding: 0px;
  padding-left: 0.3em;
  color: #FFFFFF;
}

ul#bookpanel li ul {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}

ul#bookpanel li li {
  list-style-type: none;
  margin: 0px;
  margin-bottom: 0.5em;
  padding: 0px;
}

ul#bookpanel li ul li a.book {
  background-color: transparent;
  font-weight: bold;
  font-size: 8pt;
  margin: 0px;
  width: 168px;
  padding: 0px 2px 0px 5px;
  color: #BA4D32;
  display: block;
}

ul#bookpanel li ul li a.bookpointer:link, ul#bookpanel li ul li a.bookpointer:visited, ul#bookpanel li ul li a.bookpointer:hover {
  background-color: #FFFFFF;
  font-weight: bold;
  font-size: 8pt;
  margin: 0px;
  padding: 0px 2px 0px 5px;
  color: #BA4D32;
  display: block;
  width: 168px;
  text-decoration: none;
  cursor: default;
}



/* Did you know Box */

#didyouknow-box {
  padding: 0.5em;
  border: 1px dashed #CCCCCC;
}

#didyouknow-title {
  color: #FFFFFF;
  font-weight: bold;
  font-size: 9pt;
  background: #FFFFFF url(../images/layout/title_gradient-red2.jpg) repeat-y top left;
  padding-left: 0.5em;
}

#didyouknow-question {
  color: #000000;
  font-weight: normal;
  font-size: 9pt;
  background-color: transparent;
  padding-left: 0.5em;
  margin-top: 0.5em;
}

#didyouknow-box #didyouknow-question a:link, #didyouknow-box #didyouknow-question a:visited {
  background-color: transparent;
  font-weight: normal;
  font-size: 8pt;
  padding: 2px 0px 0px 0px;
  color: #000000;
}

#didyouknow-box #didyouknow-question a:hover {
  background-color: transparent;
  font-weight: normal;
  font-size: 8pt;
  padding: 2px 0px 0px 0px;
  color: #000000;
  text-decoration: underline;
}


/* News */

select.newslist {
  width: 171px;
  font-size: 7pt;
}


ul#shortnews {
  margin-bottom: 1.5em;
  display: block;
  margin-left: 0px;
  padding-left: 0px;
  margin-right: 0.5em;
  font-size: 8pt;
}

ul#shortnews li {
  list-style-type: none;
  margin-left: 0px;
  padding-left: 0.2em;
}

ul#shortnews .news-entry a {
  font-weight: bold;
}

.fullnews {
  /* border-top: 1px dashed #000000; */
  border-bottom: 1px dashed #000000;
  padding-top: 1em;
  padding-bottom: 1em;
  margin-top: 1em;
  margin-bottom: 0.5em;
}

.fullnews .news-id {
  display: inline;
}

.news-date {
  font-weight: normal;
  font-size: 8pt;
  font-style: italic;
  color: #000000;
}

.fullnews .news-title {
  font-weight: bold;
  font-size: 9pt;
  color: #BA4D32;
}

.fullnews .news-content p {
  margin-left: 0px;
  padding-left: 0px;
  margin-right: 3em;
}

.fullnews img {
  border: 1px solid #e0e0e0;
}                           

.fullnews .news-links {
  font-weight: bold;
}

div#krononav {
  width: 550px;
  height: 25px;
}

div#krononav div#navleft a {
  float: left;
  border: 1px solid #BA4D32;
  padding: 0em 0.2em 0em 0.2em;
  background-color: #FFFFFF;
}

div#krononav div#navright a {
  float: right;
  border: 1px solid #BA4D32;
  padding: 0em 0.2em 0em 0.2em;
  background-color: #FFFFFF;
}

div#krononav div#navleft a:hover {
  float: left;
  border: 1px solid #BA4D32;
  padding: 0em 0.2em 0em 0.2em;
  color: #FFFFFF;
  background-color: #BA4D32;
  text-decoration: none;
}

div#krononav div#navright a:hover {
  float: right;
  border: 1px solid #BA4D32;
  padding: 0em 0.2em 0em 0.2em;
  color: #FFFFFF;
  background-color: #BA4D32;
  text-decoration: none;
}



/* Book Illustrations */

table#press-itable {

}

table#press-itable td.tdcolor1 {
  width: 500px;
  height: 96px;
  background-color: #ffffff;
  border: 1px dashed #CCCCCC;
  padding: 0.2em 0.8em 0.2em 0.8em;
}

table#press-itable td.tdcolor2 {
  width: 500px;
  height: 96px;
  background-color: #f6f6f6;
  border: 1px dashed #CCCCCC;
  padding: 0.2em 0.8em 0.2em 0.8em;
}

table#press-itable .illust-filename {
  margin-bottom: 0.5em;
}

table#press-itable td.tdcolor1 a img, table#press-itable td.tdcolor2 a img {
  border: 1px solid #e0e0e0;
  float: right;
  margin-left: 10px;
}

table#press-itable a:link, table#press-itable a:visited, table#press-itable a:hover {
  background-color: transparent;
  font-weight: bold;
  font-size: 9pt;
  margin: 0px;
  color: #BA4D32;
  display: inline;
  text-decoration: none;
}

table#press-itable a:hover {
  background-color: transparent;
  font-weight: bold;
  font-size: 9pt;
  margin: 0px;
  color: #BA4D32;
  display: inline;
  text-decoration: underline;
}


/* Book Presentations */

.pres-short {
  display: block;
}

/*
table#bookfull {
  border-bottom: 1px solid #aca899;
  border-right: 1px solid #aca899;
  border-top: 1px solid #ece9d8;
  border-left: 1px solid #ece9d8;
}

table#bookfull td {
  border-bottom: 1px solid #ece9d8;
  border-right: 1px solid #ece9d8;
  border-top: 1px solid #aca899;
  border-left: 1px solid #aca899;
}
*/

table#bookfull tr {
  vertical-align: top;
}

table#bookfull td {
  vertical-align: top;
  text-align: left;
}

table#bookfull td#image {
  width: 190px;
}

table#bookfull td#image img {
  border: 1px solid #e0e0e0;
  padding-bottom: 0px;
  margin-bottom: 0px;
}

table#bookfull td#maindata {
  width: 100%;
  padding-left: 0px;
}

table#bookfull #authors {
  color: #000000;
  font-size: 11pt;
  font-weight: bold;
  margin-bottom: 0.2em;
}

table#bookfull #title1 {
  color: #BA4D32;
  font-size: 11pt;
  font-weight: bold;
  margin-bottom: 0.2em;
  text-transform: uppercase;
}

table#bookfull #title2 {
  color: #BA4D32;
  font-size: 11pt;
  font-weight: bold;
  margin-bottom: 1em;
  margin-left: 0.5em;
}

table#bookfull #offer {
  color: #AA462A;
  display: block;
  border: 1px dashed #CCCCCC;
  padding: 2px;
  margin: 1px;
  width: 110px;
}

table#bookfull #translator, table#bookfull #publishing, table#bookfull #price {
  color: #000000;
  display: block;
}

table#bookfull #description {
  margin: 0px;
}

table#bookfull #description p {
  margin: 1em 0px;
  padding: 0px;
}

div#order a {
  font-weight: bold;
  float: right;
  border: 1px solid #BA4D32;
  padding: 0em 0.5em 0em 0.5em;
  background-color: #FFFFFF;
}

div#order a:hover {
  font-weight: bold;
  float: right;
  border: 1px solid #BA4D32;
  padding: 0em 0.5em 0em 0.5em;
  color: #FFFFFF;
  background-color: #BA4D32;
  text-decoration: none;
}

div#cite {
  margin: 0px 0px 0px 1em;
}

div#cite ul {
  list-style: none;
  margin-left: 0px;
  margin-bottom: 2em;
}

div#cite ul li {
  list-style-type: none;
  font-size: 8pt;
  margin-top: 1em;
  margin-bottom: 1.5em;
}

div#cite div.citing {
  margin: 0px 0px 0.3em 0px;
  font-family: Georgia Italic, Trebuchet MS Italic;
  font-style: italic;
  font-size: 8pt;
  color: #696969;
}


/* Press */

#panel div.press-seg-title {
  background-color: #b9551e;
  display: block;
  font-weight: bold;
  font-size: 9pt;
  margin: 0px;
  margin-top: 7px;
  margin-bottom: 8px;
  margin-right: 7px;
  padding: 0px;
  padding-left: 0.3em;
  color: #FFFFFF;
}

.press-seg select {
  margin-top: 10px;
  width: 171px;
  font-size: 7pt;
}

.press-seg select option.title {
  font-style: italic;
}

#panel a.press-seg-elem:link, #panel a.press-seg-elem:visited, #panel a.press-seg-elem:hover {
  background-color: transparent;
  font-weight: bold;
  font-size: 8pt;
  margin: 0px;
  margin-bottom: 3px;
  width: 168px;
  padding: 0px 2px 0px 5px;
  color: #BA4D32;
  display: block;
}

#panel a.presspointer:link, #panel a.presspointer:visited, #panel a.presspointer:hover {
  background-color: #FFFFFF;
  font-weight: bold;
  font-size: 8pt;
  margin: 0px;
  margin-bottom: 3px;
  padding: 0px 2px 0px 5px;
  color: #BA4D32;
  display: block;
  width: 168px;
  text-decoration: none;
  cursor: default;
}

.press-date {
  font-style: italic;
}

.press-pub {
  text-transform: uppercase;
  margin-bottom: 1em;
}

.press-pretitle {
  font-weight: bold;
  font-size: 9pt;
}

.press-title {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 10pt;
}

.press-posttitle {
  font-weight: bold;
  font-size: 10pt;
}

p:first-letter {

}

.press-content {
  margin-top: 2em;
  margin-bottom: 2em;
}

.press-content p {
  margin: 0px;
  padding: 0px;
  text-indent: 0px;
  font-size: 8pt;
  margin-bottom: 8px;
}

.press-content p:first-letter {}

.press-content p:first-line {}

.press-addition {
  margin-top: 0.5em;
  font-size: 9pt;
}

.press-links {
  font-weight: bold;
  margin-bottom: 1em;
}



/* Authors */

.press-author .press-aphoto {
  width: 240px;
  float: right;
  margin-left: 15px;
}

.press-author .press-aname {
  font-size: 11pt;
  font-weight: bold;
  color: #AA462A;
}

.press-author .press-adesc {
  margin: 2em 260px 2em 0px;
}

.press-author .press-adesc p {
  text-indent: 20px;
  margin: 0px;
  padding: 0px;
}

.press-author .press-homepage {
  margin-bottom: 1em;
  font-weight: bold;
}


/* Tables */

table {
  font-size: 9pt;
}

table th {
  font-weight: bold;
  text-align: left;
}

table.color1 {
  background-color: ;
}

table.order, table.clientinfo {
  margin-top: 0.2em;
  margin-bottom: 0.2em;
}

table.order td, table.order th {
  width: 20%;
}

table.order td.first, table.order th.first {
  width: 40%;
  text-align: left;
}

table.order td, table.order th {
  text-align: right;
}

table.order .dashtop {
  border-top: 1px dashed #CCCCCC;
}

table.order .firstdashtop {
  border-top: 1px dashed #CCCCCC;
  text-align: left;
}

table .leftpadd {
  padding-left: 4em;
}


/* Forms */

label {
  font-size: 8pt;
}

input, select, textarea {
  margin-bottom: 0.5em;
  display: block;
}

form#feedback {
  margin-top: 3em;
}

.buttonrow {
  display: block;
}



form p {
  margin-left: 0px;
  padding-left: 0px;
}


/* Search */

form#booksearch {
  margin-top: 2em;
}

form#booksearch label {
  display: block;
}

form#booksearch input {
  display: inline;
  font-size: 10pt;
}

form#topsearch {
  float: right;
  margin-bottom: 0px;
  margin-top: 1px;
}

form#topsearch label, form#topsearch input {
  font-size: 7pt;
  margin-bottom: 0px;
}

form#topsearch label {
  color: #FFFFFF;
  display: inline;
  text-transform: none;
}

form#topsearch input {
  display: inline;
}


/* Right Side Selection */

#right #rselect {
  text-align: left;
	padding: 5px;
	width: 180px;
  margin-top: 2em;
	margin-left: 2em;	
	border: 1px solid #999999;
}

#right #rselect select {
  font-size: 7pt;
	text-align: left;
	margin-top: 2px;
	margin-bottom: 2px;
	width: 180px;
	border: 1px solid #AA462A;
	background-color: #FFECD2;
}

#right #rselect br {
  margin-top: 2px;
	margin-bottom: 2px;
}


/* Anchors */

#main a:link {
  background-color: transparent;
  color: #BA4D32;
  text-decoration: none;
}

#main a:visited {
  background-color: transparent;
  color: #BA4D32;
  text-decoration: none;
}

#main a:active {
  background-color: transparent;
  color: #56181A;
  text-decoration: none;
}

#main a:hover {
  background-color: transparent;
  text-decoration: underline;
}

a:link img{ border: none; }
a:visited img{ border: none; }
a:active img{ border: none; }
a:hover img { border: none; }

