div, h1, h2, h3, h4, p, form, label, input, textarea, img, span{
    margin:0; padding:0;
}
body{
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px; color:#fff;
    margin:0; padding:0;
    background:#02385C url(../images/backbg2.jpg) no-repeat center top;
    height:100%; /* this is the key! */
}
.blank{
    clear:both; line-height:0; font-size:0;
}

.toparea{
    width:1000px; height:153px; float:left;
}
.nav_area{
    width:828px; padding:64px 35px 0 136px; float:left;
}
.nav_wrap {
    width:100%;
}
.nav_wrap ul {
    margin:0;
    padding:0;
    list-style-type:none;
}
.nav_wrap ul li {
    margin:0;
    padding:0;
    list-style-type:none;
    float:left;
}
.nav_wrap ul li a.home:link, a.home:visited{
    display:block; width:45px; height:11px;
    background:url(../images/menu.jpg) 0 +1px no-repeat;

}
.nav_wrap ul li a.home:hover, a.homeactive {
    display:block; width:45px; height:11px;
    background:url(../images/menu.jpg) 0 -18px no-repeat;
}
.nav_wrap ul li a.resort:link, a.resort:visited{
    display:block; width:57px; height:11px;
    background:url(../images/menu.jpg) -65px +1px no-repeat;

}
.nav_wrap ul li a.resort:hover, a.resortactive, a.resortactive:focus{
    display:block; width:57px; height:11px;
    background:url(../images/menu.jpg) -65px -18px no-repeat;
}

.nav_wrap ul li a.surfers:link, a.surfers:visited{
    display:block; width:140px; height:11px;
    background:url(../images/menu.jpg) -139px +1px no-repeat;

}
.nav_wrap ul li a.surfers:hover, a.surfersactive,  a.surfersactive:focus{
    display:block; width:140px; height:11px;
    background:url(../images/menu.jpg) -139px -18px no-repeat;
}
.nav_wrap ul li a.accommodation:link, a.accommodation:visited{
    display:block; width:141px; height:11px;
    background:url(../images/menu.jpg) -298px +1px no-repeat;

}
.nav_wrap ul li a.accommodation:hover, a.accommodationactive,  a.accommodationactive:focus{
    display:block; width:141px; height:11px;
    background:url(../images/menu.jpg) -298px -18px no-repeat;
}
.nav_wrap ul li a.things:link, a.things:visited{
    display:block; width:116px; height:11px;
    background:url(../images/menu.jpg) -458px +1px no-repeat;

}
.nav_wrap ul li a.things:hover, a.thingsactive,  a.thingsactive:focus{
    display:block; width:116px; height:11px;
    background:url(../images/menu.jpg) -458px -18px no-repeat;
}
.nav_wrap ul li a.Book:link, a.Book:visited{
    display:block; width:87px; height:11px;
    background:url(../images/menu.jpg) -594px +1px no-repeat;

}
.nav_wrap ul li a.Book:hover, a.Bookactive,  a.Bookactive:focus{
    display:block; width:87px; height:11px;
    background:url(../images/menu.jpg) -594px -18px no-repeat;
}
.nav_wrap ul li a.contact:link, a.contact:visited{
    display:block; width:97px; height:11px;
    background:url(../images/menu.jpg) -699px +1px no-repeat;

}
.nav_wrap ul li a.contact:hover, a.contactactive, a.contactactive:focus{
    display:block; width:97px; height:11px;
    background:url(../images/menu.jpg) -699px -18px no-repeat;
}

/*----------------------------Home Page Css----------------------------*/
.flash_area{
    width:1000px; height:369px; float:left;
    margin-top:64px;
}

.flashbg {
    width:1000px; height:369px;
    background:url(../images/flashbg.jpg) 0 0 no-repeat;
}

.surfer_textimg{
    width:843px; height:17px; float:left;
    padding:0 0 0 78px;
}

.enjoy_textimg{
    width:702px; height:18px; float:left;
    padding:15px 0 0 149px;
}

.truly_text{
    width:636px; height:39px; float:left;
    font:italic 18px Georgia, "Times New Roman", Times, serif;
    color:#fff; padding:68px 0 0 189px; text-align:center;
}

.shadow_img{
    width:1000px; height:17px; float:left;
    padding-top:44px;
}

.world_textimg{
    width:670px; height:12px; float:left;
    padding:11px 0 0 165px;
}

/*----------------------------Virtual Page Css----------------------------*/

.header_area{
    width:930px; height:600px; float:left;
    padding-left:35px; padding-top:64px;
}

.header_img{
    width:930px; height:300px;
}

.surfer_textimg1{
    width:759px; height:15px; float:left;
    padding:29px 0 0 116px;
}

.enjoy_textimg1{
    width:624px; height:15px; float:left;
    padding:14px 0 0 184px;
}

.virtual_textimg{
    width:183px; height:18px; float:left;
    padding:49px 0 0 409px;
}

.overview_textimg{
    width:183px; height:23px; float:left;
    padding:49px 0 0 409px;
}

.resort_text{
    font:italic 15px Georgia, "Times New Roman", Times, serif;
    color:#fff; padding:14px 0 0 337px; float:left;
    width:326px; height:34px; text-align:center;
}

.q1text{
    color:#95daff;
}

.shadow_img1{
    width:1000px; height:17px; float:left;
    padding-top:18px;
}

.inner_text_area{
    width:930px; padding:18px 0 0 35px; float:left;
}

.vitual_text{
    font:italic 18px Georgia, "Times New Roman", Times, serif;
    color:#d2ff00; float:left;
}

.vitual_content{
    font:normal 12px Arial, Helvetica, sans-serif;
    color:#fff; width:930px; float:left;
}

.virtual_flash{
    width:930px; height:300px; background-color:#02385C;
    background-position:center; margin:0 auto;
}

/*-------------------Accomm0dation------------------------------*/

.accommoda_text{
    width:232px; height:18px; float:left;
    padding:49px 0 0 383px;
}
.accommoda_body_area{
    width:930px; margin:0 auto;
}
.general_info_text1{
    font:italic 18px Georgia, "Times New Roman", Times, serif;
    color:#d2ff00; padding:18px 0 15px 0;
}

.overflow{
    width:930px; height:400px; float:left; overflow:scroll;
    scrollbar-3dlight-color:#04456a;
    scrollbar-arrow-color:#fff;
    scrollbar-base-color:#ff6347;
    scrollbar-darkshadow-color:#04456a;
    scrollbar-face-color:#056B97;
    scrollbar-highlight-color:#04456a;
    scrollbar-shadow-color:#04456a;
}
/*---------------------------------Surfers Paradies-----------------------------*/
.surferes_text{
    width:222px; height:18px; float:left;
    padding:49px 0 0 383px;
}
a.here:link, a.here:visited {
    font-family:Arial, Helvetica, sans-serif; font-size:12px;
    color:#d2ff00; text-decoration: underline;
}

a.here:hover{
    font-family:Arial, Helvetica, sans-serif; font-size:12px;
    color:#fffc00; text-decoration:none;
}
/*---------------------Thinks to do----------------------------*/
.thinks_text{
    width:200px; height:18px; float:left;
    padding:49px 0 0 395px;
}
/*------------------booknow-----------------------------------*/
.book_text{
    width:200px; height:18px; float:left;
    padding:49px 0 0 420px;
}
.general_info_text2{
    font:italic 18px Georgia, "Times New Roman", Times, serif;
    color:#fff; padding:18px 0 15px 0; text-align:center;
}
a.make:link, a.make:visited {
    font-family:Georgia, Arial, Helvetica, sans-serif; font-size:18px;
    color:#d2ff00; text-decoration:none; font-style:italic;
}

a.make:hover{
    font-family:Georgia, Arial, Helvetica, sans-serif; font-size:18px;
    color:#fffc00; text-decoration:none; font-style:italic;
}
.silhudbook_area{
    width:226px; margin:0 auto; padding-top:15px;
}
/*--------------------------------resort--------------------------------*/
.resort_text2{
    width:92px; height:18px; float:left;
    padding:49px 0 0 440px;
}
.fioor_text{
    font:italic 22px Georgia, "Times New Roman", Times, serif;
    color:#d2ff00; padding:18px 0 10px 0;
}
.fioor_text1{
    font:italic 20px Georgia, "Times New Roman", Times, serif;
    color:#85e1ff;
}
.fioor_text2{
    font:italic 18px Georgia, "Times New Roman", Times, serif;
    color:#fffc00; padding:10px 0 10px 0;
}
a.some:link, a.some:visited {
    font-family:Arial, Helvetica, sans-serif; font-size:12px;
    color:#fffc00; text-decoration:none;
}

a.some:hover{
    font-family:Arial, Helvetica, sans-serif; font-size:12px;
    color:#d2ff00; text-decoration:none;
}
.resort_body_area{
    width:930px; float:left;
}
.left_living_area{
    width:430px; float:left;
}
.right_living_area{
    width:500px; float:left;
}
.pic_bg{
    background:url(../images/pic1.jpg) 0 0 no-repeat;
}
.pic_bg2{
    background:url(../images/pic2.jpg) 0 0 no-repeat;
}
.pic_bg3{
    background:url(../images/pic3.jpg) 0 0 no-repeat;
}
.pic_bg4{
    background:url(../images/pic4.jpg) 0 0 no-repeat;
}
.pic_bg5{
    background:url(../images/pic5.jpg) 0 0 no-repeat;
}
.pic_bg6{
    background:url(../images/pic6.jpg) 0 0 no-repeat;
}
.text_area_body{
    width:165px; padding:15px 80px 0 185px;
}
.living_text{
    font:italic 22px Georgia, "Times New Roman", Times, serif;
    color:#02375c; padding:0 0 18px 0;
}
.text_area_body1{
    width:165px; padding:15px 150px 0 185px;
}
.resort_body_area1{
    width:930px; float:left; padding-top:45px;
}
/*-------------------------------Contact Us----------------------------------*/
.resort_text3{
    width:157px; height:18px; float:left;
    padding:49px 0 0 410px;
}
.contact_left_area{
    width:620px; float:left;
}
.contact_image_area{
    width:310px; float:left; padding:18px 0 0 0;
}
.general_info_text4{
    font:italic 18px Georgia, "Times New Roman", Times, serif;
    color:#d2ff00; padding:18px 0 0 0;
}
.general_info_textwhite{
    font:italic 14px Georgia, "Times New Roman", Times, serif;
    color:#fff; line-height:22px; padding:0 0 10px 0;
}
.image_text{
    font:italic 18px Georgia, "Times New Roman", Times, serif;
    color:#d2ff00; padding:0 0 0 32px;
}
.general_info_textwhite1{
    font:italic 16px Georgia, "Times New Roman", Times, serif;
    color:#fff; line-height:28px;
}
a.info:link, a.info:visited {
    font-family:Georgia, Arial, Helvetica, sans-serif; font-size:14px;
    color:#8bcff4; text-decoration:none; font-style:italic;
}

a.info:hover{
    font-family:Georgia, Arial, Helvetica, sans-serif; font-size:14px;
    color:#d2ff00; text-decoration:none; font-style:italic;
}
.form_area{
    width:620px; float:left; padding:22px 0 0 0; margin-left:220px;
}
.white_forn12{
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px; line-height:18px;
}
.login_wrap {
    width:620px; float:left; padding:35px 0 0 0;
}
/*.login_wrap h1 {
	margin:0;
	font-family:Georgia;
	font-weight:normal;
	font-size:20px;
	font-style:italic;
	color:#fff;
	line-height:30px;
}*/
.login_wrap dl {
    width:100%;
    margin:0;
    padding:0;
}
.login_wrap dl dt {
    margin:0;
    padding:0;
    width:312px;
    float:left;
    height:25px;
    line-height:25px;
}
.login_wrap dl dd {
    margin:0;
    padding:0;
    width:308px;
    height:25px;
    float:left;

}
.title_text{
    font-family:tahoma, arial; font-weight:bold;
    font-size:12px; color:#78b9de;
}
.contact3
{
    border:#6fd6fe 1px solid;
    font-weight:normal;
    font-size:12px;
    font-family:tahoma, arial, helvetica, sans-serif;
    background-color:#064d7f;
    Width:80px;
    height:21px;
    color:#93d3ff;
}
.contact4
{
    border:#6fd6fe 1px solid;
    font-weight:normal;
    font-size:12px;
    font-family:tahoma, arial, helvetica, sans-serif;
    background-color:#064d7f;
    Width:65px;
    height:21px;
    color:#93d3ff;
}
.contact1
{
    border:#6fd6fe 1px solid;
    font-weight:normal;
    font-size:12px;
    font-family:tahoma,arial,helvetica,sans-serif;
    background-color:#064d7f;
    padding:3px 0 0 1px;
    Width:180px;
    height:18px;
    color:#93d3ff;
}
.contact2
{
    border:#6fd6fe 1px solid;
    font-weight:normal;
    font-size:12px;
    font-family:tahoma,arial,helvetica,sans-serif;
    background-color:#064d7f;
    padding:3px 0 0 1px;
    Width:130px;
    height:18px;
    color:#93d3ff;
}
.contact5
{
    border:#6fd6fe 1px solid;
    font-weight:normal;
    font-size:11px;
    font-family:tahoma, arial, helvetica, sans-serif;
    background-color:#064d7f;
    Width:170px;
    height:21px;
    color:#93d3ff;
}
.title_text1{
    font-family:tahoma, arial; font-weight:bold;
    font-size:11px; color:#78b9de;
}
.future_area{
    width:620px; float:left; padding:25px 310px 0 0;
}
.offer{
    width:312px; float:left;
}
.offer1{
    width:308px; float:left;
}
.check_wrap {
    width:312px; float:left;
}
.check_wrap dl {
    width:100%;
    margin:0;
    padding:0;
}
.check_wrap dl dt {
    margin:0;
    padding:0;
    width:24px;
    float:left;
    height:20px;
    line-height:20px;
}
.check_wrap dl dd {
    margin:0;
    padding:0;
    width:288px;
    height:20px;
    float:left;

}
.package_text{
    font-family:tahoma, arial; font-size:11px; color:#fff;
}
.mobile_wrap {
    width:308px; float:left;
}
.mobile_wrap dl {
    width:100%;
    margin:0;
    padding:0;
}
.mobile_wrap dl dt {
    margin:0;
    padding:0;
    width:24px;
    float:left;
    height:20px;
    line-height:20px;
}
.mobile_wrap dl dd {
    margin:0;
    padding:0;
    width:284px;
    height:20px;
    float:left;
}
.user_main7{
    border:#6fd6fe 1px solid;
    font-size:12px;
    font-family:tahoma, arial, helvetica, sans-serif;
    background-color:#064d7f;
    padding:2px 0 4px 2px;
    Width:491px;
    height:100px;
    color:#93d3ff;
}
.submit1{
    background:url(../images/submit_nor_bg.jpg) 0 0 no-repeat;
    width:114px; height:34px; text-decoration:none; font-size:14px;
    text-align:center; line-height:34px; color:#d2ff00; font-weight:bold;
    font-family:Georgia, Arial, Helvetica, sans-serif; display:block;
    font-style:italic;
}
.submit1:hover{
    background:url(../images/submit_hover_bg.jpg) 0 0 no-repeat; display:block;
    width:114px; height:34px; color:#fff; font-style:italic; text-decoration:none;
    text-align:center; line-height:34px; font-family:Georgia, Arial, Helvetica, sans-serif;
    font-size:14px;
}


/*----------------------------Footer Area Css----------------------------*/
.footer_area{
    width:100%; float:left; height:139px;
}

.footer_bg{
    background:url(../images/footerbg.jpg) 0 0 repeat-x;
    height:139px;
}

.footer_text_area{
    width:1000px; margin:0 auto; height:139px;
    font:normal 11px Tahoma,Arial, Helvetica, sans-serif;
    color:#68badd; text-align:center;
}
/*************************************** menu added by DWA ***************************************/

ul.menu {list-style:none; margin:0; padding:0; font:normal 12px/22px Georgia; color:#fff;}
ul.menu * {margin:0; padding:0}
ul.menu a {display:block; color:#fff; text-decoration:none}
ul.menu li {position:relative; float:left; margin-right:2px}
ul.menu ul {position:absolute; top:20px; left:0; /*background:#d1d1d1;*/ display:none; opacity:0; list-style:none;}
ul.menu ul li {position:relative; /*border:1px solid #aaa;*/ width:162px; margin:0}
ul.menu ul li a {display:block; padding:3px 7px 5px; background:url(../images/dd-bg.gif) repeat-y 0 0;}
ul.menu ul li a:hover {/*background:#c5c5c5;*/ color:#9cc10f; background-position:0 -32px;}
ul.menu ul ul {left:162px; top:-1px}
ul.menu .menulink {/*border:1px solid #aaa;*/ padding:5px 7px 7px; font-weight:bold; background:url(../images/header.gif); width:162px}
ul.menu .menulink:hover, ul.menu .menuhover {background:url(../images/header_over.gif); background-position:0 -32px;}
ul.menu .sub {background:url(../images/dd-bg.gif) repeat-y 0 0;}
ul.menu .topline {/*border-top:1px solid #aaa*/}
ul.menu .hotdeals {font: normal 18px Arial; color:#fff; font-weight:bold;}

#searchBox
{
    background-color:#FFFFFF;
    clear:both;
    float:right;
    width:100%;
    padding:10px;
}
#searchResults_searchForm {
    font-size:9px;
    font-weight:bold;
    color:#666;
    width:365px;
    height:40px;
    clear:both;
    float: right;
    margin-top: 0;
    margin-right: auto;
    margin-left: auto;
    padding-top: 5px;
    padding-left: 0;
}
#searchResults_searchForm * { padding:0; margin:0; }
#searchResults_searchForm div { float:left; margin-right:4px; white-space:nowrap; padding-right:4px; height:39px; overflow:hidden; }
#searchResults_searchForm input { border:1px solid #CCCCCC;color:#333;font-family:tahoma;font-size:11px; padding:3px; font-weight:normal; height:14px; line-height:13px; }
#searchResults_searchForm select { border:1px solid #CCCCCC;color:#333;font-family:tahoma;font-size:11px; font-weight:normal;  }

#searchResults_searchForm .where { width:230px; }
#searchResults_searchForm .where input { width:220px; }
#searchResults_searchForm .arrival_date { width:106px;}
#searchResults_searchForm .arrival_date input { width:80px; }
#searchResults_searchForm .nights { width:40px; }
#searchResults_searchForm .nights select { width:40px; position:relative; top:3px; }
#searchResults_searchForm .display_currency {
    width:125px;
}
#searchResults_searchForm .display_currency select {
    width:120px;
    position:relative;
    top:3px;
}
#searchResults_searchForm .sort_by { width:60px; }
#searchResults_searchForm .sort_by select { width:60px; position:relative; top:3px; }
#searchResults_searchForm .go {
    border:0;
    width:68px;
    margin:0;
    padding:0;
}

/* New search results grid */

.shiftDatesLeft { width:20px; float:left; margin-right:5px; }
.shiftDatesRight { width:20px; float:left; margin-left:5px; }
.ratingVersion { width:50px; margin-bottom:2px; padding:2px; }

span.background-highlight { font-size: .9em; margin-top: .4em; margin-bottom: .4em; padding: .6em 1em;
			    display:block; background-color: #e6eefa; border: dotted #aec2db 1px; font-weight:bold; }

.searchResultsTable {
    border-collapse:collapse;
    width:100%;
    margin-top:25px;
    clear:both;
    margin-bottom: 20px;
    background-color:#FFFFFF;
}

.searchResultsTable .hovered { background:#d7eaf0; }

.searchResultsTable .selectedDays { font-size:11px; color:#FFF; text-align:center; border:1px solid #FF8A00; border-bottom:0; background:#F90; white-space:nowrap; padding:0px 3px 2px 3px; cursor:help; }
.searchResultsTable td.selected  { background:#FFB; }

.searchResultsTable td[class='dataRow w-end selected'] { background:#FF9; }
.searchResultsTable td[class='dataRow w-end sold selected'] { background:#F90; color:#FFF; }
.searchResultsTable td[class='dataRow sold selected'] { background:#F90; color:#FFF; }

.searchResultsTable .tableHeading { font-size:12px; font-weight:bold; text-transform:uppercase; color:#47acd9; padding-bottom:7px; vertical-align:bottom; padding-top:40px;}
.searchResultsTable .tableHeading strong { color:#F06000; }
.instantAvail { background: url(../images/instant-avail.jpg) no-repeat right bottom; }
.askHotel {	background: url(../images/hotel.jpg) no-repeat right bottom; }
.searchGlobal {	background: url(../images/global.jpg) no-repeat right bottom; }
.holidayHouses { background: url(../images/holidayHouses.jpg) no-repeat right bottom; }
.tableHeading span { cursor: help; background: #FFF;	border: 2px solid #FFF; }
.searchResultsTable .shiftDatesBackward { color:#666; font-weight:bold; font-size: 11px; text-align:left;padding-bottom:7px; vertical-align:top; padding-top:40px;}
.searchResultsTable .shiftDatesBackward .shiftLeftContainer { float:left; }
.searchResultsTable .shiftDatesForward { color:#666; font-weight:bold; font-size: 11px; text-align:right; padding-bottom:7px; vertical-align:top; padding-top:40px;}
.searchResultsTable .shiftDatesForward .shiftRightContainer { float:right; }

#infoHover {
    border: 1px solid #AAA;
    padding: 7px;
    background: #FFC;
    position: absolute;
    left: -1000px;
    top: -1000px;
    width: 260px;
    font-size: 11px;
    z-index: 10;
}

/* Header rows - also used to control the width of the columns */
.searchResultsTable .headerRow {
    color:#FFF;
    text-align:center;
    font-weight:bold;
    font-size: 11px;
    width:4%;
    padding:3px 2px;
    border:1px solid #FFF;
    line-height:11px;
    background-color: #57AEE0;
}
.searchResultsTable .headerRow .day { text-transform:uppercase; font-size:9px; display:block; white-space:nowrap; }
.searchResultsTable .headerRow .number {  font-size:13px; display:block; margin:2px 0; color:#FC0; line-height:7px; }
.searchResultsTable .headerRow .month {  font-size:9px; display:block; }

/*
 Start Styles for A-like Cat B properties
*/	


tr.paid-property{
    background:#f2f8fe;}
.searchResultsTable .headerRow2 { color:#FFF; background:#ff9600; text-align:center; font-weight:bold; font-size: 11px; width:4%; padding:3px 2px; border:1px solid #FFF; line-height:11px; }
.searchResultsTable .headerRow2 .day { text-transform:uppercase; font-size:9px; display:block; white-space:nowrap; }
.searchResultsTable .headerRow2 .number2 {  font-size:13px; display:block; margin:2px 0; color:#000; line-height:7px; }
.searchResultsTable .headerRow2 .month {  font-size:9px; display:block; }		

.searchResultsTable .weekend2 { background:#FFBE6B; color:#555; }
.searchResultsTable .weekend2 .number2 { color:#F60; }

.searchResultsTable .w-end2 { background: #FFEBDE; }

/*
 End Styles for A-like Cat B properties
*/	

.searchResultsTable .place-name { text-align:left; width:33%; padding-left:10px; font-size:12px;  }
.searchResultsTable .weekend { background:#CBE2EB; color:#555; }
.searchResultsTable .weekend .number { color:#F60; }

/* into the data rows now... */
.searchResultsTable .dataRow { border:1px solid #d8d8d8; text-align:center;font-weight:bold; color: #555; font-size:10px; vertical-align:middle; padding:2px; background-color:#FFFFFF;}
.searchResultsTable .dr-place-name { text-align:left; font-weight:normal; border-right:0; }
.searchResultsTable .dr-place-name a { color:#fff; text-decoration:none; }
.searchResultsTable .dr-place-name a:hover { color:#369; }
.searchResultsTable .dr-place-name .apName { color:#333; display:block; padding-left:7px; font-size:11px; }
.searchResultsTable .dr-place-name .apMaxGuests { color:#777; display:block; padding-left:7px; font-size:9px; }
.searchResultsTable .dr-place-name .apLocation { color:#757575; display:block; font-size:10px; padding-left:7px; }
.searchResultsTable .bookingAndRating { text-align:center; width:2%; border-left:0; padding: 2px 5px;}
.searchResultsTable .unavailable      { font-weight:normal; color:#F00; font-size:11px; padding:8px; }

.searchResultsTable .w-end { background: #f0f0f0; }
.searchResultsTable .sold { text-transform:uppercase; color:#F60; }	


.twoColTables { width: 100%; margin-bottom:20px; margin-top:15px; }
.twoColTables .searchResultsTable { width: 95%; }
.twoColTables .leftCol { text-align:left; vertical-align:top; width: 50%; }
.twoColTables .rightCol {  vertical-align:top; width:50%; text-align:right; }
.twoColTables .headerRow { padding:12px 7px; }
.twoColTables .place-name { width:80%; }
.twoColTables .bookingAndRating { width: 2%;  }
.twoColTables .rateFrom { width:18%; white-space:nowrap; }

.twoColTables .tableHeading { font-size:12px; font-weight:bold; text-transform:uppercase; color:#47acd9; vertical-align:top; }
.twoColTables .tableHeading strong { color:#F06000; }
