* {
  font-family:Verdana, Arial, Helvetica, sans-serif;
}

html {
  width:100%;
  height:100%;
  padding:0px;
  margin:0px;
}

body {
  margin:0;
  padding:0;
  height:100%;
  font-size:100.1%;
  font-family:Verdana, Geneva, Helvetica, sans-serif;
  background:url(../images/page-back.gif) repeat-x;
  background-color:#EEEDEE;
}

.user-action {
  float:right;
  font-size:10px;
}

div.clear {
  clear:both;
  font-size:1px;
  height:1px;
  line-height:1px;
}

a {
  color:#77777B;
  text-decoration:none;
}

img {
  border:0px;
}

.page {
  margin-left:auto;
  margin-right:auto;
  width:780px;
  background:#CEE2EF;
}

.page-header {
  height:110px;
  width:100%;
  background-color:white;
}

.page-title {
  width:100%;
  height:81px;
  background-color:#FFF;
}

.page-menu {
  width:100%;
  height:30px;
}

.page-body {
  padding:4px;
  background-color:#FFF;
  font-size:0.7em;
}

.page-footer {
  background-color:#CEE2EF;
  padding:2px;
  font-size:0.6em;
  text-align:center;
}

.submenu {
  background-color:#E7F1F8;
  padding:2px;
  font-size:0.6em;
}

a:link, a:visited, a:hover, a:active, a:focus {
  text-decoration:none;
}

.fieldrowswitch {
  font-weight:bold;
  clear:both;
  padding-left:0px;
  padding-bottom:3px;
}

.fieldrow {
  font-weight:bold;
  clear:both;
}

.fieldrow div {
  font-weight:normal;
  font-size:9px;
  float:left;
  padding-left:0px;
  padding-bottom:10px;
}

.listrow {
  clear:both;
  padding:0px;
  padding-bottom:5px;
}

.buttonrow {
  clear:both;
  text-align:right;
}

.buttonrow-left {
  clear:both;
  text-align:left;
}

.input-form {
  border:1px solid #CEE2EF;
  padding:10px;
  width:750px;
  overflow:hidden;
}

form {
  border:none;
  padding:0px;
  margin:0px;
}

input, select, textarea, file {
  font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:normal;
  background:#fff;
  border:solid 1px #3B85B5;
  margin-right:12px;
}

input.button {
  width:100px;
  background:#ffffff;
  color:#3B85B5;
  border:1px solid #3B85B5;
  cursor:pointer;
  padding-top:1px;
  padding-bottom:1px;
  margin-right:10px;
}

input.button-disabled {
  width:100px;
  background:#EEEDEE;
  color:#808080;
  border:1px solid #808080;
  cursor:pointer;
  padding-top:1px;
  padding-bottom:1px;
  margin-right:10px;
}

input.checkbox, input.radio {
  display:block;
  line-height:1.4em;
  margin:3px 0 0 3px;
  width:13px;
  height:13px;
  border:0 none white !important;
}

div.choice2 {
  font-size:1.2em;
  display:block;
  line-height:1.2em;
  margin:-19px 0 0 25px;
  padding:4px 0 5px 0;
}

span.choice {
  font-size:1.2em;
  display:block;
  line-height:1.2em;
  margin:-14px 0 0 25px;
  padding:0 0 5px 0;
}

div.autocomplete {
  position:absolute;
  width:250px;
  background-color:white;
  border:1px solid threedshadow;
  line-height:1em;
  white-space:nowrap;
  margin:0px;
  padding:0px;
  z-index:1;
  height:200px;
  overflow:auto;
}

div.autocomplete ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
}

div.autocomplete ul li.selected {
  background-color:#c0c0ff;
  cursor:default;
}

div.autocomplete ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  height:1em;
  overflow:hidden;
  cursor:default;
}

div.autocomplete ul.contacts li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  line-height:1.2em;
  height:auto;
  overflow:hidden;
  cursor:default;
  border-bottom:1px solid threedshadow;
}

div.autocomplete ul.contacts .address, .activity-content {
  font-size:10px;
  color:#003399;
}

.activity-status {
  color:#FF7224;
}

div.info {
  width:738px;
  border:1px solid #CEE2EF;
  margin-top:5px;
  padding:5px;
}

table.alert {
  width:100%;
  border:1px solid red;
  border-spacing:5px;
  margin-bottom:10px;
}

table.alert td {
  width:100%;
  vertical-align:top;
  font-weight:bold;
  padding:4px;
  background-color:#FF7224;
}

table.warning {
  width:100%;
  border:1px solid #34AFFF;
  border-spacing:5px;
  margin-bottom:10px;
}

table.warning td {
  width:100%;
  vertical-align:top;
  font-weight:bold;
  padding:4px;
  background-color:#34AFFF;
}

table.info {
  width:100%;
  border:1px solid #CEE2EF;
  border-spacing:5px;
}

table.info td.title, table.info-sub td.title {
  width:15%;
  vertical-align:top;
  font-weight:bold;
  padding-right:10px;
}

table.info td, table.info-sub td {
  width:85%;
}

div.info-sub {
  width:100%;
  margin-top:10px;
  background-color:#CEE2EF;
}

div.info-sub div.heading {
  padding:4px;
  font-weight:bold;
}

div.info-sub div.hidebutton {
  float:right;
  padding:4px;
}

table.info-sub {
  width:100%;
  border:1px solid #CEE2EF;
}

table.info-sub td.head {
  background-color:#CEE2EF;
}

table.info-sub input {
  border:0;
}

#dialogLoadMessage {
  position:absolute;
  z-index:1000;
  display:block;
  width:100%;
  height:100%;
}

#loadMessage {
  background-color:#E7F1F8;
  border:1px solid #CEE2EF;
  padding:10px;
  width:150px;
  color:#000000;
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:11px;
}

.transparent_message {
  top:20px;
  padding:10px;
  width:200px;
  height:80px;
  color:#000000;
  text-align:center;
  opacity:0.8;
  position:absolute;
}

.transparent_info {
  background-color:#EDE9CE;
  border:1px solid #8B98A0;
  opacity:0.8;
  z-index:10000;
}

.transparent_info p {
  padding-top:20px;
  font-family:verdana,arial,helvetica,sans-serif;
  text-align:center;
  font-size:11px;
  color:#000;
}

.registerRemark {
  color:#000000;
}