*{
 margin: 0px;
 padding: 0px;
}
body
{
 text-align: center;
 font-family: arial,verdana;
 font-size: 12px;
 background: url(../img/body_bg.jpg) repeat-y center;
 color: #888888;
}
img{ border: 0px;}
.Clean{clear: both;height: 1px; font-size: 1px; line-height: 1px;}
a{text-decoration: none; color: #0054D3;}
a:hover{color: orange;}
h1{font-size: 18px;}

.AltError, .AltMessage{padding-left: 10px; color: red; font-weight: bold;}
.ErrorField{color: red;}

/*Work box*/
#WorkBoxHomepage{text-align: left;  background: url('../img/work_box_bg.jpg') repeat-y;font-size: 11px;}
#WorkBox{text-align: left; }

/*Web logo*/
#WebLogo{float: left; margin-top: 25px; padding-left: 9px;}

/*Property list*/
#PropertyListBox table{width: 100%; color: #777777; font-size: 12px;}
#PropertyListBox td{padding: 10px; vertical-align: top;}
#PropertyListBox .ListRow1{background-color: #FCFCFC;}
#PropertyListBox .ListRow2{background-color: #F3F3F3;}
#PropertyListBox th{ background: url(../img/top_menu_bg.jpg) repeat-x; padding: 8px;}
#PropertyListBox th a{color: #888888;}
#PropertyListBox .PStatus{ text-align: center;}
#PropertyListBox .PThumb{text-align: center;}
#PropertyListBox .PCreated{text-align: center; }
#PropertyListBox .PDetail a{font-size: 13px; font-weight: bold;}
#PropertyListBox .PDetail p{margin-top: 7px;}
#PropertyListBox .PSize{text-align: center;}
#PropertyListBox  span{display: block; font-style: italic; font-size: 11px; padding-top: 10px;}

/*Property detail*/
#PropertyDetailBox{padding: 20px;}
#PropertyDetail {float: left; width: 500px; font-size: 12px;}
#PropertyDetail table{width: 500px; margin-top: 5px;}
#PropertyDetail td{line-height: 20px; padding-left: 5px;}
#PropertyDetail td br{line-height: 10px;}
#PropertyDetail td.Title{padding: 0px 20px 3px 5px; vertical-align: top; background: url('../img/right_panel_bg.jpg') repeat-y left;}
#PropertyGallery {float: right; width: 400px;}
#PropertyGallery h1{margin-bottom: 5px;}
#PropertyGallery img{float: left; margin-right: 10px; margin-bottom: 10px; border: solid 1px #f7f7f7;}

/*Enquiry form*/
.EnquiryFormTable .th{ height: 20px; background: url('../img/box_title_bg.jpg') repeat-x top; font-weight: bold; color: #4C4C4C; text-align: left;
                      padding-left: 10px;}
.EnquiryFormTable .FormValue input{width: 370px;}
.EnquiryFormTable .FormValue select{width: 374px; font-size: 12px;}
.EnquiryFormTable .FormValue textarea{width: 370px;}
.EnquiryFormTable .FormTitle{width: 90px;  padding-left: 10px;}
.EnquiryFormTable {background-color: #f7f7f7; border: solid 1px #e7e7e7;}
.EnquiryFormTable .SubmitCell{text-align: center;}

/*User page client*/
#UserPageBox{padding: 20px;}
#UserPageBox p {margin-bottom: 14px; }
#UserPageBox ul{margin-left: 30px;}

#MainBox
{
 width: 986px;
 margin: 0 auto;
}
#TopBox{height: 113px; padding-right: 0px; background-color: #BB0000; border-bottom: solid 1px black;}
#MainAd{float: right;text-align: right;}


#QuickLinksBox{float: right; margin-top: 16px;}
#QuickLinksBox ul{list-style: none;}
#QuickLinksBox li{float: left;}
#QuickLinksBox li a{display: block; float: left; padding: 0px 17px 0px 17px; border-left: solid 1px #898989; color: #898989;}
#QuickLinksBox li a.first{border: 0px;}
#QuickLinksBox li a.last{padding-right: 0px;}

#GoogleBox{background-color:white;clear: both; }
#GoogleBoxWrapper{padding-left: 10px;}

.TitleBox
{
 height: 20px;
 background: url('../img/box_title_bg.jpg') repeat-x top;
 font-weight: bold;
 color: #4C4C4C;
 text-align: left;
 padding-left: 10px;
 padding-top: 7px;
}
.BlueButton
{
 border: solid 1px #0054D3;
 background-color: #DCF2FF;
 color: #0054D3;
 font-weight: bold;
 font-size: 11px;
 padding: 1px 4px;
}
/*Blue dotted list*/
.BlueDottedList
{
 list-style: none;
 text-align: left;
 line-height: 18px;
}
.BlueDottedList a
{
 display: block;
 padding-left: 15px;
 padding-top: 1px;
 background: url('../img/blue_square_dot.jpg') no-repeat left center;
}
/*top menu*/
#TopMenuBox
{
 border-top: solid 1px #E7E7E7;
 background: url('../img/top_menu_bg.jpg') repeat-x top;
 height: 31px;
 font-size: 11px;
}
#TopMenu
{
 list-style: none;
}
#TopMenu li
{
 float: left;
}
#TopMenu a
{
 display: block;
 color: #888888;
 padding: 8px 15px;
 border-right: solid 1px #E7E7E7;
 background: url('../img/top_menu_bg.jpg') repeat-x center;
 float: left;
}
/*stripped space*/
#SpaceBox
{
 clear: both;
 border-top: solid 1px #E7E7E7;
 height: 5px;
}


/*article box*/
#ArticleBox
{
 float: left;
 width: 319px;
 /*background-color: #E2E2E2;*/
 background-color: #E9E9E9;
}

#ArticleBoxClient{padding: 20px; font-size: 12px; line-height: 24px; }
#ArticleBoxClient br{line-height: 8px;}
#ArticleBoxClient h1{font-size: 18px; margin-bottom: 15px;}
#ArticleBoxClient h1 span{font-size: 12px; font-weight: normal; font-style: italic;}

/*article formatting rules*/
#ArticleBoxClient .Bold{font-weight: bold;}
#ArticleBoxClient .Underline{text-decoration: underline;}
#ArticleBoxClient .BoldUnderline{text-decoration: underline; font-weight: bold;}
#ArticleBoxClient .Title1{font-size: 15px;}
#ArticleBoxClient .Title2{font-size: 18px; font-weight: bold;}





span.PhotoDesc{display: block;}

.MainImg{border: solid 1px #E7E7E7; float: left; margin-right: 15px;}
.GalleryThumb{float: left; margin-right: 15px; margin-bottom: 15px;}


#ArticleListBox{ padding: 20px;}
#ArticleListBox h1{font-size: 20px; font-weight: normal; margin-bottom: 10px;}
#ArticleListBox h3 a{font-weight: normal;}
#ArticleListBox h3 a:hover{color: orange;}
#ArticleListBox h3 {margin-top: 0px; font-size: 16px;}
#ArticleListBox .Box{line-height: 22px; padding: 10px 0px 5px 0px; clear: both; border-top: solid 1px #E7E7E7;background: url(../img/art_bg.jpg) repeat-x bottom; }
#ArticleListBox .Box.First{border-top: 0px; }
#ArticleListBox img{float: left; margin-right: 15px; margin-bottom: 15px; border: solid 1px #E7E7E7; }
#ArticleListBox p{padding-left: 125px;}
#ArticleListBox span{display: block; font-style: italic;}
#ArticleListBox span.Author{float: left;width: 200px;}
#ArticleListBox span.Created{float: right; width: 200px; text-align: right;}


#SearchWebsiteResult{padding: 20px;}
#SearchWebsiteResult h4{font-size: 15px; font-weight: normal;}
#SearchWebsiteResult div{margin-bottom: 10px;}
#SearchWebsiteResult div.First{margin-top: 10px;}
#SearchWebsiteResult p{line-height: 20px; }

#MainArticleImg{ border: solid 1px #E7E7E7; margin: 16px; }
.SmallArticleImg{float: left; margin-right: 10px; margin-top: 5px; border: solid 1px #E7E7E7;}


/*ARTICLES texts formatting*/
#Articles
{
 margin: 0px 16px 16px 16px;
 text-align: left;
}
#Articles a
{
 color: #0054D3;
}
#Articles dl
{
 line-height: 18px;
 margin-bottom: 16px;
}
#Articles dl.Last
{
 margin-bottom: 0px;
}
#Articles dt
{
 font-size: 12px;
 color: #0054D3;
 font-weight: bold;
}
/*FAQ texts formatting*/
#FAQ
{
 margin: 16px;
 text-align: left;
}
#FAQ a
{
 color: #0054D3;
}
#FAQ dl
{
 line-height: 18px;
 margin-bottom: 16px;
}
#FAQ dl.Last
{
 margin-bottom: 0px;
}
#FAQ dt
{
 font-size: 12px;
 color: #0054D3;
 font-weight: bold;
}
.Author
{
 font-style: italic;
}
.Publish
{
 font-style: italic;
 float: right;
}
/*Article AD*/
#ArticleAd
{
 margin-bottom: 16px;
 text-align: center;
}
/*Article extras*/
.ArtExtra
{
 margin: 0px 16px 16px 16px;
}
/*FAQ extras*/
.FaqExtra
{
 margin: 0px 16px 16px 16px;
}
/*Hot properties 2nd main column */
#HotPropertyBox
{
 float: left;
 width: 283px;
 margin-left: 1px;
 text-align: left;


}
#ArticlesWrapper{}
.HotProperty
{
 margin: 8px 16px 8px 16px;
 clear: both;
}
.HotPropertyWrapper{position: relative; clear: both; margin: 0px auto 10px auto; border: solid 1px #C7C7C7; padding: 10px 10px 5px 10px;background-color: white; width: 280px;}
.HotPropertyWrapper .HotStar{position: absolute; left: -8px; top: -5px; z-index: 10; border: 0px;}
.HotPropertyWrapper .NewStar{position: absolute; left: -8px; top: -5px; z-index: 10; border: 0px;}
.HotPropertyWrapper img {float: left; display: block; margin-right: 10px; margin-bottom: 5px;border: solid 1px #E7E7E7;}


/*hot property states*/
/*
.NEW
{
 color: #478FFC;
 font-weight: bold;
}

.UPDATED
{
 color: orange;
 font-weight: bold;
}
*/
.HOT, .UPDATED, .NEW
{
 color: #174284;
 font-weight: bold;
}

/*right panel (contains 2 columns)*/
#RightPanel
{
 float: right;
 width: 382px;
 background: url('../img/right_panel_bg.jpg') repeat-y left;
}
#CountryBox
{
 float: left;
 width: 176px;

}
.CountryList
{
 margin: 10px;
}
#SearchWebsiteBox
{
 width: 205px;
 float: right;
 text-align: center;
 border-bottom: solid 1px #EAEAEA;
}
#SearchBox
{
 margin: 16px 0px 6px 0px;
}
#SearchBox input
{
 margin-bottom: 10px;
}
#OnlineSupportBox
{
 padding: 5px 0px 5px 0px;
 color: black;
 font-weight: bold;
 background-color: white;
 font-size: 12px;
 line-height: 16px;
}

/*find property box*/
#FindPropertyBox{clear: both; background-color: #F6F6F6; padding-bottom: 15px;}
#FindPropertyBox img{float: right; margin-right: 15px; margin-top: 19px;}
#FindPropertyBox table{margin-left: 15px; margin-top: 15px; }
#FindPropertyBox td{padding: 3px 5px; color: #4A494A;}
#FindPropertyBox select{width: 131px; font-size: 11px;}
#FindPropertyBox input{width: 128px;}
#FindPropertyBox input.Price{width: 74px;}

.SO{padding: 5px 10px 5px 10px; border-bottom: solid 1px #EAEAEA;}
.SO.First{padding-top: 10px;}
.SO.Last{padding-bottom: 10px;}