#profiles #main.content { _padding-right: 0px; }
#content { padding:0; }
#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; }

img.watch { float:left; margin-right:8px; padding:8px 9px 9px; background:url(/v/ipad/business/a/images/video_callout_bg.png) no-repeat; _background:url(/v/ipad/business/a/images/video_callout_bg.gif) no-repeat; }
img.play { position:absolute; top:12px; left:14px; }
.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; }


/* Profiles Landing Page */
#profiles .content #hero { margin-left:-50px; width:980px; padding-top:30px; }
#profiles .content #hero .column.first { width:614px; }
#profiles .content #hero .column.first img { padding:4px; border:1px solid #dbdbdb; margin:38px; float:left; }
#profiles .content #hero .column.last { width:328px; height:386px; display:table-cell; vertical-align:middle; padding-right:37px; }
#profiles .content #hero .column.last h1 { font-size:30px; line-height:36px; margin: 37px 0 0; }
#profiles .content #hero .column.last h1 a { color:#000; }
#profiles .content #hero .column.last h1 a:hover { color:#08c; text-decoration:none; }
#profiles .content #hero .column.last p.intro { margin: 5px 0 10px; }

#profiles.mission-cats .content #hero .column.last h1 { margin-top:80px;  }

/* 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 .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% !important; }
body.profiles .grid2cola .column.first h3 { font-size:14px; }
body.profiles .grid2cola .column.last { width:33% !important; }
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; }


/* -- More Profiles -- */
#more { position: relative; margin: 50px -50px -36px; padding: 10px 50px 0 49px; height: 308px; background: url(/v/ipad/business/a/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; }



#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/a/images/more-itembg.png) no-repeat; }
#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/a/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 p { font-size: 11px; }
#more .mask .container a .more { font-style: normal; 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/a/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/a/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/a/images/more-arrow-left.gif); }
#more .arrow.right { right: 1px; border-left: 1px solid #d5d5d5; background-image: url(/v/ipad/business/a/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/a/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; }


/* gallery */
.callout.gallery { padding-top:4px !important; 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/a/images/galleryframe.gif) no-repeat; }
.video848 .callout.gallery ul li { margin:0 9px 14px 0 !important; }
.callout.gallery 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/a/images/gallery_rule.gif) repeat-x left bottom; }
.callout.gallery .enlarge { position:absolute; display:block; width:17px; height:17px; top:2.95em; left:15px; z-index:4; text-indent:-9999px; outline:none; background:url(/v/ipad/business/a/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; }


/* movie overlays */
#content .movie848 { display:none; }
#OverlayPanel .movie848 { position:relative; width:902px; height:600px; }
#OverlayPanel .movie848 h2 { width:848px; padding-top:20px; margin-right:auto; margin-left:auto; }

#OverlayPanel .movie848 .movie,
#OverlayPanel .movie848 .movie-loading,
#OverlayPanel .movie848 .endState { position:relative; width:848px; height:480px; }
#OverlayPanel .movie848 .movie { margin:0 auto; padding-bottom:29px; }
#OverlayPanel .movie848 .movie-loading { background-image:url(/global/elements/quicktime/qt_loading848x480.gif); }
#OverlayPanel .movie848 .endState { background-image:url(/global/elements/quicktime/qt_endstate848x480.jpg); }

/* video848 new design */

body.profiles.video848 .content { padding:60px 65px 36px 65px !important; width:850px !important; }
body.profiles.video848 #hero h1 { margin-bottom:0px; padding-top:0px; }
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; }
@-moz-document url-prefix() { 
	body.profiles.video848 #qtview, body.profiles.video848 .qtcontent { padding-bottom:40px; }
}
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; }

#qtview img { position:absolute; top:0; left:0; z-index:0; }
#qtview ul { padding-top:210px; text-align:center; }
#qtview .endState ul { padding-top:210px; }
#qtview .qtcontent { display:block; position:absolute; top:0; left:0; text-align:center; }


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

#ccs .overlaypanelgallery .overlaygallery .overlaygalleryswap .overlaygallerycontent img { height:509px; }
#ccs .overlaypanelgallery .overlaygallery .overlaygallerythumbs { left:60px; }
#ccs .grid2cola .column.last .callout p.attribution.nowrap { word-spacing:-2px; }
#ccs #hero h1 { padding-top:20px; }