/* ACEntra Layout */
/* The main body style of the entire form is in the website header. */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,b, u, i, center, dl, dt, dd, ol, ul, li,button,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {
   margin: 0;
   padding: 0;
   border: 0;
   outline: 0;
   font-family: "Arial", "Helvetica", "Verdana", "sans-serif";
   font-size: 12px;
   vertical-align: baseline;
   background: transparent;
   }
/* the roundcorners in Firefox and Chrome 
-------------------------------------------*/
input, textarea, select,.buttons,.userholder,.cbuttons {
   -moz-border-radius: 5px; 
   -webkit-border-radius: 5px;
   border-radius: 5px; 
   }
.content,.contentsmall,.tegel,.titlepdw {
   -moz-border-radius: 9px; 
   -webkit-border-radius: 9px;
   border-radius: 9px; 
   }   
/* <> elements 
----------------*/ 
h1 {
   text-align:center;
   font-size: 5em;
   }
img {
   border-style:none;
   vertical-align:bottom;
   }
input, textarea, select {
   margin-left: 5px;
   border: 1px solid gray;
   font-size: 12px;
   padding:2px;
   }
li { 
   margin-left: 15px;
   }
strong {
   font-size: 1.2em;
   font-weight:bold;
   }
table {
   border-collapse:collapse;
   }
/* . class 
------------*/
/* autocomplete */
.ac_results {
   padding: 0px;
   border: 1px solid black;
   background-color: white;
   overflow: hidden;
   z-index: 99999;
   }
.ac_results ul {
   width: 100%;
   list-style-position: outside;
   list-style: none;
   padding: 0;
   margin: 0;
   }
.ac_results li {
   margin: 0px;
   padding: 2px 5px;
   cursor: default;
   display: block;
   /*	if width will be 100% horizontal scrollbar will apear	when scroll mode will be used	*/
   /*width: 100%;*/
   font: menu;
   font-size: 11px;
   /*	it is very important, if line-height not setted or setted in relative units scroll will be broken in firefox */
   line-height: 16px;
   overflow: hidden;
   }
.ac_loading {
   background: white url('indicator.gif') right center no-repeat;
   }
.ac_odd {
   background-color: #eee;
   }
.ac_over {
   background-color: #0A246A;
   color: white;
   }
.bg_even {
   background-color:#222222;
   }
.bg_odd {
   background-color:#444444;
   }
.bookdetail {
   background:#68b3d1 url(../trg_Styles/custom-theme/images/ui-bg_inset-hard_40_389bc2_1x100.png) repeat-x; 
   color:black;
   border:  1px solid #9d9d9d;
   position: absolute;
   padding:5px 10px 5px 10px;
   z-index: 100;

}
.border {
   border: 1px solid #9d9d9d;
}
.borderbottom {
   border-bottom: 1px solid #9d9d9d;
   vertical-align: top;
   }
.borderleft {
   border-left: 1px solid #9d9d9d;
   }   
.bordertop {
   border-top: 1px solid #9d9d9d;
   }   
.borderright {
   border-right: 1px solid #9d9d9d;
   }   
.btnhover {
   background-color:aqua;
   border:1px solid gray;
   }
.button_text,.button_text_non {
   text-decoration:none;
   }
.button_text:a ,.button_text_non:a {
   text-decoration:none;
   }
.button_text:hover ,.button_text_non:hover {
   text-decoration:none;
   }
.buttons,.userholder {
   background:#4b4b4b url(../images/backregel.png) 0 50% repeat-x;
   font-family: sans-serif; 
   border:1px solid #4F4F4F;
   color:#f8f8f8;
   text-indent: 0px;
   margin:0px 0px 2px 0px;
   padding: 2px 2px 2px 2px;
   text-decoration:none;
   cursor: pointer;
   height:20px;
   }
.buttons:hover {
   background:#4b4b4b url(../trg_Styles/custom-theme/images/ui-bg_inset-hard_40_389bc2_1x100.png) 50% 50% repeat-x;
   border: 1px solid #282828;
   cursor: pointer;
   color:#ffffff;
   }				
.cbuttons {
   background:#4b4b4b url(../images/backregel.png) 0 100% repeat-x;
   font-family: sans-serif;
   font-size:100%; 
   border:1px solid #a8a8a8;
   color:#f8f8f8;
   text-indent: 0px;
   margin:0px 0px 2px 4px;
   padding: 2px 4px 2px 3px;
   text-decoration:none;
   cursor: pointer;
   height:20px;
   }
.cbuttons:hover {
   background:#389bc2 url(../trg_Styles/custom-theme/images/ui-bg_inset-hard_40_389bc2_1x100.png) 50% 50% repeat-x;  
   border: 1px solid #a8a8a8;
   cursor: pointer;
   color:#ffffff;
   }				
.content {
   border:1px solid gray;
   padding:10px 10px 10px 10px;
   margin:10px 5px 0px 5px;
   color:#fff;
   font-size:1em;
   min-height:430px;
   }
.contentsmall {
   border:1px solid gray;
   padding:10px 10px 10px 10px;
   margin:10px 5px 0px 5px;
   color:#fff;
   font-size:1em;
   }
.contentblock {
   position:absolute;
   top: 0px;
   left: 210px;
   }
.descriptionbutton,.package { 
   -moz-border-radius-topright: 9px;
   -webkit-border-top-right-radius: 9px;
   -moz-border-radius-topleft: 9px;
   -webkit-border-top-left-radius: 9px;
   }
.descriptionbutton { 
   font-weight:bold;margin: 10px 60px 0px 60px;
   text-align: center;
   border-top:1px solid gray;
   border-left:1px solid gray;
   border-right:1px solid gray;
   background:#4b4b4b url(../images/backregel.png) 0 100% repeat-x;
   }
.hometable {
   width:90%;
   text-align:left;
   border:1px solid #9BAEBF;
   margin:0% 5% 2% 5%;
   }                
.infotext { 
   font-family:verdana;
   font-size:11px;
   margin-bottom:0px;
   margin-top:1px;
   text-align:left;
   color:#FFFFFF;
   background-color:#101418;
   }
.inputbutton {
   background:#4b4b4b url(../images/backregel.png) 0 100% repeat-x;
   font-family: sans-serif;
   font-size:100%; 
   border:1px solid #FFF; 
   color:#aaa;
   }
.inputbutton:hover {
   background:#389bc2 url(../trg_Styles/custom-theme/images/ui-bg_inset-hard_40_389bc2_1x100.png) 50% 50% repeat-x;   
   cursor: pointer;
   color:#fff;
   }                 
.lightblue {
   color: aqua;
   }
.optionselected {
   font-size:1.0em;
   color:blue;
   }
.package {
   margin: 10px 100px 0px 20px;
   padding:10px;
   border:1px solid gray;
   background:#666666;
}
.projects {
   padding: 10px 20px 10px 20px;
   font-size:11px;
   color:navy; 
   border-bottom:1px solid #9BAEBF;
   text-align:left;
   }
.red {
   color:red;
   }
.deposit,.confirmed,.customer_details {
   display:none;
   margin:10px;
   }
.roombuttons {margin:10px;
   }
.roomsbar {
   background:#4b4b4b url(../images/backregel.png) 0 100% repeat-x;
   } 
.sectionhead {
   font-size:20px;
   font-weight:bold;
   }
.standardtbl {
   padding:15px;
   margin:15px;
   background-color:#101418;
   border:0px solid #9BAEBF;
   }
.step_active { 
   background:#4b4b4b url(../images/backregel.png) 0 100% repeat-x;
   color: white;
   padding: 0px 5px 0px 10px;
   border-top: 1px solid gray;
   border-bottom:1px solid gray;
   } 
.step_finished {
   background:#4b4b4b url(../images/backregel.png) 0 100% repeat-x;
   color: gray;
   padding:0px 5px 0px 10px;
   border-top: 1px solid gray;
   border-bottom:1px solid gray;
   }  
.step_left {
   border-left:1px solid gray;
}
.step_right {
   border-right:1px solid gray;
   }
.step_waiting {
   background:#4b4b4b url(../images/backregel.png) 0 100% repeat-x;
   color: black;
   padding: 0px 5px 0px 10px;
   border-top: 1px solid gray;
   border-bottom:1px solid gray;
   }
.step2_info{
   padding:10px;
   }
.tablemain{
   width:100%;
   left:auto;
   right:auto;
   margin-bottom:15px;
   }
.tegel {
   border:1px solid gray;
   padding:10px 2px 10px 2px;
   margin:10px 5px 0px 5px;
   background-color:#5b5b5b;
   color:#fff;
   font-size:1em;
   }
.tegelbar {
   position:absolute;
   top: 0px;
   left: 0px;
   width:210px;
   }
.textinput {
   font-family:verdana;
   font-size:11px;
   margin-bottom:0px;
   margin-top:0px;
   text-align:left;
   border: 1px solid #9BAEBF;
   color:#FFFFFF;
   background-color:#101418;
   }
.textright {
   text-align:right;
}
.textleft {
   text-align:left;
}
.textcenter {
   text-align:center;
}
.titlepdw {
   border:1px solid gray;
   padding:0px 10px 0px 10px;
   margin:10px 5px 0px 5px;
   text-align: center;
   background: #4e4e4e url(../trg_Styles/custom-theme/images/ui-bg_gloss-wave_25_333333_500x100.png) 50% 50% repeat-x;
   }
.userholder {
   text-align: center;
   }
.waitresult {
   left:auto;
   right:auto;
   text-align:center;
   display:none;
   padding:15px;
   }
.width100 {
   width:100%;
   }
/* # id 
---------*/
/* The AJAX notifier */
#ajax_in_progress {
   background: #32CD32;
   color: white;
   text-align: center;
   font-weight: bold;
   font-size: 18pt;
   padding: 3px;
   width: 100%;
   position: fixed;
   top: 0;
   left: 0;
   }
/* @ name 
-----------*/
label       { display: block; cursor: pointer; line-height: 20px; padding-bottom:9px; text-shadow: 0 -1px 0 rgba(0,0,0,.2); }
.label_check input,
.label_radio input  { margin-right: 5px; }

.has-js .label_check,
.has-js .label_radio    { padding-left: 34px; }
.has-js .label_radio    { background: url(../images/check-off.png) center center no-repeat;}
.has-js .label_check    { background: url(../images/check-off.png) center center no-repeat;}
.has-js label.c_on      { background: url(../images/check-on.png) center center no-repeat;}
.has-js label.r_on      { background: url(../images/check-on.png) center center no-repeat;}
.has-js .label_check input,
.has-js .label_radio input  { position: absolute; left: -9999px; }


.tableovw               { table-layout:fixed;
                          width: 740px;} 
.tableovw.td            { width: 30px;}
.ovw_occupied           { width:20px;text-align:left;background-color:#FF6600;
                          padding:1px;font-size:11px;border-bottom: 1px solid #9d9d9d;}
.ovw_occupied.a .hover  { color:#FF6600;text-decoration:none;}
.ovw_checkin            { width:20px;text-align:left;background-color:#6699FF;
                          padding:1px;font-size:11px;border-bottom: 1px solid #9d9d9d;}
.ovw_checkin.a  .hover  { color: #6699FF;text-decoration:none;}
.ovw_checkout           { width:20px;text-align:left;background-color:#00CC66;
                          padding:1px;font-size:11px;border-bottom: 1px solid #9d9d9d;}
.ovw_checkout.a .hover  { color: #00CC66;text-decoration:none;}
.ovw_cleaning           { width:20px;text-align:left;background-color:#00FFFF;
                          padding:1px;font-size:11px;border-bottom: 1px solid #9d9d9d;}
.ovw_cleaning.a .hover  { color:#00FFFF;text-decoration:none;}
.ovw_cancel             { width:20px;text-align:left;background-color:#CCCCCC;
                          padding:1px;font-size:11px;border-bottom: 1px solid #9d9d9d;}
.ovw_cancel.a .hover    { color:#CCCCCC;text-decoration:none;}
.ovw_free               { width:20px;text-align:left;background-color:#101418;
                          padding:1px;font-size:11px;border-bottom: 1px solid #9d9d9d;}
