
body {
  margin: 0px;
  padding: 0px;
  /*background-image: url(../images/wood_background_1a.jpg);*/
  background-repeat: repeat-x;
  background-position: center top;
  background-color: white;
  background-attachment: fixed;
}

a {
  outline: none;
}

div.border table tr td {
  border : 0;  /* for all parts of table */
}
  div.border table, div.border table tr, 
  div.border table tr td, 
  div.border table tr th {
  border: 0;  /* for div around table */
  border-collapse : collapse; 
}

div.content_toplevel {
 background-image : url(../images/guts_background_tiler3.gif);
 background-repeat : repeat-y;
 background-position : center top;
}

.rsvip-container {
  width: 745px;
  /*height: 765px;*/
  margin-bottom: 0px;
  background-color: #D9C299;
}

.sub-header {
  background-color: #D9C299;
  width: 745px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.heading1 {
  font-family: Arial;
  font-size: 19px;
  font-weight: bold;
  color: #3b6086;
  text-align: center; 
}

.heading2 {
  font-family: Arial;
  font-size: 14px;
  text-align: center; 
}

#ie7 .tab-container {
  margin-bottom: -4px;
}

#ie6 .tab-container {
  margin-bottom: -4px;
}

.tab1 img {
  float: left;
  border: none;
}

.tab2 img {
	border: none;
}

.left-border {
  background:url(../images/vacplan/rsvip/left_repeat.gif) repeat-y left;
  float: left;
  height: 800px;
  /*height: 100%;*/
  width: 6px;
}
.right-border {
  background:url(../images/vacplan/rsvip/right_repeat.gif) repeat-y right;
  float: left;
  height: 800px;
  /*height: 100%;*/
  width: 6px;
}

.tab1-content {
  background-color: #ffffff;
  float: left;
  width: 733px;
  height: 800px;
  /*height: 100%;*/
}

#ie7 .tab1-content {
  background-color: #ffffff;
  float: left;
  width: 733px;
  height: 800px;
  /*height: 100%;*/
}

.tab2-content {
  background-color: #ffffff;
  float: left;
  width: 733px;
  height: 800px;
  /*height: 100%;*/
}

#ie7 .tab2-content {
  background-color: #ffffff;
  float: left;
  width: 733px;
  height: 800px;
  /*height: 100%;*/
}

#tab1-table tr td {
	padding-top: 10px;
	padding-left: 10px;
}

#tab1-table2 tr td {
	padding-top: 10px;
	padding-left: 10px;
}

#tab2-table tr td {
	padding-top: 5px;
	padding-left: 5px;
}

#tab2-table2 tr td {
	padding-top: 0px;
	padding-left: 5px;
	padding-right: 5px;
}


.tab1-bookby-row1 {
  	/* for IE */
	filter:alpha(opacity=80);
  	/* CSS3 standard */
  	opacity:0.8;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #ffffff;
	width: 190px;
	height: 172px;
}

.image-container {
	position: relative;
}

.row1-calendar-image {
	margin-top: 12px;
	z-index: 999;
	position: absolute;
}

#ie7 .row1-calendar-image {
	margin-top: 70px;
	margin-left: 0px;
	z-index: 999;
	position: absolute;
}

#ie6 .row1-calendar-image {
	margin-top: 70px;
	margin-left: 0px;
	z-index: 999;
	position: absolute;
}

.row2-calendar-image {
	margin-top: -180px;
	z-index: 999;
	position: absolute;
}


#ie7 .row2-calendar-image {
	margin-top: -155px;
	margin-left: -95px;
	z-index: 999;
	position: absolute;
}

#ie6 .row2-calendar-image {
	margin-top: -155px;
	margin-left: -95px;
	z-index: 999;
	position: absolute;
}

.popup-disclaimer 
{
    display: none;
    /* for IE */
	filter:alpha(opacity=80);
  	/* CSS3 standard */
  	opacity:0.8;
    background-color: #ffffff;
    position : absolute;
    top : 630px;
    left : 470px;
    width : 100px;
    height: 20px;
    padding: 5px;
    /*border: 16px solid orange;*/
    border: 0px;
    z-index:1003;
    overflow: hidden;
}

.tab1-offer1-row1 {
	background-color: #ffffff;
	width: 230px;
	height: 265px;
	/* for IE */
  	/* filter:alpha(opacity=80); */
  	/* CSS3 standard */
  	/* opacity:0.8; */
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 25px;
}

#ie7 .tab1-offer1-row1 {
    margin-left: -10px;
    margin-bottom: 10px;
}

#ie6 .tab1-offer1-row1 {
    margin-left: -10px;
    margin-bottom: 10px;
}

.tab1-offer2-row1 {
	background-color: #ffffff;
	width: 230px;
	height: 265px;
	/* for IE */
  	/* filter:alpha(opacity=80); */
  	/* CSS3 standard */
  	/* opacity:0.8; */
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 25px;
}

#ie7 .tab1-offer2-row1 {
    margin-left: -15px;
    margin-bottom: 10px;
}

#ie6 .tab1-offer2-row1 {
    margin-left: -15px;
    margin-bottom: 10px;
}

.tab1-bookby-row2 {
	/* for IE */
  	/* filter:alpha(opacity=80); */
  	/* CSS3 standard */
  	/* opacity:0.8; */
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #ffffff;
	width: 190px;
	height: 172px;
}

.tab1-offer1-row2 {
	background-color: #ffffff;
	width: 230px;
	height: 230px;
	/* for IE */
  	/* filter:alpha(opacity=80); */
  	/* CSS3 standard */
  	/* opacity:0.8; */
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
}

#ie7 .tab1-offer1-row2 {
    margin-left: -10px;
}

#ie6 .tab1-offer1-row2 {
    margin-left: -10px;
}

.tab1-offer2-row2 {
	background-color: #ffffff;
	width: 230px;
	height: 230px;
	/* for IE */
  	/* filter:alpha(opacity=80); */
  	/* CSS3 standard */
  	/* opacity:0.8; */
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-right: 10px;
}

#ie7 .tab1-offer2-row2 {
    margin-left: -15px;
}

#ie6 .tab1-offer2-row2 {
    margin-left: -15px;
}

#ie7 .tab1-offer2-row2 {
    margin-right: 0px;
}

#ie6 .tab1-offer2-row2 {
    margin-right: 0px;
}

.tab2-offer1-row1 {
	background-color: #ffffff;
	width: 325px;
	height: 240px;
	/* for IE */
  	/* filter:alpha(opacity=80); */
  	/* CSS3 standard */
  	/* opacity:0.8; */
	padding-top: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-left: 3px;
}

.tab2-offer2-row1 {
	background-color: #ffffff;
	width: 325px;
	height: 240px;
	/* for IE */
  	/* filter:alpha(opacity=80); */
  	/* CSS3 standard */
  	/* opacity:0.8; */
	padding-top: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-left: 13px;
}

#ie7 tab2-offer2-row1 {
    margin-left: -20px;  
}

#ie6 tab2-offer2-row1 {
    margin-left: -20px;  
}

.tab1-offer1-heading {
  font-family: Arial;
  font-size: 22px;
  font-weight: bold;
  color: #3b6086;
  text-align: left;
}

.date-heading1 {
  font-family: Arial;
  font-size: 12px;
  font-weight: bold;
  color: #3b6086;
  text-align: left;
  /*float: left;*/
  margin-top: -5px;
}

.date-heading1-italics {
  font-family: Arial;
  font-size: 11px;
  font-weight: bold;
  font-style: italic;
  letter-spacing: -0.1em;
  color: #3b6086;
  margin-left: 95px;
  margin-top: -14px
}

#ie7 .date-heading1-italics {
  letter-spacing: 0.0em;
  font-weight: normal;
  margin-left: 90px;
}

#ie6 .date-heading1-italics {
  letter-spacing: 0.0em;
  font-weight: normal;
  margin-left: 90px;
}

.tab1-offer2-heading {
  font-family: Arial;
  font-size: 22px;
  font-weight: bold;
  color: #3b6086;
  text-align: left;
}

.date-heading2 {
  font-family: Arial;
  font-size: 12px;
  font-weight: bold;
  color: #3b6086;
  text-align: left;
  /*float: left;*/
  margin-top: -5px;
}

.book-now-div {
  margin-top: 38px; 
}

#ie7 .book-now-div {
  margin-top: 47px; 
}

#ie6 .book-now-div {
  margin-top: 47px; 
}

.book-now-btn a img {
  left: 0px;
}

.savings1 {
  font-family: Arial;
  font-size: 23px;
  font-weight: bolder;
  color: #ed1c24;
  text-align: left;
}

.savings2 {
  font-family: Arial;
  font-size: 23px;
  font-weight: bolder;
  color: #f87500;
  text-align: left;
}

.bullet-points {
  font-family: Arial;
  font-size: 12px;
  font-weight: bold;
  color: #3b6086;
  text-align: left;
  margin-left: -24px;
  margin-top: -10px;
}

#ie7 .bullet-points {
  margin-top: -15px;
  margin-bottom: -15px;
}

#ie6 .bullet-points {
  margin-top: -15px;
  margin-bottom: -15px;
}

.as-low-text {
  font-family: Arial;
  font-size: 16px;
  font-weight: bold;
  color: #f87500;
  text-align: left;
}

.footer-heading {
  font-family: Arial;
  font-size: 19px;
  font-weight: bold;
  color: #3b6086;
  text-align: left;
  margin-bottom: -8px;
}

.footer-container {
  /*height: 100%;*/
  height: 460px;
  width: 745px;
  background-color: #ffffff;
}

#ie7 .footer-container {
  height: 0;
  margin-bottom: -25px;
}

#ie6 .footer-container {
  height: 0;
  margin-bottom: -25px;
}

.golden-ticket1 {
  margin-left: 20px;
}

.golden-ticket1-link {
  border: none;
}

.golden-ticket2 {
  margin-left: -10px;
}

.golden-ticket1-link {
  border: none;
}

.golden-ticket2-link {
  border: none;
}

.content-text {
  font-family: Arial;
  font-size: 15px;
  color: #3b6086;
  text-align: left;
}

.content-text-sm {
  font-family: Arial;
  font-size: 13px;
  color: #3b6086;
  text-align: left;
}

.footer-text-1 {
  font-family: Arial;
  font-size: 13px;
  font-weight: bold;
  color: #3b6086;
  text-align: left;
}

.footer-text-2 {
  font-family: Arial;
  font-size: 9px;
  color: #3b6086;
  text-align: left;
}

.footer-text-3 a {
  font-family: Arial;
  font-size: 12px;
  color: #3b6086;
  text-align: left;
}

.footer-bullet-points {
  font-family: Arial;
  font-size: 11px;
  color: #3b6086;
  text-align: left;
  margin-left: -30px;	
}

#ie7 .footer-bullet-points {
  margin-left: 15px;	
}

#ie6 .footer-bullet-points {
  margin-left: 15px;	
}

.footer-border {
  background:url(../images/vacplan/rsvip/footer_lev.gif) no-repeat bottom;
  clear: left;
  height: 25px;
  width: 745px;
}

#ie7 .footer-border {
  background:url(../images/vacplan/rsvip/footer_lev.gif) no-repeat bottom;
  clear: left;
  height: 40px;
  width: 745px;
}

.details-footer {
  background-color: #d9c19b;
}

.details-footer-heading {
  font-family: Arial;
  font-size: 16px;
  font-weight: bold;
  color: #3b6086;
  text-align: left;
  margin-left: 10px;
}

#ie7 .details-footer-heading {
  margin-top: -15px;
}

#ie6 .details-footer-heading {
  margin-top: -15px;
}

.details-text {
  font-family: Arial;
  font-size: 11px;
  text-align: left;
  margin-left: 10px;	
}

.black-overlay {
  display: none;
  position: absolute;
  top: 0%;
  left: 0%;
  width: 100%;
  /*height: 100%;*/
  background-color: black;
  z-index:1001;
  -moz-opacity: 0.8;
  opacity:.80;
  filter: alpha(opacity=80);
}

.popup-container {
  display: none;
  position: absolute;
  top: 600px;
  left: 500px;
  width: 600px;
  height: 750px;
  padding: 0px;
  /*border: 16px solid orange;*/
  border: 0px;
  background-color: D9C299;
  z-index:1002;
  overflow: hidden;
}

/* Pop-up Formatting */

div.popup-main html {
    overflow: hidden;
    overflow-x: hidden;
}

div.popup-main a {
    outline: none;
}

div.popup-main img {
    outline: none;
}

div.popup-main {
    background-image:url(http://steamboat.com/images/tips_bg.jpg);
    /* background-repeat:no-repeat; */
    background-color:#dec39c;
    margin:0px;
}

div.close-bar {
    width: 100%;
    height: 15px;
    text-align: right;
    margin-top: 0px;
}

div.popup-header {
    overflow: hidden; 
    margin-top: 10px;
    margin-bottom: -40px;
}

div.discounts-heading 
{
    font-family: Arial;
    font-size: 22px;
    font-weight: bold;
    color: #3D0D03;
    margin-top: 10px;
}

div.discounts-subheading 
{
    font-family: Arial;
    font-size: 22px;
    color: #3D0D03;
}

div.dates-subheading 
{
    font-family: Arial;
    font-size: 13px;
    font-weight: bold;
    color: #3D0D03;
}

div.golden-ticket-heading 
{
    font-family: Arial;
    font-size: 22px;
    font-weight: bold;
    color: #3D0D03;
    margin-top: 10px;
}

div.golden-ticket-subheading 
{
    font-family: Arial;
    font-size: 22px;
    color: #3D0D03;
}

div.rsvip-popup-content 
{
    font-family: Arial;
    font-size: 12px;
    margin-top:55px;
    margin-left:15px;
    margin-right:15px;
	/* overflow: auto; */
    height: 100%;
	width: 570px;
}

div.golden-ticket-popup-content 
{
    font-family: Arial;
    font-size: 12px;
    margin-top:55px;
    margin-left:29px;
    /* overflow: auto; */
    height: 100%;
    width: 570px;
}

/* End Pop-up Formatting*/

/* Positioning and layout divs */
/* Pulled from consumer.css */

div#content_toplevel_index div#main_topleveldiv #rightcol_top {
	margin-top:0px;
	padding-top: 0px;
	overflow: hidden;
}
div.center_toplevel {
    margin-left: auto;
    margin-right: auto;
}
div.center_toplevel {
	width: 839px;
}
div.header_toplevel {
	background-repeat: no-repeat;
	background-position: center top;
	padding-top:3px;
}
div.content_toplevel {
    background-image: url(../images/guts_background_tiler3.gif);
	background-repeat: repeat-y;
	background-position: center top;
}

div.foot_toplevel {
    background-image: url(../images/footer_cap2.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height:150px;
}
div.left2col_med_right p {
	margin-bottom: 0.7em;
}

.right2col_sm_left {
 width: 308px;
 float: left;
 overflow: hidden;
}
.right2col_sm_left_1_3 {
 width: 312px;
 float: left;
}
.right2col_sm_right {
 padding-left: 0px;
 width: 215px;
 float: right;
 height: 99%;
}
.right2col_sm_right_float {
 padding-left: 0px;
 margin-left: 5px;
 width: 180px;
 float: right;
 height: 99%;
}
.right2col_sm_right_1_3 {
 padding-left: 0px;
 width: 209px;
 float: right;
 height: 99%;
}
.right2col_sm {
 display: block;
 width: 525px;
 background-image: url(../images/dirtyline_smw_bg.gif);
 background-repeat: repeat-y;
 background-position: left top;
}
.right2col_sm_1_3 {
 display: block;
 width: 525px;
 background-image: url(../images/dirtyline_1_3_bg.gif);
 background-repeat: repeat-y;
 background-position: left top;
}
.left2col_med {
 display: block;
 width: 525px;
}
.left2col_med_left {
 width: 107px;
 float: left;
 margin-right: 10px;
}
.left2col_med_right {
 width: 363px;
 float: right;
 margin-right: 42px;
}
.left2col_med_btn {
 text-align: right;
}
.left2col_med_btn img {
 margin-left: 7px;
}
#half_right_col, 
#half_right_col1, 
#half_right_col3, 
#half_right_col5 {
 width: 250px;
}
#half_right_col2, 
#half_right_col4, 
#half_right_col6 {
 width: 200px;
}
.rightcol_fullpage {
 width: 700px;
 font-size: 10px;
}
.rightcol_wide {
 width: 490px;
 font-size: 10px;
}
.rightcol_wide_index {
 margin-top: -28px;
 width: 490px;
 font-size: 10px;
}

/* Footer */

div.page_rating { text-align: right;}

div.foot_toplevel_rating{ height:40px; }
div.foot_toplevel_inner{
	padding-top:0px;
	margin-right:52px;
	margin-left:52px;}
	
div.foot_toplevel_cap {
    background-image: url(../images/footer_cap_top.png);
	background-repeat: no-repeat;
	background-position: center top;
	height:33px;
}
	
div.foot_toplevel_inner{
	padding-top:40px;
	margin-right:52px;
	margin-left:52px;}
	
div.foot_toplevel_inner select{
	color:#171718;
	background-color:#9a8764;
	border-color:#856d4a;
	border-style: solid;
	margin-top:-2px;
	height:16px;
	width:110px;
	font-size:10px;}
	
div.foot_toplevel_inner p, div.foot_toplevel_inner p a{
	display:inline;}
  
div.leftcol {float: left;}   
div.rightcol {float: right;} 
.relative {position: relative;}

div.toplevel  {
	display: block;
	margin: 0px;
	padding: 0px;
	border-width: 0px;
	width: 838px;
}
