body {

  margin:5px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
}



a {
  text-decoration: none;
}
h2 {
  font-size:12px;
}


h3 {
  margin:0;
  padding:0;
  font-size:12px;
}
label {
  display: block;
  font-weight: bold;
}


fieldset label {
  display: block;
  margin-left: -132px;
  width: 130px;
  float: left;
  font-weight: normal;
}

input[type=text], input[type=password] {
  border-width: 1px;
  border-style: solid;
  border-color: #777 #bbb #bbb #777;
  padding: 2px;
  width: 190px;
}

input.short {
  width: 60px;
}


h1.newTitles {
  color:#4b773a;
  padding:0;
  margin:0;
}
h1.cornishTitles {
  color:#b12e1c;
   padding:0;
  margin:0;
}
h1.featuredTitles {
  color:#313272;
   padding:0;
  margin:0;
}
h2.newTitles {
  color:#4b773a;
  display:inline;
  font-size:12px;
}
h2.cornishTitles {
  color:#b12e1c;

  display:inline;
   font-size:12px;
}
h2.featuredTitles {
  color:#313272;
  display:inline;
   font-size:12px;
}
h2.optionsNew a{
  color:#4b773a;
  display:block;
  font-size:12px;
}

h3.newTitles {
  color:#4b773a;
}
h3.cornishTitles {
  color:#b12e1c;
}
h3.featuredTitles {
  color:#313272;
}
span.optionsNew {
  color:#4b773a;
  font-weight:bold;
}
h2.optionsCorn a{
  color:#b12e1c;
  font-size:12px;
}
span.optionsCorn {
  color:#b12e1c;
  font-weight:bold;
}
h2.optionsFeat a{
    color:#313272;
    font-size:12px;
}
span.optionsFeat {
  color:#313272;
  font-weight:bold;
}
img  {
  border:0;
}
#prodtitle {
  color:red;
}
#subtitle {

  height:75px;
  margin-bottom:5px;

}
div.rightbar_obj {
  width:226px;
  margin-left:-20px;
  height:120px;
  float:left;


}
div.otherProducts {
  margin:0;
  padding:0;


  margin-left:-30px;
}
div.clearfloats {
  clear:both;
  text-align:center;
  color:white;
  margin-left:-20px;
}
div.clearfloats h2 {
  font-size:14px;
  padding:2px 0 2px 0;
}


/*
 *  TEMPLATE
 */

#leftbar {
  width: 200px;
  float: left;
}

#leftbar h1 {
  height: 204px;
  margin: 0;
  background-image: url(../../images/template/bg_header.jpg);
  background-repeat: no-repeat;
}

#leftbar h1 span {
  display: none;
}

#leftbar ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  font-size: 12px;
}

#leftbar ul li {
  margin: 3px 0;
  padding: 0;

    width:200px;
}

#leftbar ul li a {
  padding: 3px 5px;
  display: block;
  color: #fff;
  background-color: #000;
  text-transform: uppercase;
  text-align: center;

}
#leftbar ul li a:hover {
  background-color:#b02e20;
}


#leftbar p {
  text-align: center;
  font-size: 11px;
  background-image: url(../../images/template/boat.gif);
  background-repeat: no-repeat;
  background-position: 50% 0%;
  padding-top: 180px;
  color: #666;
}

#leftbar p strong {
  color: #CD392F;
}

#pagebar {
  float: left;
  width: 740px;
  margin-left:20px;
  min-height:780px;
  height:auto!important;
  height:780px;


}
#header {
  height:204px;

  background-image:url(../../images/template/headers/doctor-by-nature.jpg);
}
#miniBasket {
  padding:0;
  margin:0;
  width:270px;
  margin-top:-195px;
  margin-left:455px;
  position:absolute;
  height:18px;
  background-color:#dfddda;
   background-color:white; 
  border:1px black solid;
  padding-top:5px;
  padding-left:5px;
  font-size:11px;
  -moz-opacity:0.8;
  -webkit-opacity:0.8;
  opacity:0.7;
  filter: alpha(opacity = 80);
}
#miniBasket a{
  color:black;
}
#miniBasket a:hover {
  text-decoration:underline;
}


#search {
  margin-top:-173px;
  position:absolute;
  padding-top:10px;
    left:800px;
    width:160px;
     -moz-opacity:0.8;
  -webkit-opacity:0.8;
  opacity:0.7;
  filter: alpha(opacity = 80);
}
#search input {
  border:1px black solid;
  background-color:white;
  color:#b12e1c;
}
input.searchInput {
  width:108px;
  height:15px;
  color:#bebfc0;
  font-weight:bold;
  font-size:10px;
  padding-left:5px;
  padding-top:4px;
}
input.searchInput:focus {
  color:black;

}


#searchSubmit {
  width:35px;
  height:23px;
  margin-left:3px;
  color:#bebfc0;
  font-weight:bold;
}
#aboutHeaderBook {

  height:100px;
  width:350px;
  position:absolute;
  margin-top:-131px;

}


#content {
  padding:20px;
  padding-right:10px;
  min-height:300px;
  height:auto!important;
  height:300px;
}
#showBooks {

  height:200px;
  margin-left:-20px;
  margin-top:30px;
}
#newTitleShow {

  float:left;
  width:226px;
  height:300px;
  margin-right:18px;
}
#newTitleShow img {
    margin-right:10px;
    float:left;
}
#newTitleShow h3 {
  color:#4b773a;
  margin:0;
  padding:0;
}


#cornishTitleShow {

  float:left;
  width:226px;
   height:300px;
  margin-right:18px;
}
#cornishTitleShow img {
    margin-right:10px;
    float:left;
}
#cornishTitleShow h3 {
  color:#b12e1c;
  margin:0;
  padding:0;
}
#featuredTitleShow {

  float:left;
  width:226px;
   height:300px;

}
#featuredTitleShow img {
    margin-right:10px;
    float:left;
}
#featuredTitleShow h3 {
  color:#313272;
  margin:0;
  padding:0;
}


#bottomNav {
  clear:both;
  margin-top:10px;
  height:40px;
  width:960px;
}
#homeBlurb {
  margin-left:-20px;
  width:710px;
  margin-top:20px;

}


.catlinks {

  margin: 0;
  position:absolute;
  top:186px;
  left:207px;
  padding:0;
  width:740px;
  list-style-type: none;
  font-size: 12px;
}
.catlinks li.first {
  width: 226px;
  display: block;
  float: left;
  margin: 0 0 0 18px;
}


.catlinks li {
  width: 226px;
  display: block;
  float: left;
   margin: 0 0 0 18px;
}
.catlinks li#active {
   -webkit-box-shadow: 4px 4px 4px #999;
   -moz-box-shadow: 2px 2px 2px #999;
}


.catlinks li a {

  display: block;
  padding: 3px 5px;
  border: 1px solid #fff;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  background-repeat: repeat-x;
  height: 16px;
  overflow: hidden;
}
.catlinks li a.newtitles {
  background-image: url(../../images/template/bg_button.png);
  background-position: 0 0;
}
.catlinks li a.newtitles:hover {
  background-image: url(../../images/template/bg_buttonhover.png);
  background-position: 0 0;

}
 #bookImages img {

  z-index:999;
}


.catlinks li a.cornishtitles {
  background-image: url(../../images/template/bg_button.png);
  background-position: 0 -22px;
}
.catlinks li a.cornishtitles:hover {
  background-image: url(../../images/template/bg_buttonhover.png);
  background-position: 0 -22px;
}
.catlinks li a.featuredtitles {
  background-image: url(../../images/template/bg_button.png);
  background-position: 0 -44px;
}
.catlinks li a.featuredtitles:hover {
  background-image: url(../../images/template/bg_buttonhover.png);
  background-position: 0 -44px;
}
input.newTitles {
  background-image: url(../../images/template/buy.jpg);
  background-position: 0 0;
width:55px;
}
input.cornishTitles{
  background-image: url(../../images/template/buy.jpg);
  background-position: 0 -22px;
}

input.featuredTitles {
  background-image: url(../../images/template/buy.jpg);
  background-position: 0 -44px;
}

.catlinksbottom {
    margin:0;
    padding:0;

}
#bookImages {
  margin-top:-20px;
  margin-left:-20px;
}
#bookImages img {
  margin-right:14px;


}
div.wide {
  width:100%;
  height:150px;
}


ul.optionsNew {
  padding:0;
  margin:0;
  list-style-type:none;
    margin-top:5px;
}



ul.optionsNew li  {
  float:left;
  font-size:9px;
  margin-right:5px;
  border:1px #4b773a solid;
  color:#4b773a;

}
ul.optionsNew li a {
  color:#4b773a;
  font-weight:bold;
  height:14px;
    display:block;
  padding:2px 2px 0 2px;
}
ul.optionsNew li a:hover {
  background-color:#4b773a;
  color:white;
}


ul.optionsCorn {
  padding:0;
  margin:0;
  list-style-type:none;
    margin-top:5px;
}
ul.optionsCorn li  {
  float:left;
  font-size:9px;
  margin-right:5px;
  border:1px #b12e1c solid;
  color:#b12e1c;

}
ul.optionsCorn li a {
  color:#b12e1c;
  font-weight:bold;
  height:14px;
  display:block;
  padding:2px 2px 0 2px;
}
ul.optionsCorn li a:hover {
  background-color:#b12e1c;
  color:white;
}


ul.optionsFeat {
  padding:0;
  margin:0;
  margin-top:5px;
  list-style-type:none;
}
ul.optionsFeat li  {
  float:left;
  font-size:9px;
  margin-right:5px;
  border:1px #313272 solid;
  color:#313272;

}
ul.optionsFeat li a {
  color:#313272;
  font-weight:bold;
  height:14px;
  display:block;
  padding:2px 2px 0 2px;
}
ul.optionsFeat li a:hover {
  background-color:#313272;
  color:white;
}


.catlinksbottom li {
  width: 226px;
  display: block;
  float: left;
   margin: 0 18px 0 0px;
}
.catlinksbottom li#active {
   -webkit-box-shadow: 4px 4px 4px #999;
   -moz-box-shadow: 2px 2px 2px #999;
   -o-box-shadow: 2px 2px 2px #999;
}
.catlinksbottom li.home {
  width:200px;
  margin-left:0;
  margin-right:20px;


}
.catlinksbottom li.home a:hover {
  background-color:#b02e20;
}



.catlinksbottom li a {
  background-color: #000;
  display: block;
  padding: 3px 5px;
  border: 1px solid #fff;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  background-repeat: repeat-x;
  height: 16px;
  overflow: hidden;
}
.catlinksbottom li a.newtitles {
  background-image: url(../../images/template/bg_button.png);
  background-position: 0 0;
}
.catlinksbottom li a.newtitles:hover {
  background-image: url(../../images/template/bg_buttonhover.png);
  background-position: 0 0;
}

.catlinksbottom li a.cornishtitles {
  background-image: url(../../images/template/bg_button.png);
  background-position: 0 -22px;
}
.catlinksbottom li a.cornishtitles:hover {
  background-image: url(../../images/template/bg_buttonhover.png);
  background-position: 0 -22px;
}
.catlinksbottom li a.featuredtitles {
  background-image: url(../../images/template/bg_button.png);
  background-position: 0 -44px;
}
.catlinksbottom li a.featuredtitles:hover {
  background-image: url(../../images/template/bg_buttonhover.png);
  background-position: 0 -44px;
}
div.newTitles a {
  background-image: url(../../images/template/lookinsidebutton.jpg);
  height:22px;
  width:196px;
  display:block;
  text-align:center;
  margin-top:10px;
  border:1px black solid;
  padding-top:8px;
  color:black;
  font-weight:bold;
}
div.cornishTitles a {
  background-image: url(../../images/template/lookinsidebutton.jpg);
  height:22px;
  width:196px;
  display:block;
  text-align:center;
  margin-top:10px;
  border:1px black solid;
  padding-top:8px;
  color:black;
  font-weight:bold;
}
div.featuredTitles a {
  background-image: url(../../images/template/lookinsidebutton.jpg);
  height:22px;
  width:196px;
  display:block;
  text-align:center;
  margin-top:10px;
  border:1px black solid;
  padding-top:8px;
  color:black;
  font-weight:bold;
}


/* catagory page */
div.product   {
  margin:0;
  margin-left:-20px;
  padding:0;

  height:160px;

  width:226px;
  float:left;
  margin-right:38px;

}
div.prodthumb {
  float:left;
  width:80px;
  margin-right:10px;
  height:140px;
}
div.details {
  margin:0;
  padding:0;
  float:left;
  width:130px;
  min-height:97px;
  height:auto!important;
  height:97px;


}
div.details h2 {
  margin:0;
  padding:0;
  font-size:14px;
}
ul.newTitles {
  margin:0;
  padding:0;
  list-style-type:none;
}
ul.newTitles li {
  float:left;
  font-size:9px;
  margin-right:5px;
  border:1px #4b773a solid;
  color:#4b773a;


}

ul.newTitles li a {
  color:#4b773a;
  font-weight:bold;
    height:14px;
  display:block;
  padding:2px 2px 0 2px;
}
ul.newTitles li a:hover {
  background-color:#4b773a;
  color:white
}
ul.cornishTitles {
  margin:0;
  padding:0;
  list-style-type:none;
}
ul.cornishTitles li {
  float:left;
  font-size:9px;
  margin-right:5px;
  border:1px  #b12e1c solid;
  color: #b12e1c;
  padding:2px;
}

ul.cornishTitles li a {
  color: #b12e1c;
  font-weight:bold;
    height:14px;
  display:block;
  padding:2px 2px 0 2px;
}
ul.cornishTitles li a:hover {
    background-color:  #b12e1c;
    color:white;
}


ul.featuredTitles {
  margin:0;
  padding:0;
  list-style-type:none;
}
ul.featuredTitles li {
  float:left;
  font-size:9px;
  margin-right:5px;
  border:1px #313272 solid;
  color:#313272;
  padding:2px;
}

ul.featuredTitles li a {
  color:#313272;
  font-weight:bold;
    height:14px;
  display:block;
  padding:2px 2px 0 2px;
}
ul.featuredTitles li a:hover {
  background-color:#313272;
  color:white;
  }
/* products */
#pagebody_left {
  float:left;
  width:250px;
  margin-left:-20px;
  margin-right:10px;
}
#pagebody_right{
    float:left;

   width:420px;
   min-height:400px;
   height:auto!important;
   height:400px;

  margin-right:0px;
}
#prodlist {

}
/* basket styling */
#basket {
  width:700px;
}


#basket th {
  padding-bottom:20px;
}
#basket td {
  padding-bottom: 10px;
}
#basket {
  width: 100%;
  margin-bottom: 1em;
}

#basket th {
  background-color: #585858;
  color: #fff;
  padding: 3px 3px;
  vertical-align: top;
  background-image: url(../../images/template/bg_tableheader.png);
  background-repeat: repeat-x;
  height: 12px;
}

#basket td {
  padding: 5px 3px;
  vertical-align: top;
  border-bottom: 1px solid #ccc;
}

#basket a {
  color: #222;
  text-decoration: none;
}

#basket a:hover, #basket a:focus {
  color: #000;
  text-decoration: none;
}

.basketoptions {
  margin: 3px 5px;
  font-size: 0.85em;
  color: #333;
}

#checkout_progress {
  font-size: 0.9em;
  font-weight: bold;
  margin-bottom: 1.5em;
}

#checkout_progress em {
  color: #BD1F23;
  font-style: normal;
}

#carddetails {
  margin-left: 20px;
  margin-bottom: 20px;
}

#carddetails td {
  padding: 2px;
}


