#top .intranet { padding: 5px 10px 0 0; }
#top .intranet p { margin: 0 0 4px 0; }
#top .intranet p span { font-weight: bold; position:static; text-align:right;}
#top .intranet a { color: #fff; }

#middle #content .intranet { padding: 20px 4px 20px 16px; width: 720px; overflow: hidden; }
#middle #content .intranet .welcome { }

#middle #content .intranet .welcome_text { padding: 0 20px 0 0; margin-bottom: 30px; background-repeat: no-repeat; background-position: 450px bottom; }
#middle #content .intranet .welcome_text h3 { font-size: 1.25em; margin: 0 0 10px 0; }

#middle #content .intranet .box { position: relative; font-size: 0.9em; line-height:1.6em; width: 352px; margin: 0 8px 8px 0; background: url("/images/intranet/box_bg.gif") repeat-y; overflow: hidden; }
#middle #content .intranet .whats_new { float:right; }

#middle #content .intranet .box h3 { display: block; width: 352px; height: 178px; margin: 0; position: absolute; top: 0; left: 0; text-indent: -3000px; }
#middle #content .intranet .property_listing h3 { background: url("/images/intranet/box_property_listing.gif"); }
#middle #content .intranet .whats_new h3 { background: url("/images/intranet/box_whats_new.gif"); }
#middle #content .intranet .my_account h3 { background: url("/images/intranet/box_my_account.gif"); }
#middle #content .intranet .ad_resources h3 { background: url("/images/intranet/box_ad_resources.gif"); }
#middle #content .intranet .questions h3 { background: url("/images/intranet/box_questions.gif"); }
#middle #content .intranet .my_advertisers h3 { background: url("/images/intranet/box_my_advertisers.gif"); }
#middle #content .intranet .reports h3 { background: url("/images/intranet/box_property_reports.gif"); }
#middle #content .intranet .ae_resources h3 { background: url("/images/intranet/box_ae_resources.gif"); }
#middle #content .intranet .ae_tools h3 { background: url("/images/intranet/box_ae_tools.gif"); }

#middle #content .intranet .box .body { width: 330px; min-height: 135px; padding: 40px 11px 20px 11px; background: url("/images/intranet/box_bottom_bg.gif") no-repeat; background-position: bottom; position: relative; }
#middle #content .intranet .box .body p { margin: 0 0 5px 0; }
#middle #content .intranet .box .body ul { list-style: none; margin: 0; padding: 2px 5px; }
#middle #content .intranet .box .body ul li { padding-left: 15px; background: url("/images/intranet/bullet.gif") no-repeat; background-position: 0 4px; }
#middle #content .intranet .whats_new .body { min-height: 338px; }
#middle #content .intranet .my_advertisers .body { min-height: 352px; }

#middle #content .intranet .questions span { font-weight: bold; }

#middle #content .intranet .box form { padding: 0; }
#middle #content .intranet .box form h4 { font-size: 1.1em; color: #476384; margin: 0; padding: 5px 3px; }
#middle #content .intranet .box form p { width: 330px; overflow: hidden; padding: 5px 0; }
#middle #content .intranet .box form p label { width: 140px; float: left; display: block; padding-right: 5px; text-align: right; }
#middle #content .intranet .box form p input,
#middle #content .intranet .box form p select { display: block; width: 170px; float: left; }
#middle #content .intranet .box form p.submit { text-align: right; padding-right: 10px; width: 320px; }
#middle #content .intranet .box form p.submit input { width: auto; float: none; display: inline; }

#middle #content .intranet .box form p input.calendar2 { width: 148px !important; }
#middle #content .intranet .box form p input.calendarButton { width: 20px; }

#middle #content .intranet .property_listing form p label { width: 50px; padding-left: 30px; }
#middle #content .intranet .property_listing form p select { width: 200px; }

#middle #content .intranet .box p.more a { display: block; width: 58px; height: 28px; background: url("/images/buttons/more.gif"); float: right; text-indent: -3000px; overflow: hidden; }

/* login - form style from members.css */
.intranet_login { padding: 20px }
.init_forms { width: 697px; overflow: hidden; font-size: 0.9em; }
.init_forms .form { width: 339px; background: url("/images/members/box_bg.gif"); float: left; padding-bottom: 0; }
.init_forms .form form { width: 339px; background: url("/images/intranet/login_bg.jpg") no-repeat; padding: 0; margin: 0; }
.init_forms .form fieldset { display: block; width: 303px; height: 190px; background: url("/images/members/box_bg_bottom.gif") no-repeat; background-position: bottom;  padding: 0; margin: 0; }
.init_forms ul.error { width: 310px; }

.init_forms .info { padding: 50px 10px 5px 26px; }
.init_forms .info p { margin: 0; width: 270px; }
.init_forms p.field { width: 339px; overflow: hidden; margin: 0 0 5px 0; }
.init_forms p.field label { width: 110px; padding: 1px 10px 0 10px; float: left; display: block; text-align: right; }
.init_forms p.field input { width: 170px; float: left; }

.init_forms .submit { padding: 5px 45px 12px 30px; width: 264px; overflow: hidden; margin:0; }
.init_forms .submit input { display: block; float: right; position: relative; top: -4px; }

/* tables */
.intranet table.data { width: 708px !important; border: 1px #c5cdd8 solid; border-collapse: collapse; border-spacing:0; overflow:hidden;}
.intranet table.data td, .intranet table.data th { font-size: 0.8em; padding: 10px 2px; text-align: center; border-top: 1px #c5cdd8 solid; vertical-align:top;  }
.intranet table.data th { border-top: none; background: #e0e8f2; }
.intranet table.data .even td { background: #f3f7fc; }

.intranet table.apartments .actions { width: 60px; }
.intranet table.apartments .name { white-space: normal; text-align:left; }

/* pager */
.intranet .pager h4 { position: absolute; left: -3000px; }
.intranet .pager ul { list-style: none; margin: 0; padding: 10px 0; font-size: 0.9em; }
.intranet .pager ul li { display: inline; margin: 0 3px; }
.intranet .pager ul li span { position: absolute; left: -3000px; }
.intranet .pager ul li a.n { padding-right: 12px; background: url("/images/misc/pager_next_blue.gif") no-repeat; background-position: right 4px; }
.intranet .pager ul li a.p { padding-left: 12px; background: url("/images/misc/pager_previous_blue.gif") no-repeat; background-position: 0 4px; }
.intranet .pager ul li a.active { text-decoration: none; }

/* filter */
.intranet .filter { width: 710px; font-size: 0.9em; background: url("/images/intranet/filter_long_bg.gif"); margin-bottom: 15px; }
.intranet .filter form { background: url("/images/intranet/filter_long_top_bg.gif") no-repeat; width: 710px; }
.intranet .filter form fieldset {  background: url("/images/intranet/filter_long_bottom_bg.gif") no-repeat; background-position: bottom; width: 690px; padding: 10px; }
.intranet .filter div { width:345px; float:left; margin-bottom:5px; }

.intranet .filter div p { margin: 0; padding:0 0 25px 0; clear:both; }
.intranet .filter div p label { display: block; width: 100px; float: left; padding-left: 30px; }
.intranet .filter div p input, .intranet .filter p select { display: block; width: 200px; float: left; margin-right: 2px; }
.intranet .filter div p input.calendarButton { width: 20px; }
.intranet .filter p.submit { text-align: right; width: 672px; clear:both; margin:0; }
.intranet .filter p.submit input { display: inline; width: auto; float: none; }

/* fb */
.intranet .fb table.fb_table { width: 580px; border: 1px #c5cdd8 solid; border-collapse: collapse; border-spacing: 0; }
.intranet .fb select, .intranet .fb input { font-family: Tahoma; }
.intranet .fb table.fb_table td, .intranet .fb table.fb_table th { font-size: 0.9em; padding: 3px 10px; text-align: left; }
.intranet .fb table.fb_table td { padding: 0; }
.intranet .fb table.fb_table td.ml, .intranet .fb table.fb_table td.mr { width: 0; display: none; }
.intranet .fb table.fb_table th { padding: 7px 10px; background: #e0e8f2; border: 1px #c5cdd8 solid; border-width: 1px 0; }

.intranet .fb table.fb_table table#grid { width: 100%; }
.intranet .fb table.fb_table table#grid td,
.intranet .fb table.fb_table table#grid th { background: none; border: none; width: auto; padding: 5px 8px; font-size: 1em; }
.intranet .fb table.fb_table table#grid th { background: #efefef; }
.intranet .fb table.fb_table td.grid { padding: 10px 20px; }

.intranet .fb table.fb_table td p { margin: 0; padding: 5px 10px; }
.intranet .fb table.fb_table td p label { margin-right: 10px; }
.intranet .fb table.fb_table td p input { position: relative; top: 2px; }
.intranet .fb table.fb_table td.control { padding: 5px; }
.intranet .fb table.fb_table td.label { padding: 5px 10px; }
.intranet .fb td.control td { padding: 3px 0 3px 10px;  }
.intranet .fb div.submit { text-align: center; padding: 10px; width: 580px; }

/* messages */
.intranet div.errors {  border:1px solid red; background-color:#ffdddd; }
.intranet div.messages { border:1px solid green; background-color:#ddffdd; }
.intranet div.errors, .intranet div.messages { margin:10px 0; }
.intranet div.errors ul, .intranet div.messages ul { list-style:none; margin:10px; padding:0; }
.intranet div.errors ul li, .intranet div.messages ul li { padding:0; margin:0; }

/* report info */
.intranet div.report_info { font-size: 0.8em; margin-bottom: 10px; }
.intranet div.report_info p { margin:2px 10px; }
.intranet div.report_info a { font-weight:bold; }
.intranet div.report_info p span { color:#4a6586; font-weight:bold; }
.intranet div.report_info h4 { color:#4a6586; font-size: 1.25em; margin-bottom:5px; }
.intranet div.report_info .column { float:left; width:240px; margin-bottom: 5px; }
.intranet div.report_info .clear { clear:both; }

/* activity report */
.intranet table.activity td { /*white-space: nowrap;*/ }
.intranet table.activity td.name { white-space: normal; text-align:left; }
.intranet table.activity td.name span { font-weight: bold; margin-left:12px; }

.intranet table.activity .breakdown td { border-top:none; padding-top:0; padding-bottom:0; }
.intranet table.activity .breakdown td.name { padding-left:17px; }
.intranet table.activity .breakdown td.name span { font-weight:normal; }
.intranet table.activity .breakdown td.month { font-weight:bold; }
.intranet table.activity .last td { padding-bottom:10px; }

.intranet .activity div { width:230px; }
.intranet .activity div p label { width: 80px; padding-left: 5px; }
.intranet .activity div p input, .intranet .activity p select { width: 135px; }
.intranet .activity p.submit { width:215px; padding-bottom:0; }

/* activity report details */
#activity_details table { width: 740px; border: 1px #c5cdd8 solid !important; border-collapse: collapse; border-spacing: 0; }
#activity_details td, #activity_details th { font-size: 0.9em !important; padding: 5px 10px; text-align: center !important; border-top: 1px #c5cdd8 solid; }
#activity_details th { border-top: none; background: #e0e8f2; }
#activity_details .even td { background: #f3f7fc; }
#activity_details td.name { white-space: normal; text-align:left !important; }
#activity_details tr.total td { background: #e6eaef; }
#activity_details td.total { text-align:left !important; font-weight:bold; }
#activity_details h3 { margin-top: 25px; margin-bottom: 0; }
#activity_details p { margin-top: 0; }
#activity_details hr { border:0; height:1px; background-color:#c5cdd8; width:100%; }
#activity_details p span { font-weight:bold; }

/* apartments */
.intranet .apartments div p label { width: 140px; padding-left: 5px; }
.intranet .apartments div p input, .intranet .apartments p select { width: 190px; }

.intranet .apartment p.back { margin: 0; position: absolute; top:115px; right: 30px;; font-weight: bold; }
.intranet .apartment p.back a { color: #e4e8ed; padding-left: 10px; background: url("/images/misc/lang_arrow_active_back.gif") no-repeat; background-position: 0 4px; }
.intranet .apartment .info { margin:15px 0; }
.intranet .apartment .info h3, .intranet .apartment .info p { margin-top:0; margin-bottom:6px; }
.intranet .apartment .info h3 { font-size:1.1em;}
.intranet .apartment .info p { font-size:1.0em; font-weight:bold; }
.intranet .apartment #search_results { padding-bottom:10px; font-size:0.9em; margin-left: -10px; }
.intranet .apartment #search_results .info { margin:0; }
.intranet .apartment #search_results .info  p { font-weight:normal; }

/* other */
.intranet div.wysiwyg { margin-bottom:15px; margin-right:16px; clear:both; }
img.check { margin-right:3px; cursor:pointer; }

#tabs { padding:0; margin:0 0 7px 0; }
#tabs a { padding:4px; border:1px solid #c5cdd8; background:#fff; margin:0 4px 0 0; font-size:0.8em; }
#tabs a.active { background:#e0e8f2; font-weight:bold; }

/* hint */
.hint { border: 1px solid #7D7D7D; padding: 2px; background: white; text-align: left; display: block; float: left; }
.hintin { background-color: #ffffcc; width: 260px; height: 60px; display: block; padding:10px; }
.help_point { cursor: help; text-decoration:underline; }

