body {
	background-color: #522398; color: #585858;
}

.logo {
	background-image: url('images/logo_header.gif');
	width: 237px; height: 60px;
}

a:link		{ color: #3f3f3f; text-decoration: underline; background-color: inherit; }
a:visited	{ color: #3f3f3f; text-decoration: underline; background-color: inherit; }
a:hover		{ color: #3f3f3f; text-decoration: none; background-color: inherit; }

#siteContainer {
}

.header {
}

.footer {
	background: url(images/footer-top-bg.gif) no-repeat left top; color: #9875CC;
}

/*Navigation bar styles */
html>body #navbar {
	color: #FFF; background-image: url(images/menu-bg.gif); background-repeat: no-repeat;
}

*html #navbar {
	color: #FFF; background-image: url(images/menu-bg.gif); background-repeat: no-repeat;
}


.navBarItem-over { background-color: #dbdbdb; }

.navBarItem-static		{ color: #522398; background-color: inherit;}

.navBar-separator { color: #000; }

.ExpandedNavbar
{
    position: absolute; z-index: 999;
}

.pageName
{
    float: left; margin: 13px 0px 0px 30px; border-right: solid 1px #522398;
    font-size: 110%; color: #8e69c6; font-weight: bold; padding-right: 10px;
    height: 13px;
}

.navbarTextRight
{
    width: 90px; float: right;
    text-align: center;
}

.navbarText
{
    width: 90px; float: left;
    text-align: center;
}

a.navBarItem-link:link		{ color: #FFF; text-decoration: none; background-color: inherit; }
a.navBarItem-link:visited	{ color: #FFF; text-decoration: none; background-color: inherit; }
a.navBarItem-link:hover		{ color: #522398; text-decoration: none; background-color: inherit; }

.navBarItem-subItem			{ background-color: #dbdbdb; padding: 5px; }
.navBarItem-subItem-over	{ background-color: #e8e8e8; padding: 5px; }

a.navBarItem-subLink:link		{ color: #000; text-decoration: none; white-space: nowrap; }
a.navBarItem-subLink:visited	{ color: #000; text-decoration: none; white-space: nowrap; }
a.navBarItem-subLink:hover		{ color: #000; text-decoration: none; white-space: nowrap; }

/* PAGE CLASSES */

h1 {
	color: #000; background-color: inherit;
}

h2 {
	color: #585858; background-color: inherit;
}

html>body h3 {
	color: #522398;
}

* html h3 {
	color: #522398;
}

.panel {
}

.featuredPropertySplitter {
	color: #e8e8e8;
}

.selectedPage {
	color: #FFF;
}

.FloatLeft
{
    float: left;
}

.ListMapView
{
    text-align: right;
    padding-right: 25px;
}


.MapIcon
{
    float: left; margin-right: 5px;  
}

.MapText
{
    float: left; margin-right: 5px;   
}

a.propAdd:link		{ color: #522398; text-decoration: underline; }
a.propAdd:visited	{ color: #522398; text-decoration: underline; }
a.propAdd:hover		{ color: #522398; text-decoration: none; }


/* Property Next/Prev Control */

#forwardContainer {
	border: solid 1px #dbdbdb;
	background-color: #e8e8e8;
	color: #000;	
}

#backContainer {
	border: solid 1px #dbdbdb;
	background-color: #e8e8e8;
	color: #000;	
}

.txtBackToSearchResultsOver {
	background-color: #FFF;	
}

/* Property Next/Prev Control */

/* ICONS */

.icon {
}

.icon:hover {
}


.smallImage, .pagingBorder {
	border: solid 2px #929292;
}

.smallImage:hover {
	border: solid 2px #929292;	
}

.hr {
	background-color: #dbdbdb;
}

/* FOOTER CLASSES */

.copyRight { color: #9875CC; text-align: left; padding-left: 30px; }

a.tweb:link		{ color: #9875CC; text-decoration: none; }
a.tweb:visited	{ color: #9875CC; text-decoration: none; }
a.tweb:hover	{ color: #9875CC; text-decoration: underline; }

/* Message Panels */

.messagepanel-container {
    background-color: #FAF2CF;
    border: solid 1px #EBD581;
}

.messagepanel-generic {
    color: #000;
}

.messagepanel-error {
    color: Red;
}

/* COLUMN SKIN COLOURS */

#container {
	background-image: url(images/midle-bg.gif); background-repeat: repeat-y;
}

/* MAGAZINE VIEW STYLES */

.MagazineSearchResult {
	background-color: #FFF;
}

.MagazineResultContainer {
	border-left: solid 1px #e8e8e8;
	border-right: solid 1px #e8e8e8;
	border-bottom: solid 1px #e8e8e8;
}

.mobileBack {
	background-color: #FFF;
	padding: 10px;
}

/* home page layout */

.welcomeText {
	float: left; display: block;
	width: 49%; margin-right: 20px;
}

.welcomeTextContainer {
	padding: 10px; height: 153px;
}

.featuredProperty {
	float: left; display: block; width: 48%;	
}

.featuredCellLeft {
	float: left; margin-right: 10px;
}

.featuredContainer {
	padding: 10px; margin-bottom: 20px;
}

.newHomesAddress {
	white-space: nowrap;
	width: 170px; text-overflow: ellipsis;
	overflow: hidden;
}

.newHomesText {
	height: 54px; text-overflow: ellipsis;
	overflow: hidden; margin-bottom: 5px;
	display: block; white-space: normal;
	position: relative;
}

.featuredSalesHolder {
	float: left; display: block;
	margin-right: 20px; width: 49%;
	padding-bottom: 10px;
}

.featuredLettingsHolder {
	float: left; display: block;
	padding-bottom: 10px; width: 47.5%;
}

.featuredPropertyBlock {
	 padding: 10px;
}

.featuredPropertySplitter {
	clear: both;
	height: 1px; margin: 0px 10px 0px 10px;
}

.TopTextBG { height: 22px; font-size: 110%; color: #522398; text-decoration: none; width: 700px; text-align: center;  }

.DefaultMidleTopBoxRightBG ul { margin: 10px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style: none; line-height: 180%; }
.DefaultMidleTopBoxRightBG li { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 30px; list-style: none; font-size: 100%; position: relative; background-image: url(images/arrow.gif); background-repeat: no-repeat; background-position: left 3px; }
 
#webpageBullet ul { margin: 10px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style: none; line-height: 180%; }
#webpageBullet li { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 30px; list-style: none; font-size: 100%; position: relative; background-image: url(images/arrow.gif); background-repeat: no-repeat; background-position: left 3px; }
 
 
 
.Purpal { color: #522398; text-decoration: none; }

a.MoreLink:link,
a.MoreLink:visited	{ font-size: 80%; color: #522398; text-decoration: underline; }
a.MoreLink:hover	{ font-size: 80%; color: #522398; text-decoration: none; }


a.footerLink:link      { color: #9875CC; text-decoration: none; }
a.footerLink:visited   { color: #9875CC; text-decoration: none; }
a.footerLink:hover 	   { color: #FFF; text-decoration: none; }

.TitleBG { float: left; text-decoration: none; }

#pagingContainer strong     { font-weight: normal; color: #fff }
#pagingContainer td         { padding: 0px 5px;  }
#pagingContainer a:link     { font-size: 90%; color: #9875CC; border-left: #522398 1px solid; text-decoration: underline; }
#pagingContainer a:visited  { font-size: 90%; color: #9875CC; border-left: #522398 1px solid; text-decoration: underline; }
#pagingContainer a:hover	{ font-size: 90%; color: #522398; border-left: #522398 1px solid; text-decoration: none; }

 

#pnlPagingFooter strong     { font-weight: normal; color: #fff }
#pnlPagingFooter td         { padding: 0px 5px; }
#pnlPagingFooter a:link     { font-size: 90%; color: #9875CC; border-left: #522398 1px solid; text-decoration: underline; }
#pnlPagingFooter a:visited  { font-size: 90%; color: #9875CC; border-left: #522398 1px solid; text-decoration: underline; }
#pnlPagingFooter a:hover	{ font-size: 90%; color: #522398; border-left: #522398 1px solid; text-decoration: none; }

.PagerContainerTable        { display: table; }
.PagerCurrentPageCell       { font-size: 90%; color: #FFF; padding: 0px; border-left: #522398 1px solid; background: url(images/pages-over.gif) no-repeat 12px 1px; text-decoration: none; }
.PagerHyperlinkStyle        { font-size: 90%; color: #9875CC; text-decoration: none; height: 13px; padding: 0px 0px 0px 10px; }
.PagerInfoCell              { display: none; }

.SmallImageBoder { width: 206px; height: 160px; padding: 2px 4px 7px 4px; background: url(images/box-bg.gif) no-repeat; }

.SortTopBG { height: 24px; text-align: left; font-size: 100%; color: #9875CC; }

.SortText { color: #585858; text-decoration: none; }

a.SortPriceLink:link,
a.SortPriceLink:visited	{ color: #9875CC; text-decoration: underline; }
a.SortPriceLink:hover	{ color: #9875CC; text-decoration: none; }

a.SortPriceSelected:link    { color: #9875CC; text-decoration: none; }
a.SortPriceSelected:visited    { color: #9875CC; text-decoration: none; }
a.SortPriceSelected:hover    { color: #9875CC; text-decoration: underline; }

a.MoreDetailsLink:link	  { color: #522398; text-decoration: underline; }
a.MoreDetailsLink:visited { color: #522398; text-decoration: underline; }
a.MoreDetailsLink:hover	  { color: #522398; text-decoration: none; }

.SearchText { height: 78px; margin-bottom:5px; text-decoration: none; overflow:hidden; }

a.LandlordsLink:link,
a.LandlordsLink:visited	{ color: #9875CC; text-decoration: underline; }
a.LandlordsLink:hover	{ color: #522398; text-decoration: none; }

.SearcBotBoxBG { padding: 24px; min-height: 135px; _height: 135px; background-color: #F2F2F2; border: #CCCCCC 1px solid; }

.FullTopTitle { color: #7030a0; font-size: 20px; font-weight: normal; padding: 0px; margin: 0px; }

.FullName  { float: left; font-size: 180%; font-weight: normal; color: #585858; }
.FullPrice { float: right; font-size: 180%; font-weight: normal; color: #585858; }

.FullTopBoxLeftBG  { float: left; width: 500px; text-decoration: none; }
.FullTopBoxRightBG { margin-left: 550px; padding-top: 11px; text-decoration: none; font-size: 110%; text-align: right; color: #522398; }

.FullLargeImageBG { width: 504px; height: 359px; padding: 2px 4px 9px 4px; background-image: url(images/Full-large-image-bg.gif); background-repeat: no-repeat; }

.FullTextBG {
	height: 310px; padding-right: 10px; font-size: 110%; line-height: 16px;
	overflow: auto; overflow-x: hidden;

	scrollbar-face-color:#fff;
	scrollbar-arrow-color:#CCCCCC;
	scrollbar-track-color:#fff;
	scrollbar-shadow-color:#fff;
	scrollbar-highlight-color:#fff;
	scrollbar-3dlight-color:#fff;
	scrollbar-darkshadow-Color:#fff;
}

.FullIconHolder { height: 32px; padding: 8px 0px 0px 15px; margin-bottom: 15px; font-size: 120%; font-weight: bold; background-image: url(images/full-left-icon-bg.gif); background-repeat: repeat-x; }
.FullIcon       { float: left; margin-right: 10px; }

.inverseHeader
{
    color: #fff; background-color: #522398; font-family: Tahoma; padding: 5px; width: 100%; font-size: 120%; font-weight: bold;
}

#publicationsContainer
{
    background-color: #f4f1ec; height: 212px;
}

#publicationsContainer img
{
    float: left; margin: 8px 10px 12px 27px; display: block;
}

.publicationEnvelope
{
    position: relative;
}

#publicationsContentContainer
{
    float: left; padding: 17px 42px 0px 20px; display: block;
    line-height: 180%;
}


#publicationsContainer table { font-size: 100%; width: 445px;}
#publicationsContainer td   
{ 
    background-image: url(/images/publicationsLine.gif); background-position: bottom; background-repeat: repeat-x; height: 1px;
}

#publicationsContentContainer img 
{ 
    float: none; position: absolute; text-align: left; display: inline; right: 385px; margin-top: 5px; *margin-top: 1px;
}

#formTable
{
    font-size: 80%; 
}

.formHeading
{
    color: #7030a0; margin-bottom: 15px;
    font-weight: bold;
}

.TableFontSize
{
    font-size: 12px;
    color: #3f3f3f;
}

.FormContent
{
    margin-bottom: 15px; font-weight: bold;
    font-size: 13px; color: #7030a0;
}

table { font-size: 110%; }


.offer2
{
    position: absolute; z-index: 99; 
    top: 320px; left: 50px;
}

.offer3
{
    position: absolute; z-index: 99; 
    top: 321px; left: 50px;
}

.offer
{
    position: absolute; top: 320px;
    left: 50px;
}

.popupContainer
{
    background-color: #FFF;
    padding: 30px 30px 30px 30px;
}

.emailAlert
{
    margin-top: 140px; margin-right: 20px;
}

.CIPOptions
{
    float: left; width: 45px;
    margin-top: 0px;
}

#TenantCIP .CIPOptions
{
    border: 0px;
    float: left; width: 85px;
    position: absolute;
    left: 405px; bottom: 90px;
}

.CIPAlreadyLogged
{
    padding: 5px 0px 10px 0px;
}

#TenantCIP .CIPAlreadyLogged
{
    position: absolute;
    top: -50px;
}

.CIPAlertsTxt
{
    float: left; width: 105px;
    margin-right: 5px;
    padding-top: 5px;
   
}

.MySearchResultImg
{
    position: relative;      
}

#TenantCIP .MySearchResultImg
{
    position: absolute;
    left: 407px; bottom: 158px;
}

#TenantCIP .CIPAlertsTxt
{
    border: 0px;
    float: left; width: 85px;
    position: absolute;
    left: 407px; bottom: 110px;
}

.tenantsSearchBtn
{
    position: absolute; right: 453px;
    bottom: 90px;
}

.userPanel
{
    position: absolute;    
    top: 10px; right: 30px;
}

a.cipNavBarItem:link	  { color: #FFF; text-decoration: none; }
a.cipNavBarItem:visited   { color: #FFF; text-decoration: none; }
a.cipNavBarItem:hover	  { color: #FFF; text-decoration: none; }