@import url(/global/styles/blackout.css);

/* -- general -- */
html, body { background-color: #f2f2f2; }
#main { width: 980px; clear: both; }
.more { *background-position:100% 62% !important; *position:relative; }

#productheader ul li a.buynows {
    margin-left: 10px;
    margin-top: 8px;}
    
    
/*#main,*/
.content { margin: 0 auto; position: relative; padding: 0; width: 980px; -webkit-box-shadow: rgba(0,0,0,0.3) 0 1px 3px; -moz-box-shadow: rgba(0,0,0,0.3) 0 1px 3px; background: #fff; *border:1px solid; *border-color:#e5e5e5 #dbdbdb #d2d2d2; }
.content { border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; }

#hero p.intro { font-family: "Myriad Pro","Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; }
#hero p.intro { font-size: 18px; line-height: 22px; }

.shadow { box-shadow: rgba(0,0,0,0.3) 0 1px 3px; -webkit-box-shadow: rgba(0,0,0,0.3) 0 1px 3px; -moz-box-shadow: rgba(0,0,0,0.3) 0 1px 3px; -o-box-shadow: rgba(0,0,0,0.3) 0 1px 3px; }
.rounded { border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; }
.roundedtop { border-radius: 4px 4px 0 0; -webkit-border-top-left-radius:4px; -webkit-border-top-right-radius:4px; -moz-border-radius: 4px 4px 0 0; -o-border-radius: 4px 4px 0 0; -khtml-border-radius: 4px 4px 0 0; }
.roundedbottom { border-radius: 0 0 4px 4px; -webkit-border-bottom-left-radius:4px; -webkit-border-bottom-right-radius:4px; -moz-border-radius: 0 0 4px 4px; -o-border-radius: 0 0 4px 4px; -khtml-border-radius: 0 0 4px 4px; }
.roundedright { border-radius: 0 4px 4px 0; -webkit-border-top-right-radius:4px; -webkit-border-bottom-right-radius:4px; -moz-border-radius: 0 4px 4px 0; -o-border-radius: 0 4px 4px 0; -khtml-border-radius: 0 4px 4px 0; }
.roundedleft { border-radius: 4px 0 0 4px; -webkit-border-top-left-radius:4px; -webkit-border-bottom-left-radius:4px; -moz-border-radius: 4px 0 0 4px; -o-border-radius: 4px 0 0 4px; -khtml-border-radius: 4px 0 0 4px; }

.left { float: left; }
.right { float: right; }
img.flushright,
.flushright { margin-right: -52px; position: relative; z-index: 1; }
img.flushleft,
.flushleft { margin-left: -52px; position: relative; z-index: 1; }
.center { margin-left:auto !important; margin-right:auto !important; display:block; }
img.reflection { margin-bottom:0; }
img.across { margin-bottom:18px; }

img.left, img.right { position: relative; z-index: 2; }

ul.disc { list-style: disc outside; margin-left: 2em; }

#overview #promo ul { margin-top:10px; } 
#overview #promo .button,
#main .button { background: #ededed url(/aperture/images/bg-downloadbutton-20091020.gif) repeat-x 0 0; border: 1px solid #d9d9d9; margin-bottom: 0; width: 216px; }
#overview #promo .button:hover,
#main .button:hover { background: #fff url(/aperture/images/bg-downloadbutton-hover-20091020.gif) repeat-x 0 bottom; }
#overview #promo .button a:hover,
#main .button:hover a { text-decoration: underline; }
#overview #promo .download,
#main .download { background: url(/aperture/images/arrow-downloadbutton-20091020.gif) no-repeat 94% 45%; display: block; font-size: 130%; padding: 14px 15px; text-decoration: none; *background-position:96% 50%; }

a.block { display: block; text-decoration: none; color: #000; }
a.block h4,
a.block p,
a.block em { text-decoration: none; }
a.block:hover { background: #f0f3f5; }
a.block em.more { font-style: normal; color: #08C; white-space: nowrap; padding-right: 10px; background: url(/global/elements/arrows/morearrow_08c.gif) no-repeat 100% 50%; zoom: 1;  }
a.block:hover em.more { text-decoration: underline; }
a.block { display: block; }

.callout.hr-bottom { border-bottom: 1px solid #e5e5e5; border-radius: 4px 4px 0 0; -webkit-border-bottom-left-radius:0; -webkit-border-bottom-right-radius:0; -moz-border-radius: 4px 4px 0 0; -o-border-radius: 4px 4px 0 0; -khtml-border-radius: 4px 4px 0 0; margin-bottom: 0 !important; }
.callout.hr-top { border-top: 1px solid #fff; border-radius: 0 0 4px 4px; -webkit-border-top-left-radius:0; -webkit-border-top-right-radius:0; -moz-border-radius: 0 0 4px 4px; -o-border-radius: 0 0 4px 4px; -khtml-border-radius: 0 0 4px 4px; }
.callout.hr-bottom-top { border-bottom: 1px solid #e5e5e5; border-top: 1px solid #fff; border-radius: 0 0 0 0; -webkit-border-bottom-left-radius:0; -webkit-border-bottom-right-radius:0; -webkit-border-top-left-radius:0; -webkit-border-top-right-radius:0; -moz-border-radius: 0 0 0 0; -o-border-radius: 0 0 0 0; -khtml-border-radius: 0 0 0 0; margin-bottom: 0 !important; }

.callout { background: #f7f8f9 url(/aperture/images/callout-bg-200901020.gif) repeat-x 0 0; border: 1px solid #ededed; border-width: 2px 1px 1px; border-top-color: #d5d5d5; overflow: hidden; padding: 20px 20px 2px; position: relative; z-index: 2; border-radius: 4px; -webkit-border-radius: 4px; -mozs-border-radius: 4px; -o-border-radius: 4px; }
.callout:hover { background: #f0f3f5; }
.callout h4 { font-size: 110%; }
.callout hr { background: transparent; border-bottom: 1px solid #fff; border-top: 1px solid #e5e5e5; clear: both; height:0; margin: 1.5em -20px 1.5em -21px; width: 111.5%; *margin-top:0; *height:2px; }
.callout .thumb { border: 1px solid #dcdcdc; display: block; float: left; height: 81px; margin-bottom: 18px; position: relative; width: 107px; z-index: 3; }
.callout .thumb img { border: 5px solid #fff; _cursor:hand; }
.callout .thumb span { width: 107px; height: 81px; display: block; border: 1px solid #d7d9da; position: absolute; top: -1px; left: -1px; z-index: 2; }
.callout .thumb .back-box { background-color: #fff; top: 4px; left: 4px; z-index: 1; }
.callout .thumb .enlarge { background: url(/global/elements/buttons/icon-enlarge.png) no-repeat 0 0; height: 23px; position: absolute; top: -12px; left: -12px; width: 24px; z-index: 3; behavior:url(/global/scripts/lib/iepngfix.htc); border: none; }
.callout h4,
.callout p { padding-left: 122px; }
.callout .oversize .thumb { height: 131px; width: 167px; }
.callout .oversize h4,
.callout .oversize p { padding-left: 182px; }
.callout .right { _float: none; }
.callout .right .thumb { float: right; }
.callout .right h4, .callout.right p { padding-right: 122px; }
.callout .oversize.right h4,
.callout .oversize.right p { padding-right: 182px; padding-left: 0; }
.callout .oversize { _padding-bottom: 30px; } 

a.smallout { display: block; margin-bottom: 18px; padding-left: 15px; background: url(/aperture/images/enlarge-20091020.gif) no-repeat 0 2px; }

#hero .nav_item { background-color: #fff; border: 1px solid #d6d6d6; margin-bottom: 5px; padding: 5px; }

a.top { display: block; clear: both; text-align: right; }

img.violator { position: absolute; top: 0; right: 0; }


/* -- categorylist -- */
.categorylist { width: auto; margin-top: 30px; padding: 20px 50px 15px; font-size: 11px; line-height: 1.9em;  background-color: #fdfdfd; border: 1px solid #dfdfdf; overflow: hidden; }
.categorylist ul li a { color: #333; text-decoration: none; }
.categorylist ul li a:hover { color: #08c; }
.categorylist h3 { font-size: 13px; font-weight: normal; color: #999; margin-bottom: 10px; }

.box { width: auto; padding: 20px 25px 15px; margin-bottom: 30px; background-color: #efefef; }
.box h2 { font-size: 20px; }
.box h3 { font-size: 14px; }
.box h4 { font-size: 14px; line-height: 1.357em; margin-bottom: .25em; color: #444; }

/* sosumi */
.sosumi .trialoverlay	
ol.sosumi { margin-left:auto; padding-left:0; *padding-left:3px; }
.sosumi a { color:#333; }
.sosumi li { line-height:14px; padding-bottom:5px; margin-bottom:0; }
ol.sosumi li { margin-left:2em; }
.sosumi ul,
.sosumi ol,
.sosumi p { margin-bottom: 0; }
#main .sosumi { padding: 18px 0 0; width: auto; }
#main .sosumi.last { padding-top: 0; }
.sosumi { width:940px; padding:18px 20px 0; margin:0px auto !important; }

/* -- productnav -- */
#productheader { border: 0; padding-bottom: 0.1em; overflow: visible; z-index: 1000; }
#productheader h2 a { display: inline; text-indent: 0; }
#productheader ul li a { margin-top: 10px; margin-left: 25px; text-shadow: #fff 0 1px 0; }
#productheader #pn-freetrial a,
#productheader #pn-freetrial span { margin-top: 8px; margin-right: 0; }
#productheader ul li a.buynow { margin-left: 10px; margin-top:8px;}
#productheader #pn-whatsnew a { margin-left: 0; }

body#overview #productnav #pn-overview a,
body#design #productnav #pn-design a,
body#whatis #productnav #pn-whatis a,
body#whatsnew #productnav #pn-whatsnew a,
body#resources #productnav #pn-resources a,
body#howto #productnav #pn-howto a,
body#specs #productnav #pn-specs a,
body.action #productnav #pn-action a { color: #999; cursor: default; }

body#specs.raw #productnav #pn-specs a:hover,
body#resources.plugins #productnav #pn-resources a:hover, 
body#resources.printproducts #productnav #pn-resources a:hover, 
body#features.onehundred #productnav #pn-features a:hover { color: #049bc7; cursor: pointer; }

#productheader span.freetrial { display: block; float: left; position: relative; width: 72px; height: 25px; margin: 0.7em 0 0 20px; text-decoration: none; text-indent: -9999px; outline: none; overflow: hidden; background: url(/global/elements/buttons/freetrials_gray.png) no-repeat 0 0; _background-image: url(/global/elements/buttons/freetrials_gray.gif); }

/* site-specific buy now promo footer */
#promofooter #promos li.buy h4 a img { margin: 0 0 0 -6px; }
#promofooter #promos li.buy p { font-size:10px; margin:0 0 0 13px; }
#promofooter #promos li.buy { position:relative; float:left; width:244px; padding-right:1px; margin-top:-16px; }
#promofooter #promos li.buy a img.button {float:left; margin:8px 0 0 13px; }
#promofooter #promos li.buy .product { float:right; margin:-60px 20px 2px -60px; _margin-right:8px; }
#promofooter #promos li.buy ul { list-style: none; margin:40px 0 10px 0; *margin-top:14px; font-size: 11px; line-height: 13px; }
#promofooter #promos li.buy ul.clear { clear:left; }
#promofooter #promos li.buy ul li { margin-top:2px; padding-bottom:3px; color:#666; }

/* -- trialoverlay -- */
#pn-freetrial.active a.freetrial { background-position: 0 -50px; }
#overview #promo #bottom-freetrial.active { width: 202px; border: none; border-bottom: 1px solid #fff; background: #d6d6d6 url(/aperture/images/bg-downloadbutton-active-20091020.gif) 50% 50%; }
#overview #promo #bottom-freetrial.active a { border: 1px solid #959595; outline: none; color: #0085b9; background-image: url(/aperture/images/arrow-downloadbutton-active-20091020.gif); border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; }

iframe { border: none; overflow: hidden; }
.trialoverlay { height: 630px; padding: 20px 25px 0; position: absolute; top: 55px; right: -8px; width: 323px; z-index: 1; background: #e5e5e5 url(/aperture/images/trialoverlay-bg-20091020.png) repeat-x; box-shadow: rgba(0,0,0,0.4) 0 3px 7px; -webkit-box-shadow: rgba(0,0,0,0.4) 0 3px 7px; -moz-box-shadow: rgba(0,0,0,0.4) 0 3px 7px; -o-box-shadow: rgba(0,0,0,0.4) 0 3px 7px; *border: 1px solid #dfdfdf; *height: 650px; }
.trialoverlay b { display: block; width: 20px; height: 13px; background: url(/aperture/images/trialoverlay-tick-20091020.png) no-repeat 0 0; position: absolute; top: -13px; right: 115px; behavior:url(/global/scripts/lib/iepngfix.htc); }

.trialoverlay h3,
#trailoverlay-bottom h3 { font-size: 18px; font-weight: normal; line-height: 1.5; margin: 0 !important; }
.trialoverlay p, #trialoverlay-bottom p { font-size: 13px; line-height: 18px; margin: 0 0 0.5em; width: 303px; }
.trialoverlay hr, #trialoverlay-bottom hr { width: 373px; height: 0; *height: 2px; overflow: hidden; margin: 15px -25px 8px; border-bottom: 1px solid #ffffff; border-top: 1px solid #e5e5e5; border-left: none; border-right: none; position: relative; *width: 323px; text-align: left; *margin: 0px -25px 8px; }
.trialoverlay a { color: #08c; text-decoration: none; }
.trialoverlay a:hover { text-decoration: underline; }
.trialoverlay .violator { position: absolute; top: 0; right: 0; }
.trialoverlay .sosumi { color: #000; font-size: 11px; line-height: 1.4; margin: 0; padding: 0; width: auto; }
.trialoverlay iframe { overflow:hidden; }

#trialoverlay-bottom { top:-595px; *top:-615px; }
#trialoverlay-bottom b { height: 17px; background: url(/aperture/images/trialoverlay-tick-bottom-20091020.png) no-repeat 0 0; top: 650px; *top: 668px; right: 123px; behavior:url(/global/scripts/lib/iepngfix.htc); }

/* -- overview -- */
#overview #hero { background: #fff url(/aperture/images/overview-hero-bg-20091020.gif) repeat-x 0 0; margin-bottom: 1.5em; padding-bottom: 2.5em; }
#overview #hero h1 { line-height: 1.1; margin: -30px auto 0; position: relative; text-align: center; }
#overview #hero .intro { font-size: 140%; margin: 0 auto; text-align: center; width: 800px; *width:900px; }

#overview #features #promo3_richardson,
#overview #features #promo3_menuez,
#overview #features #promo3_frakes { display: none; }

#overview #features { height: 23em; *height: 23em; }
#overview #features .column { border-left: 1px solid #e6e6e6; height: 100%; margin: 0; width: 244px; }
#overview #features .column:first-child { border-left: none; }
#overview #features a { color: #000; display: block; height: 90%; padding: 25px 19px 0; position: relative; text-decoration: none; }
#overview #features a:hover { background: url(/aperture/images/overview_featurette_hover_20091020.png) repeat-x; color: #000; text-decoration: none; }
#overview #features h3 { font-size: 130%; font-weight: normal; line-height: 1.2; }
#overview #features p { margin-bottom: 0; }
#overview #features a img { position: absolute; bottom: 0; left: 0; }
#overview #features .more { background: url(/global/elements/arrows/morearrow_08c.gif) no-repeat 100% 60%; color: #08c; padding-right: 10px; white-space: nowrap; }
#overview #features a:hover .more { text-decoration: underline; }

#overview #promo { margin: 1.5em auto 0; position: relative; width: 980px; }
#overview #promo h3 { font-size: 150%; margin-top: 18px; }
#overview #promo a#feature_tile { display: block; float:left; margin-left: -2px; position: relative; width: 241px; }
#overview #promo #trial_badge { position: absolute; top: 0; right: 0; _right: -1px; }

#overview #promo .grid2cola { background: #ededed url(/aperture/images/bg-buystrip-20091020.gif) repeat-x 0 0; float: right; position: relative; width: 732px; }
#overview #promo .column { height: 100%; position: relative; }
#overview #promo .column h3 { font-family: "Myriad Pro", "MyriadPro", "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; font-weight: normal; font-size: 140%; line-height: 1.2; }
#overview #promo .column.first { border-right: 1px solid #d1d1d1; width: 487px; }
#overview #promo .column.first .left { margin: 8px 15px 0 10px; }
#overview #promo .column.first p {font-size: 11px; margin-top:-5px; margin-bottom: 2px; }
#overview #promo .column.first a.right { margin: 10px 20px 30px;}
#overview #promo .column.first ul li {font-size:11px; }
#overview #promo .column.last { border-left: 1px solid #f4f4f4; padding: 0 0 0 18px; width: 225px; }
#overview #promo .column.last h3 { margin-right: 80px; }

#overview #promo .button { margin-top: 12px; width: 200px; }
#overview #promo .download { padding-left: 10px; padding-right: 10px; }

#overview .sosumi { padding-top:10px; *padding-top:15px; }

/* -- what is/what’s new common -- */
body.ww_common #hero { background: url(/aperture/images/whatis-hero-bg-20091020.gif) repeat-x 0 100%; margin-left: -52px; margin-right: -52px; padding-top: 50px; position: relative; }
body.ww_common #hero .intro { margin: 0 auto 1.5em; text-align: center; }

body.ww_common #nav_list { margin: 0 46px; padding-bottom: 28px; width: 888px; }
body.ww_common #nav_list a { color: #000; display: block; font-size: 90%; height: 100%; text-decoration: none; width: 100%; }
body.ww_common #nav_list strong { display: block; font-size: 100%; }
body.ww_common #nav_list a:hover strong { color: #08c; }
body.ww_common #nav_list .column { line-height: 1.3; margin-left: 4%; width: 13.5%; }

body.ww_common #main { padding: 0 52px 1.5em; width: 876px; }
body.ww_common #main h2 { font-size: 180%; }
body.ww_common #main h3 { font-size: 125%; }
body.ww_common #main h3,
body.ww_common #main p { position: relative; z-index: 2; }
body.ww_common .section { border-top: 1px solid #d7d7d7; padding-top: 1.5em; position: relative; }
body.ww_common .section .column { width: 415px; }

body.ww_common .section .scrollToAnchor.top { background: url(/global/elements/arrows/uparrow_08c.gif) no-repeat 100% 50%; padding-right: 15px; position: absolute; top: 25px; right: 10px; z-index: 4; }

/* -- what is -- */
#whatis #hero h1 { background: url(/aperture/images/whatis-title-20091020.gif) no-repeat 0 0; height: 42px; margin: 0 auto; width: 646px; }
#whatis #hero p.intro { width:710px; *width:710px; padding-bottom:279px; }

#whatis .heropeek { height:274px; left:0; margin: 186px 0 0; *margin-top:155px; overflow:hidden; position:absolute; width:100%; z-index:1; }
#whatis .heropeek div { margin:0 auto; position:relative; width:980px; }
#whatis .heropeek div img { margin-left: -37px; position:absolute; }

#whatis .section .scrollToAnchor.top { top: 20px; }

#whatis #import { border-top: none; }
#whatis #import h3 { padding-top:24px; }
#whatis #import a.zoom { background-position:379px 0; }
#whatis #import a.zoom span { left:379px; }
#whatis #import a.zoom div { top: 61px; left: -52px; width: 432px; height: 343px; }
#whatis #organize .first h3 { margin-top:5px; }
#whatis #organize a.zoom { background-position:372px 0; }
#whatis #organize a.zoom span { left:372px; }
#whatis #organize a.zoom div { top: 51px; left: -52px; width: 444px; height: 292px; }
#whatis #organize { margin-top:24px; }
#whatis #organize img.flushleft { margin-right: -50px; position: relative; }
#whatis #organize #places a.zoom { background-position:62px 56px; }
#whatis #organize #places a.zoom span { left:62px; top:56px; z-index:2; }
#whatis #organize #places a.zoom div { background: url(/aperture/images/whatis-organize-places-hover-20091020.png) no-repeat 0 0; height: 340px; top: 52px; left: 48px; width: 377px; }
#whatis #organize #places img { margin-left: 3px; margin-top: 0; position: relative; }
#whatis #organize .column.last h3 { margin-top:24px; }
#whatis #organize #want a.zoom div { top: 53px; left: -52px; width: 441px; height: 288px; }
#whatis #compare a.zoom { background-position:15px 0; }
#whatis #compare a.zoom span { left:15px; }
#whatis #compare a.zoom div { top: 51px; left: 27px; width: 440px; height: 286px; }
#whatis #compare .column.last img { margin-left: -81px; _right: -4px; }
#whatis #compare h3 { margin-top:24px; }
#whatis #enhance .first img.right { margin-right:7px; margin-left:10px; }
#whatis #enhance a.zoom { background-position:70px 28px; }
#whatis #enhance a.zoom span { left:70px; top:28px; }
#whatis #enhance a.zoom div.a { top: 73px; left: 78px; width: 283px; height: 202px; }
#whatis #enhance a.zoom div.b { top: 49px; left: 399px; width: 379px; height: 239px; }
#whatis #enhance img.reflection { margin-bottom:-5px; }
#whatis #share .first a.zoom { background-position:372px 0; }
#whatis #share .first a.zoom span { left:372px; }
#whatis #share .last a.zoom { background-position:20px 0; }
#whatis #share .last a.zoom span { left:20px; }
#whatis #share a.zoom div { top: 51px; left: -52px; width: 442px; height: 287px; }
#whatis #share #sharing_logos { margin: 0 0 0 10px; position: relative; }
#whatis #share #share_mobileme { margin-right: -52px; width: 482px; }
#whatis #share #share_mobileme #mobileme-icon { position: relative; top: -128px; z-index: 2; }
#whatis #share #share_mobileme #mobileme-icon:hover { cursor: pointer; }
#whatis #share #share_mobileme a.zoom div { height: 354px; top: 58px; left: 20px; width: 462px; }
#whatis #share { margin-top:24px; }
#whatis #share .zoom .flushleft { margin-right: -50px; }
#whatis #share .column.first .callout { margin-top:26px; margin-bottom: 3.5em; }
#whatis #share .column.last img { _right: -4px; }
#whatis #share h2 { margin-bottom:11px; }
#whatis #print a.zoom { padding-top:7px; }
#whatis #print a.zoom span { z-index: 1; left:28px; top:40px; }
#whatis #print .zoom img { position: relative; margin-right: -20px; margin-bottom:10px; }
#whatis #print h2 { margin-bottom:11px; }

/* -- what’s new -- */
#whatsnew #hero #new_badge { position: absolute; top: 0; left: 0; }
#whatsnew #hero h1 { line-height: 1; margin: 0 auto; text-align: center; }
#whatsnew #hero p.intro { margin: 0 auto 30px; width: 645px; *width:720px; }
#whatsnew #hero .grid6col { padding-bottom: 18px; }
#whatsnew #hero .grid6col .column.last strong { display: block; margin-right: -10px; }
#whatsnew #hero p.features { margin: 0 46px; padding: 15px 0 14px; font-size: 1.4em; text-align: center; background: url(/aperture/images/hr-20091020.gif) repeat-x; }
#whatsnew #hero p.features a.more { padding-right: 12px; background-image: url(/global/elements/arrows/morearrow_med_08c.gif); }

#whatsnew #main .section { margin-bottom: 2.5em; }
#whatsnew #main .section .column.last { padding-top: 18px; }

#whatsnew #faces { border-top: none; }
#whatsnew #faces img.name { margin-top: -10px; }
#whatsnew #faces a.zoom div { height: 419px; top: 26px; left: 0; width: 465px; }
#whatsnew #places a.zoom div { height: 460px; top: 26px; left: 0; width: 465px; z-index: 1; }
#whatsnew #brushes a.zoom div { height: 362px; top: 26px; left: 0; width: 465px; }
#whatsnew #presets a.zoom div { height: 361px; top: 26px; left: 0; width: 465px; }
#whatsnew #browser a.zoom div { height: 441px; top: 26px; left: 0; width: 465px; }
#whatsnew #slideshow a.zoom div { height: 435px; top: 26px; left: 0; width: 421px; }

#whatsnew .icon { position: relative; top: 8px; }
#whatsnew .column.screen { margin-right: -52px; width: 465px; }
#whatsnew .column.screen .callout { width: 375px; }

#whatsnew #places #dragging_photo { margin: 5px -100px 0 20px; position: relative; z-index: 4; }
#whatsnew #presets #tryptic { margin-left: -15px; position: relative; }

#whatsnew #slideshow img.textborders { margin-top: 15px; }
#whatsnew #slideshow .first img.left { margin-top:6px; }
#whatsnew #slideshow .first img.reflection { margin-bottom:-15px; }

#whatsnew #main .button .printproducts
#whatsnew #main .download { background-position: 92% 50%; padding: 18px 25px; }
#whatsnew #faces .button { margin-right: 52px; }

#whatsnew #all_features { *padding-top:40px; }
#whatsnew #all_features p { -webkit-box-shadow: rgba(0,0,0,0.45) 0 1px 3px; -moz-box-shadow: rgba(0,0,0,0.45) 0 1px 3px; -o-box-shadow: rgba(0,0,0,0.45) 0 1px 3px; box-shadow: rgba(0,0,0,0.45) 0 1px 3px; *border:1px solid #e1e1e1; }
@-moz-document url-prefix() { #whatsnew #all_features p { border: 1px solid; border-color: #e5e5e5 #dbdbdb #d2d2d2;  } } /* FF2 */
#whatsnew #all_features p { *border: 1px solid; *border-color: #e5e5e5 #dbdbdb #d2d2d2; } /* IEs */
#whatsnew #all_features p:nth-child(1n) { border: none; } /* reset for smart browsers */
#whatsnew #all_features p { background: #ededed url(/aperture/images/bg-downloadbutton-20091020.gif) repeat-x 0 0; margin: 20px auto; width: 230px; *margin-bottom:0; }
#whatsnew #all_features .download { background: url(/global/elements/arrows/morearrow_med_08c.gif) no-repeat 95% 52%; font-size: 18px; padding-right: 10px; }
#whatsnew #all_features .download:hover { text-decoration: underline; }

#whatsnew .callout h4 { _margin-bottom: -1.5em; }
#whatsnew #presets .callout .right { padding-bottom: 15px; }

#whatsnew .tutorial .tutorials, #whatis .tutorial .tutorials { display: none; }

/* -- features -- */
#features #main { padding: 45px 50px 30px; width: 880px; }
#features .content h1 { line-height: 1; margin-bottom: 0; *margin-bottom: 5px; }
#features .content h1,
#features .content p.intro { text-align: center; }
#features .categorylist span { color:#999; }
#features .categorylist h4 { color:#999; font-size:13px; font-weight:normal; margin-bottom:6px; }

#features .grid3col { border-top: 1px solid #e5e5e5; padding-top: 23px; margin-top: 20px; }
#features .grid3col.first { border-top: none; }
#features .grid3col .column { width:260px; margin-left:47px; }

#features .grid3col h2 { margin-bottom: 24px; height:32px; padding-left:42px; background:no-repeat 0 50%; }
#features #fullscreen h2 { background-image:url(/aperture/features/images/icon-fullscreen-20091020.jpg); }
#features #import h2 { background-image:url(/aperture/features/images/icon-import-20091020.jpg); }
#features #organize h2 { background-image:url(/aperture/features/images/icon-organization-20091020.jpg); }
#features #metadata h2 { background-image:url(/aperture/features/images/icon-metadata-20091020.jpg); }
#features #search h2 { background-image:url(/aperture/features/images/icon-search-20091020.jpg); }
#features #adjustments h2 { background-image:url(/aperture/features/images/icon-adjustments-20091020.jpg); }
#features #faces h2 { background-image:url(/aperture/features/images/icon-faces-20091020.jpg); }
#features #places h2 { background-image:url(/aperture/features/images/icon-places-20091020.jpg); }
#features #publishing h2 { background-image:url(/aperture/features/images/icon-publishing-20091020.jpg); }
#features #video h2 { background-image:url(/aperture/features/images/icon-video-20091020.jpg); }
#features #slideshows h2 { background-image:url(/aperture/features/images/icon-slideshows-20091020.jpg); }
#features #photobooks h2 { background-image:url(/aperture/features/images/icon-photobooks-20091020.jpg); }
#features #printing h2 { background-image:url(/aperture/features/images/icon-printing-20091020.jpg); }
#features #applescript h2 { height:35px; margin-bottom:21px; background-image:url(/aperture/features/images/icon-applescript-20091020.jpg); }
#features #ui h2 { background-image:url(/aperture/features/images/icon-ui-20091020.jpg); }
#features #performance h2 { background-image:url(/aperture/features/images/icon-performance-20091020.jpg); }

#features #organize img.right { margin:2px 0 0 5px; }
#features #metadata img.lcd { margin:0 -4px 18px; }
#features #metadata img.editable { margin:0 -2px 18px -3px; }
#features #video img.spacebar { margin:0 -3px 18px; }
#features #applescript img.right { margin-left:12px; }
#features #photobooks img.xlbook { margin-bottom: -5px; }

#features #performance .column.first { width: 567px; }
#features #performance .column.first img.right { margin-top: -12px; }

#features img.shadow { margin-bottom: 1.5em; box-shadow: rgba(0,0,0,0.5) 0 1px 4px; -webkit-box-shadow: rgba(0,0,0,0.5) 0 1px 4px; -moz-box-shadow: rgba(0,0,0,0.5) 0 1px 4px; -o-box-shadow: rgba(0,0,0,0.5) 0 1px 4px; }

#features .categorylist .scrollToAnchor { background: none; }
#features .right.scrollToAnchor { background: url(/global/elements/arrows/uparrow_08c.gif) no-repeat 100% 50%; padding-right: 12px; }

/* -- resources -- */
.resources #main { padding: 40px 42px 3em; width: 896px; }

#resources h1 { font-size: 24px; margin: -5px 0 32px; }
#resources #main h2 { border-top: 1px solid #bcbcbc; font-size: 150%; padding-top: 13px; line-height:22px; }
#resources #main h4 { font-size: 90%; }
#resources #main ul { margin-bottom: 18px; }

#resources #main .sosumi { margin-bottom: 1.5em !important; width: auto; }

#resources #training { background: #f4f4f4; overflow: hidden; padding: 1.75% 3%; width: 26%; }
#resources #training h2 { border: none; padding-top: 0; }
#resources hr { height: 0; border-top: 1px solid #d6d6d6; border-bottom: 1px solid #fff; margin-left: -25px; margin-right: -28px; margin-bottom: 18px; width: 115%; }

#resources .column.last form { margin-top:18px; }
#resources .column.last form label { clear:left; display:block; float:left; font-size: 90%; margin:2px 0 0 ; width:25%; }
#resources .column.last form select {border: 1px solid #bdbdbd; color: #444; height: 21px; margin:0 0 1em; width:75%; }
#resources .column.last form input.submit { margin:3px 0 0 182px; background:#f4f4f4 url(/aperture/images/button_find20091020.gif) no-repeat 0 0; width:52px; height:25px; overflow:hidden; }
#resources .column.last form input.submit:hover { background-position:0 -25px; }
#resources .column.last form input.submit:active { background-position:0 -50px; }

/* -- resources -> print products -- */
.printproducts #main { width: 880px; padding: 0 50px 30px; }
.printproducts #main h2 { font-size:22px; }

.printproducts #hero { margin: 0 -50px 40px; position: relative; width: 980px; }
.printproducts #hero .hero {position: relative; height: 465px; }
.printproducts #hero .hero .slide { width: 980px; height: 465px; overflow: hidden; position: absolute; }

.printproducts #hero .heronav { position:relative; height:48px; margin:0 0; background:#f6f6f6 url(/aperture/resources/images/print-heronavbg-20091020.png) repeat-x 0 0; overflow:hidden; }
.printproducts #hero .heronav ul { height:52px; }
.printproducts #hero .heronav ul li { float:left; position:relative; width:47px; height:48px; margin:0 0 0 6px; }
.printproducts #hero .heronav ul li a { display:block; width:47px; height:43px; padding-top:9px; color:#333; outline:none; text-decoration:none; cursor:pointer; }
.printproducts #hero .heronav ul li a i { display:block; width:47px; height:32px; *height:31px; overflow:hidden; }
.printproducts #hero .heronav ul li a b { display:none; position:absolute; left:16px; top:0; width:14px; height:7px; background:url(/aperture/resources/images/print-heronav_active-20091020.png) no-repeat 0 0; behavior: url(/global/scripts/lib/iepngfix.htc); }
.printproducts #hero .heronav ul li a:hover i img { margin-top:-32px; }
.printproducts #hero .heronav ul li a.active i img { margin-top:-64px !important; }
.printproducts #hero .heronav ul li a.active b { display:block; }

.printproducts #hero .heronav ul li.red a b { background-image:url(/aperture/resources/images/print-heronav_active_red-20091020.png); }
.printproducts #hero .heronav ul li.black a b { background-image:url(/aperture/resources/images/print-heronav_active_black-20091020.png); }
.printproducts #hero .heronav ul li.brown a b { background-image:url(/aperture/resources/images/print-heronav_active_brown-20091020.png); }
.printproducts #hero .heronav ul li.white a b { background-image:url(/aperture/resources/images/print-heronav_active_white-20091020.png); }
.printproducts #hero .heronav ul li.thatch a b { background-image:url(/aperture/resources/images/print-heronav_active_thatch-20091020.png); }


.printproducts #hero .heronav h4 { color:#5F5E62; font-weight:normal; padding-right:10px; float: left; padding-top: 1.3em; padding-left: 183px; }

.printproducts #hero .slide { text-align: center; background: no-repeat 0 0; }
.printproducts #hero .slide .intro { }
.printproducts #hero .slide .caption { color: #666; font-size: 13px; position: absolute; bottom: 0; left: 0; text-align: center; width: 100%; z-index: 2; }

.printproducts #hero .hero1 h1 { padding-top: 27px; margin-bottom: -7px; *margin-bottom: 0; }
.printproducts #hero .hero1 { background-image: url(/aperture/resources/images/print-hero1-20091020.jpg); }
.printproducts #hero .hero2 { background-image: url(/aperture/resources/images/print-hero2-20091020.jpg); }
.printproducts #hero .hero3 { background-image: url(/aperture/resources/images/print-hero3-20091020.jpg); }
.printproducts #hero .hero4 { background-image: url(/aperture/resources/images/print-hero4-20091020.jpg); }
.printproducts #hero .hero5 { background-image: url(/aperture/resources/images/print-hero5-20091020.jpg); }

#printproducts #books_img { margin-right: -5px; position: relative; }

#printproducts #main .grid2col { padding-top: 5px; }
#printproducts #main .grid2col .column.first img.right { margin-top: -0.5em; margin-left: 15px; }
#printproducts #main .grid2col .column.last { margin-top: 0.5em; }

#printproducts #order_cards { background: #f9f8f8; width:370px; padding:30px 28px 12px 28px; float:right; }
#printproducts #order_cards h3 { font-size:14px; margin-bottom:6px; }

#printproducts #pricing { background: #fff url(/aperture/resources/images/print-bg-pricing-20091020.gif) repeat-x 0 100%; border: 1px solid #e3e3e3; margin: 3.5em 0 12px; padding: 0 20px 1.5em; *padding: 0 0 1.5em; *width: 878px; }
#printproducts #pricing h3 { background: #f9f8f8 url(/aperture/resources/images/print-bg-producttable-20091020.gif) repeat-x 0 100%; border-bottom: 1px solid #e2e2e2; margin: 0 -20px 1.5em; position: relative; padding: 10px 20px; width: 100%; font-weight: normal; *margin: 0 0 1.5em; *width:838px; }

#printproducts #pricing #pricing_hardcover { margin-left: 93px; margin-right: 68px; *margin-right:78px; }
#printproducts .details_table .hardcover { margin-right: 40px; }
#printproducts #pricing #pricing_hardcover,
#printproducts #pricing #pricing_softcover { margin-bottom: 4px; margin-top: 15px; position: relative; }

#printproducts .details_table { width: 99%; }
#printproducts .details_table .padded-top th,
#printproducts .details_table .padded-top td { padding-top: 15px; }
#printproducts .details_table .padded-top th { font-weight: bold; }
#printproducts .details_table td,
#printproducts .details_table th { vertical-align: top; }
#printproducts .details_table th #print,
#printproducts .details_table th.main_head { border-bottom: 1px solid #ccc; font-size: 120%; padding-bottom: 5px; font-weight: bold; }

#printproducts #book_details { margin-bottom: 3em; }
#printproducts #book_details td { padding: 5px 0; width: 18%; }
#printproducts #book_details .short { width: 12%; }
#printproducts #book_details .gap { width: 8%; }
#printproducts #print_details { margin-bottom: 12px; }
#printproducts #book_details td.cat,
#printproducts #print_details td.cat { color: #000; text-align: right; padding-right: 3%; width: 12%; }

#printproducts .tutorial .tutorials { display: none; }

/* -- thirdpartybooks -- */
#thirdpartybooks .grid4col .column h2 { margin-top: -12px; margin-bottom: 12px; position: relative; }

#thirdpartybooks #hero .heronav { padding: 0 50px 0 63px; }
#thirdpartybooks #hero .hero,
#thirdpartybooks #hero .slide { height: 464px; }
#thirdpartybooks #hero .intro { margin: 5px auto 0; width: 660px; }

#thirdpartybooks #hero .hero1 { background-image: url(/aperture/resources/images/thirdparty-hero1-20091020.jpg); }
#thirdpartybooks #hero .hero2 { background-image: url(/aperture/resources/images/thirdparty-hero2-20091020.jpg); }
#thirdpartybooks #hero .hero3 { background-image: url(/aperture/resources/images/thirdparty-hero3-20091020.jpg); }
#thirdpartybooks #hero .hero4 { background-image: url(/aperture/resources/images/thirdparty-hero4-20091020.jpg); }
#thirdpartybooks #hero .hero5 { background-image: url(/aperture/resources/images/thirdparty-hero5-20091020.jpg); }
#thirdpartybooks #hero .hero6 { background-image: url(/aperture/resources/images/thirdparty-hero6-20091020.jpg); }
#thirdpartybooks #hero .hero7 { background-image: url(/aperture/resources/images/thirdparty-hero7-20091020.jpg); }
#thirdpartybooks #hero .hero8 { background-image: url(/aperture/resources/images/thirdparty-hero8-20091020.jpg); }
#thirdpartybooks #hero .hero9 { background-image: url(/aperture/resources/images/thirdparty-hero9-20091020.jpg); }
#thirdpartybooks #hero .hero10 { background-image: url(/aperture/resources/images/thirdparty-hero10-20091020.jpg); }
#thirdpartybooks #hero .hero11 { background-image: url(/aperture/resources/images/thirdparty-hero11-20091020.jpg); }
#thirdpartybooks #hero .hero12 { background-image: url(/aperture/resources/images/thirdparty-hero12-20091020.jpg); }

#thirdpartybooks .grid4col a.more { display: inline-block; text-align: left; line-height: 1.3em; margin-bottom: 1em; }
#thirdpartybooks .grid4col a.more.double { background-position: right 19px; }

/* -- trial -- */
#trial #main { padding: 50px 50px; width: 880px; }
#trial #main h1 { margin-bottom: .5em; }
#trial #main img.button { margin-left:100px; }
#trial #main .column.first { width: 50%; }
#trial #main p.intro { font-size: 14px; line-height: 20px; color: #000; font-weight: normal; }

#trial #main #trial_form { background: #f5f5f5; padding: 20px 40px 10px; width: 300px; }

#trial.thankyou .grid3col { margin-top: 40px; padding-top: 30px; border-top: 1px solid #d8d8d8; font-size: 11px; }
#trial.thankyou .grid3col h3 { margin-bottom: 1em; }
#trial.thankyou #main .grid3col .column.first { width: 32%; }
#trial.thankyou .grid3col .column img.left { margin-left: -5px; position: relative; }
#trial.thankyou .grid3col a.block { text-decoration: none; color: #000; }
#trial.thankyou .grid3col a.block h4 { margin-top: 10px; }
#trial.thankyou .grid3col a.block p { margin-bottom: 0; }
#trial.thankyou .grid3col a.block em.more { padding-right: 10px; background: url(/global/elements/arrows/morearrow_08c.gif) no-repeat 100% 50%; font-style: normal; color: #08c; }
#trial.thankyou .grid3col a.block:hover em.more { text-decoration: underline; }
#trial.thankyou .grid3col a.block:hover { background: none; }


/* -- download -- */
#download #main { padding: 50px 50px 18px; width: 880px; }
#download #main .intro { color: #000; }
#download #main ul { font-size:11px; line-height:1.4em; }
#download .grid2colb .grid2col .column { width: 49%; }


/* PRINT PRODUCTS EOL */
#important_notice .eol { width: 956px; _width: 917px; margin: -36px 0 0; height: 445px; position: relative; background: url(/aperture/resources/images/print-notice-hero-20091020.png) no-repeat 100% 20%; overflow: hidden; }
#important_notice .eol h1 { position:static; margin-top:49px; font-size:24px; font-weight:normal; color:#000; }
#important_notice .eol h2 { margin-bottom:2px; font-size:18px; font-weight:normal; color:#000; }
#important_notice .eol p { width:435px; margin-bottom:24px; }
#important_notice .eol ul li { display:inline; margin-right:20px; }
#important_notice .eol p.caption { position:absolute; top:283px; left: 495px; font-size:11px; color:#666; width:255px; line-height:1.33333; }

/* -- specs -- */
#specs #main { width: 880px; padding: 25px 50px; }

#specs h2 { font-size: 20px; }
#specs ul.circle { list-style-type: disc; margin-left: 1.5em; }

#specs #hero .column.last img { margin: 15px 0 20px; }

#specs .categorylist { width: 475px; margin-top: 0; padding: 15px 25px; }
#specs .categorylist.grid2col .column { width: 50%; margin: 0%; }
#specs .categorylist.grid2col .column.last { width: 40%; }

#specs .grid2cola .column.first { width: 65%; }
#specs .grid2cola .grid2col .column { width: 49%; }

#specs .grid2cola.box .grid2col .column { width: 43%; }
#specs .grid2cola.box .column.first { background: url(/aperture/specs/images/box-divider-20091020.png) no-repeat right top; }
#specs .grid2cola.box .grid2col .column.first { background: none; }
#specs .grid2cola.box .grid2col .column.last { margin-right: 7%; }
#specs .box h3 { line-height: 2.25em; margin-top: .65em; }

#specs .box ul li { font-size: 11px; line-height: 1.8181em; }

#specs .section { padding: 15px 375px 20px 0; font-size: 11px; border-bottom: 1px solid #e5e5e5; }
#specs .section.last { border-bottom: none; padding-bottom: 5px; }
#specs .section h2 { margin-bottom: .8em; }
#specs .section p + ul { margin-top: -12px; }
#specs .section ul li { line-height: 20px; }
#specs .section ul li ul { width: 225px; }

#specs #io ul.circle { margin-bottom:10px; }

#specs ul.pdf li { margin-left: 20px; margin-bottom: 8px; list-style: url(/global/elements/icons/globaliconpdf12x12.gif); line-height: 1em; }

/* -- RAW -- */
#specs.raw #main { padding-top: 50px; }
#specs.raw #main p.intro { width: 550px; font-size: 14px; line-height: 22px; }
#specs.raw #main img.right { margin-top: -25px; margin-bottom: -40px; position: relative; }
#specs.raw #main .grid4col { color: #666; }
#specs.raw #main .grid4col .column.last { margin-top: 4em; }

/* -- plugins -- */
#plugins #main { width: 900px; padding: 35px 40px; }
#plugins .content { width:904px; }
#plugins #main .grid2colb { position:relative; margin-bottom:30px; }
#plugins #main .grid2colb .column.first { width:666px; }

#plugins .flushright { margin-right:-40px; margin-left:0px; }
#plugins h1 { margin-top: -10px; font-size: 24px; }
#plugins h4 a.more { padding-right:13px; background:url(/global/elements/arrows/morearrow_big_08c.gif) no-repeat 100% 65%; }

#plugins .box h3 { color:#333; font-weight:normal; line-height:1.2em; margin-bottom:0.6em; }
#plugins .box { font-size:11px; line-height:1.4em; padding:20px 24px 15px; margin-bottom:0; }
#plugins .box p { color:#686868; }
#plugins .box p strong { color:#000; }

#plugins .pluginlist h3 { clear:both; margin:3em 0 .8em; padding-top:.8em; font-size:24px; color:#000; font-weight:normal; border-top:1px solid #bcbcbc; }
#plugins .pluginlist h3.first { clear:none; border:0; margin-top: 0; padding-top: 0; }
#plugins .pluginlist a.toplink { color:#08c; float:right; margin:-41px 0 0; background:url(/global/elements/arrows/uparrow_08c.gif) 100% 50% no-repeat; padding-right: 12px; }
#plugins .pluginlist p.books { width:375px; }

#plugins .pluginlist h4 { margin:0 0 .6em; font-size:20px; line-height:1.4em; color:#96999c; font-weight:normal; position:relative; }
#plugins .pluginlist h5,
#plugins .pluginlist h5 a,
#plugins .pluginlist h5 a:hover { font-size:13px; line-height:1.4em; font-weight:normal; }
#plugins .pluginlist h5 a,
#plugins .pluginlist h5 a:hover { color:#08c; }

#plugins .pluginlist ul.grid2col li { font-size:11px; line-height:1.4em; }
#plugins .pluginlist ul.grid2col li img.left { }
#plugins .pluginlist ul.grid2col li p { margin-left:76px; }
#plugins .pluginlist ul.grid2col li a.more { padding-right:0; background:none; }
#plugins #main .books a.more { padding-right: 10px; background: url(/global/elements/arrows/morearrow_08c.gif) no-repeat 100% 50%; }

#plugins #main .categorylist { position:absolute; bottom:0; left:0; width:618px; padding: 20px 23px 20px; }
#plugins #main .categorylist h3 { margin-bottom:15px; }
#plugins #main .categorylist .column { border-right:1px solid #dfdfdf; height:45px; margin-left:14px; padding-bottom:5px; width:196px !important; }
#plugins #main .categorylist .column.last { border-right: none; }

/* -- zoomerlay triggers -- */
a.zoom { display: block; position: relative; padding-top: 27px; }
a.zoom span { display: block; position: absolute; top: 0; left: 1px; width: 17px; height: 17px; background: url(/aperture/images/zoom-20091020.gif); -webkit-transition: opacity 150ms linear; }
a.zoom.hover span { opacity: 0; *display: none; }

/*.richardson .moviePanel,*/
/*.jarvis .moviePanel,*/
/*.menuez .moviePanel,*/
/*.libraries .moviePanel,*/
.slideshow .moviePanel,
.sierra .moviePanel { height: 360px; }


body.cn_whatis #nav_list {width: 800px;margin:0 0 0 120px;}
body.cn_whatis #nav_list .column{width:15.5%;}

/*--- Buy Now ---*/
#buy-now #main { background: none; padding: 0; width: 980px; margin: 0 auto; }
#buy-now .content { padding: 20px 50px; width: auto; font-size: 14px; line-height: 20px; }
#buy-now .content .grid2col .column { padding-top: 26px; width: 45%; }
#buy-now .content .grid2col .column h2 { letter-spacing: -1px; line-height: 32px; }
#buy-now .content .grid2col .column h3 { font-size: 1em; margin-bottom: 0; line-height: 20px; }
#buy-now .content .grid2col .column .more { margin-top: 4px; display: block; float: left; }
#buy-now .content .grid2col .column .buynows { margin: -15px 0 10px -2px; _position: relative; }
#buy-now .content .grid2col .column img.centered { display: block; margin: 0 auto 14px; }
#buy-now .content .grid2col .column.first { border-right: 1px solid #e5e5e5; padding-right: 5%; }
#buy-now .content .grid2col .column.last img.centered { margin-left: -20px; _position: relative; }
#buy-now .content .grid2col .column.last .buynows { margin-bottom: 25px; }
#buy-now .content hr { border: none; *border: 1px transparent solid; border-top: 1px #e5e5e5 solid; margin: 0 0 15px; }
#buy-now .snow-leopard { display: none !important; }
#buy-now.snow-leopard .snow-leopard { display: block !important; }
#buy-now.snow-leopard .non-snow-leopard { display: none !important; }

