/**
 * Reset attributes
 */
form, fieldset, h1, h2, h3, h4, h5, h6, body {
	margin:0;
	padding:0;
	border:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:Verdana,Helvetica,sans-serif;
	vertical-align:baseline;
}


/**
 * Tables still need 'cellspacing="0"' in the markup.
 */
table { border-collapse:separate;border-spacing:0; }
caption, th, td { text-align:left;font-weight:normal; }
/*table, td, th { vertical-align:middle; }*/

/**
 * Remove possible quote marks (") from <q>, <blockquote>.
 */
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote, q { quotes:"" ""; }

/**
 * Remove annoying border on linked images.
 */
a img { border:0; }

a:link, a:visited, a:active { color:#006699;text-decoration:none;background-color:transparent; }
a:hover { color:#000000;text-decoration:underline; }

body { background-color:#FFF; }

h1 {
	font-family:Century Gothic,lucida sans unicode,lucida sans,trebuchet ms,trebuchet,sans-serif;
	font-size:26px;
	font-weight:bold;
	color:#444444;
	line-height:26px;
	letter-spacing:-1px;
}
h2 {
	margin-bottom:5px;
	margin-top:10px;
	font-family:Century Gothic,lucida sans unicode,lucida sans,trebuchet ms,trebuchet,sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#4E788A;
}
h3 {
	margin-bottom:5px;
	margin-top:10px;
	font-family:Century Gothic,lucida sans unicode,lucida sans,trebuchet ms,trebuchet,sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#666666;
}
h4 {
	margin-bottom:5px;
	margin-top:10px;
	font-family:Gill Sans, Verdana;
	font-size:12px;
	font-weight:bold;
	letter-spacing:2px;
}
h5 {
	margin-bottom:5px;
	margin-top:10px;
	padding:4px;
	font-family:Gill Sans, Verdana;
	font-size:11px;
	font-weight:bold;
	color:#B32E0B;
	border-bottom:1px solid #B32E0B;
	border-top:1px solid #B32E0B;
	text-transform:uppercase;
	letter-spacing:2px;
}
h6 {
	margin-bottom:5px;
	font-family:Century Gothic,lucida sans unicode,lucida sans,trebuchet ms,trebuchet,sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#666666;
}

p { font-size:12px; }

pre.aprint {
	white-space:pre-wrap;
	text-align:left;
	color:#444444;
	margin:1px;
	border:1px solid #DCDCDC;
	background:#DDDDDD;
}


/**
 * Basic Colors
 */
.white { color:#FFFFFF; }
.gray { color:#999999; }
.red { color:#FF0000; }
.theme_red { color:#B32E0B; }
.orange { color:#FFA500; }
.yellow { color:#FFCC00; }
.green { color:#008000; }
.blue { color:#0000FF; }
.theme_blue { color:#4E788A; }
.purple { color:#4B0082; }

/**
 * Styled form controls
 */
input[type="text"],
input[type="password"],
textarea {
	border:1px solid #C0C0C0;
	background:#FFFFFF url(../images/input_background.png) repeat-x;
}
input[type="text"]:hover,
input[type="password"]:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="file"]:hover,
button:hover,
select:hover,
textarea:hover {
	border:1px solid #0066B3;
}

input[type="text"]:focus,
input[type="password"]:focus,
select:focus,
textarea:focus {
	border:1px solid #0066B3;
	outline:1px solid #0066B3;
}

input[type="submit"],
input[type="reset"],
button {
	font:10px Verdana, Helvetica, sans-serif;
	border:1px solid #C0C0C0;
	background-color:#F0F0F0;
	margin-top:1px;
	cursor:pointer;
}
input[type="file"] {
	font:10px Verdana, Helvetica, sans-serif;
	background-color:#FFFFFF;
	color:black;
}
select {
	font:10px Verdana, Helvetica, sans-serif;
	font-size:12px;
	border:1px solid #C0C0C0;
	color:#000000;
}

input#searchfield {
	color:#30566a;
	font-size:12px;
	font-weight:bold;
}

input.blur {
	color:#999;
}

ul {
	list-style-image:url(../images/li-sm.gif);
	list-style-type:square;
	font-size:12px;
}
ul li {
	margin-bottom:5px;
}

ul.big {
	list-style-image:url(../images/li.gif);
	list-style-type:square;
	font-size:14px;
}
ul.big li {
	margin-bottom:8px;
}

ul.documents {
	list-style-image:none;
	list-style:none;
	font-size:12px;
}
ul.documents ul {
	list-style-image:none;
	list-style:none;
	font-size:12px;
}
ul.documents li {
	list-style-image:none;
}

.clearfloat {
	height:0;
	font-size:1px;
	line-height:0px;
}


/**
 * Login form
 */
.loginerror {
	font-size:12px;
	color:#FF0000;
}
.loggedin,
.loggedout {
	font-size:12px;
}
form.logout {
	display:inline;
}
input.logout {
	color:red;
}
.login fieldset {
	font-size:10px;
	width:19em;
	padding:1px 5px 1px;
	border:1px solid #C1DAD7;
	text-align:right;
}
.login legend {
	padding:1px 6px;
	color:#4F6B72;
	border:1px solid #00487D;
	background:#F0F0F0 url(../images/th.jpg) repeat;
	font-size:11px;
	font-weight:bold;
}
.login .item {
	float:right;
}
.login #loginbutton {
	float:left;
}

.save_settings {
	color:#0099FF;
	font-size:11px;
}
.not_save_settings {
	color:#FF9900;
	font-size:11px;
}

/**
 * Image Dropshadows, use attribute (class="dropshadow") in img
 */
.shadow0, .shadow1, .shadow2, .shadow3 {
	display:inline-table;
	/* \*/display:block;/**/
}
.shadow0 {
	float:left;
	background:url(../images/shadows/shadow.gif) right bottom no-repeat;
}
.shadow1 {
	background:url(../images/shadows/shadow180.gif) no-repeat;
}
.shadow2 {
	background:url(../images/shadows/corner_bl.gif) -18px 100% no-repeat;
}
.shadow3 {
	padding:10px 14px 14px 10px;
	background:url(../images/shadows/corner_tr.gif) 100% -18px no-repeat;
}


/**
 * Restyle HR tags <div class="hr"><hr /></div>
 */
.hr {
	border-bottom:1px solid #3B697D;
	margin:5px 0;
	height:1px;
}
.hr hr { display:none; }


/**
 * Table styles
 */
table {
	font:12px Verdana, Helvetica, sans-serif;
	border-spacing:0;
	empty-cells:show;
	padding:0;
}
table.border { border-left:1px solid #DCDCDC; }
table tr { background-color:#FFFFFF; }

table th {
	color:#444444;
	border-right:1px solid #DCDCDC;
	border-bottom:1px solid #DCDCDC;
	border-top:1px solid #DCDCDC;
	font-size:11px;
	font-weight:bold;
	height:14px;
	padding:2px;
	vertical-align:middle;
	text-align:center;
	background:#F0F0F0 repeat url(../images/th.jpg);
	overflow:hidden;
}
table th a:hover { background-color:transparent; }

table th.table_header {
	color:#FFFFFF;
	font-size:14px;
	background:#F0F0F0 repeat url(../images/th-title.jpg);
}
table td {
	font-size:12px;
	padding:1px 2px 1px 2px;
}
td a { background-color:transparent; }

table td.row1 {
	border-right:1px solid #DCDCDC;
	border-bottom:1px solid #DCDCDC;
}
table td.row2 {
	background:#F0F5FE;
	border-right:1px solid #DCDCDC;
	border-bottom:1px solid #DCDCDC;
}
table td.row3 {
	background:#0066B3;
	color:#FFFFFF;
}


/**
 * Message Box Table
 */
table.box {
	margin:auto;
	border-left:1px solid #DCDCDC;
}
table.box th { border-width:0 0 1px 0; }

table.box td {
	border-right:1px solid #DCDCDC;
	border-bottom:1px solid #DCDCDC;
}

table.box div.title {
	color:#FFFFFF;
	border-bottom:1px solid #DCDCDC;
	font-size:14px;
	font-weight:bold;
	height:18px;
	padding:2px;
	margin:-1px -2px 2px;
	vertical-align:middle;
	text-align:center;
	background:#F0F0F0 repeat url(../images/th-title.jpg);
	overflow:hidden;
}


/**
 * Error Tables
 */
table.error {
	border-left:1px solid #B32400;
}
table.error th.table_header,
table.error div.title {
	color:#FFFFFF;
	font-size:14px;
	background:#B32400 repeat url(../images/th-error.jpg);
	border-color:#E14F1C;
}
table.error td,
table.error td.row1 {
	background:#FFCCBF;
	border-color:#E14F1C;
}
table.error td.row1 a { background:#FFCCBF; }

table.error td.row2 {
	background:#FF9980;
}
table.error td.row2 a { background:#FF9980; }

table.error td.row3 {
	background:#B32400;
	color:#FFFFFF;
}
table.error td.row3 a { background:#B32400; }


/**
 * Tab List Menus
 */
.tab_menu {
	padding:0;
	margin:0;
	font:11px Verdana,Helvetica,sans-serif;
	list-style-type:none;
	text-align:center;
}
.tab_menu li { display:block;margin:1px; }
.tab_menu li a {
	display:block;
	width:140px;
	text-decoration:none;
	border:1px solid #00487D;
	color:#2D2B2B;
	background-color:#F0F0F0;
}
.tab_menu li a:visited { color:#2D2B2B; }
.tab_menu li a:hover,
.tab_menu li a.selected:hover { text-decoration:none;background-color:#FFCCBF;color:#000000; }
.tab_menu li a.selected { background-color:#006699;color:#FFFFFF; }




#main_container{
	width:900px;
	background:#FFFFFF url(../images/main-background.png) repeat-y;
	padding:0 39px;
	margin-left:auto;
	margin-right:auto;
}

#main_header{}

#searchlinkrow {
	padding:10px 0 5px;
	height:35px;
}
#searchlinkrow #search_container {
	padding:5px 0 0 40px;
	width:190px;
	float:left;
}
#searchlinkrow #toplinks {
	float:right;
}

/* Top Links Area */
ul#toplinks {
	margin:0;
	padding:0;
	list-style:none;
}
ul#toplinks li {
	float:right;
	padding-left:120px;
	vertical-align:bottom;
	margin:0;
}
ul#toplinks li.shortpad {
	padding-left:5px;
}
ul#toplinks li a {
	display:block;
	position:relative;
	background-attachment:fixed;
	height:33px;
	background:url(../images/toplinks.png) no-repeat scroll top left;
}
ul#toplinks li a.rss {
	display:block;
	width:58px;
	background:url(../images/rss.png) no-repeat scroll bottom left;
	text-decoration:none;
}
ul#toplinks li a.signup {
	display:block;
	width:92px;
	text-decoration:none;
	background-position:0 -33px;
}
ul#toplinks li a.contact {
	display:block;
	width:91px;
	text-decoration:none;
	background-position:0 -66px;
}
ul#toplinks li a.livemark {
	display:block;
	width:123px;
	text-decoration:none;
}
ul#toplinks li a span {
	background:url(../images/toplinks.png);
	display:block;
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	z-index:80;
}
/* Hover state image offsets */
ul#toplinks li a.signup span {
	background-position:-123px -33px;
}
ul#toplinks li a.contact span {
	background-position:-123px -66px;
}
ul#toplinks li a.livemark span {
	background-position:-123px 0;
}
ul#toplinks li a span:hover {
	cursor:pointer;
}


#search_container input#searchglass {
	vertical-align:middle;
}

#headerbox {
	clear:both;
	height:205px;
	position:relative;
}

#logobox {
	left:7px;
	top:14px;
	position:absolute;
}
#first_choice {
	bottom:10px;
	left:20px;
	position:absolute;
}

#mainlinkrow {
	height:92px;
	background-image:url(../images/mainlinkrow_background.png);
	background-repeat:repeat-x;
	width:100%;
}
#mainlinkrow img {
	float:left;
}
#mainlinkrow #main_logo_top {
	float:left;
}
#messagerow #main_logo_bottom {
	float:left;
}

/* Main Header Menu */
ul#menu {
	float:right;
	height:92px;
	list-style:none;
	margin:0 2px 0 0;
	padding:0;
}
ul#menu li {
	float:left;
	margin:0;
}
ul#menu li a {
	background:url(../images/menu.png) no-repeat scroll top left;
	display:block;
	height:92px;
	position:relative;
}
ul#menu li a.button_calendar {
	width:134px;
}
ul#menu li a.button_sell {
	width:134px;
	background-position:-134px 0px;
}
ul#menu li a.button_buy {
	width:134px;
	background-position:-268px 0px;
}
ul#menu li a.button_community {
	width:134px;
	background-position:-402px 0px;
}
ul#menu li a.button_sold {
	width:135px;
	background-position:-536px 0px;
}

ul#menu li a span {
	background:url(../images/menu.png) no-repeat scroll bottom left;
	display:block;
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	z-index:80;
}

/* Hover state image offsets */
ul#menu li a.button_calendar span {
	background-position:0px -92px;
}
ul#menu li a.button_sell span {
	background-position:-134px -92px;
}
ul#menu li a.button_buy span {
	background-position:-268px -92px;
}
ul#menu li a.button_community span {
	background-position:-402px -92px;
}
ul#menu li a.button_sold span {
	background-position:-536px -92px;
}
ul#menu li a span:hover {
	cursor:pointer;
}



#messagerow {
	height:113px;
	background-image:url(../images/messagerow_background.png);
	background-repeat:repeat-x;
}
#messagerow #updateddaily {
	float:right;
	margin:15px 152px 0 0;
}
#messagerow #updateddaily img {
	width:217px;
	height:94px;
}
#messagerow #employee {
	float:right;
	width:250px;
	margin-top:-2px;
}


#main_middle {
	padding:10px 10px 0;
	position:relative;
}

#main_middle #left_column {
	width:185px;
	padding-left:5px;
	float:left;
}

#left_column h1.page_title {
	font-family:'Arial Black';
	font-weight:bold;
	letter-spacing:-2px;
	text-transform:uppercase;
	text-shadow:1px 1px 2px #000000;
}
#left_column h2.specialist {
	color:#406577;
	padding-bottom:5px;
}

#left_column ul#leftmenu {
	list-style:none;
	list-style-image:none;
	margin:0;
	padding:0;
}

#left_column ul#leftmenu li {
	padding-top:5px;
	margin:0;
}
#left_column ul#leftmenu li a {
	background:url(../images/specialists.png) 0 0 no-repeat;
	display:block;
	width:180px;
	height:26px;
	position:relative;
}
#left_column ul#leftmenu li a.real_estate {
}
#left_column ul#leftmenu li a.equipment_business {
	background-position:0 -26px;
}
#left_column ul#leftmenu li a.auto_rv {
	background-position:0 -52px;
}
#left_column ul#leftmenu li a.estate_antique {
	background-position:0 -78px;
}
#left_column ul#leftmenu li a span {
	background:url(../images/specialists.png) 0 0 no-repeat;
	display:block;
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	z-index:80;
}
#left_column ul#leftmenu li a.real_estate span {
	background-position:-180px 0;
}
#left_column ul#leftmenu li a.equipment_business span {
	background-position:-180px -26px;
}
#left_column ul#leftmenu li a.auto_rv span {
	background-position:-180px -52px;
}
#left_column ul#leftmenu li a.estate_antique span {
	background-position:-180px -78px;
}
#left_column ul#leftmenu li a span:hover {
	cursor:pointer;
}

#left_column #left_sidebar {
	height:576px;
	width:185px;
	background:url(../images/left_side_bar.png) 0 0 no-repeat;
	margin-top:5px;
	margin-bottom:5px;
}
#left_column #left_sidebar img#title {
	position:relative;
	top:10px;
	left:32px;
}
#left_column #left_sidebar img#photo {
	position:relative;
	top:0;
	left:1px;
}

#left_column #left_sidebar #text {
	padding-top:0;
	width:140px;
	padding-left:35px;
}
#left_column #left_sidebar h2.header {
	font-family:'Arial', sans-serif;
	color:#1e353d;
	font-weight:bold;
	font-size:14px;
	text-align:right;
}
#left_column #left_sidebar #text p {
	font-family:'Arial', sans-serif;
	font-size:12px;
	font-style:italic;
	text-align:justify;
	padding:0;
}
#left_column #left_sidebar #text span.footer {
	font-family:'Arial', sans-serif;
	color:#8b0a1b;
	font-size:14px;
	font-weight:bold;
}


/* Right Sidebar */
#right_sidebar {
	float:right;
	width:230px;
}
#right_sidebar ul {
	margin:0;
	padding:0;
	list-style:none;
	list-style-image:none;
}
#right_sidebar li {
	margin-bottom:20px;
	background-color:#FFFFFF;
	border:2px solid #050505;
}
#right_sidebar li ul {
	list-style-image:url(../images/right_side_li.gif);
	padding:10px 20px 15px;
}
#right_sidebar li li {
	margin:0;
	background:none;
	border:none;
}
#right_sidebar h2 {
	background:#1A659F url(../images/right_side_header.gif) repeat-x;
	color:#FFFFFF;
	font-size:1.5em;
	height:30px;
	letter-spacing:-1px;
	margin:0;
	padding:1px 0 0 10px;
	text-shadow:1px 1px 2px #000000;
}

/* Sub-Menu Links */
#sub_menu {
	font-size:12px;
	margin:0;
	padding:5px;
	position:absolute;
	right:0;
	top:0;
}
#sub_menu img {
	margin:0 5px 0 15px;
}
#sub_menu a {
	font-weight:bold;
}


#main_middle #template_content {
	margin-left:210px;
}

#main_footer {
	background-color:#1E353D;
	background-image:url(../images/footer_background.png);
	background-repeat:repeat-x;
	clear:both;
	color:white;
	font-family:'Arial',sans-serif;
	font-size:14px;
	height:125px;
	line-height:28px;
	margin-top:20px;
	padding-top:10px;
	position:relative;
	text-align:center;
}

#main_footer a {
	color:white;
	text-decoration:none;
}

#main_footer a:hover {
	text-decoration:underline;
}

#main_footer span.fineprint {
	line-height:13px;
	font-size:10px;
}

#assoc_logo_left {
	position:absolute;
	bottom:5px;
	left:5px;
}
#assoc_logo_right {
	position:absolute;
	bottom:5px;
	right:5px;
}

#template_header {
	font-family:'Arial', sans-serif;
	font-size:12px;
	text-align:center;
	color:#0c202c;
}

#template_header h1 {
	text-transform:uppercase;
	font-size:36px;
	font-weight:bolder;
}

#template_header span.redlabel {
	color:#b32e0b;
	font-weight:bold;
}

#template_header a {
	color:#0c202c;
	text-decoration:none;
}
#template_header a:hover {
	text-decoration:underline;
}



/**
 * Overlib Tooltip styles
 */
/* Sets main text background  ol_fgclass */
.overlib_fg { background-color:#EDEDFF;border:0; }

/* Sets the border style  ol_bgclass */
.overlib_border { border:1px solid #00487D; }

/* Sets main text style  ol_textfontclass */
.overlib_maintext { color:#000;font:10px verdana, arial, helvetica, geneva, sans-serif;border:0; }

/* Sets cpation text ol_captionfontclass */
.overlib_captiontext { color:#FFF;background:#0066B3;font:bold 10px verdana, arial, helvetica, geneva, sans-serif;border:0; }

/* Sets the 'close' text ol_closefontclass */
.overlib_closetext { color:#FFF;background:#0066B3;font:bold 10px verdana, arial, helvetica, geneva, sans-serif;border:0; }



.menu_config_div {
	/* The div elements used for the menu config screen */
	position:absolute;
	width:32px;
	height:32px;
	display:block;
	text-align:center;
	vertical-align:middle;
	border:2px solid transparent;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	font-size:10px;
}
.menu_config_div:hover {
	border:2px solid #6296A7;
}
.menu_config_div_disabled {
	/* The div elements used for the menu config screen */
	position:absolute;
	width:32px;
	height:32px;
	display:block;
	text-align:center;
	vertical-align:middle;
	border:2px solid #9A4D3A;
	background-color:#444444;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	font-size:10px;
}
.menu_config_div_disabled:hover {
	border-color:#FF3300;
}



/**
 * cmxform
 */
form.cmxform {
	font-size:12px;
	margin-right:5px;
}

form.cmxform legend {
	padding:0 2px;
	font-weight:bold;
	_margin:0 -7px; /* IE Win */
}

form.cmxform fieldset {
	border:none;
	border-top:1px solid #3B697D;
	background:url(../images/form-fieldset.gif) left bottom repeat-x;
	background-color:#E4E7EC;
	margin-bottom:10px;
}

form.cmxform label {
	display:inline-block;
	vertical-align:top;
	cursor:pointer;
	width:120px;
}

form.cmxform label.long {
	width:auto;
}

form.cmxform fieldset fieldset {
	background:none;
	border:none;
	margin:3px 0 0;
}
form.cmxform fieldset fieldset label {
	vertical-align:bottom;
	cursor:pointer;
	width:auto;
}

form.cmxform fieldset fieldset legend {
	padding:0 0 5px;
	font-weight:normal;
}

form.cmxform fieldset p, form.cmxform fieldset fieldset {
	padding:5px 10px 7px;
	background:url(../images/form-divider.gif) left bottom repeat-x;
}

form.cmxform label.error, label.error {
	/* remove the next line when you have trouble in IE6 with labels in list */
	color:red;
	font-style:italic
}
div.error { display:none; }
input.error, textarea.error { border:1px dotted red; }
input.error:hover, textarea.error:hover  { border:1px solid red; }
input.error:focus, textarea.error:focus  { border:1px solid red; outline:1px solid red; }
form.cmxform .gray * { color:gray; }

form.cmxform fieldset p {
	list-style:none;
	padding:5px;
	margin:0;
}

form.cmxform label.error {
	margin-left:103px;
	width:220px;
}

form.cmxform input.submit {
	margin-left:103px;
}

/*\*//*/ form.cmxform legend { display:inline-block; } /* IE Mac legend fix */


/* WYSIWYG Text Editor */
.nicEdit-panel {
	background-color:#fff !important;
}
.nicEdit-button {
	background-color:#fff !important;
}
.nicEdit-main {
	background:#FFFFFF;
}


/* iBeam Email Styles */
.ibeam_message {
	background-color: #FBFAE7;
	border: 1px solid #EFECBA;
	font-family: tahoma;
	font-size: 11px;
	padding: 20px;
	text-align: left;
}
