#main { width:880px; }
#main.content { _padding-right:0px; }
#main #content,
#main .content { width:auto; padding:0; margin:0; }
#main .content p.intro { font-size:1.15em; }

.ac-platter-content .moviePanel { z-index: 9990; }

#productheader { background:none; }

#hero h2 { padding-top:21px; font-size:28px; font-weight:normal; clear:both; color:#656565; }
#hero .callout { width:250px; height:88px; }
#hero .callout h3 { font-size:14px !important; line-height:1.3em; margin-top:16px; margin-bottom:2; }

.callout { position:relative; padding:20px; background-color:#fafafa; font-size:12px !important; border:1px solid #f3f3f3; border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px; -o-border-radius:6px; -khtml-border-radius:6px; }
.callout h4 { font-size:12px; }
body #main { line-height:18px; }

#content .column.first { width:62% !important; }
#content .column.first h3 { font-size:14px; }
#content .column.last { width:33% !important; }
#content .column.last .callout { padding-top:15px; padding-bottom:5px; margin-bottom:24px !important; }
#content .column.last .callout ul { margin-left:18px; }
#content .column.last .callout ul li { margin-top:8px; }
#content .column.last .callout h4 { margin-bottom:12px; }
#content .column.last .callout hr { border:none; border-top:1px solid #e5e5e5; margin:28px 0; }

p.attribution { font-style:italic; text-align:right; }
p.nowrap { white-space:nowrap; }

#promofooter { margin-bottom:18px; }

@media only screen and (max-device-width:768px) {
	#buystrip.which-ipad .grid4col .column { height:220px; }
	#buystrip.which-ipad .grid4col .column.second .bottom-align { bottom:5px; line-height:1.3em; }
	#buystrip.which-ipad .grid4col .column.third .bottom-align { bottom:5px; }
	#buystrip.which-ipad .grid4col .column.last .bottom-align { bottom:5px; }
}

/* Profiles Details Pages */
body.profiles .content { padding:40px 50px 36px 50px !important; }
body.profiles #hero img.right { padding:4px; border:1px solid #dbdbdb; }
body.profiles #hero h1 { padding-top:64px; margin-bottom:22px; }
body.profiles #hero #quote { width:314px; color:#999;  }
body.profiles #hero #quote p { font-size:14px; line-height:21px; font-weight:normal; text-indent:-0.3em; }
body.profiles #hero #quote p.attribution { font-size:12px; line-height:18px; }

body.profiles #swap-hero-video { margin-bottom:45px; }
body.profiles #swap-hero-video .moviePanel { width:848px; height:480px; }
body.profiles #swap-hero-video a span.play { left:376px; top:190px; }

body.profiles .grid2cola p { font-size:12px; }
body.profiles .grid2cola p.pullquote { font-size:20px; color:#666; padding-top:9px; }
body.profiles .grid2cola p.pullquote.attribution { text-align:right; margin-top:-1.5em; font-style:normal; }
body.profiles .grid2cola .column.first { width:62%; }
body.profiles .grid2cola .column.first h3 { font-size:14px; }
body.profiles .grid2cola .column.last { width:33%; }
body.profiles .grid2cola .column.last .callout { padding-top:15px; padding-bottom:5px; margin-bottom:24px !important; }
body.profiles .grid2cola .column.last .callout ul { margin-left:18px; }
body.profiles .grid2cola .column.last .callout ul li { margin-top:8px; }
body.profiles .grid2cola .column.last .callout h4 { margin-bottom:12px; }
body.profiles .grid2cola .column.last .callout hr { border:none; border-top:1px solid #e5e5e5; margin:28px 0; }

/* video848 new design */
body.profiles.video848 #main { width:980px; }
body.profiles.video848 .content { padding:60px 65px 36px 65px !important; width:850px !important; }
body.profiles.video848 .callout.gallery ul li { margin:0 9px 14px 0 !important; }
body.profiles.video848 #hero h1 { margin-bottom:8px; padding-top:0px; font-size:38px; line-height:38px; }
body.profiles.video848 #hero h2 { margin-top:0px; padding-top:0px; }
body.profiles.video848 #more { margin-left:-65px !important; width:881px; }
body.profiles.video848 #qtview,
body.profiles.video848 .qtcontent,
body.profiles.video848 .movie-loading,
body.profiles.video848 .endState { position:relative; width:848px; height:480px;  }
body.profiles.video848 #qtview,
body.profiles.video848 .qtcontent { padding-bottom:29px; }
body.profiles.video848 .qtcontent { display:none; }
body.profiles.video848 .qtcontent .controllerPanel { left:0; }
body.profiles.video848 .qtcontent .controllerPanel.inactive { display:none; *display:block; }
body.profiles.video848 .qtcontent object,
body.profiles.video848 .qtcontent .ACMediaControls { *margin-top:-240px !important; }

@-moz-document url-prefix() {
	body.profiles.video848 #qtview, body.profiles.video848 .qtcontent { padding-bottom:40px; }
}


/* -- More Profiles -- */
#more { position:relative; margin:50px -50px -36px; padding:10px 50px 0 49px; height:308px; background:url('/v/ipad/business/c/images/more-bg.png') repeat-x; }
#more h2 { text-align:center; font-size:16px; font-weight:normal; line-height:1; color:#888; text-shadow:#fff 0 1px 0; margin-top:13px; *margin-top:23px; }

body.profiles #more h2 img { display:none; }

#more .mask { position:absolute; top:48px; width:880px; height:240px; overflow:hidden; }
#more .mask .container { position:absolute; }
#more .mask .container a { display:block; float:left; position:relative; padding:20px; width:180px; height:200px; color:#252525; text-decoration:none; background:url('/v/ipad/business/c/images/more-itembg.png') no-repeat; font-size:0.85em; }
#more .mask .container a.last { background:none; width:179px !important; _margin-right:0px !important; _position:absolute; }
#more .mask .container a .overimg { position:absolute; width:183px; height:120px; background:url('/v/ipad/business/c/images/more-overimg.png') no-repeat; -webkit-user-select:none; behavior:url('/global/scripts/lib/iepngfix.htc'); }
#more .mask .container a img { display:block; padding:5px; margin-right:-10px;  }
#more .mask .container a img.thumb-large { display:none; }
#more .mask .container a h3 { margin-top:5px; margin-right:-3px; margin-bottom:1px; width:183px; font-size:1em; font-weight:normal; color:#666; cursor:pointer; }
#more .mask .container a h3 strong { display:block; font-weight:normal; color:#000; }
#more .mask .container a .more { font-style:normal; font-size:.95em; color:#08c; padding-right:10px; white-space:nowrap; background:url('/global/elements/arrows/morearrow_08c.gif') no-repeat 100% 50%; }
#more .mask .container a:hover { background:url('/v/ipad/business/c/images/more-itembg.png') no-repeat; background-position:0 100%; }
#more .mask .container a:hover .more { text-decoration:underline; }
#more .mask .container a.active { color:#999; background-position:0 0 !important; cursor:default; }
#more .mask .container a.active h3 { color:#ccc; cursor:default; }
#more .mask .container a.active h3 strong { color:#999; }
#more .mask .container a.active .more { display:none; }
#more .mask .container a.active .overimg { background-image:url('/v/ipad/business/c/images/more-overimg-active.png'); }

#more .arrow { display:block; position:absolute; top:30px; width:50px; height:260px; background:no-repeat 0 50%; cursor:pointer; }
#more .arrow.left { left:0; border-right:1px solid #d5d5d5; background-image:url('/v/ipad/business/c/images/more-arrow-left.gif'); }
#more .arrow.right { right:1px; border-left:1px solid #d5d5d5; background-image:url('/v/ipad/business/c/images/more-arrow-right.gif'); }
#more .arrow.disabled { background-position:100% 50%; cursor:default; }

#more .nav { position:absolute; bottom:8px; left:0; width:980px; height:16px; text-align:center; }
#more .nav a { display:inline-block; width:16px; height:16px; background:url('/v/ipad/business/c/images/more-dot.gif') no-repeat 50% 0; cursor:pointer; }
#more .nav a:hover { background-position:50% 50%; }
#more .nav a.active { background-position:50% 100%; cursor:default; }

body.platter.profiles #more h2 span { display:block; }
body.platter.profiles #more h2 img { display:none; }

/* gallery */
.callout.gallery { padding-top:4px !important; position:relative; z-index:1; zoom:1; }
.callout.gallery ul { margin:0 -14px 0 0 !important; padding:0; }
.callout.gallery:after { content:'.'; display:block; height:0; clear:both; visibility:hidden; }
.callout.gallery ul li { float:left; display:inline; width:75px; height:57px; margin:0 12px 14px 0 !important; background:url('/v/ipad/business/c/images/galleryframe.gif') no-repeat; }
.callout.gallery ul li img { margin:3px 5px 6px; }
.callout.gallery p { margin:0 -20px 11px; padding:0 0 7px 12px; font-size:11px; background:url('/v/ipad/business/c/images/gallery_rule.gif') repeat-x left bottom; }
.callout.gallery .enlarge { position:absolute; display:block; width:17px; height:17px; top:35px; left:15px; z-index:4; text-indent:-9999px; outline:none; background:url('/v/ipad/business/c/images/enlarge.png') no-repeat left top; _behavior:url('/global/scripts/lib/iepngfix.htc'); }

.overlaypanel .overlayPanelContent { background:#fff;
	-webkit-box-shadow:rgba(0, 0, 0, 1) 0 0 32px;
	-moz-box-shadow:rgba(0,0,0,1) 0 0 32px;
	box-shadow:rgba(0,0,0,1) 0 0 32px;
}
.overlaypanel img.overlayPanelShadowImage { display:none; *display:block; }
.overlaypanelgallery img.overlayPanelShadowImage { display:none; *display:block; top:-6.7%; left:-4.4%; width:108.8%; height:113.2%; }

.overlaypanelgallery .overlaygallery { width:860px; height:611px; }
.overlaypanelgallery .overlaygallery .overlaygallerycontent { display:none; width:860px; height:539px; }
.overlaypanelgallery .overlaygallery .overlaygalleryswap { width:860px; height:539px; text-align:center; overflow:hidden; }
.overlaypanelgallery .overlaygallery .overlaygalleryswap .overlaygallerycontent { display:block; }
.overlaypanelgallery .overlaygallery .overlaygalleryswap .overlaygallerycontent img { width:860px !important; height:539px; }

.overlaypanelgallery .overlaygallery .overlaygallerythumbs { display:block; text-align:center; margin-top:5px; }
.overlaypanelgallery .overlaygallery .overlaygallerythumbs a { display:inline-block; width:75px; padding:0 2px; outline:none; color:#999; text-decoration:none; }
.overlaypanelgallery .overlaygallery .overlaygallerythumbs a img { border:1px solid #fff; margin-top:0; padding:4px; }
.overlaypanelgallery .overlaygallery .overlaygallerythumbs a.active img { border:1px solid #999; margin:0 auto; padding:4px; }


/* Page Specific */
#scott-kay .overlaypanelgallery .overlaygallery .overlaygalleryswap .overlaygallerycontent img,
#ccs .overlaypanelgallery .overlaygallery .overlaygalleryswap .overlaygallerycontent img { height:509px; }

#ccs .grid2cola .column.last .callout p.attribution.nowrap { word-spacing:-2px; }
#ccs #hero h1 { padding-top:20px; }
