/**
	|<body>
		|#page
			|#page-header
				|#header-left
					|#header-left-small
				|#header-right
					|#header-date
					|#header-weather
			|#page-menu
				|#menu-bar
					|.menu-item
					|.menu-item-selected
			|#page-search
				|#search-form
				|.form-element		
			|.category-menu
				|.category-menu-header
				|.category-nav
					|.nav-item
			|#page-main
				|#main-content
					|#main-left
					|#main-right
			|.category-menu
				|.category-menu-header
				|.category-nav
					|.nav-item
			|#page-footer
**/
body {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 500;
	font-size: 10pt;
	background-color: #dfdfdf;
	color: #000000;
	margin: 0px;
	padding: 0px;
	border: 0px solid transparent;
	top: 0px;
	left: 0px;
}

a:link {
	color: #0000ff;
	text-decoration: none;
}

a:visited {
	color: #0000ff;
	text-decoration: none;
}

a:link:hover {
	color: #0000ff;
	text-decoration: underline;
}

a:visited:hover {
	color: #0000ff;
	text-decoration: underline;
}

.container {
	float: left;
	margin: 0px;
	padding: 0px;
	border: 2px dashed #ff0000;
}

#page {
	background-color: #ffffff;
	margin: 2px;
	padding: 0px;
	border: 1px solid #cdcddf;
}

#page-header {
	background-image: url('/images/grad_header2.jpg');
	background-repeat: repeat-x;
	height: 70px;
	width: 100%;
	margin: 0px;
	padding: 0px;
	clear: both;
	vertical-align: bottom;
}

#header-left {
	width: 404px;
	width: 60%;
	height: 70px;
	background-image: url('/images/lcabannerC.png');
	background-repeat: no-repeat;
	font-weight: 700;
	font-size: 16pt;
	font-variant: small-caps;
	color: #000036;
	float: left;
	padding: 0px 5px 0px 5px;
	vertical-align: top;
}

#header-left-small {
	font-size: 8pt;
	padding-top: 6%;
	padding-left: 10px;
}

#header-right {
	float: left;
	width: 320px;
	width: 38%;
	text-align: right;
	vertical-align: top;
}

#header-account {
	clear: none;
	font-size: 8pt;
	font-weight: 700;
	margin-top: 2px;
	margin-bottom: 2px;
	font-style: italic;
	text-align: right;
}

#header-account a:link {
	color: #f9ff9f;
	font-weight: 700;
	text-decoration: none;
}

#header-account a:visited {
	color: #f9ff9f;
	font-weight: 700;
	text-decoration: none;
}

#header-date {
	font-size: 10pt;
	font-weight: 700;
	font-variant: small-caps;
}

#header-weather {
	margin-bottom: 2px;
}

#page-menu {
	border-top: 1px solid #000036;
	padding: 0px;
	margin: 0px;
}

#menu-bar {
	width: 100%;
	float: left;
	background-color: #000036;
	color: #ffffff;
	font-size: 8pt;
	border-left: 1px solid #000036;
}

.menu-item {
	float: left;
	text-align: center;
	border-right: 1px solid #000036;
	font-weight: 700;
}

.menu-item-selected {
	float: left;
	text-align: center;
	border-right: 1px solid #000036;
	font-weight: 700;
}

.menu-item-selected a:link {
	display: block;
	text-decoration: none;
	background-color: #f9ff9f;
	padding: 2px 6px;
	color: #000036;
}

.menu-item-selected a:visited {
	display: block;
	text-decoration: none;
	background-color: #f9ff9f;
	padding: 2px 6px;
	color: #000036;
}

.menu-item-selected a:link:hover {
	display: block;
	text-decoration: none;
	background-color: #f3ff3f;
	padding: 2px 6px;
	color: #0000cd;
}

.menu-item-selected a:visited:hover {
	display: block;
	text-decoration: none;
	background-color: #f3ff3f;
	padding: 2px 6px;
	color: #0000cd;
}

.menu-item a:link {
	display: block;
	text-decoration: none;
	background-color: #000036;
	padding: 2px 6px;
	color: #ffffff;
}

.menu-item a:visited {
	display: block;
	text-decoration: none;
	background-color: #000036;
	padding: 2px 6px;
	color: #ffffff;
}

.menu-item a:link:hover {
	display: block;
	text-decoration: none;
	background-color: #ffffff;
	padding: 2px 6px;
	color: #000036;
}

.menu-item a:visited:hover {
	display: block;
	text-decoration: none;
	background-color: #ffffff;
	padding: 2px 6px;
	color: #000036;
}

#page-search {
	float: left;
	width: 100%;
	background-color: #cdcdff;
	color: #000036;
	padding: 5px 0px;
	border-top: 1px solid #000036;
}

#search-form {
	text-align: center;
}

#search-form form {
	display: inline;
	padding-right: 10px;
}

.form-element {
	padding-left: 5px;
	padding-right: 5px;
	display: inline;
}

#page-main {
	border-top: 1px solid #000036;
	margin: 0px;
	padding: 0px;
}

#main-content {
	width: 100%;
}

#main-left {
	float: left;
	width: 62%;
	padding: 1px;
	margin-right: 15px;
}

#main-right {
	float: left;
	margin-left: 10px;
	width: 34%;
}

.category-menu {
	width: 100%;
	text-align: center;
	border-top: 1px solid #000036;
	border-bottom: 1px solid #000036;
}

.category-nav {
	text-align: center;
}

.category-menu-header {
	background-color: #cdcdf6;
	color: #363636;
	width: 100%;
}

#page-footer {
	margin: 0px;
	padding: 10px 0px;
	text-align: center;
}

#footer-content a:link {
	font-size: 10pt;
	margin-left: 15px;
	color: #0000cd;
	text-decoration: none;
}

#footer-content a:visited {
	font-size: 10pt;
	margin-left: 15px;
	color: #0000cd;
	text-decoration: none;
}

#footer-content a:link:hover {
	font-size: 10pt;
	margin-left: 15px;
	color: #000036;
	text-decoration: underline;
}

#footer-content a:visited:hover {
	font-size: 10pt;
	margin-left: 15px;
	color: #000036;
	text-decoration: underline;
}

.clearall {
	clear: both;
	background-color: transparent;
	margin: 0px;
	padding: 0px;
	border: 0px solid transparent;
}

.text-dark {
	color: #000033;
}

.text-bold {
	font-weight: 700;
}

.text-italic {
	font-style: italic;
}

.text-small {
	font-size: 8pt;
}

.text-center {
	text-align: center;
}

#content-header {
	color: #000036;
	font-weight: 700;
	font-size: 12pt;
	padding: 2px 10px;
	border-bottom: 1px solid #000036;
}

#content-text {
	font-size: 10pt;
	padding-bottom: 20px;
}

#category-table { 
	width: 468px;	
}

#category-list {
	border: 1px solid #000036;
	margin: 0px;
	padding: 0px;
}

#category-table-heading {
	width: 468px;
	height: 35px;
	background-image: url( '/images/ad_category_header.jpg' );
	background-repeat: no-repeat;
	background-color: #000036;
	color: #f9ff9f;
	text-align: center;
	font-size: 10pt;
	font-weight: 700;
}

.category-item {
	float: left;
	width: 50%;
}

.category-item-heading {
	background-color: #f9ff9f;
	color: #000036;
	font-weight: 700;
	font-size: 10pt;
	padding-left: 2px;
	border-bottom: 1px solid #000036;
	border-top: 1px solid #000036;
}

.subcategory-list {
	font-size: 8pt;	
	padding-bottom: 5px;
}

.subcategory {
}

.subcategory-more {
	display: block;
	width: 100%;
	padding-left: 5px;
}

.subcategory-more:link {
	font-weight: 700;
	color: #0000cd;
	margin-bottom: 5px;
}

.subcategory-more:visited {
	font-weight: 700;
	color: #0000cd;
	margin-bottom: 5px;
}

.subcategory a:link {
	color: #0000cd;
	text-decoration: none;
}

.subcategory a:visited {
	color: #0000cd;
	text-decoration: none;
}

.subcategory a:link:hover {
	color: #0000ff;
	text-decoration: underline;
}

.subcategory a:visited:hover {
	color: #0000ff;
	text-decoration: underline;
}

.border-left {
	border-left: 1px solid #000036;
}

/* --- Content Banner */
#content-banner {
	width: 100%;
	margin-bottom: 5px;
}

#content-banner-left {
	float: left;
	width: 60%;
}

#content-banner-right {
	float: left;
	width: 38%;
}
/* /-- Content Banner */

/* --- Top Ads List --- */
#top-ads {
	margin-top: 2px;
	font-size: 8pt;
	border: 1px solid #000036;
}

#top-ads-header {
	background-color: #000036;
	color: #f9ff9f;
	text-align: center;
	font-size: 10pt;
	font-weight: 700;
}

#top-ads-footer {
	color: #f9ff9f;
	text-align: center;
	font-weight: 700;
}

#top-ads-list {
	color: #f9ff9f;
}
/* /-- Top Ads List --- */

/* --- Recent Ads Banner --- */
#recent-ads-banner {
	border: 1px solid #000036;
	margin: 5px;
	font-size: 8pt;
}

#recent-ads-banner-header {
	background-color: #000036;
	color: #f9ff9f;
	text-align: center;
	font-size: 10pt;
	font-weight: 700;
}

#recent-ads-banner-footer {
	color: #f9ff9f;
	text-align: center;
	font-weight: 700;
}

#recent-ads-banner-list {
	color: #f9ff9f;	
}

.recent-ads-banner-item {
	float: left;
	width: 20%;
}
/* /-- Recent Ads Banner --- */

/* --- Recent Ads List --- */
#recent-ads {
	border: 1px solid #000036;
	margin-top: 2px;
	font-size: 8pt;
}

#recent-ads-header {
	background-color: #000036;
	color: #f9ff9f;
	text-align: center;
	font-size: 10pt;
	font-weight: 700;
}

#recent-ads-footer {
	color: #f9ff9f;
	text-align: center;
	font-weight: 700;
}

#recent-ads-list {
	color: #f9ff9f;
}
/* /-- Recent Ads List --- */

/* --- Ad Link List --- */

.ad-group-small {
	padding: 5px;
	color: #000036;
}

.ad-link {
	font-size: 8pt;
	padding: 1px 5px;
}

.ad-image-thumb img {
	float: left;
	width: 34px;
	height: 28px;
	margin: 5px;
}

.ad-link a:link {
	font-weight: 700;
	color: #000036;
	background-color: #ffffff;
	text-decoration: none;
}

.ad-link a:visited {
	font-weight: 700;
	color: #3c3cfd;
	background-color: #ffffff;
	text-decoration: none;
}

.ad-link a:link:hover {
	font-weight: 700;
	color: #ffffff;
	background-color: #000036;
	text-decoration: none;
}

.ad-link a:visited:hover {
	font-weight: 700;
	color: #ffffff;
	background-color: #3c3cfd;
	text-decoration: none;
}
/* /-- Ad Link List ---/ */

/* --- Nav Links --- */
.nav-item {
	padding: 2px 10px;
	font-size: 8pt;
}

.nav-item a:link {
	color: #363636;
	text-decoration: none;
}

.nav-item a:visited {
	color: #363636;
	text-decoration: none;
}

.nav-item a:link:hover {
	color: #000036;
	text-decoration: underline;
}

.nav-item a:visited:hover {
	color: #000036;
	text-decoration: underline;
}
/* /-- Nav Links --- */

/* --- Brief Advertisement View --- */
.advertisement-brief {
	font-size: 8pt;	
	border-bottom: 1px solid #3c3cfd;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

.advertisement-brief-img {
	float: left;
	width: 70px;
	vertical-align: middle;
	margin-right: 5px;
}

.advertisement-brief-img .ad-image {
	width: 68px;
	height: 53px;
}

.advertisement-brief-text {
	padding-left: 2%;
	vertical-align: top;
}

.advertisement-brief a:link {
	color: #3c3cfd;
	text-decoration: none;
}

.advertisement-brief a:visited {
	color: #3c3cfd;
	text-decoration: none;
}

.advertisement-brief a:link:hover {
	color: #0000cd;
	text-decoration: none;
}

.advertisement-brief a:visited:hover {
	color: #0000cd;
	text-decoration: none;
}

.advertisement-brief .category-name {
	display: inline;
	font-style: italic;
}

.advertisement-brief .subcategory-name {
	display: inline;
	font-style: italic;
}

.advertisement-brief .advertisement-title {
	font-weight: 700;
	font-size: 10pt;
}

.advertisement-brief .advertisement-title:hover {
	font-weight: 700;
	font-size: 10pt;
	text-decoration: underline;
}

.advertisement-brief .rent-city {
	float: right;
	font-weight: 700;
}

.advertisement-brief .rent-monthly {
	float: right;
	font-weight: 700;
}

.advertisement-brief .rent-details {
	float: left;
	font-weight: 700;
}

.advertisement-brief .rent-bedrooms {
	float: left;
	padding: 2px 5px;
}

.advertisement-brief .rent-bathrooms {
	float: left;
	padding: 2px 5px;
}

.advertisement-brief .rent-lease {
	float: left;
	padding: 2px 5px;
}

.advertisement-brief .rent-available {
	float: left;
	padding: 2px 5px;
}

.advertisement-brief .real-city {
	float: right;
	font-weight: 700;
}

.advertisement-brief .real-asking-price {
	float: right;
	font-weight: 700;
}

.advertisement-brief .real-details {
	float: left;
	font-weight: 700;
}

.advertisement-brief .real-bedrooms {
	float: left;
	padding: 2px 5px;
}

.advertisement-brief .real-bathrooms {
	float: left;
	padding: 2px 5px;
}

.advertisement-brief .real-built {
	float: left;
	padding: 2px 5px;
}

.advertisement-brief .real-square-ft {
	float: left;
	padding: 2px 5px;
}

.advertisement-brief .job-city {
	float: right;
	font-weight: 700;
}

.advertisement-brief .job-type {
	float: right;
	font-weight: 700;
}

.advertisement-brief .auto-price {
	float: right;
	font-weight: 700;
}

.advertisement-brief .auto-make-model-year {
	clear: right;
	font-weight: 700;
	color: #000036;
}

.advertisement-brief .advertisement-short-description {
	clear: both;
	font-weight: 500;
	font-family: courier;
}

.advertisement-brief .advertisement-created {
	text-align: right;
	font-style: italic;
}
/* /-- Brief Advertisement View --- */

/*	--- Ad Category (Browse) --- */
#category {
	padding-left: 15px;
}

#category-heading {
	font-weight: 700;
	padding-top: 2px;
	padding-bottom: 5px;
}

.subcategory {
	padding: 2px 0px 2px 5px;
}

.subcategory a:link {
	color: #3c3cfd;	
	text-decoration: none;
}
.subcategory a:visited {
	color: #3c3cfd;	
	text-decoration: none;
}
.subcategory a:link:hover {
	color: #0000cd;	
	text-decoration: underline;
}
.subcategory a:visited:hover {
	color: #0000cd;	
	text-decoration: underline;
}
/*	/-- Ad Category (Browse) --- */

/*	--- Ad Subcategory (Browse) --- */
#subcategory {
	padding-left: 15px;
}

#subcategory-heading {
	font-weight: 700;
	padding-top: 2px;
	padding-bottom: 5px;
}

#subcategory a:link {
	color: #0000cd;
}
#subcategory a:visited {
	color: #0000cd;
}
/*	/-- Ad Subcategory (Browse) --- */

/* --- Browse Navigation --- */
#sub-nav-links {
	font-size: 8pt;
	width: 100%;
	background-color: #f9ff9f;
	margin-top: 5px;
	border: 1px solid #0000cd;
}

#sub-nav-links a:link {
	color: #3c3cfd;
	text-decoration: none;
}

#sub-nav-links a:visited {
	color: #3c3cfd;
	text-decoration: none;
}

#sub-nav-links a:link:hover {
	color: #0000cd;
	text-decoration: underline;
}

#sub-nav-links a:visited:hover {
	color: #0000cd;
	text-decoration: underline;
}

#sub-nav-heading {
	width: 100%;
	font-weight: 700;
	color: #0000cd;
	text-align: center;
}

#sub-nav-prev {
	float: left;
	text-align: left;
	width: 49%;
	padding-left: 2px;
}

#sub-nav-prev .category-name {
	width: 100%;
}

#sub-nav-prev .subcategory-name {
	width: 100%;
}

#sub-nav-next {
	float: left;
	text-align: right;
	width: 49%;
	padding-right: 2px;
}

#sub-nav-next .category-name {
	width: 100%;
	text-align: right;	
}

#sub-nav-next .subcategory-name {
	width: 100%;
	text-align: right;	
}

.category-link a:link {
	color: #3c3cfd;
	text-decoration: none;
}

.category-link a:link:hover {
	color: #3c3cfd;
	text-decoration: underline;
}
/* /-- Browse Navigation --- */

.advertisement-full	{
	font-size: 10pt;
	padding: 10px;
}

.advertisement-full-text {
	padding: 2px;
	margin: 2px 5px;
}

.advertisement-expires {
	float: right;
	text-align: right;
	font-style: italic;
	margin: 10px 0px;
}

.advertisement-full #account {
	margin: 10px 0px;
}

.advertisement-title {
	font-size: 12pt;
	font-weight: 700;
	text-decoration: underline;
	margin-bottom: 5px;
}

.advertisement-description {
	font-family: courier;
	text-align: justify;
}

.category-name {
	float: left;
	padding: 0px 2px;
}

.subcategory-name {
	float: left;
	padding: 0px 2px;
}

#new-account-form {
	border: 1px solid #000036;
	margin: 2px;
}

#new-account-header {
	background-color: #000036;
	color: #ffffff;
	font-size: 10pt;
	font-weight: 700;
	text-align: center;
}

.narrow-quote {
	font-size: 8pt;
	font-weight: 700;
	text-align: justify;
	margin: 5px 20px 10px 20px;
}

/*	--- Forms --- */
form {
	padding: 2px;
}

.form-input	{
	width: 420px;
	margin-bottom: 10px;
}

.required {
	font-weight: 700;
	font-style: italic;
}

.form-input label {
	width: 140px;
	display: block;
	float: left;
	clear: left;
	text-align: right;
	padding-right: 4px;
}

.form-input span {
	display: block;
	margin-left: 142px;
	font-size: 8pt;
	color: #6f6f6f;
	font-style: italic;
}

.form-input-group {
	padding: 1px;
	margin-bottom: 5px;
}

.form-input-group-header {
	font-size: 10pt;
	font-weight: 700;
	border-bottom: 1px solid #000036;
	margin-bottom: 5px;
}

.form-buttons {
	text-align: center;
	margin: 10px 0px;
}

.input-default {
	color: #999999;
	font-style: italic;
}

.input-changed {
	color: #000000;
}

#form-error {
	text-align: center;
	font-weight: 700;
	color: #9c0000;
	margin: 10px 0px;
}

.form-input a:link {
	font-size: 8pt;
	font-weight: 700;
	text-decoration: none;
	color: #0000cd;
	padding-left: 10px;
}

.form-input a:visited {
	font-size: 8pt;
	font-weight: 700;
	text-decoration: none;
	color: #0000cd;
	padding-left: 10px;
}

/*	/-- Forms --- */

/*	--- Account View --- */
#account-view {
	border: 1px solid #000036;
	font-size: 8pt;
}

#account-view > div {
	margin-bottom: 2px;
}

#account-view-header {
	background-color: #000036;
	color: #ffffff;
	text-align: center;
	font-weight: 700;
}

#account-info {
	margin: 2px;
}

#account-links {
	text-align: right;
	border-bottom: 1px solid #000036;
}

.login-edit-link {
	padding: 0px 10px;
	clear: both;
	font-weight: 700;
}

.login-edit-link a:link {
	display: block;
	color: #0000ff;
}

.login-edit-link a:visited {
	display: block;
	color: #0000ff;
}

#account-edit div {
	margin-bottom: 5px;
}

#account-edit-link {
	text-align: right;
	padding-right: 10px;
	font-weight: 700;
}

#account-edit-link a:link {
	color: #0000ff;
}

#account-edit-link a:visited {
	color: #0000ff;
}

#account-public {
	font-weight: 700;
	font-style: italic;
	text-decoration: underline;
	margin-bottom: 5px;
}

#account-name {
}

#account-address1 {
}

#account-address2 {
}

#account-csz{
}

#account-phone {
}

#account-fax {
}

#account-url {
}

#account-signed-out {
	font-weight: 700;
	background-color: #f9ff9f;
	color: #000036;
	border: 1px solid #000036;
	padding: 2px 5px;
}

#account-header {
	font-size: 10pt;
	padding: 2px;
	font-weight: 700;
	text-align: center;
	background-color: #000036;
	color: #f9ff9f;
}

.field-label {
	display: block;
	float: left;
	text-align: right;
	width: 30%;
	font-size: 8pt;
	margin-right: 5px;
}
/*	/-- Account View --- */

/*	--- Error Text --- */
#error-text {
	color: #cd0000;
	font-weight: 700;
	font-size: 10pt;
	padding: 5px;
}

#error-text > div {
	padding: 5px;
}
/* /-- Error Text --- */

/* --- Search Results --- */
#results-header {
	font-size: 8pt;
	font-weight: 700;
	text-align: right;
	color: #000036;
	border-bottom: 1px solid #000036;
	padding: 2px;
	margin-bottom: 5px;
}

#current-header {
	font-size: 8pt;
	font-weight: 700;
	text-align: center;
	color: #000036;
}

#link-bar {
}

#search-page-links {
	border: 1px solid #000036;
	text-align: center;
}

.page-link {
	display: inline;
	padding: 2px 4px;
}

.page-link-off {
	display: inline;
	padding: 2px 4px;
	color: #9d9ddf;
}

/* /-- Search Results --- */

/* --- I Need... Form --- */
#wanted-form {
	padding: 5px;
}

#wanted-title {
	padding: 5px;
}

#wanted-description {
	padding: 5px;
}

#wanted-email {
	padding: 5px;
}

#wanted-phone {
	padding: 5px;
}
/* /-- I Need... Form --- */

/* --- Contact Form --- */
#contact-form {
	padding: 5px;
}

#contact-from {
	margin: 5px;
}

#contact-type {
	margin: 5px;
} 

#contact-message {
	margin: 5px;
	text-align: center;
}

#contact-message #message-label {
	text-align: left;
}

#contact-message textarea {
	text-align: left;
}

/* --- Rental Ads List --- */
#rental-ads {
	margin-top: 2px;
	font-size: 8pt;
}

#rental-ads-header {
	width: 280px;
	height: 240px;
	background-image: url('/images/rental_header.jpg');
	background-repeat: no-repeat;
	color: #f9ff9f;
	text-align: center;
	font-size: 10pt;
	font-weight: 700;
}

#rental-ads-footer {
	width: 280px;
	height: 40px;
	background-image: url('/images/rental_footer.jpg');
	background-repeat: no-repeat;
	color: #f9ff9f;
	text-align: center;
	padding-top: 15px;
	font-weight: 700;
}

#rental-ads-list {
	width: 280px;
	background-image: url('/images/rental_content.jpg');
	background-repeat: repeat-y;
	color: #f9ff9f;
}
/* /-- Rental Ads List --- */

/* --- New Advertisement --- */
#ad-form {
	border-right: 1px solid #cdcddf;
}

#advertisement-start {
	text-align: center;
}

.select-group50 {
	float: left;
	width: 50%;
	text-align: center;
	margin-bottom: 15px;
	padding-bottom: 10px;
}

.select-group50 label {
	font-size: 8pt;
	font-weight: 700;
	display: block;
	text-align: left;
	padding-left: 10px;
	clear: both;
	margin-bottom: 5px;
}

/* --- New Advertisement (No Javascript) --- */
#new-ad-form, 
#njs-new-ad-form {
	margin: 2px 5px;
}

#new-ad-complete {
	border: 1px solid #000036;
	font-weight: 500;
}

#new-ad-complete-header {
	border-bottom: 1px solid #000036;
	font-weight: 700;
}

#new-ad-header,
#njs-new-ad-header {
	padding: 2px 5px;
	background-color: #000036;
	color: #f9ff9f;
	font-weight: 700;
	border: 1px solid #000036;
}

#njs-new-ad-category-select {
	padding: 5px;
	border: 1px solid #000036;
}

#njs-new-ad-category-select a:link {
	display: block;
	padding: 5px 2px;
	float: left;
	color: #000036;
	text-decoration: none;
}

#njs-new-ad-category-select a:visited {
	display: block;
	padding: 5px 2px;
	float: left;
	color: #000036;
	text-decoration: none;
}

#njs-new-ad-category-select a:hover {
	display: block;
	padding: 5px 2px;
	float: left;
	background-color: #cdcddf;
	color: #0000ff;
	text-decoration: underline;
}

#back-link a:link {
	display: block;
	padding: 5px 2px;
	float: left;
	color: #000036;
	text-decoration: none;
}

#back-link a:visited {
	display: block;
	padding: 5px 2px;
	float: left;
	color: #000036;
	text-decoration: none;
}

#back-link a:hover {
	display: block;
	padding: 5px 2px;
	float: left;
	background-color: #cdcddf;
	color: #0000ff;
	text-decoration: underline;
}

/* /-- New Advertisement (No Javascript) --- */

#image-viewer {
	width: 100%;
	text-align: center;
}

#iv-main {
	width: 418px;
}

#iv-main-image {
	height: 200px;
	max-width: 400px;
	text-align: center;
	vertical-align: middle;
}

.iv-small {
	display: block;
	float: left;
	width: 145px;
	text-align: center;
	padding: 2px;
	border: 1px solid #000036;
	margin: 2px;
}

.iv-small-image {
	height: 90px;
	max-width: 138px;
	text-align: center;
	vertical-align: middle;
	margin: 5px;
}

#my-ads {
	margin-top: 1px;
	border: 1px solid #000036;
}

#my-ads-header {
	border-bottom: 1px solid #000036;
	padding: 2px;
	background-color: #000036;
	color: #f9ff9f;
	font-weight: 700;
}

#my-ads-header-left {
	float: left;
	width: 50%;
}

#my-ads-header-right {
	float: left;
	width: 50%;
	text-align: right;
}

#my-ads-header-right a:link {
	color: #f9ff9f;
	text-decoration: none;
}

#my-ads-header-right a:visited {
	color: #f9ff9f;
	text-decoration: none;
}

#my-ads-header-right a:link:hover {
	color: #f3ff3f;
	text-decoration: underline;
}

#my-ads-header-right a:visited:hover {
	color: #f3ff3f;
	text-decoration: underline;
}

#my-ads-current {
}

#my-ads-current-header {
	padding-left: 5px;
	margin-bottom: 5px;
	font-weight: 700;
	border-bottom: 1px solid #000036;
}

.current-ad-link {
	font-size: 8pt;
	padding: 2px 5px 2px 5px;
}

#my-ads-expired {
}

#my-ads-expired-header {
	padding-left: 5px;
	margin-bottom: 5px;
	font-weight: 700;
	border-bottom: 1px solid #000036;
}

.expired-ad-link {
	font-size: 8pt;
	padding: 2px 5px 2px 5px;
}

#ad-control-panel {
	margin-top: 1px;
	border: 1px solid #000036;
}

#ad-control-panel-header-left {
	float: left;
	width: 50%;
	padding: 2px 0px;
	background-color: #000036;
	color: #f9ff9f;
	font-size: 8pt;
	font-weight: 700;
	border-bottom: #000036;
}

#ad-control-panel-header-right {
	float: left;
	width: 50%;
	text-align: right;
	padding: 2px 0px;
	background-color: #000036;
	color: #f9ff9f;
	font-size: 8pt;
	font-weight: 700;
	border-bottom: #000036;
}

#ad-control-panel-header-right a {
	color: #f9ff9f;
}

#ad-control-data {
	font-family: courier;
	font-size: 8pt;
	padding: 2px;
	border-bottom: 1px solid #000036;
}

#ad-control-item {
	font-size: 10pt;
	padding: 2px;
	border-top: 1px solid #000036;
}

#delete-header {
	float: left;
	width: 50%;
	text-align: center;
	background-color: #cdcdcd;
	color: #cd0000;
	font-weight: 700;
	margin-bottom: 5px;
	border-top: 1px solid #cd0000;
	border-bottom: 1px solid #cd0000;
}

#delete-header a {
	color: #cd0000;
}

#cancel-delete-header {
	float: left;
	width: 50%;
	text-align: center;
	background-color: #ffffff;
	color: #0000cd;
	font-weight: 700;
	margin-bottom: 5px;
	border-top: 1px solid #0000cd;
	border-bottom: 1px solid #0000cd;
}

#my-messages {
	font-size: 8pt;
	padding: 0px;
	margin: 2px 5px;
	border: 1px solid #363636;
}

.message-unread:link {
	display: block;
	font-weight: 700;
	padding: 4px 0px;
	border-bottom: 1px solid #363636;
	color: #363636;
	text-decoration: none;
}

.message-unread:visited {
	display: block;
	font-weight: 700;
	padding: 4px 0px;
	border-bottom: 1px solid #363636;
	color: #363636;
	text-decoration: none;
}

.message-unread:link:hover {
	display: block;
	background-color: #cdcdcd;
	font-weight: 700;
	padding: 4px 0px;
	border-bottom: 1px solid #363636;
	color: #363636;
	text-decoration: none;
	cursor: pointer;
}

.message-unread:visited:hover {
	display: block;
	background-color: #cdcdcd;
	font-weight: 700;
	padding: 4px 0px;
	border-bottom: 1px solid #363636;
	color: #363636;
	text-decoration: none;
	cursor: pointer;
}

.message-read:link {
	display: block;
	font-weight: 500;
	padding: 4px 0px;
	border-bottom: 1px solid #363636;
	color: #363636;
	text-decoration: none;
}

.message-read:visited {
	display: block;
	font-weight: 500;
	padding: 4px 0px;
	border-bottom: 1px solid #363636;
	color: #363636;
	text-decoration: none;
}

.message-read:link:hover {
	display: block;
	background-color: #dfdfdf;
	font-weight: 500;
	padding: 4px 0px;
	border-bottom: 1px solid #363636;
	color: #363636;
	text-decoration: none;
	cursor: pointer;
}

.message-read:visited:hover {
	display: block;
	background-color: #dfdfdf;
	font-weight: 500;
	padding: 4px 0px;
	border-bottom: 1px solid #363636;
	color: #363636;
	text-decoration: none;
	cursor: pointer;
}

.message-type {
	float: left;
	width: 20%;
}

.message-sent {
	float: left;
	width: 30%;

}

.message-sender {
	float: left;
	width: 50%;
}

#my-messages-columns {
	border-bottom: 1px solid #000036;
	padding: 2px;
	font-weight: 700;
}

#my-messages-header {
	background-color: #000036;
	color: #ffffff;
	font-weight: 700;
	padding: 2px;
}

#message-detail {
	border: 1px solid #000036;
	margin: 2px;
}

#message-sender {
	float: left;
	width: 50%;
}

#message-type {
	float: left;
	width: 20%;
}

#message-sent {
	float: left;
	width: 30%;
}

#message-text {
	margin: 10px 2px;
	padding: 2px;
	border-top: 1px solid #000036;
	border-bottom: 1px solid #000036;
}

#message-count {
	font-weight: 700;
	margin-bottom: 15px;
	border: 1px solid #000036;
}

#message-count a:link:hover {
	padding: 2px;
	display: block;
	background-color: #f9ff9f;
	color: #000036;
	text-decoration: none;
}
#message-count a:visited:hover {
	padding: 2px;
	display: block;
	background-color: #f9ff9f;
	color: #000036;
	text-decoration: none;
}
#message-count a:link {
	padding: 2px;
	display: block;
	color: #f9ff9f;
	background-color: #000036;
	text-decoration: none;
}
#message-count a:visited {
	padding: 2px;
	display: block;
	color: #f9ff9f;
	background-color: #000036;
	text-decoration: none;
}

#system-ads-by-cat {
	padding: 2px;
}

#system-ads-by-cat-header {
	background-color: #000036;
	color: #ffffff;
	font-weight: 700;
	text-align: center;
}

.system-ads-by-cat-name-header {
	float: left;
	width: 75%;
	padding-left: 5px;
	font-weight: 700;
	border-bottom: 1px solid #000036;
}

.system-ads-by-cat-count-header {
	float: left;
	width: 20%;
	padding-right: 5px;
	text-align: right;
	font-weight: 700;
	border-bottom: 1px solid #000036;
}

.system-ads-by-cat-name {
	float: left;
	width: 75%;
	padding-left: 5px;
	border-bottom: 1px solid #000036;
}

.system-ads-by-cat-count {
	float: left;
	width: 20%;
	padding-right: 5px;
	text-align: right;
	border-bottom: 1px solid #000036;
}

#ad-id-search-form,
#ad-username-search-form {
	padding: 5px;
	text-align: center;
	border: 1px solid #000036;
}

#no-ad-text {
	padding: 10px;
	text-align: center;
	height: 100px;
	vertical-align: top;
}

.small-img-div {
	display: block;
	float: left;
	text-align: center;
	width: 145px;
	padding: 2px;
	border: 1px solid #000036;
	margin: 2px;
}

.small-image {
	height: 90px;
	max-width: 138px;
	text-align: center;
	vertical-align: middle;
	margin: 5px;
}

#admin-images {
	font-weight: 700;	
}

#admin-images a:link {
	display: block;
	text-decoration: none;
	padding: 2px;
	border: 1px solid #000036;
	margin-bottom: 5px;
	background-color: #000036;
	color: #f9ff9f;
}

#admin-images a:visited {
	display: block;
	text-decoration: none;
	padding: 2px;
	border: 1px solid #000036;
	margin-bottom: 5px;
	background-color: #000036;
	color: #f9ff9f;
}

#admin-images a:link:hover {
	display: block;
	text-decoration: none;
	padding: 2px;
	border: 1px solid #000036;
	margin-bottom: 5px;
	background-color: #f9ff9f;
	color: #000036;
}

#admin-images a:visited:hover {
	display: block;
	text-decoration: none;
	padding: 2px;
	border: 1px solid #000036;
	margin-bottom: 5px;
	background-color: #f9ff9f;
	color: #000036;
}

#admin-system {
	font-weight: 700;	
}

#admin-system a:link {
	display: block;
	text-decoration: none;
	padding: 2px;
	border: 1px solid #000036;
	margin-bottom: 5px;
	background-color: #000036;
	color: #f9ff9f;
}

#admin-system a:visited {
	display: block;
	text-decoration: none;
	padding: 2px;
	border: 1px solid #000036;
	margin-bottom: 5px;
	background-color: #000036;
	color: #f9ff9f;
}

#admin-system a:link:hover {
	display: block;
	text-decoration: none;
	padding: 2px;
	border: 1px solid #000036;
	margin-bottom: 5px;
	background-color: #f9ff9f;
	color: #000036;
}

#admin-system a:visited:hover {
	display: block;
	text-decoration: none;
	padding: 2px;
	border: 1px solid #000036;
	margin-bottom: 5px;
	background-color: #f9ff9f;
	color: #000036;
}

#legal-notice {
	border: 1px solid #000036;
	margin: 2px;
	padding: 5px;
	text-align: justify;
	background-color: #f9ff9f;
	color: #000036;
}

#legal-notice-header {
	font-weight: 700;
	text-align: center;
	text-decoration: underline;
	padding-bottom: 10px;
}

#legal-notice-text {
	padding: 5px;
}

/* Category Table 2 */
#category2-table { 
	width: 100%;
}

#category2-table-heading {
	text-align:	center;
}

#category2-container {
	width: 100%;
}

.category2-column {
	float: left;
	width: 30%;
	margin: 1%;
}

.category2-list {
	margin: 0px;
	padding: 0px;
}

.category2-item {
	float: left;
	width: 100%;
	margin-bottom: 25px;
	border: 1px solid #000033;
}

.category2-item-heading {
	color: #000033;
	font-weight: 700;
	text-decoration: underline;
	font-size: 10pt;
	padding: 4px;
	border-bottom: 1px solid #000033;
	//background-color: #dfdfdf;
}

.pp-receipt-header {
	font-weight: 700;
	font-size: 10pt;
}

.pp-receipt-details {
	padding: 2px;
}

.pp-receipt-item {
	border-bottom: 1px solid #dfdfdf;
	margin-bottom: 5px;
}

.pp-receipt-item-heading {
	float: left;
	font-weight: 700;
	width: 20%;
	text-align: right;
}

.pp-receipt-item-content {
	float: left;
	padding-left: 10px;
	width: 75%;
}

#admin-ad-images {
	border: 1px solid #000036;
}

#admin-ad-delete {
	text-align: center;
	border: 1px solid #cd0000;
	background-color: #dfdfdf;
	margin-bottom: 15px;
}

.admin-ad-edit-item {
	width:	100%;
	font-size: 10pt;
	padding-bottom: 8px;
}

.admin-ad-edit-label {
	float: left;
	font-weight: 700;
	width: 30%;
	text-align: right;
	padding-right: 5px;
}

.admin-ad-edit-content {
	float: left;
	width: 65%;
	padding-left: 5px;
}

#custom-form {
	border: 1px solid #000036;
	margin: 5px 0px;
	background-color: #dfdfdf;
}

.form-heading {
	text-align: center;
	background-color: #000036;
	color: #ffffff;
	border-bottom: 1px solid #000036;
	font-weight: 700;
}

#admin-user-ads {
	margin: 10px 2px 20px 2px;
}

#user-ads-form {
	border: 1px solid #000036;
	margin: 5px;
	text-align: center;
}

#user-ads-results {
	border: 1px solid #000036;
	margin: 5px;
}

.user-ads-results-item {
}

.user-ads-results-title {
	float: left;
	width: 40%;
	padding: 2px;
}

.user-ads-results-category {
	float: left;
	width: 38%;
	padding: 2px;
}

.user-ads-results-expires {
	float: left;
	width: 18%;
	padding: 2px;
}

#admin-pp-data {
	margin: 10px 2px 20px 2px;
}

.pp-section {
	border: 1px solid #000036;
}

.pp-section-head {
	background-color: #000036;
	color: #ffffff;
	text-align: center;
	font-weight: 700;
}

.pp-data-row {
	padding: 2px;
	border-bottom: 1px solid #000036;
}

.pp-data-cell1 {
	float: left;
	width: 60px;
	padding: 2px;
}

.pp-data-cell2 {
	float: left;
	width: 100px;
	padding: 2px;
}

.pp-data-cell3 {
	float: left;
	width: 90px;
	padding: 2px;
}

.pp-data-cell4 {
	float: left;
	width: 300px;
	padding: 2px;
}

.ad-pp-details {
	margin: 2px;
	border: 1px solid #000036;
}

.ad-pp-heading {
	background-color: #000036;
	color: #ffffff;
	text-align: center;
	font-weight: 700;
}

.ad-pp-item {
	padding-bottom: 5px;
}

.ad-pp-label {
	float: left;
	width: 100px;
	text-align: right;
	vertical-align: top;
	font-weight: 700;
}

.ad-pp-value {
	float: left;
	width: 200px;
	vertical-align: top;
	padding-left: 7px;
}

.job-item {}
.job-item-title {
	float: left;
	width: 120px;
	text-align: right;
}

.job-item-value {
	float: left;
	padding-left: 5px;
}

#job-apply-online {
	font-size: 14pt;
	text-align: center;
	font-weight: 700;
	border: 1px solid #000036;
	background-color: #d3d3d3;
	margin: 10px 0px;
}

.rent-item {}
.rent-item-title {
	float: left;
	width: 120px;
	font-weight: 700;
	text-align: right;
}

.rent-item-value {
	float: left;
	padding-left: 5px;
}

#rent-website {
	font-size: 14pt;
	text-align: center;
	font-weight: 700;
	border: 1px solid #000036;
	background-color: #d3d3d3;
	margin: 10px 0px;
}

.real-item {}
.real-item-title {
	float: left;
	width: 120px;
	font-weight: 700;
	text-align: right;
}

.real-item-value {
	float: left;
	padding-left: 5px;
}

#agent-complete {
	margin: 5px;
	border: 1px solid #000036;
}

#complete-text {
	font-weight: 700;
	padding: 5px;
}

.agent-category {
	float: left;
	width: 20%;
}

.agent-subcategory {
	float: left;
	width: 24%;
}

.agent-keywords {
	float: left;
	width: 36%;
}

.agent-delete {
	float: left;
	width: 20%;
}

#my-search-agents {
	margin: 5px 2px;
	border-left: 1px solid #000036;
	border-right: 1px solid #000036;
	border-bottom: 1px solid #000036;
}

#my-search-agents a:link:hover {
	text-decoration: none;
}

#my-search-agents a:visited:hover {
	text-decoration: none;
}

#my-search-agents-header {
	background-color: #000036;
	color: #f9ff9f;
	font-weight: 700;
	text-align: center;
	padding: 2px;
}

#my-search-agents-columns {
	border-bottom: 1px solid #000036;
	text-align: center;
	font-weight: 700;
	color: #000036;
}

#privacy-policy {
	margin: 5px 10px;
	padding: 5px;
	border: 1px solid #3f3f3f;
	width: 500px;
}

#terms-of-use {
	margin: 5px 10px;
	padding: 5px;
	border: 1px solid #3f3f3f;
	width: 500px;
}

.privacy-section {
	margin-bottom: 10px;
	border-bottom: 1px solid #cfcfcf;
	padding-bottom: 2px;
	text-align: justify;
}

.terms-section {
	margin-bottom: 10px;
	padding-bottom: 2px;
	text-align: justify;
}

.section-header {
	font-weight: 700;
	font-size: 10pt;
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #363636;
}

.light-header {
	font-weight: 700;
	padding-bottom: 5px;
	font-variant: small-caps;
}

#ad-price-menu-normal {
	border: 1px solid #000036;
	margin: 3px;
	width: 270px;
}

#ad-price-menu-intro {
	border: 1px solid #000036;
	margin: 3px;
	width: 272px;
}

#ad-price-list-normal {
}

#ad-price-list-intro {
}

.ad-price-menu-heading {
	background-color: #000036;
	color: #f9ff9f;
	font-weight: 700;
	padding: 2px;
}

.ad-price-row {
	clear: both;
	font-size: 8pt;
	border-bottom: 1px solid #000036;
	padding-bottom: 5px;
}

.ad-name {
	clear: both;
	padding-left: 5px;
	font-weight: 700;
	background-color: #cdcdcd;
	border-bottom: 1px solid #363636;
}

#ad-price-list-intro .ad-duration {
	float: left;
	width: 15%;
	padding-left: 10px;
}

#ad-price-list-intro .ad-photos {
	float: left;
	width: 15%;
	text-align: center;
	padding-left: 12px;
}

#ad-price-list-intro .ad-regular-price {
	float: left;
	width: 20%;
	text-align: right;
	padding-left: 12px;
}

#ad-price-list-intro .ad-sale-price {
	float: left;
	width: 30%;
	text-align: right;
	padding-left: 12px;
}

.ad-menu-heading {
	border-bottom: 1px solid #000036;
}

#ad-price-list-normal .ad-duration {
	float: left;
	width: 25%;
	padding-left: 10px;
}

#ad-price-list-normal .ad-photos {
	float: left;
	width: 25%;
	text-align: center;
	padding-left: 12px;
}

#ad-price-list-normal .ad-regular-price {
	float: left;
	width: 30%;
	text-align: right;
	padding-left: 12px;
}

#recent-activity {
	width: 740px;
	margin: 5px 10px;
	border: 1px solid #000036;
	background-color: #cdcdcd;
}

#recent-activity-form {
	text-align: center;
}

#recent-activity-form-error {
	font-weight: 700;
	color: #ff0000;
}

#recent-activity-heading {
	background-color: #000033;
	color: #ffffff;
	font-weight: 700;
	text-align: center;
}

#recent-activity-menu {
	margin: 2px;
	padding: 2px;
	background-color: #dfdfdf;
	border: 1px solid #cdcddf;
}

#recent-advertisements,
#recent-accounts,
#recent-logins,
#recent-agents {
	margin: 5px 10px;
	border: 1px solid #000036;
	background-color: #cdcdff;
}

.recent-heading {
	font-weight: 700;
	padding: 2px 5px;
}

.recent-scroller-heading {
	width: 700px;
	margin: 5px;
}

.recent-scroller-heading div {
	float: left;
	font-weight: 700;
	padding: 2px 5px;
}

.recent-scroller {
	background-color: #ffffff;
	margin: 5px;
	border: 1px solid #000036;
	height: 200px;
	width: 700px;
	overflow: auto;
}

.recent-scroller-tall {
	background-color: #ffffff;
	margin: 5px;
	border: 1px solid #000036;
	height: 310px;
	width: 700px;
	overflow: auto;
}

.recent-scroller-item {
	clear: both;
}

.recent-scroller-item div {
	float: left;
	padding: 2px 5px;
}
