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

/* BODY */
html, body { background:#f2f2f2; }

#main .grid2colc .grid2col .column.first,
#main .grid2colc .grid2col .column.last { width:320px; }

.sosumi { width:940px; padding:0 20px; margin:18px auto 0; }
.sosumi ol { margin-left:15px; }
.sosumi li { margin-bottom:3px; }

#main { width:980px; }
#main #content { padding:30px 0 18px 20px; position:relative; width:960px; }
#main #content h3 { margin-bottom:4px; font-size:1.2em; line-height:1.25em; }
#main #main-content { position:relative; padding:0; width:710px; z-index:10; }

#main .new { padding-right:32px; *padding-right:38px; background:url(/airportextreme/images/badge_new20090303.png) no-repeat 100% .2em; *background-position:96% .3em; }
#main .share .new { *background-position:92% 92%; }

/* productheader */
#productheader h2 a { text-indent:0; }

body.features	#productheader li#pn-features a,
body#specs 		#productheader li#pn-specs a { color:#999 !important; cursor:default; }

body.features 	#productheader li#pn-features a:hover { color: #08c; }

/* site specific buy now promo */
#promofooter ul#promos li.buy p a { margin-left:-3px; }
#promofooter ul#promos li.buy h4 a { padding-bottom:8px; }
#promofooter ul#promos li.buy ul { list-style:none; color:#797c80; margin:27px 0 9px 0; }
#promofooter ul#promos li.buy ul li { margin-top:2px; }
#promofooter ul#promos li.buy .product { position:absolute; top:35px; left:141px; }

/* callout */
#main .callout { float:right; display:inline; margin-bottom:18px; position:relative; width:296px; padding:12px 12px 18px; background:#f0f3f5 url(/airportextreme/images/callout_bg20090303.gif) repeat-x left top; border:1px solid #dcdcdc; border-width:2px 1px 1px; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; -o-border-radius:4px; -khtml-border-radius:4px; zoom:1; }
#main .callout:after { content:"."; display:block; height:0; clear:both; width:0; visibility:hidden; }
#main .callout a.thumb { background:#fff; border:1px solid #e5e5e5; display:block; float:left; margin:8px 10px 0 8px; _margin-left:3px; padding:4px; position:relative; }
#main .callout a.thumb img { float:left; margin:0 !important; position:relative; z-index:2; }
#main .callout h4 { margin-left:125px; margin-top:1em; font:16px "Myriad Pro", "MyriadPro", "Lucida Grande", "Lucida Sans Unicode", arial, verdana, sans-serif; _font-size:15px; font-weight:normal; }
#main .callout h4 a { color:#000; }
#main .callout h4 a:hover { color:#08c; text-decoration:none; }
#main .callout p { margin-left:125px; line-height:1.3; margin-bottom:0; }
#main .callout .enlarge { display:block; position:absolute; top:-12px; left:-12px; width:22px; height:21px; z-index:4; background:url(/global/elements/buttons/icon-enlarge.png) no-repeat left top; behavior:url(/global/scripts/lib/iepngfix.htc); }


/* OVERVIEW */
html.overview,
#overview { background:#fff url(/wifi/images/body_bg_20080115.gif) repeat-x 0 0; }
#overview #productheader { background:none; border-bottom:1px solid #d4d4d4; padding-bottom:0.2em; }
#overview #main #hero { background:url(/airportextreme/images/overview_hero.jpg) no-repeat top center; position:relative; height:132px; margin:0 -35px; padding-top:253px; text-align:center; }
#overview #main #hero h1 { margin:0 auto 0.5em; font-size:1em; }
#overview #main .wifi-icon { position:absolute; top:185px; left:820px; zoom:1; }

#overview #main #content { width:866px; margin:-30px 57px 0; padding:0; background:none; }
#overview #main #content .column { position:relative; width:204px; margin-left:20px; padding-top:60px; }
#overview #main #content .column img { position:absolute; top:0; }
#overview #main #content .new { padding-right:27px; _padding-right:35px; }
#overview #main #content #dualband img { top:16px; left:50px; }
#overview #main #content #connect img { top:6px; left:65px; }
#overview #main #content #sharing img { left:50px; }
#overview #main #content #printing img { left:60px; }


/* FEATURES 
----------------------*/
#main #subnav ul li { _margin:-2px 1px 0 0; }
body.features #main .maincap.bottom { _bottom:-51px; }
body.features #main #main-content header h1 { font-size:1em; }
body.features #main #main-content #anywhere h3 { *margin-bottom:-20px; .margin-bottom:0px;  }
body.features #main #main-content #anywhere p { .margin-top:0; }
body.features #main #main-content p { float:left; display:inline; margin-right:35px; width:320px; }
body.features #main #main-content .callout { margin-right:35px; margin-left:-15px; }
body.features #main #main-content .callout p { float:none; display:block; margin-right:0; width:auto; }
body.features #main #main-content .section { clear:both; margin:1.6em 0 0; zoom:1; }
body.features #main #main-content .section.simple { margin-top:.5em; }
body.features #main #main-content .section:after { content:'.'; display:block; height:0; clear:both; visibility:hidden; }

body.features #main #main-content img { clear:both; margin-right:35px; _margin-right:30px; _position:relative; }
body.features #main #main-content img.left { margin-left:-10px; margin-right:45px; }
body.features #main #main-content img.right { margin-left:0 !important; }
body.features #main #main-content img.flush { margin-right:0 !important; }
body.features #main #main-content img.inlineright { margin:10px 0 0 20px!important; }
#main img.center { display:block; margin-right:auto; margin-left:auto; *position:relative; }

/* frequency */
body#frequency #main #main-content { background:url(/airportextreme/features/images/frequency_hero_20080115.jpg) no-repeat 18px 0; margin-left:-125px !important; padding-left:122px; padding-top:185px; }
body#frequency #main #main-content .callout { margin-top:-39px; *margin-top:-34px; }
body#frequency #main #main-content .dualband { padding-top:2em; }
body#frequency #main #main-content .possibilities { clear:both; }
body#frequency #main #main-content .dualband img.left { margin-top:1.6em; }
body#frequency #main #main-content .share img.right { margin-bottom:0; }
body#frequency #main #main-content .wifi h3,
body#frequency #main #main-content .wifi p { float:none; display:block; width:auto; }

/* Easy Setup */
#easysetup #main #main-content { padding-top:25px; }
#easysetup #main #main-content h1 { font-size:1em; }
#easysetup #main #main-content p,
#easysetup #main #main-content h3 { width:auto; float:none; display:block; }
#easysetup #main #main-content .hero { position:relative; z-index:1; float:right; margin:0 0 43px; *margin-left:-82px; }
#easysetup #main #main-content .grid2col { margin-bottom:25px; }
#easysetup #main #main-content .grid2col .column.first { width:55%; }
#easysetup #main #main-content .grid2col .column.first h4.setup { margin-bottom:5px; font-weight:normal; font-size:14px; color:#666; }

#easysetup #main .utility { width:685px; margin-bottom:25px; padding-bottom:14px;
	background-color:#f7f7f7;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#f2f2f2));
	background-image: -moz-linear-gradient(center top, #fff 0%, #f2f2f2 100%);
	background-image: -o-linear-gradient(#fff, #f2f2f2);
}
#easysetup #main .utility .manage { padding:40px 0 0 30px; border-bottom:1px solid #e1e1e1; }
#easysetup #main .utility .manage h3 { padding-top:16px; }
#easysetup #main .utility .manage img.left { margin:0 30px 0 0; }
#easysetup #main .utility .app { padding:20px 0 0 100px; border-top:1px solid #fff; font-size:14px; line-height:20px; color:#000; text-align:left; }
#easysetup #main .utility .app img.left { margin:-8px 14px 0 0; _position:relative; _z-index:1; }

/* hd sharing */
body#hdsharing #main #main-content { margin-top:-30px; padding-top:285px; background:url(/airportextreme/features/images/hdsharing_hero_20110811.jpg) no-repeat top right; }
body#hdsharing #main #main-content .simple img.left { margin-left:-20px; margin-right:32px; }
body#hdsharing #main #main-content .do { padding-top:2em; }
body#hdsharing #main #main-content .do img.left { margin-top:-1.6em; }

/* printing */
body#printing #main #main-content { background:url(/airportextreme/features/images/printing_hero_20110811.jpg) no-repeat top right; padding-top:261px; }
body#printing #main #main-content img.left { margin-left:-44px; margin-right:45px; }
body#printing #anywhere { clear:both; padding-top:3em; _left:-35px; _width:745px; _margin-right:-35px; _position:relative; _z-index:1; }
body#printing #anywhere img { float:left; margin:-1.5em 0 1.5em -37px; _margin-left:0; _margin-right:0; }
body#printing #plugandprint h3 { margin-top:3em; }

/* security */
body#security #main #main-content { background:url(/airportextreme/features/images/security_hero_20080115.jpg) no-repeat top right; padding-top:28px; }
body#security #main #main-content #pagenav { padding-top:0; }
body#security #main #main-content .share { padding-top:3em; _padding-top:1.5em; }
body#security #main #main-content .share img.left { margin-top:-1.4em; margin-right:42px; }
body#security #main #main-content .firewall h3,
body#security #main #main-content .firewall p,
body#security #main #main-content .parental h3,
body#security #main #main-content .parental p { float:none; display:block; margin-right:0; width:auto; }
body#security #main #main-content .firewall { float:left; width:320px; }
body#security #main #main-content .firewall img.right { margin:0 0 -10px 5px !important; }
body#security #main #main-content .parental { clear:none; float:right; display:inline; margin-right:35px; width:320px; }
body#security #main #main-content .parental img.right { margin:0 0 -20px 20px !important; *margin-bottom:0px !important; }

/* compatibility */
body#compatibility #main #main-content { background:url(/airportextreme/features/images/compatibility_hero_20110811.jpg) no-repeat top right; margin-top:-30px; padding-top:358px; padding-left:15px; width:735px;}
body#compatibility #main #main-content h2 { background-position:top left; background-repeat:no-repeat; height:32px; overflow:hidden; position:relative; text-indent:-9999px; width:318px; z-index:50; margin-top:30px; }
body#compatibility #main-content .grid2col .column.first { width:320px; }
body#compatibility #main-content .grid2col .column.last { padding-right:35px; _padding:0; width:320px; margin-top:31px; }


/* IN ACTION OVERLAY */
.overlaypanel .inaction ul { width:194px; margin:0 auto; *margin:0 0 0 350px; padding:20px 0 4px; }
.overlaypanel .inaction ul:after { content:'.'; display:block; height:0; clear:both; visibility:hidden; }
.overlaypanel .inaction ul li a { display:block; float:left; width:77px; height:53px; margin:0 10px; text-indent:-9999px; outline:none; background:url(/airportextreme/images/overlay_nav_20110811.png) no-repeat 0 0; }
.overlaypanel .inaction ul li a#overlaynav-home.active { background-position:0 100%; }
.overlaypanel .inaction ul li a#overlaynav-work.active { background-position:100% 100%; }
.overlaypanel .inaction ul li a#overlaynav-home { background-position:0 0; }
.overlaypanel .inaction ul li a#overlaynav-work { background-position:100% 0; *margin-top:-18px; _float:right; _margin:-18px 0 0 5px; }

.overlaypanel .inaction .swap-inaction-overlay { position:absolute; display:none; margin:0 auto; }
.overlaypanel .inaction #swap-inaction-overlay { width:900px; height:541px; border-bottom:1px solid #ccc; }
.overlaypanel .inaction #swap-inaction-overlay .swap-inaction-overlay { display:block; }

.overlaypanel img.overlayPanelShadowImage { height:117.5%; _width:1000px;}
.overlaypanel { _margin-left:10%; }
#OverlayPanel.popped .closeButtonContainer { _left:-25px; }


/* PRINT */
@media print {
	body, #capbottom, .capbottom { background:#fff; }
	#specsqtvr { display:none; }
}

