/* generic */
body {
	font-family:Verdan, Arial, Helvetica, sans-serif;
	color:#333;
	text-align:center;
	font:75% Arial, Helvetica, sans-serif;
	background-color:#6CAEDF;
	margin:0;
	padding:20px;
}

h1 {
	line-height:normal;
	font-weight:700;
	color:#6CAEDF;
	font-size:130%;
	text-align:left;
	margin:20px 0 10px 0;
	padding:0;
}

h1.second { margin:0 0 10px 0; }
h1.h1intable { background-color:f7f7f7; margin:0; }

h2 {
	line-height:normal;
	font-weight:400;
	color:#666;
	font-size:100%;
	text-align:left;
	margin:0 0 10px 10px;
	padding:0;
}

h2.bluetext {
	color:#6CAEDF;
	font-weight:700;
}

h2.orangetext {
	color:#E89419;
	font-weight:700;
}

h3 {
	line-height:normal;
	font-weight:700;
	color:#E89419;
	font-size:110%;
	text-align:left;
	border-bottom:1px solid #E89419;
	margin:10px 0 10px 10px;
	padding:0;
}

h4 {
	width:230px;
	background:#E89419 url(/images/box_top.gif) no-repeat top left;
	color:#FFF;
	font-size:110%;
	margin:0;
	padding:10px 0 10px 10px;
}

h4.blueh4 {
	width:230px;
	background:#6CAEDF url(/images/box_top.gif) no-repeat top left;
	color:#FFF;
	font-size:110%;
	margin:0;
	padding:10px 0 10px 10px;
}

p {
	color:#333;
	text-decoration:none;
	margin:10px 0 0 10px;
	padding:0;
}

table, tr, td {
	font-family:Verdan, Arial, Helvetica, sans-serif;
	color:#333;
	text-align:left;
}

table.bigger, tr.bigger, td.bigger {
	font-family:Verdan, Arial, Helvetica, sans-serif;
	color:#333;
	text-align:left;
	font:100% Arial, Helvetica, sans-serif;
}

form, ul { margin:0; padding:0; }

ul li {
	list-style:none;
	color:#666;
	margin:0;
	padding:0 0 5px;
}

ul li ul { margin:5px 0 0 20px; }
ul.versionlist { margin:0 0 0 40px; }

ul.versionlist li {
	list-style-image:url(/images/bas_house_disc_image.gif);
	padding-left:10px;
}

ul.versionlist li ul {
	list-style:none;
	margin:5px 0 0 20px;
}

ul.versionlist li ul li { list-style:disc; }
li.lilast { padding-bottom:0; }

img { border:none; }

div.hide { margin-top:20px;text-align:center;display:none; }

.tourli { text-decoration:underline; cursor:pointer; }
.tourli_highlight { background-color:#FADAB3; }

.tourlink_wrap { background-color:#FADAB3; padding:10px 0 10px 10px; width:120px; cursor:pointer; color:black; }
.tourlink_wrap_blue { background-color:#6CAEDF; padding:10px 0 10px 10px; width:120px; cursor:pointer; color:white; }

.tourlink {

	background: url(/images/tour/nav_arrow_tan.png) right center no-repeat; 
	padding:10px 30px 10px 10px;
	cursor:pointer;
}
.tourlink_blue {

	background: url(/images/tour/nav_arrow_blue.png) right center no-repeat; 
	padding:10px 30px 10px 10px;
	cursor:pointer;
}
.tourlink_tan {

	background: url(/images/tour/nav_arrow_tan.png) right center no-repeat; 
	padding:10px 30px 10px 10px;
	cursor:pointer;
}

hr {
	border:0;
	width:100%;
	color:#6CAEDF;
	background-color:#6CAEDF;
	height:1px;
	margin:5px 0;
	padding:0;
}

/* links */
a:link, a:visited {
text-decoration:underline;
color:#4C4646;
}

a:hover, a:active {
text-decoration:none;
color:#000;
}

a.bloglink:link, a.bloglink:visited {
color:#6CAEDF;
font-weight:700;
text-decoration:underline;
}

a.bloglink:hover, a.bloglink:active {
color:#6CAEDF;
font-weight:700;
text-decoration:none;
}

.forgotpasslink {
text-align:center;
margin-top:10px;
}

/* special padding for link icons - prevents IE flicker */
a.visualIconPadding20 { padding:2px 0 2px 20px; min-height:16px; }
a.lightboxclosePadding { padding:2px 20px 2px 0; min-height:16px; text-decoration:none; }
a.visualIconPadding18 { padding:2px 0 2px 18px; min-height:16px; }
a.visualIconPadding16 { padding:2px 0 2px 16px; min-height:16px;}
a.visualIconPadding14 { padding:0 0 0 14px; }
a.visualIconPadding12 { padding:0 0 0 12px; }

a.nounderline { text-decoration:none; }
 
.phonebook_icon {background: url(/members/images/icons/book_open.gif) left center no-repeat; min-height:16px; padding:2px 0 2px 0;}
.calicon_month {background: url(/members/images/icons/calendar_view_month.gif) left center no-repeat;min-height:40px;  padding:2px 0 2px 0;}
.calicon_week {background: url(/members/images/icons/calendar_view_week.gif) left center no-repeat;min-height:16px; padding:2px 0 2px 0; }
.calicon_day {background: url(/members/images/icons/calendar_view_day.gif) left center no-repeat;min-height:16px; padding:2px 0 2px 0;}
.calendar_icon {background: url(/members/images/icons/calendar.gif) left center no-repeat; min-height:16px; padding:2px 0 2px 0;}
.cancel_icon {background: url(/members/images/icons/cancel.gif) left center no-repeat; min-height:16px; padding:2px 0 2px 0;}
.user_icon {background: url(/members/images/icons/group.gif) left center no-repeat; min-height:16px; padding:2px 0 2px 0;}
.map_icon {background: url(/members/images/icons/map.gif) left center no-repeat; min-height:16px; padding:2px 0 2px 0;}
.report_icon {background: url(/members/images/icons/report.gif) left center no-repeat; min-height:16px; padding:2px 0 2px 0;}
.chart_icon {background: url(/members/images/icons/chart_bar.gif) left center no-repeat; min-height:16px; padding:2px 0 2px 0; }
.comment_icon {background: url(/members/images/icons/comment_add.gif) left center no-repeat; min-height:16px; padding:2px 0 2px 0;}
.pencil_icon {background: url(/members/images/icons/pencil.gif) left center no-repeat; min-height:16px; padding:2px 0 2px 0;}
.edit_icon {background: url(/members/images/icons/edit.gif) left center no-repeat; min-height:16px; padding:2px 0 2px 0; }
.delete_icon {background: url(/members/images/icons/cancel.gif) left center no-repeat; min-height:16px; padding:2px 0 2px 0;}
.outlook_icon {background: url(/members/images/icons/outlook.gif) left center no-repeat; height:16px; padding:2px 0 2px 0; }
.email_icon {background: url(/members/images/icons/email.gif) left center no-repeat;min-height:16px; padding:2px 0 2px 0; }
.add_icon {background: url(/members/images/icons/add.gif) left center no-repeat;min-height:16px; padding:2px 0 2px 0; }
.print_icon {background: url(/members/images/icons/printer.gif) left center no-repeat; min-height:16px; padding:2px 0 2px 0;}
.listing_options_menu { background: url(/members/images/icons/house.gif) left center no-repeat; cursor:pointer;z-index:999999; min-height:16px; padding:2px 0 2px 0; text-decoration:none;}
.lightbox_close_icon {background: url(/members/images/icons/cross.gif) right center no-repeat; min-height:16px; padding:2px 0 2px 0;}

.bullet_save_icon { background: url(/members/images/icons/bullet_disk.gif) left center no-repeat; }
.bullet_close_icon { background: url(/members/images/icons/bullet_toggle_minus.gif) left center no-repeat; }
.bullet_open_icon { background: url(/members/images/icons/bullet_toggle_plus.gif) left center no-repeat; }

.downarrow_icon {background: url(/members/images/icons/bullet_arrow_down.gif) left center no-repeat; }
.blog_feed_icon {background: url(/members/images/icons/bullet_feed.gif) left center no-repeat; }

/* waiting styles */
.waiting {
	background-image:url('/members/images/loading/bigWaiting.gif');
	background-repeat:no-repeat;
	background-position:center center;
	background-color:white;
}
.bigWaiting {
	background-image:url('/members/images/loading/bigWaiting.gif');
	background-repeat:no-repeat;
	background-position:center 20%;
	background-color:white;
}
.blackWaiting {	
	background-image:url('/members/images/loading/bigWaiting.gif');
	background-repeat:no-repeat;	
	background-position:center center;
	background-color:black;
}
.bigBlackWaiting {	
	background-image:url('/members/images/loading/bigWaiting.gif');
	background-repeat:no-repeat;	
	background-position:center center;
	background-color:black;
}

/* new mf_lightbox.js css */
.select-free
{
	position:absolute;
	z-index:10;
	overflow:hidden;/*must have*/
	width:33em;/*must have for any value*/;
	
}
.select-free iframe
{
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;/*must have*/
	top:0;/*must have*/
	left:0;/*must have*/
	z-index:-1;/*must have*/
	filter:mask();/*must have*/
	width:100%;/*must have for any big value*/
	height:100%/*must have for any big value*/;
}
.select-free .bd {
	border:none;
	padding:0;
}
#overlay{ 
    background-image: url(/members/images/overlay.png);
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 90;
    width: 100%;
    height: 100%;
}
* html #overlay{
    background-color: #333;
    background-color: transparent;
    background-image: url(/members/images/blank.gif);
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
        src="/members/images/overlay.png", sizingMethod="scale");
}
#box{
    background:#FFFFFF;
	margin:0;
	padding:0;
    border:2px solid #000000;
	overflow: auto;
}
#box #close{
    position:absolute;
    top:0px;
    right:0px;
    /*cursor:pointer;*/
	background-color:#f7f7f7;
	padding:2px 5px;
	width:100%;
	text-align:right;
}
#box #boxContents {
	margin-top:25px;
	padding:5px;
}


/* containers */
	/* frame */
#frame {
width:780px;
text-align:left;
background-color:#fff;
overflow:hidden;
background-image:url(/images/houseonlybckgrnd.gif);
background-repeat:no-repeat;
background-position:top center;
margin:0 auto;
}
	/* header */
#logo {
border-bottom:1px solid #6CAEDF;
width:100%;
padding:10px 0 10px 20px;
}

#navbar {
border-bottom:1px solid #6CAEDF;
width:100%;
color:#E89419;
text-align:center;
font-weight:700;
background-color:#EAF1F8;
overflow:visible;
margin:0 auto;
padding:5px 0;
}

#navbar a:link, #navbar a:visited {
color:#E89419;
text-decoration:none;
font-weight:700;
}

#navbar a:hover, #navbar a:active {
color:#6CAEDF;
text-decoration:none;
font-weight:700;
}

#navbar ul {
list-style:none;
margin:0 auto;
padding:0;
}

#navbar ul li {
display:inline;
text-align:center;
padding:10px;
}

#navbar ul li:hover {
background-color:#fff;
}	
	/* main body */
#contentleft {
width:480px;
float:left;
display:inline;
margin:0 0 20px 20px;
}

* html #contentleft {
margin:0 0 20px 10px;
}

#contentright {
width:240px;
float:left;
display:inline;
margin:20px 20px 0;
}

#basnote {
width:100%;
margin-top:20px;
text-align:center;
font-weight:700;
background-color:#6CAEDF;
color:#fff;
padding:0;
}

#basnote a:link, #basnote a:visited {
color:#fff;
text-decoration:underline;
}

#basnote a:hover, #basnote a:active {
color:#fff;
text-decoration:none;
}	

#Content {
padding:10px;
}

fieldset {
border:1px solid #6CAEDF;
color:#fff;
margin:0 0 10px;
}

legend {
color:#6CAEDF;
font-family:verdana;
font-size:12pt;
font-weight:700;
padding:0 3px;
}

label { color:#666; }

.cal_pending { color:#F90; }
.cal_approved { color:green; }
.cal_cancelled { color:purple; }
.cal_sold { color:blue; }
.cal_denied, .response { color:red; }

#searchoptions { margin:20px 0 10px; }

.smalltext {
font-size:9px;
color:#999;
}

.orangeheading {
color:#E89419;
}

#trainingsession {
border:1px solid green;
margin:10px 0;
padding:10px 0;
}

fieldset ul {
margin-top:5px;
}

fieldset ul li {
margin-left:20px;
}

#clientnews {
border:1px solid red;
text-align:center;
margin:20px 0 0;
padding:5px;
}


ul li ul li, ul.versionlist li.nodisc {
list-style:none;
}

.listing_menu { list-style:none; margin:0; padding:5px 0 0 10px; }

.login_error { margin:5px 0 0 0; text-align:center; background-color:#FF0000; font-weight:bold; padding:5px; color:#fff; }

div#trainingnote { margin:10px 0; border:1px solid #E89419; text-align:center; font-weight:bold; padding:5px; }
	/* end main column */

	/* right column */
.blueborderbox {
	border-right:1px solid #6CAEDF;
	border-left:1px solid #6CAEDF;
	border-bottom:1px solid #6CAEDF;
	margin:0;
	padding:10px;
}	

#loginbox { padding:0; }

#agentlogin, #clientlogin {
margin:0;
padding:10px;
}

div.news_feed {
font-size:11px;
color:#666;
padding:3px 0;
}

div.news_feed_center {
text-align:center;
font-size:11px;
color:#666;
padding:5px 0 0;
}

.blue dt, div.news_feed:hover { background-color:#6CAEDF; }

.rememberme { font-size:90%; }

	/* footer */
#contentfooter {
width:780px;
background-color:#FADAB3;
color:#666;
border-top:1px solid #E89419;
text-align:center;
padding:20px 0;
}

#contentfooter a {
color:#666;
text-decoration:underline;
}

.copyrighttext {
color:#4C4646;
text-decoration:none;
}
	/* end footer */

/* rounded corners */
b.r1, b.rr1 {
margin:0 5px;
}

b.r2, b.rr2 {
margin:0 3px;
}

b.r3, b.rr3 {
margin:0 2px;
}

b.rtop b.r4, b.rbottom b.r4, b.rrtop b.rr4, b.rrbottom b.rr4 {
height:2px;
margin:0 1px;
}

b.rrtop b,b.rrbottom b {
display:block;
height:1px;
overflow:hidden;
background:#6CAEDF;
}
b.rtop,b.rbottom {
display:block;
background:#6CAEDF;
}

b.rtop b {
display:block;
height:1px;
overflow:hidden;
background:#fff;
}

b.rbottom b {
display:block;
height:1px;
overflow:hidden;
background:#FADAB3;
}

b.rrtop, b.rrbottom {
display:block;
background:#fff;
}

/* end rounded corners */

.blue { background-color:#6CAEDF; }
.orange { background-color:#E89419; }

.orangetext {
font-size:110%;
font-weight:700;
color:#E89419;
}

.plink {
margin:20px;
}

.mailformfld { display:none; }

/* forms */
.submit {
border:1px solid #666;
background-color:#E89419;
text-decoration:none;
cursor:pointer;
text-align:center;
color:#fff;
margin:0;
padding:0;
}

input.disabled,select.disabled {
border:1px solid #F2F2F2;
background-color:#F2F2F2;
}

input.validation-failed,textarea.validation-failed,select.validation-failed {
border:1px solid #F30;
}

input.validation-passed,textarea.validation-passed,select.validation-passed {
border:1px solid #0C0;
}

.validation-advice {
background-color:#F30;
color:#FFF;
font-weight:700;
margin:5px 0;
padding:5px;
}

.custom-advice {
background-color:#FFF;
color:#F30;
font-weight:700;
margin:0 0 0 10px;
padding:0;
}
checkbox, .checkbox,radio, .radiobutton { border:none; }

input, select, textarea, .input, .select, .textarea {
color:#666;
border:1px solid #6CAEDF;
font:bold 11px Verdana, Arial, Helvetica, sans-serif;
}

/* end forms */

/* clockpick.css styles */
#CP_hourcont {
	z-index:1;
	padding:0px;
	position:absolute;
	border:1px dashed #E89418;
	background-color:#FBECC1;
}
#CP_minutecont {
	z-index:1;
	padding:1px;
	position:absolute;
	background-color:#FBECC1;
	width:50px;
}
.CP_hourcol {
	z-index:1;
	float:left;
}
.CP_hour {
	z-index:1;
	padding:3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	white-space:nowrap;
	cursor:pointer;
	width:40px;
}
.CP_minute {
	z-index:1;
	padding:2px;
	background-color:#FBECC1;
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	white-space:nowrap;
	cursor:pointer;
	width:auto;
}
.CP_over {
	z-index:1;
	background-color:#FFFFFF;
}