/* SIDEBAR NAV */
#main #sidebar { width:201px; _width:200px; z-index:20; position:relative; }
#main #subnav { position:relative; margin:-1em 0 1.4em; z-index:10; background-color:#fafafa; _width:200px; }
#main #subnav h2 { margin:0; padding:10px 14px 8px; font-size:12px; zoom:1; border-top:1px solid #eee;
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fafafa), to(#e0e0e0));
	background-image:-moz-linear-gradient(center top, #fafafa 0%, #e0e0e0 100%);
	background-image:-o-linear-gradient(#fafafa, #e0e0e0);
}
#main #subnav h2 a { color:#303030; text-decoration:none; }
#main #subnav h2 a:hover { text-decoration:underline; }

#main #subnav ul { margin:0; padding:2px 0 1px; _width:200px; }
#main #subnav ul li { clear:left; display:block; margin:-2px 0 0; padding:0 0 0; _margin-bottom:-2px; }
#main #subnav ul li a { display:block; position:relative; margin:0; padding:0; min-height:42px; _height:42px; border:1px solid #f6f6f6; border-width:1px 0; color:#666; text-decoration:none; outline:none; background:url(/wifi/images/subnav_arrow_20080115.gif) no-repeat top left; }
#main #subnav ul li.last a { border-bottom:none; }
#main #subnav ul li a:hover { color:#08c; background-position:-201px 0; }

#main #sidebar { margin-left:2px !important; }
#main #subnav ul li a span { background-position:0 50%; background-repeat:no-repeat; display:block; margin-left:6px; padding:12px 14px 12px 57px; _width:100px; _behavior:url(/global/scripts/lib/iepngfix.htc); _padding-top:6px; _margin-top:6px; }
#main #subnav li#sn-wifi a span,
#main #subnav li#sn-frequency a span { background-image:url(/wifi/images/subnav_icon_wifi.png); }
#main #subnav li#sn-easysetup a span { background-image:url(/wifi/images/subnav_icon_setup.png); }
#main #subnav li#sn-airplay a span { background-image:url(/wifi/images/subnav_icon_airplay.png); }
#main #subnav li#sn-hdsharing a span { background-image:url(/wifi/images/subnav_icon_hdsharing.png); }
#main #subnav li#sn-printing a span { background-image:url(/wifi/images/subnav_icon_printing.png); }
#main #subnav li#sn-security a span { background-image:url(/wifi/images/subnav_icon_security.png); }
#main #subnav li#sn-compatibility a span { background-image:url(/wifi/images/subnav_icon_macpc.png); }
#main #subnav li#sn-wifi a span,
#main #subnav li#sn-compatibility a span { _padding-top:0; _margin-top:12px; }

/* selected feature nav items */
#wifi 			#main #subnav li#sn-wifi a,
#frequency		#main #subnav li#sn-frequency a,
#easysetup		#main #subnav li#sn-easysetup a,
#airplay 		#main #subnav li#sn-airplay a,
#hdsharing 		#main #subnav li#sn-hdsharing a,
#printing 		#main #subnav li#sn-printing a,
#security 		#main #subnav li#sn-security a,
#compatibility 	#main #subnav li#sn-compatibility a { background-position:-402px 0; color:#000; cursor:default; }

#wifi 			#main #subnav li#sn-wifi,
#frequency		#main #subnav li#sn-frequency,
#easysetup		#main #subnav li#sn-easysetup,
#airplay 		#main #subnav li#sn-airplay,
#hdsharing 		#main #subnav li#sn-hdsharing,
#printing 		#main #subnav li#sn-printing,
#security 		#main #subnav li#sn-security,
#compatibility 	#main #subnav li#sn-compatibility { background:#ececec; }


/* PAGE NAV */
#main #pagenav { clear:both; margin-right:20px; padding-top:2em; _zoom:1; }
#main #pagenav:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

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

#main #pagenav .column { margin-bottom:1.6em; }
#main #pagenav .previous { text-align:left; }
#main #pagenav a { color:#08c; text-decoration:none; }
#main #pagenav a:hover { text-decoration:underline; }
#main #pagenav .previous a.arrow { padding-left:20px; padding-right:0; background:url(/wifi/images/pagenav_arrowleft20070807.gif) no-repeat 0 .1em; }
#main #pagenav .next { text-align:right; }
#main #pagenav .next a.arrow { padding-right:20px; background:url(/wifi/images/pagenav_arrowright20070807.gif) no-repeat 100% .1em; }


/* BUYNOWSTRIP */
#main #buynowstrip { margin-top:18px; padding:9px 14px 9px 9px; width:955px; border:1px solid #e4e4e4;
	background-image:-webkit-gradient(linear, 0 50%, 0 100%, from(#fff), to(#eee));
	background-image:-moz-linear-gradient(center top, #fff 50%, #eee 100%);
	background-image:-o-linear-gradient(#fff, #eee);
	-webkit-border-radius:5px;
	-moz-border-radius:5px; 
	border-radius:5px; 
}
#main #buynowstrip .column { *position:relative; }

#main #buynowstrip #bns-product { margin-left:0; width:300px; }
#main #buynowstrip #bns-productbox { margin-right:5px; }
#main #buynowstrip #bns-findretailstore { margin-left:15px; line-height:1.2em; padding-top:26px; width:185px; }
#main #buynowstrip #bns-authorizedreseller { margin-left:15px; line-height:1.2em; padding-top:26px; width:160px; }
#main #buynowstrip #bns-callapple { margin-left:15px; line-height:1.2em; padding-top:26px; width:155px; }
#main #buynowstrip #bns-purchase { padding-top:21px; width:74px; }
#main #buynowstrip img#bns-productbox { float:left; }
#main #buynowstrip img#bns-title { float:left; margin-top:19px; }
#main #buynowstrip a:hover { text-decoration:underline; }


/* EASY SETUP GALLERY */
#main .gallery #setup-gallery { width:228px; padding:85px 0 140px 21px; margin:5px 48px 0 0; background: url(/wifi/images/easysetup_gallery_bg.png) no-repeat 0 0; _behavior:url(/global/scripts/lib/iepngfix.htc); }

/* select nav */
#main .select-nav { margin-left:-12px; _position:relative; _z-index:1; zoom:1; }
#main .select-nav li { clear:both; }
#main .select-nav span { display:inline-block; width:260px; padding-top:16px; color:#888; }
#main .select-nav a { height:69px; overflow:hidden; background:url(/wifi/images/easysetup_gallery_selector.png) no-repeat 0 69px; _background:none; _padding:1px; }
#main .select-nav.long a { background:url(/wifi/images/easysetup_gallery_selector_long.png) no-repeat 0 69px; _background:none; }
#main .select-nav a:hover { background-position:0 -69px; _border:1px solid #e2e2e2; _padding:0; }
#main .select-nav a:hover span { text-decoration:none; }
#main .select-nav a img { float:left; padding:13px 17px 15px; margin:11px 11px 0 12px !important; _padding:0;
	background-color:#a2a2a2; border:1px solid #fff; _margin-top:25px !important;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b1b1b1), to(#979797));
	background-image: -moz-linear-gradient(center top, #b1b1b1 0%, #979797 100%);
	background-image: -o-linear-gradient(#b1b1b1, #979797);
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px; 
	border-radius: 7px; 
}
#main .select-nav a.active { background-position:0 0; _border:1px solid #08c; _padding:0; }
#main .select-nav a.active:hover { _border:1px solid #08c; }
#main .select-nav a.active span { color:#333; }
#main .select-nav a.active img {
	background-color:#08c;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5cc3f6), to(#0189cc));
	background-image: -moz-linear-gradient(center top, #5cc3f6 0%, #0189cc 100%);
	background-image: -o-linear-gradient(#5cc3f6, #0189cc);
}


