  .clearfix {
	clear:both;
	margin:0px !important;
	padding:0px !important;
	height: 1px;
	font-size: 1px;
	line-height: 1px;
  }
  
  a {color:#222211;text-decoration:none;}
  a:visited {color:#222211;text-decoration:none;}
  a:visited {color:#222211;text-decoration:none;}
  a:hover {color:#666;text-decoration:underline;}

  a.blueLink {color:Blue;text-decoration:underline;}
  a.blueLink:hover {color:#666;text-decoration:underline;}


  a.footerLink {font-size:11px;}

  .exampleFromScriptaculas {
		margin:     0px;
		padding:    0px;
		margin-top: 0px;
		text-align: center;
		display:    block;
  }

  body {margin:0px;font-family:Trebuchet MS,verdana,arial,helvetica;font-size:12px;}
  img {border:0px;padding:0px;}
  p {margin:5px 2px;}
  .para {margin:5px 2px;}
  h3 {font-size:15px;margin:5px 0px;}
  input {margin: 3px 0px;}
  li {list-style-type:none;}
  li.bulletList {list-style-type:square;}
  form#mapLogin input {border:1px solid black;}
  .breadcrumb {text-decoration:underline;font-size:10px;}
  .flt {float:left;}
  .reg {list-style-type:none;}
  .heavy {font-weight:bold;}
  .bigSymbol {font-size:18px;}
  .dots {height:1px;background-image:url(../assets/dots4x1.gif);background-repeat:repeat-x;}
  .hr {border-bottom:1px solid #222211;margin:0px 10px 0px 10px;padding-top:10px;}
  .subhead {font-size:20px;font-weight:bold;margin:20px 0px 15px 0px;line-height:1.2em;}
  .subtitle {font-size:16px;font-weight:bold;margin:20px 0px 15px 0px;}
  .timelineOff {display:none;}
  .timelineOn {display:block;}
  .debug {border:solid 1px blue;}
  
  ul.instructionsList li {list-style-type:square;margin-bottom:5px;}
  
  #searchbar{background-image: url(../assets/greybar.jpg);background-position: left top;background-repeat: no-repeat;height:52px;}
  #searchbar #searchArea {height:25px;}
  #searchbar #searchDropDown {margin:0 0 3px 25px !important; padding: 0px !important;}
  #searchbar #inputValue {margin:0 10px 4px 10px !important; padding: 0px !important; width:200px}  
  
  #searchbar #searchArea2 {height:42px;padding-left:25px !important;}
  #searchbar #searchArea2 input {float:left;margin-top:8px;margin-left:4px;height:18px;border:1px solid #666;color:#666;}
  #searchbar #searchArea2 select {float:left;margin:9px 0 3px 4px !important; padding: 0px !important;height:18px;}
  #searchbar #searchArea2 .btn {margin:8px 10px 4px 10px !important; padding: 0px !important; }  

  #footerbar {background-image: url(../assets/footerbar.jpg);background-position: left top;background-repeat: no-repeat;height:52px;}


  .IeDotWrapper {background-color:#fff;padding:4px 10px 4px 0px;}
  *html .IeDotWrapper .dots {margin:0px;height:1px;width:93%;position:absolute;left:15px;top:-7px;overflow:hidden;}
  *html .IeDotWrapper {margin:15px 0px 20px 0px;position:relative;}
  *html #row4 .IeDotWrapper .dots {width:98%;}

   #homeContainer {width:877px;padding-left:10px;padding-top:10px;padding-bottom:20px;background-color:#fff;color:#222211;margin:0px auto;margin-bottom:0px;visibility:hidden;border:solid 1px #101916;overflow:hidden;}
   #welcomeContent {font-family:Arial; width: 866px;}
   
/* ORIGINALLY: min-height:866px, also didn't have visibility:hidden */
   #mainContainer {width:877px;padding-left:10px;padding-top:10px;padding-bottom: 10px;background-color:#fff;color:#222211;margin:0px auto;margin-bottom:0px;position:relative;z-index:2;line-height:150%;visibility:hidden;border:solid 1px #101916;overflow:hidden;}
   #timeLineContainer {width:877px;height:1081px;padding-left:10px;padding-top:10px;background-color:#fff;color:#222211;margin:0px auto;margin-bottom:0px;border:solid 1px #101916;overflow:hidden;}
   #timeLineContainerPDF {padding-left:10px;padding-top:10px;background-color:#fff;color:#222211;margin:0px auto;margin-bottom:0px;background-image:url(../assets/slant_watermark.gif);background-repeat:repeat;overflow:hidden;}
   #row1 {width:867px;height:255px;}

   #row1 #headerRow1 {width:867px;height:22px;}
   #row1 #headerRow1 div {float:left;}
   #row1 #headerRow1 div#headerRow1Col1 {width:705px;height:22px;}
   #row1 #headerRow1 div#headerRow1Col2 {width:68px;height:22px;}
   #row1 #headerRow1 div#headerRow1Col3 {width:94px;height:22px;}
   #row1 #headerRow2 div {clear:both;width:867px;height:196px;}
   #row1 #headerRow3 {width:867px;height:37px;}
   #row1 #headerRow3 div {float:left;}
   #row1 #headerRow3 div#homeNav1 {width:85px;height:37px;}
   #row1 #headerRow3 div#homeNav2 {width:136px;height:37px;}
   #row1 #headerRow3 div#homeNav3 {width:162px;height:37px;}
   #row1 #headerRow3 div#homeNav4 {width:116px;height:37px;}
   #row1 #headerRow3 div#homeNav5 {width:142px;height:37px;}
   #row1 #headerRow3 div#homeNav6 {width:132px;height:37px;}
   #row1 #headerRow3 div#homeNav7 {width:94px;height:37px;}


/* ORIGINALLY: min-height:506px; also #col3_nu didn't have float:left; also #col1_nu didn't have padding-left:10px; */
   div.colall_nu {width:560px;background-color:#f1f0eb;float:left;padding-left:10px;padding-top:10px;padding-right:10px;}
   div.col1_nu {width:270px;min-height:320px;float:left;background-color:#f1f0eb;padding-top:10px;padding-right:10px;}
   #col3_nu {width:297px;min-height:320px;float:left;overflow:hidden;float:left;}


   #row1_nav {width:867px;height:90px;visibility:hidden;}
   #row1_nav #header #signIn {width:867px;height:20px;}
   #row1_nav #header #signIn div {float:left;}
   #row1_nav #header #signIn #topOfLogo_left {width:711px;height:20px;}
   #row1_nav #header #signIn #logout {width:68px;height:20px;}
   #row1_nav #header #signIn #contactUs {width:88px;height:20px;}
   #row1_nav #header #logo {width:867px;height:51px;}
   
   #subLogoContainer {width:867px;height:146px;clear:both;}

   #row2 {width:867px;height:42px;background-image:url(../assets/search.gif);background-repeat:repeat-x;}
	#row2 #searchArea {float:left;width:550px;height:42px;} 
	#row2 #searchArea input {float:left;margin-top:8px;margin-left:4px;width:140px;height:18px;border:1px solid #666;color:#666;}
	#row2 #searchArea select {float:left;margin-top:8px;margin-left:4px;width:140px;}
 	#row2 #searchArea .btn {margin-top:8px;margin-left:4px;height:20px;border:0px;padding-top:1px;}

	#row2 #searchArea2 {float:left;width:550px;height:42px;} 
	#row2 #searchArea2 input {float:left;margin-top:8px;margin-left:4px;height:18px;border:1px solid #666;color:#666;}
	#row2 #searchArea2 select {float:left;margin-top:8px;margin-left:4px;}
 	#row2 #searchArea2 .btn {margin-top:8px;margin-left:4px;height:20px;border:0px;padding-top:1px;}

/* ORIGINALLY: min-height:526px */   
   #row3 {width:867px;min-height:420px;}
	#row3 h3 {margin-left:5px;}
/* ORIGINALLY: min-height:526px */   
	#row3 #col1 {width:547px;min-height:320px;float:left;margin-top:35px;margin-left:20px;overflow:hidden;}
    *html #row3 #col1 {width:530px;}
     #row3 #col1 .dots {margin-right:15px;}
     #row3 #col1 #rssHdr img, #row3 #col1 #rssHdr span {float:left;margin-right:5px;}
	 #row3 #col1 div #rssCol1, #row3 #col1 div #rssCol2 {float:left;width:270px;font-size:12px;}
	 #row3 #col1 div #rssCol1a {float:left;width:540px;font-size:12px;overflow:auto;}
     .rssCol1a div {clear:both;}
	 .rssCol1a div .realestateDetail {margin:15px 6px;line-height:15px;}
	 .rssCol1a div p.propertyLinks {margin-top:10px;line-height:15px;}
     *html #row3 #col1 div #rssCol1a {width:530px;}
     #row3 #col1 div #rssCol1a  p {margin:10px;line-height:10px;}
     #row3 #col1 div #rssCol1 p, #row3 #col1 div #rssCol2 p {margin-top:14px;}
/* ORIGINALLY: min-height:526px */   
	#row3 #col2 {width:300px;min-height:320px;float:left;background-color:#fff;overflow:hidden;}

	#settingsMain {width:859px;min-height:650px;}
	
	#dashBoardTop {height:20px;margin:0px;padding:0px;}
	#dashboardNav {height:35px;margin:0px;padding:0px;}
	#dashboardNav div {float:left;height:35px;}
	#dashboardNav div img {height:35px;}
	#dashBoardMain {width:859px; border-left: solid 4px #9FA7A1; border-right:solid 4px #7C857D;border-bottom:solid 4px #7C857D;padding:0px;margin-bottom:10px}

	#dashBoardMain #homeHelloBanner {float:left;padding:15px 15px 15px 15px;width:560px;}
	#dashBoardMain hr#shortDivider {width:580px}
	#dashBoardMain hr.longDivider {width:825px;height:2px;margin:0px 15px 0px 15px;color:White;}
	
	#dashBoardMain div.hrLong {clear:both;width:825px;height:1px;margin:0px 15px 0px 15px;border:0;background-color:White;}

	
	#dashBoardMain #homeRightContent {min-height:650px;height:100%;background-color:#949494;float:right;padding:15px 15px 15px 15px;background-image:url(../assets/bg_dashboard.gif);background-repeat: repeat-x;width:200px;margin:0px 0px 0px 15px;}
	
	#dashBoardMain #search {padding:15px 15px 15px 15px;}
	#dashBoardMain div.dashboardHome {background-color:#949494;background-image:url(../assets/bg_dashboard.gif);background-repeat: repeat-x;}
	#dashBoardMain div.dashboardHome #contactButtons {padding-top:4px;padding-bottom:2px;margin:2px 15px 2px 15px;border-bottom:solid 1px white;}
	#dashBoardMain div.dashboardHome div.contactButtonsSolo {text-align:right;margin:0px 15px 4px 15px;padding-top:15px;border-bottom:solid 1px white;}
	div.dashboardHeader {float:left;font-weight:bold;font-size:small;}
	div.dashboardThickFrame {border:solid 2px white;height:100%;}
	
	div.data2Col {float:left;width:395px;padding:15px 14px 15px 14px;}
	div.data2Col .inputline {height:auto;height:100%;min-height:100%;vertical-align:middle;clear:both;}
	div.data2Col .inputline label {float:left;clear:both;padding-top:5px;width:100px;font-weight:bold;text-align:right;padding-right:15px;}
	div.data2Col .inputline .label {float:left;font-weight:bold;vertical-align:top;padding-top:5px;padding-left:10px;padding-right:5px;}
	div.data2Col .inputline .labelValue {vertical-align:top;padding-top:5px;float:left;}
	
	div.data2Col .inputlineTimeline {width:100%;height:auto;height:100%;min-height:100%;vertical-align:middle;clear:both;}
	div.data2Col .inputlineTimeline label {float:left;padding-top:5px;width:100px;font-weight:bold;text-align:right;padding-right:15px;}
	div.data2Col .inputlineTimeline label .optional {float:left;padding-top:5px;width:100px;text-align:right;padding-right:15px;}
	div.data2Col .inputlineTimeline .inputBox {float:left;width:170px;}
	
	div.data1Col {float:left;width:800px;padding:15px 15px 15px 15px;}
	div.data1Col .inputline {height:auto;height:100%;min-height:100%;height:100%;vertical-align:middle;clear:both;}
	div.data1Col .inputline label {float:left;clear:both;padding-top:5px;width:100px;font-weight:bold;text-align:right;padding-right:15px;}
	div.data1Col .inputline .label {float:left;font-weight:bold;vertical-align:top;padding-top:5px;padding-left:10px;padding-right:5px;}
	div.data1Col .inputline .labelValue {vertical-align:top;padding-top:5px;float:left;}

	div.data2Col .inputline1 {height:auto;height:100%;vertical-align:middle;clear:both;}
	div.data2Col .inputline1 label.heading {float:left;padding-top:5px;width:100px;font-weight:bold;text-align:right;padding-right:15px;}

	/*.gridView td {border-color:Silver}*/

	.inputBox {width:170px}
	.selectBox {width:176px;float:left;margin-top:4px;}
	.selectBoxShort {width:120px;float:left;margin-top:4px;}
	.selectBoxLong {width:278px;float:left;margin-top:4px;}
	.selectBoxLonger {width:340px;float:left;margin-top:4px;}
	.selectBoxNoFloat {width:176px;margin-top:4px;}
	.selectBoxLongNoFloat {width:278px;margin-top:4px;}
	.checkBox {float:left;margin-top:2px;}
	.inputBoxShort {width:120px}
	.inputBoxShorter {width:80px}
	.inputBoxShortest {width:50px}
	.inputBoxLong {width:278px}
	.inputBoxLonger {width:340px}
	.inputBoxLongest {width:500px}
	.inputButton {padding-top:2px; vertical-align:top;}
	.inputButtonCustom {background-color:#25374A;border-color:#25374A;color:White;font-weight:bold;font-size:11px;}
	
	.checkBoxList input {padding:0px;margin:0px 5px 0 0;vertical-align:middle;}
	.checkBoxList label {vertical-align:middle;}
	
	.radioList input, .radioList label { display: block; float: left; margin: 0; padding: 0; }
	.radioList label { padding: 0 5px 0 2px; }

	ul.linkList {margin:10px 0px 25px 0px;list-style-position:inside;}
	ul.linkList li {margin-bottom:10px;}
	ul.linkList li a {color:Blue;text-decoration:underline;}
	
	div.libraryTree {border:solid 1px #9FA7A1;height:100%;background-color:White; margin-bottom: 10px;}
	#dashBoardMainBody {clear: both;padding:15px 15px 15px 15px;height:100%;}
	#dashBoardMainBody #libraryMainTreeCol {width:350px;margin-right:20px;float:left;}
	#dashBoardMainBody #libraryMainPropCol {width:450px;float:right;}

	/* search box navigation URL link */
    a.searchBoxNavLink {vertical-align:middle;padding-right:5px;padding-top:4px;font-size:small;font-weight:bold;text-decoration:underline;}
	.searchBoxTitle {float:left;padding-right:5px;padding-top:4px;font-size:small;font-weight:bold;}
	.searchBoxFilter {float:left;margin-top:2px;margin-left:20px;}
	.searchBoxControls {float:left;}
	.searchBoxControls select {float:left;vertical-align:top;margin-top:4px;}
	
	#dashBoardMain #searchBox {padding:10px 10px 10px 10px;height:100%;}
	#dashBoardMain #searchBox #searchBoxTitle {float:left;padding-right:5px;padding-top:4px;font-size:small;font-weight:bold;}
	#dashBoardMain #searchBox #searchBoxFilter {float:left;margin-top:2px;margin-left:20px;}
	#dashBoardMain #searchBox #searchBoxControls {float:left;}
	#dashBoardMain #searchBox #searchBoxControls select {float:left;vertical-align:top;margin-top:4px;}
	#dashBoardMain #searchBox #searchBoxButtons {float:left;padding-left:5px;padding-top:2px;}
	#dashBoardMain #searchResults {background-color:#949494;background-image:url(../assets/bg_dashboard.gif);background-repeat: repeat-x;}
	
	/* header: #25374A;sorted header: #3A587A;selected row: #F6F6F6 */
	
	input.calendarIcon {padding-left:2px;padding-right:2px;}
	
    *html #row3 #col2 {width:285px;position:relative;left:10px;top:0px;}
    #row3 #col2 #newsHighlight {width:240px;min-height:120px;margin-left:20px;font-size:14px;font-weight:bold;text-align:center;}
    #row3 #col2 #newsHighlight p.custTest {font-weight:normal;margin-top:15px;}

	#row3_1col {width:865px;}
	#row3_1col div {float:left;}
	#row3_1col #row3_1col_row1 {width:865px;height:150px;clear:both;}
	#row3_1col #row3_1col_row1 div#phase1 {float:left;width:295px;height:150px;}
	#row3_1col #row3_1col_row1 div#phase2 {float:left;width:280px;height:150px;}
	#row3_1col #row3_1col_row1 div#phase3 {float:left;width:290px;height:150px;}
	#row3_1col div.timeline_arrow {width:837px;height:51px;margin:4px 14px 0px 14px;background-image:url(../assets/arrow.gif);background-repeat:no-repeat;clear:both;}
	#row3_1col div.timeline_arrow div.left {float:left;color:white;padding:10px 10px 0px 10px;}
	#row3_1col div.timeline_arrow div.left img.calendarIconTimeline {vertical-align:top;margin:6px 10px 0px 2px;}
	#row3_1col div.timeline_arrow div.right {float:right;padding-top:13px;}
	
	span.timelineLabel {font-size:13px;font-weight:bold;letter-spacing:1px;position:relative;top:-2px;}
	input.timelineControls {margin-top:5px;height:14px;width:80px;}
	input.timelineControlsPad {margin-right:10px;}
	
	#row3_1col #row3_1col_row2 {width:837px;height:661px;clear:both;margin:0px 14px;}
	
	#row3_1col #row3_1col_row2 table {width:267px;}
	#row3_1col #row3_1col_row2 table tr td {border:1px solid #000;height:24px;font-size:11px;}
	*html #row3_1col #row3_1col_row2 table tr td {height:24px;}
	#row3_1col #row3_1col_row2 table tr td.task {width:205px;}
	#row3_1col #row3_1col_row2 table tr td.startDate {width:100px;}

	#row3_1col #row3_1col_row2 #timeLine_header {width:851px;height:31px;clear:both;}
	#row3_1col #row3_1col_row2 #timeline_data {width:837px;height:630px;clear:both;}
	#row3_1col #row3_1col_row2 #timeline_data #timeline_data_table_div {width:267px;height:630px;float:left;overflow:hidden;}
	#row3_1col #row3_1col_row2 #timeline_data #timeline_data_table_div table {width:267px;height:630px;clear:both;}
    #row3_1col #row3_1col_row2 #timeline_data .timelinephases {width:570px;height:630px;float:left;}
    
	#row3_1col #row3_1col_row2 #timeline_data .timelinephases #phase1_timeline_div {clear:both;width:570px;height:89px;}
	#row3_1col #row3_1col_row2 #timeline_data .timelinephases #phase2_timeline_div {clear:both;width:570px;height:180px;}
	#row3_1col #row3_1col_row2 #timeline_data .timelinephases #phase3_timeline_div {clear:both;width:570px;height:361px;}
	#row3_1col #row3_1col_row2 #timeLine_header {width:851px;clear:both;}
	
    *html #row3_1col #row3_1col_row2 #timeline_data {position:relative;top:-5px;left:0px;}
	*html #row3_1col #row3_1col_row2 #timeline_data #timeline_data_table_div {width:267px;}
	*html #row3_1col #row3_1col_row2 #timeline_data #timeline_data_table_div table {width:267px;border:0px;}
	*html #row3_1col #row3_1col_row3 {position:relative;}
	*html #row3_1col #row3_1col_row3 img {position:absolute;top:-7px;left:30px;}
	
	
	#phase1_timelineOn {width:570px;height:89px;clear:both;display:none;}
	#phase1_timelineOff {width:570px;height:89px;clear:both;display:block;}
	#phase2_timelineOn {width:570px;height:180px;clear:both;display:none;}
	#phase2_timelineOff {width:570px;height:180px;clear:both;display:block;}
	#phase3_timelineOn {width:570px;height:361px;clear:both;display:none;}
	#phase3_timelineOff {width:570px;height:361px;clear:both;display:block;}
	
	div.timelineFooter {border-left:solid 1px black;border-right:solid 1px black;border-bottom:solid 1px black;width:833px;height:45px;background-color:#D4D8DC;}
	div.timelineFooter .exportToPDFButton {float:right;margin-right:15px;margin-top:12px;}
	
	#row3_1col #row3_1col_row3 {padding-left:16px;width:849px;height:47px;clear:both;}

	.highlight1_off {background-color:#fff;}
	.highlight2_off {background-color:#fff;}
	.highlight3_off {background-color:#fff;}
	.highlight1_on {background-color:#C5D5E2;}
	.highlight2_on {background-color:#85A0B5;}
	.highlight3_on {background-color:#597489;}

/****  3 COLUMN LAYOUT ******/

/* ORIGINALLY: had min-height:575px; */
    #row3_3col {width:867px;background-color:#fff;}
/* ORIGINALLY: had min-height:570px; */
     #row3_3col div#col1 {width:185px;margin:0px 2px 0px 0px;float:left;background-color:#fff;}
     #row3_3col div#col1 #col1_subhead {width:185px;height:35px;text-align:left;padding-top:5px;}
     #row3_3col div#col1 #col1_subhead img {float:left;width:9px;height:17px;margin:6px 0px 0px 0px;}
     #row3_3col div#col1 #col1_subhead h3 {float:left;margin:4px 0px 0px 0px;padding:0px 3px;}
/* ORIGINALLY: min-height:557px, didn't have visibility:hidden; */

/* ORIGINALLY: min-height:570px */
     #row3_3col div#col2 {width:403px;min-height:320px;margin:0px 2px 0px 0px;float:left;background-color:#fff;}
     #row3_3col div#col2 #col2_subhead {width:393px;height:15px;padding-top:25px;padding-left:40px;font-size:10px;}
/* ORIGINALLY: min-height:520px;margin-top:10px;padding:0px 30px 0px 40px; */
     #row3_3col div#col2 #col2_content {width:333px;margin-top:10px;padding:0px 30px 0px 40px;} 

	 #row3_3col div#col2 #col2_content ul {margin-left:-10px;}
	 *html #row3_3col div#col2 #col2_content ul {margin-left:22px;}
	 *:first-child+html #row3_3col div#col2 #col2_content ul {margin-left:22px;}

	 #row3_3col div#col2 #col2_content li {list-style-type:disc;}
	 #row3_3col div#col2 #col2_content p {padding-right:30px;font-size:14px;line-height:1.6;margin-bottom:15px;}
	 #row3_3col div#col2 #col2_content p.firstP {margin-bottom:25px; font-size: 14px;}
     #row3_3col div#col2 #col2_content p span {display:block;font-weight:bold;font-size:13px;}

/* ORIGINALLY: min-height:558px */
     #row3_3col div#col3 {width:275px;min-height:320px;background-color:#fff;float:left;padding-top:12px;position:relative;}

     *html #row3_3col div#col3 {margin-left:-50px;width:270px;}
 	 #row3_3col div#col3 .col3_pic {width:275px;height:265px;margin-left:10px;margin-top:40px;overflow: hidden;display: block;}	

/****  END OF 3 COLUMN LAYOUT ******/

/****  2 COLUMN LAYOUT ******/

/* ORIGINALLY: had min-height:575px; */
    #row3_2col {width:867px;background-color:#fff;}
/* ORIGINALLY: had min-height:570px; */
     #row3_2col div#col1 {width:185px;margin:0px 2px 0px 0px;float:left;background-color:#fff;}
     #row3_2col div#col1 #col1_subhead {width:185px;height:35px;text-align:left;padding-top:5px;}
     #row3_2col div#col1 #col1_subhead img {float:left;width:9px;height:17px;margin:6px 0px 0px 0px;}
     #row3_2col div#col1 #col1_subhead h3 {float:left;margin:4px 0px 0px 0px;padding:0px 3px;}
/* ORIGINALLY: min-height:557px, didn't have visibility:hidden; */

/* ORIGINALLY: min-height:570px */
     #row3_2col div#col2 {width:678px;min-height:320px;margin:0px 2px 0px 0px;float:left;background-color:#fff;}
     #row3_2col div#col2 #col2_subhead {width:630px;height:15px;padding-top:25px;padding-left:40px;font-size:10px;}
/* ORIGINALLY: min-height:520px;margin-top:10px;padding:0px 30px 0px 40px; */
     #row3_2col div#col2 #col2_content {width:630px;margin-top:10px;padding:0px 30px 0px 40px;} 

	 #row3_2col div#col2 #col2_content ul {margin-left:-10px;}
	 *html #row3_2col div#col2 #col2_content ul {margin-left:22px;}
	 *:first-child+html #row3_2col div#col2 #col2_content ul {margin-left:22px;}

	 #row3_2col div#col2 #col2_content li {list-style-type:disc;}
	 #row3_2col div#col2 #col2_content p {padding-right:30px;font-size:14px;line-height:1.6;margin-bottom:15px;}
	 #row3_2col div#col2 #col2_content p.firstP {margin-bottom:25px; font-size: 14px;}
     #row3_2col div#col2 #col2_content p span {display:block;font-weight:bold;font-size:13px;}

/****  END OF 2 COLUMN LAYOUT ******/

	div.footer {width:887px;margin:0px auto;clear:both;color:#fff;background:#101916;margin-bottom:40px;border:1px solid #101916;overflow:hidden;}
    #row4 {width:887px;height:45px;background-color:#fff;clear:both;display:none;}
    #row4 #row4Col1 {width:272px;height:35px;float:left;padding-left:15px;padding-top:10px;background-color:#fff;} 
    #row4 #row4Col2 {width:326px;height:34px;float:left;padding-top:11px;padding-right:4px;background-color:#fff;text-align:right;font-size:13px;color:#222211;}
    #row4 #row4Col3 {width:270px;height:35px;float:left;padding-top:10px;background-color:#fff;}
    #row4 input {float:left;margin-top:1px;margin-left:4px;height:17px;width:140px;border:1px solid #666;color:#222211;}
    #row4 select {float:left;margin-top:0px;margin-left:4px;}
    #row4 .btn {margin-top:-2px;width:73px;height:27px;border:0px;}
	
    #row5 {width:887px;height:15px;clear:both;display:none;}
	#footerLeftCorner {width:15px;height:15px;float:left;background:url(../assets/footer_leftCorner.gif) top left;background-repeat:no-repeat;}
    #footermiddle {width:857px;height:15px;background-color:#fff;float:left;}
    #footerRightCorner {width:15px;height:15px;float:left;background:url(../assets/right_corner_new.gif) top left;background-repeat:no-repeat;}

	#row6 {width:870px;padding:17px;color:#dddddd;font-size:14px;overflow:hidden;font-weight: bold;}
	#row6 div {width:425px;padding-right:10px;float:left;}
	#row6 div#amandaDesign {text-align:right;}
	
	.copyright { margin-top: 10px; }
	.trademark { margin: 10px; }
	.site-designer { display: none; }
	
	#carbonfund {text-align:center;padding-top:3px;width:390px !important;float:right !important;}

	div.loginPopup {width:340px;height:214px;padding:0px;background-color:#ececea;color:#000;}
	div.loginPopup #loginHeader {width:340px;height:65px;margin-bottom:7px;}
	div.loginPopup #loginForm {text-align:center;}
	div.loginPopup #loginForm div {float:right;padding-right:20px;}
	*html div.loginPopup #loginForm div {padding-top:5px;}
	*html div.loginPopup #loginHeader {margin:6px 0px 0px 0px;}
	div.loginPopup #loginForm div span {float:left;}
	div.loginPopup #loginForm label {font-size:small;width:110px;text-align:right;float:left;display:block;padding-right:3px;padding-top:3px;}
	div.loginPopup #loginForm #loginInputFields {width:320px;}
	div.loginPopup #loginForm #loginInputFields input {float:left;width:160px;}
	div.loginPopup #loginForm #rememberMeLink {width:210px;padding-left:110px;padding-bottom:10px;}
	div.loginPopup #loginForm #rememberMeLink input {float:left;margin:0px;padding:0px;float:left;display:block;}
	div.loginPopup #loginForm #rememberMeLink span {display:block;margin:0px;padding:0px;padding-left:2px;float:left;width:140px;}
	#loginButtonContainer {width:320px;height:30px;background-color:#999;padding:8px 0px 2px 0px;}
	#forgotPasswordLink {text-align:left;float:left;padding:0px 10px;font-weight:bold;text-decoration:underline;}
	#loginButtonContainer #loginButtons {float:right;padding:0px 20px;}
	div.loginPopup #login_submit_btn {width:52px;height:24px;}
	div.loginPopup #login_cancel_btn {width:62px;height:24px;margin:3px 0px;}

	#messageBubble {width:400px;height:151px;clear:both;position:absolute;left:0px;top:0px;visibility:hidden;}
	#messageBubble .left {width:22px;height:151px;float:left;background:url(../assets/msgBbl_left.gif) top left; background-repeat:no-repeat;}
	#messageBubble .center {width:364px;height:131px;padding:10px 0px;float:left;background-color:#fff;}
	#messageBubble .center#messageBubbleContent {width:364px;height:131px;overflow:hidden;font-size:11px;letter-spacing:0.5px;}
	#messageBubble .center#messageBubbleContent div {font-weight:bold;font-size:12px;clear:both;}
	#messageBubble .right {width:14px;height:151px;float:left;background:url(../assets/msgBbl_right.gif) top left; background-repeat:no-repeat;}


/*AutoComplete flyout */

.autocomplete_completionListElement 
{  
	visibility : hidden;
	margin : 0px!important;
	background-color : inherit;
	color : windowtext;
	border : buttonshadow;
	border-width : 1px;
	border-style : solid;
	cursor : 'default';
	overflow : auto;
	height : 200px;
    text-align : left; 
    list-style-type : none;
}

/* AutoComplete highlighted item */

.autocomplete_highlightedListItem
{
	background-color: #ffff99;
	color: black;
	padding: 1px;
}

/* AutoComplete item */

.autocomplete_listItem 
{
	background-color : window;
	color : windowtext;
	padding : 1px;
}

.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup {
	background-color:#fff;
	border:solid 3px gray;
	padding:10px;
	width:430px;
	height:100%;
}

.modalPopupWide {
	background-color:#fff;
	border:solid 3px gray;
	padding:10px;
	width:800px;
	height:100%;
}

.modalPopupTitleBlock {width:100%;}
.modalPopupTitleContent {width:100%;border-bottom:solid 1px gray;}
.modalPopupTitleText {float:left;padding-right:5px;padding-top:4px;font-size:small;font-weight:bold;}
.modalPopupTitleButtons {float:right}

#UpdateProgress1 { 
  border-right: gray 1px solid; border-top: gray 1px solid; 
  border-left: gray 1px solid; border-bottom: gray 1px solid;
  width: 400px; background-color: #FFC080; 
  bottom: 0%; left: 0px; position: absolute;
 }
 
 
 #TabDBDetList td
 {
    border-top: #ffffff 1px solid;
    border-bottom: #ffffff 1px solid;
     height:40px;
     padding-left:2px;
     padding-right:2px;
     cursor:pointer;
    }
    
 .css_more_comparable_details:hover
{
    color: #ffffff;
}

.css_more_available_details:hover
{
    text-decoration: underline;
}

/* CUSTOMER PAGER -- BUTTONS */
.css_btn_pag
{
    height: 20px;
    width: 20px;
    border: black 0px solid;
    color: black;
    background-color: white;
    margin:0px;
    margin-left:1px;
    margin-right:1px;
    padding:0px;
    font-size: 11px;
}

.css_btn_pag:hover
{
    color: white;
    background-color: black;
    text-decoration: underline;
}

.css_btn_pag_active
{
    height: 20px;
    width: 20px;
    border: black 0px solid;
    color: #ffffff;
    background-color: #000000;
    margin:0px;
    margin-left:1px;
    margin-right:1px;
    padding:0px;
    font-size: 11px;
}

.css_btn_group
{
    padding-left:3px;
    padding-right:3px;
}

.css_all_pager
{
	padding:0px;
	margin:0px;  
}

.css_row_count_pager
{
	float:left;
	font-size:12px;
	margin:7px;
	font-weight:bold;
}

.css_lb_count_pages
{
    height: 25px;
    width: 25px;
    color: black;
    background-color: white;
    font-weight:bold;
    font-size: 12px;
    margin:0px;
    padding:0px;
    padding-left:15px;
    padding-right:15px;
}

.css_pad_tab
{
	vertical-align:top;
	text-align:right;
}
    
.css_table_pager
{
    background-color: #ffffff;
    border-width:0px;
    padding:0px;
    margin:0px;
    float: right;
}

.css_row_pager
{
    border-width:0px;
	padding:0px;
	margin:0px;    
}

.css_cell_pager
.css_first_pager
.css_last_pager
.css_next_pager
.css_prev_pager
{
	padding:0px;
	margin:0px;
}

.css_cell_pager input
.css_first_pager input
.css_last_pager input
.css_next_pager input
.css_prev_pager input
{
	padding:0px;
	margin:0px;
}

.css_tab2
{
	height:25px;
}

.css_tab_pages2
{
    margin-left:15px;
    margin-right:15px;
    height: 25px;
    font-weight: bold;
    font-size: 11px;
    font-family: Arial;
}

/* Reorder List */

.dragHandle {
	width:15px;
	height:15px;
	vertical-align:top;
	background-color:Blue;
	/*background-image:url(images/bg-menu-main.png);*/
	cursor:move;
	border:outset thin white;
}

.callbackStyle {
	border:thin blue inset;		
}

.callbackStyle table {
	background-color:#5377A9;	
	color:Black;
}


.reorderListDemo li {
	list-style:none;
	margin:2px;
	/*background-image:url(images/bg_nav.gif);*/
	background-repeat:repeat-x;
	color:#FFF;
}

.reorderListDemo li a {color:#FFF !important; font-weight:bold;}

.reorderCue {
	border:dashed thin black;
	width:100%;
	height:100%;
}

.itemArea {
	margin-left:15px;
	font-family:Arial, Verdana, sans-serif;
	font-size:1em;
	text-align:left;
}

/* REPORTS */
.reportTitle { font-weight: bold;font-size:medium; }

.reportPropertyHeader { padding:5px;font-weight:bold; }
.reportPropertyIndexImageBlock { float:left;vertical-align:top;padding-top:5px; }
.reportPropertyIndex { margin-left:5px;vertical-align:top;font-weight:bold;width:25px; }
.reportPropertyImage { width:100px;margin-left:5px;margin-right:5px }
.reportPropertySummary { margin-bottom:10px; }
.reportSubHeader { width:100%;border-top:solid 1px black;border-bottom:solid 1px black;background-color:Gray;color:White}
.reportSubHeader span { margin-left:5px;margin-right:5px; }
.reportColumnHeaders { text-decoration:underline }

.reportComparableTitle { font-weight:bold; }
.reportComparableLine { clear:both; }
.reportComparableLine label { float:left; }
.reportComparableLine .labelValue { float:right;font-weight:bold;text-align:right; }
.reportComparableHeading { font-weight:bold; text-decoration:underline; }

/* Accordion */
.accordionHeader
{
    border: 1px solid #25374A;
    color: white;
    background-color: #25374A;
	font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}

#master_content .accordionHeader a
{
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}

#master_content .accordionHeader a:hover
{
	background: none;
	text-decoration: underline;
}

.accordionHeaderSelected
{
    border: 1px solid #25374A;
    color: white;
    background-color: #5078B3;
	font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}

#master_content .accordionHeaderSelected a
{
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}

#master_content .accordionHeaderSelected a:hover
{
	background: none;
	text-decoration: underline;
}

.accordionContent
{
    background-color: white;
    border: 1px solid #25374A;
    border-top: none;
    padding: 5px;
    padding-top: 10px;
}

/* MapIt button style on property display page */
.mapItInHeader { padding-top:2px; vertical-align:top;padding-left:15px; }

.stackLegend { border:solid 1px black; }
.stackLegendTitle { text-transform:uppercase;text-align: right;padding-right:10px;}
.stackAvailable { background-color:#FFFFFF; }
.stackComparableUnknown { background-color:#CCCCCC; }
.stackComparableSale { display:none;background-color:Green;color:White; }
.stackComparableOld { background-color:#666666;color:White; }
.stackComparable12Month { background-color:#CC3333;color:White; }
.stackComparable24Month { background-color:#AACCEE;color:White; }
.stackComparable36Month { background-color:#557799;color:White; }
.stackComparable37Month { background-color:#003366;color:White; }


.stackComparableUnknown a {color:#222211;text-decoration:none;}
.stackComparableUnknown a:hover {color:#666;text-decoration:underline;}
.stackComparableSale a {color:#FFFFFF;text-decoration:none;}
.stackComparableSale a:hover {color:#FFFFFF;text-decoration:underline;}
.stackComparableOld a {color:#FFFFFF;text-decoration:none;}
.stackComparableOld a:hover {color:#FFFFFF;text-decoration:underline;}
.stackComparable12Month a {color:#FFFFFF;text-decoration:none;}
.stackComparable12Month a:hover {color:#FFFFFF;text-decoration:underline;}
.stackComparable24Month a {color:#FFFFFF;text-decoration:none;}
.stackComparable24Month a:hover {color:#FFFFFF;text-decoration:underline;}
.stackComparable36Month a {color:#FFFFFF;text-decoration:none;}
.stackComparable36Month a:hover {color:#FFFFFF;text-decoration:underline;}
.stackComparable37Month a {color:#FFFFFF;text-decoration:none;}
.stackComparable37Month a:hover {color:#FFFFFF;text-decoration:underline;}

.stackHighlight 
{
font-weight:bold;
min-height:5px;
padding:2px 5px 2px 5px;
border-bottom:solid 1px #949494;
}

.stackHighlight .avinfolabel
{
float:left;
width:18px;
padding-left:15px;
background-image: url(../assets/FilledStar.png);
background-repeat: no-repeat;
background-position: 0 .5em;
}

.stackHighlight .compinfolabel
{
float:left;
width:30px;
padding-left:15px;
background-image: url(../assets/FilledStar.png);
background-repeat: no-repeat;
background-position: 0 .5em;
}

.stackRegular
{
min-height:5px;
padding:2px 5px 2px 5px;
border-bottom:solid 1px #949494;
font-size:inherit;
font-weight:normal;
}

.stackRegular .avinfolabel
{
float:left;
width:18px;
}

.stackRegular .compinfolabel
{
float:left;
width:45px;
}
    
.newsTitle {font-size:16px;font-weight:bold;margin:20px 0px 15px 0px;}
.newsSource {font-size:14px;font-weight:bold;}
.newsLink a {color:Blue;text-decoration:underline;}
.newsLink a:hover {color:#666;text-decoration:underline;}
.newsSummary {font-size:16px;font-weight:bold;margin:10px 0px 0px 0px;}
.newsBody {margin:10px 0px 20px 0px;}
.newsSeparator {display:none;border:dashed 1px gray; margin:10px 0px 5px 0px;}
.BrokarageChkBox input { float: left; }

.home-feature-wrapper { width: 80%; margin: 0 auto; margin-top: 25px; padding-bottom: 25px; overflow: hidden; }
.home-feature-wrapper .hr-feature { margin: 15px 0px; height: 4px !important; background-color: lightgray; }

.home-feature { overflow: hidden; }
.home-feature h3 { font-size: 24px; margin-bottom: 25px; }

.home-feature-left .home-feature-image { float: left; }
.home-feature-right .home-feature-image { float: right; }

.home-feature p { overflow: hidden; font-size: 14px; line-height: 1.6em; }

.home-feature-left p { margin: 5px 2px 5px 0px; padding-left: 25px; }
.home-feature-right p { margin: 5px 0px 5px 2px; padding-right: 25px; }

.home-feature-case-studies li { width: 48%; float: left; list-style: none; font-size: 16px; }

.home-row { display: block; overflow: hidden; font-size: 14px; margin-left: 10px; margin-right: 10px; }
.home-section { display: block; overflow: hidden; }
.alignleft { float: left; }
.alignright { float: right; }
.halfwidth { width: 46%; }
.fullwidth { width: 100%; }
.home-section h2 { display: block; overflow: hidden; margin-bottom: 5px; }
.home-section-text { display: block; border-top: solid 1px #101916; }
.news-section-text { display: block; }
.home-section-text h3 { margin-bottom: 15px; }
.home-section-text p { margin-bottom: 15px; line-height: 1.6em; }
.home-section-text p strong { font-size: 14px; }
.home-section-text ul, .news-section-text ul { margin-left: 0px !important; padding: 0px !important; }
.news-section-text ul li { list-style-type: none !important; margin: 15px 10px; font-size: 14px; }
.home-section-text ul li a, .news-section-text ul li a { color: blue; }
.home-section-more { display: block; overflow: hidden; font-weight: bold; text-align: right; }
.news-section-more { display: block; overflow: hidden; font-weight: bold; }
.home-section-more a, .news-section-more a { color: Blue; }
.home-section-text-subhead { margin: 0px; font-weight: bold; }


/* Controls width of your form */
.e2ma_signup_form { width:365px; }

.secondary-section { margin-left: 10px; }
.secondary-section .e2ma_signup_form { width:254px; }
.secondary-section h2 { display: block; overflow: hidden; margin-bottom: 5px; font-size: 17px; }

/* Controls the style, width, and font style of the text input, select and textarea fields */
.e2ma_signup_form input[type=text],
.e2ma_signup_form textarea,
.e2ma_signup_form select { 
	border:1px solid #ccc; 
	font-size:14px;
	width: 205px; 
	margin: 0;
	padding: 5px;
}

.secondary-section .e2ma_signup_form input[type=text],
.secondary-section .e2ma_signup_form textarea,
.secondary-section .e2ma_signup_form select 
{
	width: 135px; 
}

.e2ma_signup_form textarea { 
	height: 100px;
}

/* Controls width, style, and padding of the table border outlines around individual member fields */
.e2ma_signup_form_row {
	border:0px;
	padding:0px;
	margin-bottom:5px;
}

/* Controls alignment and display of image in welcome message */
.e2ma_signup_image_container {
    display: none;
}

/* Controls border around signup image (when image is linked) */
.e2ma_signup_image {
    border:0;
}

/* Controls style and formatting of welcome message */
.e2ma_signup_message {
	font-size:14px;
	color:#333333;
	line-height: 1.6; 
	margin:5px 2px 15px 2px;
}

.secondary-section .e2ma_signup_message
{
}

.secondary-section .home-section-text
{
	overflow:hidden;
	display: block;
	border-top: 0 !important; 
}

/* Controls style and formatting of form field labels (first name, last name, etc.) */
.e2ma_signup_form_label {
	font-size:13px;
	color:#333333;
	float:left;
	text-align:right;
	width:110px;
	padding-top:5px;
	white-space:nowrap;
	text-transform: capitalize;
}

.secondary-section .e2ma_signup_form_label 
{
	width:100px !important;
	text-align:left !important;
}

/* Controls spacing and style for any text used to list options under multiple choice fields) */
.e2ma_signup_form_element {
	margin-left:140px;
	font-size:11px;
	color:#333333;
}

.secondary-section .e2ma_signup_form_element 
{
	margin-left:105px;
}

/* For signup screens that are set to allow people to select which audience groups they'd like to join: Controls style for "Select your interests..." text */
.e2ma_signup_form_group_label {
	font-size:11px;
	color:#333333;
	font-weight:normal;
}

/* For signup screens that are set to allow people to select which audience groups they'd like to join: Controls style and spacing for groups displayed as options */
.e2ma_signup_form_groups {
	font-size:11px;
	color:#333333;
	border:1px solid #dddddd;
	padding:5px;
	margin-bottom:5px;
}

/* Controls the style and spacing of the word "required" and border surrounding that text */
.e2ma_signup_form_required_footnote {
	display: none;
}

/* Controls the color of the asterisk that indicates a field is required */
.e2ma_signup_form_required_asterix {
	color:#FF0000;
}

/* Controls the alignment of "submit" and "clear" buttons */
.e2ma_signup_form_button_row {
	float:right;
}

/* Controls display of the "clear" button */
.e2ma_signup_form_button_row #e2ma_signup_reset_button {
	display: none;
}

/*Overrides browser default settings for button styles (for additional control of "submit" and "clear" buttons) */
.e2ma_signup_form_button { 
    font-size: 16px; 
    padding: 5px 20px; 
}


.rss-date { width: 150px; }

.home-clients li { float: left; }

.home-client-logo { height: 60px; margin-right: 15px; }

.secondary-section { width: 254px; }

.clients-equistone-logo { float:right; background-color:white; margin-top:-13px; padding-left:10px; }

/* NAVIGATION */

#row1_nav #nav {width:867px;clear:both;}
#row1_nav #nav div {float:left;}
#row1_nav #nav div#nav1 {width:85px;height:31px;}
#row1_nav #nav div#nav2 {width:136px;height:31px;}
#row1_nav #nav div#nav3 {width:162px;height:31px;}
#row1_nav #nav div#nav4 {width:116px;height:31px;}
#row1_nav #nav div#nav5 {width:142px;height:31px;}
#row1_nav #nav div#nav6 {width:115px;height:31px;}
#row1_nav #nav div#nav7 {width:111px;height:31px;}

#nav { margin-top: 5px; overflow: hidden; }

#nav .navlink 
{
	float: left;
	border-right: solid 1px #CCC; 
	font-size: 12px;
	text-transform: uppercase;
	margin: 15px 0px;
	padding: 0px 20px;
	font-weight: bold;
	color: #666;
	letter-spacing: 1px;
}

#nav .navlink:hover
{
	text-decoration: none;
	color: Black;
}

/* SOCIAL IMAGES AND ELEMENTS */

.social-images { float: right !important; margin-right: 10px; } 
.social-image { width: 35px; height: 35px; margin: 4px 4px 0px 0px; }

.social-images-contact { overflow: hidden; margin: 10px 0; }
.social-images-contact a { color: Blue; }
.social-images-contact a:hover { text-decoration: underscore; }
.social-images-contact span { margin: 7px 0 0 10px; font-weight: normal !important; }
.social-images-contact img { float: left; }
.social-image-small { width: 25px; height: 25px; margin: 4px 4px 0px 0px; }

.social-contact { margin-top: 25px; }

/*  SIDE NAVIGATION */
#row3_2col div#col1 #col1_leftnav, 
#row3_3col div#col1 #col1_leftnav 
{
	width: 185px;
	min-height: 200px;
	padding-top: 15px;
	background-image: url(../assets/sidenav_bg.gif);
	background-repeat: repeat-y;
	color: #fff;
	visibility: hidden;
}

#row3_3col div#col1 #col1_leftnav ul,
#row3_2col div#col1 #col1_leftnav ul 
{
	margin: 0px;
	padding: 0px;
	text-indent: 0px;
}

#row3_3col div#col1 #col1_leftnav li, 
#row3_2col div#col1 #col1_leftnav li 
{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

#row3_3col div#col1 #col1_leftnav li a.sidenavlink,
#row3_2col div#col1 #col1_leftnav li a.sidenavlink
{
	font-size: 12px;
	margin: 11px 0;
	font-weight: bold;
	color: black;
	width: 160px;
	display: block;
	padding: 3px 10px;
	font-family: verdana;
	text-decoration: none;
}

#row3_3col div#col1 #col1_leftnav li a.sidenavcurrent,
#row3_2col div#col1 #col1_leftnav li a.sidenavcurrent
{
	background: white;
	border-top: solid 1px black;
	border-left: solid 1px black;
	border-right: solid 2px black;
	border-bottom: solid 2px black;
}

#row3_3col div#col1 #col1_leftnav li a.sidenavlink:hover,
#row3_2col div#col1 #col1_leftnav li a.sidenavlink:hover
{
	color: #666;
}

#row3_3col div#col1 #col1_leftnav li a.sidenavcurrent:hover,
#row3_2col div#col1 #col1_leftnav li a.sidenavcurrent:hover
{
	color: black !important;
}


/* TESTIMONIALS */

.testimonial 
{
	font-weight: bold;
	font-style: italic;
	margin: 30px 0px 10px 0px;
	font-size: 15px;
	line-height: 1.5em;
	color: #6A856A;
	font-family: Georgia, serif;
}

.testimonialSignature .testimonialSignatureName
{
	font-weight: bold;
	font-size: 15px;
	line-height: 2em;
}

.testimonialSignature
{
	font-size: 14px;
	line-height: 1.4em;
}

.testimonial-separator 
{ 
	width: 85%;
	margin: 30px 0px;
	border: solid 1px #EEE; 
}

ul.companies { font-size:14px; line-height: 1.6; list-style-type:disc; }

