body {background-color: #000; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;}
body.popupwindow {text-align: center; padding-top: 20px;}

a img {border: none;}
a {color: #fff; text-decoration: none;}
a.cc {background: transparent url() no-repeat left center; display: block; padding: 10px 10px 10px 33px; font-size: 10px; margin-bottom: 0;}
#main a.pdf {background-image: url();}
a.jump {display: block; background: transparent url() no-repeat right center; padding: 2px 0; margin-bottom: 17px; font-size: 11px;}
a.across, div.across {display: block; text-align: left; margin: 0px 0 1.8em 6px;}
p a {text-decoration: underline;}

p.intro {width:600px;}
p.rpad {padding-right: 125px}
p.lpad {padding-left: 125px}

.shadow1l {margin-left: -1px}
.shadow1r {margin-right: -1px}
.shadow2l {margin-left: -2px}
.shadow2r {margin-right: -2px}
.stack-right {float: right; clear: right; margin-left: 10px}
.lpaddy {text-align: center; width: 125px; margin-top: 10px; float: left;}
.rpaddy {text-align: center; width: 125px; margin-top: 10px; float: right;}

img.top {margin-top: 7px}


#program ul { padding: 0; margin: 3px 0px 0px 0px; height: 63px; position: relative;}

/* CSS Rollovers */


#navlist li
{
float: left;
display: inline;
list-style-type: none;
padding: 0px;
margin: 0px;
height: 63px;
width: 263px;

}

#home{
	height: 63px;
	width: 263px;
	text-indent: 0px;
	overflow: hidden;
	background: url(/assets/program.gif) top left no-repeat;
	display: block;
        
}

#home:hover{
	background-position: bottom left;
        text-decoration: none;
        
}
 


#contact-rollover ul { padding: 0; margin: 3px 0px 0px 0px; height: 63px; position: relative;}



#contact-button li
{
float: left;
display: inline;
list-style-type: none;
padding: 0px;
margin: 0px;
height: 63px;
width: 263px;

}

#contact{
	height: 63px;
	width: 263px;
	text-indent: 0px;
	overflow: hidden;
	background: url(/assets/contact.gif) top left no-repeat;
	display: block;
        
}

#contact:hover{
	background-position: bottom left;
        text-decoration: none;
        
}







#main, #globalnav {width: 900px; color: #999999; }
#header {position: relative; text-align: left; padding-top: 10px; padding-bottom: 5px; width: 900px; color: #999999;}
#header a {color: #999999;}
.gallery #header {margin-bottom: 25px;}
#globalnav {position: absolute;	display: block;	top: 65px; right: 30px; margin: 0; padding: 0;}
#globalnav li {color: #fff;	display: inline; padding: 0 10px 0 11px; margin: 0;	background: #000 url() no-repeat left center; float: right;}
#globalnav li.first {padding-left: 0; background-image: none;}
#globalnav li.last {padding-right: 0;}
#globalnav a {font-size: 13px;}
#globalnav a:hover {color: #8EBFB9;}

/***( localnav )**********************************************/
#localnav {
	background:#000 url() no-repeat left center;
	left:287px;
	margin:0px 0px 0px 25px;
	padding:0px 0px 0px 10px;
	position:absolute;
	top:0px;
	height:65px;
	width:150px;
}
#localnav{
	top:25px;
} 
*html #localnav { top:20px; }
#localnav li { padding:0; line-height:14px; width:120px; }
html>body* #localnav li { line-height:16px; }
#localnav li.right { float:right; clear:right; }
#localnav li a { background:#000; color:#a1a5a9; font-size:9px; padding-left:0px; text-decoration:none; }




#apertureTrial #globalnav_trial a, #apertureSpecs #globalnav_specs a, #apertureResources #globalnav_resources a, #apertureNewFeatures #globalnav_newfeatures a, #apertureOverview #globalnav_overview a, .features #globalnav_overview a {color: #FFFFFF;}
#apertureProfiles #localnav_profiles a, .profiles #localnav_profiles a, #apertureQuicktours #localnav_quicktours a, #apertureQuickTutorials #localnav_quicktutorials a, #apertureTips #localnav_tips a {color: #FFFFFF;}

#main {background: #FFF; margin-bottom:0; padding: 0;}
.gallery #main {background: none}
#main .full {width: 850px;}

#content {position: relative; font-size: 11px; line-height: 18px; width: 850px;	margin-bottom: 30px; padding: 0; padding-left: 25px; margin-right: 0px;}
/* #content-top {background: #303030; padding: 25px;} */

#content-top {margin: 25px 0px 20px 25px; width: 850px;}
#content-top h2 {margin-bottom: 10px; margin-top: 0px; font-weight: normal; color:#FFFFFF;}
.gallery #content-top {background: #303030; padding: 0; margin-top: 40px; line-height: 1%; font-size: 1px}
.tutorial #content-top {background: #303030; padding: 0; margin-top: 40px; line-height: 1%; font-size: 1px}
#content h3 {margin-bottom: 1em; margin-top: 2em; font-weight: normal; font-size: 13px; color:#FFFFFF;}
#content h3.top, #content h4.top {margin-top: 0;}
#content ul ul li { list-style-type:disc; }
#content p.last {margin-bottom: 25px;}


/* 1 col layout */
#content .subcolumn1-1 {width: 800px; margin-right:20px; margin-left: 0; float: left; margin-top: 7px;} 

/* 2 col layout */
#content .subcolumn1-2, #content .subcolumn2-2 {width: 850px; margin-right:20px; margin-left: 0; float: left; margin-top: 7px;} 

#content .subcolumn2-2 { margin-right:0; }

/* 3 col layout */
#content .subcolumn1-3, #content .subcolumn2-3 {width: 270px; float: left; margin-right: 20px; }
#content .subcolumn3-3 {width: 270px; float: left;}

/* 4 col layout */
#content .subcolumn1-4, #content .subcolumn2-4, #content .subcolumn3-4 {width: 220px; float: left; margin-right: 20px; }
#content .subcolumn4-3 {width: 220px; float: left;}

/* exceptions */
.profiles #content, .quicktours #content {line-height: 16px; padding-bottom: 25px;}
.profiles #content p, .quicktours #content p {color: #999; margin-bottom: 0;}

/* sidebar */
#sidebar {width:230px; padding: 0; margin-right: 0px; margin-left: 0px; margin-top: -10px; line-height: 16px;}
#sidebar {color: #acacac;}

html>body #sidebar {margin-right: 0px;}
html>body.features #sidebar {position: relative; padding: 0; margin: 0;}

.index #sidebar h3 {margin-top: 0px}

#sidebar h3 {background: #303030 url() no-repeat left top; padding: 0px; font-size: 12px;}
#sidebar ul { margin-left:30px; margin-right:20px; }
#sidebar ul.circle {list-style-type: disc;}
#sidebar ul ul {margin-left:1.2em;}
#sidebar li {margin-bottom: 0.6em;}
#sidebar li ul {margin-top: 1em;}
#sidebar a.across {margin: 20px 0 1.8em 5px;}

#sidebar .lpaddy, #sidebar .rpaddy {background: none; margin: 10px 0 0 0; width: 80px;}
#sidebar p.rpad {padding-right: 120px;}

#sidebar p.lpad, #sidebar ul.lpad {padding-left: 120px;}
#sidebar p, #sidebar li, #sidebar ul {font-size: 10px;}
#sidebar ul { padding-bottom:0; }
#sidebar .imagepod {background: #303030; padding: 0px 0px 0px 0px; margin-top: 20px;}

#linkpod {width: 230px; background: transparent url() no-repeat left bottom; font-size: 12px; padding: 0 0 10px 0; margin:20px 0 0 0;}
#linkpod h3 {background: transparent  url() no-repeat left top; color:#FFFFFF; font-size: 11px; padding: 7px 7px 10px 15px; margin:5px 0px 10px 0px;} 
#linkpod a {display: block; background: #272727; color:#0099FF; font-size: 11px; padding: 5px 0px 2px 10px; margin:0px 0px 0px 0px;}
#linkpod p {font-size:9px; color:#FFFFFF; padding: 0px 0px 0px 10px; }	
#linkpod p.small {font-size:9px; line-height: 12px; color:#999999; padding: 10px 15px 10px 15px; }	
	
#textpod {width: 230px; background: #272727 url() no-repeat left bottom; font-size: 12px; padding: 0 0 10px 0; margin:20px 0 0 0;}
#textpod p {font-size:10px; line-height: 15px; color:#999999; padding: 0px 15px 0 15px; margin-bottom:1em; }	
#textpod b {font-size:10px; font-weight:bold; line-height: 15px; color:#CCCCCC;}	
#textpod h3 {background: transparent  url() no-repeat left top; color:#FFFFFF; font-size: 11px; padding: 7px 12px 10px 15px; margin:0px 0px 10px 0px;}
#textpod h4 {font-size:10px; font-weight:bold; color:#FFFFFF; font-size: 11px; padding: 0 5px 5px 15px; margin:14px 0px 0px 0px;}
#textpod h4.top {margin-top:0;}
#textpod img {margin:0px 15px 20px 12px;}


#content-bottom {background: #303030; padding: 0 25px 25px 25px;}

#search {text-align: center}
#search input.sbox {color: #80808C; height: 13px; width: 155px; border: 0; background: white url() repeat-x left top; padding: 3px; margin-top: -1px; font-size: 11px}
/*\*/
html>body #search input.sbox {margin-top: 0;}
/* */
#search select {width: 122px; margin-top: 5px;}
#search .srchimgs {margin-bottom: 1px;}
html>body #search .srchimgs {margin-bottom: 10px;}
html>body*#search input {font-size: 12px}
html>body*#search .srchimgs {display: none;}
html>body*#search input.sbox {width: 190px;}

.print {display: none;}
#intro {margin: 36px 0; text-align: center;}
#introqt {margin-top: 24px; margin-bottom: 58px; vertical-align: top;}
.profiles #intro, .quicktours #intro {width: 720px; margin-left: 107px; text-align: right;}

#content-bottom h3 {margin-bottom: 16px; font-size: 14px; font-weight: normal;}
#content-bottom h4 {font-size: 13px; font-weight: normal; line-height: 19px; margin-bottom: 14px; color: #999;}	
#content-bottom h5 {font-size: 10px; margin: 0 0 1em 0;}	
#content-bottom p {color: #999; font-size: 11px; line-height: 16px;}
#content-bottom .subcolumn1-3, #content-bottom .subcolumn2-3 {background: transparent url() no-repeat right top;}
#content-bottom .subcolumn1-3 a {margin-bottom: 25px;}
#content-bottom .subcolumn1-3 a.last {margin-bottom: 0;}
#content-bottom .subcolumn1-3 {width: 270px; padding: 25px 30px 0 0; margin: 0;}
#content-bottom .subcolumn2-3 {width: 270px; padding: 25px 30px 0 30px; margin: 0;}
#content-bottom .subcolumn2-3 h4 {margin-bottom: 21px;}
#content-bottom .subcolumn3-3 {width: 270px; padding: 25px 0 0 30px;}
#content-bottom .subcolumn3-3 a.jump {margin-top: 19px;}
.profiles #content-bottom .subcolumn1-3 a, .quicktours #content-bottom .subcolumn1-3 a, .gallery #content-bottom .subcolumn1-3 a {line-height: 12px; margin-bottom: 5px; padding-bottom: 5px;}
.profiles #resources a.jump, .quicktours #resources a.jump, .gallery #resources a.jump {margin-top: 35px;}
.profiles #buynow a.jump, .quicktours #buynow a.jump, .gallery #buynow a.jump {margin-top: 33px;}
#btnBuyNow {float: right; margin: -17px -4px 10px 10px}
#btnVisit {margin: 0px -5px 0 -5px; position: relative;}

#footer, #breadcrumb {color: #fff; border: none;}
#footer a, #breadcrumb a {color: #99CCFF;}
#footer input {margin-bottom: 10px;}

a.zoom {background: transparent url() 246px bottom no-repeat; padding-bottom: 20px;}
#sidebar a.zoom {background: transparent url() 198px bottom no-repeat; padding-bottom: 4px;}

#main .last, #sidebar .last {margin-bottom: 0; padding-bottom: 0;}
#main .left {margin-right: 20px;}
#main .right {margin-left: 20px; float: right;}
#main #content .left, #main #content .right {margin-top: 8px}

#content a.jump, .index #sidebar a.jump {background: transparent url() no-repeat left center; text-decoration: none; color: #BABABA; padding-left: 15px;margin: 0; font-size: 9px; font-weight: bold;}
#content-bottom a.jump {background-image: url(/assets/mainarrowlight20051020.gif)}

.profiles #content p, .quicktours #content p {margin-bottom: 1em;}
.profiles #content a, .quicktours #content a {padding-right: 30px; margin-left: 0px;}
.profiles #content a.off, .quicktours #content a.off {background-image: none; padding-right: 0px; margin-left: 0px;}
.profiles #intro a.jump, .quicktours #intro a.jump {padding-right: 15px;}
.index #sidebar a.jump {position: relative; width: 293px; margin-bottom: 5px; padding-top: 7px; padding-bottom: 7px;}

#buynow a.jump {background: transparent url() no-repeat left center; padding: 7px 25px 8px 25px; font-size: 9px; font-weight: bold; color: #D1D1D1;}
#content-bottom .subcolumn2-3 a.jump {background: transparent url() no-repeat left center; padding: 7px 25px 8px 15px; font-size: 9px; font-weight: bold; color: #D1D1D1;}
#buynow p.last {margin-bottom: 17px;}

/* QUICKTIME UI */
.profiles #transport {position: absolute; top: 396px; left: 140px; width: 640px;}
#transport {position: relative; width: 720px;}
#transport a {text-decoration: none;}
#transport a.hi {background-position: left -29px;}
#btnPlay, #btnPause {position: absolute; height: 29px}
#btnPlay {top: 0; left: 0; width: 32px; background: transparent url() no-repeat left top; overflow: hidden;}
#btnPause {top: 0; left: 32px; width: 31px; background: transparent url() no-repeat left top; overflow: hidden;}
#timeline {width: 650px; height: 9px; background-color: #191919; position: relative; top: 10px; left: 0px;}
.profiles #timeline {width: 570px;}
#timeline {left: 72px;}
#position {position: absolute; height: 9px; background-color: #333333; top: 0; left: 0;}
#handle {position: absolute; height: 16px; right: -5px; top: -7px; width: 11px; cursor: pointer; background: transparent;}
#transport p {position: absolute; right: 0; margin: 20px 0 0 0; padding: 0; font-size: 11px; color: #999;}

#sidebar div.clearer {background: none; padding: 0; margin: 0;}
#oi {padding-top: 29px; margin-bottom: 20px}
#oi li {margin-bottom: 0px}
#specsbox {margin: 4px 10px 37px 0;}

#cam1 {float: left; width: 90px;}
#cam2 {float: right; width: 80px;}
ul#cam1 { margin-left:20px; }
ul#cam2 { margin-left:0; }
#cam1 h4, #cam2 h4 {margin-bottom: 1em;}
#cam1 a, #cam2 a {text-decoration: underline;}

a:hover, #sidebar a:hover, #content a.jump:hover, .index #sidebar a.jump:hover, #buynow a.jump:hover, #content-bottom .subcolumn2-3 a.jump:hover {color: #99CCFF;}

.qt1 {background: url() left top no-repeat; padding-left: 20px;}
.navimage { border-top: 1px solid #303030;}	

#profileLink {font-size: 10px; color:#999999; line-height: 3px; padding-top: 30px; padding-left: 52px; text-align: left;}

/* subnav */
#subnavmain {table-layout: auto; width: 900px; height: 30px; background: transparent url() no-repeat left top; padding:0; background-color: #4B4B4B; }
#subnavmain td {padding: 5px; vertical-align: middle; text-align: center; }
#subnavmain a {font-size: 9px;}
#subnavmain .prev {font-weight: normal; display: block; float: left;}
#subnavmain .next {font-weight: normal; display: block; float: right;}
.navlinks a {text-decoration: none; color: #b3b6b9; font-size: 11px; font-weight: bold;}
.navlinks a:hover {color: #989c9e;}

#subnavmain #subnavmain, #apertureOverview #navOverview, #apertureRaw #navRaw, #apertureManagement #navManagement, #apertureCompare #navCompare, #apertureProcess #navProcess, #aperturePrint #navPrint, #apertureIntegration #navIntegration{color: #FFFFFF;}

#fma {background:#1F1F1F; width:900px; height:430px; margin-top:0px; margin-bottom:0px; padding-top:30px; padding-bottom:0px; padding:0}
#fma h2 {font-size: 18px; color:#FFFFFF; font-weight: bold; padding: 20px 0px 15px 25px; margin-top: 0px; margin-bottom:5px;}
#emptycap {width: 900px; height: 15px; background: transparent url() no-repeat left top; padding:0;}
#emptycapdark {width: 900px; height: 15px; background: transparent url() no-repeat left top; padding:0;}

#fmalarge {background:#1F1F1F; width:900px; height:570px; margin: 0; padding:0; }
#fmalargelong {background:#1F1F1F; width:900px; height:1090px; margin: 0; padding:0; }
#fmalargelong #content .subcolumn1-2, #fmlarge #content .subcolumn2-2 {width: 400px; margin-right:30px; margin-left: 0; float: left; margin-top: 7px;} 
#fmalargelong #content .subcolumn2-2 p { margin-right: -110px; }
#fmalargelong #content .subcolumn1-2 p.button, #fmalarge #content .subcolumn2-2 p.button{ margin-bottom: 55px; margin-top: -10px; }
#fmalargelong #content .subcolumn1-2 p.button2, #fmalarge #content .subcolumn2-2 p.button{ margin-bottom: 25px; margin-top: -10px; }
#fmalargelong #content .subcolumn2-2 { margin-right:0; }
#fmalarge h2 {font-size: 18px; color:#FFFFFF; font-weight: bold; padding: 20px 0px 15px 0px; margin: 0px 0px 5px 0px;}
#fmalargetop h2 {padding: 25px 0px 20px 25px; margin: 0px 0px 0px 0px; font-weight: normal; color:#FFFFFF;}
#fmalargetop p {margin: 0px 25px 20px 25px;}

#fmatour {background:#1F1F1F; width:900px; height:520px; margin-top:0px; margin-bottom:0px; padding-top:30px; padding-bottom:0px; padding:0}
#tourvideo {position: relative; margin:0px 50px 20px 85px; padding-top:25px; }

#fmatutorial {background:#1F1F1F; width:900px; height:508px; margin-top:0px; margin-bottom:0px; padding-top:10px; padding-bottom:0px;}
#tutorialvideo {position: relative; margin:0px 15px 0px 25px; padding:0px; }



/* footer */
#capbottom {width: 900px; height:100px; background: transparent url(/assets/backgroundcap20060228.gif) center bottom no-repeat; text-align: left; font: 10px 'Lucida Grande', Geneva, Verdana, Arial, sans-serif; line-height: 150%; color: #999999; margin: 0 auto; padding-top:15px; }
#capbottom p {padding: 0; margin: 0; }
#capbottom h3 {font-size: 12px; color:#FFFFFF; font-weight: normal; padding: 0px; margin-top: 15px; margin-bottom:3px; }
#capbottom .padder {padding: 10px 20px 0; margin: 0;}
#capbottom #online {width: 310px; float: left; margin-right: 0px;}
#capbottom #online img {float: left; margin: 4px 5px 0 10px;}
#capbottom #retail {width: 270px; float: left;}
#capbottom #retail img {float: right; margin: 15px 10px 10px 0px;}
#capbottom #reseller {width: 270px; float: right;}
#capbottom #reseller p {float: left; margin-top: 20px; margin-right:5px;}
#capbottom #reseller form {float: right; margin:0; padding-top: 15px;}
#capbottom .sbox {width: 150px;}
#capbottom form#rsearch {margin-top: 8px; margin-right:10px;}
#capbottom form#rsearch input {color: #999999; width: 127px; margin: 0;}
/*\*/
html>body*#capbottom form#rsearch input {width: 150px;}
/* */

/* profiles */
.profiles .pullquote {margin: 25px 0px;}
.profiles #introswap a.swaplink {position:absolute; right:20px; top:530px;}
.profiles #introswap a.swaplink img {border: 0;}
.profiles #intromovie {position: relative; width: 900px; height: 480px; margin: 0; padding-top:0px;}
.profiles #profilemovie {position:absolute; top:20px; left:90px;}
.profiles #galleryimgsprevgallerynav, .profiles #galleryimgsnextgallerynav, .profiles #galleryimgspagenav {display: none;}
.profiles .lozenge {margin: 8px 0px;}
.profiles .pullquote {margin: 25px 0px;}
.profiles #introswap {position: relative;}
.profiles #introswap .swapsection.selected {position: relative; visibility: visible; width: 900px; height: auto; padding: 0; margin: 0;}
.profiles #introgallery {position: relative; width: 900px; height: 420px; margin: 0; padding:0;}
.profiles #introgallery h2 {font-size: 18px; color:#FFFFFF; font-weight: bold; padding: 20px 0px 15px 25px; margin-top: 0px; margin-bottom:5px;}
.profiles #introgallery #galleryimgs {width: 595px; height: 395px; float: left; padding: 0px 0px 0px 50px;}
.profiles #introgallery #gallerythumbs {width: 220px; height: 420px; float: left; position: relative; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 20px;}
.profiles #introgallery #gallerythumbs h2 {color: #FFF; margin: 15px auto;}
.profiles #introgallery #gallerythumbs #thumbscontainer {width: 220px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}

html>body.profiles #introgallery #gallerythumbs #thumbscontainer {width: 210px;}

#globalNavBuy {margin:-5px 0px 0px 0px}

#legal {text-align: center; font-size: x-small; color: #999999;}