@import url('/global/styles/skins/defaultblack.css');
@import url('/global/styles/ac_quicktime.css');


body { background:#000 url(/global/elements/blank.gif) fixed no-repeat; }
#container { width:1002px; padding-top:34px; }
#content { clear:both; width:926px; padding:30px 38px 14px; }

.grid2cola .column.last { width:248px; }
.grid2cola .grid2col .column { width:47.8%; }
.grid2cola .grid3col .column { width:31%; }



/***** header *****/
#main #header { position:relative; height:133px; }
body.finalcutpro #main #header { background:url(/templates/DanFarnam/files/header_finalcutpro20070414.jpg) no-repeat center bottom; }
body.motion #main #header { background:url(/templates/DanFarnam/files/header_motion20070414.jpg) no-repeat center bottom; }
body.soundtrackpro #main #header { background:url(/templates/DanFarnam/files/header_soundtrackpro20070414.jpg) no-repeat center bottom; }
body.color #main #header { background:url(/templates/DanFarnam/files/header_color20070414.jpg) no-repeat center bottom; }
body.dvdstudiopro #main #header { background:url(/templates/DanFarnam/files/header_dvdstudiopro20070414.jpg) no-repeat center bottom; }
body.compressor #main #header { background:url(/templates/DanFarnam/files/header_compressor20070414.jpg) no-repeat center bottom; }

#main #header div.overlay { position:absolute; width:100%; height:48px; background:#000; opacity:.5; -moz-opacity:.5; filter:alpha(opacity=50); }
body.dvdstudiopro #main #header div.overlay { opacity:.45; -moz-opacity:.45; filter:alpha(opacity=45); }
body.finalcutpro #main #header div.overlay { opacity:.4; -moz-opacity:.4; filter:alpha(opacity=40); }
body.motion #main #header div.overlay { opacity:.3; -moz-opacity:.3; filter:alpha(opacity=30); }
body.soundtrackpro #main #header div.overlay { opacity:.25; -moz-opacity:.25; filter:alpha(opacity=25); }

#main #header h1#headertitle { margin:0; }
#main #header h1#headertitle a { position:absolute; top:10px; left:38px; display:block; width:247px; height:26px; text-indent:-99999px; background:url(/templates/DanFarnam/files/header_title20070414.png); cursor:pointer; behavior:url(/global/scripts/lib/iepngfix.htc); }

/* localnav right:38px; top:24px; */
#main #header ul#localnav { position:absolute; right:38px; bottom:77px; }
#main #header ul#localnav li { display:inline; }
#main #header ul#localnav li a { display:block; float:left; height:28px; margin-left:12px; color:#b8b8b8; font-size:13px; text-decoration:none; }
body.finalcutpro #main #header ul#localnav li a { color:#ddd; }
#main #header ul#localnav li a:hover, body.finalcutpro #main #header ul#localnav li a:hover { color:#fff; }
#main #header ul#localnav li a img { display:none; }
#main #header ul#localnav li a span { float:left; display:block; height:23px; padding:5px 2px 0; cursor:pointer !important; behavior:url(/global/scripts/lib/iepngfix.htc); }
body.finalcutpro #main #header ul#localnav li#localnavfinalcutpro a span, body.motion #main #header ul#localnav li#localnavmotion a span, body.soundtrackpro #main #header ul#localnav li#localnavsoundtrackpro a span, body.color #main #header ul#localnav li#localnavcolor a span, body.dvdstudiopro #main #header ul#localnav li#localnavdvdstudiopro a span, body.compressor #main #header ul#localnav li#localnavcompressor a span
	{ color:#fff; background:url(/templates/DanFarnam/files/localnav_activebg20070414.png) repeat-x center center; }
body.finalcutpro #main #header ul#localnav li#localnavfinalcutpro a span.leftcap, body.motion #main #header ul#localnav li#localnavmotion a span.leftcap, body.soundtrackpro #main #header ul#localnav li#localnavsoundtrackpro a span.leftcap, body.color #main #header ul#localnav li#localnavcolor a span.leftcap, body.dvdstudiopro #main #header ul#localnav li#localnavdvdstudiopro a span.leftcap, body.compressor #main #header ul#localnav li#localnavcompressor a span.leftcap
	{ width:7px; height:28px; padding:0; background:url(/templates/DanFarnam/files/localnav_activebgleft20070414.png) repeat-x center center; }
body.finalcutpro #main #header ul#localnav li#localnavfinalcutpro a span.rightcap, body.motion #main #header ul#localnav li#localnavmotion a span.rightcap, body.soundtrackpro #main #header ul#localnav li#localnavsoundtrackpro a span.rightcap, body.color #main #header ul#localnav li#localnavcolor a span.rightcap, body.dvdstudiopro #main #header ul#localnav li#localnavdvdstudiopro a span.rightcap, body.compressor #main #header ul#localnav li#localnavcompressor a span.rightcap
	{ width:7px; height:28px; padding:0; background:url(/templates/DanFarnam/files/localnav_activebgright20070414.png) repeat-x center center; }
body#finalcutpro #main #header ul#localnav li#localnavfinalcutpro a, body#motion #main #header ul#localnav li#localnavmotion a, body#soundtrackpro #main #header ul#localnav li#localnavsoundtrackpro a, body#color #main #header ul#localnav li#localnavcolor a, body#dvdstudiopro #main #header ul#localnav li#localnavdvdstudiopro a, body#compressor #main #header ul#localnav li#localnavcompressor a { cursor:default; }



/***** productnav *****/
#main #productnav { margin:0; _margin-bottom:-1px; padding-left:18px; font-size:12px; background:#161616; }
#main #productnav ul, #main #productnav ul li { display:inline; }
#main #productnav ul li a { display:block; float:left; padding:.9em 0; margin:0 20px; color:#949494; text-decoration:none; }

body#finalcutpro #main #productnav ul li#productnavindex a, body#motion #main #productnav ul li#productnavindex a, body#soundtrackpro #main #productnav ul li#productnavindex a, body#color #main #productnav ul li#productnavindex a, body#dvdstudiopro #main #productnav ul li#productnavindex a, body#compressor #main #productnav ul li#productnavindex a, 
body#whatsnew #main #productnav ul li#productnavwhatsnew a, body#specs #main #productnav ul li#productnavspecs a { color:#fff; cursor:default; background:url(/templates/DanFarnam/files/productnav_tic20070414.gif) no-repeat center bottom; }
body.overview #main #productnav ul li#productnavindex a { color:#fff; background:url(/templates/DanFarnam/files/productnav_tic20070414.gif) no-repeat center bottom; }

#main #productnav ul li a:hover, body.overview #main #productnav ul li#productnavindex a:hover { color:#ddd; }



/***** main, content formatting *****/
#main { font-size:11px; line-height:1.6em; }
#content { background:#2a2a2a; }

#main h1, #main h2, #main h3, #main strong { color:#fff; }
#main h1 { margin-bottom:.2em; font-weight:normal; font-size:22px; } /*margin-bottom:.18em; }*/
#main h1 span { color:#a1a5a9; } 
#main h2 { font-size:15px; line-height:1.2em; margin-bottom:.3em; }
#main .inset h2 { font-size:13px; margin-bottom:1em; }
#main .inset h2.clear { padding-top:1.6em; }
#main .inset h2.band { font-size:15px; margin:-17px -18px 14px -18px; padding:8px 0 10px 18px; background:#1f1f1f; }
#main .inset h2.last, #main h2.last { margin-bottom:0; width:auto; float:none !important; }
#main h3 { margin-bottom:.3em; line-height:1.6em; }
#main h4 { font-size:1em; /*margin-bottom:.3em; line-height:1.6em;*/ }

#main p.intro { margin-bottom:3.8em; }
#main p.intro.first { margin-bottom:1.6em; float:none !important; width:auto !important; }


/* images */
#main div.center { text-align:center; }
#main .hero, #main img.hero { margin-bottom:3em; }

#main img.last, #main img.left.last, #main img.right.last, #main img.across.last { margin-bottom:0; width:auto !important; }
#main img.left { float:left !important; }

#main img.reflection { margin-bottom:3px; }

#main img.icon { margin-bottom:5px; }
#main img.left.icon { margin-right:10px; }
#main img.right.icon { margin-left:10px; }

#main .sidebar div.box img.top { margin-top:1.4em; }

/* links, buttons */
#main a { -moz-outline:none; }
#main a { outline:none; }
#main a.pdf { background:url(/templates/DanFarnam/files/icon_pdf20070414.gif) no-repeat left 3px; }
body.partners #main a.pdf { display:inline; padding-left:16px; background-position:1px 1px; }

#main a.arrow { min-height:14px; _height:14px; padding:0 24px 2px 0; text-decoration:none; background:url(/templates/DanFarnam/files/arrow_right20070414.gif) no-repeat right top; }
#main a.arrow:hover { text-decoration:underline; }
#main .inset a.arrow.seemore { padding-bottom:1.6em; background-image:url(/templates/DanFarnam/files/arrow_right_contentfooter20070414.gif); }

#main a.quicktour { padding-left:14px; font-weight:normal; white-space:nowrap; background:url(/templates/DanFarnam/files/quicktime_iconsm20070414.gif) no-repeat left .1em; }

#main div.button { padding:1px; background:url(/templates/DanFarnam/files/button20070414.gif) no-repeat top left; }
#main div.button.learnmore { margin:-.8em 0 2.6em; width:9em; }
#main div.button div.button { margin:-1px -1px -1px 7px; background-position:top right; }
#main div.button div.button div.button { margin:8px -1px -1px -9px; background-position:bottom left; }
#main div.button div.button div.button div.button { margin:-1px -1px -1px 8px; background-position:bottom right; position:relative; }
#main div.button div.button div.button div.button a { display:block; margin:-10px 3px -1px 0; font-size:10px; text-decoration:none; background:url(/templates/DanFarnam/files/arrow_button20070414.gif) no-repeat right center; position:relative; }
#main div.button div.button div.button div.button a:hover {  }

/* tables */
#main table.datasheet { margin:.6em 0 1.6em; border-collapse:collapse; }
#main table.datasheet tr { border-top:1px solid #1f1f1f; }
#main table.datasheet tr.top { border-top:none; }
#main table.datasheet td, #main table.datasheet th { color:#a1a5a9; padding:5px 10px; vertical-align:top; }
#main table.datasheet th { color:#efefef; font-size:12px; text-align:left; border-top:none; }
#main table.datasheet td { color:#76797c; font-size:11px; }
#main table.datasheet td.divider, #main table.datasheet th.divider { border-right:1px solid #1f1f1f; }

/* blockquote */
#main blockquote { margin:0 1.3em; line-height:1.3em; }
#main blockquote p.quote { text-indent:-.3em; margin-bottom:.6em; color:#ccc; }
#main blockquote p.attribution { color:#76797c; }

/* inset */
#main .inset { width:614px; margin:8px 0 0 0px !important; padding:1.6em 18px; background:#232323; position:relative; border: 0px solid #251533; }



/***** sidebar formatting *****/
#main .sidebar { margin-top:-16px; padding-bottom:16px; }
#main .sidebar, #main .sidebar p, #main .sidebar ul, #main .sidebar dl, #main .sidebar h4 { line-height:1.6em; color:#6e6e6e; }
#main .sidebar h3, #main .sidebar h4, #main .sidebar strong { color:#acacac; }

#main .sidebar div.box { margin-top:16px; padding:0 14px 1px; background:#1f1f1f url(/templates/DanFarnam/files/sidebar_box_bgbottom20070414.gif) no-repeat left bottom; }
#main .sidebar div.box h2, #main .sidebar div.box div.top { margin:0 -14px; padding:1em 14px .7em; font-size:12px; color:#acacac; background:#1f1f1f url(/templates/DanFarnam/files/sidebar_box_bgtop20070414.gif) no-repeat left top; }

#main .sidebar div.box.alt { background:#313131 url(/templates/DanFarnam/files/sidebar_box_bgbottom_alt20070414.gif) no-repeat left bottom; }
#main .sidebar div.box.alt h2 { border-bottom:1px solid #4c4c4c; margin-bottom:.8em; padding-bottom:.8em; background:#313131 url(/templates/DanFarnam/files/sidebar_box_bgtop_alt20070414.gif) no-repeat left top; }

body#specs #main .sidebar div.box h2 { margin-bottom:.8em; }
#main .sidebar div.box div.top { height:1em; padding:0; }

/* subnav */
#main .sidebar #subnav { margin-top:16px; margin-bottom:0; position:relative; }

#main .sidebar #subnav li { border-bottom:1px solid #2a2a2a; }
#main .sidebar #subnav li.last { border-bottom:none; }
#main .sidebar #subnav li.title { border-color:#1f1f1f; }
#main .sidebar #subnav li.top { position:absolute; top:0; width:100%; height:7px; margin-bottom:-7px; border:none; background:url(/templates/DanFarnam/files/sidebar_subnav_bgtop20070414.png) no-repeat left top; z-index:10; behavior:url(/global/scripts/lib/iepngfix.htc); }
#main .sidebar #subnav li.bottom { position:absolute; bottom:0px; _position:relative; width:100%; height:7px; margin-top:-8px; border:none; background:url(/templates/DanFarnam/files/sidebar_subnav_bgbottom20070414.png) no-repeat left bottom; z-index:10; behavior:url(/global/scripts/lib/iepngfix.htc); }

#main .sidebar #subnav li a { display:block; padding:.8em 14px; color:#949494; text-decoration:none; font-weight:bold; background:#000; zoom:1; _position:relative;  }
#main .sidebar #subnav li a:hover { background:#1c1c1c; }

body#index #main .sidebar #subnav li#subnavindex a, body#inaction #main .sidebar #subnav li#subnavinaction a, body#resources #main .sidebar #subnav li#subnavresources a, body#tutorials #main .sidebar #subnav li#subnavtutorials a, body#partners #main .sidebar #subnav li#subnavpartners a, body#compatibility #main .sidebar #subnav li#subnavcompatibility a, body#download #main .sidebar #subnav li#subnavdownload a, body#requirements #main .sidebar #subnav li#subnavrequirements a,
body#finalcutpro #main .sidebar #subnav li#subnavoverview a, body#motion #main .sidebar #subnav li#subnavoverview a, body#color #main .sidebar #subnav li#subnavoverview a, body#soundtrackpro #main .sidebar #subnav li#subnavoverview a, body#dvdstudiopro #main .sidebar #subnav li#subnavoverview a, body#compressor #main .sidebar #subnav li#subnavoverview a, 
body#whatsnew #main .sidebar #subnav li#subnavwhatsnew a, body#specs #main .sidebar #subnav li#subnavspecs a
	{ margin-left:-5px; padding-left:19px; cursor:default; color:#fff; background:#161616 url(/templates/DanFarnam/files/sidebar_subnav_tic20070414.gif) no-repeat left top; }
body.resources #main .sidebar #subnav li#subnavresources a, body.partners #main .sidebar #subnav li#subnavpartners a, body.overview #main .sidebar #subnav li#subnavoverview a { margin-left:-5px; padding-left:19px; color:#fff; background:#161616 url(/templates/DanFarnam/files/sidebar_subnav_tic20070414.gif) no-repeat left top; }
body.resources #main .sidebar #subnav li#subnavresources a:hover, body.partners #main .sidebar #subnav li#subnavpartners a:hover, body.overview #main .sidebar #subnav li#subnavoverview a:hover { background-color:#1c1c1c; }

/* subnav:subitem */
#main .sidebar #subnav li ul { display:none; margin:0 0 -1px; padding:0 4px; border-bottom:1px solid #2a2a2a; background:#0d0d0d url(/templates/DanFarnam/files/sidebar_subnav_subitembg20070414.gif) no-repeat left top; }
#main .sidebar #subnav li li { margin:0; padding-left:10px; background:none; }
#main .sidebar #subnav li li a { padding:.6em 20px; background:transparent !important; }

body.resources #main .sidebar #subnav li#subnavresources ul, body.partners #main .sidebar #subnav li#subnavpartners ul, body.overview #main .sidebar #subnav li#subnavoverview ul { display:block; }

body#resources #main .sidebar #subnav li#subnavresources li a, body.resources #main .sidebar #subnav li#subnavresources li a,
body#partners #main .sidebar #subnav li#subnavpartners li a, body.partners #main .sidebar #subnav li#subnavpartners li a,
body#finalcutpro #main .sidebar #subnav li#subnavoverview li a, body#motion #main .sidebar #subnav li#subnavoverview li a, body#soundtrackpro #main .sidebar #subnav li#subnavoverview li a, body#color #main .sidebar #subnav li#subnavoverview li a, body#compressor #main .sidebar #subnav li#subnavoverview li a, body#dvdstudiopro #main .sidebar #subnav li#subnavoverview li a,
body.overview #main .sidebar #subnav li#subnavoverview li a
	{ color:#808080; cursor:pointer; }

body#resources #main .sidebar #subnav li#subnavresources li a:hover, body.resources #main .sidebar #subnav li#subnavresources li a:hover,
body#partners #main .sidebar #subnav li#subnavpartners li a:hover, body.partners #main .sidebar #subnav li#subnavpartners li a:hover,
body#finalcutpro #main .sidebar #subnav li#subnavoverview li a:hover, body#motion #main .sidebar #subnav li#subnavoverview li a:hover, body#soundtrackpro #main .sidebar #subnav li#subnavoverview li a:hover, body#color #main .sidebar #subnav li#subnavoverview li a:hover, body#compressor #main .sidebar #subnav li#subnavoverview li a:hover, body#dvdstudiopro #main .sidebar #subnav li#subnavoverview li a:hover,
body.overview #main .sidebar #subnav li#subnavoverview li a:hover
	{ color:#a6a6a6; text-decoration:underline; }

/* fcs */	body#applecare #main .sidebar #subnav li#subnavresources li#subnavapplecare a, body#training #main .sidebar #subnav li#subnavresources li#subnavtraining a, body#communities #main .sidebar #subnav li#subnavresources li#subnavcommunities a, body#additionaltraining #main .sidebar #subnav li#subnavresources li#subnavadditionaltraining a, body#downloads #main .sidebar #subnav li#subnavresources li#subnavdownloads a,
/* fcs */	body#plugins #main .sidebar #subnav li#subnavpartners li#subnavplugins a, body#io #main .sidebar #subnav li#subnavpartners li#subnavio a, body#cameras #main .sidebar #subnav li#subnavpartners li#subnavcameras a, body#workflow #main .sidebar #subnav li#subnavpartners li#subnavworkflow a, body#broadcast #main .sidebar #subnav li#subnavpartners li#subnavbroadcast a,
/* fcp */	body#support #main .sidebar #subnav li#subnavsupport a, body#effects #main .sidebar #subnav li#subnaveffects a, body#tools #main .sidebar #subnav li#subnavtools a, body#hub #main .sidebar #subnav li#subnavhub a, body#open #main .sidebar #subnav li#subnavopen a, 
/*motion*/	body#design #main .sidebar #subnav li#subnavdesign a, body#graphics #main .sidebar #subnav li#subnavgraphics a, body#filters #main .sidebar #subnav li#subnavfilters a, body#features #main .sidebar #subnav li#subnavfeatures a,
/*color*/	body#intuitive #main .sidebar #subnav li#subnavintuitive a, body#toolset #main .sidebar #subnav li#subnavtoolset a, body#looks #main .sidebar #subnav li#subnavlooks a,
/* stp */	body#editing #main .sidebar #subnav li#subnavediting a, body#interface #main .sidebar #subnav li#subnavinterface a, body#sound #main .sidebar #subnav li#subnavsound a, body#process #main .sidebar #subnav li#subnavprocess a, body#workflows #main .sidebar #subnav li#subnavworkflows a,
/* dsp */	body#mastering #main .sidebar #subnav li#subnavmastering a,
/* comp*/	body#workflow #main .sidebar #subnav li#subnavworkflow a, body#conversions #main .sidebar #subnav li#subnavconversions a, body#encoding #main .sidebar #subnav li#subnavencoding a
	{ color:#fff; text-decoration:none; cursor:default; }

/* links, promos */
#main .sidebar .btn, #main .sidebar .promo, #main .sidebar .button.pod { margin-top:16px; }
#main .sidebar a.btn, #main .sidebar a.promo { display:block; }

#main .sidebar div.button { font-weight:bold; background-image:url(/templates/DanFarnam/files/button_sidebarpod20070414.gif); }
#main .sidebar div.button.pod { margin:10px 0 0; }
#main .sidebar div.button.pod.first { margin-top:16px; float:none !important; width:auto !important; }
#main .sidebar div.button div.button { margin:-1px -1px -1px 10px; } /*topright*/
#main .sidebar div.button div.button div.button { margin:11px -1px -1px -12px; } /*bottomleft*/
#main .sidebar div.button div.button div.button div.button { margin:-1px -1px -1px 12px; } /*bottomright*/
#main .sidebar div.button div.button div.button div.button a { padding-bottom:1px; margin:-8px 6px 4px 0; padding-right:20px; font-weight:bold; background-image:url(/templates/DanFarnam/files/arrow_right_sidebar20070414.gif); }
#main .sidebar div.button div.button div.button div.button a:hover { text-decoration:underline; }
#main .sidebar div.button div.button div.button div.button a.pdf { background-image:url(/templates/DanFarnam/files/icon_pdf20070414.gif); background-position: left center; }

#main .sidebar div.box div.button { background-image:url(/templates/DanFarnam/files/button_sidebar20070414.gif); }
#main .sidebar div.box div.button.learnmore { float:right; margin:-.8em 0 1.6em; }
#main .sidebar div.box div.button div.button div.button div.button a { background-image:url(/templates/DanFarnam/files/arrow_button_sidebar20070414.gif); }

/* specific links, promos */
#main .sidebar a.btn.buynow { width:248px; height:28px; text-indent:-99999px; background:url(/templates/DanFarnam/files/sidebar_btn_buynow20070414.gif) no-repeat left top; }
#main .sidebar a.btn.buynow:hover { background-position:left -28px; }

#main .sidebar a.promo#promofinalcutserver { width:248px; height:91px; text-indent:-99999px; background:url(/templates/DanFarnam/files/sidebar_promo_server20070414.jpg) no-repeat left top; }
#main .sidebar a.promo#promofinalcutserver:hover { background-position:left bottom; }

#main .sidebar #promofader, #main .sidebar #promofader a { width:248px; height:91px; }
#main .sidebar #promofader a { display:block; text-indent:-9999px; }
#main .sidebar #promofader a#promonab { background:url(/templates/DanFarnam/files/sidebar_promo_nab20070414.jpg) no-repeat bottom left; }
#main .sidebar #promofader a#promocoenbrothers { background:url(/templates/DanFarnam/files/sidebar_promo_coen20070414.jpg) no-repeat bottom left; }
#main .sidebar #promofader a#promored { background:url(/templates/DanFarnam/files/sidebar_promo_red20070502.jpg) no-repeat bottom left; }
#main .sidebar #promofader a#promoaja { background:url(/templates/DanFarnam/files/sidebar_promo_aja20070414.jpg) no-repeat bottom left; }
#main .sidebar #promofader a#promotour { background:url(/templates/DanFarnam/files/sidebar_promo_tour20070414.jpg) no-repeat bottom left; }
#main .sidebar #promofader a#promonab:hover, #main .sidebar #promofader a#promocoenbrothers:hover, #main .sidebar #promofader a#promored:hover, #main .sidebar #promofader a#promoaja:hover, #main .sidebar #promofader a#promotour:hover { background-position:top left; }

#main .sidebar .btn.pod#buttonpodresources { display:none; }
body.finalcutpro #main .sidebar .btn.pod#buttonpodresources, body.motion #main .sidebar .btn.pod#buttonpodresources, body.soundtrackpro #main .sidebar .btn.pod#buttonpodresources, body.color #main .sidebar .btn.pod#buttonpodresources, body.dvdstudiopro #main .sidebar .btn.pod#buttonpodresources, body.compressor #main .sidebar .btn.pod#buttonpodresources { display:block; }

#main .sidebar div.button.feedback { display:none; }
#main .sidebar div.button.feedback.finalcutpro, body.motion #main .sidebar div.button.feedback.motion, body.soundtrackpro #main .sidebar div.button.feedback.soundtrackpro, body.color #main .sidebar div.button.feedback.color, body.compressor #main .sidebar div.button.feedback.compressor, body.dvdstudiopro #main .sidebar div.button.feedback.dvdstudiopro { display:block; }
body.motion #main .sidebar div.button.feedback.finalcutpro, body.soundtrackpro #main .sidebar div.button.feedback.finalcutpro, body.color #main .sidebar div.button.feedback.finalcutpro, body.compressor #main .sidebar div.button.feedback.finalcutpro, body.dvdstudiopro #main .sidebar div.button.feedback.finalcutpro { display:none; }



/***** content footer *****/
#main #contentfooter { color:#a8a8a8; font-size:10px; line-height:1.5em; background:url(/templates/DanFarnam/files/contentfooter_bgbottom20070414.gif) no-repeat left bottom; }
#main #contentfooter div.topcap { padding:24px 0 0; background:url(/templates/DanFarnam/files/contentfooter_bgtop20070414.gif) no-repeat left top; }

#main #contentfooter .grid4col .column { margin:0; padding:0 20px; width:189px; }
#main #contentfooter .grid4col .column.first { padding-left:21px; }
#main #contentfooter .grid4col .column.last { width:274px; }

#main #contentfooter h2 { font-size:14px; margin-bottom:1em; font-weight:normal; }
#main #contentfooter h2 a:link, #main #contentfooter h2 a:visited { color:#fff; text-decoration:none; }
#main #contentfooter h2 a:hover, #main #contentfooter h2 a:active { text-decoration:underline; }

#main #contentfooter a.arrow { color:#a8a8a8; display:block; margin-bottom:.5em; background-image:url(/templates/DanFarnam/files/arrow_right_contentfooter20070414.gif); }
#main #contentfooter a.arrow:hover { color:#fff; }
 
#main #contentfooter div.buynow img.btn { margin-top:-16px; }
#main #contentfooter div.buynow p.visit { margin:1.9em 0 2.4em; padding-left:14px; background:url(/templates/DanFarnam/files/contentfooter_applelogo20070414.gif) no-repeat left .1em; }
#main #contentfooter div.buynow p.visit a.arrow { font-weight:bold; display:inline; padding-bottom:2px; }
#main #contentfooter div.buynow p.reseller { float:left; width:120px; }
#main #contentfooter div.buynow form { float:right; width:154px; margin-top:-3px; }
#main #contentfooter div.buynow form input.prettysearch, #main #contentfooter div.buynow form .search-wrapper { width:154px; }
#main #contentfooter div.buynow form .search-wrapper input.prettysearch { width:125px; }



/* print */
.print { display:none !important; }
@media print {
	.print { display:block !important; }

	body, #main #header, #main h1, #main h2, #main h3, #main p.intro, #main strong, #main .inset, a { color:#000 !important; background:#fff !important; }
	body, #container, #main, #content { font-size:12px; margin:0; padding:0; }
	.column, #main .inset { padding:0 !important; margin:0 !important; float:none !important; width:100% !important; }
	
	#main #header { height:auto !important; }
	#main #header h1#headertitle a { position:static; height:auto !important; width:100% !important; margin:0 0 .6em !important; padding:0 0 .4em !important; border-bottom:1px solid #999; color:#000; text-indent:0; background:#fff !important; }
	
	#main .sidebar div.box, #main .sidebar div.box h2 { color:#333; background:#fff; padding:0; margin-right:0; margin-left:0; }
	#main .sidebar div.box, #breadcrumb { border-top:1px solid #999; padding-top:1em; }

	#main #header div.overlay, #main #header ul#localnav, #main #productnav, #main h1 img, #main a.arrow, #main div.button.learnmore, #main .sidebar #subnav, #main .sidebar .btn, #main .sidebar .promo, #main .sidebar .button, #main #contentfooter { display:none !important; }
}



/* fpo */
#main .fpo { position:relative; }
#main .fpo:before { content:'FPO'; display:block; position:absolute; top:0; padding:5px 8px; color:#fc6; font-weight:bold; font-size:16px; text-shadow:#900 0 0 3px; }
#main .temp { color:#900; background:#fc6; }

/* debug */
.debug #main .grid2cola .column.first { border-top:1px solid green; }
.debug #main .grid2cola .column.last { border-top:1px solid blue; }
.debug #main #header a.btn.buynow { border:1px solid red; }
.debug #main #contentfooter .grid4col .column { border-top:1px solid orange; }
.debug #main #slider { border-bottom:1px solid red; }
.debug #main #slider .ACSliderMaskDiv { border-bottom:1px solid yellow; }
.debug #main #slider .ACSliderMaskDiv ul { border-bottom:1px solid green; }
.debug #main #slider .ACSliderMaskDiv ul li { border:1px solid blue; }
.debug #main #slider .ACSliderMaskDiv ul li div { border:1px solid purple; height:180px; }

