

	a { text-decoration: none; }
	a:visited { text-decoration: none; }
	a:hover { color: #F3960B; text-decoration: underline; }
	a:active { text-decoration: none; }

	body { 
		margin: 1.5em;
		font-size: 12px; background-color: #FFF;
		font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	}
	h1 { font-size: 12px }
	h2 { font-size: 14px }
	h3 { font-size: 16px }
	img { border: 0; }

	select, option { 
		background: #FFF; font-weight: normal; text-decoration: none; color: #000;
		border: 1px solid #999; border-width: 1px; border-style: solid; border-color: #999;
	}
	textarea, input {
		font: 11px Verdana, Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: none;
		background: #FFF; color: #000;
		border: 1px solid #999; border-style: solid; border-width: 1px; border-color: #999;
	}
	input.submit {
		background: #CCC; color: #000;
		/*-moz-outline: 1px solid #999; -moz-border-radius: 10px; -moz-background-clip: padding;*/
	}
	legend { 
	    position: relative; top: -.5em;
	    font-weight: bold; font-size: 12px;	color: #000;
	}
	fieldset {
		position: relative; border: 2px solid #aaa; background-color: #ddd;
		-moz-border-radius: 10px;
	}

/* main.html - Begin */
	#body_content {
		min-width: 760px; max-width: 900px; margin: auto; padding: 0.5em 0;
		background: #FFF; border: 10px solid #FFF;
	}
	#logo {
		background: url('../../images/logo.jpg') no-repeat center;
		height: 90px;
	}
	
	
	
	.toolbar_container { 
		font-weight: bold; font-size: 12px; border-bottom: 1px dotted #666;
	}
	.toolbar_container table { margin: auto; }
	.toolbar_container td { padding: 0.3em 1em; background: #666; color: #FFF; }
	.toolbar_container td:hover { background: #014D5F; }
	.toolbar_container td.logout:hover { background: #900; }
	.toolbar_container td.cpanel:hover { background: #306; }
	.toolbar_container a { text-decoration: none; color: #FFF; }
	.toolbar_container a:visited { color: #FFF; }
	.toolbar_container a:active { color: #FFF; }
	.toolbar_container a:hover { color: #FFF; }	
/* main.html - End */

/* or_index.html - Begin */
	.cpanel_container { width: 99%; min-width: 620px; max-width: 850px; padding-top: 15px; }
	.cpanel_breaker { clear: both; }
	.cpanel_cell a:hover { text-decoration: none; }
	.cpanel_cell { 
		float: left; width: 80px; height: 100px; text-align: center; 
		font-size: 12px; margin: 1px; padding: 2px; padding-top: 10px;
		font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
		border: 1px dashed #F0F0F0;
	}
	.cpanel_cell:hover { margin: 0px; border: 2px dashed #F3960B; }
	.cpanel_cell:hover a { color: #F3960B; font-weight: bold; }
	.cpanel_stats { 
		width: 250px; border: 1px solid #ADA; background: #CFC; 
		margin-top: 20px;
	}
	.cpanel_stats form { display: none; }
	.cpanel_stats li { margin-left: 25px; }
	.cpanel_stats_cell { margin-bottom: 15px; }
	#general_info_title {
		background: #FFF; border: 2px solid #000; text-align: center;
		padding: 2px; width: 150px; margin: auto; margin-bottom: 10px;
		font-weight: bold; white-space: nowrap;
	}
/* or_index.html - End */

/* program.inc.php - Begin */
	.proglist_0 { background: #eee; border: 1px solid #eee; }
	.proglist_1 { background: #eef; border: 1px solid #eef; }
	.proglist_0, .proglist_1 { margin: 0.2em auto; padding: 0.5em; width: 90%; }
	.proglist_0 img, .proglist_1 img { float: right; margin: 0.3em auto; }
	
	#prog_name a { text-decoration: none; color: #000; }
	#prog_name a:hover { text-decoration: underline; }
	#prog_attr { font-size: 8pt; color: #999; font-style: italic; }
	#prog_before { 
		width: 90%; height: 3.5em; margin: 0 auto; margin-bottom: 0em; 
		font-weight: bold; font-size: 8pt;
		border-bottom: 1px dotted #ccc;
	}
	#prog_after {
		width: 90%; margin: 0 auto;
		border-top: 1px dotted #ccc;
	}
	
/* program.inc.php - End */

/* user_manager.inc.php : show_quick_edit_bar() - Begin */
	.section_header { 
		font-weight: bold; font-size: 12px; padding: 2px;
		margin-top: -0.85em; padding-left: 10px; padding-bottom: 10px; 
	}
	.section_header div { 
		padding: 2px 5px; display: inline; background: #014D5F; color: #FFF;
		padding-right: 7px; 
	}
	.section_header div a { color: #FFF; }
	.section_header div a:visited { color: #FFF; }
	.section_header div a:active { color: #FFF; }
/* user_manager.inc.php : show_quick_edit_bar() - End */

/* user_manager.inc.php : edit_user() - Begin */ 
	#usrmgr { margin-top: 1em; }
	#usrmgr_hdr { font-size: 2em; font-weight: bold; line-height: 1.5em; }
	#usrmgr_hdr span { color: #014D5F; font-weight: normal; }
	#usrmgr_img { width: 21%; float: right; text-align: center; }
	#usrmgr_frm { width: 78%; }

	#usrmgr_img div { width: 90%; margin: 0 auto; font-weight: bold; }
	#usrmgr_img span { font-size: 0.8em; display: block; }
	#usrmgr_img img { margin-top: 1em; }

	#usrmgr_frm span { display: block; }
	#usrmgr_frm sup { color: red; }
	#usrmgr_frm input { font-size: 1em; width: 220px; padding: 4px; color: #666; }
	#usrmgr_frm textarea { font-size: 1em; width: 280px; padding: 4px; color: #666; }
	#usrmgr_frm td { vertical-align: top; }
	#usrmgr_frm .t0 { margin-top: -1em; }
	#usrmgr_frm .t1 { margin-top: -1em; }
	#usrmgr_frm .t1 td { text-align: right; }
	#usrmgr_frm .s1 { font-weight: bold; margin-top: 5px; margin-bottom: 1px; }
	#usrmgr_frm .s2 { font-size: 0.8em; }
	#usrmgr_frm .box { border: 2px solid #014D5F; padding: 0.5em; text-align: center; }
	#usrmgr_frm .required { color: red; display: inline; }
	#usrmgr_frm .msg { color: green; font-weight: bold; }
	#usrmgr_frm .button { background: #CCC; color: #000; width: 70px; padding: 1px; }
	#usrmgr_frm p { margin: 0; }
/* user_manager.inc.php : edit_user() - End */ 

/* user_manager.inc.php : add_user() - Begin */ 
	.edit_c1s1, .edit_c2s1 { margin: 0.5em 0.5em 1em 0; padding-right: 0.2em; }
	.edit_c1s1, .edit_c2s1 { float: left; }
	.edit_c1s1 td.label, .edit_c2s1 td.label { width: 10em; line-height: 1.1em; }
	.edit_c1s2 {
		clear: left; width: 99%; border-top: 2px dotted #014D5F; 
		text-align: center;
	}
	.edit_c1s1 input { font-size: 1.2em; }
/* user_manager.inc.php : add_user() - End */ 

/* template_editor.inc.php : edit_user_field() - Begin */ 		
	#tmpedit_frm span { display: block; }
	#tmpedit_frm sup { color: red; }
	#tmpedit_frm input { font-size: 1em; padding: 4px; color: #666; }
	#tmpedit_frm textarea { font-size: 1em; padding: 4px; color: #666; }
	#tmpedit_frm td { vertical-align: top; }
	#tmpedit_frm .t1 td { text-align: right; }
	#tmpedit_frm .s1 sub { font-weight: normal; font-style: italic; }
	#tmpedit_frm .s1 { font-weight: bold; }
	#tmpedit_frm .s2 { font-size: 0.8em; }
	
/* template_editor.inc.php : edit_user_field() - End */ 





/* login.inc.php : display_login() - Begin */
	#login_contents {
		padding: 20px; padding-bottom: 1em; margin: 1em auto; width: 350px; 
		border: 4px dotted #D9DCCA; background: #FFF;
		font-size: 12px; line-height: 1.2em;
	}
	#login_contents label.h2 { display: block; }
	#login_contents label.h3 { display: block;  }
	#login_contents form#main { border-bottom: 2px dotted #CCC; margin-top: 2em; }
	#login_contents form#main input { font-size: 18px; padding: 4px; margin-left: 0px; }
	#login_contents form#main input.submit { 
		font-size: 14px; margin-left: 5em; padding: 2px 1em;
	}
	#login_contents .h3 { font-size: 13px; font-weight: bold; color: #333; padding-bottom: 0.1em; }
	#login_contents .h2 { font-size: 21px; margin-top: 0px; letter-spacing: -0.05em;  }
	#login_contents #remember_me { margin-right: 0; }
	#login_contents form#forgot { margin-left: 3em; padding-right: 3em; font-style: italic; }
	#flash.error { margin-top: 1em; text-align: center; font-weight: bold; color: #f00; }
/* login.inc.php : display_login() - End */


/* misc.inc.php : next_prev() - Begin */
	.browse_tool_table { width: 95%; font-size: 11px; color: black; background: #EAEAEA; }
	.browse_tool_num { color: #336699; }
	.browse_tool_ghost { font-size: 10px; line-height: 10px; color: #AAA; }
	.browse_tool_button A:visited { color: #000; }
	.browse_tool_button A:hover { 
		color: #FFF; border-STYLE: inset; width: 82px; 
		height: 18px; 
	}
	.browse_tool_button A {
		font-size: 10px; line-height: 10px; text-align: center;
		border-COLOR: #000; border-STYLE: outset; border-WIDTH: 1px;
		font-weight: bold; text-decoration: none; color: #000;
		/* width: 82px; height: 18px; */ padding: 0.5em; display: block;
		border: 1px dashed #00F; 
	}
	.browse_tool_curpage {
		background: #132975; color: #FFF; display: block; text-align: center;
		padding: 2px 6px;
	}
/* misc.inc.php : next_prev() - End */






/* MultiLingual Select*/
.multilingual_form { line-height:0px; display:inline;font-family: Arial, Helvetica, sans-serif; font-size:9px;padding-right:450px;}
.multilingual_select { font-family: Arial, Helvetica, sans-serif; font-size:9px;}
 /* THIS CONTROLS THE TABLES DISPLAYED BY PAGES GENERATED BY THE PAGE EDITOR */

/* Property Class Editor */
.admin_property_class_table {
width:100%;
}
.template_editor_navbar_item {
	font-family: "Times New Roman", Times, serif;
	margin-right:15px;
	float: left;
	height:20px;
}
.template_editor_navbar a {
font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	text-decoration:none;
}
.template_editor_navbar {
	margin: 0px auto 0px auto;
	width:750px;
	padding-top: 5px;
		padding-left: 10px;
	vertical-align: middle;
	height:35px;
	border: 2px solid #aaaaaa;
	-moz-border-radius: 10px;
	position: relative;
	background-color: #dddddd;
}
.edit_field {
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
}

.firstletter { }
.fontsmall { font-size: 9px }

.menu {
	border-top: 2px #D4E4E8 solid;
	border-left: 2px #D4E4E8 solid;
	border-right: 2px #D4E4E8 solid;
	border-bottom: 2px #D4E4E8 solid;
	font-weight: normal;
	-moz-border-radius: 10px;
	-moz-background-clip: padding;
}
.cellheader {
	border-top: 2px #D4E4E8 solid;
	border-left: 2px #D4E4E8 solid;
	border-right: 2px #D4E4E8 solid;
	border-bottom: 2px #D4E4E8 solid;
	background-color: #C4D4D8;
	font-size: 14px;
	font-weight: normal;
	color: #000000;
	-moz-border-radius: 10px;
	-moz-background-clip: padding;
}
.scellheader {
	border-top: 2px #D4E4E8 solid;
	border-left: 2px #D4E4E8 solid;
	border-right: 2px #D4E4E8 solid;
	border-bottom: 2px #D4E4E8 solid;
	background-color: #C4D4D8;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	-moz-border-radius: 10px;
	-moz-background-clip: padding;
}
.sscellheader {
	border-top: 2px #D4E4E8 solid;
	border-left: 2px #D4E4E8 solid;
	border-right: 2px #D4E4E8 solid;
	border-bottom: 2px #D4E4E8 solid;
	background-color: #C4D4D8;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	-moz-border-radius: 10px;
	-moz-background-clip: padding;
}
.bigcellheader { border-top: 1px #374646 solid; border-left: 1px #374646 solid; border-right: 1px #374646 solid; border-bottom: 1px #374646 solid;  font-family: verdana, arial, helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #F1F1F1; }
.tblheader { background-color: #D8DDE0; border-top: 1px #374646 solid; border-left: 1px #374646 solid; border-right: 1px #374646 solid; border-bottom: 1px #374646 solid; font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; font-weight: normal; }
.tdshade1sm { background-color: #DDDDDD; border-top: 1px #374646 solid; border-left: 1px #374646 solid; border-right: 1px #374646
solid; border-bottom: 1px #374646 solid; font-family: verdana, arial, helvetica, sans-serif; font-weight: normal;
-moz-border-radius: 10px; -moz-background-clip: padding;}
.tdshade2sm { background-color: #EEEEEE; border-top: 1px #374646 solid; border-left: 1px #374646 solid; border-right: 1px #374646
solid; border-bottom: 1px #374646 solid; font-family: verdana, arial, helvetica, sans-serif; font-weight: normal;
-moz-border-radius:10px; -moz-background-clip: padding;}


.tbcell {
	font-size: 11px;
	color: #000000;
	border-top: 1px #aaaaaa solid;
	border-bottom: 1px #aaaaaa solid;
}
a.openrealty_links_text:link{
color:#000000;
line-height:14px;
}
a.openrealty_links_text:visited {
color:#000000;
line-height:14px;
}
a.openrealty_links_text:hover {
color:#000000;
line-height:14px;
}
a.openrealty_links_text:active {
color:#000000;
line-height:14px;
}



.openrealty_links {
	text-align:left;
	border: 0px none #aaaaaa;
    -moz-border-radius: 10px;
    position: relative;
    background-color: #BCCAD1;
}
.redtext { color: #AA0000; }
.error_message {color: #AA0000; display:block; width:100%; text-align:center;}



.bt_pages {
	font-family: verdana, arial;
	BACKGROUND-COLOR: #D1DEE9;
	text-decoration:none;
	font-size: 10px;
	vertical-align: middle;
	color:	#000000;
}
bt_pages_ghost{
	color:	#aaaaaa;
	text-decoration:none;
}
A.bt_pages{
	color:	#000000;
	width: 24px;
	height: 20px;
	display: block;
	text-align: center;
}
A.bt_pages:visited{
	color: #000000;
}
A.bt_pages:hover{
	color:#ffffff;
	background: #132975;
}
/* css for tabbed pages */
.dynamic-tab-pane-control.tab-pane {
	position:	relative;
	width:		100%;		/* width needed weird IE bug */
	margin-right:	-2px;	/* to make room for the shadow */
}
.dynamic-tab-pane-control .tab-row .tab {
	height:				16px;
	background-color:#f5f5f5;
	position:		relative;
	top:			0;
	display:		inline;
	float:			left;
	overflow:		hidden;
	cursor:			Default;
	margin:			1px -1px 1px 2px;
	padding:		2px 2px 0px 2px;
	border:			1px solid rgb( 145, 155, 156 );
	z-index:		1;
	font:			10px Tahoma;
	white-space:	nowrap;
	text-align:		center;
}
.dynamic-tab-pane-control .tab-row .tab.selected {
	height:				18px !important;
	background-color:#f5f5f5;
	border-top:2px solid #3e94ff;
	border-bottom-width:	0;
	z-index:		3;
	padding:		2px 2px 0px 2px;
	margin:			1px -1px -3px 0px;
	top:			-2px;
	font:				11px Tahoma;
	text-align:		center;
}
.dynamic-tab-pane-control .tab-row .tab a {
	font:				11px Tahoma;
	color:				Black;
	text-decoration:	none;
	cursor:				default;
}
.dynamic-tab-pane-control .tab-row .tab.hover {
	height:				18px !important;
	background-color:#f5f5f5;
	border-top:2px solid #3e94ff;
	border-bottom-width:	0;
	z-index:		3;
	padding:		2px 2px 0px 2px;
	margin:			1px -1px -3px 0px;
	top:			-2px;
	font:				11px Tahoma;
	text-align:		center;
}
.dynamic-tab-pane-control .tab-page {
	clear:			both;
	border:			1px solid rgb( 145, 155, 156 );
	background:		#f5f5f5;
	z-index:		2;
	position:		relative;
	top:			-2px;
	font:				11px Tahoma;
	color:				Black;
	filter:			progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#fffcfcfe, EndColorStr=#fff4f3ee, GradientType=0)
					progid:DXImageTransform.Microsoft.Shadow(Color=#ff919899, Strength=2, Direction=135);
	/*244, 243, 238*/
	/* 145, 155, 156*/

	padding:		7px;
}
.dynamic-tab-pane-control .tab-row {
	z-index:		1;
	white-space:	nowrap;
}
.tab-page fieldset { -moz-border-radius:0px;margin:0; background-color:transparent; border:1px dashed #BCCAD1;  }
.tab-page legend { margin:.5em; text-align:center; font-size:120%; color:#000; border:1px solid #BCCAD1; background-color:#E1E9EC; padding:.2em .5em; }
.tdshade1 { background-color:transparent; }
.tdshade2 { background-color:#dddddd; }
.tdshade1 a { color:#D0C22B; font-weight:bold; }
.tdshade2 a { color:#D0C22B; font-weight:bold; }
/* ADMIN - OpenRealty links + General Info */
#general_info fieldset { -moz-border-radius:0px;margin:3em 0 0 0; background-color:#BCCAD1; border:1px solid #BCCAD1; }
#general_info legend { margin:0 0 0 .5em; padding:0 .7em; text-align:center; font-size:120%; border:1px solid #BCCAD1; background-color:#FFFFFF; }
#general_info a:link, #general_info a:visited, #general_info a:hover, #general_info a:active { color:#000000; text-align:left; }
#general_info ul.left { float: left; width: 70%; margin: 0px; padding: 15px 0px 15px 20px; border: 0px none; list-style-position: inside; list-style-type: disc; }
#general_info ul.right { text-align:center; float: right; width: 10%; margin: 0px; padding: 15px 20px 15px 0px; border: 0px none; list-style-position: inside; list-style-type: none; }
#general_info ul.right li { padding: 0 0 3px 0; }
#general_info ul.left li { padding: 0 0 3px 0; }
#openrealty_links fieldset { -moz-border-radius:0px;margin:3em 0 0 0; background-color:#BCCAD1; border:1px solid #BCCAD1; }
#openrealty_links legend { margin:0 0 0 .5em; padding:0 .7em; text-align:center; font-size:120%; border:1px solid #BCCAD1; background-color:#FFFFFF; }
#openrealty_links a:link, #openrealty_links a:visited, #openrealty_links a:hover, #openrealty_links a:active { color:#000000; text-align:left; }
#openrealty_links ul { margin-top:0; }
#openrealty_links li { list-style-type:disc; padding: 0 0 3px 0; }
#openrealty_links li.upgrade_false, #openrealty_links li.upgrade_true { list-style-type:none; padding:1em 0 0 0; font-weight:bold; }
.realty { color:#D0C22B; }

/* Log Viewer */
table.log_viewer { margin:0 auto; width:100%; border:1px solid #BCCAD1; }
table.log_viewer caption { margin:0 auto; padding:1em 0; font-weight:bold; font-size:140%; }
table.log_viewer th { padding:.5em; background-color:#E1E9EC; font-weight:bold; font-size:120%; text-align:center; }
table.log_viewer td { padding:.3em .6em; font-size:95%; text-align:center; }

.shade_0  { background-color:#dddddd; }
.shade_1  { background-color:#f5f5f5; }

.bt_pages {
	font-family: verdana, arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #D1DEE9;
	text-decoration:none;
	font-size: 10px;
	vertical-align: middle;
	color:	#000000;
}
bt_pages_ghost{
	color:	#aaaaaa;
	text-decoration:none;
}
A.bt_pages{
	color:	#000000;
	width: 24px;
	height: 20px;
	display: block;
	text-align: center;
}
A.bt_pages:visited{
	color: #000000;
}
A.bt_pages:hover{
	color:#FFFFFF;
	background: #132975;
}
/* LISTING PAGE DETAILS 'listing_next_prev'  */
.next_prev_listing { margin: 2em 0 2em 3em;  border: 1px solid #a9a9a9; width: 40em; text-align: center; }
.next_prev_listing ul { margin: 1.5em auto; }
.next_prev_listing li { display: inline; padding: .5em 1em; list-style-type: none; }
.count, .listing_xy { width: 100%; background-color: #dcdcdc; clear: both; padding: .5em 0; }


.edit_users { width: 90%; margin: 0.3em auto; }
.edit_users th {
	padding: 0.4em 0.8em;
	background-color: #014D5F; color: #fff;
	font-weight:bold; text-align:left;
}
.edit_users td {
	padding-left: 0.8em;
}

.edit_listings { width: 100%; margin: 0.3em auto; }
.edit_listings th {
	padding: 0.4em 0.8em;
	background-color: #014D5F; color: #fff;
	font-weight:bold; text-align:left;
}
.edit_listings span.export {
	border: 2px solid #CCC; padding: 0.5em;
}
.edit_listings_yes {
font-weight:bold;
color:#009900;
}
.edit_listings_no {
font-weight:bold;
color:#FF0000;
}
.admin_option_table {
width:100%;
border:1px solid;
}
.admin_option_caption {
font-weight:bold;
text-align:center;
}