body {
  margin: 0;
  padding: 0;
  font-family: arial,helvetica,sans-serif;
  font-size: 14px;
  color: black;
  text-align: center;
  background-color: #ffffff;
}
.msabs {
  position: absolute;
  left: 0;
  top: 0;
}
.mslogo {
  position: absolute;
  left: 0;
  top: 0;
}
#bodydiv {
  margin: 0;
  padding: 0;
  background-color: #ffffff;
  width: 1000px;
  text-align: left;
  position: relative;
}
div#navdiv {
  background: #ffffff url(Images/menubg.gif) repeat-y scroll 0%;
  position: absolute;
  left: 0px;
  top: 250px;
  width: 101px;
  font-size: 14px;
  font-style: normal;
  font-weight: bold;
  text-align: center;
  color: #339933;
}
div#navdiv .navend {
  background: transparent url(Images/menuend.gif) no-repeat scroll left bottom;
  height: 300px;
}
#navdiv #msoffmenu {
  color: #669966;
}
#navdiv a {
  color: #339933;
  text-decoration: none;
}
#navdiv a:visited {
  color: #339933;
}
#navdiv a:hover {
  color: #33cc33;
}
#navdiv a:active {
  color: #33cc33;
}
div#contentdiv {
  margin-left: 110px;
  width: 100%;
  background-color: transparent;
  position: relative;
}
#msfoot {
  position: absolute;
  right: 0px;
  bottom: 0px;
  text-align: right;
  font-size: 10px;
  font-weight: normal;
  text-decoration: none;
  color: black;
}
.mstoptitle {
  margin-left: 90px;
  text-align: center;
}
.mstopimager {
  margin: 0 0 10px 10px;
  float: right;
}
.mstopimagel {
  margin: 0 10px 10px 0;
  float: left;
}
.mstop2txt {
  margin: 10px 0 0 20px;
  text-align: justify;
}
.mstop3txt {
  margin: 10px 0 0 100px;
  text-align: justify;
}
div#linktop {
  float: left;
  width: 450px;
  position: relative;
}
div#linkact {
  text-align: left;
  margin-left: 150px;
}
div#linktop2 {
  float: left;
  width: 550px;
  position: relative;
}
div#clear {
  clear: both;
  overflow:auto;
}
.msscroll {
  margin: 0;
  text-align: center;
}
img#left {
  float: left;
  padding-right: 10px;
  position: relative;
}
img#right {
  float: right;
}
div#leftcolumn {
  float: left;
  padding-right: 20px;
  position: relative;
}
div#rightcolumn {
  float: right;
  padding-left: 20px;
  position: relative;
}
.hidden {
  display: none;
}
a {
  text-decoration: none;
  color: #339933;
}
a:visited {
  color: #339933;
}
a:hover {
  color: #33cc33;
}
a:active {
  color: #33cc33;
}
.link {
  font-weight: normal;
  font-style: italic;
}
.boldlink {
  font-weight: bold;
  font-style: italic;
}
.mscolor {color: #339933;}
.mserror {color: red; font-weight:bold;}

input, textarea {
  border: 1px solid #d0d0d0;
  font-family: arial,helvetica,sans-serif;
  font-size: 12px;
  color: black;
  background-color: #fffdec;
}
textarea.review {
  width:80%;
  height:100px;
}
textarea.address {
  width:280px;
  height:80px;
}
input.input1 {
  width:280px;
}
input.input2 {
  width:200px;
}
input.submit {
  background-color:transparent;
  border:0px none;
}

.mstitletxt {
  font-size: 24pt;
  font-style: italic;
  font-weight: bold;
  color: #339933;
}
.mssubtxt {
  font-size: 18pt;
  font-style: italic;
  font-weight: bold;
  color: #339933;
}
.mssub2txt {
  font-size: 12pt;
  font-style: normal;
  font-weight: bold;
  color: #339933;
}
.mssmall {
  font-size: 10pt;
  font-style: normal;
  font-weight: normal;
  color: black;
}
.msbigletter {
  font-size: 150%;
  font-style: italic;
  font-weight: bold;
  color: #339933;
}
.mshilite {
  text-decoration: none;
  color: black;
}
.mshilite a {
  color: black;
}
.mshilite a:visited {
  color: black;
}
.mshilite a:hover {
  color: #33cc33;
}
.mshilite a:active {
  color: black;
}
.msbooktitle {
  font-size: 18pt;
  font-style: italic;
  font-weight: bold;
  color: #339933;
}
a.msbooktitle {
  color: #339933;
}
a.msbooktitle:visited {
  color: #339933;
}
a.msbooktitle:hover {
  color: #33cc33;
}
.msplinth .msbooktitle {
  font-size: 14pt;
  font-style: italic;
  font-weight: bold;
  color: #339933;
}
.msbookauthor {
  font-size: 16pt;
  font-style: normal;
  font-weight: normal;
  color: black;
}
a.msbookauthor {
  color: black;
}
a.msbookauthor:visited {
  color: black;
}
a.msbookauthor:hover {
  color: #33cc33;
}
.msplinth .msbookauthor {
  font-size: 12pt;
  font-style: normal;
  font-weight: normal;
  color: black;
}
.msbookprice {
  font-size: 16pt;
  font-style: normal;
  font-weight: bold;
  color: red;
}
div#bookscroll td {
  font-size: 10pt;
  font-weight: normal;
  color: black;
}
div#bookscroll .msbooktitle {
  font-size: 12pt;
}
div#bookscroll .msbookauthor {
  font-size: 10pt;
}
div#bookscroll .msbookprice {
  font-size: 10pt;
}
.msbookreserve {
  padding: 2px 10px;
  background: #f7e5a3 none repeat scroll 0%;
  font-size: 12pt;
  font-style: normal;
  font-weight: bold;
}
div.msbooktabsbar {
  padding-bottom: 15px;
}
div.msbooktabsbar ul.mstabs {
  margin: 0;
  padding: 0 0 3px;
  background: #ffffff url(Images/tabs_bg.gif) no-repeat scroll left bottom;
  clear: both;
  list-style-type: none;
  list-style-image: none;
  list-style-position: outside;
  float: left;
  width: 800px;
  position: relative;
}
div.msbooktabsbar ul.mstabs li {
  background: #e2dec8 url(Images/tabs_li_bg.gif) repeat-x scroll 0%;
  float: left;
  margin-right: 2px;
}
div.msbooktabsbar ul.mstabs li.active {
  background: #fffbd8 url(Images/tabs_li_active_bg.gif) repeat-x scroll 0%;
}
div.msbooktabsbar ul.mstabs li.active a {
  color: #33cc33;
}
div.msbooktabsbar ul.mstabs li.left-tab a {
  background: transparent url(Images/tabs_li_left_tab_bg.gif) no-repeat scroll left top;
}
div.msbooktabsbar ul.mstabs li.right-tab a {
  background: transparent url(Images/tabs_li_right_tab_bg.gif) no-repeat scroll right top;
}
div.msbooktabsbar ul.mstabs li a {
  padding: 5px 15px;
  display: block;
  color: #339933;
  text-decoration: none;
  font-size: 1.1em;
}
div.msbooktabsbar ul.mstabs li a:hover {
  color: #33cc33;
}
div.msbooktabsbar div.msplinth {
  background: #fffbd8 url(Images/plinth_bg.gif) no-repeat scroll 0%;
  width: 800px;
  clear: both;
}
div.msbooktabsbar div.msplinth .pcontent {
  padding: 15px;
}
.msbookptit {
  font-size: 16pt;
  font-style: normal;
  font-weight: normal;
  color: black;
}
div.mslayer {
  border: 1px solid #339933;
  padding: 5px;
  background-color: #fffbd8;
  width: 800px;
  position: absolute;
  left: 0px;
  top: 150px;
  visibility: hidden;
}
div.mslayer.visible {visibility: visible;}
div.mslayer.hidden {visibility: hidden;}

.center {  text-align:center;}

.msheadings {
  color: #cc0000;
  font-weight: bold;
}
.msbigger {
  font-size: 120%;
}
.mslist {
  margin-left:280px;
}
.msalignedlist {
  margin-left: 200px;
  text-align:left;
}
ul.none {
  list-style-type: none;
}
li.inset {
  margin-left: 30px;
}
.formtable {
  font-size:10pt;
}
.formtable .mssmall {
  font-size:8pt;
}
.msplinth .msreview {
  font-size: 10pt;
  font-style: normal;
  font-weight: normal;
  color: black;
}
.msplinth .msreviewer {
  font-size: 10pt;
  font-style: normal;
  font-weight: bold;
  color: #339933;
}
.msplinth .msreviewdate {
  width:90%;
  text-align: right;
  border-bottom: 1px solid #339933;
  font-size: 9pt;
  font-style: italic;
  font-weight: bold;
  color: black;
}
