/* external style sheet for the Luxury Realty */

body {
	text-align: center;
}
#siteContainer {
	width: 770px;
	margin: 0 auto;
	text-align: left;}
	
b {font-weight: bold;}
i {font-style: italic;}
img {border:0px;}

.body {
	font-weight: normal;
	color:#000000;
	font-size: 11px;
	line-height: 14px;
	font-family: verdana, arial, helvetica;
	font-variant: normal;
	font-style: normal;
}

a {text-decoration: underline;
	font-weight: normal;
	color:#000000;
}

a:hover {text-decoration: underline;
	font-weight: normal;
	color:#000000;
}

.clearBoth {clear:both;}
.clearLeft {clear:left;}

/* ----------- Main Layout ----------- */

.logo {
	margin-left:22px;/*15px;*/
}

.topBar {
	float: right;
	z-index:10;
	background-image:url(graphics/topbar.gif);
	background-repeat:no-repeat;
	width:458px;
	height:50px;
	margin: -50px 0 0 0;
	text-align:right;
}

.topBar img {
	margin-top:12px;
	/*margin-left:320px;*/
}

.nav {
	margin-left:27px;
	width:741px;
}

.navOn1 {margin-left:41px;}/*60px*/
.navOn2 {margin-left:165px;}/*183px*/
.navOn3 {margin-left:295px;}/*306px*/
.navOn4 {margin-left:399px;}/*413px/440px*/
.navOn5 {margin-left:479px;}/*519px/546px*/
.navOn6 {margin-left:599px;}/*623px*/
.navOn7 {margin-left:669px;}/*696px*/

.contentBox {
	margin-top:10px;/* margin-top:22px; */
	margin-left:25px;
	width:745px;
	/* My Changes */
	font-weight: normal;
	color:#000000;
	font-size: 11px;
	line-height: 14px;
	font-family: verdana, arial, helvetica;
	font-variant: normal;
	font-style: normal;
}

/* My Addition */
.contentBox h3
{
    font-size: 14px;
    font-family: verdana, arial, helvetica;
    font-variant: normal;
    font-style: normal;
    font-weight: bold;
    color: #5d0000;
}

.contentBoxNoNav {
	margin-top:32px;
	margin-left:20px;
	width:745px;
}

.contentHomeRightBox {
	position:absolute;
	margin-left:530px;
	z-index:20;
	background-color:#D6DFCB;
	width:213px;
}

.contentHomeRightBox .buttonMargin {
	margin:8px;
	margin-right:0px;
	margin-bottom:2px;
}

.printPage {
	position:absolute;
	margin-left:622px;
	margin-top:-181px;
}


/* ----------- Footer ----------- */

.footer {
	margin-left:20px;
	margin-top:16px;
	width:748px;
	height:86px;
	background-image:url(graphics/bottombar.gif);
	background-repeat:repeat-x;
	clear:right;
}

.footerImage {
	padding-top:9px;
	padding-left:14px;
}

.copyright {
	float:right;
	text-align:right;
	width:350px;
	padding-top:14px;
	padding-right:15px;
	font-weight: normal;
	color:#666666;
	font-size: 10px;
	line-height: 14px;
	font-family: arial, verdana, helvetica;
	font-variant: normal;
	font-style: normal;
}

.copyright a {
	color:#666666;
	font-size: 10px;
}
.copyright a:hover {
	color:#333333;
	font-size: 10px;
}


/* ----------- Contact ----------- */

.contactPadding {
	margin:0px 25px 0px 70px;
}

.contactPadding b {
	color:#AA1919;
}

.contactForm {
	float:left;
	border-right:1px solid #E6EBDF;
	width:360px; /* 320px */
}

.contactForm th {
	text-align:right;
	padding:3px 5px 0px 0px;
	color:#85A361;
	vertical-align:top;
}


.contactDetails {
	float:right;
	display:block;
	margin-left:20px;
	width:250px;
	height:200px;
}

/* ----------- Login ----------- */

.contentLogin
{
    height: 200px;
    font-size: 11px;
    line-height: 14px;
    font-family: verdana, arial, helvetica;
    font-variant: normal;
    font-style: normal;
    font-weight: normal;
}

.contentLoginDescription
{
    float:left;	
    font-weight: normal;
    color:#666666;
}

.contentLoginForm
{
    float:right;
    margin-right:1px;
    width:300px;
}

.contentLoginFormTable
{
    font-size: 11px;
    line-height: 14px;
    font-family: verdana, arial, helvetica;
    font-variant: normal;
    font-style: normal;
    font-weight: bold;
}

.contentLoginFormTableHeader
{
    padding-top:10px;
    padding-left:20px;
    padding-right:20px;
}
.contentLoginFormTableTD
{
    padding-left:20px;
    padding-right:20px;
}

/* ----------- Search ----------- */

.searchBox {
	float:right;
	width:186px;
	background-color:#D6DFCB;
	margin-bottom:10px;
}

.searchBox .pad {padding:15px 12px 10px 12px;}
.searchBox .pad div {margin:0px 0px 12px 0px;}
.searchBox .pad img {margin-bottom:4px;}
.searchBox select {width:158px; font-size:11px;}
.searchBoxHeader
{
    font-size: 11px;
    line-height: 14px;
    font-family: verdana, arial, helvetica;
    font-variant: normal;
    font-style: normal;
    font-weight: bold;
    text-align:center;
    color:#76954f;
}

.searchMap {
	width:530px;
	margin-bottom:10px;
}

.searchMap .mapCenter {text-align:center;}

.searchMapNav {
	margin:7px 0px 0px 100px; /* 18 */
	width:356px; /* 356 */
}
.searchMapNav div {text-align:center; margin-bottom:7px;}
.searchMapNav span {padding:0px 14px 0px 14px}

/* ----------- Search Results ----------- */

.breadCrumbs {
	color:#000000;
	margin-bottom:10px;
}

.breadCrumbs .parent {font-weight:bold;}
.breadCrumbs .last {color:#719249;}

.breadCrumbs a {color:#000000;}
.breadCrumbs a:hover {color:#660000;}

.breadCrumbs img {margin:0px 7px 0px 6px;}


.pageNumber {
	color:#72885A;
	width:500px;
	text-align:right;
	margin-bottom:8px;
}

.pageNumber span {padding-right:4px;}


.searchResultBox {
	width:500px;
	background-color:#E6EBDF;
	margin-bottom:10px;
}

.searchResultBox .pad {padding:6px 8px 6px 8px}
.searchResultBox .resultImage {float:left; width:106px; /* My Changes */text-align:center; }

.searchResultBox table {width:375px;}
.searchResultBox td {padding:4px;}

.searchResultBox .resultTitle {
	color:#FFFFFF;
	background-color:#660000;
	font-weight:bold;
	font-size:12px;
	width:260px;
	border-bottom:2px solid #E6EBDF;
}

.searchResultBox .resultPrice {
	color:#FFFFFF;
	background-color:#85A361;
	font-weight:bold;
	font-size:11px;
	text-align:right;
	width:120px;/* 106 */
	border-bottom:2px solid #E6EBDF;
}
.searchResultBox .resultDetails {
	background-color:#FFFFFF;
	color:#374726;
}

.searchResultBox .resultButton {
	background-color:#FFFFFF;
	text-align:right;
	vertical-align:bottom;
	padding-bottom:6px;
}

.searchResultBox .agentText {color:#660000;}
.searchResultBox .agentText a {color:#660000;}
.searchResultBox .agentText a:hover {color:#A90000;}


.agentBox {
	float:right;
	width:210px;
	position: absolute; /* needed for firefox */
}

.agentBox .agentText {
	background-color:#660000;
	color:#FFFFFF;
	font-size:10px;
	line-height:11px;
	font-weight:bold;
	text-align:center;
	padding:5px;
}

.agentBox .agentImage {
	text-align:center;
	background-color:#D6DFCB;
	padding:12px;
}

.agentBox .agentImage img {
	border:1px solid #62754D;
	margin-bottom:8px;
}

.agentBox .agentImage a {
	color:#660000;
	font-size:10px;
	font-weight:bold;
}

.agentBox .agentImage a:hover {
	color:#A90000;
	font-size:10px;
	font-weight:bold;
}


.searchNav {
	background:url(graphics/search_lines.gif) repeat-x;
	width:500px;

}

.searchNav .line {
	height:1px;
	background:url(graphics/search_lines.gif) repeat-x;
}

.searchNav a {
	text-decoration:none;
	color:#72885A;
}

.searchNav a:hover {
	text-decoration:none;
	color:#660000;
}

.searchNav .navPrev {
	float:left;
	width:100px;
	padding:5px 0px 3px 0px;
}

.searchNav .navNext {
	float:right;
	width:100px;
	text-align:right;
	padding:5px 0px 3px 0px;
}

.searchNav .navPrev img {margin-right:6px;}
.searchNav .navNext img {margin-left:6px;}

.searchNav .navPageNumber {
	text-align:center;
	color:#72885A;
	padding:5px 0px 3px 0px;
	font-weight:bold;
}

.searchNav .navPageNumber a
{
    text-decoration:underline;
}

/* Admin - Location Select */
.selectDescription
{
    width: 450px;
    font-size: 11px;
    line-height: 14px;
    font-family: verdana, arial, helvetica;
    font-variant: normal;
    font-style: normal;
}

.selectHR
{
    width: 450px;
    color: #5d0000;
    text-align:left;
    height: 1px;
    margin-bottom: 20px;
    text-align:left;
}

.selectTable
{
    font-size: 11px;
    line-height: 14px;
    font-family: verdana, arial, helvetica;
    font-variant: normal;
    font-style: normal;
    font-weight: bold;
    vertical-align:top;
}
.selectTable tr th
{
    width:120px;
    text-align:left;
    padding-left:5px
}

.selectTable tr td
{
    color: #a7ba8e;
    font-weight: normal;
}

.selectTable tr td a
{
    font-size: 10px;
    font-family: verdana, arial, helvetica;
    font-variant: normal;
    font-style: normal;
    color: #5d0000;
}

.selectOptions
{
    border-bottom: solid 1px #a7ba8e;
}

.selectTable div
{
    display:inline;
}

.addSpacer
{
   padding-left:30px; 
   display:inline;
}

.selectDiv
{
    font-size: 11px;
    line-height: 14px;
    font-family: verdana, arial, helvetica;
    font-variant: normal;
    font-style: normal;
    color: #a7ba8e;
    font-weight: normal;
    border-top: solid 1px #a7ba8e;
    padding-top:5px;
    margin-top:5px;
    margin-bottom:20px;
    width:295px;
}

.selectDiv a
{
    font-size: 10px;
    font-family: verdana, arial, helvetica;
    font-variant: normal;
    font-style: normal;
    color: #5d0000;
}

.wizardHeader
{
    font-size: 11px;
    line-height: 14px;
    font-family: verdana, arial, helvetica;
    font-variant: normal;
    font-style: normal;
    font-weight: bold;
    text-align:center;
}
.editTable
{
    font-size: 11px;
    line-height: 14px;
    font-family: verdana, arial, helvetica;
    font-variant: normal;
    font-style: normal;
    font-weight: bold; 
}
.editTable tr th
{
    width:120px;
    text-align:left;
    padding-left:5px;
    color:White;
    background-color: #A7BA8E;
}

.editTable tr td
{
    color: Black;
    font-weight: normal;
    background-color:#F7F6F3;
}

.editTable tr td a
{
    font-size: 10px;
    font-family: verdana, arial, helvetica;
    font-variant: normal;
    font-style: normal;
    color: #5d0000;
}

.realEstateEditBox
{
    margin-top:5px;
    border: 1px #a7ba8e;
    border-style:outset;
}

.realEstateEditHeader
{
    text-align:center;
    background-color: #a7ba8e;
    color:White;
    font-weight: bold;
}

/* Client Tools - Real Estate Add/Modify */
.imageAreaLarge
{
   text-align:center;
   margin-bottom:10px;
   width:620px;
}
.imageAreaSmall
{
   text-align:center;
   margin-bottom:10px;
   width:300px;
}
.imageAreaUpload
{
    text-align:left;
    border:outset 1px white;
    padding:10px 10px 10px 10px;
    width:275px;
    background-color:#f1f4ed;
   
}
.imageAreaUpload b
{
    vertical-align: middle;
}
.imageAreaUploadButton
{
    text-align:right;
}
.imageAreaNoImage
{
    width:100px;
    border: solid 1px black;
    padding: 5px 5px 5px 5px;
}
#imageAreaRightSide
{
    float:right;
    margin-right:5px;
    font-size: 10px;
    line-height: 14px;
    font-family: verdana, arial, helvetica;
    font-variant: normal;
    font-style: normal;
}

#imageAreaLeftSide
{
    margin-left:5px;
    font-size: 10px;
    line-height: 14px;
    font-family: verdana, arial, helvetica;
    font-variant: normal;
    font-style: normal;
}

.contactsHeaderDiv
{
    font-size: 11px;
    line-height: 14px;
    font-family: verdana, arial, helvetica;
    font-variant: normal;
    font-style:normal;
    color: #660000;
    font-weight: normal;
    padding-top:2px;
    padding-bottom:2px;
    text-align:center;
    float:left;
    display:block;
}
.contactsDiv
{
    font-size: 11px;
    line-height: 14px;
    font-family: verdana, arial, helvetica;
    font-variant: normal;
    font-style: normal;
    font-weight: normal;
    text-align:center;
    float:left; 
    display:block;
}

.adminContentBox {
	margin-top:22px;
	width:525px;
	/* My Changes */
	font-weight: normal;
	color:#000000;
	font-size: 11px;
	line-height: 14px;
	font-family: verdana, arial, helvetica;
	font-variant: normal;
	font-style: normal;
}

/* My Addition */
.adminContentBox h3
{
    font-size: 14px;
    font-family: verdana, arial, helvetica;
    font-variant: normal;
    font-style: normal;
    font-weight: bold;
    color: #5d0000;
}
