body{
 margin: 0;
 margin-left: auto;
 margin-right: auto;
 min-width: 770px;
 max-width: 1024px;
 padding: 0;
 border-width: 0;
 background-color: #ffffff;
 color: #000000;
 font-family: Times;
 font-size: 11pt;
 font-style: normal;
 font-weight: normal;
 text-align: left;
 background-image: url('images/bg.gif');
 background-position: right bottom;
 background-repeat: no-repeat;
}

html {
 background-color: #aaaaaa;
}

/* AnyList CSS */

.anylinkcss {
 position: absolute;
 left: 0px;
 visibility: hidden;
 border: 1px solid black;
 border-bottom-width: 0;
 font-family: 'Times New Roman', Times, serif;
 font-style: normal;
 line-height: 18px;
 z-index: 100;
 background-color: #ffffff;
 width: 200px;
}

.anylinkcss a {
 width: 100%;
 display: block;
 text-indent: 3px;
 border-bottom: 1px solid black;
 padding: 1px 0;
 text-decoration: none;
 font-weight: bold;
 text-indent: 5px;
}

.anylinkcss a:hover {
 /* hover background color*/
 background-color: #086363;
 color: white;
}

/* End AnyLink CSS */

a:link {
 color: #008080;
 text-decoration: none;
 font-size: 12pt;
 font-style: normal;
 font-weight: bold;
 font-family: times;
}

a:visited {
 color: #008080;
 text-decoration: none;
 font-size: 12pt;
 font-style: normal;
 font-weight: bold;
 font-family: times;
}

a:active {
 color: #008080;
 text-decoration: none;
 font-size: 12pt;
 font-style: normal;
 font-weight: bold;
 font-family: times;
}

a:hover {
 color: #000000;
 text-decoration: none;
 font-size: 12pt;
 font-style: normal;
 font-weight: bold;
 font-family: times;
}

.class1 a:link {
 color: #46b0a9;
 font-family: times;
 font-size: 11pt;
 font-style: normal;
 font-weight: bold;
}

.class1 a:visited {
 color: #46b0a9;
 font-family: times;
 font-size: 11pt;
 font-style: normal;
 font-weight: bold;
}

.class1 a:active {
 color: #46b0a9;
 font-family: times;
 font-size: 11pt;
 font-style: normal;
 font-weight: bold;
}

.class1 a:hover {
 color: #2a948d;
 font-family: times;
 font-size: 11pt;
 font-style: normal;
 font-weight: bold;
}

.class2 a:link {
 color: #ff8438;
 font-family: times;
 font-size: 11pt;
 font-style: normal;
 font-weight: bold;
}

.class2 a:visited {
 color: #ff8438;
 font-family: times;
 font-size: 11pt;
 font-style: normal;
 font-weight: bold;
}

.class2 a:active {
 color: #ff8438;
 font-family: times;
 font-size: 11pt;
 font-style: normal;
 font-weight: bold;
}

.class2 a:hover {
 color: #dc6115;
 font-family: times;
 font-size: 11pt;
 font-style: normal;
 font-weight: bold;
}

.class3 a:link {
 color: #ff8438;
 font-family: times;
 font-size: 10pt;
 font-style: normal;
 font-weight: bold;
}

.class3 a:visited {
 color: #ff8438;
 font-family: times;
 font-size: 10pt;
 font-style: normal;
 font-weight: bold;
}

.class3 a:active {
 color: #ff8438;
 font-family: times;
 font-size: 10pt;
 font-style: normal;
 font-weight: bold;
}

.class3 a:hover {
 color: #dc6115;
 font-family: times;
 font-size: 10pt;
 font-style: normal;
 font-weight: bold;
}

.Title {
 font-family: Times;
 font-size: 17pt;
 color: #008080;
 font-style: normal;
 font-weight: bold;
 margin-left: 10px;
 margin-right: 10px;
}

.subtitle {
 font-family: Times;
 font-size: 12pt;
 color: #008080;
 font-style: normal;
 font-weight: bold;
 margin-left: 10px;
 margin-right: 10px;
}

.Content {
 font-family: Times;
 font-size: 11pt;
 color: #000000;
 font-style: normal;
 font-weight: normal;
 margin-left: 10px;
 margin-right: 10px;
 text-align: justify;
}

.Small {
 font-family: Times;
 font-size: 10pt;
 color: #000000;
 font-style: normal;
 font-weight: bold;
}

.bg1 {
 background-image: url('images/bg1.gif');
 background-repeat: no-repeat;
 background-position: left bottom;
 height: 100%;
}

.head {
 background-image: url('images/header.gif');
 background-repeat: no-repeat;
 background-position: left top;
}

.head2 {
 background-image: url('images/header2.gif');
 background-repeat: no-repeat;
 background-position: left top;
}

.back {
 background-image: url('images/back.gif');
 background-repeat: repeat;
}

.top {
 color: #ff8438;
 font-family: times;
 font-size: 11pt;
 font-style: normal;
 font-weight: bold;
}

.testSite {
 margin: auto;
 border: solid 5px magenta;
 color: black;
 background-color: white;
 font-size: 200%;
 text-align: center;
}

.bookRow {
  border: 1px solid #46b0a9;
}

.flagImage {
 font-family: Times;
 font-size: 10pt;
 font-style: normal;
 font-weight: bold;
}

a.flagImage:link {
 color: #008080;
 text-decoration: none;
 font-size: 10pt;
 font-style: normal;
 font-weight: bold;
 font-family: times;
}

a.flagImage:visited {
 color: #008080;
 text-decoration: none;
 font-size: 10pt;
 font-style: normal;
 font-weight: bold;
 font-family: times;
}

a.flagImage:active {
 color: #008080;
 text-decoration: none;
 font-size: 10pt;
 font-style: normal;
 font-weight: bold;
 font-family: times;
}

a.flagImage:hover {
 color: #000000;
 text-decoration: none;
 font-size: 10pt;
 font-style: normal;
 font-weight: bold;
 font-family: times;
}

.tbw_BookEmail {
 text-align: right;
}

.tbw_Logo {
 display: block;
 background-image: url('/common/tbw_logo.gif');
 background-repeat: no-repeat;
 background-position: center top;
 height: 40px;
 width: 40px;
}

.tbw_ExchangeUpdate {
 position: absolute;
 z-index: 100;
}

.tbw_CartButton {
 width:115px;
 height:25px;
 border:none;
 background-color: transparent;
 margin: 0px;
 padding: 0px;
}

.tbw_ButtonCreateAccount {
 width:125px;
 height:25px;
 border:none;
 background-color: transparent;
 margin: 0px;
 padding: 0px;
}

.tbw_ButtonContinueBrowsing {
 width:150px;
 height:25px;
 border:none;
 background-color: transparent;
 margin: 0px;
 padding: 0px;
}

.tbw_BackToSearch a {
 font-size: 8pt;
 font-style: normal;
 text-decoration: none;
}

/* for menu view toggles */
.itemhidden {
  display: none;
}

.linkwithicon {
  white-space: nowrap;
  left: 2px;
  width: 16px;
  padding-top: 2px;
}

.aftericon {
  display: inline;
}

.tbw_searchlinkwithicon {
  white-space: nowrap;
  left: 2px;
  width: 16px;
  padding-top: 2px;
}

.tbw_searchaftericon {
  display: inline;
}

.tbw_FindButton {
 width:115px;
 height:25px;
 border:none;
 background-color: transparent;
}

.tbw_CartButton {
 width:115px;
 height:25px;
 border:none;
 background-color: transparent;
 margin: 0px;
 padding: 0px;
}

.tbw_ButtonCreateAccount {
 width:125px;
 height:25px;
 border:none;
 background-color: transparent;
 margin: 0px;
 padding: 0px;
}

.tbw_ButtonContinueBrowsing {
 width:150px;
 height:25px;
 border:none;
 background-color: transparent;
 margin: 0px;
 padding: 0px;
}

form {
 margin: 0px;
 padding: 0px;
}

.tbw_BookLink {
 vertical-align: bottom;
}

.tbw_ImageComments {
 padding-bottom: 5px;
 text-align: left;
 padding-left: 5px;
}

.tbw_BookItemTitle {
 width: 130px;
 text-align: right;
 padding-right: 4px;
 font-size: 10pt;
 font-weight: bold;
}

.bookrow {
 max-width: 140px
}
