html, body { background-color:#f2f2f2; }

#productheader h2 a { width:215px; }
#productheader h2 a img { display:block; }

/* -- misc -- */
#main { z-index:1; }

.content, .content#main { margin:0 auto; width:880px; padding:0 50px 36px; }
.content .grid2col .column { width:415px; }

.flush { margin-right:-50px; margin-left:-50px; }
.flush_right { float:right; margin-right:-50px; _display:inline; *position:relative; }
.flush_left { float:left; margin-left:-50px; _display:inline; *position:relative; }

.content h2 { font-size:1.1428em; margin-bottom:0; }

.content p { font-size:14px; }
.content p.intro { font-size:16px; }

.content a.block { display:block; color:#333; text-decoration:none; }
.content a em.more { font-style:normal; text-decoration:none; color:#08c; white-space:nowrap; padding-right:10px; background:url(/global/elements/arrows/morearrow_08c.gif) no-repeat 100% 50%; zoom:1; cursor:pointer; }
.content a:hover em.more { text-decoration:underline; }

.content .relative { /*position:relative;*/ }
.content .hr hr { display:none; }
.content .hr { border-top:1px solid #e5e5e5; }

div.selfclear:after { content:'.'; display:block; height:0; clear:both; visibility:hidden; }
div.selfclear { zoom:1; }

@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
	.content { border:1px solid !important; border-color:#e5e5e5 #dbdbdb #d2d2d2 !important; }
}

/* iPad.css fix */
#main h1 { margin-bottom:8px; line-height:1.4; font-size:36px; }
#main h2 { line-height:1.4; }

#main h4 { line-height:1.5; }

.content h1,
.content h2 { font-family:"Lucida Grande", Helvetica, Arial, Verdana, sans-serif; }
.content h2 { font-size:16px; font-weight:bold; margin-bottom:0; }
.content h3 { font-size:14px; font-weight:600; line-height:18px; margin-bottom:4px; }

/* promofooter */
#promofooter #promos .buy h4 { display:block; padding:15px 12px 0 15px; text-align:left; z-index:101; }
#promofooter #promos .buy h5 { font-size:12px; }
#promofooter #promos .buy ul { padding-right:0; }
#promofooter #promos .buy ul li.ipad { padding-top:12px; }
#promofooter #promos .buy p a { padding-left:0; display:inline; padding-right:0; }
#promofooter #promos .buy p a.more { padding-right:9px; }
#promofooter #promos .buy p .more { display:inline; color:#08c; }
#promofooter #promos .buy p .more:hover { text-decoration:underline; }

/* product header */
body#ipad-at-work		#productheader li#pn-ipad-at-work a,
body#integration	#productheader li#pn-integration a,
body#apps			#productheader li#pn-apps a,
body.profiles		#productheader li#pn-profiles a,
body#profiles		#productheader li#pn-profiles a,
body#deployment-resources		#productheader li#pn-resources a, 
body#software-update #productheader li#pn-software-update a { color:#999 !important; cursor:pointer; }

body #productheader { -webkit-animation-name:none; }

body .content p.intro { margin-bottom:24px; }
body #main { line-height:21px; }

#business #hero { width:933px; margin-left:-50px; background:url(/v/ipad/business/a/images/hero_bg.png) repeat-x 0 bottom; text-align:left; padding-top:57px;  position:relative; padding-left:47px; }
#business #hero p.intro { width:360px; font-size:18px; line-height:1.4; padding-bottom:59px; margin-bottom:0px; }
#business #hero h1 { margin-bottom:21px; }
#business #hero img.hero { position:absolute; right:0px;  }
#business .content { padding-bottom:0px; _padding-right:0px; }
	

/* @group news */
#news { position:relative; width:960px; border-top:1px solid #e5e5e5; background-color:#fff;  margin-left:-50px; padding:10px 0 10px 20px; }
#news .column { padding:3px 0; }
#news .column.first { width:225px; }
#news .column.last { width:695px; padding-left:20px; border-left:1px solid #e5e5e5; min-height:60px; _height:60px; padding-right:15px; }
#news h4 { float:left; }
#news h4, #news p { font-size:13px; margin:4px 0 0; line-height:18px; }
#news img { margin:2px 20px 0 0; }
#news #news-items { display:none; }
#news #news-swap { position:relative; z-index:1; }
#news #news-swap .news-item { position:absolute; margin-top: -10px; }
#main #news .news-nav { position:absolute; width:100px; top:23px; left:147px; padding-left:0; z-index:1; }
#news .news-nav li { display:inline; position:relative; }
#news .news-nav a { float:left; margin-right:4px; width:8px; height:8px; background:url(/global/elements/slider/dot20070414.png) no-repeat; _background:url(/global/elements/slider/dot20070414.gif) no-repeat; text-indent:-9999px; overflow:hidden; *display:block; }
#news .news-nav a:hover { background-position:0 -8px; }
#news .news-nav a.active { background-position:0 -16px; }
/* @end */

/* @group featurettes */
#business #featurettes { padding:0; width:980px; zoom:1; margin-top:27px; }
#business #featurettes:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#business #featurettes li { float:left; width:244px; border-left:1px solid #e5e5e5; }
#business #featurettes li.vpp { border-left:none; }
#business #featurettes li.vpp img { margin-bottom:2px; }
#business #featurettes li h3 span { display:block; }
#business #featurettes #features-bucket { width:245px; border:0; }
#business #featurettes li a { display:block; position:relative; padding:16px 20px 0; height:290px; text-decoration:none; color:#333; background:url(/v/ipad/business/a/images/route_bg.png) repeat-x 0 bottom; }
#business #featurettes li.preview a.roundedright { _padding-right:30px; }
#business #featurettes li a.roundedleft { border-left:none; }
#business #featurettes li h3 { font-size:16px; line-height:18px; word-spacing:-2px; color:#000; }
#business #featurettes li p { margin:0; font-size:12px; }
#business #featurettes li img { display:block; position:absolute; bottom:0; left:0; _bottom:-1px; }
#business #featurettes li img.coming-soon { position:absolute; bottom:auto; left:auto; _bottom:auto; top:0px; right:-1px; }
#business #featurettes li.apps img { _bottom:1px; }

/* @end */
/* @group buystrip */
#business #buystrip { background:#fbfbfb url(/v/ipad/business/a/images/sdk_bg.gif) repeat-x 0 100%; margin-top:20px; width:960px; padding-left:20px; padding-right:0; }
#business #buystrip .column { padding-top:25px; width:150px; padding-left:10px; }
#business #buystrip .column.first { width:194px; padding-right:25px; padding-left:6px; border-right:1px solid #e9e9e9; }
#business #buystrip .column.last { padding-right:19px; padding-left:0; }
#business #buystrip .column.first img.right { margin-top:-16px; margin-bottom:4px; }
#business #buystrip p { font-size:11px; }
#business #buystrip p.intro { font-size:15px; }
/* @end */

/* @group promos */
#business #promo-row { background:#fbfbfb url(/v/ipad/business/a/images/sdk_bg.gif) repeat-x 0 100%; margin-top:20px; padding:12px 30px; width:920px; }
#business #promo-row a:hover { text-decoration:none; }
#business #promo-row a:hover span { text-decoration:underline; cursor:pointer; }
#business #promo-row span.more { background:url(/global/elements/arrows/morearrow_08c.gif) no-repeat 100% 50%; color:#08c; padding-right:10px; white-space:nowrap; zoom:1; }
#business #promo-row img.left { margin-right:24px; margin-bottom:0; position:relative; }
#business #promo-row h3 { font-size:14px; /*font-weight:normal;*/ line-height:18px; padding-top:14px; margin:0 0 4px 0; }
#business #promo-row p { color:#333; font-size:12px; margin-bottom:0; }
#business #promo-row .first img.left { margin-top:10px; }
#business #promo-row .column.first { width:440px; padding-right:20px; border-right:1px solid #e9e9e9; }
#business #promo-row .column.last { width:420px; }
#business #promo-row .column.last img.left { margin-top:10px; }
/* @end */

/* @group Why iPad */
#why-ipad .content { _padding-right:0px;  }
#why-ipad #main { overflow:visible;  _padding-right:0px; }

#why-ipad #hero { text-align:center; padding-top:30px; }
#why-ipad #hero h1 { margin-bottom:0px; *margin-bottom:12px; }
#why-ipad #hero p.intro { width:765px; margin-left:auto; margin-right:auto;}
#why-ipad #hero img.hero { margin-top:26px; _margin-top:27px; margin-bottom:5px; margin-left:68px;}

#why-ipad #new-device { width:968px; position:relative; margin-bottom:42px;  _width:930px;}
#why-ipad #new-device img { position:absolute; right:2px;  bottom:0px; z-index:-1; _right:-34px;}
#why-ipad #new-device p { width:410px; }

#why-ipad #out-of-box img { position:relative; float:left; padding-right:45px; padding-bottom:38px; }
#why-ipad #out-of-box p { float:left; width:300px;  }

#why-ipad #integrates { margin-bottom:50px; clear:both; }
#why-ipad #integrates img { position:relative; float:right; padding-bottom:39px; }
#why-ipad #integrates p { width:340px; }

#why-ipad #platform { clear:both; }
#why-ipad #platform img { position:relative; float:left; padding-right:50px; _padding-right:0px; padding-bottom:50px; padding-top:13px; }
#why-ipad #platform p, #why-ipad #platform h2 { float:right; width:270px; margin-right:5px; }
/* @end */

/* @group Integration */
#integration .callout { 
	width:360px; display:inline-block; padding:17px 25px 14px; font-size:12px; line-height:15px;
	box-shadow:rgba(0,0,0,0.25) 0px 1px 2px; 
	-webkit-box-shadow:rgba(0,0,0,0.25) 0px 1px 2px; 
	-moz-box-shadow:rgba(0,0,0,0.25) 0px 1px 2px;
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#f2f2f2));
	background:-moz-linear-gradient(100% 100% 90deg, #f2f2f2, #fff); 
	*border:1px solid #e3e3e3;
	*background-color:#f8f8f8;
	*padding-bottom:0px;
}

#integration .callout p { margin-bottom:8px; }
#integration .callout h4 { font-size:14px; margin-bottom:10px; }
#integration .callout ul { padding-bottom:0 !important; }
#integration .callout li { margin-bottom:10px; }
#integration .callout .column.first { width:220px; }
#integration .callout .column.last { width:140px; }
#integration .callout a.pdf { padding-top:3px; *padding-top:5px; }

#integration #hero .callout { width:830px; clear:both; padding:11px 25px 9px; text-align:left; }
#integration #hero .callout h4 { margin-bottom:3px; }
#integration #hero .callout .column { width:400px; padding:10px 0 13px; }
#integration #hero .callout .column.first { border-right:1px solid #ddd; }
#integration #hero .callout .column.last { width:399px; padding-left:28px; border-left:1px solid #fff; }
#integration #hero .callout .column.last p { margin-right:-5px; }
#integration #hero .callout img { float:left; margin-right:14px; }
#integration #hero .callout p { font-size:12px; }

#integration #main { _padding-right:0px; }
#integration #hero { text-align:center; padding-top:40px; }
#integration #hero p.intro { width:745px; margin-left:auto; margin-right:auto; margin-top:-15px; line-height:24px;  }
#integration #hero img.hero {margin-left:-50px; margin-top:3px; margin-bottom:-6px; }

#integration .section { border-top:1px solid #e0e1e2; padding-top:40px; }
#integration .grid2col .column.first, #integration .grid2col .column.last { padding-bottom:20px; }
#integration .section p.intro { font-size:17px; }
#integration .section h1 { font-size:20px; }
#integration .section img { margin-bottom:20px; }
#integration #seamless-integration { border-top:none; }
#integration #seamless-integration h1 { margin-top:35px; }
#integration .section h1#secure, #integration .section h1#configuration { margin-top:30px; }
#integration .section h1.intro { font-size:28px; }
#integration .section h1.intro img { margin:0; }
/* @end */

/* @group apps */
#apps #main { overflow:visible; width:890px; padding:0 45px 36px; _padding-right:0px; }

#apps #hero { background:url(/v/ipad/business/a/images/apps_hero_bg.jpg) no-repeat center bottom; width:980px; margin-left:-45px; padding-top:30px; padding-left:0; padding-right:0; }
#apps #hero h1 { margin-bottom:0; margin-top:128px; margin-left:50px; }
#apps #hero p.intro { margin-bottom:160px; font-size:20px; width:370px; margin-left:50px; line-height:25px; }
#apps #hero img.ipad-hero { position:absolute; right:0; }
#apps #hero .tabs {  background:url(/v/ipad/business/a/images/apps_tabs.png) no-repeat center top; height:67px; _background:#fff url(/v/ipad/business/a/images/apps_tabs_commercial.jpg) no-repeat center top; *margin-top:210px; }
#apps.in-house #hero .tabs { background:url(/v/ipad/business/a/images/apps_tabs.png) no-repeat center -67px; _background:#fff url(/v/ipad/business/a/images/apps_tabs_inhouse.jpg) no-repeat center top; height:67px; }

#apps #hero .tabs a { font-size:18px; line-height:75px; color:#000; }
#apps #hero .tabs a.store { margin-left:196px; padding-left:53px; padding-right:50px; height:67px; display:block; width:190px; float:left; _margin-left:100px; }
#apps #hero .tabs a.in-house { padding-left:50px; padding-right:50px; height:67px; display:block; width:188px; float:left; }
#apps #hero .tabs a:hover { text-decoration:none; }

#apps .discover { background:url(/v/ipad/business/a/images/apps_hero_divider.jpg) no-repeat center bottom; padding-bottom:46px; padding-top:67px; margin-bottom:26px; }
#apps .discover h2 { margin-bottom:20px; }
#apps .discover a.callout { display:block; width:268px; position:absolute; padding:16px 8px 8px; right:55px; font-size:12px; font-weight:normal; font-style:normal; margin-top:-24px;
	box-shadow:rgba(0,0,0,0.25) 0px 1px 2px; 
	-webkit-box-shadow:rgba(0,0,0,0.25) 0px 1px 2px; 
	-moz-box-shadow:rgba(0,0,0,0.25) 0px 1px 2px;
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#f2f2f2));
	background:-moz-linear-gradient(100% 100% 90deg, #f2f2f2, #fff); 
	border:1px solid #e3e3e3\9;
	box-shadow:none\9;
	border-radius:0px\9 !important;
	background-color:#f8f8f8\9;
	padding-bottom:8px\9; }
#apps .discover a.callout img { float:left; margin-right:12px; margin-top:-6px; }
#apps .discover a.callout p {  margin-bottom:0; margin-top:7px; }
#apps .discover p.intro { width:520px; font-size:16px; margin-top:-8px; }


#apps .section { clear:both; border-top:1px solid #e0e1e2; padding-top:40px; *padding-bottom:40px; _padding-bottom:10px; }
#apps #office.section { border-top:none; }
#apps #office-away.section { overflow:visible; }
#apps .section .column { width:50% !important; _width:49% !important; margin-left:0 !important; position:relative; }
#apps .column.first { width:445px; } 

#apps .column.align { display:table; height:447px; }
#apps .column.align .cell { display:table-cell; vertical-align:middle; }
#apps .column.align h2, #apps .column.align p { text-align:left; width:350px; }
#apps .column.align h2 { *margin-top:128px; }
#apps .column.first.align .cell { _margin-left:-25px; }
#apps .column.last.align h2, #apps .column.last.align p { margin-left:30px; }

#apps #workflow .column.align p { width:375px; }
#apps #medical .column.align p { width:370px; }
#apps #to-go .column.align p { width:360px; }

#apps .image-gallery { position:relative; height:auto; }
#apps .image-gallery ul { position:relative; display:block; margin:0; padding:2px 0 0 15px; _width:445px; *margin-left:-4px; _margin-left:-10px; }
#apps .image-gallery ul li { display:block; float:left; position:relative; text-align:center; margin:0 11px 40px 0; width:62px; }
#apps .image-gallery ul li.last { margin-right:0; _float:left !important; *margin-left:-10px; }
#apps .image-gallery ul li a { cursor:pointer; display:block; position:relative; color:#000; min-width:62px; }
#apps .image-gallery ul li a:hover { text-decoration:none; }
#apps .image-gallery ul li a span { display:block; width:100%; font-size:11px; color:#252525; line-height:1.2em; margin:0; padding:0; *margin-top:5px; _margin-top:0; }
#apps .image-gallery ul li a img { position:relative; top:8px; left:0; margin-bottom:8px; _z-index:2; _margin-bottom:14px; }
#apps .image-gallery ul li a div { width:62px; height:70px; position:absolute; top:0; left:0; z-index:1; }
#apps .image-gallery ul li a.active div { background:url(/v/ipad/business/a/images/apps_icon_active.png) 0 0 no-repeat; _background-image:url(/v/ipad/business/a/images/apps_icon_active.jpg) !important; }
#apps .image-gallery ul li a.active { cursor:default; }
#apps .image-gallery ul li a.active span { color:#666; }
#apps .image-gallery ul li a:hover span { color:#08c; }
#apps .image-gallery ul li.microstrategy a span { width:68px; margin-left:-5px; _position:relative; _z-index:2; }
#apps .image-gallery .imagecontent { position:relative; height:500px; }
#apps .image-gallery .imagecontent .swapview-content { position:absolute; text-align:center; }
#apps .image-gallery .imagecontent .swapview-content img.horizontal { padding-top:50px; }
#apps .image-gallery p.caption { width:445px; text-align:center; padding:0; margin:8px 0; font-size:11px; line-height:16px; color:#252525; }

#apps.in-house .discover { margin-bottom:70px; }
#apps.in-house .discover .callout { padding-left:14px; line-height:1.416em; }
#apps.in-house .discover .callout strong { display:block; color:#000; font-weight:normal; }
#apps.in-house .discover .callout .unlink { color:#888; }
#apps.in-house .discover .callout:hover { text-decoration:none; } 
#apps.in-house .grid2col { margin-bottom:30px; margin-top:20px; }
#apps.in-house #main .first img { margin-left:-45px; _position:absolute; _left:45px; _z-index:1; }
#apps.in-house #main .last img { position:absolute; right:0; }
#apps.in-house #showcase .last { margin-top:110px; _margin-bottom:120px; _overflow:visible; }
#apps.in-house #showcase .last * { _z-index:2; _position:relative;}
#apps.in-house #showcase .last h2, #apps.in-house #showcase .last p { margin-left:-60px; width:326px; }
#apps.in-house #transformed { min-height:451px; _height:451px; }
#apps.in-house #transformed .first { margin-top:110px; }
#apps.in-house #transformed .first h2, #apps.in-house #transformed .first p { width:305px; }
#apps.in-house #salesforce .last { margin-top:70px; _width:250px; _margin-bottom:80px; }
#apps.in-house #salesforce .last h2, #apps.in-house #salesforce .last p { width:320px; margin-left:70px; }
#apps.in-house #data { min-height:358px; }
#apps.in-house #data .first { margin-top:80px; }
#apps.in-house #data .first h2, #apps.in-house #data .first p { width:305px; }
#apps.in-house #training { margin-top:60px; margin-bottom:0px; }
#apps.in-house #training .last { margin-top:50px; _width:300px; _margin-bottom:60px; }
#apps.in-house #training .last h2, #apps.in-house #training .last p { width:310px; margin-left:70px; }



/* @end */
/* @group conclusion */
#software-update #hero img.hero { float:right; margin-right:53px; margin-top:40px; margin-left:100px; }
#software-update #hero p.intro { margin-bottom:54px; }
#software-update #hero h1 img { margin-top:70px; }
#software-update .section { border-top:1px solid #e0e1e2; padding-top:40px; }
#software-update .grid2col .column { margin-bottom:40px; }
#software-update .grid2col .column p { padding-left:85px; }
#software-update .grid2col .column h2 { padding-left:85px; }
#software-update .grid2col img.icon { position:absolute; }

@media only screen and (max-device-width:768px) {
	#software-update #hero p.intro{ margin-bottom:74px; }
}

/* @end */



/* deployment resources */
#deployment-resources #content { width:887px; padding:57px 38px 70px 55px; }
#deployment-resources #content p { margin-bottom:3px; line-height:21px; }
#deployment-resources #content p.intro { margin-bottom:50px; }
#deployment-resources #content h1 { margin-bottom:5px; line-height:1px; }
#deployment-resources #content h2 { padding:18px 0 7px; margin-bottom:15px; font-size:18px; border-bottom:1px solid #e4e4e4; }
#deployment-resources #content a { margin-bottom:25px; font-size:11px; line-height:16px; }
#deployment-resources #content a.list { margin-bottom:5px; }
#deployment-resources #content a.pdf { padding-top:3px; }
#deployment-resources #content a.html { padding-top:2px; }
#deployment-resources #content .column { width:286px; margin-left:26px; }
#deployment-resources #content .column.last { width:260px; }
#deployment-resources #content .box { margin-bottom:20px; padding:16px 20px 1px; background-color:#f5f5f5; font-size:11px; box-shadow:inset rgba(0,0,0,0.05) 0px 0px 4px; -webkit-box-shadow:inset rgba(0,0,0,0.05) 0px 0px 4px; -moz-box-shadow:inset rgba(0,0,0,0.05) 0px 0px 4px; *border:1px solid #e3e3e3; }
#deployment-resources #content .box h3 { margin:0 -20px 0; padding:0 20px; font-size:12px; *padding-bottom:0; }
#deployment-resources #content .box h3.topheader { border-bottom:1px solid #e4e4e4; font-size:14px; margin-bottom:20px; padding-bottom:15px; *padding-bottom:14px; }
#deployment-resources #content .box p,
#deployment-resources #content .box a { font-size:12px; }
#deployment-resources #content .box a { padding-right:14px; line-height:1.5em }
#deployment-resources #content .box table { margin:10px 0 13px -5px; }
#deployment-resources #content .box table tr td { vertical-align:middle; *padding:10px 0; }
#deployment-resources #content .box table tr td a { padding-right:9px; *margin-bottom:0; }
#deployment-resources #content .box table tr td img { margin:8px 0; float:left; *margin:0; }
#deployment-resources #content .box.alt { *padding-bottom:13px; }
#deployment-resources #content #additional.box { *padding-bottom:25px; }
#deployment-resources #content #additional.box a { width:60px; display:block; text-align:left; *width:62px; }
#deployment-resources #content #additional.box p.pad { margin-bottom:25px; *margin-bottom:0; }
#deployment-resources #content #additional.box p.pad a { width:220px; display:block; *display:block; margin-bottom:3px; *margin-bottom:3px; *width:98%; }

@media only screen and (max-device-width: 768px) {
	#deployment-resources #content #additional.box p.pad a { display:block; margin-bottom:3px; width:91%; }
}

#rates { width:922px; padding:22px 29px 11px; margin:18px auto 6px; background-color:#f7f7f7; border:1px solid #e3e3e3; -webkit-border-radius:6px; -moz-border-radius:6px; -o-border-radius:6px; -khtml-border-radius:6px; }
#rates .column.first { width:571px; }
#rates .column.last { background:none; width:255px; }
#rates h2 { vertical-align:center; }
#rates h3 { margin:0; padding:9px 0 4px; font-size:11px; color:#424242; }
#rates p { color:#797979; font-size:11px; }
#rates a.more { background-image:url(/global/elements/icons/external10x10.gif); padding-right:15px; }
