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

/* general/grid */
html { background: #f2f2f2; }

#main .flushleft { position:relative; float:left; margin:2px 20px 16px -50px; }
#main .flushright { position:relative; float:right; margin:2px 0px 16px 20px; }

#hero.clearfix { border-bottom:1px solid #E8E8E8; padding-bottom:48px; }
#hero.clearfix:after { content:""; display:table; clear:both; }

/* -- productheader -- */
#productheader li a { text-shadow: #fff 1px 1px 0; }
#productheader h2 a { width:361px; background-image:url(/lu/support/products/images/localnav_title.png); }
.enterprise #productheader h2 a { width:460px; background-image:url(/euro/support/products/b/titles_fr/enterprise/images/localnav-title.png); }

.content h1,
.content h2 { font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; }
.content h1 { margin-bottom:0; *margin-bottom:15px !important; }
.content h2 { *font-size:18px !important; margin-bottom:0; *margin-bottom:8px; }
.content p.intro { font-size:15px; line-height: 22px; }

#mac		#productheader #productnav #pn-mac a,
#ipod		#productheader #productnav #pn-ipod a,
#appletv	#productheader #productnav #pn-appletv a,
#ipad		#productheader #productnav #pn-ipad a,
#iphone		#productheader #productnav #pn-iphone a,
#video		#productheader #productnav #pn-video a,
#help		#productheader #productnav #pn-help a,
#server		#productheader #productnav #pn-server a { color: #999 !important; cursor: default; }
.ipadhome {padding-left: 25px;}

#content { padding:54px 50px 36px; width: 880px; }
.content { position: relative; margin: 0 auto; -webkit-box-shadow: rgba(0,0,0,0.3) 0 1px 3px; -moz-box-shadow: rgba(0,0,0,0.3) 0 1px 3px; background: #fff; *border:1px solid; *border-color:#e5e5e5 #dbdbdb #d2d2d2; }

.content { border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; -khtml-border-radius: 4px; }
.rounded { border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; -khtml-border-radius: 5px; }
.callout { border-radius: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px; -o-border-radius: 7px; -khtml-border-radius: 7px; }
.roundedtop { border-radius: 4px 4px 0 0; -webkit-border-top-left-radius:4px; -webkit-border-top-right-radius:4px; -moz-border-radius: 4px 4px 0 0; -o-border-radius: 4px 4px 0 0; -khtml-border-radius: 4px 4px 0 0; }
.roundedbottom { border-radius: 0 0 4px 4px; -webkit-border-bottom-left-radius:4px; -webkit-border-bottom-right-radius:4px; -moz-border-radius: 0 0 4px 4px; -o-border-radius: 0 0 4px 4px; -khtml-border-radius: 0 0 4px 4px; }
.roundedright { border-radius: 0 4px 4px 0; -webkit-border-top-right-radius:4px; -webkit-border-bottom-right-radius:4px; -moz-border-radius: 0 4px 4px 0; -o-border-radius: 0 4px 4px 0; -khtml-border-radius: 0 4px 4px 0; }
.roundedleft { border-radius: 4px 0 0 4px; -webkit-border-top-left-radius:4px; -webkit-border-bottom-left-radius:4px; -moz-border-radius: 4px 0 0 4px; -o-border-radius: 4px 0 0 4px; -khtml-border-radius: 4px 0 0 4px; }
.replaced { display: block; height: 10px; overflow: hidden; text-indent: -9999px; text-align: left; width: 10px; }
.shadow { -webkit-box-shadow: rgba(0,0,0,0.4) 0 1px 2px; -moz-box-shadow: rgba(0,0,0,0.4) 0 1px 2px; *border:1px solid #e5e5e5; }

/* buy button */
a.button { background: url(/lu/support/products/images/mac-plan-buy-20100201.png) no-repeat left top; width:62px; height:22px; margin-left:-1px; _background: url(/lu/support/products/images/mac-plan-buy-20100201.gif) no-repeat left top; }
a.button:hover { background-position:0 -22px; }
a.button:active { background-position:0 -44px; }

/* buy button */
a.buynows { margin-left:-2px; margin-top: -2px; }

/* sosumi */
.sosumi { margin:0 auto 10px; padding:18px 20px 0; }
.sosumi li { line-height:14px; padding-bottom:12px; }
p.sosumi { padding-top:0; }
ol.sosumi { margin-bottom:0; }
ol.sosumi li { margin-left:2em; }

.phoneFooter {margin-left: 410px; margin-top:20px;}


/* site-specific buy now promo footer */
#promofooter #promos li.buy { width:230px; margin-top:-1px; padding-left:14px; }
#promofooter #promos .buy h4 span { color: #525252; }
#promofooter #promos .buy h4 { margin-bottom:3px; }
#promofooter #promos .buy p { font-size: 11px; margin-bottom: 5px; width: 200px; }
#promofooter #promos .buy a { display: inline; padding: 0; }
#promofooter #promos .buy a.image { height:51px; right:24px; bottom:140px; }
#promofooter #promos .buy a.buynow { height:25px; width:72px; margin-left:-2px; margin-bottom:10px; display:block !important; position:relative; text-indent: -9999px; overflow:hidden; background: url(/lu/global/elements/buttons/buynows.png) no-repeat 0 0; _background-image: url(/lu/global/elements/buttons/buynows.gif); }
#promofooter #promos .buy a.buynow:hover { background-position:0 -25px; }
#promofooter #promos .buy a.buynow:active { background-position:0 -50px; }

/* callout */
#main .callout { position:relative; padding:20px 25px 10px; background:#fbfbfb; -webkit-border-radius:4px; -moz-border-radius:4px; -o-border-radius:4px; -khtml-border-radius:4px;  }
#main .callout h3 { margin-bottom:10px; }
#main .callout p { line-height:15px; }

#main .box { -webkit-box-shadow: rgba(0,0,0,0.1) 1px 1px 1px; -moz-box-shadow: rgba(0,0,0,0.1) 1px 1px 1px; border:1px solid #e5e5e5; }

/* -- PAGES -- */
/* -- overview -- */
#overview .content { padding: 0; }
#overview #hero { position:relative; width:980px; height:534px; margin-bottom:16px; background: #fff; }
#overview #hero p.intro { padding-left:430px; position: relative; width: 521px; margin-bottom:1.0em;}
#overview #hero h1 { padding-top:25px; margin-bottom:5px; *padding-top:20px; }
#overview #hero img { margin-left:430px; }

#overview #registration { padding:0 5px; }
#overview #registration p { font-weight:bold; margin-bottom:10px; }
#overview #registration a { font-weight:normal; }
#overview #registration a.more { float:right; }
#overview #registration span { color:#08c; margin:0 8px; border-left:1px solid #08c; zoom:1;}

#overview #featurettes { zoom: 1; clear:both; margin-left:1px; width:981px; }
#overview #featurettes:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#overview #featurettes a em.more { background: url(/euro/global/elements/arrows/morearrow_08c.gif) no-repeat 100% 50%; cursor:pointer; color:#08c; font-style:normal; padding-right:10px; white-space:nowrap; zoom:1; }
#overview #featurettes .block { background:#FFF; background:-webkit-linear-gradient(#FFF 50%, #F6F6F6); background:-moz-linear-gradient(#FFF 50%, #F6F6F6); background:linear-gradient(#FFF 50%, #F6F6F6); color: #333; cursor: pointer; display: block; height: 177px; padding: 20px 20px 130px 15px; position: relative; text-decoration: none; outline-offset: -5px;}
#overview #featurettes li { float:left; position:relative; }
#overview #featurettes li h3 { margin-bottom:5px; font-size:15px; line-height:20px; color:#000; }
#overview #featurettes li img { display:block; position:absolute; bottom:0; left:0; }
#overview #featurettes li.column { border-left:1px solid #e5e5e5; margin:0; position:relative; width:243px; float:left; }
#overview #featurettes li.column.first { width: 246px; border-left: none; }
#overview #featurettes li.column.last { width: 246px; }
#overview #featurettes li.column.last img { _margin-bottom:-1px; }
#overview #featurettes li.column .block:hover { background:#F5F5F5; background:-webkit-linear-gradient(#F5F5F5, #FFF, #F6F6F6); background:-moz-linear-gradient(#F5F5F5, #FFF, #F6F6F6); background:linear-gradient(#F5F5F5, #FFF, #F6F6F6);}
#overview #featurettes a { cursor:pointer; }
#overview #featurettes a:hover em.more { text-decoration:underline; }

#overview #featurettes li.column.first img { margin-left: 0px; }

#overview #buystrip { height:15em; }
#overview #buystrip p { width:175px; }
#overview #buystrip h2 { margin-bottom:2px; *margin-bottom:10px; margin-top:0px; }
#overview #buystrip h2 img { margin-bottom:0px; }
#overview #buystrip img.or { display:block; clear:both; margin-top:5px; margin-bottom:5px; }
#overview #buystrip img.right { position: absolute; left: 128px; margin:10px 0 0 0; }
#overview #buystrip .column { width:235px; margin-left:0px; }
#overview #buystrip .column.first { height:165px; width:222px; *width:223px; }
#overview #buystrip .column.first p { position:relative; width:125px; margin:0; color:#666; font-size:12px; line-height: 1.3; word-spacing: -2px; }
#overview #buystrip .column.first a { font-size:12px; }
#overview #buystrip .column.third { width:237px; _width:236px; }
#overview #buystrip .column.last { margin-right:-19px; *margin-right:-7px; _padding-left:0; }
#overview #buystrip #links { padding:2px 0 0 40px; width:697px; *width:696px; text-align:center; height:30px; }
#overview #buystrip a.button { position:relative; margin-left:-3px; _margin-top:10px; background: url(/lu/global/elements/buttons/buynows.png) no-repeat left top; width:75px; height:25px; _background-image: url(/lu/global/elements/buttons/buynows.gif); }
#overview #buystrip a.button:hover { background-position:0 -25px; }
#overview #buystrip a.button:active { background-position:0 -50px; }

/* -- applecare -- */
.applecare #hero p.intro { width:400px; }
.applecare #hero img { *margin-bottom:0; margin-left: -9px;}
.applecare #main .coverage { font-size:14px; clear:both; }
.applecare #main .support.service { padding-top:0px; clear:both; }
.applecare #main .support { padding-top:58px; clear:both; }
.applecare #main .support img.left { margin:0 0 0 22px; }
.applecare #main .support.service img.left { margin:0 15px 0 22px; }
.applecare #main .support.service h2 { margin-top: 40px; }
.applecare #main .support ul,
.applecare #main .support p,
.applecare #main .support h2 { margin-left:319px; }
.applecare #main .support h3 { margin-bottom:10px; font-weight:normal; }
.applecare #main .support ul.column.last { *padding-left:35px; }
.applecare #content .grid2col.hardware .column.first { margin-left: 44px !important; }

.applecare #content ul li { list-style-type:disc; margin-bottom:3px; margin-left:17px; }
.applecare #content .grid2col .column { width:255px; *width: 250px;}
.applecare #content .grid2col.software .first { padding-left: 68px; *padding-left: 64px; }

.applecare .grid2cola { padding-top:55px; }
.applecare .grid2cola h3 { font-size:16px; font-weight:normal; }
.applecare .grid2cola .column.first { width:880px; }
.applecare .grid2cola .column.last { width:190px; margin-bottom:0; }
.applecare .grid2cola .column.first h3 { margin-bottom:25px; margin-top:17px; }
.applecare .grid2cola table img.left { margin-right:10px; margin-bottom:0; }
.applecare .grid2cola table h4 { font-size:11px; word-spacing:-1px; margin-bottom:5px; }
.applecare .grid2cola table td { width:296px; padding-left:10px; padding-right:10px; }

.applecare .grid2cola table .row1 td { padding-top:24px; padding-bottom:30px; }
.applecare .grid2cola table .row2 td { padding-top:42px; padding-bottom:34px; }
.applecare .grid2cola table .row3 td { padding-top:28px; padding-bottom:19px; }

.applecare .grid2cola table .row1 h4 { margin-top:13px; }
.applecare .grid2cola table .row2 h4 { margin-top:11px; }
.applecare .grid2cola table .row2 .col1 h4 { margin-top: 20px; }
.applecare .grid2cola table .row1 .col3 h4 { margin-top: 18px; }
.applecare .grid2cola table .row2 .col1 img.left,
.applecare .grid2cola table .row1 .col3 img.left{ margin-bottom:10px;}
.applecare .grid2cola table .row3 h4 { margin-top:24px; }


.applecare .grid2cola table .row1 td,
.applecare .grid2cola table .row2 td { border-bottom:1px solid #e5e5e5; }
.applecare .grid2cola table .col1,
.applecare .grid2cola table .col2 { border-right:1px solid #e5e5e5; }

.applecare #promofooter #promos a.image { height: 182px; }
.applecare #promofooter #promos .buy a.image { top: 0; }
body#mac #promofooter #promos a.image { bottom: 3px; }

/* -- applecare mac -- */
#mac .grid2cola h3 { font-size:16px; font-weight:normal; margin-bottom:25px; margin-top:17px; }
#mac .grid2cola table img.left { margin-right:8px; margin-bottom:0; }
#mac .grid2cola table td { width:255px; padding-left:20px; padding-right:20px; }

#mac .grid2cola table td { padding-top:20px; padding-bottom:20px; }

#mac .grid2cola table h4 { margin-top:23px; }
#mac .grid2cola table .row3 h4 { margin-top:18px; }

#mac .grid2cola table .row1 .col3 h4,
#mac .grid2cola table .row2 .col1 h4 { margin-top:33px; }
#mac .grid2cola table .row1 .col3 img.left,
#mac .grid2cola table .row2 .col1 img.left { margin-bottom: 20px; }

#mac .grid2cola table .row1 td,
#mac .grid2cola table .row2 td { border-bottom:1px solid #e5e5e5; }
#mac .grid2cola table .col1 { border-right:1px solid #e5e5e5; }
#mac .grid2cola table td .buynows { margin-left:82px; }

/* -- mac -- */
#mac #hero img.flushright { margin-top:11px; margin-left:0; margin-right: 0; position: absolute; float: none; right: 50px; }
#mac #hero p.intro { width: 367px; margin-bottom: 55px;}
#mac .service img.left { padding-top:53px; }
#mac #main .hardware img.left { padding-top:52px; padding-right:45px; margin: 0 0 0 34px;}
#mac #main .software img.left { padding-top:22px; padding-right:45px; margin: 0 0 0 98px;}

/* -- Apple Display -- */
#apple-display #hero img.flushright { margin-top:-5px; margin-left:0; margin-right: 0; position: absolute; float: none; right: 83px; }
#apple-display #hero p.intro { width: 374px; margin-bottom: 55px;}
#apple-display #main .service img.left { padding-top:0; margin:-33px 0 0 22px;}
#apple-display #main .hardware img.left { padding-top:8px; padding-right:45px; margin: 0 0 0 61px;}
#apple-display #main .software img.left { padding-top:22px; padding-right:45px; margin: 0 0 0 98px;}
#apple-display #main .grid2cola.plan .column.first { width: 292px; height: 221px; border: 1px solid #d6d6d6; border-radius: 4px; position: relative;}
#apple-display #main .grid2cola.plan img {float: left; margin: 68px 20px 0 26px; padding-bottom: 90px;}
#apple-display #main .grid2cola.plan h4 {margin: 68px 23px 12px 0;}
#apple-display #main .grid2cola.plan .column.last { width: 561px; box-sizing: border-box;}
#apple-display .grid2cola.plan h3 { margin-bottom: 25px; }
#apple-display #main .support.service h2 { margin-top: 60px; }

/* -- ipod & apple tv -- */

#ipod #main .support img.left { margin:-11px 0 0; }
#ipod #main .hardware img.left { margin-top:25px; }
#ipod #main .software { margin-bottom:78px; } 
#ipod #main .software img.left { margin-top:53px; margin-left: 88px; }

#ipod #hero p.intro.last{ width: 880px; }
#ipod #hero img.flushright { margin-bottom:0; }
#ipod .grid2cola table .row2 td { border-bottom:none; }
#ipod .grid2cola table img.left { margin-right:15px; }
#ipod .hardware { *width: 920px; }
#ipod .hardware .last { *margin-left: -325px !important; }
#ipod #hero img.right { margin:6px 53px 0 0; }

/* -- appletv -- */
#appletv #hero p.intro { width:367px; margin-bottom:50px; }
#appletv #hero img.flushright { margin: 30px 30px 0 0; }
#appletv #main .support img.left { margin-top:10px; }

#appletv .grid2cola { padding-top:55px; }
#appletv .grid2cola h3 { font-size:16px; font-weight:normal; }
#appletv .grid2cola h4 { font-size:12px; font-weight:normal; margin-bottom:10px; }
#appletv .grid2cola .column.first { width:280px; padding:32px 0px 32px 10px; *padding:32px 0px 48px 15px; }
#appletv .grid2cola .column.last { width:520px; }

/* -- iphone -- */
#iphone #hero img.flushright { margin-left:0; margin-top:48px; _margin-right:-51px; }
#iphone .hardware img.left { padding-top:18px; }
#iphone .software img.left { padding-top:62px; }
#iphone .grid2cola .box { width:215px; padding:45px 30px 22px; *padding:38px 30px 35px; }
#iphone .grid2cola .column.first h4 { margin-bottom:7px; }
#iphone .grid2cola .column.last { width:536px; margin-bottom:0; }

/* -- ipad -- */
#ipad #hero { margin-bottom: 75px; }
#ipad #hero img.flushright { margin-left: 0px; margin-top: 10px; margin-right: -50px; }
#ipad #hero img.flushright.ipad-hero { margin-left:0; margin-top:58px; margin-right: 45px;}
#ipad #hero p.intro { width: 435px; }
#ipad #hero p.intro.last{ width: 880px; }
#ipad #main .hardware img.left { margin: 3px 0 0px 52px; }
#ipad .software img.left { padding-top: 35px; }
#ipad #main .software { *padding-top: 25px; }
#ipad .grid2cola { padding-top: 85px; }
#ipad .grid2cola .box { width:225px; padding:45px 25px 22px; *padding:38px 25px 35px; }
#ipad .grid2cola .box { margin-left: 320px; }
#ipad .grid2cola .box img.left { margin-bottom: 14px; }
#ipad .grid2cola.plan h4 { margin-bottom:7px; }
#ipad .grid2cola .column.last { width:536px; margin-bottom:0; }
#ipad .hardware { *width: 920px; }
#ipad #main .support.service h2 img { margin-top: -6px; }

#ipad #promofooter #promos a.image { bottom: 1px; }
@-moz-document url-prefix() { 
	#ipad #promofooter #promos a.image { bottom: 2px; }
}


/* -- ENTERPRISE -- */
.enterprise #content h2 { font-weight:600; font-size:22px; margin-bottom:15px; }
.enterprise #content h3 { font-weight:normal; font-size:14px; word-spacing:-1px; margin-bottom:6px; }
.enterprise #content ul { list-style-type:disc; margin-left:18px !important; margin-bottom:18px; }
.enterprise #content ul li { margin-bottom:4px; }
.enterprise #content .column { width:47%; }
.enterprise #content .grid2col .grid2col { padding-top:0px; }
.enterprise #content .grid2col .grid2col .column { width:188px; padding-top:8px; }
.enterprise #content .grid2col .grid2col ul li { position:relative; z-index:105; zoom:1; }
.enterprise #content ul.checkbox { font-weight:bold; margin-bottom:10px; list-style-image:url(/euro/support/products/images/checkbox.png); }

.enterprise #content .box { padding:25px 20px; }
.enterprise #content .box p { margin-bottom:8px; }
.enterprise #content .box img.right { margin-left:5px; }
]
.enterprise #promofooter #promos a.image { height:166px; }
.enterprise #promofooter #promos .buy a.image { bottom:100px; }

/* -- overview -- */
#overview.enterprise #hero { position:relative; width:980px; height:432px; margin-bottom:16px; background: #fff url(/euro/support/products/enterprise/images/overview-enterprise-hero.png) no-repeat left bottom; }
#overview.enterprise #hero p.intro { padding-left:478px; position:relative; width:435px; }
#overview.enterprise #hero h1 { padding-top:35px; margin-bottom:0px; line-height:1em; _margin-bottom:8px !important; }
#overview.enterprise #hero img { margin-left:478px; }

.professional { margin-bottom: -5px; padding-top: 15px; text-align: center; }
.professional p { margin-bottom: 0; }


/* -- video and audio -- */
#video #content { padding-top:49px; }
#video #content h1 { text-align:center; margin-bottom:0 !important; line-height:30px; }
#video #content p.intro { text-align:center; width:515px; margin:0 auto 38px; }
#video #content img.hero { margin-left:-26px; margin-bottom:30px; }
#video #content.grid2col .column.first .box img { margin-left:-2px; }
#video #content.grid2col .column.last .box img { margin-bottom:0; }

/* -- help desk -- */
#help #hero { height:341px; margin:0 -50px; padding:0 50px; background:#fff url(/euro/support/professional/b/generic/images/help-hero-bg.png) no-repeat left bottom; }
#help #hero h1 { padding-top:60px; margin-bottom:5px; line-height:40px; }
#help #hero p.intro { width:430px; }

#help #tools img.flushright { *margin-left:-10px; *margin-bottom:0; }
#help #training .box p { width:255px; }
#help #training .box p.sub { width:265px; }

#help .grid2col { padding-top:48px; *padding-top:38px; }
#help .box { margin-bottom:36px; padding:25px; }
#help .box img { margin-bottom:8px; }
#help .box p.sub { margin-top:-2px; color:#999; font-size:11px; }

/* -- server and storage -- */
#server #content h4 { margin-bottom:10px; }
#server .section { border-top:1px solid #e5e5e5; padding-top:35px; }
#server a.btt { position:absolute; bottom:5px; right:0; background:url(/euro/global/elements/arrows/uparrow_08c.gif) no-repeat 100% 50%; padding-right:10px; }
#server ol.sosumi { clear:both; }
#server ol.sosumi li { margin-left:3px; }
#server p.sosumi { padding-left:0; }

#server #hero { height:400px; margin:0 -50px; padding:0 50px; background:url(/euro/support/products/enterprise/images/server-hero-bg.gif) repeat-x bottom left; }
#server #hero h1 { text-align:center; margin-bottom:0; line-height:40px; }
#server #hero p.intro { width:705px; margin:0 auto 30px; text-align:center; }
#server #hero ul { margin:0 auto; }
#server #hero ul img { display:block; margin:0 auto; }
#server #hero ul h4 { margin:20px 0 5px; }
#server #hero ul li { float:left; width:179px; padding:0 18px; list-style-type:none; }
#server #hero ul li.first { background:none; }
#server #hero ul li.last { width:179px !important; float:right !important; }
#server #hero ul li.last img { margin:19px auto -10px; }
#server #hero ul a p { color:#333; }
#server #hero ul a:hover { text-decoration:none; }
#server #hero ul a:hover h4 { color:#08c; text-decoration:none; }

#server .grid2col { position:relative; padding-bottom:54px; clear:both; }

#server #software { padding-top:46px; }
#server #software .box h2 { font-size:20px; line-height:27px; font-weight:normal; margin-bottom:0; }
#server #software img.flushright { margin-top:10px; *margin-left:-30px; }
#server #software .grid3col.box { padding:25px 29px; width:820px; clear:both; margin-bottom:36px; }
#server #software .grid3col.box .column { width:213px; margin-left:67px; margin-top:12px; }
#server #software .grid3col.box .column.first,
#server #software .grid3col.box .column.last { width:236px; }
#server #software .grid3col.box .column.first p { padding-bottom:0 !important; }
#server #software .grid3col.box .column p,
#server #software .grid3col.box .column.last p { padding-bottom:18px; }
#server #software .grid3col.box h3 { color:#d52122; _font-weight:bold; }
#server #software .grid3col.box.two p { padding-bottom:0 !important; }

#server #software table.box { margin-bottom:24px; }
#server #software table.box { margin-top:24px; width:880px; padding:0; }
#server #software table.box h3 { display:inline; font-weight:bold; color:#000; padding-top:3px; }
#server #software table.box th { height:37px; padding-left:20px; padding-top:5px; background:url(/euro/support/products/enterprise/images/server-software-header-bg.gif) repeat-x bottom left; } 
#server #software table.box img { margin-top:4px; position:relative; }

#server #software table.box tr.header td { background-color:#f7f7f7; border-top:1px solid #bababa; border-left:none; }
#server #software table.box tr.header td em { font-size:14px; color:#999; }
#server #software table.box tr.header td em span { color:#333; }

#server #software table.box td { height:34px; padding-top:5px; border-top:1px solid #e9e9e9; }
#server #software table.box td.col1 { padding-left:20px; }
#server #software table.box td.col2,
#server #software table.box td.col3,
#server #software table.box td.col4 { width:120px; text-align:center; border-left:1px solid #e9e9e9; }
#server #software table.box td.col2 { background-color:#f5faf2; }
#server #software table.box td.col3 { background-color:#edf6e8; }
#server #software table.box td.col4 { background-color:#e5f2de; }

#server #software ol.sosumi { margin-top:24px; }

#server #xsan .box { clear:both; }
#server #xsan img.flushright { margin-bottom:40px; *margin-left:-30px; }

#server #xserve .box { margin-top:30px; }
#server #xserve ul h4 { margin-bottom:5px; margin-left:-17px; }

#server #parts.grid2col { padding-bottom:0; }
#server #parts img.flushright { margin-bottom:40px; *margin-left:-35px; }
#server #parts .box { clear:both; }

/* -- faqs -- */
#faqs #content { padding-top:36px; }
#faqs #content h1 { margin-bottom:24px; }
#overview #featurettes li img.faqlink{bottom: 40px; display: block; left: 0px; position: absolute; }

/* -- pay per incident -- */
#pay-per-incident h2 { font-size:21px; margin-bottom:3px; }
#pay-per-incident h3 { font-size:14px; margin-bottom:6px; }
#pay-per-incident p.intro { width:500px !important; }
#pay-per-incident p.intro.adjust { margin-bottom:45px; }
#pay-per-incident #content { padding-top:45px; }
#pay-per-incident .grid2col .column.first img.right { margin-top:-3px; margin-left:0; }
#pay-per-incident .grid2col .column.first p { width:415px; }
#pay-per-incident .grid2col .column.first { width:518px !important; }
#pay-per-incident .grid2col .column.first .sosumi { padding: 0px 5px; }
#pay-per-incident .grid2col .column.last { width:245px !important; border:1px solid #e0e0e0; border-bottom:2px solid #e0e0e0; padding:20px 25px; }
#pay-per-incident .grid2col .column.last ul li { list-style-type:none; margin-left:0; }
#pay-per-incident .grid2col .column.last p { margin-bottom:5px; }

/* -- mozilla 3.0 -- */
@-moz-document domain(apple.com) {
	#buystrip { border-top: 1px solid #e1e1e1; border-bottom: 2px solid #d4d4d4; border-left: 1px solid #d4d4d4; border-right: 1px solid #d4d4d4; }
}

/* -- mozilla 3.5+ -- */
#buystrip:nth-child(1n) { border: none; -moz-box-shadow: rgba(0,0,0,0.3) 0 1px 3px; }

/* Updates to legal */

#overview #hero { position:relative; width:980px; height:620px; margin-bottom:16px; background: #fff url(/euro/support/products/s/screens_alt/alt1/images/overview_hero.jpg) no-repeat 0 0; }
#overview #hero p.intro { padding-left:430px; position: relative; width: 525px; }
ul.phonefooter {margin-left: 410px;}
ol.phonefooter {margin-left: 410px;}
.boldpara{font-weight:bold;}
#mac #main p.sosumi+p.sosumi, #ipad #main p.sosumi+p.sosumi, #ipod #main p.sosumi+p.sosumi, #iphone #main p.sosumi+p.sosumi { font-weight: bold; }

#faqs #content ul { margin-bottom: 15px; }
#content p.caption { margin-top: 30px; }

#ipad .grid2cola .box, #iphone .grid2cola .box, #ipod .grid2cola .box { padding: 70px 25px 42px; }

/* promofooter */
#promofooter { width:984px; margin:18px auto 0; padding-top:17px; background:url(/euro/promos/images/promofooter_top.png) no-repeat; zoom:1; _background-image:url(/euro/promos/images/promofooter_top.gif); }
#promofooter #promos { width:980px; margin-bottom:0; padding:0 2px 0; background:url(/euro/promos/images/promofooter_bottom.png) no-repeat 0 100%; zoom:1; _background-image:url(/euro/promos/images/promofooter_bottom.gif); }
#promofooter #promos:after { content:'.'; display:block; height:0; clear:both; visibility:hidden; }
#promofooter #promos li.promo { position:relative; float:left; width:244px; min-height:15em; _height:16em; padding-right:1px; margin-top:-17px; }
#promofooter #promos li.promo a { color:#777; }
#promofooter #promos li.promo:hover a { color:#08c; text-decoration:none; }

#promofooter #promos img { display:block; }

#promofooter #promos h4 a,
#promofooter #promos p a,
#promofooter #promos ul { display:block; padding-left:15px; padding-right:12px; position:relative; text-align:left; z-index:101; }

#promofooter #promos h4 a { font-size:18px; font-weight:normal; padding-top:16px; }
#promofooter #promos p { margin-bottom:0; }
#promofooter #promos p a { font-size:11px; line-height:1.4; }
#promofooter #promos a.image { height:180px; position:absolute; bottom:4px; z-index:100; }

#promofooter #promos .promo.left p a { width:105px; }
#promofooter #promos .promo.right p a { width:105px; left:121px; }
#promofooter #promos .promo.center p a { text-align:center; }

#promofooter #promos li.buy { position:relative; float:left; width:244px; padding-right:1px; margin-top:-17px; color:#777; }
#promofooter #promos li.buy ul { font-size:11px; line-height:1.4; }

/* site-specific buy now promo footer */
#promofooter #promos li.buy { width:230px; margin-top:-1px; padding-left:14px; }
#promofooter #promos .buy h4 span { color: #525252; }
#promofooter #promos .buy p { font-size: 11px; margin-bottom: 5px; }
#promofooter #promos .buy a { display: inline; padding: 0; }
#promofooter #promos .buy a.image { height:51px; right:24px; bottom:65px; }
#promofooter #promos .buy a.buynow { height:25px; width:72px; margin-left:-2px; margin-bottom:10px; display:block !important; position:relative; text-indent: -9999px; overflow:hidden; background: url(/lu/global/elements/buttons/buynows.png) no-repeat 0 0; _background-image: url(/lu/global/elements/buttons/buynows.gif); }
#promofooter #promos .buy a.buynow:hover { background-position:0 -25px; }
#promofooter #promos .buy a.buynow:active { background-position:0 -50px; }


/* -- ipad device -- */
@media only screen and (max-device-width: 768px) {
    .applecare #promofooter #promos .buy a.image { bottom: 120px; }
}

/* -- Local fixes -- */

#mac #hero .intro.last, #apple-display #hero .intro.last { width: auto; }
#mac .service img.left, #apple-display .service img.left { padding-top: 3px; }
#mac #hero p.intro, #apple-display #hero p.intro { margin-bottom: 1.5em;}




/* iPadOS icon styings */

#ipad #main .software img.left {
margin: 30px 0px 0 118px;
}