/* GENERAL DEFINITIONS */
/* 
 * BROWN: #443838;
 * PINK:  #ab5d73
 * GREEN: #535957
 * CREAM: #e1dbdf 
 * LIGHT CREAM: #fcf7fa
 */
body {
  /* Dimensions */
  width: 100%;
  margin: 0px;
  padding: 0px;
  /* Colours */
  color: #000;
  color: #2d2525;
  background-color: #FFF;
  /* Base font */
  font-family: Geneva, Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 11px;
  line-height: 17px;
  background-image: url(../siteimages/pagebgsml.gif);
  background-repeat: repeat;
  background-position: left top;
}
a {
  text-decoration: underline;
  font-weight: bold;
  color: #535957;
}
a:link {
}
a:visited {
}
a:active {
  color: #ab5d73;
}
a:hover {
  color: #ab5d73;
}

.bordered {
  color: #FFF;
  background: #443838;
  border-top: 5px solid #535957;
  border-bottom: 5px solid #ab5d73;
  padding: 5px;
}
.smallbordered {
  color: #FFF;
  background: #443838;
  border-top: 2px solid #535957;
  border-bottom: 2px solid #ab5d73;
  padding: 2px 5px 2px 5px;
}
.smallbordered a {
  color:#FFF;
}
.smallbordered a:link {
  color:#FFF;
}
.smallbordered a:visited {
  color:#FFF;
}
.smallbordered a:hover {
  color: #ab5d73;
}

.serifdiv {
  font-size: 13px;
  line-height: 19px;
  font-family: Georgia;
}

h1 {
  color: #443838;
  margin: 0;
  font-size: 15px;
  margin-bottom:5px;
}
h2 {
  color: #443838;
  font-size: 12px;
}
h3 {
  color: #443838;
  font-size: 11px;
}
.highlight {
  background: #fcf7fa;
  padding:5px 25px 5px 25px;
  border-top: 3px solid #535957;
  border-bottom: 3px solid #ab5d73;
}
.highlightSmall {
  background: #fcf7fa;
  padding:1px 5px 1px 5px;
  border-top: 3px solid #535957;
  border-bottom: 3px solid #ab5d73;
}

#topbar {
  position: absolute;
  top:0px;
  left:27px;
  width: 898px;
  height: 132px;
  background-image: url(../siteimages/banner.png);
  background-repeat: repeat;
  background-position: left top;
}

/*
#sharelinks {
  position: absolute;
  left:21px;
  top:42px;
  z-index: 100;
  display:none;
}
*/

#minilinks {
  position: absolute;
  left:10px;
  top:11px;
  z-index: 100;
  padding:1px 1px;
}

#minilinks img {
  padding: 0px;
  margin: 0px;
  border-style: none;
}
/*
#minilinks a {
  color:#535957;
  text-decoration: none;
}
#minilinks a:link {
  color:#535957;
  text-decoration: none;
}
#minilinks a:visited {
  color:#535957;
  text-decoration: none;
}
#minilinks a:hover {
  color: #ab5d73;
  text-decoration: none;
}
*/

#leftmenu {
  position: absolute;
  top: 8px;
  left:8px;
  width: 138px;
  height: 100%;
  background-image: url(../siteimages/brownBar.png);
  background-repeat: repeat;
  background-position: left top;
  padding-top:112px;
  z-index: 0;
}
#mainbox {
  position: absolute;
  top: 153px;
  left:160px;
  width: 737px;
  height:auto;
  margin: 0;
  padding: 0;
  background:#e1dbdf;
  border:1px solid #443838;
}
#mainboxLeftCol {
  float:left;
  width:512px;
  padding:5px;
}
#mainboxRightCol {
  float:right;
  width:206px;
  padding: 6px 7px 6px 0px;
}

.bigpictureRight {
  float: right;
}
.bigpictureLeft {
  float: left;
  margin-right:10px;
  border: 1px solid #000;
  background:#FFF;
}
.tailsBooksDiv {
  margin-left:8px;
  height:210px;
  width:201px; 
}

.mainDiv {
  margin:2px;
  background: #FFF;
  padding:10px;
  margin-bottom:5px;
}
.mainDivBorder {
  border: 1px solid #e1dbdf;
  padding:5px 15px 5px 15px;
  text-align: justify;
}
.mainDivTop {
  color:#443838;
  background:#e1dbdf;
  width:auto;
  padding:0px 8px 0px 8px;
}
.mainDivBottom {
  text-align: right;
  color:#443838;
  background:#e1dbdf;
  width:auto;
  padding:2px 8px 4px 8px;
}
.spacerDiv {
  margin-bottom:20px;
}
.fl {
  float: left;
}
.fr {
  float: right;
}

.mainTableWrapEvent {
  padding:10px 0 10px 0; 
  width:380px;
}
.mainTable table {
  background: #e1dbdf;
  padding:0;
  margin:0;
  text-align: left;
}
.mainTable table td {
  margin:0;
  padding:10px;
  background: #FFF;
}
.mainTable table td p {
  margin-top: 0px;
}
.last {
  margin-bottom: 0px;
}
.tabhead {
  color: #443838;
  font-size: 12px;
  font-weight:bold;
}
.rhcolbox {
  color: #444;
  padding: 5px;
  padding-top: 0px;
}
.rhcolbox p {
  margin-top: 2px;
}


.ordersnippetborder {
  border:1px solid #fcf7fa;
}
/* --------------------------- ORDER NOW BUTTON ---------------------------- */
#ordernow {
	list-style: none;
  margin: 0;
  padding: 0;
	height: 55px;
	display: inline;
	overflow: hidden;
}
#ordernow li {
	margin: 0; 
	padding: 0;
	display: inline;
	list-style-type: none;
}
#ordernow a {
	float: left;
	padding: 55px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:55px; /* for IE5/Win */
}
#ordernow a:hover, #ordernow a:active {
	background-position: 0 -55px;
}
#ordernow a.selected {
	background-position: 0 -55px;
}
#ordernowbutton a  {
	width: 150px;
  background: url(../siteimages/ordernow.png) top left no-repeat;
}

.ordernowsmall {
	list-style: none;
  margin: 0;
  padding: 0;
	height: 28px;
	display: inline;
	overflow: hidden;
}
.ordernowsmall li {
	margin: 0; 
	padding: 0;
	display: inline;
	list-style-type: none;
}
.ordernowsmall a {
	float: left;
	padding: 28px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:28px; /* for IE5/Win */
}
.ordernowsmall a:hover, #ordernow a:active {
	background-position: 0 -28px;
}
.ordernowsmall a.selected {
	background-position: 0 -28px;
}
.ordernowbuttonsmall a  {
	width: 76px;
  background: url(../siteimages/ordernowsml.png) top left no-repeat;
}
/* ------------------------ END OF ORDER NOW SECTION ---------------------- */

.amazon {
  padding-top:2px;
  font-family:'Arial', sans-serif;     font-size:10px;     
  line-height:13px;
}
.amazon a, .amazon a:visited {     
  color:#AB5D73; 
  font-weight: normal;
} 
.amazon p {     margin:3px 0px; } 
p#prices {     white-space:nowrap; } 
span.price {     color:#990000; } 


/* =============================================================== */
/* BOXED LIST FOR thingwright AUTO-PUBLISHING STUFF */
/* =============================================================== */

/*
div.tableList h2 {
  padding: 2px 2px 2px 5px;
  border: 1px solid #000;
  background: #FFC;
}
div.tableList h3 {
  padding: 2px 2px 2px 5px;
  border: 1px solid #000;
  background: #FFC;
}
  */
div.tableList table {
  width: 100%;
  /*
  border-style: solid;
  border-width: 0px 1px 1px 1px;
  border-color: #000;
  */
  padding: 5px;
}
div.tableList table td {
  padding: 5px;
  vertical-align: middle;
  border-style: solid;
  border-width: 1px;
  border-color: #CCC;
  background: #FFF;
}
div.tableList table td h2 {
  padding: 0px;
  margin: 0px;
  background: #FFC;
}

div.tableListRecord table td {
  padding: 6px;
  vertical-align: top;
  border: 1px solid #000;
  text-align: left;
}
div.tableListRecord table td img {
  margin: 0px 0px 0px 5px;
  float: right;
}
div.tableListNav {
  font-size: 90%;
  font-weight: normal;
  text-align: right;
  color: #000;
  margin:0px 0px 8px 0px;
}
span.deadNav {
  color: #999;
}
