@charset "utf-8";

/* GENERAL
--------------------------------------------------- */
* {margin:0; padding:0;}
body.splash {background:url(../images/homepage/splash/splash-bgr.png) repeat; font-family:Arial, Helvetica, sans-serif; font-weight:normal;}
body.home {background:url(../images/layout/bgr.png) top repeat-x #fff; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal;}
body {background:url(../images/layout/bgr-rest.png) top repeat-x #fff; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal;}
body.print {background:url(../images/layout/bgr-print.png) top repeat-x #fff; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal;}
body.popup {background: none !important; padding:8px 0 21px 21px; padding-left: 12px;}
body.print { background:transparent !important; padding:0; }
/* Flicker Fix */
#global-navigation .user { display: none; }

/* career page */
.ascentis h1 { color:#333; font-size:22px; font-weight:bold; line-height:24px; margin: 0 0 8px 0; padding:0; text-align:left; }
.ascentis p { font-size:12px; margin:12px 0 10px; }

a:focus {outline: none; outline-style: none;}

#wrap {width:952px; margin:auto; z-index:0;}
#printwrap {width:952px; margin:auto;}
.left {float:left;}
.clear {clear:both;}
.clearLeft {clear:left;}
.alignLeft {text-align:left;}
.right {float:right;}
.alignRight {text-align:right;}
.invisible {visibility:hidden;}
.intra-field-label{color:#666;}
img {border:0;}
a {text-decoration:none; color:#ca7951;}
a:hover {text-decoration:underline;}

h1 { font-size:24px; color:#1f1f1f; line-height:26px; padding:0; margin:0; font-weight:normal;}
h3 {font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#999; padding:0; margin:0; font-weight:normal;}
h4 {font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#232323; padding:0; margin:0; font-weight:normal;}

div.hr { padding-top:10px; margin-bottom:10px; border-bottom:1px solid #ccc; }
div.hr hr { display:none; }

input::-moz-focus-inner { border:0; padding:0; } /* remove button padding in FF */

iframe {overflow-x:hidden; overflow-y:scroll;}
[id^=gpt-ad] iframe { overflow: hidden; }

/* getonthelist module in articles */
#getonthelist{
  color:#575757;
  font-size:12px;
  font-weight:normal;
}

#getonthelistimage
{
  float:left;
  padding-right:10px;
  height:100px;
}

#getonthelisttext
{
  padding-top:10px;
  padding-right:130px;
  line-height:16px;
}
#getonthelistsubscribe
{
  padding-top:10px;
}


/* Small Butons */
a.smallButton {font-size:9px; color:#e6545b; text-decoration:none; display:block; text-align:center; padding:3px 0 0 0;}
a.smallButton:hover {background-position:0 -18px; color:#1f1f1f; text-decoration:none;}
  a.buttonPrintCard {float:left; background:url(../images/buttons/button-print-card.png) no-repeat; background-position:0 0; width:69px; height:15px; margin:9px 0 0 0;}
  a.buttonEmail {float:left; margin:0 10px 0 0; background:url(../images/buttons/button-email.png) no-repeat; background-position:0 0; width:45px; height:15px; color:#fff;}
  a.buttonEmailWhite {float:left; margin:0 10px 0 0; background:url(../images/buttons/button-email-white.png) no-repeat; background-position:0 0; width:45px; height:15px;}
  a.buttonForward {color:#fff !important; float:left !important; margin:0 10px 0 0; background:url(../images/buttons/button-forward.png) no-repeat; background-position:0 0; width:65px; height:15px;}
    a.buttonForward:hover {color:#fff !important;}
 a.buttonSubscribe {color:#fff !important; float:left !important; margin:0 10px 0 0; background:url(../images/buttons/button-subscribe.png) no-repeat; background-position:0 0; width:65px; height:15px;}
    a.buttonSubscribe:hover {color:#1f1f1f !important;}
  a.buttonForwardWhite {color:#fff !important; float:left; margin:0 10px 0 0; background:url(../images/buttons/button-forward-white.png) no-repeat; background-position:0 0; width:65px; height:15px;}
    a.buttonForwardWhite:hover {color:#1f1f1f !important;}
  a.buttonLogin {float:left; margin:0 10px 0 0;background:url(../images/buttons/button-login.png) no-repeat; background-position:0 0; width:40px; height:15px;}
  a.buttonPrint {float:left; margin:0 10px 0 0;background:url(../images/buttons/button-print.png) no-repeat; background-position:0 0; width:40px; height:15px;}
  a.buttonSubmit {float:left; margin:0 10px 0 0;background:url(../images/buttons/button-submit.png) no-repeat; background-position:0 0; width:46px; height:15px;}
  a.buttonSave {float:left; margin:0 10px 0 0;background:url(../images/buttons/button-save.png) no-repeat; background-position:0 0; width:34px; height:15px;}
  a.buttonSaveGrey {color:#666; background:url(../images/buttons/button-save.png) no-repeat; background-position:0 0; margin:0 0 4px 0; width:34px; height:15px;}
  a.buttonSavePink {color:#fff !important; background:url(../images/buttons/button-save-pink.png) no-repeat; background-position:0 0; margin:0 0 4px 0; width:34px; height:15px;}
    a.buttonSavePink:hover {color:#1f1f1f !important;}
  a.buttonSentToPhone {float:left; margin:0 10px 0 0;background:url(../images/buttons/button-send-phone.png)  no-repeat; background-position:0 0; width:87px; height:15px;}
  a.buttonPerkAFriend {float:left !important; margin:0 10px 0 0;background:url(../images/buttons/button-perkafriend.png)  no-repeat; background-position:0 0; width:85px; height:15px; color:#fff !important; padding:3px 0 0 2px;}
    a.buttonPerkAFriend:hover {color:#1f1f1f !important; }
  a.buttonInvite {float:left !important; margin:0 10px 0 0; background:url(../images/buttons/button-invite.png) no-repeat; background-position:0 0; width:47px; height:15px;}
  a.buttonAddField {float:right; background:url(../images/buttons/button-add-invite.png)  no-repeat; background-position:0 0; padding:1px 6px 0 0; width:58px; height:12px; text-align:right; clear:both;}
    a.buttonAddField:hover {background-position:0 -13px;}

/* Top advertisement
--------------------------------------------------- */
#topAdBox {float:left; width:952px; text-align:center; padding:4px 0 9px 0; position: relative; z-index: 1;}
#topAdBox iframe {overflow: hidden;}
.adPlaceHolder iframe {overflow: hidden;}

/* HEADER
--------------------------------------------------- */
#headContent {float:left; width:952px; padding:0 0 21px 0;}
#headContentArticle {float:left; width:952px;}

  .cityChanger {width:146px; position: relative; border:#231f22 solid 1px; background:url(../images/layout/city-title-bgr.png) repeat; margin: 0 auto 10px; text-align:center;}
    .cityChanger > a { display: block; height: inherit; width: inherit; padding:2px 0;}

    /* Top Navigation */
    .topHeadNav {width:402px; padding:3px 0 0 0;}
      .topHeadNav p {width:402px; color:#666666; border-top:#231f22 solid 1px; padding:3px 0 0 0;}
      .topHeadNav p span {margin:0 8px; color:#666666;}
      .topHeadNav b {color:#666666;}
      .topHeadNav a {color:#cccccc;}
        .rightTopLinks {float:right; width:402px; padding:3px 0 0 0; border-top:#231f22 solid 1px;}
          .rightTopLinks a{color:#cccccc;}
          .rightTopLinks img {vertical-align:middle; margin:0 0 0 2px;}
            .editionChangeBox {float:right; width:90px; position:relative; z-index:1000;}
              .editionChangeBox a:hover {text-decoration:none;}
            .restTopLinks {float:right;}
              .restTopLinks span {margin:0 8px; color:#666666;}

      .restTopLinks .ajaxSignup {color:#cc66ff !important; font-weight:bold;}

      .editionSubmenu {width:148px; background:none; border:0; position:absolute; z-index:500; display:none; left: -1px; top:26px;}
        .editionSubmenu ul { background:#292624; border:#33302e solid 1px; border-bottom: none;}
        .editionSubmenu ul li{list-style:none; color:#666;}
        .editionSubmenu li { border-bottom:#33302e solid 1px; text-align:center; padding: 0 0 2px;}
        .editionSubmenu li a {color:#fff; font: 11px Helvetica, Arial, "Lucida Grande", sans-serif;}
        .editionSubmenu a:hover {text-decoration:underline; color: #c69563;}




  /* Logotype */
  #logoHolder {width:952px; text-align:center; padding:14px 0 9px;}
  #logoSmallHolder { width:952px; text-align:center; padding:14px 0 9px 0;}

  #mainHeadContent {float:left; width:884px; background:#000; padding:11px 34px 19px 34px;}

    #navSearchBar {float:left; width:884px;}

      /* Main Navigation */
      #navBox { padding:4px 0 0 30px; position: relative; }
        #navBox ul { text-align: center; position: absolute; left: 0; top: 0; width: 100%; }
        #navBox ul li { display: inline-block; list-style-type:none;}
        #navBox li { height:14px; text-indent:-9999px;}
          #navBox li a {display:block; height:14px; font-size:12px; background-position:0 0;}
            #navBox li a.summer-nights {width:105px; background:url(../images/navbar/ud-nav-summernights.gif?090904) no-repeat;}
            #navBox li a.nightlifeN {width:69px; background:url(../images/navbar/nav-nightlife.gif?090904) no-repeat;}
            #navBox li a.foodN {width:45px; background:url(../images/navbar/nav-food.gif?090904) no-repeat;}
            #navBox li a.styleN {width:50px; background:url(../images/navbar/nav-style.gif?090904) no-repeat;}
            #navBox li a.gearN {width:46px; background:url(../images/navbar/nav-gear.gif?090904) no-repeat;}
            #navBox li a.leisureN {width:61px; background:url(../images/navbar/nav-leisure.gif?090904) no-repeat;}
            #navBox li a.cocktailsN {width:72px; background:url(../images/navbar/nav-cocktails.gif?090904) no-repeat;}
            #navBox li a.shopN {width:46px; background:url(../images/navbar/nav-shop.gif?090904) no-repeat;}
            #navBox li a.entertainmentN {width:101px; background:url(../images/navbar/nav-entertainment.gif?090904) no-repeat;}
            #navBox li a.radarN {width:57px; background:url(../images/navbar/nav-radar.gif?090904) no-repeat;}
            #navBox li a.travelN {width:56px; background:url(../images/navbar/nav-travel.gif?090904) no-repeat;}
            #navBox li a.weekenderN {width:81px; background:url(../images/navbar/nav-weekender.gif?090904) no-repeat;}
            #navBox li a.profilesN {width:67px; background:url(../images/navbar/nav-profiles.gif?090904) no-repeat;}
            #navBox li a.allN {width:38px; background:url(../images/navbar/nav-all.gif?090904) no-repeat;}
            #navBox li a.agendaN {width:59px; background:url(../images/navbar/nav-agenda.gif?090904) no-repeat;}
            #navBox li a.adventuresN {width:84px; background:url(../images/navbar/nav-adventures.gif?090904) no-repeat;}
            #navBox li a.destinationsN {width:89px; background:url(../images/navbar/nav-destinations.gif?090904) no-repeat;}
            #navBox li a.eventsN {width:57px; background:url(../images/navbar/nav-events.gif?090904) no-repeat;}
            #navBox li a.hotelsN {width:57px; background:url(../images/navbar/nav-hotels.gif?090904) no-repeat;}
            #navBox li a.viceN {width:41px; background:url(../images/navbar/nav-vice.gif?090904) no-repeat;}
            #navBox li a.toolsN {width:50px; background:url(../images/navbar/nav-tools.gif?090904) no-repeat;}
            #navBox li a.fooddrinkN {width:88px; background:url(../images/navbar/nav-fooddrink.gif?090904) no-repeat;}
            #navBox li a.peopleN {width:64px; background:url(../images/navbar/nav-people.gif?090904) no-repeat;}
            #navBox li a.nationalN {width:68px; background:url(../images/navbar/nav-national.gif?090904) no-repeat;}
            #navBox li a.jetsetN {width:56px; background:url(../images/navbar/nav-jetset.gif?090904) no-repeat;}
            #navBox li a.dashboardN {width:83px; background:url(../images/navbar/nav-dashboard.gif?090904) no-repeat;}
            #navBox li a.iphoneN {width:56px; background:url(../images/navbar/nav-iPhone.gif?090904) no-repeat;}
            #navBox li a.androidN {width:63px; background:url(../images/navbar/nav-android.gif?090904) no-repeat;}
            #navBox li a.thenextmoveN {width:95px; background:url(../images/navbar/nav-thenextmove.gif?090904) 0 -14px no-repeat;}
          #navBox li a:hover {background-position:0 -14px;}
          #navBox li:first-child a { background-position: -1px 0;}
          #navBox li:first-child a:hover { background-position: -1px -14px;}
        #navBox .mobile { float: right; position: relative; z-index: 10; }
        #navBox .mobile a { display: block; text-indent:-9999px; width:127px; height:25px; background:url(../images/navbar/nav-mobile.gif?090904) 0 0 no-repeat; margin-top:-6px;}
      /* Search Form */
      #searchBox {float:left; width:152px; background:url(../images/layout/search-bgr.gif) left top no-repeat; padding:0 0 13px 0; position: relative; z-index: 10;}
        #searchBox input.searchField {float:left; height:24px; line-height:24px; width:112px; padding:0 0 0 10px; background:none; border:0; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#666;}
        #searchBox input.searchButton {float:left; width:30px; height:24px; background:none; border:0; cursor:pointer;}

      .coverNameHolder {float:right; clear:right; width:270px; padding:184px 5px 0 0; color:#666; font-size:10px; text-align:right;}

      #headFeatureTitleHolder {float:left; width:600px; padding:239px 0 0 0;}
        #headTitleBox {float:left; width:590px; height:94px !important; padding:0 0 5px 8px; }
          #headTitleBox img {margin:0 0 3px 0;}

        #headFeatureBox {float:left; clear:both; height:99px; background:url(../images/layout/feature-box-bgr.png) left top no-repeat; padding:0 0 0 10px;}
          #headFeatureBox img {float:left; border:#ccc solid 2px;}
          .headFeatureDetails {float:left; width:128px; padding:11px 0 0 10px; color:#fff; font-size:12px; line-height:15px; display:block; }
          .headFeatureDetails a {color:#fff;}
          .headFeatureDetails h3 {line-height:15px;}


/* ARTICLE PAGE CONTENT
--------------------------------------------------- */
#articleHeadHolder {float:left; width:952px; padding-bottom:6px; }
#articleHead {float:left; width:888px; padding:11px 30px 0 34px; background:transparent url(../images/articles/article-head-bgr.png) repeat-x scroll left top;}
  #articleHeadContent {float:left; width:888px; background-position:left 1px;}

    .articleHeadInfo {float:left; width:600px;}
      .articleTitle {float:left; width:588px; padding:28px 0 0 8px; height:94px;}
      .headPathCoverBox {float:left; width:614px; color:#666; padding:23px 0 0 10px;}
        .headPathCoverBox p.pathBox {float:left; width:390px; font-size:11px;}
        .headPathCoverBox p.coverByBox {float:right; width:200px; font-size:10px; text-align:right;}

#articleContentHolder {float:left; width:952px; background:url(../images/articles/article-side-bgr.png) bottom right no-repeat; margin:0 0 7px 0;}
#printwrap #articleContentHolder { float:none; width:812px; margin:0 auto; padding-bottom:20px; }
#printwrap #articleNarrowContentHolder { float:none; width:652px; margin:0 auto; padding-bottom:20px; }
.articleContentInnerTable { border-collapse:collapse; }
#printwrap .articleContentInnerTable { width:100%; }
.articleContentInnerTable td { vertical-align:top; } .articleContentInnerTable .sideBarHolder { margin-left:10px; }
  .articleBox {float:left; width:606px; margin:-7px 0 0 0; padding:8px 0 21px 21px; border:#e6dfd8 solid 1px; z-index:10;}

  .articlePrintBox {float:none; width:606px; margin:0 0 0 0; padding:8px 0 21px 21px; border:#e6dfd8 solid 1px; z-index:10;}
  .articlePrintBoxNarrow { width:446px;}
  #printwrap .articlePrintBox { width:auto; }
    .articleBoxTitle {float:left; width:606px; padding:0 0 12px 0;}
    #printwrap .articleBoxTitle { float:none; width:auto; }
      .articleBoxTitle p {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#999;}
        .articleBoxTitle p span {color:#cc66ff;}
        .articleBoxTitle p i {font-size:10px; font-style:normal;}
      .articleBoxTitle h1 {padding:18px 0 0 0; letter-spacing:-1px;}
        .articleBoxTitle h1 span {color:#cc6633;}
      .articleContent {float:left; width:372px; font-size:12px; font-weight:normal; line-height:18px; }
      #printwrap td.articleContent {float:none;}
        .articleContentImageHolder {float:left; width:368px; text-align:right; height:220px; border:#ccc solid 2px; margin-bottom: 10px; position: relative; }
        .articleContentImageHolder .slideshow-popup-link { display: block; height: 100%; }
        .articleContentImageHolder .image-url { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
        .articleContent .pin-btn { height: 21px; margin: 0 0 5px 10px; clear: both; }
        .articleContent img + .pin-btn { float: right; margin-right: 5px; }
        .articleContent .pin-btn a { display: block !important; float: right; height: 21px !important; width: 49px !important; background: url(../images/pinterest.png) no-repeat 0 0 !important; background-size: auto !important; }
        .articleContent p {float:left; width:372px; color:#1f1f1f; font-size:13px; font-weight:normal; line-height:18px; padding:20px 0 0 0;}
        #printwrap .articleContent p {float:none; width:auto; clear:both;}
        /*.articleContent p b {text-transform:uppercase; font-size:10px;} ** why was this done? ***/
        .articleContent ul {list-style:none; font-size:12px; font-weight:normal; line-height:18px; display:inline; margin-bottom:10px;}
        .articleContent ul li { padding-left:30px; background:url("../images/articles/bullet.png") 15px 6px no-repeat;}
        .msie7 .articleContent ul li { display:inline-block; }

      /* article right-aligned image */
      .articleRight {text-align:right; padding:5px;}
      .articleFooter {margin-top:0; clear:both; font-size: 11px; color:#1f1f1f; padding-top:8px; border-top:1px solid #f5ede5}
      .articleFooterNote {font-family:Arial; font-size:11px; font-weight:bold; color:#fff; background-color:#865022; padding:0 2px;}
      .perkFooter {width:375px; margin-top:0; clear:both; font-size: 12px; color:#1f1f1f; padding-top:8px; border-top:1px solid #f5ede5}
      .perkFooterNote {float:left; font-family:Arial; font-size:11px; font-weight:bold; color:#fff; background-color:#865022; padding:0 2px; margin-right:5px;}
      .perkFooterText {font-size:11px; font-weight:normal; font-style:italic; }

#pinterest_overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, .5); }
#pinterest_overlay div { background: url(../images/articles/pinterest-overlay-bg.jpg) no-repeat 0 0; border: 8px solid rgba(255, 255, 255, .6); height: 226px; margin: 20% auto 0; overflow: hidden; width: 248px; padding: 42px 0 0; position: relative;}
#pinterest_overlay .close { background: url(../images/articles/pinterest-close.png) no-repeat 0 0; height: 16px; position: absolute; right: 8px; top: 8px; text-indent: -9999px; width: 16px; }
#pinterest_overlay p { background: url(../images/articles/pinterest-title.png) no-repeat 0 0; height: 10px; margin: 0 auto 20px; text-indent: -9999px; width: 128px; }
#pinterest_overlay p + a { display: block !important; height: 26px !important; width: 61px !important; margin: 0 auto 20px; background: url(../images/articles/pinterest-large-button.png) no-repeat 0 0 !important;}
#pinterest_overlay div > img { display: block; margin: 0 auto; max-height: 135px; max-width: 77%; }

/* print edition uses tables */
table.articleContentTable { width:100%; border-collapse:collapse; }
table.articleContentTable td { vertical-align:top; }
table.articleContentTable td.articleContent { padding-right:10px; width:auto; }
table.articleContentTable td.articleInfoBox { }
.articleInfoBoxInner { float:left; width:194px; }

      /* Vertical image article */

      .articleContentVerticalImg {float:left; width:372px; color:#1f1f1f; font-size:12px; font-weight:normal; line-height:18px;}
        .verticalImgHeadFix {padding:1px 0 76px 2px;}
        .articleBpxVertImgFix {width:607px; padding:8px 0 21px 19px;}

        .articleContentVerticalImg h1 {letter-spacing:-1px; padding:0 0 33px 0;}
          .articleContentVerticalImg h1 span {color:#cc6633;}
        .articleContentVerticalImg b {text-transform:uppercase; font-size:10px;}

        .verticalImageDescHolder {float:right; width:196px; margin:0 0 26px 0; padding:5px 0 0 0;}
          .articleContentVerticalImageHolder {float:right; width:164px; text-align:right; height:27px; border:#ccc solid 2px; margin:0 0 0 20px; padding:200px 8px 0 0;}
          .verticalImgFootnote {float:right; width:176px; text-align:right; padding:3px 0 3px 0; color:#666; font-size:9px; line-height:14px; border-bottom:#f5ede5 solid 1px;}
            .verticalImgFootnote b {font-weight:normal; color:#1f1f1f; font-size:11px; text-transform:none;}

    .articleFooterBox { clear:both; padding:25px 0 0 0;}
      .shareToolsBox {float:left; background:url(../images/articles/share-tools-bgr1.png) no-repeat !important; width:155px !important; height:16px; padding:2px 0 0 5px; font-size:9px; color:#666;}
        .shareToolsBox p {float:left; padding:1px 0 0 0;}
        .shareToolsBox a img {float:left; margin:0 0 0 5px;}

  /* Article Perk */

  #articlePerkHeadContent {float:left; width:888px; background:url(../img/article-perk-header.jpg) no-repeat !important; background-position:left 1px;}

    #articlePerkContentHolder {float:left; width:952px; margin:0 0 7px 0;}
      .articlePerkBoxHolder {float:left; width:629px;}

      .articlePerkImageHolder {float:left;}
        .articlePerkContent {float:left; width:372px;}
          .articlePerkImageHolder img {border:#ccc solid 2px;}
          .articlePerkContent p {float:left; width:372px; color:#1f1f1f; font-size:12px; font-weight:normal; line-height:18px; padding:20px 0 0 0;}
          .articlePerkContent ul {float:left; width:332px; padding:20px 0 20px 40px; list-style-type:square; list-style-position:outside;}
            .articlePerkContent li {font-size:12px; width:332px; line-height:18px;}

        .articleSidePerk {float:left; width:175px; padding:10px 10px 8px 9px; border-top:#e6dfd8 solid 1px;}
          .articleSidePerk .copy {background:#9d0105; padding:3px 1px; font-size:11px; font-weight:bold; color:#fff;}
          .articleSidePerk h4 {float:left; width:175px; padding:0 0 14px 0;}
          .articleSidePerk p {float:left; width:175px; font-size:11px; font-weight:bold; color:#cc66ff; padding:0 0 10px 0;}

          .articlePerkSidePaddingFix {padding-bottom:18px;}

      .articlePerkNavigation {float:left; width:589px; border:#e6dfd8 solid 1px; padding:10px 19px; border-top:0; font-size:11px;}
        .articlePerkNavigation a img {margin:0 3px 1px 3px;}
          .articlePerkNavigation a:hover img {text-decoration:none;}

        .previousPerkArticle {float:left; width:150px;}
        .nextPerkArticle {float:right; width:150px; text-align:right;}

        .sidePerkBorderFix {background:url(../images/articles/article-side-bgr.png) bottom right no-repeat;}

/* STATIC PAGE CONTENT
--------------------------------------------------- */
#staticContentHolder {float:left; width:952px; margin:0 0 7px 0;}
  .staticBox {float:left; width:605px; margin:-7px 0 0 0; padding:8px 0 21px 21px; border:#e6dfd8 solid 1px; z-index:10; height:auto; min-height:627px}
    .staticContentHolder {float:left; width:605px; padding:19px 0 0 0;}
      .staticTxt {float:left; width:378px; font-size:12px; line-height:18px; word-wrap:break-word;}
      .staticTxtWide {width:600px;}
      .staticTxt label {font-size:10px; padding:0; margin:0; font-weight:bold;}
      .staticTxt td {font-size: 11px;}
      .staticTxt p {margin-bottom: 12px;}
        .staticTxt img {float:right; border:#ccc solid 2px; margin:7px 0 10px 10px;}
        .staticTxt h2 {font-size:12px; font-weight:bold; margin-top:15px; margin-bottom:8px;}
        .staticTxt ul {margin-bottom: 12px;}
        .staticTxt li {margin-bottom: 6px; list-style-image: url(../images/layout/bullet-list.gif);list-style-position: inside;}
        .staticTxt ol li {list-style-image: none;}
        .staticTxt ol li ol {margin-left: 32px;}
        .staticTxt ol li ol li { list-style: lower-alpha; }
        .staticTxt br {clear:both;}
        .staticTxt #shipping_order_update_form label { width:110px; }
        .staticTxt label {float:left; width:100px; padding:17px 9px 0 0; font-size:11px; font-weight:normal; text-align:right; color: #000; font-family:Georgia, "Times New Roman", Times, serif;}
        .staticTxt label.wide {width: 150px;}
        .staticTxt label.noPadding {padding: 0 9px 0 0;}
        .staticTxt select {float:left; width:138px; border:#cc9966 solid 1px; background:#fff; padding:2px; font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; height:22px; margin:13px 0 0 0; color:#666;}
        .staticTxt select option {padding:2px 6px;}
        .staticTxt input {float:left; width:120px; border:#cc9966 solid 1px; height:13px; background:#fff; margin:11px 10px 0 0; color:#999; font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; padding:4px 8px 5px 8px;}
        .staticTxt input[type="checkbox"] {text-align: left; width:auto;float:none; border:none; margin:0 5px 0 0;}
        .staticTxt input[type="radio"] {text-align: left; width:auto;float:none; border:none; margin:0 5px 0 0;}
        .staticTxt .checkboxLabel {font-size: 11px; color:#666}
        .staticTxt textarea {float:left; width:178px; border:#cc9966 solid 1px; padding:4px 8px 5px 8px; font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; color:#999; margin:0 0 4px 0;}
      .staticSideContent {float:right; width:175px; border:#e6dfd8 solid 1px; border-right:0; margin:7px 0 0 0; padding:10px 10px 19px 9px;}
        .staticSideContent p {float:left; width:175px; font-family:Arial, Helvetica, sans-serif; color:#232323; font-size:10px;}
        .staticSideContent ul {float:left; list-style-type:none; width:175px; padding:13px 0 0 0;}
          .staticSideContent li {float:left; list-style-type:none; width:175px; padding:0px; line-height:12px;font-size:11px;color:#666;}
          .staticSideContent li a {font-size:11px;}
    .jobEntry { border-top :#e6dfd8 solid 1px; }

a.captcha { float: left; margin-left:149px;}
a.captcha img { border: 1px solid #c96; }

#static_contact_form a.captcha {  margin-left:99px; clear:both;}
#static_tips_form a.captcha {  margin-left:99px; clear:both;}


/* WEEKENDER PAGE
--------------------------------------------------- */
#weekenderHeadContent {float:left; width:888px; background-position:left 1px;}
  .weekenderTitle {float:left; width:592px; padding:28px 0 0 8px;}

#weekenderContentHolder {float:left; width:952px; margin:0 0 7px 0;}
  .weekenderBox {float:left; width:598px; margin:-7px 0 0 0; padding:8px 9px 21px 19px; border:#e6dfd8 solid 1px; z-index:10;}

/* Top fix for Weekender with title */
  .weekenderPlainInner {float:left; width:628px;}
  .weekenderTopTitle {float:left; width:628px; margin:-7px 0 0 0; padding:13px 0 12px 0; border-top:#e6dfd8 solid 4px;}
  .weekenderPlainBox {float:left; width:598px; padding:8px 9px 21px 19px; border:#e6dfd8 solid 1px; z-index:10;}

    .weekenderContentTitle {float:left; width:587px; text-align:center; padding:3px 11px 6px 0;}
      .weekenderContentTitle img.weekenterTitleImg {margin:0 0 0 12px;}
      .weekenderContentTitle p {text-align:center; color:#cc66ff; font-size:11px; font-weight:bold; padding:0 0 3px 0;}
      .weekenderShortDescription {text-align:center; font-size:11px; font-weight:normal; width:300px;}
    .weekenderContent {float:left; width:598px; padding:16px 0 0 0;}
    #printwrap .weekenderContent {float:none;}
      .weekenderWeekDayTitle {float:right; width:402px; text-align:left;}

      .weekenderWeekDay {float:left; width:598px; border-bottom:#cc9966 solid 1px; padding:10px 0 9px 0; margin:0 0 10px 0;}
      .lastWeekenderBox {border-bottom:#e6dfd8 solid 1px;}
        .weekenderWeekDayImgHolder {float:left; width:176px; padding:2px 0 0 0;}
          .weekenderWeekDayImgHolder img {float:right; border:#ccc solid 2px;}

        .weekenderWeekDayTxt {float:right; width:402px; border-bottom:#f5ede5 solid 1px;}
          .weekenderWeekDayTxt h3 {text-transform:uppercase; line-height:10px; color:#000}
          .weekenderWeekDayTxt h2 {font-size:16px; font-weight:normal;}
          .innerWeekenderTxt {float:left; width:358px; clear:both; font-size:13px; line-height:18px; padding:14px 0 13px 0;}
            /*.innerWeekenderTxt b {font-size:10px; text-transform:uppercase;} */

        .weekenderWeekDayBottom {float:right; width:402px; clear:right; padding:6px 0 0 0;}
          .weekenderWeekDayBottom dl {float:left; width:358px;}
            .weekenderWeekDayBottom dl dt {float:left; width:34px;}
              .weekenderWeekDayBottom dl dt b {color:#fff; background:#865022; padding:0 1px 0 2px; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:15px;}
            .weekenderWeekDayBottom dl dd{float:left; width:308px; font-size:11px; padding:4px 0 0 0;}

    .weekenderFooterBox {width:598px; padding:13px 0 7px 0;}

/* PERKS PAGE
--------------------------------------------------- */
.articleSidePerk {float:left; width:175px; padding:10px 10px 8px 9px; border-top:#e6dfd8 solid 1px;}
  .articleSidePerk h4 {float:left; width:175px; padding:0 0 14px 0;}
  .articleSidePerk p {float:left; width:175px; font-size:11px; font-weight:bold; color:#cc66ff; padding:0 0 10px 0;}
  .articlePerkSidePaddingFix {padding-bottom:18px;}

.articlePerkNavigation {float:left; width:589px; border:#e6dfd8 solid 1px; padding:10px 19px; border-top:0; font-size:11px;}
  .articlePerkNavigation a img {margin:0 3px 1px 3px;}
    .articlePerkNavigation a:hover img {text-decoration:none;}

  .previousPerkArticle {float:left; width:150px;}
  .nextPerkArticle {float:right; width:150px; text-align:right;}

  .sidePerkBorderFix {background:url(../images/articles/article-side-bgr.png) bottom right no-repeat;}


#perksHeadContent {float:left; width:888px; background:url(../img/perks-header.jpg) no-repeat; background-position:left 1px;}

.perksContentHolder {float:left; width:952px; padding:0 0 6px 0;}
  .perksIntro {font-size:12px; line-height:18px; padding-bottom: 16px; padding-top:10px; clear:both}
  .perksBox {float:left; width:142px; height:198px; padding:0 9px 0 10px; border-right:#999 dotted 1px; margin:6px 0 0 0;}
    .perksBox h3 {text-transform:uppercase; line-height:10px;}
    .perksBox img {float:left; border:#ccc solid 2px; margin:4px 0 5px 0;}
    .perksBox p {float:left; width:142px; font-size:12px; line-height:18px;}
      .perksBox p a {font-size:16px; line-height:18px;}

  .perksFirstBox {padding:0 9px 0 0;}
  .perksLastBox {padding:0 0 0 10px; border-right:0;}

  .perksPartners {float:left; width:952px; border-top:#e6dfd8 solid 4px;}
    .perksPartnersContent {float:left; width:952px; padding:13px 0;}
      .perksPartnersBox {float:left; width:143px; padding:0 9px 0 10px;}
        .perksPartnersBox img {float:left; border:#ccc solid 2px;}

      .perksFirstPartnersBox {padding:0 9px 0 0;}
      .perksLastPartnersBox {padding:0 0 0 10px; width:142px}

  /* Short Perks */
  .perksShortHolder {float:left; width:952px; padding:0 0 0px 0;}
    .perksLeftColumn {float:left; width:637px; border-right:#999 dotted 1px;}
    .perksLeftColumn .flashBannerHolder {border-top:4px solid #E6DFD8; border-bottom:1px solid #E6DFD8; float:left; height:188px; margin:0 10px 10px 0; padding-top:4px; width:627px;}
    .perksrightColumn {float:right;}

/* PROFILES PAGE CONTENT
--------------------------------------------------- */
#profilesHeadContent {float:left; width:888px; background:url(../img/profiles-header.jpg) no-repeat; background-position:left 1px;}

/* PROFILES PAGE CONTENT
--------------------------------------------------- */
#articleProfilesHeadContent {float:left; width:888px; background:url(../img/profiles-a-header.jpg) no-repeat; background-position:left 1px;}
  .articleContentVerticalImg i b {font-style:normal;}
  .articleProfileImgMarginFix {margin-bottom:50px;}

    .articleProfileTopFix {padding-bottom:18px;}

  .articleProfileTitle {float:left; width:606px; padding:0 0 12px 0;}
    .articleProfileTitle h1 {letter-spacing:-1px;}
        .articleProfileTitle h1 span {color:#cc6633;}

  .articleProfileTopImgHolder {float:left; width:606px; padding:0 0 28px 0;}
    .articleProfileTopImgLeft {float:left; width:164px; text-align:right; height:27px; border:#ccc solid 2px; padding:200px 8px 0 0;}
    .articleProfileMapHolder {float:right; width:400px; border:#ccc solid 1px; margin:0 9px 0 0;}

  .profilePlacesBox {float:left; width:175px; padding:10px 10px 7px 9px; border-top:#e6dfd8 solid 1px;}
    .profilePlacesBox h4 {float:left; width:175px; padding:0 0 4px 0;}

    .profilePlacesBox dl {float:left; width:175px; font-size:11px;}
      .profilePlacesBox dt {float:left; width:75px; height:91px; border-bottom:#f5ede5 solid 1px; padding:13px 0 0 0;}
        .profilePlacesBox dt img {border:#ccc solid 2px;}
      .profilePlacesBox dd {float:left; width:100px; clear:right; height:94px; border-bottom:#f5ede5 solid 1px; padding:10px 0 0 0;}

      dt.noBorderSideProfile, dd.noBorderSideProfile {border-bottom:0;}


/* ROUNDUP PAGE
--------------------------------------------------- */
#roundupHeadContent {float:left; width:888px; background:url(../img/category-header.jpg) no-repeat; background-position:left 1px;}

  .roudupTitleImg {margin:26px 0 3px 0;}

  .roundupContentFix {padding-top:10px;}

  .roundupTopText {float:left; width:598px; padding:11px 0 15px 0; border-bottom:#cc9966 solid 1px;}
    .roundupTopText h1 {padding:18px 0 0 0; letter-spacing:-1px;}
      .roundupTopText h1 span {color:#cc6633;}
    .roundupTopText p {font-size:12px; padding:15px 0 0 0;}

  .sideContentBottomFix {border-bottom:#e6dfd8 solid 1px; margin-bottom:14px;}

/* SECTION ARCHIVE
--------------------------------------------------- */
#sectionBoxesHolder {float:left; width:952px; padding:5px 0 7px 0;}
  #archiveSlideBox {float:left; width:864px;}
    .sectionArchiveBox {float:left; width:151px; border-right:#999 dotted 1px; height:198px; margin:0 10px 0 10px;}
        .sectionArchiveBox h3 {float:left; width:142px; line-height:10px; padding:0 0 5px 0; clear:right;}
        .sectionArchiveBox h3.dateTitle {color:#cc66ff;}
        .sectionArchiveBox img {float:left; clear:both; border:#ccc solid 2px;}
        .sectionArchiveBox p {float:left; font-size:12px; color:#1f1f1f; clear:both; width:142px; padding:5px 0 0 0; line-height:16px;}
        .sectionArchiveBox a {font-size:16px; line-height:20px;}

    .sectionButtonHolder {width:44px; height:181px; padding:15px 0 0 0;}
      .sectionButton {border:#e6dfd8 solid 1px; width:40px; height:95px; padding:1px;}
        .sectionButton a {float:left; width:40px; height:95px; display:block; text-indent:-9999px; background-color:#eae3e0;}
          .sectionButton a.archiveLeft {background:url(../images/buttons/arrow-archive-left.gif) center no-repeat #eae3e0;}
          .sectionButton a.archiveLeft:hover {background:url(../images/buttons/arrow-archive-left-over.gif) center no-repeat #eae3e0;}
          .sectionButton a.archiveRight {background:url(../images/buttons/arrow-archive-right.gif) center no-repeat #eae3e0;}
          .sectionButton a.archiveRight:hover {background:url(../images/buttons/arrow-archive-right-over.gif) center no-repeat #eae3e0;}

        .sectionInnerButton {float:left; width:40px; height:95px; display:block; text-indent:-9999px; background-color:#eae3e0;}

/* IPHONE PAGE
--------------------------------------------------- */
.mobile-apps { clear:both; position:relative; top: -6px; }
.mobile-apps .articleHeadContent {
  padding:0 34px 34px 34px; position:relative;
  background:#000;
}
.mobile-apps .articleHeadBg {
  height:600px; padding:54px 0 0 0;
}
.mobile-apps .iphone-simulator {
  width:572px; height:510px; margin-top:25px; position:relative;
  background:transparent url("../images/mobile/iphone/iPhone5s.png") scroll center top no-repeat;
}
.mobile-apps .android-simulator {
  width:574px; height:497px; margin-top:25px; position:relative;
  background:transparent url("../images/mobile/android/GalaxyS4.png") scroll center top no-repeat;
}
.mobile-apps .windows-simulator {
  width:645px; height:504px; margin-top:25px; position:relative;
  background:transparent url("../images/mobile/windows/Nokia.png") scroll center top no-repeat;
}
.mobile-apps .iphone-simulator .slideshow-container { position:absolute; top:71px; left:214px; }
.mobile-apps .android-simulator .slideshow-container { position:absolute; top:44px; left:200px;}
.mobile-apps .windows-simulator .slideshow-container { position:absolute; top:37px; left:236px; }
.mobile-apps .android-simulator .bar-code { display:none; width:207px; height:480px; position:absolute; top:44px; left:42px; background: url("../images/mobile/android/android-bar-code.jpg") 0 0 no-repeat; z-index:10;  }
.mobile-apps .slideshow-container img { display:none; }
.mobile-apps .slideshow-container img.first { display:block; }
.mobile-apps .slideshow-nav { left: 23.5%; position:absolute; text-align:center; top:505px; width:60%; }
.mobile-apps .slideshow-nav a {
  display:inline-block; width:11px; height:11px; margin:0 7px; font-size:0px; color:#373737;
  background:transparent url("../images/iphone_apps/slideshow_navs.png") scroll center top no-repeat;
}
.mobile-apps .slideshow-nav a.activeSlide { background-position:center -10px; color:#A50000; }
.mobile-apps .slideshow-nav a.disabled { background-position:center 0; }
.mobile-apps .app-store { text-align:center; padding-top:15px; }
.mobile-apps .articleHeadContent .mobile-download { width:810px; padding:0; margin: 0 auto; overflow:hidden; }
.mobile-apps .mobile-download h1 {
  text-indent:-9000px; width:398px; height:25px;
  background:transparent url("../images/mobile/next-move-app.png") 0 0 no-repeat; margin:0 auto;
}
.mobile-apps .mobile-download .instructions {
  text-indent:-9000px; width:313px; height:17px; margin:12px auto 63px auto;
  background:transparent url("../images/mobile/get-it.png") 0 0 no-repeat;
}
.mobile-apps .mobile-download a { display: block; }
.mobile-apps .mobile-download .apple { float: left; }
.mobile-apps .mobile-download .android { float: right; margin-right: 15px; }
.mobile-apps .mobile-download .windows { height: 41px; margin: 0 auto; width: 156px; }
.mobile-apps .right-phone { position:absolute; top:263px; right:-115px; }
.mobile-apps .left-phone { position:absolute; top:263px; left:-172px; }
.mobile-apps .middle-phone { position:absolute; top:263px; left:125px; }

.mobile-apps .app-info { background:#e9e9e9; padding:148px 45px 25px 45px; }
.mobile-apps .app-info h2 { color:#000; font-weight:normal; font-size:19px; }
.mobile-apps .app-info p { color:#333; font-size:13px; }
.mobile-apps .app-info .info-soundbite { margin-bottom:20px; }
.mobile-apps .awards { background:#e9e9e9; overflow:auto; padding-left:2px; }
.mobile-apps .award {
  display:block; float:left; width:142px; height:200px; padding:0 8px;
  background:transparent url("../images/iphone_apps/div_vertical_line.png") scroll left top no-repeat;
}
.mobile-apps .award:first-child, .mobile-apps .awards .no-border { background:transparent; }
.mobile-apps .award h3 { font:normal 16px Georgia; padding-top:5px; }
.mobile-apps .award .subtext { font-size:12px; }

/* ANDROID PAGE
--------------------------------------------------- */
.android-apps { clear:both; }
.android-apps .articleHeadContent {
  height:407px; padding:0 34px 34px 34px; position:relative;
  background:#000 url("../images/android_apps/mobile_header_bg_android.png") scroll center top no-repeat;
}
.android-apps .phone {
  width:290px; height:531px; margin-top:25px; position:relative;
  background:transparent url("../images/android_apps/android_phone.png") scroll center top no-repeat;
}

.android-apps .articleHeadContent .articleHeadInfo { float:left; width:570px; padding:42px 0 0 18px; }
.android-apps .articleHeadInfo h1 {
  text-indent:-9000px; width:465px; height:29px;
  background:transparent url("../images/android_apps/mobile_header_android.png") scroll left top no-repeat;
}
.android-apps .success-msg { color:#B70007; padding-top:20px; }
.android-apps .articleHeadInfo strong { display:none; }
.android-apps .articleHeadInfo .instructions {
  text-indent:-9000px; width:495px; height:74px; margin:20px 0;
  background:transparent url("../images/android_apps/mobile_content_android.png") scroll left top no-repeat;
}
.android-apps .articleHeadContent .col-right { float:right; width:288px; }
.android-apps .articleHeadContent .seal { position:absolute; top:20px; right:265px; }
.android-apps fieldset { border:0; position:relative; }
.android-apps fieldset img { margin-top:-3px; padding:0px 3px 0 3px; vertical-align:middle; }
.android-apps fieldset input {
  height:34px; line-height:34px; width:32px; border:0; margin-top:4px; font-size:16px; padding:0 6px;
  background:transparent url("../images/iphone_apps/form_fields.gif") scroll left top no-repeat;
}
.android-apps fieldset input.line-number { width:86px; margin-right:12px; background-position:left bottom; }
.android-apps fieldset input.submit { display:none; }
.android-apps fieldset a.submit {
  display:inline-block; width:126px; height:52px; vertical-align:top;
  background:transparent url("../images/iphone_apps/get_it_btn.png") scroll center center no-repeat;
}
.android-apps fieldset .progress-container { position:absolute; top:5px; right:0; width:170px; }
.android-apps fieldset span.errors { display:inline; float:right; width:170px; height:35px; padding:0; color:#B70007; font-size:14px; }
.android-apps fieldset span.errors div { width:160px; }
.android-apps .select-carrier {
  text-indent:-9000px; width:204px; height:13px;
  background:transparent url("../images/android_apps/select_carrier.png") scroll left top no-repeat;
}
.android-apps #carrier { margin:5px 0 0 0; width:364px; background:transparent url("../images/android_apps/div_h.png") 0 15px no-repeat; font-size:14px; color:#c2c2c2; font-family:Arial, Helvetica, sans-serif; }
.android-apps #carrier ul { margin:19px 0 0 0; list-style:none; overflow:hidden; background:transparent url("../images/android_apps/div_h.png") left bottom no-repeat; }
.android-apps #carrier ul li { padding:0 0 10px 0; float:left; width:182px;  }
.android-apps #carrier input { display:none; }
#carrier #other-carrier { padding:0 5px; display:block; color:#666; float:right; background:transparent url("../images/android_apps/other_field.gif") 0 0 no-repeat; border:0; width:216px; height:21px; }
.android-apps #carrier label { cursor:pointer; float:left; }
.android-apps #carrier label.hover, .android-apps #carrier label.selected { color:#9f2114; }
.android-apps #carrier .other { margin:17px 0 0 0; }
.android-apps .app-info { background:#e9e9e9; padding:45px 365px 25px 45px; }
.android-apps .app-info h2 { color:#900; font-weight:normal; font-size:19px; }
.android-apps .app-info p { color:#333; font-size:13px; }
.android-apps .app-info .info-soundbite { margin-bottom:20px; }

.android-apps .awards { background:#e9e9e9; overflow:auto; padding-left:2px; }
.android-apps .award {
  display:block; float:left; width:142px; height:200px; padding:0 8px;
  background:transparent url("../images/iphone_apps/div_vertical_line.png") scroll left top no-repeat;
}
.android-apps .award:first-child, .android-apps .awards .no-border { background:transparent; }
.android-apps .award h3 { font:normal 16px Georgia; padding-top:5px; }
.android-apps .award .subtext { font-size:12px; }

.android-apps .showOnSubmit { display:none; }
.android-apps .overlayHolder .modalContent hr { border-color:#373131; }

/* FOOTER
--------------------------------------------------- */
#footerContent {float:left; width:952px; border-top:#1f1f1f solid 4px; padding:12px 0 0 0; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666; margin-top:5px;}
#footerAdBox { margin-bottom:15px;}
  #footerTopContent {float:left; width:952px; height:75px; border-bottom:#ccc solid 1px;}
    .footerTopLeft {float:left; width:300px;}
      .footerTopLeft img {float:left;}
      .footerTopLeft p {float:left; width:200px; padding:5px 0 0 0;}
    .footerTopRight {float:right; width:650px; color:#ccc; text-align:right; line-height:16px; padding:8px 0 0 0;}
      .footerTopRight a {color:#666; margin:0 5px;}
        a.lastFooterLink {margin-right:0;}

  #footerBottomContent {float:left; width:952px; height:40px; padding:10px 0 0 0;}
    .footerBottomLeft {float:left; width:120px;}
    .footerBottomRight {float:right; width:830px; text-align:right;}
      .footerBottomRight a {margin:0 5px;}
        a.lastFooterLink {margin-right:0;}

.footerTopLeftNarrow { float:left; width:200px; }
  .footerTopLeftNarrow img {float:left;}
  .footerTopLeftNarrow p {float:left; width:200px; padding:5px 0 0 0;}
.footerTopRightNarrow { float:right; width:452px; text-align:right; }
.footerTopRightNarrow a { color:#000 }
.footerBottomLeftNarrow { clear:both; float:left; width:210px; }
.footerBottomRightNarrow { float:right; width:442px; text-align:right; }
  .footerBottomRightNarrow a {margin:0 2px; color:#000}


.paddedBottom {padding-bottom: 20px;}

/* form errors */
.formErrors {font-size:11px; color:#e6535b; font-weight:bold; font-style:italic;}
.formErrorsPaddedLeft, .formNoticesPaddedLeft {padding-left:113px; margin:0 10px 5px 10px;}
.formErrors p {line-height:150%;}
.formErrors a:link, .formErrors a:active, .formErrors a:visited {font-size:11px; color:#e6535b; font-weight:bold; font-style:italic;}
.formErrorsPaddedBottom { padding-bottom:10px;}

.formItem {font-size:11px; padding:8px 0 0 0;}

/* no left margin on the invite friends box */
.myUDInviteFriendsForm .formErrors, .popupForm .formErrors {padding:0;}

/* form notices */
.formNotices {font-size:11px; color:rgb(202, 121, 81); font-weight:bold; font-style:italic;}
.formNotices p {line-height:150%;}


.popupForm label {text-align:left; font-weight:normal; color:#666; margin:0; padding:0;}

.popupForm .staticContentHolder, .popupForm .staticTxt {width: 310px;}
.popupForm .staticContentHolder { padding: 0;}
.popupForm .staticTxt { }
.popupForm input { margin: 0 0 5px; clear: both;}
.popupForm #add_fields_button { background-position: left 4px; width: 58px; height: 16px; float: none; margin-left: 74px}
.popupForm input.error { border: #e6535b solid 1px;}

.popupForm img { border: none; margin: 0 0 5px; padding: 0;}

/* unsubscribe editions
#unsubscribeEditions { clear: both;}
label.unsubscribeEditionsRow {float:none; padding:17px 9px 0 0; font-size:11px; font-weight:normal; text-align:left; color: #666; }
label.unsubscribeEditionsRow span {color:#cc66ff;}
 */
.submitButtonBox {float:left; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#ccc; padding:11px 0 0 1px;}
.unsubSubmitButtonBox {float:none}
  .submitButtonBox input {background:url(../images/buttons/button-dark-bgr-both.gif) left top no-repeat !important; width:88px; height:23px; text-align:center; font-family:Georgia, "Times New Roman", Times, serif; font-size:10px; font-weight:bold; color:#fff; border:0; cursor:pointer; margin:0 0 9px 0;}
    .submitButtonBox input:hover {background-position:0 -23px;}
  .submitButtonBox a {color:#666;}
.submitInstructions {text-align:left; font-family:Georgia,serif; font-size:11px; color:#000;}

.flash { font-size:12px; font-weight:bold; font-style:italic; color:#ff6633; line-height:14px; }
.flash a:link, .flash a:active, .flash a:visited { font-size:12px; font-weight:bold; font-style:italic; color:#ff6633; line-height:14px; }
.flashPadded { padding:10px 0; }
.flashLite { font-size:12px; font-weight:normal; font-style:italic; color:#ff6633; line-height:14px; }
.notbold { font-weight:normal; }

.adPlaceholder iframe { overflow: hidden;}

a.orangeBlockButton, span.orangeBlockButton {width:88px; cursor:pointer; height:18px; display:inline-block; background:url(../images/buttons/button-dark-bgr-both.gif) left top no-repeat; color:#fff !important; font-size:10px; font-weight:bold; text-align:center; padding:5px 0 0 0; vertical-align:top; font-family:Georgia, "Times New Roman", Times, serif; font-weight: bold}
a.orangeBlockButton:hover, span.orangeBlockButton:hover {background-position:0 -23px; text-decoration:none;}

/* shallow home page - these edits make the top of the site shorter. */
body.shallowHome {background-position: center -85px;}
body.shallowHome #mainHeadContent {padding-bottom:34px;}
body.shallowHome .coverNameHolder {padding-top:30px;}
body.shallowHome #headFeatureTitleHolder {padding-top:85px;}
body.shallowHome #headFeatureTitleHolder.simple {padding-top:165px;}

#myUDeditBox .signup { width:600px; }
.edit_settings .formErrors { padding:10px 0; }
.edit_settings .signupBoxBadge { padding-bottom:10px; }
.edit_settings_confirm .myUDpopupFormHolder { padding:0; }
.edit_settings_confirm .signupBoxMessage { padding-bottom:5px; }

/** LEGACY SIGNUPS STUFF - SEND INVITES PAGE for myaccount **/
.htmlInvite { width:600px !important; float:left; }
.signupInviteByEmail { text-align:center; padding-top:20px; }
.sendInvitesBoxContent { position:relative; }
.sendInvitesBoxContent .signupButtonBox { padding:11px 0 0 1px; text-align:center; }
.sendInvitesBoxContent .signupButtonBox input {
  background:url("/images/buttons/button-dark-bgr-both.gif") no-repeat scroll left top transparent;
  border:0; color:#fff; cursor:pointer; font-family:Georgia,"Times New Roman",Times,serif;
  font-size:10px; font-weight:bold; height:23px; margin:0; text-align:center; width:88px;
}
.sendInvitesBoxContent .signupButtonBox input.large {
  background:url("/images/buttons/button-dark-lg-bgr-both.gif") no-repeat scroll left top transparent;
  height:23px; width:108px;
}
.sendInvitesBoxContent .theAlternative { padding-bottom:5px; text-align:left; }
.sendInvitesBoxContent .nextPageBrief { padding-top:5px; text-align:left; }
.sendInvitesBoxContent .serviceFormFields { padding-bottom:10px; }
.sendInvitesBoxContent #misc_emails, .sendInvitesBoxContent .serviceFormFields input, .sendInvitesBoxContent .serviceFormFields select {
  margin:11px 10px 0 0 !important; font-size:11px; border:#cc9966 solid 1px; background:#fff;
  font-family:Georgia, "Times New Roman", Times, serif; color:#999;
}
.sendInvitesBoxContent #misc_emails { padding:5px; }
.sendInvitesBoxContent .serviceFormFields label { float:left; margin:11px 10px 0 0; font-size:11px; width:90px; padding:5px 0 0 0; font-weight:bold; text-align:right; }
.sendInvitesBoxContent .serviceFormFields label.short { width:20px; text-align:center; }
.sendInvitesBoxContent .serviceFormFields label.serviceRadioLabel { width:auto; padding:0 12px 0 5px; font-weight:normal; margin-top:6px; }
.sendInvitesBoxContent .serviceFormFields input.serviceRadioButton { width:auto; border:0; padding:0; background:transparent; vertical-align:middle; margin:11px 0 0 0 !important; }
.sendInvitesBoxContent .serviceFormFields input { float:left; width:100px; height:13px; padding:5px; }
.sendInvitesBoxContent .serviceFormFields input#service_username { width:200px; }
.sendInvitesBoxContent .serviceFormFields select { float:left; width:100px; padding:4px; }
.sendInvitesBoxContent .serviceFormFields .privacy_note { float:left; padding:5px; margin-top:11px; color:#000; }
.sendInvitesBoxContent .service_username_suffix { float:left; text-align:left; width:220px; margin:11px 10px 0 0; padding:5px; }

.articleShareBox{float:right;width:194px;height:54px;/* hardcode the height, otherwise the layout may jump on page load */}
/* defined above, we have a declaration iframe {overflow-x:hidden; overflow-y:scroll;} - this overrides that rule */
.articleShareBox .twitter-share-button{overflow:hidden;display:block;margin:7px 0;height:20px;}
.articleShareBox .fb-like-button{height:20px;}
.articleShareBox iframe { overflow: auto; }/* IE7 fix */

/* hide any skinnable elements found inside the #wrap DOM initially (show them when the skins are loaded via onComplete) */
#wrap .ud-skinnable{display:none;}

#searchBox .image-toggler{display:none;}

.ud-map{width:172px;height:172px;}
.ud-map-static{width:302px; height:225px; border:solid 1px #ccc;}

.city-nav{text-indent:-9000px;}
.city-nav a{display:block;width:146px;height:17px;}


#salesforce { }
#salesforce fieldset { border: 0; margin: 0 0 20px; overflow: hidden; position: relative; }
#salesforce input { width: 160px; }
#salesforce .error { border-color: #E6535B; }
#salesforce input[type="submit"] { width: 88px; }
#salesforce .half { width: 66px; }
#salesforce .full { width: 348px; }
#salesforce select { width: 366px; }
#salesforce textarea { margin-top: 10px; }
#salesforce input[type="checkbox"] { float: left; width: auto; }
#salesforce label { display: block; float: none; text-align: left; width: 530px; padding: 0;}
#salesforce h3 { color: #c63; font: 20px Georgia, 'Times New Roman', Times, serif; margin: 0 0 10px;  }
#salesforce h4 { color: #000; font: 16px Georgia, 'Times New Roman', Times, serif; margin: 0 0 5px;  }
#salesforce ul { overflow: hidden; }
/* Update the height and width to match that of the icons */
#salesforce li { background: none; margin: 0 10px 0 0; float: left; list-style: none; width: 50px; height: 50px; }
#salesforce li a { background: blue; display: block; width: inherit; height: inherit; text-indent: -9999px; }
/* Add images to images/static and update the path for each */
#salesforce li.linkedin a { background: url(../images/static/linkedin.png) no-repeat 0 0; }
#salesforce li.facebook a { background: url(../images/static/facebook.png) no-repeat 0 0; }
#salesforce li.twitter a { background: url(../images/static/twitter.png) no-repeat 0 0; }
#salesforce li.googleplus a { background: url(../images/static/google.png) no-repeat 0 0; }
#salesforce li.youtube a { background: url(../images/static/youtube.png) no-repeat 0 0; }
#salesforce li.vimeo a { background: url(../images/static/vimeo.png) no-repeat 0 0; }
/* Assuming each icon is a sprite set new position to left bottom */
#salesforce li a:hover { background-position: 0 -50px; }
