html {font-size: 100%;}

body {
    font-family: trebuchet ms, tahoma, arial, lucida, sans-serif;
    font-size: 0.7em;
    padding: 0px;
    margin: 0px;
    text-align: center;
    color: #082D44;
    background:#89D4F2;
}


table {font-size: 1em;}
table td, th {text-align: left;}

form {margin: 0px;}

input, textarea {
    border: 1px solid #000000;
    background: #FFFFFF;
    font-family: trebuchet ms, tahoma, arial, lucida, sans-serif;
}

a {
    text-decoration: underline;
    color: #FFFFFF;
}

a:hover {text-decoration: none;}

a img {border: 0px;}

ul {text-align: left;}

fieldset {border: 0px; clear: left; float: left;}


h1 {
    margin: 0px; 
    padding: 0px;
}

#top {
    width: 1000px;
    height: 20px;
    background: #2686B3;
    margin: 0px auto 0px auto;
}

#top ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}

#top #lang li {float: left;}
#top #lang li a {
    height: 20px;
    line-height: 18px;
    float: left;
    display: inline;
    margin-right: 4px;
    padding: 0px 8px 0px 30px;
    background: #12445C 8px 4px no-repeat;
    font-size: 0.9em;
}
#top #lang li.en a {background-image: url('/images/en.png');}
#top #lang li.de a {background-image: url('/images/de.png');}
#top #lang li.cs a {background-image: url('/images/cs.png');}
#top #lang li a.active  {color: #12445C; background: #FFFFFF 8px 4px no-repeat;}
#top #lang li.en a.active {background-image: url('/images/en-a.png');}
#top #lang li.de a.active {background-image: url('/images/de-a.png');}
#top #lang li.cs a.active {background-image: url('/images/cs-a.png');}

#top #menu li {float: right;}
#top #menu li a {
    height: 20px;
    line-height: 18px;
    display: inline;
    float: left;
    font-weight: bold;
    margin-left: 4px;
    padding: 0px 8px 0px 8px;
    background: #12445C;
}
#top #menu li a.active {color: #12445C; background: #FFFFFF;}

#master {
    width: 1000px;
    background: #FFFFFF;
    margin: 0px auto 0px auto;
    text-align: center;
    padding-top: 10px;
}

#logo {
    width: 980px;
    height: 80px;
    margin: 0px auto 0px auto;
    background: #E1EAF2;
    text-align: center;
}

#logo img {float: left;}

#left {
    width: 650px;
    float: left;
    margin: 10px 0px 0px 10px;
    display: inline;
}

#left #searchedH {
    background: #0B2837;
    height: 30px;
    text-align: left;
}

#left #searchedH h1 {
    font-size: 15px;
    color: #FFFFFF;
    margin: 0px 0px 0px 15px;
    display: inline;
    line-height: 30px;
    float: left;
}

#left #searchedH form {
    float: right;
    width: 180px;
    text-align: right;
    margin: 4px 6px 0px 0px;
}
#left #searchedH form label {color: #FFFFFF;}

#left h2 {
    margin: 0px;
    color: #FFFFFF;
    font-size: 1.3em;
    padding: 4px 30px;
    line-height: 28px;
    background: #83250A;
    display: inline;
} 

#left .htls {
    margin-top: 10px;
    text-align: left;
    position: relative;
    clear: both;
}
#left .htls div {
    height: 38px;
    background: #12445C;
    padding-left: 12px;
}
#left .htls div h2 {
    background: none; 
    font-size: 1.3em; 
    display: inline; 
    line-height: 36px; 
    padding-left: 12px; 
    color: #FFFFFF;
}

#left .htls div h2 span {
    font-size: 0.8em; 
    padding-left: 8px;
}
#left .htls div img {float: left; margin-top: 14px;}
#left .htls div a.show {
    position: absolute;
    top: 5px;
    right: 8px;
    padding: 5px 25px 5px 0px;
    font-weight: bold;
    background: url('/images/htls-showmap.png') right 4px no-repeat;
}

#left .htls div.cont {
    height: auto;
    _height: 150px;
    _width: 650px;
    min-height: 150px;
    background: #E1EAF2;
    position: relative;
    font-family: arial, tahoma, sans-serif;
}

#left .htls div.cont img {
    float: right; 
    margin: 5px; 
    border: 2px solid #FFFFFF;
}

#left .htls div.cont p {
    padding-top: 5px; 
    margin: 0px 0px 5px 0px; 
    color: #082D44; 
    line-height: 1.2em; 
    font-size: 1em;
    text-align: justify;
}

#left .htls div.cont table {
    width: 475px;
}

#left .htls div.cont table th {font-weight: normal;}
#left .htls div.cont table tr.lightBlueBg td {background: #C0D3E4; border-bottom: 2px solid #E1EAF2;}

#left .htls .contBot {
    background: none;
    width: 475px;
    padding: 0px;
    margin-top: 12px;
    height: 20px;
    position: relative;
}

#left .htls .contBot div {
    width: 100px; 
    height: 8px; 
    border: 1px solid #C0D3E4; 
    background: #FFFFFF;
    float: left;
    margin: 3px 8px 0px 0px; 
    padding: 0px;
}
#left .htls .contBot div span {
    background: url('/images/htls-bar.png') left top repeat-y;
    display: block; 
    height: 8px;
    float: left; 
    font-size: 6px;
}
#left .htls div.cont a {
    position: absolute;
    display: block;
    text-decoration: none;
    font-weight: bold;
}

#left .htls div.cont a.img {
    position: static;
}

#left .htls div.cont a.resA {
    top: -10px;
    right: 0px;
    width: 123px;
    height: 27px;
    text-align: right;
    padding: 0px 16px 0px 0px;
    line-height: 29px;
    background: url('/images/htls-btn-res.jpg') right top no-repeat;
}
#left .htls div.cont a.resB {background: url('/images/htls-btn-resb.jpg') right top no-repeat;}

#left .htls div.cont a.infoA {
    top: -6px;
    right: 130px;
    width: 120px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    background: url('/images/htls-btn-infoa.jpg') right top no-repeat;
}
#left .htls div.cont a.infoB {background: url('/images/htls-btn-infob.jpg') right top no-repeat;}

#paging {
    background: #0B2837;
    margin: 10px 0px 10px 0px;
    font-weight: bold;
    clear: both;
    height: 30px;
    text-align: center;
}

#paging ul {
    list-style-type: none;
    margin: 0px auto 0px auto;
    padding: 0px;
    height: 30px;
    font-size: 0.9em;
    width: 300px;
}

#paging ul li {
    float: left;
    display: block;
    height: 30px;
    line-height: 30px;
    color: #FFFFFF;
}

#paging ul li a {
    color: #FFFFFF;
    padding: 0px 3px 0px 3px;
    margin: 0px 4px 0px 4px;
}
#paging ul li a.active {background: #269409; text-decoration: none;}

#right {
    width: 320px;
    float: right;
    margin: 10px 10px 0px 0px;
    display: inline;
    text-align: left;
}

#mainMenu {background: #12445C;}

#mainMenu h2 {
    background: #0B2837;
    margin: 0px;
    width: 145px;
    _width: 165px;
    color: #FFFFFF;
    font-size: 1.3em;
    padding: 0px 0px 0px 30px;
    line-height: 30px;
    display: block;
}

#mainMenu ul {
    list-style-type: none;
    margin: 0px;
    padding: 6px 0px 10px 0px;
    width: 154px;
    float: left;
}

#mainMenu ul li {
    padding-left: 18px;
    margin-left: 10px;
    background: url('/images/main-menu-li.png') left 6px no-repeat;
}
#mainMenu ul li a {font-size: 1.2em;}

#searchF {
    margin-top: 10px;
    color: #FFFFFF;
    font-weight: bold;
    background: #F55F1E url('/images/search-sub-bg.png') left bottom repeat-x;
}

#searchF h2 {
    background: #83250A;
    margin: 0px 0px 10px 0px;
    width: 145px;
    _width: 165px;
    color: #FFFFFF;
    font-size: 1.3em;
    padding: 0px 0px 0px 30px;
    line-height: 30px;
    display: block;
}

#searchF fieldset {
    width: 310px;
    padding: 2px 0px;
}

#searchF select {width: 220px; font-weight: bold; font-family: trebuchet ms; font-size: 13px;}
#searchF input {font-weight: bold; font-size: 12px; padding-left: 2px;}

#searchF fieldset label {
    width: 70px;
    _width: 85px;
    display: block;
    float: left;
    padding-right: 15px;
    text-align: right;
    font-size: 1.2em;
}

#searchF input.arrive, .depart {width: 78px;}
#searchF fieldset img.calendar {position: relative; top: 2px; background: none; border: 0px; cursor: pointer;}
#searchF input.check {border: 0px; width: 13px; height: 13px; margin: 0px;}
#searchF fieldset div {width: 95px; display: inline; padding-bottom: 2px; border: 1px solid #F55F1E; float: left;}
#searchF fieldset div img {position: relative; top: 3px;}
#searchF .last {margin: 0px 0px 0px 0px;}
#searchF .last input {margin: 0px 7px 0px 15px; float: left;}
#searchF .last label {width: auto; font-size: 1.1em; font-weight: normal;}

#searchF input.btn {
    width: 122px;
    height: 33px;
    border: 0px;
    float: right;
    font-size: 15px;
    color: #FFFFFF;
    letter-spacing: 1px;
    padding-left: 6px;
    margin: 10px;
    font-weight: bold;
    background: #0B6698 url('/images/btn-search.jpg') left top no-repeat;
}

#forecast {
    background: #E1EAF2;
    margin-top: 10px;
    height: 110px;
}

#forecast h2 {
    height: 20px;
    margin: 0px;
    font-size: 12px;
    background: #12445C; 
    color: #FFFFFF;
    line-height: 20px;
    padding-left: 10px; 
}

#forecast span {
    color: #12445C;
    font-weight: bold;
    display: block;
    float: left;
    margin: 8px 0px 0px 5px;
    display: inline;
    line-height: 12px;
    width: 99px;
}
#forecast span img {margin-bottom: 4px;}

#operator {
    width: 320px;
    height: 110px;
    margin: 10px 0px 0px 0px;
    background: #1F78B1 url('/images/operator-bg.jpg') left top no-repeat;
}

#operator h2 {
    margin: 0px;
    padding: 0px 10px 0px 0px;
    text-align: right;
    font-size: 15px;
    color: #FFFFFF;
    line-height: 28px;
}
#operator h2 span {font-size: 0.6em; padding-right: 2px;}

#operator p {
    text-align: right;
    font-weight: bold;
    padding-right: 10px;
    margin: 5px 0px 0px 0px;
    line-height: 15px;
    color: #FFFFFF;
}

#operator p span {font-size: 1.2em; padding-left: 2px;}
#operator p small {font-size: 1em; padding-left: 2px;}
#operator a.btn {
    display: inline;
    width: 123px;
    height: 27px;
    margin-right: 10px;
    line-height: 29px;
    text-align: right;
    font-weight: bold;
    text-decoration: none;
    float: right;
    padding-right: 10px;
    background: url('/images/btn-contact.jpg') right top no-repeat;
}

.services {
    width: 320px;
    height: 80px;
    margin-top: 10px;
    color: #FFFFFF;
}

.services h2 {
    margin: 0px;
    padding: 2px 0px 0px 10px;
    font-size: 1.4em;
}

.services p {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 10px;
    line-height: 1.2em;
}

.services a {
    margin: 0px;
    width: 90px;
    height: 20px;
    display: block;
    text-align: center;
    font-weight: bold;
    line-height: 20px;
    text-decoration: none;
    margin: 5px 0px 0px 10px;
    background: url('/images/btn-services.jpg') right top no-repeat;
}

#transferS {background: #0B2837 url('/images/transfer-bg.jpg') right top no-repeat;}
#tourS {background: #0B2837 url('/images/tour-bg.jpg') right top no-repeat;}
#rentS {background: #0B2837 url('/images/rent-bg.jpg') right top no-repeat;}

#mapHome {margin-top: 10px;}

#mapHome h2 {
    height: 20px;
    line-height: 20px;
    color: #FFFFFF;
    background: #12445C;
    font-size: 1.1em;
    margin: 0px;
    padding-left: 10px;
}

.coverTop {
    position: relative;
    text-align: left;
    height: 30px;
    background: #12445C;
    padding-left: 12px;
}
.coverTop h1 {
    background: none; 
    font-size: 1.3em; 
    display: inline; 
    line-height: 30px;
    height: 30px; 
    padding-left: 12px; 
    color: #FFFFFF;
}

.coverTop h1 span {
    font-size: 0.8em; 
    padding-left: 8px;
}

.coverTop a.show {
    position: absolute;
    top: 5px;
    right: 8px;
    padding: 2px 25px 5px 0px;
    font-weight: bold;
    background: url('/images/htls-showmap.png') right 0px no-repeat;
}

.cover {
    background: #E1EAF2;
    padding: 10px 10px;
    text-align: left;
}
.cover p {
    color: #082D44;
    font-family: arial, tahoma, sans-serif;
    text-align: justify;
    margin: 0px;
}

.coverImg {
    margin: 0px 0px 10px 0px; 
    padding: 0px; 
    width: 630px; 
    height: 180px;
    overflow: auto;
    white-space: nowrap; 
    text-align: left;
}
.coverImg img {
    margin: 0px;
    padding: 0px;
    height: 150px;
    border: 2px solid #FFFFFF;
}

#left .cover h2 {
    font-family: arial, tahoma, sans-serif;
    font-size: 11px;
    color: #12445C;
    background: #C0D3E4;
    display: block;
    height: 20px;
    width: 200px;
    margin-top: 10px;
    padding: 0px 0px 0px 10px;
    line-height: 20px; 
}

.cover .reSearch {
    height: 40px;
    display: none;
    background: #F55F1E url('/images/cover-search-bg.png') left top repeat-x;
}
.cover .reSearch.static { 
    display: block; 
    color: #000000; 
    font-weight: bold;
    line-height: 40px;
    padding-left: 10px;
}
.cover .reSearch.static span {padding-right: 10px; color: #FFFFFF;}
.cover .reSearch.static span a {padding-left: 20px;}

.cover .reSearch fieldset {
    padding: 0px;
    margin-top: 8px;
    width: 170px;
    clear: none;
    position: relative;
    font-size: 11px; 
    font-weight: bold;
    color: #FFFFFF; 
}

.cover .reSearch input {
    font-size: 12px;
    font-weight: bold;
    padding-left: 2px;
    vertical-align: middle;
    font-family: trebuchet ms, tahoma, arial, lucida, sans-serif;
}
.cover .reSearch label {margin: 0px 4px 0px 6px;}

.cover .reSearch img {
    position: absolute;
    right: 5px;
    top: 1px;
}
.cover .reSearch img.calendar {cursor: pointer; border: 0px; background: none;}

.cover .reSearch span {font-size: 15px;}
.cover .reSearch .btn {
    float: right;
    width: 120px;
    height: 31px;
    border: 0px;
    float: right;
    font-size: 11px;
    color: #FFFFFF;
    letter-spacing: 1px;
    padding: 3px 0px 0px 6px;
    margin: 2px 10px 0px 0px;
    font-weight: bold;
    background: url('/images/btn-cover-search.jpg') left top no-repeat;
}

.cover #rooms {width: 630px;}
.cover #rooms th {
    background: #C0D3E4;
    font-weight: normal;
    color: #0B2837;
    line-height: 1.2em;
    vertical-align: bottom;
    padding: 6px 10px 6px 10px;
}

.cover #rooms td {
    background: #FFFFFF;
    color: #0B2837;
    padding: 4px 10px 2px 10px;
}
.cover #rooms td.roomName {color: #83250A; font-size: 1.2em; font-weight: bold; width: 220px;}
.cover #rooms tr.border td {border-bottom: 2px solid #C0D3E4;}

.cover #request {
    width: 630px;
    background: #FFFFFF;
    padding: 10px;
}
.cover #request th {padding-top: 10px; padding-bottom: 10px;}
.cover #request input {border: 1px solid #C0D3E4;}
.cover #request input.red {border: 1px solid #E8311A; background: #FFECEC;}

.cover input.resA, #contentIn a.resA {
    float: right;
    width: 123px;
    height: 27px;
    text-align: right;
    padding: 0px 16px 0px 0px;
    line-height: 29px;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 1em;
    cursor: pointer;
    text-decoration: none;
    border: 0px;
    background: url('/images/htls-btn-res.jpg') right top no-repeat;
}
.cover input.resB {background: url('/images/htls-btn-resb.jpg') right top no-repeat;}

.cover input.infoA {
    float: right;
    position: relative;
    top: 5px;
    right: 5px;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 1em;
    width: 120px;
    height: 20px;
    border: 0px;
    cursor: pointer;
    text-align: center;
    line-height: 20px;
    background: url('/images/htls-btn-infoa.jpg') right top no-repeat;
}
.cover input.infoB {background: url('/images/htls-btn-infob.jpg') right top no-repeat;}

.cover .bgWhite {
    background: #FFFFFF;
    padding: 10px;
    color: #12445C; 
}

.cover .bgWhite span {
    display: block;
    width: 120px;
    float: left;
    margin-bottom: 4px;
    border: 0px solid red;
}
.cover .bgWhite span img {float: left; margin-right: 5px;}

#review {background: #C0D3E4; margin-top: 10px; width: 630px;}
#review .revBar {height: 11px;}
#review .labelB {float: left; display: block; padding-left: 4px; font-style: italic;}
#review td div {background: #FFFFFF; width: 100px; height: 11px; float: left;}

.reviewC {
    width: 100%;
    height: auto;
    background: #FFFFFF;
    padding: 1px 0px 0px 10px;
    color: #082D44;
    font-family: arial, tahoma, sans-serif;
    border-bottom: 2px solid #C0D3E4;
}
.reviewC p { margin: 5px 10px 5px 0px;}
.reviewC p span{ display: block; font-weight: bold; font-size: 1.2em;}

.reviewC div {
    width: 50px;
    border: 1px solid #C0D3E4;
    height: 5px;
}
.reviewC div img {
    height: 5px;
}

.reviewC table td {width: 60px;}

#footer {
    clear: both;
    background: #2686B3;
    width: 980px;
    border-top: 10px solid #FFFFFF;
    margin: 0px auto 0px auto;
    color: #FFFFFF;
    height: 30px;
    line-height: 30px;
    font-weight: bold;
}

#booking {
    width: 650px;
    background: #E1EAF2;
    padding-bottom: 10px;
}

#bookingIn {
    width: 630px;
    margin: 10px auto 10px auto;
    text-align: left;
}

#booking h1 {
    background: #0B2837;
    height: 30px;
    color: #FFFFFF;
    font-size: 1.2em;
    line-height: 30px;
    text-align: left;
    padding-left: 13px;
}

#bookingIn p {
    color: #082D44; 
    margin: 6px 0px 5px 0px;
    font-weight: bold; 
    font-family: arial, tahoma, sans-serif;
}

#bookingIn input, textarea {border: 1px solid #C0D3E4;}
#booking textarea {width: 100%; height: 60px;}
#bookingIn input.red {border: 1px solid #E8311A; background: #FFECEC;}

#bookingIn h2 {
    height: 20px;
    background: #C0D3E4;
    padding: 0px;
    margin: 0px;
    display: block;
    font-size: 1em;
    color: #12445C;
    line-height: 20px;
    padding-left: 13px;
    font-family: arial, tahoma, sans-serif;
}
#bookingIn h2.totalPrice {height: 35px; line-height: 35px; font-size: 1.4em; text-align: right;}
#bookingIn h2.totalPrice span {padding-right: 10px; font-size: 1.2em;}

#bookingIn .bgWhite {
    width: 610px;
    _width: 630px;
    background: #FFFFFF;
    padding: 10px;
}
#bookingIn .bgWhite label a {color: #83250A;}


#bookingIn table {width: 100%;}
#bookingIn table.resFinal label {color: #12445C; font-size: 1.2em;}
#bookingIn table.resFinal td span{height: 5px; font-size: 5px;} 

#bookingIn table th {
    font-size: 1.2em;
    color: #12445C;
    padding-bottom: 5px;
}
#bookingIn table th small {font-size: 0.8em;}

#bookingIn table.thBlue th{
    background: #C0D3E4;
    padding: 2px 10px;
    font-size: 1em;
    font-weight: normal;
}
#bookingIn table.thBlue td{
    padding: 4px 10px;
    border-bottom: 2px solid #C0D3E4;
}
#bookingIn table.thBlue td.room {font-size: 1.2em; font-weight: bold; color: #0C5D8F;}
#bookingIn table td.total {font-size: 1.2em; font-weight: bold;}
#bookingIn table td b span {color: #175675;}

#bookingIn input.btnBookingBack, #regIn input.btnRegBack, #contentIn a.btnBack {
    float: left;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 1em;
    width: 120px;
    height: 25px;
    padding-top: 5px;
    border: 0px;
    cursor: pointer;
    text-decoration: none;
    text-align: center;
    background: url('/images/btn-booking-back.jpg') left top no-repeat;
}

#bookingIn input.btnBookingJump, #regIn input.btnRegJump, #contentIn input.btnRegJump {
    float: right;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 1em;
    width: 180px;
    height: 25px;
    padding: 3px 10px 0px 0px;
    border: 0px;
    cursor: pointer;
    text-align: right;
    background: url('/images/btn-booking-jump.jpg') left top no-repeat;
}

#contentIn input, textarea {border: 1px solid #C0D3E4;}
#contentIn input.btnRegJump.white {background: url('/images/btn-booking-jump-white.jpg') left top no-repeat;}

#bookingIn input.btnBookingRes {
    float: right;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 1em;
    width: 123px;
    height: 27px;
    padding: 3px 10px 0px 0px;
    margin-top: 5px;
    border: 0px;
    cursor: pointer;
    text-align: right;
    background: url('/images/btn-booking-res.jpg') left top no-repeat;
}
#bookingIn input.btnBookingRes.service {
    width: 283px;
    background: url('/images/btn-booking-services.jpg') left top no-repeat;
}

#bookingIN a {color: #12445C;}
#bookingIn input.tour {
    padding-left: 16px;
    color: #83250A;
    font-weight: bold;
    text-align: left;
    font-size: 1.2em;
    border: 0px;
    width: 220px;
    cursor: pointer;
    float: left;
    background: url('/images/plus-blue.png') left 4px no-repeat;
}
#bookingIn a.tourMore {
    font-weight: bold;
    margin-right: 10px;
    display: inline;
    width: 60px;
    padding-bottom: 2px;
    float: right;
    color: #12445C;
    background: url('/images/info-blue.png') right 4px no-repeat;
}

#bookingIn table.tour {font-size: 1.2em; font-weight: bold; color: #12445C;}
#bookingIn table.tour input, #bookingIn table.tour select {margin: 0px 10px 0px 5px;}
#bookingIn .noBorder {border: 0px;}

#bookingIn input.tourRem, .tourList input.tourRem {
    font-weight: bold;
    padding-left: 16px;
    color: #12445C;
    width: 150px;
    border: 0px;
    cursor: pointer;
    text-align: left;
    float: right;
    font-size: 0.9em;
    background: url('/images/rem-blue.png') left 3px no-repeat;
}

#bookingIn input.btnBookingFinal {
    float: right;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 1.2em;
    width: 183px;
    height: 32px;
    border: 0px;
    margin-top: 5px;
    cursor: pointer;
    text-align: center;
    background: url('/images/btn-booking-final.jpg') left top no-repeat;
}

#reg {
    width: 650px;
    background: #E1EAF2;
}

#regIn {
    width: 630px;
    margin: 10px auto 10px auto;
    text-align: left;
}

#reg h1 {
    background: #0B2837;
    height: 30px;
    color: #FFFFFF;
    font-size: 1.2em;
    line-height: 30px;
    text-align: left;
    padding-left: 13px;
}

#regIn h2 {
    height: 20px;
    background: #C0D3E4;
    padding: 0px;
    margin: 0px;
    display: block;
    font-size: 1em;
    color: #12445C;
    line-height: 20px;
    padding-left: 13px;
    font-family: arial, tahoma, sans-serif;
}

#regIn table { background: #FFFFFF; width: 100%;}
#regIn table td {padding: 2px 10px; font-size: 1.1em; font-weight: bold;}
#regIn input, textarea {border: 1px solid #C0D3E4; width: 200px;} 
#regIn table.check input {width: auto;}

#tourList h1, #content h1 {
    background: #0B2837;
    height: 30px;
    color: #FFFFFF;
    font-size: 1.2em;
    line-height: 30px;
    text-align: left;
    padding-left: 13px;
}

.tourList {
    width: 320px;
    height: 230px;
    float: left;
    margin-top: 10px;
    background: #E1EAF2;
    position: relative;
    text-align: left;
}

.tourList img {
    float: left;
    border: 2px solid #FFFFFF;
    margin: 5px 8px 5px 5px;
}

.tourList p {
    color: #082D44;
    text-align: justify;
    font-weight: bold;
    line-height: 1.3em;
    margin: 5px 8px 5px 8px;
}

#left #tourList .tourList h2 {
    width: 310px;
    _width:320px;
    display: block;
    background: #12445C;
    padding: 0px 0px 0px 10px;
    margin: 0px;
    font-size: 1.1em;
    text-align: left;
}

.tourList .red {color: #CC0000;}
.tourList .forDate {float: left; clear: left; width: 195px; text-align: left;}
.tourList .forDate label {float: left; display: block; margin: 0px 6px;}

.tourList a.detail {
    color: #FFFFFF;
    font-weight: bold;
    padding-top: 5px;
    font-size: 1em;
    float: right;
    width: 120px;
    margin: 12px 5px 0px 0px;
    height: 24px;
    display: block;
    border: 0px;
    text-align: center;
    text-decoration: none;
    background: url('/images/btn-detail.jpg') left top no-repeat;
}

#bookingIn a.detail {
    color: #FFFFFF;
    font-weight: bold;
    padding-top: 5px;
    font-size: 1em;
    float: left;
    width: 120px;
    margin-top: 6px;
    height: 24px;
    display: block;
    border: 0px;
    text-align: center;
    text-decoration: none;
    background: url('/images/btn-detail.jpg') left top no-repeat;
}

#content {
    width: 650px;
    background: #E1EAF2;
    padding-bottom: 10px;
}

#contentIn {
    width: 630px;
    margin: 10px auto 10px auto;
    text-align: left;
}

#contentIn h2 {
    height: 20px;
    background: #C0D3E4;
    padding: 0px;
    margin: 0px;
    display: block;
    font-size: 1em;
    color: #12445C;
    line-height: 20px;
    padding-left: 13px;
    font-family: arial, tahoma, sans-serif;
}

#contentIn p {
    color: #082D44;
    margin: 5px 0px;
    line-height: 1.4em;
    text-align: justify;
    font-family: arial, tahoma, sans-serif;
}
#contentIn p.tourText b {color: #000000; display: block; font-weight: bold; margin-top: 5px;}

#contentIn a {color: #000000;}

#contentIn table {
    background: #FFFFFF;
    width: 630px;
}

#contentIn p.tourInfo b {margin-right: 50px;}
#contentIn p.tourInfo b b {margin-top: 10px; font-size: 1.2em; display: block;}
#contentIn .bgWhite {background: #FFFFFF;}

#contentIn .block {
    margin-top: 10px;
    padding: 10px;
}

#contentIn .block h4 {margin-left: 0px;}
#contentIn .block h4 a {color: #F08E00; text-decoration: none;}

#contentIn .block p.sec {
    float: right; 
    padding: 2px;
    margin: 0px 0px 0px 10px;
    display: block;
    width: auto;
} 

#contentIn .block p.sec span  {
    display: block;
    font-size: 0.9em;
    padding-left: 3px;
}
#contentIn .block div.cleaner {font-size: 1px;}
#contentIn .block span a {color: #004C93;}

#contentIn ul.normalUl {
    margin: 5px 0px;
    padding: 0px 0px 0px 10px;
    list-style-type: none;
}

#contentIn img {border: 2px solid #FFFFFF;}

#contentIn .btnUni {
    color: #FFFFFF;
    font-weight: bold;
    font-size: 1em;
    width: 120px;
    height: 20px;
    display: block;
    border: 0px;
    text-align: center;
    cursor: pointer;
    text-decoration: none;
    background: url('/images/btn-uni-blue.jpg') left top no-repeat;
}
#contentIn input.red, 
#contentIn textarea.red, 
#bookingIn select.red {border: 1px solid #E8311A; background: #FFECEC;}

#outerMsgErr {width: 650px; background: #FF9900; padding: 5px 0px 0px 0px; margin-bottom: 10px;}
#outerMsgOk {width: 650px; background: #5CC6ED; padding: 5px 0px 0px 0px; margin-bottom: 10px;}
#innerMsgErr {margin: 0px 5px 5px 5px; width: 640px; display: table; height: 60px; #position: relative; overflow: hidden; background: #FFCC33 url('/images/ico-error.png') left top no-repeat; color: #592D00; line-height: 15px;}
#innerMsgOk {margin: 0px 5px 5px 5px; width: 640px; display: table; height: 60px; #position: relative; overflow: hidden; background: #89D4F2 url('/images/ico-ok.png') left top no-repeat; color: #000000; line-height: 15px;}
#middleMsg {#position: absolute; #top: 50%; left: 0px; display: table-cell; vertical-align: middle; text-align: left;}
#inMsg {width: 520px; margin-left: 80px; #position: relative; #top: -50%; font-weight: bold; font-size: 12px;}

.bold {font-weight: bold;}
.fs12 {font-size: 1.1em;}
.fs13 {font-size: 1.2em;}
.fs15 {font-size: 1.4em;}
.strike {text-decoration: line-through;}
.left {text-align: left;}
.center {text-align: center;}
.right {text-align: right;}
.brown {color: #83250A;}
.black {color: #000000;}
input.btn {cursor: pointer;}
.cleaner {clear: both; font-size: 0px;}
.cleanerN {clear: both; height: 8px;}

.canceledOrder td {text-decoration: line-through;}

