/* * * * * * * * * * * * * * * * * * * * * * * * * *\
* Colors                                           *
* Default text                  #939598            *
* Highlight regular text (25%)  #272B31            *
* Regular text (50%)            #5C5F64            *
* "more" links                  #0072B1            *
*                                                  *
* Schemes                        100%       50%    *
* Home finder                   #4DC2C6   #A6E0E2  *
* Guest services                #90278E   #C793C6  *
* Local area info               #74B64A   #B9DAA4  *
* Realty services               #8D633A   #C6B19C  *
* Owners                        #2E3191   #9698C8  *
* Agents                        #39B54A   #9CDAA4  *
* General                       #BE1E2D   #DE8E96  *
\* * * * * * * * * * * * * * * * * * * * * * * * * */


/*  elements  */
* {
  margin: 0;
}

body {
  margin: 0px auto !important;
  border: 0;
  padding: 0;
  font-size: 11px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-align: left;
  width: 980px;
  height: 100%;
  background: #FFFFFF;
}

body, dl, dt, dd, ul, ol, li, pre, form, fieldset, input, textarea, p, blockquote, td {
  color: #52555A;
}

a:link,
a:visited,
a:active {
  color: #0072B1;
  text-decoration: none;
  font-weight: normal;
}

a:hover {
  color: #0072B1;
  text-decoration: underline;
  font-weight: normal;
}

/*a.more:link,
a.more:visited,
a.more:active, */
a.more:hover {
  text-decoration: underline;
}

span.more {
  color: #0072B1;
}

sup {
  margin:0px;
  font-size:75%;
}

h1, h2, h3, h4, h5, h6, p {
  margin: 1.0em 0px 0.5em 0px;
  border: 0;
  padding: 0;
}

h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child,
h6:first-child,
p:first-child {
  margin: 0.5em 0px 0.5em 0px;
}

h1 + p,
 h2 + p,
 h3 + p,
 h4 + p,
 h5 + p,
 h6 + p {
  margin: 0.5em 0px 0.5em 0px;
}

h1, h2, h3, h4, h5, h6, th {
  color: #272B31;
}

h3, h4, h5, h6, th, strong, label, legend {
  font-weight: bold;
}

h1 {
  font-size: 11px;
  font-weight: normal;
}

h2 {
  font-size: 14px;
}

h3 {
  font-size: 13px;
}

h4 {
  font-size: 12px;
}

h5 {
  font-size: 11px;
}

h6 {
  font-size: 10px;
}

hr {
  color: #939598;
}

img {
  border:0px;
}

table {
  margin-bottom: 0;
}

tr,
th,
td {
  border: 0;
  /*
  padding: 0.25em 0.5em;
  text-align: left;*/
}

th,
td {
  padding: 0.2em 0.25em;
  text-align: left;
}

ul, ol {
  margin-bottom: 15px;
}

ul, ol, dl, dd, li {
  margin-left: 0px;
  padding: 0;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
}

ul li {  /* override base-min.css */
  margin-left: .1em;
  margin-bottom: 0.25em;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
}

select, input, button, textarea {
  font-size: 11px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  vertical-align: middle;
}



/*  classes  */

/* replaces noscript tag - don't display the noscript div if JS is enabled */
body.js-enabled .noscript {
  display: none;
}

.generic_table_td {
  padding: 0px;
/*  text-align: center;*/
}

.floater {
  float: left;
}
.spacer_3px{
  margin:3px;
}

/*  colors  */

.homeFinder {
  background-color: #4DC2C6;
}

.guestServices {
  background-color: #90278e;
}

.localAreaInfo {
  background-color: #74B64A;
}

.realtyServices {
  background-color: #8D633A;
}

.ownerServices {
  background-color: #2E3191;
}

.agentServices {
  background-color: #39B54A;
}

.generalInfo {
  background-color: #BE1E2D;
}

.grayText {
  background-color: #272B31;
  color: #FFFFFF;
}

.white {
  background-color: #FFFFFF;
}

.white_text {
  color: #FFFFFF;
}

.news {
  background-color: #F2B72B;
}

.baseurl {
  background-color: #939598;
  color: #FFFFFF;
}


ul.errors li {
  color: #D1616C;
  font-weight: bold;
  margin-left: 20px;
}


ul.homeFinder {
  background-color: #FFFFFF;
}

ul.guestServices {
  background-color: #FFFFFF;
}

ul.localAreaInfo {
  background-color: #FFFFFF;
}

ul.realtyServices {
  background-color: #FFFFFF;
}

ul.ownerServices {
  background-color: #FFFFFF;
}

ul.agentServices {
  background-color: #FFFFFF;
}

ul.generalInfo {
  background-color: #FFFFFF;
}

ul.news {
  background-color: #FFFFFF;
}

ul.baseurl {
  background-color: #FFFFFF;
  color: #FFFFFF;
}

.chg_summary {
  background-color: #CDE9DA;
}

.pmt_schedule {
  background-color: #FACADD;
}

.slctbl {
  background-color: #FF6600;
}

.vdm_magenta {
  color: #EC008C;
}

.vdm_gray {
  color: #272B31;
}

.clear {
  clear: both;
}

.spaceclear,
.clearspace {
  clear: both;
  height: 14px;
}

.copyright {
  color: #727579;
  font-size: 9px;
}

.legalese, .disclaimer {
  color: #5C5F64;
  font-size: 10px;
}

.image {
  display: table-cell;
  text-align: center;
}

.image img {
  margin: 5px;
  vertical-align: middle;
}

.image a {
  min-height: 60px;
  vertical-align: middle;
}


/* box classes  */
.container {
  display: inline-block;
  width: 100%;
}

.container:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.container_flex {
  overflow: hidden;
  display: table;
}

.container_flex .image {
  float: left;
  /* margin-left: 14px; */
}

.container > div,
.container_flex > div {
  float: left;
  /* margin-left: 14px; */
}

.container > div.group_box + div.group_box {
  margin-left: 0px;
}

.container > .vdm_column {
  margin-left: 14px;
}

.container > .vdm_6_column,
.container > .vdm_7_column,
.container > .vdm_8_column,
.container > .vdm_9_column {
  margin-right: 5px;
}

.container > div.last_child,
.container > div.float_right {
  float: right;
  margin-right: 14px;
  margin-left:   0px;
}

.box_content .container > div.last_child {
  margin-right:  0px;
  margin-left:   0px;
}

.box_content .container > .group_box.last_child {
  margin-right: 14px;
  margin-left:   0px;
}

.form td {
  margin-bottom: 0.5em;
}

.form td.numeric {
  width: 5em;
}

.form td label {
  vertical-align: middle;
}

fieldset > .container,
form.ynf > .container,
.form > .container {
  margin-bottom:   10px;
  overflow: visible;
}

fieldset > .container > div.vdm_column,
.form > .container > div.vdm_column {
  margin-left:   10px;
  margin-right:   0px;
}

fieldset > .container > div.last_child,
.form > .container > div.last_child {
  margin-right: 10px;
  margin-left:   0px;
}

fieldset > .container > div.vdm_column > label,
fieldset > .container > div.vdm_column > input,
fieldset > .container > div.vdm_column > p,
.form > .container > div.vdm_column > label,
.form > .container > div.vdm_column > input,
.form > .container > div.vdm_column > p {
  margin-left:   0px;
  margin-right:  0px;
}

.form select {
  margin-top: 1px;
}

.form input[type="text"],
.form input[type="password"] {
	height: 15px;
	line-height: 13px;
}

.form img.calbutton {
  margin-left: 5px;
  vertical-align: middle;
}

.container > .vdm_6_column.last_child,
.container > .vdm_7_column.last_child,
.container > .vdm_8_column.last_child,
.container > .vdm_9_column.last_child {
  margin-right: 0px;
}

.form  div.last_child {
  float: right;
}


.form h4, .form p {
  margin-left:  10px;
  margin-right: 10px;
}

.formerrors,
.notice {
  color: #CE5661;
}

ul.formerrors li {
	color: #CE5661;  /* generalInfo - 75% */
	font-size: 10px;
}

/*  main body styling  */
.single {
  width: 310px;
  margin: 0px 25px 15px 0px;
  text-align: left;
}

.single.rounded_box {
  width: 308px;
}

.single_narrow {
  width: 265px;
  margin: 5px 15px 5px 5px;
  text-align: left;
}

.single_extra_narrow {
  width: 205px;
  margin: 5px 25px 5px 5px;
  text-align: left;
}

.double {
  width: 645px;
}

.double.rounded_box {
  width: 643px;
}

.double_narrow {
  width: 598px;
}

.triple {
  width: 980px;
}

.triple.rounded_box {
  width: 978px;
}

.triple,
.double,
.triple > .single + .single + .single {
  margin: 0px 0px 15px 0px;
  float: right;
  text-align: left;
}

.triple .double,
.triple .single,
.double .double,
.double .single {
  margin: 0px 0px 0px 0px;
}

.triple .double.rounded_box,
.triple .single.rounded_box,
.double .double.rounded_box,
.double .single.rounded_box {
  margin: 0px 0px 15px 0px;
}

.double.rounded_box .double_narrow.rounded_box {
  margin: 15px 21px 15px 22px;
}

/*.box_content {*/
/*.rounded_box .box_content {*/
.box_content {
  margin: 14px;
}

.double.rounded_box > .single,
.rounded_box > .single {
  margin: 0;
}

/*.double.rounded_box > .rounded_box > .single.rounded_box,
.double.rounded_box > .rounded_box > .single {
  width: 283px;
  margin: 14px;
}*/

.double.rounded_box > .rounded_box > .double > .single + .single {
  margin: 14px 14px 14px 0px;
}

/*
.rounded_box ul,
.rounded_box ol,
.rounded_box dl,
.rounded_box dd {
  margin-left: 14px;
} */

ul.menu {
  margin-left: 0px;
}

li a:link,
li a:visited,
li a:active,
.gfg-root a:link,
.gfg-root a:visited,
.gfg-root a:active {
  color: #5C5F64;
  text-decoration: none;
  font-weight: normal;
}

li a:hover,
.gfg-root a:hover {
  color: #272B31;
}

ul.menu + a.more {
  /*margin-left: 205px;*/
  margin-right: 15px;
}

.group_box {
  margin-top: 14px;
  margin-right: 14px;
  margin-bottom: 0px;
  margin-left: 14px;
  width: 282px;
  height: 160px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: bottom right;
}

.group_box ul.grouplist {
  margin-top:    5px;
  margin-left:   0px;
  margin-bottom: 0px;
}

.group_box li {
  margin-left: 10px;
  margin-bottom: 0px;
}

.group_box .grouplist a:link,
.group_box .grouplist a:visited,
.group_box .grouplist a:active,
.group_box .grouplist a:hover {
  color: #0072B1;
  font-weight: normal;
}

.group_box .grouplist a:hover {
  background-color: #FFFFFF;
  text-decoration: underline;
}

.buttons_x2,
.buttons_x3,
.buttons_x4,
.buttons_x5 {
  border:  0;
  margin: 5px 15px;
  padding: 0;
  height: 84px;
  overflow: hidden;
}

.buttons_x2 {
  width: 110px;
}

.buttons_x3 {
  width: 165px;
}

.buttons_x4 {
  width: 220px;
}

.buttons_x5 {
  width: 275px;
}

.buttons_x2 .button,
.buttons_x3 .button,
.buttons_x4 .button,
.buttons_x5 .button {
  float: left;
}

.starter {
  margin: 10px 15px;
  border: 2px solid #000000;
  width: 106px;
  height: 146px;
  background: #EEDFEE;
  text-align: center;
  color: #000000;
  font-size: 14px;
  font-weight: bold;
}

.starter .action {
  font-size: 16px;
  font-weight: bold;
}

.starter img {
  vertical-align: middle;
}

.starter .box_content {
  margin: .5em;
}

.starter .button_notext {
  margin: 5px 18px;
}

.wborder {
  border: 1px solid #000000;
}

.boldborder {
  border: 2px solid #000000;
}

.wborder_right {
  border-right: 1px solid #939598;
}

.woborder {
  border: none;
}

img.lilbutton {
  width: 19px;
  vertical-align: -7px;
}

img.tinybutton {
  width: 15px;
  vertical-align: -6px;
}

.button, .button_notext {
  margin: 5px 0px;
  border:  0;
  padding: 0;
  width: 55px;
  text-align: center;
  vertical-align: top;
}

div.lilbutton {
  margin: 3px 0px 5px 5px;
  border:  0;
  padding: 0;
  width: 19px;
  text-align: center;
  vertical-align: top;
  font-size: 10px;
}

div.lilbutton img {
  width: 19px;
}

.button {
  height: 74px;
}

.button_notext {
  height: 51px;
}

.button img, .button_notext img {
  margin: 5px;
}

.button a.more {
  line-height: 11px;
}

.rounded_box {
  border: 1px solid #939598;
  border-radius:         12px;
  -webkit-border-radius: 12px;
  -moz-border-radius:    12px;
}

.rounded_top {
  border: 1px solid #939598;
  border-radius-topleft:          12px;
  border-radius-topright:         12px;
  -webkit-border-radius-topleft:  12px;
  -webkit-border-radius-topright: 12px;
  -moz-border-radius-topleft:     12px;
  -moz-border-radius-topright:    12px;
  border-bottom-width: 5px;
  margin-bottom: 14px;
}

.rounded_box > .container {
  margin-top:    14px;
  margin-right:   0px;
  margin-bottom:  0px;
  margin-left:    0px;
}

.rounded_box > .container + .container {
  margin: 0px;
}

.flat_top {
  border: 1px solid #939598;
  background-color: #FFFFFF;
  border-top-width: 5px;
  border-bottom-width: 5px;
}

.flat_top.homeFinder {
  border-top-color: #4DC2C6;
  border-bottom-color: #4DC2C6;
}

.flat_top.guestServices {
  border-top-color: #90278E;
  border-bottom-color: #90278E;
}

.flat_top.localAreaInfo {
  border-top-color: #74B64A;
}

.flat_top.realtyServices {
  border-top-color: #8D633A;
}

.flat_top.ownerServices {
  border-top-color: #2E3191;
}

.flat_top.agentServices {
  border-top-color: #39B54A;
}

.flat_top.generalInfo {
  border-top-color: #BE1E2D;
}

.flat_top.news {
  border-top-color: #F2B72B;
}

.flat_top.baseurl {
  border-top-color: #939598;
}


.rounded_top.homeFinder {
  border-bottom-color: #4DC2C6;
}

.rounded_top.guestServices {
  border-bottom-color: #90278E;
}

.rounded_top.localAreaInfo {
  border-bottom-color: #74B64A;
}

.rounded_top.realtyServices {
  border-bottom-color: #8D633A;
}

.rounded_top.ownerServices {
  border-bottom-color: #2E3191;
}

.rounded_top.agentServices {
  border-bottom-color: #39B54A;
}

.rounded_top.generalInfo {
  border-bottom-color: #BE1E2D;
}

.rounded_top.news {
  border-bottom-color: #F2B72B;
}

.rounded_top.baseurl {
  border-bottom-color: #939598;
}

.single.rounded_box > .divhead,
.single.rounded_top > .divhead,
.double.rounded_box > .divhead,
.double_narrow.rounded_box > .divhead,
.double.rounded_top > .divhead,
.triple.rounded_box > .divhead,
.triple.rounded_top > .divhead {
  margin: 0;
  padding: 0px;
  height: 24px;
  line-height: 24px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 0px 0px;
  text-align: left;
}

/* popup panel tops */
.double.rounded_top > .hd.divhead.homeFinder {
  background-image: url(/images/ah09/bg_hdpu_homeFinder_2.png);
}

.double.rounded_top > .hd.divhead.guestServices {
  background-image: url(/images/ah09/bg_hdpu_guestServices_2.png);
}

.double.rounded_top > .hd.divhead.localAreaInfo {
  background-image: url(/images/ah09/bg_hdpu_localAreaInfo_2.png);
}

.double.rounded_top > .hd.divhead.realtyServices {
  background-image: url(/images/ah09/bg_hdpu_realtyServices_2.png);
}

.double.rounded_top > .hd.divhead.ownerServices {
  background-image: url(/images/ah09/bg_hdpu_ownerServices_2.png);
}

.double.rounded_top > .hd.divhead.agentServices {
  background-image: url(/images/ah09/bg_hdpu_agentServices_2.png);
}

.double.rounded_top > .hd.divhead.generalInfo {
  background-image: url(/images/ah09/bg_hdpu_generalInfo_2.png);
}

.double.rounded_top > .hd.divhead.news {
  background-image: url(/images/ah09/bg_hdpu_news_2.png);
}

.double.rounded_top > .hd.divhead.baseurl {
  background-image: url(/images/ah09/bg_hdpu_baseurl_2.png);
}



.single.rounded_box > .divhead.homeFinder {
  background-image: url(/images/ah09/bg_hd_homeFinder_1.png);
}

.double.rounded_box > .divhead.homeFinder {
  background-image: url(/images/ah09/bg_hd_homeFinder_2.png);
}

.double.rounded_box > .rounded_box > .divhead.homeFinder {
  background: transparent url(/images/ah09/bg_hd_homeFinder_2inner.png) no-repeat;
}

.double_narrow.rounded_box > .divhead.homeFinder {
  background-image: url(/images/ah09/bg_hd_homeFinder_2n.png);
}

.triple.rounded_box > .divhead.homeFinder {
  background-image: url(/images/ah09/bg_hd_homeFinder_3.png);
}

.single.rounded_box > .divhead.guestServices {
  background-image: url(/images/ah09/bg_hd_guestServices_1.png);
}

.double.rounded_box > .divhead.guestServices {
  background-image: url(/images/ah09/bg_hd_guestServices_2.png);
}

.triple.rounded_box > .divhead.guestServices {
  background-image: url(/images/ah09/bg_hd_guestServices_3.png);
}

.single.rounded_box > .divhead.localAreaInfo {
  background-image: url(/images/ah09/bg_hd_localAreaInfo_1.png);
}

.double.rounded_box > .divhead.localAreaInfo {
  background-image: url(/images/ah09/bg_hd_localAreaInfo_2.png);
}

.triple.rounded_box > .divhead.localAreaInfo {
  background-image: url(/images/ah09/bg_hd_localAreaInfo_3.png);
}

.single.rounded_box > .divhead.realtyServices {
  background-image: url(/images/ah09/bg_hd_realtyServices_1.png);
}

.double.rounded_box > .divhead.realtyServices {
  background-image: url(/images/ah09/bg_hd_realtyServices_2.png);
}

.triple.rounded_box > .divhead.realtyServices {
  background-image: url(/images/ah09/bg_hd_realtyServices_3.png);
}

.single.rounded_box > .divhead.ownerServices {
  background-image: url(/images/ah09/bg_hd_ownerServices_1.png);
}

.double.rounded_box > .divhead.ownerServices {
  background-image: url(/images/ah09/bg_hd_ownerServices_2.png);
}

.double.rounded_box > .rounded_box > .divhead.ownerServices {
  background: transparent url(/images/ah09/bg_hd_ownerServices_2inner.png) no-repeat;
}

.triple.rounded_box > .divhead.ownerServices {
  background-image: url(/images/ah09/bg_hd_ownerServices_3.png);
}

.single.rounded_box > .divhead.agentServices {
  background-image: url(/images/ah09/bg_hd_agentServices_1.png);
}

.double.rounded_box > .divhead.agentServices {
  background-image: url(/images/ah09/bg_hd_agentServices_2.png);
}

.triple.rounded_box > .divhead.agentServices {
  background-image: url(/images/ah09/bg_hd_agentServices_3.png);
}

.single.rounded_box > .divhead.generalInfo {
  background-image: url(/images/ah09/bg_hd_generalInfo_1.png);
}

.double.rounded_box > .divhead.generalInfo {
  background-image: url(/images/ah09/bg_hd_generalInfo_2.png);
}

.triple.rounded_box > .divhead.generalInfo {
  background-image: url(/images/ah09/bg_hd_generalInfo_3.png);
}

.single.rounded_box > .divhead.news {
  background-image: url(/images/ah09/bg_hd_news_1.png);
}

.double.rounded_box > .divhead.news {
  background-image: url(/images/ah09/bg_hd_news_2.png);
}

.triple.rounded_box > .divhead.news {
  background-image: url(/images/ah09/bg_hd_news_3.png);
}

.single.rounded_box > .divhead.baseurl {
  background-image: url(/images/ah09/bg_hd_baseurl_1.png);
}

.double.rounded_box > .divhead.baseurl {
  background-image: url(/images/ah09/bg_hd_baseurl_2.png);
}

.triple.rounded_box > .divhead.baseurl {
  background-image: url(/images/ah09/bg_hd_baseurl_3.png);
}

.divhead a.more{color:#FFFFFF;}

.divhead h1,
.divhead h2,
.divhead h3,
.divhead h4,
.divhead h5,
.divhead h6 {
  margin: 0px 10px;
  font-size: 12px;
  color: #FFFFFF;
  line-height: 24px;
}

/* pale theme background color, 10% opacity */
#popupPanel div.homeFinder,
#popupPanel div.guestServices,
#popupPanel div.localAreaInfo,
#popupPanel div.realtyServices,
#popupPanel div.ownerServices,
#popupPanel div.agentServices,
#popupPanel div.generalInfo,
#popupPanel div.news,
#popupPanel div.baseurl {
  background-color: #FFFFFF;
}

#cartPanel div.homeFinder,
.rounded_box.homeFinder,
.flat_top homeFinder,
.rounded_top.homeFinder,
.rounded_top.homeFinder .container.homeFinder {
  background-color: #EEF9F9;
}

.ticketform .selected,
#cartPanel div.guestServices,
.rounded_box.guestServices,
.flat_top guestServices,
.rounded_top.guestServices,
.rounded_top.guestServices .container.guestServices {
  background-color: #F4EAF4;
}

#cartPanel div.localAreaInfo,
.rounded_box.localAreaInfo,
.flat_top localAreaInfo,
.rounded_top.localAreaInfo,
.rounded_top.localAreaInfo .container.localAreaInfo {
  background-color: #F1F8ED;
}

#cartPanel div.realtyServices,
.rounded_box.realtyServices,
.flat_top realtyServices,
.rounded_top.realtyServices,
.rounded_top.realtyServices .container.realtyServices {
  background-color: #F4F0EC;
}

#cartPanel div.ownerServices,
.rounded_box.ownerServices,
.flat_top ownerServices,
.rounded_top.ownerServices,
.rounded_top.ownerServices .container.ownerServices {
  background-color: #EBEBF4;
}

#cartPanel div.agentServices,
.rounded_box.agentServices,
.flat_top agentServices,
.rounded_top.agentServices,
.rounded_top.agentServices .container.agentServices {
  background-color: #ECF8ED;
}

#cartPanel div.generalInfo,
.rounded_box.generalInfo,
.flat_top generalInfo,
.rounded_top.generalInfo,
.rounded_top.generalInfo .container.generalInfo {
  background-color: #F9E9EA;
}

.rounded_box.news,
.flat_top news,
.rounded_top.news,
.rounded_top.news .container.news {
  background-color: #FEF8EA;
}

.rounded_box.baseurl,
.flat_top baseurl,
.rounded_top.baseurl,
.rounded_top.baseurl .container.baseurl {
  background-color: #F4F5F5;
}

.rounded_box.special,
.rounded_top.special {
  width: 302px;
  border: 4px solid #FF6600;
  background-color: #F4F5F5;
}

.rounded_box.wdw_affiliation,
.rounded_top.wdw_affiliation {
  width: 302px;
  border: 4px solid  rgb(205, 21, 67);
  background-color:  rgb(205, 21, 67);
}

/* pale theme background color, 50% opacity */
.flat_top .homeFinder {
  background-color: #A6E0E2;
}

.flat_top .guestServices {
  background-color: #C793C6;
}

.flat_top .localAreaInfo {
  background-color: #B9DAA4;
}

.flat_top .realtyServices {
  background-color: #C6B19C;
}

.flat_top .ownerServices {
  background-color: #9698C8;
}

.flat_top .agentServices {
  background-color: #9CDAA4;
}

.flat_top .generalInfo {
  background-color: #DE8E96;
}

.flat_top .news {
  background-color: #F8DB95;
}

.flat_top .baseurl {
  background-color: #C9CACB;
}


.rounded_box .rounded_box {
  border-radius:          6px;
  -webkit-border-radius:  6px;
  -moz-border-radius:     6px;
}

.rounded_box.homeFinder     .rounded_box,
.rounded_box.guestServices  .rounded_box,
.rounded_box.localAreaInfo  .rounded_box,
.rounded_box.realtyServices .rounded_box,
.rounded_box.ownerServices  .rounded_box,
.rounded_box.generalInfo    .rounded_box,
.rounded_box.agentServices  .rounded_box,
.rounded_box.news           .rounded_box,
.rounded_box.baseurl        .rounded_box,
.rounded_box.homeFinder     .rounded_top,
.rounded_box.guestServices  .rounded_top,
.rounded_box.localAreaInfo  .rounded_top,
.rounded_box.realtyServices .rounded_top,
.rounded_box.ownerServices  .rounded_top,
.rounded_box.generalInfo    .rounded_top,
.rounded_box.agentServices  .rounded_top,
.rounded_box.news           .rounded_top,
.rounded_box.baseurl        .rounded_top {
  background-color: #FFFFFF;
}

.rounded_box .rounded_top,
.rounded_top .rounded_top {
  border-radius-topleft:          6px;
  border-radius-topright:         6px;
  -webkit-border-radius-topleft:  6px;
  -webkit-border-radius-topright: 6px;
  -moz-border-radius-topleft:     6px;
  -moz-border-radius-topright:    6px;
  border-bottom-width: 5px;
}

.yui-panel {
  border: 1px solid #939598;
  font-size: 10px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

.yui-panel.rounded_box {
  border: 1px solid #939598;
  border-radius:         12px;
  -webkit-border-radius: 12px;
  -moz-border-radius:    12px;
}


.rounded_box .box_content.rounded_box > div.text,
.rounded_box .box_content.rounded_top > div.text,
.rounded_box .box_content.flat_top > div.text {
  margin: 10px;
}

div.warning  {
  margin: 10px;
  border: 2px solid red;
}

div.warning * {
  margin: 10px;
}


.group_box a {
  font-size: 9px;
  line-height: 11px;
}

.group_box h5 {
  margin-left: 0px;
}

.group_box .container {
  margin-top:   10px;
  margin-left:   0px;
  margin-bottom: 0px;
}

.group_box .container > div {
  margin-left:   10px;
}

.group_box img {
  vertical-align: middle;
}

.toptab {
  margin: 5px 0 -15px 0;
  height: 18px;
  line-height: 17px;
  text-align: center;
  color: #FFFFFF;
  font-weight: bold;
}

.opener,
.closer {
  margin: -15px 0 5px 0;
  height: 16px;
  text-align: center;
}


.toptab.homeFinder {
  background: #EEF9F9 url(/images/ah09/toptab_homeFinder.png) top center no-repeat;
}

.toptab.guestServices {
  background: #F4EAF4 url(/images/ah09/toptab_guestServices.png) top center no-repeat;
}

.toptab.localAreaInfo {
  background: #F1F8ED url(/images/ah09/toptab_localAreaInfo.png) top center no-repeat;
}

.toptab.realtyServices {
  background: #F4F0EC url(/images/ah09/toptab_realtyServices.png) top center no-repeat;
}

.toptab.ownerServices {
  background: #EBEBF4 url(/images/ah09/toptab_ownerServices.png) top center no-repeat;
}

.toptab.agentServices {
  background: #ECF8ED url(/images/ah09/toptab_agentServices.png) top center no-repeat;
}

.toptab.generalInfo {
  background: #F9E9EA url(/images/ah09/toptab_generalInfo.png) top center no-repeat;
}

.toptab.news {
  background: #FEF8EA url(/images/ah09/toptab_news.png) top center no-repeat;
}

.toptab.baseurl {
  background: #F4F5F5 url(/images/ah09/toptab_baseurl.png) top center no-repeat;
}


.homeFinder .opener {
  background: #EEF9F9 url(/images/ah09/opener_homeFinder.png) top center no-repeat;
}

.guestServices .opener {
  background: #F4EAF4 url(/images/ah09/opener_guestServices.png) top center no-repeat;
}

.localAreaInfo .opener {
  background: #F1F8ED url(/images/ah09/opener_localAreaInfo.png) top center no-repeat;
}

.realtyServices .opener {
  background: #F4F0EC url(/images/ah09/opener_realtyServices.png) top center no-repeat;
}

.ownerServices .opener {
  background: #EBEBF4 url(/images/ah09/opener_ownerServices.png) top center no-repeat;
}

.agentServices .opener {
  background: #ECF8ED url(/images/ah09/opener_agentServices.png) top center no-repeat;
}

.generalInfo .opener {
  background: #F9E9EA url(/images/ah09/opener_generalInfo.png) top center no-repeat;
}

.news .opener {
  background: #FEF8EA url(/images/ah09/opener_news.png) top center no-repeat;
}

.baseurl .opener {
  background: #F4F5F5 url(/images/ah09/opener_baseurl.png) top center no-repeat;
}


.homeFinder .closer {
  background: #EEF9F9 url(/images/ah09/closer_homeFinder.png) top center no-repeat;
}

.guestServices .closer {
  background: #F4EAF4 url(/images/ah09/closer_guestServices.png) top center no-repeat;
}

.localAreaInfo .closer {
  background: #F1F8ED url(/images/ah09/closer_localAreaInfo.png) top center no-repeat;
}

.realtyServices .closer {
  background: #F4F0EC url(/images/ah09/closer_realtyServices.png) top center no-repeat;
}

.ownerServices .closer {
  background: #EBEBF4 url(/images/ah09/closer_ownerServices.png) top center no-repeat;
}

.agentServices .closer {
  background: #ECF8ED url(/images/ah09/closer_agentServices.png) top center no-repeat;
}

.generalInfo .closer {
  background: #F9E9EA url(/images/ah09/closer_generalInfo.png) top center no-repeat;
}

.news .closer {
  background: #FEF8EA url(/images/ah09/closer_news.png) top center no-repeat;
}

.baseurl .closer {
  background: #F4F5F5 url(/images/ah09/closer_baseurl.png) top center no-repeat;
}

.toptab a,
.toptab a:link,
.toptab a:active,
.toptab a:visited,
.toptab a:hover,

.opener a,
.opener a:link,
.opener a:active,
.opener a:visited,
.opener a:hover,

.closer a,
.closer a:link,
.closer a:active,
.closer a:visited,
.closer a:hover {
  color: #FFFFFF;
  text-align: center;
  cursor: pointer;
}


.vdm_column,
.vdm_2_column,
.vdm_3_column,
.vdm_4_column,
.vdm_5_column,
.vdm_6_column,
.vdm_7_column,
.vdm_8_column {
  float: left;
  margin: 0px;
  border: 0px;
  padding: 0px;
}

.pct100 {
  width: 97%;
}

.pct95 {
  width: 94%;
}

.pct90 {
  width: 89%;
}

.pct85 {
  width: 84%;
}

.pct80 {
  width: 79%;
}

.pct75 {
  width: 74%;
}

.pct70 {
  width: 69%;
}

.pct66 {
  width: 65%;
}

.pct65 {
  width: 64%;
}

.pct60 {
  width: 59%;
}

.pct58 {
  width: 57%;
}

.pct55 {
  width: 54%;
}

.vdm_2_column,
.pct50 {
  width: 48%;
}

.pct45 {
  width: 44%;
}

.pct40 {
  width: 39%;
}

.pct35 {
  width: 34%;
}

.vdm_3_column,
.pct33 {
  width: 32%;
}

.pct30 {
  width: 29%;
}

.vdm_4_column,
.pct25 {
  width: 24%;
}

.vdm_5_column,
.pct20 {
  width: 18%;
}

.vdm_6_column,
.pct16 {
  width: 15%;
}

.vdm_7_column,
.pct14 {
  width: 13.5%;
}

.vdm_8_column {
  width: 11.5%;
}

.vdm_9_column, .vdm_1_9th_column, .pct11 {
  width: 10.5%;
}

.vdm_10_column, .vdm_1_10th_column, .pct10 {
  width: 9.75%;
}

.pct05 {
  width: 4.875%;
}

/*
.vdm_column   div,
.vdm_2_column div,
.vdm_3_column div,
.vdm_4_column div,
.vdm_5_column div,
.vdm_6_column div,
.vdm_7_column div,
.vdm_8_column div,
.vdm_9_column div,
.vdm_10_column div {
  margin: 5px;
  border: 0px;
  padding: 0px;
}

.vdm_column   div h6,
.vdm_2_column div h6,
.vdm_3_column div h6,
.vdm_4_column div h6,
.vdm_5_column div h6,
.vdm_6_column div h6,
.vdm_7_column div h6,
.vdm_8_column div h6,
.vdm_9_column div h6,
.vdm_10_column div h6 {
  margin: 0px;
  border: 0px;
  padding: 0px;
}
*/
.headerlink_dummy,
.headerlink_left,
.headerlink_right {
  height: 21px;
  line-height: 21px;
}

.headerlink_dummy {
  width: 100%;
}

.headerlink_left {
  padding-right: 5px;
  width: 159px;
  text-align: right;
  border-right: 1px solid #939598;
}

.headerlink_right {
  padding-left: 5px;
  width: 80px;
  text-align: left;
  border: 0;
}


/* yui nice forms overrides */

form.ynf .rounded_box {
  -moz-border-radius:12px 12px 12px 12px;
  border:1px solid #939598;
}

form.ynf a.ynf-button {
  margin-left: 3px;
  margin-right: 5px;
}


/* general styles */
.linklist {
  border: 0px solid #939598;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
}

li.linklist {
  border-bottom: 1px solid #939598;
  padding: 0.5em 0;
}

.box_content > h3 + ul li.linklist:first-child,
ul li.linklist:first-child {
  border-top: 1px solid #939598;
}

.allnews_linklist > ul li.linklist:first-child
{
  border-top: 0;
}

.rounded_box > .box_content > ul li.linklist:first-child {
  border-top: 0;
  padding-top: 0;
}

.rounded_box ul li.linklist.last_child {
  border-bottom: 0px;
  padding-bottom: 0;
}

.linklist + hr {
  color: #727579;
}

.linklist a {
  color: #5C5F64;
  text-decoration: none;
  font-weight: normal;
  font-size: 11px;
}


/* text classes */
.general,
.center {
  text-align: center;
}

div.general, div.general div {
  margin: 0px auto;
}

.text,
.left {
  text-align: left;
}

.numeric,
.right {
  text-align: right;
}

.justified {
  text-align: justify;
}

.instructions {
  font-size: 11px;
  text-align: left;
}

.disclaimer {
  font-size: 9px;
  text-align: left;
}

.vdm_label {
  font-weight: bold;
}

.homeFinder .vdm_label {
  color: #4DC2C6;
}

.guestServices .vdm_label {
  color: #90278E;
}

.localAreaInfo .vdm_label {
  color: #74B64A;
}

.realtyServices .vdm_label {
  color: #8D633A;
}

.ownerServices .vdm_label {
  color: #2E3191;
}

.agentServices .vdm_label {
  color: #39B54A;
}

.generalInfo .vdm_label {
  color: #BE1E2D;
}

.news .vdm_label {
  color: #F2B72B;
}

.baseurl .vdm_label {
  color: #5C5F64;
}

.vbottom {
  vertical-align: bottom;
}

/* opacity */

.o100 {
  filter: alpha(opacity=100);
  opacity: 1.00;
  -moz-opacity: 1.0;
}

.o090 {
  filter: alpha(opacity=90);
  opacity: 0.90;
  -moz-opacity: 0.9;
}

.o080 {
  filter: alpha(opacity=80);
  opacity: 0.80;
  -moz-opacity: 0.80;
}

.o075 {
  filter: alpha(opacity=75);
  opacity: 0.75;
  -moz-opacity: 0.75;
}

.o070 {
  filter: alpha(opacity=70);
  opacity: 0.70;
  -moz-opacity: 0.70;
}

.o065 {
  filter: alpha(opacity=65);
  opacity: 0.65;
  -moz-opacity: 0.65;
}

.o060 {
  filter: alpha(opacity=60);
  opacity: 0.60;
  -moz-opacity: 0.60;
}

.o055 {
  filter: alpha(opacity=55);
  opacity: 0.55;
  -moz-opacity: 0.55;
}

.o050 {
  filter: alpha(opacity=50);
  opacity: 0.50;
  -moz-opacity: 0.50;
}

.o045 {
  filter: alpha(opacity=45);
  opacity: 0.45;
  -moz-opacity: 0.45;
}

.o040 {
  filter: alpha(opacity=40);
  opacity: 0.40;
  -moz-opacity: 0.40;
}

.o035 {
  filter: alpha(opacity=35);
  opacity: 0.35;
  -moz-opacity: 0.35;
}

.o030 {
  filter: alpha(opacity=30);
  opacity: 0.30;
  -moz-opacity: 0.30;
}

.o025 {
  filter: alpha(opacity=25);
  opacity: 0.25;
  -moz-opacity: 0.25;
}

.o020 {
  filter: alpha(opacity=20);
  opacity: 0.20;
  -moz-opacity: 0.20;
}

.o015 {
  filter: alpha(opacity=15);
  opacity: 0.15;
  -moz-opacity: 0.15;
}

.o010 {
  filter: alpha(opacity=10);
  opacity: 0.10;
  -moz-opacity: 0.10;
}

.o005 {
  filter: alpha(opacity=5);
  opacity: 0.05;
  -moz-opacity: 0.05;
}

.ticketform label {
  font-weight: normal;
}

.buttonbox {
  border:  0;
  margin: 5px 15px;
  padding: 0;
  height: 84px;
}

.buttonbox .button {
  float: left;
}

.float_left {
  float: left;
}

.float_right {
  float: right;
}

/* YUI2 overrides */

.yui-nav {
  text-align: left;
}

.yui-nav li {
  height: 24px;
  padding: 5px;
  font-size: 12px;
  background: #D4D0C8;
}

.yui-skin-sam .yui-navset .yui-nav.guestServices,
.yui-skin-sam .yui-navset .yui-navset-top .yui-nav.guestServices {
  background: transparent;
  border-color: #90278E;
  border-style: solid;
  border-width: 0 0 5px;
}

.yui-skin-sam .yui-navset .yui-nav a,
.yui-skin-sam .yui-navset .yui-navset-top .yui-nav a {
  border-color: #A3A3A3;
  border-style: solid;
  border-width: 0 1px;
  color: #5C5F64;
  position: relative;
  text-decoration: none;
}

.yui-skin-sam .yui-navset .yui-nav li.guestServices.selected a,
.yui-skin-sam .yui-navset .yui-nav li.guestServices.selected a:focus,
.yui-skin-sam .yui-navset .yui-nav li.guestServices.selected a:hover {
  background: #90278E;
}

.yui-skin-sam .yui-navset .yui-nav li.guestServices a:focus,
.yui-skin-sam .yui-navset .yui-nav li.guestServices a:hover {
  background: #C793C6;
  color:#FFFFFF;
}

.yui-skin-sam .yui-navset .yui-content {
  background: #FFFFFF;
}

.yui-skin-sam .yui-navset .yui-nav .selected a,
.yui-skin-sam .yui-navset .yui-nav .selected a em {
  border-color: #90278E;
}

.yui-skin-sam .yui-navset .yui-content,
.yui-skin-sam .yui-navset .yui-navset-top .yui-content {
  border-color: #939598;
}

.yui-skin-sam .container-close {
  background: transparent url(/yui/build/assets/skins/sam/sprite.png) no-repeat scroll 0 -300px;
  cursor: pointer;
  height:  15px;
  position: absolute;
  right:   15px;
  top:      5px;
  width:   25px;
}

/* calendar */
.yui-skin-sam .yui-dialog .ft .button-group {
  display:    block;
  text-align: center;
}

.calcontainer .ft .button-group {
  margin: auto;
}

.yui-calcontainer.multi .groupcal {
  float: none;
}

.yui-calcontainer.single {
  width: 14em;
  margin: auto;
  border: 0px;
  padding: 1em;
  font-size: 11px;
}

.calcontainer .bd:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.yui-calcontainer{ border:2px solid #4DC2C6; }

/*.yui-calcontainer .title{ top:3px !important; } */

/*.yui-calcontainer.multi .groupcal{ top:8px !important;}*/

.yui-calendar .calnavleft {
  background: transparent url(/widgets/availsearch/assets/images/vtour_button_rewind16.png) no-repeat scroll 0 0;
  width:15px;
  height: 17px;
}

.yui-calendar .calnavright {
  background: transparent url(/widgets/availsearch/assets/images/vtour_button_forward16.png) no-repeat scroll 0 0;
  width:15px;
  height: 17px;
}

.yui-calendar .calhead {
  border: 0;
}

.yui-calendar th, .yui-calendar td {
  border:none;
  padding: .5em
}

.yui-calendar td.calcell {
  border: 0;
  font-weight:bold;
  font-size:12px;
}

.yui-calendar td.calcell a {
  color: #FF6600;
  font-weight: bold;
}

.yui-calendar td.calcell.previous{
  text-decoration: line-through;
  color: #939598;
  background-color: #C9CACB;
}

.yui-calcontainer .yui-cal-nav-b button {
  background-color: #4DC2C6;
  color: #FFFFFF;
  font-weight: bold;
}

.yui-calendar a.calnav{
  font-size: 13px;
  font-weight: bold;
  color:#4DC2C6;
  text-decoration: underline;
}

.yui-calendar a.calnav:hover {
  background:#4DC2C6;
}

.yui-calendar td.calcell.calcellhover.selected,
.yui-calendar td.calcell.calcellhover {
  border: 0;
  background-color: #939598;
  color: #FFFFFF;
}

.yui-calendar td.calcell.selected {
  background-color: #FFF19F;
  border: 0;
  color: #003DB8;
}

.yui-calendar td.calcell.oom {
  border: 0;
  background-color: #FFFFFF;
  color: #FFFFFF;
}

.yui-calendar .calweekdaycell{
  font-size: 12px;
}


.orangebutton_label {
  position:relative;
  left: 10px;
  margin-bottom:2px;
  border: 1px white solid;
  padding: 4px;
  background-color: #F60;
  width: 88px;
  color: #FFF;
  text-align: center;
  vertical-align: middle;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 10px;
  font-weight: bold;
  cursor: pointer;
}

.orangebutton_label a {
  color: #FFFFFF;
}

.tixprice {
  width: 5em;
}

.tixselect {
  background-color: #FFFFFF;
  font-weight: normal;
}

.tixselect.selected {
  background-color: #E3C9E3;
  font-weight: bold;
}

/*  IDs  */
/* master layout wrappers */

#main_header,
#main_body,
#main_footer {
  width: 980px;
}

#main_left {
  float: left;
  margin-left: 0;
}

#main_right {
  float: right;
  margin-left: 0;
  margin-right: 0;
}

#main_body.homeFinder {
  border-color: #A6E0E2;
  background-color: #DBF3F4;
}

#main_body.guestServices {
  border-color: #C793C6;
  background-color: #F4EAF4;
}

/* header styling */

#top_header a {
  font-size: 11px;
  color: #5C5F64;
}

#top_header > div {
  height: 93px;
}

#top_header_logo {
  width:  250px;
  text-align: left;
}

#top_header_middle {
  width:  250px;
}

#top_header_right {
  float: right;
  width:  250px;
}

#top_header_right div {
  float: left;
  overflow: hidden;
}

#social_network_items_container
{
  white-space: nowrap;
  padding-bottom: 2px;
  border-bottom: 1px solid #939598;
}
.horizontal_menu {
  float: right !important;
  position: relative;
  top: 10px;
}
.horizontal_menu_links {
  position: relative;
  top: 40px;
}
.horizontal_menu > span {
  padding-right: 5px;
}

#menu_navbar {
  height: 26px;
  font-size: 12px;
}

#menu_navbar ul, #menu_navbar li {
  margin:  0;
  padding: 0;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
}

#menu_navbar ul {
  height: 24px;
  width: auto;
  line-height: 22px;
  text-align: left;
}

#menu_navbar li {
  float: left;
  border:  1px solid #FFFFFF;
  width: 138px;
  height: 24px;
  line-height: 22px;
  text-align: center;
}

#menu_navbar a {
  width: 100%;
  display: block;
  height: 24px;
  line-height: 22px;
  color: #FFFFFF;
  font-size: 12px;
  font-weight: normal;
  text-decoration: none;
  text-align: center;
  vertical-align: top;
}

/*
#menu_navbar_box_b07 {
  background-color: #FFF100;
  color: #272B31;
}
*/

#menu_navbar_box_b01 a:hover {
  background-color: #4DC2C6;
}

#menu_navbar_box_b02 a:hover {
  background-color: #90278e;
}

#menu_navbar_box_b03 a:hover {
  background-color: #74B64A;
}

#menu_navbar_box_b04 a:hover {
  background-color: #8D633A;
}

#menu_navbar_box_b05 a:hover {
  background-color: #2E3191;
}

#menu_navbar_box_b06 a:hover {
  background-color: #BE1E2D;
}

#menu_navbar_box_b07 a:hover {
  background-color: #39B54A;
}

#menu_navbar .btn_selected {
  color: #FFFFFF;
  font-weight: bold;
  filter: alpha(opacity=50);
  opacity: 0.5;
  -moz-opacity: 0.5;
}

#menu_navigation_subbar {
  height: 22px;
  width: 978px;
  border: 1px solid #FFFFFF;
  margin-top:  2px;
  margin-bottom: 10px;
  line-height: 20px;
  /*background-color: #E7E8E8;*/
  font-size: 12px;
  color: #5C5F64;
}

#menu_navigation_subbar.homeFinder {
  background-color: #DBF3F4;
}

#menu_navigation_subbar.guestServices {
  background-color: #EEDFEE;
}

#menu_navigation_subbar.localAreaInfo {
  background-color: #EAF4E4;
}

#menu_navigation_subbar.realtyServices {
  background-color: #E8E0D8;
}

#menu_navigation_subbar.ownerServices {
  background-color: #E0E0EF;
}

#menu_navigation_subbar.agentServices {
  background-color: #E1F4E4;
}

#menu_navigation_subbar.generalInfo {
  background-color: #F5DDE0;
}

#menu_navigation_breadcrumb_c01 {
  float: left;
  height: 22px;
  color: #5C5F64;
  /*width: 54%;  was 560px 484px 620px */
  font-size:10px;
}

#menu_navigation_breadcrumb_c02 {
  float: right;
  margin-right: 0.5em;
  height: 1.2em;
  line-height: 1.2em;
  color: #272B31;
  text-align: right;
  font-size:11px;
}
#menu_navigation_breadcrumb_c02 h1 {
  margin: .25em;
}

#menu_navigation_subbar > div > div {
  float: left;
  margin: 0 0 0 .5em;
}

#menu_navigation_breadcrumb_c01 a,
#menu_navigation_breadcrumb_c01 span.nonlink {
  margin: 0 0 0 -.3em;
}

/*
#menu_navigation_breadcrumb_c01 a {
  text-decoration: underline;
} */

#info_bar {
  height: 30px;
  font-size: 20px;
  color: #225379;
}


/*  main body styling  */

#main,
#mainbody,
#main_body {
  margin: 15px 0px 0px 0px;
  /*min-height: 500px;*/
}

/* footer styling */
#footer_bar {
  margin: 0;
  padding: 0;
  font-size: 12px;
  height: 30px;
  color: #FFFFFF;
}

#footer_bar a:link,
#footer_bar a:visited,
#footer_bar a:active {
  color: #FFFFFF;
}

#footer_bar a:hover {
  color: #FFFFFF;
  text-decoration: underline;
}

#footer_link_wrapper {
  margin-top: 10px;
  width: 980px;
  /*
  background-image: url(/images/ah09/footer_link_background.png);
  background-repeat: repeat-x;
  background-position: top;
  */
}

#gs_staff {
  height: 380px;
  background: transparent url(/images/ah09/staff/all_gs.jpg) top right no-repeat;
}

#gs_staff > div.pct33 > div:first-child {
  height: 290px;
}

#agent_gallery .container_flex {
  height: 120px;
  margin: 0 auto;
}

#agents_home {
  height: 370px;
  background: transparent url(/images/ah09/agents_home.jpg) top right no-repeat;
}

#general_home {
  height: 240px;
  background: transparent url(/images/ah09/general_home.jpg) top right no-repeat;
}

#realty_home {
  height: 515px;
  background: transparent url(/images/ah09/realty_home.jpg) top right no-repeat;
}

#car_rental_home {
  height: 260px;
  background: transparent url(/images/ah09/car_rental_home.jpg) top right no-repeat;
}

#tickets_home {
  height: 260px;
  background: transparent url(/images/ah09/tickets_home.jpg) top right no-repeat;
}

#groups_home {
  height: 430px;
  background: transparent url(/images/ah09/group_home.jpg) bottom right no-repeat;
}

#specialoffers_home {
  height: 375px;
  width: 300px;
  background: transparent url(/images/ah09/specialoffers_home.jpg) bottom right no-repeat;
}

#specialoffers_widget {
  height: 200px;
  background: transparent url(/images/ah09/specials.jpg) bottom right no-repeat;
}

#specialoffers_today {
  height: 100px;
  background: transparent url(/images/ah09/daily_special.jpg) top right no-repeat;
}

#agents_home > div.pct33 > div:first-child {
  height: 290px;
}

#carttable {
  margin: 10px;
  width: 593px;
}

#carttable hr {
  margin: 4px 0px;
}

#carttable .text, #carttable .general, #carttable .numeric {
}

div#carttable.form > div.container {
  margin-bottom: 0px;
  line-height: 15px;
}

div#carttable.form  div.container.total {
  line-height: 22px;
}

/* YUI panel overrides */
.yui-panel-container.matte {
  background-color: #F0F0F0;
  padding: 1em;
}

#popupPanel,
#cartPanel {
  border: 0;
  float: none;
  font-size: 11px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  background-color: #FFFFFF;
  margin-bottom: .5em;
}

.yui-panel .hd {
  height: 20px;
}

.yui-panel .bd {
  margin: auto;
}

#popupPanel.yui-panel .hd,
#cartPanel.yui-panel .hd {
  border: 1px solid #939598;
  border-radius-topleft:          12px;
  border-radius-topright:         12px;
  -webkit-border-radius-topleft:  12px;
  -webkit-border-radius-topright: 12px;
  -moz-border-radius-topleft:     12px;
  -moz-border-radius-topright:    12px;
  border-bottom: 0;
  padding: 0;
  text-align: left;
}

#popupPanel.yui-panel .bd,
#cartPanel.yui-panel .bd {
  border-width:    0px 1px;
  border-style:      solid;
  border-color: #939598;
  padding: 0;
  overflow: auto;
  text-align: left;
  max-height: 515px;
}


#popupPanel.yui-panel .bd h1,
#popupPanel.yui-panel .bd h2,
#popupPanel.yui-panel .bd h3,
#popupPanel.yui-panel .bd h4,
#popupPanel.yui-panel .bd h5,
#popupPanel.yui-panel .bd h6,
#popupPanel.yui-panel .bd p,
#cartPanel.yui-panel .bd h1,
#cartPanel.yui-panel .bd h2,
#cartPanel.yui-panel .bd h3,
#cartPanel.yui-panel .bd h4,
#cartPanel.yui-panel .bd h5,
#cartPanel.yui-panel .bd h6,
#cartPanel.yui-panel .bd p {
  margin: 1em 1em 0.5em 1em;
}

#popupPanel.yui-panel .bd h1 + p,
#popupPanel.yui-panel .bd h2 + p,
#popupPanel.yui-panel .bd h3 + p,
#popupPanel.yui-panel .bd h4 + p,
#popupPanel.yui-panel .bd h5 + p,
#popupPanel.yui-panel .bd h6 + p,
#cartPanel.yui-panel .bd h1 + p,
#cartPanel.yui-panel .bd h2 + p,
#cartPanel.yui-panel .bd h3 + p,
#cartPanel.yui-panel .bd h4 + p,
#cartPanel.yui-panel .bd h5 + p,
#cartPanel.yui-panel .bd h6 + p {
  margin: 0.5em 1em 0.5em 1em;
}

#popupPanel.yui-panel .bd p + h1,
#popupPanel.yui-panel .bd p + h2,
#popupPanel.yui-panel .bd p + h3,
#popupPanel.yui-panel .bd p + h4,
#popupPanel.yui-panel .bd p + h5,
#popupPanel.yui-panel .bd p + h6,
#cartPanel.yui-panel .bd p + h1,
#cartPanel.yui-panel .bd p + h2,
#cartPanel.yui-panel .bd p + h3,
#cartPanel.yui-panel .bd p + h4,
#cartPanel.yui-panel .bd p + h5,
#cartPanel.yui-panel .bd p + h6 {
  margin: 1em 1em 0.5em 1em;
}

#popupPanel.yui-panel .bd > *,
#cartPanel.yui-panel .bd > * {
  margin-left: 1em;
}

#popupPanel.yui-panel .bd,
#cartPanel.yui-panel .bd {
  background-color: #FFFFFF;
}

#popupPanel.yui-panel .ft,
#cartPanel.yui-panel .ft {
  margin-top: 0;
  border-top-width: 5px;
  border-top-style: solid;
  border-right: 0;
  border-bottom: 0;
  border-left: 0;
  padding: 0;
  height: 16px;
  text-align: center;
}

#popupPanel.yui-panel.homeFinder .ft {
  border-top-color: #4DC2C6;
  background: transparent url(/images/ah09/pcloser_homeFinder.png) no-repeat top center;
}

.yui-panel.guestservices {
}

#popupPanel.yui-panel.guestServices .ft,
#cartPanel.yui-panel.guestServices .ft {
  border-top-color: #90278E;
  background: #F0F0F0 url(/images/ah09/pcloser_guestServices.png) no-repeat top center;
}

#popupPanel.yui-panel.localAreaInfo .ft {
  border-top-color: #74B64A;
  background: #F0F0F0 url(/images/ah09/pcloser_localAreaInfo.png) no-repeat top center;
}

#popupPanel.yui-panel.realtyServices .ft {
  border-top-color: #8D633A;
  background: transparent url(/images/ah09/pcloser_realtyServices.png) no-repeat top center;
}

#popupPanel.yui-panel.ownerServices .ft {
  border-top-color: #2E3191;
  background: transparent url(/images/ah09/pcloser_ownerServices.png) no-repeat top center;
}

#popupPanel.yui-panel.agentServices .ft {
  border-top-color: #39B54A;
  background: transparent url(/images/ah09/pcloser_agentServices.png) no-repeat top center;
}

#popupPanel.yui-panel.generalInfo .ft {
  border-top-color: #BE1E2D;
  background: transparent url(/images/ah09/pcloser_generalInfo.png) no-repeat top center;
}

#popupPanel.yui-panel.news .ft {
  border-top-color: #F2B72B;
  background: transparent url(/images/ah09/pcloser_news.png) no-repeat top center;
}

#popupPanel.yui-panel.baseurl .ft {
  border-top-color: #939598;
  background: transparent url(/images/ah09/pcloser_baseurl.png) no-repeat top center;
}

#popupPanel.yui-panel .ft a,
#cartPanel.yui-panel .ft a {
  color: #FFFFFF;
  font-weight: bold;
}

#popupPanel_c.show-scrollbars .underlay,
#cartPanel_c.show-scrollbars .underlay {
  overflow: visible;
}


#voucher th,
#voucher td {
  text-align: left;
  vertical-align: top;
  font-size: 10px;
  background-color: #FFFFFF;
}

/*
#linklist6 {
  width: 160px;
}

#linklist1, #linklist3, #linklist5 {
  width: 140px;
}

#linklist2, #linklist4, #linklist7 {
  width: 100px;
}
*/

#footer_bar .vdm_label {
  color: #FFFFFF;
}

#footer_bar.homeFinder {
  background-color: #82D4D7;
}

#footer_bar.guestServices {
  background-color: #B167B0;
}

#footer_bar.localAreaInfo {
  background-color: #9DCC80;
}

#footer_bar.realtyServices {
  background-color: #A98A6B;
}

#footer_bar.ownerServices {
  background-color: #6C6EB2;
}

#footer_bar.agentServices {
  background-color: #74CB80;
}

#footer_bar.generalInfo {
  background-color: #D1616C;
}

#footer_bar.news {
  background-color: #F6CC6A;
}

#footer_bar.baseurl {
  background-color: #B3B5B7;
}

#footer_bar > .container {
  margin: 2px 10px;
  height: 26px;
  line-height: 24px;
}

#footer_bar > div > div {
  margin: 2px 10px;
}

#link_box_b01 {
  height: 90px;
}

#link_box_b02 {
  width: 980px;
  height: 52px;
}

#link_box_b01 .container {
  font-size: 10px;
  color: #727579;
}

#link_box_b01 .container div {
  margin: 5px 0px 5px 10px;
}

#link_box_b02 div {
  font-size: 9px;
  color: #727579;
}

#link_box_other_useful_links {
  height: 90px;
}

#link_box_other_useful_links .container {
  font-size: 10px;
  color: #727579;
  text-align:center;
}

#link_box_other_useful_links .container div {
  margin: 5px 0px 5px 10px;
}

#footer_link_wrapper a .vdm_label {
  color: #272B31;
  background-color: #FFFFFF;
}

#footer_link_wrapper a {
  color: #5C5F64;
  font-size: 9px;
	line-height: 12px;
}

#footer_link_wrapper a:hover span.vdm_label {
  text-decoration: underline;
}

#footer_link_wrapper span.vdm_label {
  color: #272B31;
  background-color: #FFFFFF;
  font-size: 9px;
}

#footer_link_wrapper span {
  background-color: #FFFFFF;
}

#footer_link_wrapper span.homeFinder {
  color: #4DC2C6;
}

#footer_link_wrapper span.guestServices {
  color: #90278E;
}

#footer_link_wrapper span.localAreaInfo {
  color: #74B64A;
}

#footer_link_wrapper span.realtyServices {
  color: #8D633A;
}

#footer_link_wrapper span.ownerServices {
  color: #2E3191;
}

#footer_link_wrapper span.agentServices {
  color: #39B54A;
}

#footer_link_wrapper span.generalInfo {
  color: #BE1E2D;
}

#bottom_affiliate_wrapper {
  margin-bottom: 15px;
}

#bottom_affiliate_wrapper,
#bottom_affiliate_wrapper a {
  color: #272B31;
  font-weight: bold;
  font-size: 12px;
}

/*
#bottom_affiliate_wrapper > .box_content {
  height: 70px;
}
*/

#bottom_affiliate_wrapper .container_flex {
  height: 65px;
  margin: 0 auto;
}

#bottom_affiliate_wrapper div.image {
  margin: 2px 5px;
  height: 50px;
  text-align: center;
  vertical-align: baseline;
}

#bottom_affiliate_wrapper > div > div img {
  vertical-align: middle;
  height: 50px;
}



/* content editor classes */

div.article {
  margin: 1em;
}

.box_content div.article {
  margin: 0em;
}

.article_img {
  margin: 0px 0px 15px 15px;
  border: 0px;
  float: right;
  width: 200px;
}

.article_box {
  border: 1px solid #5C5F64;
}

.article_box hr,
.article_box p,
.article_box h2,
.article_box h3,
.article_box h4,
.article_box h5,
.article_box h6 {
  margin: 10px;
}

.article_ol,
.article_ul {
  margin-left: 0px;
  padding: 0;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
}

.article_ol li,
.article_ul li {  /* override base-min.css */
  margin-bottom: 0.25em;
  margin-left: 1.5em;
  list-style-position: outside;
}

.article_ol li {  /* override base-min.css */
  list-style-type: decimal;
  list-style-image: none;
}

ul.menu li {  /* override base-min.css */
  margin-bottom: 0.25em;
  list-style-position: outside;
  margin-left: 15px;
}

ul.menu li,
.article_ul li {  /* override base-min.css */
  list-style-image:url(/images/ah09/caret.png);
  list-style-type: none;
}

.caret {
  font-weight: bold;
  color: #EC008C;
}

#popupPanel.yui-panel .bd .article .article h1,
#popupPanel.yui-panel .bd .article h2,
#popupPanel.yui-panel .bd .article h3,
#popupPanel.yui-panel .bd .article h4,
#popupPanel.yui-panel .bd .article h5,
#popupPanel.yui-panel .bd .article h6,
#popupPanel.yui-panel .bd .article p {
  margin: 1em 1em 0.5em 0em;
}

#popupPanel.yui-panel .bd .article h1 + p,
#popupPanel.yui-panel .bd .article h2 + p,
#popupPanel.yui-panel .bd .article h3 + p,
#popupPanel.yui-panel .bd .article h4 + p,
#popupPanel.yui-panel .bd .article h5 + p,
#popupPanel.yui-panel .bd .article h6 + p {
  margin: 0.5em 1em 0.5em 0em;
}

#popupPanel.yui-panel .bd .article p + h1,
#popupPanel.yui-panel .bd .article p + h2,
#popupPanel.yui-panel .bd .article p + h3,
#popupPanel.yui-panel .bd .article p + h4,
#popupPanel.yui-panel .bd .article p + h5,
#popupPanel.yui-panel .bd .article p + h6 {
  margin: 1em 1em 0.5em 0em;
}



#popupPanel.yui-panel .bd .article .article_box hr,
#popupPanel.yui-panel .bd .article .article_box p,
#popupPanel.yui-panel .bd .article .article_box h2,
#popupPanel.yui-panel .bd .article .article_box h3,
#popupPanel.yui-panel .bd .article .article_box h4,
#popupPanel.yui-panel .bd .article .article_box h5,
#popupPanel.yui-panel .bd .article .article_box h6 {
  margin: 10px;
}
/*
a.article_link:link,
a.article_link:visited,
a.article_link:active,
a.article_link:hover {
  color: #0072B1;
  text-decoration: underline;
  font-weight: normal;
}*/

/* end content editor classes */

.hidden_for_printing{ display:none; visibility:hidden; }

.panel_print_link {
  border: 1px solid #FFFFFF;
  float: right;
  position: absolute;
  display:inline;
  top:    4px;
  right: 45px;
}


  .pdate_overlay /* used on search results page for photo date overlay on banner image */
  {
    position:relative;
    text-align:center;
    top:-15px;
    color:#FFFFFF;
    background:#000000;
    filter: alpha(opacity=60);
    opacity: 0.6;
    -moz-opacity: 0.6;
  }

#availSearchErrorPopupPanel
{
  position:absolute;
  visibility:hidden;
  display:none;
  border:0;
  z-index:1000;
  width:600px;
  top:50%; /* centering */
  left:50%; /* centering */
  margin-left:-300px; /* centering .5 * width */
  margin-right:-300px;
}
#errorWarningPopup_hd
{
  height:25px;
  width:100%;
  background-color:#000;
  background-image:url(/images/ah09/bg_hd_errorWarning_2.png);
  background-repeat:no-repeat;
  overflow:hidden;
  border:0;
  padding:0;
  margin:0;
}
#errorWarningPopup_bd
{
  border:none;
  background-color:#FDF054;
  color:#000;
  font-size:14px;
  font-weight:bold;
  padding:5px;
  overflow:auto;
}
#errorWarningPopup_ft
{
  height:25px;
  padding:0;
  background: transparent url(/images/ah09/pcloser_errorWarning_caution.png) no-repeat top center;
  cursor:pointer;
  overflow:hidden;
}
#errorWarningPopup_closex
{
  height:18px;
  width:18px;
  margin-top:3px;
  margin-right:5px;
  float:right;
  padding:0;
  display:inline;
  background: transparent none no-repeat 0 0;
  cursor:pointer;
  overflow:hidden;
}

.yui-skin-sam .yui-accordion-content{
  font-size:11px;
}
.yui-skin-sam .yui-accordionview li.yui-accordion-panel a.yui-accordion-toggle{
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:11px;
  font-weight:normal;
  color: #727579;
}


.sumprchigh {
  border-top-width: 1px;
  border-bottom-width: 0px;
  border-top-style: solid;
  border-bottom-style: solid;
  border-top-color: #4FC3C7;
  border-bottom-color: #939598;
}
.sumprcnohigh {
  border-top-width: 1px;
  border-bottom-width: 0px;
  border-top-style: solid;
  border-bottom-style: solid;
  border-top-color: #4FC3C7;
  border-bottom-color: #939598;
}

.generic_list_td {
  padding-top: 4px;
  padding-bottom: 4px;
}

@media print {
/*  */

  BODY,
  #main_left,
  #main_right {
    font-size: 8pt;
    float: none !important;
    width: auto !important;
    margin: 1em 0 0 0 !important;
    padding: 0 !important;
    page-break-inside: avoid;
    overflow: visible;
  }

  #menubrowser_popuppanel,
  #availsearch_popup_wrapper,
  #main_header,
  #main_footer,
  #navbox, #pagemenu,
  #availsearch_popup_wrapper {
    display: none !important;
  }

}


