#menu {
  top              : 100px;
  left             : 0px;
  height           : 20px;
  width            : 1000px;
  overflow         : hidden;
  clip             : auto;
  visibility       : visible;
  position         : absolute;
  color            : #ffffff;
  background-color : #777777;
  margin           : 0px;
  padding-top      : 0px;
  padding-bottom   : 0px;
  padding-left     : 0px;
  padding-right    : 0px;
  vertical-align   : middle;
}

#footer {
  top              : 745px;
  left             : 175px;
  height           : 20px;
  width            : 615px;
  overflow         : hidden;
  clip             : auto;
  visibility       : visible;
  position         : absolute;
  font-family      : 'Verdana', 'Arial';
  font-style       : normal;
  font-variant     : normal;
  font-weight      : normal;
  font-stretch     : normal;
  font-size        : 7pt;
  font-size-adjust : none;
  text-indent      : 0;
  text-align       : right;
  text-decoration  : none;
  text-shadow      : none;
  letter-spacing   : normal;
  word-spacing     : normal;
  text-transform   : none;
  white-space      : normal;
  color            : #646464;
  background-color : #dddddd;
  margin           : 0px;
  padding-top      : 5px;
  padding-bottom   : 0px;
  padding-left     : 0px;
  padding-right    : 10px;
}

#leftSidebar {
  top              : 0px;
  left             : 0px;
  height           : 770px;
  width            : 175px;
  overflow         : hidden;
  clip             : auto;
  visibility       : visible;
  position         : absolute;
  color            : #ffffff;
  background-color : #000000;
  margin           : 0px;
  padding-top      : 0px;
  padding-bottom   : 0px;
  padding-left     : 0px;
  padding-right    : 0px;
}

/*****************
 * Right sidebar *
 *****************/

#rightSidebar {
  top              : 117px;
  left             : 800px;
  height           : 611px;
  width            : 180px;
  overflow         : hidden;
  clip             : auto;
  visibility       : visible;
  position         : absolute;
  color            : #ffffff;
  background-color : #444444;
  margin           : 0px;
  padding-left     : 10px;
  padding-right    : 10px;
  padding-top      : 12px;
  padding-bottom   : 30px;
}

#rightSidebar,
#rightSidebar h3 {
  font-size: 7pt;
  margin-bottom: 4px;
}

#rightSidebar div {
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid yellow;
}

#rightSidebar div.noLine {
  border-bottom: none;
}

#rightSidebar a {
  color: yellow;
}

#rightSidebar table tr {
  vertical-align: top;
}

#rightSidebar td.price {
  text-align: right;
}

#rightSidebar td.price,
#rightSidebar td.quantity {
  white-space: nowrap;
}

#rightSidebar td.title {
  overflow: hidden;
}

#leftSidebar a:hover,
#leftSidebar a:active {
  text-decoration: underline;
}

#rightSidebar a:hover,
#rightSidebar a:active {
  color: yellow;
  text-decoration: underline;
}

/* ----------------------- */

#infoMessage {
  margin: 0 0 1em 0;
  padding: 1em;
  background: #ffff55;
  border: 1px solid black;
  color: black;
  font-weight: bold;
  text-align: center;
}


#popupBookImage {
  top              : 280px;
  left             : 220px;
  overflow         : hidden;
  clip             : auto;
  visibility       : hidden;
  position         : absolute;
  cursor           : pointer;

  background-color: white;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 20px;
  padding-right: 20px;

  border-top: 1px solid #444444;
  border-left: 1px solid #444444;
  border-right: 2px solid #444444;
  border-bottom: 2px solid #444444;

  text-align: center;
}

#popupBookImage p {
  margin-top: 4px;
  margin-bottom: 0px;
}

BODY {
  font-family      : 'Verdana', 'Arial', 'Sans serif';
  font-style       : normal;
  font-variant     : normal;
  font-weight      : normal;
  font-stretch     : normal;
  font-size        : 7pt;
  font-size-adjust : none;
  text-indent      : 0;
  text-align       : left;
  text-decoration  : none;
  text-shadow      : none;
  letter-spacing   : normal;
  word-spacing     : normal;
  text-transform   : none;
  white-space      : normal;
  color            : #444444;
  cursor           : auto;
}

TABLE.mainMenu {
  height : 20px;
}

TABLE.stretchedWidth {
  width          : 99%;
  border-width   : 0px;
  border-spacing : 0px;
}

TD {
  text-align : left;
}

TD.valignCenter {
  vertical-align : middle;
}

TD.valignBottom {
  vertical-align : bottom;
}

TD.mainMenu {
  text-align     : left;
  padding        : 0px 50px;
  vertical-align : middle;
}

TD.mainMenuRight {
  text-align     : right;
  vertical-align : middle;
  padding-right  : 50px;
}

TD.alignRight {
  text-indent     : 0;
  text-align      : right;
  text-decoration : none;
  text-shadow     : none;
}

TD.alignCenter {
  text-indent     : 0;
  text-align      : center;
  text-decoration : none;
  text-shadow     : none;
}

TD.bgColor {
  background-color : #eeeeee;
}

DIV.subMenu {
  top      : 150px;
  left     : 0px;
  position : absolute;
  margin   : 10px;
  width    : 155px;
  overflow : hidden;
}

DIV.subMenuOption {
  margin-top    : 0px;
  margin-bottom : 5px;
  margin-left   : 0px;
  margin-right  : 10px;
  position      : relative;
}

DIV.subMenuOptionLine {
  margin-top: 10px;
  border-top: 1px solid yellow;
  height: 1px;
  width: 155px;
}

DIV.mainScrolling {
  height         : 590px;
  text-align     : left;
  overflow-x     : hidden;
  overflow-y     : scroll;
  overflow       : auto;
  margin         : 0px;
  padding-top    : 0px;
  padding-bottom : 0px;
  padding-left   : 10px;
  padding-right  : 10px;
}

IMG {
  border-width : 0px;
}

IMG.leftHead {
  top      : 0px;
  left     : 0px;
  position : absolute;
  margin   : 0px;
  padding  : 0px;
}

IMG.middleHead {
  top      : 0px;
  left     : 175px;
  position : absolute;
  margin   : 0px;
  padding  : 0px;
}

IMG.rightHead {
  top      : 0px;
  left     : 575px;
  position : absolute;
  margin   : 0px;
  padding  : 0px;
}

IMG.imgPointer {
  cursor : pointer;
}

A {
  font-family      : 'Verdana', 'Arial';
  font-style       : normal;
  font-variant     : normal;
  font-weight      : normal;
  font-stretch     : normal;
  font-size        : 7pt;
  font-size-adjust : none;
  text-indent      : 0;
  text-align       : left;
  text-decoration  : underline;
  text-shadow      : none;
  letter-spacing   : normal;
  word-spacing     : normal;
  text-transform   : none;
  white-space      : normal;
  color            : #444444;
  cursor           : pointer;
}

A.mainMenuTextUnselected {
  font-family      : 'Verdana', 'Arial';
  font-style       : normal;
  font-variant     : normal;
  font-weight      : bold;
  font-stretch     : normal;
  font-size        : 10pt;
  font-size-adjust : none;
  text-indent      : 0;
  text-align       : left;
  text-decoration  : none;
  text-shadow      : none;
  letter-spacing   : 1px;
  word-spacing     : normal;
  text-transform   : none;
  white-space      : normal;
  color            : #cccccc;
  cursor           : pointer;
}

A.mainMenuTextSelected {
  font-family      : 'Verdana', 'Arial';
  font-style       : normal;
  font-variant     : normal;
  font-weight      : bold;
  font-stretch     : normal;
  font-size        : 10pt;
  font-size-adjust : none;
  text-indent      : 0;
  text-align       : left;
  text-decoration  : none;
  text-shadow      : none;
  letter-spacing   : 1px;
  word-spacing     : normal;
  text-transform   : none;
  white-space      : normal;
  color            : #ffcc00;
  cursor           : pointer;
}

A.subMenuTextUnselected {
  font-family      : 'Verdana', 'Arial';
  font-style       : normal;
  font-variant     : normal;
  font-weight      : bold;
  font-stretch     : normal;
  font-size        : 7pt;
  font-size-adjust : none;
  text-indent      : 0;
  text-align       : left;
  text-decoration  : none;
  text-shadow      : none;
  letter-spacing   : 1px;
  word-spacing     : normal;
  text-transform   : none;
  white-space      : normal;
  color            : #cccccc;
  cursor           : pointer;
}

A.subMenuTextSelected {
  font-family      : 'Verdana', 'Arial';
  font-style       : normal;
  font-variant     : normal;
  font-weight      : bold;
  font-stretch     : normal;
  font-size        : 7pt;
  font-size-adjust : none;
  text-indent      : 0;
  text-align       : left;
  text-decoration  : none;
  text-shadow      : none;
  letter-spacing   : 1px;
  word-spacing     : normal;
  text-transform   : none;
  white-space      : normal;
  color            : #ffcc00;
  cursor           : pointer;
}

.headText1 {
  font-family      : 'Verdana', 'Arial', 'Sans serif';
  font-style       : normal;
  font-variant     : normal;
  font-weight      : bold;
  font-stretch     : normal;
  font-size        : 8pt;
  font-size-adjust : none;
  text-indent      : 0;
  text-align       : left;
  text-decoration  : none;
  text-shadow      : none;
  letter-spacing   : normal;
  word-spacing     : normal;
  text-transform   : none;
  white-space      : normal;
  color            : #444444;
  cursor           : auto;
}


/***** Webshop books *****/

.fontWebshopBookTitleL {
  font-size:15.0pt;
  font-variant:small-caps;
  letter-spacing:2px;
  text-transform:capitalize;
  color:#8e2222;
}

.fontWebshopBookSubTitleL {
  font-size:10.0pt;
  font-variant:small-caps;
  color:#444444;
  padding-bottom:25px;
}

.fontWebshopBookTitleM {
  font-size:9.0pt;
  font-variant:small-caps;
  color:#8e2222;
}

.fontWebshopBookSubTitleM {
  font-size:7.0pt;
  font-variant:small-caps;
  color:#8e2222;
}

.fontWebshopBookTitleS {
  font-size:8.0pt;
  font-variant:small-caps;
  color:#444444;
}

.fontWebshopBookSubTitleS {
  font-size:8.0pt;
  font-variant:small-caps;
  color:#444444;
}

.fontWebshopAuthorL {
  font-size:8.0pt;
  padding-bottom:3px;
}

.fontWebshopPrice {
  font-family:'Verdana', 'Arial';
  font-weight:normal;
  font-size:10pt;
  color:#444444;
}

.fontWebshopSaleOffPrice {
  font-family      : 'Verdana', 'Arial';
  font-style       : normal;
  font-variant     : normal;
  font-weight      : normal;
  font-stretch     : normal;
  font-size        : 10pt;
  font-size-adjust : none;
  text-indent      : 0;
  text-align       : center;
  text-decoration  : none;
  text-shadow      : none;
  letter-spacing   : normal;
  word-spacing     : normal;
  text-transform   : none;
  white-space      : normal;
  color            : #8e2222;
  cursor           : auto;
}

.fontWebshopStandardPrice {
  font-family:'Verdana', 'Arial';
  font-weight:normal;
  font-size:7pt;
  color:#444444;
}

.fontTermsAndConditions {
  font-family : 'Verdana', 'Arial';
  font-size   : 7pt;
  color       : #444444;
}

A.webshopLink {
  font-size:7.0pt;
  text-decoration:none;
}

.buttonL {
  font-family:'Verdana', 'Arial';
  font-weight:bold;
  font-size:9pt;
  text-align:center;
  text-decoration:none;
  vertical-align:middle;
  color:#444444;
  background-color:#cccccc;
  padding-top:5px;
  padding-bottom:5px;
  padding-left:20px;
  padding-right:20px;
  border:2px solid #bbbbbb;
  cursor:pointer;
}

.buttonM {
  font-family:'Verdana', 'Arial';
  font-weight:bold;
  font-size:8pt;
  text-align:center;
  text-decoration:none;
  vertical-align:middle;
  color:#444444;
  background-color:#cccccc;
  padding-top:4px;
  padding-bottom:4px;
  padding-left:20px;
  padding-right:20px;
  border:2px solid #bbbbbb;
  cursor:pointer;
}

.buttonS {
  font-family:'Verdana', 'Arial';
  font-weight:bold;
  font-size:7pt;
  text-align:center;
  text-decoration:none;
  vertical-align:middle;
  color:#444444;
  background-color:#cccccc;
  padding-top:2px;
  padding-bottom:2px;
  padding-left:3px;
  padding-right:3px;
  border:1px solid #bbbbbb;
  cursor:pointer;
}

.checkoutStep {
  font-family      : 'Verdana', 'Arial';
  font-style       : normal;
  font-variant     : normal;
  font-weight      : bold;
  font-stretch     : normal;
  font-size        : 12px;
  font-size-adjust : none;
  text-indent      : 0;
  text-align       : center;
  text-decoration  : none;
  text-shadow      : none;
  letter-spacing   : normal;
  word-spacing     : normal;
  text-transform   : none;
  white-space      : normal;
  color            : #808080;
  cursor           : auto;
}

.checkoutStepCurrent {
  font-family      : 'Verdana', 'Arial';
  font-style       : normal;
  font-variant     : normal;
  font-weight      : bold;
  font-stretch     : normal;
  font-size        : 12px;
  font-size-adjust : none;
  text-indent      : 0;
  text-align       : center;
  text-decoration  : none;
  text-shadow      : none;
  letter-spacing   : normal;
  word-spacing     : normal;
  text-transform   : none;
  white-space      : normal;
  color            : #444444;
  cursor           : auto;
}

TD.webshopCommonPageText1 {
  padding-top:40px;
}

TD.webshopCommonPageText2 {
  vertical-align:top;
  padding-left:10px;
  padding-right:10px;
}

TD.webshopCommonPageImage {
  text-align:center;
  vertical-align:middle;
  padding-left:10px;
  padding-right:10px;
}

TD.webshopCommonPageMainHead {
  font-size:15.0pt;
  font-variant:small-caps;
  letter-spacing:2px;
  color:#8e2222;
  padding-left:10px;
  padding-bottom:20px;
}

TD.webshopCommonPageHead {
  font-size:9.0pt;
  font-variant:small-caps;
  color:#8e2222;
  padding-bottom:10px;
}

IMG.webshopBookImageL {
  margin-top    : 5px;
  margin-bottom : 5px;
  margin-left   : 15px;
  margin-right  : 25px;
  padding       : 0px;
}

TD.webshopDescription {
  height:130px;
  padding-top:10px;
  padding-bottom:30px;
}

IMG.webshopBookImageCollage {
  margin: 5px;
}

#main INPUT.PhoneNumber,
#main INPUT.MobilePhoneNumber,
#main INPUT.EmailAddress,
#main TEXTAREA.CustomerMessage {
  width: 383px;
}

INPUT.ReadOnly {
  background-color: transparent;
}	

P.First {
  margin-top: 0px;
}

.center {
  text-align: center;
}

#banners {
  position: absolute;
  top     : 14px;
  left    : 1024px;
}

#banners p {
  color: #777;
  border-bottom: 1px solid #777;
}

#banners DIV.banner {
  margin-bottom: 20px;
}

.floatRight {
  float: right;
}
