@import url(black.css);

.logo {
  margin-left: 13px;
  margin-top: 8px;
}

/* header */
#container #header { margin:10px auto; position:relative; text-align:left; padding:10px 0 5px 0; color:#999; width:900px; }
#container #header a { color:#999; text-decoration:none; }
#container .gallery #header { margin-bottom:25px; }

/* globalnav */
#container #globalnav { position:absolute; display:block; top:65px; right:30px; margin:0; padding:0; line-height:normal; }
#container #globalnav li { color:#fff; display:inline; padding:0 10px 0 11px; margin:0; background:#000 url(../images/globalnavdivider20050120.gif) no-repeat right center; float:left; }
#container #globalnav li.first { padding-left:0; }
#container #globalnav li.last { padding-right:0; background-image:none; }
#container #globalnav a { font-size:11px; }

#overview #container #globalnav #globalnav_overview a,
#management #container #globalnav #globalnav_overview a,
#raw #container #globalnav #globalnav_overview a,
#compareselect #container #globalnav #globalnav_overview a,
#nondestruct #container #globalnav #globalnav_overview a,
#print #container #globalnav #globalnav_overview a,
#integration #container #globalnav #globalnav_overview a,
#newfeatures #container #globalnav #globalnav_newfeatures a,
#resources #container #globalnav #globalnav_resources a,
#specs #container #globalnav #globalnav_specs a,
#trial #container #globalnav #globalnav_trial a { color:#fff; }


/* localnav */
#container #localnav { background:#000 url(../images/localnav_divider.gif) no-repeat left center; left:300px; margin:0 0 0 25px; padding:0 0 0 10px; position:absolute; width:150px; top:18px; }
#container #localnav li { padding:0; margin-top:0; margin-bottom:0; line-height:15px; width:120px; }
#container #localnav li.right { float:right; clear:right; }
#container #localnav li a { background:#000; color:#a1a5a9; font-size:9px; padding-left:0; text-decoration:none;  margin-top:0; margin-bottom:0; }

#profile #container #localnav #localnav_profiles a,
#profiles #container #localnav #localnav_profiles a,
#quickTours #container #localnav #localnav_quicktours a,
#tips #container #localnav #localnav_tips a,
#quickTutorials #container #localnav #localnav_quicktutorials a
{ color:#fff; }

/* main */
#container #main { width:900px; color:#999; background:#303030; margin:15px auto 0; padding:0; }

#container #main #subnavmain { 
  background:#4B4B4B url(../images/capbodytop20060925.gif) no-repeat scroll left top; 
  height:30px; 
  width:900px; 
  font-size:10px; 
}



#container #main #subnavmain td { padding:5px; text-align:center; vertical-align:middle; }
#container #main #subnavmain td a { font-size:9px; text-decoration:none; font-weight:bold; }
#container #main #emptycap{ background:#4B4B4B url(../images/backgroundcapbody20060925.gif) no-repeat left top; height:15px; }
#container #main #emptycapdark { background:transparent url(../images/backgroundcapbodyd20060925.gif) no-repeat scroll left top; height:15px; padding:0pt; width:900px; }

.stanmeyer #container #main #subnavmain td a#navstanmeyer,
.laforet #container #main #subnavmain td a#navlaforet,
.winter #container #main #subnavmain td a#navwinter,
.frakes #container #main #subnavmain td a#navfrakes,
#raw #container #main #subnavmain td a#navRaw,
#management #container #main #subnavmain td a#navManagement,
#compareselect #container #main #subnavmain td a#navCompare,
#nondestruct #container #main #subnavmain td a#navProcess,
#print #container #main #subnavmain td a#navPrint,
#integration #container #main #subnavmain td a#navIntegration{ color:#fff; }


.lpaddy { float:left; margin-top:10px; text-align:center; width:125px; }
.rpaddy { float:right; margin-top:10px; text-align:center; width:125px; }
a.zoom { background:url(../images/iconzoom20051025.gif) no-repeat 246px bottom; padding-bottom:20px; }
a.across, div.across { display:block; margin:0px 0pt 1.8em 6px; text-align:left; }

/* hero */
#container #main #hero { background-color:#1f1f1f; height:430px; margin:0; padding:0; width:900px; }
#profile #container #main #hero{ height:570px; }
#container #main #hero h2 { font-size:18px; color:#fff; font-weight:bold; margin:0 0 5px; padding:20px 0 15px 25px; line-height:normal; }

/* content */
#container #main #content { font-size:11px; line-height:18px; color:#999; padding:25px 25px 26px; width:850px; }
#container #main #content h2 { font-weight:normal; color:#fff; margin:0 0 10px; font-size:16px; }
#container #main #content h2.top { margin-bottom:20px; }
#container #main #content h3 { font-weight:normal; color:#fff; margin:0 0 1em; font-size:13px; }
#container #main #content h4 { color:#fff; font-size:10px; line-height:15px; padding-top:6px; }
#container #main #content p { margin-bottom:1em; }
#container #main #content img#macfamily { margin-top:35px; }
#container #main #content sup { bottom:0; padding-left:0; }
#content p.intro{ color:#999; }

/* grids */
#container #main #content.grid2cola .column.first  { width:600px; margin:0; padding:0; }
#container #main #content .grid2col .column.first,
#container #main #content .grid2col .column.last { width:290px; margin:17px 0 0 0; padding:0; line-height:18px; }
#container #main .grid3col .column{ width:270px; }
#profiles #container #main #content .column.first{ width:400px; }
#profiles #container #main #content .column.last{ width:400px; padding-right:15px; }

/* sidebar */
#container #main #content .column.last.sidebar { width:230px; color:#ACACAC; font-size:12px; line-height:16px; margin:-3px 0 0; padding:0; }
#container #main #content .column.last.sidebar .textpod { background:#272727 url(../images/sidebarpodbottom20060925.gif) no-repeat left bottom; margin:20px 0 0; padding:0 0 10px; width:230px; }
#container #main #content .column.last.sidebar .textpod h3 { background:transparent url(../images/sidebarpodtop20060925.gif) no-repeat scroll left top; color:#fff; font-size:11px; font-weight:normal; line-height:16px; margin:0 0 10px; padding:7px 12px 10px 15px; }
#container #main #content .column.last.sidebar .textpod h4 { font-size:11px; color:#fff; font-weight:bold; margin:14px 0 0 0; padding:0 5px 5px 15px; line-height:16px; }
/*  #container #main #content .column.last.sidebar .textpod img { margin:0 15px 20px 12px; } */
#container #main #content .sidebar .textpod p { font-size:10px; line-height:16px; color:#999; margin-bottom:1em; padding:0 15px 0; }
#container #main #content .sidebar .textpod ul { font-size:10px; line-height:16px; color:#999; margin-bottom:1em; margin-left:1.5em; padding:0 15px 0; }
#container #main #content .sidebar .textpod ul li{ margin-bottom:0.6em; }
#container #main #content .sidebar .textpod ul strong{ color:#ccc; }

/* content-footer */
#container #content-footer { font-size:10px; background:transparent url(../images/backgroundcap20060228.gif) no-repeat scroll center bottom; width:860px; margin:0 auto; padding:20px 20px 0; line-height:150%; height:90px; }
#container #content-footer h3 { font-size:12px; color:#fff; font-weight:normal; margin:15px 0 3px; padding:0; }
#container #content-footer h3 p { margin:0; padding:0; }
#container #content-footer #col-one  { width:310px;  }
#container #content-footer #col-one img { float:left; margin:4px 5px 0 10px; }
#container #content-footer #col-two  { width:240px; }
#container #content-footer #col-two img { float:right; margin:25px 18px 10px 0; }
#container #content-footer #col-three  { width:270px; }
#container #content-footer #col-three p { float:left; margin:20px 5px 0 0; }
#container #content-footer #col-three form { float:right; margin:8px 10px 0 0; padding-top:15px; }
#container #content-footer #col-three form input { color:#999; width:127px; height:18px; }
#container #content-footer #col-three form .search-wrapper { width:127px; }
#container #content-footer #col-three form .search-wrapper input.prettysearch { width:100px; margin-left:20px; }


/* index specific */

#index img.top { margin-top:4px; }
#index p#upgradetext { padding-left:88px; }

#index #intro { position:relative; width:976px; height:420px; margin:0 auto 70px; }
#index #intro img { border:none; }
#index #intro #lens { position:absolute; top:50px; left:0; }
#index #intro #tour { position:absolute; top:400px; left:78px; }
#index #intro #quote { position:relative; margin:101px 0 0 497px; width:479px; height:220px; }

#index #intro #quote img { position:absolute; top:0; left:0; }
#index #content-bottom .subcolumn1-3 a { line-height:12px; margin-bottom:5px; }

#index #crossfade { position:relative; height:430px; width:900px; overflow:hidden; margin:0; padding:0; }
#index .fader{ display:none; }
#index #crossfade .fader { display:block; }

#index #crossfade .image{ position:absolute; }
#index #crossfade #image0 { top:0; left:0; }
#index #crossfade #image1 { top:0; left:0; }
#index #crossfade #image2 { top:0; left:0; }
#index #crossfade #image3 { top:0; left:0; }
#index #crossfade #image4 { top:0; left:0; }

#index #crossfade .text{ position:absolute; z-index:3; }
#index #crossfade #text0 { top:80px; left:23px; }
#index #crossfade #text1 { top:44px; left:23px; }
#index #crossfade #text2 { top:102px; left:23px; }
#index #crossfade #text3 { top:255px; left:23px; }
#index #crossfade #text4 { top:125px; left:23px; }

#index #crossfade #buttons0 { margin-left:0; margin-top:0; }
#index #crossfade #buttons1 { margin-left:10px; margin-top:10px; }
#index #crossfade #buttons2 { margin-left:10px; margin-top:10px; }
#index #crossfade #buttons3 { margin-left:10px; margin-top:10px; }
#index #crossfade #buttons4 { margin-left:10px; margin-top:10px; }

#index #apertureindex #content { width:600px; float:left; }
#index #apertureindex #sidebar { width:230px; padding-right:25px; margin-top:-13px; }

#index #container #main #content .column.last.sidebar .textpod .button { margin-bottom:5px; }

/* overview specific */
#overview #imagePos { width:550px; height:405px; float:right; padding:20px 20px 0px 0px; } 
#overview #textPos { width:250px; height:405px; float:left; padding:0px 0px 0px 0px; }
#overview #textPos p { padding:0px 0px 0px 25px; line-height:18px }

/* profile specific */
#profiles #container #main #content { background-color:#1f1f1f; }
#profiles #container #main #content p.button { margin-bottom:50px; }
#profiles #container #main #content p { line-height:16px; }

#profile #hero { position:relative; }
#profile #hero div.swapcontent { position:absolute; width:100%; height:460px; padding:20px 0; visibility:hidden; }
#profile #hero div.swapcontent.active { visibility:visible; }

#profile #hero div.swapcontent.movie { text-align:center; }
#profile #hero div.swapcontent.movie img { display:block; margin:50px auto 0; }
#profile #hero div.swapcontent.movie #movielink { display:none; }

#profile #hero div.swapcontent.gallery { padding:0; }
#profile #hero div.swapcontent.gallery .gallerycontainer { position:relative; float:left; width:595px; height:395px; overflow:hidden; margin:0 25px 0 50px; display:inline; }
#profile #hero div.swapcontent.gallery .gallerycontainer .gallerycontent { position:absolute; left:595px; }
#profile #hero div.swapcontent.gallery .gallerycontainer .gallerycontent.active { position:absolute; left:0; top:0; }
#profile #hero div.swapcontent.gallery .gallerythumbs { margin:0 0 74px 0; width:195px; height:395px;float:left; }
#profile #hero div.swapcontent.gallery .gallerythumbs span { z-index:0; display:block; overflow:hidden; position:relative; width:60px; height:40px; margin:0 5px 5px 0; float:left; cursor:pointer; }
#profile #hero div.swapcontent.gallery .gallerythumbs span img { float:left; margin:0 5px 5px 0; width:60px; height:40px; position:absolute; top:0; left:0; cursor:pointer; }
#profile #hero div.swapcontent.gallery .gallerythumbs span.active { z-index:2; border:2px solid #fff; width:56px; height:36px; cursor:default; }
#profile #hero div.swapcontent.gallery .gallerythumbs span.active img { margin:-2px 0 0 -2px; cursor:default; }

#profile #hero a.swapnav { display:none; position:absolute; bottom:1em; right:20px; cursor:pointer; }
#profile .hasjs #hero a.swapnav { display:block; }
#profile .hasjs #hero a.swapnav.active { display:none; }

/* quicktimegallery specific */
#container #main #hero.quicktime { margin:0px auto; padding-top:25px; width:900px; height:493px; }
#container #main #hero.quicktime #heroqt { width:720px; margin:0pt auto; padding:0; overflow:visible; }
#container #main #hero.quicktime #title { width:720px; margin:18px auto 0pt auto; padding:0pt; text-align:right; font-size:11px; }
.qtmovies .section { cursor:pointer; }

/*tips specific */
#tips #main .section h4 { line-height:15px; padding-top:6px; }
#tips #main .section p { font-size:10px; line-height:13px; }
a.movielink { color:#0099FF; text-decoration:none; line-height:12px; }
a.movielink:hover { color:#00CCFF; }

/* quicktours specific */
#quickTours #main #content h2 { margin-bottom:18px; }
#quickTours img.left { margin-bottom:5px; }
#quickTours .clicktoview a img.button { margin-top:0px; margin-left:140px; }
#quickTours #container #main #content p { line-height:16px; }

/* tutorials specific */
#quickTutorials #container #main #content p { line-height:13px; font-size:10px; }


.qtmovies #container #main #content h3 { margin-top:2em; line-height:15px; }
#container #main #content h3.top { margin-top:6px; }

/* popup windows */
body.popupwindow { text-align:center; margin:20px auto; }
a.zoom { background:transparent url(../images/iconzoom20051025.gif) no-repeat scroll 246px bottom;padding-bottom:20px; }
.textpod a.zoom { background-position:183px bottom; padding-bottom:0; padding-top:10px; }







body {
	padding: 1em 1em 15em 5em;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 76%;
	padding-left: 0px;
	padding-right: 0px;
}

#content {

}

ul.crossfade {
	padding: 0;
	margin: 0;
	list-style: none;
	position: relative;
}

#fader li {
	position: absolute;
	top: 0;
	left: 0;
	width: 900px;
	height: 433px;
	background-color: #303030;
	visibility: hidden;
}

li img {
	display: block;
	/*border*/: 3px solid #FFF;
}

.control {
	position: absolute;
	z-index: 100;
	cursor: pointer;
	font-size: 2em;
	font-weight: bold;
	color: #FFF;
}
#fader-next {
	right: 8%;
	top: 71%;
}
#fader-previous {
	left: 6%;
	top: 71%;
}
.ajax {
	margin: 3em;
	/*border*/: 1em solid #FF8C00;
	padding: 1em;
}

.quote {
  margin-bottom: 20px;
}

.quote blockquote {
  font-size: 16px;
  line-height: 1.6em;
  margin: 30px;
  margin-bottom: 30px;
}

.quote p.quote-by {
  font-style: italic;
  color: #666;
  text-align: right;
  margin-right: 60px;
}

.quote-start {
  float: left;
  height: 45px;
  margin-top: -20px;
  padding-top: 35px;
  margin-bottom: -50px;
  font-size: 500%;
  color: #272727;
}


.quote-end {
  float: right;
  height: 25px;
  margin-top: -6px;
  padding-top: 35px;
  font-size: 500%;
  color: #272727;
}


.image-standard {
  border: 0px solid #171717;
/*  border-bottom: 3px solid #fff;*/
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.image-display {
  text-align: center;
}

table.available-editions {
  font-size: 80%;
  width: 100%;
  margin-left: 14px;
}

table.available-editions tr {
  height: 18px
}

table.available-editions td {
  height: 10px;
  padding: 0px;
}


add-to-cart {
  height: 18px;
  padding: 0px;
  margin-left: 2px;
  margin-right: 2px;
  margin-top: 2px;
  margin-bottom: 2px;
}


table#categories {
  width: 100%;
}

table#categories td {
  text-align: center;
}

table#categories img {
  border: 0px solid #171717;
}


table#browse {
  width: 100%;
}

table#browse td {
  text-align: center;
}

table#browse img {
  border: 0px solid #171717;
}

table#browse tr {
  height: 86px;
}



table#latest {
  width: 100%;
}

table#latest img {
  border: 0px solid #171717;
}


table#latest td {
  text-align: center;
}

table#latest tt {
  margin-bottom: 10px;
}

p.footnote {
  margin-top: 16px;
  font-size: 9px;
}

#content-footer div#col-one h3, #content-footer div#col-two h3, #content-footer div#col-three h3 {
  margin-top: 0px;
  font-size: 10px;
}



fieldset legend {
  margin-top: 0px;
  margin-bottom: 10px;
  font-size: 12px;
  color: #fff;
}

#photo {
  float: left;
}

#form-photo-details {
/*  float: xright;*/
  margin-left: 20px;
}

.random-photo {
  text-align: center;
}

.random-photo img {
  border: 2px solid #171717;
}


#form-discount {
  font-size: 10px;
  line-height: 16px;
  color: #999;
  margin-bottom: 1em;
  padding: 0 15px 0; 
}

#form_buttons_discount {
  float: right;
  margin-top: 10px;
}

#container #main #content-header {
  background:#4B4B4B url(../images/capbodytop20060925.gif) no-repeat scroll left top; 
  height:30px; 
  width:900px; 
  font-size:10px;  
}

#container #main #content-header h3 {
  padding-top: 6px;
  margin-left: 36px;
}

.article img {
  width: 579px;
}

.article-list {
  margin-left: 15px;
  padding-bottom: 2px;
}

.article .posted-by {
  color: #666;
  margin-left: 12px;
  font-style: italic;
  padding-bottom: 12px;
}

.other-posts{
  padding-top: 26px;
}

.article-thumb {
}

.article-title {
  margin-bottom: 10px;
}