  	body {
	  	margin:0 auto;
	  	font-size: 11px;
	  	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  	}
	h1,h2,h3,h4,h5,h6,p, ol, dl, dd, dt {
  			margin:0 0 5px 0;
  			padding: 0;
	}
	h1 {
		font-size: 22px;
	}
  	h6 {
	  	font-size: .8em;
	  	margin:5px 0;
	  	padding:0;
	  	position: relative;
	  	color: #739912;
  	}
  	h6 label {
	  	position: absolute;
	  	right:0;
	  	bottom:0;
  	}
	.form_input input, .form_input select, .form_input textarea, #showme {
		border:1px solid #E0CFC2;
		color:#1E1B1D;
		vertical-align:middle;
	}
  	textarea {
  		border: 1px solid #ccc;
  		overflow-y: auto;
  	}
  	table {
  		font-size: inherit;
  	}
  	table.prospects {
	  	border-collapse: collapse;
	  	margin-bottom: 0px;
	  	width:100%;
  	}
  	table.prospects tr {
	  	vertical-align: top;
	}
  	table.prospects tr#caption th {
	  	background: #fff;
	  	font-weight: normal;
	  	border-top:1px solid #dea;
	  	border-bottom:1px dotted #cd9;
  	}
  	table.prospects td {
	  	padding: 3px;
	  	font-size: 11px;
  	}
  	table.prospects th {
		line-height: 14px;
		white-space: nowrap;
	}
	table.prospects th img {
		vertical-align: middle;
		border: none;
	}
	table.prospects th a {
		color: #739912;
		font-weight:bold;
	}
/*
	td a:visited {
		color: #886666;
	}
*/
  	.c5, .c6, .c7, .c9, .c10 {
	  	text-align:center;
  	}
  	.c2, .c3, .c4,.c5,.c6,.c7,.c9, .c10 {
	  	white-space: nowrap;
  	}
  	.p2 {
  		padding: 2px;
  	}
  	input, select {
	  	width:auto;
  	}
    #head {
		height: 32px;
		border-bottom: 4px #666 solid;
		text-align: left;
	}
	#head h1{
		margin: 0;
		font-size: 30px;
		position: relative;
	}
	#head h1 span#header-right {
		position: absolute; 
		right: 0pt; 
		top: 5px; 
		color: #164C97;
		font-size: 11px;
		height: 24px;
		line-height: 24px;
	}
	#head span#caption {
		color:#FF6600;
		font-size:11px;
		font-weight:bold;
		margin-left:15px;
		vertical-align: 2px;
	}
/*	#header-right input {
		vertical-align: middle;
		height: 14px;
		border:1px solid #ccc;
		margin:2px; padding-left:2px;
		font-size: 11px;
	}
*/
	#header-right input.search {
		border-color:#CCCCCC -moz-use-text-color #CCCCCC #CCCCCC;
		border-style:solid none solid solid;
		border-width:1px medium 1px 1px;
		height:20px;
		line-height:20px;
		margin-left:1px;
		padding-left:5px;
		width:80px;
	}
	#header-right input.button {
		border: medium none ; height: 19px;padding:0;
	}
	#header-right label {
		padding: 2px 5px; 
		background-color: #fc0; 
		color: #fff; 
		font-size: 0.9em; 
		font-weight: normal; 
		border:0px solid #fc0;
		float: none;
	}
	#head img#logo {
		margin-right:15px;
		vertical-align:baseline;
	}
	table.prospects {
		border-bottom: 2px solid #555;
	}
	table.prospects tr td a, table.prospects tr th a {
		padding:0;
	}
	table.prospects tr#caption th {
		padding:2px 5px 2px 2px;
		font-size:11px;
	}
	table.prospects tr td {
		border-bottom: 1px solid #f4f4f4;
		color: #164C97;
	}
	table.prospects tr.dark td {
		background: #f8f8f8; /*f8fbf8; */
	}
	table.prospects tr.light td {
		background: #fff; /* #F4FAF1; */
	}
	a {
		color: #f60;
		text-decoration: none;
	}
	a:hover {
		color: #000;
	}
	div.functions {
		font-size: 11px;
		border-top: 1px solid #aaa;
		border-bottom: 1px solid #aaa;
		background: #f8f8f8;
		margin-top: 8px;
		margin-bottom: 8px;
		position: relative;
		height: 30px;
	}

	div.functions label {
		padding-left: 5px;
		line-height: 30px;
		font-weight: normal;
	}
	div.functions label a {
		padding: 2px 8px 2px 8px
	}
	div.functions label a:hover {
		background: #fe9;		
	}
	div.functions label a.bold {
		background: #fc0;
	}
	div.functions span.agent {
		position: absolute;
		right:5px;
		bottom:0px;
		line-height: 28px;
		text-align: right;

		font-weight:bold;
		color:#690;
		display: block;
	}
	div.functions span.agent label {
		color: #000;
	}
	div#outer {
		width:900px;
		margin:0 auto;
		text-align: left;
	}

	.bold {
		font-weight: bold;
		color: #555;
		cursor: default;
	}
	div.notes {
		font-size: 100%;
		color: #555;
		margin-top: 30px;
		border-top: 1px solid #cd9;
	}
	.notes ol {
		margin-top: 0px;
		font-size:10px;
		margin-left: 20px;
	}
	.notes ol li b {
		 color:#690;
	 }
	 input#search-for {
		border: 1px solid #aaa;
		font-size:12px;
		height:18px;
		vertical-align:middle;
	 }
	 input#search-button {
		 vertical-align: middle;
	 }
	 div.prospect-outer,
	 div.package-outer,
	 div.views-outer,
  	 div.diary-outer {
  			width: 650px;
  			height: 500px; overflow-y:scroll;overflow-x:hidden;
  		}
  		div.diary-item {
  			padding: 10px 20px;
  			margin: 15px 0 15px 0;
  			border:1px solid #690;
  			border-width: 1px;
  			border-left-style: dashed;
  			border-right-style: dashed;
  			background: #f9f9ff;
  		}
  		div.prospect-item h2,
  		div.diary-item h2 {
  			font-size: 1.0em;
  			color: #739912;
  		}
  		div.prospect-item h3,
  		div.diary-item h3 {
  			font-size: 0.8em;
  			color: #164c97;
  		}
  		div.diary-item p {
  			margin: 0;padding:0;
  			font-size: 1.0em;
  			color: #555;
  		}
  		div.prospect-item h2 {
  			margin-top:15px;
  			margin-bottom:10px;
  		}
  		div.prospect-item th {
  			text-align: right;
  			padding-right: 10px;
  		}
  		div.prospect-item table {
  			font-size: inherit;
  		}

  		select#statuses {
	  		margin-left:15px;
	  		font-size:1.0em;
	  		float: none;
  		}
  		
		/*dropdown styles*/
		label,select,.ui-select-menu { float: left; margin-right: 10px; }
		
		div.dropdown {
			font-size: 10px;
		}
		.ui-selectmenu, input.search {
			float: left;
		}
		.ui-selectmenu-menu-popup {
			font-size:11px;
		}
		input.search {
			margin-left: 1px;line-height: 20px;padding-left:5px;
			height: 20px;
			border: 1px solid #ccc; border-right: none;
			width: 80px;
		}
		img.go {
			border:1px solid  #ccc;
			border-left: none;
			padding: 1px;
			margin-left: 0px;
		}
	
/* Tweak part of the ui layout */
	.ui-selectmenu-menu li a {
		line-height: .5em;
	}
/* Dashboard page elements */
	.moz-corners {
		-moz-background-clip:border;
		-moz-background-inline-policy:continuous;
		-moz-background-origin:padding;
		-moz-border-radius-bottomleft:15px;
		-moz-border-radius-bottomright:15px;
		-moz-border-radius-topleft:15px;
		-moz-border-radius-topright:15px;
	}
	.dashboard-container {
		padding: 10px;
	}
	.dashboard-box {
		width: 300px;
		height: 60px;
		border:2px solid #ddd;
		margin:0 10px 10px 0;
		float: left;
	}
	.inner {
		margin: 5px;
	}
	.clear {
		clear: both;
	}
	.error {
		color: #f33;
		font-size: 10px;
		font-weight: bold;
	}
	.agent-photo {
		height:150px;
		width: 150px;
		margin: 0pt 0pt 5px 5px; 
		background-position:center center;
		background-repeat:no-repeat;
		background-color:#EEEEDD;
	}
	.dashboard-box .title {
		font-size: 11px;
		border-bottom: 1px solid #999;
	}
	.threecol {
		background: url(images/bkg/3col.gif);
	}
	.twocol {
		background: url(images/bkg/2col.gif);
	}
	#wrapper {
		margin-left:auto;
		margin-right:auto;
		width:900px;
	}
	.threecol .col1, .twocol .col1 {
		float:left;
		margin:0 10px 0 0;
		overflow:hidden;
		padding:10px 10px 10px 0;
		text-align:left;
		width:160px;
	}
	.twothreecombo {
		padding-top:0;
		float: left;
		width:720px;
	}
	.twothreecombo .top {
		border-bottom: 1px solid #ccc; 
		padding: 10px 0pt 5px; 
		text-align: left; 
		background-color: #fff;
	}
	.twothreecombo .left {
		float:left;
		margin:0 10px 0 0;
		overflow:hidden;
		padding:10px 10px 10px 0;
		text-align:left;
		width:460px;
	}
	.twothreecombo .right {
		float:left;
		overflow:hidden;
		padding:10px 0;
		text-align:left;
		width:240px;
	}
	.divider {
		border-top:1px dotted #CCCCCC;
		padding:5px 0;
	}
	.divider p {
		font-size: 11px; 
		color: #666;
		margin:0;
	}
	h4.widget_title {
		-moz-border-radius-bottomleft:4px;
		-moz-border-radius-bottomright:4px;
		-moz-border-radius-topleft:4px;
		-moz-border-radius-topright:4px;
		background:#EEEEEE;
		border:1px solid #CCCCCC;
		font-size:12px;
		line-height:100%;
		margin:0 0 5px;
		padding:5px 5px 4px;
		text-transform:uppercase;
	}
	.widget-col-right {
		text-align: right!important;
	}
	.icon {
		padding-left: 22px!important;
		background-position:  3px 3px!important;
		background-repeat: no-repeat!important;
	}
	.comment {
		background-image:  url(images/bkg/comment.png)!important;
	}
	.urgent {
		background-image:  url(images/bkg/urgent.png)!important;
	}
	.flag-orange {
		background-image:  url(images/bkg/flag_orange.png)!important;
	}
	.feedback {
		background-image:  url(images/bkg/user_comment.png)!important;
	}
	.admin-functions {
		background-image:  url(images/bkg/cog.png)!important;
	}
	.specials {
		background-image:  url(images/bkg/money_dollar.png)!important;
	}
	.pictures {
		background-image:  url(images/bkg/camera.png)!important;
	}
	.key {
		background-image:  url(images/bkg/key.png)!important;
	}
	.tick {
		background-image:  url(images/bkg/tick.png)!important;
	}
	.building {
		background-image:  url(images/bkg/building.png)!important;
	}
	.prospect {
		background-image:  url(images/bkg/group.png)!important;
	}
	.package {
		background-image:  url(images/bkg/box.png)!important;
	}
	.centered {
		text-align: center;
	}
	form {
		margin:0;
		padding:0;
	}
	#details_left, #details_right {
		border:medium none;
		float:none;
		margin:0;
		padding:0;
		width:auto;
	}
	#details_left {
		border-right:1px dashed #CCCCCC;
		float:left;
		margin:5px 0 0;
		padding:0 10px 0 0;
		width:48%;
	}
	#details-right {
		float:right;
		margin:5px 0 0;
		padding:0 0 0 10px;
		width:48%;
	}
	.forum-box {
		padding-bottom: 20px;
	}
	.col3-box {
		padding-bottom: 10px;
	}
	.forum-box #thread_widget {
		margin:0 0 5px;
		width:99%;
	}
	#thread_widget tr:hover td, #thread_widget tr.ie_hovered td {
		background-color:#CCE682;	
	}
	#thread_widget tr th {
		padding-top:0;
	}
	#thread_widget tr, #thread_widget tr td {
		background-color:transparent;
	}
	.thread_table tr th {
		border-bottom:1px solid #CCCCCC;
		color:#666666;
		font-size:11px;
		padding: 0px 4px 0 4px;
		text-align:left;
	}
	.thread_table tr td {
		background-color:transparent;
		padding:3px 4px 3px 4px;
		border-top: 1px solid #ccc;
	}
	.thread_table b {
		color: #f60;
	}
	.forum-box a:hover, .forum-box a:visited:hover {
		color:#0066CC;
		text-decoration:underline;

	}
	.forum-box a {
		color:#164C97;
		text-decoration:none;
		font-size: 0.9em;
		white-space:nowrap;
	}
	.forum-box .subtext {
		border-top:1px solid #DDDDDD;
		margin-top:6px;
		padding:4px 0 0;
		text-align:center;
		font-size: 1.0em;
	}
	.forum-box .button {
		 margin-top:15px;
		 float:right;
		 background: #f90;
		 color: #fff;
		 border: 1px solid #f09000;
		 font-weight: bold;
		 cursor: pointer;
	}
	.dashboard-functions {
		border-bottom:1px dotted #CCCCCC;
		border-top:medium none;
		border-top:1px dashed #DDDDDD;
		margin:5px 0;
		padding:5px 0;
	}
	.dashboard-functions a {
		color: #f60;
		text-decoration: none;		
	}
	.dashboard-functions p, .gallery p  {
		font-weight: normal;
		font-size: 0.8em;
	}
	.green {
		color:#739912!important;
	}
	.red {
		color: #f33!important;
	}
	.blue {
		color: #164c97!important;
	}
	.orange {
		color: #f60!important;
	}
	#footer {
		border-top:1px solid #DDDDDD;
		padding:10px;
		text-align:center;
	}
	#box-top {
		padding: 10px 0pt 20px;
	}
	#box-top p {
		font-size: 14px;
		color: #999;
	}
	.main_img img {
		border:1px solid #CCCCCC;
		height:auto;
		padding:7px;
		width:224px;
	}
	.main_img {
		display: block;
		margin-bottom: 4px;
	}
	ul.gallery_thumbs a {
		margin:0 4px 5px 0;
		display: block
	}
	ul.gallery_thumbs a img {
		border:1px solid #CCCCCC;
		height:34px;
		padding:5px;
		width:45px;display:block;
	}
	ul.gallery_thumbs {
		width: 102%;
	}
	ul.gallery_thumbs {
		list-style-type:none;
		margin:0;
		padding:0;
	}
	ul.gallery_thumbs li {
		float:left;
		padding:0;
	}
	a:hover, a:visited:hover {
		color:#0066CC;
		text-decoration:underline;
	}
.ta_widget_head {
font-size:11px;
}
.ta_widget_head {
background-color:#F5FAFE;
display:block;
font-size:11px;
padding:3px 5px;
}
.ta_widget_head .ta_title {
font-weight:bold;
text-transform:uppercase;
}
.ta_widget_head .ta_numarts {
float:right;
font-size:11px;
}

div#widget_toparts h4.widget_title a {
color:#333333;
}
div#widget_toparts h4.widget_title a:hover {
text-decoration:underline;
}
.ta_widget_src {
color:#666666;
font-size:11px;
padding:2px 0;
}
.ta_widget_src small {
	font-size: .8em;
	color: #999;
	float:right;
}
#widget_toparts .ta_headline {
font-size:14px;
font-weight:bold;
line-height:14px;
}
.ta_widget_thumb {float:left; margin-right:5px; width:50px; height:50px; overflow:hidden;}

a.ta_widget_block {
color:#164C97;
text-decoration:none;
}
a.ta_widget_block {display:block; margin-bottom:10px; background-color:#fff;}

a.ta_widget_block:hover .ta_widget_head {background-color:#164c97; text-decoration:none; color:#fff;}
.ta_widget_src {font-size:11px; color:#666; padding:2px 0;}
a.ta_widget_block:hover .ta_widget_src {color:#164c97;}

a.ta_widget_block:hover {background-color:#c3d8f1; text-decoration:none;}

	#features ul {
		list-style:none;
		float: left;
		margin:0 10px 0 0;
		display: block;
		width: 130px;
		padding-left: 15px;
/*		font-size: 9px; */
	}
	#features p{
/*		font-size:10px; */
		margin:0;
/*		padding:10px 20px;	*/
	}
	#features ul {
		margin:0;
	}
	#features li.head {
    	font-weight:bold;
    	font-size: 1.2em;
    	padding: 5px 0; border-bottom: 1px solid #ccc;
    	color: #888;
	}
	#features li {
		line-height: 13px;
		padding-left: 4px;
		display: block;
		width: 130px;
		margin:3px;white-space: nowrap;
	}
	#features li input {
		border: none;
		clear: both;
		line-height: 13px;height: 13px;
		margin: 0;padding:0;
		margin-right: 5px!important;
		vertical-align:bottom;
	}
	.features {
		color: #f60;
	}
	.amenities {
		color: #06c;
	}
	.utilities {
		color: #987a12;
	}
	.recreation {
		color:#739912;
	}
	.building-edit {
		line-height: 20px;
	}
	.building-edit p {
		font-size: 10px;line-height: 14px;
		color:#164c97;
	}
	.building-edit p b {
		color: #f60;
	}
	.building-edit .photos .image-crop {
		height:98px;
		width:148px;
		overflow: hidden;
		float: left;
		border: 1px solid #ddd;
		margin-top: 5px;

		margin-left: 5px;
	}
	.building-edit .photos .image-crop img {
		width: 150px;
		}
	.image-crop.first {
		margin-left:0!important;
	}
	.pricing input {
		width: 40px;
		vertical-align: middle;
		line-height: 20px;
		font-size: 10px;
		border: 1px solid #ccc;	
	}
	#inline_tracker {
		-moz-border-radius-bottomleft:8px;
		-moz-border-radius-bottomright:8px;
		-moz-border-radius-topleft:8px;
		-moz-border-radius-topright:8px;
		background-color:#F8FDE5;
		border:1px solid #99CC00;
		margin-bottom:10px;
		padding:4px;
		text-align:center;
	}
	.hidden {
		display: none;
	}
	@media print {
		a,
		table.prospects tr td,
		table.prospects th a
		  {color: #000;}
	}
	
	#boxy-html textarea, #boxy-html input, #boxy-html select {
		font-size: 12px;padding: 4px;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		border: 1px solid #ccc;
	}
	#boxy-html input {
		height: 16px;
	}
	#boxy-html .button, #boxy-html .option {
		cursor: pointer;
		height: 28px;
	}
	#boxy-html .option {
		width:100px;
		margin-top: 10px;
		text-decoration: none;
	}
	#boxy-html table {
		border-collapse: collapse;
	}
	#boxy-html tr {
		vertical-align: middle;
	}
	
	#boxy-html th {
		color: #06c;
		text-align: right;
	}
	#boxy-html th, #boxy-html td {
		padding: 5px;
	}
	#boxy-html th {
		padding-right:0;
	}
	#boxy-html #def-text a {
		position:relative;
		text-align:center;
		line-height:26px;
		display:block;
		width:100px;
		height:26px;
		text-align:center;
	}
	#boxy-html #def-text a span {
		position:absolute;
		top:5px;
		right:0; 
	}
	.chat-list .c30 {
		width:30%
	}
	.chat-list .c50 {
		width: 50%;
	}