* { margin: 0; padding: 0; }
.float-left{float:left;}
.float-right{float:right;}
.clearthefloats{clear:both;}
body {
  background-color: #FFFFFF;
  font-family: Arial,Helvetica,sans-serif;
  color: #333;
  font-weight: normal;
  font-size: 12px;
  line-height: 15px;
}
img {border:none;}
#ui-datepicker-div { display:none; }

/* +++++++++++++++++++ #HEADER starts +++++++++++++++++++++ */
#header {
  width: 1020px;
  margin: 0 auto;
}
#header ul {
  margin: 5px;
}
#header li {
  display: inline;
  font-size: 12px;
}
#header li a:link, #header li a:visited {
  text-decoration: none;
  color: #94C6ED;
}
#header li a:hover {
  color: #489ee1;
  text-decoration: underline;
}
#header .spacer {
  padding: 0 3px;
  color: #94C6ED;
}

/* +++++++++++++++++++ #SEARCH-BOX starts +++++++++++++++++++++ */
#search-box-bg {
  background-image: url(http://i.qs.stcdn.net/searchBoxSide_Gradient.gif);
  background-repeat: repeat-x;
  background-color: #437eb1;
  padding-bottom: 20px;
}
#search-box {
  width: 1020px;
  margin: 0 auto;
}

#selectDestination{margin:15px 20px 20px 0px;text-align:left;}
#selectDestination ul li{margin-left:45px;}
#selectDestination .errorTitle{color:#F93D3C;font-size:1.5em;font-weight:900;}
#selectDestination p{margin:0 0 10px 0 !important;}

/* +++++++++++++++++++ #NAV starts +++++++++++++++++++++ */
#search-box #nav {
  background-color: #044074;
  height: 31px;
  background-image: url(http://i.qs.stcdn.net/nav_bg.gif);
  background-repeat: repeat-x;
  padding: 17px 17px 0 0;
  margin: 0 20px;
}
#search-box #nav ul {
  list-style-type: none;
}
#search-box #nav li {
  display: inline;
  font-size: 14px;
  text-transform: uppercase;
  float: left;
  line-height: 33px;
  text-align: center;
}
#search-box #nav li a {
  color: #FFF;
  text-decoration: none;
  font-weight: bold;
}
#search-box #nav .btn-on {
  background-image: url(http://i.qs.stcdn.net/nav_tab_on.gif);
  background-repeat: no-repeat;
  width: 94px;
  height: 31px;
}
#search-box #nav .btn-on a {
  color: #296598;
}
#search-box #nav .btn-off {
  background-image: url(http://i.qs.stcdn.net/nav_tab_off.gif);
  width: 94px;
  height: 31px;
}

#search-box #main-box {
  background-color: #FFFFFF;
  margin: 0 20px;
  padding: 0 40px 20px 20px;
}

/* +++ DROP SHADOW ++++ */
#search-box #main-box {
  -moz-box-shadow: 3px 3px 3px #161616;
  -webkit-box-shadow: 3px 3px 3px #161616;
  box-shadow: 3px 3px 3px #161616;
}
#search-box #main-box #side-L {
  color: #005aa6;
  font-weight: bold;
  font-size: 13px;
  width: 405px;
  margin-top: 13px;
}
#search-box #main-box #side-L #title {
  width: 100%;
}
#search-box #main-box #side-L #title h1 {
  font-size: 18px;
  color: #222;
  background: #FFF url(http://i.qs.stcdn.net/icon_flights.gif) no-repeat scroll top left;
  height: 35px;
  padding: 0 0 0 34px;
  text-align: left;
  margin: 10px 0 0 5px;
}
#search-box #main-box #side-L #title h1.flights { background-image: url(http://i.qs.stcdn.net/icon_flights.gif); }
#search-box #main-box #side-L #title h1.hotels { background-image: url(http://i.qs.stcdn.net/icon_hotels.gif); }
#search-box #main-box #side-L #title h1.cars { background-image: url(http://i.qs.stcdn.net/icon_car.gif); }
#search-box #main-box #side-L #title h1.packages { background-image: url(http://i.qs.stcdn.net/icon_vacations.gif); }
#search-box #main-box #side-L #title h1.cruises { background-image: url(http://i.qs.stcdn.net/icon_cruises.gif); }

/* +++ ROUNDED CORNERS ++++ */
#search-box #main-box #side-L .main-search {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #ededed;
  padding: 23px 0;
  text-align: right;
}

/* +++++++++++++++++++ FORM starts +++++++++++++++++++++ */
#search-box #main-box #side-L #ticket-type {
  text-align: center;
  margin-bottom: 22px;
}
#search-box #main-box #side-L #ticket-type label {
  margin: 0 35px 0 5px;
}
#search-box #main-box #side-L form input {
  margin-right: 3px;
}
#search-box #main-box #side-L form label {
  margin-right: 6px;
}
#search-box #main-box #side-L form label.show_required {
  color: red;
}
#search-box #main-box #side-L .spacer {
  margin-top: 22px;
}
#search-box #main-box #side-L #toAndFrom,
#search-box #main-box #side-L #singleInputRow {
  margin-right: 48px;
}
#search-box #main-box #side-L .hotels_search_form #toAndFrom {
  margin-right: 21px;
}
#search-box #main-box #side-L .cars_search_form #toAndFrom {
  margin: 0 25px 20px 0;
}
#search-box #main-box #side-L .hotels_search_form #singleInputRow .text {
  padding: 2px 0;
  width: 258px;
}
#search-box #main-box #side-L .cars_search_form #singleInputRow {
  margin-right: 162px;
}
#search-box #main-box #side-L .packages_search_form #toAndFrom #from {
  margin-bottom: 20px;
}
#search-box #main-box #side-L #toAndFrom .text {
  margin: 1px 0 0;
  padding: 2px 0;
  width: 270px;
  font-size: 12px;
}
#search-box #main-box #side-L .hotels_search_form #toAndFrom .text {
  width: 288px;
}
#search-box #main-box #side-L .cars_search_form #toAndFrom .text {
  width: 250px;
}
#search-box #main-box #side-L #toAndFrom .inc-nearby {
  font-size: 11px;
  font-weight: normal;
  margin: 5px 0;
}
#search-box #main-box #side-L #dates {
  margin: 25px 0 25px 25px;
}
#search-box #main-box #side-L #dates input {
  width: 95px;
}
#search-box #main-box #side-L #dates #depart_date {
  margin-right: 23px;
}
.calendar {
  background-image: url(http://i.qs.stcdn.net/calendar.gif);
  background-position: right;
  background-repeat: no-repeat;
  cursor: pointer;
}
#search-box #main-box #side-L #dates select {
  width: 101px;
}
#search-box #main-box #side-L #classAndTravelers {
  margin: 17px 0 17px 10px;
}
#search-box #main-box #side-L .packages_search_form #classAndTravelers {
  margin: 17px 34px 17px 10px;
}
#search-box #main-box #side-L #classAndTravelers #travelers-block {
  margin-right: 20px;
}
#search-box #main-box #side-L #classAndTravelers select#travelers {
  width: 70px;
  margin-right: 15px;
}
#search-box #main-box #side-L .carDates {
  margin: 0 25px 20px;
}
#search-box #main-box #side-L #classAndTravelers select#class {
  width: 100px;
}
#search-box #main-box #side-L #travelersAndRooms {
  margin: 17px 0 17px 33px;
}
#search-box #main-box #side-L #travelersAndRooms select {
  margin-right: 30px;
  width: 60px;
}
#search-box #main-box #side-L #non-stop {
  text-align: left;
  margin-left: 80px;
  font-size: 11px;
  font-weight: normal;
}

#compareButton {
  margin-top: -10px;
  margin-right: 30px;
}

/* +++++++++++++++++++ RIGHT SIDE starts +++++++++++++++++++++ */
#search-box #main-box #side-R #sponsorBadges {
  text-align: center;
}
#search-box #main-box #side-R #badges {
  margin-top: 80px;
}
#search-box #main-box #side-R #loading-results {
  margin-top: 130px;
  text-align: center;
  display: none;
}
#search-box #main-box #side-R #loading-results p {
  margin-top: 45px;
  color: #005aa6;
  font-weight: bold;
  font-size: 14pz;
}
#search-box #main-box #side-R #searchResults {
  margin-top: 60px;
  width: 485px;
}
#search-box #main-box #side-R #searchResults h2 {
  color: #005aa6;
  font-size: 15px;
  font-weight: normal;
  margin-left: 17px;
}
#search-box #main-box #side-R #searchResults h2 img { 
  position: relative;
  top: 3px;
  margin-right: 5px;
} 
#search-box #main-box #side-R #searchResults #exampleBadges {
  margin-top: 20px;
}
#search-box #main-box #side-R #searchResults p {
  margin: 0 0 0 20px;
}
#search-box #main-box #side-R #searchResults #badges {
  margin-top: 15px;
}
#search-box #main-box #side-R #searchResults #badges .badge {
  float: left;
  margin: 5px 5px 0 5px;
  padding: 0 0 0 15px;
  height: 40px;
}
#search-box #main-box #side-R #searchResults #badges .checkbox {
  float: left;
  margin: 12px 0 0 0;
}
#search-box #main-box #side-R #searchResults #badges .badge img {
  margin: 8px 18px 0 8px;
  cursor: pointer;
}
#search-box #main-box #side-R #searchResults #badges .border-btm {
  border-bottom: dotted 1px #d7d7d7;
}
#search-box #main-box #side-R #searchResults #badges .divider {
  float: left;
  border-left: dotted 1px #d7d7d7;
  height: 35px;
  margin: 5px 0;
}
#search-box #main-box #side-R #searchResults #badges .no-border {
  border: none;
}
#search-box #main-box #side-R #searchResults #related_package {
  margin: 20px auto 0;
  width: 280px;
}
#search-box #main-box #side-R #searchResults #related_package h3 {
  color: #bf0036;
  font-weight: normal;
  font-size: 12px;
  text-align: right;
  margin: 3px 0 0 0;
  cursor: pointer;
}
#search-box #main-box #searchResults #related_package .extra-badge {
  height: 39px;
  background-image: url(http://i.qs.stcdn.net/btn_save_extra_bg.gif);
  background-repeat: repeat-x;
  cursor: pointer;
}
#search-box #main-box #searchResults #related_package .extra-badge .cornerL {
  height: 39px;
  width: 9px;
  background-image: url(http://i.qs.stcdn.net/btn_save_extra_Left.gif);
  background-repeat: no-repeat;
}
#search-box #main-box #searchResults #related_package .extra-badge .cornerR {
  height: 39px;
  width: 9px;
  background-image: url(http://i.qs.stcdn.net/btn_save_extra_Right.gif);
  background-repeat: no-repeat;
}
#search-box #main-box #side-R #searchResults #related_package .extra-text {
  margin-right: 10px;
}
#search-box #main-box #side-R #searchResults #related_package .extra-badge input {
  margin-top: 10px;
}
#search-box #main-box #side-R #searchResults #related_package .extra-badge img {
  margin: 2px 6px 0 11px;
}
#pop_related_package .copy {
  font-weight: bold;
  color: #990000;
  margin: 5px 10px 0px 0px;
  float: left;
  width: 220px;
  text-align: right;
  line-height: 1.3em;
}
#clickToOpen p.text { margin:0px 10px 10px; color:#666; font-size:13px; } 
#clickToOpen .clickBadges { float:left; width:150px; } 
#clickToOpen .clickBadge, #clickToOpen .clickBadgeChecked { border:1px solid #AAA; width:110px; margin:0px 10px 10px; float:left; } 
#clickToOpen .clickBadgeChecked { background:transparent url(http://i.qs.stcdn.net/check.png) no-repeat right 28px; } 
#clickToOpen .clickBadge a, #clickToOpen .clickBadgeChecked a { padding:10px; display:block; } 
#search-box #main-box #side-R #searchResults .btn-compare {
  margin: 26px 30px 0;
  text-align: right;
}
#save70 {
  margin-left: 30px;
}

/* +++++++++++++++++++ SECONDARY CONTENT starts +++++++++++++++++++++ */
#container {
  background-color: #e3f0f6;
}
#secondary-content {
  background-color: #FFFFFF;
  width: 980px;
  border: 1px solid #d4d6d7;
  margin: 0 auto;
  padding: 15px 20px;
}
#secondary-content #sidebar-L {
  float: left;
  width: 650px;
}
#secondary-content #sidebar-R {
  float: right;
  width: 315px;
}

/* +++++++++++++++++++ .GENERCIC-BOX (Hand-Picked Deals, More Travel Deals, Top Hotels) starts +++++++++++++++++++++ */
#secondary-content .generic-box {
  margin-bottom: 30px;
}
#deals-block .noBorder {
  border: 0 !important;
}
#secondary-content .generic-box .title-tab .cornerL {
  background-image: url(http://i.qs.stcdn.net/title_corner_Left.gif);
  background-repeat: no-repeat;
  height: 23px;
  width: 12px;
  background-color: #ececec;
}
#secondary-content .generic-box .title-tab .title-text {
  background-color: #ececec;
  color: #a7a7a7;
  text-transform: uppercase;
  line-height: 23px;
  padding: 0 12px 0 0;
}
#secondary-content .generic-box .title-tab h3 {
  font-size: 15px;
}
#secondary-content .generic-box .inner {
  border: 1px solid #ececec;
}
#secondary-content .generic-box .inner ul {
  margin: 10px 10px 10px 23px ;
  line-height: 20px;
}
#secondary-content .generic-box .inner a,#ts .generic-box .inner a:visited {
  color: #005aa6;
  text-decoration: none;
}
#secondary-content .generic-box .inner a:hover {
  text-decoration: underline;
}
#secondary-content .generic-box .inner .subtitle {
  font-size: 12px;
  padding: 5px 10px;
  color: #666;
}
#secondary-content .generic-box .inner .dotted-line {
  border-bottom: 1px dotted #d6d6d6;
}

/* +++++++++++++++++++ BTN-LINK +++++++++++++++++++++ */
#secondary-content .generic-box .btn-link {
  background-color: #ececec;
  height: 19px;
  float: right;
}
#secondary-content .generic-box .btn-link a, #secondary-content .generic-box .btn-link a:visited {
  color: #a7a7a7;
  font-weight: bold;
  font-size: 12px;
  text-decoration: none;
  line-height: 19px;
}
#secondary-content .generic-box .btn-link a, #secondary-content .generic-box .btn-link .cornerL {
  background-image: url(http://i.qs.stcdn.net/btn_moreLeft.gif);
  background-repeat: no-repeat;
  height: 19px;
  width: 10px;
}
#secondary-content .generic-box .btn-link a, #secondary-content .generic-box .btn-link .cornerR {
  background-image: url(http://i.qs.stcdn.net/btn_moreRight.gif);
  background-repeat: no-repeat;
  height: 19px;
  width: 26px;
}

/* ++++++++++++++++++++ #HAND-PICKED DEALS +++++++++++++++++++++ */
#secondary-content .single-deal {
  border-bottom: 1px dotted #CCC;
  padding: 10px 20px 5px 15px;
  margin: 0 8px;
  cursor: pointer;
  font-size: 13px;
  float: left;
  width: 270px;
  height: 60px;
}
#secondary-content .single-deal:hover {
  background-color: #E3F0F6;
}
#secondary-content .single-deal span.number {
  color: #f0412f
}
#secondary-content .single-deal .sponsor {
  color: #333333;
  font-size: 10px;
}
#secondary-content .single-deal .end {
  color: #9d9d9d;
  font-size: 10px;
  float: right;
}
#secondary-content .priceHighlight .price_info {
  width: 60px;
  color: #f0412f;
  float: left;
  text-align: right;
}
#secondary-content .priceHighlight .topLable {
  font-size: 10px;
  line-height: 10px;
}
#secondary-content .priceHighlight .deal_offer {
  font-size: 18px;
  font-weight: bold;
  line-height: 20px;
}
#secondary-content .priceHighlight .dollar {
  padding-left: 0px;
}
#secondary-content .priceHighlight .dollar span {
  margin: 7px 0px 0px 0px;
}
#secondary-content .priceHighlight .percent span {
  font-size: 13px;
}
#secondary-content .priceHighlight .deal_info {
  padding: 5px 0px 5px 10px;
  margin: 0px 0px 0px 60px;
}
#secondary-content .v-divider {
  border-left: 1px dotted #CCC;
  width: 1px;
  height: 70px;
  float: left;
}
#secondary-content .no-border {
  border: none;
}

/* +++++++++++++++++++ ADS +++++++++++++++++++++ */
.google-ads {
  margin: 22px auto;
  width: 468px;
  height: 60px;
  line-height: 15px;
}
#container .ad300x250 {
  height: 250px;
  width: 300px;
  background-color: #999;
  margin: 15px auto;
}

/* +++++++++++++++++++ #TRAVEL_GUIDE +++++++++++++++++++++ */
#secondary-content #travel-guide {
  line-height: 17px;
}
#secondary-content #travel-guide a:hover {
  text-decoration: underline;
}
#secondary-content #travel-guide img {
  float: left;
  border: 1px solid #437eb1;
  margin: 0 7px 0 0;
}
#secondary-content #travel-guide h2 {
  font-size: 15px;
  color: #2665ac;
}
#secondary-content #travel-guide p {
  color: #044074;
  margin-left: 95px;
}
#secondary-content #travel-guide a, #secondary-content #travel-guide a:visited {
  color: #004f9e;
  text-decoration: none;
}

/* +++++++++++++++++++ TOP HOTELS start +++++++++++++++++++++ */
#secondary-content .generic-box #change-city {
  margin: 10px 0 5px 10px;
}
#secondary-content .generic-box #change-city img {
  display: none;
  margin: 6px;
}
#secondary-content .generic-box #change-city a, #secondary-content .generic-box #change-city a:visited {
  color: #8ccaf2;
  font-weight: bold;
  line-height: 22px;
  font-size: 11px;
}
#secondary-content .generic-box #change-city input {
  color: #666;
  height: 18px;
  width: 215px;
  margin-right: 5px;
}
#secondary-content .generic-box .shermanmeterList {
  color: #666;
  font-weight: bold;
}
#secondary-content .generic-box .shermanmeterList a:hover {
  text-decoration: none;
}
#secondary-content .generic-box .shermanmeterList .rating {
  color: #96d335;
  font-size: 16px;
  margin-right: 22px;
  float: right;
}
#secondary-content .generic-box .shermanmeterList .single-hotel {
  padding-left: 5px;
  line-height: 30px;
  margin: 0 8px;
  border-bottom: 1px dotted #ccc;
}
#secondary-content .generic-box .shermanmeterList .single-hotel:hover {
  background-color: #e3f0f6;
  cursor: pointer;
}
#secondary-content .generic-box .shermanmeterList a {
  font-size: 14px;
  padding: 0 3px;
}
#secondary-content .generic-box .shermanmeterList .no-border {
  border: none;
}
#secondary-content .generic-box .ranked-by {
  font-style: italic;
  color: #ccc;
  margin: 1px 0 4px 12px;
  font-size: 11px;
}

/* ++++++++++++++++++++ #ST FOOTER +++++++++++++++++++++ */
#ST_Footer {
  font-size: 0.9em;
  margin: 20px 0px 40px 0px;
  text-align: center;
  overflow: hidden;
  _height: 1%;
  color: #000;
}
#ST_Footer div {
  margin: 0px 0px 10px;
}
#ST_Footer .sharethis {
  margin: 0px 0px 10px;
}
#ST_Footer h2 {
  font-size: 1.5em;
  font-weight: 900;
  text-align: center;
  border: 1px solid #AAA;
  border-width: 1px 0px;
  line-height: 2em;
}
#ST_Footer .site_info {
  width: 183px;
  float: left;
  text-align: right;
  margin: 0px 10px 0px 0px;
}
#ST_Footer .site_info b {
  font-size: 1.2em;
  margin: 10px 0px;
  display: block;
}
#ST_Footer .site_info li {
  line-height: 1.6em;
  list-style-type: none;
}
#ST_Footer .site_info li a {
  text-decoration: none;
  color: #999;
  font-weight: 100;
  font-size: 1.1em;
}
#ST_Footer .site_info li a:hover {
  text-decoration: underline;
}
#ST_Footer .last {
  margin-right: 0px;
}
#footer_space {
  height: 200px;
  background: #E3F0F6 center 0px no-repeat;
}
#footer_space .bottom-footer-border {
  border-top: 1px solid #CCC;
  width: 1020px;
  margin: 0px auto;
}

/* ============================================================================== */
/* = MISCELLANEOUS                                                              = */
/* ============================================================================== */
#flashMessage {text-align:center;margin:0 5px 20px 5px;padding:5px;}
.fieldError { display:none; border: none; }

#targetPage {
  text-align:left;
  width: 509px;
  position: relative;
  left: -15px;
  border: 1px solid #94C6ED;
  margin: 0px 0px 20px;
}
#targetPage h1 {
  color: #bf0036 !important;
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 10px;
}
#targetPage .targetPageCopy {
  background: #F6FAFB url(http://i.qs.stcdn.net/bg_deals.jpg) repeat-x scroll bottom center;
  padding: 20px;
  margin-bottom: 10px;
}

/* ============================================================================== */
/* = jQUERY UI CUSTOM STYLING                                                   = */
/* ============================================================================== */
.ui-autocomplete{background-color:#EEE;}
.ui-autocomplete li{border-bottom:1px dashed #DDD;}
.ui-autocomplete li div.name{line-height:1.4em;padding:3px 0 0;font-weight:bold;font-size:12px;}
.ui-autocomplete li div.name strong{color:#990000;font-weight:normal;}
.ui-autocomplete li div.subName{color:#6E6E6E;font-size:10px;font-weight:normal;line-height:1;padding:0 0 3px;}
.ui-autocomplete li a.ui-state-hover{margin:0 !important;cursor:pointer;}
.ui-autocomplete li a.ui-state-hover .subName{color:#CCC;}
.ui-autocomplete li div.subName strong{color:#000;font-weight:normal;}
.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:6px !important;}

/* ========================================================================================= */
/* = THICKBOX                                                                              = */
/* ========================================================================================= */
*{padding: 0; margin: 0;}
#TB_window{font:12px Arial,Helvetica,sans-serif;color:#333333;}
#TB_secondLine{font:10px Arial,Helvetica,sans-serif;color:#666666;}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
#TB_overlay{position:fixed;z-index:10000;top:0px;left:0px;height:100%;width:100%;}
.TB_overlayMacFFBGHack{background:url(http://i.stcdn.net/design/jquery-thickbox/macFFBgHack.png) repeat;}
.TB_overlayBG{background-color:#000;filter:alpha(opacity=75);-moz-opacity:0.75;opacity:0.75;}
* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window{position:fixed;background:#ffffff;z-index:10002;color:#000000;display:none;border:4px solid #525252;text-align:left;top:50%;left:50%;}
#TB_window img#TB_Image{display:block;margin:15px 0 0 15px;border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-top:1px solid #666;border-left:1px solid #666;}
#TB_caption{height:25px;padding:7px 30px 10px 25px;float:left;}
#TB_closeWindow{height:25px;padding:11px 25px 10px 0;float:right;}
#TB_closeAjaxWindow{padding:7px 10px 5px 0;margin-bottom:1px;text-align:right;float:right;}
#TB_ajaxWindowTitle{float:left;padding:7px 0 5px 10px;margin-bottom:1px;}
#TB_title{background-color:#e8e8e8;height:27px;}
#TB_ajaxContent{clear:both;padding:2px 15px 15px 15px;overflow:hidden;text-align:left;line-height:1.4em;}
#TB_ajaxContent.TB_modal{padding:15px;}
#TB_ajaxContent p{padding:5px 0px 5px 0px;}
#TB_load{position:fixed;display:none;height:13px;width:208px;z-index:10003;top:50%;left:50%;margin:-6px 0 0 -104px;/* -height/2 0 0 -width/2 */}
* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{z-index:99;position:fixed;top:0;left:0;background-color:#fff;border:none;filter:alpha(opacity=0);-moz-opacity:0;opacity:0;height:100%;width:100%;}
* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent{clear:both;border:none;margin-bottom:-1px;margin-top:1px;_margin-bottom:1px;}

/* ============================================================================== */
/* = FACEBOX                                                                    = */
/* ============================================================================== */
#facebox{position:absolute;top:0;left:0;z-index:99999;text-align:left;font-weight:bold;font-size:13px;}
#facebox .popup{position:relative;border:6px solid #AAA;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:0 0 18px rgba(0,0,0,0.4);-moz-box-shadow:0 0 18px rgba(0,0,0,0.4);box-shadow:0 0 18px rgba(0,0,0,0.4);}
#facebox .content{display:table;width:400px;padding:15px;background:#fff;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
#facebox .content > p:first-child{margin-top:0;}
#facebox .content > p:last-child{margin-bottom:0;}
#facebox .close{position:absolute;top:5px;right:5px;padding:2px;background:#fff;}
#facebox .close img{opacity:0.3;}
#facebox .close:hover img{opacity:1.0;}
#facebox .loading{text-align:center;}
#facebox .image{text-align:center;}
#facebox img{border:0;margin:0;}
#facebox_overlay{position:fixed;top:0px;left:0px;height:100%;width:100%;}
.facebox_hide{z-index:-100;}
.facebox_overlayBG{background-color:#000;z-index:99;}

/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#000;}
#colorbox{}
    #cboxContent{margin-top:0px;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{border:5px solid #000; background:#fff; padding: 10px;}
        #cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
        #cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
        #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
        #cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; width:28px; height:65px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:bottom left;}
        #cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; no-repeat top right; width:28px; height:65px; text-indent:-9999px;}
        #cboxNext:hover{background-position:bottom right;}
        #cboxLoadingOverlay{background:#000;}
        #cboxLoadingGraphic{background:#fff; no-repeat center center;}
        #cboxClose{position:absolute; top:5px; right:5px; display:block; background:url(http://static.clicktripz.com/images/custom/st/colorbox_controls.png) no-repeat top center; width:38px; height:19px; text-indent:-9999px;}
        #cboxClose:hover{background-position:bottom center;}
       
.stPopupBlockerHeader { padding-bottom: 10px; width: 471px; border-bottom: 1px solid #68676A; margin-bottom: 10px; }
.stPopupBlockerContainer h2 { color: #68676A; font-size: 16px;}
.stPopupBlockerAdvertiserRow { margin-top: 15px; margin-left: 25px }
.stPopupBlockerAdvertiserRow img { margin-right: 10px; }
