
.datepicker{white-space:nowrap;}
.datepicker input{width:104px; font-size:1em;}
.button{ color:#fff; height:20px; background-color:transparent; border:0px solid transparent; padding:0; cursor:pointer;}
.button:hover{color:#a5cadc;}

#errorPanel{color:#ff0000; padding:10px;}
#errorPanel p{margin:3px; text-align:center;}
div.message{color:#ff0000; padding:10px; font-size:1.4em; text-align:center;}

#searchEngine{padding:0 6px; margin:0 auto; color:#729DC6;}
#searchEngine h2{text-align:left; font-size:12px; font-weight:bold; color:#457EAA; padding-bottom:6px;
                 letter-spacing:0em; margin:0;}
#searchEngine dl{overflow:auto; width:100%; padding:1px; margin:0;}
#searchEngine dt, #searchEngine dd{float:left; margin-bottom:5px; text-align:left;}
#searchEngine dt{padding-right:.33em; width:39%;}
#searchEngine dd{width:59%; margin-left:0;}
#searchEngine dd select, #searchEngine dd div,
#searchEngine dd > input{width:99%; font-size:0.9em;}
#searchEngine .numberField{}
#searchEngine form > div{overflow:auto; margin:5px 0 0;}
#searchEngine form > div > div{float:left;}
#searchEngine dd select{border:1px solid #C5DAED; color:#604A03; font-family:Arial,Georgia,"Times New Roman",Times,serif;}

#login{padding:0 6px; margin:0 auto; color:#729DC6; vertical-align:top;}
#login h2{text-align:left; font-size:12px; font-weight:bold; color:#457EAA; padding-bottom:6px;
                 letter-spacing:0em; margin:0;}
#login dl{overflow:auto; width:100%; padding:1px; margin:0;}
#login dt, #login dd{float:left; margin-bottom:5px; text-align:left;}
#login dt{padding-right:.33em; width:200px;}
#login dd{width:300px; margin-left:0;}
#login dd select, #login dd div,
#login dd > input{width:200px; font-size:0.9em;}
#login .numberField{}
#login dd select{border:1px solid #C5DAED; color:#604A03; font-family:Arial,Georgia,"Times New Roman",Times,serif;}
#login .butonright{float:left;}

#searchResults{padding:10px;}
#searchResults *{margin:0;}
#searchResults table{width:100%; border-collapse:collapse; border-bottom:1px solid #4B82AC;}
#searchResults thead{font-weight:bold;background-color:#4B82AC; color:#fff;}
#searchResults td, #searchResults th{border-left:1px solid #4B82AC; border-right:1px solid #4B82AC; padding:2px;}
#searchResults td{vertical-align:middle; text-align:center;}
#searchResults .oddRow{background-color:#C0DCF3;}
#searchResults td img{width:100px; border:0; overflow:hidden;}
#searchResults td.imgCol{width:100px;}
#searchResults td > span{font-weight:bold;}
#searchResults td a{color:#000; text-decoration:none; display:block;}
#searchResults td a span{font-weight:bold;}
#searchResults tr td a:hover{background-color:#C0DCF3;}
#searchResults tr.oddRow td a:hover{background-color:#FFFFCC;}
#searchResults td p span{color:#f00; display:block;}

#tourInfo{}
#tourInfo dl{overflow:auto; margin:0;}
#tourInfo dt, #tourInfo dd{float:left; width:49%; padding-top:5px; text-align:left; margin:0;}
#tourInfo dt{font-weight:bold; text-align:right; padding-right:10px; clear:left; color:#457EAA;}
#tourInfo h2{text-align:left; font-size:1.2em; padding:3px 15px; color:#457EAA; margin:0;}

#tourProgram{text-align:left; padding:0px; color:#729DC6}
#tourProgram p{padding:10px 10px 10px 20px; margin:0;}

#tourDetails{}
#tourDetails table{width:99%; border-collapse:collapse; border-bottom:1px solid #4B82AC; 
                   margin:10px auto 0; padding:0 5px;}
#tourDetails thead{font-weight:bold;background-color:#4B82AC; color:#fff;}
#tourDetails td, #tourDetails th{border-left:1px solid #4B82AC; border-right:1px solid #4B82AC;padding:2px;}
#tourDetails td{text-align:center;}
#tourDetails tbody tr{cursor:pointer;}
#tourDetails .oddRow{background-color:#C0DCF3;}
#tourDetails .selectedRow{background-color:#FFFFCC; cursor:default;}
#tourDetails form{overflow:auto; margin-top:15px;}
#tourDetails form p{margin-top:20px; text-align:right; padding-right:10px;}
#tourDetails fieldset{padding:10px; clear:left; border:1px solid #C5DAED; display:inline; margin:15px 50px 0;}
#tourDetails fieldset p{margin-top:3px; text-align:left;}
#tourDetails fieldset input{margin-right:3px; border:0;}
#tourDetails dl{overflow:auto; float:left;}
#tourDetails dt, #tourDetails dd{float:left; padding-top:10px; width:auto; text-align:auto;}
#tourDetails dt{clear:left; padding-right:5px; font-weight:normal; width:100px;}
#tourDetails dd select{width:520px; border:1px solid #C5DAED; color:#604A03; font-family:Arial,Georgia,"Times New Roman",Times,serif;}
#tourDetails dd .numberField{width:auto;}
#tourDetails dd{clear:right;}
#tourDetails .buttonPanel div{float:right;}
#tourDetails .buttonPanel .butoncenter{width:auto;}
#tourPrice{padding-top:20px; font-weight:bold; clear:both; font-size:16px; color:#00375F; text-align:left;}
#tourPrice span{color:#f00; margin-left:10px; margin-right:5px;}
#tourSettings legend{color:#457EAA;}
#tourSettings dd span{font-weight:bold; color:#00375F; font-size:1.1em;}

#tourSummary{}
#tourSummary dl{overflow:auto; margin:0;}
#tourSummary dt, #tourSummary dd{float:left; width:49%; padding-top:5px; text-align:left; margin:0;}
#tourSummary dt{font-weight:bold; text-align:right; padding-right:10px; clear:left; color:#457EAA;}
#contactPerson{margin-top:15px;}
#contactPerson dl{overflow:auto; margin:0 auto; width:370px;}
#contactPerson dt, #contactPerson dd{float:left; padding-top:5px; text-align:left; margin:0; color:#457EAA;}
#contactPerson dt{font-weight:bold; text-align:right; padding-right:10px; clear:left; 
                  width:120px;}
#contactPerson dd input{width:230px;}
#contactPerson dd input.datepicker{width:210px;}
#contactPerson dd input.radio{width:auto; border:0;}
#contactPerson dd p{margin:0; padding-top:5px; width:236px; overflow:auto;}
#contactPerson dd p label{float:left; width:80px;}
#contactPerson dd p input{width:150px; float:right;}
#contactPerson dd input.checkbox{width:auto; margin:0; border:0;}

#ramka1 h2{text-align:left; font-size:12px; font-weight:bold; color:#457EAA; padding-bottom:6px;
                 letter-spacing:0em; margin:0;}
                 
#bookingPanel{text-align:center;}
#bookingPanel fieldset{border:1px solid #C5DAED; text-align:center; padding:10px;}
#bookingPanel legend{color:#457EAA;}
#bookingPanel .buttonPanel{overflow:auto; padding-top:15px;}
#bookingPanel .buttonPanel .butoncenter{width:auto;}
#bookingPanel .buttonPanel div{float:right;}
#bookingPanel .message a{padding-left:10px; color:#f00; font-weight:bold; text-decoration:underline; font-size:0.8em;}
#bookingPanel .message a{text-decoration:none;}

#peopleData{margin-top:15px;}
#peopleData table{border-collapse:collapse; margin:0 auto; border-bottom:1px solid #4B82AC;}
#peopleData thead{font-weight:bold;background-color:#4B82AC; color:#fff;}
#peopleData td, #peopleData th{border-left:1px solid #4B82AC; border-right:1px solid #4B82AC; padding:2px;}
#peopleData td{padding:3px; color:#457EAA; border-top:1px solid #4B82AC;}
#peopleData td.personTypeCol{font-weight:bold;}
#peopleData td input{width:100px;}
#peopleData td select{border:1px solid #C5DAED; color:#604A03; font-family:Arial,Georgia,"Times New Roman",Times,serif;}
#peopleData .addressField label{text-align:left; display:block;}
#peopleData .addressField input{width:100px;}

#additionalInfo{margin-top:15px; text-align:center; color:#457EAA;}
#additionalInfo p{text-align:left; margin:10px 0 0; vertical-align:top; overflow:auto;}
#additionalInfo p label{margin-right: 15px; font-weight:bold; width:50px; float:left; text-align:right; min-height:35px;}
#additionalInfo textarea{width:80%; height:60px;}
#additionalInfo p input{padding:0; margin:0; border:0;}

#printings{border:1px solid #4B82AC; text-align:left; margin-top:15px;
           overflow:auto; width:150px; float:left;}
#printings h3{color:#fff; background-color:#4B82AC; font-weight:bold; padding:2px; font-size:14px;}
#printings ul{list-style:none; margin-left:10px; padding:4px;}
#printings li{text-align:left; padding-bottom:2px;}

#searchEngine .downloadButton > div{float:left;}


