@import 'thickbox.css?v=1.1';

@charset "utf-8"; 
/* CSS Document */

* {margin:0; padding:0;}
body, form, fieldset, h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address {margin:0; padding:0;}
body {text-align:center; font-family:Geneva, Arial, Helvetica, sans-serif; font-size: 75.01%; line-height:1em; color:#2c3342; margin:10px 0 10px 0; height:100%; background:#ffffff;  behavior:url("htc/csshover.htc");}
.accessible {display:none; visibility:hidden;}
img {border: 0;}
.highlite {color:#CC0000;}
.strong-txt {font-weight:bold;}
#content span.alert {display:block; font-weight:bold; color:#FF0000; padding:15px; border:1px solid red; margin:5px 0 10px 0;}

a {color:#386da3 !important;}
a:link, a:active {text-decoration:underline; color:#386da3;}
a:visited {text-decoration: underline;color: #6d8aa7;}
a:hover {text-decoration: none; color:#e98506;}
blockquote {margin:0 0 0 30px;}

.valsummary {margin:0 0 15px 0;}
.valsummary a {font-weight:bold;}

#container {margin:auto; width:80.8em; text-align:left;}
#header #sitename .sitename {margin-top:10px;}
#header #sitename .sitemotto {text-transform:uppercase; color:#666666; font-size:0.9em; position:relative; top:23px; margin-left:5px; text-decoration:none;}
#header #nav {list-style:none; border-bottom:11px solid #386da3; height:1.95em; margin:45px 0 0 0; padding-left:10px;}
#header #nav li {float:left; margin:0; padding:0;}
#header #nav .current {background:#386da3; color:#FFFFFF; margin-top:-2px; padding:9px 7px 5px 7px;  margin-left:2px;}
#header #nav li a {display:block; background:url(images/top-nav-bgr.gif) bottom left repeat-x; border:1px solid #dccdb2; border-bottom:none; padding:5px 10px 5px 10px; margin-left:2px;}
#header #nav li a:hover {border:1px solid #f1982a; border-bottom:none;}
#languages img {margin-right:5px;}
#languages {top:20px;}
#search {background:url(images/search-bgr.gif) top left repeat-x #e6eef6; border:1px solid #386da3; padding:8px; margin-bottom:5px;}
#search label {color:#597ea4; vertical-align:middle;}
#search input {width:300px; margin-left:10px; vertical-align:middle;}
#search .button {width:auto !important; padding-right:10px; padding-left:10px; vertical-align:middle;}
#search #sharebox { float:right;}
#search .cooperate {display:block; float:right; border-left:1px solid #386da3; padding:9px 20px 9px 20px; position:relative; top:-4px;}

#pagedescription { clear:both; line-height:160%; margin:0 0 10px 0;}
#pagedescription h1 {color:#f68e0a; font-size:140%; margin-bottom:10px;}
#pagedescription h2 {color:#f68e0a; font-size:120%; margin-bottom:10px;}
#pagedescription h3 {color:#f68e0a; font-size:110%; margin-bottom:5px;}
#pagedescription h4 {color:#f68e0a; font-size:100%; margin-bottom:5px;}
#pagedescription ul, #pagedescription ol {margin-left:30px;}
#pagedescription p {margin:0 0 10px 0;}

#popupcontent { clear:both; line-height:160%; margin:0;	padding:25px 225px 20px 25px; background:url(images/ag-bgr.jpg) top right no-repeat #FFFFFF;}
#popupcontent h1 {color:#f68e0a; font-size:140%; margin-bottom:10px;}
#popupcontent h2 {color:#f68e0a; font-size:120%; margin-bottom:10px;}
#popupcontent h3 {color:#f68e0a; font-size:110%; margin-bottom:5px;}
#popupcontent h4 {color:#f68e0a; font-size:100%; margin-bottom:5px;}
#popupcontent ul, #popupcontent ol {margin-left:30px;}
#popupcontent p {margin:0 0 10px 0;}
#popupcontent .closewindow {position:absolute; display:block; margin:-10px 0 0 680px;}

#dates-selector {background:url(images/dates-bgr.gif) top left repeat-x #d4eefb; text-align:center; border:1px solid #8fb9d0; padding:15px;}
#list-dates-selector {background:url(images/dates-bgr.gif) bottom left repeat-x #ebf7fd; text-align:center; border:1px solid #8fb9d0; padding:7px;}

#dates-selector select, #list-dates-selector select {vertical-align:middle; margin-right:5px;}
#dates-selector label, #list-dates-selector label {font-weight:bold; color:#000000; vertical-align:middle; font-size:100%; margin-left:15px;}
#dates-selector .button, #list-dates-selector .button {margin-left:10px; padding-right:10px; padding-left:10px; vertical-align:middle;}
#dates-selector option, #list-dates-selector option {padding-right:10px; padding-left:10px;}
#dates-selector a img, #list-dates-selector img {vertical-align:middle;}

#list-dates-selector.detail {text-align:left; padding:15px 15px 15px 30px;}
#list-dates-selector.detail.booking {margin-bottom:20px;}
#list-dates-selector.detail label {display:block; margin:0; padding:0; font-size:110%; padding-bottom:5px;}
#list-dates-selector.detail .checkin {display:block; width:30%; padding-bottom:10px; float:left; position:relative; z-index:10 !important;}
#list-dates-selector.detail .checkout {display:block; width:30%; margin-left:36%; ?margin-left:25%;}
#list-dates-selector.detail .buttonholder { float:right; margin-top:-27px; width:310px; text-align:right;}
#list-dates-selector.detail .buttonholder .button { font-weight:bold; padding:3px 10px 3px 10px;}

.datepicker {vertical-align:baseline; white-space:nowrap !important;  height:25px;}
.datepicker button {background:url(images/calendar.gif) center center no-repeat; width:27px; height:23px; border:none; vertical-align:middle; cursor:hand; white-space:nowrap; cursor:hand; cursor:pointer;}
.calendarmenu {position: absolute; z-index:1000 !important;}
.calendarholder {position:absolute; z-index:5 !important; margin:23px 0 0 -153px;}
.calendarholder .yui-calcontainer {display:none;}

.highlited {border:3px solid red !important;}

#content {clear:both; margin-top:10px; min-height:300px;}
#content h1 {font-size:150%; color:#e88405; padding-top:5px;}

/* HOMEPAGE STYLES */
.boxes-holder {?padding:0 0 10px 0; clear:both; overflow:hidden;}
.boxes-holder .box {display:table-cell; float:left; width:32.5%; margin-right:12px; margin-bottom:10px; position:relative;}
.boxes-holder #acc-near, #acc-group {margin-right:0;}
.boxes-holder .box h2 {background:url(images/title-bgr.gif) top left repeat-x #376ca2; color:#FFFFFF; font-family:Garamond, serif, "Times New Roman", Times; font-size:130%; padding:7px;} 
.boxes-holder .boxcontent {border:1px solid #1d538a; margin-top:2px; padding:10px; min-height:207px; _he\ight:228px; line-height:140%;}
.boxes-holder .boxcontent h3 {font-size:150%; font-weight:normal; margin-bottom:5px;}
.boxes-holder .boxcontent ul {margin-left:3px; line-height:150%; list-style:none;}
.boxes-holder .boxcontent ul li {background:url(images/bullet.gif) center left no-repeat; padding-left:10px;}

.hpadbox {font-weight:bold; color:#4D5873;}
.hpadbox a {font-size:130%; color:#6899CA !important;}
.adbox {border:1px solid #5f8ab3; margin:15px 0 0 0 ; clear:left; width:313px;}

#more-acc-near, #more-by-area {display:none;}

.boxes-holder #acc-map .boxcontent, .boxes-holder #acc-special-offer .boxcontent, .boxes-holder #acc-group .boxcontent { padding-top:20px; color:#FFFFFF; min-height:157px; _he\ight:190px;}
.boxes-holder #acc-map .boxcontent h3 a, .boxes-holder #acc-special-offer .boxcontent h3 a, .boxes-holder #acc-group .boxcontent h3 a { display:block; padding-top:100px; color:#FFFFFF !important;}
.boxes-holder #acc-map h2, .boxes-holder #acc-special-offer h2, .boxes-holder #acc-group h2 {background:url(images/title2-bgr.gif) top left repeat-x #5982aa; border:1px solid #5f8ab3;}
.boxes-holder #acc-map p, .boxes-holder #acc-special-offer p, .boxes-holder #acc-group p {font-size:100%;}

#bestsellers {clear:both; border:1px solid #d87e0c; margin:10px 1px 0 0; overflow:hidden; height:100%;}
#bestsellers h2 { border-bottom:1px solid #d87e0c; background:url(images/bestsellers-bgr.gif) top left repeat-x #f68f0c; color:#FFFFFF; font-family:Garamond, serif, "Times New Roman", Times;font-size:130%; padding:7px;}
#bestsellers .rowboxholder {height:auto; overflow:hidden;}
#bestsellers .hotel-box {display:table-cell; float:left; width:31%; position:relative; padding:5px 10px 0px 10px; font-size:90%; line-height:140%; _margin-right:10px; _margin-left:5px;}
#bestsellers .hotel-box h3 {font-size:115%;}
#bestsellers .hotel-box .hotel-main-img {display:block; float:left; margin:0 10px 0 0;}
#bestsellers .hotel-box .hotel-main-img img {width:70px; border:1px solid #366389; margin-top:10px;}
#bestsellers .hotel-box .stars {float:none; vertical-align:middle; margin:0;}
#bestsellers .hotel-box p {margin:5px 0 0 83px;}
/*HOMEPAGE STYLES END */

#breadcrumbs {padding:10px 2px 10px 2px; font-size:120%; line-height:160%;}

/* TOP FILTERS AND SWICH */
#filterholder { clear:both; _hei\ght:120px; min-height:110px;}
#listswitcher {width:250px; float:left; border:1px solid #5f8ab3; margin-top:-6px; overflow:hidden;}
#listswitcher a {color:#FFFFFF !important;}

#listholder {margin:0 0 0 260px;}
#listholder.single {margin-left:0;} 
.shadetabs{ list-style:none;}
.shadetabs li{display: inline; margin: 0;}
.shadetabs li a {position: relative; padding: 3px 7px 4px 7px; margin-right: 3px; border: 1px solid #1d538a; border-bottom:none;}
.shadetabs li a:hover{text-decoration: underline;color: #2d2b2b;}
.shadetabs li a.selected {position: relative; font-weight:bold; background:#ebf1f8; text-decoration:none; color:#333333; border-bottom:none; padding:3px 7px 5px 7px; ?padding-bottom:5px;}
.shadetabs li a.selected:hover{text-decoration: none;}
#listbox {border:1px solid #1d538a; background:#ebf1f8; margin:5px 0 0 0; padding:10px 10px 11px 20px; line-height:140%;}
.tabcontent{ display:none; overflow:hidden; min-height:65px;}
.tabcontent ul {list-style:none; width:100%;}
.tabcontent ul li {float:left; margin:0 0 0 0; width:48%;}
.tabcontent ul li a {background:url(images/bullet.gif) left center no-repeat; padding-left:15px; display:block; }
.morelist {width:200px; background:none; display:block; float:right; text-align:right; ?mar\gin-top:-15px;}
#listholder.single .morelist {width:700px; clear:both;}
#listholder.single .tabcontent ul li {float:left; margin:0 0 0 0; width:30%;}

/* HOTELS LISTS STYLES */
#contentlist {clear:both; margin:0 0 10px 0;}
#contentlist h1 {font-size:150%; color:#e88405; margin:15px 0 0 0 !important; padding-top:0 !important;}
#contentlist .pagedescription {margin:10px 0 10px 0; line-height:140%;}
#contentlist #sortlist {border-bottom:1px solid #386da3; padding:9px 10px 6px 10px; text-align:right; margin-top:15px; font-size:100%;}
#sortlist .dates { float:left; font-size:120%;}
#sortlist .sortby {margin-right:2px; font-size:100%;}
#leftbox #sortlist .sortby {font-size:95%;}
#sortlist .sortby a {padding:3px 9px 4px 9px; border:1px solid #dccdb2; border-bottom:none; background:url(images/top-nav-bgr.gif) bottom left repeat-x; color:#386da3;} 
#sortlist .sortby .active {background-color:#386da3; padding:6px 8px 5px 8px; margin-right:0px; color:#FFFFFF; font-weight:bold;}
.list-box {clear:both; margin:10px 0 10px 0; padding:10px 0 0 0; border-bottom:1px dashed #9bc2de; height:auto; overflow:hidden;}
.list-box .main-img {float:left; border:1px solid #386da3;}
.list-box .main-img img {background:#FFFFFF; padding:2px; width:100px;}
.list-box .box {margin-left:120px; line-height:140%; overflow:visible;}
.list-box .box .distance { position:absolute; margin:-30px 0 0 530px; font-size:120%; font-weight:bold;}
.list-box .box .rank {position:relative; float:right; margin-top:-35px; border:1px solid #52799f; padding:5px;}
.list-box .box .rank img {vertical-align:text-top;}
.list-box .box .rank span {font-weight:bold; font-size:120%;}
.list-box h2 {font-size:140%; padding:3px; white-space:nowrap; margin-bottom:5px;}
.list-box .cleaner {clear:both; font-size:1px; height:1px;}

.convertorcontainer {width:1px; float:right; margin:1px 0 0 0;}
.convertor {position:absolute; z-index:999 !important; background:#eef8fd; border:1px solid #8fb9d0; width:130px; display:none; padding:5px 5px 5px 7px; text-align:right;}
.convertor table {font-weight:normal; border-width:0px; border-collapse: collapse; width:99%;}
.convertor table td, .convertor table th {border:none; white-space:nowrap; background:#eef8fd; 	color:#000000; padding:0; font-size:12px; line-height:120%;}
.convertor table td {text-align:right;}
.convertor table th {text-align:right; padding-bottom:3px;}
.currentcurrency {font-weight:bold;}

/*RATE STILES */
.star1,.star2,.star3,.star4,.star5 {font-size:150%; color:#de7d03; letter-spacing:0.2em;}

/* PRICELIST TABLE STYLES */
.specials {border:1px solid #668db2; border-right:none; border-top:none; margin:5px 0 10px 0; width:847px;}
.specials caption {text-align:left; font-weight:bold; font-size:12px; padding:5px 0 0 0; ?padding:0 0 5px 0;}
.specials th, .specials td {padding:2px; font-size:12px;}
.specials th {background:#668db2; color:#FFFFFF; text-align:left;}
.specials td {width:32%; border-top:1px solid #668db2; border-right:1px solid #668db2;}
.specials td.price {width:19% !important; text-align:right; padding-right:5px; white-space:nowrap;}
.specials td.price img {vertical-align:middle;} 

.pricelist {border:1px solid #668db2; border-right:none;  margin:5px 0 10px 0; width:99.9% !important; _wid\th:auto; table-layout:fixed;}
.pricelist caption {text-align:left; font-weight:bold; font-size:12px; padding:5px 0 0 0; ?padding:0 0 5px 0;}
.pricelist th {background:#668db2; color:#FFFFFF; font-size:12px;}
.pricelist td {padding:1px 2px 1px 2px; border-top:1px solid #668db2; border-right:1px solid #668db2; font-size:12px;}
.pricetablebox {padding:0 !important; border:none !important;}
.pricelist .odd { background:#ebf7fd;}
#acc-room-list .room {padding:5px;}
#acc-room-list.pricelist {border:1px solid #668db2;}
#acc-room-list.pricelist td { border:none; border-right:1px solid #cadbeb; border-bottom:1px solid #cadbeb;}
#acc-room-list .book, #acc-room-list .roomsbook, #acc-room-list .facilities, #acc-room-list .occupied {border-right:none !important; border-top:none;}
#acc-room-list.pricelist .footer td {border-bottom:none;}
#acc-room-list.pricelist .facilities {padding:5px; border-bottom:1px solid #668db2;}


/* TABLE HEADER */
.roomtitle {padding-left:3px; text-align:left;}
.pricelist .day {text-align:center; width:58px;}
.totaltitle {text-align:right; padding-right:10px; width:90px;}
.book {text-align:center; font-weight:bold; width:110px; white-space:nowrap;}
.bookingstep .book {width:160px;}
.pricelistfullybooked .roomtitle {width:auto;}

td.prices {text-align:center; width:58px; font-size:11px; color:#333333; padding:3px 0 3px 0;}
table.prices td {text-align:right;}
table.prices td, table.prices th {font-size:11px;}
table.prices th {text-align:left;}

.oldprice {display:block; text-decoration:line-through; color:#2c3342; margin-bottom:-2px;}
.oldpricesoffer { text-decoration:line-through; color:#2c3342;}
.newprice {color:#CC0000; margin-bottom:-2px;}
.total {width:90px; white-space:nowrap !important; text-align:right;  font-weight:bold; padding-right:3px !important;}
.total .oldprice {margin-right:24px; font-weight:normal;}
.total img, .prices img {vertical-align:middle;}
.occupied {text-align:center; font-weight:bold; color:#990000;}
.occupiedmarker {color:#990000; font-weight:bold; text-align:center;}
.occupiedmarknote {font-size:11px; padding:5px; display:block;}

.fullybooked {text-align:center; font-weight:bold; width:70px; color:#FF0000;}
td.fullybooked { font-size:110%; font-weight:bolder; text-transform:uppercase;}
span.fullybooked {white-space:nowrap;}

.book select, .book select option {width:80px;}
.bookingstep .book select, .bookingstep .book select option {width:auto;}
.book .bookingselect {width:120px;}
.book a {color:#CC0000 !important; display:block; padding:2px; white-space:nowrap;}
.room {padding-left:3px; text-align:left;}
.room .breakfast {font-size:11px; display:block; font-style:italic;} 
.selectprices {margin:15px 0 20px 3px; font-style:italic;}
.selectprices a {font-weight:bold;}
.selectpricesdetail {margin:6px 0 10px 0px; font-size:120%; padding:5px; padding-left:0;}
.notes {color:#990000; padding:5px !important;}
.roomsbook {text-align:center !important;}

.booklink {display:block; font-size: 1.3em; line-height:190%; margin:5px;}
.booklink a {color:#FFFFFF !important; font-weight: bold; background-color: #4a7399; border: 3px solid #e2e6e8; -moz-border-radius: 8px; -webkit-border-radius: 8px; -opera-border-radius: 8px; border-radius:8px; padding:5px 15px 5px 15px !important;}
.booklink a:hover {background-color: #21476d; cursor:pointer;}

#paging {text-align:center; font-size:110%; background:#ebf7fd; border:1px solid #5f8ab3; padding:8px; }
#paging  .active {padding:2px 5px 2px 5px; color:#FFFFFF; background:#5f8ab3; margin-right:5px;}
#paging a {padding:5px; margin-right:5px;}


/* ALMOST IE HACK TABLE WIDTH */
.list-box .pricelist {width:849px;}
#description .pricelist {width:779px;}



/* HOTELS MAP LIST CSS */
#mapcontentlist {margin-top:0;}
#mapcontentlist h1 {clear:both; padding:15px 0 10px 0;}
#leftbox { float:left; margin:0 9px 20px 0;}
.boxtitle { background:#5f8ab3; padding:8px 0 8px 15px; font-size:120%;}
.boxtitle a {color:#FFFFFF !important;}
#leftboxlist {border:1px solid #5f8ab3; line-height:120%; width:314px;}
#leftboxlist #list {height:486px; overflow:auto;}
#leftboxlist #sortlist {padding:10px 10px 5px 10px;}
#leftboxlist .box {font-size:90%; padding:10px 3px 10px 10px;  cursor:hand; border-bottom:1px solid #d6e9f2;}
#leftboxlist .box:hover {background-color:#ebf7fd;}
#leftboxlist h2 {font-size:120%; margin-bottom:5px;}
#leftboxlist .prices { text-align:left; margin-top:2px; width:283px;}
#leftboxlist .prices .oldprice {display:inline !important;  color:#CC0000;}
#leftboxlist #paging {text-align:left; border:none; border-top:1px solid #5f8ab3;}
#leftboxlist .selectprices {font-size:100%; padding:5px 0 5px 0; border:none; margin:0;}

/* MAP VIEW CSS */
#maplist { clear:both; margin:10px 0 10px 0;}
#maplist #leftboxlist {border:none !important; width:316px !important;}
#maplist #leftboxlist #list {border:1px solid #5f8ab3;}
#maplist #sortlist .sortby a {background:none !important; border:none; padding:3px 9px 4px 0px !important;}
#maplist #sortlist .sortby .active {margin-right:5px;}
#maplist #sortlist {padding:4px 0 3px !important; line-height:150%;}
/*MAP CSS*/
#map {width:642px; height:510px; border:1px solid #385d80; overflow:hidden;}
#map.singlemap {width:99.9%; height:550px; margin:15px 0 10px 0;}
#thickboxmap {display: none;}
#map.accdetailmap {width:798px;}
.map-info {position:relative; height:160px !important; width:300px; overflow:auto; font-size:90%;}
.map-info .perex-content {margin-bottom:15px;}
.map-info .perex-content h3 {display:block; clear:both; padding:5px; margin:0 10px 5px 0; font-size:120% !important; background:url(images/title2-bgr.gif) top left repeat-x #5982aa; color:#FFFFFF;}
.map-info .perex-content img {margin:0 5px 2px 0; float:left; width:80px; background:#FFFFFF;}
.map-info .perex-content .mapbox {line-height:130% !important; margin:0; padding:0;}
.map-info .perex-content .mapbox h2 {font-size:12px !important; margin:0 0 5px 0; padding:0 !important; background:none !important; font-family:Arial, Helvetica, sans-serif;}
.map-info .perex-content .mapbox .shortdescription {padding-bottom:5px;}
.map-info .perex-content .mapbox .categories { font-style:italic;}
.map-info .perex-content .mapbox .selectprices {font-size:100%; padding:5px 0 5px 0; border:none; margin:0;}
.map-info .perex-content .mapbox .mappricelist {border:1px solid #668db2; border-bottom:none; border-right:none; font-size:11px; width:280px;}
.map-info .perex-content .mapbox .mappricelist caption {font-weight:bold; text-align:left; padding:5px 0 2px 0;}
.map-info .perex-content .mapbox .mappricelist th {background:#668db2; color:#FFFFFF;}
.map-info .perex-content .mapbox .mappricelist td {border-right:1px solid #668db2; border-bottom:1px solid #668db2; padding:2px;}
.map-label {position: absolute; line-height: 100%; text-align: center; font-weight: bold; white-space: nowrap; color: #094D84 !important; filter:alpha(opacity=70); -moz-opacity: 0.70;opacity: 0.70; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:85%;}

.map-info .perex-content .head {height:auto; overflow:hidden; margin-bottom:8px; background-color:}
.map-info .perex-content .head  img {margin-right:10px;}
.map-info .perex-content .head  h2 {font-size:130% !important; padding:2px 0 5px 0 !important; margin:0 !important; background:none !important;}
#eventdetail .map-info .perex-content h3 {margin:0 !important; padding:0 !important;}
.map-info .perex-content .list-box {border-bottom:1px solid #5982aa;}
.map-info .perex-content .events {margin:0; padding:5px 0 5px 0;}
.map-info .perex-content .events a {font-weight:bold; font-size:125%; display:block; padding:0 0 5px 0;}
.map-info .perex-content .events .box {margin:0 0 0 90px;}

/* HOTEL OR TOUR DETAIL */
.accdesctable {border:1px solid #E6F4F9; border-bottom:none;}
.accdesctable th {text-align:left; font-weight:bold; background:#E6F4F9;}
.accdesctable td, .accdesctable th {border-bottom:1px solid #E6F4F9; font-size:90%; padding:2px;}

#detail-header {width:780px; background:url(images/det-header-bgr.jpg) bottom left repeat-x #FFF; margin-bottom:10px; border:1px solid #FFF;}
.fullscreen {width:970px !important;}
#detail-header ul {list-style:none; clear:left; margin-top:15px; height:25px; width:770px; border-bottom:1px solid #386da3; padding-left:10px; left: 213px;}
#detail-header h1, #detail-header #location, #desc {margin-left:10px;}
#detail-header.fullscreen ul {width:960px !important;}
#detail-header ul li {float:left; margin:1px 0 0 1px;}
#detail-header ul .active {border:1px solid #386da3; border-bottom:none; font-weight:bold; background:#FFF; padding:6px 15px 6px 15px;}
#detail-header ul li a {background:#386da3; color:#FFF !important;  padding:5px 15px 6px 15px; display:block; margin-top:2px;}

#rank {border:1px solid #8fb9d0; padding:5px; position:relative; margin:4px 5px 0 10px;}
#rank span {font-weight:bold; font-size:130%; vertical-align:middle;}

.cconditions {margin:0; height:25px; overflow:hidden;}

#review {padding:10px 20px 20px 20px; line-height:150%;}
#review p {padding:10px 0 10px 0;}
#review fieldset {border:1px solid #386da3;  -moz-border-radius: 10px; -webkit-border-radius: 10px; -opera-border-radius: 10px; border-radius: 10px; padding:15px;}
#review fieldset legend { font-size:130%; margin-left:20px; padding:0 15px 0 15px; font-weight:bold; color:#e88405;}
#review table {width:98%; margin-top:5px;}
#review table th { text-align:left;  border-bottom:1px solid #e7eff6; padding:4px;}
#review table td { text-align:left;  border-bottom:1px solid #e7eff6; padding:4px;}
#review h3 {font-size:130%; font-weight:normal; color:#df7e03; margin:15px 0 5px 0;clear:both;}
#review textarea {width:98%; height:4em;}

#review select {margin-left:0;}
#review .submitreview { margin:25px 0 30px 0px; font-weight:bold; font-size:130%; padding:10px 15px 10px 15px;}


#reviewlist {}
#reviewlist #summary {margin-top:15px;}
#reviewlist #summary .totalreview { width:100%; background:#EFF5F5;}
#reviewlist #summary .totalreview th { text-align:left;}
#reviewlist #summary .totalreview th, #reviewlist #summary .review td {padding:15px;}
#reviewlist #summary .totalreview .totalrank {font-size:180%; width:60px; text-align:center; color:#335459; border-right:5px solid white; color:#e88405; line-height:140%;}
#reviewlist .review {height:auto; overflow:hidden; margin:15px 0 15px 0; padding:10px; border:1px solid #99badb;}
#reviewlist .review .traveller {width:130px; float:left; line-height:140%; padding:8px; border-right:5px solid #c2d3dd;}
#reviewlist .review .traveller .travellername {font-weight:bold;}
#reviewlist .review .traveller .travellertype {font-style:italic;}
#reviewlist .review .traveller .location {display:block; font-size:90%; margin-top:5px; color:#989a9f;}
 #reviewlist .review .traveller .date {font-size:90%; margin-top:8px; display:block; color:#989a9f;}
#reviewlist .review .rank {margin-left:180px;}
#reviewlist .review .rank table {width:100%;}
#reviewlist .review .rank table th, #reviewlist .review .rank table td {padding:5px; text-align:left;}
#reviewlist .review .rank table .totalrank {font-size:180%; text-align:center !important; width:45px; color:#e88405;}
#reviewlist .review .rank .pros, #reviewlist .review .rank .neg {padding:8px 0 0 60px; margin:10px 0 5px 0; min-height:28px;border-top:1px solid #c2d3dd; line-height:140%;}
#reviewlist .review .rank .pros {background:url(images/rev-plus.gif) 17px 5px no-repeat; }
#reviewlist .review .rank .neg {background:url(images/rev-minus.gif) 17px 5px no-repeat; }


.bookbar {width:350px; text-align:right; position:absolute;  margin:0 0 0 400px; z-index:0;}
.fullscreen .bookbar {width:550px !important;}
.booklinkfloat {display:block;  font-size: 1.3em; float:right;}
.booklinkfloat a {color:#FFFFFF !important; display:block;font-weight: bold; background-color: #4a7399; border: 3px solid #e2e6e8; -moz-border-radius: 8px; -webkit-border-radius: 8px; -opera-border-radius: 8px; border-radius: 8px; line-height:190%; padding:0 15px 0 15px !important;}
.booklinkfloat a:hover {background-color: #21476d; cursor:pointer;}

#location {margin:10px 0 3px 0; color:#5B5B5B;}
#titledescription { margin:10px 0 10px 15px; line-height:140%;}
#topdescholder {height:auto; overflow:hidden;}
#description {float:left; width:780px; line-height:140%;}
#description ul {margin:10px 0 10px 30px; list-style-position:inside; padding-left:10px; display:block; zoom: 1; overflow: hidden;}
#description p {margin:10px 0 10px 0}
#description h2 {margin:15px 0 10px 0;  font-size:120%; background:#6391aa; color:#FFF; padding:7px;}
#description hr {margin:20px 0 20px 0; padding:0; color:#668db2; border:1px solid #668db2;}
#description .descbox {margin:10px 0 10px 0; padding:20px; font-size:120%; background:#F0F8FB; line-height:160%;}
#description .descbox em {font-size:80%;}
#description .boxes-holder {padding:0 0 10px 0; clear:both !important; overflow:hidden;}
#description .boxes-holder .box {width:383px;}
#description .boxes-holder .box h3 {background:url(images/title2-bgr.gif) top left repeat-x #5982aa; color:#FFFFFF; font-family:Garamond, serif, "Times New Roman", Times; font-size:130%; padding:5px; margin:0; border:1px solid #1d538a;}
#description .boxes-holder .boxcontent {padding:5px; line-height:140%; overflow:hidden; ?overflow:visible;}
#accnearby .nerbyholder {width:165px; height:150px; margin-right:28px; float:left; font-size:90%; overflow:hidden; text-align:center;}
#accnearby .nerbyholder .imganchor {display:block; width:100px; height:100px; position:relative; text-align:center; overflow:hidden; margin:auto;}
#accnearby .nerbyholder span {display:block;}
#mapandratingholder {float:right;}
#mapandratingholder #accdetmap {width:232px; height:130px; margin:10px 0 0 10px; border:1px solid #5f8ab3; overflow:hidden;}
#mapandratingholder #accdetmap .imganchor {position:absolute; display:block; width:203px; margin:101px 0 0 0; *margin-top:99px; padding:7px 0 7px 30px; font-size:120%; color:#FFF; background:url(images/map-tanspar-bgr.png) left center no-repeat; color:#FFF !important; font-weight:bold;}

#activities, #facilities, #transportation, #points { font-size:12px;}
#activities td, #facilities td, #transportation td, #points td {padding-left:3px;}
#activities .icon, #facilities .icon, #transportation .icon {width:25px; padding:0;}
#activities .icon img, #facilities .icon img, #transportation .icon  img, #points .icon img {width:25px;}
#composition { margin-left:3px;}
#composition h4 { font-size:110%;}
#composition p {margin-top:3px;}


#description .boxes-holder #detailmap {width:778px !important; margin:10px 0;}
#description .boxes-holder #detailmap #nearby {float:right; width:300px; margin-left:10px;}
#description .boxes-holder #detailmap #nearby h4 {color:#f68e0a; font-size:110%;}
#description .boxes-holder #detailmap #nearby ul {margin-left:10px;}
#description .boxes-holder #detailmap #nearby ul li .distance {display:block; float:left; width:55px;}
#description .boxes-holder #detailmap #nearby .button {background:#E3EEEE; font-weight:bold; border:2px solid #34557A; text-align:center; padding:5px;}
#description .boxes-holder #detailmap #map {height:300px; width:auto;}
#description .boxes-holder #suitability .boxcontent, #description .boxes-holder #credit-cards .boxcontent {height:auto; min-height:50px;}
.accnotes {border:1px solid #1d538a; padding:10px; color:#990000;}
.accnotes  ul {list-style:none; margin:0; padding:0;}
.fieldvalidator {display:block;}

#images { width:173px; margin-left:793px; position:relative; margin-top:-50px !important; top:-50px !important;}
#images a { display:block; padding:3px; background:#FFFFFF; border:1px solid #4577a9; margin-bottom:10px;}
#images a img {width:165px;}

#images .accpromobox a {padding:0; border:none; display:block; position:relative; height:120px;}
#images .accpromobox a img {width:174px;}

#images.tour {margin-top:-0px !important; top:-0px !important;}

#topdescholder .thickbox {float:left; margin:10px 10px 5px 0; display:block; display:block; padding:3px; background:#FFFFFF; border:1px solid #4577a9;}
#topdescholder .thickbox img {width:165px;}

/* Events */
#eventdetail {height:auto; overflow:hidden;}
#eventdetail #description #eventimage {float:left; margin:13px 30px 15px 0;}
#eventdetail #description table {width:300px; margin-bottom:10px;}
#eventdetail #description table th {text-align:left; padding:2px 10px 2px 0; white-space:nowrap;}
#eventdetail #description #details {margin-left:280px;}
#eventdetail #description h2 { padding:10px 0 10px 10px;}
#eventdetail #description h3 {color:#F60; padding:10px 0 0 0; background:none;}
#eventdetail #description h4 {padding:10px 0 0px 0; background:none;}
#eventdetail #description h5 {padding:10px 0 0px 0; background:none;}
#eventdetail #images { margin-top:0 !important;  top:0px !important;  margin-left:793px; position:relative;}
#eventdetail #map {width:770px; height:500px; clear:left; margin-bottom:20px;}
#eventdetail #detailmap { clear:left;}
#eventdetail #description .box h3 {background:none; padding:0; font-size:120%;}


/* GROUPS STYLES */
.perexholder {background:#DFEAEC; padding:40px 30px 10px 30px; overflow:hidden; height:auto; font-size:120%; margin:10px 0 15px 0;}
.highlitetext {background:#DFEAEC; padding:30px; overflow:hidden; height:auto; font-size:120%; margin:10px 0 15px 0;}


/* CITY GUIDE STYLES */
#contentbox {clear:both; margin:10px 0 10px 0; padding:10px 0 20px 0; height:100%;}
#leftboxlist ul { list-style:none;}
#leftboxlist ul li {border-top:1px solid #DFE8EE;}
#leftboxlist ul li a {text-decoration:none; display:block; padding:5px 5px 5px 10px; background:url(images/bullet.gif) left center no-repeat; margin-left:20px;}
#leftboxlist ul li ul {margin:0; padding:0;}
#leftboxlist ul li ul li a {margin:0; margin-left:40px;}
#leftboxlist ul li ul li ul li a {margin:0; margin-left:60px;}
#leftboxlist ul li ul li ul li ul li a {margin:0; margin-left:80px;}
#leftboxlist ul a:hover { text-decoration:underline; color:#000099; background-position:2px center;}
#linklist {font-size:90%; margin-bottom:20px;}
#linklist p {line-height:140%;}
.activeitem { font-weight:bold;}
#leform {margin:15px; width:98%; border:1px solid #C8DAE1; border-right:none; border-top:none;}
#leform td, #leform th {padding:3px; text-align:left; border:1px solid #C8DAE1; border-bottom:none; border-left:none;}
#leform span {font-size:90%;}
.lesubmit { background:#5f8ab3; color:#FFF !important; padding:5px 15px 5px 15px; font-size:110%; font-weight:bold; float:right;} 


#textarea {width:50em; margin:0 0 0 345px; ?margin-left:342px; line-height:150%; color:#253950;}
#textarea h2, #textarea h3, #textarea h4, #textarea h5, #bookingtextarea h2 {margin:10px 0 10px 0; color:#f68e0a;}
#textarea h2 {font-size:150%; margin-top:0;}
#textarea h3, #bookingtextarea h2 {font-size:125%;}
#textarea h4 {font-size:115%;}
#textarea h5 {font-size:110%;}
#textarea img {margin-right:10px;}
#textarea .in-text-images {float:left;}
#textarea p {margin:10px 0 10px 0;}
#textarea ul {margin:10px 0 10px 30px;}

.accpromobox {padding:5px 0 10px 0;}
.accpromobox h2 {color:#333333 !important;}

/*BOOKING STEPS*/

#bookingtextarea {margin:0 323px 0 0; ?margin-right:320px; line-height:150%; color:#253950;}
#bookingsteps {display:block; list-style:none; margin:10px 0 0 0 !important; padding:0;}
#bookingsteps li {float:left;  background-color:#5982aa; color:#FFFFFF; border:1px solid #36476D; padding:10px 17px 10px 17px; margin:0 5px 0 0; font-size:130%;}
#bookingsteps .active {background:#FFFFFF; font-weight:bold; color:#000000; border:1px solid black; }

#rightboxlist {float:right; width:313px; line-height:120%; margin:5px 0 20px 0; ?margin-top:0;}
#rightboxlist .box {border:1px solid #5f8ab3; padding:10px; margin-bottom:10px;}
#rightboxlist .box h3 {font-size:130%; color:#f68e0a; margin:0 0 10px 0;}
#rightboxlist .box h4 {font-size:110%}
#rightboxlist ul {list-style:none; margin:10px 0 0 15px;}

#bookingtextarea .box {border:1px solid #5f8ab3; padding:10px; margin:10px 0 10px 0;}
#bookingtextarea .box h3 {font-size:130%; color:#f68e0a; margin:0 0 10px 0;}
#bookingtextarea .box h4 {font-size:110%}
#bookingtextarea ul {list-style:none; margin:10px 0 0 15px;}
#bookingtextarea .bookingdetails {width:600px;}

.bookingdetails {font-size:100%; width:280px;}
.bookingdetails caption {text-align:left; font-weight:bold; font-size:110%; padding:5px 0 5px 0; color:#f68e0a;}
.bookingdetails th {text-align:left; width:130px;  padding-right:2px;}
.bookingdetails th span {font-weight:normal; display:block;}
.bookingdetails.final th {width:170px;}


.bookingdetailsfinal {font-size:100%; width:100%;}
.bookingdetailsfinal caption {text-align:left; font-weight:bold; font-size:110%; padding:5px 0 5px 0; color:#f68e0a;}
.bookingdetailsfinal th {text-align:left; width:230px;  padding-right:2px;}
.bookingdetailsfinal th span {font-weight:normal; display:block;}
.bookingdetailsfinal.final th {width:170px;}

#arrivaltransfer {}
#bookingbox {border:1px solid #668db2; margin:10px 3px 10px 0; padding:10px;}


.bookingtable {border:1px solid #668db2; margin:5px 0 10px 0; font-size:12px; margin:0 0 10px 0;width:100%; _width:66.7%;}
.bookingtable caption {background:url(images/title-bgr.gif) top left repeat-x #376ca2; color:#FFFFFF; text-align:left; padding:5px; font-weight:bold; font-size:110%;}

@media screen and (-webkit-min-device-pixel-ratio:0)
{
.bookingtable caption {background:url(images/title-bgr.gif) top left repeat-x #376ca2; color:#FFFFFF; text-align:left; padding:5px; font-weight:bold; font-size:110%; border:1px; margin-right:-2px;}
}


.bookingtable td, .bookingtable th { line-height:110%;padding:5px; }
.bookingtable th {text-align:left; padding-bottom:0;}
#arrivaltransfer th {vertical-align:middle; padding-bottom:5px;}
.bookingtable th span {font-weight:normal; display:block;}
.bookingtable .transfertotal {text-align:center; vertical-align:middle;}
.bookingtable .box {width:200px; border:1px solid #668db2; text-align:center; font-size:120%; padding:50px 0 50px 0;}
.bookingtable .box strong {display:block;}
.bookingtable .transferprice {border:none; text-align:right; width:40px;}
.bookingtable .notes {border-bottom:1px solid #668db2; color:#990000; font-weight:bold;}
.bookingtable .required {color:#990000; font-size:120%;}
.bookingtable .bookingheader { width:50%;}
#contacttable label, #transfertable label {display:block; padding:5px;}
#contacttable label input, #transfertable label input {margin-right:5px;}
#bookingbuttons {text-align:right;}
#bookingbuttons input {padding:5px 15px 5px 15px; font-weight:bold; display:inline;}
#cvcnotes {display:block; width:250px; font-size:90%;}

/*SOCIAL BOOKMARKS */

#sharebox {clear:both; position:absolute; top:125px; margin-left:830px;}




#socialbookmarks { clear:both; font-size:90%; padding:7px 4px 14px 10px; border:1px solid #3d6c9c; margin:10px 0 10px 0; line-height:150%; height:10px;}
#socialbookmarks h5 {float:left; font-size:100%; color:#666666;} 
#socialbookmarks ul {list-style:none;}
#socialbookmarks ul li { float:left; margin-left:5px;}
#socialbookmarks ul li a {display:block; padding:0px 3px 2px 19px; background-position:left center;}
#socialbookmarks ul .delicious a { background:url(images/bookmarks-delicious.gif) no-repeat;}
#socialbookmarks ul .digg a { background:url(images/bookmarks-digg.gif) no-repeat;}
#socialbookmarks ul .reddit a { background:url(images/bookmarks-reddit.gif) no-repeat;}
#socialbookmarks ul .facebook a { background:url(images/bookmarks-facebook.gif) no-repeat;}
#socialbookmarks ul .stumbleupon a { background:url(images/bookmarks-strumbleuppon.gif) no-repeat;}

/* FOOTER STYLES*/
#sitelinks {clear:both; text-align:left !important; font-size:90%; padding:10px; border:1px solid #3d6c9c; margin:20px 0 30px 0; line-height:140%; height:auto; overflow:hidden; *height:60px;}
#sitelinks a {padding:0; padding-right:10px; white-space:nowrap; display:block; float:left;}
#custommersupport {clear:both; position:absolute; top:13px; margin:0 0 0 54em; text-align:right; line-height:150%; z-index:1; width:250px;}
#custommersupport h5 {font-size:125%; color:#d47701; margin:0;}
#provider {clear:both; position:absolute; top:3px; margin:0 0 0 76em; text-align:right; line-height:150%; z-index:1; width:50px;}
#czechtourism {position:absolute; margin:-15px 0 0 70em;}
#footer {background-color:#f2efe9; padding:20px 20px 20px 20px; color:#424242;  line-height:140%; clear:both;}
#footer .secured img {float:left; margin:-10px 10px 0 0;}
#footer #contacts {width:300px; margin-left:150px;}

#footer #contacts strong { display:block; width:70px; float:left;}
#footer #providernotes { float:right; margin:-50px 130px 0 0; text-align:right;}
#footerlinks { clear:both; text-align:center; margin-top:10px; font-size:95%;}
#footerlinks a {padding:0 5px 0 5px;}




/*eventfull styles */

.eventful-badge, 
.eventful-badge * {
	margin:0!important;
  padding: 0            !important;
  border: 0             !important;
  text-align: center    !important;
  color: #CCC           !important;
  font-family: Arial    !important;
  text-decoration: none !important;
}

.eventful-medium {
 position:absolute; margin-left:870px !important;
  width: 100px          !important;
  font-size: 12px       !important;
  line-height: 13px     !important;
}                     

.eventful-large {
  float:right !important;
  margin-top:-10px !important;
  width: 140px          !important;
  font-size: 15px       !important;
  line-height: 17px     !important;
  font-weight: bold     !important;
}
