
#topnav,#slideshow-imgs { position:relative; }   span.nav-icon { background: url('/image/tp/css/btns/nav-btn.png') no-repeat center center; z-index:501 !important; position: absolute; display: block; right: 192px; top: -1px; width: 50px; height: 26px; }  body, #container div#content-contain { background:#fff; } body#nopromo #container div#content-contain { margin-top:1em; } #content-contain,#filmstrip,#difference { overflow:hidden; } #content-contain,#footer { clear:both; }  #container.side #content, #container .side #content{ width: 730px; float: right; } #container #content { width: 960px; } #slideshow,#filmstrip, #difference { width:708px; } .three-col { width:100%; float:left; }  .box { border:1px solid #e8e8e8; margin:10px auto; padding:10px; overflow:hidden; width:97%; } .three-col.box { width:97.6%; } .three-col.box div.mid { margin:0; } #container .three-col .gradient-up-alt img { margin-top:5px; } .box h2 { margin-top:0; } .panel { float:left; text-align:center; margin:10px 10px 0px 4px; } #container .panel a.border,#content .panel a.border { border:1px solid #e8e8e8; display:block; background:#fff; height:116px; width:161px; } #container .panel a:hover.border { border:1px solid #344500; } #filmstrip h5 { font:normal 1em Arial, Verdana, sans-serif; margin:0 0 5px 0; padding:0; } #filmstrip .panel { position:relative; } #filmstrip .panel span { background: url('/image/tp/css/bgs/new-badge.gif') no-repeat top left; text-indent:-999em; overflow:hidden; position:absolute; height:15px; width:44px; top:1.3em; right:1em; }  .underline, #content .two-col a.underline { border-bottom: 1px dotted #333; } img.floatLeft { margin-right:1.3em; } img.floatRight { margin-left:.8em; } img.white { padding:.8em; } .floatNone { float:none !important; } .floatLeft { float:left !important; } .floatRight { float:right !important; } .alignCenter,.center { text-align:center !important; } .alignLeft,.left { text-align:left !important; } .alignRight,.right { text-align:right !important; } .justify { text-align:justify !important; } img.center { display: block;} .pointer { cursor: pointer; } #container .none { margin:0; padding:0; list-style:none; }  #container a.full:hover { margin: 0; padding: 0; } #container a.full img { margin: 0 auto; padding: 0; display: block; } #container .three-col img.block { margin: auto; display: block; padding:.5em; } #container #sidebar .marketing-sidebar a:hover img { display:block; border-bottom:0; } .hidden { display: none; }  .white,.gray { overflow:hidden; } .white { background-color: #fff; } .gray { background-color: #eee; } .ligh-blue { background-color: #e7f0f1;}  #container ul.plain, #container ol.plain{ margin:0; padding:0; list-style:none; }  #container h2.pad-top,#container h3.pad-top { margin:1em 0 0 0; } #container h2.pad-btm,#container h3.pad-btm { margin:0 0 2em 0; } .no-marg div,#container .no-marg div h3 { margin-bottom:0 !important; } .no-marg { margin:0 0 0 0 !important; } .pad {padding:1em;}  .border-bottom { border-bottom: 2px dotted #ebebeb; } .border-top { border-top: 2px dotted #ebebeb; } .border-right { border-right: 2px dotted #ebebeb; } .border-left { border-left: 2px dotted #ebebeb; padding-left:.8em; } .border-top-btm { border-top: 2px dotted #ebebeb; border-bottom: 2px dotted #ebebeb; }  .border-solid,.brdr { border: 1px solid #ebebeb; } .solid-right { border-right: 1px solid #e5e5e5; } .solid-left { border-left: 1px solid #e5e5e5; } .solid-top-btm { border-top: 1px solid #ebebeb; border-bottom: 1px solid #ebebeb; } h2.border-bottom { padding-bottom:.1em; margin-bottom:.5em; } #container .lrg { font-size:1.3em; } #copy { clear:both; } #copy p { font-size:.9em; } #copy h1 {  font-size: 1.4em; margin:.5em 0 0; padding:0; font-weight:normal; color:#6b6b6b; } #old-copy { position:absolute; left:-999em; top:0; } table#media-contacts { width:500px; } .text-highlight { color:#f26522; }  p.shop { background: url('/image/tp/css/btns/sprite-buttons.png') no-repeat 0 0; text-indent:-999px; overflow:hidden; position:relative; height:27px; width:98px; top:20px; right:0; } p.shop a,p.shop a:hover { border-bottom:0; } p.shop a { display:block; width:100%; height:100%; } p.gs,p.lm,p.sn { width:98px; } p.gs { background-position:0 0; } p.lm { background-position:0 -29px; } p.sn { background-position:0 -58px; } p.sc { background-position:0 -87px; height: 28px; width: 108px;; } p.goto-act {background-position:0 -155px; width:155px; height:30px;} .shop { background: url('/image/tp/css/btns/sprite-buttons.png') no-repeat 0 0; text-indent:-999px; overflow:hidden; position:relative; width:450px; height:28px; float:right; right:0px; } .shop a, .shop a:hover { border-bottom:0; } .shop a { display:block; width:100%; height:100%; } .smommyc { background-position:0 -247px; width:180px; height:28px; float:left; } .sbusinessc { background-position:0 -277px; width:200px; height:28px; float:right; }  .fn { font-weight: bold; } .org { font-style: italic; }  .two-col div.column { padding-bottom: 9980px; margin-bottom: -9970px; } .two-col { margin:.5em 0; overflow:hidden; width:100%; } .two-col div.border-left { padding-left:0; } .two-col div { float:left; width:48.5%; overflow:hidden; margin:.7em 0; display:inline; } .two-col div.pad { width:46.77%; } .two-col div:first-child { padding-right:1em; margin-right:.5em; } .two-col h2,.two-col h3,.two-col p { margin:0; padding:0; } .two-col h3,.two-col p { font-size:.9em; } .two-col div.two-third { width:63%; } .two-col div.one-third { width:31.2%; } .two-col div.two-thrid, .two-col div.one-third { float:left; overflow:hidden; margin:.7em 0; padding:5px 5px; } .two-col div.one-third.top { padding:0; }   #container .three-col div { width: 31.83%; } #container.side .three-col div { width: 230px; } #container .three-col div.mid { margin-left: 1em; margin-right: 1em;} #container.side .three-col div.mid { margin-left: .6em; margin-right: .6em; margin-top: 0; } .three-col { height:auto; margin:.5em auto; overflow:hidden; padding:.6em; margin-top:1em; width:auto; } #home .three-col { margin-top:0; } #container .three-col h3,#container .two-col h3, h2 + div.two-col,h2 + div.three-col { margin-top:0; } #container .three-col div p.center a, .three-col div,.three-col div p { margin:0;padding:0; } .three-col div { float:left; width:230px; display:inline; }  .three-col div.brdr { padding:0; } .three-col div.gradient-up-alt { text-align:center; display:block; } #container a.full, #container a.full img { display: block; } #container a.full, #container a.full:hover { padding-bottom: 2px;} #container a.full img { margin-bottom:1px; } #container .two-col p, #container .three-col p { margin: 0; padding: 0; } #container .prod-section div.mid { border:1px solid #ebebeb; } #container .three-col ul.disc { padding-left:8.7em; }  .three-col div.parents, .three-col div.celebrities { border:1px solid #e8e8e8; overflow:hidden; } .three-col div.parents { margin-bottom:10px; } .three-col div.parents img, .three-col div.celebrities img { float:left; margin-right:3px; } .three-col div.parents p, .three-col div.celebrities p { font:normal .85em Arial, Verdana, sans-serif; } #container .three-col div.content h3 { text-align:center; } #container .three-col div.content ul,#container .three-col div.content li { margin:0; padding:0; list-style:none; } #container .three-col div.content ul { margin:0 auto 10px; overflow:hidden; padding:0; width:212px; } #container .three-col div.content li.btn { background: url('/image/tp/css/bgs/shadow-4.png') repeat-x bottom left; float:left; width:60px; text-align:center; font-size:1.4em; text-transform:lowercase; } #container .three-col div.content li:hover { background: url('/image/tp/css/bgs/shadow-5.png') repeat-x top left; } #container .three-col div.content li.b, #container .three-col div.content li.studio-basic-g { margin-left:.5em; margin-right:.5em; } #container .three-col div.content li.btn a { display:block; width:54px; padding:0 0 2px 0; margin:2px; } #container .three-col div.content li.g a:hover { color: #b85676; } #container .three-col div.content li.g a { color: #e9908f; border:1px solid #e9908f;height:1.6em; } #container .three-col div.content li.b a:hover { color: #276186; } #container .three-col div.content li.b a { color: #479fd7; border:1px solid #479fd7;height:1.6em; } #container .three-col div.content li.a a { border:1px solid #680;height:1.6em; } #container .three-col div.content li.btn span:first-child{ font-size:.5em; padding-top:5px; text-transform:uppercase; } #container .three-col div.content li.btn span{ line-height:.5; padding:3px 0; display:block; }  .four-col { margin:10px 0; overflow:hidden; } .four-col div,.four-col li { float:left; width:20%;  margin-right:10px; } .four-col div.pad,.four-col li.pad { width:146px; } .four-col div.last,.four-col li.last { margin-right:0; } .four-col div.parents p, .four-col div.celebrities p { font:normal .84em Arial, Verdana, sans-serif; }  .five-col div { float:left; margin-right:3px; text-align:center; } .five-col div.last { margin-right:0; } #photo-cards .five-col div { padding-top:1em; } #container .five-col div a.img { border-bottom:1px solid #ebebeb; padding:5px 5px 2px; display:block; } #photo-cards #container .five-col div a.img { border-bottom:0;padding:0;display:inline; } #content .five-col div a:hover { border:1px solid #680; border-bottom:1px solid #680; } #photo-cards #content .five-col div a:hover { border:0; } #content .five-col p a,#content .five-col p a:hover { border:0;margin:0;padding:0; }  .two-col .divider, .three-col .divider, .four-col .divider, .two-col .divider.mid, .three-col .divider.mid, .four-col .divider.mid{  min-height:70px; height:auto !important; height:70px; margin-top:.7em; margin-bottom:.7em; } #container .two-col h2, #container .three-col h2, #container .four-col h2, #container #filmstrip h2 { margin-top:0; } #container h3.col-title { margin-top:.2em; }  #difference-row { margin-top:0; } #container #difference-row h3 { padding-top: 95px; text-align: center; } #container #difference-row dl { margin: 1em 0; } #container #difference-row dt { margin: 1em 0 0 0; } #difference-row .product-row li { margin-top:5px; margin-right:14px; } #difference-row .product-row li.last { margin-right:0; } #difference-row .satisfaction { background: url('/image/tp/css/misc/tpdifference/exclusive-designs.jpg') no-repeat top center; } #difference-row .individual { background: url('/image/tp/css/misc/tpdifference/individual-attention.jpg') no-repeat top center; } #difference-row .exclusive-designs { background: url('/image/tp/css/misc/tpdifference/satisfaction.jpg') no-repeat top center; }  #tp-difference { padding:.5em; } #tp-difference .leftcol { width:250px; padding:0 .5em .5em 0; } #tp-difference .rightcol { width:670px; } #tp-difference .rightcol .row { width:99%; overflow:hidden; padding:1.5em 0 1.5em 1.5em; } #tp-difference ul { width:70%; margin:0; padding:0; } #tp-difference ul li { margin-left:15px; } #tp-difference h2 { margin:0; } #tp-difference div { margin: 0 0 10px; } #tp-difference p.play { background: url('/image/tp/css/bgs/play-button.gif') top left no-repeat; text-indent:25px; margin-top:.5em; }  .product-row { min-height:135px; height:auto !important; height:135px; } #container .product-row ol { margin:0; padding:0; list-style:none; } .product-row li { float:left; width:130px; text-align:center; margin:10px 14px 0 0;  } .product-row.four-col-product li { width:160px; } .product-row.full-width li { width:175px; } #full.product-row li { width:145px; } .product-row li a {    } .product-row li a span { display:block; } .five-products li.new,.product-row li.new { position:relative; } .five-products li.new div,.product-row li.new div { background: url('/image/tp/css/bgs/new-badge.gif') no-repeat; text-indent:-9999em; position:absolute; overflow:hidden; height:15px; width:44px; top:-3px; left:9px; } #container .product-row a.img { border:1px solid #ebebeb; display:block; padding:2px 0; } #container #side.product-row a.img, #container #full.product-row a.img { border:0; } .product-row li a.img:hover { border:1px solid #680; } .product-row a.img:hover, #container .five-products a.img:hover, #container a.border:hover, #container .product-row li a.img:hover { border-bottom:1px solid #680; }   #slideshow { border:1px solid #e8e8e8; padding:10px; width:706px; margin:0; } #slideshow-imgs { position:relative; height:207px; overflow:hidden; } #slideshow #controls,#slideshow #controls-2 { width:706px; height:35px; } #slideshow #controls { background:url('/image/tp/css/misc/slideshow-controls.png') no-repeat bottom center; } #slideshow #controls-2 { background:url('/image/tp/css/misc/slideshow-controls-2.png') no-repeat bottom center; } #slideshow #controls-2 h3 { margin:0; padding:7px 0 2px 5px; } #controls #nav { float:left; margin:0 0 0 18px; display:inline;  } #controls #nextprevlinks { float:right; } #slideshow h2,#slideshow h2 a, #slideshow h2 a.activeSlide { font:bold .85em arial,sans-serif; } #slideshow h2 { float:left; padding:0; text-transform:uppercase; width:150px; text-align:center; margin-top:11px; white-space:nowrap; } #slideshow h2 a { color:#b7b7b7; letter-spacing:1px; text-decoration:none; } #slideshow h2 a.activeSlide { font-size:1.1em; color:#533519; } #next,#prev { margin:4px 12px 0 0; text-indent:-999em; overflow:hidden; display:block; float:right; height:23px; width:23px; } #old-banner.error-banner { background-image:none; overflow:visible; text-indent:0; height:auto; font-size:1.4em; padding:.2em 1em 0; } #old-banner.error-banner ul li a { display: inline; color: #668800; font-size: 100%; } .error-hero-buttons { position:absolute; top:140px; right:40px; } a.shop-thankyou,a.shop-birthannounce { text-indent:-999em; overflow:hidden; display:block; margin:10px 0; width:225px; height:28px; } a.shop-thankyou { background: url('/image/tp/css/buttons/shop-thankyou-cards.png') no-repeat center center; } a.shop-birthannounce { background: url('/image/tp/css/buttons/shop-birth-announcements.png') no-repeat center center; } .five-products,.five-products li,.five-products li a.prod-image,.four-products,.four-products li,.four-products li a.prod-image,.card-type h2,.card-type h3,.full-card h3,.card-type ol,.card-type h4,.card-type h4 span,.glossary-box h5 { margin:0; padding:0; } .five-products li a.prod-image,.four-products li a.prod-image,.card-type h4 a,.card-type h4 span,#other-categories { display:block; } .card-type h4 a,.card-type h4 a:hover,.wrapper a:hover { border-bottom:0; } .five-products,.five-products li a.prod-image,.four-products,.four-products li a.prod-image,.card-type .wrapper,.card-type li { border:1px solid #e8e8e8; } .five-products,.four-products,.card-type .wrapper,.card-type .hero a { overflow:hidden; } .card-type .wrapper,.card-type .hero,.card-type .hero a { height:239px; } .two-options .wrapper,.two-options .hero,.two-options .hero a { height:160px; } .card-type h3,.full-card h3,.card-type .hero a { position:absolute; } .card-type h3,.full-card h3,.card-type h4 { font-family: "Times New Roman", Georgia, serif; } .card-type h3,.full-card h3,.card-type h4 { font-weight:normal; font-size: 1.5em; } .card-type h3,.full-card h3,.card-type h4,.card-type h4 a { color:#533519; } .five-products,.four-products { list-style:none; padding:0 5px; height:160px; margin-bottom:20px; } .five-products li,.four-products li { float:left; text-align:center; display:inline; width:137px; voice-family: "\"}\"";  voice-family:inherit; width:139px; } .five-products li a.prod-image,.four-products li a.prod-image { padding:4px; } .five-products li a:hover.prod-image,.four-products li a:hover.prod-image { border:1px solid #680;} .five-products li,.four-products li { margin:5px 5px 0 0; } .five-products li.last,.four-products li.last { margin-right:0; } #other-categories ul { list-style:disc; } .card-type .wrapper { clear:both; padding:.8em; } .card-type { margin:.8em 0; } .card-type h2 span { font-size:.65em; margin:0; } .card-type .hero { width:439px; float:left; position:relative; } .card-type h3 { bottom:.4em; left:1em; } .full-card h3 { bottom:1.2em; left:1em; } .card-type .hero a { background: url('/image/tp/css/buttons/shop-all.gif') no-repeat 97% 96.5%; text-indent:-9999em; width:439px; left:0; top:0; } .card-type #grownup_personalstationery .hero a { background: url('/image/tp/css/bgs/shop-thankyou.png') no-repeat 97% 96.5%; } .card-type #personalstationery .hero a { background: url('/image/tp/css/bgs/shop-thankyou.png') no-repeat 97% 96.5%; } #container .card-type ol { float:right; list-style:none; width:258px; margin: 0; } .card-type li { height:78px; } .card-type h4 { text-transform:uppercase; } .card-type h4 a { height:52px; padding:26px 0 0 15px; } .card-type h4 span { font:normal .7em Arial, Verdana, sans-serif; text-transform:capitalize; } .card-type .oneline h4 a { padding-top: 33px; height: 45px; } .card-type li.girl a { background: url('/image/tp/css/bgs/girls.gif') repeat-x bottom left; } .card-type li.boys a { background: url('/image/tp/css/bgs/boys.gif') repeat-x bottom left; } .card-type li.neut a { background: url('/image/tp/css/bgs/gender.gif') repeat-x bottom left; } .card-type li.wint a { background: url('/image/tp/css/bgs/winter.gif') repeat-x bottom left; } .card-type li.gen a { background: url('/image/tp/css/bgs/generic-nav.png') repeat-x bottom left; }  .card-type li.girl,.card-type li.girl a:hover { background: url('/image/tp/css/bgs/girls-on.gif') repeat-x bottom left; } .card-type li.boys,.card-type li.boys a:hover { background: url('/image/tp/css/bgs/boys-on.gif') repeat-x bottom left; } .card-type li.neut,.card-type li.neut a:hover { background: url('/image/tp/css/bgs/gender-on.gif') repeat-x bottom left; } .card-type li.wint,.card-type li.wint a:hover { background: url('/image/tp/css/bgs/winter-on.gif') repeat-x bottom left; } .card-type li.gen,.card-type li.gen a:hover { background: url('/image/tp/css/bgs/generic-nav-on.png') repeat-x bottom left; } .card-type #baby-shower .hero { background: url('/image/tp/css/misc/proshots/baby-shower-hero.jpg') no-repeat scroll top left; } .card-type #photo-birth .hero { background: url('/image/tp/css/misc/proshots/baby-photo-birth-announce-hero.jpg') no-repeat scroll top left; } .card-type #no-photo-birth .hero { background: url('/image/tp/css/misc/proshots/baby-non-photo-birth-announce-hero.jpg') no-repeat scroll top left; } .card-type #birthday .hero { background: url('/image/tp/css/misc/proshots/birthday-hero.jpg') no-repeat scroll top left; } .card-type #birthday-invites .hero { background: url('/image/tp/css/misc/proshots/birthday-invites.jpg') no-repeat scroll top left; } .card-type #addrlabels .hero { background: url('/image/tp/css/misc/proshots/addresslabels-hero.jpg') no-repeat scroll top left; } .card-type #gifttags .hero { background: url('/image/tp/css/misc/proshots/giftags-hero.jpg') no-repeat scroll top left; } .card-type #partyfavors .hero { background: url('/image/tp/css/misc/proshots/gift-favors.jpg') no-repeat scroll top left; } .card-type #grownup_personalstationery .hero { background: url('/image/tp/css/bgs/personalstationery_grownup.jpg') no-repeat scroll top left; } .card-type #personalstationery .hero { background: url('/image/tp/css/bgs/personalstationery.jpg') no-repeat scroll top left; }  .full-card, .full-card a{ width:710px; height:242px; } .full-card.max-width, .full-card.max-width .hero a { width:96%; height:290px; display:block; } #container .full-card.max-width a { border-bottom:none; } .full-card, .full-card.max-width { border:1px solid #E8E8E8; padding:12px 9px; position:relative; } .full-card a { text-indent:-9999px; overflow:hidden; display:block; } .full-card#seasonal .hero { background: url('/image/tp/css/bgs/heros/seasonal.jpg') no-repeat top center; height:242px;} .full-card.max-width#eco-friendly .hero { background: url('/image/tp/css/bgs/heros/eco-friendly.jpg') no-repeat top center; height:290px;}  #other-categories { margin:1em 0; } #other-categories ul { margin:0 1.5em; padding:0; } #other-categories .three-col li { list-style:disc; float:none; }  #container .products-list { margin:0; padding:0 0 2em 1.1em; list-style:disc; overflow:hidden; } .products-list li { float:left; width:33%; }  .glossary-box { padding: 8px; margin-bottom: 5px; border: 1px solid #e6e6e6; background-color: #fafafa; } .glossary-box p { padding-left: 5px; }  #hero.beaucoup, #hero.okl { overflow:hidden; padding:1em; height:300px; border:1px solid #eee; margin-bottom:8px; } #hero.beaucoup #hero-shot a, #hero.okl #hero-shot a { height:100%; width:100%; display:block; } #hero.beaucoup #text-col, #hero.okl #text-col { background: url('/image/tp/css/bgs/beaucoup_rightlinks.jpg') no-repeat left top; float:right; } #hero.beaucoup #hero-shot, #hero.okl #hero-shot { background: #fff url('/image/tp/css/bgs/beau-coup-hero.jpg') no-repeat center center; width:641px; height:300px; display:block; float:left; overflow:hidden; text-indent:-9999em; } #hero.okl #text-col{ background: url('/image/tp/css/bgs/okl-hero-side.jpg') no-repeat left top; float:right; height: 300px; width: 275px; } #hero.okl #hero-shot { background: #fff url('/image/tp/css/bgs/okl-hero.jpg') no-repeat center center; } #hero.beaucoup #text-col { height:300px; width:273px; text-align:center; display:block; float:right; } #hero.beaucoup #text-col a { font:bold 14px Arial, Verdana, sans-serif; display:block; overflow:hidden; height:25px; margin:5px 0 0 25px; text-decoration:none; text-align:left; } #hero.beaucoup #text-col a.last {border-bottom:0;} #hero.beaucoup #text-col span {color:#533519;} #beau-coup .two-col div { overflow:hidden; } .border-bg { border:1px solid #ccc; background-color:#f6f5f3; padding:1em; } .two-col div.border-bg { width:46.7%; } .two-col div.last { float:right; } #beau-coup .two-col div.col1 { float:left; } .two-col div.col2 { float:right; margin-right: 0; } #beau-coup .two-col img { float:left; padding-right:10px; } #beau-coup.okl .two-col img { padding-right: 0; } #beau-coup .two-col,#beau-coup .three-col { clear:both; margin:1em 0; overflow:hidden; } #beau-coup .two-col div.col2 { float:right; } .beaucoup .col1, .beaucoup .col2 { min-height:170px; }  #affiliate-program-hero { background:url('/image/tp/css/bgs/affiliate-program.jpg') no-repeat center center; height:217px; text-indent:-9999px; overflow:hidden; } #affiliate-program-hero a { display:block; height:100%; width:100%; } #affiliate-program .c-brdr { background: #ffffff; } #affiliate-program .core-2-col .shadow-single div { padding: 1em; text-align: left; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; background-image:-webkit-gradient( linear, left top, left bottom, color-stop(0.26, rgb(239,249,251)), color-stop(0.5, rgb(255,255,255)) ); background-image:-moz-linear-gradient( center top, rgb(239,249,251) 26%, rgb(255,255,255) 50% );  } #affiliate-program .shadow-single div h2 { float: left; display: block; height: 130px; width: 200px; overflow: hidden; text-indent: -9999px; background: url('/image/tp/css/bgs/affiliate-program.png') no-repeat; } #affiliate-program .shadow-single div h2#prospective-aff { background-position: 0px 2px; } #affiliate-program .shadow-single div h2#current-aff { background-position: 10px -141px; } #affiliate-program .shadow-single div h2#photographers-aff { background-position: 0px -292px; } #affiliate-program .shadow-single div h2#wedding-aff { background-position: 0px -420px; } #affiliate-program .shadow-single div p { } #affiliate-program .shadow-single div ul { list-style-type: none; } #affiliate-program #container.side #content.column ul, #affiliate-program #container.side #content.column ol { margin-left: 2em; } #affiliate-program #container.side #content.column ol li ul { margin-bottom: 0; } #container h1.prospective-affiliates, #container h1.current-affiliates, #container h1.photographer-affiliates, #container h1.wedding-affiliates { display: block; text-indent: -99999px; width: 320px; height: 60px; background: url("/image/tp/css/bgs/affiliate-headers.jpg") no-repeat; } #container h1.prospective-affiliates { background-position: 0 0; } #container h1.current-affiliates { background-position: 0 -76px; } #container h1.photographer-affiliates { background-position: 0 -155px; } #container h1.wedding-affiliates { background-position: 0 -235px; }  .table-layout { background:#fff none repeat scroll 0 0; border-collapse:collapse; margin:20px; width:600px; text-align:left; border: 1px solid #d1d1d1; } .table-layout td, #table-layout th { border-left:1px solid #d1d1d1; border-bottom: 1px solid #d1d1d1; padding:5px; } .table-layout th { background-color:#fbfbf8; border-left:1px solid #d1d1d1; border-bottom: 1px solid #d1d1d1; padding: 5px; font-weight:bold; } .table-layout thead th { vertical-align:middle; text-align:center; } .table-layout td.large-x { font-size:1.5em; text-align:center; width:170px; font-weight:700; } .table-layout td.na { background-color:#f7f7f7; } .questions .table-layout li { list-style:disc; }  #banner { text-align:center; } #container #banner a, #container #banner a:hover { padding:.1em 0 .5em 0; } #container #banner h4 a:hover { border-bottom:0; } #banner h4,#banner h4 span { font: normal 2em Arial, sans-serif; } #banner, #banner h4, #banner h4 span { margin:0; padding:0; margin-bottom: 2px;  } #banner a,#old-banner a { display: block; width: 100%; height: 100%; color:#6b6b6b; font-size:.6em; } #banner a:hover { color:#6b6b6b; } #banner span:first-child { text-transform: uppercase; color:#cc0000; font-size:1em; font-weight:bold; } #banner span.last { color:#680; font-size:.85em; border-bottom:1px dotted #680; } #old-banner { height:45px; margin-bottom:1em; overflow:hidden; text-indent:-999em; padding:0; } #container #old-banner a:hover { margin:0; padding:0; border-bottom:0; } #banner.none,#old-banner.none { height:0; margin:0; } .home-salebanner { background: url('/image/tp/css/banners/home-banner.png') no-repeat center center; } .sub-salebanner { background: url('/image/tp/css/banners/sub-banner.png') no-repeat center center; } .full-salebanner { background: url('/image/tp/css/banners/full-banner.png') no-repeat center center; } .corp-subbanner { background: url('/image/tp/css/banners/corp/sub.png') no-repeat center center; } .corp-homebanner { background: url('/image/tp/css/banners/corp/home.png') no-repeat center center; } .corp-fullbanner { background: url('/image/tp/css/banners/corp/full.png') no-repeat center center; }  #banner span.deal-of-the-day:first-child { color: #f2932f; background: url("/image/tp/css/icons/deal-of-the-day-envelope.png") no-repeat left center; padding: 2px 0 3px 40px; }  .error-banner { background: url('/image/tp/css/404.gif') no-repeat center center; } #container a.page-banner, #container a.page-banner-side, #container a.page-banner-2 { display:block; width:100%; clear:both; border-bottom:0; text-indent:-9999px; overflow:hidden; } #container a.page-banner { height: 92px; background: #fff url('/image/tp/css/bgs/pageInsert-marketingBanner.jpg') no-repeat center center; margin-bottom: 1em; } #container a.page-banner-2 { height: 77px; background: #fff url('/image/tp/css/bgs/pageInsert-marketingBanner-2.png') no-repeat center center; } #container a.page-banner-side { height:200px; background: #fff url('/image/tp/css/bgs/pageInsert-marketingbanner-thumb.png') no-repeat center center; } #container a.page-banner.rsvp-banner { height: 92px; background: #fff url('/image/tp/css/bgs/pageinsert-rsvp.jpg') no-repeat center center; margin-bottom: .5em; } #container a.page-banner.personal-shopper-full { height: 92px; background: #fff url('/image/tp/css/bgs/pageinsert-personal-shopper-full.png') no-repeat center center; margin-bottom: .5em; } #container a.page-banner.mothers { background-image: url('/image/tp/css/bgs/pageInsert-marketingBanner-mothers.jpg'); } #container a.page-banner.greeting-card-banner { background-image: url('/image/tp/css/bgs/pageInsert-marketingBanner-greeting.jpg'); } #container a.page-banner.birth-day-greeting { background-image: url('/image/tp/css/bgs/birthday-greetings-page-insert-banner.jpg'); } #container a.page-banner.thank-you-card { background-image: url('/image/tp/css/bgs/pageInsert-marketingBanner-ty.jpg'); } #container a.page-banner.fathersday-banner { background-image: url('/image/tp/css/bgs/marketing-banner-fathers-day.jpg'); } #container a.page-banner.birthday-banner { background-image: url('/image/tp/css/bgs/marketing-banner-birthday.jpg'); } #container a.page-banner.congratulation-greeting { background-image: url('/image/tp/css/bgs/pageinsert-congratulation.jpg'); }  #slide-image { height:245px; overflow:hidden; text-indent:-999em; } #slide-image a { height:100%; width:100%; display:block; } .generic #slide-image { background: url('/image/tp/css/bgs/heros/baby-photo-birth.jpg') no-repeat center bottom; }  #celeb-testimonials { width:100%; } #celeb-testimonials td { vertical-align:top; text-align:center; width:33%; } #celeb-testimonials div.testimonial { cursor:pointer; color:#680; margin:0; padding:0; display:inline; position:relative; } #celeb-testimonials div.testimonial:hover { border-bottom:1px dotted #333; } #celeb-testimonials blockquote { display:none; text-align:left; font-size:.85em; position:absolute; top:-200px; left:-5px; background:#f6efe7; color:#533519; border:1px solid #ccc; width:150px; margin:0 auto; padding:1em; } #celeb-testimonials blockquote em { display:block; }  ul.partner-list li { margin-bottom:1em; }  table.sig-stationery { width:100%;margin-top:1em; } .sig-stationery tbody td, .sig-stationery tbody th { padding:.5em; } .sig-stationery thead th { padding:1em; font-weight:bold; width:10%; } .sig-stationery tbody th { font-weight:bold; text-align:left; vertical-align:top; } tr.stripe td,tr.stripe th { background-color:#f6f9fa; border-top:1px solid #ddd; border-bottom:1px solid #ddd; }  .feature-box { overflow:hidden; padding-bottom:1em; width:100%; }  #container ol.contest-rules, #container ol.contest-rules ol { list-style:none; margin:0; padding:0; } .given-name { font-weight:bold; } .contest-rules p strong { display:block; }   .ttk-wrapper { overflow: hidden; padding: 1em;margin:1em 0; }  #howto { clear:both; overflow:hidden; margin:1em 0 2em; } #howto ul,#howto li { margin:0;padding:0; list-style:none; } #howto li { background: url('/image/tp/css/misc/howto.png') no-repeat; width:168px; float:left; text-align:center; margin:0 19px 0 0; padding-top:106px; } #howto li.last { margin-right:0; } #howto li span { display:block; font-weight:bold; text-transform:uppercase; } #howto li.step1 { background-position: 10px 0; } #howto li.step2 { background-position: -175px 0; } #howto li.step3 { background-position: -365px 0; } #howto li.step4 { background-position: -557px 0; }  #photo-concierge { height:256px; text-indent:-9999px; overflow:hidden; padding:1em; border:1px solid #e8e8e8; } .tp-concierge #photo-concierge { background: url('/image/tp/css/bgs/heros/concierge.jpg') no-repeat center 10px; } .tpc-concierge #photo-concierge { background: url('/image/tp/css/bgs/heros/concierge.jpg') no-repeat center -273px; } .tpc-concierge #contest-form { position:relative; float:left; background:#fffde3; width:auto; margin:0; padding:1em 1em 1.95em; } .tpc-concierge .two-col div.border-bg { width:auto; margin:0 0 1em 0; display:block; float:none; } .tpc-concierge #submitButton { float:none; display:block; } #container .tp-concierge h1 { margin-top:10px; }   #new-photo-book #content-contain #hero { background: url('/image/tp/css/bgs/heros/photo-books-new.jpg') no-repeat center center; height: 396px; border:none; } #wall-calendar #content-contain #hero { background: url('/image/tp/css/bgs/heros/wall-calendar.jpg') no-repeat center center; height: 396px; border:none; } #new-photo-book #hero a, #wall-calendar #hero a { display:block; text-indent:-9999px; height:396px; } #new-photo-book #feature-product, #new-photo-book .one-third.top, #wall-calendar #feature-product, #wall-calendar .one-third.top { background-color: #f4f8fb; background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0.33, rgb(244,248,251)), color-stop(0.67, rgb(255,255,255)) ); background-image: -moz-linear-gradient( center top, rgb(244,248,251) 33%, rgb(255,255,255) 67% ); } #new-photo-book .one-third.top, #wall-calendar .one-third.top{ width:310px;} #new-photo-book .photo-book-style ul, #wall-calendar .photo-book-style ul { margin-top:160px; } #new-photo-book .photo-book-style { background: url('/image/tp/css/bgs/photo-book-styles.png') no-repeat top left; height:240px; width:300px; margin:0; } #wall-calendar .photo-book-style { background: url('/image/tp/css/bgs/wall-calendar-why-shop-tp.png') no-repeat top left; height:240px; width:300px; margin:0; } #new-photo-book #featured-cards, #wall-calendar #featured-cards { width:590px; height:310px; border:none; } #featured-sizes { margin:0; padding:1em; overflow:hidden; } #featured-sizes h2 { margin:0;padding:0; } #three-steps .button { position: absolzute; bottom: 1em; right: 1em; } #new-photo-book #featured-cards li span { background-image: url('/image/tp/css/bgs/photo-book-feature-card.png'); height:175px;} #wall-calendar #featured-cards { background: url('/image/tp/css/bgs/calendar-3-steps.png') no-repeat -10px 40px; height:322px; margin:.5em;} #featured-cards li { text-align:center; float:left; } #featured-cards span { display:block; height:121px; overflow:hidden; text-indent:-999px; } #featured-cards { width:540px; border-right:2px dotted #ccc; overflow:hidden; float:left; margin:1em; display:inline; } #featured-cards a.btn-wall-cal { height:290px; display:block; } li.feature-product-1 span { background-position:-10px 0; width:195px; } li.feature-product-2 span { background-position:-210px 0;width:195px; } li.feature-product-3 span { background-position:-415px 0;width:195px; }  #content-contain.wall-art #hero { background: url('/image/tp/css/bgs/heros/photo-gift.jpg') no-repeat center center; height: 396px; border:none; } #content-contain.wall-art #hero a { width:230px; float:left; display:block; text-indent:-9999px; height:396px; overflow:hidden:; }  .celebrity { clear:both; overflow:hidden; border-bottom:1px dotted #ccc; margin-bottom:15px; padding-bottom:10px; } #sims.celebrity { border-bottom:0; } .celebrity div { margin-left:210px; } #container .celebrity blockquote { font-style:italic; font-size:1.2em; margin-top:10px; } #container .celebrity h2 { margin-bottom:0;} .celebrity h2 { text-indent:-999px; overflow:hidden; } #sweeney h2,#harmon h2,#crawford h2,#cross h2,#sims h2,p.cc { background: url('/image/tp/css/bgs/sprite-celebrity.png') no-repeat 0 0; } #container #sweeney h2 { background-position: 0 -75px; height: 63px; } #container #harmon h2 { background-position: 0 -188px; height: 44px; } #container #crawford h2 { background-position: 0 -538px; height: 105px; } #container #cross h2 { background-position: 0 -284px; height: 106px; } #container #sims h2 { background-position: 0 -440px; height: 79px; } p.cc {  margin-left:200px; position:static; top:0; right:0; width:139px !important; background-position:0 0; float:left; }  #celebrity #content-contain { border:3px double #ccc; width:934px; padding:10px; background-color:#f00; } #celebrity #sidebar { text-align:center; width:290px; position:relative; z-index:3; } #celebrity #container #content { width:640px; margin-top:30px; } #celebrity #sidebar blockquote,#celebrity #content h2 { text-indent:-9999px; overflow:hidden; } #celebrity #content p { width:500px; margin-top:5px; } #celebrity ol,#celebrity li { list-style:none; padding:0; margin:0; } #celebrity #content li { float:left; text-align:center; margin-right:15px; } #celebrity #content li.last { margin-right:0; }  .sweeney #container div#content-contain,.sweeney #sidebar,.sweeney #sidebar blockquote,.sweeney #content h2, .sweeney #sidebar { background: url('/image/tp/featured-designers/sprites/sweeney.png') no-repeat 0 0; } .sweeney #container div#content-contain { background-position: 615px -216px; } .sweeney #content h2 { background-position:-422px -235px; height:77px; } .sweeney #sidebar blockquote { background-position:-382px 0; height:196px; } .sweeney #sidebar { background-position: -21px 450px; min-height:600px; height:auto !important; height:600px; }  .harmon #container div#content-contain,.harmon #sidebar,.harmon #sidebar blockquote,.harmon #content h2, .harmon #sidebar { background: url('/image/tp/featured-designers/sprites/harmon.png') no-repeat 0 0; } .harmon #container div#content-contain { background-position: 755px -160px; } .harmon #content h2 { background-position:-228px -360px; height:57px; } .harmon #sidebar blockquote { background-position:-296px 0; height:260px; } .harmon #sidebar { background-position: 0 445px; min-height:580px; height:auto !important; height:580px;}  .cross #container div#content-contain,.cross #sidebar blockquote,.cross #content h2, .cross #sidebar { background: url('/image/tp/featured-designers/sprites/cross.png') no-repeat 0 0; } .cross #container div#content-contain { background-position: 797px 0px; } .cross #content h2 { background-position:-457px 0; height:114px; } .cross #sidebar blockquote { background-position:-187px 0; height:280px; } .cross #sidebar { background-image:none; }  .sims #container div#content-contain,.sims #sidebar,.sims #sidebar blockquote,.sims #content h2, .sims #sidebar { background: url('/image/tp/featured-designers/sprites/sims.png') no-repeat 0 0; } .sims #container div#content-contain { background-position: 543px 0; } .sims #content h2 { background-position:-494px -386px; height:105px; } .sims #sidebar blockquote { background-position:-423px 0; height:370px;} .sims #sidebar { background-image: none; }  .crawford #container div#content-contain,.crawford #sidebar,.crawford #sidebar blockquote,.crawford #content h2, .crawford #sidebar { background: url('/image/tp/featured-designers/sprites/crawford.png') no-repeat 0 0;} .crawford #container div#content-contain { background-position: 745px -156px; } #celebrity.crawford #content h2 { background-position:-284px -300px; height:105px; } .crawford #sidebar blockquote { background-position:-281px 0; height:301px; } .crawford #sidebar { background-image:none; }   .paltrow #container div#content-contain,.paltrow #sidebar,.paltrow #sidebar blockquote,.paltrow #content h2, .paltrow #sidebar { background: url('/image/tp/featured-designers/sprites/paltrow.png') no-repeat 0 0;} .paltrow #container div#content-contain { background-position: 574px -143px; } .paltrow #content h2 { background-position:-460px -318px; height:48px; } .paltrow #sidebar blockquote { background-position:-442px 0; height:281px; } .paltrow #sidebar { background-image:none; }  .promo-nav { border-bottom: 1px solid #ccc; margin-top:10px; margin: 10px 20px 0; padding: 16px 0 8px 0; text-align: center; margin-bottom: 30px; overflow: hidden; font-weight: bold; } .promo-nav a { padding: 6px 15px; font-weight: bold; } #container .promo-nav a:hover, .department h2 span a:hover { border-bottom: 0; } .offer { margin-bottom: 30px;border-top: 2px dotted #ccc; } .department,.offer { clear: both; } .department h2 span { float:right; margin-top:3px; margin-right: 5px; } .offer-text p { font-size: .95em; } #container .offer-text h3 { line-height: 1; font-size: 1.2em; } #container .offer-text h3 em { font-weight: normal; font-style: normal; } #container .offer-text h4 { font-weight: normal; font-size: 1em; } .offer-extra { float: right; width: 15%; text-align: center; margin-top: 15px; padding-left: 20px; } .offer-extra img { margin: 0 0 5px 0; } .offer-extra span { display: block; background: #680; color: #fff; width: 120px; text-align: center; font-weight: bold; font-size: 1em; margin: 3px auto; padding: 3px 0; } #wedding-offers .offer-extra span { background: #3889a9; } #tiny-prints-corporate-offers .offer-extra span { background: #55818d; } hr { clear: both; }  #new-holiday-cards #hero { background:url('/image/tp/css/bgs/heros/new-holiday-cards.jpg') no-repeat top left; padding-top:250px; width:944px; margin:auto; } #new-holiday-cards .two-col div { margin-left:180px; width:260px; } #new-holiday-cards .two-col div:first-child { margin-left:200px; width:270px; } #new-holiday-cards #hero h3 { padding: 10px 20px; margin: 10px 20px; }  #five-products { float:left; margin-bottom:10px;} #five-products ul,#five-products ol,#five-products li { margin:0; padding:0; list-style:none; }  #five-products.full li { float:left; margin-right:39px; text-align:center; } #five-products li.last { margin-right:0; }  #holiday-cards-best-sellers #hero { width: 707px; height: 287px; padding:10px; } #holiday-cards-best-sellers #hero div { background: url('/image/tp/css/bgs/heros/holiday-collection.jpg') no-repeat; position: relative; -moz-border-radius: 5px; -webkit-border-radius: 5px; width:100%; height:100%; } #holiday-cards-best-sellers #hero a { display:block; width:100%; height:100%; border-bottom:0; overflow:hidden; text-indent:-9999px; } #holiday-cards-best-sellers .two-col h2, #holiday-cards-best-sellers .two-col p { padding:0 10px; width:95%; margin:0; } #holiday-cards-best-sellers #hero a#photo-cards, #holiday-cards-best-sellers #hero a#christmas-cards, #holiday-cards-best-sellers #hero a#greeting-cards, #holiday-cards-best-sellers #hero a#party-invitations { position: absolute; height: 81px; width: 173px; overflow: hidden; background-position: 0 0; } #holiday-cards-best-sellers #hero a#photo-cards { background-image: url('/image/tp/css/bgs/heros/holidays-cards-rollover/photo-cards.jpg'); left: 305px; top: 70px; } #holiday-cards-best-sellers #hero a#christmas-cards { background-image: url('/image/tp/css/bgs/heros/holidays-cards-rollover/christmas-cards.jpg'); left :500px; top: 70px; } #holiday-cards-best-sellers #hero a#greeting-cards { background-image: url('/image/tp/css/bgs/heros/holidays-cards-rollover/greeting-cards.jpg'); left: 305px; top :175px; } #holiday-cards-best-sellers #hero a#party-invitations { background-image: url('/image/tp/css/bgs/heros/holidays-cards-rollover/party-invitations.jpg'); left: 500px; top: 175px; } #holiday-cards-best-sellers #hero a#photo-cards:hover, #holiday-cards-best-sellers #hero a#christmas-cards:hover, #holiday-cards-best-sellers #hero a#greeting-cards:hover, #holiday-cards-best-sellers #hero a#party-invitations:hover { background-position: 0 -82px; } #holiday-cards-best-sellers .product-row a.img:hover, #holiday-cards-best-sellers #container .five-products a.img:hover, #holiday-cards-best-sellers #container a.border:hover, #holiday-cards-best-sellers #container .product-row li a.img:hover { border-bottom: none; } #holiday-cards-best-sellers h2.shop-holiday { border-top:1px solid #ccc; border-bottom:1px solid #ccc; margin-bottom: 1em; } #holiday-cards-best-sellers .five-products { float:left; margin-bottom:10px; height: 100%; width: 100%; border: none; } #holiday-cards-best-sellers .five-products li a { border: none; } #holiday-cards-best-sellers .five-products li { float: left; margin-right: 15px; text-align: center; width: auto; } #holiday-cards-best-sellers .five-products li.last { margin-right: 0; } #holiday-cards-best-sellers .five-products.shop-price li { border-right: 1px solid #e5e5e5; margin-right: 25px; } #holiday-cards-best-sellers .five-products.shop-price li.last { border: none; margin-right: 0; } #holiday-cards-best-sellers .five-products a#contemporary, #holiday-cards-best-sellers .five-products a#vintage, #holiday-cards-best-sellers .five-products a#portrait, #holiday-cards-best-sellers .five-products a#whimsy, #holiday-cards-best-sellers .five-products a#classic { display: block; height: 15px; padding-top: 40px; } #holiday-cards-best-sellers .five-products a#contemporary { background: url('/image/tp/css/bgs/holiday-cards/contemporary.jpg') no-repeat top center; } #holiday-cards-best-sellers .five-products a#vintage { background: url('/image/tp/css/bgs/holiday-cards/vintage.jpg') no-repeat top center; } #holiday-cards-best-sellers .five-products a#portrait { background: url('/image/tp/css/bgs/holiday-cards/portrait.jpg') no-repeat top center; } #holiday-cards-best-sellers .five-products a#whimsy { background: url('/image/tp/css/bgs/holiday-cards/whimsy.jpg') no-repeat top center; } #holiday-cards-best-sellers .five-products a#classic { background: url('/image/tp/css/bgs/holiday-cards/classic.jpg') no-repeat top center; } #holiday-cards-best-sellers .five-products.shop-style li { margin-right: 50px; } #holiday-cards-best-sellers .five-products.shop-format li { margin-right: 44px; } #holiday-cards-best-sellers .five-products.shop-style li, #holiday-cards-best-sellers .shop-style li { width: 134px; margin-right: 0; } #holiday-cards-best-sellers .five-products.shop-format li.last { margin-right: 0; }  #photo-montage-gifts { height:280px; text-indent:-9999px; overflow:hidden; padding:1em; border:1px solid #e8e8e8; } div#photo-montage-gifts a { display: block; width: 100%; height: 100%; } .tp-concierge #photo-montage-gifts { background: url('/image/tp/css/bgs/heros/photo-montage-gifts.jpg') no-repeat center; } #container .photo-montage-gifts ol.numbers { margin-top: 10px; } .photo-montage-gifts ol.numbers li { min-height: 35px; color: #54361a; font-weight: bold; padding-left: 40px; } .photo-montage-gifts p.shop { top: 0; }  #side.hewpack { width: 220px; } .hewpack ol.numbers li { min-height: 30px; height: auto !important; height: 30px; } #container #products.hewpack li a, #container #products.hewpack li a:hover { border: none; } #container #products.hewpack li { width: 165px; }  #container a#grad-greet { background: url('/image/tp/css/bgs/pageInsert-graduation-greeting-cards.jpg') no-repeat scroll center center #FFFFFF; height: 110px; }  .layered-first, .layered-second, .layered-third { background: url('/image/tp/css/bgs/layered-birth-announcement-3-steps.png') no-repeat; height:44px; text-indent:-9999px; } .layered-first { background-position: 0 0; } .layered-second { background-position: 0 -49px; } .layered-third { background-position: 0 -100px; }  .promobox,.imagebox { float:right; } .promobox { background: #bbe6ec; border:1px solid #bbe6ec; height:237px; text-align:center; color:#533519; width:188px; } .promobox .box { margin:10px; padding:8px; width:152px; height:200px; border-color:#eef9fd; } .imagebox { overflow:hidden;height:239px; } #container .promobox h2,#container .promobox h2 span { color:#533519; font-family:"Arial"; } #container .promobox h2 { font-weight:bold; font-size:2.3em; margin:0; padding:0; line-height:1; margin-top:21px; } .promobox hr { margin-top:16px; border:0; border-bottom:1px dotted #cab598; height:0; width:92%; } #container .promobox h2 span { font-weight:bold; display:block; margin:0; padding:0; font-size:.5em; margin-top:10px; } #container .promobox p { line-height:1.7; text-align:center; }  #rsvp-lp #hero { background: url('/image/tp/css/bgs/heros/rsvp-lp.jpg') no-repeat center center; padding: 70px 50px 0 500px; margin: auto; width: 401px; height: 394px; overflow: hidden; } #rsvp-lp #hero a.rsvp-text-indent, #rsvp-lp #hero p, #rsvp-lp #hero h1 { text-indent: -9999px; } #rsvp-lp #hero h1, #rsvp-lp #hero p { font: bold 2em/1.3 "Times New Roman", Georgia, serif; color: #533519; } #rsvp-lp #hero h1 { margin: 0 0 10px 0; padding: 0; } #rsvp-lp #hero p { font-weight: normal; font-size: 1.4em; margin-top: 85px; } #rsvp-lp #hero a { display: block; margin-top: 1px; } #event { width: 93.5%; margin: -80px auto 20px; padding: 10px 1%; overflow: hidden; background-color: #f6fafb; background-image: -webkit-gradient(linear, 0% 100%, 0% 0%, from(rgba(246,250,251,.95)), to(rgba(255,255,255,.95))); background-image: -moz-linear-gradient(0% 100% 90deg,rgba(246,250,251,.95), rgba(255,255,255,.95)); -border-radius: 12px; -moz-border-radius: 12px; -webkit-border-radius: 12px; box-shadow: 0px -5px 16px rgba(0,0,0,.25); -moz-box-shadow: 0px -5px 16px rgba(0,0,0,.25); -webkit-box-shadow: 0px -5px 16px rgba(0,0,0,.25); } #event h2 { margin-bottom: 1em; } #event h3 { background: url('/image/tp/css/bgs/rsvp-pageTitles.png') no-repeat left center; margin: 0; padding: 0; height: 23px; text-indent: -999px; overflow: hidden; } #event ol,#event li { margin: 0; padding: 0; list-style: none; } #event li { float: left; width: 32%; } #event .num1 h3 { background-position: 40px 0px; } #event .num2 h3 { background-position: -244px 0px; } #event .num3 h3 { background-position: -582px 0px; } #event h3,#event p { padding-left: 40px; } #event li.mid { margin: 0 2%; } #rsvp-lp .core-2-col div:first-child { padding-right: 1%; } #container #most-popular dt { background: url('/image/tp/css/icons/faq-open-sm.gif') no-repeat right center; border-bottom: 1px dotted #ccc; font-weight: normal; cursor: pointer; margin-top: 8px; padding: 5px; } #most-popular dt.open { background: url('/image/tp/css/icons/faq-close-sm.gif') no-repeat right center; } #most-popular dd { display: none; } #container #most-popular ul { margin-top: 8px; }  #container .daily-deal img { margin-left: 25px; } #container .daily-deal h1 { background: url("/image/tp/css/bgs/deal-of-the-day-header.jpg") no-repeat top left; padding-top: 100px; margin-left: 516px; color: #57391c; font-family: "times new roman", sans-serif; margin-bottom: 16px; line-height: 26px } #container .daily-deal h1#exp { background: url("/image/tp/css/bgs/dotd_exp_icon.jpg") no-repeat top left; padding-top: 100px; margin-left: 496px; color: #57391c; font-family: "times new roman", sans-serif; margin-bottom: 16px; line-height: 26px } #container .daily-deal a:hover { border: none; } #container .daily-deal ol li { margin: 0 0 10px 516px; } #container .daily-deal p.sm { padding: 25px; padding-top: 0; } #container .daily-deal a.daily-deal-banner { text-indent: -9999px; display: block; width: 731px; height: 92px; background: url("/image/tp/css/bgs/deal-of-the-day-banner.jpg") no-repeat 0 0; margin: auto; padding: 10px 0; } #container .daily-deal img.profileimage, #container .daily-deal a.mhs { display:none; } #container .daily-deal div.connect_top{ padding:0 7px; } #container div.dotd-wrapper { height:550px; float:left; width:500px; }  #container .more-from-tp { background: url("/image/tp/misc/logos/designers-partner-logo.png") no-repeat 0 0; height:100px; } #container .more-from-tp div a span { display:block; height:60px; text-indent:-9999px; overflow:hidden; cursor:pointer; }  .social-network { height:60px; width:310px; float:right; } .social-network div { float:left; padding:4px 0 0; } .social-network .facebook-like { width:150px; padding-top:0; } img.profileimage, a.mhs{ display:none; } div.connect_top{ padding:0 7px; } .unlike_span {display:none;} .name_block { display:inline; position:absolute; top:8px; left:120px; width:200px; }  #smugmug_features { width: 916px; height: 130px; padding-top: 20px; padding-left: 16px; background-image: url('/image/tp/promo/smugmug-features-background.gif'); background-repeat: no-repeat; background-position: top left; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; color: #533519; line-height: 15px; } .smugmug_ftr { float: left; width: 303px; height: 89px; } .smugmug_ftrimg { float: left; width: 116px; height: 89px; text-align: center; } .smugmug_bold { font-weight: bold; font-size: 14px; } .smugmug_bolder { font-weight: bold; font-size: 18px; } a.smugmug_link:link { color: #668800; text-decoration: underline; } a.smugmug_link:visited { color: #668800; text-decoration: underline; } a.smugmug_link:hover { color: #668800; text-decoration: underline; } a.smugmug_ftrlink:link { color: #533519; text-decoration: none; } a.smugmug_ftrlink:visited { color: #533519; text-decoration: none; } a.smugmug_ftrlink:hover { color: #533519; text-decoration: none; }
