@import url(grid.css);
html {
  overflow-y: scroll; }

body {
  font: 12px Tahoma, Geneva, sans-serif;
  color: #303030;
  margin: 0; }

hr {
  border-top: 1px solid #94b6e8;
  border-bottom: 2px solid #6a8ccb; }

.bold {
  font-weight: bold !important; }

.margin10 {
  margin-top: 10px; }

span.error {
  color: #cc0017;
  font-weight: bold; }

.pageContainer {
  width: 100%;
  margin: 0 auto;
  border-top: 1px solid #94b6e8;
  margin-bottom: 50px; }

.footer {
  position: fixed;
  bottom: 0;
  width: 100%;
  height: 35px;
  text-align: center;
  border-top: 2px solid #6a8ccb;
  background-color: #94b6e8; }
  .footer .footerItem {
    display: inline-block;
    margin-left: 15px; }

#header {
  border-bottom: 2px solid #6a8ccb;
  background-image: url("../Images/logo.gif");
  background-size: 70px;
  background-repeat: no-repeat;
  background-position: center left;
  height: 80px; }
  #header .headMenuWrapper {
    text-align: center; }
  #header .menu {
    margin: 0 auto;
    list-style: none; }
    #header .menu li {
      display: inline-block;
      text-align: center;
      margin-top: 50px;
      /*margin-left: 3px;*/ }
      #header .menu li a {
        font-size: 15px;
        color: white;
        text-decoration: none;
        background-color: #6a8ccb;
        padding: 5px;
        display: block;
        border-radius: 10px 10px 0 0; }
      #header .menu li a:hover {
        background-color: #94b6e8;
        color: white; }
  #header .loggedIn {
    margin: 5px 0 0 0;
    float: left; }

.loginPage .center {
  margin: 0 auto;
  width: 300px; }
  .loginPage .center .logo {
    margin: 0 auto;
    width: 200px; }
    .loginPage .center .logo img {
      margin-top: 25px; }
  .loginPage .center .error {
    color: #f32;
    display: block;
    margin: 10px 0; }
  .loginPage .center #LoginInputs {
    margin-top: 25px; }

.margin-auto {
  margin: 0 auto; }

.mainMenu {
  width: 100%;
  background-color: #bcd4f8; }

.display-inline {
  display: inline-block; }

.dxgvSelectedRow {
  background-color: transparent !important;
  color: black !important; }

.pageContent {
  width: 98%;
  padding: 1px;
  margin: 0 auto; }

.markWrapper {
  text-align: left;
  /*float:left;*/
  width: 200px; }
  .markWrapper .markItem {
    display: inline-block;
    width: auto;
    font-size: 12px; }
    .markWrapper .markItem a {
      color: #6a8ccb;
      cursor: pointer;
      font-size: 12px; }
    .markWrapper .markItem a:hover {
      color: #94b6e8; }

.countWrapper {
  text-align: right;
  float: right;
  width: 200px; }

.button {
  width: 100%;
  height: 20px;
  line-height: 20px;
  text-align: center;
  vertical-align: middle;
  background-color: #6a8ccb;
  color: white;
  border-radius: 0 0 10px 10px;
  cursor: pointer; }

.button:hover {
  background-color: #94b6e8;
  color: white; }

.button-angled {
  border-radius: 0 0 0 0; }

.fancyButton {
  padding: 2px 0;
  margin: 0;
  border: 0;
  width: 100%;
  text-align: center;
  vertical-align: middle;
  background-color: #6a8ccb;
  color: white;
  border-radius: 0 0 10px 10px;
  cursor: pointer; }
  .fancyButton:hover {
    background-color: #94b6e8;
    color: white; }

.required {
  color: red;
  display: inline-block; }

.text-left {
  text-align: left; }

.textBoxLabel {
  margin-top: 3px; }

.inline-block {
  display: inline-block; }

.cursor-pointer {
  cursor: pointer; }

.addressesPage .searchSlider {
  text-align: center;
  width: 100%; }
  .addressesPage .searchSlider .searchControl {
    margin: 0 auto;
    margin-top: 5px;
    margin-bottom: 5px;
    width: 95%; }
    .addressesPage .searchSlider .searchControl .navbarContent {
      width: 95%; }
    .addressesPage .searchSlider .searchControl .fieldSearch {
      text-align: left; }
  .addressesPage .searchSlider .searchButton {
    width: 100%;
    line-height: 20px;
    height: 20px;
    background-color: #6a8ccb;
    color: white;
    vertical-align: middle;
    border-radius: 0 0 10px 10px;
    cursor: pointer; }
  .addressesPage .searchSlider .searchButton:hover {
    background-color: #94b6e8;
    color: white; }
.addressesPage .addressAtoZ {
  margin-top: 10px;
  width: 100%; }
.addressesPage .addressGrid {
  margin-top: 5px; }
.addressesPage .reportMenu {
  width: 100%;
  height: 100%;
  text-align: center; }

.personPage .row-fluid, .companyPage .row-fluid {
  margin-bottom: 1px; }
.personPage .header .description, .companyPage .header .description {
  padding: 5px; }
  .personPage .header .description .logo, .companyPage .header .description .logo {
    float: left;
    cursor: Pointer; }
  .personPage .header .description .name, .companyPage .header .description .name {
    width: 300px;
    float: left;
    margin-left: 15px; }
    .personPage .header .description .name span, .companyPage .header .description .name span {
      display: block; }
  .personPage .header .description .updateInfo, .companyPage .header .description .updateInfo {
    float: right;
    margin-right: 15px; }
    .personPage .header .description .updateInfo span, .companyPage .header .description .updateInfo span {
      display: block; }
.personPage .formInputDisabled, .companyPage .formInputDisabled {
  color: black;
  border: 0px;
  margin-top: 1px; }
.personPage .content h3, .companyPage .content h3 {
  border-bottom: 1px solid black; }
.personPage .content .addresses .span1, .personPage .content .addresses .span2, .personPage .content .addresses .span3, .personPage .content .addresses .span4, .personPage .content .addresses .span5, .personPage .content .addresses .span6, .personPage .content .addresses .span7, .personPage .content .addresses .span8, .personPage .content .addresses .span9, .personPage .content .addresses .span10, .personPage .content .addresses .span11, .personPage .content .addresses .span12, .companyPage .content .addresses .span1, .companyPage .content .addresses .span2, .companyPage .content .addresses .span3, .companyPage .content .addresses .span4, .companyPage .content .addresses .span5, .companyPage .content .addresses .span6, .companyPage .content .addresses .span7, .companyPage .content .addresses .span8, .companyPage .content .addresses .span9, .companyPage .content .addresses .span10, .companyPage .content .addresses .span11, .companyPage .content .addresses .span12 {
  margin-bottom: 3px; }
  .personPage .content .addresses .span1 .label, .personPage .content .addresses .span2 .label, .personPage .content .addresses .span3 .label, .personPage .content .addresses .span4 .label, .personPage .content .addresses .span5 .label, .personPage .content .addresses .span6 .label, .personPage .content .addresses .span7 .label, .personPage .content .addresses .span8 .label, .personPage .content .addresses .span9 .label, .personPage .content .addresses .span10 .label, .personPage .content .addresses .span11 .label, .personPage .content .addresses .span12 .label, .companyPage .content .addresses .span1 .label, .companyPage .content .addresses .span2 .label, .companyPage .content .addresses .span3 .label, .companyPage .content .addresses .span4 .label, .companyPage .content .addresses .span5 .label, .companyPage .content .addresses .span6 .label, .companyPage .content .addresses .span7 .label, .companyPage .content .addresses .span8 .label, .companyPage .content .addresses .span9 .label, .companyPage .content .addresses .span10 .label, .companyPage .content .addresses .span11 .label, .companyPage .content .addresses .span12 .label {
    margin-top: 2px; }
.personPage .content .addresses .item, .companyPage .content .addresses .item {
  margin-bottom: 5px;
  padding: 3px 10px;
  border: 1px solid #6a8ccb;
  border-left: 20px solid #6a8ccb;
  border-radius: 5px 0px 0px 5px;
  overflow: auto; }
  .personPage .content .addresses .item .paddingBottom5, .companyPage .content .addresses .item .paddingBottom5 {
    padding-bottom: 5px; }
  .personPage .content .addresses .item.active, .companyPage .content .addresses .item.active {
    border: 1px solid #94b6e8;
    border-left: 20px solid #94b6e8; }
  .personPage .content .addresses .item span, .personPage .content .addresses .item a, .companyPage .content .addresses .item span, .companyPage .content .addresses .item a {
    display: block; }
  .personPage .content .addresses .item .icons, .companyPage .content .addresses .item .icons {
    float: right; }
.personPage .content .worker .item, .companyPage .content .worker .item {
  margin-bottom: 5px;
  padding: 3px 10px;
  border: 1px solid #6a8ccb;
  border-left: 20px solid #6a8ccb;
  border-radius: 5px 0px 0px 5px;
  overflow: auto; }
  .personPage .content .worker .item.active, .companyPage .content .worker .item.active {
    border: 1px solid #94b6e8;
    border-left: 20px solid #94b6e8; }
  .personPage .content .worker .item .icons, .companyPage .content .worker .item .icons {
    float: right; }
  .personPage .content .worker .item span, .personPage .content .worker .item a, .companyPage .content .worker .item span, .companyPage .content .worker .item a {
    display: block; }

.eventPage .header .description {
  padding: 5px; }
  .eventPage .header .description .logo {
    float: left; }
  .eventPage .header .description .name {
    width: 500px;
    float: left;
    margin-left: 15px; }
    .eventPage .header .description .name span {
      display: block; }

.height100 {
  height: 100%; }

#mailfooter {
  margin-top: 10px;
  width: 100%;
  height: 50px;
  position: absolute;
  bottom: 0px; }
  #mailfooter #SmtpAccounts {
    height: 25px;
    margin-left: 8px; }
  #mailfooter #mailSendButton {
    width: 100%;
    background-color: #6a8ccb;
    color: white;
    font-weight: bold;
    font-size: 14px;
    height: 25px;
    line-height: 25px;
    vertical-align: middle;
    cursor: pointer;
    text-align: center; }
  #mailfooter #mailSendButton:hover {
    background-color: #94b6e8;
    color: white; }

.mailerPage {
  width: 100%;
  text-align: center; }
  .mailerPage #mailMessage {
    margin: 0 auto;
    position: absolute;
    top: 0px;
    z-index: 1000;
    font-weight: bold;
    font-size: 14px;
    height: 22px; }
  .mailerPage .mailContent {
    margin: 0 auto;
    margin-top: 1%;
    width: 98%;
    text-align: left; }
    .mailerPage .mailContent .subject {
      width: 100%; }
    .mailerPage .mailContent .editor {
      width: 100%; }
    .mailerPage .mailContent .attachments {
      margin-top: 8px;
      width: 100%; }
      .mailerPage .mailContent .attachments .upload {
        margin-top: 3px; }
      .mailerPage .mailContent .attachments .attachmentgrid {
        width: 100%;
        margin-top: 5px; }
  .mailerPage .mailSendedMessage {
    width: 100%;
    text-align: center;
    margin-top: 20px; }
    .mailerPage .mailSendedMessage .messageFrame {
      margin: 0 auto;
      width: 65%;
      text-align: left;
      margin-top: 10px; }
      .mailerPage .mailSendedMessage .messageFrame .messageError {
        width: 100%;
        margin-top: 5px; }

.eventRegistrationPage {
  width: 750px;
  text-align: center; }
  .eventRegistrationPage .progressWrap {
    margin: 0 auto;
    margin-top: 2px;
    width: 90%;
    margin-bottom: 10px; }
    .eventRegistrationPage .progressWrap .progressItem {
      height: 30px;
      line-height: 30px;
      background-color: #94b6e8;
      vertical-align: middle;
      color: white;
      text-align: center;
      font-weight: bold; }
    .eventRegistrationPage .progressWrap .visited {
      background-color: #6a8ccb; }
  .eventRegistrationPage .registerContent {
    margin: 0 auto;
    margin-top: 10px;
    width: 100%;
    text-align: left; }
    .eventRegistrationPage .registerContent .inputContent {
      margin: 0 auto;
      width: 80%; }
      .eventRegistrationPage .registerContent .inputContent .buttonFlat {
        border: 0px;
        height: 21px;
        line-height: 21px; }
  .eventRegistrationPage .summaryAddressItem {
    margin-bottom: 5px;
    padding: 3px 10px;
    border: 1px solid #6a8ccb;
    border-left: 20px solid #6a8ccb;
    border-radius: 5px 0px 0px 5px;
    overflow: auto;
    display: block; }
    .eventRegistrationPage .summaryAddressItem.active {
      border: 1px solid #94b6e8;
      border-left: 20px solid #94b6e8; }
    .eventRegistrationPage .summaryAddressItem .label {
      display: block; }
  .eventRegistrationPage .addExisting {
    margin-top: 20px; }
  .eventRegistrationPage .searchResults {
    margin-top: 20px; }
  .eventRegistrationPage .participantSelection {
    width: 300px;
    margin: 0 auto;
    text-align: left;
    margin-top: 40%; }
    .eventRegistrationPage .participantSelection .pbutton {
      margin-top: 1px;
      font-size: 14px;
      height: 25px;
      line-height: 25px;
      vertical-align: middle;
      border: 0px; }
  .eventRegistrationPage .EventRegistrationfooter {
    margin-top: 10px;
    width: 750px;
    height: 25px;
    position: absolute;
    bottom: 0px; }
    .eventRegistrationPage .EventRegistrationfooter .float-right {
      float: right; }
    .eventRegistrationPage .EventRegistrationfooter .float-left {
      float: left; }
    .eventRegistrationPage .EventRegistrationfooter .eventRegButton {
      width: 49.8%;
      background-color: #6a8ccb;
      color: white;
      font-weight: bold;
      font-size: 14px;
      height: 25px;
      line-height: 25px;
      vertical-align: middle;
      cursor: pointer;
      text-align: center;
      border: 0px; }
    .eventRegistrationPage .EventRegistrationfooter .eventRegButton:hover {
      background-color: #94b6e8;
      color: white; }

.groupsWrapper {
  width: 100%;
  margin-top: 5px;
  text-align: center; }
  .groupsWrapper .groups {
    margin: 0 auto;
    width: 95%;
    text-align: left; }
    .groupsWrapper .groups .input h3 {
      border-bottom: 1px solid black; }
    .groupsWrapper .groups .input .span1, .groupsWrapper .groups .input .span2, .groupsWrapper .groups .input .span3, .groupsWrapper .groups .input .span4, .groupsWrapper .groups .input .span5, .groupsWrapper .groups .input .span6, .groupsWrapper .groups .input .span7, .groupsWrapper .groups .input .span8, .groupsWrapper .groups .input .span9, .groupsWrapper .groups .input .span10, .groupsWrapper .groups .input .span11, .groupsWrapper .groups .input .span12 {
      margin-bottom: 3px; }
      .groupsWrapper .groups .input .span1 .label, .groupsWrapper .groups .input .span2 .label, .groupsWrapper .groups .input .span3 .label, .groupsWrapper .groups .input .span4 .label, .groupsWrapper .groups .input .span5 .label, .groupsWrapper .groups .input .span6 .label, .groupsWrapper .groups .input .span7 .label, .groupsWrapper .groups .input .span8 .label, .groupsWrapper .groups .input .span9 .label, .groupsWrapper .groups .input .span10 .label, .groupsWrapper .groups .input .span11 .label, .groupsWrapper .groups .input .span12 .label {
        margin-top: 2px; }

.groupsButton {
  margin-top: 10px; }

.addFunction {
  width: 98%;
  text-align: center; }
  .addFunction .addFunctionPanel {
    margin-bottom: 10px;
    text-align: left; }

.DetailTable h3 {
  border-bottom: 1px solid black; }
.DetailTable .addresses .span1, .DetailTable .addresses .span2, .DetailTable .addresses .span3, .DetailTable .addresses .span4, .DetailTable .addresses .span5, .DetailTable .addresses .span6, .DetailTable .addresses .span7, .DetailTable .addresses .span8, .DetailTable .addresses .span9, .DetailTable .addresses .span10, .DetailTable .addresses .span11, .DetailTable .addresses .span12 {
  margin-bottom: 3px; }
  .DetailTable .addresses .span1 .label, .DetailTable .addresses .span2 .label, .DetailTable .addresses .span3 .label, .DetailTable .addresses .span4 .label, .DetailTable .addresses .span5 .label, .DetailTable .addresses .span6 .label, .DetailTable .addresses .span7 .label, .DetailTable .addresses .span8 .label, .DetailTable .addresses .span9 .label, .DetailTable .addresses .span10 .label, .DetailTable .addresses .span11 .label, .DetailTable .addresses .span12 .label {
    margin-top: 2px; }
.DetailTable .addresses .item {
  margin-bottom: 5px;
  padding: 3px 10px;
  border: 1px solid #6a8ccb;
  border-left: 20px solid #6a8ccb;
  border-radius: 5px 0px 0px 5px;
  overflow: auto; }
  .DetailTable .addresses .item .paddingBottom5 {
    padding-bottom: 5px; }
  .DetailTable .addresses .item.active {
    border: 1px solid #94b6e8;
    border-left: 20px solid #94b6e8; }
  .DetailTable .addresses .item span, .DetailTable .addresses .item a {
    display: block; }
  .DetailTable .addresses .item .icons {
    float: right; }

#DataConfirmWrapper {
  width: 100%;
  text-align: center;
  margin-top: 50px; }
  #DataConfirmWrapper #DataConfirmContent {
    width: 500px;
    margin: 0 auto;
    text-align: left; }
    #DataConfirmWrapper #DataConfirmContent .confirmButton {
      diplay: inline-block;
      margin-left: 10px;
      margin-top: 15px;
      margin-bottom: 20px;
      text-align: center; }

.ShowDataSecurityWrapper .ShowDataSecurityContent {
  width: 95%;
  margin: 0 auto;
  text-align: left; }

/*# sourceMappingURL=web.css.map */
