/* Using Sprite */
#BottomLogoDiv, a.button, a.button span
{
    background-image: url(https://campaya.b-cdn.net/images/spriteme1-Jan24-3-2012.png);
    background-repeat: no-repeat;
}

/* General */
body
{
	background-color:#f1f1f1;
	font-family:Verdana, Arial;
	font-size: 13px;
	vertical-align:top;
}
a
{
	color:#197fbc;
}
.main
{
	width: 1086px;
	margin-left:auto;
	margin-right:auto;
	background: white;
}
.mainInner
{
    width: 1024px;
    margin-left:auto;
	margin-right:auto;
}
img
{
	border:0;
}
h3
{
	font-size: 14px;
	font-weight:bold;
	color: #177fbc;
	display:inline;
}
fieldset
{
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	margin: 10px;
	padding: 5px;
}
.clear
{
	clear:both;
}

em
{
    font-style: italic;
}

strong
{
    font-weight: bold;
}
.separate{height:15px; border-left:1px solid #287fc7;}

/* END General */
/* Top Panel */
.topBox
{
}

.logoBox
{	
    position:absolute;
	width: 385px;
	height: 60px;
	top: 40px;
	
}
.logoBox div
{
    position:relative;top:56px;margin-right:10px;text-align:right;color:#0a459f;font-weight:bold;
}
#NeedHelp
{
    position:relative;
    float:right;
    font-size: 18px;
    
}

#EmailIcon, #PhoneIcon
{
    background: url(https://campaya.b-cdn.net/images/spriteme1-Jan24-3-2012.png) no-repeat;
    background-position: left -1850px;
    height:50px;
    vertical-align:bottom;
    float:left;
    margin-left: 10px;
    padding-left: 40px;
    
}
#EmailIcon span, #PhoneIcon span{color: #177FBC;display:inline-block;position:relative;top:12px;}
#PhoneIcon{background-position: left -1900px; padding-left: 30px;}

#topLinkBox
{
    position: relative;
	width: 958px;
	text-align: right;
	padding: 10px 64px 0 64px;
	background: url(//campaya.b-cdn.net/images/spriteme2-30-5-Oct2011.png) repeat-x;
	background-position: left -196px; 
	height: 58px;
	margin-bottom: -68px;
	
}
#topLinkBox a
{
    color: #034a73;
    text-decoration: none;
    font-weight: bold;
    font-size: 11px;
}

#topLinkBox a img
{
    margin-left: 4px;
}

#LogoImage
{
	position:absolute;
	top:0;
	/*clip: rect(0px 314px 67px 0px);*/
}
.tagLine
{
	color: #093279;
	font-weight: bold;
	font-size: 11px;
	margin-top: -25px;
	text-align: right;
}
.tagLine h3
{font-size: 11px;}

#SocialTop
{
    background-color:White;opacity:0.6;filter:alpha(opacity=60);width:100%;
    position:fixed;bottom:0;left:0;vertical-align:top;z-index:100;
}
#SocialTop *{opacity:1.0;filter:alpha(opacity=100);}

/* Menu */
.menuBox
{
	width:964px;
	clear: both;
	height: 40px;
	padding-left: 30px;
	
    border-radius: 20px;

    background-color: #2371c2;
	background: -moz-linear-gradient(to bottom, #61aadf 0%,#0a459f 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#61aadf), color-stop(100%,#0a459f));
    background: -webkit-linear-gradient(top, #61aadf 0%, #0a459f 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #61aadf 0%, #0a459f 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #61aadf 0%, #0a459f 100%); /* IE10+ */
    background: linear-gradient(to bottom, #61aadf 0%, #0a459f 100%); /*W3*/
}
    

.menuBox > ul
{
	list-style:none;
	padding:0;
	margin:0;
	display:inline;
	height: 40px;
	
}
.menuBox > ul > li
{
    text-align: center;
    display:inline;
    height: 40px;
	
	
}
.menuBox > ul > li a
{
	color:White;
	text-decoration:none;
	padding: 0 16px;
	font-size: 14px;
	font-weight:bold;
	vertical-align: middle;
	line-height:40px;
}
.splitter
{
	border-left:1px solid white;
	height:40px;	
	width: 1px;
}
.menuBox ul ul
{
	display: none;
	position: absolute;
	top: 37px;
	list-style-type: none;
	left: -40px;
}
/* SubMenu */
.menuOutBack > ul > li:hover ul
{
	display: block;
	
}
.menuOutBack > ul ul:hover
{
	display: block;
}

.menuOutBack > ul > li:hover a
{
	white-space:nowrap;
}



/* END menu */
/* END Top Panel */
/* Top Teaser box */
#TeaserBox
{
	padding-top: 5px;
}
/* END Teaser box */

/* Front page */

#Header
{
    position: relative;
    height: 327px;
}

#HeaderImage
{
    position: absolute;
    height: 302px;
    width: 690px;
    overflow:hidden;
}
#HeaderImage > img
{
    height: 302px;
    border-radius: 20px;
}

#HeaderBox
{
    background: url(/images/frontpage-header.png) no-repeat;
    position: absolute;
    height: 340px;
    width: 958px;   
}

#DestinationSearchBoxWrapper
{
    position: relative;
}

#DestinationSearchBoxWrapper > a
{
    position: absolute;
    top: 0px;
    left: 485px;
}

#DestinationSearchBox
{
    width: 558px;
    margin: 0 0 20px 0;
    border: 1px solid #0b47a1;
    font-size:larger;
    -moz-border-radius-top: 15px 15px 0 0;
	-webkit-border-radius-top: 15px 15px 0 0;
	border-radius:15px;
	padding-left: 20px;
	height: 50px;
}

#DestinationSearchBox:focus
{
    outline: none;
}

input.blur
{
    color:#808080;
}

#SearchBox h1
{
	font-size: 1.3em;
	font-weight: bold;
	margin-bottom: 20px;
	color: #0b47a1;
	width: 580px;
	display:inline-block;
}

.SearchButton
{
	background: url(/images/btnNewSearch.png) no-repeat;
	display:block;
	width: 120px;
	height: 27px;
	text-align:center;
	padding-top: 9px;
	color: White;
	text-decoration: none;
	font-weight: bold;
	font-size: 16px;
}

#CountryPane
{
    width:475px;
	width:958px;
	width:360px;
	float:right;
	margin: 0;
	margin-right: 5px;
	
}

.leftTeaser
{
	width:475px;
	float:left;
	margin: 0;
	
}
#CountryPane fieldset
{padding-bottom: 10px; }

#MapPane
{
    width: 590px;
    float: left;
}

.rightTeaser
{	
	float:right;

}

#CountryPane h3
{
    display: block;
    margin-left: 10px;
    margin-top: 25px;
}

#CountryPane ul
{
    float: left;
	padding: 0;
	margin: 0;
}

#CountryPane li
{
	width: 160px;
	list-style: none;
	margin-left: 10px;
	margin-top: 9px;
	font-size: 12px;
	line-height: 16px;
	overflow: hidden;
	white-space: nowrap;
}

#CountryPane li
{
}

#CountryPane li a
{
	color: #093279;
	white-space: nowrap;
	text-decoration: none;
}

#CountryPane li a:hover
{
    text-decoration: underline;
}

#CountryPane li a.imagelink
{
    display: inline-block;
    width: 18px;
}

#CountryPane img
{
}

.BoxBlueHead
{
	background-color: #376eaf;
	color: White;
	padding: 5px;
}
.BoxBlueHead h2
{
	display:inline;
	font-size: 14px;
}

#map_canvas
{
	height: 250px;
	margin-top: 10px;
}

/* END Front page */
/* Search result */
.topSide
{
    -moz-border-box-shadow: 0 -1px 5px rgba(0, 69, 119, 0.5);
    box-shadow: 0 -1px 5px rgba(0, 69, 119, 0.5);
    padding: 10px;    
    border-radius:15px;
    margin-top: 10px;
}

#TeaserBox a
{
	/* Bread crumbs */
	display:list-item;
	float: left;
	list-style-type: circle;
	margin-left: 10px;
	list-style-position: inside;
	font-size: 10px;
	text-decoration: none;
}

#FilterBox
{
	float:left;
	width: 180px;
	margin: 15px 0 10px 5px;
	position:relative;
	left:0px;
	top:0px;
	color:#b1dbfc;
	
	-moz-border-radius-top: 15px 15px 0 0;
	-webkit-border-radius-top: 15px 15px 0 0;
	border-radius:15px;
	
	background-color:#052f7f;
	
	background: -moz-linear-gradient(to bottom, #3389d0 0%,#052f7f 40%,#052f7f 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3389d0),color-stop(40%, #052f7f), color-stop(100%,#052f7f));
    background: -webkit-linear-gradient(top, #3389d0 0%,#052f7f 40%, #052f7f 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #3389d0 0%,#052f7f 40%, #052f7f 100%); /* Opera 11.10+ */
    
    
    background: -ms-linear-gradient(top,  #3389d0 0%,#052f7f 40%, #052f7f 100%); /* IE10+ */
    background: linear-gradient(to bottom, #3389d0 0%,#052f7f 40%, #052f7f 100%); /*W3*/
    
    padding: 10px 0;    
}

#FilterBox input[type="number"]
{
    width: 55px;
}

.newSearchBox_default
{
    font-size:8px;
    font-style:italic;
    color:Gray;
}

.newSearchBox
{
    font-size:8px;
}

.divSearchBoxTop
{
    width:170px;
    height:62px;
    display:block;
 
}

.searchBoxHeader
{
    color:#b1dbfc;
    font-size:24px;
    padding-top:20px;
    display:block;
    text-align:center;
}




#FilterBox h3
{
	display: block;
}
#FilterBox ul
{
	list-style-type:none;
	padding: 0;
	margin: 0;
}
#FilterBox li
{
	
}
#SearchResultBox
{
	float:right;
	width: 750px;
	padding: 10px;
}
#SearchResultBox fieldset
{
	margin-top: 10px;
}
#SearchResultBox h1
{
	color: #177fbc;
	display: inline;
	font-size: 20px;
	font-weight: bold;
}
#map
{
	width: 370px !important;
	float:right;
	height: 300px;
	margin-left: 5px;
}
.SearchRlike
{
    float: right;position:relative;left:-10px;top:15px;
    
}

/* END Search result */
/* Common */
#CmsPage h1, #PropertyDetailBox  h1
{
	color: #177fbc;
	display: inline;
	font-size: 20px;
	font-weight: bold;
	
}

/* End Common */
/* CMS Page */
#CmsPage
{
	background-color: White;
	margin-top: 15px;
	width: 948px;
	border: solid 1px white;
	padding: 10px;
	min-height: 360px;
}
#CmsLeft, #CmsContent, .left
{
	float: left;
}
#CmsLeft 
{
	width: 300px;
}
#CmsContent
{
	width: 658px;
}

#CmsContent img
{
	float: right;
	margin-left: 2px;
}
#CmsPage h2
{
	display:block;
	color: #177fbc;
	font-size: 14px;
	font-weight: bold;
	margin-top: 10px;
	
}
#CmsLeft h2
{
	color: #177fbc;
	display: inline;
	font-size: 14px;
	font-weight: bold;
}
#CmsPage ul li
{
	list-style-type: circle;
	list-style-position: inside;
}

.div_texbox input[type="text"], .div_texbox input[type="password"]
{
    font-size: 30px;
    width: 400px;
    height: 40px;
    padding: 2px;
    border:1px solid #177FBC;
    color: #177FBC;
}

/* END Cms Page */
/* Property Details */
.QuickLinks
{
    text-align:center;
    width: 100%;
    margin-top: 10px;
}
.QuickLinks a
{
    margin:0 20px;
}

#PropertyDetailBox
{
	background-color: White;
	border: solid 1px white;
	width: 964px;
	margin-top: 15px;
}

.pDetailSocial
{height:20px;vertical-align:top;margin-bottom:5px;text-align:right;}
.pDetailTop
{border:1px solid #BBDBF1;border-radius: 20px;}
#PropertyDetailBox fieldset
{padding: 5px 10px 10px 10px;}

#PropertyDetailBox  #Map_Canvas
{
	width: 400px;
	height: 250px;
	margin: 15px;
	float:left;
}
#Map_Canvas + div
{
	float:right;
	width: 515px;
	margin: 0 5px;
}
.summary > div > span
{
    float:left;
    display:inline-block;
    width: 245px;
    margin: 0 10px 4px 0;
    border-bottom:1px solid #B9D5EE;
}

#PropertyDetailBox > div b, #PropertyDetailBox > div i
{
	
	display:inline-block;
	color: #525252;
	padding: 3px 5px;
	white-space:nowrap;
}
#PropertyDetailBox > div i
{
	font-style: normal;
	text-align:right;
	display: inline-block;
	float:right;
}

#PropertyDetailBox .teaser 
{
    margin-top: 20px;
}


#PropertyImages div
{
    margin-left: 4px;
	margin-right: 25px;
}
#PropertyImages div div
{
	height: 30px;
	overflow: hidden;
}
#PropertyImages img
{
	border: solid 1px #dedede;
}


#PropertyDetailBox h2
{
	color: white;
	display: block;
	font-size: 16px;
	font-weight: bold;
	background-color: #376eaf;
	padding: 5px;
	width: 915px;
	text-align:left;
	text-decoration: none;
	margin-bottom: 20px;
}

#PropertyDetailBox li
{
    width: 280px; float:left;
}

.row select 
{
    height: 22px;
    border: 1px solid #CCDBED;
    padding: 1px;
}

.row .label
{
    font-weight: bold;
    font-size: 11px;
    color: #376EAF;
}


/* Property Details - Rental rates */

#PricesTable
{
    float:left;
  width: 40%;   
}
#PricesTable thead
{
    color:Black;
    font-weight:bold;
}
#PricesTable .alt
{
    background-color: #f9fbfd;
    border-bottom:1px solid #197FBC;
}

#PriceNotes
{
    float:left;
    width: 50%;
    margin-left:50px;
    color: Black;
}

/* Property Details - Avaiability Calendar */
#calendar
{
    width:900px;
    height:300px;
    
    margin-left:auto;
    margin-right: auto;
    overflow:hidden;
}

#CalendarIframe
{
    width:900px;
    height:370px;
    margin-left:30px;
    border: 0;
	background-color: Transparent;
}

.onrequest{background-color:White;}
.rcRow:hover,
.rcRow td:hover,
.rcRow td a:hover
{
    cursor: default;
}

.RadCalendarMultiView
{
    margin-bottom: 10px;
}

.RadCalendarMultiView thead
{
    font-weight: bold;
}

.RadCalendarMultiView td.rcCalendar
{
    border: none;
}

.RadCalendarMultiView td.rcCalendar > table
{
    border: 1px solid #aaa;
    margin: 1px;
    padding: 2px;
    width: 164px;
}

.RadCalendarMultiView td.rcCalendar td a
{
    color: #222;
}

.RadCalendar td.rcMain td.green,
.RadCalendarMultiView td.rcCalendar td.green
{
    background-color: #90ee90;
}

.RadCalendar td.rcMain td.greenred,
.RadCalendarMultiView td.rcCalendar td.greenred
{
    background: url(https://campaya.b-cdn.net/images/spriteme1-Jan24-3-2012.png) no-repeat left -2359px;
}

.RadCalendar td.rcMain td.greenwhite,
.RadCalendarMultiView td.rcCalendar td.greenwhite
{
    background: url(https://campaya.b-cdn.net/images/spriteme1-Jan24-3-2012.png) no-repeat left -2325px;
}

.RadCalendar td.rcMain td.red,
.RadCalendarMultiView td.rcCalendar td.red
{
    background-color: #EE9090;
}

.RadCalendar td.rcMain td.redgreen,
.RadCalendarMultiView td.rcCalendar td.redgreen
{
    background: url(https://campaya.b-cdn.net/images/spriteme1-Jan24-3-2012.png) no-repeat left -2236px;
}

.redwhite{background: url(https://campaya.b-cdn.net/images/spriteme1-Jan24-3-2012.png) no-repeat right -2270px}

.RadCalendar td.rcMain td.whitegreen,
.RadCalendarMultiView td.rcCalendar td.whitegreen
{
    background: url(https://campaya.b-cdn.net/images/spriteme1-Jan24-3-2012.png) no-repeat left -2105px;
}
.whitered{background: url(https://campaya.b-cdn.net/images/spriteme1-Jan24-3-2012.png) no-repeat right -2035px}

table.RadCalendar
{
    width: 200px !important;
}

table.RadCalendar .rcMainTable
{
    font: 12px/17px "segoe ui",arial,sans-serif;
}

.RadCalendar td.rcMain tr.rcRow th /* Left side, week numbers */
{
    padding: 0 5px;
}

.RadCalendar td.rcMain tr.rcWeek th, /* Top row, week days */
.RadCalendar td.rcMain tr.rcRow td,  /* Day cells */
.RadCalendar td.rcMain tr.rcRow td a /* Day cell links */
{
    background-repeat: no-repeat;
    text-align: center;
    padding: 0;
    border: none;
}

.RadCalendar td.rcMain td.rcHover,
.RadCalendar td.rcMain td.rcSelected,
.RadCalendar td.rcMain td.selected,
.RadCalendarMultiView td.rcCalendar td.hover,
.RadCalendarMultiView td.rcCalendar td.selected
{
    background: url(https://campaya.b-cdn.net/images/spriteme1-Jan24-3-2012.png) no-repeat left -2405px;
}


.RadCalendarMultiView .rcRow td,
.RadCalendarMultiView .rcRow th,
.RadCalendarMultiView .rcWeek th
{
    width: 20px;
}

.RadCalendar .rcRow td.rcHover a,
.RadCalendarMultiView .rcRow td.hover:hover,
.RadCalendarMultiView .rcRow td.hover a:hover,
.RadCalendarMultiView .rcRow:hover
{
    cursor: pointer;
}

.RadCalendar .rcRow td.selectable a,
.RadCalendarMultiView .rcRow td.selectable a
{
    text-decoration: underline;
}

.RadCalendar .rcMainTable .rcRow a
{
    background: none;
}

.rcTitlebar .rcPrev,
.rcTitlebar .rcNext,
.rcTitlebar .rcFastPrev,
.rcTitlebar .rcFastNext
{
	display:block;
	width:13px;
	height:13px;
	overflow:hidden;
	margin:0 3px;
	background: url(https://campaya.b-cdn.net/images/spriteme1-Jan24-3-2012.png) no-repeat;
	background-position: left -925px;
	text-indent:-1111px;
	text-decoration:none;
	color:#ccc;
}

.rcTitlebar .rcPrev
{
	background-position: left -875px;
}

.rcTitlebar .rcNext
{
	background-position: left -925px;
}

.rcTitlebar .rcFastPrev
{
	visibility:hidden;
}

.rcTitlebar .rcFastNext
{
	background-position: left -3368px;
	visibility:hidden;
}


/* Property Details - Availability Calendar, price calculation */
.calcprice .row
{
    margin-bottom: 10px;
}

.calcprice .row .column,
.calcprice .row .column select,
.calcprice .row .column input
{
    float: left;
    margin-right: 10px;
    font-size: 11px;
    font-family: Verdana, Arial, sans-serif;
    font-weight: bold;
    color: #444;
}

.calcprice .row .column .data > span
{
    margin-top: 4px;
    margin-bottom: 10px;
}

#AvailabilityCalendar .calcprice,
#AvailabilityCalendar .rentalrates,
#AvailabilityCalendar .rentalrates .nodata
{
    margin-top: 10px;
}

#AvailabilityCalendar .calcprice h3,
#AvailabilityCalendar .rentalrates h3
{
    font-size: 20px;
}

#AvailabilityCalendar .calcprice
{
    float: left;
    width: 460px;
    margin-right: 20px;
    position: relative;
    min-height: 130px;
}

#AvailabilityCalendar .calcprice .buttonpanel
{
    margin-top: 20px;
}

#AvailabilityCalendar .rentalrates
{
    float: left;
    width: 370px;
}

#AvailabilityCalendar .rentalrates.leftborder
{
    padding-left: 20px;
    min-height: 115px;
    border-left: 1px solid #b7d3ed;
}

#AvailabilityCalendar .calcprice p
{
    margin: 0 0 10px 0;
}

#AvailabilityCalendar .calc-price-progress
{
    position: absolute;
    top: 0;
    height: 140px;
    width: 100%;
    background-color: #f3f9fc;
    font-size: 11px;
    text-align: center;
    padding-top: 170px;
    
    filter: alpha(opacity=90);
    -moz-opacity: 0.9;
    -khtml-opacity: 0.9;
    opacity: 0.9;
}

#AvailabilityCalendar .calc-price-progress span
{
    font-weight: bold;
    position: relative;
    left: 8px;
    top: -3px;
}

#AvailabilityCalendar li
{
    width: auto;
}

#AvailabilityCalendar .RadCalendarMultiView
{
    width: 830px;
}




body.availability-calendar
{
    background: transparent;
}

#calHelp
{
    margin-bottom: 10px;
}

#calHelp div
{
	width: 120px;
	height: 22px;
	text-align: center;
	border: solid 1px black;
	margin-right: 10px;
	color: #222;
	padding-top: 4px;
}

#calHelp .booked
{
	background-color:#ee9090;
}

#calHelp .selected
{
	background-color:#9090ee;
	white-space: nowrap;
}

#calHelp .available
{
	background-color:#90ee90;
}

/* End Property Details */
/* Booking page */
.BookFieldsetMain
{
	width: 380px;
	float: left;
	margin: 5px;
}

.BookFieldsetMain fieldset
{margin:0px;}

.BookFieldsetSummary
{
	width: 235px;
	float: right;
	margin: 5px;
}


.ModalPopup
{
	background-color:White;
	width:200px;
	height:100px;
	position: absolute; left:50%; top: 50%; 
	margin-left: -100px; margin-top: -70px;
}
.ModalText
{
	height:360px;
	overflow: auto;
	padding:5px;
}

.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}
/* END Booking Page */
/* Bottom */
#BottomDiv
{
	width:100%;
	background: url(//campaya.b-cdn.net/images/spriteme2-30-5-Oct2011.png) repeat-x;
	background-position: 0px -70px;
	height: 75px;
	margin-top: 60px;
	
}
#BottomDiv > div
{
    width: 958px;
    margin: 0 auto;
}
#BottomLogoDiv
{
    background-position: left -5078px;
	width: 180px;
	height: 68px;
	float:right;
	position: relative;
	top: -45px;
}
#BottomTextDiv
{
	float:left;
	font-size: 12px;
	
}
#BottomTextDiv a
{
	margin-right: 40px;
	color: #1879c9;
	text-decoration: none;
	font-weight:bold;
}
#CopyrightDiv
{
    color: #abd6f9;
    position: relative;
    top: -20px;
    font-size: 10px;
}
/* END Bottom */


#divDestinationsText
{
    padding-top: 10px;   
    margin:0 15px;
}

/*fixes too big font in mobile devices*/
@media only screen and (max-device-width: 960px) { 
    #divDestinationsText { 
        -webkit-text-size-adjust:none; 
    }
}

.SearchBoxNewSearchHeader
{
    color:#b1dbfc;
    padding-bottom:10px;
    font-size:15px;
}

.divBtnNewSearch
{
    padding-bottom:15px;
    text-align: center;
}

.btnNewSearch
{
    width:119px;
    height:36px;
    background: url(https://campaya.b-cdn.net/images/spriteme1-Jan24-3-2012.png) no-repeat;
    background-position: -281px -1050px;
    border-style:none;
    background-color:#2069b9;
    margin-top:21px;
    color:White;
}

.divSearchBoxSplitter
{
    padding-top:15px;
    border-top:1px dotted white;
}

.searchBoxColor
{
    color:#b1dbfc;
}

.divSearchBoxContent
{
    width:160px;
    padding-left:10px;
    padding-right:10px;
    display:block;
}

.divSearchBoxContent .fb-like
{margin: 5px 0 10px 0;  }

#FilterBox h3
{
    color:#b1dbfc;
    font-size:13px;
    padding-top:20px;
}

.searchBoxAccomadationHeader
{
    color:#b1dbfc;
    font-size:13px;
    padding-top:20px;
}



.hidden
{
    display:none;
}

.destinationTabLeft
{
 display:inline-block;background-color:White;min-width:40px;padding: 10px;margin-left:30;border:1px solid #3995d8;border-bottom:0;
 margin-top: 5px;
 margin-left: 20px;
 -moz-border-radius: 15px 15px 0 0;
 border-radius: 15px 15px 0 0;
 text-align: center;
}
.destinationTabLeft a
{
    font-weight:bold;
    text-decoration:none;
}
.destinationTabSelected
{
    background-color:#d7e9f7;
}

.destinationBoxTop
{
    margin-left:10px;
    margin-top:0px;
    padding-top:5px;
    padding-left:5px;
    background-image:url(/images/destinationsBoxTop.png);
    width:703px;
    height:3px;
    background-repeat:no-repeat;
}

.destinationBoxContent
{
    background-image:url(/images/destinationsBoxContent.png);
    width:703px;
    background-repeat:repeat-y;
    margin-left:10px;
    padding-left:10px;
}

.divDestinationsBoxHeader
{
    padding-bottom:5px;
    font-weight:bold;
    border-bottom: 1px dotted black;
    width:685px;
}

.divDestinationBoxBreadcrumb
{
    padding-top:0px;
    padding-bottom:5px;
    width:685px;
}

.divSubDestinations
{
    padding-top:5px;
    padding-bottom:5px;
    border-top: 1px dotted black;
    width:685px;
}

.tableSubDestinations
{
    border-collapse:collapse;
    border-spacing:0px;
    border:0;
}

.destinationsBoxBottom
{
    margin-left:10px;
    padding-left:5px;
    background-image:url(/images/destinationsBoxBottom.png);
    width:703px;
    height:16px;
    background-repeat:no-repeat;
}

.divPages
{
    margin:10px;
    padding:5px;
}

.divPagesBorder
{
    border-top:2px solid #b4d6f0;
    border-bottom:2px solid #b4d6f0;
    padding-top:5px;
    padding-bottom:5px;
}

.divPagesLeft
{
    float:left;
}

.divPagesRight
{
    text-align:right;
}

#divNoResult
{
    background-image:url(/images/NotFoundFrame3.jpg);
    background-repeat:no-repeat;
    width:780px;
    height:600px;
    left: -15px;
    top: -65px;
    position:relative;
    
}
#divNoResult div
{
    position:relative;
    top: 170px;
    left: 230px;
    width:370px;
}

#divNoResult h2
{
    margin-left: 50px;
    font-size: 30px;
    color: #2665b4;
}
#divNoResult p
{
    font-size: 14px;
    color: #2665b4;
    margin-bottom: 4px;
    text-align:justify;
    font-weight: bold;
}
/*used for jqueryUI datepicker used on non-html5 clients */
button.ui-datepicker-trigger {
    font-size: 65% !important;
    vertical-align: top !important;
    margin-left: 3px !important;
}

.SearchResultTab
{
    border: 0;
    border-radius:15px 15px 0 0;
    width:auto;
    padding: 20px;
    display:inline-block;
    position: relative;
    z-index:0;

    background-color:#bbdbf1;
    background: -moz-linear-gradient(to bottom, #d8e8f6 0%, #b7d3ed 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d8e8f6), color-stop(100%,#b7d3ed));
    background: -webkit-linear-gradient(top, #d8e8f6 0%, #b7d3ed 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #d8e8f6 0%, #b7d3ed 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #d8e8f6 0%, #b7d3ed 100%); /* IE10+ */
    background: linear-gradient(to bottom, #d8e8f6 0%, #b7d3ed 100%); /*W3*/

    /* Shadow */
    -moz-box-shadow: 2px 5px 5px #888;
    -webkit-box-shadow: 2px 5px 5px #888;
    box-shadow: 2px 5px 5px #888;
    
    white-space:nowrap;
}

.SearchResultTab div
{
    background: url(https://campaya.b-cdn.net/images/sprites/Spritev5.png) no-repeat;
    background-position: 0px 0px;
    background-repeat:no-repeat;
    height: 22px;
    padding-left: 30px;
    display:inline-block
    
}

.searchResultContent h2
{
    font-size: 120%;
    font-weight: bold;
    padding: 10px 0 0 10px;
    width: 400px;
    display: inline-block;
    
}
.searchResultContent h2 a
{
    text-decoration:none;
}



.divSearchResultPropertyDescription span
{
    color:#177FBC;
    font-size:16px;
    
    display:inline-block;
}


.searchResultContent
{
    width:720px;
    /*height:290px;*/
    clear: both;
    
    background-color:#f2f8fb;
    border:1px solid #bbdaf0;
    padding-bottom: 10px;
    border-radius:15px;
    position:relative;
    z-index: 5;
}

.searchResultContentInner
{
    position: relative;
}

.searchResultDivPropertyImage
{
    padding-top:5px;
    padding-left:10px;
    float:left;
    width:240px;
    max-height:190px;
    overflow:hidden;
}
.searchResultDivPropertyImage > div
{
    margin-top: 10px;
}

.searchResultPropertyImage
{
    width:240px;
    border: 0px;
}

.loading-progress-background
{
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: white;
    z-index: 100;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -moz-opacity:0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;    
}

.loading-progress
{
    text-align:center;
    z-index: 101;
    
    border-color: #fe8;
    border-width: 1px;
    border-style: solid;
    color: #09395D;
    background-color: rgb(255, 252, 236);
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    width:100%;
    left:0px;
    height: 20px;
    position: fixed; 
    bottom: 0px; 
    
    padding: 20px;
}

.center
{
    text-align: center;
}


a.button
{
    background-position: right -215px;
    width: 133px;
    height: 27px;
    color: White;
    text-align: center;
    display: block;
    display: inline-block;
    cursor: pointer;
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
    margin-top: 5px;
    padding-right: 13px;
}

a.button span
{
    background-position: left -185px;
    height: 21px;
    padding-top: 6px;
    display: block;
    padding-left: 13px;
    overflow: hidden;
}

a.button:hover
{
    background-position: right -275px;
}

a.button:hover span
{
    background-position: left -245px;
}

a.button.blue
{
    background-position: right -335px;
}

a.button.blue span
{
    background-position: left -305px;
}

a.button.blue:hover
{
    background-position: right -395px;
}

a.button.blue:hover span
{
    background-position: left -365px;
}

a.button.red
{
    background-position: right -455px;
}

a.button.red span
{
    background-position: left -425px;
}

a.button.red:hover
{
    background-position: right -515px;
}

a.button.red:hover span
{
    background-position: left -485px;
}

a.button.grey
{
    background-position: right -575px;
}

a.button.grey span
{
    background-position: left -545px;
}

a.button.grey:hover
{
    background-position: right -635px;
}

a.button.grey:hover span
{
    background-position: left -605px;
}

.divSearchResultButtons
{
    position: absolute;
    right: 15px;
    bottom: 25px;
    width: 700px;
    text-align: right;
}

.btnPropertyDetails
{
    background: url(/images/button-blue.png) no-repeat;
    width: 146px;
    height: 22px;
    display: inline-block;
    color: White;
    text-align: center;
    padding-top: 5px;
    text-decoration: none;
}

.searchResultTdDetailsBtn
{
    width:160px;
    vertical-align:bottom;
}

.searchResultTdBookBtn
{
    width: 155px;
}

.divSearchResultPropertyDescription
{
    position: relative;
    float:left;
    margin-top:5px;
    padding-left:10px;
    width:450px;
    
}

.divSearchResultPrices
{
    float:left;
    width:245px;
}

.divSearchResultPropertyId
{
    width:200px;
    padding: 0px 0px 0 10px;
    
}

.clearNoHeight
{
    clear:both;
    height:0px;
}

.divSearchResultFacilities
{
    padding-top:5px;
    height:100px;
    width:460px;
}

.sarchBoxRefineSearchHeader
{
    color:#b1dbfc;
    padding-bottom:10px;
    font-size:15px;
}

.tdSearchResultFacilitiesLeft
{
    width:180px;
    vertical-align:top;
}

.tdSearchResultfacilitiesRight
{
    vertical-align:top;
}

.destinationsBoxTableLeft
{
    border-right:1px dotted black;
    width:228px;
}

.destinationsBoxTableMiddle
{
    border-right:1px dotted black;
    width:228px;
    padding-left:10px;
}

.destinationsBoxTableRight
{
    width:227px;
    padding-left:10px;
}

.divResetSearchFilters
{
    text-align:right;
    float:right;
    font-size:10px;
}
.divResetSearchFilters a {color:White;}

/* Inline blocks can be used instead of floating and don't add the height-problem of the surrounding div-block.
/* However, inline blocks in IE7 require some tweaks. */
.inline-block 
{
    display: inline-block;
    *display: inline;
    zoom: 1;
}

/* PropertyDetails */
#PropertyDetailBox fieldset div.header 
{
    background: url(https://campaya.b-cdn.net/images/spriteme1-Jan24-3-2012.png) no-repeat;
    background-position: left -2633px;
    position: absolute;
    top: -45px;
}

#PropertyDetailBox fieldset div.header h2
{
    background: url(https://campaya.b-cdn.net/images/spriteme1-Jan24-3-2012.png) right top no-repeat;
    margin-left: 47px;
    padding-top: 15px;
    padding-right: 30px;
    height: 25px;
    width: auto;
    margin-bottom: 0;
    color: #376EAF;
}

#PropertyDetailBox fieldset
{
    padding: 0;
    -moz-border-radius: 0;
	-webkit-border-radius: 0;
	position: relative;
	margin-top: 80px;
}
.chLeft, .chRight, .cbLeft, .cbRight /* Content header and bottom */
{
   background: url(https://campaya.b-cdn.net/images/spriteme1-Jan24-3-2012.png) no-repeat;
   display: inline-block;
   width: 30px;
   
}
.chLeft /* ContentHeader left */
{background-position: left -1550px;}
.chRight
{background-position: right -1550px;}
.chMiddle, .cbMiddle
{background-color:#f4f9fd;width:884px;border-top:1px solid #b9d5ee; border-bottom:1px solid #f4f9fd;display: inline-block;line-height: 15px;}
.cbMiddle
{border-bottom-color: #b9d5ee;border-top:0;line-height: 17px;}
.cbLeft /* ContentHeader left */
{background-position: left -1575px;height: 18px;}
.cbRight
{background-position: right -1575px;height: 18px;}


#PropertyDetailBox fieldset div.content
{
    
}

#PropertyDetailBox fieldset div.content > div
{
    /*background: url(/images/contentbox-wide-middle.png) repeat-y;*/
    background-color:#f4f9fd;
    border-left:1px solid #b9d5ee;
    border-right:1px solid #b9d5ee;
    padding: 0 20px 30px 20px;
    margin-left:2px;
    margin-right:1px;
    height: 100%;
    
}

#PropertyDetailBox fieldset div.content > div#PropertyImages
{
    padding-right: 0;
}

#PropertyDetailBox div.summary
{
    position: relative;
    height: 265px;
}

#PropertyDetailBox div.summary div.buttonpanel
{
    position: absolute;
    right: 0;
    bottom: 0;
    width: 500px;
    text-align: right;
}

.pImage
{width:420px;overflow:hidden;}

/* Front page - Panes */
.frontpage .pane
{
  width: 466px;
}

.frontpage .pane fieldset
{
    background: url(/images/frontpage-pane-top.png) no-repeat;
    padding: 0;
    margin: 0;
}

.frontpage .pane fieldset div.header
{
    height: 20px;
    position: relative;
}

.frontpage .pane fieldset div.header div
{
    background: url(//campaya.b-cdn.net/images/panelogo-blue.png) no-repeat;
    position: absolute;
    padding-left: 40px;
    padding-top: 5px;
    left: 10px;
    top: 10px;
    height: 32px;
    color: #093279;
    white-space: nowrap;
}

.frontpage .pane fieldset div.header div h2
{
    display: inline;
    font-size: 1.3em;
}

.frontpage .pane fieldset div.content
{
    background: url(//campaya.b-cdn.net/images/frontpage-pane-bottom.png) no-repeat bottom left;
    padding-bottom: 30px;
}

.frontpage .pane fieldset div.content > div
{
    background: url(//campaya.b-cdn.net/images/frontpage-pane-middle.png) repeat-y;
    padding: 30px 10px 0 10px;
}

/* Front page - Country pane */
#CountryPane fieldset
{
    background: url(//campaya.b-cdn.net/images/frontpage-countrypane-top-360.png) no-repeat;
}

#CountryPane fieldset div.header div
{
    background: url(//campaya.b-cdn.net/images/panelogo-blue.png) no-repeat;
}

#CountryPane fieldset div.content
{
    background: url(//campaya.b-cdn.net/images/frontpage-countrypane-bottom-360.png) no-repeat bottom left;
}

#CountryPane fieldset div.content > div
{
    background: url(//campaya.b-cdn.net/images/frontpage-countrypane-middle-360.png) repeat-y;
    padding-top: 0;
}

#CountryPane fieldset div.content > div > div
{
    padding-top: 25px;
    min-height: 523px;
}

/* Front page - Map pane */
#MapPane fieldset
{
    background: url(//campaya.b-cdn.net/images/frontpage-mappane-top-585.png) no-repeat;
}

#MapPane fieldset div.header div
{
    background: url(//campaya.b-cdn.net/images/panelogo-red.png) no-repeat;
}

#MapPane fieldset div.content
{
    background: url(//campaya.b-cdn.net/images/frontpage-mappane-bottom-585.png) no-repeat bottom left;
}

#MapPane fieldset div.content > div
{
    background: url(//campaya.b-cdn.net/images/frontpage-mappane-middle-585.png) repeat-y;
    min-height: 340px; /* Optional height */
}

#MapPane fieldset div.content #map_canvas
{
    xmargin-bottom: 10px;
    margin-top: 0;
}

#map_canvas
{
    width: 784px;
    width: 410px;
    height: 516px;
    border: 1px solid #ACD2EE;
    float: left;
}

.map-thumbs
{
    margin-left: 422px;
}

.map-thumbs a
{
    position: relative;
    display: inline-block;
    text-decoration: none;
}

.map-thumbs a div
{
    width: 136px;
    position: absolute;
    top: 0;
    left: 0;
    /* Webkit */
    padding: 3px 0 10px 0;
    margin: 2px;
    background-image: -moz-linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.2) 100%);/* Mozilla */
    /* IE */
    }

.map-thumbs a strong
{
    position: absolute;
    padding: 3px 0 5px 0;
    color: #1879C9;
    text-align: center;
    width: 100%;
}

.map-thumbs a img
{
    border: 1px solid #ACD2EE;
    width: 136px;
    padding: 1px;
    margin: 0 0 10px 0px;
    height: 118px;
}

.map-thumbs a.last img
{
    margin: 0;
}

.map-thumbs a:hover img
{
    border: 2px solid #ACD2EE;
    padding: 0;
}

#mapPlaceinput
{
    position:relative;
    top: 30px;
    left: 50px;
    z-index: 100;
}

/* Front page - Left teaser */
#LeftTeaser, #Google
{
  float: left;
}

#LeftTeaser fieldset div.header div
{
    background: url(/images/panelogo-yellow.png) no-repeat;
}

#LeftTeaser fieldset div.content > div
{
    min-height: 85px; /* Optional height */
}

/* Front page - Right teaser */
#RightTeaser, #Facebook
{
  float: right;
}

#RightTeaser fieldset div.header div
{
    background: url(/images/panelogo-green.png) no-repeat;
}

#RightTeaser fieldset div.content > div
{
    min-height: 85px; /* Optional height */
}

a.button.book
{
    width: 165px;
}
a.button.enquiry
{
    width: 150px;
}
ul.shortlist-menu
{
    float: right;
    margin-top: -40px;
}
#ShortlistCounter
{
    display:inline-block;
    width:64px;
    height:64px;
    color:White;
    background-image:url(//campaya.b-cdn.net/images/sprites/heart64.png);
    background-repeat:no-repeat;
    background-position:0px 0px;
    text-align:center;
    vertical-align:middle;
    padding:0;
    position:relative;
    top: -17px;
    z-index: 10;
    line-height: 55px;
    text-shadow: rgba(0, 0, 0, 0.5) -1px 0, rgba(0, 0, 0, 0.3) 0 -1px, rgba(255, 255, 255, 0.5) 0 1px, rgba(0, 0, 0, 0.3) -1px -1px;
}

.ShortListButton
{
    text-align:right;float:right;vertical-align:top;background-repeat:no-repeat;
    margin: 4px;
    width:20px;
    height:20px;cursor:pointer;
}
.NotListed
{
    background-image: url(/images/sprites/heart_add.png);
    
}

.Listed
{
    background-image: url(/images/sprites/heart.png);
    
}


.ShortlistOff, .ShortlistOn
{
    height:40px;
    width:48px;
    background: url(https://campaya.b-cdn.net/images/sprites/Spritev5.png) no-repeat;
    display:inline-block;
    background-position: 0px -25px;
}
.ShortlistOn{background-position: 0px -25px;}

.button.email-shortlist
{
    float: right;
}

.short-list #SearchResultBox fieldset
{
    margin-top: 0;
}

.sidebar-left
{
    float: left;
    left: 0;
    padding: 15px 0 10px 5px;
    position: relative;
    top: 0;
    width: 180px;
}

.sidebar-box
{
    background: url(/images/sidebar-box.png) no-repeat;
}

.sidebar-box-header
{
    color: #B1DBFC;
    display: block;
    font-size: 24px;
    padding-top: 20px;
    text-align: center;
}

.sidebar-box-content
{
    padding: 10px;
    background: url(/images/sidebar-box-bottom-cutoff.png) no-repeat bottom left;
}

.sidebar-box-shortlist
{
}

.sidebar-box-shortlist .sidebar-box-content
{
    color: #B1DBFC;
    padding: 15px;
}

.sidebar-box-shortlist .button
{
    margin-top: 20px;
    float: none;
}

/* Blog / news */
#main #content
{
    width: 750px;
    float: left;
    
}

.node-type-infographic #content
{
    width: 966px;
}


#content-header > h1
{
    color:#177FBC;
    font-size: 20px;
    font-weight: bold;
}

.node-inner, .profile
{
    border: 1px solid #8eccff;
    background-color: #f4f9fd;
    margin-bottom: 15px;
    text-align: left;
    padding: 20px;
    min-height: 250px;
    border-radius: 15px;
}

.node-inner > .links, .content > .links
{
    clear: both;
}

.field-items img
{
    float:right;
    margin: 5px;
    border: 1px solid #DDD;
    background-color: white;
    padding: 5px;
}
.field-name-field-infographic img
{
    margin: 0;
    border: 0;
    padding: 0;
    background-color:inherit;
}

#sidebar-first
{
    float:right;
    width: 175px;
    padding: 10px;
}

#sidebar-first .block
{
    margin-bottom: 15px;
}

.field-item
{
    display:inline;
    margin-right: 5px;
}

.user-picture
{
    float:left !important;
    margin-right: 10px;
    border: 1px solid #197FBC;
    height: 100px;
}

.submitted
{
    font-size: small;
    color: #444;
}

.block-title
{
    font-size: 1em;
    color: #177FBC;
}

/* Bottom of the page */
#GeoTrust, #Visa, #Amex, #MasterCard
{
       background: url(https://campaya.b-cdn.net/images/spriteme1-Jan24-3-2012.png) no-repeat;
       display: inline-block;
       margin-right: 10px;margin-top: 2px; height: 50px;
}

#GeoTrust
{
    background-position: left -1350px;
    width: 105px;
}
#Visa
{   
    background-position: left -1300px;
    width: 80px;
}
#MasterCard
{   
    background-position: left -1450px;
    width: 80px;
}
#Amex
{   
    background-position: left -1240px;
    width: 57px;
}

/* CSS buttons */

.ButtonGreenCss3
{
    padding: 10px;
    border: 1px solid #789d6c;
    color: White;
    
    font-weight: bold;
    text-decoration:none;
    border-radius: 15px;
    
    background-color: #73b929;
	
	background: -moz-linear-gradient(to bottom, #e6ffd5 0%,#4fa42b 25%,#a9e152 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e6ffd5),color-stop(25%, #4fa42b), color-stop(100%,#a9e152));
    background: -webkit-linear-gradient(top, #e6ffd5 0%,#4fa42b 25%, #a9e152 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #e6ffd5 0%,#4fa42b 25%, #a9e152 100%); /* Opera 11.10+ */
    
    
    background: -ms-linear-gradient(top,  #e6ffd5 0%,#4fa42b 25%, #a9e152 100%); /* IE10+ */
    background: linear-gradient(to bottom, #e6ffd5 0%,#4fa42b 25%, #a9e152 100%); /*W3*/
}

.ButtonGreenCss3:hover
{
    background-color: #49882d;
	
	background: -moz-linear-gradient(to bottom, #e6ffd5 0%,#49882d 25%,#a9e152 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e6ffd5),color-stop(25%, #49882d), color-stop(100%,#a9e152));
    background: -webkit-linear-gradient(top, #e6ffd5 0%,#49882d 25%, #a9e152 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #e6ffd5 0%,#49882d 25%, #a9e152 100%); /* Opera 11.10+ */
    
    
    background: -ms-linear-gradient(top,  #e6ffd5 0%,#49882d 25%, #a9e152 100%); /* IE10+ */
    background: linear-gradient(to bottom, #e6ffd5 0%,#49882d 25%, #a9e152 100%); /*W3*/
}

.ButtonLarge
{
    padding: 20px 10px;
}

.ButtonLargeSearch
{
    width: 100px;
    height: 30px;
    display: inline-block;
    padding:0;
    padding-top: 20px;
    text-align:center;
    vertical-align:middle;
    position: relative;
    left: -100px;
    top: -3px;
}

/* Review */
#ReviewImageDiv img
{
    
    width:250px;
}

#ReviewImageDiv
{
    width:250px;
    float:right;
    margin:15px;
}

#ReviewPage p
{
 margin-top: 10px;   
    
}

.RadRating
{
    margin-bottom: 10px;
}

#ReviewPage textarea
{
    width: 450px;
    height: 300px;
}

ReviewPage input
{
    clear:both;
    margin-bottom: 20px;
}

#ThankyouPanel img
{
    margin-right: 40px;
    margin-top:20px;
}

#ThankyouPanel a
{
    text-decoration:none;
}

#StatisticsBox h1
{
	color: #177fbc;
	display: inline;
	font-size: 20px;
	font-weight: bold;
}

#StatisticsBox h2 {
    font-size: 120%;
    font-weight: bold;
    color: #177fbc;
}

#StatisticsBox p {
    margin-bottom:20px;
}

.ButtonGreenCss3On
{
    background-color: #49882d;
	
	background: -moz-linear-gradient(to bottom, #e6ffd5 0%,#49882d 25%,#a9e152 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e6ffd5),color-stop(25%, #49882d), color-stop(100%,#a9e152));
    background: -webkit-linear-gradient(top, #e6ffd5 0%,#49882d 25%, #a9e152 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #e6ffd5 0%,#49882d 25%, #a9e152 100%); /* Opera 11.10+ */
    
    
    background: -ms-linear-gradient(top,  #e6ffd5 0%,#49882d 25%, #a9e152 100%); /* IE10+ */
    background: linear-gradient(to bottom, #e6ffd5 0%,#49882d 25%, #a9e152 100%); /*W3*/
}

#DestinationSearchBoxStatisticsWrapper
{
    position: relative;
}

#DestinationSearchBoxStatisticsWrapper > a
{
    position: absolute;
    top: 0px;
    left: 485px;
}

#DestinationSearchBoxStatistics
{
    width: 558px;
    margin: 0 0 20px 0;
    border: 1px solid #0b47a1;
    font-size:larger;
    -moz-border-radius-top: 15px 15px 0 0;
	-webkit-border-radius-top: 15px 15px 0 0;
	border-radius:15px;
	padding-left: 20px;
	height: 50px;
}

#DestinationSearchBoxStatistics:focus
{
    outline: none;
}

.statisticsRemoveLocation
{
    background-image:url(//campaya.b-cdn.net/images/RemoveLocation_off.jpg);
    height:30px;
    width:30px;
    float:left;
    margin-left:20px;
}
.statisticsRemoveLocation:hover
{
    background-image:url(//campaya.b-cdn.net/images/RemoveLocation_on.jpg);
}

.pointer:hover
{
    cursor:pointer;
}

.divPostWrapper
{
    -moz-border-radius: 20px;
    border-radius: 20px;
    border:1px solid grey;
    padding:10px;
    margin-top:5px;
    margin-bottom:5px;
}

.divPostWrapper_owner
{
    margin-left:30px;
    background-color:lightcyan;
}

.divPostWrapper_renter
{
    margin-right:30px;
    background-color:white;
}

.GridView
{
	border: solid 1px black;
}

.GridView tr td
{
	padding: 0px 5px 0px 5px;
}
.DataGridItemRow{
	font-family: Verdana, Arial;
	font-size: 8pt;
	color: #333333;
	height:30px;
	background-color: White;
	padding: 0px 5px 0px 5px;
}

.DataGridItemRow.center { text-align: center; }

.DataGridItemRowCenter { text-align: center; }

.txtheading{
	color:#000000; 	font-size:11px; font-weight:bold;
	text-align: center;
	padding: 0px 5px 0px 5px;
}

.txtheading.center { text-align: center; }
