﻿body
{
	margin: 0px;
	background-color:#515151;
	font-family:Georgia,verdana,tahoma,arial;
	font-size:11px;
	color:white;
	line-height:19px;
}

a
{
	color:#fefef1;
	font-weight:normal;
	text-decoration:underline;
	font-size:11px;
}
a:hover
{
	color:#fefef1;
	text-decoration:none;
}

hr
{
    border: 0;
    color: #9E9E9E;
    background-color: #9E9E9E;
    height: 1px;
    width: 100%;
    text-align: left;
}

.TopText{color:black;font-family:Times New Roman;font-size:26px;line-height:43px;}

.MidPartGrad
{
    background:url(images/mid_part_xgrad.jpg) repeat-x #262626;
    padding-top:15px;
}

.LeftContent
{
	padding : 0px 15px 0px 15px;
	display:block;
	text-align:left;
}

.LeftContent h2
{
	font-size:23px;
	color:#ffa200;
	line-height: normal;
	margin-bottom:5px;
}

.NoBorder,.NoBorder input
{
    border:none;
}

.WhiteBorder{
	border:1px solid #ffffff;
}

.Wheather{padding:5px;border:1px solid #ffffff;display:block;width:215px;}

.Widgets{padding:5px;display:block;width:217px;}

.Footer
{
	background-image:url(images/footer_grad.jpg);
	background-repeat:repeat-x;
	height:89px;
}

.FooterText
{
	font-size:11px;
	padding-left:0px;
	font-weight:normal;
	line-height:24px;
	color:#a1a1a1;
	text-transform:none;
	text-decoration:none;
}
.FooterText:hover
{
	font-size:11px;
	padding-left:0px;
	font-weight:normal;
	line-height:24px;
	color:#a1a1a1;
	text-transform:none;
	text-decoration:none;
}

.HeaderTextBox{
	background-color:#363636;
	border:1px solid #5a5a5a;
	font-size:17px;
	padding:7px;
	font-weight:normal;
	color:#d8d8d8;
	text-transform:none;
	text-decoration:none;
	text-align:left;
	vertical-align:middle;
	height:20px;
}

.Padding15{padding:15px 15px 15px 10px;}

.FeaturedTitle
{
    height:30px;
	font-size:11px;
	padding:10px 0px;
	font-weight:normal;
	color:#a6a6a6;
	line-height:19px;
	text-transform:none;
	text-decoration:none;
}

.NewsHeader{
	font-size:13px;
	padding-left:0px;
	font-weight:bold;
	color:#d0af8e;
	text-transform:none;
	text-decoration:none;
}
.NewsText{
	font-size:11px;
	padding-left:0px;
	font-weight:normal;
	color:#adadad;
	text-transform:none;
	text-decoration:none;
}

.LeftCell{background-color:#000000;color:#ffffff;border:1px solid #5A5A5A;}
.RightCell{background-color:#000000;color:#ffffff;border:1px solid #5A5A5A;}



.PropertyListing
{
	background-color:#181818;
	border:solid 1px #5a5a5a;
	width:100%;
	margin-bottom:0px;
}
.PropertyListing .FiveBorder
{
	border:1px solid #ffffff;
}

.PropertyListing th img
{
	border:solid 1px #ffffff;
}
.PropertyListing td
{
	font-size:11px;
	padding-left:0px;
	font-weight:normal;
	color:#a6a6a6;
	line-height:13px;
	text-transform:none;
	text-decoration:none;
}
.IconBg{
	background-color:#ffffff;
	margin-left:10px;
	
}
.MsgReq{background-color:#000000;font-size:8pt;color:#ffffff;border:1px solid #5A5A5A;padding-left: 5px}

.textbox2{width:200px;border:1px solid #c0c0c0;}
.textbox3{height:60px;width:300px;}

.PagingNormal{display:inline-block;background-color:Transparent;padding:2px 4px 2px 4px;color:#ffffff;text-decoration:none;}
.PagingActive,.PagingActive:hover,.PagingNormal:hover{display:inline-block;background-color:#363636;padding:2px 4px 2px 4px;color:White;text-decoration:none;}


.PropDetails td,.PropDetails
{
	text-align:left;
	color:#a1a1a1;
	font-size:11px;
	line-height:14px;
}

.PropertyDetailsHeading
{
    background-color:#323232;
    padding:5px;
}

.PropDetailsBox{
	font-size:12px;
	padding-left:7px;
	font-weight:normal;
	color:#ffffff;
	text-transform:none;
	text-decoration:none;
}

.PropDetailsBox a{text-decoration:none;}

.PropDetailsBox1{
	background-color:#181818;
	font-size:12px;
	padding-left:7px;
	font-weight:normal;
	color:#ffffff;
	text-transform:none;
	text-decoration:none;
}

.PropertyThumbs
{
	text-align:left;
	margin:10px 0px 10px 0px;
}

.ThumbDisplay
{
	 padding-right:5px;
}

.ThumbDisplay img
{
	border:solid 1px #ffffff;
}
.GrayLine{
	background-image:url(../Graphics/SubpageGraphics/gray_line_image.jpg);
	background-repeat:repeat-x;
}
.gridHeader,.gridHeader th
{
	text-align:left;
	color:#a6a6a6;
}

.gridItemStyle
{
	text-align:center;
	color:#a6a6a6;

}

.gridItemStyleLeft
{
	text-align:left;
		
	color:#a6a6a6;
}

.PriceBox
{
	background-color:#181818;
	border-left:solid 1px #5a5a5a;
	border-right:solid 1px #5a5a5a;
	border-top:solid 1px #5a5a5a;
	border-bottom:solid 1px #5a5a5a;	
}
.Heading3
{
	font-size:10px;
	font-weight:bold;
	color:#e2d6a6;
	padding:5px;
}

.DetailsTable .LfCell
{
	background: #2e2e2e;
	font-weight:bold;
	text-align:left;
}

.DetailsTable .RtCell
{
	background: #2a2a2a;
	text-align:left;
}

.WhiteColor tr td{color:White;}

.Grid tr th{text-align:left;}

.Grid .PaddingLeft30{padding-left:30px;}


.CurrencyPanel{text-align:left;width:90%;margin:auto;}
.CurrencyPanel select{margin-left:10px;}


#HaciendaImage{height:260px;background:url(images/main_image.jpg);}
#HaciendaImage .TopBanner{width:326px;height:85px;overflow:hidden;float:left;text-align:left;color:#fff;padding-top:45px;font-size:12px;line-height:16px;font-weight:bold;font-family:Arial;}
#HaciendaImage .TopBanner .ImageHolder{width:85px;float:left;}
#HaciendaImage .TopBanner .TextHolder{width:233px;float:left;background:url(images/bg.png);padding-left:8px;height:85px;overflow:hidden;}
#HaciendaImage .TopBanner .TextHolder h5{color:#ffa102;font-size:14px;line-height:22px;margin:0px;padding:0px;font-weight:bold;}
#HaciendaImage .TopBanner .TextHolder .Buttons{background:#000;width:85px;margin-top:5px;padding:2px 5px;float:right;margin-right:5px;text-align:center;}
#HaciendaImage .TopBanner .TextHolder .Buttons a{text-decoration:none;font-weight:bold;}
.clear{clear:both;}

#BottomLogo,.PageBreak{text-align:right;}



/************************************* MENU *************************************************/
.TopNav{background:#116410 url(images/TopNavBg.png);height:33px;}
.TopNav .anchorclass,.TopNav .menu{color:#ffffff;text-decoration:none;display:block;padding-left:12px;padding-right:12px;line-height:12px;font-size:12px;line-height:33px;float:left;}
.TopNav img{display:block;float:left;margin-top:9px;}
.TopNav .menu:hover,.TopNav .selectedanchor{background: #116410;}
.TopSubNav{position: absolute;left: 0;top: 0;visibility: hidden;z-index: 100;width: 230px;margin-top:1px;}
.TopSubNav ul{margin: 0;padding: 0;list-style-type: none;}
.TopSubNav ul li a{width: 100%;display: block;text-decoration: none;text-indent: 10px;color:#ffffff;background-image:url(images/TopSubNavBg.png);line-height:28px;margin-bottom:1px;}
.TopSubNav a:hover{background: #46623c;}

.MidNav{background-image:url(images/MidNavBg.png);line-height:33px;white-space:normal;}
.MidNav .anchorclass,.MidNav .menu{color:#ffffff;text-decoration:none;display:block;line-height:33px;padding-left:18px;padding-right:18px;float:left;}
.MidNav img{float:left;display:block;margin-top:10px;}
.MidNav .menu:hover,.MidNav .selectedanchor{background: #131313;}
.MidSubNav{position: absolute;left: 0;top: 0;visibility: hidden;z-index: 10000;width:250px;margin-top:1px;background-color:White;}
.MidSubNav ul{margin: 0;padding: 0;list-style-type: none;}
.MidSubNav ul li a{display: block;text-decoration: none;text-indent: 10px;color:#ffffff;background-image:url(images/MidSubNavBg.png);line-height:28px;margin:1px;}
.MidSubNav a:hover{background: #262626;}

.anylinkshadow{position: absolute;left: 0;top: 0;z-index: 99;background: none;visibility: hidden;margin-top:1px;}


.EnquiryBasket,.EmailBasket{cursor:pointer;border:none!important;}

#Baskets{position:fixed;bottom:5px;color:Black;font-weight:bold;}

#EnquiryBasket{display:none;background:url(images/enquiry-basket.png);width:187px;height:156px;padding-left:15px;float:left;margin-right:5px;}
#EnquiryBasket a{margin-top:20px;margin-right:10px;margin-bottom:15px;display:block;text-align:right;}
#EnquiryBasket #Enquiries{width:170px;height:77px;overflow:auto;}
#EnquiryBasket .PropertyName{position:relative;padding-right:20px;overflow:hidden;height:22px;border-bottom:dotted 1px #111}
#EnquiryBasket .DeleteProperty{position:absolute;width:10px;height:10px;right:0px;top:0px;cursor:pointer;}

#EmailBasket{display:none;background:url(images/email-basket.png);width:187px;height:156px;padding-left:15px;float:left;margin-right:5px;}
#EmailBasket a{margin-top:20px;margin-right:10px;margin-bottom:15px;display:block;text-align:right;}
#EmailBasket #Emails{width:170px;height:77px;overflow:auto;}
#EmailBasket .PropertyName{position:relative;padding-right:20px;overflow:hidden;height:22px;border-bottom:dotted 1px #111}
#EmailBasket .DeleteProperty{position:absolute;width:10px;height:10px;right:0px;top:0px;cursor:pointer;}

.ViewDetails{border:none;}

/************************************************ Colorbox *********************************************/
.ColorBox1,.ColorBox2,.ColorBox1 img,.ColorBox2 img{cursor:pointer;border:none;}

/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    Example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:url(images/overlay.png) 0 0 repeat;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url(images/controls.png) -100px 0 no-repeat;}
    #cboxTopRight{width:21px; height:21px; background:url(images/controls.png) -129px 0 no-repeat;}
    #cboxBottomLeft{width:21px; height:21px; background:url(images/controls.png) -100px -29px no-repeat;}
    #cboxBottomRight{width:21px; height:21px; background:url(images/controls.png) -129px -29px no-repeat;}
    #cboxMiddleLeft{width:21px; background:url(images/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(images/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(images/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(images/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0px; background:url(images/controls.png) -75px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(images/controls.png) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext.hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(images/loading_background.png) center center no-repeat;}
        #cboxLoadingGraphic{background:url(images/loading.gif) center center no-repeat;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(images/controls.png) -25px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose.hover{background-position:-25px -25px;}

/*
    The following fixes png-transparency for IE6.  
    It is also necessary for png-transparency in IE7 & IE8 to avoid 'black halos' with the fade transition
    
    Since this method does not support CSS background-positioning, it is incompatible with CSS sprites.
    Colorbox preloads navigation hover classes to account for this.
    
    !! Important Note: AlphaImageLoader src paths are relative to the HTML document,
    while regular CSS background images are relative to the CSS document.
*/
.cboxIE #cboxTopLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderTopLeft.png, sizingMethod='scale');}
.cboxIE #cboxTopCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderTopCenter.png, sizingMethod='scale');}
.cboxIE #cboxTopRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderTopRight.png, sizingMethod='scale');}
.cboxIE #cboxBottomLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderBottomLeft.png, sizingMethod='scale');}
.cboxIE #cboxBottomCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderBottomCenter.png, sizingMethod='scale');}
.cboxIE #cboxBottomRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderBottomRight.png, sizingMethod='scale');}
.cboxIE #cboxMiddleLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderMiddleLeft.png, sizingMethod='scale');}
.cboxIE #cboxMiddleRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderMiddleRight.png, sizingMethod='scale');}



/************************************************ Property Gallery *********************************************/
/*
#MainImageContainer{width:780px;height:480px;margin:10px auto;}
#MainImage{width:780px;height:480px;margin:auto;background-repeat:no-repeat;background-position: center center;}
#ThumbContainer{width:780px;height:80px;margin:auto;}
#ThumbContainer #LeftArrow{float:left;background:url(images/arrow_left.png) no-repeat left center;width:50px;height:80px;cursor:pointer;}
#ThumbContainer #ThumbnailsContainer{float:left;width:680px;overflow:hidden;height:80px;}
#ThumbContainer #ThumbnailsContainer #Thumbnails{margin:0px;padding:0px;}
#ThumbContainer #ThumbnailsContainer #Thumbnails li{float:left;list-style-type:none;margin-right:10px;width:80px;height:80px;}
#ThumbContainer #RightArrow{float:left;background:url(images/arrow_right.png) no-repeat right center;width:50px;height:80px;cursor:pointer;}
*/

.BookedStartDate
{
	background-image:url(images/Start.jpg);
	background-repeat:no-repeat;
}

.BookedEndDate
{
	background-image:url(images/End.jpg);
	background-repeat:no-repeat;
}
.PropDetails .PageBreak{display:none;}

.descpanelfg{font-size:14px;line-height:18px;}
.descpanelfg h3{font-size:24px;line-height:36px;margin:0px;padding:0px;}

.Thumbnails{float:left;margin:0px 5px 5px 0px;width:200px;height:185px;}
.Thumbnails span{display:block;width:200px;height:33px;overflow:hidden;font-weight:bold;text-align:center;font-size:11px;line-height:16px;}
.Thumbnails img{border:solid 1px white;}


.AuthWindow{width:326px;height:250px;margin:150px auto;background:url(images/AuthWindow.gif);position:relative;}
.AuthWindow #UserName{position:absolute;left:121px;top:130px;width:187px;border:none;font-size:13px;}
.AuthWindow #Password{position:absolute;left:121px;top:158px;width:187px;border:none;font-size:13px;}
.AuthWindow #OkButton{position:absolute;left:142px;bottom:17px;width:80px;}
.AuthWindow #CancelButton{position:absolute;left:232px;bottom:17px;width:80px;}
