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

#globalheader #globalnav { width:auto; }

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

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

/* -- productheader -- */
#productheader li a { text-shadow:#fff 1px 1px 0; }
#productheader h2 a { text-indent:0; }
.enterprise #productheader h2 a { text-indent:-9999px; }


.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; }
.content sup { font-size:8px !important; bottom:0.6em; line-height:9px; }

#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; }

#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.buynows { margin-left:-3px; margin-top: -2px; }
a.button:hover { background-position:0 -25px; }
a.button:active { background-position:0 -50px; }

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

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

/* 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:55px; }
#promofooter #promos .buy a.buynows { height:25px; width:72px; margin-left:-2px; margin-bottom:10px; display:block !important; position:relative; text-indent: -9999px; overflow:hidden; background: url(/my/global/elements/buttons/buynows.png) no-repeat 0 0; _background-image: url(/my/global/elements/buttons/buynows.gif); }

#promofooter #promos .buy a.buynows { height:25px; width:72px; margin-left:-2px; margin-bottom:10px; display:block !important; position:relative; text-indent: -9999px; overflow:hidden; background: url(/my/global/elements/buttons/buynows.png) no-repeat 0 0; _background-image: url(/my/global/elements/buttons/buynows.gif); }
#promofooter #promos .buy a.buynows:hover { background-position:0 -25px; }
#promofooter #promos .buy a.buynows:active { background-position:0 -50px; }

#overview #promofooter #promos .buy a.image { bottom:35px; }

/* 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 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 url(/in/support/products/images/overview_hero.jpg) no-repeat 0 0; }
#overview #hero p.intro { padding-left:430px; position: relative; width: 521px; }
#overview #hero h1 { padding-top:45px; margin-bottom:5px; *padding-top:38px; }
#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(/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; display:block; height:167px; padding:20px 15px 130px 20px; position:relative; text-decoration:none; outline-offset: -5px;}
#overview #featurettes li.grid3col { float: left; width:731px; }
#overview #featurettes li h3 { margin-bottom:5px; font-size:15px; line-height:20px; color:#000; }
#overview #featurettes li .column { border-left:1px solid #e5e5e5; margin:0; position:relative; width:244px; float:left; }
#overview #featurettes li .column.first { border-left: none; }
#overview #featurettes li.column.first { border-left: medium none; width: 245px;}
#overview #featurettes li.column { border-left: 1px solid #E5E5E5; float: left;
    margin: 0; position: relative; width: 244px;}
#overview #featurettes li.column.first {border-left: medium none;width: 245px;}
#overview #featurettes a.block { background: linear-gradient(#FFFFFF 50%, #F6F6F6) repeat scroll 0 0 rgba(0, 0, 0, 0); color: #000; cursor: pointer; display: block; height: 167px; padding: 20px 15px 130px 20px; position: relative; text-decoration: none; }
#overview #featurettes li img { display:block; position:absolute; bottom:0; left:30px; }
#overview #featurettes li.column.last img { _margin-bottom:-1px; }
#overview #featurettes li.column.last a:hover { background: linear-gradient(#F5F5F5, #FFFFFF, #F6F6F6) repeat scroll 0 0 rgba(0, 0, 0, 0); }
#overview #featurettes li.column .block:hover { background: linear-gradient(#F5F5F5, #FFFFFF, #F6F6F6) repeat scroll 0 0 rgba(0, 0, 0, 0); }
#overview #featurettes a:hover em.more { text-decoration: underline; }
#overview #featurettes p {position: relative; z-index: 1;}

#overview #buystrip { height:14em; }
#overview #buystrip p { width:175px; }
#overview #buystrip .last p { margin-left: 43px; }
#overview #buystrip h2 { margin-bottom:2px; *margin-bottom:10px; }
#overview #buystrip h2 img { margin-bottom:0px; }
#overview #buystrip img.or { display:block; clear:both; margin-top:13px; margin-bottom:16px; }
#overview #buystrip img.right { position: absolute; left: 128px; margin:10px 0; }
#overview #buystrip .column { width:235px; margin-left:0px; }
#overview #buystrip .column.first { height:153px; 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:-2px; *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(/my/global/elements/buttons/buynows.png) no-repeat left top; width:75px; height:25px; _background-image: url(/my/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; }
.applecare #main .coverage { font-size:14px; clear:both; }
.applecare #main .support { padding-top:58px; clear:both; }
.applecare #main .support img.left { margin:0 0 0 22px; }
#iphone-hardware { margin:0 0 0 93px!important; }
#iphone-hardware { padding:0 0 0 0!important; }
.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 #content ul li { list-style-type:disc; margin-bottom:3px; margin-left:17px; }
.applecare #content .grid2col .column { width:255px; }

.applecare .grid2cola { padding-top:55px; }
.applecare .grid2cola h3 { font-size:16px; font-weight:normal; }
.applecare .grid2cola .column.first { width:617px; }
.applecare .grid2cola .column.last { width:190px; margin-bottom:0; }
.applecare .grid2cola .column.first h3 { margin-bottom:25px; margin-top:17px; }

#ipod.applecare #content .grid2col.support.hardware .column.first { padding-left:90px; }
#ipod.applecare #content .grid2col.support.software .column.first { padding-left:132px; }

.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:196px; padding-left:10px; padding-right:0px; }

.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 .row3 h4 { margin-top:24px; }
.applecare .grid2cola table .row3 .col3 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 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 img.left.macbook { margin-top: -7px; }
#mac .grid2cola table img.left.macbook-pro-13 { margin-top: -16px; }
#mac .grid2cola table img.left.mac-pro { margin-top: 10px; }
#mac .grid2cola table img.left.macbook-air { margin-top: -7px; }
#mac .grid2cola table img.left.macbook-pro-15 { margin-top: -16px; }
#mac .grid2cola table .row2 > td.col1 > h4,
#mac .grid2cola table .row2 > td.col2 > h4 { margin-right: -27px; }

#mac .grid2cola table td { width:215px; padding-left:40px; padding-right:50px; }

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

#mac .grid2cola table .row1 h4 { margin-top:18px; }
#mac .grid2cola table .row3 h4,
#mac .grid2cola table .row4 h4 { margin-top:24px; }

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

#ipad #hero {
    margin-bottom: 162px;
}
#ipad #productheader img.comingsoon { margin-top:7px; margin-left:20px; }
#ipad #hero img.flushright { margin-left:0; margin-top:-10px;}
#ipad #hero img.flushright.ipad-hero { margin-left:0; margin-top:-10px; margin-right: -30px;}
#ipad #hero img.flushright.ipad-hero.ipad-accessories-hero { margin-left:0; margin-top: 0px; margin-right: 45px;}
#ipad #hero p.intro { width:435px; }
#ipad #hero p.intro.ipad-hero-p { width:418px; }
#ipad #main .hardware img.left { margin-top:3px; }
#ipad #main .hardware.two-screen-hardware img.left { margin: 3px 0 0px 52px; }
#ipad #main .hardware.two-screen-hardware.ipad-family-hw img.left{ margin: 6px 0 0px 55px; }
#ipad #main .software img.left { margin:23px 0 0 6px; }
#ipad #main .software.ios-chiclet img.left { margin:23px 0 0 26px; }
#ipad #main .hardware { *padding-top:25px; }
#ipad #main .support.service { padding-top:80px; }
#ipad .grid2cola { padding-top:85px; }
#ipad .grid2cola .box { width:235px; padding:37px 25px 32px; }
#ipad .grid2cola .column.first img { display:block; margin:0 auto 8px; }
#ipad .grid2cola .column.first h4 { padding:7px 0; text-align:center; }
#ipad .grid2cola .column.first a { margin-left:auto; margin-right:auto; }
#ipad .grid2cola .column.last { height:220px; margin-bottom:0; width:520px; padding-bottom:0; }



/* -- mac & display -- */
#mac #hero img.flushright {margin-top: 11px; margin-left: 0; margin-right: -25px; position: absolute; float: none; right: 50px; }
#mac #hero p.intro { width: 367px; margin-bottom: 55px; }
#mac .service img.left { padding-top:0px; }
#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:-4px 0 0 22px;}
#apple-display #main .service h2 { margin-top: 25px; }
#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;}

/* -- ipod -- */
#ipod #hero .intro { width: 450px; }
#ipod #hero img.right { margin: 6px 53px 0 0; }
#ipod #main .support img.left { margin:-11px 0 0; }
#ipod #main .hardware img.left { margin-top:25px; }
#ipod #main .software img.left { margin-top:53px; margin-left: 88px; }

#ipod .grid2cola table img.left { margin-right:15px; }

#ipod .callout { margin-top:115px; }
#ipod .support .callout p, #ipod .support .callout ul { margin-left: 0px! important; }
/* -- ipod & apple tv -- */

#ipod .grid2cola table .row2 td { border-bottom:none; }
#ipod .grid2cola table img.left { margin-right:15px; }

/* -- appletv -- */
#appletv #hero p.intro { width: 367px;; margin-bottom:50px; }
#appletv #hero img.center { display:block; margin:0 auto 48px; }
#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-:0; margin-top:-20px; margin-right:150px; }
#iphone .hardware img.left { padding-top:18px; margin:auto; }
#iphone .software img.left { padding-top:35px; }
#iphone .grid2cola .box { width:215px; padding:50px 30px 22px; *padding:43px 30px 35px; }
#iphone .grid2cola .column.first h4 { margin-bottom:7px; }
#iphone .grid2cola .column.last { width:536px; margin-bottom:0; }
#iphone .tile-section, .table-section { padding-top: 100px; }
#iphone #main .callout {
    margin-top: 54px;
}



/* -- 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 { list-style: none; font-weight:bold; margin: 0 0 18px 0 !important; }
.enterprise #content ul.checkbox span { display:inline-block; vertical-align:top; width: 65%; }
.enterprise #content ul.checkbox .checkbox-icon { width: 11px; height:11px; margin: 3px 8px 0 0; background:url(/my/support/products/images/checkbox.png); background-image:url(/my/support/products/images/checkbox.svg), none;}

.enterprise #content .box { padding:25px 20px; }
.enterprise #content .box p { margin-bottom:8px; }
.enterprise #content .box img.right { margin-left:5px; }

/* -- overview -- */
#overview.enterprise #hero { position:relative; width:980px; height:432px; margin-bottom:16px; background: #fff url(/my/support/professional/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:73px; margin-bottom:0px; line-height:1em; _margin-bottom:8px !important; }
#overview.enterprise #hero img { margin-left:478px; }


/* -- 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(/my/support/professional/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:500px; }

#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(/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(/my/support/professional/images/server-hero-bg.gif) repeat-x bottom left; }

#server #hero p.intro { width:850px; 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; background:url(/my/support/professional/images/server-nav-bg-20100201.gif) no-repeat top left; }
#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:24px; line-height:27px; font-weight:normal; margin-bottom:0; }
#server #software img.flushright { margin-top:10px; *margin-left:-30px; }
#server #software.grid2col .training img { margin:10px 0 19px; }
#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(/my/support/professional/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:#f8f8f8; }
#server #software table.box td.col3 { background-color:#f2f2f2; }
#server #software table.box td.col4 { background-color:#ededed; }

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

#server #xsan .box { clear:both; }
#server #xsan img.flushright { margin-bottom:5px; *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; }
#faqs #content ul { margin:0px 0 15px 18px; }

/* -- 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; }

	#mac #content .grid2col .first,#ipod #content .grid2col .first{_margin-right:60px;}
	#mac #content .grid2col .last h3,#ipod #content .grid2col .last h3{_position:relative;left:-20px;}

	#server #hero h1 { text-align:center; margin-bottom:10px; line-height:40px; height:39px; display:block; line-height: 50px; text-align: center;}
	#server #hero h1 img { line-height: 40px; margin: 0 auto 10px; }
	#server #hero img { display: block; margin: 28px auto 0; }


/* ENTERPRISE Column fix */
#overview.enterprise #featurettes { zoom:1; clear:both; margin-left:1px; width:981px; }
#overview.enterprise #featurettes:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#overview.enterprise #featurettes a em.more { background:url(/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.enterprise #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; display:block; height:167px; padding:20px 15px 130px 20px; position:relative; text-decoration:none; }
#overview.enterprise #featurettes li { float:left; position:relative; }
#overview.enterprise #featurettes li h3 { margin-bottom:5px; font-size:15px; line-height:20px; color:#000; }
#overview.enterprise #featurettes li img { display:block; position:absolute; bottom:0; left:0; }
#overview.enterprise #featurettes li.column { border-left:1px solid #e5e5e5; margin:0; position:relative; width:244px; float:left; }
#overview.enterprise #featurettes li.column.first { width:244px; border-left:none; }
#overview.enterprise #featurettes li.column.last { width:246px; }
#overview.enterprise #featurettes li.column.last img { _margin-bottom:-1px; }
#overview.enterprise #featurettes li.column.last > a, #overview.enterprise #featurettes li.column.last > div { background:#D6D6D6; background:-webkit-linear-gradient(#FFF, #D6D6D6); background:-moz-linear-gradient(#FFF, #D6D6D6); background:linear-gradient(#FFF, #D6D6D6); }
#overview.enterprise #featurettes li.column.last > a:hover, #overview.enterprise #featurettes li.column.last > div:hover { background:#F5F5F5; background:-webkit-linear-gradient(#F5F5F5, #FFF, #F6F6F6); background:-moz-linear-gradient(#F5F5F5, #FFF, #F6F6F6); background:linear-gradient(#F5F5F5, #FFF, #F6F6F6); }

#overview.enterprise #featurettes li.column.gradient > a, #overview.enterprise #featurettes li.column.gradient > div { background:#D6D6D6; background:-webkit-linear-gradient(#FFF, #D6D6D6); background:-moz-linear-gradient(#FFF, #D6D6D6); background:linear-gradient(#FFF, #D6D6D6); }
#overview.enterprise #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.enterprise #featurettes a { cursor:pointer; }
#overview.enterprise #featurettes a:hover em.more { text-decoration:underline; }

/*mac*/
#mac .grid2cola table td{ padding-right: 40px; width: 224px;}
#mac #main .plan .violator { background: none repeat scroll 0 0 transparent; border: 1px solid #d6d6d6; border-radius: 4px; color: #999999; display: inline-block; font-size: 12px; line-height: 20px; padding: 0 10px; text-align: center; white-space: nowrap; }


/*hero section*/
#ipad #hero img.flushright.ipad-hero { margin-left:0; margin-top:-10px; margin-right: -30px;}