#c_choice{
  visibility:visible;
  background:#656565;
  width:100%;
  position:fixed;
  bottom:0px;
  left:0px;
  -ms-filter: "Alpha(Opacity=70)";
  filter:alpha(opacity=70);
  -moz-opacity:0.70;
  opacity:0.70;
}
#pwimage{
  visibility:hidden;
  position:fixed;
  top:-3000px;;
  margin-top:-50px;
  left:-3000px;
  margin-left:-50px;
  z-index:201;
}
#signupform{
  min-width:800px;
  min-height:600px;
}
.closebutton{
  background-color:#ff0000;
  position:absolute;
  top:10px;right:10px;
  cursor:pointer;
}
.reviewdiv{
  height:30px;
  overflow:hidden;
}
.fullreviewdiv{
  height:auto;
  overflow:auto;
}
.starcell{
  border-right:1px solid #c9c9c9;
  border-bottom:1px solid #c9c9c9;
  text-align:center;
}
.reviewtitle{
  text-align:center;
  font-size:16px;
  font-weight:600;
  border-right:1px solid #c9c9c9;
  background-color:#ebebeb;
}
.borderbot{
  border-bottom:1px solid #ebebeb;
}
.borderright{
  border-right:1px solid #ebebeb;
}
.arrowup{
  cursor:pointer;
  display:none;
  transform:rotate(270deg);
}
.arrowdown{
  cursor:pointer;
  display:block;
  transform:rotate(90deg);
}
.iconcell{
  font-weight:500;
}
.prevpicture{
  opacity: 0.1;
  transform: scale(1.05,1.05);
}
.regpicture{
  opacity: 1;
  transition: ease-in 1s;
  animation-duration: 1s;
}
#overlay{
  position: fixed;
  z-index:199;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}
.overlayBg{
  background-color:#ffffff;
  -ms-filter: "Alpha(Opacity=70)";
  filter:alpha(opacity=70);
  -moz-opacity:0.70;
  opacity:0.70;
}
.okbutton{
  padding:5px;
  font-size:14px;
  font-family: arial, micriosoft sans serif, sans serif, verdana;
  color:#323232;
}
.messbox{
  visibility:hidden;
  position:fixed;
  left:-3000px;
  top:-3000px;
  margin-left:0px;
  z-index:200;
  background-color:#ffffff;
  border:1px solid #B8B8B8;
  -moz-box-shadow:1px 1px 5px 1px #B8B8B8;
  -webkit-box-shadow:1px 1px 5px 1px #B8B8B8;
  box-shadow:1px 1px 5px 1px #B8B8B8;
}
.regiform{
  visibility:hidden;
  position:absolute;
  left:-3000px;
  top:-3000px;
  margin-left:0px;
  z-index:200;
  background-color:#ffffff;
  border:1px solid #B8B8B8;
  -moz-box-shadow:1px 1px 5px 1px #B8B8B8;
  -webkit-box-shadow:1px 1px 5px 1px #B8B8B8;
  box-shadow:1px 1px 5px 1px #B8B8B8;
}
.shadow{
  border:1px solid #B8B8B8;
  -moz-box-shadow:1px 1px 5px 1px #B8B8B8;
  -webkit-box-shadow:1px 1px 5px 1px #B8B8B8;
  box-shadow:1px 1px 5px 1px #B8B8B8;
}
.fullbanner{
  width:100%;
  height:500px;
  text-align:top;
  background-image:url('./images/panorama.jpg');
  background-size:cover;
  background-position:center;
  background-repeat:no-repeat;"
}
.halfbanner{
  width:100%;
  height:150px;
  text-align:top;
  background-image:url('./images/panoramasmall.jpg');
  background-size:cover;
  background-position:center;
  background-repeat:no-repeat;"
}
.banneroverlay{
  width:1200px;
  position:absolute;
  top:10px;
  left:50%;
  margin-left:-600px;
}
.maintdb{
  width:100%;
  background-color:#def1ff;
  color:#ffffff;
  padding-top:20px;
  padding-bottom:20px;
  position:relative;
  text-align:center;
}
.maintddb{
  width:100%;
  background-color:#bee3ff;
  color:#ffffff;
  padding-top:20px;
  padding-bottom:20px;
  position:relative;
  text-align:center;
}
.maintdw{
  width:100%;
  background-color:#ffffff;
  padding-top:20px;
  padding-bottom:20px;
  position:relative;
  text-align:center;
}
.maintdempty{
  width:100%;
  background-color:#ffffff;
  padding-top:5px;
  padding-bottom:5px;
  position:relative;
}
.maintdfoot{
  width:100%;
  background-color:#044e87;
  color:#ffffff;
  font-size:16px;
  padding-top:20px;
  padding-bottom:20px;
  position:relative;
  text-align:center;
}
.contentdiv{
  width:1200px;
  position:relative;
}
.button{
  position:absolute;
  bottom:10px;
  right:10px;
  color:#044e87;
  border:1px solid #044e87;
  text-align:center;
  padding:10px;
}
.tablebutton{
  color:#044e87;
  border:1px solid #044e87;
  text-align:center;
  padding:10px;
}
.bannerbutton{
  width:150px;
  text-align:center;
  position:absolute;
  bottom:10px;
  padding:10px;
  border:2px solid #ffffff;
  color:#ffffff;
  font-weight:500;
  font-size:18px;
}
#logodiv{
  position:absolute;
  left:140px;
  top:0px;
}
#hausdiv{
  position:absolute;
  top:0px;
  left:0px;
}
.tripleleftb{
  width:33.33%;
  background-color:#ffffff;
  border-right:10px solid #def1ff;
  vertical-align:top;
}
.triplemiddleb{
  width:33.33%;
  background-color:#ffffff;
  border-right:5px solid #def1ff;
  border-left:5px solid #def1ff;
  vertical-align:top;
}
.triplerightb{
  width:33.33%;
  background-color:#ffffff;
  border-left:10px solid #def1ff;
  vertical-align:top;
}
.tripleleftdb{
  width:33.33%;
  background-color:#ffffff;
  border-right:10px solid #bee3ff;
  vertical-align:top;
}
.triplemiddledb{
  width:33.33%;
  background-color:#ffffff;
  border-right:5px solid #bee3ff;
  border-left:5px solid #bee3ff;
  vertical-align:top;
}
.triplerightdb{
  width:33.33%;
  background-color:#ffffff;
  border-left:10px solid #bee3ff;
  vertical-align:top;
}
.double40leftdb{
  width:40%;
  background-color:#ffffff;
  border-right:10px solid #bee3ff;
  vertical-align:top;
}
.double60rightdb{
  width:60%;
  background-color:#ffffff;
  border-left:10px solid #bee3ff;
  vertical-align:top;
}
.double40rightdb{
  width:40%;
  background-color:#ffffff;
  border-left:10px solid #bee3ff;
  vertical-align:top;
}
.double60leftdb{
  width:60%;
  background-color:#ffffff;
  border-right:10px solid #bee3ff;
  vertical-align:top;
}
.double40leftb{
  width:40%;
  background-color:#ffffff;
  border-right:10px solid #def1ff;
  vertical-align:top;
}
.double60rightb{
  width:60%;
  background-color:#ffffff;
  border-left:10px solid #def1ff;
  vertical-align:top;
}
.double40rightb{
  width:40%;
  background-color:#ffffff;
  border-left:10px solid #def1ff;
  vertical-align:top;
}
.double60leftb{
  width:60%;
  background-color:#ffffff;
  border-right:10px solid #def1ff;
  vertical-align:top;
}
.ratingdiv{
  position:absolute;
  top:5px;
  right:10px;
  color:#008000;
}
h1{
  text-align:left;
  margin:0px;
  font-size:24px;
  font-family:arial,micriosoft sans serif,sans serif,verdana;
  color:#044e87;
}
h2{
  text-align:left;
  font-size:18px;
  font-family:arial,micriosoft sans serif,sans serif,verdana;
  color:#044e87;
}
div{
  text-align:left;
  font-size:14px;
  font-family: arial, micriosoft sans serif, sans serif, verdana;
  color:#323232;
}
td{
  text-align:left;
  font-size:14px;
  font-family: arial, micriosoft sans serif, sans serif, verdana;
  color:#323232;
}
.input{
  box-shadow:0px 0px 5px 0px #c9c9c9 inset;
  padding:5px;
  border:1px solid #c9c9c9;
  width:98%;
  font-size:14px;
  font-family: arial, micriosoft sans serif, sans serif, verdana;
  color:#323232;
}
select{
  width:100%;
  font-size:14px;
  font-family: arial, micriosoft sans serif, sans serif, verdana;
  color:#323232;
}
textarea{
  width:98%;
  font-size:14px;
  font-family: arial, micriosoft sans serif, sans serif, verdana;
  color:#323232;
}
a:link{text-decoration:none;color:#025899; font-family:Arial,Verdana,Tahoma,Helvetica,sans-serif;font-size:14px;}
a:visited { text-decoration:none;outline:none;color:#025899;font-family:Arial,Verdana,Tahoma,Helvetica,sans-serif;font-size:14px;}
a:hover {text-decoration:underline;outline:none;color:#025899;font-family:Arial,Verdana,Tahoma,Helvetica,sans-serif;font-size:14px;}
a:active { text-decoration:underline;outline:none;color:#025899;font-family:Arial,Verdana,Tahoma,Helvetica,sans-serif;font-size:14px;}
a:focus { text-decoration:underline;outline:none;color:#025899;font-family:Arial,Verdana,Tahoma,Helvetica,sans-serif;font-size:14px;}