html,body { margin:0; padding:0; }
body,td {	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size: 8pt; border:0px solid red;}
body {	text-align:center;	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size: 8pt;	line-height:19px;
	list-style-image: url(../images/pageElements/bullet.gif); 
	background: url(../images/pageElements/body_bg.jpg) repeat-x;
	background-color: #e3e9f5;
	height: 1%;
	}
	
p{border:0px solid red; padding:0px; margin:0px 0px 13px 0px;}	
th{	border:0px solid red; font-weight:normal; padding:0px; margin:0px; }
h1{ font-size:18px; color:#493E8C; border:0px solid red; margin:5px 0px;}
h2{ font-size:15px; color:#493E8C; border:0px solid red; padding-right:5px; margin:5px 0px;}
h3{ font-size:13px; color:#493E8C; border:0px solid red; padding-right:5px; margin:0px 0px 5px 0px;  }
h4{ font-size:14px; color:#493E8C; border:0px solid red; padding-right:5px; margin:0px 0px 5px 0px;  }
h5{ font-size:12px; color:#493E8C; border:0px solid red; padding-right:5px; margin:0px 0px 5px 0px;  }
h6{ font-size:11px; color:#493E8C; border:0px solid red; padding-right:5px; margin:0px 0px 5px 0px;  }
/* #rightCol h3{ font-size:12px; color:#493E8C; border:0px solid red; margin:4px 0 25px 0;} */
/*#leftCol h3{ font-size:12px; color:#493E8C; border:0px solid red; margin:4px 0 25px 0;}*/
hr{border-top:1px dashed #ccc; border-bottom:1px solid #fff; height:1px; }
dt{ width:135px; 	text-transform: uppercase;	font-weight:bold; font-size:90%; color:#493E8C; margin-left:15px;}
form{margin:0px; padding:0px;}
dd{margin:0 0 10px 0; }
dt{background: url(../images/pageElements/arrowDown.gif) no-repeat left center; padding:0 0 0 17px; margin:0;}
.hrefBg{background: url(../images/buttons/hrefBg.gif) no-repeat right center; padding:3px 12px 3px 5px; margin-top:45px; border-left:5px solid; text-decoration:none; font-weight:bold; color:#857BAA;/* border:1px solid red;*/ margin:30px 30px 30px 00px;}
.hrefBg:hover{color:#493E8C;}
.hidden{display:none;}
.clearLeft { clear:left;}
.clearRight { clear:right;}
.clearBoth { clear:both;}
.alert { color:#ff0000; }
.alert2 { color:#fff; background-color:#FF0000; padding:5px;  margin:5px 0 15px 0;}
.alert2 h3{ color:#fff; background-color:#FF0000; padding:5px; margin:0px;}


.special { float:left; width:100%; border-bottom:1px dashed #887EAC; margin-top:10px; }
.special img { float:right; margin-right:10px;}
.special_highlight { background-color:#E2DFED;}
a{ color:#DD6E02;}
input{border:1px solid #6A647E; padding:0px 5px;  margin-top:5px;	font-family:Verdana, Arial, Helvetica, sans-serif;}

/*-------------------------( Containers )-------------------------------- */
#borderContainer { width: 780px; margin:0px auto; text-align:left; background-color: #ffffff; padding: 10px; border: 2px solid #ccc; /*border-top: 0;*/}
#Container {width:760px;	margin:0px auto; text-align:left; background-color: #ffffff; border: 0px solid #ccc;}
/* #header {	width:768px; height:127px;	margin:0px auto;	text-align:left;	border:0px dashed #333;	background: url(../images/topNav/header.jpg) no-repeat top right;	} /*width:768px; height:127px;*/

#header { width:760px; text-align:left; border:0px dashed #333; padding:0;}
#socialContainer {width: 780px; margin:0px auto; text-align:right; border: 0px solid #ccc;}

/* -- logo --*/
#headerLeftCol { width: 190px/*christmas 199px*/; margin: 0 0px 3px 0; padding:0; float: left;}
#logo {	width:190px/*christmas 170px*/; padding: 0; margin: 0 0 6px -1px; }
#logo h1 { padding:0; margin:0; }
#logo h1 a, #logo h1 a:hover{ background:url(../images/logo.gif) 0 0 no-repeat;	width:200px/*christmas 200px*/; height:104px; text-indent:-9000px; display:block;	text-decoration:none; }
#phone { width: 190px; padding:0; margin:0 0 0 5px;}
#phone p { font-size: 17px; color: #311f96; font-weight:bold; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; margin: 0; padding: 0;}
/* -- promotions banner --*/
#headerRightCol { width: 554px; float: right;/*christmas left*/ padding: 0; margin:0 0 3px 0; position:relative;}
#headerRightCol .noBookingFeeTag { position: absolute; z-index:100; top: 110px; right: -64px; }
#promotion {	width:554px; padding: 0; margin: 0 0 6px 0; }
#promotion .banner { padding:0; margin:0; }
#promotion .banner a, #promotion .banner a:hover{ background:url(../images/specialOffers/special-offers-latest.png) 0 0 no-repeat;	width:554px; height:92px; text-indent:-9000px; display:block;	text-decoration:none; }
#tagline p{ background:url(../images/irelands-number-1-holiday-homes-website.gif) 0 0 no-repeat;	width:554px; height:32px; text-indent:-9000px; display:block;	text-decoration:none; font-size: 14px; font-weight:bold; margin:0; padding:0;}

#rightCol {	float:right; clear:right; width:174px;	 margin:0px auto; margin-right:0px; padding-right:0px;	text-align:left;	border:0px dashed #333;	}
#leftCol {	float:left;		width:174px; 	margin:0px auto;	text-align:left;	border:0px dashed #333;	}
#content {	float:left; z-index:0;	width:60%;	margin:0px auto; 	margin-left:25px; margin-bottom:10px; 	text-align:left;	border:0px solid red;}
#centerBanner { z-index:0; position: relative;}


/*-------------------------( Left Nav )-------------------------------- */
#propListing select { width:155px; padding:0px; margin:0px; font-size:90%;}

/*-------------------------( Top Nav )-------------------------------- */
#toppage { width: 768px; margin:0px auto; margin-bottom: 0px; clear:right;}
#topleftlinks { float: left; margin-left: 10px; margin-bottom: 0px;}
#toprightlinks { float: right; margin-right: 10px; margin-bottom: 0px;}
#topleftlinks a { text-decoration:none; }
#toprightlinks a { text-decoration:none; }
#topleftlinks a:hover { text-decoration:underline; }
#toprightlinks a:hover { text-decoration:underline; }
#languages { float: right; padding-right: 15px; } 

#topsearch { clear:both; padding: 0; margin:0; width: 760px; background-color: #FFFFFF; }
#topsearch ul.boxes{ font-family: sans-serif; font: bold 10px; margin:0; margin-left: 0px auto; /*margin between first menu item and left browser edge*/ margin-right: 0px auto; padding: 0; list-style: none; display: inline; background-color: #ffffff; text-align: center; width: 760px; float:center;}
#topsearch li.boxes{ display: inline; margin: 0 2px 0 0; padding: 0; }
#topsearch a.boxes{ font-family: sans-serif; float: left; display: inline; font: bold 12px; font-weight: bold; color: #666666; margin: 0 0 0 0; /*Margin between each menu item*/ padding: 2px 8px; text-decoration: none; letter-spacing: 1px; background-color: #ffffff; /*Default menu color*/ border: 1px solid #ccc;}
#topsearch a.boxes:hover{ background-color: #d7791d; /*Menu hover bgcolor*/ color: #FFFFFF; }
#topsearch #current a.boxes{ /*currently selected tab*/ background-color: #d7791d; border-color: #D25A0B; }

#quickSearchContainer { clear:both; width: 760px; height:106px; padding-top: 2px; padding-bottom: 2px; margin-top: 3px; margin-bottom: 10px; border: 0px dashed #666666; background:url(../images/topNav/search-bar.jpg) 0 0 no-repeat; position:static; z-index:0; text-align:center; } 
#quickSearchBox { text-align:left; position:relative; z-index:0;}
#quickSearchBox input{ border:1px solid #d0cce1;}
#quickSearchBox label{ color: white; font-family:Verdana, Geneva, sans-serif; font-size:11px; font-weight:bold;}
#quickSearchBox #keywordSearch { position: absolute; top: 4px; left: 162px; width: 160px; }
#quickSearchBox #arrivalLabel { position: absolute; top: 40px; left: 110px;}
#quickSearchBox #quickSearchBox_sp_dateFrom { position: absolute; top: 37px; left: 161px; width: 100px; }
#quickSearchBox #departureLabel { position: absolute; top: 40px; left: 266px; }
#quickSearchBox #quickSearchBox_sp_dateTo { position: absolute; top: 37px; left: 335px; width: 100px; }
#quickSearchBox #occupantsLabel { position: absolute; top: 40px; left: 443px; }
#quickSearchBox #quickSearchBox_occupants { position: absolute; top: 39px; left: 493px; width: 60px; }
#quickSearchBox #searchButton { position: absolute; top: 26px; left: 567px; z-index: 10;}
#quickSearchBox #quickSearchPriDrop { position: absolute; top: 6px; left: 530px; width: 95px; display:none;}
#quickSearchBox #quickSearchSecDrop { position: absolute; top: 6px; left: 530px; width: 95px; }
#quickSearchBox #quickSearchTriDrop { position: absolute; top: 6px; left: 635px; width: 95px; }
#facilitiesContainer { clear:both; width: 760px; height:57px; padding-top: 2px; padding-bottom: 2px; margin-top: -18px; margin-bottom: 3px; border: 0px dashed #666666; background:url(../images/topNav/facilities-bar.jpg) top center no-repeat; position:static; z-index:1; } 
#quickSearchBox .addthis_toolbox { position:absolute; top: 77px; left: 570px; }

#facilitiesSearch { position:absolute; top: 70px; left: 110px;}
.facility { float: left; padding-right: 8px; border: 0; }
#quickSearchBox .facility input { margin: 0; margin-left: -10px; margin-top: -10px; padding:0; border:0;}
.facility a { text-decoration: none; background:#ffffff; font-weight:bold; border: 0;}
a.hint span {display:none; text-decoration: none;}
a.hint:hover span{display:inline; position:absolute; background:#ffffff; border:2px solid #F2F2F6; color:#6c6c6c; font-weight:bold; padding:2px 3px; margin-left:8px; width:120px; text-decoration:none; z-index:403;}


#specialsFilter { clear:both; width: 760px; padding-top: 2px; padding-bottom: 2px; margin-top: 3px; margin-bottom: 10px; border: 0px dashed #666666; position:static; z-index:0;} 
#specialsFilter input { border:1px solid #d0cce1; } 
#specialsFilter #specialFilter_sp_dateFrom, #specialFilter_sp_dateTo { width: 100px; } 

.searchBarFacility { float: left; width: 165px; color: white; z-index:403;} 
div#hiddentabcontent { display: none; color: white;}
div#hiddentab {
	background: transparent url(../images/topNav/slider.body.png) repeat-y center top;
	width: 350px;
	height: 0px;
	position: relative;
	text-align: left;
	top: 74px;
	padding: 0 20px;
	z-index: 400;
	display: block;
	overflow: hidden;
	margin: 0 auto;
}

div#hiddentab input { z-index: 403; margin: 0; margin-left: -10px; margin-top: -10px; padding:0; border:0;} 
div#hiddentabholder { width:100%; position:relative; text-align:center;}
div#smalltabholder {
	width: 100%;
	position: relative;
	height: 18px;
	z-index: 401;
	text-align: center;
	margin-top: 0;
	top: 64px;
	padding: 0;
}

a#smalltab, a#smalltab:active, a#smalltab:visited, span#smalltab {
	background: transparent url(../images/topNav/smalltab.body.png) no-repeat;
	height: 18px;
	width: 172px;
	display: block;
	border: none;
	margin: 0 auto;
	padding: 0;
	z-index:402;
}
a#smalltab:active {
	border: none;
}
a#smalltab span {
	display: none;
}



/*-------------------------( Footer )-------------------------------- */
#footer {clear: both;  width:100%;  height:113px;	margin:0px auto;  text-align:left;	border:0px dashed #333;	background: url(../images/pageElements/footer.jpg) no-repeat top left;	color:#493E8C;	}
#footer a{color:#DD6E02; text-decoration:underline;}
#comapnyDetails{ float:left; border:0px dashed #333; margin:120px 0px 4px 10px; border:0px dashed #333; }
#webtradeDetails{ float:right; border:0px dashed #333; margin:120px 10px 4px 0;}
#footer_SEO{ float:left; border:0px dashed #333; margin:10px 0px 0px 0px; border:0px dashed #333; }
#footer_SEO th { font-weight:bold; letter-spacing: 20px; color:#493E8C; font-size:10px;} 


/*-------------------------( Portlets )-------------------------------- */
.portlet{ border:1px solid #c9c3dd; background: url(../images/portlet/portlet.gif) no-repeat left top;  background-color: #F2F2F6; padding: 0px 0px 3px 0px; 	margin-bottom:10px; position:relative; width:172px}
.portlet h3, .portletSearch h3 {margin:0px 0 15px 0; color:#ffffff; font:Verdana, Geneva, sans-serif;}
.portlet .magnifyingGlass { z-index: 10; top:0; left: 125px; position: absolute;} 
.portlet p, .portlet h3, .portlet img { padding: 0px 8px 0px 8px; } 
#ie_locator { padding:0; margin:0 0 0 0; z-index:1;} 

#centerBanner { width:389px; padding:0; margin:0; position: relative;} 

.portletCenter {	border:1px solid #E0DDEC;	background: url(../images/portlet/portletCenterBg.gif) no-repeat left top;	padding: 0px 8px 3px 8px;	margin-bottom:10px; height:475px;	voice-family: "\"}\"";   	voice-family: inherit; }
.portletCenter dd select {width:180px; padding:0px; margin:0px; font-size:90%; }
.portletCenter h3 {border:0px solid red; margin:6px 0 23px 0; font-size:18px;}

#newsletter input{ border:2px solid #D3CEE3; margin: 4px 0; font-size:90%;}
#leftSearch input{ border:2px solid #D3CEE3; margin: 0px; font-size:90%; width:130px;}
#leftSearch { background-color: #F2F2F6; }
#leftSearch dd, dl { margin: 0px; }
#share_this_page { display: none; background-color: #FFFFFF; float:right; clear:right; width:150px; margin:15px; padding:5px;z-index:100;}
#share_this_page input {border:2px solid #D3CEE3; margin: 4px 0; font-size:90%; width:150px;}
#share_this_page .portlet h3 {border:0px solid red; margin:0; float: left; clear:left;}
.close {border:1px solid #D3CEE3; margin: 0; float:right; clear:right; background-color:white; padding:1px;}
.close a { text-decoration:none; color: #D3CEE3;}
.propertyDescription{border:0px solid red; }
.propertyDescription td, .propertyDescription a{font-size: 14px; font-weight:bold;}
#holidaySearch{ height: 500px;}

#headline { background-color: #eef5e6;}
#headline h1 { font-size: 12px; font-weight: normal; color: black; }
.bookingHeadline { background-color: #eef5e6; padding-top: 5px; padding-bottom: 5px; color: #DD6E02}
.bookingHeadline h2 { font-size: 15px; font-weight: bold; color: #DD6E02; }
.blue_bg { background-color: #f5f5f5;}

#homepageButtons, #homepageCatButtons #homepageCentreImg { width: 390px; margin:2px; margin-bottom: 8px; padding:0;}
#homepageButtons img { border: none; padding: 0; margin:0; }
#homepageCatButtons { margin-top: 8px; }
#homepageCatButtons .categoryButton {
    margin-left: 14px;
}
.plainPortlet { border:1px solid #E0DDEC; padding: 0px 0px 3px 0px; margin-bottom:10px; background-color: #F2F2F6; }
.plainPortlet h3 {color:#FFFFFF; font-weight:bold; font-size:13px; color:#FFF; text-align:left; padding:5px; margin:0px; border-top:1px solid #827C96; border-left:1px solid #827C96; border-right:1px solid #6A647E; border-bottom:1px solid #6A647E; height:26px; background:#756F89;;}
.plainPortlet p { padding-left: 3px; padding-right: 3px; } 

.blogUpdates{ border-bottom:1px solid #c9c3dd; background: url(../images/portlet/blog-updates-header.jpg) no-repeat left top;  background-color: #FFFFFF; padding: 0px 0px 3px 0px; 	margin-bottom:10px; position:relative; width:395px; padding-top: 34px;}


.searchLeft{border:0px solid red; width:180px; float:left; }
.searchRight input{width:100px; height:20px;}
.searchRight{border:0px dashed #D3CEE3; width:155px;  float:left;  height: 100px; margin-left:5px; padding-left:10px;}

#innerSearch{	width:98%; background:  #eef5e6; padding:0px 5px 15px 5px; border:0px solid #D3CEE3; margin-bottom:10px; font-weight:bold; }
#innerSearch input{width:100px; height: 20px; margin-left:4px; font-weight:normal;  }
#innerSearch select{width:100px; margin-right:5px; margin-left:4px; font-size:90%; }
#innerSearch img{ margin-right:2px; }

#paging_data { font-size: 12px; }
#paging_data h3 { padding-bottom: 0px; }
#paging_data_top { font-size: 11px; float:right; }

#CSYS_Paging_TotalPages{	border: 0px solid #000;	padding: 2 0 0 0; float: left;	white-space: nowrap; font-family: Verdana, Arial, Helvetica, sans-serif;}
#CSYS_Paging_Container{		border: 0px solid #000; padding: 1 0 0 0;  float: right;}
#CSYS_Paging_Numbers{		border: 0px solid #000;	padding: 2 0 0 0;  float: left;  font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px; cursor: hand;	}
#CSYS_Paging_Prev, #CSYS_Paging_Next, #CSYS_Paging_None {	float: left;	font-family: Verdana, Arial, Helvetica, sans-serif;	cursor: hand;	text-align: center;		font-size: 11px; margin: 1px;	padding: 1px;	white-space: nowrap;	}

.categoryButton {
	margin: 0 0 5px 0;
	padding: 0;
	width: 174px;
	float: left;
}

.categoryButton a {
	text-decoration: none;
}

.categoryButton a img {
	border: 0px;
	margin: 0px;
	padding: 0px;
	z-index: 10;
}

.categoryButton a h3 {
	float: left;
	border: 0px;
	padding: 0px;
	margin: -32px 0 0 0;
	z-index: 100;
	width: 174px;
	height: 26px;	
	text-align: center;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight:bold;
	text-decoration: none;
	color: #ffffff;
	background-color: #493E8C;
	filter:alpha(opacity=80);
  	opacity:0.8;
	-moz-opacity: 0.8;
	/*text-transform:uppercase;*/
}

.categoryButton h3:hover {
	background-color: ffffff;
	color: #493E8C;
}

.button {
    margin: 0 auto;
    /* Safari 4-5, Chrome 1-9 */
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FF9900), to(#FF6600));
    /* Safari 5.1, Chrome 10+ */
    background: -webkit-linear-gradient(top, #FF9900, #FF6600);
    /* Firefox 3.6+ */
    background: -moz-linear-gradient(top, #FF9900, #FF6600);
    /* IE 10 */
    background: -ms-linear-gradient(top, #FF9900, #FF6600);
    /* Opera 11.10+ */
    background: -o-linear-gradient(top, #FF9900, #FF6600);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF9900', endColorstr='#FF6600');
    -moz-border-radius: 5px;
    border-radius: 3px;
    -moz-box-shadow: 2px 2px 3px #888;
    -webkit-box-shadow: 2px 2px 3px #888;
    box-shadow: 2px 2px 3px #888;
    padding:8px;
    font-weight:bold;
    text-align:center;
    border:1px solid #000;
    background-color:#FF9900;
    min-width:130px;
    width:auto;
    color:#fff;    
    cursor: pointer;
}

.button:hover {
    background: #551A8B;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#551A8B', endColorstr='#551A8B');
}

.large {
    width: 350px!important;
    min-width: 350px!important;
    max-width: 380px!important;
    min-height: 60px!important;
    font-size: 20px!important;
}


/*-------------------------( Other)-------------------------------- */
#history{border:0px dashed red; margin:0px 0px 5px 10px; padding:5px 0 5px 30px; font-weight:bold; background: url(../images/buttons/iconHome.gif) no-repeat left center;}
 html>body #history{background: url(../images/buttons/iconHome.gif) no-repeat 0px 40px;}
#history a{color:#D57D33;}
#history a:hover{color:#5A4F93;}

.tools{border:0px solid #BDB7D2; margin:5px 5px 0px 0px;  padding:4px; font-weight:bold; float:right;  text-align:right; z-index:20; clear: right; }
.tools a{color:#D57D33;text-decoration:none; }
.tools a:hover{color:#5A4F93; text-decoration:underline; }
.tools img{margin:0 5px 0 20px;}

.hurry { color: red; }
.summerSaleTag { position: relative; margin-left: -170px; z-index:999; float: left;}

.photos { border:0px dotted #BDB7D2;  margin:0px 10px 0px 0px;  padding-right:0px; text-align:center; width:225px; float:left; height:auto;}
.imgBorder{ border:3px solid #887EAC;  margin-bottom:15px;  }
.highlightBox, .highlightBoxSm { background-color:#FFFFFF; padding:4px; width: 235px; border:3px solid #887EAC; float: left; margin-right: 10px; height:110px;}
.highlightBoxSm { width: 218px; height: 60px;}
tr.highlightRow td { background-color:#FF0; } 
.specialOfferSearchResult { background: url(../images/specialOffers/special-offers.png) top left no-repeat; }
.moreSpecials {display: none}
.voucherCodeSearchResult { background: url(../images/promotions/vouchers.png) top left no-repeat; }
.specialOfferSearchResult, .voucherCodeSearchResult { background-color:#FFFFFF; padding: 55px 0px 5px 5px; width: 495px; border:2px solid #887EAC; float: left; margin: 0px; }
.searchResults{background: #F2F2F6 url(../images/portlet/portletCenterBg.gif) no-repeat left top; border:1px solid #D3CEE3; margin-bottom:10px; height: inherit; width:100%; }
.searchResults table{padding-top:8px;   border:0px solid #D3CEE3;   text-align:left; height:35px;}
.searchResults .special{background: url(../images/portlet/specialOffersFlag.gif) no-repeat right center; }
.facilities { clear: right; float:right; background-color:#FFFFFF; width:150px; list-style-type: disc; margin:5px; padding:5px; margin-left:5px; }
.facilities ul{ border:1px solid #887EAC; list-style-type: disc;  }
.facilities li{ border-bottom:1px dashed #ccc;display: block;   padding:0px 17px 0px 18px;  background: url(../images/protlet/tick.gif) no-repeat left center ; }
.facilities h3{  padding:5px 0 10px 0; margin:0px;}
.googletranslate { clear: right; float:right; width:160px; list-style-type: disc; margin:5px; margin-left:5px; }
.competition { clear: right; float: right; background-color:#FFFFFF; width:150px; list-style-type: disc; margin:5px; padding:5px; margin-left:5px; }
.competition ul{ border:1px solid #887EAC; list-style-type: disc;  }
.competition li{ border-bottom:1px dashed #ccc;display: block;   padding:0px 17px 0px 18px;  background: url(../images/portlet/tick.gif) no-repeat left center ; }
.competition h3{  padding:5px 0 10px 0; margin:0px;}


.dateinput{ width: 65px; height: 22px; border: 2px solid #D3CEE3; }

.adsense { clear: right; float:right; width: 150px; margin: 5px; padding: 5px; margin-left: 5px; }
.adsenseUnit { float:left; margin-left: 15px; margin-bottom: 5px; padding: 0px; }
.adsenseHalfBanner { width: 234px; margin-left:auto; margin-right:auto; }
.adsenseSearchResults { width:728; margin-left:auto; margin-right:auto; }

#innerContentContainer{border:0px solid red; margin-left: 0px; height:auto; magin-top: -30px;}
#bookingTimeLine{padding: 0 0 31px 0;	margin: 0; border:0px solid red; clear:both; }
#bookingTimeLine ul, #bookingTimeLine li{margin: 0;	padding: 0;	display: inline;	list-style-type: none;}
#bookingTimeLine a, #bookingTimeLine a:visited{float: left;font-weight: bold;margin: 0 10px 2px 10px;}
#bookingTimeLine li{list-style: none;	margin: 0;	display: inline;}
#bookingTimeLine li a{color: #5A556D; background: #756F89; padding: 5px 6px; border-top:1px solid #827C96; border-left:1px solid #827C96; border-right:1px solid #6A647E; border-bottom:1px solid #6A647E; background: #DDE;	text-decoration: none;}
#bookingTimeLine li a:hover, #bookingTimeLine li a.active{color: #fff;background: #756F89; border-top:1px solid #756F89; border-left:1px solid #BBB7CA; border-right:1px solid #534E64; border-bottom:1px solid #756F89;}

#checkoutContainer{padding:5px; margin: 0 auto; border:5px solid #756F89; border-top:5px solid #756F89;}

#bookingSummary { float: right; }

.calendar{ padding:0px; margin:5px 7px 5px 0px;  border-top:2px solid #827C96; border-left:2px solid #827C96; border-right:2px solid #6A647E; border-bottom:2px solid #6A647E; width:120px; background:#F8F7FF; text-align:center;}
.calendar th{font-weight:bold; color:#FFFFFF; padding:5px; margin:0px; border-top:1px solid #827C96; border-left:1px solid #827C96; border-right:1px solid #6A647E; border-bottom:1px solid #6A647E; height:26px; background:#756F89; }
.calendar td{border-top:1px solid #E9E3FD; border-left:1px solid #E9E3FD;  border-right:1px solid #AEA8C2; border-bottom:1px solid #AEA8C2; background:#F8F7FF; }
.calendar .notAvailable{background:#F6D3AC;}
.notAvailable{background:#F6D3AC;}
.calendar .available{background:#D2E7A9;}
.available{background:#D2E7A9;}
.calendar .request{background:#B2CAE5;}
.request{background:#B2CAE5;}
.calendar .booking{background:#ff0000;}
.booking{background:#ff0000;}
.calendar .past{background:#CCCCCC;}
.past{background:#CCCCCC;}


.pricelist{  border-top:2px solid #827C96; border-left:2px solid #827C96; border-right:2px solid #6A647E; border-bottom:2px solid #6A647E; }
.pricelist .header{background-color:gray}
.pricelist th{color:#FFFFFF; font-weight:bold; font-size:13px; color:#FFF; text-align:left; padding:5px; margin:0px; border-top:1px solid #827C96; border-left:1px solid #827C96; border-right:1px solid #6A647E; border-bottom:1px solid #6A647E; height:26px; background-color:#756F89; }
.pricelist td {padding:3px; border-top:1px solid #E9E3FD; border-left:1px solid #E9E3FD;  border-right:1px solid #AEA8C2; border-bottom:1px solid #AEA8C2; }
.pricelist .odd{ background:#fff;}
.pricelist .even{ background:#EBE8F4;}

.new{
	color: #ee7a01;
	font-size: 7px;
	vertical-align:top;	
}

/*-------------------------( Form Table  )-------------------------------- */
.form{ font-size:12px;  border:0px solid #827C96;}
.form th{ font-weight:bold; color:#FFFFFF; padding:5px; margin:0px; border-top:0px; height:26px; background:#756F89; }
.form td {padding-left:5px; border-top:0px solid #E9E3FD; border:0px;}
.form dt {padding-left:15px;margin:0px; border:0px solid red;width:200px;}
.form dl {padding-bottom:10px;	margin:0px; border:0px solid green;}
.form dd {padding:0px; margin:0px; border:0px solid blue;}
.form input { width:100px; }
#currencySelector{border:0px solid red; margin-right:20px; font-weight:bold;}


#printHeaderDream, #printHeaderWorld, #printFooterDream, #printFooterWorld, #printLogo { display:none;}

/*************************( GOOGLE MAPS )*****************************/
.tooltip{ background-color:#FFFFFF; border:2px solid #CCCCCC; padding:5px; white-space:nowrap; font-weight:bold; }
.googleMarkerTab .address{ margin-bottom: .6em; }
.tooltip dl, .tooltip dd, .tooltip dt{ margin: 0px; padding: 0px;}
.tooltip dt{ font-weight: bold; }
.tooltip dd{ margin-left: 1em; }
.tooltip img{ border: 1px solid #AAAAAA; display: block; }
#mapTable {	border: 2px solid #ffffff; }
#mapTable .odd { background-color: #EBE8F4;}
#mapTable .even { background-color: #EBE8F4;} 
#mapTable th { background-color: #AAAAAA; font-size:11px; padding: 5px 0 5px 0; border-bottom: 2px solid #ffffff;} 
#mapTable td { border: 2px solid #ffffff;}
#mapTable .innerBreakdown { background-color: #ffffff; }
.propertyBreakdown td { background-color: #ffffff; }
.propertyBreakdown th { background: none; font-weight:bold; font-size:11px; }
.propertyBreakdown .data, .propertyBreakdown .price { font-size: 14px; font-weight: bold; text-align: center;}
.price { color: green; }

.events{width:600px;padding:4px;margin-top:5px}
.events_list{padding:2px;}
.events_list h4{font-weight:bold;color:#DD6E02;width:595px;padding:3px;margin-top:3px;}

#directions { border: 2px solid grey; padding: 5px }


