/* iammoving.com main-site css */
html { min-height: 100%;; height : auto !important ; height : 100%;; margin-bottom: 1px;}

body { background-color: #fff; margin: 0; padding: 10px; font-family: verdana, tahoma, helvetica, Arial, sans-serif; font-size: 0.7em; color: #333;} 
form { margin: 0;} 
td   { vertical-align: top;} 
img  { border: 0;}

input, select, table { font-family: verdana, tahoma, helvetica, Arial, sans-serif; font-size: 100% }
a, a:link, a:visited { color: #00f; text-decoration: none;}

a:hover    { text-decoration: underline;}
div.center { margin-right: auto; margin-left: auto; text-align: left; width: 960px;}
div.clear  { clear: both;}

div.space-height-1 { height: 1px; border: 0; margin: 0; padding: 0; overflow: hidden;}
div.space-height-5 { height: 5px; border: 0; margin: 0; padding: 0; overflow: hidden;}
div.space-height-20 {height: 20px; border: 0; margin: 0; padding: 0; overflow: hidden}

.textcenter     { text-align: center!important; display: block;} 
.flright        { float: right; margin-left: 15px; display: inline;}  
.flleft         { float: left; margin-right: 15px; display: inline;}
.text-right     { text-align: right;}
.nomargin       { margin: 0px!important;}
.middle         { vertical-align: middle;} 
.hidden         { visibility: hidden;}
.visibilitynone { display: none;}
.position-rel   { position: relative;}
.loading        { width: 200px; height: 90px; background: #fff; border: #ccc 1px solid; text-align: center; padding: 20px; z-index: 11;}
.bottom         { vertical-align: bottom!important;}

/* ===============================================================================================================*/
/* ===============================================    menu, links   ==============================================*/
/* ===============================================================================================================*/

div.toplinks {text-align: right;margin: 0;padding: 0;display: block;font-size: 90%;}
div.toplinks a, div.toplinks a:link, div.toplinks a:visited, div.toplinks a:hover {text-decoration: underline!important;} 
.toplinks a.current, .toplinks a.current:link, .toplinks a.current:visited, .toplinks a.current:hover {color: #c33;}
div.topmenu {margin: 5px 0px;padding: 0;border: 1px solid #5f748d;background: #002858 url("img/topmenu-bg.gif") repeat-x top;color: #fff;}
div.topmenu-item {padding: 8px 10px;margin: 0;font-size: 90%;}
.ti-left {background: url("img/topmenu-line.gif") no-repeat right; float: left; font-weight: bold;}
.ti-right {background: url("img/topmenu-line.gif") no-repeat left;float: left;}
.ti-active {background: #fff url("img/topmenuact-bg.gif") repeat-x top;color: #002557;}
div.topmenu-item a, div.topmenu-item a:link, div.topmenu-item a:visited {color: #fff;text-decoration: none;}
.ti-active a, .ti-active a:link, .ti-active a:visited {color: #002557!important;text-decoration: none;}
div.topmenu-item a:hover, .ti-active a:hover {text-decoration: underline!important;}
.accimg {background: url("img/topmenu-acc.gif") no-repeat right;padding: 7px 30px 7px 0px;}
.signinimg {background: url("img/topmenu-signin.gif") no-repeat right;padding: 7px 30px 7px 0px;}
.ti-active .accimg {background: url("img/topmenu-acc-active.gif") no-repeat right;}
.whatimg {background: url("img/topmenu-what.gif") no-repeat right;padding: 7px 30px 7px 0px;}
.ti-active .whatimg {background: url("img/topmenu-what-active.gif") no-repeat right;}
.speclink, a.speclink, a.speclink:link, a.speclink:visited, a.speclink:hover {color: #666!important;font-weight: bold;text-decoration: underline!important;}


/* ===============================================================================================================*/
/* ==========================================   headers, lables, text    =========================================*/
/* ===============================================================================================================*/

.text-sm {font-size: 90%!important;}
.text-smsm {font-size: 80%!important;}
.text-minor {font-size: 85%; color: #999;}
.bold { font-weight: bold;}
h1 {font-size: 220%; color: #966; margin: 20px 0px 5px 0px; font-family: georgia, "times new roman", times, serif; font-weight: normal;}
h2 { font-size: 170%; color: #666;}
h3 { font-size: 150%; color: #966; margin: 20px 0px 5px 0px; font-family: georgia, "times new roman", times, serif; font-weight: normal;}
h3.sm { font-size: 100%; margin: 0px;}
h6 { font-size: 120%; margin: 0px; font-family: georgia, "times new roman", times, serif; font-weight: normal;}
h6 a.addinfo, h6 a.addinfo:link, h6 a.addinfo:visited, h6 a.addinfo:hover { font-family: verdana, tahoma, helvetica, Arial, sans-serif; font-size: 70%; margin-left: 10px;}
h6.notif-header { background: #ddd; padding: 3px 5px;}

.history-sent {background: url("img/ico-history-sent.gif") no-repeat 0% 50%; padding-left: 20px}
.history-notsent {background: url("img/ico-history-notsent.gif") no-repeat 0% 50%; padding-left: 20px}
h6 .addinfo {font-family: verdana, tahoma, helvetica, Arial, sans-serif; font-size: 70%; margin-left: 10px}
div.footer { text-align: center; font-size: 85%; color: #666; margin: 30px 0px; border-top: 1px solid #ccc; padding-top: 5px;}
div.footer a, div.footer a:link, div.footer a:visited, div.footer a:hover { color: #666!important;}

hr {height: 1px; border-top: 1px #ccc dashed; padding: 0px; color: #fff; border-bottom:0; border-left:0; border-right:0}

.nlink-selected, .nlink-selected a, .nlink-selected a:link, .nlink-selected a:visited, .nlink-selected a:hover { color: #f33!important;}
.nlink-sent, .nlink-sent a, .nlink-sent a:link, .nlink-sent a:visited, .nlink-sent a:hover { color: #3c3!important;}
.text-emph { color: #036; font-size: 110%; margin: 10px 0px;}
.fieldvalue .text-emph { margin: 0px!important ;}                                        
.list-row { display: block; width: 100%; overflow: hidden; clear: both; border-bottom: 1px dashed #ccc; margin: 10px 0px;}
.list-name { margin-right: 10px; padding-bottom: 5px; display: inline;}
.list-link { font-size: 85%; color: #999; padding-bottom: 5px; display: inline;}
.list-str-link { display: block; width: 100%; margin-bottom: 10px; padding-bottom: 3px; border-bottom: 1px #ccc dashed; text-align: right;}

.text-big {font-size: 130%;}
.mainsections-btn {width: 196px; text-align: center;}
.mainsections-btn div {text-align: left!important; font-size: 110%;}
.mainsections-btn h3 {font-size: 150%; margin: 5px 0px 3px 0px;}

.ht-down {background: url("img/arr-down.gif") no-repeat 0% 50%; padding-left: 10px}
.ht-up {background: url("img/arr-up.gif") no-repeat 0% 50%; padding-left: 10px}

.notif-incomplete {background: url("img/ico-notiflist-addinfo.gif") no-repeat 0% 50%; padding-left: 12px}
.notif-ready {background: url("img/ico-notiflist-ready.gif") no-repeat 0% 50%; padding-left: 12px}

/* ===============================================================================================================*/
/* ======================================   blocks, boxies, tables, etc   ========================================*/
/* ===============================================================================================================*/

div.mainbox { display: block; border: 1px solid #ccc; padding: 5px;}
.box-regtext { width: 570px;}
.box-notif {margin: 20px 0px}
table.basictable { border: 0px; width: 100%; margin: 0px; padding: 0px;}
.basictable td, .basictable th {border-bottom: 0px !important;}
div.link-btnreg { margin: 20px 0px 20px 40px;}
div.popup { width: 600px; height: 200px; padding: 20px; border: 1px solid #ccc; margin-right: auto; margin-left: auto; text-align: left; background: #ebebeb; z-index: 11;}
div.popupscroll { height: 200px; overflow: auto;}

table.f-movedet { width: 100%;}
table.f-movedet td { width: 49.9%; padding: 5px;}

div.what-block { width: 215px; height: 100px; overflow-y: auto; background: #ededda; margin: 10px; padding: 0px; vertical-align: middle; float: left;}
.what-block-main { height: 200px!important;}
.what-block .btn-inact {width: 160px; margin: 10px; display: block; text-align: center; font-weight: bold;}
.what-block p {margin: 10px}
.view-addr td.fieldlabel {width: 112px}
.view-addr td.fieldvalue {width: 160px}
.view-det td.fieldlabel {width: 200px}

.notifdet-link { width: 80px;}
.hide_link {/*position: absolute;*/}

/* ===============================================================================================================*/
/* ==================================================   forms, etc   =============================================*/
/* ===============================================================================================================*/

.search { width: 78%;}
.btn-inact { border: #ccc 1px solid; padding: 3px; background: #fff url("img/btn-inact.gif") repeat-x bottom; font-size: 110%; cursor: pointer;}
a.btn-inact, a.btn-inact:link, a.btn-inact:visited {padding: 5px 15px; color: #000; text-decoration: none }
a.btn-inact:hover { background: #fefd99 url("img/prp_list/btn-act.gif") repeat-x top; padding: 5px 15px; color: #000; text-decoration: none;}
.btn-act { border: #ccc 1px solid; padding: 3px; background: #fefd99 url("img/btn-act.gif") repeat-x top; font-size: 110%; cursor: pointer;}
.btn-main {border: #ccc 1px solid; padding: 3px; background: #f66 url("img/btn-main.gif") repeat-x top;  font-size: 110%; cursor: pointer;}
a.btn-main, a.btn-main:link, a.btn-main:visited, a.btn-main:hover {padding: 5px 15px; color: #000; text-decoration: none }
.inp-login {width: 220px; color: #000;}
.fieldlabel {text-align: right; color: #666;}
.fieldvalue {color: #000;}
.fieldinput {width: 300px;}
.text-error {color: #f00; font-size: 110%; background: url("img/prp_list/ico-text-error.gif") no-repeat 3px 3px #ffc; padding: 3px 3px 3px 15px; margin: 10px 0px;}

/* ===============================================================================================================*/
/* =================================================   regiter form   ============================================*/
/* ===============================================================================================================*/

.f-str {display: block; position: relative; overflow: hidden; background: #fff; width: 100%; clear: both;}
.f-label {float: left; width: 200px; margin-right: 10px; text-align: right;}
.f-inp {float: left; width: 380px;}
.f-inp-title {float: left; width: 75px;}
.inp-reg {width: 350px;}
.inp-reg-name {width: 132px;}
.f-msg {font-size: 80%; width: 300px; position: absolute; left: 600px; background: #fff; z-index: 19; padding: 0px 5px;}
.f-msg-err {color: #f00; font-weight: bold; margin-top: 3px;}
.f-t-hint .f-inp {background: url("img/ico-f-hint.gif") no-repeat right;}
.f-t-error {background: url("img/f-errorbg.gif") 0% 0%;}
.f-t-error .f-inp {background: url("img/ico-text-error.gif") no-repeat right;}
.f-t-ok .f-inp {background: url("img/ico-f-ok.gif") no-repeat right;}

/* ===============================================================================================================*/
/* =================================================   login block    ============================================*/
/* ===============================================================================================================*/

div.login {width: 320px; padding: 10px; margin-left: 30px; float: right; background: #e3e3e3; border: 0;}

/* hidden boxes */
div.hiddenblock, tr.hiddenblock {display: none;}

/* cover */
#cover {position: absolute; top: 0px; left: 0px; z-index: 10; width: 100%; height: 500px; background-color: #ffffff; /*filter: alpha(opacity=60); */-moz-opacity: 0.6; opacity: 0.6; display: none;}
#icover {position: absolute; top: 0px; left: 0px; display: none; z-index: 9; width: 100%;}

/* smart suggestions */
div.suggestions { position: absolute; background-color: #ffffff; border:1px solid black; z-index: 4; padding-bottom: 3px;}
div.suggestions div { cursor: default; padding: 0px 3px;}
div.suggestions div.current { background-color: #3366cc; color:#ffffff;}


/* ===============================================================================================================*/
/* =================================================     tooltips     ============================================*/
/* ===============================================================================================================*/

#tooltip {border: 0px; position: absolute; width: 250px; top:200px; left:200px; visibility: hidden;}
.tooltip-tbl {background: url("img/tooltip_top_left.gif") no-repeat left top; border: 0px; padding-top: 13px;}
#tooltip_text { background-color: #ffffe5; border: solid #666; border-width: 0px 1px 1px 1px; padding: 5px;}

/* ===============================================================================================================*/
/* =======================================     CALENDAR  - no time style     =====================================*/
/* ============================    The main calendar widget.  DIV containing a table.    =========================*/
/* ===============================================================================================================*/

div.calendar { position: relative; z-index: 200; }
.calendar { border: 1px solid #999; }
.calendar, .calendar table { width: 250px; font-size: 11px; color: #000; cursor: default; background: #F7F7F7; }

/* Header part -- contains navigation buttons and day names. */
.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */ text-align: center;    /* They are the navigation buttons */ padding: 2px;          /* Make the buttons seem like they're pressing */ color:#363636; }
.calendar .nav { background: #999; color: #fff; }
.calendar thead .title { /* This holds the current "month, year" */
font-weight: bold;      /* Pressing it will take you to the current date */
text-align: center; background: #555; color: #363636; padding: 2px; }
.calendar thead .headrow { /* Row <TR> containing navigation buttons */ color: #363636; font-weight: bold; }
.calendar thead .name { /* Cells <TD> containing the day names */ border-bottom: 1px solid #666; padding: 2px; text-align: center; color: #363636; }
.calendar thead .weekend { /* How a weekend day name shows in header */ color: #d12129; }
.calendar thead .hilite { /* How do the buttons in header appear when hover */ background-color: #fbd4d7; color: #000; border: 1px solid #ccc; padding: 1px; }
.calendar thead .active { /* Active (pressed) buttons in header */ background-color: #c77; padding: 2px 0px 0px 2px; }
.calendar thead .daynames { /* Row <TR> containing the day names */ background: #fed; }
/* The body part -- contains all the days in month. */
.calendar tbody .day { /* Cells <TD> containing month days dates */ width: 2em; text-align: right; padding: 2px 4px 2px 2px; }
.calendar tbody .day.othermonth { font-size: 80%; color: #aaa; }
.calendar tbody .day.othermonth.oweekend { color: #faa; }
.calendar table .wn { padding: 2px 3px 2px 2px; border-right: 1px solid #000; background: #d0ebeb; }
.calendar tbody .rowhilite td { background: #e1f3ff; }
.calendar tbody .rowhilite td.wn { background: #F7F7F7; }
.calendar tbody td.hilite { /* Hovered cells <TD> */ background: #fff; padding: 1px 3px 1px 1px; border: 1px solid #bbb; }
.calendar tbody td.active { /* Active (pressed) cells <TD> */ background: #ddd; padding: 2px 2px 0px 2px; }
.calendar tbody td.selected { /* Cell showing today date */ font-weight: bold; border: 1px solid #000; padding: 1px 3px 1px 1px; background: #ffe6e8; }
.calendar tbody td.weekend { /* Cells showing weekend days */ color: #d12129; }
.calendar tbody td.today { font-weight: bold; }
.calendar tbody .disabled { color: #999; }
.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */ visibility: hidden; }
.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */ display: none; }
/* The footer part -- status bar and "Close" button */
.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */ text-align: center; background: #988; color: #000; }
.calendar tfoot .ttip    { /* Tooltip (status bar) cell <TD> */ border-top: 1px solid #666; background: #F7F7F7; color: #363636; font-weight: bold;}
.calendar tfoot .hilite  { /* Hover style for buttons in footer */ background: #faa; border: 1px solid #f40; padding: 1px; }
.calendar tfoot .active  { /* Active (pressed) style for buttons in footer */  background: #ccc; padding: 2px 0px 0px 2px; }
/* Combo boxes (menus that display months/years for direct selection) */
.combo { position: absolute; display: none; top: 0px; left: 0px; width: 4em; cursor: default; border: 1px solid #666; background: #efefef; color: #000; font-size: smaller; }
.combo .label, .combo .label-IEfix { text-align: center; padding: 1px; }
.combo .label-IEfix { width: 4em; }
.combo .hilite { background: #fbd4d7; }
.combo .active { border-top: 1px solid #d12129; border-bottom: 1px solid #d12129; background: #F7F7F7; font-weight: bold; }
/* end CALENDAR */ 


/* ===============================================================================================================*/
/* ==================================================    Home page  ==============================================*/
/* ===============================================================================================================*/

div.home-maincontent {width: 680px; float: left; margin-right: 50px; font-size: 120%}
div.home-othercontent {width: 230px; float: left;}
.home-girl-text {font-size: 220%; font-family: georgia, "times new roman", times, serif; font-weight: normal;}

/* ===============================================================================================================*/
/* ===============================================  End of Home page   ===========================================*/
/* ===============================================================================================================*/

.loading {width: 200px; height: 90px; background: #fff; border: #ccc 1px solid; text-align: center; padding: 20px; z-index: 11;}
.bottom  {vertical-align: bottom!important;}

/* ===============================================================================================================*/
/* =====================================================  new css  ===============================================*/
/* ===============================================================================================================*/
/* ===============================================================================================================*/
/* ===================================================    property    ============================================*/
/* ===============================================================================================================*/
/*  border: 1px solid #ccc; */

.text-center {text-align: center!important}
.bottom_button {padding: 5px; padding-right:15px;}

.inputError{display: block; border: 2px solid #F00; background: #FAA;}

.tab {border: 1px solid #a1b0c6; background: #fff; padding: 10px; margin: 0px 0px 0px 5px;}
.tab-sel {border-bottom: #fff 1px solid!important; background: url("img/prp_list/tab-bg.gif") repeat-x top;}
.tab-sel a,.tab-sel a:link, .tab-sel a:visited {color: #000!important}
.line {padding: 0px; background: #fff; border-top: 1px solid #a1b0c6; margin-top: -1px!important; z-index: -1; position: relative}

.box-bg {background: #bcc7d7 url("img/prp_list/box-bg.gif") 0% 0%}

table.table-list {width: 100%; border: 0; }
.table-list td, .table-list th {padding: 8px 5px; border-bottom: 1px solid #ccc}
.table-list th {text-align: left; background: #bcc7d7 url("img/prp_list/box-bg.gif") 0% 0%}
a.list-link, a.list-link:link, a.list-link:visited {color: #999!important}
.table-list a.list-link:hover {color: #00f!important}
span.list-notfinished, a.list-notfinished, a.list-notfinished:link, a.list-notfinished:visited, a.list-notfinished:hover {color: #f00!important; background: url("img/ico-notiflist-addinfo.gif") 0% 0% no-repeat; padding-left: 13px; text-decoration: underline!important}

.disable_bottom_border { border-bottom: 0px !important; padding-bottom: 0px !important;}

/*div.main_property { width: 97.5%; overflow-y: auto; background: #e3e3e3; margin: 10px; padding: 0px; vertical-align: middle; float: left;}*/
div.win {width: 296px; background: #fff; float: left;}
.win-space {margin-right: 10px}
div.win1 {width: 612px!important; background: #fff!important; padding: 0px; margin:0px; float: left;}
div.win2 {width: 96%;}
div.win3 {background: #fff!important; padding: 0px; margin:0px; float: left;}
div.win4 {width: 340px; background: #fff; float: left;}

div.win_line {width: 100%; background: #fff; float: left;}
div.win-popup {background: #fff!important; padding: 5px!important; margin:0px; min-height: 330px; height : auto !important ; height : 330px;}
a.link_del {color: #999;}

.win-prop {padding: 5px!important; min-height: 330px; height : auto !important ; height : 330px; }
.win-prop-multi {padding: 5px!important; min-height: 100px; height : auto !important ; height : 100px; }

div.steps {color: #999; padding: 0px 0px 0px 18px; float: left; margin-left: 30px; display: inline; background: url("img/prp_list/f-steps.gif") no-repeat 0% 50%}
.main  {font-weight: bold; color: #369!important; background: url("img/prp_list/f-steps-main.gif") no-repeat 0% 50% !important}
.prp-padding {padding: 5px 10px !important}
/*.prp-str   {display: block; position: relative; overflow: hidden; background: #fff; width: 100%; clear: both;}*/
/*.prp-label {float: left; width: 150px; margin-right: 10px; text-align: right;}*/
.prp-inp   {float: left; width: 170px; color: #000!important}
.prp-inp-serv {float: left; width: 450px; color: #000!important}

/*.prp-next  {float: right; margin-right: 20px;} */
/*.prp-error {display: block; float: left; margin-left:75px; border:1px solid #FOO; background: #FAA;}*/
.prp-inp-ref {width: 60px;}
.prp-sel-ref {width: 80%;}
.prp-sel-100 {width: 100%;}

.btn-prp-sm {font-size: 100%; border: #ccc 1px solid; padding: 0px 3px; background: #fff url("img/prp_list/btn-inact.gif") repeat-x bottom; cursor: pointer; width: 13%; }
.btn-prp-main {border: #ccc 1px solid; padding: 0px 3px; background: #f66 url("img/prp_list/btn-main.gif") repeat-x top;  font-size: 100%; cursor: pointer;}

.btn-prp-pc {font-size: 100%; border: #ccc 1px solid; padding: 0px 3px; background: #fff url("img/prp_list/btn-inact.gif") repeat-x bottom; cursor: pointer; width: 35%; }
.prp-sel-pc {width: 60%;}

.prp-dls {float: left; width: 105px; vertical-align: middle; text-align: right; margin-right: 5px; color: #666}
.prp-short-dls {width: 120px;}
/*.prp-dls1 {float: left; width: 165px; margin-left: 7px; margin-right: 7px; padding-top:3px; vertical-align: middle; text-align: right;}*/
.prp-address {float: left; width: 250px; vertical-align: middle; text-align: left;}
.f-addresslist-radio {float: left; width: 10px; padding-right: 10px;}

.prop-meter {width: 350px; margin: 30px 100px 0px 20px; padding: 20px; float: right; border: 1px solid #c33}
/* ===============================================================================================================*/
/* ===========================================     pull-down fro LandLords    ====================================*/
/* ===============================================================================================================*/

/*html, body {background-color:#E2F2E2; font-family: "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 8pt;}*/
.ac_results {padding: 0px; border: 1px solid WindowFrame; background-color: Window; overflow: hidden;}
.ac_results ul {width: 100%; list-style-position: outside;	list-style: none;	padding: 0;	margin: 0;}
.ac_results iframe {display:none;/*sorry for IE5*/	display/**/:block;/*sorry for IE5*/ position:absolute;	top:0;	left:0;	z-index:-1;	width:3000px;	height:3000px;}
.ac_results li {position:relative;  margin: 0px; padding: 2px 5px; 	cursor: pointer; display: block; width: 100%; font: menu; font-size: 12px; overflow: hidden;}

.ac_loading {background : Window url('img/prp_list/autocomplete_indicator.gif') right center no-repeat;}

.ac_over {	background-color: Highlight;	color: HighlightText;}
.qnt {  position:absolute;  top:2px;  right:10px;  font-size:0.8em;  color:#26A908; margin:0; padding:0; }
/*===================================================================================================================*/

div.block  { width: 15%; position: relative; background: #f8eded; margin-top: 10px;  padding-left: 15px; vertical-align: middle; float: left; }
.PDDlink   {text-align: right; float: right; padding-right: 10px;} /*PDDLink - Pull down details link*/
.link_left {text-align: left; float: left; padding-left: 10px;} /*PDDLink - Pull down details link*/

/*===================================================================================================================*/
.ll-letter {margin: 10px 0px -10px 10px!important; background: #ddd; padding-left: 5px;}
table.column-ll h3 {font-size: 125%; margin: 0px 0px 3px 0px; font-family: verdana, tahoma, helvetica, Arial, sans-serif; font-weight: bold}
table.ll_list { width: 97%!important;}
div.ll-scroll { height: 450px; overflow: auto;}
/*===================================================================================================================*/
b.logo {color:#162a58}
b.logo span {color:#ed3a29}
#qq_calculator_form {font-size: 80%}

#addr_list {overflow: auto; height: 134px;}