/* override styles for Contribute in common.css */
body {
  width:auto;
  padding:0;
  background:#0040BF;
}
div#bodyWrapper {
  background:#0040BF url(../media/template/blue-gradient.gif) repeat-x;
	position:relative;
	padding-bottom:35px; /* for sweepstakes banner */
}
div#pageWrapper {
  width:970px;
  margin:0 auto;
  padding:1px 0 0;
  position:relative;
}
div#pageContent {
  width:650px;
  min-height:400px;
  float:none;
  overflow:visible;
}
div#pageSidebar {
  width:254px;
  float:none;
  overflow:visible;
}
ul.tourFeatures li {
  text-indent:0;
}

/* LAYOUT STYLES */
#topNotice {
  background: url("../media/template/gold-grad.gif") repeat-x scroll center bottom #FFF8DC;
   padding:6px 0 8px;
}
#topNotice p {
  margin:0 auto;
  width:970px;
  text-align:center;
  color:#0040BF;
}
#iframe {
  display:block;
  background:url(../media/template/loading_bar.gif) center 200px no-repeat;
}
div#topMenu {
  margin:93px auto 12px;
  width:970px;
  min-height:2.53em;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  box-shadow: 0px 3px 10px rgba(0,0,0,.5);
  -moz-box-shadow: 0px 3px 10px rgba(0,0,0,.5);
  -webkit-box-shadow: 0px 3px 10px rgba(0,0,0,.5);
}
div#contentWrapper {
  width:970px;
  margin:0 0 10px;
  background:#FFF url(../media/template/page_frame_bg.png) repeat-y;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  box-shadow:0px 3px 10px rgba(0,0,0,.5);
  -moz-box-shadow:0px 3px 10px rgba(0,0,0,.5);
  -webkit-box-shadow:0px 3px 10px rgba(0,0,0,.5);
  }
div#leftColumn {
  float:left;
  width:700px;
  padding:0 0 25px;
  background:#FFF;
  border-top-left-radius:5px;
  border-bottom-left-radius:5px;
  -moz-border-radius-topleft:5px;
  -moz-border-radius-bottomleft:5px;
  -webkit-border-top-left-radius:5px;
  -webkit-border-bottom-left-radius:5px;
  }
div#rightColumn {
  float:right;
  width:270px;
  padding:0;
  background:#FFEEA9 url(../media/template/sidebar-bg.gif) repeat-x;
  border-top-right-radius:5px;
  border-bottom-right-radius:5px;
  -moz-border-radius-topright:5px;
  -moz-border-radius-bottomright:5px;
  -webkit-border-top-right-radius:5px;
  -webkit-border-bottom-right-radius:5px;
}
div#pageContent {
  border-top-left-radius:5px;
  border-bottom-left-radius:5px;
  -moz-border-radius-topleft:5px;
  -moz-border-radius-bottomleft:5px;
  -webkit-border-top-left-radius:5px;
  -webkit-border-bottom-left-radius:5px;
}

img#printLogo,
.print {
  display:none;
}
a#logo {
  position:absolute;
  top:5px;
  left:-6px;
  outline:0;
}
a#logo img {
  border:none;
}
ul#socialWidget {
  position:absolute;
  top:23px;
  right:270px;
  width:248px;
  min-height:25px;
  margin:0;
  padding:1px 0 0;
  overflow:hidden;
}
ul#socialWidget.banner {
  background:url(../media/template/fb-sweepstakes-banner.png) bottom no-repeat;
  padding-bottom:25px;
}
ul#socialWidget li {
  list-style:none;
  margin:0 0 0 6px;
  padding:0;
  float:left;
}
ul#socialWidget li#fb-btn,
ul#socialWidget li#twitter-btn {
  float:right;
}
ul#socialWidget img {
  margin-top:-1px;
}
ul#contactWidget {
  position:absolute;
  top:18px;
  right:0;
  width:169px;
  height:63px;
  margin:0;
  padding:0;
}
ul#contactWidget li {
  list-style:none;
  margin:0;
  padding:0;
  position:absolute;
}
ul#contactWidget li.phone {
  top:0;
  left:0;
}
ul#contactWidget li.chat {
  top:42px;
  left:0;
  width:88px;
  height:21px;
  overflow:hidden;
}
ul#contactWidget li.email {
  top:42px;
  right:0;
}
ul#contactWidget a {
  color:#fff;
}
ul#contactWidget img {
  vertical-align:top;
  border:none;
}
tr.lpPoweredBy,
tr.lpEmtStarRating {
  display:none;
}

div#channelHead {
  background:#fff8dc url(../media/template/gold-grad.gif) bottom repeat-x;
  padding:12px 16px 8px;
  border-bottom:1px solid #ffbf6e;
  clear:both;
  border-top-left-radius:5px;
  border-top-right-radius:5px;
  -moz-border-radius-topleft:5px;
  -moz-border-radius-topright:5px;
  -webkit-border-top-left-radius:5px;
  -webkit-border-top-right-radius:5px;
}
div#channelHead strong {
  color:#ff7300;
  font-size:180%;
  line-height:1.05;
  margin:0;
  padding:0;
  border:none;
  text-align:left;
  letter-spacing:-1px;
}
div#channelHead ul {
  list-style:none;
  margin:.5em 0 0;
  padding:0;
  float:right;
  font-size:90%;
}
div#channelHead ul li {
  display:inline;
  margin:0 5px;
  padding:0;
}

/* FOOTER */
div#footer {
  padding:10px 0 0;
  margin:0;
  clear:both;
  text-align:left;
  background:#0040BF;
  line-height:1.25;
}
ul.footerMenu {
  float:left;
  width:143px;
  text-align:left;
  margin:0 0 20px 25px;
  padding:0;
  font-size:90%;
}
ul.footerMenu li {
  list-style:none;
  padding:0;
  margin:.5em 0 0;
}
ul.footerMenu li:first-child {
  margin:0;
}
ul.footerMenu a {
  color:#fff;
  text-decoration:none;
  font-weight:bold;
}
ul.footerMenu ul {
  float:none;
  width:133px;
  margin:.1em 0 0 10px;
  padding:0;
  font-size:90%;
}
ul.footerMenu ul li {
  margin:.2em 0 0;
}
ul.footerMenu ul a {
  color:#ccd9f2;
  font-weight:normal;
}
ul.footerMenu ul a:hover {
  color:#fff;
}
ul#trustWidget {
  float:right;
  height:111px;
  width:270px;
  margin:2px 0 20px;
  padding:0;
  position:relative;
  /*background:#0044cc;*/
}
ul#trustWidget li {
  list-style:none;
  margin:0;
  padding:0;
  position:absolute;
}
ul#trustWidget li.dnb {
  top:1px;
  left:22px;
}
ul#trustWidget li.paypal {
  top:0;
  left:91px;
}
ul#trustWidget li.asta {
  top:64px;
  left:10px;
}
ul#trustWidget li.iatan {
  top:64px;
  left:118px;
}
ul#trustWidget li.bbb {
  top:0;
  left:195px;
}
ul#trustWidget li img {
  opacity:0.6;
  filter:alpha(opacity=60); /* <= IE8 */
}
ul#trustWidget li img:hover {
  opacity:1;
  filter:alpha(opacity=100); /* <= IE8 */
}
div#footer p#footerDisclaimer {
  margin:0 0 20px;
  font-size:85%;
  color:#ccd9f2;
  border-top:1px solid #4070cf;
  padding:10px 25px 0;
  text-align:left;
}
div#footer p#footerDisclaimer a {
  text-decoration:underline;
  color:#ccd9f2;
}
div#footer p#footerDisclaimer a:hover {
  color:#fff;
}

/* SIDEBAR */
div#pageSidebar h2 {
  margin:0 0 4px;
}
div#pageSidebar div.box {
  margin:-1px -8px 0;
  padding:4px 8px 6px;
  background:#FFEEA9 url(../media/template/sidebar-box-bg.gif) repeat-x;
  border-top:1px solid #b8cbe5;
  border-bottom:1px solid #b8cbe5;
  position:relative;
}
div#pageSidebar div.box:first-child {
  margin-top:-15px;
  border-top:none;
  background-position:0 -1px;
}
div#pageSidebar div.box:last-child {
  border-bottom:none;
}
div.sideButtons,
ul.sideButtons {
  list-style:none;
  padding:0;
  margin:1em 0;
}
#pageSidebar div.sideButtons,
#pageSidebar ul.sideButtons {
  margin:9px 0 7px;
  font-size:90%;
}
div.sideButtons,
ul.sideButtons li {
  background:url(../media/template/sidebar-glow.png) no-repeat;
}
div.sideButtons a,
ul.sideButtons a {
  display:block;
  padding:4px 5px 10px 65px;
  min-height:36px;
  text-decoration:none;
  background-repeat:no-repeat;
  background-position:5px 5px;
  color:#000;
}
div.sideButtons a.single,
ul.sideButtons a.single {
  padding-top:8px;
  min-height:30px;
}
div.sideButtons a:hover,
ul.sideButtons a:hover {
  background-color:#FFF9E1;
}
div.sideButtons .link,
ul.sideButtons .link {
  color:#06F;
  cursor:pointer;
  text-decoration:underline;
}
div.sideButtons strong,
ul.sideButtons strong {
  font-size:15px;
  color:#FF5E00;
  display:block;
  padding:3px 0;
}

div#packagesWidget a {
  padding:3px 5px 8px 9px;
}
div#packagesWidget strong {
  font-size:180%;
  line-height:1.1;
  letter-spacing:-1px;
  padding-bottom:5px;
}
div#packagesWidget form {
  padding:0 7px;
  font-size:111%;
}
div#packagesWidget #regionsImg {
  position:relative;
  margin:0 -5px 7px;
  display:block;
  z-index:99;
}
div#packagesWidget label {
  margin:5px 3px 5px 0;
  vertical-align:middle;
}
div#packagesWidget label#regionPicker {
  line-height:1.1;
  margin:-40px 0 10px;
  display:block;
}
div#packagesWidget select {
  width:210px;
  margin:3px 0;
  vertical-align:middle;
}
div#packagesWidget .submitWrapper {
  text-align:center;
  margin:3px 0 0;
}
.jsActive div#packagesWidget .submitWrapper {
  /* display:none; */
}

div#hotdealsWidget a {
  min-height:39px;
  background-position:5px 0;
  background-image:url(../media/gallery/icons/hot-email.png);
}
div#hotdealsWidget strong {
  font-size:180%;
  line-height:1.1;
  letter-spacing:-1px;
  color:#F00;
}
div#hotdealsWidget em {
  font-weight:bold;
  font-style:normal;
  color:#FF5E00;
}

#pageSidebar div.ajaxSubscribe {
  width:auto;
  margin:-6px 0 0;
  padding:0 0 7px;
}
#pageSidebar div.ajaxSubscribe form,
#pageSidebar div.ajaxSubscribeStatus {
  padding:0 5px 3px;
  background:none;
  border:none;
}
#pageSidebar div.ajaxSubscribe form #email {
  width:157px;
}


/* TOUR PAGE HEADINGS */
div.tourSavings {
  margin:15px 0;
  line-height:1.15;
  font-weight:bold;
  color:#f90;
}
div.tourPriceSavings div.tourSavings {
  margin:15px 0 0;
  text-align:right;
}
div.tourPriceSavings div.tourSavings img {
  float:right;
  margin:-5px 0 0 7px;
}
p.tourInclusions {
  clear:both;
  font-style:italic;
  margin:1em 0;
	line-height:1.3;
}
div.tourBookBtn {
  float:left;
  margin:10px 0 25px;
}
div.tourBookBtn a {
  position:relative;
}
div#share_bar {
  display:none;
  float:right;
  margin:10px 0 25px;
}
div#share_bar span {
  display:block;
  float:right;
  margin:0 0 0 5px;
  height:23px;
  font-size:11px;
  line-height:23px;
  cursor:pointer;
}
div#share_bar .page_like {
  margin-top:2px;
}
div#share_bar .st_sharethis_custom img {
  margin-right:2px;
}
div#share_bar img {
  vertical-align:-7px;
}

/* COUPON DISCOUNT MSG WIDGET */
div.couponMsg {
  clear:both;
  position:relative;
  margin:1em 0;
  padding:10px 8px 10px 77px;
  min-height:38px;
  color:#f00;
  font-weight:bold;
  border:1px solid #ffeaa6;
  border-radius:6px;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  background:#fff7ac url(../media/template/coupon-msg-bg.gif) repeat-x;
}
div.couponMsg img {
  position:absolute;
  top:7px;
  left:10px;
}

/* TOUR OVERVIEW WIDGET */
table.tourOverview {
  margin-bottom:1em;
  border-collapse:collapse;
  border-bottom:1px dotted #FFDD75;
}
table.tourOverview td {
  padding:6px 6px 6px 0;
  vertical-align:top;
  border-top:1px dotted #FFDD75;
}
table.tourOverview td:last-child {
  padding-right:0;
}
table.tourOverview ul {
  list-style:disc;
  margin:0 0 -3px;
  padding:0;
}
table.tourOverview ul li {
  margin:0 0 3px 15px;
  padding:0;
}

/* RELATED TOURS WIDGET */
ul.relatedTours {
  list-style:none;
  margin:1em 0;
  padding:0;
}
ul.relatedTours li {
  margin:0 0 .25em;
  padding:0;
  color:#FF5E00;
}
ul.relatedTours li a {
  font-weight:bold;
  color:#0033D9;
}

/* CALL TO BOOK WIDGET */
table.callToBook td td {
  padding: 7px 4px 3px 75px;
  background: url(../media/gallery/customer-service.jpg) 0 3px no-repeat;
}
table.callToBook big {
  color: #F60;
  font-weight: bold;
  font-size: 140%;
  display: block;
  margin: .5em 0 .1em;
}
table.callToBook small {
  display: block;
}

/* TABS */
ul#tabList { 
  clear:both;
  list-style:none; 
  margin:20px 0 0;
  padding:0 5px;  
  overflow:hidden;
  zoom:1;
  background:url(../media/template/tab-list-bg.gif) bottom repeat-x;
}
ul#tabList li { 
  float:left;   
  margin:0 6px 0 0;
  padding:0 0 0 1px;
  min-height:2em; /* line-height + padding */
  max-height:150px; /* match bg img */
  text-indent:0;
  background:url(../media/template/tab-bg-left.png) left top no-repeat;
  box-shadow:0px 2px 4px rgba(124,160,191,0.75);
  -moz-box-shadow:0px 2px 3px rgba(124,160,191,0.75);
  -webkit-box-shadow:0px 2px 3px rgba(124,160,191,0.75);
  /* round corners so box shadow follows edges */
  border-radius:9px 9px 0 0;
  -moz-border-radius:9px 9px 0 0;
  -webkit-border-radius:9px 9px 0 0;
}
ul#tabList li a { 
  display:block;
  position:relative;
  padding:.4em 12px .5em 12px;
  max-width:300px; /* match bg img */
  min-height:1.1em;
  line-height:1.1em;
  text-align:center;  
  text-decoration:none;
  font-weight:bold;
  background:url(../media/template/tab-bg-right.png) right top no-repeat;
  border-bottom:1px solid #91bbe0;
  /* round corners so a bg doesn't extend past li bg */
  border-radius:9px 9px 0 0;
  -moz-border-radius:9px 9px 0 0;
  -webkit-border-radius:9px 9px 0 0;
  outline:none;
}
ul#tabList li a:active {
  background:url(../media/template/tab-bg-right-ON.png) right top no-repeat;
  outline:none;
}
ul#tabList li a:hover {
  background:url(../media/template/tab-bg-right-ON.png) right top no-repeat;
}
ul#tabList li a.current {
  border-bottom:1px solid #f0f6fb;
  background:url(../media/template/tab-bg-right-ON.png) right top no-repeat;
}
ul#tabList li a.current,
ul#tabList li a.current:hover,
ul#tabList li.current a {
  cursor:default !important; 
  color:#000 !important;
}
div#tabPanes {
  background:url(../media/template/tab-pane-bg.gif) top repeat-x;
  padding-top:8px;
}
div.tabPane {
  margin-top:1.5em;
}
div.tabPane h2.tab {
  display:none;
}

/* AJAX SUBSCRIBE FORM */
div.ajaxSubscribe {
  width:285px;
  margin:1em auto;
  position:relative;
}
div.ajaxSubscribe form {
  padding:10px 15px;
  border:1px solid #ffbf2f;
  background:#FFFFB8;
}
div.ajaxSubscribe form #email {
  width:170px;
}
div.ajaxSubscribe label {
  display:block;
  margin:0 0 10px;
  font-size:90%;
}
div.ajaxSubscribeStatus {
  display:none;
  padding:10px 15px 8px;
  border:1px solid #ffbf2f;
  background:#FFFFB8;
  font-size:90%;
}

div.waitOverlay {
  display:none;
  background:#fff url(../media/template/loading_bar.gif) 50% 50% no-repeat;
  width:100%;
  height:100%;
  position:absolute;
  opacity:.75;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
  filter:alpha(opacity=75);
  z-index:100;
}

/* SITE SEARCH */
#topMenu #gcsc-form {
  float:right;
  padding:.43em 15px 0;
  height:2.1em; /* match height of menu */
  overflow:visible;
}
#topMenu #gcsc-form #gcsc-input {
  margin:0;
  width:165px;
  height:1.25em;
  padding:.1em 4px;
  border-width:1px;
  border-style:solid;
  border-color:#75767a #aaa #aaa #75767a;
  border-radius:4px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  background:#fff url(../media/template/field-inner-shadow.png) no-repeat;
  vertical-align:middle;
}
#topMenu #gcsc-form .btn {
  /* margin-left:2px; */
  height:1.25em;
  padding:0 6px .2em;
  border-width:1px;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  vertical-align:middle;
}
/* Remove padding in FF: http://stackoverflow.com/questions/1679952/input-type-submit-text-vertical-alignment-in-firefox */
input::-moz-focus-inner  { 
  border: 0;
  padding: 0;
}

/* SUPERFISH MENU */
.sf-menu, .sf-menu * {
  margin:0;
  padding:0;
  list-style:none;
}
.sf-menu {
  line-height:1.0;
  max-width:703px;
}
.sf-menu ul {
  position:absolute;
  top:-999em;
  width:11.5em; /* left offset of submenus need to match (see below) */
}
.sf-menu li {
  float:left;
  position:relative;
  z-index:99; /* so dropdowns don't appear behind other page elements in IE */
  height:2.53em;
}
.sf-menu li.sfHover {
  z-index:100; /* so dropdown don't appear behind other menu items if menu wraps */
  }
.sf-menu li:hover {
  visibility:inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu ul li {
  width:100%;
}
.sf-menu a {
  display:block;
  position:relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
  left:0;
  top:2.53em; /* match top ul list item height */
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
  top:-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
  left:11.5em; /* match ul width */
  top:0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
  top:-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
  left:11.5em; /* match ul width */
  top:0;
}

#topMenu {
  background:#9bd330 url(../media/template/menu-bg.gif) bottom repeat-x;
}
.sf-menu {
  border-left:1px solid #bbe476;
}
.sf-menu a {
  text-decoration:none;
  font-weight:bold;
  font-size:115%;
  line-height:1em;
  white-space: nowrap;
  padding:.6em 11px; /* + (.6 em padding x 2 + 1em line-height) x 115% font-size = 2.53em, but rounding errors mean it's sometimes off by a pixel */
  border-right:1px solid #bbe476;
}
.sf-menu ul a {
  font-weight:normal;
  font-size:100%;
  line-height:1.1em;
  white-space:normal;
  padding:.45em 1em;
  border-right:none;
}
.sf-menu a, .sf-menu a:visited, .sf-menu a:hover, .sf-menu a:active  {
  color:#FFF;
}
.sf-menu ul {
  border-top:1px solid #66aa00;
  border-left:1px solid #bbe476;
  margin-top:-1px;
  margin-left:-1px;
}
.sf-menu ul ul {
  margin-left:0;
}
.sf-menu li {
  background:#9bd330 url(../media/template/menu-bg.gif) bottom repeat-x;
}
.sf-menu > li:first-child {
  border-top-left-radius:5px;
  border-bottom-left-radius:5px;
  -moz-border-radius-topleft:5px;
  -moz-border-radius-bottomleft:5px;
  -webkit-border-top-left-radius:5px;
  -webkit-border-bottom-left-radius:5px;
}
.sf-menu li li {
  background:#70ba00;
  border-bottom:1px solid #66aa00;
  height:auto;
}
.sf-menu li li li {
}
.sf-menu li:hover, .sf-menu li.sfHover {
  background:#9bd330 url(../media/template/menu-bg-ON.gif) bottom repeat-x;
  outline:0;
}
.sf-menu ul li:hover, .sf-menu ul li.sfHover,
.sf-menu ul a:focus, .sf-menu ul a:hover, .sf-menu ul a:active {
  background:#9bd330;
  outline:0;
}

/* SUPERFISH ARROWS */
.sf-menu a.sf-with-ul {
  padding-right:22px;
  min-width:1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-menu .sf-sub-indicator {
  position:absolute;
  display:block;
  right:7px;
  top:.95em; /* IE6 only */
  width:10px;
  height:10px;
  text-indent:-999em;
  overflow:hidden;
  background:url(../media/template/menu-arrow.png) no-repeat -10px -100px; /* 8-bit indexed alpha png (not 24-bit) for IE6 */
}
.sf-menu a > .sf-sub-indicator {  /* give all except IE6 the correct values */
  top:.8em;
  background-position:0 -100px; /* use translucent arrow for modern browsers*/
}
.sf-menu ul .sf-sub-indicator {
  right:5px;
  top:.9em; /* IE6 only */
}
.sf-menu ul a > .sf-sub-indicator {  /* give all except IE6 the correct values */
  top:.55em;
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
  background-position:-10px -100px; /* arrow hovers for modern browsers*/
}
/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:-10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
  background-position:-10px 0; /* arrow hovers for modern browsers*/
}

/* SUPERFISH SHADOWS */
.sf-shadow ul {  /* http://css-tricks.com/rgba-browser-support/ */
  box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
  -webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
}

/* SWEEPSTAKES BAR */
div#sweepstakesBar {
	min-width:970px;
  position:absolute;
  bottom:0;
  left:0;
  width:100%;
  height:45px;
  z-index:100;
}
.jsActive div#sweepstakesBar {
  height:0;
	display:none;
}
div#sweepstakesBar div {
  width:970px;
  height:45px;
  margin:0 auto;
  position:relative;
	text-align:center;
}
div#sweepstakesBar a img {
  width:1008px;
	height:45px;
  margin:0 -19px;
}
div#sweepstakesBar img.close {
  position:absolute;
  top:3px;
  right:-16px;
  z-index:1;
  cursor:pointer;
}

/* shadowbox/framed pages */
body.noTemplate,
body.noTemplate div#bodyWrapper {
  padding:0;
  background:#FFF;
}
body.noTemplate div#pageWrapper, 
body.noTemplate div#contentWrapper {
  background:#FFF;
  width:auto;
  padding:0;
  margin:0;
  border-radius:0;
  -moz-border-radius:0;
  -webkit-border-radius:0;
  box-shadow:none;
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
}
body.noTemplate div#leftColumn { 
  padding:0;
  width:auto;
  background:#FFF;
  float:none;
}
body.noTemplate div#pageContent { 
  padding:0 15px;
  margin:20px 0 10px; /* allow margin-collapsing */
  width:auto;
  min-height:0;
}
body.noTemplate #topNotice,
body.noTemplate a#logo,
body.noTemplate ul#contactWidget,
body.noTemplate ul#socialWidget,
body.noTemplate div#topMenu,
body.noTemplate div#channelHead,
body.noTemplate div#rightColumn,
body.noTemplate div#pageSidebar,
body.noTemplate div#photoReel,
body.noTemplate div#footer,
body.noTemplate #fb-root,
body.noTemplate div#sweepstakesBar {
  display:none;
}
#framesetBar {
  margin-bottom:10px;
  padding:2px 5px 3px;
  background:#eee;
  border-bottom:2px solid #ddd;
  text-align:center;
  color:#808080;
  font-size:90%;
}

/* overrides for Revelex */
#revelex_watermark_container {
  display:none;
}
body .yui-tt {
  width:450px;
  background:#fff;
  padding:5px;
}
body .yui-tt ul,
body .yui-tt li {
  margin:0;
  padding:0;
  list-style:none;
}

