*{
  font-family:Arial, Verdana, Helvetica, sans-serif;
  font-size: 11px;
}
BODY {
  font-family:Arial, Verdana, Helvetica, sans-serif;
  font-size: 11px;
  color: #1C1C1E;
}

table {
  font-family:Arial, Helvetica, Sans Serif;
  font-size: 11px;
}
.default_rate {
  font-weight:normal;
  text-align:left;
  text-decoration:line-through;
}
.available_rate {
  color: #a04040;
  font-weight:bold;
  text-align:left;
}


/*
  SPECIFIC COLOR SETTINGS
*/


/*
  http://www.hotique.com
*/


A.top_menu         {color: #437aca; font-size: 12px; text-decoration: underline;}
A.top_menu:active  {color: #437aca; font-size: 12px; text-decoration: none}
A.top_menu:link    {color: #437aca; font-size: 12px; text-decoration: none}
A.top_menu:visited {color: #437aca; font-size: 12px; text-decoration: none}
A.top_menu:hover   {color: #134a9a; font-size: 12px; text-decoration: none}


A.bookit         {color: #333333; text-decoration: underline; font-weight:bold; font-size:12px}
A.bookit:active  {color: #333333; text-decoration: underline; font-weight:bold; font-size:12px}
A.bookit:link    {color: #333333; text-decoration: underline; font-weight:bold; font-size:12px}
A.bookit:visited {color: #333333; text-decoration: underline; font-weight:bold; font-size:12px}
A.bookit:hover   {color: #ffffff; text-decoration: underline; font-weight:bold; font-size:12px}

A.item_caption_link         {color: #383B42; text-decoration: underline; font-weight:bold; font-size:12px}
A.item_caption_link:active  {color: #383B42; text-decoration: underline; font-weight:bold; font-size:12px}
A.item_caption_link:link    {color: #383B42; text-decoration: underline; font-weight:bold; font-size:12px}
A.item_caption_link:visited {color: #383B42; text-decoration: underline; font-weight:bold; font-size:12px}
A.item_caption_link:hover   {color: #383B42; text-decoration: none; font-weight:bold; font-size:12px}


A.pager_links         {color: #5568a3; text-decoration: underline; font-weight:normal; font-size:12px}
A.pager_links:active  {color: #5568a3; text-decoration: underline; font-weight:normal; font-size:12px}
A.pager_links:link    {color: #5568a3; text-decoration: underline; font-weight:normal; font-size:12px}
A.pager_links:visited {color: #5568a3; text-decoration: underline; font-weight:normal; font-size:12px}
A.pager_links:hover   {color: #5568a3; text-decoration: none; font-weight:normal; font-size:12px}

.pager_nowpage {
  font-size:12px;
}
.header {
  background-color: #EAF5FF;
}

tr.item_caption {
  background-color: #ffffff;
  font-weight: bold;
}

td.item_description {
  text-align: left;

}

td.item_caption_title {
  padding-left: 5px;
  height:40px;
}
td.small_text {
  font-size:9px;
}
tr.even {
  background-color: #eaf5ff;
}

tr.odd {
  background-color: #FFFFFF;
}

td.table_header, .grid_table_header {
  background-color: #cfecff;
  font-size:12px;
}
td.rate_info {
  font-size:11px;
}
td.bookit {
   background-color: #99ccff;
   text-align: center;
   font-weight: bold;
}
td.gray_bottom_line {
   height:1px;
  background-color:#CECECE;
}
table.item_box {
  border-width: 0px;
  border-style: solid;
/*	border-color: #CAE6FF;  */
}
table.tip {
  border:1px solid #999;
}


td.tip_caption {
   text-align: left;
   font-weight: bold;
  font-size:13px;
  color:#093c6f;
}
td.tip_text {
   text-align: left;
   font-style: italic;
  font-size:11px;
}
td.tip_text_caption {
   text-align: left;
   font-style: italic;
  font-size:11px;
  color:#093c6f;
}
.field_title {
  font-size: 12px;
  font-weight: bold;
}
.title {
  font-size: 13px;
  font-weight: bold;
}
.form {
  background-color: #eaf5ff;
  padding-bottom:10px;
  padding-top:10px;
  padding-left:10px;
  padding-right:10px;
  font-size:11px;
  font-family:Arial;
}
/* calendar */
/* Availability Calendar */

.availability {
  text-align: center;
}

.av {
  background-color: #228A44;
  border: #67a8cc 1px solid;
}

.not_av {
  background-color:#FF0000;
  border: #67a8cc 1px solid;
}
.req_av {
  background-color: #996633;
  border: #67a8cc 1px solid;
}
.not_cur {
  background-color: #FFF;
  color:#CCC;
  border: #67a8cc 1px solid;
}
table.availability_cal {
  border: #67a8cc 2px solid;
  border-collapse:collapse;
}
div.not_av_incalendar {
  color:#a04040;
  background-color: #fff;
  font-weight:bold;
  width:100%;
  height:16px;
}
.no_available {
  color: #a04040;
  font-weight:bold;
  text-align:center;
  width:30px;
}
/*Text in calendar*/
.cal_day {
  text-align:left;
  color:#FFFFFF;
  font-size:14px;
  font-weight:bold;
  padding-left:4px;
}
.cal_count {
  text-align:right;
  color:#000000;
  font-size:12px;
  padding-right:4px;
}
A.cal_link         {color: #000; text-decoration: none; font-weight:normal; font-size:12px; }
A.cal_link:active  {color: #000; text-decoration: none; font-weight:normal; font-size:12px}
A.cal_link:link    {color: #000; text-decoration: none; font-weight:normal; font-size:12px}
A.cal_link:visited {color: #000; text-decoration: none; font-weight:normal; font-size:12px}
A.cal_link:hover   {color: #000; text-decoration: none; font-weight:normal; font-size:12px; background-color:#FFFFFF;}

div.linki {width:18px; height:16px;cursor:hand; border:0px solid;}
div.linki:hover {width:18px; height:16px;background-color:#FFFFFF; cursor:hand;}
/*
.part_av {background-color: #AAFFFF;}
.av_book {background-color: #FFAAAA;}
.request {background-color: #AAAAFF;}
*/

.blank {
  background-color: #FFFFFF;
}
.cal_border {
  background-color: #000;
}
/* END Availability Calendar */

/* Room Item Box */

.room_item_box {
  border-width: 0px;
  border-bottom-width: 1px;
  border-top-width: 1px;
  border-style: solid;
  padding-top: 10px;
}

.room_item_caption {
  font-weight: bold;
  padding-left: 5px;
  background-color: #cfecff;
}

.room_item_description {
  text-align: justify;
}

.room_rate_caption {
  background-color: #cfecff;
}

/* END Room Item Box */


.selected {
  background-color: blue;
  text-align: center;
  line-height:9px;
}

.general {
  background-color: white;
  text-align: center;
  line-height:9px;
}

.caption {
  background-color: #CAE6FF;
}
.hint {
  font-size: 11px;
}
.cbutton {
  background-color: #fff;
  color: #1976a9;
  font-weight: bold;
  border:1px solid #67a8cc;
  font-size:12px;
  font-weight:normal;
}

/* Rate Details Page */

.rate_guests {
/*	background-color: #fefee1;*/
}

.rate_total {
/*	color: #ff8040; */
  font-size: 12px;
  font-weight: bold;
  font-family:Arial;
}

.rate_period {
  font-size: 10px;
}

/* END Rate Details Page */

.bold {
  font-weight: bold;
}
.subhead {
  font-weight: bold;
  color:#fff;
  font-size:11px;
  font-family:Arial;
}
.rates_calendar {
  font-size: 9px;
}

.separate {
  padding-top: 5px;
  padding-bottom: 10px;
}
span.required {
  color: #F00;
}
span.number {
  color: #Fff;
  background-color:#5baddd;
  width:15px;
  height:15px;
  font-size:12px;
  text-align:center;
  margin-right:7px;
  padding-left:3px;
  padding-right:3px
}
table.border {
  border: 1px solid #ccc;
  background-color: #eaf5ff;
}
.error {
  color: #FF0000;
}
.blue_bottom_line {
  border-width: 0px;
  border-bottom-width: 1px;
  border-style: solid;
  border-color: #67a8cc;
  font-size:1px;
}
.grey_line {
  border-width: 0px;
  border-bottom-width: 1px;
  border-style: solid;
  border-color: #bbb;
  font-size:1px;
}
.rates_calendar, .small {
  font-size: 11px;
}
/* Rate Details Page */

.rate_guests  {
  background-color: #fff;
  color: #999;
}

.rate_total {
  color: #67a8cc;
  font-size: 12px;
  font-weight: bold;
}

.rate_period {
  font-size: 10px;
}
.text {
  color:#000;
  font-size:12px
}
.normal {
  color:#000;
  font-size:13px
}
span.pre_month {
  color: #bbb;
}
.small_title {
  font-size:11px;

}
.headerfeat {
  font-size:12px;
  font-weight:bold;

}
.min_space{
  font-size:1px;

}
.billing {
  border-width: 2px;
  border-style: solid;
  border-color: #5baddd;
}
.billing_header {
  background-color:#5baddd;
  color:#FFF;
  font-size:14px;
  height:30px
}
.bil_right {
  border-width: 1px;
  border-style: solid;
  border-color: #5baddd;
  border-right:0px;
  border-top:0px;
  background-color:#fefee1;
}
.head	{
  font-size:14px;
}
/* END Rate Details Page */

/* START common form */
.common-form {
  background: #ebf5ff;
  padding: 10px 5px 20px;
}
.form-element.standard-width {
  width: 163px;
}
.form-element.with-border {
  border: 1px solid #ccc;
  border-top-color: #a6abae;
  border-right-color: #d7dfe2;
  border-bottom-color: #e3ebed;
  border-left-color: #e1e5e8;
}
.form-element.standard-button,
.form-element.blue-button {
  border: 0;
  background: url(/images/submit_bg.png) no-repeat center;
  cursor: pointer;
  color: #fff;
  line-height: 28px;
  font-size: 14px;
  width: 90px;
  text-align: center;
  letter-spacing: 1px;
}
/* END common form */

