/*------------------- CSS by Sophia Knight -- Set24 -----------------*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td,html,label,table,tr,td {margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img,a img,:link img,:visited img {border:0;}
address,caption,cite,code,dfn,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;}
q:before,q:after {content:'';}

/* ------------------------ GLOBAL ELEMENTS ------------------------ */

/* ------------------------ type selectors ------------------------ */
body { 
	background:#ffffff url('images/non.jpg') repeat-x 50% top;
	text-align:center; 
	font:12px/16px "Trebuchet MS", Arial, Helvetica, sans-serif; 
	color:#231f20;
	}

blockquote { margin-left:10px; margin-right:10px; }

h1, #fullEdit .lblFormType { font-size:1.2em; color:#000; }
h2	{ font-size:1.1em; color:#231f20; line-height:22px;}

#txt-blue	{ font-size:1.2em;  color:#3272cc; font-weight:bold; line-height:22px; float: right; padding:0px;	margin:0px;	text-align:right; width: 135px;}

h3	{ font-size:1.0em; color:#231f20; }

h1 span,h2 span,h3 span	{ display:none; }
a {line-height:22px;}
a:link,a:visited	{ color:#3273cc; text-decoration:none; outline:none; }
a:hover,a:active	{ color:#3273cc; text-decoration:underline; outline:none; }

/* ------------------------ classes ------------------------ */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	}
	
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */
	

div.clear	{ 
	height:.01em; 
	clear:both;
	overflow:hidden; 
	}
div.clearH2	{ 
	height:10px; 
	clear:both;
	overflow:hidden; 
	}

div.clearTiny	{ 
	height:1px; 
	clear:both;
	overflow:hidden; 
	}

p.backToTop {
	text-align:right;
	display:block;
	padding-right:15px;
	background:url('images/bullet-back-to-top.jpg') no-repeat right 50%;
}

p.moreInfo {
	text-align:right;
	display:block;
	}
img.imgLeft { 
	float:left; 
	margin:0px 0px 0px 0px;
	}

img.imgRight { 
	float:right; 
	margin:0px 0px 0px 0px; 
	}
p.footerDeatil {font-size: .95em;}

p.address, #columnLeft p.address {
	font-weight: bold; 
	margin-bottom: 0px;}
	
p.disclaimer, #columnLeft p.disclaimer {
	font-size: .9em; 
	color: #6a6667;
	}

.addressResults { font-weight:700; color: #000;}

#insideRight p.printer {
	text-align:center; 
	margin: 0px;
	}
#insideRight p.emailToFriend { 
	text-align:center; 
	margin: 0px 0px 20px 0px;
	}
		
#insideRight a:link, #insideRight a:visited {
	text-decoration: underline;
	}
#insideRight a:hover, #insideRight a:active {
	text-decoration: none;
	}
#insideRight p.question, 
#insideRight p.requestShowing, 
#insideRight p.saveToMyHomes { 
	text-align:center; 
	margin: 5px 0px 0px 0px;
	}

p.question a, p.requestShowing a, p.saveToMyHomes a {
	display: block;  
	height: 24px;
	}

p.question span, p.requestShowing span, p.saveToMyHomes span {
	display: none;
	}

p.question {background: url('images/btn-ask-question.jpg') no-repeat;
}
p.requestShowing {background: url('images/btn-request-showing.jpg') no-repeat;
}
p.saveToMyHomes {background: url('images/btn-save-to-my-homes.jpg') no-repeat;
}

.instruction {font-style:italic;line-height:22px;margin-left:20px;}


/* ------------------------ form elements ------------------------ */
form label	{ font-size:.95em; } 

form br { line-height:0; height:0; } /* defaults vertical spacing between fields */

textarea, select { 
	background-color:#fff !important; /* to prevent highlighting by Google Toolbar */
	border:1px solid #B4790C;
	color:#000;
	height:18px;
	line-height:18px;
	vertical-align: middle;
	margin-bottom:4px; /* sets vertical spacing between fields */
	padding-top:1px; /* vertically position text in input/textarea field */
	padding-left:4px; /* horizontally position text in input/textarea field */
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; 
	font-size:1.0em;
	}
select { width:150px; padding:0; } /* same width as form - !important */
textarea { height:66px; overflow:auto; }

/* ------------------------ main framework ------------------------ */
#wrap {
	width:920px;
	margin:0 auto;
	text-align:left;
	}

/* ------------------------ masthead framework ------------------------ */
#masthead {
	position:relative;
	background:url('images/masthead-login.jpg') no-repeat;
	height:145px;
	margin-bottom: 5px;
	}


#masthead a.home-link {
	position:absolute;
	left:32px;
	width:344px;
	top:21px;
	height:76px;
	}
#masthead a span {
	display:none;
	}

#login p {
	position: absolute;
	top: 85px;
	left: 535px;
	font-weight: bold;
	color: #3272cc;
	}

#loginForm {

            position: absolute;

            left: 449px;

            top: 12px;

            width:450px;

            margin:0px; /* set margin left and right below */

            }
#loginFormNew {

            position: absolute;

            left: 449px;

            top: 9px;
          
            width:450px;

            margin:0px; /* set margin left and right below */

            }

#loginForm div {margin-bottom:17px;}
#loginForm label { font-size:.95em; float: left; width: 162px; display:inline; margin-right: 12px; height:44px;} 
#loginForm label.singleLine	{height:22px;} 
#loginForm label.loggedIn { width: 160px;} 
#loginForm br { line-height:0; height:0; } /* defaults vertical spacing between fields */
#loginForm input  {
	width:160px; /* 5 pixles smaller than form width !important */
	BORDER-RIGHT: #666666 1px solid;	
	BORDER-TOP: #666666 1px solid;	
	PADDING-LEFT: 4px;	
	FONT-SIZE: 1em;	
	MARGIN-BOTTOM: 4px;	
	VERTICAL-ALIGN: middle;	
	BORDER-LEFT: #666666 1px solid;	
	WIDTH: 160px;	
	COLOR: #000;	
	LINE-HEIGHT: 18px;	
	PADDING-TOP: 1px;	
	BORDER-BOTTOM: #666666 1px solid;	
	FONT-FAMILY: "Trebuchet MS", Arial, Helvetica, sans-serif;	
	HEIGHT: 18px;	
	BACKGROUND-COLOR: #fff !important;}

#loginForm input.login {
	border-style: none;
    border-color: inherit;
    border-width: medium;
    background-position: 0% 0%;
    height: 20px;
	width: 60px;
	background-color: transparent !important;
	margin-left: 106px;
    background-image: url('images/btn-sign-in.jpg');
    background-repeat: no-repeat;
    background-attachment: scroll;}
#loginForm input.logout {
	border-style: none;
    border-color: inherit;
    border-width: medium;
    background-position: 0% 0%;
    height: 20px;
	width: 60px;
	background-color: transparent !important;
	float:right;
	padding-right:15px;
	margin-right:15px;}

#loginForm input.checkbox {
	border-style: none;
    border-color: inherit;
    border-width: medium;
    background-position: 0% 0%;
    margin-left: 5px;
    height: 20px;
	width: 15px !important;
	background-color: transparent !important;
}

.checkbox {
	border-style: none !important;
    border-color: inherit;
    border-width: inherit;
    background-position: 0% 0%;
    margin-left: 5px;
    height: 20px;
	width: 15px !important;
	background-color: transparent !important;
}


#editFormBody select { width:auto; padding:0;height:22px !important;} 
#editFormBody input.submit{
	border-style: none;
    border-color: inherit;
    border-width: medium;
    height: 25px;
    width: 122px;
    margin-top: 15px;
    margin-right: 52px;
    background-repeat: no-repeat;
    background-attachment: scroll;
	color: #fff;
	text-align: center;
	text-indent:-10px;
	font:12px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	float:right;
}

#editFormBody input, #editFormBody textarea, #editFormBody select { 
	background-color:#fff !important; /* to prevent highlighting by Google Toolbar */
	border:1px solid #6db6d5;
	color:Black;
	height:18px;
	line-height:18px;
	vertical-align: middle;
	margin-bottom:4px; /* sets vertical spacing between fields */
	padding-top:1px; /* vertically position text in input/textarea field */
	padding-left:4px; /* horizontally position text in input/textarea field */
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; 
	font-size:.95em;
	font-weight: normal;
	}

#fullEdit input.readOnly {
	background-color: #6db6d5 !important;
	border:1px solid #f2f3f6 !important;}

#fullEdit .submit{margin: 15px 10px 0px 244px;}
#fullEdit .cancel {margin: 15px 10px 0px 10px;}
#fullEdit .submit, #fullEdit .cancel {
	border: none;
    height: 25px;
    width: 122px;
    background: transparent url('images/btn-fulledit.jpg') no-repeat scroll 0% 0% !important;
	color: #fff;
	text-align: center;
	text-indent: -10px;
	font:12px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;}
#fullEdit .cancel:hover, #fullEdit .submit:hover { background: url('images/btn-fulledit.jpg') no-repeat scroll 0px -24px !important;}

/* ------------------------ aboveNav (below masthead) framework ----------- */
#aboveNav {
	position:relative;
	height:20px;
	margin-left: 310px;	
	margin-bottom: 5px;
	}
#aboveNavLogin 
{
	float:left;
	width:450px;
	height:20px;
	margin-left: 50px;	
	margin-bottom: 5px;
	
	}
#aboveNavLogin #city {
    font:18px "Trebuchet MS", Arial, Helvetica, sans-serif; 
    color:#fff;
	}	
	

#aboveNav #city {
    font:18px "Trebuchet MS", Arial, Helvetica, sans-serif; 
    color:#fff;
	}
#aboveNav #loginaccount {
    font:14px "Trebuchet MS", Arial, Helvetica, sans-serif; 
    color:#fff;
    font-weight:bold;
	}
#aboveNav #cityPhone {
    font:18px "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-weight:bold;
    color:#000;
	}

/* ------------------------ column-left framework ------------------------ */
#columnLeft {
	width:580px;
	float:left;
	display:inline;
	margin-left: 30px;
	}

#columnLeft p, #columnLeft h1, #columnLeft h2, #columnLeft h3, #columnLeft ul, #columnLeft dl {
	margin:0px 0px 10px 0px;
	}

/* single column list */
#columnLeft ul { padding-left:5px; }
#columnLeft ul li { 
	background:url('images/bullet.jpg') no-repeat 0px 6px; /* 0px = horizontal position for left, 6px = vertical position from top */
	padding-left:10px; /* pushes text to the right to display bg img */
	}

/* multi column list */
#columnLeft ul.multi { padding-left:5px; } 
#columnLeft ul.multi li { 
	background:url('images/bullet.jpg') no-repeat 0px 6px; /* 0px = horizontal position for left, 6px = vertical position from top */
	padding-left:10px;  /* pushes text to the right to display bg img */
	float:left;
	width:150px; /* sets the width of each column */
	line-height:20px; 
	}

/* definition list */
#columnLeft dl { padding-left:5px; }
#columnLeft dl dt {
	font-weight:bold;
	color:#99CC00;
	}
#columnLeft dl dd {
	background:url('images/bullet.jpg') no-repeat 0px 6px; /* 0px = horizontal position for left, 6px = vertical position from top */
	padding-left:10px;  /* pushes text to the right to display bg img */
	margin-left:5px;
	}

/* ------------------------ column-right framework ------------------------ */
#columnRight {
	width:250px;
	float:left;
	margin: 0px 30px 0px 30px;
	display:inline;
	}

#columnRight p, #columnRight h1, #columnRight h2, #columnRight h3, #columnRight ul, #columnRight dl {
	margin:0px 0px 10px 0px;
	}

#columnRight div { margin-left:0px; }

/* single column list */
#columnRight ul { padding-left:5px; }
#columnRight ul li { 
	background:url('images/bullet.jpg') no-repeat 0px 6px; /* 0px = horizontal position for left, 6px = vertical position from top */
	padding-left:10px;  /* pushes text to the right to display bg img */
	}
#columnRight ul.sidebarLinks {margin: 30px 0px 0px 60px;}
#columnRight ul.sidebarLinks li {
	background:url('images/bullet-blue.jpg') no-repeat 0px 4px; /* 0px = horizontal position for left, 6px = vertical position from top */
	padding-left:10px;  /* pushes text to the right to display bg img */
	font-weight: bold;
	}

/* definition list */
#columnRight dl { padding-left:5px; }
#columnRight dl dt {
	font-weight:bold;
	color:#99CC00;
	}
#columnRight dl dd {
	background:url('images/bullet.jpg') no-repeat 0px 6px; /* 0px = horizontal position for left, 6px = vertical position from top */
	padding-left:10px;  /* pushes text to the right to display bg img */
	margin-left:5px;
	}

/* -------------- Items shared across page types ------------*/
#editFormBody .lblFormType{
	position: relative;
	font-size:2.45em;
	line-height:30px;
	font-weight:bold;} 
#BasicSearch #editFormBody div label, #ClientTwoColumn #editFormBody div label{
	font-size:.95em; 
	font-weight: bold; 
	float: left;
	margin-right: 20px;
	display: inline;} 
#editFormBody div .clear {height: 20px;position:relative;}
#editFormBody div .FormType, #editFormBody .FormType{margin-bottom:18px;}
#editFormBody .checkList{
	width:125px !important;
	margin-left:60px;
	float:none;}
#editFormBody .txtCityZipMls {
	width: 378px;
	height: 25px;
	margin-bottom: 20px;
	font-size:1.3em;
	padding-top: 4px;}

div.AdvancedSearchLink {float:right;width:295px;text-align:center; }
a.AdvancedSearchLink {margin-right:58px;cursor:pointer;}
a.AdvancedSearchLink {color:#2531c3;}
a.AdvancedSearchLink:hover {color:#3272cc}

/* -------------- Search Forms / Client Pages ---------------*/
#BasicSearch #editFormBody .lblFormType {color: #3272cc;} 
#BasicSearch #editFormBody div label {color: #3272cc;}

#BasicSearch #editFormBody input.submit{background-image: url('images/btn-Home-Submit.jpg');}
#BasicSearch #editFormBody input.submit:hover {background: url('images/btn-Home-Submit.jpg') no-repeat  0px -25px;}

#BasicSearch #editFormTop { 
	background: url('images/bg-Home-Top.jpg') no-repeat;
	height:14px;}
#BasicSearch {background: url('images/bg-Home-Bg1.jpg') repeat-y;}
#BasicSearch #editFormBody {
	background: url('images/bg-Home-Bg.jpg') no-repeat top;
	height:320px;
	position: relative;}
#BasicSearch #editFormBtm { 
	background: url('images/bg-Home-Btm.jpg') no-repeat;
	position: relative;
	padding-top: 5px;}

/*-------------- Client Pages (non account pages) ----------- */
#ClientTwoColumn #editFormBody .lblFormType {color: #FBA81E;} 
#ClientTwoColumn #editFormBody div label {color: #3272cc;}

#ClientTwoColumn #editFormBody input.submit{background-image: url('images/btn-ClientPage-Submit.jpg');}
#ClientTwoColumn #editFormBody input.submit:hover {background: url('images/btn-ClientPage-Submit.jpg') no-repeat  0px -25px;}

#ClientTwoColumn #editFormTop { 
	background: url('images/bg-Edit-Top.jpg') no-repeat;
	height:14px;}
#ClientTwoColumn {background: url('images/bg-Edit-Bg1.jpg') repeat-y;}
#ClientTwoColumn #editFormBody  {
	background: url('images/bg-Edit-Bg.jpg') no-repeat top;
	height:320px;
	position: relative;}
#ClientTwoColumn #editFormBtm { 
	background: url('images/bg-Edit-Btm.jpg') no-repeat;
	position: relative;
	padding-top: 5px;}


/*-------------- Tools Page / Tools Coming Soon Page----------- */

#Tools #editFormBody .lblFormType {color: #8dc73f;} 
#Tools #editFormBody div label {color: #3272cc;}
.comingsoon { font-size:1.3em; font-weight:bold; color:#8dc73d;}

#Tools #editFormTop { 
	background: url('images/bg-Tools-Top.jpg') no-repeat;
	height:14px;}
#Tools {background: url('images/bg-Tools-Bg1.jpg') repeat-y;}
#Tools #editFormBody  {
	background: url('images/bg-Tools-Bg.jpg') no-repeat top;
	height:330px;
	padding-top: 5px;
	position: relative;}
#Tools #editFormBtm { 
	background: url('images/bg-Tools-Btm.jpg') no-repeat;
	position: relative;}
#toolsTop { 
	background: url('images/bg-Tools-Mid-Top.jpg') no-repeat;
	margin-left:30px;
	height:8px;
	width:860px;}
#toolsBody {
    background: url('images/bg-Tools-Mid-Bg1.jpg') repeat-y; 
    margin-left:30px;
    padding: 0px 10px 10px 10px; 
    height:300px;
    width:860px;}	
#toolsBtm { 
	background: url('images/bg-Tools-Mid-Btm.jpg') no-repeat;
	margin-left:30px;
	width:860px;}

#btnTools1Calc { height:67px; width:275px; float:left; display:block; background:url("images/btn-tools-1-calc.jpg") no-repeat;}
		#btnTools1Calc:hover { background:url("images/btn-tools-1-calc.jpg") -0px -67px no-repeat;}
		#btnTools1Calc span { display:none; }

#btnTools2Realtor { height:67px; width:281px; float:left; display:block; background:url("images/btn-tools-2-realtor.jpg") no-repeat;}
		#btnTools2Realtor:hover { background:url("images/btn-tools-2-realtor.jpg") -0px -67px no-repeat;}
		#btnTools2Realtor span { display:none; }

#btnTools3Interest { height:67px; width:275px; float:left; display:block; background:url("images/btn-tools-3-interest.jpg") no-repeat;}
		#btnTools3Interest:hover { background:url("images/btn-tools-3-interest.jpg") -0px -67px no-repeat;}
		#btnTools3Interest span { display:none; }

#btnTools4Dictionary { height:64px; width:275px; float:left; display:block; background:url("images/btn-tools-4-dictionary.jpg") no-repeat;}
		#btnTools4Dictionary:hover { background:url("images/btn-tools-4-dictionary.jpg") -0px -64px no-repeat;}
		#btnTools4Dictionary span { display:none; }

#btnTools5Prequal { height:64px; width:281px; float:left; display:block; background:url("images/btn-tools-5-prequal.jpg") no-repeat;}
		#btnTools5Prequal:hover { background:url("images/btn-tools-5-prequal.jpg") -0px -64px no-repeat;}
		#btnTools5Prequal span { display:none; }

#btnTools6Worth { height:64px; width:275px; float:left; display:block; background:url("images/btn-tools-6-worth.jpg") no-repeat;}
		#btnTools6Worth:hover { background:url("images/btn-tools-6-worth.jpg") -0px -64px no-repeat;}
		#btnTools6Worth span { display:none; }

#btnTools7Rentvsbuy { height:64px; width:275px; float:left; display:block; background:url("images/btn-tools-7-rentvsbuy.jpg") no-repeat;}
		#btnTools7Rentvsbuy:hover { background:url("images/btn-tools-7-rentvsbuy.jpg") -0px -64px no-repeat;}
		#btnTools7Rentvsbuy span { display:none; }

#btnTools8Resources { height:64px; width:281px; float:left; display:block; background:url("images/btn-tools-8-resources.jpg") no-repeat;}
		#btnTools8Resources:hover { background:url("images/btn-tools-8-resources.jpg") -0px -64px no-repeat;}
		#btnTools8Resources span { display:none; }

#btnTools9Faq { height:64px; width:275px; float:left; display:block; background:url("images/btn-tools-9-faq.jpg") no-repeat;}
		#btnTools9Faq:hover { background:url("images/btn-tools-9-faq.jpg") -0px -64px no-repeat;}
		#btnTools9Faq span { display:none; }

#btnTools10Mobile { height:67px; width:275px; float:left; display:block; background:url("images/btn-tools-10-mobile.jpg") no-repeat;}
		#btnTools10Mobile:hover { background:url("images/btn-tools-10-mobile.jpg") -0px -67px no-repeat;}
		#btnTools10Mobile span { display:none; }	
		
#btnTools11Podcast { height:67px; width:281px; float:left; display:block; background:url("images/btn-tools-11-podcast.jpg") no-repeat;}
		#btnTools11Podcast:hover { background:url("images/btn-tools-11-podcast.jpg") -0px -67px no-repeat;}
		#btnTools11Podcast span { display:none; }

#btnTools12Suggestions { height:67px; width:275px; float:left; display:block; background:url("images/btn-tools-12-suggestions.jpg") no-repeat;}
		#btnTools12Suggestions:hover { background:url("images/btn-tools-12-suggestions.jpg") -0px -67px no-repeat;}
		#btnTools12Suggestions span { display:none; }


/* ------------------ Advanced Search -------------------------------- */
#AdvancedSearch #editFormBody .lblFormType {color: #27A8E0;} 

#AdvancedSearch .submit {margin-top:0px !important;background:url("images/btn-Search.jpg") no-repeat 0px 0px !important;}
#AdvancedSearch .submit:hover {margin-top:0px !important;background:url("images/btn-Search.jpg") no-repeat 0px -25px !important;}

#AdvancedSearch #editFormTop { 
	background: url('images/bg-Edit-Blue-Top.jpg') no-repeat;
	height: 14px;	
	width:100%; /* fix for Safar */
	clear:both; /* important - do not remove */}
#AdvancedSearch {
	background: url('images/bg-Edit-Blue-Bg1.jpg') repeat-y;	
	width:100%; /* fix for Safar */
	clear:both; /* important - do not remove */}
#AdvancedSearch #editFormBody { 
	background: url('images/bg-Edit-Blue-Bg.jpg') no-repeat;
	min-height:100%;
	height:auto;
	overflow:auto;
	padding-left:30px;
	width:100%; /* fix for Safar */
	clear:both; /* important - do not remove */}
#AdvancedSearch #editFormBtm { 
	background: url('images/bg-Edit-Blue-Btm.jpg') no-repeat;
	width:100%; /* fix for Safar */
	clear:both; /* important - do not remove */
	height:23px;}

#AdvancedSearch h1 { 
	font-size: 30px; 
	margin-bottom: 30px;
	color: #27a8e0;
	}
#AdvancedSearch p.AdvancedSearchIntructions {
	font-weight: bold;
	color: #27aae2;
	}
#AdvancedSearch div { 
	width: 860px; 
	margin-bottom: 0px;
	}
#AdvancedSearch fieldset {
	float: left;
	_display: inline;
	width: 260px;
	margin-right: 10px;
	}	
	#AdvancedSearch fieldset.shortList {margin-bottom: 60px;}
	#AdvancedSearch fieldset.citiesFeatures {width: 200px; margin-top: 10px;}
	#AdvancedSearch fieldset.zipCodes {text-align:center;float:right;width:210px;margin-top:70px;margin-right:70px;margin-bottom:125px}
	#AdvancedSearch fieldset.addRemove {text-align:center;width:100px;margin-top:70px;margin-right:40px;}

#AdvancedSearch .columns div {width:390px;}
#AdvancedSearch .columns {width:400px;float:left;}
#AdvancedSearch .columns1 div {width:850px;}
#AdvancedSearch .columns1 {width:850px;float:left;}
#AdvancedSearch .columns4 div {width:180px; float:left;}
#AdvancedSearch .columns4 {width:190px;float:left;}

#AdvancedSearch INPUT.checkbox  
{
	FLOAT: left;
	MARGIN-BOTTOM: 0px;	
	WIDTH: 12px;	
	BORDER-TOP-STYLE: none;	
	MARGIN-RIGHT: 4px;	
	BORDER-RIGHT-STYLE: none;	
	BORDER-LEFT-STYLE: none;	
	HEIGHT: 12px;	
	BORDER-BOTTOM-STYLE: none}
	
#AdvancedSearch INPUT.addCity {
	background: url("images/btn-add-city.jpg");
	margin-left:20px;
	height: 20px;
	width: 90px;
	border: none;
	}

#AdvancedSearch INPUT.removeCity {
	background: url("images/btn-remove-city.jpg");
	margin-left:20px;
	margin-top:40px;
	height: 20px;
	width: 90px;
	border: none;
	}

#AdvancedSearch label { 
	font-weight: bold; 
	position: relative; 
	display:block !important;
	margin-bottom: 10px;
	}
#AdvancedSearch label span {font-size: .8em;}
#AdvancedSearch label.cities {
	font-weight: bold;
	font-size: 1.4em;
	}
		
#AdvancedSearch label.cities input {
		margin-top: 5px; 
		width: 130px; 
		}
		
#AdvancedSearch label select { 
	position: absolute;
	top: -2px;
	left: 120px;
	width: 100px;
	height: 20px;
	}

#AdvancedSearch label.cities .cityList {
	position: relative !important;
	top: 0px !important;
	left: 0px !important;
	margin-top: 5px !important; 
	width: 180px !important; 
	height: 190px !important;
	font-size: .6em;
	border-style: none;
	}

#AdvancedSearch h2 {
	background: url("images/hr_blue.jpg") no-repeat bottom;
	height: 28px;
	font-size:1.5em;
	padding: 3px 0px 3px 1px;
	color: #27aae2;
	width: 850px;
	display: block;
	margin: 20px 0px 30px 0px;
	}

label.last {
	float: none;
	margin-right: 20px;
	display: block;
	}

div.last {
	float: none;
	margin-right: 20px;
	display: block;
	}


#editFormBody .label {
	text-align:left;
	width: 125px;
	display:inline-block;
	float:left;
	}


#fullEdit div .last {
	float: none;
	margin-right: 20px;
	}
	
#fullEdit p {MARGIN: 10px 5px 6px;}

#fullEdit .label {
	text-align:right;
	width: 220px;
	display:inline-block;
	padding-right: 14px;
	}

#fullEdit input, #fullEdit textarea, #fullEdit select { 
	background-color:#fff !important; /* to prevent highlighting by Google Toolbar */
	border:1px solid #3272cc;
	color:#2a4f79;
	
	height:18px;
	line-height:18px;
	vertical-align: middle;
	margin-bottom:4px; /* sets vertical spacing between fields */
	padding-top:1px; /* vertically position text in input/textarea field */
	padding-left:4px; /* horizontally position text in input/textarea field */
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; 
	font-size:.95em;
	font-weight: normal;
	}

#fullEdit input.readOnly 
{
	background-color:#FED38E !important; /* to prevent highlighting by Google Toolbar */
}

input.xsmall, label.xsmall, select.xsmall
{
	width:22px !important;
}

input.small, label.small, select.small 
{
	width:44px !important;
}

input.medium, label.medium, select.medium 
{
	width:88px !important;
}

input.large, label.large, select.large 
{
	width:110px !important; 
}

input.xlarge, label.xlarge, select.xlarge 
{
	width:154px !important;
}

input.xxlarge, label.xxlarge, select.xxlarge 
{
	width:198px !important;
}

input.xxxlarge, label.xxxlarge, select.xxxlarge 
{
	width:300px !important;
}

#editLeft {
	position: relative;
	left: 0px;
	top:0px;
	float:left;
	width:368px;
	height:310px;
	padding-left:31px;
	padding-top:5px;
	}

#editRight {
	position: relative;
	float:right;
	width:500px;
	height:310px;
	padding-top:15px;
	}

/* ------------------------footer framework ------------------------ */
#footer {
	width:920px;
	margin:0 auto;
	text-align:left;
	padding: 10px 0px 10px 0px;
	}

#footer p {
	margin-bottom:10px;
	}

#footer a:link, #footer a:visited { color:#3273cc; text-decoration: none;}
#footer a:hover, #footer a:active { color:#3273cc; text-decoration: underline;}
#footer ul, #columnLeft ul.footerLinks {margin-bottom:10px; padding-left: 0px;}
#footer li, #columnLeft ul.footerLinks li { /* if your li's float, you can adjust border height w/ line-height */
	padding:0 2px 0 3px; /* adjusts the spacing between each li display and border-left */
	display: inline;
	border-left: 1px solid #3273cc;
	}
#footer li.first, #columnLeft ul.footerLinks li.first { border: none; padding-left: 0px;}

/*---------------- inside STYLES ------------------------------*/
#blog #content, #detailedResults #content {
	background: url('images/bg-wrap-inside.jpg') repeat-y;
	width:905px;
	float: left;
	}
	
#bottomWrap {
	background:url('images/bottom-wrap-inside.jpg');
	width:100%; /* fix for Safar */
	height:57px;
	clear:both; /* important - do not remove */
	}
	
/* ------------------------ blog ------------------------ */
#blog #columnInsideRight {
	width:714px;
	float:left;
	background: url('images/blog-bg-top.jpg') no-repeat 50% top;
}
	
/* ------------------------ detailed-results ------------------------ */
#detailed-results #columnInsideRight {
	width:714px;
	float:left;
	background: url('images/detailed-results-bg.jpg') no-repeat 50% top;
	position: relative;
	}
	
.backToSearch span, .previousSearch span, .nextSearch span {display: none;}

.backToSearch {
	background: url('images/btn-Back-To-Search.jpg');
	z-index: 999;
	position:relative;
	top: 18px;
	width: 130px;
	height: 31px;
	left: 0px;
	}
.backToSearch:hover {
			background: url('images/back-btn.jpg');
}
.previousSearch {
	z-index: 999;
	position:absolute;
	top: 18px;
	width: 108px;
	height: 30px;
	left: 472px;
	}
.previousSearch:hover {
	background: url('images/prev-btn.jpg');
}
		
.nextSearch {
	position:absolute;
	top: 18px;
	width: 102px;
	height: 30px;
	left: 580px;
	}
.nextSearch:hover {
	background: url('images/next-btn.jpg') no-repeat;
	}
	
#divResultsListingBody #insideOuter #insideRight h2,
	#divResultsListingBody #insideOuter #insideRight h3 {
	font-size: 1.75em;
	margin-bottom: 15px; 
	color: #3272cc;
	width: 148px;
	background-color: transparent;
	}	
		
#imgHomeShowFull {
	width: 416px;
	margin: 0px 0px 0px 0px;
	text-align:center;
	}
	
#imgHomeScroller {
	background: url('images/img-home-scroller.jpg') no-repeat;
	position: relative;
	height: 31px;
	width: 425px;
	margin-bottom: 8px;
	margin-left: 1px;
	}

#imgHomeThumbs {
	width: 425px;
	padding: 2px;
	margin: 0px 0px 0px 0px;
	text-align: left;
	}
	
a.prevImgHome {
	position: absolute;
	top: 1px;
	left: 10px;
	width: 20px;
	height: 25px;
	}
a.nextImgHome {
	position: absolute;
	top: 1px;
	left: 395px;
	width: 20px;
	height: 25px;
	}
	
a.prevImgHome:hover { background: url('images/img-home-scroller.jpg') no-repeat -10px -32px;}
a.nextImgHome:hover { background: url('images/img-home-scroller.jpg') no-repeat -395px -32px;}

/*
a.prevImgThumb, a.prevImgThumb:hover
{
	float:left;
	width: 15px;
	height: 15px;
	}
a.prevImgThumb {background: url('images/scroll-Arrow-Left.jpg') no-repeat 0px 0px;}
a.prevImgThumb:hover {background: url('images/scroll-Arrow-Left.jpg') no-repeat 0px -15px;}

a.nextImgThumb, a.nextImgThumb:hover
{
	float:left;
	width: 15px;
	height: 15px;
	}
a.nextImgThumb {background: url('images/scroll-Arrow-Right.jpg') no-repeat 0px 0px;}
a.nextImgThumb:hover {background: url('images/scroll-Arrow-Right.jpg') no-repeat 0px -15px;}
*/
.slideThumbs{
position: relative; /*leave this value alone*/
overflow: hidden; /*leave this value alone*/
width: 355px; /*Width of Carousel Viewer itself*/
height: 72px; /*Height should enough to fit largest content's height*/
margin-left:8px;
float:left;
}

.slideThumbs .belt{
position: absolute; /*leave this value alone*/
left:0;
top: 0;
}

.slideThumbs .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 4px; /*margin around each panel*/
width: 79px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
height: 59px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
border: 1px solid #c0c5d0;
padding-top: 3px;
padding-left: 3px;
}

.slideThumbs .panel img{
width: 75px; /*Width of each image to scale the image to fit panel */
}

.slideFull{
position: relative; /*leave this value alone*/
overflow: hidden; /*leave this value alone*/
width: 425px; /*Width of Carousel Viewer itself*/
height: 325px; /*Height should enough to fit largest content's height*/
}

.slideFull .belt{
position: absolute; /*leave this value alone*/
left:0;
top: 0;
}

.slideFull .belt .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 3px; /*margin around each panel*/
width: 416px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
height: 314px;
border: 1px solid #c0c5d0;
padding: 2px;
}

.slideFull .panel img{
width: 416px; /*Width of each image to scale the image to fit panel */
}

.leftThumbNav, .rightThumbNav{width: 15px;height: 15px;}
.leftThumbNav {background: url('images/scroll-Arrow-Left.jpg') no-repeat 0px 0px; float:left; margin:29px 0px 0px 12px;}
.rightThumbNav {background: url('images/scroll-Arrow-Right.jpg') no-repeat 0px 0px; float:right;margin:29px 14px 0px 0px;}
.leftThumbNav:hover {background: url('images/scroll-Arrow-Left.jpg') no-repeat 0px -15px;}
.rightThumbNav:hover {background: url('images/scroll-Arrow-Right.jpg') no-repeat 0px -15px;}

#homeDetails {
	clear: both;
	width: 605px;
	margin: 10px 60px 0px 5px;
	}

.listingMap {
	float: right; 
	border: 1px solid #c0c5d0;
	padding: 3px;
	width: 303px;
	height: 303px;
	display: inline;
	margin-top: 10px;
	}

.smallMap {border: 1px solid #c0c5d0; float:right;height:300px;width:300px;}

#homeSummarySpecs h2, #homeInteriorSpecs h2{
	background-color: #e1e5eb;
	height: 15px;
	padding: 2px; 
	font-size: 13px;
	margin: 10px 0px 0px 0px; 
	color: #6db6d5;
	line-height: 16px !important;
	}

#homeSummarySpecs {padding-top: 10px;}
#homeSummarySpecs h2{width: 285px;}

#homeInteriorSpecs {
	width: 613px;
	clear: both;
	}
#homeInteriorSpecs h2 {width: 613px;}

table.features, table.features tr { width: 600px; }
table.features tr td {
	width: 145px; 
	padding: 3px 0px 2px 5px;
	}
table.features tr td.featureLabel {
	text-align: right; 
	font-weight: bold;
	vertical-align: top; 
	}
table.features tr td.featureData {text-align: left;vertical-align:top;}
	
/*--------------- search results ----------------------*/
.searchResults #content {
	background: url('images/bg-wrap-search-results.jpg') repeat-y;
	width:920px;
	float: left;
	}
.searchResults #bottomWrap {
	background:url('images/bottom-wrap-search-results.jpg');
	width:100%; /* fix for Safar */
	height:40px;
	clear:both; /* important - do not remove */
	}

#searchToolbar {
	height: 45px;
	margin-top: 21px;
	margin-left:28px;
	background: url('images/search-toolbar.jpg') no-repeat;
	position: relative;
}

.btnBackToSearch, .btnBackToSearch:hover {
	position:absolute;
	width: 162px;
	height:26px;
	left:10px;
	line-height:16px;
	top:8px;
	cursor:pointer;
	}

.toolbarBack {
		BACKGROUND: url(images/btn-Toolbar-Back.jpg) no-repeat 0px 0px;	
		WIDTH: 124px;
		height:30px;
		float:left;
		margin-left:0px;}
.toolbarBack:hover {BACKGROUND: url(images/btn-Toolbar-Back.jpg) no-repeat 0px -30px;}

.toolbarSearch {
		BACKGROUND: url(images/btn-Toolbar-Search.jpg) no-repeat 0px 0px;	
		WIDTH: 115px;
		height:30px;
		float:left;
		margin-left:10px;}
.toolbarSearch:hover {BACKGROUND: url(images/btn-Toolbar-Search.jpg) no-repeat 0px -30px;}

.toolbarPrev {
		BACKGROUND: url(images/btn-Toolbar-Prev.jpg) no-repeat 0px 0px;	
		WIDTH: 103px;
		height:30px;
		float:right;
		margin-right:0px;}
.toolbarPrev:hover {BACKGROUND: url(images/btn-Toolbar-Prev.jpg) no-repeat 0px -30px;}
.toolbarNext {
	BACKGROUND: url(images/btn-Toolbar-Next.jpg) no-repeat 0px 0px;	
	WIDTH: 98px;
	height:30px;	
	float:right;
	margin-right:6px;}
.toolbarNext:hover {BACKGROUND: url(images/btn-Toolbar-Next.jpg) no-repeat 0px -30px;}


#searchToolbar div {
	position:absolute;
	top: 8px;
	left: 359px;
	width: 300px;
	margin: 0px;
	font-size: 1.2em;
	}
#searchToolbar div input, .btnBackToSearch {
	border: none;
	background-color: #fff !important;
	height: 25px;
	}
#searchToolbar div input.searchName { padding-top: 3px; height: 22px; width: 200px; margin: 0px;}
#searchToolbar div input.btnSaveSearch {
	width: 82px;
	background: url('images/btn-save-search.jpg') no-repeat;
	margin: 0px 0px 0px 10px;
	padding: 0px;
	cursor:pointer;
	}
#searchToolbar div input.btnSaveSearch:hover {
	background: url('images/btn-save-search-over.jpg') no-repeat;
	}
.searchResults #content #columnInsideRight {
	width:714px;
	float:left;
	background: url('images/search-results-bg.jpg') no-repeat 50% top;
	padding-top: 0px;
	position: relative;
	}
.viewOptions  {
	font-weight: bold; 
	float:left; 
	display:inline; 
	margin-left:16px;
	margin-top:5px;
	line-height: 22px;}
.viewOptions li{
		display: block;
		padding: 0px 0px 0px 0px;
		line-height: 14px;
		float:none;
		margin: 0px 0px 0px 0px;}
.viewOptions .caption, .sortOptions .caption { color:#3273cc;}		
.viewOptions .selected { color:#fff;}		
.viewOptions li a {color:#fff;}
.viewOptions li img {margin-left:8px;}
.viewMenu {
	width: 100px;
	height:110px;
	background: url('images/bg-Menu-View.png') no-repeat;
	padding:2px;
	cursor:pointer;
	visibility:hidden;
	display:none;
	z-index:9999;
	}
.sortMenu {
	width: 131px;
	height:120px;
	background: url('images/bg-Menu-Sort.png') no-repeat;
	padding:2px;
	cursor:pointer;
	visibility:hidden;
	display:none;
	z-index:9999;
	}
.listingNav { margin: 5px 20px 0px 0px; float: right;}
.listingNav h3 {display:inline;}
#columnInsideRight p.clearNav { height: 20px; display: block; margin: 0px;}
#columnInsideRight div.resultPod .btns span { display: none; }
#columnInsideRight div.resultPod .btns li, #columnInsideRight div.resultPod .btns a { height:37px; display:block;  padding: 0px; } /* change height here also */
#columnInsideRight div.resultPod .btns li { float:left; list-style:none; _display:inline;}
#columnInsideRight div.resultPod .btns01 { width: 153px; margin-left: 0px;}
#columnInsideRight div.resultPod .btns02 { width: 154px;}
#columnInsideRight div.resultPod .btns03 { width: 154px;}

/*-------------- (-79px) X position of button / (-37px) height of image from above ------------- */
#columnInsideRight div.resultPod .btns01 a:hover { background:url('images/btns-results-more-info.jpg') no-repeat -0px -37px;}
#columnInsideRight div.resultPod .btns02 a:hover { background:url('images/btns-results-more-info.jpg') no-repeat -153px -37px;}
#columnInsideRight div.resultPod .btns03 a:hover { background:url('images/btns-results-more-info.jpg') no-repeat -307px -37px;}

div.resultPod{
	background-color: #fff;
	border: 1px solid #999999;
	width: 468px;
	padding: 5px;
	margin: 10px 10px 0px 14px;
	height: auto;
	min-height:100%; 
	overflow:auto;
	}
div.resultPod h2 {
	float: right; 
	font-size: 1.75em;
	margin: 5px; 
	color: #3272cc;
	width: auto;
	background-color: transparent;
	}

div.resultPod div {
	float: left; 
	margin: 0px 0px 5px 5px; 
	text-align:left;
	width:320px;
	}
	
div.resultPod div div {
	float: left; 
	margin: 0px 0px 5px 5px; 
	text-align:left;
	width:160px;
	}

div.resultPod .pic {
	float: left; 
	margin: 0px 0px 5px 5px; 
	text-align:center;
	width:150px;
	}

div.resultPod .details, div.resultPod .detailsMulti {
	float: left; 
	text-align:left;
	width: 306px;
	padding:0px;
	margin:0px;
	line-height:0px;
	}

div.resultPod .detailsMulti {
	line-height:12px;
	}



div.resultPod .listPrice {
	float: right; 
	padding:0px;
	margin:0px;
	text-align:right;
	width: 135px;
	}

#featuredListings {
	background: url('images/title-featured-listings.jpg') no-repeat 50% top;
	padding-top: 20px;
	float: right;
	width: 206px;
	_margin-right: -10px;
	}
div.listing {
	background: url('images/featured-listing-pod.gif') no-repeat 50% top;
	margin: 0px 32px 20px 14px;
	height: 175px;
	width: 140px;
	padding: 10px 20px 10px 20px;
	}	
div.listing img {border: 1px solid #fff;}
div.listing p.price {
	color: #3272cc;
	font-weight: bold;
	}
#columnInsideRight div.listing p {margin: 0px;}
		
/* ------------------------ INSIDE column-left framework ------------------------ */
#columnInsideLeft {
	width:206px;
	float:left;
	}

#columnInsideLeft p, #columnInsideLeft h1, #columnInsideLeft h2, #columnInsideLeft h3, #columnInsideLeft ul, #columnInsideLeft dl {
	margin:0px 0px 10px 0px;
	}

/* single column list */
#columnInsideLeft ul { padding-left:5px; }
#columnInsideLeft ul li { 
	background:url('images/bullet.jpg') no-repeat 0px 6px; /* 0px = horizontal position for left, 6px = vertical position from top */
	padding-left:10px; /* pushes text to the right to display bg img */
	}

#leftColumn {float:left;}
.leftToolBox
{
	color: #fff;
	text-align: center;
	font-size: .95em;
	padding-top: 10px;
	width: 154px;
	padding-left:10px;
	text-align:left;
}

.leftToolBox input
{
	border: none 0px #fff;
}

.leftToolBox input.percentage, .leftToolBox input.calc, .leftToolBox input.submit, .leftToolBox input.preQualify {
	background-position: 0% 0%;width: 140px;
	background-color: transparent !important;
	cursor:pointer;
	background-repeat: no-repeat;
	background-attachment: scroll;
	}

.leftToolBox p strong {
	font-size: 1.1em;
	}

.leftToolBox p 
{
	margin: 0px 5px 7px 5px;
}

.leftToolBox a:link, .leftToolBox a:visited {
	color: #000; text-decoration:underline;
}

.leftToolBox a:hover, .leftToolBox a:active {
	color: #fff; text-decoration:none;
	}

.leftToolBox input.checkradio { 
	width: 12px; 
	height: 12px; 
	background-color: none !important;
	margin-bottom: 0px;
	margin-right: 3px;
	}

/*
#downtownSpecialist.leftToolBox  {
	background: url('images/downtown-specialist.jpg') no-repeat;
	padding-top: 160px;
	height:173px;
	width:169px; /* because other boxes have padding due to left aligned text versus this with centered text * /
	text-align:center;
	padding-left:0px;
}
*/

#specialist {
	width:167px;
	color: #fff;
	font-size: .95em;
	margin:  0px 0px 15px 0px;
	padding-bottom: 10px;}

#specialistMid {background: url("images/specialist-middle.png") repeat-y top} 

#specialistTop {
    background: url("images/specialist-top.png") top no-repeat;
    height: 8px; 
    } 
    
#specialistBot {
    background: url("images/specialist-bot.png") top no-repeat;
    height: 12px; 
    }
     
#specialist p {
	text-align:center;
	margin: 0px 5px 7px 5px;
	}

#mortgageCalcTop {
	margin:  0px 0px 0px 0px;
	height: 35px;
	background-image: url('images/calc-top.png');
	background-repeat: no-repeat;
	}

#mortgageCalc.leftToolBox {
	background: url('images/calc-middle.png') repeat-y;
	width:167px;

	}
	
#mortgageCalcBot {
		background: url('images/calc-bottom.png') no-repeat;
	    margin:  0px 0px 0px 0px;	
		height:20px; 	
	}	

#mortgageCalc.leftToolBox label{
	color: #000;
	font-weight: bold;
	font-size: 14px;
	}


.leftToolBox input.calc{
	background-image: url('images/btn-calc.jpg');
}
	
.leftTooBox input.preQualify {
    background-image: url('images/btn-qualify.jpg');
	}

#newsletterTop {
		background: url('images/email-top.png') no-repeat;
	    margin:  0px 0px 0px 0px;
		height: 33px; 
	}

#newsletter.leftToolBox {
	background: url('images/email-middle.png') repeat-y;
	height: 75px;
	text-align: center;
	}
	
#newsletterBot {
		background: url('images/email-bottom.png') no-repeat;
	    margin:  0px 0px 0px 0px;
		height: 19px; 
	}

#newsletter.leftToolBox label{
	color: #000; 
	font-weight: bold;
	}

#newsletter.leftToolBox #newsletterEmail {width:135px;}
#newsletter.leftToolBox input.submit {background-image: url('images/btn-send.jpg');}
	
			
/* -------------- INSIDE right column framework --------------------*/
#fullEditBg{ background: #fff; margin: 15px; height:auto; width:auto;}

#insideCenter h1, #insideCenter h2, #insideCenter h3 {
	font-size: 13px;
	margin-bottom: 10px; 
	color: #6db6d5;
	background-color: #f2f3f6;
	width: 424px;
	height: 13px;
	padding: 2px; 
	display: block;		
	}

#fullEdit .lblFormType
{ 
	width:595px;
	font-size:1.5em;
	font-weight:700;
	margin:10px 5px 6px;
}	

#adminEdit .lblFormType
{
	font-size: 20px;	
	float: left;	
	color: #27a9e1 !important;
	line-height: 30px;
}

#divResultsMapBody #fullEdit .lblFormType
{
	font-size: 1.5em;	
	float: left;	
	font-weight:700;
	color: #27a9e1 !important;
	line-height: 30px;
}

#adminEdit .lblFormSubType
{
	color: #999999; 
	font-size:13px;
	clear: both;
}

.twoColumnBody #insideCenter, .twoColumnBody #insideWideFrame {
	float: left;
	width: 618px;
	height:auto;
	display: inline;
	border: 1px solid #27aae2;
	padding: 4px 3px 10px 3px;
	}

.twoColumnBody #insideWideFrame {
	width: 429px;}
	
#insideCenter {
	float: left;
	width: 429px;
	display: inline;
	border: 1px solid #27aae2;
	margin: 15px 0px 0px 0px;
	padding: 4px 2px 10px 2px;
	}

.noBorder {border: 0px none !important}

#insideRight {
	float: left;
	width: 160px;
	display: inline;
	border: 1px solid #27aae2;
	margin: 0px 10px 0px;
	padding: 4px 3px 10px 3px;
	}
#insideRight h2, #insideRight h3 {
	font-size: 13px;
	margin-bottom: 10px; 
	color: #6db6d5;
	background-color: #f2f3f6;
	width: 148px;
	height: 13px;
	padding: 2px; 
	display: block;		
	}	
	
#insideRight ul {margin: 5px 10px 10px 20px;}
#insideRight ul li {
	list-style: square;
	padding-left: 0px;
    line-height: 20px;
	}
#columnInsideRight p, #columnInsideRight h1, #columnInsideRight h2, #columnInsideRight h3, #columnInsideRight ul, #columnInsideRight dl {
	margin:10px 5px 6px 5px;
	}

/* single column list */
#columnInsideRight ul { padding-left:5px; }
#columnInsideRight ul li { 
	background:url('images/bullet.jpg') no-repeat 0px 6px; /* 0px = horizontal position for left, 6px = vertical position from top */
	padding-left:10px;  /* pushes text to the right to display bg img */
	}
#columnInsideRight ul.sidebarLinks {margin: 30px 0px 0px 60px;}
#columnInsideRight ul.sidebarLinks li {
	background:url('images/bullet-blue.jpg') no-repeat 0px 4px; /* 0px = horizontal position for left, 6px = vertical position from top */
	padding-left:10px;  /* pushes text to the right to display bg img */
	font-weight: bold;
	}

/*------------- User Notification Popup - Used to give feedback to the user (statuses, errors, etc.)*/
.modalPopup
{
	background:url('images/bg-errorbox.jpg') no-repeat;
	position:absolute;
	visibility:visible;
	border: 1px solid #999999;
	height:300px;
	width:450px;
}
.modalBackground{
	background-color:gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}
.modalMessage{
	text-align:center;
	margin-top:30px;
	margin-left:30px;
}

.popup-msg-hdr{
	margin-top:6px;
	text-align:center;
}
.popup-msg-div{
	background-color: #fff;
	border: 1px solid #999999;
	width: 410px;
	height:215px;
	padding: 5px;
	margin: 15px 15px 7px 15px;
	vertical-align:middle;
}
.popup-msg-ok{
	text-align:center;
	background:url('images/btn-error-ok.jpg') no-repeat;
	height:24px;
	width:80px;
	border:0px;
	color:#000;
}

.twoColumnTop 
{
	height:27px;
	width:683px;
	background: url('images/full-edit-top.jpg') no-repeat;
	margin-top:18px;
	margin-right: 28px;
	padding-top:0px;
	float:right;
}

.twoColumnBody 
{
	width:683px;
	background: url('images/full-edit-bg.jpg');
	margin-right: 28px;
	float:right;
}

.twoColumnBtm
{
	width:683px;
	background: url('images/full-edit-btm.jpg') no-repeat;
	height: 19px;
	float:right;
	margin-right: 28px;
}

#threeColumnWrap
{
	float:left;
	width:506px;
}

#threeColumnTop 
{
	height:32px;
	width:506px;
	background: url('images/threeColumnTop.png') no-repeat;
	margin-top:18px;
	margin-left:15px;
	padding-top:0px;
	float:left;
}

#threeColumnBody 
{
	width:506px;
	background: url('images/threeColumnBody.png');
	margin-left:15px;
	float:left;
}

#threeColumnBtm
{
	width:506px;
	background: url('images/threeColumnBtm.png') no-repeat;
	margin-left:15px;
	float:left;
	height:16px;
}

#adColumn
{
	margin-top:15px;
	float:right;
	width:200px;
}
.adImage 
{
    height:165px;
    width:165px;
    margin: 0px 0px 20px px; 
    border:0px #ffffff solid !important;
    padding:0px !important;
 }

#insideOuter
{
	width:638px;
	height:100%;
	background: #fff;
	float:left;
	margin: 18px 22px 22px 18px;
	padding: 12px 0px 12px 12px;
}

.contentTop 
{
	background: url('images/non.jpg') no-repeat;
	height:14px;
}

.contentBgRepeat 
{
	background: url('images/non.jpg') repeat-y;
}

.contentBg 
{
	background: url('images/non.jpg')  no-repeat;
	min-height:100%;
	height:auto;
	padding-bottom:10px;
	overflow:auto;
}

.contentBtm 
{
	background: url('images/non.jpg') no-repeat;
	height:23px;
}

#fullPage
{
	height:100%;
	width:920px;
	background: url('images/content-frame.jpg') no-repeat;
}

#fullPageBtm
{
	width:921px;
	background: url('images/fullPageBtm.jpg') no-repeat;
}

#leftColumn
{
	margin-top:18px;
	margin-left:28px;
	width:166px;
}


.redText {color: #FF0000; font-weight:normal; width: 230px;} 
.redBold { font-size:1.1em; color: #FF0000;}


#subNav {
	height:40px;
	float:left;
	margin-bottom:22px;
	margin-right:30px;	
}

#myAccountSubNav { 
	background:url("images/myaccount-sub-nav.jpg") no-repeat; 
	width:620px; 
	height:40px; 
	margin:10px 0px 10px 0px;
	padding:0; 
	clear: both;
	}
#myAccountSubNav span { display: none; }

#myAccountSubNav li, #myaccountSubNav a { height:40px; display:block; } /* change height here also */

#myAccountSubNav li { float:left; list-style:none; _display:inline; position:relative; }

#myAccountSubNav01 { width: 131px; margin-left: 0px;}
#myAccountSubNav02 { width: 132px;}
#myAccountSubNav03 { width: 132px;}


/*-------------- (-79px) X position of button / (-35px) height of image from above ------------- */
#myAccountSubNav01 a:hover { background:url("images/myaccount-sub-nav.jpg")  -0px -40px no-repeat; }
#myAccountSubNav02 a:hover { background:url("images/myaccount-sub-nav.jpg") -131px -40px no-repeat; }
#myAccountSubNav03 a:hover { background:url("images/myaccount-sub-nav.jpg") -263px -40px no-repeat; }

/* ------------------------ my account -  my homes ------------------------ */	

table.mySavedHome{ width:618px; border: 1px solid #999999; padding-bottom: 10px; margin-bottom: 20px;}
	table.mySavedHome td.savedHomeImgThumb {
		text-align: center;
		font-weight: bold;
		width: 140px;
		vertical-align:top;
		padding: 2px;
		}
		table.mySavedHome td.savedHomeImgThumb img {width: 125px;}
	table.mySavedHome td.addressResults {
		font-weight: bold;
		width: 120px;
		padding: 2px;
	} 	
		table.mySavedHome td.addressResults a {font-weight: normal; text-decoration: underline;}
	table.mySavedHome td.savedHomePrice {
		width: 120px;
		font-weight: bold;
		color: #3272cc;
		font-size: 20px;
		text-align:right;
		padding: 2px 10px 2px 2px;
	}
	table.mySavedHome td.savedHomeSpecs {
		padding: 10px 10px 10px 0px;
	}
	table.mySavedHome td.savedHomeSpecs ul li {
		display: inline; 
		border-left: 1px solid #000; 
		padding: 0px 5px 0px 6px;
		}
		table.mySavedHome td.savedHomeSpecs ul li.first {
			border-left: none; 
			padding-left: 0px;
			}
	table.mySavedHome td.btnsMyHomesDetails {
		background: url("images/btns-my-homes-details.jpg");
		height: 30px;
	}
		table.mySavedHome td.btnsMyHomesDetails a span {display: none;}
		
		table.mySavedHome td.btnsMyHomesDetails a.viewFullDetails,
		table.mySavedHome td.btnsMyHomesDetails a.requestAShowing,
		table.mySavedHome td.btnsMyHomesDetails a.removeFromHomes {
			margin-left: 0px; 
			width: 159px;
			height: 30px;
			display: block;
			float: left;
			}

		table.mySavedHome td.btnsMyHomesDetails a.viewFullDetails {margin-left: 61px;}

.realtorResults { float:left; padding: 0px 15px 15px 15px;}

.linkBtnOrange, .linkBtnGreen, .linkBtnRed {
    cursor: pointer;
	border-style: none !important;
    height: 22px !important;
    width: 152px !important;
    background-color: transparent !important;
    margin-top: 0px !important;
    margin-right: 52px !important;
	color: #fff !important;
	text-align: center !important;
	text-indent:-10px !important;
	font:12px/16px "Trebuchet MS", Arial, Helvetica, sans-serif !important;
	display:block;
}

.searchResults .btns { 
	width:462px; 
	margin:0;
	padding:0; 
	_clear: both;
	}
.searchResults .linkBtnOrange, .searchResults .linkBtnGreen, .searchResults .linkBtnRed {
	border-style: none !important;
    height: 22px !important;
    width: 152px !important;
    background-color: transparent !important;
    margin-top: 0px !important;
    margin-right: 2px !important;
	color: #fff !important;
	text-align: center !important;
	text-indent:-10px !important;
	font:12px/16px "Trebuchet MS", Arial, Helvetica, sans-serif !important;
	display:block;
	float:left;
}

.linkBtnOrange {BACKGROUND: url(images/btnsLinkOrange152.jpg) no-repeat 0px 0px;	WIDTH: 152px}
.linkBtnOrange:hover {BACKGROUND: url(images/btnsLinkOrange152.jpg) no-repeat 0px -22px; WIDTH: 152px}
.linkBtnGreen {BACKGROUND: url(images/btnsLinkGreen152.jpg) no-repeat 0px 0px;	WIDTH: 152px}
.linkBtnGreen:hover {BACKGROUND: url(images/btnsLinkGreen152.jpg) no-repeat 0px -22px;	WIDTH: 152px}
.linkBtnRed {BACKGROUND: url(images/btnsLinkRed152.jpg) no-repeat 0px 0px;	WIDTH: 152px}
.linkBtnRed:hover {BACKGROUND: url(images/btnsLinkRed152.jpg) no-repeat 0px -22px;	WIDTH: 152px}


/*-------------------- Search New Buttons -----------------------*/

.linkBtnOrange1, .linkBtnGreen1, .linkBtnRed1 {
    cursor: pointer;
	border-style: none !important;
    height: 31px !important;
    width: 152px !important;
    background-color: transparent !important;
    margin-top: 0px !important;
    margin-right: 52px !important;
	color: #fff !important;
	text-align: center !important;
	text-indent:-10px !important;
	font:12px/16px "Trebuchet MS", Arial, Helvetica, sans-serif !important;
	display:block;
}

.searchResults .btns1 { 
	width:308px; 
	margin:0;
	padding:0; 
	_clear: both;
	}
	
.searchResults .linkBtnOrange1, .searchResults .linkBtnGreen1, .searchResults .linkBtnRed1 {
	border-style: none !important;
    height: 31px !important;
    width: 152px !important;
    background-color: transparent !important;
    margin-top: 0px !important;
    margin-right: 2px !important;
	color: #fff !important;
	text-align: center !important;
	text-indent:-10px !important;
	font:12px/16px "Trebuchet MS", Arial, Helvetica, sans-serif !important;
	display:block;
	float:left;
}

.linkBtnOrange1 {BACKGROUND: url(images/btnsLinkOrange152New.jpg) no-repeat 0px 0px;	WIDTH: 146px}
.linkBtnOrange1:hover {BACKGROUND: url(images/btnsLinkOrange152New.jpg) no-repeat 0px -31px; WIDTH: 146px}
.linkBtnGreen1 {BACKGROUND: url(images/btnsLinkGreen152New.jpg) no-repeat 0px 0px;	WIDTH: 146px}
.linkBtnGreen1:hover {BACKGROUND: url(images/btnsLinkGreen152New.jpg) no-repeat 0px -31px;	WIDTH: 146px}
.linkBtnRed1 {BACKGROUND: url(images/btnsLinkRed152New.jpg) no-repeat 0px 0px;	WIDTH: 152px}
.linkBtnRed1:hover {BACKGROUND: url(images/btnsLinkRed152New.jpg) no-repeat 0px -22px;	WIDTH: 152px}

/*-------------------- Search New Buttons -----------------------*/


/*-------------------- Mapped View -----------------------*/

#mapViewLarge	{
	width: 600px;
	height: 380px;
	border: 1px solid #27aae2;
	text-align: center;
	vertical-align: middle;
	padding: 9px;
	margin: 0px;
	clear: both;
	margin-bottom: 15px;
}
#mapViewLarge	img {
		border: 1px solid #999999;
		width: 598px;
	}

#column-results-right p.title {
	margin-top: 78px; 
	margin-left: 32px;
	color: #3272cc; 
	font-size: 20px;
	float: left;
	 }
#column-results-right p.back-to a {
	margin-top: 68px; 
	margin-right: 62px;
	color: #3272cc; 
	float: right;
	text-decoration: underline;
	 }
	 
#listedMappedResults {
	width: 630px;
	background: url("images/listed-mapped-results-bg.jpg") repeat-y !important;
	float:left;
}
#listedMappedResultsTop {
	background: url("images/listed-mapped-results-top.jpg") top no-repeat !important;
	width:100%;
	height:100%;
	padding-top:10px;
	float: left; 
}
#listedMappedResultsBottom {
	background: url("images/listed-mapped-results-bottom.jpg") bottom no-repeat !important;
	width:100%;
	height:11px;
	padding-bottom:20px;
	float: left; 
}
#listedMappedResultsTop ol {margin: 0px; padding: 0px;}
#listedMappedResultsTop ol li { 
	list-style: decimal;
	color: #3272cc;
	float: left; 
	width: 175px;
	height: 150px; 
	margin: 0px 12px 0px 23px;
	padding-left: 0px;
	display: list-item;
	_display:inline; 
	}
#listedMappedResultsTop ol li p {
		margin: 0px; 
		color: #231f20;
		font-weight: bold;
		}

#listedMappedResultsTop ol li p a {line-height:16px;}

#listedMappedResultsTop ol li p.price { 
			font-weight: bold;
			font-size: 1.1em;
			color: #8cc63f;
			}
#listedMappedResultsTop ol li p a:link, 
	#listedMappedResultsTop ol li p a:visited {text-decoration: underline; font-weight: normal;}

/* List View */
.listViewHeader {
	background-color:#7e909c;
	text-align:center;
	font-weight:bold;
	color:#FFFFFF;
}
.listViewAltRow {background-color:#dfe6ec;}

.noResultsDetail, .noResultsList, .noResultsMap, .noResultsListing
{
	font-size: 1.1em;
	color: #FBA81C;
	text-align: center !important;
}
.noResultsDetail 
{
	height: 200px !important;
	width: 450px !important;
}

.noResultsList 
{
	height: 50px !important;
	width: 100% !important;
}

.noResultsMap
{
	height: 90px !important;
	width: 190px !important;
	margin-left:5px;
	background-color:#fff;
}

.noResultsListing 
{
	height: 50px !important;
	width: 638px !important;
}

.SlideShow{border: solid 1px #c0c5d0; padding:1px;}


#nav { 
	background:url("images/nav.jpg") no-repeat; 
	width:920px; 
	height:35px; 
	margin:0;
	padding:0; 
	}

#nav span { display: none; }

#nav li, #nav a { height:35px; display:block; } /* change height here also */

#nav li { float:left; list-style:none; _display:inline; position:relative; }

.nav01 { width: 185px; margin-left: 30px;}
.nav02, .nav03, .nav04, .nav05 { width: 165px;}

/*-------------- (-79px) X position of button / (-35px) height of image from above ------------- */
.nav01 a:hover, .nav01Selected { background:url("images/nav.jpg") -30px -35px no-repeat; } /* For Sale */
.nav02 a:hover, .nav02Selected { background:url("images/nav.jpg") -215px -35px no-repeat; } /* Sell Your House */
.nav03 a:hover, .nav03Selected { background:url("images/nav.jpg") -380px -35px no-repeat; } /* Tools */
.nav04 a:hover, .nav04Selected { background:url("images/nav.jpg") -545px -35px no-repeat; } /* My Homes */
.nav05 a:hover, .nav05Selected { background:url("images/nav.jpg") -710px -35px no-repeat; } /* Blog */

.progress 	
{
	background:url("images/ajax-loader.gif") no-repeat; 
	width:200px;
	height:200px; 
	left:529px;
	top:500px;
	position:absolute;
	z-index:9999;
}

.complexName { color:Green; font-weight:700;}

.MapWindowTextBold, .MapWindowText 
{
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; 
	font-size: 12px;
	color:#000;
}

.MapWindowTextBold 
{
	font-weight: bold;
}

.MapWindowImageSm
{
	border-style:solid; 
	border-width:1px;
	height:75px !important;
	width:101px !important;
	margin-right:4px;
}

.MapWindowImageLrg
{
	border-style:solid; 
	border-width:1px;
	height:120px !important;
	width:160px !important;
	margin-right:8px;
}

.MapWindowItems
{
	text-align:left;
	margin-left:1px;
}

.MapWindowLink
{
	font-size:12px;
}

/*--------- SELL YOU HOME STYLES --------------- */
#emailForm li {margin-top:12px; margin-left:14px; color:#d38c12;}
#emailForm ul { font-weight:bold; font-size:1.1em; } 
#emailForm h1, #emailForm h2 {color:#000;}
#emailForm .sellbullet { margin-left:30px; font-weight:normal; font-size:.8em; color:#000000; } 
#emailForm .labelTitle {
	text-align:right;
	width: 220px;
	display:inline-block;
	padding-right: 14px;
	color:#d38c12; font-weight:bold; font-size:1.1em;
	}
#emailForm .bigger { font-weight:bold; font-size:1.1em;} 
#emailForm input[type=checkbox] {width:auto;} 
#emailForm .multiBox {
	width:198px; /* 5 pixles smaller than form width !important */
	height:70px;
	}



/* ------------------------------------- Realtor Box ---------------------------------------- */
p.cityName { font-size:1.3em; font-weight:bold; padding-top:8px; color:#ffffff;}
.citySpecialist { font-size:.8em !important; color:#ffffff;}
.agentImage, .findAgentImage {height:130px;width:110px;margin: 0px 0px 0px 28px; border:1px #ffffff solid !important;padding:0px !important;}

.btnRBOXphone {background: url("images/btnRBOXphone.jpg"); width:145px; height:50px; margin-left:10px; }
.btnRBOXphone p { text-align:left !important; margin-left:38px !important; padding-top:25px  !important; font-size:1.1em !important;}

.btnRBOXemail {background: url("images/btnRBOXemail.jpg"); width:146px; height:33px; margin-left:10px !important;  position:relative;}
.btnRBOXemail a {width:146px; height:33px; left:0px; top:0px; position:absolute;}
.btnRBOXemail a span {display: none;}

.btnRBOXreadblog {background: url("images/btnRBOXreadblog.jpg"); width:146px; height:33px; margin-left:10px;  position:relative;}
.btnRBOXreadblog a {width:146px; height:33px; position:absolute; left:0px; top:0px;}
.btnRBOXreadblog a span {display: none;}

.tosText {
    font-weight:700;
    text-align:center;
    line-height:18px;
    margin-top:16px;}


/*-------------- Realtor Account ----------------------------------*/
#columnRealtorRight {
	width:620px;
	float:left;
	background: url("images/blog-bg-top.jpg") top no-repeat;
	padding: 78px 62px 0px 32px;
	}

#agents h1, #agents h2, #agents h3, #Lookup h1, #Lookup h2, #Lookup h3 {
	float: left;
	margin: 0px; 
	background-color: #fff !important;
	width: none;
	height: none;
	padding: 0px; 
	display: block;		
	}
	
#agents h2, #Lookup h2 {
	FONT-SIZE: 1.1em;
	COLOR: #231f20;
	width: 620px;
	margin-bottom:4px;
	line-height:16px;
}

#agents INPUT{border: solid 1px #c0c5d0;}

.medList {height:100px !important;}

h1#realtorTitle, h1#myAccountTitle {
	color: #27a9e1 !important;
	font-size: 20px !important;
	float: left !important;
	line-height:22px !important;	
	background-color: #fff !important;
	}

div#realtorInfo {float: right; text-align:right;}
p.realtorName	{ color: #3272cc; margin: 0px;}
p.relatorZipcodes { color: #000; margin: 0px;}

h2.agentFormTitle, h2.myAccountFormTitle {color: #999999 !important; background-color:#fff !important; font-weight:bold; clear: both;}

div.agentFormBg, div.myAccountDetailsBg {
 margin: 10px 0px 10px 0px;
 border: 1px solid #999999;
 background-color: #f0f0f0;
 padding: 10px;
 width: 598px;
}
	
#updatePhoto {
	float: right;
	background-color: #fff;
	width: 230px;
	padding: 5px;
	border: 1px solid #999999;
	margin: 0px 7px 0px 0px;
}
	#updatePhoto img {
		width: 98px; 
		border: 1px solid #999999;
		float: left;
		margin-right: 5px;
		}
	p.photoTitle {color: #000; font-weight: bold; margin-bottom: 10px;}
	
p.leadNameTitle { color: #27a9e1; font-size: 16px; font-weight: bold; text-transform:uppercase;}	

table.leadDetails td { padding: 5px;}	
	
table.agentList, table.myLeads, table.fileList {
	color: #000;
	width: 598px;
	text-align:left;
}
	table.myLeads tr, table.fileList tr {border-bottom: 1px solid #999999;}

		table.agentList tr td, table.myLeads tr td , table.fileList tr td { padding: 6px 2px 7px 2px; border: none;}
		table.agentList thead, table.myLeads thead,  table.fileList thead {font-weight: bold; color: #27a8e0; cursor: pointer; }	
			table.fileList thead td.sorttableNoSort {cursor: auto;}
			
			table.fileList tr td.filePsd {background: url("images/icon-psd.gif") center no-repeat; height: 60px;}
			table.fileList tr td.fileAi {background: url("images/icon-ai.gif") center no-repeat; height: 60px;}
			table.fileList tr td.filePdf {background: url("images/icon-pdf.gif") center no-repeat; height: 60px;}

input.buttonRight {margin:  2px 10px 2px 0px !important; float:right !important;}
input.buttonCancel {margin: 15px 10px 0px 10px !important;}
input.button {margin: 15px 10px 0px 244px !important;}
input.button, input.buttonCancel, input.buttonRight {
	border: none !important;
	width:140px !important; 
	height:20px !important; 
    background: transparent url('images/btn-Bg.jpg') no-repeat scroll 0% 0% !important;
	color: #fff;
	text-align: center;
	text-indent: -10px;
	font:12px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:900 !important;
	cursor:pointer; 
    }
	
input.btnUploadFile {
	background: url("images/btn-upload.jpg");
	width:140px; 
	height:20px; 
	border:none; 
	cursor:pointer; 
	margin-left: 198px;
	margin-top: 0px;
}
input.btnDownload {
	background: url("images/btn-download.jpg");
	width:140px; 
	height:20px; 
	border:none; 
	cursor:pointer; 
	margin-top: 0px;
}
#backToLeads {
	background: url("images/btn-back-to-leads.jpg");
	width:140px; 
	height:20px; 
	border:none; 
	cursor:pointer; 
	margin-top: 0px;
	float:right;
}
#backToLeads span {display: none;}
	
	
input#btnUpdatePersonalPhoto {
	background: url("images/btn-update-personal-info.jpg");
	width:70px; 
	height:20px; 
	border:none; 
	cursor:pointer; 
	margin-top: 10px;
}
input#btnUpdatePersonalInfo {
	background: url("images/btn-update-info.jpg");
	width:140px; 
	height:20px; 
	border:none; 
	cursor:pointer; 
	margin-left: 124px;
}
input#btnUpdatePersonalQuote {
	background: url("images/btn-update-quote.jpg");
	width:140px; 
	height:20px; 
	border:none; 
	cursor:pointer; 
	margin-left: 451px;
}
input#btnUpdatePersonalProfile {
	background: url("images/btn-update-profile.jpg");
	width:140px; 
	height:20px; 
	border:none; 
	cursor:pointer; 
	margin-left: 451px;
}
input#inputPersonalPhotoFile { clear: both; margin-top: 10px; width: 200px; }
textarea#inputPersonalProfile {width: 574px; margin-left: 11px;}	
input#inputPersonalQuote {width: 574px; margin-left: 11px;}	

#realtorSubNav { 
	background:url("images/realtor-sub-nav.jpg") no-repeat; 
	width:620px; 
	height:40px; 
	margin:10px 0px 10px 0px;
	padding:0; 
	clear: both;
	}

#realtorSubNav span { display: none; }

#realtorSubNav li, #realtorSubNav a { height:40px; display:block; } /* change height here also */

#realtorSubNav li { float:left; list-style:none; _display:inline; position:relative; }

#realtorSubNav01 { width: 131px; margin-left: 0px;}
#realtorSubNav02 { width: 132px;}
#realtorSubNav03 { width: 132px;}
#realtorSubNav04 { width: 132px;}

/*-------------- (-79px) X position of button / (-35px) height of image from above ------------- */
#realtorSubNav01 a:hover { background:url("images/realtor-sub-nav.jpg")  -0px -40px no-repeat; }
#realtorSubNav02 a:hover { background:url("images/realtor-sub-nav.jpg") -131px -40px no-repeat; }
#realtorSubNav03 a:hover { background:url("images/realtor-sub-nav.jpg") -263px -40px no-repeat; }
#realtorSubNav04 a:hover { background:url("images/realtor-sub-nav.jpg") -395px -40px no-repeat; }
	
/*-------------- (-79px) X position of button / (-35px) height of image from above ------------- */
#contentPersonalInfo #realtorSubNav01   { background:url("images/realtor-sub-nav.jpg")  -0px -40px no-repeat; }
#contentManageLeads #realtorSubNav02    { background:url("images/realtor-sub-nav.jpg") -131px -40px no-repeat; }
#contentFiles #realtorSubNav03           { background:url("images/realtor-sub-nav.jpg") -263px -40px no-repeat; }
#contentManageAgents #realtorSubNav04   { background:url("images/realtor-sub-nav.jpg") -395px -40px no-repeat; }

.myAccountDetails LABEL {DISPLAY: block;	MARGIN-BOTTOM: 10px;WIDTH: 590px; FONT-SIZE: 0.95em;}
#myAccountInfo P {margin: 0px;color: #3272cc} 
#myAccountInfo {float: right;text-align: right}

h1#myAccountTitle {width:325px !important;}
#myAccountUser .label {width: 110px !important;}
#myAccountUser .listHelp {width: 330px !important;text-align:left;}
#myAccountUser INPUT, #myAccountUser textarea, #myAccountUser select {border: #c0c5d0 1px solid; color:#000}
#agents A {line-height:12px !important;}
.updatePhoto {
	float: right;
	background-color: #fff;
	width: 230px;
	padding: 5px;
	border: 1px solid #999999;
	margin: 0px 7px 0px 0px;
}
.updatePhoto img {
		width: 98px; 
		border: 1px solid #999999;
		float: left;
		margin-right: 5px;
		}
p.photoTitle {color: #000; font-weight: bold; margin-bottom: 10px;}
.agentPhotoBrowse { clear: both; margin-top: 10px; width: 225px !important; }
#myAccountUser .profile {height:75px !important;}	
#myAccountUser .quote, #myAccountUser .profile {width: 574px !important; margin-left: 11px !important;}	

#accountStatus.active {
	font-weight: bold !important;	
	background: none transparent scroll repeat 0% 0% !important;	
	border-style: none !important;}

.active {color: #8dc73f !important;}
.deactive {color: #ff0000;}
.alert {color: #ff0000;}
.center {text-align:center;}
#viewUser INPUT.readOnly{background-color:#fff !important;}
.userListRowOdd {line-height:12px;}
.userListRowEven {background-color:#fff;line-height:12px;}

#Lookup .last {width:600px;}
.findAgentImage {float:left !important;margin-right:50px; border: 1px solid #999999 !important;}
.resultAgent {clear:both;}



.headerTagLine {
	width: 190px;
	line-height:33px;
	float: left;
	margin-left: 10px;
	font-size: 25px;
	font-weight: normal;
	color: #61a1c7;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	}
	

.txt-orange {
	color: #f8a41e;
	}
	
.txt-orangeNormal {
	font-size: 18px;
	color: #f6821d;
	}
.txt-orangeBig {
	font-size: 27px;
	line-height:30px;
	color: #f6821d;
	}

.txt-blueNormal {
	font-size: 18px;
	color: #24aadf;
	}
.txt-blueBig {
	font-size: 27px;
	line-height:30px;
	color: #24aadf;
	}
	
.txt-grey {
	font-size: 16px;
	color:#626264;
	line-height:30px;
	margin:0px;
	padding:0px;
}

.headerBuyers {
	width: 120px;
	float: left;
	margin-top: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	padding: 0px;
}

.bgmainBody{
	background-color:#FFFFFF;
	border:2px solid #44B5E8;

}
.txt-blueBig1{
	font-size: 33px;
	line-height:40px;
	margin:0px;
	padding:0px;
	color: #5C9ECD;
	font-family: "Calibri", Arial, Helvetica, sans-serif;
	}
	
.txt-greyBody{
	font-size: 19px;
	line-height:24px;
	margin:0px;
	padding:0px;
	color: #3F4244;
	font-family: "Calibri", Arial, Helvetica, sans-serif;
}
.txt-greyBody1{
	font-size: 17px;
	line-height:24px;
	margin:0px;
	padding:0px;
	color: #3F4244;
	font-family: "Calibri", Arial, Helvetica, sans-serif;
}
.txt-greyBody2{
	font-size: 15px;
	margin:0px;
	padding:0px;
	color: #37393A;
	font-family: "Calibri", Arial, Helvetica, sans-serif;
}
.txt-greyBody3{
	font-size: 21px;
	line-height:24px;
	margin:0px;
	padding:0px;
	color: #3F4244;
	font-family: "Calibri", Arial, Helvetica, sans-serif;
}
.txt-greyBody4{
	font-size: 26px;
	line-height:24px;
	margin:0px;
	padding:0px;
	color: #3F4244;
	font-family: "Calibri", Arial, Helvetica, sans-serif;
}
.txt-maroon{
	font-size: 28px;
	line-height:27px;
	margin:0px;
	padding:0px;
	color: #D22941;
	font-family: "Calibri", Arial, Helvetica, sans-serif;
}
.txt-blueBody{
	font-size: 19px;
	line-height:24px;
	margin:0px;
	padding:0px;
	color: #5C9ECD;
	font-family: "Calibri", Arial, Helvetica, sans-serif;
}
.txt-blueBody1{
	font-size: 15px;
	margin:0px;
	padding:0px;
	color: #5C9ECD;
	font-family: "Calibri", Arial, Helvetica, sans-serif;
}

.txt-green{
	font-size: 22px;
	margin:0px;
	padding:0px;
	color: #83BA41;
	font-family: "Calibri", Arial, Helvetica, sans-serif;
}
.txt-green1{
	font-size: 17px;
	margin:0px;
	padding:0px;
	color: #83BA41;
	font-family: "Calibri", Arial, Helvetica, sans-serif;
}

.txt-orange-17{
	font-size: 17px;
	margin:0px;
	padding:0px;
	color: #FAA81E;
	font-family: "Calibri", Arial, Helvetica, sans-serif;
}

.txt-black-Body{
	font-size:16.92px;
	margin:0px;
	padding:0px;
	color: #000000;
	font-family: "Calibri", Arial, Helvetica, sans-serif;
	font-weight:bold;
}


.txt-black{
	font-size:13px;
	margin:0px;
	padding:0px;
	color: #000000;
	font-family: "Calibri", Arial, Helvetica, sans-serif;
}

.txt-red{
	font-size:18px;
	line-height:25px;
	margin:0px;
	padding:0px;
	color: #DF2D46;
	font-family: "Calibri", Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.txt-orange-Big1{
	font-size: 33.15px;
	line-height:40px;
	margin:0px;
	padding:0px;
	color: #FAA71B;
	font-family: "Calibri", Arial, Helvetica, sans-serif;
	}




.txt-black-14{
	font-size:14px;
	margin:0px;
	padding:0px;
	color: #000000;
	font-family: "Calibri", Arial, Helvetica, sans-serif;
}

.txt-orange-heading{
	font-size:21.34px;
	line-height:40px;
	margin:0px;
	padding:0px;
	color: #FAA71B;
	font-family: "Calibri", Arial, Helvetica, sans-serif;
	}
	
	
.txt-black-16{
	font-size:16px;
	line-height:20px;
	margin:0px;
	padding:0px;
	color: #000000;
	font-family: "Calibri", Arial, Helvetica, sans-serif;
}

.txt-red1{
	font-size:21.34px;
	margin:0px;
	padding:0px;
	color: #D52C3F;
	font-family: "Calibri", Arial, Helvetica, sans-serif;
}


.txt-red2{
	font-size:19.91px;
	margin:0px;
	padding:0px;
	color: #DF2D46;
	font-family: "Calibri", Arial, Helvetica, sans-serif;
	font-weight:bold;
	line-height:1.2;	
	}

	
.txt-fields-orange
{
	font-size:14px;
	margin:0px;
	padding-right:10px;		
	color: #DA8C28;
	text-align:right;
	font-family: "Calibri", Arial, Helvetica, sans-serif;
}

.txt-fields-black
{
	font-size:12px;
	margin:0px;
	padding-right:10px;		
	color: #000000;
	text-align:right;
	font-family: "Calibri", Arial, Helvetica, sans-serif;
}

.txt-black-heading{
	font-size:20.39px;
	margin:0px;
	padding:0px;
	color: #000000;
	font-family: "Calibri", Arial, Helvetica, sans-serif;
	line-height:1.2;
	}
	
	.text-grey {
	font-size: 19.5px;
	line-height:24px;
	margin:0px;
	padding:0px;
	color: #5C6164;
	font-family: "Myriad Pro", Arial, Helvetica, sans-serif;
}
	
	
	.text-orange-header{
	font-size: 19.5px;
	line-height:24px;
	margin:0px;
	padding:0px;
	color: #F6A51C;
	font-family: "Calibri", Arial, Helvetica, sans-serif;
	font-weight:bold;
	
	}
	
	
	.text-calibri{
	font-size: 20px;
	line-height:25px;	
	margin:0px;
	padding:0px;
	color: #000000;
	font-family:Calibri;
	font-weight:bold;	
	}
	
	.text-calibri-blue{
	font-size: 20px;
	line-height:25px;	
	margin:0px;
	padding:0px;
	color: #19649F;
	font-family:Calibri;	
	text-align:center;	
	}
	
	
	.text-calibri-black{
	font-size:15px;
	line-height:20px;	
	margin:0px;
	padding:0px;
	color: #000000;
	font-family:Calibri;		
	}
	
	
	
	.text-orange-bold{
	font-size: 19.5px;
	line-height:24px;
	margin:0px;
	padding:0px;
	color: #F6A51C;
	font-family: "Calibri", Arial, Helvetica, sans-serif;
	font-weight:bold;
}


.text-calibri-black-17{
	font-size:17px;
	line-height:20px;	
	margin:0px;
	padding:0px;
	color: #000000;
	font-family:Calibri;		
	}
	
.text-calibri-black-17A{
	font-size:17px;
	line-height:35px;	
	margin:0px;
	padding:0px;
	color: #000000;
	font-family:Calibri;		
	}
	
	
	.text-myriad-pro-black-17{
	font-size:17px;
	line-height:25px;	
	margin:0px;
	padding:0px;
	color: #000000;
	font-family: "Calibri", Arial, Helvetica, sans-serif;		
	}
	
	.txt-myriad-black15{
	font-size: 15px;
	margin:0px;
	padding:0px;
	color: #000000;
	font-family: "Calibri", Arial, Helvetica, sans-serif;
}

.txt-fields-black-left-align
{
	font-size:12px;
	margin:0px;
	padding-right:10px;		
	color: #000000;
	text-align:left;
	font-family: "Calibri", Arial, Helvetica, sans-serif;
}
	
/* ------------------------ aboveNav (below masthead) framework ----------- */

#aboveNavNew {

            width:880px;

            height:20px;

            margin-left: 20px;

            margin-right: 20px;

            margin-bottom: 5px;

            }           


#aboveNavNew #text{

            float:left;

            width:480px;

            height:20px;

            }           

#aboveNavNew #text1{

            float:left;

            width:400px;

            height:20px;

            }


#Welcome {

    font:14px "Calibri", Arial, Helvetica, sans-serif; 
    color:#ffffff;
    font-weight:bold;
    }
    

#aboveNavNew #account {

    font:14px "Trebuchet MS", Arial, Helvetica, sans-serif;

    font-weight:normal;

    color:#fff;

            } 
           

#aboveNavNew #city {

    font:18px "Trebuchet MS", Arial, Helvetica, sans-serif; 

    color:#fff;

            }


#aboveNavNew #cityPhone {

    font:18px "Trebuchet MS", Arial, Helvetica, sans-serif;

    font-weight:bold;

    color:#000;

            } 
           
#aboveNavNew #username {

    font:14px "Trebuchet MS", Arial, Helvetica, sans-serif; 

    color:#000;

           

            }

/*-----------------------Mortgage Calculator----------------------------*/
input.medium1, label.medium1, select.medium1 

{

                width:135px !important;

                border:1px solid #626365;

                height:22px;

}

 

 

input.small1, label.small1, select.small1 

{

                width:44px !important;

                border:1px solid #626365;

                height:22px;

}

 

input.small2, label.small2, select.small2 

{

                width:58px !important;

                border:1px solid #626365;

                height:22px;

}

#calculatorWhiteBg{

                padding-bottom:3px;

                padding-top:3px;

                width:145px;

                height:67px;

                background-image:url('images/whiteBg.gif');

                background-repeat:no-repeat;

}

 

#mortgageCalc.leftToolBox label1{

                color: #000;

                font-weight: bold;

                font-size: 17px;

                }

input.xlargeMortgage
{
	width:115px !important;
}
input.smallMortgage
{
	width:30px !important;
}

#insideWideFrameNew {
	float: left;
	width: 440px;
	height:auto;
	display: inline;
	padding: 4px 3px 0px 3px;
}
	
#insideRightNew {
	float: left;
	width: 160px;
	display: inline;
	margin: 0px 10px 0px;
	padding: 4px 3px 0px 3px;
	}

.txt-blueBg {
	background-color:#29419c;
	color: #f8a41e;
	font-size:17px;
	text-decoration:none;
	margin: 0px;
	padding:3px;
	padding-bottom:0px;
	display: block;
}

#editFormBody .checkList12{
	width:125px !important;
	margin-left:60px;
	float:none;}

#AdvancedSearch label.cities .cityListNew {
	position: relative !important;
	top: 0px !important;
	left: 0px !important;
	margin-top: 5px !important; 
	width: 180px !important; 
	height: 100px !important;
	font-size: .6em;
	border-style: none;
	}
	
#AdvancedSearch fieldset.zipCodes1 {text-align:left;float:left;width:210px;margin-top:10px;margin-bottom:15px}

#AdvancedSearch .columnsNew div {width:270px;}
#AdvancedSearch .columnsNew {width:270px;}

.checkListNew{
	width:150px !important;
	padding-left:10px;
	float:left;}
	
.txt-blackUn{
	text-decoration:underline !important;
	color:#000000 !important;
}
.txt-blackUn:hover{
	text-decoration:none;
	color:#ffffff !important;
}


/* -------------- Homepage Search Button New ---------------*/

 

#BasicSearch #editFormBody input.submit1{background-image: url('images/btn-Home-Submit1.jpg');}

#BasicSearch #editFormBody input.submit1:hover {background: url('images/btn-Home-Submit1.jpg') no-repeat  0px -31px;}

/* -------------- Homepage Search Button New ---------------*/

 

 

/* New Class for homepage Button */

#editFormBody input.submit1{

                border-style: none;

                border-color: inherit;

                border-width: medium;

                height: 31px;

                width: 99px;

                margin-top: 15px;

                margin-right: 130px;

                background-repeat: no-repeat;

                background-attachment: scroll;

                color: #fff;

                text-align: center;

                text-indent:-10px;

                float:right;

                font-family: Arial, Helvetica, sans-serif;

                font-size: 14px;

                line-height: 16px;

                font-weight: bold;

                cursor:pointer;

                padding-left: 30px;

}

/* New Class for homepage Button */

 

