body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
	color: #000000;
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
	margin-bottom: 0px;
    background-color: #2B3546;
}
form{
	padding:0;
	margin:0;	
}
td{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
	/*color: #FFF;*/
}
/*Top Part css will start here */
.toppartcss {
	height: 64px;
    color: #FFFFFF;
    background-color: transparent;
}

.toppartsearchboxcss {
	font-size: 11px;
    background-color: #fafdff;
    border: 1px solid #FFFFFF;
}

.flagcss {
	border: 2px solid #5EBDFF;
}

img {
	border: none;
}

/*navigation css will start here */
.navigationleftbg {
	background: url(../img/navigation_images/nav_leftbg.gif);
	background-repeat: repeat-x;
    width: 1px;
    height: 53px;
}

.navigationrightbg {
	background: url(../img/navigation_images/nav_leftbg.gif);
	background-repeat: repeat-x;
    width: 1px;
    height: 53px;
}

.navigationbg {
	font-weight: bold;
    font-size: 12px; 
    text-transform: uppercase; 
    color: #FFFFFF;
	background-image: url(../img/navigation_images/nav_bg.gif);
	background-repeat: repeat-x; 
    background-color: #1B345D;
}

.navigationmiddlebg {
	background: url(../img/navigation_images/nav_middleline.gif);
	background-repeat: no-repeat; 
    background-position: center; 
    width: 2px;
}

.navigationlinkcss {
	font-weight: bold; 
    font-size: 12px; 
    color: #FFFFFF;
	background-color: transparent; 
    text-decoration: none;
	text-transform: uppercase;
}

.navigationlinkcss:hover {
	font-weight: bold; 
    font-size: 12px; 
    color: #FFDF1D;
	background-color: transparent; 
    text-decoration: none;
	text-transform: uppercase;
}

.navigationlinkvisitedcss {
	font-weight: bold; 
    font-size: 12px; 
    color: #FFDF1D;
	background-color: transparent; 
    text-decoration: none;
	text-transform: uppercase;
}

/*End of naviagtion css*/ /*End of top part*/
.height5 {
	height: 5px;
}

.width5 {
	width: 5px;
}

/*content part css will start here */
.descriptions_text {
	font-family: Verdana; 
    font-size: 12px;
    color: #000000;
	background-color: #F0F0F0;
    padding: 0px 2px 0px 5px;
}

.bg_features {
	background-color: #F0F0F0; 
    padding: 0px;
}

.leftcontentpartcss {
	width: 666px; 
    background-color: #FFFFFF;
}

.rightpartcss {
	width: 229px; background-color: #343F52;
}

.padding3 {
	padding: 3px;
}

.padding4 {
	padding: 4px;
}

.padding5 {
	padding: 5px;
}

.padding8 {
	padding: 8px;
}

.padding10 {
	padding: 10px;
}

.bluegredientboxbg {
	background-image: url(../img/gredientbox_bg.gif); background-repeat: repeat-x;
	background-position: top;
}

.blueverdana12boldcss {
	font-weight: bold; font-size: 12px; color: #055080;
	background-color: transparent;
}

.darkblueverdana12boldcss {
	font-weight: bold; font-size: 12px; color: #082056;
	background-color: transparent;
}

.darkblueverdana11bodycss {
	font-size: 11px; color: #082056; background-color: transparent;
}

.darkblueverdana12boldlinkcss {
	font-weight: bold; font-size: 12px; color: #082056;
	background-color: transparent; text-decoration: none;
}

.darkblueverdana12boldlinkcss:hover {
	font-weight: bold; font-size: 12px; color: #000000;
	background-color: transparent; text-decoration: underline;
}

.maplistarrowcss {
	background-image: url(../img/icons/lightblue_arrow.gif);
	background-repeat: no-repeat; background-position: center;
	border-bottom-color: #C8D5E3; border-bottom-style: solid;
	border-bottom-width: 1px; border-right-color: #C8D5E3;
	border-right-style: solid; border-right-width: 1px; width: 22px; height: 22px;
}

.maplistlinkcss {
	font-size: 10px; color: #000000; background-color: transparent;
	padding-left: 5px; border-bottom-color: #C8D5E3; border-bottom-style: solid;
	border-bottom-width: 1px; text-decoration: none;
}

.blackverdana10link {
	font-size: 10px; color: #000000; text-decoration: none;
	background-color: transparent;
}

.blackverdana10link:hover {
	font-size: 10px; color: #055080; text-decoration: none;
	background-color: transparent;
}

.graymiddlelinecss {
	background-color: #C7C7C7; width: 1px;
}

.blackdottedarrowcss {
	background-image: url(../img/icons/blackdotted_arrow.gif);
	background-repeat: no-repeat; background-color: transparent;
	background-position: left; height: 20px;
}

/*End of content part css */ /*Quick Search table css will start here*/
.quicksearchboxcss {
	background-color: #3E4B63; color: #FFFFFF; padding: 5px;
}

.quicksearchboxmiddleline {
	background-color: #586478; height: 1px;
}

.datetextboxcss {
	font-size: 11px; color: #333333; background-color: #FFFFFF;
	border: 1px solid #449BD7; padding: 1px;
}

.datetextboxcss:hover {
	font-size: 11px; color: #333333; border: 1px solid #082056; padding: 1px;
}

.yellowverdana10linkcss {
	font-size: 10px; color: #F6D44E; background-color: transparent;
	text-decoration: underline;
}

.yellowverdana10linkcss:hover {
	font-size: 10px; color: #F6D44E; background-color: transparent;
	text-decoration: none;
}

.rightpartmiddlelinecss {
	background-color: #2B3546; height: 5px;
}

/*End of Quick Search table css*/ /*Agent Area table css will start here */
.agentareacss {
	color: #FFFFFF; background-color: #343F52; padding: 5px;
}

.agentareaheading {
	font-size: 14px; font-weight: bold; color: #FFFFFF;
	background-color: transparent; text-transform: uppercase;
}

/*End of Agent Area table css*/ /*Bottom Part css will start here*/
.bottomleftwidthcss {
	font-size: 10px; color: #FFFFFF; width: 666px; background-color: #343F52;
	line-height: 18px; height: 53px;
}

.bottomrightpartcss {
	color: #888E99; font-size: 10px; width: 229px; background-color: transparent;
	line-height: 18px;
}

.bottomlinkcss {
	font-size: 10px; color: #FFFFFF; background-color: transparent;
	text-decoration: none;
}

.bottomlinkcss:hover {
	font-size: 10px; color: #F6D44E; background-color: transparent;
	text-decoration: none;
}

.easyreservelinkcss {
	color: #888E99; font-size: 10px; background-color: transparent;
	text-decoration: none;
}

.easyreservelinkcss:hover {
	color: #FFFFFF; font-size: 10px; background-color: transparent;
	text-decoration: none;
}

.bottomsmalllinkscss {
	font-size: 10px; color: #2B3546; background-color: #C4CED8; padding: 5px;
}

.bottomsmalllinks {
	font-size: 10px; color: #2B3546; background-color: transparent;
	text-decoration: none;
}

.bottomsmalllinks:hover {
	font-size: 10px; color: #000000; background-color: transparent;
	text-decoration: none;
}

/*End of bottom part */ /*Inner page css will start here*/
.innnerpageheaderbottomborder {
	font-size: 12px; font-weight: bold; color: #055080; text-transform: uppercase;
	border-bottom-color: #D4E0EF; border-bottom-style: solid;
	border-bottom-width: 1px;
}

.innerpagegredientboxleftlinebg {
	background: url(../img/innerpage_img/bluegradient_linebg.gif);
	background-repeat: no-repeat; background-position: left top;
}

.innerpagegredientboxrightlinebg {
	background: url(../img/innerpage_img/bluegradient_linebg.gif);
	background-repeat: no-repeat; background-position: right top;
}

.staffboxtopbgcss {
	background-image: url(../img/innerpage_img/staffbox_topbg.gif);
	background-repeat: repeat-x;
}

.staffboxleftbg {
	background-image: url(../img/innerpage_img/staffbox_linebg.gif);
	background-repeat: no-repeat; background-position: left top;
}

.staffboxrightbg {
	background-image: url(../img/innerpage_img/staffbox_linebg.gif);
	background-repeat: no-repeat; background-position: right top;
}

.staffboxbg {
	background: url(../img/innerpage_img/staffbox_bg.gif);
	background-repeat: repeat-x; background-position: top;
	background-color: #EEF4FA;
}

.verdanabodytext12css {
	font-size: 12px; background-color: transparent;
}

.bluehighlightverdana11boldcss {
	font-weight: bold; color: #092056; background-color: transparent;
}

.bluehighlightverdana11linkcss {
	color: #092056; background-color: transparent; text-decoration: none;
}

.bluehighlightverdana11linkcss:hover {
	color: #000000; background-color: transparent; text-decoration: underline;
}

.whiteshededboxtopbg {
	background-image: url(../img/innerpage_img/whiteshadedbox_topbg.gif);
	background-repeat: repeat-x; background-position: top;
	background-color: #FFFFFF; height: 10px;
}

.whiteshededboxbottombg {
	background-image: url(../img/innerpage_img/whiteshadedbox_bottombg.gif);
	background-repeat: repeat-x; background-position: bottom;
	background-color: #FFFFFF; height: 10px;
}

.whiteshededboxleftbg {
	background-image: url(../img/innerpage_img/whiteshadedbox_leftbg.gif);
	background-position: left; background-repeat: repeat-y;
	background-color: #FFFFFF; width: 10px;
}

.whiteshededboxrightbg {
	background-image: url(../img/innerpage_img/whiteshadedbox_rightbg.gif);
	background-position: right; background-repeat: repeat-y;
	background-color: #FFFFFF; width: 10px;
}

.bluecolorpadding5 {
	font-weight: bold; font-size: 12px; color: #055080; background-color: #E9EFF7;
	padding: 5px;
}

.lightbluelinecss {
	background-color: #E9EFF7; height: 1px;
}

.blackverdana11lineheighttextcss {
	line-height: 18px; background-color: transparent;
}

.bluegredientboxlongbg {
	background-image: url(../img/gredientbox_longbg.gif);
	background-repeat: repeat-x; background-position: top;
}

.verdanablack12css {
	font-size: 12px; color: #000000; background-color: transparent;
}

.buttoncss {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;
	font-weight: bold; text-transform: uppercase; color: #000000;
	background-color: #FDC565; background-image: url(../img/buttonbg.gif);
	background-repeat: repeat-x; border: 1px solid #B1770B; padding: 1px;
	text-align: center;
	cursor:pointer;
}

.graymiddlelinebg {
	background-image: url(../img/graymiddlelinebg.gif); background-repeat: repeat-x;
}

/*accordioncss will start here */
.div_on {
	background-image: url(../img/accordion_img/expand_bg.gif);
	background-repeat: repeat-x; background-color: transparent; padding: 6px;
	font-size: 12px; text-transform: uppercase; color: #055080; cursor: pointer;
	font-weight: bold;
}

.div_off {
	background-image: url(../img/accordion_img/collapse_bg.gif);
	background-repeat: repeat-x; padding: 6px; font-size: 12px;
	text-transform: uppercase; color: #5084A7; cursor: pointer; font-weight: bold;
}

.title {
	width: 570px;
}

.arrow {
	padding-top: 3px; float: right; width: 24px;
}

.verdanablack11bodytext {
	font-size: 11px; color: #000000; background-color: transparent;
}

/*end of accordioncss */
.searchlistboxcss {
	background-color: #EBEDEF; padding: 5px;
}

.searchlistinnerboxheaderbg {
	color: #055080;
	background-image: url(../img/innerpage_img/searchlist_innerheaderbg.gif);
	background-repeat: repeat-x; background-color: #F7F8F8;
}

.searchlistinnerboxbg {
	background-image: url(../img/innerpage_img/searchlist_innerboxbg.gif);
	background-repeat: repeat-x; background-position: top;
	background-color: #EBEDEF; border-top-color: #E5E9ED; border-top-style: solid;
	border-top-width: 1px;
}

.villasthumbcss {
	border: 3px solid #FFFFFF;
}

.villasdetailboxcss {
	font-weight: bold; font-size: 11px; color: #1B467D; text-transform: uppercase;
	background-color: #FFFFFF;
}

.paddingleft10px {
	padding-left: 10px;
}

.paddingleft7px {
	padding-left: 7px;
}

.villadetailtabbg {
	padding: 4px; cursor: pointer; text-align: center; color: #1C457B;
	font-weight: bold; font-size: 10px; text-decoration: none;
	background-image: url(../img/innerpage_img/villa_details_tabbg.gif);
	background-repeat: repeat-x; background-color: #F0F0F0;
	border-left-color: #BDBDBD; border-left-style: solid; border-left-width: 1px;
	border-top-color: #BDBDBD; border-top-style: solid; border-top-width: 1px;
	border-bottom-color: #BDBDBD; border-bottom-style: solid;
	border-bottom-width: 1px; float: left;
}

.notepadtabbg {
	padding: 4px; cursor: pointer; text-align: center; color: #1C457B;
	font-weight: bold; font-size: 10px; text-decoration: none;
	background-image: url(../img/innerpage_img/villa_details_tabbg.gif);
	background-repeat: repeat-x; background-color: #F0F0F0; float: left;
	border: 1px solid #BDBDBD;
}

.villadetailtablinkcss {
	color: #1C457B; font-size: 10px; text-decoration: none;
}

.villadetailtablinkcss:hover {
	color: #000000; font-size: 10px; text-decoration: none;
}

.unitlistheadingcss {
	font-weight: bold; color: #1B467D; background-color: #DAE4F1; text-align: left;
	padding: 3px; border-bottom-color: #B2C2D8; border-bottom-style: solid;
	border-bottom-width: 1px;
}

.unitlistingborder {
	background-color: #E7F1FE; border-bottom-color: #B2C2D8;
	border-bottom-style: solid; border-bottom-width: 1px;
	border-left-color: #B2C2D8; border-left-style: solid; border-left-width: 1px;
	border-right-color: #B2C2D8; border-right-style: solid;
	border-right-width: 1px;
}

.lastminutealertboxbg {
	font-size: 12px; color: #620000;
	background-image: url(../img/innerpage_img/lastminutealertboxbg.gif);
	background-repeat: repeat-x; background-color: #FF7374; padding: 9px 9px 9px 9px;
	border: 1px solid #D31A1C;
}

.alerticonbg {
	/*background-image: url(../img/icons/alert.gif); background-position: right top;*/
	/*background-repeat: no-repeat;*/
	/*padding-right:28px;*/
}

.breadcrumbbottom {
	text-transform: uppercase; text-align: right; font-size: 10px; color: #055080;
	padding: 8px; background-color: #D9DCE1; border-top-color: #CCD5DE;
	border-top-style: solid; border-top-width: 1px; border-bottom-color: #82A7BF;
	border-bottom-style: solid; border-bottom-width: 5px;
}

.breadcrumblinkcss {
	text-transform: uppercase; text-decoration: none; font-size: 10px;
	color: #055080; background-color: transparent;
}

.breadcrumblinkcss:hover {
	text-transform: uppercase; text-decoration: underline; font-size: 10px;
	color: #000000; background-color: transparent;
}

.pagination {
	padding: 3px;
}

.pagination ul {
	font-weight: bold; font-size: 11px; text-transform: uppercase; margin: 0;
	padding: 0; text-align: center;
	/*Set to "right" to right align pagination interface*/
}

.prevnext {
	background-color: #C7D7E2;
}

.pagination li {
	list-style-type: none; display: inline; padding: 0px;
}

.pagination a,.pagination a:visited {
	padding: 2px 5px 2px 5px; text-decoration: none; color: #2e6ab1;
}

.pagination a:hover,.pagination a:active {
	color: #000; background-color: #C7D7E2;
}

.pagination a.currentpage {
	background-color: #C7D7E2; color: #055080; font-weight: bold; cursor: default;
}

.pagination a.disablelink,.pagination a.disablelink:hover {
	background-color: white; cursor: default; color: #929292;
}

.pagination a.disablelink2,.pagination a.disablelink2:hover {
	background-color: transparent; cursor: default; color: #929292;
}

.pagination a.prevnext {
	font-weight: bold;
}

.renterboxborder {
	color: #055080; background-color: #E7F1FE; border: 1px solid #B2C2D8;
	padding: 5px;
}

.verdanalightblue11text {
	color: #055080; background-color: transparent;
}

.verdanalightblue11link {
	color: #055080; background-color: transparent; text-decoration: none;
}

.verdanalightblue11link:hover {
	color: #000000; background-color: transparent; text-decoration: underline;
}

.unitlistlinkcss {
	color: #000000; text-decoration: none; background-color: transparent;
}

.unitlistlinkcss:hover {
	color: #082056; text-decoration: underline; background-color: transparent;
}

.pinkshededboxtopbg {
	background-image: url(../img/innerpage_img/pinkshadedbox_top.gif);
	background-repeat: repeat-x; background-position: top;
	background-color: #FFFFFF; height: 10px;
}

.pinkshededboxbottombg {
	background-image: url(../img/innerpage_img/pinkshadedbox_bottombg.gif);
	background-repeat: repeat-x; background-position: bottom;
	background-color: #FFFFFF; height: 10px;
}

.pinkshededboxleftbg {
	background-image: url(../img/innerpage_img/pinkshadedbox_leftbg.gif);
	background-position: left; background-repeat: repeat-y;
	background-color: #FFFFFF; width: 10px;
}

.pinkshededboxrightbg {
	background-image: url(../img/innerpage_img/pinkshadedbox_rightbg.gif);
	background-position: right; background-repeat: repeat-y;
	background-color: #FFFFFF; width: 10px;
}

.weddingplanerboxcss {
	color: #5C1655; background-color: #F4D5F4;
}

.pinkverdana12headingcss {
	font-size: 12px; text-transform: uppercase; font-weight: bold; color: #5C1655;
	background-color: transparent;
}

.white2pxborder {
	border: 2px solid #FFFFFF;
}

.rightwhiteborder {
	border-right-color: #FFFFFF; border-right-style: solid; border-right-width: 2px;
}

.rightpinkborder {
	border-right-color: #F4D5F4; border-right-style: solid; border-right-width: 2px;
}

.weddingplannerbottomtabbg {
	cursor: pointer; font-weight: bold; font-size: 10px; color: #5C1655;
	text-transform: uppercase; background-color: #FFE7FF;
	background-image: url(../img/innerpage_img/weddingplaner_bottomtab.gif);
	background-repeat: no-repeat; background-position: center; padding-top: 6px;
	padding-bottom: 6px; width: 152px; float: left;
}

.weddingplannerbottomtabbg:hover {
	cursor: pointer; font-weight: bold; font-size: 10px; color: #000000;
	text-transform: uppercase; background-color: #FFE7FF;
	background-image: url(../img/innerpage_img/weddingplaner_bottomtab_hover.gif);
	background-repeat: no-repeat; background-position: center; padding-top: 6px;
	padding-bottom: 6px; width: 152px; float: left;
}

.weddingplannerlinkcss {
	font-weight: bold; font-size: 10px; color: #5C1655; text-transform: uppercase;
	background-color: transparent; text-decoration: none;
}

.weddingplannerlinkcss:hover {
	font-weight: bold; font-size: 10px; color: #000000; text-transform: uppercase;
	background-color: transparent; text-decoration: none;
}

/*property list css will start here */
.propertydetailsbluetitlecss {
	font-size: 12px; color: #055080; background-color: transparent
}

.propertydetailsblacktitlecss {
	font-size: 12px; color: #000000; background-color: transparent
}

.propertydetailsbreadcrumb {
	color: #CD050D; background-color: transparent; text-transform: uppercase;
	padding-left: 5px;
}

.breadcrumbbluelinkcss {
	color: #055080; background-color: transparent; text-decoration: none;
}

.breadcrumbbluelinkcss:hover {
	color: #000000; background-color: transparent; text-decoration: none;
}

.breadcrumbvisitedlinkcss {
	color: #000000; background-color: transparent; text-decoration: none;
}

.breadcrumbvisitedlinkcss:hover {
	color: #000000; background-color: transparent; text-decoration: none;
}

.propertyinnerboxbg {
	background-image: url(../img/innerpage_img/searchlist_innerboxbg.gif);
	background-repeat: repeat-x; background-position: top;
	background-color: #EBEDEF; border-top-color: #E5E9ED; border-top-style: solid;
	border-top-width: 1px; padding-top: 5px; padding-bottom: 5px;
}

.propertdetailboxcss {
	border: solid 1px #B0C1CF; background-color: #FFFFFF;
}

.propertylargeimageborder {
	border: solid 2px #D2D2D2;
}

.propertyblueboxescss {
	background-image: url(../img/innerpage_img/propertyfeatureboxbg.gif);
	background-repeat: repeat-x; background-position: top;
	border: solid 3px #DAE4F2; background-color: #DAE4F1;
}

.propertyblueboxesheadingcss {
	font-weight: bold; font-size: 12px; color: #055080; background-color: #FFFFFF;
	padding: 8px;
}

.propertyblueboxmiddleline {
	height: 1px; background-color: #B2C8DB;
}

.verdanablue10css {
	color: #1B467D; background-color: transparent;
}

.maindiscriptionboxcss {
	background-color: #DAE4F1; border: solid 1px #B0C1CF;
}

.morephototabbg {
	padding: 4px; cursor: pointer; text-align: center; color: #1C457B;
	font-weight: bold; font-size: 10px; text-decoration: none;
	background-image: url(../img/innerpage_img/villa_details_tabbg.gif);
	background-repeat: repeat-x; background-color: #F0F0F0;
	border: solid 1px #BDBDBD; float: left;
}

.propertydiscriptionleftbg {
	background-image: url(../img/innerpage_img/propertydiscription_leftbg.gif);
	background-repeat: repeat-y; background-position: left;
	background-color: #DAE4F1; padding: 10px;
}

.paddingleft10 {
	padding-left: 10px;
}
.paddingleft7 {
	padding-left: 7px;
}

/*End of property list css*/
.unitlistinnerboxbg {
	background-image: url(../img/innerpage_img/unitlistbox_bg.gif);
	background-repeat: repeat-x; background-position: top;
	background-color: #F9F9FA; border-top-color: #E5E9ED; border-top-style: solid;
	border-top-width: 1px;
}

.lineheightcss {
	line-height: 18px;
}

/*Search page css will start here */
.searchpageheadingcss {
	font-weight: bold; background-color: #E4E6EB; color: #0B4F7D;
	padding-left: 10px; height: 25px;
}

.searchpageleftsideheadingcss {
	font-weight: bold; background-color: #E4E6EB; color: #0B4F7D; padding-top: 5px;
	padding-bottom: 5px;
}

.searchpagerightboxbg {
	background-image: url(../img/innerpage_img/searchpage_rightboxbg.gif);
	background-repeat: repeat-x; background-color: #ECEEF0;
	border-top-color: #E5E9ED; border-top-style: solid; border-top-width: 1px;
	padding-left: 2px; padding-right: 2px;
}

.height10 {
	height: 10px;
}

.searchpagebottompartcss {
	color: #055080; padding: 5px; background-color: #D9DCE1;
}

.verdanablue11underlinelink {
	text-decoration: underline; color: #055080; background-color: transparent;
}

.verdanablue11underlinelink:hover {
	text-decoration: none; color: #000000; background-color: transparent;
}

/*End of search result page*/ /*check availability page css will start here */
.rightbordercss {
	border-right-color: #DAE4F1; border-right-style: solid; border-right-width: 1px;
	padding-left: 8px;
}

/*End of check availability page css */ /*booking page css will start here */
.rightwhiteborder {
	border-right-color: #FFFFFF; border-right-style: solid; border-right-width: 1px;
}

.redhighlightcss {
	color: #EE0000; background-color: transparent;
}

/*End of booking page css */ /*Unit accommodation css will start here */
.unitgallerymiddleboxbg {
	background-image: url(../img/innerpage_img/unitgallerydiscription_bg.gif);
	background-repeat: repeat-y; background-position: center; padding: 8px;
}

.calendarlegendbarbg {
	background-image: url(../img/innerpage_img/calendar_legendbar_bg.gif);
	background-repeat: repeat-x; background-color: #EFEFEF;
	text-transform: uppercase;
}

.calendarboxcss {
	border: 1px solid #718BB7; background-color: #FFFFFF;
}

.calendarheadercss {
	font-size: 12px; font-weight: bold; color: #FFFFFF; text-align: center;
	text-transform: uppercase;
	background-image: url(../img/innerpage_img/calendar_headerbg.gif);
	background-repeat: repeat-x; background-color: #183366; padding: 5px;
}

.calendarweekheadercss {
	color: #263E83; text-transform: uppercase;
	background-image: url(../img/innerpage_img/calendar_weekheaderbg.gif);
	background-repeat: repeat-x; background-color: #A3BAD9; padding: 2px;
	text-align: center;
}

.saturdaybarcss {
	background-color: #DEE8F5; border-right-color: #FFFFFF;
	border-right-style: solid; border-right-width: 1px;
}

.sundaybarcss {
	background-color: #ECF2F9; border-right-color: #FFFFFF;
	border-right-style: solid; border-right-width: 1px;
}

.greentagcss {
	color: #000000; background-color: #CEEAC0; padding: 2px; text-align: center;
	border: 1px solid #0F810F; width: 13px; height: 13px;
}

.redtagcss {
	font-size: 10px; color: #FFFFFF; background-color: #E14444; padding: 2px;
	text-align: center; border: 1px solid #A91916; width: 13px; height: 13px;
}

.yellowtagcss {
	font-size: 10px; color: #000000; background-color: #FFEF23; padding: 2px;
	text-align: center; border: 1px solid #CB9D1F; width: 13px; height: 13px;
}

.bluetagcss {
	font-size: 10px; color: #000000; background-color: #69BBFF; padding: 2px;
	text-align: center; border: 1px solid #085DC2; width: 13px; height: 13px;
}

.pinktagcss {
	font-size: 10px; color: #000000; background-color: #FF78DD; padding: 2px;
	text-align: center; border: 1px solid #B30881; width: 13px; height: 13px;
}

.unitpriceheadercss {
	color: #1B467D; font-weight: bold; background-color: #DAE4F1;
}

.unitpricemiddlelinecss {
	height: 1px; background-color: #E5E9ED;
}

.unitpricemiddlelinecssBG{
	background-color: #E5E9ED;
}

.unitpriceleftborder {
	border-left-color: #E5E9ED; border-left-style: solid; border-left-width: 1px;
	padding: 5px;
}
/*End of unit accommodation css */ /*End of inner page*/
.transparentbg {
	background-color: transparent;
}
.sitemaprightline {
	border-right-color: #D0DEED;
	border-right-style: solid;
	border-right-width: 1px;
	padding: 5px;
}
.sitemapleftmainlink {
	font-size: 12px;
	background-color: transparent;
	text-decoration: none;
	font-weight: bold;
	color: #000000;
}
.sitemapleftmainlink:hover {
	font-size: 12px;
	background-color: transparent;
	text-decoration: none;
	color: #000000;
	border-bottom-color:  #2C2C2C;
	border-bottom-style: groove;
	border-bottom-width: 1px;
	font-weight: bold;
}
/*blue button css*/
.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

a.button {
    background: transparent url('../img/buttons/bg_button_a.gif') no-repeat scroll top right;
	font-size:12px;
    color: #000;
    display: block;
    float: right;
    height: 24px;
    /*margin-right: 8px;*/
    padding-right: 12px; /* sliding doors padding */
    text-decoration: none;
}

a.button span {
    background: transparent url('../img/buttons/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 12px;
}
a.button:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 12px; /* push text down 1px */
}
/*end of blue button css*/
.seopageheaderbottomborder {
	font-size:12px;
	font-weight:bold;
	color:#055080;
	text-transform:uppercase;
	padding-top:5px;
	border-bottom-color:#D4E0EF;
	border-bottom-style:solid;
	border-bottom-width:1px;
}
h1 {
	font-size:12px;
	font-weight:bold;
	color:#055080;
	background-color:transparent;
}
h2 {
	font-size:12px;
	font-weight:bold;
	color:#055080;
	background-color:transparent;
	text-transform:uppercase;
}
.shadedblueboxtopbg {
	background-image:url(../img/innerpage_img/blueshadedbox_topbg.gif);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#E6EDF2;
	height:9px;
}
.shadedblueboxbottombg {
	background-image:url(../img/innerpage_img/blueshadedbox_bottombg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:#E6EDF2;
	height:9px;
}
.shadedblueboxleftbg {
	background-image:url(../img/innerpage_img/blueshadedbox_leftbg.gif);
	background-repeat:repeat-x;
	background-position:left;
	background-color:#E6EDF2;
	width:9px;
}
.shadedblueboxrightbg {
	background-image:url(../img/innerpage_img/blueshadedbox_rightbg.gif);
	background-repeat:repeat-x;
	background-position:right;
	background-color:#E6EDF2;
	width:9px;
}
.rightlightbluebordercss {
	border-right-color:#C9D5DD;
	border-right-style:solid;
	border-right-width:1px;
}
.blue11linkcss {
	font-size:11px;
	color:#055080;
	text-decoration:none;
	background-color:transparent;
}
.blue11linkcss:hover {
	font-size:11px;
	color:#000000;
	text-decoration:none;
	background-color:transparent;
	border-bottom-color:#666666;
	border-bottom-style:dotted;
	border-bottom-width:1px;
}
/*End of inner page*/
.cal{
	position:absolute;
	width:150px;
	height:200px;
	border:1px solid #449bd7;
	background-color:#FFF;
	z-index: 1000;
	color:#000;
}
noCal{
	display:none;
}
td .colorIE{
	color:#FFF;
}
.cursor{cursor:pointer;}


/*New Updated css - New Homepage */
.bluegradientheader {
	background-image: url(../img/accordion_img/expand_bg.gif);
	background-repeat: repeat-x;
	background-color: #C2D2E6;
	padding: 6px;
}
.bluegradientheader h2 {
	padding:0;
	margin:0;
	font-size: 12px;
	text-transform: uppercase;
	font-weight:bold;
	color:#055080;
}
.newquicklinkboxcss {
	border:#00B7E9 1px solid;
}
.newspecialofferboxcss {
	border:#D62526 1px solid;
}
.newquicklinkboxheader {
	background-image:url(../img/new_images/newquicklinkbox_headerbg.gif);
	background-repeat:repeat-x;
	background-position:top;
	padding:6px;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	color:#FFFFFF;
}
.newspecialoffrerboxheader {
	background-image:url(../img/new_images/newspecialofferbox_headerbg.gif);
	background-repeat:repeat-x;
	background-position:top;
	padding:6px;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	color:#FFFFFF;
}
.newquicklinkboxheader h2 {
	color:#FFFFFF;
	font-size:12px;
	text-transform:uppercase;
	margin:0;
	padding:0;
}
.newspecialoffrerboxheader_h2 {
	color:#FFFFFF;
	font-size:12px;
	text-transform:uppercase;
	margin:0;
	padding:0;
}
.ourblogboxbg {
	background:url(../img/new_images/blogboxbg.gif);
	background-repeat:no-repeat;
	background-position:top;
	font-size:12px;
	color:#2B3546;
	padding:10px 10px 0 10px;
}
.luxury-villas-apartments-imagebg {
	background:url(../img/new_images/luxury_villas_apartments.gif) no-repeat top left;
} 
.short-stays-tuscany-imagebg {
	background:url(../img/new_images/short_stays_tuscany.gif) no-repeat left top;
} 
.wedding-locations-tuscany-imagebg {
	background:url(../img/new_images/wedding_locations_tuscany.gif) no-repeat center top;
} 
.near-coastline-imagebg {
	background:url(../img/new_images/near_coastline_tuscany.gif) no-repeat center top;
}
.large-groups-tuscany-imagebg {
	background:url(../img/new_images/large_groups_tuscany.gif) no-repeat center top;
}
.town-apartments-tuscany-imagebg {
	background:url(../img/new_images/town_apartments_tuscany.gif) no-repeat center top;
}
.luxury-villas-apartments-header {
	background:#2b3546;
	padding:8px;
	-moz-opacity:.8;
	filter:alpha(opacity=80);
	-khtml-opacity: 0.8;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
}
.luxury-villas-apartments-header a {
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
}
.villadetaillistcss {
	background:url(../img/new_images/checked2.gif) no-repeat 10px 8px;
	padding:7px 5px 7px 28px;
}
.villaslisrmiddledottedlinebg {
	background:url(../img/new_images/lightblue_dottedline.gif) repeat-x left;
	height:1px;
}

.new_style_h1 {
	font-size:20px;
	font-weight:bold;
	color:#449BD7;
	background-color:transparent;
	margin:0 0 10px 0;
	padding:0;
}

h2 {
 font-size:12px;
 font-weight:bold;
 color:#055080;
 background-color:transparent;
 text-transform:uppercase;
}

.new_style_h3{
padding:0;
margin:0;
font-size:11px;
font-weight:bold;
height:30px;
}

.posa-blog-box {
	border:#00B5E6 1px solid;
	background-color:#3E4B63;
	color:#FFF;
}
.posa-blog-box a {
	color:#00B5E6;
}
.posa-blog-box a:hover {
	color:#FFF;
}
.posa-blog-box h2 {
	margin:2px 0;
	text-transform:none;
}
.posa-blog-box p {
	margin:5px 0;
	padding:0;
}


.rate-box {
	border:#00B5E6 1px solid;
}

.rate-box-header {
	background-image:url(../img/new_images/newquicklinkbox_headerbg.gif);
	background-repeat:repeat-x;
	background-position:top;
	padding:6px;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
}

.readmore {
	background:#FABF43 url(../img/buttonbg.gif) repeat-x scroll left top;
	border:1px solid #B1770B;
	color:#000000 !important;
	display:block;
	float:right;
	font-size:10px;
	font-weight:bold;
	padding:4px 10px;
	text-decoration:none;
}

.villasthumbcss {
	border:3px solid #FFFFFF;
}
