/* CSS Document */
body {
	font-family: Geneva, Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #000000;
}
div {
	font-family: Geneva, Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #000000;
}
p {
	font-family: Geneva, Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #000000;
}
td {
	font-family: Geneva, Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #000000;
}
label {
	color: #010165;
}
h3 {
	text-align: center;
	color: #010165;
	font-size: 16px;
	text-decoration: underline;
	font-weight: 900;
}
a {
	text-decoration: none;
	color: #494999;
}
a:hover {
	text-decoration: underline;
}

/* --------------------------------------------------------------*/
.error {
	color: #990000;
}
.req {
	border: 1px solid #C99;
	background: #FFF9F9;
}
.buttons {
	margin-top: 3;
	margin-right: 5;
	height: 18px;
	float: right;
	vertical-align: baseline;
	font-size:5px;
}	

/* --------------------------------------------------------------*/
#listingGroup {
	color: #010165;
	height: 40px;
	vertical-align: bottom;
	font-size: 14px;
	font-weight: bold;
	border-bottom: 1px solid #010165;
}
	#listingGroup a {
		font-weight: normal;
		font-size: 11px;
		font-variant: small-caps;
	}
	#listingGroup .transactionAgent {
		font-size: 11px;
		float: right;
		vertical-align: bottom;
		padding-top: 2px;
	}
	#listingGroup .remaxTransaction { /* not used */
		color: #990000; !important
	}

/* --------------------------------------------------------------*/
#welcome {
		width: 500px;
		height: 55px;
		position: absolute;
		left: 95px;
		top: 0px;
		vertical-align: middle;
		font-size:14px;
}


/* --------------------------------------------------------------*/
#ttLogo {
	font-family: Verdana;
	line-height: 16px;
	position: relative;
	/* margin-top: -55px; */
	top: 0px;
	float: right;
}


/* --------------------------------------------------------------*/
#menu {
	background: url(template/images/menubar_header_bg.jpg) repeat-x;
	padding: 0px 10px;
	vertical-align: middle;
	line-height: 18px;
	z-index: 10;
}
	#menu a {
		font-size:11px;
		color: #010165;
		text-decoration: none;
		font-weight: 900;
	}
	#menu .focusTab {
		width: 116px;
		height: 19px;
		background: url(template/images/menubar_header_focus.jpg) no-repeat;
		text-align: center;
	}
	#menu .hideTab {
		width: 116px;
		height: 19px;
		background: url(template/images/menubar_header_hide.jpg) no-repeat;
		text-align: center;
	}


/* --------------------------------------------------------------*/
#submenu {
	background: url(template/images/menubar_submenu.jpg) repeat-x;
	padding: 0px 10px;
	vertical-align: middle;
	line-height: 19px;
	z-index: 10;
}
	#submenu a {
		font-size:11px;
		color: #010165;
		text-decoration: none;
		font-weight: 500;
	}
	#submenu a:hover {
		text-decoration: underline;
	}


/*--------------------------------------------------------------------*/
#ContactBlock {
	background: url(template/images/contact_bg.jpg) repeat-y;
	width: 250px;
	margin-top: 5px;
	
}
	#ContactBlock .title {
		width: 250px;
		height: 20px;
		text-align: center;
		vertical-align: middle;
		font-family: Geneva, Helvetica, Arial, sans-serif;
		font-size: 16px;
		font-weight: bold;
		color: #010165;
		background: url(template/images/contact_top.jpg) no-repeat;
	}
	#ContactBlock .content {
		width: 250px;
		padding: 3px 5px 3px 5px;
		background: url(template/images/contact_bottom.jpg) no-repeat;
		background-position: bottom;
	}
	#ContactBlock .header {
		font-weight: bold;
		width: 250px;
		padding: 0px 5px 0px 5px;
	}
	

/*--------------------------------------------------------------------*/
#DetailsBlock {
	background: url(template/images/details_bg.jpg) repeat-y;
	width: 250px;
	margin-top: 5px;
}
	#DetailsBlock .title {
		width: 250px;
		text-align: center;
		vertical-align: middle;
		font-family: Geneva, Helvetica, Arial, sans-serif;
		font-size: 16px;
		font-weight: bold;
		color: #010165;
		background: url(template/images/details_top.jpg) no-repeat;
	}
	#DetailsBlock .content {
		vertical-align: top;
		height: 135px;
		width: 250px;
		padding: 3px 5px 3px 5px;
		background: url(template/images/details_bottom.jpg) no-repeat;
		background-position: bottom;
	}
	#DetailsBlock .header {
		font-weight: bold;
		width: 250px;
		padding: 0px 5px 0px 5px;
	}
	

/*--------------------------------------------------------------------*/
#PropertyBlock, #PurchasingBlock, #SellingBlock {
	background: url(template/images/notes_bg.jpg) repeat-y;
	width: 480px;
	margin-top: 5px;
	
}
	#PropertyBlock .title,
	#PurchasingBlock .title,
	#SellingBlock .title {
		width: 480px;
		text-align: center;
		vertical-align: middle;
		font-family: Geneva, Helvetica, Arial, sans-serif;
		font-size: 16px;
		font-weight: bold;
		color: #010165;
		background: url(template/images/notes_top.jpg) no-repeat;
	}
	#PropertyBlock .content,
	#PurchasingBlock .content,
	#SellingBlock .content {
		height: 117px;
		width: 480px;
		padding: 0px 5px 3px 5px;
		background: url(template/images/notes_bottom.jpg) no-repeat;
		background-position: bottom;
	}
	#PropertyBlock .header,
	#PurchasingBlock .header,
	#SellingBlock .header {
		font-weight: bold;
		width: 480px;
		padding: 3px 5px 0px 5px;
	}
	

/*--------------------------------------------------------------------*/
#NotesBlock {
	background: url(template/images/notes_bg.jpg) repeat-y;
	width: 480px;
	margin-top: 5px;
}
	#NotesBlock .title {
		width: 480px;
		height: 20px;
		text-align: center;
		vertical-align: middle;
		font-family: Geneva, Helvetica, Arial, sans-serif;
		font-size: 16px;
		font-weight: bold;
		color: #010165;
		background: url(template/images/notes_top.jpg) no-repeat;
	}
	#NotesBlock .content {
		width: 480px;
		padding: 3px 5px 3px 5px;
		background: url(template/images/notes_bottom.jpg) no-repeat;
		background-position: bottom;
	}
	#NotesContent {
		width: 452px; 
		vertical-align: top;
	}
		#NotesContent .stamp {
			font-weight: bold;
		}
		#NotesContent td.blue{
			background-color: #e5e5ff;
		}

	#NotesScrollEmp {
		width: 474px; 
		overflow: auto; 
		height: 377px;
		padding: 2px 2px 2px 2px;
		vertical-align: top;
	}
	#NotesScrollAgent {
		width: 474px; 
		overflow: auto; 
		height: 250px;
		padding: 2px 2px 2px 2px;
		vertical-align: top;
	}
	

/*--------------------------------------------------------------------*/
#ActionsBlock {
	background: url(template/images/actions_bg.jpg) repeat-y;
	width: 505px;
	margin-top: 5px;
	
}
	#ActionsBlock .title {
		width: 505px;
		height: 20px;
		text-align: center;
		vertical-align: middle;
		font-family: Geneva, Helvetica, Arial, sans-serif;
		font-size: 16px;
		font-weight: bold;
		color: #010165;
		background: url(template/images/actions_top.jpg) no-repeat;
	}
	#ActionsBlock .content {
		width: 505px;
		padding: 3px 5px 3px 5px;
		background: url(template/images/actions_bottom.jpg) no-repeat;
		background-position: bottom;
	}
	#ActionsContent {
		width: 477px; 
		vertical-align: top;
	}
		#ActionsContent tr.blue{
			background-color: #e5e5ff;
		}
	#ActionsScrollEmp {
		width: 499px; 
		overflow: auto; 
		height: 377px;
		padding: 0px 2px 0px 2px;
		vertical-align: top;
	}
	#ActionsScrollAgent {
		width: 499px; 
		overflow: auto; 
		height: 250px;
		padding: 0px 2px 0px 2px;
		vertical-align: top;
	}
	

/*--------------------------------------------------------------------*/
#copyright {
	background: url(template/images/footer.jpg) repeat-x;
	height: 25px;
	text-align: center;
	vertical-align: middle;
	
	font-family: Geneva, Helvetica, Arial, sans-serif;
	color: #010165;
	font-size: 12px;
}
	#copyright a:link {
		text-decoration: none;
	}
	#copyright a:link {
		text-decoration: underline;
	}
	

/*--------------------------------------------------------------------*/
#AddressbookBlock {
	background: url(template/images/addressbook_bg.jpg) repeat-y;
	width: 300px;
	margin-top: 5px;
}
	#AddressbookBlock .title {
		width: 300px;
		height: 20px;
		text-align: center;
		vertical-align: middle;
		font-family: Geneva, Helvetica, Arial, sans-serif;
		font-size: 16px;
		font-weight: bold;
		color: #010165;
		background: url(template/images/addressbook_top.jpg) no-repeat;
	}
	#AddressbookBlock .content {
		width: 300px;
		padding: 3px 5px 3px 5px;
		background: url(template/images/addressbook_bottom.jpg) no-repeat;
		background-position: bottom;
	}
	#AddressbookContent {
		width: 278px; 
		vertical-align: top;
	}
		#AddressbookContent .stamp {
			font-weight: bold;
		}
		#AddressbookContent td.blue{
			background-color: #e5e5ff;
		}

	#AddressbookScroll {
		width: 294px; 
		overflow: auto; 
		height: 480px;
		padding: 2px 2px 2px 2px;
		vertical-align: top;
	}

/*--------------------------------------------------------------------*/
#GroupBlock {
	background: url(template/images/addressbook_bg.jpg) repeat-y;
	width: 300px;
	margin-top: 5px;
}
	#GroupBlock .title {
		width: 300px;
		height: 20px;
		text-align: center;
		vertical-align: middle;
		font-family: Geneva, Helvetica, Arial, sans-serif;
		font-size: 16px;
		font-weight: bold;
		color: #010165;
		background: url(template/images/addressbook_top.jpg) no-repeat;
	}
	#GroupBlock .content {
		width: 300px;
		padding: 3px 5px 3px 5px;
		background: url(template/images/addressbook_bottom.jpg) no-repeat;
		background-position: bottom;
	}
	#GroupContent {
		width: 278px; 
		vertical-align: top;
	}
		#GroupContent .stamp {
			font-weight: bold;
		}
		#GroupContent td.blue{
			background-color: #e5e5ff;
		}

/*--------------------------------------------------------------------*/
#ExportContactsBlock {
	background: url(template/images/addressbook_bg.jpg) repeat-y;
	width: 300px;
	margin-top: 5px;
}
	#ExportContactsBlock .title {
		width: 300px;
		height: 20px;
		text-align: center;
		vertical-align: middle;
		font-family: Geneva, Helvetica, Arial, sans-serif;
		font-size: 16px;
		font-weight: bold;
		color: #010165;
		background: url(template/images/addressbook_top.jpg) no-repeat;
	}
	#ExportContactsBlock .content {
		width: 300px;
		padding: 3px 5px 3px 5px;
		background: url(template/images/addressbook_bottom.jpg) no-repeat;
		background-position: bottom;
	}
	#ExportContactsContent {
		width: 278px; 
		vertical-align: top;
	}
		#ExportContactsContent .stamp {
			font-weight: bold;
		}
		#ExportContactsContent td.blue{
			background-color: #e5e5ff;
		}

	#ExportContactsScroll {
		width: 294px; 
		overflow: auto; 
		height: 450px;
		padding: 2px 2px 2px 2px;
		vertical-align: top;
	}

/*--------------------------------------------------------------------*/
#roladex td
{
	border-bottom: 1px solid #ccc;
  text-align: center;
}	
#roladex td.current
{
	background: #fdab3d;
}	


