/* General settings */
body {color: #B5A294; background-color: #333; font-weight: normal; padding: 0px 0px 0px 0px; 
      font-size: 12px; font-family: calibri, Serif, helvetica, sans serif;
      scrollbar-3dlight-color:#444;
      scrollbar-arrow-color:#FF6600;
      scrollbar-base-color:#fff;
      scrollbar-track-color:#333;
      scrollbar-darkshadow-color:#444;
      scrollbar-face-color:#333;
      scrollbar-highlight-color:#555;
      scrollbar-shadow-color:#555; 
      }
      
table {border-collapse: collapse; }
td,th,p {color: #C7C7A2; font-weight: normal;  vertical-align: top; text-align: left; 
      padding: 0px 0px 0px 0px; border-width: 0px 0px 0px 0px; }
hr {color: #FFFFCC; height:0px; border: 1px solid #555; border-top: 0px solid #000;;}
img {border: 0px solid #000; padding: 0px 0px 0px 0px;}
form {padding: 0px 0px 0px 0px;}
h0,h1,h2,h3 {text-align: center; color: #FFFFCC; padding:5px; margin:0px;}
h0 {font-size: 1.8em;}
h1 {font-size: 1.6em;}
h2 {font-size: 1.4em;}
h3 {font-size: 1.2em;text-decoration: underline;}
/*option {height: 12px; font-size:11px; background-color:#222; border: 1px solid #888; color: #FF6600;}*/
div {padding: 0px 0px 0px 0px;}
a:hover {color: #FF6600; text-decoration: none; }
 :visited {color: #FF9933; text-decoration: none;}
 :active {color: #FF6600; }
 :link {color: #FF9933; text-decoration: none;}
iframe {border: 0px; margin: 0px; overflow: hidden;}
input.txt {height: 16px; font-size:11px; background-color:#222; border: 1px solid #888; color: #B5A294; vertical-align:middle;}
input.date {width:70px; }
input.btt {height: 22px; font-size:13px; background-color:#333; border: 0px solid #888; color: #B5A294;}
span#err {color:#f00; font-weight:bold;}
.test {text-align: center; color: red; font-size: 18px; font-weight: bold;}
.test b {color: yellow; }

.kiem {color: #B5A294;}
.kiem1 {font-size:1.2em; font-weight:bold;}
.kiem2 {color: #ff8800; font-size:1em;}
.kiem3 {color: #ffff00; }
/*.kiem0 {color: #E8AA1C; font-size: 1.3em; }*/
.hpw {width:100%; border:0px;}
.frm {margin-top: 0px; vertical-align: middle;}
.frm td { color: #B5A294;}
.copy {text-align: right; font-size: 11px; color:#888; padding-top: 4px; font-weight: normal; font-family: arial;}
.copy a:hover {color: #AAA;}
.copy a:visited {color: #888;}
.copy a:active {color: #888;}
.copy a:link {color: #888;}
.padd {padding: 10px 10px 10px 10px;}
.bord {padding: 5px 5px 5px 5px; border: 1px solid #888;}
.l05 {float:left; padding:0px 5px 0px 0px}
.but {background-color:#fff;}
.lapoz {color: #B5A294}
.under {position: absolute; top: 400px; left:150px;}
.aleft {text-align: left;} 
.aright {text-align: right;}
.acent {text-align: center;}
.just {text-align: justify;}
.hiddenpart, .nodisp {display: none;}
.disp {display: normal;}
.fll {float: left;}

.mainh1 {color: #FF6600; padding-top:0px;}

/* Centered objects */
.cent {text-align: center;}
.mid {vertical-align: top; padding: 0px; margin: 0px;}

.kiskep {border: 1px solid #aaa;}
.kiskep:hover {border: 1px solid #fff;}
.kiskep3 {border: 1px solid #666;}
.kiskepcur {border: 1px solid #666; cursor: normal;}
.kiskepcur:hover {cursor: pointer;}
table.base {width: 1000px; border-style: none; position: relative; top: -25px;} 
.base th {padding-top: 10px; padding-bottom: 10px;}

h3.nwl {text-decoration: none; margin-bottom: 0px; padding-bottom: 0px;}

.hidetail {padding: 0px 8px 5px 8px; color: #B5A294;}

/* User profile */
.usprof {font-size: 1.2em; /*color: #FF9933;*/}

/* Terms and conditions */
.termcond {padding: 0px 15px 0px 15px;}
.termcond b {color: #FF9933; font-size:1.1em;}
.termcond ul {padding-left: 20px;}

/* Forms */
.formhelp, td.formhelp {font-size:0.8em; padding: 5px 15px 5px 15px;}
.formhelp2, td.formhelp2 {font-size:0.8em; padding: 5px;}
.formhelp b {color: #FF6600;}
.addat {color: #ff8; font-size:0.8em; padding: 5px 5px 5px 5px;}
.radio {font-size:0.8em; padding: 5px 12px 5px 3px;}
.prgbar {color: #66ff00; font-size:0.8em; padding: 5px 5px 5px 5px;}
.prgbar b {color: #FF6600;}

/* Base table */
table.bstab, table.bstab1, table.bstab2
  {background-color: #222; color: #ff6600; text-align: left; width: 100%; 
   border: 1px solid #444; }
table.bstab1 {border-bottom: 0px none #000;}   
table.bstab2 {border-top: 0px none #000;}   
.bstab th,.bstab1 th {height: 21px; background-image: url(pic/fej.png); color: #FFFFCC; vertical-align: middle;
              background-position: 50% 0%; background-repeat: repeat-x; padding: 1px 5px 1px 5px; }
.bstab td,.bstab2 td {background-color: #222; text-align: justify; padding: 5px 5px 5px 5px; font-family: arial, arial, helvetica, sans serif;
           font-size: 10pt;}

table.bookmod {width:100%;}
.bookmod td {padding: 2px 3px 2px 3px; vertical-align:middle;}

/* User booking */
table.usbook {border: 1px solid #666;}
.usbook th {font-size:8pt; color:#999; border: 1px solid #666; padding: 0px 5px 0px 5px; text-align: center; vertical-align: middle; background-image: none; }
.usbook td {font-size:10pt; color:#bbb; border: 1px solid #999; padding: 0px 5px 0px 5px; text-align: center; vertical-align: middle;}

table.users {border: 1px solid #666;}
.users th {font-size:9pt; color:#999; border: 1px solid #666; padding: 0px 5px 0px 5px; text-align: center; vertical-align: middle; background-image: none; }
.users td {font-size:8pt; color:#bbb; border: 1px solid #666; padding: 0px 5px 0px 5px; text-align: center; vertical-align: middle;}

.hyper th {font-size:12pt; color:#999; border: 1px solid #666; padding: 0px 5px 0px 5px; text-align: center; vertical-align: middle; background-image: none; background-color:#292827; font-family: Calibri,Arial; }
.hyper td {font-size:12pt; border: 1px solid #666; padding: 5px; text-align: center; vertical-align: middle; font-weight:bold;}
.bigger, .bigger td {font-size:1.2em;}

.mini, td.mini  {font-size: 0.8em; padding: 0px; font-weight: normal;}
.mini b, td.mini b {color: #FF6600;}

/* Room prices */
table.rmprc {border: 1px solid #666;}
.rmprc th {font-size:8pt; color:#999; border: 1px solid #666; padding: 0px 5px 0px 5px; text-align: center; vertical-align: middle; background-image: none; }
.rmprc td {font-size:10pt; color:#bbb; border: 1px solid #666; padding: 0px 5px 0px 5px; text-align: center; vertical-align: middle; }
td.prc, span.prc {font-size:11pt; color:#ffc; font-weight:bold; text-align:right;}
td.prc2, span.prc2 {font-size:11pt; color:#ff6600; font-weight:bold; text-align:right;}
td.prc3, span.prc3 {font-size:11pt; color:#ffff00; font-weight:bold; text-align:right;}
td.prc4, span.prc4 {font-size:11pt; color:#ff0000; font-weight:bold; text-align:right;}
td.prcr, th.prcr, span.prcr {text-align:right;}
td.prcl, th.prcl, span.prcl {text-align:left;}
td.prcs, span.prcs {font-size: 10px;}

td.bcol1 {background-color:#202020;}
td.bcol2 {background-color:#181818;}

/* Booking */
.booknow {text-align: right; vertical-align: top; font-size: 1.1em; color: #666; font-weight: bold; font-style: italic; }
.booknow a {color: #FFCC33; text-decoration: none;}
.booknow a:hover {color: #FF6600; text-decoration: none; }
/*.booknow a:visited {color: #FFCC33; text-decoration: none;}*/
/*.booknow a:link {color: #FFCC33; text-decoration: none;}*/
.book2 th {background-image: none; font-size: 1.2em; font-weight: bold; vertical-align: bottom; text-align: right;}
.book2 td {vertical-align: bottom;}
.noaddress {font-weight: bold; font-style: italic;}
.booknames th {background-image: none; font-size: 0.9em; border-bottom: 1px solid #888; color: #999;}

/* Invoice */
.paper {width: 96%; background-color:#fff; text-align: center; padding:15px;}
table.invoice  {width: 100%; margin: 5px;}
.invoice td, .invoice h1 {background-color:#fff; color:#000;}
td.invoice, th.invoice {width:10px;}
td.inv_head  {width: 50%; }
table.invoice, td.inv_head, td.inv_line, .invoice td {border: 2px solid #000; }
.bigHP {font-size: 24px; font-weight: bold;}
.inv_addr {font-size: 16px; font-weight: bold;}
.inv_row {width:90%; border: 0px none #000;}
.inv_row, .inv_row td { border: 0px none #000;}
.inv_row th {border-bottom: 1px solid #000; background-image: none; color: #000; font-style: italic;}
td.inv_sum {font-weight: bold; border-top: 1px solid #000;}
.inv_bank2 {font-weight: bold;}
td.inv_right, th.inv_right {text-align:right;}
td.inv_cent, th.inv_cent {text-align:center;}

/* ShowArr */
table.showarr {border: 1px solid #666;}
.showarr th {font-size:8pt; color:#777; border: 1px solid #666; padding: 0px 4px 0px 4px; text-align:center; vertical-align: middle; }
.showarr td {font-size:10pt; color:#bbb; border: 1px solid #999; padding: 0px 1px 0px 1px; text-align:center; vertical-align: middle;}

.hidenum {font-size: 8pt; font-weight: bold;}

/* Wizard table */
table.wizard
  {background-color: #222; color: #ff6600; text-align: left; width: 100%; 
   border: 1px solid #444; }
.wizard th {height: 26px; background-image: url(pic/fej.png); color: #000; 
            vertical-align: middle; text-align: center;
            background-position: 50% 0%; background-repeat: repeat-x; padding: 1px 5px 1px 5px;}
.wizard td {background-color: #222; text-align: justify; padding: 5px 5px 5px 5px; font-family: Calibri, serif, helvetica, sans serif;}
.stepnev {font-size: 1.2em; color: #FFCC33; padding: 2px 30px 2px 30px; font-weight: bold}
.stepnev a:hover {color: #FF6600; text-decoration: none; }
.stepnev a:visited {color: #FF9933; text-decoration: none;}
.stepnev a:active {color: #FF6600; }
.stepnev a:link {color: #FF9933; text-decoration: none;}

td.keptd {border-top: 1px solid #444;}
.nev {font-size: 16px; color: #FFCC33; padding-right: 8px; font-weight: bold}
.nev a:hover {color: #FF6600; text-decoration: none; }
.nev a:visited {color: #fff; text-decoration: none;}
.nev a:active {color: #FF6600; }
.nev a:link {color: #fff; text-decoration: none;}

/* start */
.funpic {padding:0 0 6px 0; margin:0px; } 
#hometxt {font-weight: bold; text-decoration: none; font-size: 11pt; color: #B5A294;}

/* Sign in */
.sign td {padding: 2px 0px 2px 20px;}

/* Menu */
td.menu {vertical-align: middle; }

.slogen {position: relative; top: -80px; left: -140px; font-size: 16pt; color: #ffcc33; font-weight: bold;}
.maindiv {text-align: center; position: relative; top: -30px; }

/* Specieslist */
table.sptab {border: 1px solid #444; width:320px; }
table.sptab:hover {border-color: #999;}
.sptab td {color: #B5A294;}
/*.sptab td:hover {color: #FFFFCC;}*/
.splist td {text-align: left;}
.splist img {vertical-align: bottom;}
.sphele {text-align: left; width: 200px;}
.spheti {text-align: center; width: 600px;}
.spheri {text-align: right; width: 200px;}
.splhl {background-color: #666; border: 1px solid #888; padding: 0 4px 0 4px; margin: 0 3px 0 0; font-size:0.9em;}
.splhl:hover {background-color: #777; border: 1px solid #999; }

/* Guests list*/
table.gutab {border: 1px solid #444; width: 180px; color: #B5A294; }
table.gutab:hover {border-color: #999; color: #FFFFCC;}
.gutab td {color: #B5A294; padding: 5px 10px 5px 10px;}
.g utab td:hover {color: #FFFFCC;}


/* Header */ 
body.head {background-color: #333; background-image: none;}
table.head {width: 1000px; height: 154px;} 
td.head {background-image: url(pic/headernew.jpg); background-position: 50% -4px; background-repeat: no-repeat;} 
.img#spc  {float:left; padding:0px 0px 0px 0px}
form#logout, form#login {position: relative; top: 0px; }
form#searc {position: relative; top: 96px; }
.flags {position: relative; bottom: 50px; left: 918px; }

/* Calendar */
.calendar {font-size:0.8em; color: #aaa; margin: 0px 0px 0px 0px; }
.calendar td {border:1px solid #666; padding: 1px 2px 1px 2px; text-align:center; 
              background-color:#ddd; color:#000; font-weight: bold; }
.calendar th {text-align:center; background-color:#ddd; color:#aaa; font-weight: bold;}
td.calday {width: 16px; background-color: #aaa; color:#000; font-weight:normal;}
/*span.sndy {color: #f00; font-weight: bold;}*/
.calendartable td {padding:0px; text-align: left;}
/* no day */
td.calendarDateInput {cursor:normal; height:18px; }
/*normal weekday*/
td.calendarDateInput110, td.calendarDateInput111 {cursor:pointer; color:#000; background-color:#ddd; }
/*selected weekday*/
td.calendarDateInput120, td.calendarDateInput121 {cursor:pointer; color:#000; background-color:#afa; }
/*normal Sunday*/
td.calendarDateInput210, td.calendarDateInput211 {cursor:pointer; color:#f00; background-color:#ddd; }
/*selected Sunday*/
td.calendarDateInput220, td.calendarDateInput221 {cursor:pointer; color:#f00; background-color:#afa; }
/*actual day*/
td.calendarDateInput111, td.calendarDateInput121, 
td.calendarDateInput211, td.calendarDateInput221 {border:2px solid yellow; }
td.calendarDateInput110:hover, td.calendarDateInput111:hover, 
td.calendarDateInput210:hover, td.calendarDateInput211:hover {background-color:#ada;}
select.calendarDateInput {padding:0px; margin:0px;}

td.full1 {background-color: #fb0; width: 14px;}
td.full2 {background-color: #ff0; width: 14px;}
td.full3 {background-color: #8f5; width: 14px;}
td.full4 {background-color: #0ff; width: 14px;}
td.full5 {background-color: #28a0ff; width: 14px;}
td.full6 {background-color: #55f; width: 14px; color:#ccf;}
td.full7 {background-color: #c4f; width: 14px;}
td.full8 {background-color: #f0f; width: 14px;}
td.full9 {background-color: #e07; width: 14px;}

/* Calendar dateinput */

/* Contact us */
.skype, .facebook {background-color: #fff; color:#00f;}
.skype a {color:#00f;}

/* About */
td.kephatter {width: 100px;}
.kephatter img {border-right: 3px solid #222; border-bottom: 3px solid #222;}

/* Horizontal line */
img.hr {width: 100%; height: 1px;}

/* Login/Logout */
td.topline {text-align: right; width:300px;}
td.headline {text-align: right;}
.admin {color:red; font-weight: bold; padding-left:5px; padding-right:0px;}
.lodge,.agent {color: #ffcc33; font-weight: bold; padding-left:5px; padding-right:0px;} 

/* news */
body.news {background-color:#222; background-image: none;}
td.nwsdat {font-weight: bold; background-color: #444; padding: 1px 1px 1px 6px; }
.nwspic {float: left; padding: 3px 7px 5px 0px;}

/* Visitor log */
body.vis {margin: 0px; padding: 0px;}
.vis table {font-size: 8pt; font-weight: normal; 
           border-style: solid; border-width: 1px;  padding: 5px 3px 5px 3px; margin: 0;}
.bg0 td {background-color: #444;}
.bg1 td {background-color: #555;}
.bg0 td,
.bg1 td {color: #aaa; text-align: center; font-size: 8pt; font-weight: normal; padding: 0px 2px 0px 2px;}
.vis th {color: #999; text-align: center; font-size: 8pt; }
.vis a:link {color: #000088; font-weight: normal;}
.vis a:active {color: #4444FF; font-weight: normal;}
.vis a:visited {color: #888888; font-weight: normal;}
.vis a:hover {color: #000000; font-weight: normal;}

/* Statistics */
.stat table {border: 1px solid #666; font-size: 8pt; padding: 0px;} 
table.fej {padding: 1px; background-color: #008000;}
table.butt {border: 0 none #000;}
.stat th {font-size: 11pt; height: 21px; background-image: url(pic/fej.png); color: #FFFFCC; vertical-align: middle;
              background-position: 50% 0%; background-repeat: repeat-x; padding: 1px 5px 1px 5px;}
.stat td {text-align: center; border-bottom: 1px solid #666; border-right: 1px solid #666;}
.butt td {border: 0 none #000;}
.fej th {text-align: center; padding: 0px; font-size: 16pt;}
td.vgraph {border-right: 1px solid #666; width: 10px; text-align: center; vertical-align: bottom;}
td.vgrlst {width: 10px; text-align: center; vertical-align: bottom;}
td.hgraph {border-bottom: 1px solid #666; text-align: left;}
td.hgrlst {text-align: left;}
td.num {width: 10px; text-align: center; vertical-align: bottom;}
span.text {font-size: 8pt;}

/* Trip */
.tripleft td {width:650px;}
.tripright td {}
.triptab th {background-image: none; background-color:#222; font-size:0.8em; padding-bottom: 8px;}
.triptab td {text-align: center; font-size:0.9em; vertical-align:middle; padding-bottom:2px; padding-top:3px;}
td.tripsyear {text-align: center; background-color:#282828; padding:3px 2px 3px 4px; font-weight:bold; color:#ff9933;}
td.tripsdat {text-align: left; font-size:0.8em; width:145px;}
td.tripstitle {text-align: left;}
td.tripsdiff {font-size:0.9em;}
td.tripstype {text-align: left; font-size:0.8em;}
td.tripsstat {text-align: left; font-size:0.8em;}
.tripcom {text-align: center; padding: 0px 8px 0px 8px;}
.tripmotto {font-size:1em; padding-bottom: 40px; color:#ff9933;}
.tripsub1 {font-size:1.2em; text-transform: uppercase; padding-bottom: 10px; }
.triptitle {font-size:2.2em; text-transform: uppercase; color:#ff9933; font-family: times new roman;}
.tripsub2 {font-size:1.1em; padding-bottom: 25px;}
.tripdate {font-size:1.2em; padding-bottom: 20px; color:#ff9933;}
.tripdesc {font-size:1.1em; padding-bottom: 15px; text-align: justify;}
.tripext {font-size:1em; padding-bottom: 25px; text-align:left; color:#ff6;}
.tripdet {font-size:1.1em; text-align:left;}
.tripprc {padding:10px 10px 10px 0px; color:#ff6;}
.tripprc td { font-size: 0.8em; padding:2px;}
.tripinc th {padding: 0px; color: #ff6; font-size: 0.8em; vertical-align: top; background-image: none;}
.tripinc td {padding: 0px; color: #888; font-size: 0.8em; vertical-align: top; }
.tripday {padding:0px;}
.tripday th { background-image: none; color:#ff9933; font-size:0.8em; padding: 0px 3px 0px 3px;}
.tripday td { padding: 0px 3px 0px 3px;}
.tripimg img {border:1px solid #fff;}
.tripadd {font-size: 1.1em;}
.tripwtb {font-size: 1.1em;}
.tripapp {font-size: 1.1em;}
.tripjoi {color:#ccc; padding: 6px 0px 6px 1px;}
.trinf {padding-bottom:15px; text-align: justify;}
.trinfhead {color: #ff9933; text-transform: uppercase; font-weight:bold; font-size:1.2em;}
.newprc {color:#ff6;}

/* Created by Pelican */
