#content { padding-top:36px; }
#hero h1 { padding-top:49px; *margin-bottom: 20px; }
#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; padding-top:16px; margin-bottom:2; }

img.watch { float:left; margin-right:8px; padding:8px 9px 9px; background:url(../images/video_callout_bg.png) 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; }

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

li.hide{display:none !important;}

/* slider nav
----------------------------- */
body.profiles #p-subnav { display:none; }
body.profiles #profiles_nav { height:220px; padding-top:15px; margin:18px -50px -18px; width:980px; background:#e3e3e3 url(../images/slider_bg20090625.gif) repeat-x 0 0; clear:both; }
body.profiles #profiles_nav h3 { margin:0 59px 10px; font-weight:normal; }
body.profiles #slider { position:relative; width:980px; min-height:11.3em; _height:11.3em; }
body.profiles #slider .ACSliderPageNav { display:none; }
body.profiles #slider .ACSliderMaskDiv { width:888px; height:152px; margin:0 46px; }
body.profiles #slider .ACSliderMaskDiv ul { clear:left; top:0; }
body.profiles #slider .ACSliderPreviousArrow,
body.profiles #slider .ACSliderNextArrow { right:22px; top:60px; width:21px; height:21px; }
body.profiles #slider .ACSliderPreviousArrow { left:22px; background:url(../images/slider_arrowleft20090625.gif) 0 0 no-repeat; }
body.profiles #slider .ACSliderNextArrow { background:url(../images/slider_arrowright20090625.gif) 0 0 no-repeat; }
body.profiles #slider .ACSliderPreviousArrow:hover,
body.profiles #slider .ACSliderNextArrow:hover { background-position:0 -21px; }
body.profiles #slider .ACSliderMaskDiv li { float:left; display:inline; position:relative; width:202px; height:154px; margin:0 10px; background:url(../images/slider_image_bg20090625.gif) no-repeat; }
body.profiles #slider .ACSliderMaskDiv li.empty { background:none; }
body.profiles #slider .ACSliderMaskDiv li div { padding:20px 25px 21px; width:152px; position:relative; *padding-bottom: 19px; }
body.profiles #slider .ACSliderMaskDiv li img { -webkit-box-shadow:0 1px 3px #999; }
body.profiles #slider .ACSliderMaskDiv li h4 { margin-bottom:0; font-size:12px; line-height:1.4em; }
body.profiles #slider .ACSliderMaskDiv li h4 a { position:relative; color:#000; }
body.profiles #slider .ACSliderMaskDiv li h4,
body.profiles #slider .ACSliderMaskDiv li p { color:#797c80; }
body.profiles #slider .ACSliderMaskDiv li#p-sn-sonnenschein { padding-right:0; width:196px; }
body.profiles #slider .ACSliderMaskDiv li#p-sn-sii h4 { padding-top:.8em; }

body.profiles#gap-adventures #slider div#p-sn-gap-adventures,
body.profiles#redlandspd #slider div#p-sn-redlandspd,
body.profiles#crank #slider div#p-sn-crank,
body.profiles#m6 #slider div#p-sn-m6,
body.profiles#showcall #slider div#p-sn-showcall,
body.profiles#rehabcare #slider div#p-sn-rehabcare,
body.profiles#klemchuk-kubasta #slider div#p-sn-klemchuk-kubasta,
body.profiles#jm-family #slider div#p-sn-jmfamily,
body.profiles#graypants #slider div#p-sn-graypants,
body.profiles#novartis #slider div#p-sn-novartis,
body.profiles#drivesavers #slider div#p-sn-drivesavers,
body.profiles#virtual-aviation #slider div#p-sn-virtual-aviation,
body.profiles#quintessa-winery #slider div#p-sn-quintessa-winery,
body.profiles#line-6 #slider div#p-sn-line-6,
body.profiles#securant-bank-trust #slider div#p-sn-securant-bank-trust,
body.profiles#tcho-chocolate #slider div#p-sn-tcho-chocolate,
body.profiles#rtkl #slider div#p-sn-rtkl,
body.profiles#mt-sinai #slider div#p-sn-mt-sinai,
body.profiles#unisys #slider div#p-sn-unisys,
body.profiles#computer-forensics-services #slider div#p-sn-computer-forensics-services,
body.profiles#big-bad-boo #slider div#p-sn-big-bad-boo,
body.profiles#university-washington #slider div#p-sn-university-washington,
body.profiles#phillips #slider div#p-sn-dla-phillips-fox,
body.profiles#wine-connection #slider div#p-sn-wine-connection,
body.profiles#memorial #slider div#p-sn-memorial-hermann,
body.profiles#doer #slider div#p-sn-doer,
body.profiles#diamond #slider div#p-sn-diamond,
body.profiles#dw-morgan #slider div#p-sn-dw-morgan,
body.profiles#teambuilder #slider div#p-sn-teambuilder,
body.profiles#aedas #slider div#p-sn-aedas,
body.profiles#great-food #slider div#p-sn-great-food,
body.profiles#gannett #slider div#p-sn-gannett,
body.profiles#kraft #slider div#p-sn-kraft,
body.profiles#sonnenschein #slider div#p-sn-sonnenschein,
body.profiles#trek #slider div#p-sn-trek,
body.profiles#doylestown #slider div#p-sn-doylestown,
body.profiles#blueman #slider div#p-sn-blueman, 
body.profiles#sunbelt #slider div#p-sn-sunbelt,
body.profiles#axelspringer #slider div#p-sn-axelspringer,
body.profiles#illumina #slider div#p-sn-illumina,
body.profiles#jeneration #slider div#p-sn-jeneration,
body.profiles#airventures #slider div#p-sn-airventures,
body.profiles#logica #slider div#p-sn-logica,
body.profiles#burton #slider div#p-sn-burton,
body.profiles#surfline #slider div#p-sn-surfline { background:url(../images/slider_image_activebg20090625.png); }

body.profiles#graypants #slider div#p-sn-graypants,
body.profiles#novartis #slider div#p-sn-novartis,
body.profiles#drivesavers #slider div#p-sn-drivesavers,
body.profiles#virtual-aviation #slider div#p-sn-virtual-aviation,
body.profiles#quintessa-winery #slider div#p-sn-quintessa-winery,
body.profiles#line-6 #slider div#p-sn-line-6,
body.profiles#securant-bank-trust #slider div#p-sn-securant-bank-trust,
body.profiles#tcho-chocolate #slider div#p-sn-tcho-chocolate,
body.profiles#rtkl #slider div#p-sn-rtkl,
body.profiles#mt-sinai #slider div#p-sn-mt-sinai,
body.profiles#unisys #slider div#p-sn-unisys,
body.profiles#computer-forensics-services #slider div#p-sn-computer-forensics-services,
body.profiles#big-bad-boo #slider div#p-sn-big-bad-boo,
body.profiles#university-washington #slider div#p-sn-university-washington,
body.profiles#phillips #slider div#p-sn-dla-phillips-fox,
body.profiles#wine-connection #slider div#p-sn-wine-connection,
body.profiles#memorial #slider div#p-sn-memorial-hermann,
body.profiles#diamond #slider div#p-sn-diamond,
body.profiles#dw-morgan #slider div#p-sn-dw-morgan,
body.profiles#teambuilder #slider div#p-sn-teambuilder,
body.profiles#aedas #slider div#p-sn-aedas,
body.profiles#great-food #slider div#p-sn-great-food,
body.profiles#kraft #p-subnav li#p-sn-kraft a,
body.profiles#sonnenschein #p-subnav li#p-sn-sonnenschein a,
body.profiles#trek #p-subnav li#p-sn-trek a,
body.profiles#doylestown #p-subnav li#p-sn-doylestown a,
body.profiles#blueman #p-subnav li#p-sn-blueman a,
body.profiles#sunbelt #slider div#p-sn-sunbelt a,
body.profiles#axelspringer #slider div#p-sn-axelspringer a, 
body.profiles#illumina #slider div#p-sn-illumina a,
body.profiles#jeneration #slider div#p-sn-jeneration a,
body.profiles#airventures #slider div#p-sn-airventures a,
body.profiles#logica #slider div#p-sn-logica a,
body.profiles#burton #slider div#p-sn-burton,
body.profiles#surfline #slider div#p-sn-surfline a{ cursor:default; }

/* section specific */
body.small-business #hero { margin-bottom:47px; }
body.small-business #quote { float:right; width:210px; padding-top:67px; }
body.small-business #quote h2 { font-size:21px; color:#000; margin-bottom:8px; }
body.small-business #quote p { font-size:14px; color:#999; }
body.small-business p.pullquote { font-size:20px; color:#666; padding-top:9px; }
body.small-business .overlay { height:539px; }

/* 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(../images/galleryframe.gif) no-repeat; }
.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(../images/gallery_rule.gif) repeat-x left bottom; }
#content .callout.gallery .enlarge { width:17px; height:17px; top:2.95em; left:15px; background:url(../images/enlarge.png) no-repeat; }

.overlaypanelgallery img.overlayPanelShadowImage { top:-41px !important; left:-38px !important; width:936px !important; height:688px !important; }

.overlaypanelgallery .overlaygallery { width:860px; height:611px; }
.overlaypanelgallery .overlaygallery .overlaygallerycontent { position:absolute; display:none; width:860px; height:539px; left:0; top:0; }
.overlaypanelgallery .overlaygallery .overlaygalleryswap { position:relative; 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; position:absolute; left:178px; margin-top:5px; }
.overlaypanelgallery .overlaygallery .overlaygallerythumbs a { float:left; display:block; width:65px; margin-left:15px; 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(../images/qt_loading848x480.gif); }
#OverlayPanel .movie848 .endState { background-image:url(../images/qt_endstate848x480.jpg); }


.enterprise .moviePanel { width:848px; height:480px; }
.small-business .moviePanel { width:640px; height:360px; }
/* small buisness movie */
#qtview, .qtcontent, .movie-loading, .endState { position:relative; width:640px; height:360px; }
#qtview, .qtcontent { padding-bottom:29px; }
.qtcontent { display:none; }
.qtcontent .controllerPanel { left:0; }
.qtcontent .controllerPanel.inactive { display:none; *display:block; }

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


/* Global Header */
#globalheader { position:relative; width:980px; height:58px; margin:18px auto 0; z-index:999; font-size:12px; _zoom:1; }
#globalheader { height:36px; }
#globalheader h1 { display:inline; }
#globalheader h1 a { position:absolute; top:-3px; left:7px; width:131px; height:27px; text-indent:-9999px; outline:none; -moz-outline:none; background:url(../images/sf-tour.png) no-repeat 0 0; }
#globalheader #gh-search { position:absolute; top:5px; right:10px; }
#globalheader #gh-search input.prettysearch { width:165px; margin-left:20px; }
#globalheader #gh-search .search-wrapper { width:165px; }
#globalheader #gh-search .search-wrapper input.prettysearch { width:136px; }

#globalheader ul#gh-nav { position:absolute; right:200px; top:1px;  margin:0; }
#globalheader ul#gh-nav li { display:inline; float:left; margin:0 0 0 2.8em; }
#globalheader ul#gh-nav li a { display:block; color:#333; text-decoration:none; padding:.3em 0 .3em 5px; text-shadow: 0 1px 0 #fff; }
#globalheader ul#gh-nav li a:hover { color:#08c; }

#globalheader ul#gh-nav li.menu { position:relative; }
#globalheader ul#gh-nav li.menu a { margin-right:-3px; padding-left:7px; outline:none; -moz-outline:none; *margin-right:0; }
#globalheader ul#gh-nav li.menu a span { padding-right:.4em; }
#globalheader ul#gh-nav li.menu a b { padding:.4em 0; _padding:.3em 0; background:url(nav_menu_carat.png) no-repeat 0 60%; }
#globalheader ul#gh-nav li.menu a b b { padding:.4em; visibility:hidden; *display:inline-block; *width:1.6em; *padding:0; }
#globalheader ul#gh-nav li.menu ul { display:none; position:absolute; width:137px; margin:0 -4px 0 -2px; padding:0 0 1px; z-index:99; }
#globalheader ul#gh-nav li.menu ul { margin-top:-3px; padding:4px 0 5px; background:url(../images/nav_menu_bgtop.png) no-repeat; behavior:url(/assets/scripts/lib/iepngfix.htc); }
#globalheader ul#gh-nav li.menu ul li { display:block; float:none; width:127px; margin:0; padding:0 6px 1px 4px; *margin-bottom:-3px; background:url(nav_menu_bg.png) repeat-y; behavior:url(/assets/scripts/lib/iepngfix_scale.htc); }
#globalheader ul#gh-nav li.menu ul li a { margin:0; padding:1px 5px; color:#366088; text-decoration:none; }
#globalheader ul#gh-nav li.menu ul li a:hover { color:#fff !important; background:#778ba6; }
#globalheader ul#gh-nav li.menu ul li.menubottom { height:5px; font-size:1px; background:url(../images/nav_menu_bgbottom.png) no-repeat; }

#globalheader ul#gh-nav li.menu.active { background:url(../images/nav_menu_activebg.gif) no-repeat 0 0; }
#globalheader ul#gh-nav li.menu.active a span { }
#globalheader ul#gh-nav li.menu.active a b { background:#c0cad4 url(../images/nav_menu_caratactive.gif) no-repeat 100% 0; }
#globalheader ul#gh-nav li.menu.active a:hover { color:#000; }
#globalheader ul#gh-nav li.menu.active ul { display:block; }

