body {
font-family: Arial, sans-serif;
font-size: 62.5%;
background-image: url("img/bricks.jpg");
}

a {
outline: none;
text-decoration: none;
border: 0;
}

/* Remove annoying border on linked images. */
a img { border: none; }

#vignette img {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

#header {
display: block;
margin: 0 0 4px 0;
width: 631px;
height: 102px;
background-image: url("img/header.png");
cursor: pointer;
position: relative;
}
#header a {
position: absolute;
top: 0;
left: 0;
width: 631px;
height: 102px;
}

#main_container {
  width: 925px;
  margin: 67px auto 0;
  position: relative;
  top: 0;
}

  #logo {
    position: relative;
    display: block;
    margin: -50px 0 0 0;
    width: 214px; height: 40px;
    left: 690px;
    top: 0;
    background-image: url("img/logo.png");
  }

  #screen_top_wall_mount {
    position: absolute;
    top: 40px;
    left: 0;
    z-index: 1;
  }
  #screen_top_roll {
    position: absolute;
    top: 40px;
    left: 0;
    z-index: 3;
  }

  #mask {
    margin: 16px 0 0 0;
    height: 700px;
    overflow: hidden;
  }

  #content_container {
    position: relative;
    z-index: 2;
    padding: 30px 0 0 0;
    top: -650px;
    height: 670px;
    background-image: url("img/screen_bg.png");
    background-repeat: no-repeat;
  }

    /*sidebar content*/

    #sidebar {
      margin: 0 0 0 38px;
      width: 204px;
      height: 614px;
      float: left;
    }

    /*promo link nav*/
      
    #nav {
    position: relative;
    margin: 0 0 4px 0;
    padding: 70px 0 0 0;
    width: 202px;
    height: 391px;
    background-image: url("img/promo_bg.png");
    overflow: hidden;
    }

    #nav ul {
    font-size: 1.2em;
    font-weight: 600;
    letter-spacing: .2px;
    }

    #nav ul.promo-list {
    display:block;
    float:left;
    list-style-type:none;
    margin:10px 0px 0px 0px;
    padding:0;
    width:201px;
    }

    #nav li {
    list-style-type: none;
    line-height: 1.1em;
    margin: 0;
    padding: 0;
    }

    #sliding-list-container {
    overflow:hidden;
    width:9999px;
    }

    #page2 {
    position: absolute;
    top: 70px;
    left: 250px;
    }

    .highlight {
    background-color: #f2f4f4;
    }

    #nav li a {
    display: block;
    padding: 7px 0 6px 12px;
    width: 190px;
    color: #336699;
    }

    #nav li a:hover {
    color: #55a6d8;
    }

    #nav li a.selected {
    background-image: url("img/nav_selected.png");
    background-repeat: no-repeat;
    background-position: left center;
    }
      
    /*promo link pagination*/

    #pagination {
    position: absolute;
    z-index: 10;
    bottom: 14px;
    }

    #page1_btn {
    display: block;
    float: left;
    margin: 8px 0 0 79px;
    width: 22px;
    height: 22px;
    background-image: url("img/page1_btn.png");
    cursor: pointer;
    }

    #page1_btn:hover {
    background-position: 0 -22px;
    }

    #page1_btn.selectedbtn {
    background-position: 0 -44px;
    }

    #page2_btn {
    display: block;
    float: left;
    margin: 8px 0 0 5px;
    width: 22px;
    height: 22px;
    background-image: url("img/page2_btn.png");
    cursor: pointer;
    }

    #page2_btn:hover {
    background-position: 0 -22px;
    }

    #page2_btn.selectedbtn {
    background-position: 0 -44px;
    }
        
    /*iphone app content*/

    #iphone_container {
    display: block;
    width: 202px;
    height: 146px;
    background-image: url("img/iphone.png");
    position: relative;
    }

    #iphone_graphic {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    margin: 33px 0 0 77px;
    width: 49px;
    height: 85px;
    background-image: url("img/iphone_graphic.png");
    }

    #iphone_graphic:hover {
    background-position: 0 -85px;
    }
      
    /*snowflake swf*/
      
    #snowflake {
    display: none;
    position: absolute;
    z-index: 20;
    top: 515px;
    left: -135px;
    }

    /*promo content*/

    #content {
      margin: 0 0 37px 250px;
    }

  #sale-content {
  position: absolute;
  width: 631px;
  height: 505px;
  overflow: hidden;
  }

  .corners {
  position: absolute;
  }

  #corner_tr {
  left: 621px;
  }

  #corner_bl {
  top: 497px;
  }

  #corner_br {
  left: 621px;
  top: 497px;
  }

  #sale-content-item {
  width: 631px;
  }
  #sale-content-item img.tracking_code_img {
  position: absolute;
  }

  #sale-content-item div {
  margin: 0 0 4px 0;
  }
  #sale-content-item div.main-image {
  height: 355px;
  overflow: hidden;
  }
	
/*promo description*/

.copy {
background-image: url(img/copy_background.png);
background-position: 0 -1px;
padding: 0px 0 0 14px;
width: 631px;
height: 147px;
}

.copy h2 {
margin: 4px 0 0 0;
padding-top: 12px;
font-size: 1.6em;
color: #fff;
font-weight: 500;
letter-spacing: 1px;
line-height: 1;
}

.copy h1 {
margin: 0;
font-size: 2.6em;
color: #fff;
font-weight: 500;
letter-spacing: 1px;
}

.copy p {
margin: 0;
padding: 0 18px 0 0;
font-size: 1.0em;
color: #d7dce0;
line-height: 1;
}

.redeem {
position: relative;
margin: 10px 5px 0 0;
display: block;
float: left;
width: 164px;
height: 28px;
background-image: url("img/redeem.png");
}

.redeem:hover {
background-position: 0 -28px;
}

.phone_number {
display: block;
margin: 16px 0 0 0;
font-size: 1.0em;
color: #d7dce0;
}

/*promo content images*/

.promo_content {
width: 631px;
height: 505px;
}

/*landing pagecontent*/

#landing {
background-image: url("img/deal/jpeg/landing.jpg");
}

/*page1 promo links*/

#alta-content {
background-image: url("img/deal/jpeg/alta.jpg");
}

#daviscounty-content {
background-image: url("img/deal/jpeg/davis_county.jpg");
}

#deervalley-content {
background-image: url("img/deal/jpeg/deer_valley.jpg");
}

#pcresortlodging-content {
background-image: url("img/deal/jpeg/identity.jpg");
}

#lakeside-content {
background-image: url("img/deal/jpeg/lakeside.jpg");
}

#ogden-content {
background-image: url("img/deal/jpeg/ogden.jpg");
}

#pcvb-content {
background-image: url("img/deal/jpeg/pc_chamber.jpg");
}

#pclodging-content {
background-image: url("img/deal/jpeg/pc_lodging.jpg");
}

#pcmarriott-content {
background-image: url("img/deal/jpeg/pc_marriott.jpg");
}

#parkcitymountainresort-content {
background-image: url("img/deal/jpeg/pcmr.jpg");
}

#pcpeaks-content {
background-image: url("img/deal/jpeg/pc_peaks.jpg");
}

#ramadasuper8-content {
background-image: url("img/deal/jpeg/ramada.jpg");
}

#skisaltlake-content {
background-image: url("img/deal/jpeg/slcvb.jpg");
}

#snowbird-content {
background-image: url("img/deal/jpeg/snowbird.jpg");
}

#snowflower-content {
background-image: url("img/deal/jpeg/snowflower.jpg");
}

#solitude-content {
background-image: url("img/deal/jpeg/solitude.jpg");
}

#steineriksen-content {
background-image: url("img/deal/jpeg/stein.jpg");
}

#sundance-content {
background-image: url("img/deal/jpeg/sundance.jpg");
}

#canyons-content {
background-image: url("img/deal/jpeg/the_canyons.jpg");
}

#skiandgolf-content {
background-image: url("img/deal/jpeg/utah_ski_golf.jpg");
}

#vacationhomes-content {
background-image: url("img/deal/jpeg/utah_vacation_homes.jpg");
}

#waldorf-content {
background-image: url("img/deal/jpeg/waldorf_astoria.jpg");
}
	
/*social share*/

#share {
display: none;
width: 66px;
height: 22px;
}

.addthis_button {
display: block;
margin: -8px 0 0 835px;
width: 66px;
height: 22px;
}

