/* positioning/layout css start */
.container-rule-holder, .container-box, .container-body {
  background: none !important;
}

.container-box {
  clear: both;
  float: left;
}

.container-body {
	top: 0px;
	margin-top: 0px;
}

.container-rule-holder {
  min-height: 3px;
  height: auto !important;
  height: 3px;
}

IMG.logoRespack {
  clear: both;
  float: left;
  display: block;
  margin-left: 5px;
}

.caption {
  float: left;
/*  font-weight: bold; */
  margin-bottom: 3px;
}
 
input {
  /* margin-right:2px; */
  margin-bottom:2px;
}
 
.select {
  font-size: 12px;
  font-family: Tahoma,Arial,Helvetica,sans-serif;
  margin-bottom:2px;
}

#RestaurantSelect {
  height: auto;
}

#CalendarSelect {
  border: 0px !important;
}

#CalendarSelect TR TD A, #CalendarSelect TR TD A:link, #CalendarSelect TR TD A:active, #CalendarSelect TR TD A:visited {
  text-decoration: none !important;
}

#CalendarSelect TR TD A:hover {
  text-decoration: underline !important;
}

#TimeSegmentSelect {
  border: none !important;
  overflow: hidden;
}

#TimeSegmentSelect OPTION:hover {
  cursor: pointer;
}

.container-message {
  min-height: 1px;
  height: auto !important;
  height: 1px;
}

.container-box-btm {
  padding: 5px;
  clear: both;
  float: left;
}

.container-button {
  min-height: 20px;
  height: auto !important;
  height: 20px;
  width: 95px;
}

.container-button-spacer {
  width: 200px;
}

.container-button .button {
  min-height: 19px;
  height: auto !important;
  height: 19px;
  line-height: auto;
  border: none !important;
  background-color: transparent;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: normal;
  font-family: arial;
  cursor: pointer;
}

.copyright {
  text-align: left !important;
}

.copyright SPAN {
  text-transform: uppercase;
  font-size: 9px;
  font-weight: normal;
}
/* details.aspx styles start */
.container-res-restaurant {
  min-height: 18px;
  height: auto !important;
  height: 18px;
  background-color: transparent;
}

.container-res-restaurant B {
  float: left;
  padding-right: 5px;
}

.container-top DIV .caption {
  font-weight: normal;
}

.container-res-mealperiod {
  clear: both;
}

.container-res-partysize {
  width: 90px;
}

#TextBoxTitle {
	width: 30px !important;
}

#TextBoxFirstName {
	width: 145px !important;
}

#TextBoxPhone {
	width: 185px !important;
}

#OccasionSelect {
	width: 189px !important;
}
#container-notes {
	padding-top: 6px;
}
/* details.aspx styles end */
/* positioning/layout css end */

/* branding css start */
BODY {
  background-color: #EEECDC;
}

.container-rule {
  background: url("http://dining.the-connaught.co.uk/Images/bgDots.gif") top left repeat-x;
}

#LabelHeader {
  color: #934B7D;
}

.caption {
  color: #5D5856;
}
 
.select {
  color: #000000;
}

#CalendarSelect {
  background-color: #E8E4D3;
}

#CalendarSelect TR TD.InvalidDateCell {
  color: #969696;
}

#TimeSegmentSelect {
  background-color: #E8E4D3;
}

#TimeSegmentSelect OPTION:hover {
  background-color: #D6BA58;
}

.container-box-btm {
  background-color: #D1CABA;
}

.container-button .button {
  color: #FFFFFF;
  width: 95px;
  background: url("http://dining.the-connaught.co.uk/Images/btnContinue.gif") top left no-repeat;
}

SPAN#LabelRequired {
  color: #5D5856;
}

.container-top DIV B {
  color: #5D5856;
}

.container-res-mealperiod, .container-res-date, .container-res-time, .container-res-partysize {
  background-color: #E8E4D3;
}
/* branding css end */



