body {
	background: #C69C6D;
	margin: 0px;
	font-family: "Verdana";
	font-size: 10px;
}

div.base {
}

div.base div.topas {
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 3;
}

div.base div * {
}

dd {
    margin: 0px !important;
}

div.bonus {
	padding-left: 60px;
}

li.butto {
	background: url() 0 -33px no-repeat;
}

li.butto a {
	background: url() top left no-repeat;
}
li.butto a:hover {
	background: none 1000px 1000px no-repeat;
}

div.menu {
	float: right;
}

div.menu  div {
	position: absolute;
	top: 200px;
	left: 200px;
	float: left;
	height: 44px;
}

div.base div.body {
/*	background-image: url("/Templates/Shakespeare/Images/B2.gif");*/
	width: 836px;	
	padding-top: 55px;
	padding-left: 155px;
	margin-right: auto;	
}

div.body div.top{
	background-image: url("/Templates/Shakespeare/Images/B1_long.gif");
	height: 50px;
	font-size: 10px;
}

div.body div.main{
	background-image: url("/Templates/Shakespeare/Images/B2_long.gif");
	padding: 0px 10px 0px 10px;
	height: auto;
}

div.body div.bottom{
	background-image: url("/Templates/Shakespeare/Images/B3_long.gif");
	height: 58px;
	clear: both;
}

div.menu2 div 
{
	padding:0px; margin: 0px;
}

div.menu2 {
	position: absolute;
	top: 177px;
	left: 0px;
}

div.contact_form * .AdminField {
	width: 200px !important;
	display: none;
}

div.menu2 ul{
	padding-left:31px;
	border-collapse: collapse;
}

div.menu2 ul li {
	border-collapse: collapse;
    width: 177px;
    height: 33px;
    display: list-item;
    margin: 0px !important;
    padding: 0px !important;
    list-style: none;
    position:relative;
    vertical-align: bottom;
}

div.menu2 li a{
    display: block;
    margin: 0px;
    padding: 0px;
    width:100%; height:100%;
    overflow:hidden;
    text-decoration: none;
}

div.menu2 div.image {
	clear: both;
	padding: 10px 0px 0px 0px;
}

div.menu2 div a {
	color: #ffffff;
	padding: 0px 0px 0px 30px;
	position: relative;
	top: 0px;
}

div.content {
	position: relative;
	/*z-index: 20000;*/
	float: left;
	width: 550px;
	clear: both;
}

div.content div.limit {
	padding: 30px 0px 0px 60px;
}

div.flash div.limit {
	padding: 0px 20px 0px 0px;
    height: 450px;
}

div.right {
	float:  right;
	padding: 10px 0px 0px 0px;
}

div.menu2 div.item a {
	text-decoration: none;
}

div.contacts {
	padding: 5px 5px 5px 60px;
	
}

div.contacts div {
	color: #ffffff;
}

div.right div.spacer {
    height:19px;
}

div.content {
}

div.flash {
	float: right;
	clear: right;
	padding-right: 0px;
}

div.language {
	float: right;
	padding-right: 20px;
	font-family: "Times new roman";
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 5px;
}

div.language a {
	color: #c59b6c;
}

div.language a.current {
	color: #cdd3b1;
}

div.menu2 div 
{
	padding:0px; margin: 0px;
}

div.menu2 div.item, div.menu2 div.itemActive  {
	width: 165px;
	height: 17px;
/*	background-image: url("/Templates/Medea/Images/BgMenu2.gif");*/
}

div.menuButtons {
	float: left;
	position: relative;
	top: 42px;
	padding-left: 0px;
	display: inline;
}


div.menuButtons li {
    width: 56px;
    height: 33px;
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
}

div.menuButtons li a {
    display: block;
    margin: 0;
    padding: 0;
    width:100%; height:100%;
    overflow:hidden;
    text-decoration: none;
}

div.menuButtons div.image {
	clear: both;
	padding: 10px 0px 0px 0px;
}

div.menuButtons div.spacer {
	height: 2px;
}

div.menuButtons div a {
	color: #ffffff;
	padding: 0px 0px 0px 0px;
	position: relative;
	top: 1px;
}

div.menuButtons img {
	display: block;	
}

div.rightContent {
	clear: right;
	width: 250px;
	float: right;
}

div.mediaImage {
	float: left;
}

div.mediaImage img {
	border: 0px;
}

div.reservation-form {
    
}



form.reservation-form * input[type=text], form.reservation-form * textarea, form.reservation-form * select{
	width: 200px;
    padding:0.2em 0.2em 0;
   	background: #C69C6D;
    border: 1px solid #c59b6c;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}

form.reservation-form h2 {
    font-family: Times;
    padding: 18px 0px;
}

form.reservation-form dl dt,form.reservation-form dl dd {
	float: left;
}

form.reservation-form dl dd dl * {
    width: auto !important;
    padding: 2px;
}

form.reservation-form dl {
	clear: both;
	padding-top: 10px;
}

/*
form.reservation-form dl.message dd {
	clear: both;
}
*/

form.reservation-form dl dt {
	width: 140px;
    text-align: right;
    padding-right: 15px;
}

form.reservation-form * textarea{
	height: 150px;
}


dl.room {
    float: left !important;
    width: 186px;
    clear: none !important;
    padding: 0px 0px;
}

dl.room dl {
       width: auto !important;
}

dl.room dd {
    width: 186px !important;
    padding: 0px 0px !important;
    clear: both;
}
dl.room dt {
    width: 186px !important;
    padding: 0px 0px !important;
    clear: both;
    text-align: center !important;
}

dl.room dd h2 {
       font-size: 12px;
       text-align: center;
}

div.reservation-credentials, div.reservation-comments {
    float: left;
}

div.reservation-comments {
       padding-left: 50px;
       padding-top: 7px;
}

div.reservation-comments textarea {
       margin-top: 10px;
       width: 250px;
       height: 246px;
}

div.room-slider {
    font-size: 0.5em;
}

div.room-types { 
    position: relative;
    left: -20px;
    width: 760px;
    height: 250px;
}

.people-count-images {
    position: relative;
    left: 15px;
    top: -10px;
}

div.how-many {
    padding-bottom: 5px;
}

div.how-many h3 {
    color: #FFFFFF;
    display: block;
    padding-left: 40px;
    padding-top: 3px;
    float: left;
    width: 90px;
    margin: 0;
}
div.how-many h3.price {
    font-weight: normal;
    font-size: 11px;
    margin: 0;
}

div.how-many input {
    position: relative;
    top: 9px;
    width: 20px !important;
    background: #ffffff !important;
    text-align: center;
}
div.people-container {
    padding-top: 15px;
    overflow: hidden;
    min-height: 60px;
    
}

div.how-many-single, div.how-many-double {
    display: block;
    float: left;
    width: 186px;
    height: 40px;
}

div.how-many-single {
    background: url(/Templates/Shakespeare/Images/single.png) no-repeat;
} 

div.how-many-double {
    background: url(/Templates/Shakespeare/Images/double.png) no-repeat;
}
div.how-many-single-active {
    background: url(/Templates/Shakespeare/Images/single-over.png) no-repeat;
} 

div.how-many-double-active {
    background: url(/Templates/Shakespeare/Images/double-over.png) no-repeat;
}

div.how-many input {
    display: none;
}

div.room-category {
    clear: both;
    float: none;
    padding: 10px 0px 0px 0px;
}

div.room-category  a img {
    border: 0px;
    padding-right: 7px;
    display: block;
}

div.room-category  h2 {
    font-family: Times;
    padding: 10px;
    font-weight: normal;
    color: #C59B6C;
}

div.room-category .rooms {
    clear: both;
    padding: 10px 0px;
}

div.rooms-avialable {
   background-color: #6a1123 !important;
   
}

div.rooms-avialable a img {
    border: 0;
}

div.rooms-avialable div.Desc {
    padding-top: 10px;
}

/* global */
#cluetip-close img {
  border: 0;
}
#cluetip-title {
  overflow: hidden;
}
#cluetip-title #cluetip-close {
  float: right;
  position: relative;
}
#cluetip-waitimage {
  width: 43px;
  height: 11px;
  position: absolute;
  background-image: url(/Images/JQuery/cluetip/wait.gif);
}
.cluetip-arrows {
  display: none;
  position: absolute;
  top: 0;
  left: -11px;
  height: 22px;
  width: 11px;
  background-repeat: no-repeat;
  background-position: 0 0;
}
#cluetip-extra {
  display: none;
}
/***************************************
   =cluetipClass: 'default' 
-------------------------------------- */

.cluetip-default {
  background-color: #6a1123 !important;
  border: 1px solid #c69c6d !important;
  width: 500px !important;
}
.cluetip-default #cluetip-outer {
  position: relative;
  margin: 0;
  background-color: #6a1123 !important;
}
.cluetip-default h3#cluetip-title {
  margin: 0 0 5px;
  padding: 8px 10px 4px;
  font-size: 1.1em;
  font-weight: normal;
  background-color: #c69c6d !important;
  color: #fff;
}

.cluetip-default h2 {
    color: #6a1123;
}
.cluetip-default #cluetip-title a {
  color: #c69c6d;
  font-size: 0.95em;
}  
.cluetip-default #cluetip-inner {
  padding: 10px;
  color: #ffffff !important;
  
}
.cluetip-default div#cluetip-close { 
  text-align: right;
  margin: -35px 5px 5px 0px !important;
  color: #900;
}

/* default arrows */

.clue-right-default .cluetip-arrows {
  background-image: url(/Images/JQuery/cluetip/darrowleft.gif);
}
.clue-left-default .cluetip-arrows {
  background-image: url(/Images/JQuery/cluetip/darrowright.gif);
  left: 100%;
  margin-right: -11px;
}
.clue-top-default .cluetip-arrows {
  background-image: url(/Images/JQuery/cluetip/darrowdown.gif);
  top: 100%;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;  
}  
.clue-bottom-default .cluetip-arrows {
  background-image: url(/Images/JQuery/cluetip/darrowup.gif);
  top: -11px;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;
}

a img {
    border: 0;    
}

div.image-description a img {
    display: block;
    padding: 10px;
}

div.all-room-images {
    padding: 10px 0px;
}


h2.room-caption img {
    display: block;
    position: relative;
    top: -11px;
    padding-right: 5px;
    float: left;
}

.button-next {
    background: url(/Templates/Shakespeare/Images/button.png);
    border: 0;
    width: 186px;
    height: 40px;
    font-size: 16px;
    color: #ffffff;
    font-weight: bold;
    font-family: "Times new roman";
}

.button-next:hover {
    background: url(/Templates/Shakespeare/Images/button-o.png);
}

a.reservation-type  {
    cursor: pointer;
    text-decoration: underline !important;
    float: left;
    display: block;
    padding-right: 40px;
    padding-bottom: 20px;
}

a.reservation-type img {
    display: block;
    padding: 0px;
    float: left;
}
    
a.reservation-type span {
    font-size: 15px;
    font-family: "Times new roman";
    font-weight: bold;
    display: block;
    padding: 10px;
    float: left;
}

.only-for-restaurant {
    display: none;
}

.date-selector {
    width: 90px !important;
    }
.time-selector {
    width: 50px !important;
}


span.price {
    padding-top: 5px;
    font-style: italic;
}

div.Administration * * * * h2, div.Administration * * * h2, div.Administration * *  h2, div.Administration * h2, div.Administration * * * * * h2, div.Administration * * * * * * h2
{
    margin: 10px 0px !important;
    font-size: 13px !important;
}

