@import "/jquery/themes/smoothness/jquery-ui.css";
body, th ,td, div, p
{
font-size:13px;
font-family:Verdana,Tahoma,Arial,sans-serif;
color:black;
}
body, table, tr, th, td, div
{
margin:0;
padding:0;
border:0;
}
table { border-collapse:collapse; }
div { clear:both; }
ul { margin-top:0; }
form, input, textarea, select
{
margin:0;
}
h1, .h1 { font-size:16px; font-weight:bold; }
.travel-summary .title  { font-size:16px; font-weight:bold; }
.travel-summary p.pricedesc { text-align:right; }
.travel-summary p.pricedesc span.price { font-weight:bold; }
h2, .h2 { font-size:15px; font-weight:bold; }
h3, .h3 { font-size:14px; font-weight:bold; }
h4, .h4 { font-size:13px; font-weight:bold; }
h5, .h5 { font-size:13px; font-weight:bold; }
h6, .h6 { font-size:13px; font-weight:bold; }
.highlight1 { background-color: #ffff80; font-weight:bold; color:black; }
.highlight2 { background-color: #c0c0ff; font-weight:bold; color:black; }
.highlight3 { background-color: #c0ffc0; font-weight:bold; color:black; }
.highlight4 { background-color: #ffc0c0; font-weight:bold; color:black; }
dt { font-weight:bold; }
p
{
margin-left:0;
margin-top:0;
margin-right:0;
margin-bottom:0.5em;
padding:0;
}
small, .small, .smaller { font-size:11px; }
big, .big { font-size:15px; }
.bigger { font-size:1.2em; }
.smaller { font-size:0.8em; }
.summary  { font-style:italic; font-size:1.2.em;  }
.red { color:#ff0000; }
.blue { color:#0000ff; }
.strikeout { text-decoration:line-through; }
div.travel-actions, div.page-navigation { font-size:0.8em; text-align:center; }
div.travel-actions a.page, div.page-navigation a.page { white-space:nowrap; font-weight:normal; }
p.pagebreak { margin:0; padding:0; height:0; }
hr
{
width:100%;
height:1px;
color:black;
text-align:center;
border:0;
}
hr.hr-half
{
width:50%;
height:1px;
color:black;
text-align:center;
border:0;
}
tr.odd td { background-color:lightgrey; }
tr.even td { background:none; background-color:transparent; }
tr.odd-grey td { background-color:lightgrey; color:darkgray; }
tr.even-grey td  { background:none; background-color:transparent; color:darkgray; }
tr.odd-red td { background-color:lightgrey; color:red; }
tr.even-red td  { background:none; background-color:transparent; color:red; }
a.nostyle, a.nostyle:link, a.nostyle:visited, a.nostyle:hover { text-decoration:none; }
a.no-style, a.no-style:link, a.no-style:visited, a.no-style:hover { text-decoration:none; }
div.content
{
padding-top:0;
padding-bottom:0;
padding-left:10px;
padding-right:10px;
}
/* menu */
div.menu
{
margin-left:5px;
margin-top:0;
margin-right:0;
margin-bottom:0;
padding:0;
}
div.menu a, div.menu a:link, div.menu a:visited, div.menu a:hover, div.menu a:active, div.menu a:focus, div.menu span
{
text-decoration:none;
}
div.toc1
{
margin:0;
padding-left:5px;
padding-top:0;
padding-right:2px;
padding-bottom:0;
}
a.toc1, span.toc1 { font-weight:bold; }
div.toc2
{
margin:0;
padding-left:5px;
padding-top:0;
padding-right:0;
padding-bottom:0;
}
div.toc3
{
margin-left:0;
margin-top:0;
margin-right:0;
margin-bottom:5px;
padding-left:5px;
padding-top:0;
padding-right:0;
padding-bottom:0;
}
div.toc4
{
margin-left:0;
margin-top:0;
margin-right:0;
margin-bottom:5px;
padding:0;
}
/* travel */
table.traveldates { width:100%; }
table.traveldates td { padding:2px; }
span.price
{
font-weight:bold;
}
.vacancyx, .mark-green
{
color:white;
background-color:green;
}
.vacancy19, .mark-orange
{
color:white;
background-color:orange;
}
.vacancy0, .mark-red
{
color:white;
background-color:red;
}
.novacancy
{
}
/* overview */
.image-left { float:left; border:0; margin-right:5px; margin-left:0; margin-top:5px; margin-bottom:5px; }
.image-right { float:right; border:0; margin-right:0; margin-left:5px; margin-top:5px; margin-bottom:5px; }
div.element { clear:both; }
div.element p.title { font-weight:bold; }
div.element p.description { font-size:11px; }
div.element img.overview-image { float:left; border:0; margin-right:10px; margin-left:0; margin-top:5px; margin-bottom:5px; }
table.overview-dates-box { float:right; border:1px solid black; margin-right:0; margin-left:10px; margin-top:5px; margin-bottom:5px; }
table.overview-dates-box td { font-size:11px; padding:1px; }
p.overview-travel-name { margin-bottom:0; }
table.traveldates { border:1px solid black; }
div.element span.link a { font-weight:bold; text-decoration:underline; }
div.actualpage
{
text-align:right;
}
div.choosepages
{
text-align:center;
}
form td.name { padding-right:5px; }
/* ----- START guestbook ----- */
form.guestbook-form span.guestbook-form-header
{
font-weight:bold;
font-size:0.8em;
}
form.guestbook-form input.guestbook-form-normal
{
width:225px;
height:1.2em;
}
form.guestbook-form input.guestbook-form-double
{
width:460px;
height:1.2em;
}
form.guestbook-form textarea.guestbook-form
{
width:460px;
height:12em;
}
div.guestbook-entry
{
margin-bottom:20px;
}
div.guestbook-entry p.title
{
font-weight:bold;
}
div.guestbook-entry p.info
{
font-size:smaller;
padding-left:20px;
}
div.guestbook-entry p.description
{
padding-left:20px;
}
/* ----- START newsletter ----- */
form.newsletter-form span.newsletter-form-header
{
font-weight:bold;
font-size:0.8em;
}
form.newsletter-form input.newsletter-form-normal
{
width:225px;
height:1.2em;
}
/* ----- contact ----- */
form.contact-form span.contact-form-header
{
font-weight:bold;
font-size:0.8em;
}
form.contact-form input.contact-form-normal
{
width:225px;
height:1.2em;
}
form.contact-form input.contact-form-double
{
width:460px;
height:1.2em;
}
form.contact-form textarea.contact-form
{
width:460px;
height:12em;
}
/* ----- START forum entry form ----- */
form.forumentry-form span.forumentry-form-header
{
font-weight:bold;
font-size:0.8em;
}
form.forumentry-form input.forumentry-form-normal
{
width:225px;
height:1.2em;
}
form.forumentry-form input.forumentry-form-double
{
width:460px;
height:1.2em;
}
form.forumentry-form textarea.forumentry-form
{
width:460px;
height:12em;
}
form.topicentry-form span.topicentry-form-header
{
font-weight:bold;
font-size:0.8em;
}
form.topicentry-form input.topicentry-form-double
{
width:460px;
height:1.2em;
}
form.topicentry-form textarea.topicentry-form
{
width:460px;
height:12em;
}
/* ----- START new forum form ----- */
div.forums table.newforum td
{
padding:2px;
}
p.database-footer { text-align:center; }
p.database-footer a { text-decoration:none; color:black; }
img#worldmap { float:right; margin:5px; }
.red { color:red; font-weight:bold; }
table.dropdown select { font-size:9px;}
/* table.form */
table.form td
{
padding:2px;
margin:0;
border:0;
text-align:left;
vertical-align:top;
}
table.form td.submit
{
border-top:1px dotted lightgrey;
}
table.form td.title
{
font-size:0.8em;
}
table.form td input.half
{
width:225px;
height:1.2em;
}
table.form td input.normal
{
width:460px;
height:1.2em;
}
table.form td textarea.normal
{
width:460px;
height:12em;
}
/* other stuff */
span.asterisk
{
font-size:0.8em;
font-style:italic;
}
table.bills caption, table.userdata caption, table.accountdata caption, table.standard caption
{
font-weight:bold;
text-align:left;
}
table.bills, table.userdata, table.accountdata, table.standard
{
border:1px solid #c0c0c0;
}
table.bills td, table.userdata td, table.accountdata td, table.standard td
{
padding:2px;
text-align:left;
vertical-align:top;
}
div.errorbox, .errorbox, .redbox
{
border:2px solid #800000;
background-color:#ffc0c0;
color:black;
margin:5px;
padding:5px;
}
.greenbox
{
border:2px solid #008000;
background-color:#c0ffc0;
color:black;
margin:5px;
padding:5px;
}
.bluebox
{
border:2px solid #000080;
background-color:#c0c0ff;
color:black;
margin:5px;
padding:5px;
}
.greybox
{
border:2px solid #808080;
background-color:#c0c0c0;
color:black;
margin:5px;
padding:5px;
}
table.galleries td.thumb
{
text-align:center;
vertical-align:middle;
}
table.galleries img.thumb
{
background:white;
padding:4px;
border:1px solid lightgrey;
margin:5px;
}
table.galleries td.description
{
text-align:left;
vertical-align:bottom;
padding:5px;
}
table.gallery
{
border-collapse:separate;
border-spacing:2px;
empty-cells:show;
}
table.gallery tr.even td.gallery,
table.gallery tr.odd td.gallery
{
text-align:center;
vertical-align:middle;
padding:10px;
background:none;
background-color:transparent;
}
table.gallery table.thumb
{
border:0;
}
table.thumb tr td
{
background:none;
background-color:transparent;
}
table.gallery table.thumb td.thumb
{
}
table.gallery td img.thumb
{
background:white;
padding:4px;
border:1px solid lightgrey;
margin:5px;
}
div.zoom p.large
{
text-align:center;
}
div.zoom img.large
{
background:white;
padding:9px;
border:1px solid lightgrey;
margin:10px;
}
table.service
{
border:1px solid #828b95;
border-collapse:separate;
border-spacing:1px;
}
table.service caption
{
font-weight:bold;
}
table.service th, table.service td
{
border:0;
padding-left:5px;
padding-top:1px;
padding-bottom:1px;
padding-right:2px;
}
table.service th, table.service td,
table.service th a, table.service td a,
table.service th span, table.service td span,
table.service th div, table.service td div
{
font-size:10px;
}
table.service tr td.header
{
text-align:left;
vertical-align:top;
}
table.service tr.even td,
table.service tr.even-grey td,
table.service tr.even-red td
{
background-color:#edf0f3;
color:#000000;
}
table.service tr.odd td,
table.service tr.odd-grey td,
table.service tr.odd-red td
{
background:none;
background-color:transparent;
color:#000000;
}
table.service tr.odd-grey td, table.service tr.even-grey td { color:darkgray; }
table.service tr.odd-red td, table.service tr.even-red td { color:red; }
table.service tr.header th,
table.service tr.footer td,
table.service tr td.header,
table.service tr.even td.header,
table.service tr.odd td.header
{
background-color:#a3adb9;
color:#ffffff;
font-weight:bold;
padding-left:5px;
padding-right:5px;
}
p.db-time
{
text-align:right;
color:#c0c0c0;
font-size:0.7em;
}
div.glossary dl dt
{
margin-top:0.5em;
}
div.glossary dl dd
{
font-size:0.8em;
margin-bottom:0.5em;
}
div.faq p.question
{
margin-top:0.5em;
font-weight:bold;
}
div.faq p.answer
{
padding-left:10px;
margin-bottom:0.5em;
}
div.travel-content div.categories
{
background-color:#d0d0d0;
border:1px solid #999999;
padding:5px;
}
div.travel-content div.categories p.title
{
font-weight:normal;
}
div.travel-content div.categories p.description
{
margin-left:10px;
}
/* Travity Hotels */
div.hotels div.hotel
{
margin:1em 0 1em 0;
}
table.hotelrates
{
border:1px solid #d0d0d0;
border-collapse:separate;
border-spacing:1px;
width:100%;
}
table.hotelrates th, table.hotelrates td
{
padding:2px;
font-size:8pt;
}
/* --- New TravelDatesList CSS --- */
div.box_TravelDates { background-color:transparent; border:0; padding:0; }
div.box_TravelDates p.title { font-weight:bold; text-size:13pt; }
table.tbl_TravelDates { width:100%; background-color:transparent; }
table.tbl_TravelDates tr td { border:0; background-color:#ffffff; padding:1px 3px 0 1px; border-bottom:1px solid #e0e0e0; vertical-align:middle; }
table.tbl_TravelDates tr.header td { font-weight:bold; padding:2em 0 3px 0; font-size:12pt; background-color:transparent; }
table.tbl_TravelDates tr.odd td { background-color:#f0f0f0; }
table.tbl_TravelDates tr.even td { background-color:#ffffff; }
table.tbl_TravelDates td.date { text-align:left; white-space:nowrap; cursor:help; }
table.tbl_TravelDates td.code { text-align:center; color:#999999;}
table.tbl_TravelDates td.price { text-align:right; white-space:nowrap; }
table.tbl_TravelDates td.description { text-align:center; max-width:20px; cursor:help; }
table.tbl_TravelDates td.description img { vertical-align:middle; }
table.tbl_TravelDates td.vacancy { text-align:center; max-width:40px; background-color:black; cursor:help; }
table.tbl_TravelDates td.vacancy img { vertical-align:middle; }
table.tbl_TravelDates td.actions { text-align:right; white-space:nowrap; }
table.tbl_TravelDates tr td.code p.code { color:#999999;}
table.tbl_TravelDates td.date p.date span.date-info,
table.tbl_TravelDates td.description p.description span.description-info,
table.tbl_TravelDates td.vacancy * span.vacancy-info
{
display:none;
}
table.tbl_TravelDates td.date p.date:hover span.date-info,
table.tbl_TravelDates td.description p.description:hover span.description-info
{
position:absolute;
display:inline;
padding:1em;
border:1px solid #000000;
text-align:left;
max-width:400px;
background-color:#ffffff;
}
table.tbl_TravelDates td.vacancy p.vacancy-19:hover span.vacancy-info
{
position:absolute;
display:inline;
padding:1em;
border:1px solid #000000;
text-align:left;
max-width:400px;
background-color:#ffff00;
}
table.tbl_TravelDates td.vacancy p.vacancy-0:hover span.vacancy-info
{
position:absolute;
display:inline;
padding:1em;
border:1px solid #000000;
text-align:left;
max-width:400px;
background-color:#ff0000;
}
table.tbl_TravelDates td.vacancy p.vacancy-x:hover span.vacancy-info
{
position:absolute;
display:inline;
padding:1em;
border:1px solid #000000;
text-align:left;
max-width:400px;
background-color:#00ff00;
}
table.tbl_TravelDates td.vacancy p.vacancy-no:hover span.vacancy-info
{
position:absolute;
display:inline;
padding:1em;
border:1px solid #000000;
text-align:left;
max-width:400px;
background-color:#ffffff;
}
/* ----- Travel Calendar Styles ----- */
div.DateSearch
{
margin:1em 0 1em 0;
border:1px solid #d0d0d0;
background-color:#f0f0f0;;
padding:10px;
}
table.travelcalendar
{
width:580px;
}
table.travelcalendar td.date
{
font-family:Arial,sans-serif;
font-size:0.9em;
padding-right:15px;
}
table.travelcalendar td.date small
{
font-size:0.8em;
}
table.travelcalendar td.image img
{
width:50px;
height:50px;
border:0;
margin-left:2px;
margin-right:5px;
margin-top:1px;
margin-bottom:1px;
}
table.travelcalendar td.name
{
font-family:Arial,sans-serif;
padding-bottom:1em;
}
table.travelcalendar td.name span.description
{
font-family:Arial,sans-serif;
font-size:0.8em;
}
table.travelcalendar td.price
{
font-family:Arial,sans-serif;
font-size:0.9em;
}
table.travelcalendar td.price span.vacancy
{
font-family:Arial,sans-serif;
font-size:0.8em;
}
span.onrequest
{
color:green;
}
span.waitlist
{
color:red;
}
div.signup table.createuser td,
div.login table.loginuser td,
div.mailpassword table.mailpassword td,
div.changepassword table.changepassword td
{
padding:3px;
text-align:left;
vertical-align:middle;
}
div.signup table.createuser tr.fullname td,
div.login table.loginuser tr.password td,
div.changepassword table.changepassword tr.password td,
div.changepassword table.changepassword tr.retrypassword td
{
border-top:1px dotted lightgrey;
border-bottom:1px dotted lightgrey;
}
div.signup table.createuser tr td.data,
div.login table.loginuser tr td.data,
div.mailpassword table.mailpassword tr td.data,
div.changepassword table.changepassword tr.actualpassword td.data,
div.changepassword table.changepassword tr.password td.data,
div.changepassword table.changepassword tr.retrypassword td.data,
div.changepassword table.changepassword tr.sendemail td.data
{
border-left:1px dotted lightgrey;
border-right:1px dotted lightgrey;
}
div.signup table.createuser tr td.name,
div.login table.loginuser tr td.name,
div.mailpassword table.mailpassword tr td.name,
div.changepassword table.changepassword tr td.name
{
white-space:nowrap;
}
div.signup table.createuser td.name,
div.login table.loginuser td.name,
div.mailpassword table.mailpassword td.name,
div.changepassword table.changepassword td.name
{
font-family:tahoma,arial,sans-serif;
font-size:11px;
font-weight:bold;
}
div.signup table.createuser td.description,
div.login table.loginuser td.description,
div.mailpassword table.mailpassword td.description,
div.changepassword table.changepassword td.description
{
font-family:tahoma,arial,sans-serif;
font-size:11px;
color:#666666;
}
div.ecard div.showecard,
div.ecardpreview div.showecard,
div.ecardview div.showecard
{
text-align:left;
padding:10px;
border:1px solid #808080;
background-color:#f0f0f0;
margin-top:10px;
margin-bottom:10px;
}
div.ecard div.showecard p.title { font-size:1.2em; }
div.ecard div.showecard p.description { text-align:left; }
div.ecardsets table.showset
{
border:0;
}
div.ecardsets table.showset td,
div.ecardsets table.showsets td
{
width:160px;
text-align:center;
vertical-align:top;
padding:5px;
}
div.ecardsets table.showset td p.ecardimage,
div.ecardsets table.showset td p.title
{
text-align:center;
}
div.ecard table.sendecard td
{
padding:3px;
text-align:left;
vertical-align:middle;
}
div.ecard table.sendecard tr.fromemail td,
div.ecard table.sendecard tr.toemail td,
div.ecard table.sendecard tr.sendcopy td
{
border-top:1px dotted lightgrey;
border-bottom:1px dotted lightgrey;
}
div.ecard table.sendecard tr td.data
{
border-left:1px dotted lightgrey;
border-right:1px dotted lightgrey;
}
div.ecard table.sendecard tr td.name
{
white-space:nowrap;
}
div.ecard table.sendecard td.name
{
font-family:tahoma,arial,sans-serif;
font-size:11px;
font-weight:bold;
}
div.ecard table.sendecard td.description
{
font-family:tahoma,arial,sans-serif;
font-size:11px;
color:#666666;
}
div.search div.searchbox,
div.advancedsearch div.searchbox
{
margin-left:auto;
margin-right:auto;
}
div.search p.lastsearches,
div.advancedsearch p.lastsearches
{
font-size:0.9em;
}
div.search-results, div.search-results p, div.search-results a, div.search-results a:hover
{
font-weight:normal;
color:black;
text-decoration:none;
}
div.search-results a.link:hover
{
text-decoration:underline;
}
div.search-results div.result-element
{
margin-bottom:20px;
}
div.search-results p.title a, div.search-results p.title a:hover
{
font-weight:normal;
}
div.search-results p.description
{
font-size:smaller;
padding-left:20px;
}
div.search-results p.info
{
font-size:smaller;
padding-left:20px;
}
div.search-results p.info span.counter
{
}
table.form td
{
padding:3px;
text-align:left;
vertical-align:middle;
}
table.form tr.top td
{
border-bottom:1px dotted lightgrey;
}
table.form tr.center td
{
border-top:1px dotted lightgrey;
border-bottom:1px dotted lightgrey;
}
table.form tr.bottom td,
table.form tr.row td
{
border-top:1px dotted lightgrey;
}
table.form tr td.name
{
border-right:1px dotted lightgrey;
white-space:nowrap;
font-family:tahoma,arial,sans-serif;
font-size:11px;
font-weight:bold;
}
table.form tr td.description
{
border-left:1px dotted lightgrey;
font-family:tahoma,arial,sans-serif;
font-size:11px;
color:#666666;
}
