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

/* header, localnav
--------------------------------------*/
#main #contentheader h1 { float: left; width: 120px; height:24px; line-height:24px; margin:8px 0 15px; }
#main #contentheader h1 a { display: block; width: 120px; height: 24px; text-indent:-99999px; background: url(http://images.apple.com/business/images/contentheader_smallbusiness.gif) no-repeat; margin: 0 0 0 6px; cursor:pointer; }

#main #contentheader ul#localnav { float: right; padding-right:4px; margin:19px 0 0; }
#main #contentheader ul#localnav li { display:inline; margin: 0; line-height: 12px; padding:0 11px; font-size:12px; }
#main #contentheader ul#localnav li.last { padding-right:0; }
#main #contentheader ul#localnav li a { color: #999; }
#main #contentheader ul#localnav li a:hover { color:#51A1C9; text-decoration:none; }


body#index #main #contentheader ul#localnav li#ln-home a,
body.macatwork #main #contentheader ul#localnav li#ln-macatwork a,
body.profiles #main #contentheader ul#localnav li#ln-profiles a,
body.solutions #main #contentheader ul#localnav li#ln-solutions a,
body.resources #main #contentheader ul#localnav li#ln-resources a,
body.theater #main #contentheader ul#localnav li#ln-theater a { color:#303030; cursor:pointer; }

/* main, content
--------------------------------------*/
#globalheader { *margin-bottom:0px; _margin-bottom:4px; }
#content { padding:0; clear: both; color:#666; }
.stroke { width:984px; margin-left:-2px; margin-right:-2px; margin-bottom:18px; background:url(http://images.apple.com/business/macatwork/images/macatwork_box_bg20070930.gif) repeat-y; }
.stroke .cap.top { background:transparent url(http://images.apple.com/business/macatwork/images/macatwork_box_top_bg20070930.gif) no-repeat -1px 0; }
.stroke .cap { clear:both; font-size:1px; height:11px; width:984px; }
.stroke .cap.bottom { background:transparent url(http://images.apple.com/business/macatwork/images/macatwork_box_bottom_bg20070930.gif) no-repeat scroll left bottom; height:9px; }

#content h3, #content h4 { color:#333; }
#main a { color:#08c; text-decoration:none; -moz-outline:none; }
#main .more { background:url(http://images.apple.com/business/images/arrow20071031.gif) no-repeat 100% 90%; padding-right:8px; zoom:1; }
#main h3 a, #main h4 a { color:#535353; }
#main a:hover { text-decoration:underline; }
#main h4 { font-size:11px; line-height:1.4em; margin-bottom:0em; }
#main p { font-size:11px; line-height:1.4em; }  
#main .copy p { font-size:12px; line-height:18px;}
#content h2.headline { padding:18px 6px 6px; border-bottom:1px solid #d9d9d9; font-size:18px; color:#333; font-weight:normal; }
.subcontent { font-size:11px; line-height:1.4em; }
.subcontent p { color:#818181; }

#main img.small { margin-bottom:5px; }
#main img.left.small { margin-right:10px; }
#main img.right.small { margin-left:10px; }        
img.centered { display:block; margin-left:auto; margin-right:auto; }
img.border { border: 1px solid #a0a0a0; }

/* grid resets */
.grid2cola .column.first { width:691px;}
.grid2cola .column.last { width:272px; }
.grid2cola .grid2col .column { width:46%; padding:0 0 18px; }
.grid2cola .grid2col .column.first { padding-left:6px; }
.grid2cola .grid2col .column.last { padding-right:6px; }
.grid3cola .column, .grid3colb .column { margin-left:16px; }

/* boxes */
.box { position:relative; width:240px; padding:0 16px 1px; margin-bottom:18px; background:#f5f5f5 url(http://images.apple.com/business/images/box_bg20071031.gif) repeat-y 0 0; color:#818181; font-size:10px; }
.box .bottomcap { position:absolute; left:0; bottom:0; clear:both; width:272px; height:6px; background:url(http://images.apple.com/business/images/box_bottomcap20071031.gif) no-repeat 0 100%; }

.box h3 { color:#fff; padding:5px 16px 4px; margin:0 -16px 18px; font-size:1.08em; text-shadow:#555 0 1px 2px; background:url(http://images.apple.com/business/images/box_topcap20071031.gif) no-repeat 0 0; font-size:12px; }
.box h3 a { display:block; color:#fff; background:url(http://images.apple.com/business/images/arrow_dark20071031.gif) no-repeat 100% 50%; position:relative; }
.box h3 a:hover { text-decoration:none; }
.box h4 { margin-top:18px; } 
.box h4 a { color:#08c; } 

.box p { font-size:10px; _font-size:11px; line-height:1.5em; _line-height:1.4em; }
.box.quote p { color:#818181; }
#content a.arrow { position:absolute; cursor:pointer; right:20px; bottom:15px; height:20px; line-height:20px; padding-right:20px; color:#555; font-size:11px; font-weight:bold; background:url(http://images.apple.com/business/images/arrow_light20071031.gif) no-repeat 100% 50%; }
.box hr { height:0; margin:1.2em 0 1em; border-width:1px 0; border-style:solid; border-top-color:#ddd; border-bottom-color:#fff; }
.box form { margin-bottom:18px; }

.box.wide { width:372px; }		
.box.wide h3 { background-image:url(http://images.apple.com/business/images/box_wide_topcap20071031.gif); }		

.box.gradient { width:270px; padding:0 1px; }
.box.gradient h3 { margin:0 -1px;}
.box.gradient .padder { padding:18px 16px 1px; background:url(http://images.apple.com/business/images/box_gradientfill20071031.gif) repeat-x 0 100%; }
.box.light { background-color:#fff; }

 .box#macsolutions { width:884px; padding:0; background:#fff url(http://images.apple.com/business/images/box_wide_bg20071031.gif) repeat-y 0 0; }
 .box#macsolutions h3 { margin:0;}
 .box#macsolutions #swapnav { height:28px; margin: 0 1px 20px; }
 .box#macsolutions #swapnav li { float: left; cursor: pointer; height: 28px; background: url(http://images.apple.com/business/images/macsolutions_navbg.png) no-repeat; text-align: center; font-size: 11px; padding: 6px 0 0; }
 .box#macsolutions #swapnav li.active { cursor: default; background-position: 0 -28px; font-weight: bold; }
 .box#macsolutions #swapnav li#sn-general { width: 180px; background-position: -1px 0; }
 .box#macsolutions #swapnav li#sn-general.active { background-position: -1px -28px; }
 .box#macsolutions #swapnav li#sn-startup { width: 150px; }
 .box#macsolutions #swapnav li#sn-workathome { width: 155px; }
 .box#macsolutions #swapnav li#sn-mobility { width: 180px; }
 .box#macsolutions #swapnav li#sn-industries { width: 132px; }
 .box#macsolutions .swapcontent { display:none; }
 .box#macsolutions .swapcontent.active { display:block; padding:0 20px; } 


#content ul.news, #content ul.events { margin-bottom:0; }
#content ul.news a, #content ul.events a { color:#535353; }
#content ul.news h4, #content ul.news p, #content ul.events h4, #content ul.events p { margin-left:30px; }
#content ul.news li, #content ul.events li { margin-bottom:1em; background:url(http://images.apple.com/business/images/icon_news20071031.gif) no-repeat 0 4px; }
#content ul.events li { background-image:url(http://images.apple.com/business/images/icon_event20071031.gif); }

#content ul.resourcelinks li a { font-size:11px; font-weight:bold; }


#content #profiles .profile { float:left; margin-bottom:1em; }  
#content #profiles .profile.left { float:left;  }  
#content #profiles .profile.right { float:right;  }  
#content #profiles:after { content:"."; display:block; clear:both; height:0; visibility:hidden; }
#content #profiles .profile h4 { position:relative; max-width:250px; }
#content #profiles .profile h4 small { font-size: 10px; position: absolute; top:0; right:-68px; }
#content #profiles.nothumb img { display:none; }
#content #profiles.thumbright img { float:right; margin-left:11px; margin-right:-2px; }
#content #profiles.thumbleft img { float:left; }
#content #profiles.thumbright h4, #content #profiles.thumbright p { margin-right:70px; }
#content #profiles.thumbleft h4, #content #profiles.thumbleft p { margin-left:70px; font-size:11px; line-height:16px; } 

/* pagenav */   
#main .pagenav { width:auto; height:40px; }  
#main .pagenav.next { text-align:right; }		
#main .pagenav.previous a { color:#08c; padding-left:20px; background:url(http://images.apple.com/business/images/pagenav_prevarrow20071031.gif) no-repeat left center; }
#main .pagenav.next a {  color:#08c; padding-right:20px; background:url(http://images.apple.com/business/images/pagenav_nextarrow20071031.gif) no-repeat right center;  }

#main .pagenav .next { text-align:right; }       
#main .pagenav .previous a { color:#08c; padding-left:20px; background:url(http://images.apple.com/business/images/pagenav_prevarrow20071031.gif) no-repeat left center; } 
#main .pagenav .next a {  color:#08c; padding-right:20px; background:url(http://images.apple.com/business/images/pagenav_nextarrow20071031.gif) no-repeat right center;  }

/* page specific
--------------------------------------*/

/* solutions landing */
.grid4col.solutions { min-height:20em; margin-bottom:18px; background:#f5f5f5 url(http://images.apple.com/business/solutions/images/index_box_bg20071031.gif) no-repeat 0 100%; }
.grid4col.solutions .column { min-height:20em; padding:0 15px; margin-left:0; border-right:1px solid #d3d3d3; width:214px; }
.grid4col.solutions .column.first { width:215px; }
.grid4col.solutions .column.last { border:none; }
.grid4col.solutions .column img { margin:0 -15px 10px; }
.grid4col.solutions .column.last img { margin-left:-16px; } 
.grid4col.solutions .column p { font-size:11px; line-height:1.4em; }
#content div.industries .column { margin-bottom:1.5em; }
#content div.industries p { font-size:11px; line-height:1.4em; }

/* solutions */
 #hero { margin-bottom:30px; }
body.solutions #content #profiles { min-height:9.5em; _height:9.5em; position:relative; width:746px; _width:805px; margin:0 0 10px -55px; _margin:0 0px 18px -108px; }
body.solutions #content #profiles .profile { width:315px; margin-bottom:0; margin-left:55px; }
body.solutions #content #profiles .profile small { display:none; }
body.solutions #content #profiles a.arrow { position:absolute; bottom:5px; right:0px; }
body.solutions .box.gradient .padder h4 { margin-top:0; } 
body.solutions .box ul { font-size:11px; } 
body.solutions .box h4 a { color:#08c; }

body#homeoffice #content #profiles, body.solutions#startup #content #profiles, body.solutions#mobility #content #profiles { margin-bottom:18px; }
body#homeoffice #content h2.headline, body.solutions#startup #content h2.headline, body.solutions#mobility #content h2.headline { padding-top:0; }

body#mobility #content p.byline { color:#666666; float:right;	font-size:12px; margin:-20px 0 18px 0; }
                           
body#mobility #main #subnav { position:relative; margin:0 0 1.4em; background:url(http://images.apple.com/business/solutions/mobility/images/subnav_bg20071031.gif) repeat-y left; z-index:10; }
body#mobility #main #subnav .bottom { position:relative; z-index:10; height:8px; margin-top:-8px; background:url(http://images.apple.com/business/solutions/mobility/images/subnav_bgbottom20071031.gif) no-repeat 0 100%; font-size:1px; }
body#mobility #main #subnav h2 { margin:0; padding:5px 16px 4px 16px; font-size:12px; color:#fff; text-shadow:#555 0 1px 2px; background:url(http://images.apple.com/business/solutions/mobility/images/subnav_bgtop20071031.gif) no-repeat 0 0; zoom:1; }
body#mobility #main #subnav h2 a { color:#fff; text-shadow:#555 0 1px 2px; text-decoration:none; }
body#mobility #main #subnav h2 a:hover { text-decoration:underline; }

body#mobility #main #subnav ul { zoom:1; margin:0; padding:2px 1px 2px; background:url(http://images.apple.com/business/solutions/mobility/images/subnav_bgbottom20071031.gif) no-repeat 0 100%; }
body#mobility #main #subnav ul li { display:block; margin:-2px 0 0; padding:0 0 1px; background:url(http://images.apple.com/business/solutions/mobility/images/subnav_bgitem20071031.gif) no-repeat 50% 100%; _margin-bottom:-2px; }   
body#mobility #main #subnav ul li a { display:block; margin:0; position:relative; height:36px; line-height:37px; padding:0px 12px; color:#666; text-decoration:none; outline:none; border:1px solid #f8f8f8; border-width:1px 0; background:url(http://images.apple.com/business/solutions/mobility/images/subnav_bgitemarrow20071031.gif) no-repeat 0 14px; }
body#mobility #main #subnav ul li a img { padding-right:8px; margin-bottom:0px; float:left; }
body#mobility #main #subnav ul li a span { display:block; width:120px; line-height:1.2em;  margin-left:38px; }
body#mobility #main #subnav ul li.last { background:none; }   
body#mobility #main #subnav ul li.last a { margin-bottom:-1px; }
body#mobility #main #subnav ul li a:hover { color:#08c; background-position:0 -38px; }
           
body#mobility.index #main #subnav ul li#sn-unchained,
body#mobility.first #main #subnav ul li#sn-works,
body#mobilty.second #main #subnav ul li#sn-sweat
	{ background:none; } 

body#mobility.index #main #subnav ul li#sn-unchained a,
body#mobility.first #main #subnav ul li#sn-works a,
body#mobility.second #main #subnav ul li#sn-sweat a 
	{ position:relative; color:#000; text-decoration:none; cursor:default; border-color:#eaeaea; background-color:#efefef; background-position:0 -88px; }
	
body#pos #content #profiles { min-height:200px; width:232px; margin-left:3px; }
body#pos #content #profiles .profile { width:232px; _width:229px; margin-left:0; }
body#pos #content #profiles .profile h4, body.solutions#pos #content #profiles .profile p { margin-top:0; }
body#pos #main #profiles a.arrow { right:0; _bottom:-10px;  }
body#pos #content h2 { margin-left:6px; color:#333; }

/* profiles */                                                                                                                                                         
body.profiles #content h1 { border-bottom:1px solid #dbdbdb; height:28px; margin-bottom:17px; font-size:20px; font-weight:normal; color:#303030; line-height:16px; text-indent:6px; }
body.profiles #content h1 span { color:#666; }                                            
.hero img { margin-bottom:23px; }
body.profiles #content p.byline { float:right; margin:-44px 5px 0 0; font-size:14px; color:#666; }

body.profiles #main .grid2col .column h3 { font-size:1.17em; margin-bottom:0.2em; color:#333; }		
body.profiles #main blockquote, body.solutions #main blockquote { width:318px; background:#fbfbfb url(http://images.apple.com/business/profiles/images/profiles_quoteboxtop20071031.gif) no-repeat left top; margin-bottom:3.75em; }
body.profiles #main blockquote p, body.solutions #main blockquote p { padding:0 25px 23px 33px; background:url(http://images.apple.com/business/profiles/images/profiles_quoteboxbottom20071031.gif) no-repeat left bottom; font-weight:bold; position:relative; top:25px; }            
body.profiles #main blockquote span.attribution, body.solutions #main blockquote span.attribution { background:none; display:block; padding:5px 9px 1px 10px; text-align:right; font-weight:normal; font-size:11px; }                                                                  
body.profiles #main blockquote span.attribution:before, body.solutions #main blockquote span.attribution:before { content:"— "; }

body.profiles #main .sidebar .box { padding-bottom:5px; color:#585858; }                   
body.profiles #main .sidebar .box p { color:#585858; } 
body.profiles #main .sidebar .box h3 { font-size:12px; }
body.profiles #main .sidebar .box h4 { color:#333; }
body.profiles #main .sidebar .box h5 { font-weight:bold; margin-top:.5em; }


body.profiles #main .sidebar .box.gallery h3 { margin-bottom:19px; }
body.profiles #main .sidebar .box.gallery { background:#ffffff url(http://images.apple.com/business/profiles/images/profiles_gallerybg20071031.gif) no-repeat left bottom; padding-bottom:12px; }
body.profiles #main .sidebar .box.gallery ul { margin:0 -14px -9px -3px; }
body.profiles #main .sidebar .box.gallery li { display:inline; float:left; background:url(http://images.apple.com/business/profiles/images/profiles_galleryframe20071031.png) no-repeat left top; width:73px; height:57px; margin:0 9px 10px 0; }
body.profiles #main .sidebar .box.gallery li.enlarge { background:url(http://images.apple.com/business/profiles/images/enlarge20071031.png) no-repeat left top; display:block; height:17px; width:17px; margin:-4px 0 0 -252px; position:relative; behavior:url(/global/scripts/lib/ie7pngfix.htc); }
body.profiles #main .sidebar .box.gallery li img { margin:3px 0 0 4px; padding:0; }

body.profiles #main .sidebar .box.quote { background:none; }
body.profiles #main .sidebar .box.quote p, body.profiles #main .sidebar .box.quote p em { font-size:11px; font-weight:bold; }
body.profiles #main .sidebar .box.quote p.attribution { font-weight:normal; }  
body.profiles #main .sidebar .box .column { padding-bottom:0; }
body.profiles #main .sidebar .box .column h4 { margin-top:0; }

body.profiles #main .pagenav { width:auto;  margin:0 289px 0 0; } 

body.profiles #main .overlayposter, #main .overlaydescription { display:none; }
body.profiles #main .videogallery { width:252px; _width:243px; height:57px; margin-left:-14px; padding:0 0 14px 10px; }
body.profiles #main .watchvideo { float:left; width:73px; height:57px; background:url(http://images.apple.com/business/profiles/images/profiles_galleryframe20071031.png) no-repeat left top; margin-right:11px; _margin-right:5px; }
body.profiles #main .watchvideo img { margin:3px 0 0 4px; padding:0; }
body.profiles #main .watchvideo img.playarrow { position:absolute; top:38px; left:10px; z-index:1; margin:0; }
body.profiles #ACOverlayMovie.overlay .overlaydescription h3, #ACOverlayMovieGallery.overlay .overlaydescription, #ACOverlayAudio.overlay .overlaydescription h3, #ACOverlayAudioVrGallery.overlay .overlaydescription h3 { font-size:16px; font-weight:bold !important; }         

body#index.theater #content #profiles { position:relative; width:447px; margin-bottom:0; }
body#index.theater #content #profiles .profile { float:none; width:100%; margin:10px 0 49px; }

/* video profiles */
body#video #main .watchvideo { float:left; background:none; width:690px; height:380px; }
body#video #main p strong { font-size:14px; color:#000; }
body#video #main .watchvideo img { margin-top:0; }

/* pill buttons */
body#video #main p.pillbutton { display:block; position:absolute; top:166px; left:267px; min-height:3em; margin:0 auto 1em; padding-right:43px; text-align:center; font-size:15px; line-height:1.3em; }
body#video #main p.pillbutton a { display:inline-block; position:relative; color:#fff; text-decoration:none; outline:none; moz-outline:none; }
body#video #main p.pillbutton a span,
body#video #main p.pillbutton a b { display:inline-block; width:auto; padding:15px 0; text-align:left; outline:none; }
body#video #main p.pillbutton a span { padding-right:8px; padding-left:25px; background:url(http://images.apple.com/global/elements/buttons/pillbevel_leftcap.png) no-repeat 0 50%; _background-image:url(http://images.apple.com/global/elements/buttons/pill_leftcap.gif); }
body#video #main p.pillbutton a b { position:absolute; width:43px; top:0; right:-43px; text-indent:-9999px; background:url(http://images.apple.com/global/elements/buttons/pillbevel_rightcap.png) no-repeat 0 50%; _background-image:url(http://images.apple.com/global/elements/buttons/pill_rightcap.gif); }
body#video #main p.pillbutton a b, x:-moz-any-link { top:inherit; margin-top:-15px; } /* this is for firefox because it's dumb when it comes to inline-block */
body#video #main p.pillbutton a b, x:-moz-any-link, x:default { top:0; margin-top:0; } /* this is to reset IE7 because it was reading the above */
body#video #main p.pillbutton a:hover { color:#e6e6e6; cursor:pointer; }


/* tips */
body.tips #main h2 { color:#303030; margin-left:6px; }
body.tips#entourage #main .column.last li.entourage a, body.tips#pos #main .column.last li.pos a, body.tips#parallels #main .column.last li.parallels a, body.tips#zipform #main .column.last li.zipform a, body.tips#inventory #main .column.last li.inventory a { text-decoration:none; color:#818181; }
body.tips #content h2 { margin:2px 0 18px 6px; padding-top:18px; font-size:20px; font-weight:normal; color:#333; border-top:1px solid #DBDBDB; line-height:22px; }
body.tips #content h2 span { font-size:18px; color:#666; }

body.tips #main .box h3 a { background:none; }
body.tips #main .box h3 a:hover { text-decoration:underline; }

body.tips.index1#entourage ul li.index1 a, body.tips.index2#entourage ul li.index2 a, body.tips.index3#entourage ul li.index3 a, body.tips.index4#entourage ul li.index4 a, body.tips.index5#entourage ul li.index5 a, body.tips.index6#entourage ul li.index6 a { text-decoration:none; color:#818181; }

/* content footer */
#main #contentfooter a.more { white-space:normal; text-align:left; }
#main #contentfooter { clear:both; width: 980px; color:#898989; background: url(http://images.apple.com/business/images/contentfooter_bg.gif) 0 0 repeat-y; }
#main #contentfooter .cap { clear: both; width: 984px; height: 6px; position:relative; } 
#main #contentfooter .cap.top { background: url(http://images.apple.com/business/images/contentfooter_bgtop.gif) 0 0 no-repeat; _margin-bottom:-10px; }
#main #contentfooter .cap.bottom { background: url(http://images.apple.com/business/images/contentfooter_bgbottom.gif) 0 100% no-repeat; _margin-top:-10px; }
#main #contentfooter .column { margin-left: 1px; }
#main #contentfooter h2 { margin:12px 0 0 20px; font-size: 14px; font-weight: bold; }
#main #contentfooter h2 a { color: #333; } 
#main #contentfooter p { margin:0 0 0 20px; font-size: 11px; line-height:19px; }

#main #contentfooter #cf-buynow p span { display:block;}
#main #contentfooter #cf-buynow p span strong { color:#000; }

#main #contentfooter #cf-signup { width: 247px; min-height:130px; }
#main #contentfooter #cf-products { width: 242px; }
#main #contentfooter #cf-seminars, #main #contentfooter #cf-buynow { width: 244px; }


#main #contentfooter #cf-seminars img, #main #contentfooter #cf-signup img { display:block; margin: 8px auto -4px auto; }
#main #contentfooter #cf-products img.right, #main #contentfooter #cf-seminars img.right { margin:13px 10px 0 0; }
#main #contentfooter #cf-products img.center { display: block; margin-right: auto; margin-left: auto; margin-top:10px;  *position: relative; }
#main #contentfooter #cf-products h2 { }
#main #contentfooter #cf-products p { line-height:17px; }
