*{margin:0;padding:0}
body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;color:#515151;background-color:#ededed;min-width:942px;_width:expression((documentElement.clientWidth <942) ? "942px":"100%")}
a,a:link,a:visited{color:#f78c0d;text-decoration:none;cursor:pointer}
a:hover{text-decoration:underline}
h1,h2,h3,h4,h5,h6{font-weight:200}
address{font-style:normal}
img{border:0;*-ms-interpolation-mode:bicubic}
abbr{border:0}
ul,ol{list-style-type:none}
ins{text-decoration:none}
fieldset{border:0}
option{padding:0 5px}
q:before,q:after{content:''}
.fl{float:left;_display:inline}
.fr{float:right;_display:inline}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix{*zoom:1}
.pngfix{_behavior:url(iepngfix.htc)}
#page-content{width:918px;margin:30px auto}
#page-content:after{content:".";display:block;height:0;clear:both;visibility:hidden}
#campaign-promo{height:244px;background-color:#fff}
.module{background-color:#fff}
.module .hd{border-bottom:1px solid #e1e1e1;_zoom:1}
.module .hd h3{padding:12px 20px;color:#333;font-size:18px;line-height:1}
.module .ft{border-top:1px solid #e1e1e1}
.price{color:#f78c0d}
button{display:inline-block;border:0;background-color:#f78c0d;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold;color:#fff;cursor:pointer;vertical-align:middle;*overflow:visible}
button::-moz-focus-inner{padding:0}
button:active,button.active{background-image:none!important;background-color:#ff9030!important;color:#f5f5f5!important}
button.disabled{border:1px solid #999!important;background:#999!important;color:#eee!important;text-shadow:none!important;cursor:default}
.large-button{background:#e68e37 url(/static/images/registration/buttonOrange.jpg) repeat-x;font-size:16px;height:46px;text-shadow:0 -1px 0 #aaa}
.large-button:active{background-color:#e38e27!important}
.cta-button{height:35px;border:1px solid #d87114;background:#ff892b url(./idex_files/gradient-sprites.png?v2) repeat-x 0 0;font-size:16px;text-shadow:0 -1px 0 #aaa;font-weight:normal}
.cta-button:active{background:#ff8d2d!important;*border:1px solid #d87114}
a.cta-button.disabled,button.cta-button.disabled{background:#b7b7b7 url(gradient-sprites.png?v2) repeat-x 0 -114px!important;border:1px solid #bcbcbc!important;color:#f5f5f5!important}
a.cta-button{color:#fff}
.sending{padding-left:25px;background:url(ajax-loader.gif) no-repeat left center}
.vcard .tel{white-space:nowrap}
input,textarea{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;color:#333}
textarea{display:block;font-size:12px;line-height:1.3}
::-webkit-input-placeholder{color:#ccc!important}
:-moz-placeholder{color:#ccc!important}
.placeholder{color:#ccc!important}
input.text,textarea{border:1px solid #ccc}
input.radio,input.checkbox{*width:12px;*height:12px}
input.highlight,textarea.highlight,.field-highlight{border:2px solid #f78c0d!important;margin:-1px;_margin:-1px 0}
.select-wrapper{border:1px solid #fff;display:inline-block;line-height:1;vertical-align:middle}
p.error{color:red!important}
a.action:hover{text-decoration:none}
a.close{padding-right:16px;background:url(x.png) no-repeat right -17px;_background-image:url(./index_filesx-ie6.png);*background-position:right 3px;font-size:12px;color:#777;line-height:15px;font-weight:bold;cursor:pointer}
a.close:hover{background-position:right 3px;text-decoration:none;color:#999}
.arrow{font-size:14px\9}
.tooltip{position:absolute;z-index:999}
.tooltip .tooltip-content{background-color:#fff;padding:10px;border:1px solid #f78c0d;-moz-box-shadow:2px 2px 5px rgba(0,0,0,0.2);-webkit-box-shadow:2px 2px 5px rgba(0,0,0,0.2);box-shadow:2px 2px 5px rgba(0,0,0,0.2);font-size:12px;font-weight:bold;color:#f78c0d}
.tooltip .arrow{padding-top:7px;background:url(tooltip-arrows.png) center bottom no-repeat;position:relative;top:-1px}
.right-tooltip{z-index:1752}
.right-tooltip .arrow{width:7px;height:13px;margin-top:-6px;padding-top:0;background-position:left center;position:absolute;left:-6px;top:50%}
.right-tooltip .tooltip-content{background:#fff;padding:8px 10px;border:1px solid #f78c0d;width:240px}
.right-tooltip .tooltip-content a{text-decoration:underline}
.dropdown{border:1px solid #ccc;position:relative;-moz-user-select:none;-khtml-user-select:none;outline:0;cursor:pointer;text-align:left;padding:0 5px 0 25px;background:url(/static/images/layout/org-arrow-down.gif) 10px center no-repeat}
.dropdown div{padding:5px}
.dropdown ul{position:absolute;display:none;list-style:none;padding:0;margin:0;border-top:1px solid #ccc;border-bottom:1px solid #ccc;background:#fff;left:-1px}
.dropdown li{list-style:none;margin:0;border-left:1px solid #ccc;border-right:1px solid #ccc}
.dropdown li a{display:block;padding:8px 5px 5px 5px}
.dropdown li a:hover{text-decoration:none;background:#f78c0d;color:#fff}
.dropdown-expanded ul{position:absolute;display:block;z-index:9999}
.select-proxy{display:-moz-inline-box;display:inline-block;position:relative;background:#505050 url(dropdown-sprites.png) repeat-x 0 -100px;color:#eee;font-size:12px;font-weight:bold;cursor:default;-moz-user-select:none;-webkit-user-select:none;user-select:none;_width:0}
.select-proxy-open{background-color:#404040;background-position:0 -150px}
.select-proxy .selected{display:block;background:url(dropdown-sprites.png) no-repeat right 9px;padding:0 20px 0 7px;line-height:22px;_zoom:1}
.select-proxy .options{display:none;background-color:#d2d2d2;color:#737373;width:100%;_width:auto;position:absolute;_left:0;_top:22px;z-index:999;-moz-box-shadow:1px 1px 5px rgba(0,0,0,0.3);-webkit-box-shadow:1px 1px 5px rgba(0,0,0,0.3);box-shadow:1px 1px 5px rgba(0,0,0,0.3)}
.select-proxy .option{display:block;border-bottom:1px solid #bcbcbc;padding:5px 7px;_zoom:1;_padding-right:20px}
.select-proxy .option.hover{color:#333}
.light .select-proxy{background-color:#d3d3d3;background-position:0 -200px;border:1px solid #c8c8c8;color:#777}
.light .select-proxy-open{background-color:#c1c1c1;background-position:0 -250px}
.light .select-proxy .selected{background-position:right -41px}
input.autocomplete-loading{background-image:url(/static/images/registration/ajax-loader.gif);background-repeat:no-repeat;background-position:98% center}
.autocomplete-dropdown{width:282px;background-color:#fff;position:absolute;z-index:999;-moz-box-shadow:1px 1px 5px rgba(50,50,50,0.5);-webkit-box-shadow:1px 1px 5px rgba(50,50,50,0.5);box-shadow:1px 1px 5px rgba(50,50,50,0.5);width:281px\9;border-left:1px solid #eee\9;border-right:1px solid #ddd\9;border-bottom:1px solid #ddd\9;margin-right:-1px\9}
.autocomplete-dropdown li{cursor:pointer}
.autocomplete-dropdown li.selected{background-color:#f78c0d;color:#fff}
.autocomplete-dropdown li a{display:block;position:relative;padding:8px 8px 8px 30px;color:#515151;font-size:12px;_zoom:1}
.autocomplete-dropdown a:hover{text-decoration:none}
.autocomplete-dropdown li .icon{position:absolute;left:6px;top:5px;width:18px;height:18px;background:url(site-sprites.png?v4) no-repeat}
.autocomplete-dropdown li .property .icon{background-position:1px -500px}
.autocomplete-dropdown li.selected .property .icon{background-position:-49px -500px}
.autocomplete-dropdown li .geo .icon{background-position:4px -548px}
.autocomplete-dropdown li.selected .geo .icon{background-position:-46px -548px}
.autocomplete-dropdown li .tag .icon{background-position:1px -363px}
.autocomplete-dropdown li.selected .tag .icon{background-position:-49px -363px}
.autocomplete-dropdown li.more{border-top:1px solid #e0e0e0;text-align:right}
.autocomplete-dropdown li.more a{padding-top:10px;padding-bottom:10px;color:#f78c0d}
.autocomplete-dropdown li.selected a{color:#fff}
.autocomplete-black{background:#232323;border-right:0 \9;border-left:0 \9;border-bottom:0 \9}
.autocomplete-black li{border:1px solid #393939;border-top:0}
.autocomplete-black li.selected{color:#FFF}
.autocomplete-black li b{color:#FFF;font-weight:normal}
.autocomplete-black li a{padding:10px 8px 10px 30px;color:#999}
.autocomplete-black li.selected a{color:#FFF}
.autocomplete-black li .geo .icon{background:url(side-nav-icons.png) -2px -64px no-repeat;top:6px}
.autocomplete-black li.selected .geo .icon{background:url(side-nav-icons-news.png) -23px -64px no-repeat}
.separator{border-bottom:1px solid #3d3d3d;width:20px;margin:0 auto;*height:0;_line-height:0}
.sale .sale-info{position:relative;background-color:#000;color:#eee;_zoom:1}
.sale img{display:block}
.sale .separator{margin:8px 0;_margin-bottom:3px}
.sale .byline,.sale .end-date{font:italic 14px georgia,serif}
.sale .byline{margin:5px 0 10px}
.sale .end-date{color:#777;*line-height:1.2}
.sale .action{position:absolute;bottom:0;right:0;background-color:#f78c0d;color:#fff;font-weight:bold}
.sale .action .arrow{position:absolute;right:5%;top:0}
.flash-ribbon{background-repeat:no-repeat;width:94px;height:94px;text-indent:-9999px;overflow:hidden}
.flash-ribbon-1{background-position:0 0}
.flash-ribbon-2{background-position:-150px 0}
.flash-ribbon-3{background-position:-300px 0}
.flash-ribbon-4{background-position:-450px 0}
.flash-ribbon-5{background-position:-600px 0}
.flash-ribbon-6{background-position:-750px 0}
.flash-ribbon-7{background-position:-900px 0}
.flash-ribbon-8{background-position:-1050px 0}
.flash-ribbon-9{background-position:-1200px 0}
.flash-ribbon-10{background-position:-1350px 0}
.flash-banner{height:26px;background:url(flash-repeat-news.png) 0 0 repeat-x;position:absolute;top:0;right:0}
.flash-banner .icon{display:block;float:left;height:16px;width:17px;margin:4px 0 0 6px;background:url(flash-clock-small.png) 0 0 no-repeat}
.flash-banner .time{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:bold;font-size:12px;color:#FFF;display:block;line-height:26px;text-shadow:-1px -1px 0 #c60;float:left;margin:0 5px 0 6px}
#cross-sell{background-color:#dfdfdf;clear:both;*zoom:1}
#cross-sell .content{margin:0 auto;padding:26px 0;position:relative;width:918px;*overflow:hidden}
#cross-sell h3{float:left;color:#333;font:italic 16px georgia,serif}
#cross-sell a.sales-calendar{float:right;font:italic 14px georgia,serif;color:#333}
#cross-sell ul{clear:both;padding-top:15px}
#cross-sell li{float:left;_display:inline;width:192px;margin-left:50px}
#cross-sell li.first{margin-left:0}
#cross-sell li img{display:block}
#cross-sell li p.title{color:#333;font-size:12px;font-weight:bold;margin-top:15px;text-align:center}
#cross-sell li p.link{font-size:12px;font-weight:bold;margin-bottom:0;margin-top:6px;text-align:center}
#admin-toolbar{height:44px;background-color:#000;color:#fff;border-bottom:1px solid #565656}
#admin-toolbar h1{font-size:17pt;text-transform:uppercase;margin:9px 20px 0 10px}
#admin-toolbar>div{margin:0 10px;font-size:10pt;line-height:44px}
#admin-toolbar .username{padding-left:40px;background:url(alert.png) no-repeat left center}
#admin-toolbar #timer{margin:0 0 0 3px}
#admin-toolbar .left{float:left}
#admin-toolbar .right{float:right}
#admin-toolbar #hide-toolbar{cursor:pointer}
#error #page-content{padding:40px 0;background-color:#fff}
#error #page-content h1{text-align:center;font-size:30px;color:#333}
#error #page-content p{margin:20px auto;width:475px;line-height:1.5;text-align:center;color:#777}
#error #footer{margin-top:0}
#promo-banner{display:none;background:url(header_sprites.png) repeat-x 0 -106px;border-top:2px solid #555;border-bottom:2px solid #3f3f3f;height:34px;_overflow:hidden}
#promo-banner .banner-wrapper{position:relative;width:918px;margin:0 auto}
#promo-banner p{padding:10px 0;font-size:13px;color:#fff;width:850px}
#promo-banner .action{margin-left:5px}
#promo-banner .close{position:absolute;right:0;top:10px}
#retail-intro .video{background:url(/static/images/retail/intro-bg.jpg) no-repeat right bottom;_zoom:1}
#retail-intro .intro-screen,#retail-intro .video-screen{height:400px}
#retail-intro .intro-screen{position:relative;padding-left:40px;background:url(24-7.png) no-repeat 40px 30px}
#retail-intro .intro-screen .logo{width:74px;height:74px;background:url(24-7.png) no-repeat;margin:30px 0 10px}
#retail-intro .intro-screen .copy{width:300px;padding-top:120px;font-family:"helvetica neue",helvetica,arial,sans-serif;font-weight:200}
#retail-intro .intro-screen h1{font-size:46px;font-weight:200;line-height:1.1}
#retail-intro .intro-screen .copy p{font-size:16px;line-height:1.5;color:#666;margin:20px 0}
#retail-intro .play-video{height:84px;margin-left:-20px;background:url(play-button.png) no-repeat;vertical-align:center}
#retail-intro .play-video button{height:53px;margin-left:20px;padding:0 10px 0 85px;background:transparent;font-size:22px;color:#f78c0d}
#retail-intro .play-video button:active{background:none!important;color:#f78c0d!important}
#retail-intro .video-screen{display:none;position:absolute;top:0;left:0;width:100%}
#retail-intro .video-screen .video-wrapper{position:relative;width:640px;margin:0 auto;padding-top:20px;z-index:2;text-align:center}
#retail-intro .video-screen .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:.9;filter:alpha(opacity=90);z-index:1}
#retail-intro .details{padding:30px 0 40px 40px;background:url(details-bg.png) repeat-x 0 bottom}
#retail-intro .details h2{float:none;_display:block;margin-bottom:30px;font:200 26px/1.1 "helvetica neue",helvetica,arial,sans-serif}
#retail-intro .details p{font-size:12px;line-height:1.4}
#retail-intro .details .image{background:url(/static/images/retail/details-sprites.png) no-repeat}
#retail-intro .whats-new{float:left;_display:inline;border-right:1px solid #d3d3d3;width:480px}
#retail-intro .whats-new h3{font-size:14px;font-weight:bold;margin-bottom:3px}
#retail-intro .whats-new li{float:left;_display:inline;width:220px;margin-right:20px;text-align:center}
#retail-intro .whats-new .image{width:100%;height:130px;margin-bottom:5px}
#retail-intro .whats-new .image-2{background-position:-220px 0}
#retail-intro .whats-new p{width:200px;margin:0 auto}
#retail-intro .as-always{float:left;_display:inline;margin-left:-1px;border-left:1px solid #d3d3d3;width:270px;padding-left:40px}
#retail-intro .as-always h2{margin-bottom:40px}
#retail-intro .as-always h3{margin-bottom:10px;font-size:12px;font-weight:bold}
#retail-intro .as-always li{margin-bottom:40px}
#retail-intro .as-always li.last{margin-bottom:0}
#retail-intro .as-always .image{float:left;_display:inline;width:110px;height:75px}
#retail-intro .as-always .image-1{background-position:0 -150px}
#retail-intro .as-always .image-2{background-position:0 -250px}
#retail-intro .as-always p{overflow:hidden;font-size:11px;_zoom:1}
#retail-intro-modal .content{width:870px;padding:0}
#retail-intro-modal a.close{position:absolute;right:40px;top:30px;z-index:1}
#tour-modal .content{width:850px;padding:0;background:#dfdfdf url(bg.png) repeat-x 0 0}
#tour-modal a.close{position:absolute;top:15px;right:20px;z-index:1}
#tour-slides{padding:30px 50px;*background-color:#e5e5e5;text-align:center;overflow:hidden}
#tour-slides h3{width:500px;margin:0 auto 25px;padding:0;background-color:transparent;font-size:30px;line-height:1.1;color:#555;text-transform:none;text-shadow:0 1px 0 #fff}
#tour-slides .slides{height:375px}
#tour-slides .slide{position:absolute;*left:0;*background-color:#e5e5e5;width:100%;margin:0 auto;padding-top:30px;text-align:center}
#tour-slides .slide-4 p{width:200px;margin:0 auto}
#tour-slides ul{margin:0 auto}
#tour-slides ul.cols-2{width:600px}
#tour-slides ul.cols-3{width:720px}
#tour-slides .slide li{float:left;_display:inline}
#tour-slides ul li.last{margin-right:0}
#tour-slides li h4{margin-bottom:20px;font-weight:bold}
#tour-slides li p{font-size:13px;line-height:1.3}
#tour-slides .cols-2 li{width:270px;margin-right:60px}
#tour-slides .cols-3 li{width:220px;margin-right:30px}
#tour-slides .next{font-size:12px;text-align:right}
#tour-slides .next a{font-weight:bold}
#tour-slides .next .action .arrow{margin-left:3px}
#tour-slides .image{background:url(/static/images/layout/tour-sprites.png?v2) no-repeat;_background:url(/static/images/layout/tour-sprites.jpg?v2) no-repeat;height:150px;width:100%}
#tour-slides .slide-1 .image-1{background-position:0 0}
#tour-slides .slide-1 .image-2{background-position:-270px 0}
#tour-slides .slide-2 .image-1{background-position:0 -150px}
#tour-slides .slide-2 .image-2{background-position:-220px -150px}
#tour-slides .slide-2 .image-3{background-position:-440px -150px}
#tour-slides .slide-3 .image-1{background-position:0 -300px}
#tour-slides .slide-3 .image-2{background-position:-220px -300px}
#tour-slides .slide-3 .image-3{background-position:-440px -300px}
#tour-slides .slide-4 .image-1{background-position:0 -450px}
#tour-slides .slide-4 .image-2{background-position:-220px -450px}
#tour-slides .slide-4 .image-3{background-position:-440px -450px}
.background-image-wrapper{min-height:100%;overflow:hidden;_position:absolute;_height:100%;_width:100%;_left:0}
.background-image-wrapper .gradients,img.background-image{display:block;position:fixed;_position:absolute}
.background-image-wrapper .gradients .top,.background-image-wrapper .gradients .bottom{width:100%;height:250px;position:absolute;_behavior:url(iepngfix.htc)}
.background-image-wrapper .gradients .top{top:0;background:url(gradient-top.png) repeat-x left top}
.background-image-wrapper .gradients .bottom{bottom:0;background:url(gradient-bottom.png) repeat-x left bottom}
#passport-promo{margin-top:20px;background-color:#fff;_zoom:1;width:282px}
#passport-promo a{font-weight:bold}
#passport-promo .timestamp{font:italic 12px/1.5 georgia,serif;color:#777}
#passport-promo .featured{padding:0 20px 10px}
#passport-promo .thumb{display:block;overflow:hidden;margin-bottom:18px}
#passport-promo .thumb img{display:block}
#passport-promo h4 a{color:#333;text-decoration:none}
#passport-promo h4 a:hover{text-decoration:underline}
#passport-promo .description{margin-top:10px;font-size:12px;line-height:1.3;color:#777}
#passport-promo h5{font-weight:bold;padding:20px 20px 10px;color:#333}
#passport-promo .hotel{padding:15px 20px;border-top:1px solid #e2e2e2}
#passport-promo .hotel a{font-size:13px}
#banner-placeholder{display:none;position:relative;width:918px;margin:15px auto -10px;*margin:0 auto}
.invalidButton{_background:#d1d1d1!important}
#upcoming-sales{margin-top:20px;background-color:#fff}
#upcoming-sales ul{padding:15px 20px 0;_zoom:1}
#upcoming-sales li{position:relative;margin-bottom:18px;_zoom:1}
#upcoming-sales li h4 a{color:#515151;font-size:13px;font-weight:bold}
#upcoming-sales li h5{margin-top:3px;font-size:11px;font-weight:normal;line-height:1.3}
#upcoming-sales li p{margin-top:2px;font:italic 12px georgia,serif;color:#777}
#upcoming-sales li .icons{position:absolute;right:0;bottom:0;_bottom:-4px}
#upcoming-sales .ft{padding:15px 20px;text-align:right}
#upcoming-sales .ft a{font-size:12px;font-weight:bold}
.unselectable{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none}

#
#back-to-top{width:48px;height:48px;background:url(back-to-top.png) 0 0 no-repeat;position:fixed;top:50%;right:10px;margin-top:-24px;opacity:0;_display:none}
#feedback-tab{width:31px;height:94px;background:url(/static/images/layout/feedback-tab.png) 0 0 no-repeat;position:fixed;top:50%;left:0;margin-top:-47px;display:block;_position:absolute}
.add-to-cal{width:165px;font-size:12px;font-weight:bold}
.add-to-cal span{text-align:center;font-size:12px;font-weight:bold;margin-bottom:10px;display:block}
.add-to-cal li{float:left;height:18px;margin-bottom:10px;margin-right:10px}
.add-to-cal li a{color:#177acf;line-height:18px;vertical-align:center;display:block}
.add-to-cal li .icon{width:18px;height:18px;display:block;float:left;margin-right:5px}
.add-to-cal p{float:left}
.add-to-cal li.outlook .icon{background:url(/static/images/layout/cal_icon_outlook.jpg) 0 0 no-repeat}
.add-to-cal li.ical .icon{background:url(/static/images/layout/cal_icon_ical.jpg) 0 0 no-repeat}
.add-to-cal li.google .icon{background:url(/static/images/layout/icons_cals_google.jpg) 0 0 no-repeat}
.add-to-cal li.yahoo .icon{background:url(/static/images/layout/icons_cals_yahoo.jpg) left center no-repeat}
.add-to-cal .last{margin-right:0}
.add-to-cal .last-row{margin-bottom:0}
.page-header{background:#212121;color:#FFF;border:1px solid #5b5b5b;padding:20px;overflow:hidden;font-family:georgia,serif}
.shaded{background-color:#f5f5f5;border:1px solid #ececec}
ul.bulleted li{margin-bottom:5px;padding-left:23px;background:url(/static/images/layout/todos-icon.png) no-repeat 0 2px;font-size:13px;line-height:1.3;_zoom:1}
ul.bulleted ul li a{font-weight:bold}
#invite-banner{position:relative;margin-top:20px;padding:15px;background:#606060 url(/static/images/layout/invite-banner-bg.png) repeat-x left bottom;color:#777;-moz-box-shadow:2px 2px 8px rgba(0,0,0,0.2);-webkit-box-shadow:2px 2px 8px rgba(0,0,0,0.2);box-shadow:2px 2px 8px rgba(0,0,0,0.2);height:33px}
#invite-banner .icon{position:absolute;left:8px;bottom:5px;width:68px;height:71px;background:url(/static/images/layout/invite-letter-icon.png) no-repeat}
#invite-banner .screens{float:right;_display:inline;margin-right:65px}
#invite-banner h3{float:left;_display:inline;margin:6px 15px 0 75px;font-size:20px;font-weight:200;line-height:1.2;color:#ddd}
#invite-banner form .email{border:1px solid #ccc;width:150px;padding:8px 5px;font-size:12px;color:#777;vertical-align:middle}
#invite-banner input.highlight{border-color:red!important}
#invite-banner button{width:140px;line-height:33px;*line-height:24px;height:33px;margin-left:10px;font-size:14px}
#invite-banner a.close{position:absolute;right:12px;top:25px}
#invite-banner .confirmation{display:none;text-align:center}
#invite-banner .confirmation span{font-size:13px;line-height:33px;color:#ddd}
#invite-banner .sent-invite form{display:none}
#invite-banner .sent-invite .confirmation{display:block}
.fb-photo-like{position:absolute;height:40px;width:167px;opacity:0}
.fb-photo-like .grey{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;background:#000;opacity:.5;filter:alpha(opacity=50)}
.fb-photo-like .info{position:absolute;top:2px;left:0;width:100%;height:100%}
.fb-photo-like .info p{color:#FFF;line-height:37px;float:left;font-size:12px;margin-left:12px;_margin-left:8px}
.fb-photo-like .like-wrap{float:left;margin:8px 0 0 7px;width:49px;overflow:hidden;*position:relative}
#header{background:#000 url(/static/images/layout/black-wave.png) repeat top left;*position:relative;*z-index:998}
#header #header-wrapper{position:relative;margin:0 auto;width:918px;height:74px;padding-top:18px}
#header .no-nav{height:43px!important}
#header p.byline{margin-top:10px;*margin-top:25px;text-align:right;font:italic 14px georgia,serif;color:#777}
#header h1{float:left;_display:inline}
#header h1 a{background:url(/static/images/layout/header-logo.png) no-repeat;_background-image:url(/static/images/layout/header-logo.gif);display:block;text-indent:-9999px;overflow:hidden;width:201px;height:24px}
#header #primary-nav a:hover{color:#f78c0c!important;text-decoration:none}
#header #primary-nav{position:absolute;left:0;bottom:0}
#header #primary-nav li{float:left;_display:inline;width:130px;margin-right:1px;cursor:default;position:relative}
#header #primary-nav li.gilt a{text-indent:-9999px;overflow:hidden;background-position:0 -140px}
#header #primary-nav li.gilt a:hover{background-position:0 -174px}
#header #primary-nav li a{display:block;background:url(/static/images/layout/header_sprites.png) no-repeat;color:#ccc;font-size:12px;line-height:34px;padding:0 6px 0 10px}
#header #primary-nav li.notCollapsed a{background-position:0 -72px}
#header #primary-nav li a:hover{color:#fff!important}
#header #primary-nav li.notCollapsed:hover a{background-position:0 -106px;color:#fff!important}
#header #primary-nav li a.active{background-position:0 -34px;height:37px;margin-bottom:-3px;background-color:#000;color:#fff!important;*position:absolute;*width:114px}
#header #primary-nav #expert-header .new{background:url(/static/images/layout/new.png) 0 0 no-repeat;height:33px;width:33px;position:absolute;top:0;right:0}
#header #secondary-nav{position:absolute;top:14px;right:0;*z-index:1000}
#header #secondary-nav a{color:#ccc}
#header #secondary-nav a:hover{color:#f78c0d;text-decoration:none}
#header #secondary-nav li{display:inline-block;*display:inline;border-right:1px solid #393939;padding:0 10px;font-size:12px;line-height:26px;color:#ccc}
#header #secondary-nav #account-menu{position:relative;padding:0;cursor:pointer}
#header #secondary-nav #account-menu span{display:inline-block;padding:0 30px 0 10px;background:transparent url(/static/images/layout/pulldown.png) no-repeat right 0}
#header #secondary-nav #account-menu span.active{background-position:right -27px}
#header #secondary-nav #creditBalance{display:inline-block;*display:inline}
#header #secondary-nav #invite-link{position:relative;border-right:0;padding:0;_zoom:1}
#header #secondary-nav #invite-link a{position:relative;display:block;*display:inline-block;padding-left:30px}
#header #secondary-nav #invite-link a.active{background-position:right -27px}
#header #secondary-nav #invite-link a .icon{position:absolute;left:8px;top:6px;width:15px;height:12px;background:url(/static/images/layout/invite_friend.png) no-repeat}
#header #secondary-nav #account-menu ul{display:none;border:0;font-weight:bold;width:100%;_width:95px;position:absolute;left:0;top:26px;z-index:999;cursor:pointer;-webkit-box-shadow:0 5px 5px rgba(0,0,0,.4);-moz-box-shadow:0 5px 5px rgba(0,0,0,.4);box-shadow:0 5px 5px rgba(0,0,0,.4)}
#header #secondary-nav #account-menu ul li{border:0;display:block;padding:0;border-top:1px solid #bcbcbc}
#header #secondary-nav #account-menu ul li a{display:block;padding:0 10px;background-color:#d2d2d2;color:#777;_zoom:1}
#header #secondary-nav #account-menu ul li a:hover{color:#202020;text-decoration:none}
#header #secondary-nav #account-menu ul li b{padding-left:6px;color:#666;font-weight:200;font-size:13px}
#header #search-form{position:absolute;right:0;bottom:8px}
#header #search-form input{float:left;_display:inline;width:241px;height:14px;border:0;padding:6px 6px;font-family:helvetica,arial,sans-serif;font-size:12px;height:16px\9;padding:6px\9}
#header #search-form input.loading{background-color:#fff}
#header #search-form button{float:left;_display:inline;background:url(/static/images/layout/site-sprites.png?v4) no-repeat 0 -401px;text-indent:-9999px;overflow:hidden;width:29px;height:26px}
#header #search-form button:active{background:url(/static/images/layout/site-sprites.png?v4) no-repeat -50px -400px!important}
#header #search-form .autocomplete-dropdown{right:0;top:26px}
#header #linkbin{display:none;background-color:#000;border-bottom:1px solid #1f1f1f;position:absolute;left:0;top:94px;z-index:1000;width:100%;padding:20px 0;-webkit-box-shadow:0 10px 15px rgba(0,0,0,.4);-moz-box-shadow:0 10px 15px rgba(0,0,0,.4);box-shadow:0 10px 15px rgba(0,0,0,.4)}
#header #linkbin #onSaleList,#header #linkbin #browseList{display:none}
#header #linkbin .loading{background:url(/static/images/layout/spinner-black.gif) no-repeat 8em 15px}
#header #linkbin .visible{display:block!important}
#header #linkbin h3{font-size:15px;color:#eee;font-family:Georgia,serif;font-style:italic;padding:15px 0}
#header #linkbin li{border-top:1px solid #1f1f1f;_zoom:1;_list-style-position:outside}
#header #linkbin li a{display:block;padding:10px 10px 10px 0;color:#808080;font-size:12px;clear:both;_zoom:1}
#header #linkbin li a:hover{color:#fff;text-decoration:none;background:url(/static/images/layout/header_sprites.png) bottom right no-repeat}
#header #linkbin li .more{color:#f93;clear:both;margin-top:5px}
#header #linkbin li .more:hover{background:0;color:#fff;text-decoration:none}
#header #linkbin #onSaleList .left{float:left;_display:inline;width:580px;border-right:1px solid #1f1f1f;padding:0 35px}
#header #linkbin #onSaleList .right{float:left;_display:inline;border-left:1px solid #1f1f1f;margin-left:-1px;padding-left:35px;width:190px}
#header #linkbin #onSaleList .left ul{float:left;_display:inline;width:180px;margin-right:18px}
#header #linkbin #onSaleList .left ul.col-2{margin-right:0}
#header #linkbin .list{float:left;_display:inline;padding-left:35px}
#header #linkbin .list ul{float:left;_display:inline;margin-right:18px}
#header #linkbin .destinations{width:353px;border-right:1px solid #1f1f1f}
#header #linkbin .destinations ul{width:150px}
#header #linkbin .collections{width:480px;border-left:1px solid #1f1f1f;margin-left:-1px}
#header #linkbin .collections ul{width:220px}
#nav-invite{display:none}
#header #search-tooltip{position:absolute;top:95px;right:0;z-index:90;opacity:0;display:none;filter:alpha(opacity=0)}
#header #search-tooltip .arrow{background:url(/static/images/layout/search-tooltip-arr.png) 0 0 no-repeat;height:14px;width:25px;margin:0 0 -4px 247px;position:relative;z-index:10;_margin-bottom:-6px}
#header #search-tooltip .info{width:400px;height:57px;background:url(/static/images/layout/search-tooltip-bg.jpg) 0 0 repeat-x;border:4px solid #f78c0d;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;position:relative;z-index:0}
#header #search-tooltip .hide{width:9px;height:9px;background:url(/static/images/layout/x.png) 0 0 no-repeat;_background:url(/static/images/layout/x-ie6.png) 0 0 no-repeat;position:absolute;top:9px;right:6px}
#header #search-tooltip h4{color:#000;font-size:20px;margin:5px 0 0 11px}
#header #search-tooltip p{margin:3px 0 0 11px}
#header #search-tooltip p a{font-weight:bold}
#header #favs-tooltip{position:absolute;top:42px;right:112px;opacity:0;display:none;filter:alpha(opacity=0)}
#header #favs-tooltip .arrow{background:url(/static/images/layout/search-tooltip-arr.png) 0 0 no-repeat;height:14px;width:25px;margin:0 0 -4px 119px;position:relative;z-index:10;_margin-bottom:-6px}
#header #favs-tooltip .info{width:255px;height:35px;background:url(/static/images/layout/search-tooltip-bg.jpg) 0 -20px repeat-x;border:4px solid #f78c0d;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;position:relative;z-index:0}
#header #favs-tooltip .hide{width:9px;height:9px;background:url(/static/images/layout/x.png) 0 0 no-repeat;_background:url(/static/images/layout/x-ie6.png) 0 0 no-repeat;position:absolute;top:9px;right:6px}
#header #favs-tooltip h4{color:#000;font-size:16px;margin:5px 0 0 11px;line-height:25px}
#new-header{background:#000 url(/static/images/layout/black-wave.png) repeat top left;*position:relative;*z-index:998}
#new-header #header-wrapper{position:relative;margin:0 auto;width:918px;height:74px;padding-top:18px}
#new-header .no-nav{height:43px!important}
#new-header p.byline{margin-top:10px;*margin-top:25px;text-align:right;font:italic 14px georgia,serif;color:#777}
#new-header h1{float:left;_display:inline}
#new-header h1 a{background:url(/static/images/layout/header-logo.png) no-repeat;_background-image:url(/static/images/layout/header-logo.gif);display:block;text-indent:-9999px;overflow:hidden;width:201px;height:24px}
#new-header #primary-nav a:hover{color:#f78c0c!important;text-decoration:none}
#new-header #primary-nav{position:absolute;left:0;bottom:0}
#new-header #primary-nav li{float:left;_display:inline;margin-right:1px;cursor:default;position:relative;border-top:5px solid transparent;_border-color:pink;_filter:chroma(color=pink)}
#new-header #primary-nav li.gilt a{text-indent:-9999px;overflow:hidden;width:57px;display:block;height:34px}
#new-header #primary-nav li.gilt a div{background:url(/static/images/layout/new-header-spr.png) 0 0 no-repeat;width:57px;height:18px;margin-top:7px}
#new-header #primary-nav li.gilt:hover a div{background-position:0 -20px}
#new-header #primary-nav li a{display:block;background:url(/static/images/layout/new-header-li-spr.png) 0 0 repeat-x;color:#ccc;font-size:12px;line-height:34px;padding:0 13px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;color:#ccc}
#new-header #primary-nav li.bin .arrow{background:url(/static/images/layout/new-header-spr.png) -71px 0 no-repeat;height:7px;width:11px;position:absolute;top:13px;right:7px}
#new-header #primary-nav li.bin a{padding-right:33px}
#new-header #primary-nav li.notCollapsed{border-color:transparent!important;_border-color:pink;_filter:chroma(color=pink)}
#new-header #primary-nav li a:hover{color:#CCC!important}
#new-header #primary-nav li.active a{color:#fff!important;background-position:0 -37px}
#new-header #primary-nav li.active{border-color:#f58d08}
#new-header #primary-nav li.notCollapsed:hover a{color:#fff!important;background:url(/static/images/layout/header_sprites.png) 0 -106px repeat-x}
#new-header #primary-nav li.active a{height:37px;margin-bottom:-3px;background-color:#000;color:#fff!important;*display:inline-block}
#new-header #primary-nav #expert-header .new{background:url(/static/images/layout/new.png) 0 0 no-repeat;height:33px;width:33px;position:absolute;top:0;right:0}
#new-header #secondary-nav{position:absolute;top:14px;right:0;*z-index:1000}
#new-header #secondary-nav a{color:#ccc}
#new-header #secondary-nav a:hover{color:#f78c0d;text-decoration:none}
#new-header #secondary-nav li{display:inline-block;*display:inline;border-right:1px solid #393939;padding:0 10px;font-size:12px;line-height:26px;color:#ccc}
#new-header #secondary-nav #account-menu{position:relative;padding:0;cursor:pointer}
#new-header #secondary-nav #account-menu span{display:inline-block;padding:0 30px 0 10px;background:transparent url(/static/images/layout/pulldown.png) no-repeat right 0;font-size:14px;color:#FFF;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}
#new-header #secondary-nav #account-menu span.active{background-position:right -27px}
#new-header #secondary-nav .credits{font-size:14px;color:#FFF;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}
#new-header #secondary-nav #creditBalance{display:inline-block;*display:inline}
#new-header #secondary-nav #invite-link{position:relative;border-right:0;padding:0;_zoom:1}
#new-header #secondary-nav #invite-link a{position:relative;display:block;*display:inline-block;padding-left:30px;font-size:14px;color:#FFF;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}
#new-header #secondary-nav #invite-link a:hover{color:#f78c0d}
#new-header #secondary-nav #invite-link a.active{background-position:right -27px}
#new-header #secondary-nav #invite-link a .icon{position:absolute;left:8px;top:6px;width:15px;height:12px;background:url(/static/images/layout/invite_friend.png) no-repeat}
#new-header #secondary-nav #account-menu ul{display:none;border:0;font-weight:bold;width:100%;_width:95px;position:absolute;left:0;top:26px;z-index:999;cursor:pointer;-webkit-box-shadow:0 5px 5px rgba(0,0,0,.4);-moz-box-shadow:0 5px 5px rgba(0,0,0,.4);box-shadow:0 5px 5px rgba(0,0,0,.4)}
#new-header #secondary-nav #account-menu ul li{border:0;display:block;padding:0;border-top:1px solid #bcbcbc}
#new-header #secondary-nav #account-menu ul li a{display:block;padding:0 10px;background-color:#d2d2d2;color:#777;_zoom:1}
#new-header #secondary-nav #account-menu ul li a:hover{color:#202020;text-decoration:none}
#new-header #secondary-nav #account-menu ul li b{padding-left:6px;color:#666;font-weight:200;font-size:13px}
#new-header #search-form{position:absolute;right:0;bottom:8px}
#new-header #search-form input.search{float:left;_display:inline;width:158px;height:12px;border:0;padding:10px 30px 10px 10px;font-family:helvetica,arial,sans-serif;font-size:12px;background:url(/static/images/layout/new-header-li-spr.png) 0 -74px repeat-x;border:1px solid #3c3c3c;color:#CCC;outline:0}
#new-header #search-form input.loading{background-color:#fff}
#new-header #search-form .submit{background:url(/static/images/layout/search-glass.png) center center no-repeat;position:absolute;top:2px;right:2px;width:31px;height:31px;font-size:0;border:0;cursor:pointer}
#new-header #search-form button:active{background:url(/static/images/layout/site-sprites.png?v4) no-repeat -50px -400px!important}
#new-header #search-form .autocomplete-dropdown{right:0;top:34px;width:200px}
#new-header #linkbin{display:none;background-color:#000;border-bottom:1px solid #1f1f1f;position:absolute;left:0;top:94px;z-index:1000;width:100%;padding:20px 0;-webkit-box-shadow:0 10px 15px rgba(0,0,0,.4);-moz-box-shadow:0 10px 15px rgba(0,0,0,.4);box-shadow:0 10px 15px rgba(0,0,0,.4)}
#new-header #linkbin #onSaleList,#new-header #linkbin #browseList,#new-header #linkbin #browseInspiration{display:none}
#new-header #linkbin .loading{background:url(/static/images/layout/spinner-black.gif) no-repeat 8em 15px}
#new-header #linkbin .visible{display:block!important}
#new-header #linkbin h3{font-size:16px;color:#FFF;font-family:Georgia,serif;padding:15px 0}
#new-header #linkbin li{border-top:1px solid #1f1f1f;_zoom:1;_list-style-position:outside}
#new-header #linkbin li a{display:block;padding:10px 10px 10px 0;color:#808080;font-size:13px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;clear:both;_zoom:1}
#new-header #linkbin li a:hover{color:#fff;text-decoration:none;background:url(/static/images/layout/header_sprites.png) bottom right no-repeat}
#new-header #linkbin li .more{color:#f93;clear:both;margin-top:5px}
#new-header #linkbin li .more:hover{background:0;color:#fff;text-decoration:none}
#new-header #linkbin #onSaleList .left{float:left;_display:inline;width:580px;border-right:1px solid #1f1f1f;padding:0 35px}
#new-header #linkbin #onSaleList .right{float:left;_display:inline;border-left:1px solid #1f1f1f;margin-left:-1px;padding-left:35px;width:190px}
#new-header #linkbin #onSaleList .left ul{float:left;_display:inline;width:180px;margin-right:18px}
#new-header #linkbin #onSaleList .left ul.col-2{margin-right:0}
#new-header #linkbin .list{float:left;_display:inline;padding-left:35px}
#new-header #linkbin .list ul{float:left;_display:inline;margin-right:18px}
#new-header #linkbin .destinations{width:504px;border-right:1px solid #1f1f1f}
#new-header #linkbin .destinations ul{width:150px}
#new-header #linkbin .collections{width:480px;border-left:1px solid #1f1f1f;margin-left:-1px}
#new-header #linkbin .collections ul{width:220px}
#new-header #linkbin .scene{width:168px}
#new-header #linkbin .scene ul{width:150px}
#new-header #linkbin .occasions{width:504px;border-right:1px solid #1f1f1f}
#new-header #linkbin .occasions ul{width:150px}
#new-header #linkbin .special-features{width:293px;border-right:1px solid #1f1f1f}
#new-header #linkbin .special-features ul{width:275px}
#new-header #linkbin .stories ul{width:320px}
#nav-invite{display:none}
#new-header #search-tooltip{position:absolute;top:95px;right:0;z-index:90;opacity:0;display:none;filter:alpha(opacity=0)}
#new-header #search-tooltip .arrow{background:url(/static/images/layout/search-tooltip-arr.png) 0 0 no-repeat;height:14px;width:25px;margin:0 0 -4px 247px;position:relative;z-index:10;_margin-bottom:-6px}
#new-header #search-tooltip .info{width:400px;height:57px;background:url(/static/images/layout/search-tooltip-bg.jpg) 0 0 repeat-x;border:4px solid #f78c0d;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;position:relative;z-index:0}
#new-header #search-tooltip .hide{width:9px;height:9px;background:url(/static/images/layout/x.png) 0 0 no-repeat;_background:url(/static/images/layout/x-ie6.png) 0 0 no-repeat;position:absolute;top:9px;right:6px}
#new-header #search-tooltip h4{color:#000;font-size:20px;margin:5px 0 0 11px}
#new-header #search-tooltip p{margin:3px 0 0 11px}
#new-header #search-tooltip p a{font-weight:bold}
#new-header #favs-tooltip{position:absolute;top:42px;right:112px;opacity:0;display:none;filter:alpha(opacity=0)}
#new-header #favs-tooltip .arrow{background:url(/static/images/layout/search-tooltip-arr.png) 0 0 no-repeat;height:14px;width:25px;margin:0 0 -4px 119px;position:relative;z-index:10;_margin-bottom:-6px}
#new-header #favs-tooltip .info{width:255px;height:35px;background:url(/static/images/layout/search-tooltip-bg.jpg) 0 -20px repeat-x;border:4px solid #f78c0d;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;position:relative;z-index:0}
#new-header #favs-tooltip .hide{width:9px;height:9px;background:url(/static/images/layout/x.png) 0 0 no-repeat;_background:url(/static/images/layout/x-ie6.png) 0 0 no-repeat;position:absolute;top:9px;right:6px}
#new-header #favs-tooltip h4{color:#000;font-size:16px;margin:5px 0 0 11px;line-height:25px}
#footer{background:#121212;color:#7e7e7e;font-size:12px;height:140px;clear:both}
#footer a{color:#777}
#footer a:hover{color:#f78c0c;text-decoration:none}
#footer-inner{width:918px;margin:0 auto;padding-top:15px;overflow:hidden}
#footer .logo{float:left;_display:inline;background:url(/static/images/layout/header-logo.png) no-repeat;_background-image:url(/static/images/layout/header-logo.gif);text-indent:-9999px;width:201px;height:24px;overflow:hidden}
#footer .footer-nav{margin:11px 0 0 35px}
#footer .footer-nav li{float:left;_display:inline;margin-right:13px}
#footer .footer-nav li.last{margin-right:0}
#footer .follow{*width:135px}
#footer .follow .copy{padding-right:6px;line-height:27px;color:#fff}
#footer .follow li{float:left;_display:inline}
#footer .follow a{display:block;height:27px;width:27px;background:url(/static/images/layout/site-sprites.png?v4) no-repeat;text-indent:-9999px;overflow:hidden}
#footer .follow .facebook{background-position:0 -200px;margin-right:2px}
#footer .follow .twitter{background-position:-50px -200px}
#footer .copyright{display:block;clear:left;padding-top:10px;*padding-top:0;text-align:center;font-style:normal}
.modal{margin:0 auto}
.modal .content{position:fixed;_position:absolute;z-index:1001;background-color:#fff}
.modal h2{float:left;_display:inline;font-size:24px}
.modal .canvas{clear:both}
.modal .banner{background-color:#f1f1f1;padding:25px 0;text-align:center;*position:relative;*zoom:1}
.modal .banner h2{float:none;font-size:30px;text-shadow:0 -1px 0 #ddd}
.modal a.close{float:right;_display:inline;_color:#999}
.modal a.invalid{background:#d1d1d1}
.modal a.invalid:hover{text-decoration:none}
#modal-overlay{position:fixed;_position:absolute;_height:expression(document.body.scrollHeight>document.body.offsetHeight ? document.body.scrollHeight+'px':document.body.offsetHeight+'px');z-index:1000;_z-index:1000!important;top:0;left:0;height:100%;width:100%;background:#000;opacity:.4;filter:alpha(opacity=40)}
#noscript-message,#noscript-message .content{width:400px}
#noscript-message .content{position:fixed;_position:absolute;top:30%;padding:20px}
#noscript-message h2{float:none;_display:block}
#noscript-message p{margin:10px 0;font-size:1em}
#notification-modal .content{width:350px;padding:15px}
#notification-modal h2{float:none;_display:block;text-align:left}
#notification-modal .message p{margin:1em 0;font-size:12px;line-height:1.3}
#notification-modal button{display:block;height:30px;margin-top:20px;padding:5px 15px;font-size:12px}
#notification-modal a{font-weight:bold}
#feedback-modal .content{width:430px;padding:20px}
#feedback-modal fieldset{margin-bottom:7px}
#feedback-modal p{clear:both;padding:10px 0 20px;color:#777;line-height:1.3}
#feedback-modal textarea{width:415px;height:110px;margin-bottom:20px;padding:5px;border:1px solid #ccc;color:#515151}
#feedback-modal select{width:150px}
#feedback-modal label{padding-right:10px;font-size:12px;color:#777}
#feedback-modal .canvas a{display:block;width:140px;font-weight:bold;background:#f78c0d;color:#FFF;text-align:center;padding:8px 4px;margin:20px 0 0 0}
#feedback-modal .default{color:#ccc}
.modal .cc{width:400px;padding:15px}
.modal .cc .accepted-cards{padding-top:10px;font-weight:bold}
.modal .cc h3{background-color:#c1c1c1;padding:7px 10px 5px 10px;color:#FFF;text-transform:uppercase;font-size:16px;line-height:14px;margin:15px 0}
.modal .cc form{padding:15px 0 5px;margin:0;*padding-top:0}
.modal .cc fieldset{clear:left;display:block;padding:0 0 5px 0}
.modal .cc label{float:left;width:130px;padding:2px 20px 0 0;font-size:13px}
.modal .cc fieldset.select label{padding-top:4px}
.modal .cc input{width:165px;float:left;padding:3px}
.modal .cc input.error{border:1px solid #f00}
.modal .cc input#cvv{width:70px}
.modal .cc select#expMonth{width:100px;margin:0 5px 0 0}
.modal .cc select#expYear{width:65px}
.modal .cc select#country{width:165px}
.modal .cc select#state{width:160px}
.modal .cc .canvas a{display:block;width:140px;text-transform:uppercase;font-weight:bold;background:#f78c0d;color:#FFF;text-align:center;letter-spacing:1px;font-size:12px;padding:6px 4px 6px 4px;margin:20px 0 0 0}
#giftcard-modal form p{padding-bottom:10px;font-size:12px;line-height:1.3}
#invite-link-modal .content{width:580px;padding:20px}
#invite-link-modal h4{margin-bottom:.3em;font-size:14px;font-weight:bold}
#invite-link-modal p{margin-bottom:1em;line-height:1.3;color:#777}
#invite-link-modal blockquote{font-size:13px;font-style:italic}
.modal-screen h2{float:none;_display:block;color:#333}
#login-modal .content{background:#dfdfdf url(/static/images/registration/bg.png) repeat-x 0 0;color:#777;font-size:13px;text-align:center}
#login-modal .content,#login-modal .modal-screen{width:700px}
#login-modal .modal-screen{position:absolute;*left:0;padding:30px 0}
#login-modal .canvas{position:relative;height:400px;z-index:1}
#login-modal a.close{position:absolute;top:12px;right:15px;z-index:2}
#login-modal h2{font-size:30px;padding-bottom:12px}
#login-modal a{font-weight:bold}
#login-modal .message{width:375px;margin:0 auto;line-height:1.3;color:#333}
#login-modal .message p{margin-bottom:.7em}
#login-modal form{width:600px;margin:25px auto 0}
#login-modal .field{position:relative;padding-top:5px;margin-bottom:10px}
#login-modal .field label{position:absolute;left:0;_left:-160px;top:1.4em;width:145px;margin-right:15px;font-weight:bold;color:#777;text-align:right}
#login-modal input.text{background-color:#fff;border:1px solid;border-color:#d8d8d8 #fff #fff #d8d8d8;width:272px;color:#777;font-size:18px;padding:10px 5px}
#login-modal .remember-me,#login-modal .tos{margin:15px 0}
#login-modal .checkbox{margin-right:5px}
#login-modal .tos a{font-weight:normal;text-decoration:underline;color:#777}
#login-modal button{display:block;margin:15px auto 0;width:284px}
#login-modal .forgot-password{margin-top:10px}
#login-modal .right-tooltip{text-align:left}
#login-modal #registration-screen .password label{top:.8em}
#login-modal .password label span{font-weight:normal;display:inline-block;font-size:12px}
#login-modal .message .email{font-weight:bold}
#login-modal .back{position:absolute;top:35px;left:30px}
#login-modal .hcard{margin-top:30px}
.monthly-calendar{margin:0 auto;color:#999;cursor:default;-moz-user-select:none;-webkit-user-select:none;user-select:none}
.monthly-calendar .controls{position:relative;font-size:12px;font-weight:bold;*zoom:1}
.monthly-calendar .controls .current-month{display:block;text-align:center;color:#333;line-height:28px}
.monthly-calendar .controls a{position:absolute;top:0;line-height:28px}
.monthly-calendar .controls a:hover{text-decoration:none}
.monthly-calendar .controls .prev-month{left:0}
.monthly-calendar .controls .next-month{right:0;text-align:right}
.monthly-calendar table{border-collapse:separate;border-spacing:2px;text-align:center;margin:0 auto;border-top:1px solid #ddd}
.monthly-calendar th{font-size:10px;padding:6px 0 3px;color:#999}
.monthly-calendar td{width:34px;height:26px;font-size:12px;font-weight:bold;background-color:#f0f0f0}
.monthly-calendar td.not-in-month{background-color:#fff}
.monthly-calendar td.available{background-color:#f78c0c;color:#fff;cursor:pointer}
.monthly-calendar td.not-in-month.available{background-color:#fab35b}
.monthly-calendar td.standby{background-color:#939393;color:#fff;cursor:pointer}
.monthly-calendar td.selected .indicator{border:2px solid #000;line-height:22px}
.monthly-calendar td.hover{background-color:#444!important;color:#fff!important}
input.calendar-date{background:#fff url(/static/images/layout/site-sprites.png?v4) no-repeat;cursor:text}
.popup-calendar{display:none;position:absolute;background-color:#fff;border:1px solid #ccc;width:187px;padding:0 12px 12px;z-index:999;-moz-box-shadow:2px 2px 5px rgba(0,0,0,0.3);-webkit-box-shadow:2px 2px 5px rgba(0,0,0,0.3);box-shadow:2px 2px 5px rgba(0,0,0,0.3)}
.popup-calendar td{width:24px;height:22px}
.popup-calendar td.selected .indicator{line-height:18px}
.popup-calendar .reset-cal{margin:5px 0 0 3px}
.popup-calendar .reset-cal a{cursor:pointer;font-size:12px;font-weight:bold}
.popup-calendar-black{border:0;border-top:5px solid #f58d08;background:#232323;width:250px;padding:0 16px 16px}
.popup-calendar-black .controls{font-size:13px}
.popup-calendar-black .controls .current-month{line-height:34px;color:#FFF}
.monthly-calendar .controls a{line-height:34px}
.popup-calendar-black td{width:34px;height:26px}
.popup-calendar-black table{border-color:#484848}
.popup-calendar-black .arrow{position:absolute;top:-15px;left:15px;background:url(/static/images/newsplash/olta-arrow.png) 0 0 no-repeat;height:10px;width:20px}
.popup-calendar-black td.selected .indicator{line-height:22px;border-color:#FFF}
.popup-calendar-above{border-bottom:5px solid #f58d08;border-top:0}
.popup-calendar-above .arrow{top:auto;bottom:-15px;background:url(/static/images/newsplash/olta-arrow-bottom.png) 0 0 no-repeat;_bottom:-21px}
#register .content{width:870px;padding:0;background:#dfdfdf url(/static/images/registration/bg.png) repeat-x 0 0}
.anonymous #register .content{width:918px}
.anonymous #register #registration div.form-wrapper{width:525px}
.anonymous #register #invitation form{padding:0 28px}
#register a.close{float:none;position:absolute;right:20px;top:15px;z-index:1}
#register a.back{position:absolute;left:50px;top:35px}
#register .screen{padding:30px 50px}
#register a{font-size:12px;font-weight:bold}
#register h2{float:none;_display:block;padding-bottom:10px;font-size:30px}
#register p{font-size:13px;line-height:1.3;margin-bottom:10px}
#register label{font-size:13px;color:#777}
#register .text label{font-weight:bold}
#register label span{font-weight:normal}
#register input.text{background-color:#fff;border:1px solid;border-color:#d8d8d8 #fff #fff #d8d8d8;width:272px;color:#777;font-size:18px;padding:10px 5px}
#register input.radio,#register input.checkbox{margin-right:5px;*margin-right:0}
#register div.working{background:url(/static/images/registration/ajax-loader.gif) no-repeat top right;_behavior:none}
#register div.checked{background:url(/static/images/registration/check_icon.png?v=4914) no-repeat top right;_behavior:none}
#register fieldset.alerts{float:right;_display:inline;width:160px;margin-top:3.4em}
#register fieldset.alerts label{font:italic 14px georgia,serif;color:#515151}
#register fieldset.alerts p{margin:3px 0 15px;font:italic 12px/1.5 georgia,serif;color:#777}
#register .tos label{font-size:12px}
#register .tos a{color:#777;font-weight:normal;text-decoration:underline}
#register #registration{padding:30px 45px}
#register #registration div.form-wrapper{position:relative;float:left;_display:inline;width:478px;padding-right:40px;border-right:1px solid #cecece}
#register #registration div.message{margin-bottom:10px}
#register #registration form{margin-top:35px}
#register #registration fieldset h4{margin-bottom:12px;font-size:16px;color:#515151}
#register #registration fieldset.user-info{float:left;_display:inline}
#register #registration fieldset.user-info div.text{margin-bottom:18px;padding-top:2px}
#register #registration fieldset.user-info div.text label{display:block;margin-bottom:5px}
#register #registration fieldset.user-info div.tos{margin:35px 0 20px}
#register #registration fieldset.facebook{margin-bottom:30px}
#register ul.quotes{float:left;_display:inline;_overflow:hidden;border-left:1px solid #cecece;margin-left:-1px;width:230px;padding:0 0 10px 30px}
#register ul.quotes li{font:italic 16px/1.5 georgia,serif;margin-top:28px;text-align:center;color:#333}
#register ul.quotes li.first{margin-top:6px}
#register ul.quotes div.icon{width:22px;height:22px;margin:0 auto 6px;background:url(/static/images/registration/quoteCircle.png) no-repeat 0 0;_behavior:url(/static/scripts/pngfix/iepngfix.htc)}
#register ul.quotes cite{display:block;text-indent:-9999px;overflow:hidden;margin:5px auto 0;_behavior:url(/static/scripts/pngfix/iepngfix.htc)}
#register ul.quotes cite.travel-and-leisure{background-image:url(/static/images/registration/travelLogo.png);width:112px;height:24px}
#register ul.quotes cite.techcrunch{background-image:url(/static/images/registration/techcrunchlogo.png);width:133px;height:20px}
#register ul.quotes cite.ap{background-image:url(/static/images/registration/apLogo.png);width:130px;height:23px}
#register ul.quotes cite.nytimes{background-image:url(/static/images/registration/nytimesLogo.png);width:133px;height:19px}
#register #registration button.submit{width:284px}
#register #registration .back{margin:30px 0 -20px}
#register #registration .fb-connect{width:195px;height:24px;display:block;background:url(/static/images/facebook/fb-connect-button.png) no-repeat 0 0;text-indent:-999em;overflow:hidden}
#register #registration .fb-connect:active{background:url(/static/images/facebook/fb-connect-button.png) no-repeat 0 0!important}
#register #login h2,#register #login .message{text-align:center}
#register #login .message{width:450px;margin:0 auto}
#register #login form{position:relative;width:425px;margin:30px auto 10px}
#register #login div.text{float:left;_display:inline;margin-bottom:15px;padding-right:30px}
#register #login div.text label{display:inline-block;width:95px;margin-right:15px;text-align:right;*position:relative;*top:-12px}
#register #login div.remember-me,#register #login #login-button,#register #login a.forgot-password{width:284px;margin-left:110px;text-align:center}
#register #login #login-button{margin-top:10px}
#register #login .forgot-password{float:left;_display:inline;margin-top:15px;font-size:12px}
#register #login div.working,#register #login div.checked{background-position:center right}
#register #fb-registration{padding:30px 45px}
#register #fb-registration h2{text-align:center}
#register #fb-registration p.message{width:300px;margin:0 auto;text-align:center}
#register #fb-registration div.name{margin:30px auto 30px auto;text-align:center;height:50px}
#register #fb-registration div.name img{vertical-align:middle;width:50px;margin-bottom:10px}
#register #fb-registration div.name h2{display:inline;margin-left:20px;font-size:26px}
#register #fb-registration form{position:relative;width:660px;padding-left:50px;margin:0 auto}
#register #fb-registration fieldset.user-info{float:left;_display:inline}
#register #fb-registration div.text{margin-bottom:15px;padding-right:25px}
#register #fb-registration div.text label{display:-moz-inline-box;display:inline-block;width:150px;margin-right:15px;text-align:right;*position:relative;*top:-12px}
#register #fb-registration div.text label span{display:block}
#register #fb-registration div.remember-me,#register #fb-registration #fb-registration-button,#register #fb-registration a.forgot-password{width:284px;text-align:center}
#register #fb-registration #fb-registration-button{margin-top:10px}
#register #fb-registration .forgot-password{float:left;_display:inline;margin-top:15px;font-size:12px}
#register #fb-registration div.working,#register #fb-registration div.checked{background-position:center right}
#register #fb-registration div.tos{margin:30px 0 30px 165px;width:284px;text-align:center}
#register #fb-registration button.submit{width:284px;margin-left:165px}
#register #fb-registration fieldset.alerts{margin-top:0}
#register #fb-registration .alerts p{margin-bottom:15px}
#register #invitation h2{text-align:center}
#register #invitation h3{margin:0 auto;width:470px;font:200 20px/1.2 "helvetica neue",helvetica,arial,sans-serif;text-align:center;color:#777}
#register #invitation h3 .credit{font-weight:bold;color:#f78c0d}
#register #invitation form{position:relative;margin:25px auto 0}
#register #invitation label{font-weight:bold}
#register #invitation .error{margin-top:10px}
#register #invitation input.text{width:365px}
#register #invitation .add-more{margin-bottom:40px}
#register #invitation .disclaimer{float:left;_display:inline;width:380px;font:italic 12px/1.3 georgia,serif;color:#888}
#register #invitation .email-pair{margin:15px 0}
#register #invitation .email-pair .email-wrapper{float:right;_display:inline}
#register #invitation .email-pair .first-child{float:left;_display:inline}
#register #invitation .actions{float:right;_display:inline;text-align:right}
#register #invitation .sending{background-position:left 15px}
#register #invitation button.submit{margin-bottom:20px;width:180px}
#register #plaxo-screen form{width:600px;margin:30px auto 0}
#register #plaxo-screen form.cta-mode{width:auto}
#register #plaxo-screen h2,#register #plaxo-screen h3{text-align:center}
#register #plaxo-screen h3{width:500px;margin:20px auto}
#register #plaxo-screen #plaxo-cta{display:block;width:400px;height:60px;margin:60px auto 80px;font-size:18px}
#register #plaxo-screen #imported-emails{margin:0 auto}
#register #plaxo-screen #imported-emails textarea{width:588px;height:150px;margin:10px 0 30px;padding:5px}
#register #plaxo-screen #imported-emails label{margin-bottom:10px}
#register #plaxo-screen .actions{float:right;_display:inline;text-align:right}
#register #plaxo-screen .sending{background-position:left 15px}
#register #plaxo-screen button.submit{margin-bottom:20px;width:180px}
.guest-access-bar-wrapper,.guest-access-bar{width:918px}
.guest-access-bar-wrapper{margin:0 auto}
.guest-access-bar{background:url(/static/images/layout/orange-waves.png) repeat-x top left}
.guest-access-bar .action{background-color:#000;color:#FFF;font-size:12px;_overflow:hidden;vertical-align:middle;cursor:pointer}
.guest-access-bar .register-action{padding:0 7px 0 15px}
.guest-access-bar .action:hover,#register .content a.close-action:hover{text-decoration:none}
.guest-access-bar .action .arrow{float:right;_display:inline;color:#999;font-size:14px}
.guest-access-bar .rail{float:right;_display:inline}
.guest-access-bar .rail .register-action .text{float:left}
#guest-access-bar{margin-top:15px}
#guest-access-bar .greeting{font-size:30px;color:#191919;padding-left:20px;float:left;_display:inline;width:570px;height:82px;line-height:82px;overflow:hidden;vertical-align:middle}
#guest-access-bar .rail .register-action{line-height:28px;_height:28px;position:absolute;bottom:0;right:0;width:305px}
#guest-access-bar .rail{position:relative;width:327px;height:82px}
#guest-access-bar .rail .copy{font-size:12px;padding:15px 20px 0 0}
#mini-guest-access-bar{position:fixed;_position:absolute;_height:40px;top:0;z-index:1751;-moz-box-shadow:0 2px 10px #333;-webkit-box-shadow:0 2px 10px #333;box-shadow:0 2px 10px #333;-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Color=#999999, direction=180, strength=7)";display:none}
#mini-guest-access-bar .jetsetter-logo{float:left;_display:inline;background:url(/static/images/registration/jetsetterLogo.png) no-repeat center;_behavior:url(/static/scripts/pngfix/iepngfix.htc);height:40px;width:155px;margin-left:20px;text-indent:-9999px;_height:19px;_margin-top:10px;_background-position:0 0}
#mini-guest-access-bar .rail{*width:335px}
#mini-guest-access-bar .form-open .rail,#mini-guest-access-bar .guest-access-expired .rail{display:none}
#mini-guest-access-bar .form-open .close-action{display:inherit;*display:block}
#mini-guest-access-bar .rail p{float:left;_display:inline;line-height:40px;vertical-align:middle;font-size:12px;font-weight:bold;color:#000;margin-right:10px}
#mini-guest-access-bar .action{line-height:30px;*height:30px;float:right;_display:inline;margin:5px}
#mini-guest-access-bar .register-action{width:175px}
#mini-guest-access-bar .close-action{display:none;width:60px;padding-left:13px;background:#000 url(/static/images/registration/x.png) no-repeat 50px center;*background-position:52px 11px}
#register #tour-slides{padding-top:20px;*zoom:1;_position:relative}
#fb-reg-widget .fb-widget{float:left;_display:inline;border-right:1px solid #cecece;width:470px;padding-right:38px}
#fb-reg-widget .fb-widget iframe{margin-top:20px}
#fb-login-widget{min-height:300px;_height:300px;text-align:center}
#fb-login-widget .fb-widget{margin:20px auto}
.notifications .lightActiveEmailIcon{background:url(/static/images/layout/icon_email_bg_wht.png) no-repeat;background-position:center top!important;cursor:pointer;width:24px!important;height:13px!important;z-index:3!important}
.notifications .lightInActiveEmailIcon{background:url(/static/images/layout/icon_email_bg_wht_inactive.png) no-repeat;background-position:center top!important;cursor:pointer;width:24px!important;height:13px!important;z-index:3!important}
.notifications .darkActiveEmailIcon{background:#f78c0c url(/static/images/layout/icon_email_bg_blk.png) no-repeat center top;cursor:pointer;width:22px!important;height:12px!important;z-index:3!important}
.notifications .darkInActiveEmailIcon{background:url(/static/images/layout/icon_email_bg_blk_inactive.png) no-repeat;background-position:center top!important;cursor:pointer;width:24px!important;height:13px!important;z-index:3!important}
.notifications .lightCalendarIcon{background:url(/static/images/layout/icon_cal_bg_wht.png) no-repeat;background-position:center top!important;cursor:pointer;width:24px!important;height:13px!important;z-index:3!important}
.icon-email-clicked{background-image:url(/static/images/layout/icon_email_bg_wht_inactive.png)!important;background-color:#FFF!important}
.notifications .darkCalendarIcon{background:#f78c0c url(/static/images/layout/icon_cal_bg_blk.png) no-repeat center top;width:19px;height:13px;z-index:3;_font-size:0}
.entireEmailTooltip .arrow,.entireCalendarTooltip .arrow{background-position:center top;top:auto;bottom:-1px}
.entireEmailTooltip,.entireCalendarTooltip{z-index:2!important;overflow:hidden!important}
.add-to-calendar{*width:135px}
.addToCalendarTitle{font-size:12px!important;margin-left:9px!important}
.addToCalendarFirstRow,.addToCalendarSecondRow{margin-top:5px!important}
.addToCalendarFirstRow a.link,.addToCalendarSecondRow a.link{color:#177acf!important;margin-left:4px!important;vertical-align:5px!important}
.addToCalendarSecondRow a.google{vertical-align:4px!important}
.addToCalendarSecondRow a.yahoo{vertical-align:3px!important}
.addToCalendarFirstRow a.leftcol,.addToCalendarSecondRow a.leftcol{margin-right:15px!important}
.emailReminderTitle{font-size:12px;font-weight:bold;margin-bottom:10px;max-width:173px}
.emailReminderActionContainer{text-align:center}
.emailReminderButtonA{width:140px;height:30px;font-size:12px}
.emailReminderCancelA{font-size:12px;font-weight:bold}
.fb-button{border:1px solid #39579a;background:#405c9d url(/static/images/layout/gradient-sprites.png?v2) repeat-x 0 -1000px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}
.fb-button:active{background:#405c9d!important}
#fb-widget{*height:300px}
#fb-widget .module{display:none}
#fb-connect-widget .bd{padding:15px 20px 20px}
#fb-connect-widget p{margin-bottom:15px;font-size:11px;line-height:1.3;color:#777}
#fb-invite-widget .hd{position:relative;padding:12px 20px}
#fb-invite-widget h3{float:left;_display:inline;padding:0}
#fb-invite-widget a.refresh{background:url(/static/images/layout/site-sprites.png?v4) no-repeat 0 -50px;float:right;_display:inline;width:15px;height:17px;text-indent:-999em}
#fb-invite-widget a.refresh:hover{background-position:-50px -50px}
#fb-invite-widget .find-fb-friends{*position:relative;border-bottom:1px solid #e1e1e1;padding:8px}
#fb-invite-widget .find-fb-friends input{border:1px solid #e1e1e1;width:254px;padding:5px;font-size:12px}
#fb-invite-widget .autocomplete-dropdown{*left:8px;*top:2.7em;width:265px}
#fb-invite-widget .autocomplete-dropdown li{padding:10px}
#fb-invite-widget .autocomplete-dropdown li.selected{background-color:#f9f9f9;color:#515151}
#fb-invite-widget .random-fb-friends{padding:0 20px}
#fb-invite-widget .friend{width:60px;float:left;height:40px;margin:0 20px 10px 0;margin-right:0 \9;*margin-right:0;margin-bottom:30px \9;*margin-bottom:30px;width:80px \9;*width:80px}
#fb-invite-widget .friend .invite{float:left;margin:13px 5px 0 0}
#fb-invite-widget .friend .thumb{vertical-align:middle;float:left}
#fb-invite-widget li.disabled{cursor:default}
#fb-invite-widget li.disabled .message{float:right;_display:inline;margin-top:13px;width:50px;font-size:11px;text-align:center}
#fb-invite-widget .tooltip{margin-top:-2px}
#fb-invite-widget .tooltip-content{background-color:#000;color:#eee;border:0;padding:5px 10px;white-space:nowrap;text-align:center}
#fb-invite-widget .tooltip .arrow{background:url(/static/images/layout/calendar-sprites.png?v3) no-repeat center -262px;padding-top:7px}
#fb-invite-widget .init-dialog{text-align:center;line-height:24px;padding-bottom:20px;font-family:"Helvetica Neue"!important;font-size:12px!important;font-weight:400!important}
#fb-invite-widget .init-dialog button{width:115px;height:24px;display:inline-block}
#fb-invite-widget form{display:none}
#fb-invite-widget h4{padding:7px 20px 10px!important;font-size:12px!important;line-height:1.3!important;color:#777!important;font-weight:400!important;font-family:"Helvetica Neue"!important;margin-bottom:0!important}
#fb-invite-widget h4 span{color:#f78c0d}
#invite #fb-invite-widget h4{padding-right:0!important;padding-left:0!important}
#invite #fb-invite-widget .random-fb-friends{padding:0!important}
#fb-send-widget .hd{position:relative;padding:12px 20px}
#fb-send-widget h3{float:left;_display:inline;padding:0}
#fb-send-widget .bd{padding:12px 20px}
#fb-send-widget .facepile{margin-bottom:10px}
#fb-send-widget p{font-size:12px}
#fb-send-widget .send-wrap{margin-top:10px}
