.landerHeader {
  font-size: 42px;
  color: #666666;
}
.title1 {
  font-size: 24px;
  color: #666666;
}
.title2 {
  font-size: 18px;
  color: #666666;
}
.title3 {
  font-size: 16px;
  color: #666666;
}
.title4 {
  font-size: 14px;
  color: #666666;
}
.bodyCopy {
  font-size: 13px;
  color: #666666;
}
.bodyCopy.link {
  color: #006699;
  cursor: pointer;
}
.formLabel {
  font-size: 13px;
  color: #666666;
}
.tableHeader {
  font-size: 11px;
  color: #666666;
}
.hyperLink {
  font-size: 13px;
  color: #006699;
  cursor: pointer;
}
.hyperLink.free {
  text-decoration: underline;
  font-size: 11px;
}
.keyLabel {
  font-size: 11px;
  color: #666666;
}
.chartLabel {
  font-size: 10px;
  color: #666666;
}
.orangeText {
  color: #EF6945;
}
.greenText {
  color: #00aa6c;
}
.redText {
  color: #C32D0A;
}
.semibold {
  font-weight: 600;
}
.t4b-button {
  border: solid 1px #006699;
  background-color: #ffffff;
  color: #006699;
  font-size: 18px;
  padding: 10px 30px;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
}
.t4b-button.orangeSolid {
  background-color: #EF6945;
  border-color: #EF6945;
  color: #ffffff;
}
.t4b-button.orangeOutline {
  color: #EF6945;
  border-color: #EF6945;
  background-color: #ffffff;
}
.t4b-button.orangeSolid:hover {
  background-color: #eb4316;
}
.t4b-button.orangeOutline:hover {
  background-color: rgba(242, 242, 242, 0.5);
}
.t4b-button.darkBlueSolid {
  background-color: #134C75;
  border-color: #134C75;
  color: #ffffff;
}
.t4b-button.darkBlueOutline {
  background-color: #ffffff;
  border-color: #134C75;
  color: #134C75;
}
.t4b-button.darkBlueSolid:hover {
  background-color: #006DAC;
}
.t4b-button.darkBlueOutline:hover {
  background-color: rgba(242, 242, 242, 0.5);
}
.t4b-button.secondary {
  padding: 10px 24px;
  font-size: 15px;
}
.t4b-button.tertiary {
  padding: 10px 12px;
  font-size: 11px;
  font-family: inherit;
  text-transform: uppercase;
}
.t4b-button.ta-green {
  background-color: #ffffff;
  border-color: #00aa6c;
  color: #00aa6c;
}
.t4b-button.ta-green:hover {
  background-color: #00aa6c;
  border-color: #00aa6c;
  color: #ffffff;
}
.t4b-button.ta-greenSolid {
  background-color: #00aa6c;
  border-color: #00aa6c;
  color: #ffffff;
}
.t4b-button.ta-accessibleGreenSolid {
  background-color: #004f32;
  color: #ffffff;
}
.t4b-button.ta-greenSolid:hover {
  background-color: #1ec386;
}
.t4b-button.inactive,
.t4b-button:disabled {
  opacity: 0.5;
  cursor: default;
}
.t4b-button.yellow {
  border-color: #fcc42b #e4a000 #e4a000 #fcc42b;
  background-color: #fcc42b;
  color: #000000;
  font-family: inherit;
  font-weight: bold;
  font-size: 16px;
}
.t4b-button.black {
  background-color: #000000;
  border-color: #000000;
  color: #ffffff;
}
body.t4b {
  background-color: #f2f2f2;
}
body.t4b.white {
  background-color: #ffffff;
}
#BODYCON {
  width: 954px;
  border: none;
}
.globalNav2011_reset #MAIN,
#MAIN {
  border: none;
  padding: 0;
  width: 954px;
}
#PAGE.white #MAIN {
  border: none;
}
.t4bheader #USER_PREFS {
  top: 3px;
  right: 8px;
}
.taLnk,
a,
a:visited,
a:active,
#USER_PREFS .taLnk,
#USER_PREFS .optItemLink {
  color: #006699;
  cursor: pointer;
}
.hrFkLnk {
  color: #006699;
  cursor: pointer;
}
.linkicon {
  background: url("/img2/sprites/t4b-v1.png") no-repeat scroll 0 0 transparent;
  height: 20px;
  width: 20px !important;
  padding-right: 5px;
  position: relative;
  float: left;
}
.rtl .linkicon {
  background-position: 0 0;
}
.iconlinktext {
  float: left;
  padding-top: 3px;
  font-weight: bold;
}
a .iconlinktext:hover,
a .iconlinktext:focus {
  text-decoration: underline;
}
.graybullet {
  float: left;
  background-image: url("/img2/sprites/t4b-v1.png");
  background-position: -80px -5px;
  background-repeat: no-repeat;
  width: 10px;
  height: 15px;
  margin-right: 10px;
}
.bullettxt {
  float: left;
  width: 90%;
}
.fl {
  float: left;
}
.fr {
  float: right;
}
.cb {
  clear: both;
  height: 0;
  line-height: 0;
}
.cr {
  clear: right;
}
.mt10 {
  margin-top: 10px;
}
.mt15 {
  margin-top: 15px;
}
.mt25 {
  margin-top: 25px;
}
.mt30 {
  margin-top: 30px;
}
.mb10 {
  margin-bottom: 10px;
}
.mb15 {
  margin-bottom: 15px;
}
.mb25 {
  margin-bottom: 25px;
}
.mb30 {
  margin-bottom: 30px;
}
.mt3 {
  margin-top: 3px;
}
.mr10 {
  margin-right: 10px;
}
.mr20 {
  margin-right: 20px;
}
.mr25 {
  margin-right: 25px;
}
.ml10 {
  margin-left: 10px;
}
.ml25 {
  margin-left: 25px;
}
.p5 {
  padding: 5px;
}
.p15 {
  padding: 15px;
}
.pb10 {
  padding-bottom: 10px;
}
.pb20 {
  padding-bottom: 20px;
}
.pb25 {
  padding-bottom: 25px;
}
.mb50 {
  margin-bottom: 50px;
}
.ml25 {
  margin-left: 25px;
}
.pt5 {
  padding: 5px 0px;
}
.pt10 {
  padding-top: 10px;
}
.p0 {
  padding: 0px !important;
}
.ib {
  display: inline-block;
}
.button {
  border: none;
}
.overlay.bg .close {
  background-position: -170px -2243px;
  width: 13px;
  height: 13px;
}
.label {
  font-size: 1em;
}
.flyoutContentsWide {
  width: 150px;
  height: 100%;
}
.flyoutContentsWide ul {
  overflow: hidden;
}
.flyoutContentsWide ul li {
  overflow: hidden;
  clear: both;
  margin-bottom: 6px;
}
.flyoutbullettxt {
  float: left;
  width: 86%;
}
.bold {
  font-weight: bold;
}
.gray {
  color: #666666;
}
.blue {
  color: #006699;
}
/* T4B Orange CTA button */
.t4b a.ctalink div.button.org {
  height: 21px;
  padding: 2px 16px 0;
  border: 1px solid #EF6945;
  background: transparent url("/img2/owners/BLBtnOrgGradient.gif") repeat-x;
}
.t4b a.ctalink,
.t4b a:visited.ctalink,
.t4b a:active.ctalink {
  text-decoration: none;
  text-shadow: 0 0 0 #EF6945;
  font: bold 1.125em/14px Arial, Tahoma, "Bitstream Vera Sans", sans-serif;
  color: #ffffff;
}
.t4b a.ctalink span.ctatext {
  background: transparent;
}
.t4b a.btnLink,
.t4b a:active.btnLink,
.t4b a:visited.btnLink {
  text-decoration: none;
}
/* New T4B Orange CTA button */
.t4b .solink div.button.org {
  padding: 4px 20px;
  border: 1px solid #A34100;
  background: transparent url("/img2/owners/BLBtnOrg.gif") repeat-x;
  cursor: pointer;
}
.t4b .solink {
  margin-top: 15px;
  text-decoration: none;
  text-shadow: 0px 0px 0px #A34100;
  font: bold 1.125em/14px Arial, Tahoma, "Bitstream Vera Sans", sans-serif;
  color: #ffffff;
}
.t4b .solink span.sotext {
  background: transparent;
}
.t4b .solink .minorlink {
  cursor: pointer;
  float: left;
  margin-top: 6px;
  margin-left: 10px;
  color: #EF6945;
  font-weight: normal;
}
.t4b .solink.center {
  float: right;
  position: relative;
  left: -50%;
}
.t4b .solink.center div.button.org {
  margin-top: 20px;
  position: relative;
  left: 50%;
}
/* New check rates button*/
.t4b .solink .checkRatesButton {
  background-color: #EF6945;
  padding: 10px 20px;
  text-align: center;
  display: inline-block;
  text-shadow: none;
  font-weight: normal;
  margin-bottom: 5px;
}
.t4b .solink .checkRatesButton .sotext {
  text-shadow: none;
  font-weight: normal;
}
/* New new T4B Orange CTA button 
 * Flat, solid orange button with white text.
 *  -Easy way to use this button: <a class="button17">Click Here</a>
 *  -Easy way to center the button: <div style="text-align:center"><a class="button17">Click Here</a></div>
 *  -Alternate easy way to center if desired width known -- overide style with: style="display:block;width=?; padding:5px 0; margin:0 auto;"
 */
.button17 {
  background-color: #EF6945;
  border: 1px solid #EF6945;
  color: white;
  font-size: 1.2em;
  padding: 8px 30px;
  text-align: center;
  display: inline-block;
  max-width: 250px;
  cursor: pointer;
  text-decoration: none;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.4);
}
.button17.hidden {
  display: none;
}
.button17.less_padding {
  padding: 8px 10px;
}
/*remove extra padding that firefox adds*/
input.button17::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.button17:hover {
  text-decoration: none;
}
.button17:visited {
  color: white;
}
.button17:active {
  color: white;
}
.button17.large {
  font-size: 1.25em;
  line-height: 230%;
  padding: 0 45px;
}
.button17.wide {
  font-size: 1.25em;
  line-height: 230%;
  padding: 0 30px;
  max-width: 300px;
}
.button17.normal {
  font-size: 1em;
}
.button17.disabled,
.button17.disabled:hover {
  background-color: #EBAC83;
  border: 1px solid #EBAC83;
  cursor: default;
}
/* updated button17 -- use line-height instead of padding to set button height */
.button17.v2 {
  line-height: 2em;
  padding-top: 0;
  padding-bottom: 0;
}
.button17.flat {
  font-weight: normal;
  box-shadow: none;
}
/*
 * Consists of an orange link containing the 'cancel' text. Does not have a button appearance, or border. Just text.
 * Easy use case: <div class="button17_wrap"><a class="button17">Click Me</a><a class="button17_cancel">No, don't!</a></div>
 */
.button17_cancel {
  display: inline-block;
  padding: 0 16px;
  color: #EF6945;
  max-width: 250px;
  cursor: pointer;
}
.button17_cancel:hover {
  text-decoration: none;
}
.button17_cancel:visited {
  color: #EF6945;
}
.button17_cancel:active {
  color: #EF6945;
}
.button17_wrap > * {
  vertical-align: middle;
}
/* Same as button17, but with an orange border and text, transparent background 
 * use case: <a class="button17 transparent">Click Me</a> */
.button17.transparent {
  border: solid 1px #EF6945;
  background: transparent;
  color: #EF6945;
}
.button17.transparent:visited {
  color: #EF6945;
}
.button17.transparent:active {
  color: #EF6945;
}
.button17.transparent.disabled,
.button17.transparent.disabled:hover {
  background: transparent;
  border: solid 1px #EBAC83;
  color: #EBAC83;
}
/** Same as button17, but with grey border and blue text. transparent background
 * use case: <a class="button17 grey">Click Me</a> */
.button17.grey {
  border: solid 1px #B7B7B7;
  background: transparent;
  color: #006699;
}
.button17.grey:visited {
  color: #006699;
}
.button17.grey:active {
  color: #006699;
}
.button17.grey.disabled,
.button17.grey.disabled:hover {
  color: rgba(242, 242, 242, 0.5);
}
/** Same as button17, but with blue border and blue text. transparent background. Becomes white text on solid blue on hover
 * use case: <a class="button17 blue">Click Me</a> */
.button17.blue {
  border: solid 1px #006699;
  background: transparent;
  color: #006699;
}
.button17.blue:visited {
  color: #006699;
}
.button17.blue:active {
  color: #006699;
}
.button17.blue:hover {
  background: #006699;
  color: #ffffff;
}
/** Same as button17.blue,  except white background instead of transparent */
.button17.bluewhite {
  border: solid 1px #006699;
  background-color: #006699;
  color: #ffffff;
}
.button17.bluewhite:visited {
  color: #ffffff;
}
.button17.bluewhite:active {
  color: #ffffff;
}
.button17.bluewhite:hover {
  background: #006699;
  color: #ffffff;
}
/** Same as button17, but with no border, white text, blue background
 * use case: <a class="button17 solidblue">Click Me</a> */
.button17.solidblue {
  border: none;
  background: #006699;
  color: white;
}
.button17.solidblue:visited {
  color: white;
}
.button17.solidblue:active {
  color: white;
  box-shadow: none;
}
/* White button, blue text, box shadow */
.buttonWhite {
  background-color: #ffffff;
  color: #006699;
  border: 1px solid #B7B7B7;
  padding: 4px 20px;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.2);
  cursor: pointer;
  text-align: center;
}
.buttonWhite:hover {
  text-decoration: none;
}
.buttonWhite:visited {
  color: #006699;
}
.buttonWhite:active {
  color: #006699;
}
/* New T4B Green CTA Button */
.t4b div.button.green {
  padding: 2px 20px;
  border: 1px solid #448131;
  background: transparent url("/img2/t4b/green_tile.png") repeat-x;
}
.t4b a.ctalink div.button.green span.ctatext,
.t4b div.button.green input {
  background: transparent;
  text-shadow: 1px 1px 0px #448131;
  margin: 0;
}
.t4b div.button.green input {
  padding: 0 6px;
  height: 18px;
  font-size: 1.167em;
}
/* Left Nav */
.t4blhn {
  width: 100%;
  font-size: 1.0835em;
  border-right: 1px solid #B7B7B7;
  border-bottom: 1px solid #B7B7B7;
  float: left;
  margin-bottom: 14px;
}
.t4blhn li {
  background-color: #EEEEEE;
  padding: 5px 10px;
  border-top: 1px solid #ffffff;
}
.t4blhn li.viewing {
  font-weight: bold;
  background-color: #448131;
  overflow: hidden;
  color: #ffffff;
}
.t4blhn li.tall {
  background-position: 0 -130px;
}
.t4blhn li a,
.t4blhn li a:visited,
.t4blhn li a:active {
  color: #333333;
}
.t4blhn li.viewing a,
.t4blhn li.viewing a:visited,
.t4blhn li.viewing a:active {
  color: #ffffff;
}
.t4blhspromo {
  float: none;
  clear: both;
  padding: 20px 0 0 7px;
}
/* Main content */
.t4bmaincontent {
  border: 1px solid #B7B7B7;
  float: left;
  margin: 12px;
}
.t4bmaincontent h1 {
  color: #333333 !important;
  font: 2.5em Arial, Tahoma, "Bitstream Vera Sans", sans-serif !important;
  border-bottom: none !important;
}
.t4bmaincontent h1 .subtxt {
  font-size: 53%;
}
.t4bmaincontent h2 {
  color: #333333;
  font-size: 16pt;
  font-weight: bold;
  margin-bottom: 25px;
}
.t4bmaincontent .col1 {
  float: left;
  width: 592px;
  padding-right: 12px;
}
.t4bmaincontent .col2 {
  float: left;
  width: 290px;
  padding-bottom: 15px;
  padding-bottom: 0;
}
.t4bmaincontent .inner {
  padding-top: 10px;
}
.t4bmaincontent .inner p {
  line-height: 150%;
}
.t4bmaincontent .inner .split {
  padding-top: 15px;
  position: relative;
}
.t4bmaincontent .inner .split .split1 {
  float: left;
  width: 46%;
  border-right: 1px solid #B7B7B7;
  padding-right: 20px;
}
.t4bmaincontent .inner .split .split2 {
  float: left;
  width: 44%;
  padding-left: 20px;
}
.t4bmaincontent .inner .split .hdr {
  padding-bottom: 6px;
  font-size: 1.1670em;
  font-weight: bold;
  width: 100%;
}
.t4bmaincontent .inner .split .item {
  clear: both;
  padding-top: 5px;
  height: auto;
  width: 100%;
}
.t4bmaincontent .inner .split .item .iconlinktext {
  width: 85%;
}
.t4bmaincontent .inner .lnk {
  padding: 5px 0 40px;
}
.t4bmaincontent .inner .lnkFirst {
  padding: 5px 0 25px;
}
.t4bmaincontent .t4bform {
  overflow: hidden;
  background-color: #E5E5E5;
  padding: 15px 20px 30px;
}
.t4bmaincontent .choose {
  color: #666666;
  font-style: italic;
}
.t4bmaincontent .inner .split .split2 .choose {
  padding-bottom: 18px;
}
.t4bmaincontent .inner .split .split2 .choosenopad {
  color: #666666;
  font-style: italic;
}
.t4bmaincontent .t4bform .inner .split ul.split1 {
  border-right: none;
  width: 40%;
}
.t4bmaincontent .t4bform .inner .split .split2 {
  width: 48%;
}
.t4bmaincontent .t4bform .inner .split .button {
  width: auto;
}
.t4bmaincontent .t4bform .subtxt {
  margin-top: 2px;
  font-size: 1.167em;
}
/* Property lookup */
.t4bmaincontent .t4bform .lookup .split {
  padding: 0;
}
.t4bmaincontent .t4bform .lookup .split li {
  line-height: 150%;
  padding-left: 10px;
  float: left;
  width: 100%;
}
.t4bmaincontent .t4bform .lookup .split li .graybullet {
  margin-right: 13px;
  width: 7px;
}
.t4bmaincontent .t4bform .lookup .split li .bullettxt {
  width: 90%;
}
.t4bmaincontent .t4bform .lookup .split .split1 {
  border: none;
}
.t4bmaincontent .t4bform .lookup .find {
  clear: both;
  font-weight: bold;
  padding: 10px 0 5px;
}
.t4bmaincontent .t4bform .lookup input {
  float: left;
}
.t4bmaincontent .t4bform .lookup input.text {
  margin-right: 5px;
}
.t4bmaincontent .t4bform .lookup .propname {
  font-size: 1.25em;
  font-weight: bold;
}
.t4bmaincontent .t4bform .lookup .regsection {
  padding-top: 30px;
}
.t4bmaincontent .t4bform .lookup .regsection.split .split1 {
  border-right: 1px solid #B7B7B7;
  padding-right: 15px;
}
.t4bmaincontent .t4bform .lookup .regsection.split .split2 {
  padding-left: 15px;
}
.resultList {
  border: 1px solid #B7B7B7;
  padding: 8px;
  height: 138px !important;
  overflow-y: auto;
  margin-bottom: 8px;
  background-color: #ffffff;
}
.resultList .optn {
  padding-bottom: 5px;
}
.resultList .optn input {
  height: 15px;
  width: 15px;
  margin-right: 5px;
}
.resultList .optn label {
  display: inline !important;
  font-weight: normal;
  cursor: pointer;
  color: #666666;
}
.t4bmaincontent .t4bform .lookup .tips {
  clear: both;
  padding-top: 30px;
}
#TO_COM {
  display: none;
}
.continuetota {
  width: 350px;
  padding-bottom: 20px;
}
.continuetota .continuetext {
  margin: 15px 0;
}
/* Footer */
.t4bfooter {
  clear: both;
  margin: 0px -1px -1px -1px;
  padding-top: 40px;
  text-align: center;
  color: #333333;
}
#PAGE .t4bfooter {
  font-size: 0.9166em;
}
body > .t4bfooter {
  font-size: 0.68745em;
}
.t4bfooter .swoosh {
  padding-bottom: 10px;
  width: 954px;
}
.t4bfooter .footerimage {
  width: 954px;
}
.t4bfooter .footerSeparator {
  height: 5px;
  background: #00aa6c;
}
.t4bfooter .footertext {
  position: static;
  width: 954px;
  background-color: #f2f2f2;
  padding: 20px 0px 40px;
  margin: 0 auto;
}
.t4bfooter.white .footertext {
  background-color: #ffffff;
}
.t4bfooter .footertext.extraFooterPadding {
  padding-bottom: 48px;
}
.t4bfooter .col1 {
  padding-left: 9px;
  float: left;
}
.t4bfooter .footerlogo {
  width: 175px;
}
.t4bfooter .col2 {
  text-align: left;
  padding-left: 260px;
  padding-right: 66px;
}
.t4bfooter a,
.t4bfooter a:visited,
.t4bfooter a:active {
  color: #006699;
}
.t4bfooter .taLnk {
  color: #006699;
}
.t4bfooter .footerlinks {
  padding-bottom: 10px;
}
.t4bfooter .disclaimer-justified {
  width: 60%;
  margin-left: auto;
  margin-right: auto;
  text-align: justify;
}
.getlistedmain {
  width: 76%;
  float: none;
  margin: 0 auto 12px auto;
  padding-top: 12px;
}
.getlistedmain .notebox {
  border: 1px solid #B7B7B7;
  margin: 12px;
  padding: 5px;
  float: right;
  width: 180px;
}
.getlistedmain .noteboxNarrow {
  border: 1px solid #B7B7B7;
  margin: 80px 5px 0 10px;
  padding: 5px;
  float: right;
  width: 160px;
}
.getlistedmain .propertyList {
  float: left;
  margin-top: 20px;
}
.getlistedmain .propertyList tr td {
  padding: 2px 5px 2px 1px;
  vertical-align: middle;
}
.getlistedmain .field {
  text-align: right;
  min-width: 200px;
  vertical-align: middle;
}
.getlistedmain .info {
  padding: 10px 0 0 10px;
}
.getlistedmain .listingform .listingsection {
  border: 1px solid #B7B7B7;
  float: left;
  width: 530px;
  margin-top: 10px;
}
.getlistedmain .listingform .listingsection .title .editlink {
  float: right;
  display: inline;
}
.getlistedmain .listingform .listingsection .title {
  font-weight: bold;
  font-size: 1.1670em;
  color: #333333;
  padding: 4px 10px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
  background-color: #E3E3E3;
}
.getlistedmain .listingform .listingsection .title.tall {
  background-position: 0 -220px;
}
.getlistedmain .listingform .listingsection .content {
  padding: 12px 10px;
}
.getlistedmain .listingform .listingsection .content .field {
  min-width: 200px;
  text-align: right;
}
.getlistedmain .listingform .listingsection .content .value {
  padding-left: 10px;
  text-align: left;
  font-weight: bold;
}
.getlistedmain .listingform .listingsection .content td {
  padding: 5px;
}
.getlistedmain .listingform .listingsection .content .status {
  font-size: 1.75em;
  color: orange;
  text-align: center;
}
.getlistedmain .listingform .listingsection .content .statusnotes {
  font-size: 1.30em;
  color: grey;
  text-align: center;
}
.getlistedmain .successMessageBox {
  border: 3px solid #00aa6c;
  border-radius: 6px;
  float: left;
  width: 530px;
  margin-top: 10px;
}
.getlistedmain .successMessageBox .title {
  background-color: #00aa6c;
  color: white;
  font-size: large;
  padding: 10px 5px 5px;
}
.getlistedmain .successMessageBox .message {
  background-color: #00aa6c;
  color: white;
  font-size: medium;
  padding: 5px;
}
.getlistedmain .errorMessageBox {
  border: 1px solid red;
  float: left;
  width: 530px;
  margin-top: 10px;
}
.getlistedmain .errorMessageBox .title {
  background-color: red;
  color: white;
  font-size: large;
  padding: 3px 5px 5px;
}
.getlistedmain .errorMessageBox .message {
  padding: 10px;
}
.formcontainer .message {
  padding: 15px 10px 10px 10px;
  font-size: 120%;
}
.formcontainer .title {
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 10px;
}
.formcontainer .field {
  width: 180px;
  text-align: right;
  vertical-align: middle;
}
.formcontainer .internal {
  border: 1px dashed #00aa6c;
}
.formcontainer .field label {
  font-weight: normal;
}
.formcontainer .value,
.formcontainer .rvalue {
  padding-left: 10px;
  text-align: left;
  font-weight: bold;
  vertical-align: middle;
  white-space: nowrap;
}
.formcontainer .value input {
  width: 230px;
}
.formcontainer .value .infotext {
  float: right;
  width: 170px;
  text-align: left;
  font-weight: normal;
  white-space: normal;
}
.formcontainer .rvalue span {
  float: left;
}
.formcontainer .rvalue input {
  vertical-align: middle;
  margin: 0;
}
.formcontainer .rvalue .e2 {
  margin-left: 50px;
}
.formcontainer .mid {
  vertical-align: middle;
  margin: 0;
}
.formcontainer td {
  padding: 5px;
}
.formcontainer .errorIcon {
  padding-left: 5px;
  vertical-align: text-top;
}
.formcontainer .errorMessage {
  font-size: smaller;
  color: red;
  font-weight: normal;
}
/* Management Center */
#MC_CONTENT {
  float: left;
  min-height: 500px;
}
#MC_CONTENT.nofloat {
  float: none;
}
#MC_CONTENT .xtrawide {
  width: 749px;
  padding-top: 20px;
  margin-left: auto;
  margin-right: auto;
}
#MC_CONTENT .xtrawide.trackPerf {
  margin-left: 105px;
}
#MC_CONTENT .xtrawide.ownerPhoto {
  margin-left: 105px;
}
#MC_CONTENT .wide {
  width: 710px;
  padding: 20px 0px 20px 125px;
}
#MC_CONTENT .wide.mcHome {
  padding-left: 20px;
}
.rtl #MC_CONTENT .wide {
  padding: 20px 12px 20px 0;
}
#MC_CONTENT .narrow {
  width: 513px;
  padding: 30px 20px;
  float: left;
  margin-left: 125px;
}
#MC_CONTENT .headingBox,
.blmaincontent .headingBox {
  margin-bottom: 10px;
  padding-bottom: 5px;
  border-bottom: 1px solid #00aa6c;
}
#MC_CONTENT .headingBox .headingText,
.blmaincontent .headingBox .headingText {
  font-weight: normal;
  font-variant: normal;
  font-style: normal;
  font-size: 2.5em;
  line-height: 1.3em;
  padding-left: 52px;
}
#MC_CONTENT .heading,
#VAT_CONFIG .heading {
  margin-bottom: 10px;
  padding-bottom: 5px;
  border-bottom: 1px solid #00aa6c;
  font-weight: normal;
  font-variant: normal;
  font-style: normal;
  font-size: 2.5em;
}
#MC_CONTENT .intro {
  margin-bottom: 20px;
  line-height: 150%;
}
#MC_CONTENT .subheading {
  padding-bottom: 3px;
  border-bottom: 1px solid #B7B7B7;
  font-weight: bold;
  font-variant: normal;
  font-style: normal;
  font-size: 1.1670em;
  color: #333333;
}
#MC_CONTENT .subheading-span-highlight {
  color: #00aa6c;
}
#MC_CONTENT .tabBox {
  margin: 20px 0;
}
#MC_CONTENT .linkBox {
  width: 245px;
  margin: 10px 0 20px;
  float: left;
}
#MC_CONTENT .custom {
  width: 710px;
  margin: 20px 0;
}
#MC_CONTENT .customText {
  height: 100px;
  width: 400px;
  padding-right: 50px;
  border-right: 1px solid rgba(255, 255, 255, 0.4);
  float: left;
}
#MC_CONTENT .customTitle {
  margin-bottom: 10px;
  font-size: 1.167em;
  font-weight: bold;
}
#MC_CONTENT .customCTA {
  width: 249px;
  height: 100px;
  float: left;
}
#MC_CONTENT .customButton {
  display: table;
  margin-left: auto;
  margin-right: auto;
  padding-top: 45px;
}
#MC_CONTENT .callouts {
  border-top: 1px solid #B7B7B7;
  border-bottom: 1px solid #B7B7B7;
  padding: 5px 10px;
  margin-bottom: 30px;
}
#MC_CONTENT .callouts .callout {
  margin: 8px 0;
}
#MC_CONTENT .tab {
  width: 345px;
  padding-bottom: 30px;
  float: left;
}
#MC_CONTENT .tab.new {
  background-color: #E3E3E3;
  padding-left: 10px;
  padding-bottom: 15px;
}
#MC_CONTENT .tab.new a {
  margin-top: 15px;
}
#MC_CONTENT .new .icon {
  margin-top: 15px;
}
#MC_CONTENT .new img {
  float: right;
}
#MC_CONTENT .new .tabTitle {
  width: 210px;
  padding-top: 15px;
}
#MC_CONTENT .new .tabDescription {
  width: 210px;
}
#MC_CONTENT .tabTitle {
  width: 265px;
  margin-bottom: 5px;
  font-size: 1.167em;
  font-weight: bold;
  color: #006699;
  float: right;
}
#MC_CONTENT .tabDescription {
  width: 265px;
  float: right;
}
#MC_CONTENT .tabSmall {
  width: 250px;
  padding-bottom: 20px;
  float: left;
}
#MC_CONTENT .tabTitleBox {
  height: 1%;
  overflow: hidden;
}
#MC_CONTENT .tabTitleText {
  margin-top: 16px;
  margin-left: 10px;
  font-size: 1.167em;
  color: #006699;
}
#MC_CONTENT .tabTitleTextTop {
  margin-left: 10px;
  font-size: 1.167em;
  font-weight: bold;
  color: #000000;
}
#MC_CONTENT .mt10 {
  margin-top: 10px;
}
#MC_CONTENT .mt0 {
  margin-top: 0px;
}
#MC_CONTENT .tabSubText {
  margin-top: 5px;
  margin-left: 10px;
}
#MC_CONTENT .tabStatusText {
  margin-top: 2px;
  margin-bottom: 10px;
  margin-left: 10px;
  font-weight: bold;
}
#MC_CONTENT .active {
  color: #006699;
}
#MC_CONTENT .inactive {
  color: #C32D0A;
}
#MC_CONTENT .tabExpireDate {
  color: #EF6945;
  margin-top: -8px;
  margin-bottom: 10px;
  margin-left: 10px;
}
#MC_CONTENT .tabLink {
  margin-top: 2px;
  margin-left: 10px;
}
#MC_CONTENT .icon {
  width: 55px;
  height: 55px;
  cursor: pointer;
  float: left;
}
#MC_CONTENT .iconSmall,
.blmaincontent .iconSmall {
  width: 46px;
  height: 46px;
  margin-right: 10px;
  float: left;
}
#MC_CONTENT .section {
  float: left;
  width: 245px;
  margin-top: 30px;
}
#MC_CONTENT .left {
  padding-right: 20px;
}
#MC_CONTENT .sectionTitle {
  font-color: #333333;
  font-size: 1.25em;
  font-weight: bold;
  border-bottom: 1px solid #B7B7B7;
  padding-bottom: 3px;
  margin-bottom: 8px;
}
#MC_CONTENT .sectionText {
  line-height: 150%;
}
#MC_CONTENT .sectionSubText {
  margin-top: 8px;
  line-height: 150%;
}
#MC_CONTENT .sectionLink {
  margin-top: 10px;
}
#MC_CONTENT ul {
  margin-top: 4px;
}
#MC_CONTENT ul li {
  clear: both;
}
#MC_CONTENT ul li .rsbullettxt {
  width: 85%;
  float: left;
  margin-bottom: 6px;
}
#MC_CONTENT .promoSection {
  float: left;
  width: 245px;
  margin-bottom: 15px;
}
#MC_CONTENT .promoHeader {
  font-weight: bold;
  font-size: 1.1670em;
}
#MC_CONTENT .promoDesc {
  float: right;
  width: 145px;
  line-height: 150%;
}
#MC_CONTENT .sectionLarge {
  float: left;
  margin-top: 16px;
}
#MC_CONTENT .sectionLargeOfflineTools {
  float: left;
  margin-top: 16px;
  width: 100%;
}
#MC_CONTENT .callus {
  font-size: 1.33em;
  font-weight: bold;
  color: #E56814;
}
#MC_CONTENT .tripConnectCallout {
  width: 678px;
  padding: 15px 30px 0px 45px;
  border: #B7B7B7 solid 1px;
  background: #f2f2f2;
  position: relative;
  left: -36px;
  margin-bottom: 30px;
}
#MC_CONTENT .tripConnectCallout:before {
  left: -1px;
  border-width: 15px 0px 0px 15px;
  content: "";
  position: absolute;
  display: block;
  border-style: solid;
  border-color: #B7B7B7 transparent transparent;
  bottom: -16px;
}
#MC_CONTENT .calloutIcon {
  float: left;
  margin-right: 26px;
  margin-bottom: 15px;
}
#MC_CONTENT .calloutTab {
  float: left;
  margin-right: 7px;
  width: 265px;
  padding-bottom: 15px;
}
#MC_CONTENT .calloutTab.wider {
  width: 275px;
}
#MC_CONTENT .calloutTab.wider .tabTitle {
  width: 275px;
}
#MC_CONTENT .calloutTab.wider .tabDescription {
  width: 275px;
}
#MC_CONTENT .calloutTab.fullWidth {
  width: 550px;
}
#MC_CONTENT .calloutTab.fullWidth .tabTitle {
  width: 550px;
}
#MC_CONTENT .calloutTab.fullWidth .tabDescription {
  width: 550px;
}
#MC_CONTENT .ui_icon.iconSmall,
#MC_CONTENT .t4b_ui_icon.iconSmall {
  font-size: 46px;
  color: #00aa6c;
  position: relative;
  bottom: 10px;
}
/* Management Center - account management */
#MC_CONTENT .iconBig {
  font-size: 73px;
  float: left;
  position: relative;
  bottom: 20px;
  color: #00aa6c;
}
#MC_CONTENT .iconBig.inactive {
  color: #B7B7B7;
}
/* Management Center - widgets */
#MC_CONTENT .widgetSample {
  float: left;
  padding-top: 10px;
}
#MC_CONTENT .widgetSample.unIndent {
  float: left;
  padding-top: 0;
  margin-left: -10px;
}
#MC_CONTENT .widgetDownloadDetails {
  margin-left: 170px;
}
#MC_CONTENT .widgetDownloadDetails dl dt.notfirst {
  margin-top: 10px;
}
#MC_CONTENT .widgetDownloadDetailsCoeHeader {
  margin-left: 170px;
  margin-top: 10px;
}
#MC_CONTENT .widgetDownloadDetails .paperCertificateRequest {
  padding-top: 40px;
}
#MC_CONTENT .widgetDownloadDetails .newLine {
  padding-top: 8px;
}
#MC_CONTENT .widgetDownloadDetails .paperCertificateTemplate {
  padding-top: 20px;
}
#MC_CONTENT .warWidgetDownloadDetails {
  margin-left: 260px;
}
#MC_CONTENT .warWidgetDownloadDetails dl .notfirst {
  padding-top: 6px;
}
#MC_CONTENT .AwardResrc {
  padding-bottom: 36px;
  float: left;
  width: 99%;
}
#MC_CONTENT .AwardResrc .first {
  margin-top: 0px;
  padding-top: 6px;
  border-top: none;
  line-height: 150%;
}
#MC_CONTENT .AwardResrc .radiobutton {
  margin-top: 12px;
}
#MC_CONTENT .AwardResrc .radiobutton label {
  font-weight: normal;
}
#MC_CONTENT .AwardResrc .radioset {
  margin-top: 1ex;
  margin-bottom: 2ex;
}
#MC_CONTENT .AwardResrc .botspacing {
  margin-bottom: 1em;
}
#MC_CONTENT .AwardResrc #linkingWidgetForm .widgetSample {
  width: 150px;
}
#MC_CONTENT .AwardResrc dl {
  margin-bottom: -10px;
}
#MC_CONTENT .AwardResrc dd {
  margin: 10px 0;
  line-height: 150%;
}
#MC_CONTENT .AwardResrc dd form {
  margin: -2px 0 0;
}
#MC_CONTENT .AwardResrc dd label,
dd select {
  font-size: 1em;
}
#MC_CONTENT .AwardResrc dd form select {
  display: block;
  margin: 4px 0 10px;
}
#MC_CONTENT .AwardResrc dl.chkFormat {
  margin-bottom: 10px;
}
#MC_CONTENT .chkFormat {
  margin: 0;
  padding: 0;
}
#MC_CONTENT .chkFormat dd {
  margin-bottom: 7px;
  clear: left;
}
#MC_CONTENT .chkFormat dd input {
  height: 13px;
}
#MC_CONTENT .chkFormat dd label {
  vertical-align: top;
  font-weight: normal;
}
#MC_CONTENT .chkFormat dd.wSlct label {
  position: relative;
  top: 5px;
}
#MC_CONTENT .chkFormat dd.wSlct {
  margin: -2px 0 -5px;
}
#MC_CONTENT .chkFormat dd.wSlct select {
  margin: 2px 0 2px 2px;
  display: inline;
}
#MC_CONTENT .addlink textarea {
  width: 350px;
  height: 100px;
  padding: 7px 3px;
  border: 1px solid #B7CB92;
  overflow: auto;
  margin-right: 20px;
}
#MC_CONTENT .addlink .linkpreview {
  color: #333333;
  text-decoration: underline;
  font-weight: bold;
}
#MC_CONTENT .writeareview .businesscards {
  float: left;
  margin-top: 20px;
  margin-bottom: 25px;
}
#MC_CONTENT .writeareview .flyer {
  float: left;
  margin-top: 20px;
  margin-bottom: 10px;
}
#MC_CONTENT .writeareview .businesscolumn {
  float: left;
  margin-top: 4px;
}
#MC_CONTENT .writeareview .preferences {
  margin-bottom: 7px;
}
#MC_CONTENT .writeareview .column {
  float: left;
  margin-top: 4px;
  width: 180px;
}
#MC_CONTENT .writeareview .column2 {
  margin-left: 180px;
  margin-top: 4px;
}
.langlabel {
  font-weight: bold;
  font-size: 1em;
  color: #333333;
  margin-bottom: 7px;
  padding-top: 6px;
}
/* Management Center - get code overlay */
#MC_CONTENT .getCode {
  padding-top: 3px;
}
.overlay .inner .lbGetCode h2 {
  padding: 6px 40px 1em 0;
  font-size: 115%;
}
.overlay .inner .lbGetCode p {
  line-height: 14px;
  margin-bottom: 10px !important;
}
.overlay .inner .lbGetCode .wrap {
  margin: 24px 2px 0;
}
.overlay .inner .lbGetCode .codeColA {
  float: left;
}
.overlay .inner .lbGetCode .codeColA textarea {
  width: 431px;
  height: 156px;
  padding: 7px 3px;
  border: 1px solid #B7CB92;
  overflow-x: hidden;
  overflow-y: auto;
}
.overlay .inner .lbGetCode.wide .codeColA {
  float: none;
}
.overlay .inner .lbGetCode.wide .codeColA textarea {
  width: 788px !important;
  margin-bottom: 16px;
}
.overlay .inner .lbGetCode .codeColB {
  width: 198px;
  float: right;
}
.overlay .inner .lbGetCode.wide .codeColB {
  width: 468px;
  margin: 0 auto;
  float: none;
}
.overlay .inner .lbGetCode .codeColB div {
  margin: -3px 10px 6px;
}
.overlay .inner .lbGetCode .codeColB div i {
  font-size: 92.5%;
}
.overlay .inner .lbGetCode.narrow .codeColA {
  float: left;
}
.overlay .inner .lbGetCode.narrow .codeColA textarea {
  width: 382px !important;
}
.overlay .inner .lbGetCode.narrow .codeColB {
  width: 240px;
  float: right;
}
#MC_CONTENT .createlander {
  margin-bottom: 40px;
}
#MC_CONTENT .screenshot {
  margin-top: 10px;
  margin-bottom: 20px;
}
#MC_CONTENT .createlander ul {
  overflow: hidden;
  padding-top: 5px;
}
#MC_CONTENT .createlander li {
  line-height: 150%;
}
#MC_CONTENT .clickable {
  cursor: pointer;
}
#MC_CONTENT .info {
  font-size: 18px;
  color: #333333;
  font-style: normal;
  text-align: left;
  line-height: 23px;
}
#MC_CONTENT .getStarted {
  font-size: 16px;
  color: #ffffff;
  font-style: normal;
  text-align: center;
  line-height: 20px;
  padding: 7px;
}
#getStarted {
  margin-top: 15px;
  margin-bottom: 30px;
}
.greenBackground {
  background-color: #00aa6c;
  color: #ffffff;
}
#OFFER_BACKGROUND {
  background-image: url(/img2/t4b/offers_announcements_lander/SO-background.png);
  margin-top: 2px;
}
.soHeight {
  height: 600px;
}
.aHeight {
  height: 350px;
}
#OFFER_BACKGROUND .left {
  padding-top: 60px;
  color: #ffffff;
  font-style: normal;
  text-align: left;
  float: left;
  width: 30%;
  padding-left: 20px;
}
/*width: 252px; padding-left: 30px; }*/
#OFFER_BACKGROUND .left .offerTitle {
  font-size: 18px;
}
#OFFER_BACKGROUND .left .offerDescription {
  font-size: 15px;
  padding: 10px 0px;
}
#OFFER_BACKGROUND .example {
  background-color: #ffffff;
  border: 5px solid #666666;
  padding-top: 60px;
  float: left;
  width: 45%;
  padding-right: 40px;
}
#OFFER_BACKGROUND .right {
  float: left;
  width: 45%;
  padding-left: 40px;
  margin-top: 60px;
  border: 5px solid #666666;
  background-color: #ffffff;
}
#OFFER_BACKGROUND .footnotes {
  color: #ffffff;
  padding-top: 570px;
  padding-left: 20px;
}
#OFFER_BACKGROUND .couponDetail {
  float: left;
  width: 57%;
  padding-left: 10px;
  margin-top: 60px;
  border: 5px solid #666666;
  background-color: #ffffff;
}
#OFFER_BACKGROUND .couponDetail #offerTitle {
  color: #EF6945;
  font-size: 1.5em;
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: #B7B7B7 1px solid;
}
#OFFER_BACKGROUND .couponDetail #offerTitle span {
  display: inline-block;
  vertical-align: middle;
}
#OFFER_BACKGROUND .couponDetail #offerTitle .offerText {
  width: auto;
  padding: 0px 10px;
}
#OFFER_BACKGROUND .couponDetail #offerTitle .offerText span {
  display: block;
}
#OFFER_BACKGROUND .couponDetail .sectionTitle {
  color: #333333;
  font-size: 1.4em;
  margin: 15px 0 5px 0;
}
#OFFER_BACKGROUND .couponDetail .redeemDateInfo {
  color: #666666;
}
#OFFER_BACKGROUND .couponDetail .redeemDates {
  color: #333333;
}
#OFFER_BACKGROUND .couponDetail .redeemRow {
  border: 1px solid #B7B7B7;
  border-radius: 3px;
  margin-top: 5px;
  width: 100%;
  text-align: center;
}
#OFFER_BACKGROUND .couponDetail .redeemOthers {
  display: table;
  table-layout: fixed;
}
#OFFER_BACKGROUND .couponDetail .redeemButton {
  display: table-cell;
  vertical-align: middle;
  padding: 10px;
  margin-right: -1px;
  height: 14px;
  border-right: 1px solid #B7B7B7;
  background-color: #f2f2f2;
  background: -webkit-linear-gradient(top, #ffffff, #f2f2f2);
  background: -moz-linear-gradient(top, #ffffff, #f2f2f2);
  background: -ms-linear-gradient(top, #ffffff, #f2f2f2);
}
#OFFER_BACKGROUND .couponDetail .redeemButton:first-child {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
#OFFER_BACKGROUND .couponDetail .redeemButton:last-child {
  border-right: 0;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
#OFFER_BACKGROUND .couponDetail .odcHotel {
  overflow: hidden;
  clear: both;
}
#OFFER_BACKGROUND .couponDetail .odcHotel.blDetails {
  margin: 2px 0 ;
  float: none;
  height: auto;
  line-height: 16px;
}
#OFFER_BACKGROUND .couponDetail .odcHotel.blDetails.slideShowList {
  float: left;
}
#OFFER_BACKGROUND .couponDetail .odcHotel.blDetails.blSlideshowDetails {
  float: left;
  line-height: inherit;
}
#OFFER_BACKGROUND .couponDetail .odcHotel.detailAdjust {
  margin-top: 2px;
  line-height: 1.75em;
}
#OFFER_BACKGROUND .couponDetail .greenLink {
  color: #00aa6c;
  cursor: default;
}
#OFFER_BACKGROUND .exampleLink {
  color: #006699;
  cursor: default;
}
#OFFER_BACKGROUND .cursorDefault {
  cursor: default;
}
#OFFER_BACKGROUND .orangeHover {
  background-color: #EF6945;
}
#OFFER_BACKGROUND .hide {
  visibility: hidden;
}
#OFFER_BACKGROUND .disappear {
  display: none;
}
#topStay,
#topMeal,
#topUpgrade,
#topRenovations,
#topServices,
#topSpecial {
  cursor: pointer;
}
.centerTextSO {
  text-align: center;
  color: #ffffff;
  font-size: 18px;
  position: relative;
  top: 150px;
}
.centerTextA {
  text-align: center;
  color: #ffffff;
  font-size: 18px;
  position: relative;
  top: 40px;
}
#MC_CONTENT .editblprodhdr {
  margin: 30px 0 8px;
  border-bottom: 1px solid #B7B7B7;
  font-size: 1.25em;
  font-weight: bold;
  padding-bottom: 3px;
}
#MC_CONTENT .blerrordiv {
  display: none;
  height: 1%;
  clear: left;
  color: #C32D0A;
  background: #FAE6E6 url(/img2/sprites/gui-v18.gif) no-repeat scroll -158px -1980px;
  border: 2px solid #C32D0A;
  font-weight: bold;
  font-size: 1em;
  padding: 0 5px 5px 30px;
  margin: 10px 0 20px;
}
#MC_CONTENT .blfield {
  float: left;
  margin-bottom: 25px;
}
#MC_CONTENT .blfield .label {
  float: left;
  width: 260px;
}
#MC_CONTENT .blfield .field {
  float: left;
  width: 440px;
}
#MC_CONTENT #COUPON_FORM .wrap {
  margin-bottom: 25px !ie;
  _margin-bottom: 0px;
}
/* ie7 only hack */
#MC_CONTENT #COUPON_FORM .blfield {
  width: 100%;
}
#MC_CONTENT #COUPON_FORM .blfield .label {
  width: 100%;
}
#MC_CONTENT #COUPON_FORM .blfield .requiredtext {
  margin-top: 10px;
}
#MC_CONTENT #COUPON_FORM .blfield .field {
  width: 100%;
  margin-top: 8px;
}
#MC_CONTENT #COUPON_FORM .blfield .field .standardwidth {
  height: 25px;
  width: 196px;
  padding: 3px 2px;
  border-color: rgba(255, 255, 255, 0.4);
}
#MC_CONTENT #COUPON_FORM .blfield .field input.standardwidth {
  height: 19px;
  width: 190px;
  padding: 2px;
  border-color: rgba(255, 255, 255, 0.4);
}
#MC_CONTENT #COUPON_FORM .blfield .field input.longwidth {
  height: 19px;
  width: 225px;
}
#MC_CONTENT #COUPON_FORM .blfield .field .standardwidth.error {
  border-color: #C32D0A;
}
#MC_CONTENT #COUPON_FORM .blfield .field .longwidth.error {
  border-color: #C32D0A;
}
#MC_CONTENT .blfield .field label,
#agree label {
  font-weight: normal;
  margin-right: 5px;
}
#MC_CONTENT .blfield .fieldname {
  float: left;
  font-weight: bold;
  margin-right: 4px;
}
#MC_CONTENT .blfield-sub {
  margin-top: 15px;
}
#MC_CONTENT .blfield-sub .fieldname {
  font-size: smaller;
}
#MC_CONTENT .blfield #createown .fieldname {
  width: 375px;
}
#MC_CONTENT .blfield .couponhelphoverlink {
  cursor: pointer;
  margin-left: 4px;
  margin-top: -5px;
}
#MC_CONTENT #COUPON_FORM .blfield .couponhelphoverlink {
  margin-bottom: -5px;
}
#MC_CONTENT .blfield .sublabel {
  color: #666666;
}
#MC_CONTENT #COUPON_FORM .blfield .sublabel {
  font-weight: normal;
  color: #666666;
  margin-top: 2px;
}
#MC_CONTENT .blfield .field textarea {
  border: 1px solid #C8C8C8;
  padding: 3px;
  width: 400px;
  height: 75px;
  min-width: 400px;
  max-width: 400px;
  min-height: 75px;
  max-height: 75px;
  overflow: auto;
  font: 1em Arial, Verdana, "Bitstream Vera Sans", Helvetica, sans-serif;
}
#MC_CONTENT .blfield .field textarea#instr:focus {
  border: 1px solid #EF6945;
  outline: none;
}
#MC_CONTENT .blfield .field .dateexample {
  font-size: 0.9165em;
  color: #666666;
}
#MC_CONTENT .blfield .days input,
#agreeterms,
#includephoto,
#redeem_opts input {
  position: relative;
  top: -2px;
  height: 1.25em;
  border: 0px;
}
#MC_CONTENT .blfield .days label,
#agree label,
#redeem_opts label {
  padding-right: 6px;
  font-weight: normal;
  line-height: 150%;
  position: relative;
  top: -2px;
}
#MC_CONTENT .blfield .error div,
#MC_CONTENT .blfield .days.error,
#daysvalid.error,
#howtoredeem.error,
#agree.error label {
  font-weight: bold;
  color: #C32D0A;
}
#MC_CONTENT .blfield .cal input {
  background: url(/img2/sprites/gui-v18.gif) no-repeat scroll 9px -715px;
  width: 87px;
  height: 19px;
  cursor: pointer;
}
#MC_CONTENT .previewbutton {
  padding-bottom: 40px;
  width: 100%;
  border-bottom: 1px solid #B7B7B7;
  margin-bottom: 20px;
}
#MC_CONTENT .submitbutton {
  padding-top: 20px;
  margin-bottom: 30px;
  clear: both;
  float: left;
  height: 100%;
}
#MC_CONTENT .submitbutton .cancel {
  margin: 2px 0 0 20px;
}
#MC_CONTENT #COUPON_FORM .submitbutton {
  clear: none;
  padding-top: 5px;
  margin-bottom: 30px;
  float: left;
  height: 100%;
}
#MC_CONTENT #COUPON_FORM .submitbutton .cancel {
  color: #EF6945;
}
#MC_CONTENT .announcementssection {
  margin: 20px 0;
}
#MC_CONTENT .soBlurb {
  line-height: 175%;
  margin-bottom: 10px;
}
#MC_CONTENT .soButton {
  margin-top: 30px;
}
#MC_CONTENT .disabled {
  background-color: #B7B7B7;
  border-color: #666666;
  cursor: auto;
  text-shadow: 0 0 0 #666666;
}
.required,
.redAst {
  font-weight: bold;
  font-size: 1em;
  color: #C32D0A;
}
#MC_CONTENT .couponupdate {
  padding: 15px 0 10px;
  font-weight: bold;
  font-size: 1.167em;
}
#MC_CONTENT .couponadd {
  padding: 0 20px 10px 0;
  clear: both;
}
#MC_CONTENT .couponstbl {
  margin-bottom: 30px;
  width: 100%;
  border-collapse: collapse;
  border-bottom: solid 2px #00aa6c;
  border-color: #00aa6c;
}
#MC_CONTENT .couponstbl thead tr {
  background-color: #00aa6c;
  color: #ffffff;
  font-weight: bold;
  border-color: #00aa6c;
}
#MC_CONTENT .couponstbl thead tr th,
#MC_CONTENT .couponstbl tbody tr td {
  padding: 10px;
  font-size: 13px;
  border-color: #00aa6c;
}
#MC_CONTENT .couponstbl tbody td.status {
  font-weight: bold;
  color: #EF6945;
}
#MC_CONTENT .couponstbl tbody td .fbicon {
  cursor: pointer;
}
#MC_CONTENT .couponstbl .headline {
  width: 180px;
  padding-left: 20px;
}
#MC_CONTENT .couponstbl .dates {
  width: 120px;
}
#MC_CONTENT .couponstbl .status {
  width: 100px;
}
#MC_CONTENT .couponstbl .management {
  width: 100px;
}
#MC_CONTENT .couponstbl tr {
  border: solid;
  border-width: 1px 0;
  padding: 10px;
  border-color: #B7B7B7;
}
#MC_CONTENT .couponstbl tbody td b,
#MC_CONTENT .couponstbl tbody td p {
  width: 180px;
  word-wrap: break-word;
}
#MC_CONTENT .plr5 {
  padding: 0 5px;
}
#MC_CONTENT .plr3 {
  padding: 0 3px;
}
#MC_CONTENT .floating {
  float: left;
  margin-right: 4px;
}
#MC_CONTENT .pageLengthen {
  margin-bottom: 300px;
}
#MC_CONTENT #COUPON_FORM #headline {
  margin: -5px 0 5px 4px;
  height: 19px;
  width: 250px;
  padding: 2px;
}
#MC_CONTENT #COUPON_FORM #headline.orghighlight,
#webaddr.orghighlight {
  border-color: #EF6945;
}
#MC_CONTENT #COUPON_FORM #popuptip {
  margin-top: -50px;
  position: relative;
}
#MC_CONTENT #COUPON_FORM #popupurltip {
  margin-top: -40px;
  position: relative;
}
#MC_CONTENT #COUPON_FORM #otherlp {
  margin-top: 6px;
}
#MC_CONTENT #COUPON_FORM #daysvalid {
  padding-bottom: 25px;
  border-bottom: 1px solid #B7B7B7;
}
#amounterror,
#baserateerror,
#expdateerror {
  padding-top: 5px;
  font-weight: bold;
  font-size: 1em;
  color: #C32D0A;
}
#MC_CONTENT .blfield .field .text.error {
  border: solid 1px #C32D0A;
}
#MC_CONTENT .blfield .field .error {
  border: solid 1px #C32D0A;
}
#MC_CONTENT #COUPON_FORM #displaydiscount input {
  color: #00aa6c;
  font-weight: bold;
}
#MC_CONTENT #COUPON_FORM #agree {
  margin-top: 10px;
  margin-bottom: 25px;
  padding-top: 10px;
  border-top: 1px solid #B7B7B7;
}
#MC_CONTENT #COUPON_FORM #offergroupingdiv label,
#MC_CONTENT #COUPON_FORM #offertypediv label {
  float: left;
}
#MC_CONTENT #COUPON_FORM #customheadline,
#MC_CONTENT #COUPON_FORM #defaultheadline {
  margin-left: 1px;
}
#MC_CONTENT #COUPON_FORM #customheadlinefield {
  padding-top: 4px;
  margin-top: 6px;
}
#MC_CONTENT #MC_STICKERS {
  position: relative;
  font: 500 1.45em 'Source Sans Pro', Arial, sans-serif;
  line-height: 42px;
  border-top: 1px solid #B7B7B7;
  border-bottom: 1px solid #B7B7B7;
  padding: 0 8px;
  margin-bottom: 30px;
}
#MC_CONTENT #MC_STICKERS #STICKER_IMAGES {
  background-image: url("/img2/t4b/Stickers_v2.jpg");
  height: 70px;
  width: 70px;
  background-position: 0 0;
  background-repeat: no-repeat;
  position: absolute;
  top: -10px;
  left: -15px;
}
#MC_CONTENT #MC_STICKERS .stickersText {
  color: #00aa6c;
  padding-left: 55px;
  width: 400px;
}
#MC_CONTENT #MC_STICKERS .stickersTextLarge {
  font-size: 1.2em;
}
#MC_STICKERS .button17 .solink {
  text-align: center;
  padding: 9px 12px;
  font-size: 12px;
  width: 60px;
  height: 12px;
  line-height: 12px;
}
#MC_STICKERS .button17 {
  float: right;
  padding: 0;
  height: 28px;
  line-height: 22px;
  margin: 4px 0;
  position: relative;
}
#MC_CONTENT .tabnav {
  text-align: left;
  margin: 2px 0px;
  border-bottom: 1px solid black;
  padding: 3px 10px;
}
#DELETECOUPON,
#COUPONREADONLY,
#DELETEANNOUNCEMENT,
#CANCELSPECIALOFFER,
#DEACTIVATECOUPON {
  padding: 20px;
  width: 400px;
}
.editCoupon {
  background-image: url('/img2/t4b/special_offers/manage_view.png');
}
.specialOffersIcon {
  background-image: url('/img2/t4b/special_offers/special_offers_icon.png');
}
#MC_CONTENT .specialOffersIcon {
  width: 40px;
  height: 40px;
  margin-right: 10px;
  float: left;
}
.overlay.lb_savecoupon .inner {
  padding: 0;
}
.overlay.lb_savecoupon #THANKYOUSPECIALOFFER {
  padding: 28px 32px;
}
#THANKYOUSPECIALOFFER {
  text-align: center;
}
#THANKYOUSPECIALOFFER .header {
  font-size: 1.25em;
  font-weight: bold;
}
#THANKYOUSPECIALOFFER .button.org {
  float: none;
  display: block;
  margin: 0px auto;
  width: 280px;
}
#THANKYOUSPECIALOFFER .button.org span {
  float: none;
}
#MC_CONTENT #COUPON_FORM #sopreviewbox {
  width: 376px;
  margin: 25px 0;
}
#MC_CONTENT #COUPON_FORM #PREVIEW {
  padding: 8px 12px;
  width: 390px;
}
#MC_CONTENT .ibePromo {
  background-color: #134C75;
  color: #ffffff;
  border-bottom: 3px solid #B3C635;
}
.tooltipContents {
  width: 250px;
}
.tooltipContents ul {
  list-style-type: disc;
  margin-left: 15px;
}
/* Management Center right rail */
.mcrightrail {
  padding: 14px 20px 14px 10px;
  float: right;
}
.mcrightrail .mcbx {
  width: 180px;
  margin-bottom: 10px;
  border: 1px solid #B7B7B7;
  clear: both;
  float: left;
}
.mcrightrail .mcbx .title {
  padding: 4px 10px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
  background-color: #E3E3E3;
  font-weight: bold;
  font-size: 1.1670em;
  color: #333333;
}
.mcrightrail .mcbx .title.tall {
  background-position: 0 -220px;
}
.mcrightrail .mcbx .title-account {
  padding: 4px 10px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
  background-color: #006DAC;
  font-weight: bold;
  font-size: 1.1670em;
  color: white;
}
.mcrightrail .mcbx .title.tall span.new {
  color: #f73;
}
.mcrightrail .mcbx .content {
  overflow: hidden;
  padding: 10px;
}
.mcrightrail .mcbx .content.noRightPad {
  padding: 10px 0 10px 10px;
}
.mcrightrail .mcbx .content ul {
  margin-top: 4px;
}
.mcrightrail .mcbx .content ul li {
  overflow: hidden;
  clear: both;
}
.mcrightrail .mcbx .content ul li .rsbullettxt {
  width: 85%;
  float: left;
  margin-bottom: 6px;
}
.mcrightrail .mcbx .content .product {
  margin-bottom: 6px;
}
.mcrightrail .mcbx .content .product .fbicon {
  width: 15px;
  height: 15px;
  margin-left: 5px;
  cursor: pointer;
}
.mcrightrail .mcbx .content .status {
  font-weight: bold;
  color: #C32D0A;
}
.mcrightrail .mcbx .content .phone {
  font-weight: bold;
  float: left;
}
.mcrightrail .mcbx .content .phoneicn {
  margin-left: 8px;
  float: left;
}
.mcrightrail .mcbx .content .phnum {
  margin: 5px 0;
}
.mcrightrail .mcbx .content .email {
  font-weight: bold;
  float: left;
  max-width: 70%;
}
.mcrightrail .mcbx .content .emailicn {
  margin-left: 8px;
  overflow: hidden;
  float: left;
  position: relative;
  top: -2px;
}
.mcrightrail .mcbx .content .propid {
  color: #e36614;
  margin-top: 4px;
}
.mcrightrail .mcbx .content .instr {
  float: left;
  font-weight: bold;
  margin-bottom: 5px;
}
.mcrightrail .mcbx .content table.dashboard {
  border: 1px solid #B7B7B7;
  margin: 6px 0;
  width: 100%;
}
.mcrightrail .mcbx .content table.dashboard td {
  padding: 4px;
  border: 1px solid #B7B7B7;
  vertical-align: middle;
  white-space: normal;
  font-size: 0.75em;
}
.mcrightrail .mcbx .content table.dashboard td.val {
  font-weight: bold;
}
.mcrightrail .mcbx .content .new {
  color: #e36614;
  margin-right: 0.3em;
}
.mcrightrail .mcbx.annual_report .content a {
  color: #EF6945;
}
.mcrightrail .mcbx.annual_report .content .annual_report_button {
  text-align: center;
  padding: 8px 0;
}
.mcrightrail .mcbx.annual_report .content .annual_report_button > a {
  background-color: #EF6945;
  border: 1px solid #EF6945;
  color: white;
  font-size: 1.2em;
  padding: 8px 19px;
  text-align: center;
  max-width: 250px;
  text-decoration: none;
  display: inline-block;
}
.mcrightrail .mcbx.midyear_report {
  width: 180px;
  font-weight: 300;
  /*Light*/
  font-size: 1.389em;
  font-style: normal;
  text-align: center;
  line-height: 110%;
  word-wrap: break-word;
}
.mcrightrail .mcbx.midyear_report .midyear_report_promo_header {
  background-color: #00aa6c;
  color: #ffffff;
  padding: 10px;
  box-sizing: border-box;
}
.mcrightrail .mcbx.midyear_report .midyear_report_promo_header .header_text {
  padding-bottom: 22px;
}
.mcrightrail .mcbx.midyear_report .midyear_report_promo_header .header_text .newBoldText {
  font-weight: 600;
  /*Semibold*/
}
.mcrightrail .mcbx.midyear_report .content {
  position: relative;
  overflow: visible;
  padding-bottom: 5px;
}
.mcrightrail .mcbx.midyear_report .content .three_icons {
  position: absolute;
  left: 50%;
  margin-left: -44.5px;
  top: -22px;
}
.mcrightrail .mcbx.midyear_report .content .available_for_prop {
  margin-top: 24px;
  margin-bottom: 10px;
  font-size: 0.965em;
  color: #666666;
  line-height: 117%;
}
.mcrightrail .mcbx.midyear_report .content .available_for_prop .available {
  font-size: 1.035em;
  color: #e36726;
  line-height: 87.5%;
  display: block;
}
.mcrightrail .mcbx.midyear_report .content .midyear_report_button > a {
  width: 125px;
  background-color: #EF6945;
  font-weight: 400;
  /*Regular*/
  font-size: 0.900em;
  color: #ffffff;
  display: inline-block;
  text-decoration: none;
  margin-bottom: 12px;
  padding: 5px;
}
.mcrightrail .helpBoxHolder .help {
  width: 17px;
  height: 17px;
  margin-left: 3px;
  cursor: pointer;
  background-image: url(/img2/t4b/ibe/ib_help_lightgrey-v1.png);
  background-size: 17px 17px;
}
.mcrightrail .helpBoxHolder {
  float: left;
  position: relative;
}
.mcrightrail .mcbx .content .product.withQuestionBox {
  float: left;
  margin-top: 2px;
}
.mcrightrail .helpBoxHolder .box {
  position: absolute;
  right: 0;
  top: 5px;
  display: none;
}
/* Management Center left nav */
.subNav {
  border-bottom: 1px solid #B7B7B7;
}
.subNav li {
  background-color: #ffffff !important;
}
.subNav .graybullet {
  margin-right: 0px !important;
}
.subNav .rsbullettxt {
  margin-left: 17px;
}
.subNav a {
  color: #006699 !important;
}
/* Account Management */
#MC_CONTENT .subheading-bar {
  margin-bottom: 10px;
  padding: 8px;
  overflow: auto;
  background-color: #E9E9E9;
  font: normal normal bold 1.33em Arial, Tahoma, Verdana, sans-serif;
}
#MC_CONTENT .subheading-bar-right {
  float: right;
  margin-top: -5px;
  margin-bottom: -5px;
  text-align: center;
  font: normal normal bold 0.75em Arial, Tahoma, Verdana, sans-serif;
}
#MC_CONTENT .subheading-bar-left {
  float: left;
  width: 407px;
}
#MC_CONTENT .subheading-bar-left-auto {
  width: auto;
}
#MC_CONTENT .subheading-bar .green {
  color: #00aa6c;
}
#MC_CONTENT .planHeading {
  border-bottom: 1px solid #B7B7B7;
  margin-bottom: 6px;
  padding-bottom: 3px;
}
#MC_CONTENT .planHeading .planTitle {
  float: left;
  font-size: 1.25em;
  font-weight: bold;
  color: #333333;
}
#MC_CONTENT .planHeading .planTitle .planName {
  color: #00aa6c;
}
#MC_CONTENT .planHeading .mobileUpgradePromo {
  float: right;
  text-align: right;
  margin-top: 3px;
}
#MC_CONTENT .planHeading .mobileUpgradePromo a {
  color: #006699;
}
#MC_CONTENT .managementLink {
  float: right;
  font-size: 1.25em;
}
#MC_CONTENT .addmobileupgrade {
  margin-bottom: 5px;
}
#MC_CONTENT .mobilecallus {
  font-weight: bold;
  color: #E56814;
}
#MC_CONTENT .mobilerenew {
  font-weight: bold;
}
.BLAcct_sample_wrapper {
  width: 680px;
}
.BLAcct_sample_wrapper #sample_icon {
  position: absolute;
  color: #00aa6c;
  font-size: 72px;
}
.BLAcct_sample_wrapper #sample_img_wrapper {
  text-align: center;
  width: 100%;
  margin-bottom: 55px;
}
.BLAcct_sample_wrapper #sample_header {
  text-align: center;
  font-size: 2em;
  margin-top: 10px;
  padding-bottom: 30px;
  padding-top: 20px;
}
.BLAcct_sample_wrapper #sample_img {
  margin-bottom: 20px;
}
.BLAcct_sample_wrapper #sample_body {
  width: 480px;
  margin-left: 100px;
}
.BLAcct_sample_wrapper .source {
  text-align: center;
  font-style: italic;
  color: #666666;
}
.BLAcct_sample_wrapper .bold {
  font-weight: bold;
}
.BLAcct_sample_wrapper .caption {
  text-align: center;
  margin-bottom: 20px;
  margin-top: 10px;
}
#MC_CONTENT .headingText .green {
  color: #00aa6c;
}
#MC_CONTENT .signinfield {
  font-weight: bold;
  margin-top: 20px;
}
#MC_CONTENT .signinfield input {
  height: 20px;
  margin-top: 2px;
}
.orange-button {
  display: inline;
  float: left;
  margin-right: 10px;
  border: 1px solid #A34A0E;
  overflow: hidden;
}
.orange-button .button {
  float: none;
  margin-right: 0px;
}
.orange-button .button span {
  background-image: none;
  background-color: transparent;
  padding: 8px;
  font-weight: bold;
  text-shadow: 1px 1px black;
}
.orange-button .button a {
  background-image: none;
  background-color: transparent;
  padding: 8px;
  font-weight: bold;
  text-shadow: 1px 1px black;
}
.orange-button input {
  font: bold 1em Arial, Tahoma, "Bitstream Vera Sans", sans-serif;
  color: white;
  border: none;
  height: 30px;
  padding: 0px 20px;
  margin: -1px 0px;
  text-shadow: 1px 1px black;
  cursor: pointer;
}
.hidden-submit {
  border: 0 none;
  height: 0;
  width: 0;
  padding: 0;
  margin: 0;
  overflow: hidden;
  position: absolute;
}
#MC_CONTENT #SBMT_WRP {
  margin-top: 20px;
}
#MC_CONTENT #SBMT_SPNR {
  margin-top: 20px;
  margin-bottom: 15px;
  margin-left: 12px;
}
#MC_CONTENT .confirmation {
  font-weight: bold;
  background: #FFF8E1;
  border: 2px solid #ECF1E1;
  color: #333333;
  margin-bottom: 12px;
  margin-top: 15px;
  padding: 5px 5px 5px 5px;
  display: table;
  min-height: 28px;
  width: 499px;
}
#MC_CONTENT #confirmationimg {
  float: left;
  width: 25px;
  height: 26px;
  background-image: url(/img2/sprites/userReviewForm-v1.gif);
  background-repeat: no-repeat;
  background-position: 0px -27px;
}
#MC_CONTENT #confirmationtxt {
  margin: 0 0 0 35px;
  padding: 0;
  line-height: 25px;
}
#MC_CONTENT #confirmationtxt .taLnk {
  color: #006699;
}
#MC_CONTENT #ERROR_MSG,
#STICKER_REQUEST_SUPPORT #ERROR_MSG {
  color: #C32D0A;
  background: #FAE6E6 url(/img2/sprites/gui-v17.gif) no-repeat -158px -1980px;
  border: 2px solid #C32D0A;
  padding: 5px 5px 5px 30px;
  margin-bottom: 12px;
  margin-top: 15px;
}
#SLIDESHOW_MSG {
  width: 400px;
}
#SLIDESHOW_MSG h2 {
  margin-bottom: 15px;
}
/* Account management mobile upsell */
#MC_CONTENT .mobileupsell {
  clear: both;
  width: 533px;
  position: relative;
}
#MC_CONTENT .mubox {
  background: #f2f2f2;
  border: 1px solid #ffffff;
  border: 1px solid #EEEEEE\9;
  /* ie7,8 */
  box-shadow: 0px 1px 4px rgba(255, 255, 255, 0.4);
  color: #333333;
  padding: 35px 25px;
  margin: 35px 0 25px;
}
#MC_CONTENT .muimg {
  float: left;
  width: 155px;
}
#MC_CONTENT .mutext {
  float: left;
  width: 300px;
  margin-left: 25px;
}
#MC_CONTENT .muhead {
  font-size: 1.8335em;
  text-shadow: 0px 1px 0px #ffffff;
  font-weight: bold;
}
#MC_CONTENT .mubody {
  font-size: 1em;
  margin: 35px 0;
  line-height: 1.5;
}
#MC_CONTENT .mubody a {
  color: #006699;
}
#MC_CONTENT .mufine {
  font-size: .9165em;
  color: #666666;
}
#MC_CONTENT .mufine a {
  color: #006699;
}
#MC_CONTENT .mucaret {
  position: absolute;
  width: 44px;
  height: 20px;
  top: -19px;
  left: 40px;
  background-image: url(/img2/t4b/bl_acctmgmt_caret.png);
}
#BL_LANDER .mufine {
  font-size: .9165em;
  color: #666666;
}
#BL_LANDER .mufine a {
  color: #006699;
}
/* Manage BL Contact Info */
#BLCONTACTS table {
  border: 2px gray solid;
  margin-bottom: 20px;
}
#BLCONTACTS table .header {
  background-color: #EEEEEE;
}
#BLCONTACTS th {
  padding: 10px;
}
#BLCONTACTS td {
  padding: 10px;
}
#BLCONTACTS td .blcontacts {
  width: 150px;
  word-wrap: break-word;
  word-break: break-all;
}
#BLCONTACTS .ctr {
  border-left: 1px solid #EEEEEE;
  text-align: center;
}
#BLCONTACTS tr {
  border-bottom: 1px solid #EEEEEE;
}
.blcontact-instructions {
  margin: 25px 0px;
}
#MC_CONTENT .lightbox {
  display: none;
}
.overlay .lbeditcontact {
  padding: 0 15px 10px;
}
.lbeditcontact {
  width: 300px;
}
.lbeditcontact .lbhdr {
  font-weight: bold;
  font-size: 1.125em;
  padding-top: 10px;
  padding-bottom: 10px;
  height: 1%;
}
.lbeditcontact .hdr {
  color: #333333;
  font-size: 1.125em;
  font-weight: bold;
  padding-bottom: 14px;
}
.lbeditcontact #DD_SITE {
  padding: 10px 0 15px;
}
.lbeditcontact .clearLnk {
  float: right;
}
.lbeditcontact .contact {
  display: none;
}
.lbeditcontact label {
  font-size: 1em;
  font-weight: normal;
  color: #333333;
}
.lbeditcontact label.noBold {
  font-weight: normal;
}
.lbeditcontact select {
  visibility: inherit !important;
}
.lbeditcontact ol.pt15 {
  padding-top: 15px;
}
.lbeditcontact .error input {
  border-color: #C32D0A;
  border-style: solid;
}
.lbeditcontact input.error {
  border-color: #C32D0A;
  color: #C32D0A;
  border-style: solid;
}
.lbeditcontact select.error {
  border-color: #C32D0A;
  color: #C32D0A;
}
.lbeditcontact input.valid {
  border-color: #00aa6c;
  border-style: solid;
}
.lbeditcontact .error label {
  color: #C32D0A;
}
.lbeditcontact div.error {
  color: #C32D0A;
  vertical-align: middle;
}
.lbeditcontact .phoneNumberOuter {
  margin-top: 10px;
}
.lbeditcontact .phoneNumber {
  margin-top: 5px;
}
.ptmsg {
  color: #C32D0A;
}
.ptmsg a {
  color: #006699;
  text-decoration: underline;
}
.ptmsg .phoneSpan {
  white-space: nowrap;
}
#BLCONTACTS table .removeButton {
  display: block;
  box-sizing: border-box;
  width: 16px;
  height: 16px;
  margin: 0 auto;
  color: #00aa6c;
  border: solid 1px #00aa6c;
}
#BLCONTACTS table .removeButton .ui_icon::before {
  font-weight: bold;
}
/*BL Overrides*/
.blmaincontent .greenbullet {
  float: left;
  background-image: url("/img2/owners/Green_Bullet.gif");
  background-repeat: no-repeat;
  background-position: 0 4px;
  width: 6px;
  height: 12px;
  margin-right: 5px;
}
.blmaincontent {
  width: auto;
  border: none;
  margin: 0px 12px;
}
.ownerTabSet {
  border-bottom: 2px solid #9BAB39;
  height: 100%;
  overflow: hidden;
}
/* BL Lander LHS */
.t4blhs .lhswrapper .lhsbox div {
  padding: 0 10px 10px;
}
.t4blhs .lhswrapper .lhsbox div .sprite-greenEmail {
  margin-top: -2px;
}
.t4blhs .lhswrapper .lhsbox .header {
  padding: 0 10px;
  height: 24px;
  background-image: url('/img2/owners/BLLanderGrayGradient.gif');
  background-repeat: repeat-x;
  background-position: 10px bottom;
  border-bottom: 1px solid #B7B7B7;
}
.t4blhs .lhswrapper .lhsbox .header .headertext {
  font-weight: bold;
  position: relative;
  top: 5px;
}
.t4blhs .lhswrapper .lhsbox {
  border: 1px solid #B7B7B7;
}
.t4blhs .lhswrapper .contact {
  border-bottom: 1px solid #B7B7B7;
  border-right: 1px solid #B7B7B7;
  border-left: none;
  border-top: none;
}
.t4blhs .lhswrapper .lhsbox p {
  line-height: 1.25;
  margin-bottom: 0;
}
.t4blhs .lhswrapper .lhsbox .icntext {
  padding-right: 5px;
}
.t4blhs .lhswrapper .lhsbox .cb {
  overflow: hidden;
}
.t4blhs .lhswrapper .lhsbox .telephone {
  margin-top: 10px;
  padding: 0;
  font-weight: bold;
}
.t4blhs .lhswrapper .lhsbox .email {
  margin-bottom: 10px;
  padding: 0;
  color: #00aa6c;
  font-weight: bold;
}
.t4blhs ul li .new {
  color: #EF6945;
}
/* BL Lander Main */
.blmaincontent .bllanderheaderunderline {
  border-bottom: 1px solid #00aa6c;
}
#BL_LANDER .blmaincontent {
  width: auto;
  border: none;
  margin: 0 34px;
  padding-top: 18px;
  padding-bottom: 35px;
}
#BL_LANDER .blmaincontent a {
  color: #006699;
}
#BL_LANDER .blmaincontent a .checkRatesButton {
  color: #ffffff;
}
#BL_LANDER .headingBox h1 {
  float: left;
  color: #333333;
  width: 600px;
  font: 2.5em Arial, Tahoma, "Bitstream Vera Sans", sans-serif;
  border-bottom: none;
}
#BL_LANDER .headingBox a {
  float: right;
  font-size: 1.167em;
  padding-top: 13px;
}
#BL_LANDER .half {
  float: left;
  width: 49.5%;
}
#BL_LANDER .bllanderpromo {
  margin: -2px -35px 0;
  padding: 0 4px 0 0;
  height: 76px;
  background-color: #134C75;
  color: #ffffff;
  border-top: 2px solid #134C75;
  border-bottom: 7px solid #EF6945;
}
#BL_LANDER .bllanderpromo .outerwrapper {
  float: left;
}
#BL_LANDER .bllanderpromo .rhsouterwrapper {
  float: right;
}
#BL_LANDER .bllanderpromo .midwrapper {
  height: 76px;
  display: table-cell;
  vertical-align: middle;
}
#BL_LANDER .bllanderpromo .midwrapper.bottom {
  vertical-align: bottom;
}
#BL_LANDER .bllanderpromo .bottom img {
  width: 89px;
  margin-right: 25px;
}
#BL_LANDER .bllanderpromo .headline {
  width: 650px;
  font-size: 1.667em;
  color: #ffffff;
  margin-right: 20px;
  text-shadow: 0px 1px 1px #333333;
}
#BL_LANDER .bllanderpromo a {
  color: #ffffff;
  text-decoration: underline;
  font-size: 1.167em;
  margin-right: 2px;
}
#BL_LANDER .bllanderpromo .text {
  width: 150px;
  margin-left: 5px;
  color: white;
  text-shadow: 0px 1px 1px #333333;
}
#BL_LANDER .bllanderpromo .btn {
  margin-left: 0;
  margin-top: 5px;
}
#BL_LANDER .bllandertop {
  margin: 26px -35px 0;
  overflow: hidden;
  min-height: 270px;
  max-height: 352px;
  _height: 352px;
  width: 957px;
  border-bottom: 2px #B7B7B7 solid;
}
#BL_LANDER .bllandertop .specialpromo {
  margin: 0 -35px 0;
}
#BL_LANDER .bllandertop .lhs {
  margin: 0 35px;
  width: 375px;
  position: relative;
}
#BL_LANDER .bllandertop .title {
  font-size: 1.667em;
  color: #333333;
  padding: 18px 0 0;
}
#BL_LANDER .bllandertop .body {
  font-size: 1.167em;
  color: #333333;
  padding: 22px 0 0;
}
#BL_LANDER .bllandertop .btn {
  margin-top: 10px;
  margin-bottom: 48px;
}
#BL_LANDER .bllandermid {
  margin: 35px 0;
}
#BL_LANDER .bllandermid .centerdiv {
  position: relative;
  left: 50%;
  float: left;
}
#BL_LANDER .bllandermid .contactcenter {
  position: relative;
  left: -50%;
  float: left;
}
#BL_LANDER .bllandermid .contact {
  width: 33%;
  float: left;
}
#BL_LANDER .bllandermid .text {
  color: #666666;
  padding-left: 10px;
  height: 35px;
  display: table-cell;
  vertical-align: middle;
}
#BL_LANDER .bllandermid .taLnk {
  color: #006699;
}
#BL_LANDER .blmaincontent .starburst {
  font-size: 1em;
  color: #006699;
}
#BL_LANDER .blmaincontent .centerImg {
  position: relative;
  left: 50%;
  float: left;
}
#BL_LANDER .blmaincontent .centerImg img {
  position: relative;
  left: -50%;
  float: left;
}
#BL_LANDER .blmaincontent .centerTxt {
  text-align: center;
  clear: left;
}
#BL_LANDER .numrooms {
  margin-bottom: 10px;
}
#BL_LANDER .numrooms input {
  margin-bottom: -3px;
  margin-top: -2px;
  width: 30px;
}
/* BL Prop Select */
.blpropselect {
  max-width: 90%;
  width: 90%;
  padding: 25px 40px;
}
.blpropselect a {
  color: #006699;
}
.blmaincontent .blpropselectheadertitle {
  font-size: 2.0em;
  color: #666666;
  margin: 30px 0 10px 0;
  padding: 5px 0;
  text-align: left;
  line-height: 30px;
  border-bottom: 1pt solid #B7B7B7;
}
.blmaincontent .blpropselectlhs {
  width: 64%;
  float: left;
  margin-top: 20px;
}
.blmaincontent .blpropselectlhs .propselectform {
  padding: 5px 15px 15px;
}
.blmaincontent .blpropselectlhs .stepimg {
  float: left;
}
.blmaincontent .blpropselectlhs .steptext {
  margin-left: 30px;
}
.blmaincontent .blpropselectlhs .resultList {
  margin-top: 10px;
}
.blmaincontent .blpropselectlhs .propselectform .otherprop {
  font-style: italic;
}
.blmaincontent .blpropselectlhs .resultbox {
  background-color: white;
  margin: 5px 0 15px;
  border-color: green;
  border-size: 1px;
}
.blmaincontent .blpropselectlhs .verifybox {
  border: 1px solid #B7B7B7;
  padding: 10px;
}
.blmaincontent .blpropselectlhs .verifybox .accomname {
  font-weight: bold;
}
.blmaincontent .blpropselectrhs {
  width: 30%;
  float: right;
  padding: 15px;
  display: block;
}
.blmaincontent .blpropselectrhs h2 {
  color: #333333 !important;
  font-size: 2.0em;
  margin-bottom: 10px;
}
.blmaincontent .blpropselectrhs p {
  line-height: 1.5;
  margin-bottom: 10px;
}
.blmaincontent .blpropselectrhs .item {
  margin-bottom: 15px;
}
.blmaincontent .errorbox {
  display: none;
  background: #FAE6E6 url("/img2/sprites/gui-v17.gif") no-repeat scroll -158px -1980px;
  border: 2px solid #C32D0A;
  color: #C32D0A;
  font-weight: bold;
  font-size: 1em;
  margin-top: 12px;
  padding: 5px 5px 5px 30px;
}
.blmaincontent .error label {
  color: #C32D0A;
}
.blmaincontent .error input {
  border-color: #C32D0A;
}
.blmaincontent .footercontact {
  clear: both;
  margin-top: 45px;
  background-color: #f2f2f2;
}
.blmaincontent .footercontact .contact {
  padding: 15px;
  zoom: 1;
}
.blmaincontent .footercontact .header {
  font-weight: bold;
  padding-bottom: 5px;
}
.blmaincontent .footercontact .telephone {
  zoom: 1;
}
.blmaincontent .footercontact .email {
  margin-top: 7px;
}
.blmaincontent .footercontact .phonespriteoffset {
  margin-right: 15px;
}
.blmaincontent .footercontact .emailspriteoffset {
  margin-right: 7px;
}
.blmaincontent .footercontact .spritetext {
  font-weight: bold;
}
/* BL Typeahead */
.blmaincontent .navSrch {
  margin-top: 10px;
}
.blmaincontent .navSrch .textbox {
  float: left;
  margin-right: 5px;
  height: 18px;
}
/* BL Continue */
.blmaincontent .continueBox .t4bform {
  padding: 5px 15px 15px;
  margin-top: 15px;
  height: 100%;
}
.blmaincontent .continueBox .textbox {
  float: left;
}
.blmaincontent .continueBox .numrooms {
  margin-top: 30px;
}
.blmaincontent .continueBox .numrooms .enterNumrooms {
  margin: 10px 0 20px;
}
.blmaincontent .continueBox .button {
  margin-top: 15px;
}
/* BL Prop Lookup */
.blmaincontent .blproplookup .continueBox .t4bform {
  padding-left: 20px;
}
.blmaincontent .blproplookup .t4bform .numrooms {
  margin-left: 8px;
}
.blmaincontent .blproplookup .t4bform .lookup {
  float: left;
}
.blmaincontent .blproplookup .t4bform .find {
  margin-left: 30px;
}
.blmaincontent .blproplookup .srchResult {
  margin-top: 30px;
}
.overlay.lbmobileupgrade {
  width: 520px;
}
.overlay.lbmobileupgrade .inner {
  padding: 16px;
}
.overlay.lbmobileupgrade .wrap {
  margin-top: 32px;
}
.overlay.lbmobileupgrade .taLnk {
  vertical-align: middle;
  line-height: 28px;
  color: #EF6945;
}
/* BL Lander Tabs */
#BL_LANDER .tablist {
  margin-bottom: 10px;
  height: 35px;
  position: relative;
  border-bottom: 1px solid #B7B7B7;
}
#BL_LANDER .tablist .tabtxt {
  position: relative;
  top: 9px;
}
#BL_LANDER .tablist .tabActive {
  color: #333333;
  font-weight: bold;
  font-size: 1.166em;
  text-align: center;
  width: 141px;
  height: 35px;
  position: absolute;
  border-style: solid;
  border-color: #B7B7B7;
  border-width: 1px 1px 0px 1px;
  cursor: default;
  background-color: white;
}
#BL_LANDER .tablist .tabInactive {
  color: #006699;
  font-weight: bold;
  font-size: 1.166em;
  text-align: center;
  width: 141px;
  height: 34px;
  position: absolute;
  border-style: solid;
  border-color: #B7B7B7;
  border-width: 1px 1px 0px 1px;
  background-color: #f2f2f2;
}
#BL_LANDER .tablist a:hover {
  text-decoration: none;
}
#BL_LANDER .bl_landertab_content .row {
  padding: 50px 0;
  border-bottom: 1px solid #B7B7B7;
}
#BL_LANDER .bl_landertab_content .imageLeft {
  width: 528px;
  float: left;
}
#BL_LANDER .bl_landertab_content .imageLeft img {
  margin-left: 80px;
}
#BL_LANDER .bl_landertab_content .textRight {
  width: 358px;
  float: left;
}
#BL_LANDER .bl_landertab_content .textRight .title {
  font-size: 1.833em;
  color: #333333;
}
#BL_LANDER .bl_landertab_content .textRight p {
  font-size: 1.166em;
  color: #666666;
  margin-top: 10px;
}
#BL_LANDER .bl_landertab_content .mobile .imageLeft img {
  margin-left: 96px;
}
#BL_LANDER .bl_landertab_content .mobile .textRight {
  position: relative;
}
#BL_LANDER .bl_landertab_content .mobile .textRight .starburst {
  position: absolute;
  top: -35px;
  left: -60px;
}
#BL_LANDER .bl_landertab_content .btnRow {
  padding: 42px 0;
  width: 100%;
}
#BL_CONTACT_ROW.contactRow {
  padding-top: 30px;
  padding-bottom: 35px;
  width: 100%;
  border-top: 1px solid #B7B7B7;
}
#BL_CONTACT_ROW.contactRow a {
  white-space: nowrap;
}
#BL_CONTACT_ROW .taLnk,
#BL_CONTACT_ROW a {
  color: #006699;
}
#BL_CONTACT_ROW.contactRow .text {
  white-space: nowrap;
  vertical-align: middle;
}
#BL_CONTACT_ROW.contactRow .first {
  margin: 0 5px 0 0;
  vertical-align: middle;
}
#BL_CONTACT_ROW.contactRow .rest {
  margin: 0 5px 0 10px;
  vertical-align: middle;
}
#BL_CONTACT_ROW .contactInfo {
  position: relative;
  left: -50%;
  float: left;
}
#BL_CONTACT_ROW .centerDiv {
  position: relative;
  left: 50%;
  float: left;
}
#BL_CONTACT_ROW .mb30 {
  margin-bottom: 30px;
}
#BL_CONTACT_ROW.contactRow.wrap {
  height: auto;
  overflow: hidden;
}
#BL_LANDER #blBtnFooter .btnCenter {
  position: relative;
  left: 50%;
  float: left;
  clear: both;
}
#BL_LANDER #blBtnFooter .numrooms,
#BL_LANDER #blBtnFooter .button {
  position: relative;
  left: -50%;
  float: left;
}
.SnapEngage {
  display: none;
}
/* BL Lander How It Works Tab                    */
.blmaincontent .bl_landertab_content .howitworks {
  margin-bottom: 40px;
  padding-left: 80px;
  padding-right: 40px;
}
.blmaincontent .bl_landertab_content .howitworks img {
  float: left;
  margin: 8px 0 0 5px;
}
.blmaincontent .bl_landertab_content .icontext {
  font-size: 1.125em;
  padding: 5px 0 0 90px;
}
.blmaincontent .bl_landertab_content .icontext .title {
  font-size: 1.50em;
  font-weight: normal !important;
  margin-bottom: 10px;
}
.blmaincontent .bl_landertab_content .icontext .body {
  font-size: 1.125em;
  color: #666666;
}
.blmaincontent .bl_landertab_content .howitworks .icontext .howitworksSoList {
  margin-top: 10px;
  padding-left: 20px;
}
.blmaincontent .bl_landertab_content .howitworks .icontext .howitworksSoList li {
  margin-bottom: 10px;
  font-size: 1.125em;
}
.blmaincontent .bl_landertab_content .lg {
  height: 71px;
  width: 70px;
}
.blmaincontent .bl_landertab_content .howitworks1 {
  height: 70px;
  background-image: url("/img2/owners/HowItWorks_Icon1.gif");
}
.blmaincontent .bl_landertab_content .howitworks2 {
  background-image: url("/img2/owners/HowItWorks_Icon2.gif");
}
.blmaincontent .bl_landertab_content .howitworks3 {
  background-image: url("/img2/owners/HowItWorks_Icon3.gif");
}
/* BL Lander Testimonials Tab                    */
.blmaincontent .bl_landertab_content .testimonial {
  padding: 0 20px 0 40px;
  margin-bottom: 30px;
}
.blmaincontent .bl_landertab_content .testimonial .attribution {
  color: #333333;
  font-weight: bold;
  padding-left: 20px;
  text-indent: -15px;
  font-size: 1.2em;
}
.blmaincontent .bl_landertab_content .testimonial .quote {
  background-image: url('/img2/owners/Testimonials_Quotes.gif');
  background-repeat: no-repeat;
  padding-left: 17px;
  margin-left: -17px;
  color: #333333;
  font-size: 1.125em;
  font-weight: normal;
  font-style: italic;
}
/* BL Configuration page */
#BL_CONFIG .cancel {
  padding: 7px 150px;
}
#BL_CONFIG .cancel a {
  color: #EF6945;
}
#BL_CONFIG .blconfigblock {
  position: relative;
  padding: 25px 0;
}
#BL_CONFIG #CONTACT_PREVIEW {
  position: absolute;
  right: 20px;
  top: 92px;
  width: 494px;
}
#BL_CONFIG #CONTACT_PREVIEW #HEADING_PREVIEW {
  padding: 10px 20px;
  box-shadow: 0px 0px 9px #B7B7B7;
  border: 1px solid #EEEEEE;
}
#BL_CONFIG #CONTACT_PREVIEW #HEADING_PREVIEW h2 {
  font-size: 2.5835em;
  margin-bottom: 0px;
}
#BL_CONFIG address {
  margin: 5px 0;
}
#BL_CONFIG .odcHotel {
  margin-left: 16px;
  line-height: 19px;
}
#BL_CONFIG .odcContact {
  height: 17px;
  padding: 2px;
  border: 2px solid white;
}
#BL_CONFIG .notLast {
  margin-right: 15px;
  text-align: start;
}
#BL_CONFIG .odcContact.sel {
  border: 2px solid #EF6945;
}
#BL_CONFIG #CONTACT_PREVIEW #HEADING_PREVIEW .icnLink {
  margin-right: 5px;
  font-size: 22px;
  color: #00aa6c;
}
#BL_CONFIG #CONTACT_PREVIEW .previewtitle {
  color: #666666;
  margin-bottom: 10px;
}
#BL_CONFIG #CONTACT_PREVIEW .tipbox {
  margin-top: 15px;
  position: relative;
}
#BL_CONFIG #CONTACT_PREVIEW .tipcontents {
  padding: 9px;
  color: #EF6945;
  border: 2px solid #EF6945;
}
#BL_CONFIG #CONTACT_PREVIEW .carat {
  width: 0;
  height: 0;
  line-height: 0;
  font-size: 0;
  position: absolute;
  left: 70px;
  border-bottom: 10px solid white;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
}
#BL_CONFIG #CONTACT_PREVIEW .carat.outer {
  top: -10px;
  border-bottom-color: #EF6945;
}
#BL_CONFIG #CONTACT_PREVIEW .carat.inner {
  top: -17px;
}
#BL_CONFIG .note {
  margin-top: 35px;
  font-style: normal;
  color: #666666;
}
#BL_CONFIG .lbeditcontact .hdr {
  padding-bottom: 9px;
}
#BL_CONFIG .lbeditcontact .hdr.sel {
  padding-bottom: 9px;
  color: #EF6945;
}
#BL_CONFIG .subtermlinks {
  margin-bottom: 35px;
  font-size: 1.167em;
}
#BL_CONFIG .subtermlinks .new {
  color: #e34715;
}
#BL_CONFIG .subtermlinks .selected {
  font-weight: bold;
  border-bottom: 2px solid #006699;
}
#BL_CONFIG .subtermlinks a.selected:hover {
  text-decoration: none;
}
#BL_CONFIG .subtermlinks a.selected:focus {
  text-decoration: none;
}
#BL_CONFIG .blform {
  border: 1px solid #B7B7B7;
  padding: 16px 14px;
  margin-bottom: 14px;
  width: 500px;
}
#BL_CONFIG .blformleft {
  float: left;
}
#BL_CONFIG .blformright {
  margin-left: 28px;
}
#BL_CONFIG .blinstruction {
  margin-top: 2px;
  margin-bottom: 14px;
  font-size: 1.167em;
}
#BL_CONFIG .subtypeRadio .indent {
  margin-left: 24px;
}
#BL_CONFIG .subtypeRadio .info {
  margin-bottom: 20px;
}
#BL_CONFIG .subtypeRadio input {
  position: relative;
  top: 2px;
  height: 1.25em;
  border: 0px;
}
#BL_CONFIG .rightcol {
  margin-left: 190px;
}
#BL_CONFIG .price {
  color: #f73;
}
#BL_CONFIG .oldprice {
  text-decoration: line-through;
  color: #B7B7B7;
}
#BL_CONFIG .promotionapplied span {
  font-weight: bold;
  font-size: 1.1670em;
  color: #f73;
}
#BL_CONFIG .promotionapplied {
  margin-top: 16px;
}
#BL_CONFIG .blform .contact {
  float: left;
  margin-left: 26px;
  margin-top: 16px;
  display: none;
}
#BL_CONFIG .blform .contactColRight {
  margin-left: 165px;
}
#BL_CONFIG .blform .contactLabel {
  font-weight: bold;
  margin-bottom: 6px;
}
#BL_CONFIG .blform .contactDivider {
  border-top: 1px dashed #B7B7B7;
  padding-top: 16px;
  margin-top: 16px;
  width: 100%;
}
#BL_CONFIG .blform .subLabel {
  margin-bottom: 4px;
}
#BL_CONFIG .blform .error input,
#BL_CONFIG .blform .error select,
#BL_CONFIG .blform select.error {
  border-color: #C32D0A;
}
#BL_CONFIG .blform .error .subLabel {
  color: #C32D0A;
}
#BL_CONFIG .blform select {
  width: 150px;
  margin-top: 0px;
}
#BL_CONFIG .blform .text {
  border: 1px solid gray;
}
#BL_CONFIG .blform .valid {
  color: #00a680;
  border: 1px solid #00a680;
}
#BL_CONFIG .blform .error {
  color: #C32D0A;
  vertical-align: middle;
}
#BL_CONFIG .blform input.error {
  color: #C32D0A;
  border: 1px solid #C32D0A;
}
#BL_CONFIG p {
  line-height: 150%;
  font-size: 1.0835em;
}
#BL_CONFIG p.heading {
  font-size: 1.3335em;
}
.blmaincontent .introtext {
  line-height: 150%;
  font-size: 1.0835em;
}
#BL_CONFIG .mt10 {
  margin-top: 10px;
}
#BL_CONFIG .contact .arrow {
  position: relative;
  margin-left: -12px;
  margin-top: 2px;
}
#BL_CONFIG a,
#BL_CONFIG .taLnk,
#VAT_CONFIG .taLnk {
  color: #006699;
}
#BL_CONFIG .package {
  width: 200px;
  float: left;
  position: relative;
  margin-right: 4px;
  font-size: 1.1670em;
  color: #333333;
}
#BL_CONFIG .package label {
  font-weight: normal;
  cursor: pointer;
}
#BL_CONFIG .package .header {
  width: 200px;
  height: 45px;
  background-repeat: no-repeat;
  text-align: center;
  padding-top: 10px;
  margin-bottom: -20px;
  color: #333333;
  font-size: 1.0em;
  font-weight: bold;
  text-shadow: 1px 1px 0 white;
}
#BL_CONFIG .package.selected .header {
  color: white;
  text-shadow: 1px 1px 2px black;
}
#BL_CONFIG .package .header:hover {
  text-decoration: none;
}
#BL_CONFIG .package.selected .options {
  border-color: #00aa6c;
}
#BL_CONFIG .package .header {
  background-image: url('/img2/t4b/package_gray_button.png');
}
#BL_CONFIG .package .header:hover {
  background-image: url('/img2/t4b/package_gray_button_mouseover.png');
}
#BL_CONFIG .package.selected .header {
  background-image: url('/img2/t4b/package_green_button.png');
}
#BL_CONFIG .package.selected .header:hover {
  background-image: url('/img2/t4b/package_green_button.png');
}
#BL_CONFIG .package.annual .monthly,
#BL_CONFIG .package.annual .installments {
  display: none;
}
#BL_CONFIG .package.monthly .annual,
#BL_CONFIG .package.monthly .installments {
  display: none;
}
#BL_CONFIG .package.installments .annual,
#BL_CONFIG .package.installments .monthly {
  display: none;
}
#BL_CONFIG .package .options {
  width: 194px;
  margin-top: -10px;
  padding-top: 30px;
  border: 3px solid white;
  border-top: 0;
}
#BL_CONFIG .package input[type=radio] {
  vertical-align: middle;
  margin-right: 10px;
}
#BL_CONFIG .package ul {
  padding-bottom: 20px;
  margin: 0 35px;
}
#BL_CONFIG .package ul li {
  margin-bottom: 7px;
}
#BL_CONFIG .package ul li.check,
#BL_CONFIG .package ul li.check-right {
  background: url('/img2/t4b/check.png') no-repeat 0px 2px;
  padding-left: 20px;
}
#BL_CONFIG .package ul li.x {
  background: url('/img2/t4b/x.png') no-repeat 1px 2px;
  padding-left: 20px;
}
#BL_CONFIG .package .centerWrap {
  position: relative;
  left: 50%;
  float: left;
}
#BL_CONFIG .package .centerWrap ul {
  position: relative;
  left: -50%;
  float: left;
}
#BL_CONFIG .package .priceType {
  font-weight: normal;
}
#BL_CONFIG .package .pricing {
  margin: 0 25px;
  padding: 24px 0;
  border-top: 1px solid #B7B7B7;
  text-align: center;
}
#BL_CONFIG .package .savings {
  visibility: hidden;
}
#BL_CONFIG .package.selected .savings {
  visibility: visible;
}
#BL_CONFIG .package .youSave {
  font-size: 1.0em;
  margin-bottom: 14px;
}
#BL_CONFIG .package .priceActual {
  font-size: 1.167em;
  margin: 5px 0;
  font-weight: bold;
}
#BL_CONFIG .package .priceActualTaxed,
#BL_CONFIG .package .priceBilled {
  font-size: 0.8em;
  color: #666666;
}
#BL_CONFIG .package .priceOld {
  font-size: 1.167em;
  text-decoration: line-through;
  color: rgba(255, 255, 255, 0.4);
  font-weight: bold;
}
#BL_CONFIG .package .switchCurrency {
  margin: 10px 0 8px;
}
#BL_CONFIG .package .switchCurrency a {
  text-decoration: underline;
  font-size: 0.9165em;
  color: rgba(255, 255, 255, 0.4);
}
#BL_CONFIG .bubbleBoxWrapper .carrot {
  position: absolute;
  left: -10px;
  top: 50%;
  margin-top: -18px;
}
#BL_CONFIG .bubbleBoxWrapper .bubbleBox {
  border: 2px solid #FF6A16;
  padding: 10px 25px;
  background-color: #ffffff;
}
#BL_CONFIG .noteBox {
  width: 275px;
  position: absolute;
  top: -50px;
  left: 580px;
}
#BL_CONFIG .noteBox .bubbleBox {
  min-height: 154px;
  _height: 154px;
}
#BL_CONFIG .promoBox {
  left: 10px;
  float: left;
  position: relative;
  display: none;
  zoom: 1;
}
#BL_CONFIG .promoBox .bubbleBox {
  white-space: nowrap;
}
#BL_CONFIG .questionBox {
  display: inline-block;
  position: relative;
  vertical-align: middle;
}
#BL_CONFIG .questionBox img.questionMark {
  cursor: pointer;
}
#BL_CONFIG label.disabled {
  color: #666666;
}
#BL_CONFIG .pleaseCall {
  font-weight: bold;
  color: #333333;
}
#promotion .pleaseCall,
#BL_CONFIG .annualSavingsPct .pleaseCall {
  color: #e34715;
}
#BL_CONFIG .package .hidden,
#BL_CONFIG .package.selected .hidden {
  display: none;
}
#BL_CONFIG .packageWrap {
  overflow: hidden;
  height: 100%;
  margin-bottom: 60px;
}
#BL_CONFIG .promoEntry {
  width: 250px;
  height: 18px;
  margin-right: 8px;
  border: 1px solid rgba(255, 255, 255, 0.4);
}
#BL_CONFIG .pb35 {
  padding-bottom: 35px;
}
#BL_CONFIG .mt14 {
  margin-top: 14px;
}
#BL_CONFIG .mt0 {
  margin-top: 0;
}
#BL_CONFIG .step.mb0 {
  margin-bottom: 0px;
}
#promotion.monthly .promoArea {
  display: none;
}
#BL_CONFIG .installmentArea {
  display: none;
}
#promotion.monthly .installmentArea {
  display: block;
}
#promotion.monthly .button17 {
  display: none;
}
#promotion.monthly .button17_cancel {
  padding: 0;
}
#BL_CONFIG .step {
  margin-bottom: 14px;
}
.blpropselect .step {
  margin-bottom: 10px;
}
#BL_CONFIG .step img,
.blpropselect .step img {
  vertical-align: middle;
  width: 22px;
  height: 22px;
  margin-right: 4px;
}
#BL_CONFIG .step span,
.blpropselect .step span {
  vertical-align: middle;
  font-size: 1.167em;
}
#BL_CONFIG .errorMessage ul {
  background: url("/img2/sprites/gui-v17.gif") no-repeat scroll -158px -1980px #FEE;
  border: 2px solid #C32D0A;
  color: #C32D0A;
  margin-bottom: 12px;
  padding: 5px 5px 5px 30px;
}
#BL_CONFIG .addalt {
  margin-bottom: 14px;
}
#BL_CONFIG .blform .wrap .phoneNumberOuterLayer {
  margin-top: 10px;
}
#BL_CONFIG .blform .wrap .phoneNumberInnerLabels {
  margin-left: 20px;
  float: left;
}
#BL_CONFIG .blform .wrap .phoneNumberInnerLabels .phoneNumberText,
#BL_CONFIG .blform .wrap .phoneNumberInnerNumbers .phoneNumberText {
  margin-top: 5px;
}
#BL_CONFIG .blform .wrap .phoneNumberInnerNumbers {
  margin-left: 200px;
}
/** BL Mobile Upgrade  */
#BL_CONFIG .mobileUpgrade .packageContainer {
  padding: 0 25px 18px 5px;
  margin-bottom: 70px;
  border: 1px solid #B7B7B7;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  background-color: #f2f2f2;
}
#BL_CONFIG .mobileUpgrade h2 {
  font-size: 2em;
  color: #666666;
  text-align: left;
  line-height: 28.8px;
}
#BL_CONFIG .mobileUpgrade input {
  vertical-align: middle;
}
#BL_CONFIG .mobileUpgrade .subtermlinks {
  font-size: 1em;
  margin-bottom: 30px;
}
#BL_CONFIG .mobileUpgrade .subtermlinks ul li {
  margin-bottom: 4px;
}
#BL_CONFIG .mobileUpgrade .subtermlinks label {
  font-size: 1.167em;
  margin-left: 8px;
  vertical-align: middle;
  cursor: pointer;
}
#BL_CONFIG .mobileUpgrade .subtermlinks .selected {
  border: none;
}
#BL_CONFIG .mobileUpgrade .annualSavingsPct {
  color: #666666;
  font-weight: normal;
}
#BL_CONFIG .mobileUpgrade .packageWrap {
  padding: 10px 10px 40px;
  margin-bottom: 40px;
  border-bottom: 1px solid #B7B7B7;
}
#BL_CONFIG .mobileUpgrade .package {
  font-size: 1em;
  padding: 20px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  border: 1px solid #EEEEEE;
  margin-right: 25px;
}
#BL_CONFIG .mobileUpgrade .package.selected {
  box-shadow: 0 0 5px 4px #006699;
  border: 1px solid #006699;
}
#BL_CONFIG .mobileUpgrade .package .header {
  font-weight: normal;
  text-shadow: none;
  background: none;
  padding: 0;
  margin: 0;
  height: 50px;
  font-size: 1.6665em;
}
#BL_CONFIG .mobileUpgrade .package.selected .header {
  color: #333333;
  text-shadow: none;
}
#BL_CONFIG .mobileUpgrade .package .header:hover {
  background: none;
}
#BL_CONFIG .mobileUpgrade .package .options {
  padding: 0;
  margin: 0;
  border: none;
  width: auto;
}
#BL_CONFIG .mobileUpgrade .package ul {
  margin: 20px;
  padding: 0;
  font-size: 1.167em;
}
#BL_CONFIG .mobileUpgrade .package .pricing {
  margin: 0;
  padding: 30px 0;
}
#BL_CONFIG .mobileUpgrade .package .priceActual {
  margin: 0;
  font-size: 1.25em;
}
#BL_CONFIG .mobileUpgrade .package .switchCurrency {
  margin: 10px 0 0;
}
#BL_CONFIG .mobileUpgrade .button17 {
  font-size: 1.3335em;
  vertical-align: middle;
}
#BL_CONFIG .mobileUpgrade .button17_cancel {
  font-size: 1.167em;
  color: #e34715;
  display: inline;
  vertical-align: middle;
}
#BL_CONFIG .mobileUpgrade .promoEntry {
  border-color: #B7B7B7;
  width: 180px;
}
#BL_CONFIG .packageIcon {
  display: block;
  margin: 25px auto;
  height: 67px;
}
#BL_CONFIG .package .buttonGray {
  background-color: #f2f2f2;
  padding: 5px 0;
  border: 1px solid #ffffff;
  box-shadow: 0px 2px 5px #C0C0C0;
  text-align: center;
  font-size: 1.5em;
  text-shadow: 0px 1px 0px #ffffff;
  color: #006699;
  cursor: pointer;
}
#BL_CONFIG #promoFlag {
  display: none;
}
#BL_CONFIG #promoFlag .caret {
  width: 0;
  height: 0;
  border: 12px solid transparent;
  border-right-color: #006699;
  display: inline-block;
  vertical-align: middle;
}
#BL_CONFIG #promoFlag .promoText {
  background-color: #006699;
  color: #ffffff;
  padding: 5px;
  white-space: nowrap;
  vertical-align: middle;
}
/** Redesigned config page for Installments */
#BL_CONFIG .tile {
  box-shadow: 0 1px 5px 0px rgba(0, 0, 0, 0.4);
  border: 1px solid #EEEEEE;
  text-align: center;
  width: 400px;
  background-color: #ffffff;
  cursor: pointer;
}
#BL_CONFIG .topblock {
  text-align: left;
  float: left;
  width: 450px;
}
#BL_CONFIG .tile,
#BL_CONFIG .topblock {
  color: #666666;
  padding: 20px 0 20px 0;
}
#BL_CONFIG .list-header {
  margin: 12px 0 12px 0;
  font-size: 1.25em;
  text-align: left;
  line-height: 19px;
}
#BL_CONFIG .tile:hover {
  border-color: #B7B7B7;
  box-shadow: 0 0 5px 4px #B7B7B7;
}
#BL_CONFIG .tile.selected {
  box-shadow: 0 0 5px 4px #134C75;
  border: 1px solid #134C75;
}
#BL_CONFIG .hero-image {
  float: right;
  margin: 32px -45px 0 0;
  width: 400px;
  height: 335px;
  background: url('/img2/t4b/computer.png') no-repeat 0px 0px;
}
#BL_CONFIG .tile:active {
  box-shadow: 0 0 5px 4px #134C75;
  border: 1px solid #134C75;
}
#BL_CONFIG .ribbon {
  position: relative;
  margin-left: -46px;
  width: 561px;
  border-width: 1px 0 1px 1px;
  border-style: solid;
  border-color: #B7B7B7;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  background: #ffffff;
  padding-top: 12px;
  padding-bottom: 10px;
  overflow: hidden;
}
#BL_CONFIG .ribbon .contact_item:after {
  content: "";
  position: absolute;
  right: -16px;
  width: 0;
  height: 14px;
  border-right: 1px solid #B7B7B7;
}
#BL_CONFIG .ribbon .notLast:after {
  right: -11px !important;
}
#BL_CONFIG .nav {
  margin-left: 16px;
}
#BL_CONFIG .ribbon .blBox {
  float: left;
  padding: 0;
  margin: 3px 3px 4px 24px;
}
#BL_CONFIG .ribbon .sprite-grayEmail {
  margin-top: 4px !important;
}
#BL_CONFIG .ribbon .icnSO {
  margin-top: 3px;
  margin-right: 4px;
}
#BL_CONFIG .ribbon .specialLabel {
  display: inline-block;
  font-size: 1em;
  font-weight: normal;
  color: #666666;
  line-height: 1.75em;
  padding-right: 8px;
}
#BL_CONFIG .ribbon .contact_item {
  position: relative;
  margin: 4px 12px 4px 8px;
  border: none;
}
#BL_CONFIG .ribbon ul {
  list-style-type: none;
}
#BL_CONFIG .ribbon .icnLink {
  margin-top: 1px;
  margin-right: 8px;
}
#BL_CONFIG .ribbon ul li {
  display: inline;
  border-right: 1px solid #B7B7B7;
}
#BL_CONFIG .blacktriangle {
  margin: 0;
  width: 0;
  height: 0;
  border-color: black black rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
  border-style: solid;
  border-width: 10px;
  position: relative;
  left: -46px;
}
#BL_CONFIG .packageList {
  position: relative;
}
#BL_CONFIG .swapCurrency {
  float: right;
  text-transform: uppercase;
  font-weight: bold;
  margin-right: 30px;
}
#BL_CONFIG .optionList {
  display: table;
  border-spacing: 32px 18px;
}
#BL_CONFIG .topSection {
  display: table;
  border-spacing: 0px 18px;
  padding-left: 20px;
}
#BL_CONFIG .tile .divider {
  padding-top: 6px;
  margin-top: 18px;
  margin-bottom: 6px;
  border-top: 1px solid #B7B7B7;
}
#BL_CONFIG .topblock .divider {
  padding-top: 6px;
  margin-top: 6px;
}
#BL_CONFIG .tile .header {
  font-size: 2em;
  color: #666666;
  text-align: center;
  line-height: 28.8px;
}
#BL_CONFIG .header {
  font-size: 2em;
  color: #666666;
  text-align: left;
  line-height: 28.8px;
  margin-top: 5px 0 10px 16px;
}
#BL_CONFIG .tile ul {
  text-align: center;
}
#BL_CONFIG .topblock ul {
  text-align: left;
  float: left;
  width: 80%;
}
#BL_CONFIG .tile ul li,
#BL_CONFIG .topblock ul li {
  margin-bottom: 5px;
  line-height: 16px;
}
#BL_CONFIG .checks-left-container {
  float: left;
  width: 50%;
}
#BL_CONFIG .checks-right-container {
  float: left;
  width: 50%;
}
#BL_CONFIG .topblock ul li.check {
  background: url('/img2/t4b/CheckMark.png') no-repeat center left;
  padding: 0 4px 0 24px;
  margin-left: 12px;
  font-size: 1.25em;
  color: #666666;
  float: left;
  width: 100%;
  line-height: 24px;
}
#BL_CONFIG .topblock ul li.check-right {
  background: url('/img2/t4b/CheckMark.png') no-repeat center left;
  padding: 0 8px 0 24px;
  font-size: 1.25em;
  color: #666666;
  float: left;
  width: 100%;
  line-height: 24px;
}
#BL_CONFIG .payment-terms {
  font-size: 2em;
  color: #666666;
  text-align: left;
  line-height: 28.8px;
  margin-bottom: 0;
  margin-left: 16px;
}
#BL_CONFIG .payment-terms-single {
  font-size: 1em;
  color: #666666;
  text-align: left;
  line-height: 28.8px;
  padding: 24px 0px;
  margin: 0px 0px 16px 16px;
  border-top: 1px solid #B7B7B7;
  border-bottom: 1px solid #B7B7B7;
}
#BL_CONFIG .payment-terms-single .overrideNote {
  font-weight: bold;
  font-size: 1.333em;
  color: #000000;
  line-height: normal;
  margin-bottom: 5px;
}
#BL_CONFIG .payment-terms-single .header {
  font-size: 2em;
  padding-bottom: 18px;
}
#BL_CONFIG .payment-terms-single .priceActualFull {
  font-size: 2.7em;
  line-height: 22px;
  margin: 8px 0 0 0;
}
#BL_CONFIG .payment-terms-single .priceOldFull {
  font-size: 1.9em;
  line-height: 22px;
  text-decoration: line-through;
  display: none;
  margin-bottom: 2px;
}
#BL_CONFIG .payment-terms-single .priceActualTaxedFull {
  font-size: 1.5em;
  margin: 8px 0 0;
}
#BL_CONFIG .tile ul li.x {
  background: url('/img2/t4b/Red_X.png') no-repeat 1px 0px;
  padding-left: 20px;
}
#BL_CONFIG .tile .discount {
  display: none;
  margin-bottom: 2px;
  color: #134C75;
  font-weight: bold;
  text-transform: uppercase;
}
#BL_CONFIG .tile .priceOld {
  font-size: 1.167em;
  color: #666666;
  line-height: 22px;
  display: none;
  text-decoration: line-through;
  margin-bottom: 2px;
}
#BL_CONFIG .tile .priceActual,
#BL_CONFIG .tile .commitment {
  font-size: 1.333em;
  color: #666666;
  line-height: 22px;
  margin: 8px 0 0 0;
}
#BL_CONFIG .tile .priceActual {
  font-weight: bold;
}
#Bl_CONFIG .title .commitment {
  font-weight: normal;
}
#BL_CONFIG .tile .priceActualTaxed {
  font-size: 1em;
  margin: 2px 0 0;
  color: #666666;
}
#BL_CONFIG .tile .priceType {
  font-weight: normal;
}
#BL_CONFIG .tile .commitment {
  font-size: 1.3335em;
  margin-top: 15px;
}
#BL_CONFIG .promoEntry.big {
  width: 250px;
  font-size: 1.3335em;
  padding: 8px;
}
#BL_CONFIG .tile.paymentOption {
  display: table-cell;
  padding: 30px 20px 30px 20px;
  height: 110px;
}
#BL_CONFIG .tile.packageOption,
#BL_CONFIG .topblock.packageOption {
  display: table-cell;
  width: 346px;
  *float: left;
}
#BL_CONFIG .ml30 {
  margin-left: 30px;
}
#BL_CONFIG .promotion label {
  display: block;
  font-weight: normal;
  font-size: 1.25em;
  margin: 30px 0 15px;
  color: #666666;
}
#BL_CONFIG .promotion .entryWrap {
  border: 1px solid #B7B7B7;
  line-height: 1.3335em;
  display: inline-block;
  position: relative;
  padding-right: 10px;
  background-color: #ffffff;
}
#BL_CONFIG .promotion .entryWrap input.promoEntry {
  padding: 10px;
  margin: 0;
  background: #ffffff;
  border: none;
  width: 230px;
  font-size: 1.3335em;
  vertical-align: middle;
}
#BL_CONFIG .promotion .entryWrap img.promoIcon {
  vertical-align: middle;
  background: url('/img2/t4b/ArrowLeftWhite.png') no-repeat 0 0;
}
#BL_CONFIG .promotion.applied .entryWrap img.promoIcon {
  background-image: url('/img2/t4b/CheckMark_Blue.png');
}
#BL_CONFIG .promotion.applied .button17,
#BL_CONFIG .promotion.error .button17 {
  display: none;
}
#BL_CONFIG .promotion.applied #promoFlag,
#BL_CONFIG .promotion.error #promoFlag {
  display: block;
}
#BL_CONFIG .promotion.big {
  margin-bottom: 30px;
  margin-left: 15px;
}
#BL_CONFIG .promotion.big .button17 {
  margin-left: 30px;
}
#BL_CONFIG .promotion.big #promoFlag {
  position: absolute;
  top: 0;
  left: 300px;
}
#BL_CONFIG .promotion.big #promoFlag .caret {
  border: 19px solid transparent;
  border-right-color: #134C75;
  display: inline-block;
}
#BL_CONFIG .promotion.big #promoFlag .promoText {
  background-color: #134C75;
  font-size: 1.3335em;
  padding: 11px;
  display: block;
  position: absolute;
  top: 0;
  left: 38px;
  width: 400px;
  white-space: normal;
}
#BL_CONFIG .promotion.error #promoFlag .caret {
  border-right-color: #C32D0A;
}
#BL_CONFIG .promotion.error #promoFlag .promoText {
  background-color: #C32D0A;
}
/* Lightbox for intercepting BusinessListings properties with 1000+ rooms */
#CALL_FOR_RATE {
  width: 400px;
}
#CALL_FOR_RATE p {
  padding: 15px 5px 0 5px;
}
#CALL_FOR_RATE .callbox {
  margin: 0 5px;
  padding: 10px;
  border: solid 1px #c0d0a1;
}
#CALL_FOR_RATE .callbox .calltoday {
  margin-bottom: 5px;
  font-weight: bold;
  font-size: 18px;
  color: #EF6945;
}
#CALL_FOR_RATE .callbox .phonenum {
  margin-bottom: 5px;
  font-weight: bold;
  font-size: 16px;
}
.overlay.t4b_bl .loading {
  width: 250px;
  height: 100px;
  background: url('/img2/generic/site/ajax-loader.gif') no-repeat center center;
}
.photoUploadLightBox {
  width: 550px;
  padding: 12px;
}
.photoUploadLightBox h2 {
  color: #333333;
  font-size: 1.5em;
  margin-bottom: 12px;
  margin-right: 24px;
}
/* Get Your Badge page */
#GYB_CONTENT .wide {
  width: 710px;
  padding: 20px 0px 20px 30px;
}
#GYB_CONTENT .narrow {
  width: 513px;
  margin-top: 30px;
  padding: 0 20px 30px 20px;
  margin-left: 120px;
}
#GYB_CONTENT .lander {
  margin-left: auto;
  margin-right: auto;
  padding-top: 0px;
}
#GYB_CONTENT .landerHeader {
  font-size: 1.75em;
  text-align: center;
  font-weight: bold;
  margin: 0px 0px 15px;
  padding-top: 10px;
}
#GYB_CONTENT .helpLink a {
  text-decoration: underline;
}
#GYB_CONTENT dl.helpLink {
  margin-bottom: 30px;
}
#GYB_CONTENT .linkInfo {
  margin: 12px 0px;
}
#GYB_CONTENT .linkLabel {
  font-weight: bold;
}
#GYB_CONTENT .divider {
  border-bottom: 1px solid #B7B7B7;
}
#GYB_CONTENT .content {
  padding: 0px 30px 30px 30px;
  margin-bottom: 32px;
}
#GYB_CONTENT .linkHeader {
  margin-bottom: 12px;
}
#GYB_CONTENT .graySubHeading {
  color: #666666;
  text-align: center;
  margin-top: 10px;
}
#GYB_CONTENT .landerSearch {
  margin: 30px 0 30px 0;
}
#GYB_CONTENT .navSrch {
  margin: 5px 0px;
}
#GYB_CONTENT .navSrch .focusClear {
  color: #666666;
}
#GYB_CONTENT .srchResult {
  margin-top: 10px;
}
#GYB_CONTENT .tips {
  padding-top: 10px;
  clear: both;
}
#GYB_CONTENT .headingBox {
  margin-bottom: 10px;
  padding-bottom: 5px;
  border-bottom: 1px solid #00aa6c;
}
#GYB_CONTENT .headingBox .headingText {
  font-weight: normal;
  font-variant: normal;
  font-style: normal;
  font-size: 2.5em;
  line-height: 1.3em;
}
#GYB_CONTENT .heading {
  margin-bottom: 10px;
  padding-bottom: 5px;
  border-bottom: 1px solid #00aa6c;
  font-weight: normal;
  font-variant: normal;
  font-style: normal;
  font-size: 2.5em;
}
#GYB_CONTENT .intro {
  margin-bottom: 20px;
  line-height: 150%;
}
#GYB_CONTENT .subheading {
  padding-bottom: 3px;
  border-bottom: 1px solid #B7B7B7;
  font: normal normal bold 1.167em Arial, Tahoma, Verdana, sans-serif;
  color: #333333;
}
#GYB_CONTENT .sectionTitle {
  font-color: #333333;
  font-size: 1.25em;
  font-weight: bold;
  border-bottom: 1px solid #B7B7B7;
  padding-bottom: 3px;
  margin-bottom: 10px;
}
#GYB_CONTENT .sectionText {
  line-height: 150%;
}
#GYB_CONTENT .sectionLink {
  margin-top: 10px;
}
#GYB_CONTENT .miniSection {
  width: 256px;
  margin-bottom: 30px;
}
#GYB_CONTENT .miniSection .miniHeader {
  font-weight: bold;
  font-size: 1.1670em;
}
#GYB_CONTENT .miniSection .miniDesc {
  float: right;
  width: 150px;
  line-height: 150%;
  overflow: hidden;
}
#GYB_CONTENT .miniSection .miniIcon {
  text-align: center;
}
#GYB_CONTENT .iconSmall {
  width: 46px;
  height: 46px;
  margin-right: 10px;
  float: left;
}
#GYB_CONTENT .clLeft {
  padding-right: 20px;
  clear: left;
}
#GYB_CONTENT .intro ul {
  padding: 5px 0px 0px 10px;
}
#GYB_CONTENT .intro ul li {
  overflow: hidden;
  clear: both;
}
#GYB_CONTENT .intro ul li span {
  font-weight: bold;
}
#GYB_CONTENT .intro ul li .rsbullettxt {
  float: left;
  width: 95%;
}
#GYB_CONTENT .widTCD img {
  vertical-align: baseline;
}
#GYB_CONTENT .allowOverflow {
  overflow: visible;
}
#GYB_CONTENT .largeSection .largeDesc,
#GYB_CONTENT .largeSectionGetMoreReview .largeDesc {
  float: right;
  line-height: 150%;
  overflow: hidden;
  width: 407px;
  margin-bottom: 30px;
}
#GYB_CONTENT .wideDesc .largeDesc {
  width: 437px;
}
#GYB_CONTENT .largeSectionGetMoreReview {
  margin-bottom: 10px;
}
#GYB_CONTENT .emailSections {
  margin-bottom: 30px;
}
#GYB_CONTENT .emailSections textarea {
  width: 312px;
  height: 100px;
  padding: 7px 3px;
  border: 1px solid #B7CB92;
  overflow: auto;
  direction: ltr;
}
#GYB_CONTENT .emailSections .linkpreview {
  color: #333333;
  text-decoration: underline;
  font-weight: bold;
}
#GYB_CONTENT .emailSections .column {
  float: left;
  margin-top: 4px;
  width: 175px;
}
#GYB_CONTENT .emailSections .column2 {
  margin-left: 190px;
  margin-top: 4px;
}
#GYB_CONTENT .emailTips {
  margin: -10px 0 10px;
}
#GYB_CONTENT .emailTips .emailTipsText {
  margin-top: 5px;
}
#GYB_CONTENT .emailSurvey {
  border-bottom: 1px solid #B7B7B7;
}
#GYB_CONTENT .emailSurvey.wrap {
  margin: -20px 0 20px 0;
}
#GYB_CONTENT .tipLink {
  margin-bottom: 20px;
}
#GYB_CONTENT .tipLink a {
  color: #006699;
}
#GYB_CONTENT .emailSurvey .surveylinkText {
  margin-bottom: 10px;
}
#GYB_CONTENT .button_2011_grn {
  margin-bottom: 25px;
}
#GYB_CONTENT .grayedout {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default;
}
#GYB_CONTENT .grayedout span {
  cursor: default;
}
/*Fake file upload button*/
#GYB_CONTENT .clearfileupload {
  position: relative;
  margin-top: 10px;
}
#GYB_CONTENT .container {
  position: relative;
  width: 312px;
  height: 25px;
  overflow: hidden;
}
#GYB_CONTENT .fakefile {
  position: absolute;
  top: 0px;
  left: 0;
  z-index: 1;
  width: 470px;
}
#GYB_CONTENT #FAKEINPUT {
  width: 145px;
  height: 19px;
  color: #333333;
  padding-left: 5px;
}
#GYB_CONTENT #FAKEINPUT.nofile {
  color: rgba(255, 255, 255, 0.4);
}
#GYB_CONTENT .fileupload {
  font-size: 10em;
  position: absolute;
  height: 23px;
  width: 1110px;
  left: -800px;
  filter: alpha(opacity=0);
  opacity: 0;
  z-index: 10;
  /* z-index must be greater than .fakefile */
}
#GYB_CONTENT .disabled .fakebutton {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
/*the file upload fake button formatting*/
#GYB_CONTENT .coverlink .fakebutton {
  padding-top: 3.5px;
  padding-bottom: 3.5px;
  border: 1px solid #B7B7B7;
  background: transparent url("/img2/owners/RE_button_tile.png") repeat-x;
  text-align: center;
  position: absolute;
  top: 0px;
  z-index: 1;
}
#GYB_CONTENT .coverlink .fakebutton.select {
  left: 160px;
  width: 150px;
}
#GYB_CONTENT .coverlink .fakebutton.clear {
  left: 315px;
  padding: 3.5px 10px;
}
#GYB_CONTENT .coverlink {
  text-align: center;
  text-decoration: none;
  font-size: 1em;
  color: #333333;
}
#GYB_CONTENT .coverlink .faketext {
  background: transparent;
}
#GYB_CONTENT .to textarea {
  width: 650px;
  height: 80px;
}
#GYB_CONTENT .from input {
  width: 650px;
  height: 19px;
  padding-left: 5px;
}
#GYB_CONTENT .emailbody textarea {
  width: 460px;
  height: 120px;
}
#GYB_CONTENT .emailbody input {
  width: 460px;
  font-size: 1em;
  padding: 3px;
}
#GYB_CONTENT .emailbody select {
  font-size: 1em;
  padding: 3px;
  width: 172px;
}
#GYB_CONTENT #sampleEmailContent {
  display: none;
}
#GYB_CONTENT #fileuploadlabel {
  display: none;
}
#GYB_CONTENT .checkbox {
  margin-top: 15px;
}
#GYB_CONTENT .checkbox input {
  float: left;
  margin-top: 1px;
}
#GYB_CONTENT .checkbox label {
  display: block;
  margin-left: 20px;
  font-weight: normal;
}
#GYB_CONTENT .checkbox a {
  color: #006699;
}
#GYB_CONTENT .checkbox.error {
  color: #C32D0A;
  border: 1px solid #C32D0A;
  padding: 2px;
}
#GYB_CONTENT .gybEmailsectionText {
  font-size: 0.9165em;
  color: rgba(255, 255, 255, 0.4);
  margin-bottom: 10px;
}
#GYB_CONTENT .sample {
  color: rgba(255, 255, 255, 0.4);
}
#GYB_CONTENT ul li {
  clear: both;
}
#GYB_CONTENT #errordiv {
  height: 1%;
  clear: left;
  color: #C32D0A;
  background: #fee url(/img2/sprites/gui-v18.gif) no-repeat scroll -158px -1980px;
  border: 2px solid #C32D0A;
  font: bold 1em Arial, Tahoma, "Bitstream Vera Sans", Helvetica, sans-serif;
  padding: 0 5px 5px 30px;
  margin: 10px 0 20px;
}
#GYB_CONTENT .preferredLang {
  margin-top: 10px 0 20px 0;
}
#GYB_CONTENT .emailBox {
  margin: 20px 0 30px;
  padding: 12px;
  border: 1px dashed #B7B7B7;
}
#GYB_CONTENT .emailBox .emailLnk {
  color: #006699;
}
#GYB_CONTENT #EMAILTEXT {
  margin-bottom: 12px;
}
/* Lightbox for viewing widget examples in the wild */
.overlay.wdgtExample {
  border: 4px solid #666666;
  overflow: hidden;
}
.overlay.wdgtExample .inner {
  background-color: #000000;
  padding: 0px;
}
.overlay.wdgtExample .wdgtImg {
  width: 500px;
  height: 700px;
}
.overlay.wdgtExample #wdgtTitle {
  background-color: #666666;
  color: #ffffff;
  font-size: 1.25em;
  font-weight: bold;
  padding: 4px 0 6px;
  text-align: center;
  margin-bottom: -1px;
}
.gyb .inner {
  padding: 0px;
}
#GYBWRAPPER #wdgtTitle {
  background-color: #ededed;
  color: #000000;
  font-size: 1.25em;
  font-weight: bold;
  padding: 8px 12px;
  text-align: center;
  margin-bottom: -1px;
  background-image: url("/img2/owners/BLLanderGrayGradient.gif");
  background-position: 0 100%;
  background-repeat: repeat-x;
}
#GYBWRAPPER .wdgtImg {
  width: 500px;
  height: 700px;
}
#GYB_CONTENT .widgetLeftBox {
  float: left;
  width: 49%;
  margin-bottom: 20px;
}
#GYB_CONTENT .widgetLeftBox p {
  margin-bottom: 4px;
}
#GYB_CONTENT .widgetRightBox {
  float: left;
  width: 50%;
}
#GYB_CONTENT .widgetFullBox {
  float: left;
  width: 60%;
  margin-bottom: 20px;
}
#GYB_CONTENT .widgetCustomizationSection {
  margin-bottom: 10px;
  font-size: 1.1670em;
}
#GYB_CONTENT .widgetCustomizationSection#COE_REQUEST {
  margin-bottom: 30px;
}
#GYB_CONTENT .widgetCustomizationSection#GREEN_LEADER img {
  float: left;
  margin-right: 15px;
}
#GYB_CONTENT .widgetCustomizationSection .para {
  margin-bottom: 20px;
  margin-left: 50px;
  min-height: 30px;
}
#GYB_CONTENT .widgetCustomizationSection.print img {
  width: 40px;
  height: 40px;
  vertical-align: middle;
  float: left;
}
#GYB_CONTENT .widgetCustomizationSection .postOnFb img {
  width: 25px;
  height: 25px;
  margin-right: 3px;
  cursor: pointer;
}
#GYB_CONTENT .widgetCustomizationSection .postOnFb div {
  font-weight: bold;
}
#GYB_CONTENT .widgetCustomizationSection span.postOnFb {
  float: right;
  margin-left: 8px;
}
#GYB_CONTENT .widgetCustomizationSection .postOnFbText {
  max-width: 70px;
  margin-bottom: 10px;
}
#GYB_CONTENT .widgetCustomizationSection textarea {
  width: 95%;
  height: 75px;
  resize: none;
}
#GYB_CONTENT .widgetCustomizationSection input,
#GYB_CONTENT .widgetCustomizationSection span {
  vertical-align: middle;
}
#GYB_CONTENT .widgetCustomizationSection .header {
  font-weight: bold;
  margin-bottom: 4px;
}
#GYB_CONTENT .widgetCustomizationSection .sectionLink {
  margin-top: 10px;
  padding-bottom: 25px;
}
#GYB_CONTENT .widgetCustomizationSection .sectionLink .button {
  margin: 6px 0 24px 0;
}
#widereviews {
  display: none;
}
#GYB_CONTENT .widgetEmailLink {
  margin-top: 10px;
  margin-bottom: -11px;
}
#GYB_CONTENT .widgetCustomizationSection.print.title {
  border-top: 1px solid #B7B7B7;
  padding: 20px 0 15px 0;
}
/* GYB left nav */
.gybSubNav li {
  background-color: #ffffff !important;
}
.gybSubNav .graybullet {
  margin-right: 0px !important;
}
.gybSubNav .rsbullettxt {
  margin-left: 16px;
}
.gybSubNav a {
  color: #00aa6c !important;
}
.gybSubNav ul {
  padding-bottom: 8px;
  background-color: #ffffff !important;
}
/* Carousel styling for GYB lander. */
#GYB_CONTENT #carousel_container {
  position: relative;
  margin: 0 auto;
}
#GYB_CONTENT #carousel_left_btn,
#GYB_CONTENT #carousel_right_btn {
  visibility: hidden;
  position: absolute;
  cursor: pointer;
  width: 32px;
  height: 32px;
  background: url("/img2/t4b/prev.jpg") left center no-repeat;
}
#GYB_CONTENT #carousel_right_btn {
  background-image: url("/img2/t4b/next.jpg");
  float: right;
}
#GYB_CONTENT #carousel_mask {
  margin: 0 auto;
  text-align: center;
  align: center;
  display: block;
  overflow: hidden;
  /* For IE: */
  position: relative;
  width: 570px;
  height: 130px;
}
#GYB_CONTENT #carousel_items {
  position: relative;
}
#GYB_CONTENT .carousel_element {
  cursor: pointer;
  display: inline;
}
#GYB_CONTENT .inactive {
  float: left;
  opacity: 0.4;
  padding-right: 10px;
  padding-top: 15px;
  width: 100px;
  height: 100px;
}
#BUSINESS_REGISTRATION_ISSUE {
  border: none;
}
#BUSINESS_REGISTRATION_ISSUE .navSrch {
  margin-top: 10px;
}
#BUSINESS_REGISTRATION_ISSUE .resultList {
  margin-top: 10px;
}
#BUSINESS_REGISTRATION_ISSUE .srchResult {
  margin-top: 10px;
}
#BUSINESS_REGISTRATION_ISSUE .navSrch .textbox {
  float: left;
  margin-right: 5px;
}
#BUSINESS_REGISTRATION_ISSUE .header {
  font-size: 1.167em;
}
#BUSINESS_REGISTRATION_ISSUE .fields .field {
  font-size: 1.167em;
  margin-top: 15px;
}
#BUSINESS_REGISTRATION_ISSUE .fields .field textarea {
  overflow: auto;
}
#BUSINESS_REGISTRATION_ISSUE .fields .field .error {
  border-color: #C32D0A !important;
}
#BUSINESS_REGISTRATION_ISSUE .fields .field input {
  border: 1px solid #C8C8C8;
}
#BUSINESS_REGISTRATION_ISSUE .fields .field textarea {
  width: 400px;
  border: 1px solid #C8C8C8;
}
#REVIEW_COLLECT_FRAME #FRAME {
  border: 1pt solid #d9d9d9;
  background-color: #f2f2f2;
  margin: 40px 165px 50px 65px;
  font-size: 1.0835em;
  color: #666666;
  padding: 0px;
  width: 820px;
  height: 1025px;
}
/*Dashboard call to action box */
#MC_CONTENT .dashboardCalltoAction {
  width: 646px;
  padding: 25px 25px 1px 25px;
  background-color: #00aa6c;
  color: #ffffff;
  text-align: center;
}
#MC_CONTENT .dashboardCalltoAction .title {
  font: 300 3em 'Source Sans Pro', Arial, sans-serif;
  margin-bottom: 5px;
  padding: 0 60px;
  text-align: center;
}
#MC_CONTENT .dashboardCalltoAction .hint {
  font: 300 1.3335em 'Source Sans Pro', Arial, sans-serif;
  padding: 0 40px;
  text-align: center;
}
#MC_CONTENT .dashboardCalltoAction .message {
  font-size: 1.667em;
  float: center;
  margin: 0 25px 25px 0;
}
#MC_CONTENT .dashboardCalltoAction .sotext {
  text-align: center;
  float: center;
}
#MC_CONTENT .dashboardCalltoAction .button17 {
  font: 300 1.2em 'Source Sans Pro', Arial, sans-serif;
  margin-top: 15px;
  margin-bottom: 15px;
  float: center;
}
#MC_CONTENT .dashboardCalltoAction img {
  float: right;
  padding-left: 20px;
}
#MC_CONTENT .dashboardCalltoAction.dashboardFreeTrial {
  width: auto;
  margin-bottom: 25px;
  margin-top: 25px;
}
#MC_CONTENT .dashboardCalltoAction.dashboardFreeTrial .sneakPeekDays {
  display: block;
  font-size: 1.5em;
}
#MC_CONTENT .dashboardCalltoActionFooter {
  width: 669px;
  padding: 20px;
  background-color: #00aa6c;
  color: #ffffff;
  overflow: hidden;
}
#MC_CONTENT .dashboardCalltoActionFooter h4 {
  width: 350px;
  float: left;
  font: 300 2em 'Source sans pro', sans-serif;
  color: #ffffff;
}
#MC_CONTENT .dashboardCalltoActionFooter .button17 {
  float: right;
  font: 300 1.2em 'Source Sans Pro', Arial, sans-serif;
  margin-top: 15px;
}
#MC_CONTENT .staticDataImage {
  margin-top: -20px;
  margin-bottom: 10px;
  position: relative;
  z-index: 1;
}
#MC_CONTENT .triangle {
  position: relative;
  z-index: 2;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #00aa6c;
}
#MC_CONTENT .exclusiveToBLMsg {
  font-size: 0.9165em;
  color: #666666;
}
#MAIN.Dashboard {
  border: none;
  background-color: transparent;
}
.Dashboard #BODYCON {
  background-color: transparent;
}
.Dashboard.sample #MC_CONTENT .exclusiveToBLMsg {
  color: rgba(255, 255, 255, 0.4);
}
/*Dashboard shared */
.Dashboard h3 {
  font: 300 1.3335em 'Source sans pro', sans-serif;
  color: #333333;
  margin-bottom: 25px;
}
.Dashboard h3 .message {
  display: inline-block;
  vertical-align: middle;
  font-weight: 500;
}
.Dashboard.sample h3 {
  color: rgba(255, 255, 255, 0.4);
}
.Dashboard .module {
  position: relative;
  z-index: 0;
}
.Dashboard .footer {
  border-top: 1px solid #B7B7B7;
}
.Dashboard.sample .module:before {
  /* Content is set in t4b/mc/owner_dashboard/ownerdash_main.vm as it needs to be localized */
  position: absolute;
  display: block;
  z-index: 2;
  top: 25%;
  width: 100%;
  height: 75%;
  text-align: center;
  color: #666666;
  font: bold 10em 'Source Sans Pro', sans-serif;
  text-shadow: 0 0 2px #ffffff;
  transform: rotate(-40deg);
  -ms-transform: rotate(-40deg);
  /* IE 9 */
  -webkit-transform: rotate(-40deg);
  /* Opera, Chrome, and Safari */
  color: #B7B7B7;
  filter: alpha(opacity=70);
  opacity: 0.7;
}
.Dashboard.sample #ie8SampleMessage1 {
  top: 40%;
}
.Dashboard.sample #ie8SampleMessage2 {
  top: 60%;
}
.Dashboard.sample .ie8SampleMessage {
  /* Content is set in t4b/mc/owner_dashboard/ownerdash_traveler_engagement.vm as it needs to be localized */
  position: absolute;
  display: block;
  z-index: 2;
  left: 40%;
  width: 100%;
  height: 75%;
  text-align: left;
  color: #666666;
  font: bold 10em 'Source Sans Pro', sans-serif;
  text-shadow: 0 0 2px #ffffff;
  color: #B7B7B7;
  filter: alpha(opacity=70);
}
.Dashboard.sample .module:after {
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 2;
  bottom: 0;
}
.Dashboard.sample .aggregates.module:before {
  margin-left: 120px;
}
.Dashboard .module .timeframe_select {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 3;
}
.Dashboard .timeframe_select label {
  font-size: 0.9165em;
  color: #666666;
}
.Dashboard.sample .timeframe_select label {
  color: #B7B7B7;
}
.Dashboard .timeframe_select select,
.Dashboard .timeframe_select option {
  font: bold 0.9165em 'Arial', sans-serif;
  color: #006699;
}
.Dashboard.sample .timeframe_select select,
.Dashboard.sample .timeframe_select option {
  color: #B7B7B7;
}
.Dashboard .timeframe_select select:focus {
  outline: none;
}
.Dashboard #pageviews {
  height: 225px;
}
.Dashboard #pageviews .highchartLegendCheck {
  visibility: hidden;
}
.Dashboard #pageviews .highchartLegendCheckOldIE {
  /*ie8 hack. can be removed when we retire ie8 support*/
  visibility: visible;
}
.Dashboard #pageviews input[type=checkbox] ~ label {
  display: block;
  content: "";
  position: absolute;
  top: 6px;
  visibility: visible;
  height: 16px;
  line-height: 8px;
  width: 16px;
  text-align: right;
  border-radius: 4px;
  color: #ffffff;
  font-weight: 600;
  cursor: pointer;
  font-size: 30;
  shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, 0.3), 0px 1px 0px 0px rgba(255, 255, 255, 0.8);
}
.Dashboard #pageviews #highchartLegendCheck0:checked ~ label[id=highchartLegendCheck0Label]:after {
  content: "\2713";
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  font-size: 15px;
  color: #f2f2f2;
  text-align: center;
  line-height: 15px;
  left: -3px;
  position: relative;
}
.Dashboard #pageviews #highchartLegendCheck1:checked ~ label[id=highchartLegendCheck1Label]:after {
  content: "\2713";
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  font-size: 15px;
  color: #f2f2f2;
  text-align: center;
  line-height: 15px;
  left: -3px;
  position: relative;
}
.Dashboard #pageviews #highchartLegendCheck0Label {
  background: #00aa6c;
}
.Dashboard #pageviews #highchartLegendCheck1Label {
  background: #B3C635;
}
.Dashboard.sample #pageviews #highchartLegendCheck0Label {
  background: rgba(255, 255, 255, 0.4);
}
.Dashboard.sample #pageviews #highchartLegendCheck1Label {
  background: #B7B7B7;
}
.Dashboard .aggregates .wrapper {
  width: 722px;
}
.Dashboard .aggregates .bottom {
  clear: both;
}
.Dashboard .aggregates .xsell {
  float: left;
  width: 467px;
  height: 163px;
  padding: 15px 60px 15px 15px;
  position: relative;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  z-index: 3;
  display: none;
}
.Dashboard .aggregates .xsell h4 {
  font: 300 2em 'Source sans pro', sans-serif;
  color: #ffffff;
}
.Dashboard .aggregates .xsell a {
  position: absolute;
  bottom: 15px;
}
.Dashboard .aggregates .xsell .button17 {
  font: 300 1.2em 'Source Sans Pro', Arial, sans-serif;
}
.Dashboard #dummy_aggregate {
  display: none;
}
.Dashboard .aggregate {
  float: left;
  margin-right: 12px;
}
.Dashboard .aggregate .content {
  width: 228px;
  height: 163px;
  position: relative;
  background: #EEEEEE;
}
.Dashboard .aggregate.dummy .content {
  background: #ffffff;
}
.Dashboard .aggregate .cta {
  padding-top: 5px;
  width: 228px;
  height: 40px;
  font: bold 'Arial', sans-serif;
}
.Dashboard .aggregate .cta a {
  color: #EF6945;
}
.Dashboard .aggregate .title {
  font-size: 4em;
  font-weight: 400;
  color: #00aa6c;
  padding: 0 10px;
}
.Dashboard.sample .aggregate .title {
  color: rgba(255, 255, 255, 0.4);
}
.Dashboard .aggregate .subtitle {
  font-size: 1.3335em;
  color: #00aa6c;
  padding: 0 10px;
}
.Dashboard.sample .aggregate .subtitle {
  color: rgba(255, 255, 255, 0.4);
}
.Dashboard .aggregate .subtitle.down {
  color: #EF6945;
}
.Dashboard.sample .aggregate .subtitle.down {
  color: rgba(255, 255, 255, 0.4);
}
.Dashboard .aggregate .explain {
  min-height: 34px;
  min-width: 188px;
  font-size: 1.0835em;
  color: #666666;
  position: absolute;
  bottom: 0;
  border-top: 1px solid #ffffff;
  margin: 0 10px;
  padding: 8px 20px 10px 0;
}
.Dashboard.sample .aggregate .explain {
  color: #B7B7B7;
}
.Dashboard .tooltip,
.acctSettings .tooltip {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.Dashboard .aggregate .tooltip,
.acctSettings .aggregate .tooltip {
  position: absolute;
  bottom: 10px;
  right: 10px;
}
.Dashboard .tooltip .tooltipcontent,
.acctSettings .tooltip .tooltipcontent {
  display: none;
  overflow: visible;
}
.Dashboard .tooltip:hover:after,
.acctSettings .tooltip:hover:after {
  content: "";
  position: absolute;
  top: 15px;
  width: 75px;
  left: -30px;
  height: 30px;
  background: transparent;
}
/* stack tooltips on top of everything by using z-index:1 */
.Dashboard .tooltip:hover .tooltipcontent,
.acctSettings .tooltip:hover .tooltipcontent {
  display: block;
  position: absolute;
  z-index: 4;
  top: 25px;
  right: -10px;
  background: #ffffff;
  color: #333333;
  font-size: 12px;
  width: 200px;
  padding: 15px 25px;
  line-height: 140%;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.4);
  border: 2px solid #b2b2b2\9;
  /* Applies only to IE6, IE7, & IE8 */
}
.Dashboard .tooltipcontent:before,
.acctSettings .tooltipcontent:before {
  background: #ffffff;
  border: 7px solid #ffffff;
  box-shadow: -2px -2px 3px -2px rgba(0, 0, 0, 0.4);
  content: " ";
  display: block;
  height: 0;
  width: 0;
  position: absolute;
  transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  display: none\9;
  /*don't display on IE8*/
  top: -5px;
  right: 11px;
}
.Dashboard .aggregate .aggicon {
  position: absolute;
  top: 10px;
  right: 10px;
}
.Dashboard #MC_CONTENT {
  padding: 20px;
  width: 709px;
  float: none;
  margin: 0 auto;
}
.Dashboard .sprite-button-org,
.button.org a,
.button.org span,
.button.org input {
  background-color: #EF6945;
  background-image: none;
}
.Dashboard .wide_1 {
  width: 100%;
}
.Dashboard .wide_2 {
  width: 342px;
}
.Dashboard .tabheading {
  overflow: hidden;
  padding-bottom: 5px;
  border-bottom: 1px solid #B7B7B7;
  margin-bottom: 10px;
}
.Dashboard .dashboardtitle {
  font: 300 2.167em 'Source sans pro', sans-serif;
  min-height: 31px;
}
.Dashboard.sample .dashboardtitle {
  color: rgba(255, 255, 255, 0.4);
}
.Dashboard .propertyname,
.updatedate {
  font-size: 0.9165em;
  color: #a6a6a6;
  float: right;
}
.Dashboard .propertyname,
.chartBotomDate {
  float: none;
  text-align: right;
  padding-bottom: 5px;
}
.Dashboard .xsell.get_bl {
  background: #00aa6c;
}
.Dashboard .xsell.get_tripconnect {
  background: #134C75 right bottom no-repeat url("/img2/t4b/promo/TCIcon-callout.png");
}
.Dashboard .helpfulhint {
  border: 2px solid #ffffff;
  box-shadow: 0px 0px 5px 0px rgba(255, 255, 255, 0.4);
  background-color: #f2f2f2;
  vertical-align: middle;
  padding: 20px 20px 25px 20px;
}
.Dashboard .helpfulhint .hintTitle {
  font-size: 1.5em;
  color: #333333;
  margin-bottom: 12px;
}
.Dashboard .helpfulhint .hintTitle div {
  background-image: url("/img2/t4b/bldashboard/lightbulb.png");
  background-repeat: no-repeat;
  height: 30px;
  padding: 5px 0 0 30px;
}
.Dashboard .helpfulhint .hintContent {
  margin-bottom: 25px;
  font-size: 1.25em;
}
.Dashboard #TopVisitorSources td.label {
  padding-left: 16px;
}
.Dashboard #TopVisitorSources tr {
  height: 60px;
}
.Dashboard .graybox {
  width: 161px;
  box-shadow: 1px 0 0 0 #ffffff;
  border-right: 1px solid #B7B7B7;
  min-height: 83px;
  margin: 12px 0;
}
.Dashboard .dashboardItemHeader {
  padding: 10px;
  font-size: 1.5em;
  color: #333333;
  border-bottom: 1px solid #E3E3E3;
}
.Dashboard .dashboardItemContent {
  box-shadow: 0px 0px 5px 0px rgba(255, 255, 255, 0.4);
  background-color: #ffffff;
  vertical-align: middle;
  margin-bottom: 20px;
}
.Dashboard .dashboardItemContent .fl {
  padding: 15px 20px;
}
.Dashboard .dashboardRow td {
  border-bottom: 1px solid #f2f2f2;
}
.Dashboard table {
  border-collapse: separate;
  border-spacing: 0 10px 0 0;
}
.Dashboard td {
  vertical-align: middle;
  padding: 5px 0;
}
.Dashboard .dashboardRow.lastRow td {
  border-bottom: none;
}
.Dashboard td.label.bigfont {
  font-size: 1.167em;
}
.Dashboard td.value.bigfont {
  font-size: 1.667em;
}
.Dashboard td.label {
  width: 220px;
  text-align: left;
}
.Dashboard td.value {
  width: 80px;
  text-align: right;
}
.Dashboard .fl .grayText {
  width: 200px;
}
.Dashboard .greenText {
  width: 60px;
  font-weight: bold;
  font-size: 1.67em;
  color: #00aa6c;
}
.Dashboard .greenstats {
  color: #00aa6c;
}
.Dashboard .greenboxinnerRating img {
  vertical-align: middle;
}
.Dashboard .bold {
  font-weight: bold;
}
.Dashboard #lastItem {
  border-bottom: none;
  border-right: none;
}
.Dashboard .statsBox .stats {
  font-size: 2.5em;
  font-weight: bold;
}
.Dashboard .statsBox .title,
.percent {
  font-size: 1.5em;
  font-weight: normal;
  color: #666666;
}
.Dashboard .statsBox .top {
  border-bottom: 1px solid #B7B7B7;
}
.Dashboard .hidden {
  display: none;
}
.Dashboard #Thumbnail div.photo {
  position: relative;
}
/*Dashboard Property snapshot */
.Dashboard #SNAPSHOT #TopVisitorSources {
  float: right;
}
.Dashboard #SNAPSHOT #TopVisitorSources .value.bigfont {
  color: #00aa6c;
}
.Dashboard #SNAPSHOT #TopComments td.label {
  width: 200px;
}
.Dashboard #SNAPSHOT #TopComments td.value {
  width: 100px;
}
.Dashboard #SNAPSHOT #TopComments .greenText {
  font-size: 1.5em;
}
.Dashboard #SNAPSHOT #RecentReviews {
  float: left;
}
.Dashboard #SNAPSHOT #RecentReviews td {
  width: 300px;
}
.Dashboard #SNAPSHOT #RecentReviews td.grayText {
  width: 150px;
}
.Dashboard #SNAPSHOT #LatestReviewActivity {
  float: left;
}
.Dashboard #SNAPSHOT #LatestReviewActivity {
  margin-right: 24px;
}
.Dashboard #SNAPSHOT #LatestReviewActivity td.tip {
  width: 25px;
  font-weight: bold;
  color: #00aa6c;
  text-align: right;
}
.Dashboard #SNAPSHOT #LatestReviewActivity .grayText {
  font-size: 1.125em;
}
.Dashboard #SNAPSHOT .grayboxHeader {
  font-size: 1.25em;
  color: #666666;
  text-shadow: 0px 1px 0px #ffffff;
  text-align: center;
  margin: 0 3px 3px;
}
.Dashboard #SNAPSHOT #Thumbnail {
  float: right;
}
.Dashboard #SNAPSHOT #Thumbnail div.photo img {
  height: 155px;
  width: 195px;
  padding: 22px 28px;
}
.Dashboard #SNAPSHOT #Thumbnail div.photo .foreground {
  width: 195px;
  height: 40px;
  background-color: #000000;
  color: #ffffff;
  filter: alpha(opacity=50);
  opacity: 0.5;
  position: absolute;
  left: 28px;
  top: 137px;
}
.Dashboard #SNAPSHOT #Thumbnail div.photo .foregroundtext {
  color: #ffffff;
  filter: alpha(opacity=100);
  opacity: 1;
  position: absolute;
  left: 28px;
  top: 147px;
  text-align: center;
  width: 185px;
}
.Dashboard #SNAPSHOT #Thumbnail div.photo .nophotolink {
  filter: alpha(opacity=100);
  opacity: 1;
  position: absolute;
  left: 28px;
  top: 137px;
  text-align: center;
  width: 185px;
}
.Dashboard #SNAPSHOT .photoInfo .greenText {
  width: 155px;
}
.Dashboard #SNAPSHOT .photoInfo .grayText {
  font-size: 1.125em;
}
.Dashboard #SNAPSHOT .greenbox {
  border: 1px solid #EEEEEE;
  background-color: #CAD8AF;
  width: 170px;
}
.Dashboard #SNAPSHOT .greenboxHeader {
  font-size: 1.50em;
  text-align: center;
  margin-bottom: 3px;
}
.Dashboard #SNAPSHOT .greenboxinner {
  text-align: center;
  top: 50%;
  margin-top: 10px;
  font-size: 2em;
  font-weight: bold;
  color: #00aa6c;
}
.Dashboard #SNAPSHOT .greenboxinner.greenboxinnerRating {
  padding: 8px;
}
.Dashboard #SNAPSHOT .grayboxinner {
  text-align: center;
  top: 50%;
  font-size: 3.167em;
  font-weight: bold;
  color: #00aa6c;
}
.Dashboard #SNAPSHOT .grayboxwrapper {
  margin-bottom: 20px;
  padding: 52px 28px 28px;
  background-color: #EEEEEE;
  border: 2px solid #B7B7B7;
}
.Dashboard #SNAPSHOT .grayboxwrapper .statsbox {
  background-color: #ffffff;
  box-shadow: 0 0 5px 0 rgba(255, 255, 255, 0.4);
}
.Dashboard #SNAPSHOT .rightborder {
  border-right: 1px solid #B7B7B7;
}
.Dashboard #SNAPSHOT .updatedate {
  margin-top: 20px;
}
/*Dashboard Visits to page*/
.Dashboard #VISITS_TO_PAGE {
  position: relative;
}
/*for legends display*/
.Dashboard #VISITS_TO_PAGE .chartTitle {
  padding-top: 10px;
  font-weight: bold;
  font-size: 1.75em;
}
.Dashboard #VISITS_TO_PAGE .chartSubTitle {
  height: 65px;
}
.Dashboard #VISITS_TO_PAGE .pageviews .helpfulhint {
  width: 330px;
}
.Dashboard #VISITS_TO_PAGE .monthlyVisits .monthtitle {
  width: 583px;
}
.Dashboard #VISITS_TO_PAGE .monthlyVisits .monthdata {
  width: 40px;
}
.Dashboard #VISITS_TO_PAGE .monthlyVisits .byYear .monthtitle {
  width: 543px;
}
.Dashboard #VISITS_TO_PAGE .monthlyVisits .label.yearToDate,
.label.lastYear {
  float: right;
  width: 65px;
}
.Dashboard #VISITS_TO_PAGE .specialOffer {
  margin: 25px 0;
  padding: 10px 15px 5px 15px;
  box-shadow: 0px 0px 5px rgba(255, 255, 255, 0.4);
  background-color: #ffffff;
  font-size: 1.167em;
  color: #333333;
}
.Dashboard #VISITS_TO_PAGE .specialOffer .specialofferContent {
  background-image: url("/img2/t4b/bldashboard/SO_tag_icon.png");
  background-repeat: no-repeat;
  height: 30px;
  padding: 5px 0 5px 50px;
}
.Dashboard #VISITS_TO_PAGE .statsBox.fl {
  margin: 0 0 25px 30px;
  padding: 20px;
  width: 219px;
}
.Dashboard #VISITS_TO_PAGE .statsBox .date {
  font-size: 1.5em;
  color: #666666;
  font-style: normal;
}
.Dashboard #VISITS_TO_PAGE #change {
  margin-top: 25px;
  top: 70px;
  position: absolute;
}
.Dashboard #VISITS_TO_PAGE #MULTILEGEND {
  margin-top: 10px;
}
.Dashboard #VISITS_TO_PAGE .legend div {
  margin-right: 30px;
}
.Dashboard #VISITS_TO_PAGE #container {
  padding: 20px 0;
  width: 650px;
  height: 400px;
  margin: 30px 0 10px 0;
  text-align: center;
}
.Dashboard #VISITS_TO_PAGE .monthlybreakdown {
  padding: 4px 15px 4px 7px;
}
.Dashboard #VISITS_TO_PAGE .legends .legend {
  background-repeat: no-repeat;
  background-position: right;
  float: right;
  margin-bottom: 8px;
}
.Dashboard #VISITS_TO_PAGE .legends .legend.pastyear {
  background-image: url("/img2/t4b/bldashboard/square_icon_gray.png");
}
.Dashboard #VISITS_TO_PAGE .legends .legend.thisyear {
  background-image: url("/img2/t4b/bldashboard/square_icon_dark-green.png");
}
.Dashboard #VISITS_TO_PAGE .legends .legend.current {
  background-image: url("/img2/t4b/bldashboard/square_icon_light-green.png");
}
.Dashboard #VISITS_TO_PAGE .singlelegend .legend {
  background-image: url("/img2/t4b/bldashboard/square_icon_light-green.png");
  background-repeat: no-repeat;
  background-position: right;
  float: right;
  margin-top: 30px;
  margin-bottom: 8px;
}
.overlay #mcdashboard img {
  margin: 37px 27px 15px 27px;
}
.overlay #mcdashboard .help {
  margin-top: 37px;
}
.overlay #mcdashboard .title {
  font-size: 1.67em;
  color: #666666;
  margin-bottom: 35px;
}
.overlay #mcdashboard .para {
  font-size: 1.167em;
  color: #666666;
  margin-bottom: 25px;
}
/*Dashboard Your competitors page*/
.Dashboard #YOUR_COMPETITORS table {
  padding: 0px 20px;
  background-color: #ffffff;
  font-size: 1.125em;
}
.Dashboard #YOUR_COMPETITORS a {
  color: #00aa6c;
}
.Dashboard #YOUR_COMPETITORS .dashboardRow td {
  height: 50px;
  width: 120px;
  padding: 3px;
  text-align: center;
}
.Dashboard #YOUR_COMPETITORS .dashboardRow td.yourproperty {
  background-color: #EEEEEE;
}
.Dashboard #YOUR_COMPETITORS .dashboardRow.propertyName {
  height: 60px;
}
.Dashboard #YOUR_COMPETITORS .dashboardRow td.grayText {
  text-align: left;
}
.Dashboard #YOUR_COMPETITORS .dashboardRow .smallerText {
  font-size: smaller;
}
/*Dashboard Your visitors page*/
.Dashboard #YOUR_VISITORS .alsoconsideredItem {
  margin: 0 0 0 20px;
  float: none;
  width: 171px;
  display: inline-block;
}
.Dashboard #YOUR_VISITORS #alsoconsider #Thumbnail {
  float: none;
}
.Dashboard #YOUR_VISITORS #alsoconsider #Thumbnail div.photo img {
  height: 80px;
  width: 130px;
  padding: 20px 10px 11px 20px;
  border-left: none;
}
.Dashboard #YOUR_VISITORS .alsoconsideredItem a {
  display: block;
  font-size: 15px;
  word-break: break-word;
  color: #134C75;
  padding-bottom: 5px;
  font-style: normal;
  text-align: left;
  padding-right: 5px;
}
.Dashboard #YOUR_VISITORS #whytheytravel.nomargin {
  margin: 0;
}
.Dashboard #YOUR_VISITORS #whytheytravel tr {
  height: 48px;
}
.Dashboard #YOUR_VISITORS #whattheysearch.wide_1 td.value {
  width: 125px;
}
.Dashboard #YOUR_VISITORS .review_icon {
  background-image: url("/img2/t4b/bldashboard/review_icon.png");
  height: 150px;
  background-repeat: no-repeat;
  background-position: center;
}
.Dashboard #YOUR_VISITORS #TopVisitorSources {
  margin-right: 15px;
}
/* Owner Support
----------------------------------------------------------------------------------------- */
#JPEGREQ.hasError span {
  color: #C32D0A;
  font-weight: bold;
}
/* Change Accommodation Type
---------------------------*/
#SUPPORT_FORM .supportradio {
  padding-bottom: 5px;
  padding-top: 10px;
  font-size: 1.1em;
}
#SUPPORT_FORM .supportformsub {
  padding-bottom: 3px;
  padding-top: 3px;
}
#SUPPORT_FORM .supportfieldvalue {
  padding-bottom: 3px;
  font-size: 1.2em;
}
#SUPPORT_FORM .rightshorten {
  padding-right: 300px;
}
#SUPPORT_FORM .spriteboxing {
  padding-left: 5px;
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  zoom: 1;
}
#SUPPORT_FORM .textwithsprite {
  padding-bottom: 1px;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
#SUPPORT_FORM .textwithoutsprite {
  padding-bottom: 5px;
}
#support_accomm_mouseover.mouseovertext {
  width: 275px;
  line-height: 1.3em;
}
#SUPPORT_FORM .supportaccomminfo {
  line-height: 1.2em;
  padding-bottom: 10px;
  font-size: 1.1em;
}
#SUPPORT_FORM .supportlinkfield {
  width: 300px;
}
/* Owner Verification Form */
#RESPONSEHEADER .error {
  color: red;
}
#FILEUPLOADDIV.error {
  border: 1px solid red;
  padding: 8px;
  margin: -9px;
}
/*-- the "OR" horizontal rule */
.orHrLeft,
.orHrRight {
  display: inline-block;
  width: 40%;
}
.orHrLeft hr,
.orHrRight hr {
  color: gray;
}
.orHrLeft {
  float: left;
}
.orHrRight {
  float: right;
}
.orHrOr {
  zoom: 1;
  text-align: center;
  align: center;
  color: gray;
}
.grayText {
  color: gray;
}
/* bl breadcrumbs */
.blBreadcrumbCircle {
  font-size: 0;
  margin-bottom: 20px;
}
.blBreadcrumbCircle .crumb {
  display: inline-block;
  width: 37px;
  height: 37px;
  color: #333333;
  font-size: 0.8em;
}
.blBreadcrumbCircle .circle-outer {
  -ms-border-radius: 19px;
  border-radius: 19px;
  background-color: #EEEEEE;
  width: 37px;
  height: 37px;
  box-shadow: inset 0 1px 2px #B7B7B7;
  border: 1px solid #ffffff;
  border-top-color: #B7B7B7\9;
  border-left-color: #B7B7B7\9;
  z-index: 5;
  display: inline-block;
}
.blBreadcrumbCircle .circle-inner {
  -ms-border-radius: 13px;
  border-radius: 13px;
  background-color: #ffffff;
  width: 25px;
  height: 25px;
  margin: 5px;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  line-height: 25px;
  box-shadow: 0 1px 2px #B7B7B7;
  border: 1px solid #ffffff;
  border-bottom-color: #B7B7B7\9;
  border-right-color: #B7B7B7\9;
  margin: 4px\9;
}
.blBreadcrumbCircle .bar {
  background-color: #EEEEEE;
  display: inline-block;
  position: relative;
  margin-right: -2px;
  width: 246px;
  height: 7px;
  top: 1px;
  box-shadow: inset 0px 1px 2px #B7B7B7;
  border-top: 1px solid #ffffff;
  border-top-color: #B7B7B7\9;
  z-index: 9;
}
.blBreadcrumbCircle .bar-inner {
  background-color: #EEEEEE;
  display: inline-block;
  margin-top: 2px;
  margin-left: -2px;
  width: 250px;
  height: 5px;
  box-shadow: 0 0 0;
}
.blBreadcrumbCircle.narrow .bar {
  width: 135px;
}
.blBreadcrumbCircle.narrow .bar-inner {
  width: 139px;
}
.blBreadcrumbCircle .circle-first {
  left: 0px;
}
.blBreadcrumbCircle .text {
  font-size: 15px;
  font-weight: bold;
}
.blBreadcrumbCircle .dark .text {
  color: #ffffff;
}
.blBreadcrumbCircle .dark .circle-inner {
  background-color: #333333;
  border-color: #333333;
  border-bottom-color: #666666\9;
  border-right-color: #666666\9;
}
.blBreadcrumbCircle .dark .bar-inner {
  background-color: #333333;
  width: 104% !important;
  margin-left: -2%;
  height: 3px;
  margin-bottom: 2px;
}
.blBreadcrumbSmallCircle .step {
  width: 10px;
  height: 10px;
  float: right;
  margin-left: 16px;
}
.blBreadcrumbSmallCircle .incomplete {
  background: url(/img2/t4b/bl_breadcrumb_incomplete.png) no-repeat;
}
.blBreadcrumbSmallCircle .complete {
  background: url(/img2/t4b/bl_breadcrumb_complete.png) no-repeat;
}
/* review express promo boxes on owner response and review dashboard */
#MC_CONTENT .tryRevExpBox {
  border: 2px solid #ffffff;
  box-shadow: 0px 0px 3px rgba(255, 255, 255, 0.4);
  padding: 7px ;
  background-color: #ECECEC;
}
#MC_CONTENT .promoRevExpBox {
  margin: 2px;
  height: 48px;
}
#MC_CONTENT .promoRevExpButton {
  margin-left: 10px;
  margin-top: 2px;
}
#MC_CONTENT .promoRevExpText {
  margin: 10px auto;
  display: table-cell;
  vertical-align: middle;
  height: 42px;
  padding-left: 10px;
}
#MC_CONTENT .promoRevExpBox .button17 {
  padding: 10px;
  max-width: none;
  margin-top: 7px;
}
/* 
    simple styled select/dropdown/combo box support 
    NOTE: the select must be placed in a div, and that div must be at least ~ 25px
    narrower than the contained select. You must supply your own drop down
    arrow glyph if the default grey one here does not meet your needs
    works on ie8 +
*/
.styledDrop {
  /* place on containing div */
  overflow: hidden;
  width: 367px;
  /* choose your own - must be at least 25 px smaller than the contained select */
  background: url(/img2/arrows/arrow_dropdown_gry.gif) no-repeat 97% #ffffff;
  /* choose your own */
  border: 1px solid #B7B7B7;
  /* choose your own */
}
.styledDrop:focus {
  /* on containing div to provid selection indication */
  outline: 2px solid #ADA;
  /* choose your own: this is T4B Green */
}
.styledDrop select {
  background: transparent;
  /* non-negotiable */
  padding: 2px;
  border: 0;
  /* non-negotionable */
  border-radius: 0;
  /* non-negotionable */
  height: 100%;
  /* non-negotionable */
  width: 400px;
  /* must be bigger than containing div */
  -webkit-appearance: none;
  /* non-negotiable - doesn't hurt other platforms */
  -moz-appearance: none;
  /* Firefox */
}
.styledDrop select::-ms-expand {
  display: none;
}
.styledDrop select:focus {
  outline: none;
  /* stop platform selection indication oddities */
}
.tcPromoCode .entryWrap {
  border: 1px solid #B7B7B7;
  display: inline-block;
  background: #ffffff;
}
.tcPromoCode .entryWrap input.promoEntry {
  border: none;
}
.tcPromoCode img.promoIcon {
  padding-right: 6px;
  background-repeat: no-repeat;
}
.tcPromoCode.applied img.promoIcon {
  background-image: url('/img2/t4b/CheckMark.png');
}
.tcPromoCode.error img.promoIcon {
  background-image: url('/img2/t4b/Red_X.png');
  cursor: pointer;
}
/* 
  instant booking terms and conditions lightbox
*/
.ibterms,
.blterms {
  width: 492px;
  text-align: center;
}
.ibterms .roundOuterClose,
.blterms .roundOuterClose {
  position: absolute;
  cursor: pointer;
}
.ibterms .titlebar,
.blterms .titlebar {
  padding: 0;
  margin-top: 40px;
  background-color: #ffffff;
}
.ibterms .titlebar .subtitle,
.blterms .titlebar .subtitle {
  font: 400 2.3em 'Source Sans Pro', helvetica, arial, sans-serif;
  color: #00aa6c;
  margin-left: 80px;
  margin-right: 80px;
}
.ibterms .titlebar h2,
.blterms .titlebar h2 {
  font: 400 2em 'Source Sans Pro', helvetica, arial, sans-serif;
  color: #ffffff;
}
.ibterms .message,
.blterms .message {
  padding: 30px;
}
.ibterms .message p,
.blterms .message-content {
  font-size: 1.0835em;
  line-height: 18px;
  margin-bottom: 30px;
}
.blterms .message-content #locations-list {
  margin-top: 15px;
}
.blterms .message-content ul {
  margin-top: 8px;
  display: inline-block;
  list-style: disc inside;
  overflow-y: auto;
}
.blterms .message-content ul.clipped-height {
  height: 12em;
}
.blterms .message-content ul > li {
  text-align: left;
}
.blterms .message-content select {
  display: block;
  margin: 15px auto 0 auto;
}
.ibterms .message .button17:hover,
.blterms .message .button17:hover {
  background-color: #eb4316;
}
.ibterms .message .button17.disabled:hover,
.blterms .message .button17.disabled:hover {
  background-color: #ebac83;
}
.ibterms .message p {
  text-align: left;
  margin-left: 20px;
  margin-right: 20px;
}
.ibterms .message .contentEnhancement {
  padding: 15px;
  background-color: #f2f2f2;
  margin-bottom: 20px;
}
.ibterms .message .contentEnhancement .ceHeading {
  font-size: 1.2em;
  margin: 10px 0;
  text-align: left;
  font-weight: bold;
}
.ibterms .message .contentEnhancement ul {
  text-align: left;
  list-style-position: inside;
  list-style-type: disc;
  font-size: 1.1em;
}
.ibterms .message .contentEnhancement li {
  margin-bottom: 15px;
}
#TERMS_AND_CONDITIONS {
  padding: 40px;
  text-align: center;
}
#TERMS_AND_CONDITIONS iframe {
  width: 100%;
  height: 600px;
  margin-bottom: 20px;
  border: 1px solid #B7B7B7;
}
#TERMS_AND_CONDITIONS #locations-list {
  font-size: larger;
}
#TERMS_AND_CONDITIONS ul {
  display: inline-block;
  margin: 0px auto 30px;
  list-style: disc inside;
  overflow-y: auto;
}
#TERMS_AND_CONDITIONS ul.clipped-height {
  height: 12em;
}
#TERMS_AND_CONDITIONS ul > li {
  text-align: left;
}
#TERMS_AND_CONDITIONS select {
  display: block;
  margin: 20px auto;
}
#TERMS_AND_CONDITIONS a {
  color: #ffffff;
}
#TERMS_AND_CONDITIONS .button17:hover,
.overlay.settingsFlyout .button17:hover {
  background-color: #eb4316;
}
/* Header */
.t4bheader {
  background-image: url("/img2/t4b/t4b_header_background.png");
  background-position: 0 0;
  height: 108px;
}
.t4bheader .logo {
  padding: 30px 0 0 30px;
  float: left;
  width: 243px;
}
.t4bheader .headerright .linkback {
  font-size: 0.8335em;
  float: right;
  padding: 80px 12px 0 0;
}
/*
  Widgets center and Property Dashboard local navigation bar
*/
.widgetsTitle {
  margin-left: 120px;
  padding: 20px 20px 10px 20px;
  font-size: 22px;
}
.localNav {
  margin: 0 20px;
  border-top: 1px solid #B7B7B7;
  border-bottom: 1px solid #B7B7B7;
}
.localNav.ownerDashboard {
  margin: 10px 0;
}
.localNav .item {
  float: left;
  padding: 10px 20px;
  cursor: pointer;
  color: #006699;
  font-size: 14px;
}
.localNav .item.first {
  margin-left: 120px;
}
.localNav .item.highlight {
  color: #EEEEEE;
  background-color: #00aa6c;
  border: none;
}
/*
  New /Owners design
*/
.t4bmaincontent .ownersLander {
  background-color: #EEEEEE;
  height: 367px;
  color: #00aa6c;
  width: 607px;
}
.t4bmaincontent .ownersLander .landerHeader {
  margin: 15px 0 0 15px;
  font-size: 28px;
}
.t4bmaincontent .ownersLander .landerSubheader {
  font-size: 14px;
  margin-top: 20px;
  margin-left: 15px;
  color: #666666;
}
.t4bmaincontent .ownersLander .options {
  margin-top: 20px;
  margin-left: 15px;
}
.t4bmaincontent .ownersLander .options .option {
  cursor: pointer;
  float: left;
  text-align: center;
  padding: 20px 5px;
  height: 70px;
  width: 120px;
  margin-right: 15px;
  border: 1px solid #00aa6c;
  background-color: #ffffff;
  font-size: 14px;
}
.t4bmaincontent .ownersLander .options .option.last {
  margin-right: 0;
}
.t4bmaincontent .ownersLander .options .option:hover {
  color: #ffffff;
  background-color: #00aa6c;
}
.t4bmaincontent .ownersLander .options .option .optionText {
  display: table-cell;
  vertical-align: bottom;
  height: 70px;
  width: 120px;
  text-align: center;
}
.t4bmaincontent .ownersLander .options .option .optionImage {
  margin-top: -97px;
}
/*
 * New full-width Dashboard header and horizontal navigation bar design
 */
#UNDERMASTHEADTEMPLATE .fullwidth_ownerdash_header {
  width: 100%;
  background: white;
  text-align: center;
}
.fullwidth_ownerdash_header .pageTitle {
  font-size: 24pt;
  color: #666666;
  font-style: normal;
  line-height: 18pt;
  padding-top: 30px;
  width: 954px;
  margin: auto;
  text-align: left;
}
.fullwidth_ownerdash_header #OWNERDASH_HORIZONTAL_NAV {
  display: inline-block;
  width: 954px;
  margin-top: 30px;
  border-top: 2px solid #E5E5E5;
  text-align: left;
}
.fullwidth_ownerdash_header #OWNERDASH_HORIZONTAL_NAV a {
  display: inline-block;
  font-size: 14pt;
  color: #134C75;
  font-style: normal;
  text-align: left;
  line-height: 16.8pt;
  letter-spacing: 0em;
  alpha: 1;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 20px;
  padding-right: 20px;
}
.fullwidth_ownerdash_header #OWNERDASH_HORIZONTAL_NAV .active {
  background-color: #00aa6c;
  color: #ffffff;
}
#PAGE.bl_acct_settings_page {
  background-color: #EEEEEE;
}
#PAGE.bl_acct_settings_page #MAINWRAP {
  padding-bottom: 86px;
}
.t4bfooter.bl_acct_settings_footer .footertext {
  background: #ffffff;
}
.t4bfooter.bl_acct_settings_footer {
  position: relative;
  padding-top: 0;
}
.t4bfooter.bl_acct_settings_footer .footerimage {
  position: absolute;
  top: -53px;
  margin: 0 auto;
  left: 0;
  right: 0;
}
#MC_CONTENT.nofloat {
  float: none;
}
#MC_CONTENT.graybackground {
  background-color: #EEEEEE;
}
.acctSettings {
  color: #666666;
  overflow: visible;
  margin-top: 24px;
  padding-bottom: 36px;
  padding-left: 24px;
}
.bl_acct_settings_horizontal_nav {
  width: 100%;
  background: white;
  text-align: center;
}
.acctSettingsTitle {
  font-size: 1.667em;
  font-weight: normal;
  padding: 30px 0;
  width: 954px;
  margin: auto;
  text-align: left;
}
.acctSettings .sectionHolder {
  float: left;
  border-spacing: 10px;
  margin-left: auto;
  margin-right: auto;
  width: 250px;
}
.acctSettings .sectionHolder.long {
  width: 636px;
}
.acctSettings.narrow.wrap {
  background-color: #EEEEEE;
  width: 954px;
  margin-left: 0;
  padding: 0;
}
#MC_CONTENT .acctSettings .section {
  width: 91%;
  background-color: #ffffff;
  float: none;
  padding: 22px;
  margin-right: 10px;
  margin-top: 12px;
}
#MC_CONTENT .acctSettings .section.table-section {
  padding: 0;
  width: 98%;
}
.acctSettings .userSection .subTitle {
  padding: 15px 15px 0 24px;
}
.acctSettings .userSection .subTitle .warning {
  color: red;
  margin-top: 10px;
  border: none;
  background: white;
  font-size: 14px;
  padding: 0;
}
.acctSettings .userSection .smallerTitle {
  font-size: 0.8333em;
}
.acctSettings .largeGreen {
  color: #00aa6c;
  font-size: 2em;
  margin-bottom: 5px;
}
.acctSettings .large {
  font-size: 4em;
  line-height: 1.25em;
}
.acctSettings .green {
  color: #00aa6c;
  font-weight: bold;
}
.acctSettings .space {
  margin-bottom: 15px;
}
.acctSettings .para.right {
  float: right;
  width: 250px;
}
.acctSettings .link.right {
  float: right;
}
.acctSettings .para.left {
  width: 250px;
  float: left;
}
.acctSettings .para.left.rightBorder {
  border-right: 1px solid #EEEEEE;
  padding-right: 60px;
}
.acctSettings .para.topBorder {
  border-top: 2px solid #EEEEEE;
  padding-top: 15px;
}
.acctSettings .bodySize {
  font-size: 1.1667em;
}
.acctSettings .secondBodyStyle {
  font-size: 1.0833em;
  padding-bottom: 3px;
}
.acctSettings .secondBodyStyle.marginTop {
  margin-top: 6px;
}
.acctSettings .subTitle {
  margin-bottom: 20px;
  font-size: 1.333em;
}
.acctSettings .userTable {
  width: 100%;
}
.acctSettings .userTable td {
  width: 84px;
  padding: 7px 33px 7px 10px;
  border-left: 1px solid #E5E5E5;
  text-align: center;
  position: relative;
}
.acctSettings .userTable td .userEmail {
  font-size: 1.0833em;
}
.acctSettings .userTable td .help {
  position: absolute;
  top: 7px;
  right: 12px;
  width: 17px;
  height: 17px;
  float: right;
  background-size: 17px 17px;
  background-image: url(/img2/t4b/ibe/ib_help_lightgrey-v1.png);
  background-repeat: no-repeat;
  cursor: pointer;
}
.acctSettings .table-section .fill {
  background-color: #f2f2f2;
}
.acctSettings .userTable .leftmost {
  border-left: none;
  width: 200px;
  word-break: break-all;
  padding-left: 24px;
  text-align: left;
}
.acctSettings .emailIcon img,
.acctSettings .phoneIcon img,
.acctSettings .alertIcon img {
  width: 30px;
  height: 30px;
  float: left;
  margin-right: 12px;
}
.acctSettings .alertIcon .blue {
  font-weight: bold;
  padding-top: 4px;
}
.acctSettings .para.right img {
  width: 30px;
  height: 30px;
  float: left;
  margin-left: -42px;
  margin-right: 10px;
}
.acctSettings .emailText {
  margin-top: 5px;
}
.acctSettings .tabLeft {
  padding-left: 42px;
}
.acctSettings .link {
  color: #006699;
}
.acctSettings .link:hover {
  text-decoration: underline;
}
.acctSettings .dropDownText {
  display: none;
}
.acctSettings .displayInput .dropDownText {
  display: block;
}
.acctSettings .displayInput {
  margin-bottom: 15px;
}
.acctSettings .inputText {
  display: block;
}
.acctSettings .displayInput .inputText {
  display: none;
}
.newMemberAccessSect .emailInput {
  display: none;
  width: 200px;
}
.acctSettings .userSection .button17 {
  margin: 0 0 15px 15px;
}
.acctSettings #MEMBER_ACCESS_LIGHTBOX {
  display: none;
}
.acctSettings #BI_MEMBER_ACCESS_LIGHTBOX {
  display: none;
}
.acctSettings #TRANSFER_OWNER_LIGHTBOX {
  display: none;
}
.acctSettings #LAST_BILLING_OWNER_NOTICE {
  display: none;
}
.acctSettings h2 {
  font-size: 24px;
  margin: 16px 0;
}
#overlayInnerDiv .link {
  cursor: pointer;
  color: #006699;
}
.acctSettings .newMemberAccessSect {
  margin: 0 15px 15px 0;
  float: left;
}
.acctSettings #errorinvalidemail,
.acctSettings #errormakeselection,
.acctSettings .biErrorMakeSelection {
  display: none;
  color: #C32D0A;
}
.acctSettings .yellownote {
  color: #f73;
  font-style: italic;
}
.ownerAccessOverlayContent .memberEmail,
.ownerAccessOverlayContent .description {
  margin-bottom: 20px;
}
.ownerAccessOverlayContent .notifEmail,
.ownerAccessOverlayContent .billingOwner,
.ownerAccessOverlayContent .featureAccess {
  display: inline-block;
  margin-bottom: 20px;
  margin-right: 7px;
}
.workingNotification {
  display: none;
}
.ownerAccessOverlayContent.overlay {
  padding: 20px;
  width: 445px;
  text-align: center;
}
.ownerAccessOverlayContent .close {
  display: none;
}
.ownerAccessOverlayContent .white_button {
  border-color: #B7B7B7;
  border-width: 1px;
  background: #ffffff;
  color: #006699;
  cursor: pointer;
}
.ownerAccessOverlayContent .button17.white_button {
  background: #ffffff;
  color: #006699;
  border-color: #B7B7B7;
  margin-left: 20px;
}
.ownerAccessOverlayContent .overlayTitle {
  margin-bottom: 10px;
  border-bottom: 1px solid #B7B7B7;
  padding: 10px 0;
  font-size: 1.5em;
  text-align: center;
  color: #EF6945;
}
#overlayInnerDiv label {
  cursor: pointer;
}
.acctSettings .boldSubtitle {
  font-weight: bold;
  margin-top: 6px;
}
.acctSettings .userEmailForDisplay {
  display: none;
}
.ownerAccessOverlayContent #OWNER_EMAIL {
  display: none;
}
#OWNER_EMAIL_ID {
  margin-bottom: 20px;
}
.acctSettings .sampleEmail {
  display: none;
}
.acctSettings .smallerButton {
  background-color: #134C75;
  padding: 8px 10px;
  color: #EEEEEE;
  margin: 10px 5px 0 0;
  float: left;
  cursor: pointer;
}
.acctSettings .smallerButton.cancel {
  color: #134C75;
  background-color: #ffffff;
  border: 1px solid #B7B7B7;
  padding: 7px 10px;
}
.acctSettings #VAT_ENTRY_HINT {
  margin: 2px 0 10px 0;
  font-size: 0.9167em;
  color: #B7B7B7;
  font-style: italic;
}
.acctSettings #VAT_ENTRY_ERROR {
  display: none;
}
.acctSettings #LOADING {
  display: none;
}
.acctSettings .errorBox {
  color: #C32D0A;
}
.acctSettings .labelText {
  margin-left: 24px;
  font-size: 0.9167em;
  color: #666666;
}
.acctSettings .labelText label {
  font-weight: normal;
}
.acctSettings #VAT_ENTRY {
  height: 26px;
}
.acctSettings #VAT_ENTRY.error {
  border: 1px solid #C32D0A;
}
.acctSettings .tab-container {
  border-bottom: 2px solid #00aa6c;
}
.acctSettings .tab {
  font-size: 1.25em;
  width: 68px;
  float: none;
  padding: 10px 20px;
  display: inline-block;
  text-align: center;
  cursor: pointer;
}
.acctSettings .tab.active {
  color: white;
  background-color: #00aa6c;
}
