/* iammoving.com main-site css */
html {
min-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; 
} 
input, select, table { 
font-family: verdana, tahoma, helvetica, Arial, sans-serif; 
font-size: 100%
} 
form { 
margin: 0; 
} 
td { 
vertical-align: top; 
} 
img { 
border: 0; 
} 
a, a:link, a:visited { 
color: #00f; 
text-decoration: none; 
} 
a:hover { 
text-decoration: underline; 
}
.textcenter { 
text-align: center!important ; 
display: block; 
} 
div.center { 
margin-right: auto; 
margin-left: auto; 
text-align: left; 
width: 960px; 
} 
.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
}
div.clear { 
clear: both; 
} 
.middle { 
vertical-align: middle; 
} 
.hidden {
visibility: hidden
}
.visibilitynone {
display: none
}
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
}
.position-rel {
position: relative
}
/* 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: 10px 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: 80%;
margin-left: 10px
}
h6.notif-header {
background: #ddd;
paddig: 3px 5px;
}
.notiflist-addinfo {
background: url("/img/ico-notiflist-addinfo.gif") no-repeat 0% 50%;
padding-left: 15px
}
.notiflist-ready {
background: url("/img/ico-notiflist-ready.gif") no-repeat 0% 50%;
padding-left: 15px
}

table.column-org1 h3 {
font-size: 125%;
margin: 0px 0px 3px 0px;
font-family: verdana, tahoma, helvetica, Arial, sans-serif; 
font-weight: bold
}
.org-number {
font-size: 80%;
color: #666;
margin-left: 3px;
font-weight: normal!important
}
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
}
.org-breadcrumbs {
margin: 10px;
padding: 0;
font-size: 80%;
color: #999
}
.org-breadcrumbs a {
color: #999!important;
padding-right: 10px;
background: url("/img/f-breadcrumbs.gif") no-repeat 100% 50%
}
.org-letter {
margin: 10px 0px -10px 10px!important;
background: #ddd;
padding-left: 5px
}
.org-linkall {
font-size: 125%;
display: block;
margin: 7px 0px;
}
.org-linkall .linkemph {
color: #c33
}
div.org-addorg {
width: 170px;
margin: 10px 20px;
color: #000;
font-size: 90%;
font-style: italic;
vertical-align: bottom
}

hr {
height: 1px;
border: 0px;
padding: 0px;
background: #ccc url("/img/f-hrline.gif") repeat-x left;
}

hr.org-line {
height: 1px;
border: 0px;
margin: -15px 10px 0px 10px;
padding: 0px;
background: #ccc url("/img/f-hrline.gif") repeat-x left;
}
.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-botom: 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}

/* blocks, boxies, tables, etc */
div.mainbox {
display: block;
border: 1px solid #ccc;
padding: 5px
}
.box-bg {
background: #bcc7d7 url("/img/box-bg.gif") 0% 0%
}
.box-notopborder {
border-top: 0px!important
}
.box-regtext {
width: 570px;
}
.box-notif {
margin: 20px 0px
}
div.org-scroll {
height: 450px;
overflow: auto; 
}
table.column-list {
border: 0px;
padding: 0px;
margin: 0px;
width: 100%
}
table.column-list td {
width: 25%;
}
table.column-list a {
display: block;
margin-left: 10px;
}
table.basictable {
border: 0px;
width: 100%;
margin: 0px;
padding: 0px
}
.notifdet-link {
width: 80px;
}
.notifdet-label {
width: 250px;
}
.notifdet-value {
width: 550px;
}
div.mainbox-nopadding {
display: block;
border: 1px solid #ccc;
}
div.org-tree {
width: 190px;
padding: 10px 10px 10px 5px;
font-family: georgia, "times new roman", times, serif;
font-size: 110%;
}
td.td-org-tree {
width: 190px
}
div.org-tree a, div.org-tree a:link, div.org-tree a:visited {
color: #933;
}
div.org-tree a:hover {
text-decoration: underline!important
}
.org-tree .inactivelink, .org-tree .inactivelink a, .org-tree .inactivelink a:link, .org-tree .inactivelink a:visited, .org-tree .inactivelink a:hover {
color: #966!important;
}
.org-level0 {
font-size: 80%;
color: #966;
margin-bottom: 15px
}
.org-level1 {
margin: 8px 0px 3px 10px;
}
.org-level2 {
margin: 3px 0px 3px 20px;
font-size: 90%
}

.org-tree a {
padding-left: 10px
}
.org-act {
background: url("/img/f-listclose.gif") no-repeat 0% 50%
}
.org-selected {
background: url("/img/f-listopen.gif") no-repeat 0px 3px;
}

div.org-list {}
table.column-org1 {
border: 0px;
padding: 0px;
margin: 0px;
width: 100%
}
table.column-org1 td {
width: 33%;
}
table.orglist {
width: 97%!important
}
table.orglist a {
display: block;
margin: 0px 0px 6px 0px;
}
div.link-btnreg {
margin: 20px 0px 20px 40px
}
div.popup {
width: 600px;
height: 400px;
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
}
/* 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/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/ico-text-error.gif") no-repeat 0px 0px;
padding-left: 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
}

.f-movedet .f-label {
float: left; 
width: 140px; 
margin-right: 10px; 
text-align: right
}
.f-movedet .f-inp {
float: left; 
width: 160px
}
.f-movedet .inp-reg {
width: 130px
}
.f-movedet .f-msg {
font-size: 80%; 
width: 130px;
position: absolute; 
left: 315px; 
background: #fff; 
z-index: 19
}

.f-addresslist {
height: 270px;
overflow: auto;
background: #fff;
margin: 2px 5px;
clear: both;
padding: 10px
}
.f-addresslist-radio {
float: left;
width: 20px;
}
.f-addresslist-label {
float: left;
width: 250px;
}
.f-addresslist-label-popup {width: 520px}
/* -- your notifications block -- */
div.notification-block {
display: block; 
float: right; 
width: 200px; 
background: #ebebeb; 
border-top: 1px solid #dedede; 
border-left: 1px solid #dedede; 
border-right: 3px solid #dedede; 
border-bottom: 3px solid #dedede; 
font-size: 85%; 
padding: 3px
}
div.notif-selected {
height: 14px; 
padding: 3px 0px 3px 18px; 
background: url("/img/ico-notif-selected.gif") no-repeat 0% 50%
}
div.notif-sent {
height: 14px; 
padding: 3px 0px 3px 18px; 
background: url("/img/ico-notif-sent.gif") no-repeat 0% 50%
}
div.notif-hide {
padding: 5px 5px 5px 0px; 
float: left; 
margin-right: 10px; 
background: url("/img/f-notifline.gif") repeat-y 100% 0%;
}
.notif-switch {
cursor:pointer;
}
/*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: 20;
}
.calendar {
border: 1px solid #999;
}
.calendar, .calendar table {
width: 250px;
font-size: 11px;
color: #000;
cursor: default;
background: #F7F7F7;
filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#eeeeee,EndColorStr=#FFFFFF);
}
/* 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;
filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ffffff,EndColorStr=#cccccc);
}
.calendar thead .headrow { /* Row <TR> containing navigation buttons */
color: #363636;
font-weight: bold;  
filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ffffff,EndColorStr=#688fb9);
}
.calendar thead .name { /* Cells <TD> containing the day names */
border-bottom: 1px solid #666;
padding: 2px;
text-align: center;
color: #363636;
filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#dddddd,EndColorStr=#FFFFFF);
}
.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;
filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFFFFF,EndColorStr=#dddddd);
}
.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;
}
div.home-othercontent {
width: 230px; 
float: left;
}
div.home-block {
width: 323px; 
background: #ededda; 
margin: 10px 30px 10px 0px; 
padding: 0px; 
vertical-align: middle; 
float: left;
border: #ccc 1px solid; 
background: #fff url("/img/ico-home.gif") repeat-x bottom;
cursor:pointer;
}
.right-home-block {margin-right: 0px!important}
.ico-home-notify {
background: url("/img/ico-home-notify.gif") no-repeat 0% 50%; 
height: 130px; 
padding: 10px 0px; 
margin-left: 10px
}
.ico-home-reduce {
background: url("/img/ico-home-reduce.gif") no-repeat 0% 50%; 
height: 130px; 
padding: 10px 0px; 
margin-left: 10px
}
div.home-block .text {
font-size: 120%; 
margin: 20px 20px 20px 160px
}
.home-orglogo img {
margin: 0px 20px
}
.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;
}

div.popup-alert {
width: 600px;
height: 180px;
padding: 20px;
border: 1px solid #ccc;
margin-right: auto; 
margin-left: auto; 
text-align: left;
background: #ebebeb;
z-index: 11;
font-size: 120%
}
div.popup-alert input {font-size: 100%}

.bottom {vertical-align: bottom!important}

h3 a.addinfo, h3 a.addinfo:link, h3 a.addinfo:visited, h3 a.addinfo:hover {
font-family: verdana, tahoma, helvetica, Arial, sans-serif; 
font-size: 70%;
margin-left: 10px
}
.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
}
.green {color:#009933;}

h2.ipoints {
font-size: 150%;
color: #666;
}
