﻿/* Hotel.si	Copyright � 2010 MAiS Informacijski sistemi. */
html {
    height:100%;
}
html #outer {
    height:100%;
}
body {
    height:100%;
    margin-left:auto;
    margin-right:auto;
    padding:0;
    margin:0;
    background-color:#DEF0F8;
    background-image:url(204_background-top-blue.gif);
    background-position:center top;
    background-repeat:no-repeat;
    color:#484848;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:11px;
}
.imgEventLogo {
    float:right;
    padding-left:2px;
    padding-bottom:3px;
    border:none 0px transparent;
}
.pEventInfo {
    height:130px;
    overflow:auto;
    width:100%;
}
div.event_list {
    padding:0px;
    margin:0px;
}
h4.event_list_day {
    font-size:130%;
    color:#098CAA;
    background-color:#F2F2F2;
    border:solid 1px #F2F2F2;
    margin-top:5px;
    padding-left:5px;
    text-align:left;
    margin:5px 0 0 0;
}
.event_list ul {
    padding:0px;
    margin:0px;
    white-space:nowrap;
}
div.event_list_content {
    border-top:none 0px Transparent;
    border-left:solid 1px #F2F2F2;
    border-right:solid 1px #F2F2F2;
    border-bottom:solid 1px #F2F2F2;
    padding:2px;
    background:#FFFFFF;
}
h6.event_list_title {
    font-size:120%;
    color:#333333;
}
div.event_list_contentL {
    vertical-align:top;
    width:425px;
    white-space:normal;
    padding-left:3px;
    display:-moz-inline-block;
    display:inline-block;
    zoom:1;
    *display:inline;
}

.event_list_contentL ul li
{
	list-style-position:inside; 
}

div.event_list_contentR {
    vertical-align:top;
    width:325px;
    white-space:normal;
    padding-left:3px;
    display:-moz-inline-block;
    display:inline-block;
    zoom:1;
    *display:inline;
}
p.event_list_desc {
    margin:0px 0px 5px 0px;
    color:#147DA1;
}
dl.event_list_prices, dl.event_list_supplements, dl.event_list_discounts {
    width:425px;
    margin:0px 0px 0px 0px;
}
dl.event_list_prices dt, dl.event_list_supplements dt, dl.event_list_discounts dt {
    width:320px;
    text-align:right;
    vertical-align:top;
	display:-moz-inline-stack;
    display:inline-block;
    zoom:1;
    *display:inline;	
}
dl.event_list_prices dd, dl.event_list_supplements dd, dl.event_list_discounts dd {
    text-align:right;
    vertical-align:top;
    width:100px;
    margin-left:0px;
    display:-moz-inline-stack;
    display:inline-block;
    zoom:1;
    *display:inline;
}
.event_list_contentR fieldset {
    width:300px;
    display:block;
    border:1px solid #F2F2F2;
    padding:5px;
    font-family:verdana, sans-serif;
    margin-bottom:0.5em;
    line-height:1.5em;
}
.event_list_contentR fieldset legend {
    font-family:georgia, sans-serif;
    font-size:1.1em;
    font-weight:bold;
    border:3px solid #fff;
    margin-bottom:5px;
    padding:3px;
    width:254px;
    background:#fff url(../../images/form.gif) repeat-x center left;
}
.event_list_contentR fieldset label {
    width:200px;
    text-align:right;
    padding-right:10px;
    color:#147DA1;
    margin-bottom:0.5em;
    display:-moz-inline-stack;
    display:inline-block;
    zoom:1;
    *display:inline;
}
.event_list_contentR fieldset select {
    margin-left:0.5em;
    width:60px;
    margin-bottom:0.5em;
    text-align:right;
}
.event_list_contentR fieldset input[type="text"], .event_list fieldset input[type="password"] {
    margin-left:0.5em;
    width:180px;
    margin-bottom:0.5em;
}
.event_list_contentR label {
    clear:left;
    width:180px;
    text-align:right;
    padding-right:5px;
    color:#888;
    margin-bottom:0.5em;
    display:-moz-inline-stack;
    display:inline-block;
    zoom:1;
    *display:inline;
}
.event_list_contentR_div_selected {
    clear:left;
    width:70px !important;
    text-align:left;
    margin-bottom:0.5em;
    display:-moz-inline-stack;
    display:inline-block;
    zoom:1;
    *display:inline;
}
.event_list_contentR_div_price {
    width:310px !important;
    text-align:right;
}
.event_list_contentR_div_selected i {
    color:#00A6DD;
}
.divStatusEventList {
    width:317px;
}
.divStatusEventListScroll {
    width:315px;
    height:400px;
    overflow:auto;
    margin-bottom:5px;
    border:solid 1px #CCCCCC;
}
h3.divStatusEventList_selection {
    border:solid 1px #CCCCCC;
    padding:5px 3px 0px 3px;
    margin:0px 0 0px 0;
    font-size:12px;
    line-height:12px;
    color:#098CAA;
    text-align:left;
    vertical-align:middle;
}
h4.divStatusEventList_day {
    font-size:90%;
    color:#098CAA;
    background-color:#F2F2F2;
    border:solid 1px #F2F2F2;
    text-align:left;
    padding:0 0 0 0;
    margin:0 0 0 0;
}
h6.divStatusEventList_title {
    padding:0 0 0 0;
    margin:0 0 2px 0;
    font-size:80%;
    color:#333333;
    display:-moz-inline-stack;
    display:inline-block;
    zoom:1;
    *display:inline;
}
div.divStatusEventList_content {
    border-top:none 0px Transparent;
    border-left:solid 1px #F2F2F2;
    border-right:solid 1px #F2F2F2;
    border-bottom:solid 1px #F2F2F2;
    padding:1px;
    background:#FFFFFF;
}
div.divStatusEventList_content li label, div.divStatusEventList_detail li label {
    clear:left;
    display:inline;
    float:left;
    width:200px;
    text-align:right;
    padding-right:5px;
    color:#888;
}
div.divStatusEventList_content i, div.divStatusEventList_detail i {
    color:#00A6DD;
}
div.divStatusEventList_content dl, div.divStatusEventList_detail dl {
    margin:10px auto 10px auto;
    width:320px;
}
div.divStatusEventList_content dl dt, div.divStatusEventList_detail dl dt {
    vertical-align:top;
    text-align:right;
    width:200px;
    text-align:right;
    font-weight:bold;
    font-size:100%;
    color:#098CAA;
    display:-moz-inline-stack;
    display:inline-block;
    zoom:1;
    *display:inline;
}
div.divStatusEventList_content dl dd, div.divStatusEventList_detail dl dd {
    vertical-align:top;
    text-align:right;
    width:100px;
    margin-left:5px;
    font-weight:bold;
    font-size:100%;
    display:-moz-inline-stack;
    display:inline-block;
    zoom:1;
    *display:inline;
}
.divListHotels {
    padding:20px 0px 30px 0px;
}
.divListHotels h2 {
    margin:0px auto;
    width:520px;
}
.divListHotels ul {
    padding:0px;
    width:520px;
    margin:0px auto;
}
.divListHotels li {
    list-style:none;
    margin-top:5px;
    padding:2px 5px 2px 5px;
    border-top:solid 1px #CCCCCC;
    border-left:solid 1px #CCCCCC;
    border-right:solid 1px #CCCCCC;
    border-bottom:solid 1px #CCCCCC;
}
.divHotelInfo {
    width:350px;
    display:-moz-inline-stack;
    display:inline-block;
    zoom:1;
    *display:inline;
}
.divHotelPrice {
    width:150px;
    display:-moz-inline-stack;
    display:inline-block;
    zoom:1;
    *display:inline;
}
.divHotelPrice div {
    background-color:#FFFFFF;
    border:5px solid #DEF0F8;
    height:54px;
    text-align:center;
    vertical-align:middle;
    width:145px;
    color:#666666;
    font-weight:bold;
    display:table-cell;
}
.divHotelTitle {
    color:#000000;
    font-size:11px;
    line-height:10px;
    margin:0;
    padding-bottom:10px;
    padding-top:3px;
    text-align:left;
}
.divHotelTitle h3 {
    border:none 0px transparent;
    font-weight:normal;
    color:#137EA2;
    font-size:14px;
    line-height:11px;
    margin:0;
    padding-left:0px;
    padding-bottom:2px;
    padding-top:5px;
    text-align:left;
    width:auto;
    display:-moz-inline-stack;
    display:inline-block;
    zoom:1;
    *display:inline;
}
.divHotelImg {
    width:100px;
    display:-moz-inline-stack;
    display:inline-block;
    zoom:1;
    *display:inline;
}
.divHotelDesc {
    width:245px;
    vertical-align:top;
    display:-moz-inline-stack;
    display:inline-block;
    zoom:1;
    *display:inline;
}
.divStatusListHotels {
    padding:0px 0px 0px 0px;
    height:270px;
    overflow:auto;
}
.divStatusListHotels h3 {
    border:none 0px transparent;
    color:#098CAA;
    font-size:13px;
    font-weight:bold;
    line-height:13px;
    margin:0 0 0 0;
    padding:5px 0 5px 0;
    text-align:left;
    width:auto;
    zoom:1;
}
.divStatusListHotels h2 {
    margin:0px auto;
    padding:0px 0px 0px 0px;
    font-size:110%;
    text-align:center;
}
.divStatusListHotels ul {
    width:300px;
    padding:0px;
    margin:0px auto;
}
.divStatusListHotels li {
    list-style:none;
    margin-top:2px;
    padding:2px 5px 2px 5px;
    border-top:solid 1px #CCCCCC;
    border-left:solid 1px #CCCCCC;
    border-right:solid 1px #CCCCCC;
    border-bottom:solid 1px #CCCCCC;
}
.divResStatus {
    position:absolute;
    right:0px;
    top:5px;
    width:320px;
    height:auto;
}
.divResSecure {
    background-color:#DEF0F8;
    Width:315px;
}
.divPriceDetails {
    margin-top:5px;
    border-top:solid 1px #F2F2F2;
    border-left:solid 1px #F2F2F2;
    border-right:solid 1px #F2F2F2;
    border-bottom:solid 1px #F2F2F2;
    padding:2px;
}
.divPriceDetails h3 {
    text-align:center;
}
.divPriceDetails dl {
    margin:10px auto 10px auto;
    width:600px;
}
.divPriceDetails dl dt {
    vertical-align:top;
    text-align:right;
    width:300px;
    text-align:right;
    font-weight:bold;
    font-size:110%;
    color:#147DA1;
    display:-moz-inline-stack;
    display:inline-block;
    zoom:1;
    *display:inline;
}
.divPriceDetails dl dd {
    vertical-align:top;
    text-align:right;
    width:130px;
    margin-left:5px;
    font-weight:bold;
    font-size:110%;
    display:-moz-inline-stack;
    display:inline-block;
    zoom:1;
    *display:inline;
}
.divPriceDetails dl dt b {
    display:block;
    margin-top:10px;
    font-size:120%;
}
.divPriceDetails dl dd b {
    display:block;
    margin-top:10px;
    font-size:120%;
}
.divPriceDetails dl dt span {
    width:40px;
    text-align:right;
    display:-moz-inline-block;
    display:inline-block;
    zoom:1;
    *display:inline;
}
.divFieldset {
    border-top:solid 1px #F2F2F2;
    border-left:solid 1px #F2F2F2;
    border-right:solid 1px #F2F2F2;
    border-bottom:solid 1px #F2F2F2;
    padding:3px;
    background:#FFFFFF;
    width:420px;
}
.divFieldset fieldset {
    width:400px;
    display:block;
    border:1px solid #F2F2F2;
    padding:5px;
    font-family:verdana, sans-serif;
    margin-bottom:0.5em;
    line-height:1.5em;
    margin:5px auto;
}
.divFieldset fieldset legend {
    font-family:georgia, sans-serif;
    font-size:1.1em;
    font-weight:bold;
    border:3px solid #fff;
    margin-bottom:5px;
    padding:3px;
    width:254px;
    background:#fff url(../../images/form.gif) repeat-x center left;
}
.divFieldset fieldset label {
    width:180px;
    text-align:right;
    padding-right:10px;
    color:#147DA1;
    margin-bottom:0.5em;
    display:-moz-inline-stack;
    display:inline-block;
    zoom:1;
    *display:inline;
}
.divFieldset fieldset select {
    margin-left:0.5em;
    width:180px;
    margin-bottom:0.5em;
}
.divFieldset fieldset input[type="text"], .divFieldset fieldset input[type="password"] {
    margin-left:0.5em;
    width:180px;
    margin-bottom:0.5em;
}
.divFieldsetRadio input {
    width:10px !important;
    height:50px;
    margin-left:23px !important;
    display:-moz-inline-stack;
    display:inline-block;
    zoom:1;
    *display:inline;
}
.inlineBlock {
    display:-moz-inline-stack;
    display:inline-block;
    zoom:1;
    *display:inline;
}
.tableMain {
    width:766px;
    height:100%;
}
.tdMain {
    width:764px;
    height:100%;
    vertical-align:top;
    text-align:left;
}
.divMain {
    padding:0px 0px 0px 0px;
    width:766px;
    margin:0px;
    margin-left:auto;
    margin-right:auto;
    vertical-align:top;
    padding:6px 6px 6px 6px;
}
.divHeader {
    margin:0 auto;
    position:relative;
    height:115px;
}
.divLogo {
    width:166px;
    height:60px;
    vertical-align:middle;
}
ul#lang_navlist {
    margin:0px 0 0px 0;
    padding:0px 0 10px 0;
    white-space:nowrap;
}
#lang_navlist li {
    display:inline;
    list-style-type:none;
}
.divColorLine {
    padding:0px 10px 0px 10px;
    width:100%;
    height:1px;
    background:#818386 url(197_content-delimiter.gif) no-repeat 50% 0;
}
.divContent {
    padding:10px 10px 10px 10px;
    background-color:#FFFFFF;
    position:relative;
    width:100%;
}
.divFooter {
    padding:10px 10px 10px 10px;
    width:100%;
    height:160px;
    background-color:#FFFFFF;
    background-image:url(204_background-top-blue.gif);
    background-position:center 20px;
    background-repeat:no-repeat;
}
h1 {
    font-size:22px;
    color:#000000;
    font-weight:normal;
    padding:0px;
    margin:0px;
}
h2 {
    font-size:15px;
    color:#909090;
    font-weight:600;
    padding:0px;
    margin:0px;
}
h3 {
    background:#FFFFFF none repeat scroll 0 0;
    border:solid 1px #F2F2F2;
    color:#098CAA;
    font-size:14px;
    font-weight:bold;
    height:20px;
    margin:0 0 5px;
    padding:1px 10px;
}
h4 {
    color:#00A6DD;
    font-size:12px;
    font-weight:bold;
    margin:0 0 5px;
    padding:1px 10px;
}
h5 {
    font-size:13px;
    font-weight:bold;
    color:#098CAA;
    line-height:12px;
    padding-top:5px;
    padding-bottom:5px;
    margin:0px;
}
h6 {
    font-size:11px;
    font-weight:bold;
    color:#00A6DD;
    line-height:12px;
    padding-top:5px;
    padding-bottom:5px;
    margin:0px;
}
.theme_font {
    color:#00A6DD;
}
.theme_font_bold {
    font-weight:bold;
    color:#00A6DD;
}
.orange_font {
    color:#FF9933;
}
.orange_font_bold {
    font-weight:bold;
    color:#FF9933;
}
.gray_font {
    color:#909090;
}
.gray_font_bold {
    font-weight:bold;
    color:#909090;
}
.black_font {
    color:#000000;
}
.black_font_bold {
    font-weight:bold;
    color:#000000;
}
.RedLabel {
    color:#FF0000;
}
.BlackLabel {
    color:#000000;
}
a {
    color:#F89521;
    font-size:11px;
    line-height:14px;
    text-decoration:underline;
}
.divBlue {
    background-color:#FFFFFF;
    padding-top:5px;
    padding-bottom:5px;
    padding-left:10px;
    padding-right:10px;
    vertical-align:top;
    text-align:left;
    border-top:solid 1px #F2F2F2;
    border-right:solid 1px #F2F2F2;
    border-left:solid 1px #F2F2F2;
    border-bottom:solid 1px #F2F2F2;
}
.divYellow {
    background-color:#FFFFFF;
    padding-top:5px;
    padding-bottom:5px;
    padding-left:10px;
    padding-right:10px;
    vertical-align:top;
    text-align:left;
    border-top:solid 1px #F2F2F2;
    border-right:solid 1px #F2F2F2;
    border-left:solid 1px #F2F2F2;
    border-bottom:solid 1px #F2F2F2;
}
.divGray {
    -moz-border-radius-bottomleft:7px;
    -moz-border-radius-bottomright:7px;
    -moz-border-radius-topleft:7px;
    -moz-border-radius-topright:7px;
    background:#FFFFFF url(../../images/login_back.gif) repeat-x scroll 0 0;
    border:1px solid #D3D3D3;
    padding:5px;
}
.divGrayRect {
    background:#FFFFFF url(../../images/login_back.gif) repeat-x scroll 0 0;
    border:1px solid #D3D3D3;
    padding:11px;
}
.standard_form {
    color:#313131;
    font-size:10px;
    font-weight:bold;
    line-height:16px;
    text-align:left;
    vertical-align:top;
}
.standard_form input {
    border:1px solid #7F9DB9;
    color:#000000;
    font-size:10px;
    font-weight:normal;
    width:160px;
    height:15px;
}
.divStandard_form_check {
    text-align:left;
    vertical-align:middle;
    border-width:0px !important;
    margin-bottom:0px;
    padding-bottom:0px;
    border-bottom-style:none !important;
}
.divStandard_form_check input {
    border-bottom-style:none !important;
    font-size:10px;
    font-weight:normal;
    width:15px;
    height:15px;
    border-width:0px !important;
    margin-bottom:0px;
    padding-bottom:0px;
}
.standard_form select {
    border:1px solid #7F9DB9;
    color:#000000;
    font-size:10px;
    font-weight:normal;
    width:160px;
}
.MaskedEditFocus {
    background-color:#ffffcc;
    color:#000000;
}
.MaskedEditMessage {
    color:#ff0000;
    font-weight:bold;
}
.MaskedEditError {
    background-color:#ffcccc;
}
.MaskedEditFocusNegative {
    background-color:#ffffcc;
    color:#ff0000;
}
.MaskedEditBlurNegative {
    color:#ff0000;
}
.modalBackground {
    background-color:Gray;
    filter:alpha(opacity=70);
    opacity:0.7;
}
.modalPopUpButton {
    background-color:#FFFFFF;
    color:#156092;
    font-size:11px;
    font-weight:bold;
    margin-bottom:3px;
    margin-top:0px;
    margin-left:0px;
    margin-right:0px;
    padding:0;
    border-right:solid 2px #DDEDF0;
    border-left:solid 2px #DDEDF0;
    border-top:solid 2px #DDEDF0;
    border-bottom:solid 2px #DDEDF0;
    vertical-align:middle;
    text-align:center;
}
.modalPopupHead {
    width:250px;
    background-color:#DDDDDD;
    border:solid 3px Gray;
    color:Black;
}
.modalPopupHeadLabel {
    width:230px;
    font-size:12pt;
    font-weight:normal;
}
.modalPopupHeadCloseBtn {
    width:20px;
}
.modalPopupText {
    background-color:#FFFFFF;
    border-width:3px;
    border-style:solid;
    border-color:Gray;
    padding:3px;
    width:250px;
    height:160px;
    font-size:12pt;
    text-align:center;
}
.modalPopup {
    width:250px;
}
.modalPopupFoot {
    width:250px;
    background-color:#DDDDDD;
    border:solid 3px Gray;
    color:Black;
    text-align:center;
}
.popupControl {
    background-color:White;
    position:absolute;
    visibility:hidden;
}
.dropShadow {
    background-position:right bottom;
    background-image:url(../../images/drop-shadow.png);
    background-repeat:no-repeat;
    padding:0px 0px 0px 0px;
    margin:10px 0px 0px 6px;
    display:-moz-inline-stack;
    display:inline-block;
    zoom:1;
    *display:inline;
}
.dropShadowChild {
    display:-moz-inline-stack;
    display:inline-block;
    zoom:1;
    *display:inline;
    margin:-10px 6px 6px -6px;
}
.dropShadowIEfix {
    display:-moz-inline-stack;
    display:inline-block;
    zoom:1;
    *display:inline;
    margin:10px 0px 0px 6px;
}
.xstooltip {
    background:url(../../images/drop-shadow.png) no-repeat bottom right !important;
    margin:10px 0 0 10px !important;
    visibility:hidden;
    position:absolute;
    top:0;
    left:0;
    z-index:2;
}
.xstooltip div {
    font:normal 9pt sans-serif;
    display:block;
    font-weight:bold;
    position:relative;
    background-color:#ffc;
    border:1px solid #999;
    margin:-6px 6px 6px -6px !important;
    margin:0px 6px 6px 0px;
    padding:10px;
    max-width:200px;
    color:#666666;
    text-align:left;
}
.xstooltip img {
    font:normal 9pt sans-serif;
    display:block;
    font-weight:bold;
    position:relative;
    background-color:#CCCCCC;
    border:1px solid #999;
    margin:-6px 6px 6px -6px !important;
    padding:0px;
    width:450px;
    height:300px;
    color:#666666;
}
.divQuestionModalPopUP {
    background-position:10px center;
    background-image:url(../../images/question.png);
    background-repeat:no-repeat;
    background-color:#FFFFFF;
    border:thin solid #1DB5FB;
    padding:10px 10px 10px 90px;
    margin:2px;
    color:#333333;
    font-weight:bold;
    min-height:60px;
    width:300px;
    overflow:auto;
    text-align:left;
}
.divQuestion {
    background-position:10px center;
    background-image:url(../../images/question.png);
    background-repeat:no-repeat;
    background-color:#FFFFFF;
    border:thin solid #1DB5FB;
    padding:10px 10px 10px 90px;
    margin:2px;
    color:#333333;
    font-weight:bold;
    min-height:60px;
    overflow:auto;
    text-align:left;
}
.divInfoModalPopUP {
    background-position:10px center;
    background-image:url(../../images/infoS.png);
    background-repeat:no-repeat;
    background-color:#FFFFFF;
    border:thin solid #357DC1;
    padding:10px 10px 10px 90px;
    margin:2px;
    color:#333333;
    font-weight:bold;
    min-height:60px;
    width:300px;
    overflow:auto;
    text-align:left;
}
.divInfo {
    background-position:10px center;
    background-image:url(../../images/infoS.png);
    background-repeat:no-repeat;
    background-color:#FFFFFF;
    border:thin solid #357DC1;
    padding:10px 10px 10px 90px;
    margin:2px;
    color:#333333;
    font-weight:bold;
    min-height:60px;
    overflow:auto;
    text-align:left;
}
.divAlertModalPopUP {
    background-position:10px center;
    background-image:url(../../images/alertS.png);
    background-repeat:no-repeat;
    background-color:#FFFFFF;
    border:thin solid #F59700;
    padding:10px 10px 10px 95px;
    margin:2px;
    color:#333333;
    font-weight:bold;
    min-height:60px;
    width:300px;
    overflow:auto;
    text-align:left;
}
.divAlert {
    background-position:10px center;
    background-image:url(../../images/alertS.png);
    background-repeat:no-repeat;
    background-color:#FFFFFF;
    border:thin solid #F59700;
    padding:10px 10px 10px 95px;
    margin:2px;
    color:#333333;
    font-weight:bold;
    min-height:60px;
    overflow:auto;
    text-align:left;
}
.divErrorModalPopUP {
    background-position:10px center;
    background-image:url(../../images/errorS.png);
    background-repeat:no-repeat;
    background-color:#FFFFFF;
    border:thin solid #FF0000;
    padding:10px 10px 10px 90px;
    margin:2px;
    color:#333333;
    font-weight:bold;
    min-height:60px;
    width:300px;
    overflow:auto;
    text-align:left;
}
.divError {
    background-position:10px center;
    background-image:url(../../images/errorS.png);
    background-repeat:no-repeat;
    background-color:#FFFFFF;
    border:thin solid #FF0000;
    padding:10px 10px 10px 90px;
    margin:2px;
    color:#333333;
    font-weight:bold;
    min-height:60px;
    overflow:auto;
    text-align:left;
}
.UpdateProgress {
    padding:1px 0px 0px 0px;
    vertical-align:middle;
    text-align:right;
    font-size:10px;
    width:100%;
    height:100%;
}
.UpdateProgressPos {
    bottom:0px;
    right:0px;
    position:absolute;
}
.stop_submit {
    background-color:#FF0000;
    border:1px solid #CC3300;
    color:#FFFFFF;
    font-size:8px;
    font-weight:bold;
    padding-top:1px;
    padding-bottom:1px;
    padding-left:1px;
    padding-right:1px;
    margin:0px;
    vertical-align:middle;
    text-align:center;
    width:100px;
    height:11px;
    text-decoration:none;
}
.stop_submit:hover {
    text-decoration:underline;
    cursor:pointer;
}
.stop_submit[disabled] {
    cursor:wait;
}
.ajax__calendar {
    position:relative;
    left:0px !important;
    top:0px !important;
    visibility:visible;
    display:block;
}
.ajax__calendar iframe {
    left:0px !important;
    top:0px !important;
}
.BOOK_divResSecure {
    background-color:#FFFFCC;
    Width:350px;
}
.BOOK_divResStatus {
    background-color:#FFFFCC;
    Width:350px;
}
.BOOK_divHotOffer {
    background-color:#EDF7F8;
    width:630px;
}
.BOOK_divAdjustAndBook {
    background-color:#FFFFCC;
    width:630px;
}
.BOOK_pageHeaderTitle {
    text-align:left;
    padding:5px 5px 5px 5px;
}
table.BOOK_tableSelectedRooms {
    border:1px solid #333333;
}
tr.BOOK_tHeadSelectedRooms td {
    text-align:center;
    font-weight:bold;
    border:1px solid #CCCCCC;
    padding:1px 1px 1px 1px;
    background-color:#CCCCCC;
}
tr.BOOK_tBodySelectedRooms td {
    border:1px solid #C0C0C0;
    padding:1px 1px 1px 1px;
}
.BOOK_roomSelectedRoomType {
    text-align:center;
}
.BOOK_roomSelectedService {
    text-align:center;
}
.BOOK_roomSelectedPersons {
    text-align:center;
}
.BOOK_roomSelectedQuantity {
    text-align:center;
}
table.BOOK_tableAvail {
    width:766px;
    border:4px double #E5E5E5;
    background-color:#FFFFFF;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
table.BOOK_tableAvail thead {
    vertical-align:middle;
    text-align:center;
    background-color:#E5E5E5;
    color:#666666;
    font-size:15px;
    font-weight:bold;
    line-height:16px;
    padding:2px 2px 2px 2px;
    height:20px;
}
tr.BOOK_availroom_room {
    background-color:#EDF7F8;
}
tr.BOOK_availroom_room_alt {
    background-color:#FFFFFF;
}
tr.BOOK_availroom_room:hover {
    background-color:#DDEDF0;
}
tr.BOOK_availroom_room_alt:hover {
    background-color:#DDEDF0;
}
.BOOK_roomDetailsRoomType {
    color:#808080;
    font-weight:bold;
    width:210px;
    text-align:left;
    vertical-align:middle;
}
.BOOK_roomDetailsService {
    color:#808080;
    font-weight:bold;
    text-align:center;
    vertical-align:middle;
}
.BOOK_roomDetailsPrice {
    width:100px;
    text-align:right;
    font-weight:bold;
    color:#00A6DD;
    vertical-align:middle;
}
.BOOK_roomSpace {
    background-color:#FFFFFF;
    height:10px;
    border-top:solid 2px #E5E5E5;
    border-bottom:solid 2px #666666;
}
.BOOK_roomGroup {
    border-bottom:solid 1px #E5E5E5;
    background-color:#F4F4F4;
}
.BOOK_roomGroupName {
    color:#666666;
    font-size:120%;
    font-weight:bold;
    text-align:left;
}
.BOOK_roomGroupDesc {
    padding:5px 150px 5px 30px;
    color:#808080;
    font-size:90%;
    font-weight:bold;
    text-align:left;
    vertical-align:top;
}
.BOOK_roomGroupRooms {
    color:#666666;
    font-size:105%;
    font-weight:bold;
    text-align:left;
}
.BOOK_roomImageTd {
    width:295px;
    padding:10px 2px 2px 5px;
    vertical-align:top;
}
.BOOK_roomImageDetailsTd {
    border-right-color:#E5E5E5;
    border-right-width:1px;
    border-right-style:solid;
    vertical-align:top;
    padding:0px 0px 0px 0px;
}
.BOOK_roomImageDetailsTd table {
    margin:0 0 0 auto;
    width:100%;
}
.roomImage {
    width:150px;
    height:100px;
    border:solid 2px #999999;
    cursor:help;
}
.roomImageSmall {
    width:45px;
    height:30px;
    border:solid 1px #999999;
    margin:0 2px 4px 2px;
    cursor:pointer;
}
.roomImageZoom {
    width:100%;
    height:100%;
    border:solid 1px #999999;
    margin:0 2px 4px 2px;
}
.roomImageLeft {
    width:155px;
    vertical-align:middle;
}
.roomImageRight {
    width:120px;
    vertical-align:top;
}
.BOOK_roomImageDetailsRoomType {
    color:#808080;
    font-weight:bold;
    text-align:left;
    vertical-align:middle;
}
.BOOK_roomImageDetailsService {
    color:#808080;
    font-weight:bold;
    text-align:left;
    vertical-align:middle;
}
.BOOK_roomImageDetailsPrice {
    font-weight:bold;
    text-align:right;
    font-weight:bold;
    color:#00A6DD;
    vertical-align:middle;
}
.BOOK_roomDetailsInfoBorder {
    border-color:#E5E5E5;
    width:34px;
    border-right-width:1px;
    border-right-style:solid;
    vertical-align:middle;
}
.BOOK_roomDetailsInfoBorder img {
    margin:2px 2px 2px 2px;
    cursor:help;
}
.BOOK_roomDetailsInfoNoBorder {
    border-color:#E5E5E5;
    width:34px;
    vertical-align:middle;
}
.BOOK_roomDetailsInfoNoBorder img {
    margin:2px 2px 2px 2px;
    cursor:help;
}
.BOOK_roomDetailsSelection {
    font-weight:bold;
    width:200px;
    text-align:right;
    vertical-align:top;
    padding:5px 5px 5px 5px;
}
.BOOK_roomDetailsSelectionHead {
    color:#808080;
    font-weight:bold;
    font-size:110%;
    width:200px;
    text-align:left;
    vertical-align:middle;
    height:20px;
}
.BOOK_roomDetailsSelectionLeft {
    font-weight:bold;
    width:160px;
    text-align:right;
    vertical-align:middle;
    height:20px;
}
.BOOK_roomDetailsSelectionRight {
    font-weight:bold;
    width:40px;
    text-align:left;
    vertical-align:middle;
    color:#666666;
    height:20px;
}
.BOOK_tdAdjustAndBook {
    border-top:solid 1px #E5E5E5;
    border-bottom:solid 1px #E5E5E5;
    background-color:#F4F4F4;
}
.BOOK_divStatus {
    background-color:#EDF7F8;
    padding-top:5px;
    padding-bottom:5px;
    padding-left:10px;
    padding-right:10px;
    vertical-align:top;
    text-align:left;
    border-right:solid 2px #DDEDF0;
    border-left:solid 2px #DDEDF0;
    border-bottom:solid 2px #DDEDF0;
}
.BOOK_divOfferDetails {
    padding:5px 100px 5px 100px;
    text-align:left;
}
.BOOK_TotalPrice {
    height:50px;
    text-align:center;
    vertical-align:middle;
    font-size:15px;
    color:#909090;
    font-weight:600;
    padding:0px;
    margin:0px;
}
.BOOK_PaymentDetails {
    padding:5px 100px 5px 100px;
    text-align:left;
}
.BOOK_PaymentDetails table {
    margin:0px auto;
}
BOOK_tdPriceDetails {
}
table.BOOK_tablePriceDetails {
    margin:0px auto;
    border:1px solid #CCCCCC;
    width:700px;
}
tr.BOOK_trHeadPriceDetails td {
    text-align:center;
    font-weight:bold;
    border:1px solid #CCCCCC;
    padding:1px 1px 1px 1px;
    background-color:#CCCCCC;
    width:100px;
}
tr.BOOK_trBodyPriceDetails td {
    text-align:center;
    font-weight:bold;
    border:1px solid #CCCCCC;
    padding:1px 1px 1px 1px;
    background-color:#FFFFFF;
    color:#00A6DD;
    width:100px;
}
td.BOOK_tdBodyPriceDetailsWeekend {
    background-color:#FFFFCC !important;
}
.AvailCal_Table {
    border:solid 1px #E5E5E5;
}
.AvailCal_Title {
    font-weight:bold;
    border-bottom:solid 1px #E5E5E5;
}
.AvailCal_DayNameCell {
    font-weight:bold;
    border-bottom:solid 1px #E5E5E5;
    text-align:center;
}
.AvailCal_DayAvailCell {
    border:solid 1px #E5E5E5;
    background-color:#D8F3CD;
    text-align:center;
}
.AvailCal_DayFullCell {
    border:solid 1px #E5E5E5;
    background-color:#FFB790;
    text-align:center;
}
.AvailCal_DayAvailCell_Selected {
    border:solid 1px #000000;
    background-color:#D8F3CD;
    text-align:center;
}
.AvailCal_DayFullCell_Selected {
    border:solid 1px #000000;
    background-color:#FFB790;
    text-align:center;
}
.AvailCal_DayPastCell {
    border:solid 1px #E5E5E5;
    background-color:#F4F4F4;
    text-align:center;
}
.AvailCal_DayEmptyCell {
    border:solid 1px #FFFFFF;
}
.AvailCal_DayBlankCell {
    border:solid 1px #FFFFFF;
}
.BOOK_SessionCountdown {
    padding:0px 0px 0px 0px;
    vertical-align:middle;
    text-align:center;
    width:100%;
    height:100%;
    position:absolute;
    color:Black;
    font-weight:bold;
    font-size:14px;
}
.BOOK_SessionTime {
    color:#808080;
    font-weight:normal;
    line-height:40px;
    font-size:30px;
}
.BOOK_SessionTimeCritical {
    color:#CC0000;
    font-weight:normal;
    line-height:40px;
    font-size:30px;
}
.buttonBLUE, .buttonDisBLUE, .buttonBLUE2, .buttonDisBLUE2, .buttonORANGE, .buttonDisORANGE, .buttonORANGE2, .buttonDisORANGE2, .buttonORANGE3, .buttonDisORANGE3, .buttonGREEN, .buttonDisGREEN, .buttonGREEN2, .buttonDisGREEN2, .buttonGREEN3, .buttonDisGREEN3, .buttonGRAY, .buttonDisGRAY, .buttonGRAY2, .buttonDisGRAY2 {
    background:transparent url(197_medium-button-background.gif) no-repeat scroll 0 0;
    background-repeat:no-repeat !important;
    border:medium none !important;
    color:#ffffff !important;
    cursor:pointer;
    display:block !important;
    font-family:Trebuchet MS,Arial,Helvetica,sans-serif !important;
    font-size:11px !important;
    font-weight:bold !important;
    height:15px !important;
    margin:5px auto !important;
    padding:0 0 1px;
    text-align:center !important;
    text-decoration:none !important;
    vertical-align:middle !important;
    width:110px !important;
}
