/***** general, grid *****/
#content { clear:both; width:914px; *width: 986px; margin:-3px -3px 1.6em; padding:2.6em 36px 0; background:url(http://theadamaulenbackcompanies.com/library/images/contentbgmiddle.png); behavior:url(http://theadamaulenbackcompanies.com/library/scripts/iepngfix_scale.htc); }
#content .cap { clear:both; position:relative; z-index:10; height:5px; margin:0 -36px; background:url(http://theadamaulenbackcompanies.com/library/images/contentbgbottom.png); font-size:1px; behavior:url(http://theadamaulenbackcompanies.com/library/scripts/iepngfix.htc); 
}
.column { display:inline; }
.columns .column.first { width: 221px; margin-left:-12px !important;}
.columns .column.last { width: 660px; *padding-left: 45px; }
.columns .grid2col .column { width:314px; }
.columns .grid2col .column.first { margin-left:0 !important; }

/***** localnav *****/

#main #localnav .cap { clear:both; position:relative; z-index:10; height:5px; margin:0 -3px; background:url(http://theadamaulenbackcompanies.com/library/images/contentbgtop.png) no-repeat; font-size:1px; behavior:url(http://theadamaulenbackcompanies.com/library/scripts/iepngfix.htc); }


/***** main, content *****/
body, #content { color:#6D7073; }
#main h1 { font-weight:normal; color:#3F4042; margin-bottom:.5em; }
#main h1 span { color:#444547; }
#main h2 { margin:1.4em 0 .6em; }
#main h3 { font-size:14px; margin-bottom:.2em; }
#main h2,
#main h3,
#main h4,
#main strong { color:#020202; }

#main p.intro { font-size:13px; line-height:1.5em; font-weight:normal; }

#main div.center { text-align:center; }

/* landing */
#main div.landing-features h3,
#main div.landing-features p { margin-left:86px; }
#main div.landing-features img.left { margin-right:12px; }
#main div.landing-features h3 a { color:#020202; }

/* links */
#main a { color:#2D68AE; text-decoration:none; }
#main a:hover { text-decoration:underline; }
#main a.arrow { padding-right:10px; text-decoration:none; background:url(http://images.apple.com/Content/images/arrow20070807.gif) no-repeat 100% .3em; }
#main a.arrow:hover { text-decoration:underline; }

/* images */
#main img.flushtop,
#main img.flushleft,
#main img.flushbottom,
#main img.flushright { position:relative; _zoom:1; }
#main img.flushtop { margin-top:-4.5em; *margin-top:-2.6em; }
#main img.flushleft { margin-left:-32px; }
#main img.flushbottom { margin-bottom:-4px; *margin-bottom:-22px; }
#main img.flushright { margin-right:-32px; }

#main img.inline { margin-top:12px; }

body.Content.software #content img.left, body.Content.Content #content img.left { margin-right:10px; margin-bottom:5px; }
body.Content.software #content img.right, body.Content.Content #content img.right { margin-bottom:5px; margin-left:10px;   }

/* left sidebar */
#main #subnav, #main #subnavgray { position:relative; margin:-1em 0 1.4em; background:url(http://theadamaulenbackcompanies.com/library/images/sidemenubgmiddle.gif) repeat-y left; z-index:10; }
#main #subnav .capbottom, #main #subnavgray .capbottom { position:relative; z-index:10; height:8px; margin-top:-8px; background:url(http://theadamaulenbackcompanies.com/library/images/sidemenubgbottom.gif) no-repeat 0 100%; font-size:1px; }
#main #subnav h2 { margin:0; padding:10px 14px 8px; font-size:13px; background:url(http://theadamaulenbackcompanies.com/library/images/sidemenubgtop.gif) no-repeat 0 0; zoom:1; color:#FFF; text-decoration:none; }
#main #subnavgray h2 { margin:0; padding:10px 14px 8px; font-size:13px; background:url(http://theadamaulenbackcompanies.com/library/images/sidemenubgtopgray.gif) no-repeat 0 0; zoom:1; color:#FFF; text-decoration:none; }
#main #subnav h2 a, #main #subnavgray h2 a { color:#FFF; text-decoration:none; }
#main #subnav h2 a:hover, #main #subnavgray h2 a:hover { text-decoration:underline; }

#main #subnav ul, #main #subnavgray ul { margin:0; padding:2px 1px 1px; background:url(http://theadamaulenbackcompanies.com/library/images/sidemenubgbottom.gif) no-repeat 0 100%; }
#main #subnav ul li, #main #subnavgray ul li { display:block; margin:-2px 0 0; padding:0 0 1px; background:url(http://theadamaulenbackcompanies.com/library/images/sidemenubgitem.gif) no-repeat 50% 100%; _margin-bottom:-2px; }
#main #subnav ul li a, #main #subnavgray ul li a { display:block; margin:0; position:relative; padding:7px 14px 6px; color:#A1A5AA/*686868*/; text-decoration:none; outline:none; border:1px solid #f8f8f8; border-width:1px 0; background:url(http://theadamaulenbackcompanies.com/library/images/sidemenubgitemarrow.gif) no-repeat 0 9px; }
#main #subnav ul li.last a, #main #subnavgray ul li.last a { padding-bottom:8px; margin-bottom:-1px; }
#main #subnav ul li a:hover, #main #subnavgray ul li a:hover { color:#2D68AE; background-position:0 -41px; }

/* next/previous links */
#main #pagenav { clear:both; padding-top:2em; _zoom:1; }
#main #pagenav:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

#main #pagenav hr { width:660px; height:1px; margin:.7em 0; color:#eee; background:#eee; border:none; }

#main #pagenav div.column { margin-bottom:1.6em; }
#main #pagenav div.previous { text-align:left; }
#main #pagenav div.previous a.arrow { padding-left:20px; padding-right:0; background:url(http://images.apple.com/Content/images/pagenav_arrowleft20070807.gif) no-repeat 0 .1em; }
#main #pagenav div.next { text-align:right; }
#main #pagenav div.next a.arrow { padding-right:20px; background:url(http://images.apple.com/Content/images/pagenav_arrowright20070807.gif) no-repeat 100% .1em; }

/* sosumi */
#main ol.sosumi, #main ul.sosumi, #main p.sosumi { padding-top:2em; margin-bottom:-1em; line-height:1.4em; }


/* datasheet table (specs) */
#main .datasheet { margin:25px -32px 1.6em; }
#main .datasheet th, #main .datasheet td { padding:10px; vertical-align:top; text-align:left; }
#main .datasheet th { padding-left:40px; font-weight:normal; }
#main .datasheet th a { color:#676868; text-decoration:none; font-weight:bold; }
#main .datasheet th a:hover { color:#505050;text-decoration:underline; }
#main .datasheet .images th { padding:8px 0; text-align:center; }
#main .datasheet .header th { padding:8px; font-size:12px; color:#bababa; background:#f7f7f7; }
#main .datasheet .header th.divider { border-right:1px solid #fff; }
#main .datasheet .description { vertical-align:bottom; }
#main .datasheet .even { background:#f7f7f7; }
#main .datasheet .even .divider { border-right:1px solid #fff; }
#main .datasheet .odd { background:#fff; }
#main .datasheet .odd .divider { border-right:1px solid #f7f7f7; }


/* nav for popup & popup */
#main ul.enlarge { float:left; padding:9px 0 1px; margin:0 24px 0 0; position:relative; }
#main ul.enlarge li { display:inline; }
#main ul.enlarge li a { display:block; float:left; width:75px; height:51px; padding:4px 2px 5px; margin:0 6px 0 0; background:url(http://images.apple.com/Content/images/popup_thumb20070807.gif) no-repeat 0 0; }
#main ul.enlarge li.enlarge { float:left; position:relative; width:17px; height:17px; margin:-9px -12px -17px -5px; background:url(http://images.apple.com/Content/images/popup_enlarge20070807.gif) no-repeat 0 0; font-size:1px; }

#main ul.enlarge.qtvr { margin:0; }
#main ul.enlarge.qtvr li.enlarge { background-image:url(http://images.apple.com/Content/images/popup_enlarge_qtvr20070807.gif); }
#main ul.enlarge.qtvr li .description,
#main ul.enlarge.qtvr li .iphone { display:none; }

.popup,
.popupshadow { position:absolute; top:0; left:-1122px; z-index:9999; }

.popupshadow { width:980px; height:692px; }
.popupshadow img { width:100%; height:100%; }
.popupshadow.isanim img { *display:none; _display:block; }

.popup { width:900px; height:540px; margin:40px 40px 112px 40px; }

.popup .popupimg { width:100%; height:100%; }
.popup .movie { width:512px; height:552px; margin:14px auto 0; }

.popup#popup .popupnav { padding-top:9px; border-top:1px solid #ccc; }
.popup#popup.isanim .popupnav { display:none; }
.popup#popup .popupnav ul { width:261px; margin:0 auto; }
.popup#popup .popupnav ul.w2 { width:174px; }
.popup#popup .popupnav ul.w4 { width:348px; }
.popup#popup .popupnav ul.w5 { width:435px; }
.popup#popup .popupnav ul li { float:left; }
.popup#popup .popupnav ul li a { display:block; width:75px; height:51px; margin:0 5px; border:1px solid #fff; }
.popup#popup .popupnav ul li a.active { border-color:#ccc; }

.popup a.close, #popupmovie a.close { position:relative; display:block; width:28px; height:28px; top:-12px; margin:0 -28px -28px -15px; text-indent:-9999px; background:url(http://images.apple.com/global/elements/widget_close.png) no-repeat; cursor:pointer; outline:none; behavior:url(http://theadamaulenbackcompanies.com/library/scripts/iepngfix.htc); }
.popup.isanim a.close, #popupmovie.isanim a.close { display:none; }

.popup#popupmovie,
.popupshadow#popupmovieshadow { position:absolute; top:0; left:-1122px; z-index:9999; }

.popupshadow#popupmovieshadow { width:612px; height:666px; }
.popup#popupmovie { width:512px; height:566px; margin:50px; }


/* print */
@media print {
	body, #content { background:#fff; }
	#main #localnav .cap { border-top:1px solid #ddd; background:none; }
	#main #localnav ul, #main #localnav a#ln-buynow, #content .cap, #main #pagenav { display:none; }
	.columns .column.first { display:none; }
	.columns .column.last { width:100%; }
	.columns .grid2col .column { width:47.8%; }
	.columns .grid2col .column.first { display:block; }
}
