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

/* BODY */
html, body { background:#f2f2f2; }
#main { width:980px; }

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

/* WIRELESS OVERWRITES FOR PRODUCTNAV */
#productheader h1 a { text-indent:0; }

body#backup #productheader li#pn-backup a,
body#wireless #productheader li#pn-wireless a,
body#easysetup #productheader li#pn-easysetup a,
body#specs #productheader li#pn-specs a { color:#999 !important; cursor:default; }

body.backup #productheader li#pn-backup a,
body.wireless #productheader li#pn-wireless a,
body.easysetup #productheader li#pn-easysetup a,
body.specs #productheader li#pn-specs a { color:#999; }

/* CONTENT */
#main #content { background-color:#fff; padding:20px 51px; width:938px; font-size:1.2em; line-height:1.4em; }
#main #content h1,
#main #content h4 { font-size:1em; }
#main #content h3 { font-size:1.1em; }
#main #content p.intro { font-size:1.25em; color:#888; line-height:1.3em; }
#main #content #hero { margin:0 -20px; }

/* 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; font-size:11px; line-height:20px; color:#797c80; margin:27px 0 9px 0; }
#promofooter ul#promos li.buy li.first { line-height:15px; margin-bottom:3px; }
#promofooter ul#promos li.buy li span { color:#666; }
#promofooter ul#promos li.buy .button { margin:-4px 8px 0 0; display:inline; }
#promofooter ul#promos li.buy .product { position:absolute; top:39px; left:141px; }


/* OVERVIEW */
html.overview,
body#overview { background:#ebebeb url(/wifi/images/body_bg_20080115.gif) repeat-x top left; }
body#overview #main { background:none; }
body#overview #main #hero #content { background:none; border:none; padding:60px 20px 18px; width:938px; }
body#overview #main #buynowstrip #bns-product p { padding-left:93px; margin-bottom:0; }
body#overview #main #buynowstrip #bns-product a { background:none; padding-right:0; }
body#overview #main #buynowstrip img#bns-title { margin-top:11px; margin-bottom:-3px; }
body#overview #main p { color:#76797C; }

body#overview #main #hero { padding-bottom:20px; background:#fff url(/timecapsule/images/overview_spacebg.jpg) no-repeat -1px 0; text-align:center; }
body#overview #main #hero img#product { margin-top:80px; }
body#overview #main #hero img#badge-80211n { position:absolute; top:225px; right:118px; }
body#overview #main #hero h1 { margin:-25px auto 0; font-size:1em; }
body#overview #main #hero p { margin-bottom:0; }

body#overview #main #content .grid2col { margin:0 50px; width:898px; _margin-right:0; _width:888px;}
body#overview #main #content .grid2col .column.first { width:400px; }
body#overview #main #content .grid2col .column.first img { margin-top:18px; margin-left:-5px; margin-right:0; }
body#overview #main #content .grid2col .column.last img { margin-top:18px; margin-right:15px; padding-bottom:20px; }
body#overview #main #content .grid2col .column.last { width:463px; }
body#overview #main #content .grid2col h3 { margin-top:15px; }
body#overview #main #content .grid2col p { font-size:.85em; line-height:1.4em; }
body#overview #main #content .grid2col img { float:left; }
body#overview #main #content .grid2col h3, body#overview #main .grid2col p { margin-left:132px; text-align:left; }
body#overview #main #content .grid2col .column.last h3, body#overview #main .grid2col .column.last p { margin-left:127px; width:270px; }


/* BACKUP */
body#backup #main #content { background:#fff url(/timecapsule/images/backup_hero.jpg) no-repeat 0 40px; padding-top:400px; padding-bottom:0; width:878px; }
body#backup #main #content .left { clear:left; }
body#backup #main #content .right { clear:right; }
body#backup #main #content .flushright { float:right; margin-right:-52px; }
body#backup #main #content .flushleft { float:left; margin-left:-50px; }
body#backup #main #content h1 img { display:block; margin:20px auto 10px; }
body#backup #main #content header p.intro { margin-bottom:50px; text-align:center; }
body#backup #main .section .porthole { width:259px; height:190px; box-shadow:inset 0 1px 3px rgba(0,0,0,0.4); border:3px solid #e3e3e3; border-radius:6px; }
body#backup #main .section #backup-setup-1.porthole { background:url(/lae/timecapsule/images/backup_setup_1.jpg); }
body#backup #main .section #backup-setup-2.porthole { background:url(/lae/timecapsule/images/backup_setup_2.jpg); }
body#backup #main .section #backup-setup-3.porthole { background:url(/lae/timecapsule/images/backup_setup_3.jpg); }
body#backup #main .section.backup-faster img,
body#backup #main .section.backup-sizes img { padding-left:10px; }
body#backup #main .backup-faster { margin-bottom:20px; }
body#backup #main .backup-faster h3 { padding-top:25px; }
body#backup #main .backup-faster p { padding-right:14px; }
body#backup #main .backup-sizes { margin-bottom:20px; padding-top:60px; clear:both; }
body#backup #main .backup-sizes p { padding-right:20px; }
body#backup #main .backup-multi img { margin-right:-51px; float:right; }
body#backup #main .backup-multi h3 { padding-top:80px; }
body#backup #main .backup-setup { padding:50px; margin:0 -50px; clear:both; border-top:1px solid #e3e3e3; position:relative; z-index:1; }
body#backup #main .backup-setup p { margin-bottom:30px; }
body#backup #main .backup-setup .column { width:265px; margin-left:41px; }
body#backup #main .backup-setup figcaption { margin-top:10px; }
body#backup #main .backup-setup figcaption span { padding-top:5px; width:205px; display:block; float:left; color:#888; }
body#backup #main .backup-setup figcaption img { margin-top:2px; margin-right:15px; float:left; }


/* WIRELESS */
#wireless #main #content { width:880px; padding:62px 50px 30px; }

#wireless #main #content header { margin-bottom:100px; text-align:center; }
#wireless #main #content header .hero { margin:0 -50px; }
#wireless #main #content header h1 { margin:-50px 0 15px; *margin-top:-46px; _position:relative; _z-index:1; }
#wireless #main #content header p.intro { padding:0 40px; }

#wireless #main .lifestyle { margin-bottom:42px; }
#wireless #main .lifestyle .column.first { position:relative; z-index:2; width:380px; padding-left:20px; }
#wireless #main .lifestyle .right { margin:-185px 24px 0 0; position:relative; z-index:1; }

#wireless #main .dualband { margin-bottom:62px; }
#wireless #main .dualband .column.last { width:410px; padding-top:35px; }
#wireless #main .dualband .column.last p { padding-right:5px; }
#wireless #main .dualband .left { margin:0 0 0 -12px; }

#wireless #main #content .easy-setup { margin:0 -50px 75px; border-bottom:1px solid #e6e6e6;
	background-color:#fafafa;
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#f6f6f6));
	background-image:-moz-linear-gradient(center top, #fff 0%, #f6f6f6 100%);
	background-image:-o-linear-gradient(#fff, #f6f6f6);
}
#wireless #main #content .easy-setup .gallery { width:740px; padding:60px 130px 0 110px; background:url(/lae/timecapsule/images/wireless_divider.png) no-repeat 0 0; _behavior:url(/global/scripts/lib/iepngfix.htc); }
#wireless #main #content .easy-setup .gallery #setup-gallery { margin:0; }
#wireless #main #content .easy-setup .gallery .select-nav span { width:310px; padding-top:15px; }
#wireless #main #content .easy-setup .gallery .select-nav img { border-color:#fafafa; }
#wireless #main #content .easy-setup .gallery .column.first { width:55%; }
#wireless #main #content .easy-setup .gallery .column.first h4.setup { margin-bottom:5px; font-weight:normal; color:#666; }

#wireless #main #content .manage { margin-bottom:50px; }
#wireless #main #content .manage p { margin-bottom:24px; }
#wireless #main #content .manage .left { margin:8px 0 0 7px; }
#wireless #main #content .manage .column.last { width:410px; }
#wireless #main #content .manage .utility a { width:290px; padding:10px 35px;
	background-color:#f7f7f7; line-height:16px; color:#000;
	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);
}
#wireless #main #content .manage .utility a h4 { padding-top:2px; font-weight:normal; }
#wireless #main #content .manage .utility a span.more { font-size:.85em; white-space:normal; text-align:left; *background-position:75% 90%; }
#wireless #main #content .manage .utility a img.left { margin:0 16px 0 0; _position:relative; _z-index:1; }

#wireless #main #content .print .column.first { width:400px; }
#wireless #main #content .print .right { margin:30px -32px 0 0; }


/* SPECS */
body#specs #main #content { padding:20px 30px 35px; width:918px; font-size:1em; }
body#specs #main #content h2 { margin:18px 0 12px; }
body#specs #main #content h4 { font-size:1.1em; }
body#specs #main #content ul.square,
body#specs #main #content .sosumi { line-height:18px; }
body#specs #main #content #requirements h2 { margin-bottom:0;*margin-top:240px; }
body#specs #main #content .grid3col img.left,
body#specs #main #content .grid3col img.right { *margin-bottom:0 !important; }
body#specs #main #content img.left,
body#specs #main #content img.right { *margin-bottom:-20px !important; }
body#specs #main #content img.product_dimensions { margin-bottom:-20px; }
body#specs #main #content .grid3col { margin-bottom:75px; }
body#specs #main .grid3col .column { margin-left:4%; width:280px; }

.datasheet { width:100%; margin:0 0px 18px; border-collapse:collapse; }
.datasheet th, 
.datasheet td { font-size:11px; padding:9px 18px; vertical-align:top; text-align:left; }
.datasheet ul, 
.datasheet ul { margin-bottom:0 !important; }
.datasheet th { font-weight:bold; }
.datasheet thead th { font-size:12px; color:#676868; font-weight:bold; background:transparent; }
.datasheet thead th.divider { border-right:none; }
.datasheet .odd { background:#e0e4e6; }
.datasheet .odd .divider { border-right:1px solid #fff; }
.datasheet .even { background:transparent; }
.datasheet .even .divider { border-right:1px solid #e0e4e6; }
.datasheet tbody td { width:300px; }
.datasheet tbody td ul { margin-left:16px; }

/* vr overlay */
#specs .overlaypanel { height:532px !important; }
#specs .overlaypanel .overlayPanelContent { width:512px; height:532px; background:#A9ACAA; }
#specs .overlaypanel .moviePanel { width:512px; height:512px; padding-top:20px; margin-bottom:-20px; }
#specs .overlaypanel .controllerPanel { display:none; }
#specs .overlaypanel img.overlayPanelShadowImage { top:-6.5%; left:-7.2%; width:114.4%; height:112.9%; }
