div.contentcolumn {
  color: #000000;
  font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
  font-size: 12px;
  float: left;
  text-align: left;
  margin: 0px;
  padding: 0pt;
  width: 554px;
}

div.contentcolumn p {
  line-height: 130%;
  clear: both;
  margin: 0pt 0pt 10px 7px;
  width: 530px;
}

div.contentcolumn a {
  color: #98080C;
  font-weight: normal;
  text-decoration: none;
}

div.contentcolumn a:hover {
  font-weight: normal;
  text-decoration: underline;
}

div.contentcolumn a:hover, div.contentcolumn a:active {
  font-weight: normal;
  color: #98080c;
}

div.contentcolumn ul {
  list-style-type: none;
  padding: 0pt;
}

div.contentcolumn h2 {
  clear: both;
  color: #98080C;
  font-size: 110%;
  margin: 10px 0pt 3px 7px;
  width: 530px;
}

div.contentcolumn h2 a, div.contentcolumn h2 a:hover {
  font-weight: bold;
}

div.contentcolumn h3, div.contentcolumn h4 {
  font-size: 100%;
  margin: 0pt 0pt 0pt 7px;
}

div.contentcolumn table {
  font-size: 12px;
}

div.contentcolumn th {
  color: #98080C;
  font-weight: bold;
  padding-bottom: 5px;
  text-align: left;
}

div.contentcolumn address {
  white-space: nowrap;
  font-style: normal;
  margin-left: 7px;
  white-space: pre;
}

div.contentcolumn form {
  margin: 0pt;
  padding: 0pt;
  width: auto;
}

div.contentcolumn input.submit {
  background-color: #98080C;
  border: 1px solid #98080C;
  color: #FFFFFF;
  font-weight: bold;
  margin: 0pt 5px 0pt 0px;
  width: auto;
}

ul.type {
	list-style-type: none;
	margin: 0;
	width: 400px;
	float: left;
}
ul.type li, ul.type li input, ul.type li label {
	display: inline;
	float: none;
	clear: none;
}
ul.type li input {
	width: auto;
	margin-right: 5px;
}
ul.type li label {
	width: 60px;
	width: autopx;
}


div.advsearchform fieldset {
	border: 0;
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
}
div.advsearchform legend {
	display: none;
}
div.advsearchform label, div.advsearchform input, div.advsearchform select {
	float: left;
	width: 100px;
}
div.advsearchform div.row {
	float: left;
	width: 500px;
	clear: both;
	padding-top: .3em;
	margin-left: 5px;
}
div.advsearchform div.row span {
	float: left;
	width: 100px;
}
div.advsearchform div.left {
	clear: left;
	width: 360px;
	padding: 0;
	margin: 0;
	float: left;
}
div.advsearchform div.left div.row {
	width: 360px;
}
div.advsearchform div.left p {
	width: 360px;
}
div.advsearchform div.right {
	width: 170px;
	padding: 0;
	float: left;
}
div.advsearchform input, div.advsearchform select {
	margin-left: 10px;
	border: 1px solid black;
	clear: right;
	width: 240px;
}
div.advsearchform select {
	border: 1px solid black;
	width: 243px !important;
	width: 245px;
}
div.advsearchform input.submit {
	margin: 10px 0 0 110px;
	color: white;
	font-weight: bold;
	background-color: #98080c;
	width: auto;
	border: 1px solid #98080c;
	padding: 0 10px;
}
div.advsearchform ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
div.advsearchform li {
	margin: 0;
	padding: 0;
	clear: both;
	float: none;
	width: 160px;
	width: auto;
}
div.advsearchform ul input {
	border: 0;
	margin-right: 1em;
	width: 12px;
}
div.advsearchform label.pdate1 {
	width: 60px;
	margin: 0;
	padding: 0;
	margin-left: 10px;
	float: left;
}
div.advsearchform label.pdate {
	width: 60px;
	margin-left: 10px;
	float: left;
}
div.advsearchform input.pdate {
	width: 40px;
	border: 1px solid black;
	float:left;
}
div.advsearchform div.searchcriteria {
	margin: 0 0 10px 7px;
}




div.searchcriteria {
  border-bottom: 1px solid #A8A8A8;
  border-top: 1px solid #A8A8A8;
  clear: both;
  margin: 5px 0pt;
  padding: 5px 0pt;
  width: 544px;
}

div.searchcriteria dl {
  clear: both;
  float: none;
  margin: 0pt;
  width: 544px;
}

div.searchcriteria dt {
  clear: left;
  float: left;
  font-weight: bold;
  margin: 0pt 0pt 0pt 7px !important;
  padding: 0pt;
  width: 150px;
}

div.searchcriteria dd {
  float: left;
  margin: 0pt;
  padding-bottom: 3px;
  width: 300px;
}

div.searchcriteria p {
  clear: both;
  margin: 0pt 0pt 0pt 7px;
  width: 530px;
}

div.cartform {
  border-bottom: 1px solid #A8A8A8;
  clear: both;
  margin: 0pt 0pt 10px;
  padding: 10px 0pt;
}

div.cartform2 {
  clear: both;
  margin: 0pt 0pt 0pt 7px;
  padding: 10px 0pt;
}

ul.pages {
  border-bottom: 1px solid #A8A8A8;
  border-top: 1px solid #A8A8A8;
  clear: both;
  float: none;
  list-style-type: none;
  margin: 0pt 0pt 10px;
  padding: 3px 0pt;
  width: 554px;
}

ul.pages li {
  display: inline;
  margin: 0pt;
  padding: 0pt 10px 0pt 7px;
}

div.bookresult {
  border-bottom: 1px solid #A8A8A8;
  clear: both;
  float: left;
  margin: 0pt 0pt 10px 7px !important;
  padding: 0pt 0pt 10px;
  width: 544px;
}

div.bookresult h2 {
  clear: both;
  width: 530px;
  color: #98080C;
  font-size: 110%;
  font-weight: bold;
  margin: 0pt;
  padding: 0pt;
  text-transform: none;
}

div.bookresult h3 {
  color: #000000;
  font-size: 100%;
  font-weight: bold;
  margin: 0pt;
}

div.bookresult p {
  clear: none;
  font-weight: normal;
  margin: 0pt;
  padding: 0pt 0pt 10px;
  width: auto;
}

div.bookresult ul {
  border: 0pt none;
  clear: both;
  list-style-type: none;
  margin: 0pt;
  padding: 0pt;
}

div.bookresult li.first {
  width:300px;
}

div.bookresult li {
  color: #000000;
  float: left;
  margin: 2px 3px 3px 0pt;
  padding: 0pt;
  width: auto;
}

div.bookresult li.ordernr, li.bookseller {
  color: #000000;
  font-style: italic;
}

div.bookresult li.booksellername {
  padding: 0pt;
  width: 400px;
}

div.bookresult li input {
  background-color: #98080C;
  border: 1px solid #98080C;
  color: white;
  font-size: 90%;
  font-weight: bold;
  margin: 0pt;
  width: auto;
}

div.bookresult li input.checkbox {
  background-color: #FFFFFF;
  border: 0pt none;
  margin-right: 10px;
  width: auto;
}

div.bookresult li input.inquire {
  background-color: white;
  border: 1px solid #98080C;
  color: #98080C;
  font-size: 90%;
  font-weight: bold;
  margin: 0pt;
  width: auto;
}

div.bookresult div.image {
  border: 0pt none;
  clear: none;
  float: left;
  margin: 7px 7px 0pt 0pt;
  width: auto;
}

div.bookresult div.image div {
  border: 0pt none;
  margin: 0pt;
  padding: 0pt;
}

div.bookresult div.image div a {
  border: 0pt none;
  clear: both;
  margin: 0pt;
  padding: 0pt;
}

div.bookresult div.imagefull {
  clear: both;
  float: none;
  margin: 7px 7px 10px 0pt;
  width: 500px;
}

div.bookresult div.imagefull img {
  border: 0pt none;
  clear: right;
}

div.member {
  border-bottom: 1px solid #A8A8A8;
  clear: both;
  float: left;
  margin: 0pt 0pt 0pt 7px !important;
  padding: 0pt 0pt 5px;
  width: 540px;
}

div.member h2 {
  clear: both;
  margin-left: 0pt;
}

div.member h2 a {
  font-weight: bold;
}

div.member a, div.member p {
  margin: 0pt;
  padding: 0pt;
}

div.member table {
  margin: 0pt;
  padding: 0pt;
  width: 500px;
}

div.contentcolumn table {
  float: left;
  margin-left: 5px;
  width: 540px;
}

div.member table th {
  color: #000000;
  font-size: 100%;
  font-weight: bold;
  text-align: left;
  vertical-align: top;
  width: 80px;
}

div.member td {
  font-size: 100%;
  vertical-align: top;
  width: 300px;
}

div.member address {
  margin: 0pt;
  padding: 0pt;
  white-space: pre;
}

div.member h3 {
  clear: both;
  margin: 0pt;
  padding-top: 5px;
}

div.member a, div.member p {
  margin: 0pt;
  padding: 0pt;
}

div.catalogues div.mrow {
  border-top: 1px solid #A8A8A8;
  margin: 5px 0pt;
  padding: 5px 0pt;
}

div.catalogues h3, div.catalogues h2 {
  margin: 0pt 0pt 0pt 7px;
  padding: 0pt;
}

div.catalogues h3 {
  font-size: 90%;
  margin: 0pt 0pt 0pt 7px;
}

div.catalogues h2 {
  border: 0pt none;
  clear: both;
  color: #98080C;
  font-size: 110%;
  margin: 0pt;
  text-transform: uppercase;
}

div.catalogues h2 a, div.catalogues h2 a:hover {
  font-weight:bold;
}

div.catalogues div.mrow {
  border-top: 1px solid #A8A8A8;
  margin: 5px 0pt;
  padding: 5px 0pt;
}

div.catalogues h2 span {
  font-size: 100%;
  font-weight: normal;
}

div.catalogues table {
  float: none;
  margin: 0pt 0pt 10px 7px;
}

div.catalogues table td.catname {
  width: 300px;
}

div.contentcolumn input.first {
  margin: 0pt 5px 0pt 0pt !important;
}

div.contentcolumn input.small {
  font-size: 9px;
}

div.contentcolumn div.inqleft {
  float: left;
  width: 230px;
}

div.contentcolumn div.inqleft h2 {
  width: 230px;
}

div.inquireform {
  clear: both;
  margin-bottom: 10px;
  margin-left: 7px;
  width: 230px;
}

div.inquireform div.row {
  float: left;
  margin: 5px 0pt 0pt;
  width: 230px;
}

div.inquireform label, div.inquireform input {
  float: left;
  margin: 0pt;
  width: 90px;
}

div.inquireform label {
  padding-top: 5px;
  width: 60px;
}

div.inquireform input, div.inquireform textarea {
  border: 1px solid black;
  width: 150px;
}

div.inquireform input.checkbox {
  border: 0pt none;
  width: auto;
}

div.inquireform label.checkbox {
  padding-left: 5px;
  padding-top: 0pt;
  width: 200px;
}

div.contentcolumn div.inqright {
  clear: none;
  float: left;
  width: 280px;
}

div.contentcolumn div.inqright h2 {
  width: 200px;
}

div.contentcolumn div.inqright p {
  width: 220px;
}

div.inquireform textarea.message {
  height: 90px;
  margin: 0pt;
  width: 250px;
}

div.inquireform input.submit {
  margin: 10px 0pt 0pt;
}

div.shoppingcartform {
  clear: both;
  margin-bottom: 10px;
  margin-left: 7px;
}

div.shoppingcartform div.row {
  float: left;
  margin-bottom: 5px;
  width: 500px;
}

div.shoppingcartform label, div.shoppingcartform input {
  background-color: #FFFFFF;
  clear: none;
  float: left;
  margin: 0pt;
  width: 130px;
}

div.shoppingcartform label {
  width: 180px;
}

div.shoppingcartform input, div.shoppingcartform textarea {
  background-color: #FFFFFF;
  border: 1px solid black;
  color: #000000;
  font-size: 100%;
  font-weight: normal;
  width: 230px;
}

div.shoppingcartform textarea {
  margin: 0pt !important;
  width: 230px;
}

div.shoppingcartform select {
  font-size: 100%;
  margin: 0pt !important;
  padding: 0pt;
  width: 230px !important;
}

div.shoppingcartform input.checkbox, div.shoppingcartform input.radio {
  border: 0pt none;
  width: auto;
}

div.shoppingcartform label.checkbox {
  padding-left: 5px;
  padding-top: 0pt;
  width: 400px;
}

div.shoppingcartform p {
  margin: 0pt;
}

div.shoppingcartform input.radio {
  padding-top: 5px;
}

div.shoppingcartform label.radio {
  padding-left: 5px;
  width: auto;
}

div.shoppingcartform select.cartselectexpirydate {
  font-size: 100%;
  margin: 0pt !important;
  padding: 0pt;
  width: 100px !important;
}

