@font-face {
    font-family: myriadSetPro;
    src: url("../font/myriad-set-pro_text.ttf");
}

body {
  color: #333333;
  font-family:myriadSetPro;
  font-size: 15px;
  margin:0px !important;
  /* background: rgba(0, 0, 0, 0) url("/img/bg_lion.jpg") repeat scroll 0 0; */
  background: #f3f3f3;
}
#concierge #main {
  margin: 0 auto;
  padding-top: 3px;
  width: 980px;
}
ul {
  list-style: none outside none;
}
#main:after, #content .inner.top:after, #changestore:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}
#concierge #main {
  margin: 0 auto;
  padding-top: 20px;
  width: 980px;
}
#container:after, #content:after, .grid2col:after, .grid2cola:after, .grid2colb:after, .grid2colc:after, .grid2cold:after, .grid2cole:after, .grid2colf:after, .grid3col:after, .grid3cola:after, .grid4col:after, .grid5col:after, .grid6col:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}
#concierge #content {
  padding: 30px;
}
#content {
  margin: 0;
  min-height: 0;
  position: inherit;
}

#container:after, #content:after, .grid2col:after, .grid2cola:after, .grid2colb:after, .grid2colc:after, .grid2cold:after, .grid2cole:after, .grid2colf:after, .grid3col:after, .grid3cola:after, .grid4col:after, .grid5col:after, .grid6col:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}
.column.first, .column.last {
  margin-left: 0 !important;
}
.grid2col .column {
  width: 50%;
}
.column {
  float: left;
}
article, aside, footer, header, hgroup, nav, section, figure, figcaption {
  display: block;
}
#concierge #content .last {
  width: 443px;
}
.column.last {
  float: right !important;
}
#concierge #content .last h2 {
  font-size: 22px;
  margin-top: 12px;
}
#concierge #content .select {
  height: 29px;
  margin: 0 0 15px;
  padding: 0;
  position: relative;
  width: 300px;
}
#concierge #content .select .dd {
  background: url("../img/bg_dropdown.png") no-repeat scroll right top transparent;
  border: 1px solid #E0E0E0;
  border-radius: 5px 5px 5px 5px;
  float: left;
  height: 26px;
  padding: 0 0 0 6px;
  width: 231px;
}
#concierge #content .select .dd .ddc {
  height: 26px;
  overflow-x: hidden;
  width: 227px;
}
select {
  background-color: transparent;
  border: 0 none;
  cursor: pointer;
  font-size: 14px;
  height: 26px;
  outline: medium none;
  padding: 3px 0;
  transition: opacity 0.3s linear 0s;
  width: 246px;
}
#concierge #store-select-error {
  margin: 17px 0 28px;
}
.selfclear:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}
#concierge #reservation-type li {
  float: left;
  height: 130px;
  margin-right: 5px;
  text-align: center;
}
#concierge #reservation-type a {
  color: #000000;
  display: block;
}
a:link, a:visited, a:active {
  text-decoration: none;
  color: #008ed8;
}
.selected {
  cursor: default;
}
#concierge #reservation-type .selected a:hover .border, #concierge #reservation-type .selected .border {
  background-image: linear-gradient(bottom, rgb(0,146,237) 0%, rgb(111,201,236) 100%);
  background-image: -o-linear-gradient(bottom, rgb(0,146,237) 0%, rgb(111,201,236) 100%);
  background-image: -moz-linear-gradient(bottom, rgb(0,146,237) 0%, rgb(111,201,236) 100%);
  background-image: -webkit-linear-gradient(bottom, rgb(0,146,237) 0%, rgb(111,201,236) 100%);
  background-image: -ms-linear-gradient(bottom, rgb(0,146,237) 0%, rgb(111,201,236) 100%);

  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0, rgb(0,146,237)),
    color-stop(1, rgb(111,201,236))
  );
}
#concierge #reservation-type .border {
  background: none repeat scroll 0 0 transparent;
  border-radius: 8px 8px 8px 8px;
  margin-bottom: 9px;
  padding: 2px;
}
#concierge #reservation-type .button {

  background-image: linear-gradient(bottom, rgb(240,240,240) 0%, rgb(255,255,255) 100%, rgb(255,255,255) 78%);
  background-image: -o-linear-gradient(bottom, rgb(240,240,240) 0%, rgb(255,255,255) 100%, rgb(255,255,255) 78%);
  background-image: -moz-linear-gradient(bottom, rgb(240,240,240) 0%, rgb(255,255,255) 100%, rgb(255,255,255) 78%);
  background-image: -webkit-linear-gradient(bottom, rgb(240,240,240) 0%, rgb(255,255,255) 100%, rgb(255,255,255) 78%);
  background-image: -ms-linear-gradient(bottom, rgb(240,240,240) 0%, rgb(255,255,255) 100%, rgb(255,255,255) 78%);

  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0, rgb(240,240,240)),
    color-stop(1, rgb(255,255,255)),
    color-stop(0.78, rgb(255,255,255))
  );

  border: 1px solid #FFFFFF;
  border-radius: 5px 5px 5px 5px;
  box-shadow: 0 0 6px #AAAAAA;
  cursor: pointer;
  height: 72px;
  width: 102px;
}
#concierge #reservation-type .button img {
  margin-top: 4px;
}
img {
  border: 0 none;
}
#concierge #reservation-type a:hover .border {
  background-image: linear-gradient(bottom, rgb(111,201,236) 0%, rgb(111,201,236) 100%);
background-image: -o-linear-gradient(bottom, rgb(111,201,236) 0%, rgb(111,201,236) 100%);
background-image: -moz-linear-gradient(bottom, rgb(111,201,236) 0%, rgb(111,201,236) 100%);
background-image: -webkit-linear-gradient(bottom, rgb(111,201,236) 0%, rgb(111,201,236) 100%);
background-image: -ms-linear-gradient(bottom, rgb(111,201,236) 0%, rgb(111,201,236) 100%);

background-image: -webkit-gradient(
  linear,
  left bottom,
  left top,
  color-stop(0, rgb(111,201,236)),
  color-stop(1, rgb(111,201,236))
);
}


#concierge #reservation-type .selected a:hover .border, #concierge #reservation-type .selected .border {
  background-image: linear-gradient(bottom, rgb(0,146,237) 0%, rgb(111,201,236) 100%);
  background-image: -o-linear-gradient(bottom, rgb(0,146,237) 0%, rgb(111,201,236) 100%);
  background-image: -moz-linear-gradient(bottom, rgb(0,146,237) 0%, rgb(111,201,236) 100%);
  background-image: -webkit-linear-gradient(bottom, rgb(0,146,237) 0%, rgb(111,201,236) 100%);
  background-image: -ms-linear-gradient(bottom, rgb(0,146,237) 0%, rgb(111,201,236) 100%);

  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0, rgb(0,146,237)),
    color-stop(1, rgb(111,201,236))
  );
}
.floatr {
  float: right;
}
.btn_arrow_left {
  background: url("../img/btn_lefta_left.gif") no-repeat scroll left top transparent;
  display: block;
  float: left;
  height: 40px;
  padding-left: 15px;
  text-decoration: none;
}

.btn_arrow_left:hover {
  background: url("../img/btn_lefta_left.gif") no-repeat scroll left -140px transparent;
}

.btn_arrow_left span {
  background: url("../img/btn_lefta_right.gif") no-repeat scroll -180px top transparent;
  color: #5F5F5F;
  display: block;
  font-size: 19px;
  line-height: 20px;
  padding: 9px 35px 12px 18px;
}

.btn_arrow_left span:hover {
  background: url("../img/btn_lefta_right.gif") no-repeat scroll -180px -140px transparent;
  color: #FFF;
  }

.btn_arrow_right.dark {
  background-position: 100% -70px;
  color: #FFFFFF;
}
#container:after, #content:after, .grid2col:after, .grid2cola:after, .grid2colb:after, .grid2colc:after, .grid2cold:after, .grid2cole:after, .grid2colf:after, .grid3col:after, .grid3cola:after, .grid4col:after, .grid5col:after, .grid6col:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}

#concierge .buckets {
background-image: linear-gradient(bottom, rgb(222,218,220) 46%, rgb(255,255,255) 73%);
background-image: -o-linear-gradient(bottom, rgb(222,218,220) 46%, rgb(255,255,255) 73%);
background-image: -moz-linear-gradient(bottom, rgb(222,218,220) 46%, rgb(255,255,255) 73%);
background-image: -webkit-linear-gradient(bottom, rgb(222,218,220) 46%, rgb(255,255,255) 73%);
background-image: -ms-linear-gradient(bottom, rgb(222,218,220) 46%, rgb(255,255,255) 73%);

background-image: -webkit-gradient(
  linear,
  left bottom,
  left top,
  color-stop(0.46, rgb(222,218,220)),
  color-stop(0.73, rgb(255,255,255))
);


  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  margin-top: 13px;
}
.content, .rounded {
  border-radius: 4px 4px 4px 4px;
}
#concierge .buckets .one-to-one {
  border-right: 1px solid #CCCCCC;
  padding-right: 0;
  width: 458px;
}
#concierge .buckets .first {
  padding-right: 31px;
  width: 140px;
}
.column.first, .column.last {
  margin-left: 0 !important;
}
.grid2col .grid2col .column {
  width: 100%;
}
#concierge .buckets h2 {
  margin: 0;
  padding-bottom: 8px;
}
#concierge .buckets .one-to-one, #concierge .buckets .joint-venture {
  padding: 10px 30px 8px;
  width: 429px;
}
.content:nth-child(n) {
  border: medium none;
}
.content, .rounded {
  border-radius: 4px 4px 4px 4px;
}
.content {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background: none repeat scroll 0 0 #FFFFFF;
  border-color: #E5E5E5 #DBDBDB #D2D2D2;
  border-image: none;
  border-style: solid;
  border-width: 1px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}
.btn_arrow_right {
  background: url("../img/btn_righta_right.gif") no-repeat scroll right top transparent;
  display: block;
  float: left;
  height: 40px;
  margin-left: 7px;
  padding-right: 17px;
  text-decoration: none;
}

.btn_arrow_right:hover {
  background: url("../img/btn_righta_right.gif") no-repeat scroll right -140px transparent;
}

#concierge #reservation-type .button img {
  margin-top: 4px;
}
.btn_arrow_right span {
  background: url("../img/btn_righta_left.gif") no-repeat scroll left top transparent;
  color: #5F5F5F;
  display: block;
  font-size: 19px;
  line-height: 20px;
  padding: 9px 20px 12px 30px;
}

.btn_arrow_right span:hover {
  background: url("../img/btn_righta_left.gif") no-repeat scroll left -140px transparent;
  color: #FFF;
  }

.header-logo {
  display: block;
  height: 200px;
  margin: 0 auto;
  text-align: center;
}

.button > img {
  max-height: 63px;
  max-width: 65px;
}



#reservation-type input[type="radio"] {
  display: none;
}

.semiColumn {
  float: left;
  width: 50%;
  line-height: 35px;
}

.button_container{
  width: 882px;
  margin-top:20px;  
}


.notification.success_msg.png_bg {
  background: none repeat scroll 0 0 #A9FF9B;
  border: 1px solid darkgreen;
  margin-bottom: 15px;
  padding: 5px;
  text-align: center;
  text-transform: uppercase;
}

.notification.error_msg.png_bg {
  background: none repeat scroll 0 0 #ff9b9b;
  border: 1px solid darkred;
  margin-bottom: 15px;
  padding: 5px;
  text-align: center;
  text-transform: uppercase;
}

.notesBox {
  float: left;
  width: 100%;
}

.hideThis {
  display: none;
}

.loadingBox {
  margin-left: 950px;
  margin-top: 5px;
  position: absolute;
  width: 30px;
}

#reservation-type {
  padding-left: 0px;
}

.verify-input {
  padding:10px;
  font-size: 12px;
}

.btn {
  background: #eeeeee;
  background-image: -webkit-linear-gradient(top, #eeeeee, #bfbfbf);
  background-image: -moz-linear-gradient(top, #eeeeee, #bfbfbf);
  background-image: -ms-linear-gradient(top, #eeeeee, #bfbfbf);
  background-image: -o-linear-gradient(top, #eeeeee, #bfbfbf);
  background-image: linear-gradient(to bottom, #eeeeee, #bfbfbf);
  -webkit-border-radius: 5;
  -moz-border-radius: 5;
  border-radius: 5px;
  font-family: Arial;
  color: #5f5f5f !important;
  font-size: 15px;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
  margin-left: 10px;
}

.btn:hover {
  background: #7fceff;
  background-image: -webkit-linear-gradient(top, #7fceff, #3498db);
  background-image: -moz-linear-gradient(top, #7fceff, #3498db);
  background-image: -ms-linear-gradient(top, #7fceff, #3498db);
  background-image: -o-linear-gradient(top, #7fceff, #3498db);
  background-image: linear-gradient(to bottom, #7fceff, #3498db);
  text-decoration: none;
}

.check_result {
  background: #eee none repeat scroll 0 0;
  border: 1px dashed #333;
  color: #333;
  margin-top: 10px;
  padding: 10px;
  text-align: center;
  width: 265px;
}


.blue_highlight {
  background: none repeat scroll 0 0 #85d0ff;
  padding:5px;
}

.yellow_highlight {
  background: none repeat scroll 0 0 #fdff71;
  padding:5px;
}

.orange_highlight {
  background: none repeat scroll 0 0 #ffb771;
  padding:5px;
}

.green_highlight {
  background: none repeat scroll 0 0 #8FFF71;
  padding:5px;
}

.white_highlight {
  background: none repeat scroll 0 0 #FFFFFF;
  color: #333;
  padding:5px;
}

.red_highlight {
  background: none repeat scroll 0 0 #F00;
  color: #FFF;
  padding:5px;
}

.red_highlight a {
  color: #FFF;
}