/* PRICELIST */
table.pricelist {  font-family: Tahoma; font-size: 11px; line-height: 15px; border-bottom: 1px solid #7b828a; border-right: 1px solid #7b828a; position: relative;} 
table.pricelist th { font-size: 11px; font-weight: bold; color: #FFFFFF; background-color: #004d83; xbackground-image: url(../Images/pricelist_blue.gif); padding: 3px 7px; text-align:left; white-space: normal; max-width: 80px; text-align: center;}
table.pricelist td { font-size: 11px; padding: 1px 5px; border-top: 1px solid #7b828a; border-left: 1px solid #7b828a; background-color: #fff; white-space: nowrap; text-align: center; cursor: default;} 

table.pricelist tr.lastMinute td, table.pricelist tr.lastMinute td span.discountPrice { color: Red; font-weight: bold; }
table.pricelist tr.lastMinute a { color: Red; }
xtable.pricelist span.actionPrice { color: Red; font-weight: bold; }
table.pricelist span.originalPrice { text-decoration: line-through; font-weight: normal; color: darkgray; font-size: 10px; margin-left: 3px;}
table.pricelist span.discountPrice { color: black; }

table.pricelist td.soldOut, table.pricelist tr.soldOut td, table.pricelist tr.lastMinute td.soldOut, table.pricelist tr.soldOut:hover td,
table.pricelist td.soldOut span, table.pricelist tr.soldOut td span, table.pricelist tr.lastMinute td.soldOut span { text-decoration: line-through; background-color: #f2f6f9; color: #a3bcda; font-weight: normal; cursor: default;}

table.pricelist tr.selected td { background-color: #d5dfeb; cxolor: Red; font-weight: bold;  }
table.pricelist tr:hover td { background-color: #d5dfeb; cursor: pointer;}



s {	color: Gray; }
.lastMinute { color: Red; font-weight: bold; }
.disabled {	color: Gray; text-decoration: line-through; }

/* PRICE CALCULATION */
#pricecalc { background-color: #cde4ca; background-image: url(../Images/menu_green.gif); padding: 2px 0px 10px 0px; background-repeat: repeat-x; 
             background-position: top; width: 100%;}
#pricecalc h2 { color: #fff; text-transform: uppercase; font-weight: bold; font-size: 11px; margin: 0px 10px 0px 10px; }

#pricecalc .termselect { background-color: #e3f1e1; padding: 0px 10px 0px 10px; clear: both;}
#pricecalc .termselect .dates { clear: both; padding: 3px 0px; }
#pricecalc .termselect .dates img {position: relative; top: 2px;}


#pricecalc .tourtype {}
#pricecalc .service {}
                     
#pricecalc .label { width: 299px;} 
#pricecalc .price {width: 55px; text-align: right; font-weight: bold;}
#pricecalc .disc {color: Gray; text-decoration: line-through; font-weight: normal;}

#pricecalc .pricesubtotal {width: 60px; margin-left: 10px; text-align: right; font-weight: bold;}
#pricecalc .QuantityInput {}

#pricecalc table.pricecalctable {margin: 0; padding: 0; border: 0;}
#pricecalc table.pricecalctable tr { }
#pricecalc table.pricecalctable td { vertical-align: middle; height: 32px; margin: 0; padding: 0; line-height: 15px; padding-right: 5px;}

#pricecalc .pricetotal { font-weight: bold; }

#pricecalc div.thinline { margin-top: 6px; width: 80px; height: 1px; background-color: Black; border: none; line-height: 1px; font-size: 1px; position: relative; right: 0px; clear: both; float: right;}
#pricecalc div.thickline { margin-top: 5px; width: 80px; height: 2px; background-color: Black; border: none; line-height: 2px; font-size: 2px; position: relative; right: 0px; clear: both; float: right;}

/* PRIHLASKA */
#prihlaska { background-color: #d5dfeb; background-image: url(../Images/menu_blue.gif); padding: 2px 10px 10px 10px; background-repeat: repeat-x; background-position: top; margin: 0 0;}
#prihlaska h2 { color: #fff; text-transform: uppercase; font-weight: bold; font-size: 11px; margin: 0px 0px 10px 0px;}

#prihlaska table td { white-space: nowrap; overflow: hidden;}

#prihlaska input[type="submit"] { background: url(../Images/menu_blue.gif) repeat-x top left; color: #fff; border: none; height: 22px;}