/* Copyright (c) Microsoft Corporation. All rights reserved. */
/* Content CSS for Transitional Palette Styles (Temporary RTW File)*/
@import url("//officeimg.vo.msecnd.net/en-us/files/401/756/AF102989524.css");
/* Content CSS for DevDocs */
@import url("//officeimg.vo.msecnd.net/en-us/files/219/801/AF101828963.css");
/* Content CSS for PMG */
@import url("//officeimg.vo.msecnd.net/en-us/files/986/112/AF102920703.css");
/* Content CSS for INTL */
@import url("//officeimg.vo.msecnd.net/en-us/files/233/757/AF102640712.css");

@media print {
    #cntCarousel_4 { display: none; }
}
/* Master Content CSS for Office.com */

/*Hero Grid Styles*/
.cntHG220, .cntHG240, .cntHG260, .cntHG280, .cntHG300, .cntHG320, .cntHG340, .cntHG360, .cntHG380, .cntHG400, .cntHG420, .cntHG440, .cntHG460, .cntHG480, .cntHG560 { height: 290px; float: left; }
.cntHGH320 { height: 320px;}
.cntHG220 { width: 220px; } .cntHG240 { width: 240px; }.cntHG260 { width: 260px; }.cntHG280 { width: 280px; }.cntHG300 { width: 300px; }.cntHG320 { width: 320px; }.cntHG340 { width: 340px; }.cntHG360 { width: 360px; }.cntHG380 { width: 380px; }.cntHG400 { width: 400px; }.cntHG420 { width: 420px; }.cntHG440 { width: 440px; }.cntHG460 { width: 460px; }.cntHG480 { width: 480px; }.cntHG560 { width: 560px; }
div#occeHGSolid, div.occeHGSolid { position: relative; width: 940px; height: 290px; clear: both; }
div#occeHeroImg, div.occeHGImg { position: relative; width: 940px; clear: both; }
.occeHGP0101 { position: absolute; top: 0; left: 0; }
.occeHGH01 { height: 47px; }.occeHGH02 { height: 94px; }.occeHGH03 { height: 141px; }.occeHGH04 { height: 188px; }.occeHGH05 { height: 235px; }.occeHGH06 { height: 282px; }.occeHGH07 { height: 329px; }.occeHGH08 { height: 376px; }.occeHGW01 { width: 47px; }.occeHGW02 { width: 94px; }.occeHGW03 { width: 141px; }.occeHGW04 { width: 188px; }.occeHGW05 { width: 235px; }.occeHGW06 { width: 282px; }.occeHGW07 { width: 329px; }.occeHGW08 { width: 376px; }.occeHGW09 { width: 423px; }.occeHGW10 { width: 470px; }.occeHGW11 { width: 517px; }.occeHGW12 { width: 564px; }.occeHGW13 { width: 611px; }.occeHGW14 { width: 658px; }.occeHGW15 { width: 705px; }.occeHGW16 { width: 752px; }.occeHGW17 { width: 799px; }.occeHGW18 { width: 846px; }

/*Office and Microsoft Brand colors for hero backgrounds
Only use the Hex Value class all others are being depricated*/
.cntHGCFFFC9E, .cntHGCLtYellow { background: #FFFC9E; }
.cntHGCFFF100, .cntHGCYellow { background: #FFF100; }
.cntHGCFCD116, .cntHGCDkYellow { background: #FCD116; }
.cntHGCFFB900, .cntHGCLtOrange { background: #FFB900; }
.cntHGCFF8C00, .cntHGCOrange { background: #FF8C00; }
.cntHGCFF5C26, .cntPBCOffLt { background: #FF5C26; }
.cntHGCEB3C00, .cntHGCDkOrange, .cntPBCOff { background: #EB3C00; }
.cntHGCC83300, .cntPBCOffDK { background: #C83300; }
.cntHGCF0623E, .cntPBCPptLt { background: #F0623E; }
.cntHGCDD5900, .cntHGCLtRed, .cntPBCPpt { background: #DD5900; }
.cntHGCD24726 { background: #D24726; }
.cntHGCB83B1D, .cntPBCPptDK { background: #B83B1D; }
.cntHGCE81123, .cntHGCRed { background: #E81123; }
.cntHGCC75659, .cntPBCAccLt { background: #C75659; }
.cntHGCBA141A, .cntHGCDkRed, .cntPBCAcc { background: #BA141A; }
.cntHGCA4373A { background: #A4373A; }
.cntHGC912C2F, .cntPBCAccDK { background: #912C2f; }
.cntHGCF472D0, .cntHGCLtMagenta { background: #F472D0; }
.cntHGCEC00BC, .cntHGCMagenta { background: #EC00BC; }
.cntHGCB4009E, .cntHGCDkMagenta { background: #B4009E; }
.cntHGC9B4F96, .cntHGCLtPurple { background: #9B4F96; }
.cntHGCA3569E, .cntPBCONLt { background: #A3569E; }
.cntHGC68217A, .cntHGCPurple, .cntPBCON { background: #68217A; }
.cntHGC80397B { background: #80397B; }
.cntHGC6C2F68, .cntPBCONDK { background: #6C2F68; }
.cntHGC8653A5, .cntPBCInfLt { background: #8653A5; }
.cntHGC442359, .cntHGCDkPurple, .cntPBCInf { background: #442359; }
.cntHGC6A3889 { background: #6A3889; }
.cntHGC582E73, .cntPBCInfDK { background: #582E73; }
.cntHGC4D6AB8, .cntPBCVisLt { background: #4D6AB8; }
.cntHGC4668C5, .cntHGCLtBlue, .cntPBCVis { background: #4668C5; }
.cntHGC3955A3 { background: #3955A3; }
.cntHGC24408F, .cntPBCVisDK { background: #24408F; }
.cntHGC3E6DB5, .cntPBCWrdLt { background: #3E6DB5; }
.cntHGC00188F, .cntHGCBlue, .cntPBCWrd { background: #00188F; }
.cntHGC2B579A { background: #2B579A; }
.cntHGC19478A, .cntPBCWrdDK { background: #19478A; }
.cntHGC002050, .cntHGCDkBlue { background: #002050; }
.cntHGC6DC2E9, .cntHGCLtCyan { background: #6DC2E9; }
.cntHGC00BCF2, .cntHGCCyan { background: #00BCF2; }
.cntHGC2A8DD4, .cntPBCOLLt { background: #2A8DD4; }
.cntHGC0072C6, .cntHGCDkCyan, .cntPBCOL { background: #0072C6; }
.cntHGC0067B0, .cntPBCOLDK { background: #0067B0; }
.cntHGC00D8CC, .cntHGCLtTeal { background: #00D8CC; }
.cntHGC00B294, .cntHGCTeal { background: #00B294; }
.cntHGC3E948A, .cntPBCPubLt { background: #3e948a; }
.cntHGC008272, .cntHGCDkTeal, .cntPBCPub { background: #008272; }
.cntHGC077568 { background: #077568; }
.cntHGC23645C, .cntPBCPubDK { background: #23645C; }
.cntHGC55D455, .cntHGCLtGreen { background: #55D455; }
.cntHGC4C944A, .cntPBCProLt { background: #4c944a; }
.cntHGC009E49, .cntHGCGreen, .cntPBCPro { background: #009E49; }
.cntHGC31752F { background: #31752F; }
.cntHGC256323, .cntPBCProDK { background: #256323; }
.cntHGC439467, .cntPBCXclLt { background: #439467; }
.cntHGC007233, .cntHGCDkGreen, .cntPBCXcl { background: #007233; }
.cntHGC217346 { background: #217346; }
.cntHGC0A6332, .cntPBCXclDK { background: #0A6332; }
.cntHGCE2E584, .cntHGCLtLime { background: #E2E584; }
.cntHGCBAD80A, .cntHGCLime { background: #BAD80A; }
.cntHGC7FBA00, .cntHGCDkLime { background: #7FBA00; }
.cntHGC000000, .cntHGCBlack { background: #000000; }
.cntHGC505050, .cntHGCGrey11 { background: #505050; }
.cntHGC969696, .cntHGCGrey7 { background: #969696; }
.cntHGCD2D2D2, .cntHGCGrey3 { background: #D2D2D2; }
.cntHGCFFFFFF, .cntHGCWhite { background: #FFFFFF; }
.cntHGCEDEDED { background: #EDEDED;}

.cntPSCatList a { font-size: 1em; }
.cntPS1 h3 + div > ul.cntPSCatList, .cntPS1 h3 + div + div > ul.cntPSCatList, .cntPS1 h3 + div + div + div > ul.cntPSCatList { margin-top: 8px; }

/* ClientViewer 6 column Grid System */
.cntGSCV { margin-left: 0px; margin-right: auto; width: 100%; min-width:310px; font-family: Segoe UI, Arial, sans-serif; }
.cntGSCV .cntGSGrid1, .cntGSCV .cntGSGrid2, .cntGSCV .cntGSGrid3, .cntGSCV .cntGSGrid4, .cntGSCV .cntGSGrid5, .cntGSCV .cntGSGrid6 { display: inline; float: left; position: relative; margin-left: 2.318%; margin-right: 2.029%; }
.cntGSCV .cntGSFirst { margin-left: 0 !important; }
.cntGSCV .cntGSLast { margin-right: 0 !important; }
.cntGSCV .cntGSZero { margin-left: 0 !important; margin-right: 0 !important; padding: 0; border: 0; }
.cntGSCV .cntGSGrid1 { width: 13.0434%;}
.cntGSCV .cntGSGrid2 { width: 30.4347%; }
.cntGSCV .cntGSGrid3 { width: 47.826%; }
.cntGSCV .cntGSGrid4 { width: 65.217%; }
.cntGSCV .cntGSGrid5 { width: 82.6086%; }
.cntGSCV .cntGSGrid6 { margin-left: 0; margin-right: 0; width: 100%; }

/* Common Module code ************************/
.cntOCCEModule { display: none; }
/*This style is for the DIV holding GlobalStrings in FH that requires localization*/
.cntOCCEModHide { visibility: hidden; }
.cntFHGlobalStrings { display: none; }
/* Hero Module common styles *****************/
.cntHeroModule { display: none; }
/* Static Hero Module ************************/
.cntStaticHero { overflow: hidden; list-style: none; display: block; position: relative; float: left; margin-left: -40px; }
/* Sliding Hero Accordion Module ************************/
.cntAccordionHero { overflow: hidden; list-style: none; display: block; position: relative !important; }

/*global cnt search*/
/*#cntOCCESearch { border: 1px solid #c9c9c9; width: 498px; height: 26px; padding-left: 3px; margin-bottom: 33px; }*/
#cntOCCESearch { border: 1px solid #c9c9c9; width: 498px; height: 26px; padding-left: 3px; }
    #cntOCCESearch #cntImgSearch-CESearch { vertical-align: -3px; margin-right: 5px; }
    #cntOCCESearch #cntInputSearch-CESearch, #cntOCCESearch #cntInputSearch-CESearch:focus { width: 474px; margin-top: 2px; font-size: 14px; border: none; outline: none; }
    #cntOCCESearch .cntOCCESearchText { color: #777777; height: 22px; }
    #cntOCCESearch .cntOCCESearchTextActive { color: #000000; }
    /* #cntOCCESearch[class~="cntCESearchTopPos"] { margin-bottom: 15px; margin-top: 14px; } */
    #cntOCCESearch[class~="cntCESearchTopPos"] { margin-top: 14px; }

/*carousel */
.jcarousel-skin-cntFullWCarousel .cntCarouselTitle { float: left; margin-right: 20px; }
.jcarousel-skin-cntFullWCarousel .cntCarouselPrev, .jcarousel-skin-cntFullWCarousel .cntCarouselNext { vertical-align: -25px; text-align: right; cursor: pointer; }
.jcarousel-skin-cntFullWCarousel .jcarousel-container { clear: both; }
.jcarousel-skin-cntFullWCarousel .jcarousel-direction-rtl { direction: rtl; }
.jcarousel-skin-cntFullWCarousel .jcarousel-container-horizontal { width: 100%; }
.jcarousel-skin-cntFullWCarousel .jcarousel-clip { overflow: hidden; }
.jcarousel-skin-cntFullWCarousel .jcarousel-clip-horizontal { width: 100%; height: 100%; }
.jcarousel-skin-cntFullWCarousel .jcarousel-item { width: 172px; }
.jcarousel-skin-cntFullWCarousel .jcarousel-item-horizontal { margin-left: 0; margin-right: 18px; }
.jcarousel-skin-cntFullWCarousel .jcarousel-direction-rtl .jcarousel-item-horizontal { margin-left: 50px; margin-right: 0; }
.jcarousel-skin-cntFullWCarousel .jcarousel-item-placeholder { background: #fff; color: #000; }

.jcarousel-skin-cntFullWCarousel .jcarousel-next-horizontal { position: absolute; top: 2px; right: 0px; width: 25px; height: 25px; cursor: pointer; background: transparent url(//officeimg.vo.msecnd.net/en-us/files/727/889/ZA102829229.png) no-repeat 0 0; }
.jcarousel-skin-cntFullWCarousel .jcarousel-direction-rtl .jcarousel-next-horizontal { right: 40px; background-image: url(//officeimg.vo.msecnd.net/en-us/files/707/658/ZA102829223.png); }
/*.jcarousel-skin-cntFullWCarousel .jcarousel-next-horizontal:hover, .jcarousel-skin-cntFullWCarousel .jcarousel-next-horizontal:focus { background-position: 0px 0;background: transparent url("file.aspx?AssetId=ZA102829229") no-repeat 0 0; }
.jcarousel-skin-cntFullWCarousel .jcarousel-next-horizontal:active { background-position: 0px 0;background: transparent url("file.aspx?AssetId=ZA102829229") no-repeat 0 0; } */
.jcarousel-skin-cntFullWCarousel .jcarousel-next-disabled-horizontal, .jcarousel-skin-cntFullWCarousel .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-cntFullWCarousel .jcarousel-next-disabled-horizontal:focus, .jcarousel-skin-cntFullWCarousel .jcarousel-next-disabled-horizontal:active { cursor: default; background-position: -31px 0; }
.jcarousel-skin-cntFullWCarousel .jcarousel-prev-horizontal { position: absolute; top: 2px; right: 32px; width: 25px; height: 25px; cursor: pointer; background: transparent url(//officeimg.vo.msecnd.net/en-us/files/707/658/ZA102829223.png) no-repeat 0 0; }
.jcarousel-skin-cntFullWCarousel .jcarousel-direction-rtl .jcarousel-prev-horizontal { left: auto; right: 5px; background-image: url(//officeimg.vo.msecnd.net/en-us/files/727/889/ZA102829229.png); }
/*.jcarousel-skin-cntFullWCarousel .jcarousel-prev-horizontal:hover, .jcarousel-skin-cntFullWCarousel .jcarousel-prev-horizontal:focus { background: transparent url("file.aspx?AssetId=ZA102824350") no-repeat 0 0; }
.jcarousel-skin-cntFullWCarousel .jcarousel-prev-horizontal:active { background: transparent url("file.aspx?AssetId=ZA102824350") no-repeat 0 0; } */
.jcarousel-skin-cntFullWCarousel .jcarousel-prev-disabled-horizontal, .jcarousel-skin-cntFullWCarousel .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-cntFullWCarousel .jcarousel-prev-disabled-horizontal:focus, .jcarousel-skin-cntFullWCarousel .jcarousel-prev-disabled-horizontal:active { cursor: default; background-position: -31px 0; }
/* Hero Slider*/
.occeHeroSlides { position: relative; overflow: hidden; }
    .occeHeroSlides ul { margin: 0; padding: 0; list-style: none; }
        .occeHeroSlides ul li { position: absolute; float: left; display: inline-block; }
/*CE breadcrumb/eyebrow css*/
.cntPS1 a.cntCEEyebrow { font-size: 1.4em; line-height: 1.25em; font-weight: normal; display: inline-block; color: #0072c6; background: right 60% url(//officeimg.vo.msecnd.net/en-us/files/566/828/ZA102923911.png) no-repeat; -webkit-background-origin: padding-box; background-origin: padding-box; padding: 5px 21px 5px 0px; }
/*.cntPS1 a.cntCEEyebrow:hover { color: #0044cc; background-image: url(/_layouts/images/pallet/cntPSActionHover.png); }*/
/*OrderList no lmargin*/
.cntPS1 ol.cntListNoM { margin: 0 0 0 -20px; }


/*O15 Home Page Content CSS -------------------------------------------------------------------------------------------------------------*/
/*v3 hero*/
.cntPS1 .cntAppHeroTextL, .cntPS1 .cntAppHeroTextLa, .cntPS1 .cntAppHeroTextL_n { float: left; height: 290px; padding-right: 35px; }
.cntPS1 .cntAppHeroTextL { width: 375px; padding-left: 50px; }
.cntPS1 .cntAppHeroTextL_n { width: 410px; padding-right: 0px; padding-left: 50px; }
.cntPS1 .cntAppHeroTextLa { width: 310px; padding-left: 35px; }


.cntPS1 .cntGenHeroHeadL, .cntPS1 .cntGenHeroHeadM, .cntPS1 .cntGenHeroHeadMa, .cntPS1 .cntGenHeroHeadMb, .cntPS1 .cntGenHeroHeadS, .cntPS1 .cntGenHeroHeadSa, .cntPS1 .cntGenHeroHeadSal, .cntPS1 .cntGenHeroHeadSal_n, .cntPS1 .cntGenHeroHeadSa_a,.cntPS1 .cntGenHeroHeadSal_b { color: #ffffff; font-family: Segoe UI Light,"SegoeUILightWF",Arial,sans-serif; }

.cntPS1 .cntGenHeroHeadL { font-size: 52px; margin-top: 53px; }
.cntPS1 .cntGenHeroLeadL { color: #ffffff; font-size: 2em; margin-top: 5px; margin-bottom: 42px; }

.cntPS1 .cntGenHeroHeadM { font-size: 48px; margin-top: 40px; line-height: 50px; }
.cntPS1 .cntGenHeroHeadMa { font-size: 48px; margin-top: 50px; margin-bottom: 32px; line-height: 50px; }
.cntPS1 .cntGenHeroHeadMb { font-size: 46px; margin-top: 27px; margin-bottom: 18px; line-height: 50px; }
.cntPS1 .cntGenHeroLeadM { color: #ffffff; font-size: 1.8em; margin-top: 15px; margin-bottom: 27px; }

.cntPS1 .cntGenHeroHeadS { font-size: 38px; margin-top: 56px; line-height: 46px; }
.cntPS1 .cntGenHeroHeadSa { font-size: 38px; margin-top: 39px; margin-bottom: 33px; line-height: 42px; }
.cntPS1 .cntGenHeroHeadSal { font-size: 38px; margin-top: 41px; margin-bottom: 14px; line-height: 42px; }
.cntPS1 .cntGenHeroHeadSal_n { font-size: 34px; margin-top: 41px; margin-bottom: 0px; line-height: 35px; }
.cntPS1 .cntGenHeroHeadSa_a { font-size: 38px; margin-top: 35px; margin-bottom: 32px; line-height: 50px; }
.cntPS1 .cntGenHeroHeadSal_b {font-size: 38px; margin-top: 33px; margin-bottom: 22px; line-height: 47px;  }
.cntPS1 .cntGenHeroLeadS { color: #ffffff; font-size: 1.8em; margin-top: 20px; margin-bottom: 34px; line-height: 24px; }
.cntPS1 .cntGenHeroLeadSa { color: #ffffff; font-size: 18px; margin-top: 2px; margin-bottom: 33px; }
.cntPS1 .cntGenHeroLeadSb { color: #ffffff; font-size: 20px; margin-top: 2px; margin-bottom: 35px; }
.cntPS1 .cntGenHeroLeadSa_n { color: #ffffff; font-size: 52px; margin-top: 0px; margin-bottom: 33px; line-height: 66px; }
.cntPS1 div.cntHDropDown { margin-top: 28px; }
/* Getting Started with Office*/
div.cntGSWOHeroLeft { height: 313px; width: 384px; float: left; }
span.cntGSWOHeroText, span.cntGSWOHeroSub { font-size: 4.4em; line-height: 1.0416em; display: inline-block; margin-bottom: 10px; font-family: Segoe UI Light,"SegoeUILightWF",Arial,sans-serif; }
span.cntGSWOHeroSub { font-size: 2.8em; color: #fff; margin-bottom: 30px; }
    span.cntGSWOHeroSub + br + a { margin-right: 20px; }
div.cntGSWOLeftUpper { height: 196px; width: 334px; padding: 50px 25px 0px 25px; }
div.cntGSWOLeftLowerL { height: 46px; width: 219px; padding: 21px 0px 0px 25px; float: left; }
div.cntGSWOLeftLowerR { height: 37px; width: 115px; padding: 30px 25px 0px 0px; float: left; }
    div.cntGSWOLeftLowerR a { position: relative; top: -10px; float: right; }
div.cntGSWOLeftLowerL span, div.cntGSWOLeftUpper span a { font-size: 1.6em; color: #FFFFFF; }
.cntGSWOSubHeroImg { margin: 10px 0 6px 0; }
hr.cntSupSWHR { margin: 14px 0 9px 0; }
li.cntGSWOProdImg { padding: 10px 0 7px 0; }
#cntGSAllUp .cntPSMeta1 { line-height:1.25;}
/* Training RTM */
div.cntTrainingHeroText { padding-left: 35px; padding-right: 35px; }
/*Training CA*/
div#cntTAllUpTrainingHero { }
div.cntTAllUpTrainingHero1, div.cntTAllUpTrainingHero2, div.cntTAllUpTrainingHero3 { height:290px; float:left; padding: 0 35px; width:250px; display:inline-block; margin-bottom:10px;}
div.cntTAllUpTrainingHero3 { margin-left:10px;}
div.cntTAllUpTrainingHero3, div.cntTAllUpTrainingHero2 {  width:270px;}
div.cntTAllUpTrainingHero2 { padding:0;}
.cntTrainHeroT { font-size:3.8em; color:#FFF; font-family: Segoe UI Light,"SegoeUILightWF",Arial,sans-serif; margin-top:30px; line-height:1.105em;}
div.cntTAllUpTrainingHero1 .cntTrainHeroT { margin-bottom:34px;}
.cntTAllUpTrainingHero3 .cntGenHeroLeadSa { margin-top:15px;}
/*Legacy HP font size increase */
.cntHPLegacy { font-size: 1.2em; }

/*F1 Client Viewer Home Pages*/
#cntF1HomePage h4 { float: left; margin-bottom: 5px; font-size: 1.6em; color: #444444; font-family: Segoe UI, Arial, sans-serif; }
#cntF1HomePage .cntF1GettingStarted h4, #cntF1HomePage .cntF1BasicTasks h4, #cntF1HomePage .cntF1Training h4 { margin-top: 3px; margin-bottom: 9px; }
div#F1GettingStarted { margin-top: -5px; }
#cntF1HomePage h4#cntF1Whoops { font-size: 1.6em; margin-bottom: 2px; }
.cntF1More { float: right; margin: 4px 0 0 0; }
.cntF1MoreImg { vertical-align: middle; }
#cntF1HomePage a { font-size: 1.4em; line-height: 1.285em; color: #336699; }
#cntF1HomePage .cntF1ImgBlurb a { font-size: 1.3em; line-height: 1.153em; }
#cntF1HomePage a:visited { color: #993366; }
.cntF1BetaCommBlurb span { font-size: 1.167em; }
.cntF1BetaCommBlurb span, .cntF1BetaCommBlurb a { line-height: 1.5em; margin-left: 10px; }
.cntF1WhoopsBlurb span { line-height: 1.5em; font-size: 1.4em; }
.cntF1GettingStarted a, .cntF1BasicTasks a, .cntF1Training a { line-height: 1.5em; color: #666666 !important; }
#cntF1HomePage .cntF1More a { color: #666666; line-height: 1.1em; }
#cntF1HomePage ul.cntPSNoList li a { line-height: 1.1em; }
#cntF1HomePage ul.cntPSNoList li { padding-bottom: 5px; }
.cntF1HPImgBorder { border: solid 1px #CCCCCC; }

/*  Support Products Home Page ************************/
#cntProdSupVersionBar { padding-left: 190px; width: 600px; margin-top: 25px; }
.cntSupHPVerVal, #cntProdSupShowMore { float: left; margin: 7px 10px 0px 10px; }

#cntProdSupShowMore { margin-top: 9px; }
.cntSupHPSelAppVer { font-weight: bold; }
.cntSupHPVerVal a, .cntSupHPVerVal a:hover, .cntSupHPVerVal a:visited, #cntProdSupShowMore a, #cntProdSupShowMore a:hover, #cntProdSupShowMore a:visited { color: #333333; text-decoration: none; }
.cntSupHPSelAppVer a, .cntSupHPSelAppVer a:hover, .cntSupHPSelAppVer a:visited { font-weight: bold; text-decoration: none; color: #000000; }
.cntSupHPAppIcon { float: left; margin-right: 10px; }
#cntProdSup_Search_Control { clear: both; margin: 0px 0px 23px 0px; padding-top: 5px; }
.cntsupHPPopSearchCategoryN { color: #333333; font-family: Segoe UI Light,"SegoeUILightWF",Arial,sans-serif; display: inline; margin-top: 15px; font-size: 1.2em; }
.cntsupHPpopSearchContainerShow { margin-top: 15px; }
.cntSupProdHPMoreProd { color: #333333; margin: 35px 0px 15px 0px; }
#cntProdSupSearchPopular { display: none; }
.cntProdSupHP_SearchContainer { width: 920px; display: block; padding-top: 4px; margin: 0px 10px 20px 10px; overflow: hidden; border: 2px #D1D1D1 solid; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; }
.cntSupHPSelAppHide { display: none; }
.cntsupHP_ModuleLinkN { font-size: 1.2em; margin: 18px 0px 0px 0px; line-height: 1.9em; }
* + html #cntProdSupVersionBar { width: 740px; }
.cntsupProdHP_popsearcheslink { width: 185px; float: left; margin: 0px 5px 5px 0px; }

/* support o15 b2*/
.cntPS1 div.cntDropDown a.cntMoreHide { display: none; }
.cntPS1 div.cntDropDown a#cntMoreSeeAll { font-size: 13px; color: #0044cc; }
#cntMSPMainAppBar { white-space: nowrap; }

/*Support A/B*/
.cntPS1 .cntMSPImgIH img { vertical-align: -9px;margin-right:4px; }
/*  Main Page Home Page ************************/
#cntMHPHeros { margin-bottom: 20px; }
.cntMHPSideBarTop, .cntMHPSideBarTopAlt { background-color: #7fba00; padding-top: 25px; margin-bottom: 10px; }
.cntMHPSideBarTopAlt { min-height: 201px; }
.cntMHPSideBarBottom { background-color: #9b4f96; padding-top: 7px; padding-bottom: 8px; }
    .cntMHPSideBarBottom p { padding: 0; margin: 0; }
.cntMHPSideBarTopSI { background-color: #009e49; padding-top: 25px; margin-bottom: 0px; min-height: 211px; }
.cntMHPSideBarBottomSI { background-color: #bad80a; padding-top: 7px; padding-bottom: 8px; }
.cntMHPHelpByProdDesc { color: #FFFFFF; padding-bottom: 23px; }
.cntMHPGetBeta { overflow: hidden; padding-right: 8px; }
.cntMHPHeroNode { background-color: #4585DF; overflow: hidden; }
.cntPS1 a.cntMHPHeroLink { text-align: right; font-size: 1.5em; line-height: 1em; color: #FFFFFF; font-weight: normal; display: inline-block; background: right 70% url(//officeimg.vo.msecnd.net/en-us/files/926/368/ZA102824305.png) no-repeat; -webkit-background-origin: padding-box; background-origin: padding-box; padding: 5px 30px 5px 0px; }
.cntPS1 .cntMHPHeroLink:hover, .cntMHPHeroLink:active, .cntMHPHeroLink:visited { color: #FFFFFF; background-image: url(//officeimg.vo.msecnd.net/en-us/files/926/368/ZA102824305.png); text-decoration: none; }
.cntMHPNewAppsDesc { background-color: #EFF0F2; margin-top: -4px; font-size: 1.2em; }
.cntMHP365MoreMar { background-color: #9FACBC; }
.cntMHPProdHelp { margin-right: 22px; font-size: 1.2em; }
    .cntMHPProdHelp img { margin-right: 4px; }
.cntMHPGallSpacer { padding-left: 28px; }
div.cntMHPGetAccount { font-size: 1.2em; padding-bottom: 5px; margin-top: 20px; }
    div.cntMHPGetAccount p { padding: 0; margin: 0; }
.cntMHPGetAcctAct { font-weight: bold; }
.cntMHPSearchContainer { margin-bottom: 30px; }
.cntMHPHelpByProduct { padding: 0px 25px; }
    .cntMHPHelpByProduct h2 { line-height: 1.2em; margin-bottom: 15px; }
a.cntMHPGetAcctAct, a.cntMHPGetAcctAct:hover, a.cntMHPGetAcctAct:active, a.cntMHPGetAcctAct:link { color: #ffffff; }
.cntPS1 div.cntMHPHelpByProdDesc h4 { line-height: 1.3em; }

/*v2*/
.cntMHPGetBetaTxt { padding-top: 6px; font-size: 1.2em; }
.cntMHPHelpByProduct_2v2 { padding-left: 8px; }
.cntMHPSideBarBottomv2 { margin-top: 10px; background-color: #7fba00; padding-top: 9px; padding-bottom: 10px; }

/*v3*/
.cntMHPrSIText { line-height: 25px; font-size: 1.4em; }
#cntMHPrSignIn { padding-top: 6px; }
.cntMHPrSignInButton { padding-left: 10px; }
/*Main HP BF*/
.cntPS1 .cntMainHPBFOuter { position: absolute; top: 18px; left: 38px; width: 450px; }
.cntPS1 .cntAppHeroTextL_BF { height: 214px; width: 355px; padding: 27px 60px 0px 35px; }
.cntPS1 .cntGenHeroHeadSalBF_n { font-size: 3.3em; font-family: Segoe UI Light,"SegoeUILightWF",Arial,sans-serif; color: #ffffff; line-height: 42px; padding-bottom: 20px; }
.cntPS1 .cntMHBFPriceOrg { float: left; margin-top: 10px; }
.cntPS1 .cntMHPBFPriceS { float: left; font-size: 2.8em; color: #ffffff; margin-top: 2px; margin-left: 14px; }
.cntPS1 .cntMHPBFBuy { margin-top: 8px; margin-left: 20px; float: left; }
.cntPS1 .cntMHPDis { font-family: Segoe UI Light,"SegoeUILightWF",Arial,sans-serif; font-size: 1.2em; color: #666666; margin-top: 5px; }



/*Main HP GA */
.cntPS1 h1.cntMHPGAH1 { color: #101010; font-size: 2.6em; font-family: Segoe UI Light,"SegoeUILightWF",Arial,sans-serif; margin-bottom: 3px; }
.cntPS1 ul.cntMHPGALL { list-style-type: none; margin-left: -40px; }
    .cntPS1 ul.cntMHPGALL li { font-size: 1.4em; margin-bottom: 9px; }
        .cntPS1 ul.cntMHPGALL li a.cntMHPGALink, .cntPS1 a.cntMHPGALink { color: #1570A6; }
            .cntPS1 ul.cntMHPGALL li a.cntMHPGALink:hover, .cntPS1 a.cntMHPGALink:hover { color: #101010; }
.cntPS1 .cntMHPFooter { margin-top: 28px; padding: 1px 0 34px 0; background-color: #eeeeee; }
.cntPS1 .cntMHPOtherF { padding-left: 27px; }
.cntPS1 h2.cntMHPGAH2 { font-family: Segoe UI,"SegoeUIWF",Arial,sans-serif; font-size: 1.6em; color: #101010; margin-top: 33px; }
.cntPS1 ul.cntMHPPSL { margin-top: 12px; }
.cntPS1 li.cntMHPPS { font-size: 1.6em; margin-bottom: 13px; }
    .cntPS1 li.cntMHPPS img { vertical-align: middle; margin-right: 11px; }
    .cntPS1 li.cntMHPPS a, .cntPS1 li.cntMHPPS a:hover { color: #101010; }
.cntPS1 .cntMHPGAHero { position: relative; }
.cntPS1 .cntMHPGAheroO { position: absolute; top: 65px; left: 26px; }
.cntPS1 .cntMHPGAHead, .cntPS1 .cntMHPGALead { color: #ffffff; font-family: Segoe UI Light,"SegoeUILightWF",Arial,sans-serif; }
.cntPS1 .cntMHPGAHead { font-size: 5.3em; }
.cntPS1 .cntMHPGALead { font-size: 1.8em; margin-top: 16px;line-height:24px;padding-bottom:28px; }
   .cntPS1 a.cntMHPGA2HLink,.cntPS1 a.cntMHPGA2HLink:hover, .cntPS1 .cntMHPGALead a.cntMHPGAHLink,.cntPS1 .cntMHPGALead a.cntMHPGAHLink:hover,.cntPS1 .cntMHPGAheroInfoBar a.cntMHPGAHLink,.cntPS1 .cntMHPGAheroInfoBar a.cntMHPGAHLink:hover { color: #fff; background: right 60% url('/_layouts/images/pallet/cntPSActWht.png?b=5639.4000') no-repeat;-webkit-background-origin:padding-box; background-origin: padding-box; padding: 5px 21px 5px 0px;  }
       
.cntPS1 .cntMHPGAheroT { min-height: 186px; min-width: 424px; padding: 30px 28px 0px; line-height: 58px; }
.cntPS1 .cntMHPGAheroB { min-height: 69px; min-width: 424px; background-color: #505050; padding: 0px 28px; }
.cntPS1 .cntMHPGABSplit { background-color: #ffffff; min-height: 43px; width: 1px; float: left; margin-top: 13px; }
.cntPS1 .cntMHPGABTrial, .cntPS1 .cntMHPGABSplit, .cntPS1 .cntMHPGABTrialPrice, .cntPS1 .cntMHPGABBuyPrice { float: left; }
.cntPS1 .cntMHPGABTrial { margin-right: 39px; }
.cntPS1 .cntMHPGABBuy { margin-left: 213px; }
.cntPS1 .cntMHPGABBuyButton, .cntPS1 .cntMHPGABTrialButton { padding-top: 18px; }
.cntPS1 .cntMHPGABBuyButton { margin-left: 125px; }
.cntPS1 .cntMHPGABTrialButton { margin-left: 88px; }
.cntPS1 .cntMHPGABTrialPrice, .cntPS1 .cntMHPGABBuyPrice { color: #ffffff; }
.cntPS1 .cntMHPGABBuyPrice { margin-left: 20px; margin-right: 0px; }
.cntPS1 .cntMHPGABTrialT, .cntPS1 .cntMHPGABBuyRB { font-size: 1.3em; }
.cntPS1 .cntMHPGABBuyRB { margin-top: -5px; min-width: 55px; }
.cntPS1 .cntMHPGABTrialT { padding-top: 14px; }
.cntPS1 .cntMHPGABTrialB { font-size: 2.6em; line-height: 23px; }
.cntPS1 .cntMHPGABBuyRT { padding-top: 12px; }
.cntPS1 .cntMHPGABBuyL span, .cntPS1 .cntMHPGABBuyRT { font-size: 18px; }
.cntPS1 .cntMHPGABBuyL span { display: inline-table; margin-top: -7px; }
.cntPS1 .cntMHPGABBuyL { font-size: 3.2em; float: left; padding-top: 6px; }
.cntPS1 .cntMHPGABBuyR { margin-left: 44px; }
.cntPS1 .cntMHPGlobal { padding-left: 27px; margin-top: 35px; }
.cntPS1 .cntMHPSocialIc { margin-right: 15px; vertical-align: middle; }
.cntPS1 .cntMHPGlobalImg { margin-right: 12px; vertical-align: middle; }
.cntPS1 .cntMHPFooterBot, .cntPS1 ul.cntMHPSocialL li { font-size: 1.4em; }
.cntPS1 ul.cntMHPSocialL { margin-bottom: 22px; }
    .cntPS1 ul.cntMHPSocialL li { margin-bottom: 13px; }
.cntPS1 .cntMHPPadRc, .cntPS1 .cntMHPPadR { padding-right: 27px; }
.cntPS1 img.cntMHPPadR { margin-bottom: 20px; }
.cntPS1 .cntMHPPadRc { padding-left: 12px; }
.cntPS1 .cntMHPFBLink { margin: 0px 12px; }
.cntPS1 .cntMHPGAH2 { margin-bottom: 11px; }
.cntPS1 .cntMHPGAheroInfoBar { width: 925px; height: 42px; padding-top: 9px; padding-right:15px; font-size: 2em; }
.cntPS1 .cntMHPGAheroInfoBar a.cntMHPGAHLink  {font-size:1em; }
/*INTL EN overrides*/
.cntPS1 .cntMHPGABTrialIntlEng{margin-right:79px;}
.cntPS1 .cntMHPGABTrialButtonIntlEng{margin-left:48px;}
.cntPS1 .cntMHPGABBuyButtonIntlEng{margin-left:75px;}

/*Main HP GA 2*/
.cntPS1 .cntHGC464646{background-color:#464646;}
.cntPS1 .cntMHPGAHero2{height:317px;}
.cntPS1 .cntMHPGAHero2L{float:left; padding:28px 0 0 28px; width:512px;height:289px;}
.cntPS1 .ccntMHPGAHero2 .cntPSNoList{height:317px;}
.cntPS1 .cntMHPGAHero2Img{margin-left:540px;}
.cntPS1 .cntMHPGAHero2Trybut{margin-bottom:39px;}
.cntPS1 .cntMHPGA2Links a.cntMHPGA2HLink{font-size:16px;margin-right:23px;}
.cntPS1 .cntMHPIBBC464646{background-color:#464646;}
 


/*  Main Support  Home Page ************************/
/*search control */

.cntMSPSearchContainer { padding: 32px 0px 28px 0px; background-color: #505050; margin-top: 3px; margin-bottom: 20px; }
/**/
.cntMSPSearchInnerContainer { margin: auto; width: 100%; }
#cntMSPSearchBox { border: 2px solid #ffffff; width: 468px; height: 24px; background-color: #ffffff; padding-top: 3px; padding-left: 10px; margin-bottom: 10px; margin-left: auto; margin-right: auto; }
    #cntMSPSearchBox #cntImgSearch-CESearch { vertical-align: -3px; }
    #cntMSPSearchBox #cntInputSearch-CESearch, #cntMSPSearchBox #cntInputSearch-CESearch:focus { height: 21px; width: 438px; margin-top: 0px; font-size: 14px; border: none; outline: none; }
    #cntMSPSearchBox .cntOCCESearchText { color: #777777; }
    #cntMSPSearchBox .cntOCCESearchTextActive { color: #000000; }

/*v3*/
/*v3*/
.cntMSPSearchContainerR { padding: 26px 0px 28px 0px; background-color: #eaecee; margin-top: 3px; margin-bottom: 20px; }
.cntMSPSearchInnerContainerR { margin: auto; width: 100%; padding-left: 26px; }
.cntPS1 .cntMSPSearchInnerContainerR h2.cntH2 { margin-bottom: 5px; }
.cntMSPSearchInnerContainerR h2 { }
#cntMSPSearchBoxR { display: inline-block; border: 1px solid #505050; width: 664px; height: 29px; background-color: #ffffff; padding-top: 3px; padding-left: 7px; margin-bottom: 10px; margin-left: 6px; }
    #cntMSPSearchBoxR #cntImgSearch-CESearch { vertical-align: -4px; }
    #cntMSPSearchBoxR #cntInputSearch-CESearch, #cntMSPSearchBoxR #cntInputSearch-CESearch:focus { height: 21px; width: 638px; margin-top: 0px; font-size: 14px; border: none; outline: none; }
    #cntMSPSearchBoxR .cntOCCESearchText { color: #777777; }
    #cntMSPSearchBoxR .cntOCCESearchTextActive { color: #000000; }

.cntMSPFilterBoxR { cursor: pointer; padding-top: 5px; padding-left: 7px; display: inline-block; font-size: 1.4em; min-height: 27px; border: 1px solid #505050; color: #777777; background-color: #ffffff; }
.cntPS1 .cntMSPFilterBoxR a { color: #777777; }
.cntMSPFilterBoxR:hover { color: #ffffff; background-color: #707070; }
.cntPS1 .cntMSPFilterBoxR:hover a { color: #ffffff; text-decoration: none; }
#cntMSPProdFilterR { display: inline-block; min-width: 94px; }
#cntMSProdFilterArrow { padding-right: 7px; }
#cntMSPSecondaryAppBarNewR { margin-top: -11px; border-top: none; box-shadow: 3px 3px 10px #bcbcbc, -3px 3px 10px #bcbcbc; }


.cntddImage img { margin-left: 5px; vertical-align: 2px; }
input[name='cntApp'] { margin-right: 5px; }
/*e search control*/
/*appverbar*/
#cntMSPAppBars { margin-left: auto; margin-right: auto; width: 665px; }
#cntMSPSecondaryAppBar { padding: 5px 35px 30px 10px; border: 1px #999999 solid; background-color: #FFFFFF; display: none; min-width: 70px; position: absolute; float: left; box-shadow: -5px 5px 2px #999999; left: 660px; z-index: 100; }
/*old b21 style*/
#cntMSPMainAppBar { float: left; }
.cntMSPMainApp { margin: 0px 10px; font-size: 1.5em; color: #ffffff; }
span.cntMSPMainApp:first-child { margin-left: 0px; }
.cntMSPMainApp:hover, #cntMoreInputText:hover { cursor: pointer; text-decoration: underline; }
.cntPS1 div#cntMSPMainAppBar span.cntMoreSelAppInput { text-decoration: none; }
#cntMSP2ndBarMore { margin-left: 21px; }
.cntMSP2ndBarSeeAll { margin-top: 15px; margin-left: 7px; }
.cntMSPMoreApps { cursor: pointer; }
a.cntMSPMoreApps:visited, a.cntMSPMoreApps:hover, a.cntMSPMoreApps:link, a.cntMSPMoreApps:active { color: #454545; }
.cntMSPHide2ndApp { display: none; }
.cntMSPSelAppVer, .cntMSPSelAppVer:hover { color: #ffffff; text-decoration: none; }
.clearing { clear: both; }
/*eappverbar*/
ul.cntMSPContact { list-style-type: none; font-size: 1.167em; line-height: 1.5em; font-weight: normal; float: right; }
.cntPS1 ul.cntMSPContact li a { color: #656565; }
    .cntPS1 ul.cntMSPContact li a:hover { color: #969696; }

.cntMSPHeroSpacer { margin-top: 7px; height: 272px; }
.cntMSPHeroContainer { padding-left: 28px; }


#cntSup_Row2_Col4 #cntMSPHeroRightTop, #cntSup_Row2_Col4 #cntMSPHeroRightBot { width: 100%; float: right; height: auto; }
#cntSup_Row2_Col4 .cntMSPHeroTop { background-color: #0072c6; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#25a4d9', endColorstr='#39c2fb',gradientType=1); background: -moz-linear-gradient(left, #0072c6, #0072c6); background: -webkit-gradient(linear, left top, right bottom, from(#0072c6), to(#0072c6)); filter: inherit; min-height: 231px; padding-top: 26px; padding-left: 18px; padding-right: 18px; }
#cntSup_Row2_Col4 ul#cntMSPWhtListTop, #cntSup_Row2_Col4 ul#cntMSPWhtListBot { margin-top: 14px; color: #ffffff; }
#cntSup_Row2_Col4 ul.cntMSPWhtList li { line-height: 18px; margin-bottom: 13px; }
/*temp loc fix*/
#cntMSPHeroRightTop, #cntMSPHeroRightBot { width: 310px; float: right; }
#cntMSPHeroRightTop { height: 248px; }
#cntMSPHeroRightBot { height: 191px; }
.cntMSPHeroBot /*old style*/ { background-color: #CC55c2; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9c4f97', endColorstr='#cc55c2',gradientType=1); background: -moz-linear-gradient(left, #9c4f97, #cc55c2); background: -webkit-gradient(linear, left top, right bottom, from(#9c4f97), to(#cc55c2)); min-height: 190px; }
.cntMSPHeroTop { background-color: #39c2fb; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#25a4d9', endColorstr='#39c2fb',gradientType=1); background: -moz-linear-gradient(left, #25a4d9, #39c2fb); background: -webkit-gradient(linear, left top, right bottom, from(#25a4d9), to(#39c2fb)); min-height: 231px; padding-top: 17px; padding-left: 18px; padding-right: 18px; }
.cntPS1 h2.cntMSPHeroHead { padding-bottom: 0px; }
ul#cntMSPWhtListTop, ul#cntMSPWhtListBot { margin-top: 5px; color: #ffffff; }
ul.cntMSPWhtList li { line-height: 18px; margin-bottom: 5px; }
.cntPS1 a.cntMSPMoreApps { color: #ffffff; }
#cntMSPSecondaryAppBar .cntMSPSelAppVer, #cntMSPSecondaryAppBar .cntMSPSelAppVer:hover { color: black; text-decoration: none; }
/*end temp loc fix*/


h2.cntMSPHeroHead { color: #ffffff; line-height: 2em; }
ul#cntMSPWhtListTop a, ul#cntMSPWhtListBot a { font-size: 1.4em; }
ul.cntMSPWhtList a, ul.cntMSPWhtList a:visited, ul.cntMSPWhtList a:link { color: #ffffff; }
#cntHeroBotMore { font-size: 1.5em; margin-right: 15px; }
.cntPS1 div.cntMSPHeroImageOverlay { min-height: 38px; font-family: Segoe UI,"SegoeUIWF",Arial,sans-serif; padding: 0px 20px; padding-bottom: 10px; padding-top: 7px; background-color: #68217a; position: relative; top: -57px; }
    .cntPS1 div.cntMSPHeroImageOverlay span.cntMSPHeroImageHeader { color: #FFFFFF; font-size: 27px; font-family: Segoe UI Light,"SegoeUILightWF",Arial,sans-serif; margin-right: 42px; }
.cntPS1 a.cntMSPHeroLink { margin-left: 22px; text-align: right; font-size: 2em; line-height: 1.2em; color: #FFFFFF; font-weight: normal; display: inline-block; background: right 70% url(//officeimg.vo.msecnd.net/en-us/files/926/368/ZA102824305.png) no-repeat; -webkit-background-origin: padding-box; background-origin: padding-box; padding: 5px 30px 5px 0px; }
.cntPS1 .cntMSPHeroLink:hover, .cntMSPHeroLink:active, .cntMSPHeroLink:visited { color: #FFFFFF; background-image: url(//officeimg.vo.msecnd.net/en-us/files/926/368/ZA102824305.png); text-decoration: none; }
.cntMSPHeroImageLink { }
    .cntMSPHeroImageLink a { margin-top: 5px; }

/*  Apps  Home Page ************************/
/*search */
.cntSAppsSearchContainer { margin-bottom: 30px; }
.cntAppsRowSpacer { margin-bottom: 12px; }
.cntPS1 a.cntAppMore { line-height: 1em; }
.cntAppsHeroRTCont { margin-bottom: 9px; }
.cntAppsHeroRT, .cntAppsHeroST { background-color: #7fba00; padding: 17px; color: #FFFFFF; min-height: 56px; }
.cntAppsHeroRTInner, .cntAppsHeroSTInner { text-align: right; min-height: 29px; background-color: #aed208; padding-right: 6px; }
.cntAppsHeroBT { padding: 12px 0px; background-color: #00bcf2; min-height: 66px; padding-right: 17px; }
    .cntAppsHeroBT img { float: left; margin: 0px 17px; }
.cntAppsHeroBTOly { background-color: #929497; }
.cntAppsHeroBTInner { text-align: right; min-height: 29px; background-color: #0181d6; padding-right: 6px; }
.cntAppsHeroBTInnerOly { background-color: #414142; }
.cntAppsHeroST { min-height: 162px; padding-left: 24px; padding-top: 39px; }
.cntAppsHeroSTCont { margin-bottom: 0px; }
.cntAppsHeroBTInner a.cntAppsHeroAct, .cntAppsHeroRTInner a.cntAppsHeroAct, .cntAppsHeroSTInner a.cntAppsHeroAct { line-height: 1em; }

/** v3 */
.cntAppsHeroBar { min-height: 34px; background-color: #eaecee; padding-top: 4px; width: 100%; margin-top: 5px; clear:both;}
.cntAppsHeroBarCont:first-child { width: 450px; float: left; }
.cntAppsHeroBarCont { margin-left: 20px; float: left; }
.cntAppsHeroBarContS { padding-right: 20px; }
.cntAppsHeroBarSep { float: left; }
.cntGreyBarPipe { float:right; font-size:1.4em; line-height:1.25em; padding:5px 10px;}

/*ratings*/
*:first-child + html ul.cntAppsList > li { clear: both; }
/*Apps Aggave and  Bridge**************************/
.cntAPPBridge ol { font-size: 1.4em; }
    .cntAPPBridge ol li { margin-bottom: 42px; }
    .cntAPPBridge ol ol { font-size: 1em; list-style-type: lower-alpha; margin-top: 26px; }
        .cntAPPBridge ol ol li { margin-bottom: 26px; }
.cntBrideAppIdContainer { margin-top: 17px; }
#cntBridgeAppId { text-align: center; border: 1px solid #898989; height: 31px; min-width: 230px; background-color: #FFFFFF; padding: 0px 20px; float: left; margin-right: 25px; }
    #cntBridgeAppId h4 { margin-top: 5px; font-size: 1.2em; font-weight: bolder; color: #373737; }
#cntBridgeAppIdCopy { display: none; }
.cntBridgeButton { }
#cntBridgeOpen { }
.cntBridgeButtonClear { clear: both; }
a.cntBridgeButton, a:link.cntBridgeButton { display: inline-block; line-height: 25px; font-size: 1.25em; color: #000000; padding: 3px 20px; background: #d7d7d7; text-decoration: none; border: solid 1px #373737; }
a:hover.cntBridgeButton { background: #707070; border: solid 1px #373737; color: #ffffff; }

.cntAgaveProdSpacer { height: 5px; width: 100%; background-color: #fcd116; }
.cntAgaveSpacer { padding: 0px 8px; color: #CCCCCC; }
.cntAgaveProdPad h2 { margin-left: 22px; }
.cntAgaveProdPad ol, .cntAgaveProdPad2 ol { margin-top: 10px; }
    .cntAgaveProdPad ol li, .cntAgaveProdPad2 ol li { margin-bottom: 10px; }
.cntAgaveRule { background-color: #eaeaea; }
/*Bridge b2 redesign*/
#cntAppAcqSpan { font-size: 1em; }
.cntAppsAcqOLImgTextCont { margin-top: 11px; }
.cntAppsAcqPText { margin-bottom: 25px; margin-top: 19px; }
.cntAppsAcqFooterBarCont { width: 940px; background-color: #f0f0f0; border-bottom: 1px solid #e8e8e8; min-height: 32px; padding-left: 20px; }
.cntAppsAcqFooterBar { display: table; vertical-align: middle; width: 900px;; min-height: 32px; }
    .cntAppsAcqFooterBar p#cntAppAcqFooterText { display: table-cell; vertical-align: middle; line-height: 1.2em; padding-left: 20px; }
/** notification bar*/

#cntMktAcqNotification { display: table; vertical-align: middle; width: 99%; min-height: 56px; font-size: 16px; color: #4c4c4c; border: 1px solid #D7D889; background-color: #FFF19D; }
#cntMktAcqNotificationText { display: table-cell; vertical-align: middle; }
.cntMktAcqNotIcon { vertical-align: middle; margin: 11px; float: left; }
/*App store category page*/
.cntPS1 .cntPSCatList ul.cntAppsCatListInner { list-style: none; font-size: .714em; padding-left: 20px; padding-top: 3px; }
.cntAppsCatAltOdd { background-color: #d9f5fd; padding: 25px; min-height: 451px; }
.cntAppsCatAltEven { background-color: #daeffe; padding: 25px; min-height: 451px; }
/*App store spinner*/
.cntAppsWaiting { height: 50px; width: 100%; }
    .cntAppsWaiting img { margin-left: 50%; }
/*App store GA */
.cntPS1 .cntAppHeroTextLaGA { width: 380px; float: left; height: 290px;  }
.cntPS1 .cntGenHeroHeadMbGA {padding:0 35px; font-size: 46px; margin-top: 18px; margin-bottom: 6px; line-height: 47px;color: #ffffff; font-family: Segoe UI Light,"SegoeUILightWF",Arial,sans-serif;}
.cntPS1 .cntGenHeroLeadSbGA { padding:0 35px;color: #ffffff; font-size: 20px; margin-top: 2px; margin-bottom: 13px; }
.cntPS1 .cntGenBuywP { padding: 0 35px; }
.cntPS1 .cntGenHeroIconStrip { margin-bottom: 16px; }
.cntPS1 .cntASR1P, .cntPS1 .cntASR1PwT { margin-bottom: 10px; color: #eb3c00; font-size: 2.4em; }
.cntPS1 .cntASR1PwT { line-height: 10px; margin-top: 10px; }
.cntPS1 .cntASR1P .cntASR1PT { font-size: 14px; }
.cntPS1 .cntAppsHeroFI { position: relative; }
.cntPS1 #cntAppsHeroFlT { position: absolute; top: 50px; left: 25px; background-color: orange; width: 275px; padding: 0 25px 50px 25px; }
.cntPS1 .cntAppSPD, .cntPS1 .cntAppsPC, .cntPS1 .cntAppsPY { float: left; color: #ffffff; }
.cntPS1 .cntAppSPD { font-size: 3.2em; padding-left: 16px; margin-top: -10px; }
    .cntPS1 .cntAppSPD span { font-size: 21px; display: inline-table; margin-top: -7px; }
.cntPS1 .cntAppsPC { font-size: 1.8em; margin-top: -4px; }
.cntPS1 .cntAppsPY { font-size: 13px; margin-top: 15px; margin-left: -20px; }
#cntAppsStore3 { float: left; }

.cntPS1 #cntAppSAppBar {font-size:1.4em; background-color:#eaecee; padding: 4px 0px 5px 0;margin-bottom:3px; }
.cntPS1 ul.cntAppStoreAppBar { float: left;padding:0px;margin:0px;margin-left:9px; }
    .cntPS1 ul.cntAppStoreAppBar li { float: left; list-style-type: none; margin:0 20px }
        .cntPS1 ul.cntAppStoreAppBar li a{ color:#636363; }
        .cntPS1 ul.cntAppStoreAppBar li a:hover{ color:#101010;text-decoration:none; }
        .cntPS1 ul.cntAppStoreAppBar li a.cntAppBarSelected { color: #eb3c00; }


.cntPS1 .cntAppSAppBarR { padding: 0px; margin: 0px; }
.cntPS1 .cntAppSAppBarR li {float: left; list-style-type: none; }
.cntPS1 .cntAppSAppBarRa {  }
.cntPS1 .cntAppSAppBarRa a { margin-right:10px;margin-left:50px; }
.cntPS1 .cntAppSAppBarRSplitter { height:14px;width:1px;background-color:#999999; border-bottom:2px solid #EAECEE;border-top:3px solid #EAECEE;  }
.cntPS1 .cntAppSAppBarRc { }
.cntPS1 .cntAppSAppBarRc a { margin:0 12px 0px 10px; }
/*heros*/
.cntPS1 .cntAppHeroBSpacerGA {width:310px; color:#ffffff; padding:0px 35px;font-family: Segoe UI Light,"SegoeUILightWF",Arial,sans-serif; }
.cntPS1 .cntAppHeroHeadMbGAa { font-size:4.6em;margin-top:20px;margin-bottom:12px; }
.cntPS1 .cntAppHeroLeadMbGAa {font-size:2em;line-height:24px;margin-bottom:40px; }
.cntPS1 .cntAppHeroHeadMbGAb { font-size:3.8em;margin-top:25px;margin-bottom:9px;line-height:40px }
.cntPS1 .cntAppHeroLeadMbGAb {font-size:2em;line-height:24px;margin-bottom:26px; }
.cntPS1 .cntAppHeroHeadMbGAc { line-height:45px;font-size:4.2em;margin-top:20px;margin-bottom:21px; }
.cntPS1 .cntAppHeroLeadMbGAc {font-size:2em;line-height:24px;margin-bottom:40px; }
.cntPS1 .cntAppHeroHeadMbGAd { font-size:3.8em;margin-top:25px;margin-bottom:15px;line-height:40px }
.cntPS1 .cntGenHeroButtonGA { }

#cntAppSMainDD #occeDropdownMenu, #cntAppSMainDD #occeDropdownMenu2 { border-top-style: none; box-shadow: 0px 5px 10px -5px #BCBCBC, 3px 2px 10px -3px #BCBCBC,3px 5px 10px -5px #BCBCBC, -3px 2px 10px -3px #BCBCBC,-3px 5px 10px -5px #BCBCBC; }
/*O15 Training Styles */
.cntTrnHeroModule2 { background-color: #26ABE3; padding: 20px; color: #FFF; min-height: 124px; }
.cntTrnHeroModule2Line1 { line-height: 1.5em; margin-bottom: 10px; }
.cntTrnHeroModule2Line2 { font-size: 1.4em; line-height: 1.5em; }
.cntTrnHeroModule2Line3 { width: 220px; height: 40px; background-color: #1D5C6E; position: absolute; top: 274px; left: 0px; }
    .cntTrnHeroModule2Line3 .cntPSDownloadWhtSm { margin: 10px 10px 0 0; }
.cntSemiBold { font-weight: bold; }
.cntTrnHeroModuleSep { height: 20px; }
.cntTrnHeroModule3 { background-color: #00BCF2; color: #FFF; padding: 5px 15px 25px 15px; min-height: 284px; position: relative; }
.cntTrnHeroModule3Line1 { line-height: 1.5em; margin: 10px 0 10px 0; }
.cntTrnHeroModule3Line2 { font-size: 1.32em; line-height: 1.5em; margin-bottom: -15px; }
.cntTrnHeroModule3 ul { line-height: 1.5em; }
    .cntTrnHeroModule3 ul li a { color: #FFF !important; }
.cntTrnDownload img { vertical-align: middle; margin-right: 3px; }
.cntTrnDownload a { color: #101010 !important; }
/* Getting Started Homepage Styles **********************/
div.cntGSWO15HeroBlock { background-color: #808080; min-height: 313px; }
div.cntGSWO15HeroBlockWord { background-color: #2b579a; min-height: 313px; }
div.cntGSWO15HeroBlockPP { background-color: #d24726; min-height: 313px; }
div.cntGSWO15HeroBlockExcel { background-color: #217346; min-height: 313px; }
div.cntGSWO15HeroBlockOneNote { background-color: #80397b; min-height: 313px; }
    div.cntGSWO15HeroBlock *, div.cntGSWO15HeroBlockWord *, div.cntGSWO15HeroBlockPP *, div.cntGSWO15HeroBlockExcel *, div.cntGSWO15HeroBlockOneNote * { color: #FFFFFF; }
.cntGSWO15HideHero { display: none; }
.cntGSWO15HeroRight { margin: 20px 20px 0px 20px; min-height: 255px; }
.cntGSWO15HeroRightBot { padding-right: 15px; }
div.cntGSWO15HeroRight h6 { line-height: 1.25em; padding-bottom: 11px; }
div.cntGSWO15HeroRight h2 { line-height: 1.25em; padding-bottom: 8px; }
/* O365 Small Business Admin Page*/
ul#cntO365AdminCTA { margin:0;padding:0; list-style:none; }
ul#cntO365AdminCTA > li { display:inline-block; padding-left:20px; width:156px; float:left;list-style:none;border-left:1px white solid;}
ul#cntO365AdminCTA li.cntPSMeta1 { margin-top:-3px; margin-bottom:18px;}
ul#cntO365AdminCTA li:first-child { padding-left:0px; border-left:0px;}
#cntO365AdminC1R2, #cntO365AdminC2R2 { margin-bottom:23px; }
#cntO365AdminC1 h2, #cntO365AdminC2 h2 { margin-bottom:10px; }
span#cntO365AdminC1Sub { margin: 2px 0 5px 0; font-size:1.4em; display:inline-block;}
ul#cntO365AdminCTA li,#cntO365AdminCTA .cntPSWhite, #cntO365AdminCTA h4 { color:#fff; }
#cntO365AdminCTA h4 { margin-bottom:0; margin-top:-4px;}
ul#cntO365AdminCTA li .btnGrey { color:#373737; }
.cntO365AdminHeroPad { padding:23px 28px 0px 20px;}
#cntO365AdminHero2, #cntO365AdminHero1 { margin-bottom:5px; }
.cntO365AdminT, .cntO365AdminS { color:#FFF; font-family: Segoe UI Light,"SegoeUILightWF",Arial,sans-serif;}
.cntO365AdminT { font-size:34px; line-height:36px; margin:5px 0;padding:0;}
.cntO365AdminS { font-size:24px; margin:5px 0 34px 0;padding:0;}
/* Images Homepage Styles **********************/
#cntImagesHPAcc h4 { padding-right: 10px; padding-left: 10px; position: relative; top: 10px; }
div.cntImagesHPAccCont { margin-top: -8px; }
/* Templates Homepage Styles */
div.cntTempHPHeroLayout { width: 816px; margin: 0; padding: 0; float: left; display: inline; }
ul li a#occeDropdown { display: inline-block; width: 124px; }
#occeO15Refresh div#occeDropdownMenu { margin-top: 27px; }
/* Monster Homepage Styles 7-16-2012*/
#cntHPMonsterO15Carousel { background-color: rgb(80, 80, 80); min-height: 315px; }
.cntMonsterO15CenterImg { margin: 5px 0 5px 0; }
.cntMonsterO15Border { border: 1px solid #CCCCCC; min-height: 85px; }
#cntMonsterO15Search { color: #FFFFFF; background-color: #207349; display: block; cursor: pointer; margin-left: 8px; padding: 4px 20px 5px 25px; font-size: 14px; border: 1px solid #CCCCCC; }
.cntMonsterO15SearchBox { width: 330px; height: 27px; padding-top: 0px; border: 1px solid #ccc; float: left; padding-left: 10px; }
.cntMonsterO15SearchBoxLocation { width: 309px; height: 27px; padding-top: 0px; border: 1px solid #ccc; float: left; padding-left: 10px; margin-left: 10px; }
.cntMonsterO15SearchQuery { color: #999999; font-size: 12px; }
.cntMonsterO15SearchCaptionDiv { font-size: 11px; float: left; margin-top: 8px; }
.cntMonsterO15SearchCaption { vertical-align: middle; display: block; margin-top: 3px; }
.cntMonsterO15SearchCheckBox { float: left; }
#cntMonsterPrev { width: 23px; float: left; }
#cntMonsterHPCarousel1 { width: 450px; float: left; margin: 20px 10px 20px 10px; }
    #cntMonsterHPCarousel1 .jcarousel-item { width: 135px; }
    #cntMonsterHPCarousel1 .cntCarouselHeader { display: none; }
#cntMonsterNext { width: 23px; float: left; }
    #cntMonsterPrev img, #cntMonsterNext img { position: relative; top: 88px; }

/* Contact Us Homepage Styles */
#cntCUHP h2 { font-size:24px;}
#cntCUHP #cntCUHPHero { position: relative; }
#cntCUHP .cntCUHPHeroBlurb { min-height: 213px; position: absolute; width: 305px; padding: 23px 35px 0 35px; top: 25px; right: 25px; }
#cntCUHP .cntCUHPTitle { font: 3.8em segoe ui light,arial,sans-serif; }
#cntCUHP .cntCUHPTitle, #cntCUHP .cntCUHPBlurb { color: #fff; }
#cntCUHP .cntCUHPBlurb { font: 1.8em segoe ui light,arial,sans-serif /30px; margin: 4px 0 22px 0; }
#cntCUHP .cntCUHPBlurb, #cntCUHP ul.cntCUHPList4, #cntCUHP ul.cntCUHPList5 { display: block; }
#cntCUHP ul.cntCUHPList4, #cntCUHP ul.cntCUHPList5 { margin: 0; padding: 0; list-style: none; padding-bottom: 15px; width: 960px; overflow: hidden; height: 95px; clear: both; }
#cntCUHP #cntCUHP365 ul.cntCUHPList4 { padding-bottom: 20px; }
    #cntCUHP ul.cntCUHPList4 li, #cntCUHP ul.cntCUHPList5 li { display: inline-block; margin-right: 20px; }
    #cntCUHP ul.cntCUHPList4 li, #cntCUHP ul.cntCUHPList5 li, #cntCUHP .cntCUHPCallBox img { float: left; }
        #cntCUHP ul.cntCUHPList4 li:last-child, #cntCUHP ul.cntCUHPList5 li:last-child { margin-right: 0; }
#cntCUHP #cntCUHPGreyBoxes, #cntCUHP #cntCUHPLowerHero  { margin:22px 0; }
#cntCUHP #cntCUHPLowerBoxes2, #cntCUHP #cntCUHPLowerBoxes1  { margin-top:22px; margin-bottom: 22px;}
    #cntCUHP #cntCUHPGreyBoxes h2 { margin-bottom: 5px; }
#cntCUHP #cntCUHPCallBox { margin-top: 42px; }
#cntCUHP .cntCUHPCallBox { background: #ededed; height: 40px; line-height: 40px; }
    #cntCUHP .cntCUHPCallBox h4 { line-height: 37px; }
    #cntCUHP .cntCUHPCallBox img { margin: 8px 10px 0 28px; }
#cntCUHP #cntCUHPLowerHero ul  { width:940px; height:200px; margin:0; padding:0;}
#cntCUHP #cntCUHPLowerHero ul li { float:left; display:inline-block;}
#cntCUHP #cntCUHPLowerHero ul li.cntCUHPLowerHeroT {font-family:Segoe UI,"SegoeUIWF",Arial,sans-serif; font-size:1.8em; line-height:25px; margin: 21px 40px 0 0; width:334px;}
#cntCUHP #cntCUHPLowerHero ul li.cntCUHPLowerHeroB {margin: 20px 0 0 0;}

/* O14 Home Page Content Modules CSS -------------------------------------------------------------------------------------------------------------*/

.cntHCMPageTitle { font-size: 2.67em; color: #454545; font-family: Segoe UI, Arial, Verdana; font-weight: normal; }
.cntHCMTitle { font-size: 1.8em; padding-bottom: 5px; margin-bottom: 10px; color: #666666; font-family: Segoe UI, Arial, Verdana; }
.cntHCMHeadline, .cntIGLItem { font-size: 1.33em; padding-bottom: 10px; line-height: 17px; color: #484848; }
.cntHCMBlurb { line-height: 16px; font-size: 1.4em; font-family: Segoe UI, Arial, Verdana; padding: 0 0 5px 0; }
.cntIGLItem { padding: 0 10px 10px 0; font-family: Arial, Verdana; font-size: 12px; }
.cnticonListTable { width: 100%; }
    .cnticonListTable td { vertical-align: middle; }
.cntHCMListTitle { padding: 0 0 0 0; }

.cntHCMOL { font-family: Arial,Verdana; }
    .cntHCMOL li { padding-bottom: 4px; }
.cntHCMBullet li { background-image: url(//officeimg.vo.msecnd.net/en-us/files/404/478/ZA101098582.gif); background-repeat: no-repeat; background-position: 0px 5px; padding-left: 10px; list-style-image: none; font-size: 1.2em; color: #454545; font-family: Arial, Verdana; margin-left: 17px; padding-bottom: 4px; }
.cnt_nbs { padding-left: 2px; }

.cntHCMBullet { list-style-type: none; list-style-image: none; padding: 0px; margin: 10px 0 20px 0; }
.cntHCMFLTable img, .cntIGLItem img { vertical-align: middle; margin: 0; }
.cntHCMFLTable { width: 100%; }
.cntHCMFLCell { border-bottom: solid 1px #cccccc; padding: 5px 25px 5px 5px; text-align: left; vertical-align: middle; font-family: Arial, Verdana; font-size: 12px; }
.cntHCMFLCellFirstRow { border-bottom: solid 1.5px #cccccc; padding: 0 25px 5px 5px; text-align: left; vertical-align: middle; font-family: Arial, Verdana; font-size: 12px; }
.cntHCMFLCellLastRow { border-bottom: 0; padding: 5px 25px 0 5px; text-align: left; vertical-align: middle; font-family: Arial, Verdana; font-size: 12px; }
.featuredList, .iconList, .basiccontent, .media, .richmedia { font-size: 1em; font-family: Segoe UI, Arial, Verdana; color: #484848; border: solid 1px #cccccc; padding: 15px; line-height: normal; }
.featuredList_np, .iconList_np, .basiccontent_np, .media_np, .richmedia_np { font-size: 1em; font-family: Segoe UI, Arial, Verdana; color: #484848; border: solid 1px #cccccc; padding: 0px; line-height: normal; }
    .featuredList_np a, .iconList_np a, .basiccontent_np a, .media_np a, .richmedia_np a { color: #4685df; text-decoration: none; }
        .featuredList_np a:hover, .iconList_np a:hover, .basiccontent_np a:hover, .media_np a:hover, .richmedia_np a:hover { text-decoration: underline; }
        .featuredList_np a:visited, .iconList_np a:visited, .basiccontent_np a:visited, .media_np a:visited, .richmedia_np a:visited { color: #9965c3; }
.featuredList a, .iconList a, .basiccontent a, .media a, .richmedia a { color: #4685df; text-decoration: none; }
    .featuredList a:hover, .iconList a:hover, .basiccontent a:hover, .media a:hover, .richmedia a:hover { text-decoration: underline; }
    .featuredList a:visited, .iconList a:visited, .basiccontent a:visited, .media a:visited, .richmedia a:visited { color: #9965c3; }
.featuredList_nb, .iconList_nb, .basiccontent_nb, .media_nb, .richmedia_nb { font-size: 1em; font-family: Segoe UI, Arial, Verdana; color: #484848; border: 0; padding: 0; line-height: normal; }
    .featuredList_nb a, .iconList_nb a, .basiccontent_nb a, .media_nb a, .richmedia_nb a { color: #4685df; text-decoration: none; }
        .featuredList_nb a:hover, .iconList_nb a:hover, .basiccontent_nb a:hover, .media_nb a:hover, .richmedia_nb a:hover { text-decoration: underline; }
        .featuredList_nb a:visited, .iconList_nb a:visited, .basiccontent_nb a:visited, .media_nb a:visited, .richmedia_nb a:visited { color: #9965c3; }
.cntbasicTable { width: 100%; }
    .cntbasicTable td { vertical-align: top; padding: 0 5px 0 0px; }
.cntRichMediaTbl { }
.cntRichMediaSmallTd { margin: 15px; padding: 5px; border: solid 1px #cccccc; }
.cntRichMediaLargeTd { margin: 15px; padding: 5px; border: solid 1px #cccccc; width: 202px; }

.cntHCMComparisonTable { border-collapse: collapse; }
.cntHCMComparisonTable_tr_first .cntHCMComparisonTable_tc_first { vertical-align: middle; background-color: #ffcc66; font-weight: bold; border-top: solid 1px #f1b75d; border-bottom: solid 1px #f1b75d; }
.cntHCMComparisonTable_tr_first .cntHCMComparisonTable_tc { vertical-align: middle; background-color: #ffcc66; font-weight: bold; border-top: solid 1px #f1b75d; border-bottom: solid 1px #f1b75d; }
.cntHCMComparisonTable_tr_first .cntHCMComparisonTable_tc_last { vertical-align: middle; background-color: #ffcc66; font-weight: bold; border-top: solid 1px #f1b75d; border-bottom: solid 1px #f1b75d; }
.cntHCMComparisonTable_tr .cntHCMComparisonTable_tc_first { vertical-align: middle; background-color: #e8e8e8; border-bottom: solid 1px #cccccc; }
.cntHCMComparisonTable_tr .cntHCMComparisonTable_tc { vertical-align: middle; border-bottom: solid 1px #cccccc; }
.cntHCMComparisonTable_tr .cntHCMComparisonTable_tc_last { vertical-align: middle; border-bottom: solid 1px #cccccc; }
.cntHCMComparisonTable_tr_last .cntHCMComparisonTable_tc_first { vertical-align: middle; background-color: #e8e8e8; border-bottom: solid 1px #f1b75d; }
.cntHCMComparisonTable_tr_last .cntHCMComparisonTable_tc { vertical-align: middle; border-bottom: solid 1px #f1b75d; }
.cntHCMComparisonTable_tr_last .cntHCMComparisonTable_tc_last { vertical-align: middle; border-bottom: solid 1px #f1b75d; }
.cntHCMPMGComparisonTable { border: solid 1px #cccccc; border-collapse: collapse; }
.cntHCMPMGComparisonTable_tr_even { background-color: #eeeeee; }
.cntHCMPMGComparisonTable_tr_odd { }
.cntHCMPMGComparisonTable_tc_first { text-align: left; padding: 7px 10px 7px 10px; vertical-align: middle; }
.cntHCMPMGComparisonTable_tc { text-align: center; border-left: solid 1px #cccccc; padding: 7px; vertical-align: middle; }
.pmgtblhead { font-weight: bold; font-size: 14px; }
.pmgtblfeature { font-size: 12px; }
.pmgtblblurb { font-size: 11px; }
.cntHCMSubtitle { }
.cntHCMHeroSubtitle { font-size: 30px; line-height: 36px; color: #333333; padding: 15px 0 15px 0; }
.cntHCMHeroTitle { font-weight: lighter; color: #999999; font-size: 38px; line-height: 36px; }
.cntHCMDesc, .cntHCMDescTitle { display: block; font-size: 1.2em; margin-left: 25px; }
.cntHCMDescTitle { margin-left: 15px; padding-bottom: 7px; padding-top: 15px; }
.cntHCMDescHi { color: #666666; }

/* all up home page styles */

#cnt_au_hp_container { padding-left: 76px; }
.cnt_au_hp_vertical_space { font-size: 2px; height: 15px; }
.cnt_au_hp_RightSideVertical_space { font-size: 2px; height: 10px; }
.cnt_au_hp_horizontal_space { font-size: 2px; width: 20px; }
.cnt_au_hp_hero_td { vertical-align: top; text-align: left; width: 805px; height: 267px; background-position: center top; background-repeat: no-repeat; }
    .cnt_au_hp_hero_td h3 { font-family: Segoe UI, Arial, Verdana; font-weight: normal; font-size: 3em; color: #454545; padding-top: 15px; padding-left: 0px; text-align: center; }
    .cnt_au_hp_hero_td h1 { font-family: Segoe UI, Arial, Verdana; font-weight: normal; font-size: 1.5em; color: #4685df; padding-top: 5px; padding-left: 470px; }
    .cnt_au_hp_hero_td h2 { font-family: Segoe UI, Arial, Verdana; font-weight: normal; font-size: 1.33em; color: #4685df; padding-top: 5px; padding-left: 470px; }
.cnt_au_hp_mid_head { border: 1px solid #cccccc; text-align: center; vertical-align: middle; width: 255px; background-position: left bottom; background-repeat: repeat-x; }
    .cnt_au_hp_mid_head p { font-family: Segoe UI, Arial, Verdana; font-weight: normal; font-size: 1.5em; color: #666666; }
.cnt_au_hp_mid_image { text-align: center; height: 116px; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; vertical-align: top; }
.cnt_au_hp_mid_list { border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; padding: 15px 15px 15px 15px; vertical-align: top; }
    .cnt_au_hp_mid_list li { font-size: 12px; }
.cnt_au_hp_lower_head { border: 1px solid #cccccc; text-align: left; padding-left: 15px; vertical-align: middle; width: 201px; background-position: left bottom; background-repeat: repeat-x; }
    .cnt_au_hp_lower_head p { font-family: Segoe UI, Arial, Verdana; font-weight: normal; font-size: 1.5em; color: #666666; }
.cnt_au_hp_lower_list { border: 1px solid #cccccc; border-top: 0; text-align: left; padding: 10px 20px 10px 20px; vertical-align: top; width: 201px; }
    .cnt_au_hp_lower_list p { font-family: Segoe UI, Arial, Verdana; font-weight: normal; font-size: 1em; margin: 0 0 18px 0; }
    .cnt_au_hp_lower_list img { float: left; padding-right: 5px; }

.basiccontent_Title { line-height: normal; }

/* single FH styles */

.singleFHa { width: 820px; font-family: Segoe UI, Arial, Verdana; margin-left: 60px; }
h1.cntFHa_h1 { font-size: 32px; font-family: Segoe UI, Arial, Verdana; font-weight: normal; color: #ff9700; text-align: left; padding: 0px; margin: 0px; }
    h1.cntFHa_h1 a, h1.cntFHa_h1 a:visited { color: #ff9700; }
.singleFHa a { text-decoration: none; }
    .singleFHa a:visited { color: #3366cc; }
    .singleFHa a:hover { text-decoration: underline; }
.cntFHa_h2 { font-size: 20px; font-family: Segoe UI, Arial, Verdana; font-weight: normal; color: #999999; padding: 0px; margin: 0px; }
    .cntFHa_h2 a, .cntFHa_h2 a:hover, .cntFHa_h2 a:visited, .cntFHa_h2 a:active { font-size: 20px; font-family: Segoe UI, Arial, Verdana; font-weight: normal; color: #3366cc; padding: 0px; margin: 0px; }
.cntFHa_td { vertical-align: top; padding: 0 0 0 0; }
.cntFHa_h3 a, .cntFHa_h3 a:visited { color: #252525; }
.cntFHa_h3 { font-size: 1.33em; font-family: Segoe UI, Arial, Verdana; font-weight: normal; color: #454545; margin: 0; padding: 0 0 3px 0; }
.cntFAa_td_mid_head .cntFHa_h3 { margin-top: 4px; }
.cntInnerTabTable .cntFAa_td_mid_head { width: 50%; }
#singleFHbCell1 .cntInnerTabTable .cntFHa_h3 { font-size: 13px; padding: 0px; font-family: Segoe UI, Arial, Verdana; font-weight: normal; color: black; }
#singleFHbCell1 .cntInnerTabTable .cntFHa_mid { font-size: 12px; font-family: Segoe UI, Arial, Verdana; color: #666666; margin-top: 2px; }
.cntInnerTabTable .cntFHa_mid A { line-height: 10px; font-size: 11px; }
.cntInnerTabTable { margin-bottom: 10px; }
.cntFHa_lower { font-size: 1.2em; color: #454545; list-style: none; line-height: 1.4em; margin: 3px 0 0 0; }
*:first-child + html .cntFHa_lower { margin: 3px 0px 0px 10px; }

.cntFHa_lower_long_list { font-size: 1.2em; color: #454545; list-style: none; line-height: 12px; margin: 7px 0 0 0; }
.cntFHa_lower_all { font-size: 0.83em; color: #3366cc; margin-top: 10px; text-transform: uppercase; list-style: none; }
.cntFHa_hr { background-color: #eaeaea; margin: 20px 0 20px 0; }
.cnt10mr { padding: 0; margin: 0; }
.cntFAa_td_mid_head { vertical-align: top; padding: 5px 50px 0 10px; width: 200px; font-size: 1.2em; }
.cntFAa_td_mid_image { vertical-align: top; padding: 0 0 0 10px; }
.cntFAa_imageOnly_mid_div .cntFAa_td_mid_image { padding-left: 5px; }
.cntFAa_imageOnly_mid_div td.cntFAa_td_mid_image:first-child { padding-left: 0px; }
.cntFAa_imageOnly_mid_div img { margin: 0px; }
.cntFHa_mid { font-size: 1.08em; font-family: Segoe UI, Arial, Verdana; margin: 0 0 0 0; }

#singleFHbCell1 .cntFAa_td_mid_head { vertical-align: top; padding: 5px 0 0 10px; }
#singleFHbCell1 .cntFAa_td_mid_image { vertical-align: top; padding: 0 0 0 10px; }
#singleFHbCell1 .cntFHa_mid, #singleFHbCell1 .cntFHa_mid_LinkText { font-size: 1.08em; font-family: Segoe UI, Arial, Verdana; margin: 3px 0 0 0; }
#singleFHbCell3 .cntFAa_td_mid_head { vertical-align: top; padding: 5px 0 0 10px; width: auto; }
#singleFHbCell3 .cntFAa_td_mid_image { vertical-align: top; padding: 0 0 0 10px; }
#singleFHbCell3 .cntFHa_mid { font-size: 1.08em; font-family: Segoe UI, Arial, Verdana; margin: 6px 0 0 0; }
.cntFAa_tbl_mid_div .cntFHa_mid_LinkText { line-height: 1em; padding-bottom: 8px; }
#singleFHbCell3 .cdAdTitle { font-size: 80%; padding-top: 10px; }

.cntFAa_tbl_mid { margin: 0px; font-size: 0.08em; height: 1px; padding: 0px; }
#cntFHa_float_head { font-size: 40px; font-weight: normal; }
#cntFHa_float_small_head { font-size: 17px; }
#singleFHbCell1 #cntFHa_float_head { font-size: 20px; }
#cntFHa_float_head A { color: inherit; }
#cntFHa_float_sub { font-family: Arial, Verdana; }

.cntEOS { font-family: Segoe UI, Arial, Verdana; width: 820px; margin-left: 0px; line-height: normal; }
.cntFHa_td { vertical-align: top; }
.cntEOS_h1 { font-size: 2.33em; font-family: Segoe UI, Arial, Verdana; font-weight: normal; color: #454545; text-align: left; padding: 0px 0 20px 0; margin: 0px; }
.cntEOS_h2 { font-size: 1.33em; line-height: 22px; font-family: Segoe UI, Arial, Verdana; font-weight: normal; color: #454545; padding: 0px 0 0 0; margin: 0px; }
    .cntEOS_h2 a { color: #454545; text-decoration: none; }
.cntEOS_h3 { font-size: 2.33em; color: #3366cc; padding-top: 10px; font-family: Segoe UI, Arial, Verdana; vertical-align: middle; }
    .cntEOS_h3 a img { vertical-align: middle; padding: 0 0 5px 0; }
.cntEOS_right_head { font-size: 1.42em; line-height: 20px; font-family: Segoe UI, Arial, Verdana; font-weight: normal; color: #454545; text-align: left; margin: 20px 20px 10px 20px; padding: 0 0px 0 0; }
.cntEOS_right_image { text-align: center; }
.cntEOS_right_blurb { font-size: 1.25em; line-height: 18px; font-family: Segoe UI, Arial, Verdana; font-weight: normal; color: #454545; padding: 0px; margin: 15px 20px 10px 20px; }
.cntEOS_right_list { font-family: Arial, Verdana; color: #454545; font-size: 12px; line-height: 13px; padding-left: 17px; }
.cntEOSPull { margin-left: -35px; }
.RightSideHead { font-size: 1.83em; font-family: Segoe UI, Arial, Verdana; font-weight: normal; }
.RightSideSubHead { font-size: 1.33em; font-weight: normal; color: #151515; }
    .RightSideSubHead IMG, .RightSideSubHead A IMG { vertical-align: middle; padding-right: 5px; }
    .RightSideSubHead + .cnt_right_side_nb { padding-left: 20px; }
        .RightSideSubHead + .cnt_right_side_nb .cntFAa_td_mid_head, .RightSideSubHead + .cnt_right_side_nb .cntFHa_mid { padding-top: 0px !important; margin-top: 0px !important; }
.cntEOS_mid_image { padding: 0 10px 0 0; }
.cntEOS_mid_head { }
.cntEOS_mid_text { font-size: 1em; font-family: Segoe UI, Arial, Verdana; }
.cntEOS_mid_link { margin-top: 8px; font-size: 1em; font-family: Arial, Verdana; }
.cntEOS_right_link { font-size: 0.92em; font-family: Arial, Verdana; text-align: center; margin-bottom: 20px; margin-top: 10px; }
.cntEOS_right_button_text a, .cntEOS_right_button_text_hover a { font-family: Segoe UI, Arial, Verdana; color: #ffffff; font-size: 1.5em; line-height: 18px; font-weight: bold; text-align: center; padding: 0; margin: 0; }

.cntEOS_hr { background-color: #eaeaea; margin: 10px 0 10px 0; }
.cntEOS_EOSTopImage { padding-right: 20px; }
.cntEOS_right_button_text a span { display: block; height: 30px; width: 140px; margin: auto; background-image: url("//officeimg.vo.msecnd.net/en-us/files/380/273/ZA102604523.png"); line-height: 1.41em; }
.cntEOS_right_button_text a:hover span { display: block; height: 30px; width: 140px; margin: auto; background-image: url("//officeimg.vo.msecnd.net/en-us/files/380/273/ZA102604523.png"); background-position: 0 30px; text-decoration: none; line-height: 1.41em; }
.cntEOSGreyBorder { margin-right: -2px; /*fixes box model problem with grid system*/ border: 1px solid #eaeaea; padding-top: 20px; }
.singleFHa { line-height: normal; }
#singleFHbCell1 { vertical-align: top; }
#singleFHbCell2 { vertical-align: top; width: 20px; }
    #singleFHbCell2 .cntFHa_mid { padding: 10px 0 0 0; }
#singleFHbCell3 { vertical-align: top; }
.cntFHa_expand_show { display: block; border: solid 1px #eaeaea; padding: 5px; }
    .cntFHa_expand_show ul.cntHCMBullet { margin: 0; }
        .cntFHa_expand_show ul.cntHCMBullet li { margin: 0 0 0 10px; font-family: Segoe UI, Arial, Verdana; }
.cntFHa_expand_hide { display: none; }
.cntFHa_expand_table_head_hover { border: solid 1px #eaeaea; padding: 5px; font-size: 1.08em; background: url(//officeimg.vo.msecnd.net/en-us/files/193/926/ZA101820953.png) bottom left repeat-x; cursor: pointer; color: #666; }
.cntFHa_expand_table_head_selected { border: solid 1px #eaeaea; padding: 5px; font-size: 1.08em; background: url(//officeimg.vo.msecnd.net/en-us/files/622/964/ZA101819738.png) bottom left repeat-x; color: #666; }
.cntFHa_expand_table_head { border: solid 1px #eaeaea; padding: 5px; cursor: pointer; font-size: 1.08em; background: url(//officeimg.vo.msecnd.net/en-us/files/622/964/ZA101819738.png) bottom left repeat-x; color: #666; }
.cntFHa_inner_table td { vertical-align: top; width: 50%; padding: 10px 0 0 0; }
.cntFHa_inner_table .cntHCMBlurb { padding: 10px 0 10px 20px; font-family: Segoe UI, Arial, Verdana; font-size: 1em; }

.cntFHb_td { vertical-align: top; padding: 0 20px 0 0; }
.cntFHa_hr { background-color: #eaeaea; margin: 20px 0 20px 0; }
#singleFHbCell1 .cntFHa_h3 { line-height: 1.2em; padding-bottom: 0px; }

.cntFAa_tbl_mid_div IMG { margin-top: 10px; }
.cntFAa_tbl_mid_div P IMG { margin-top: 0px; }
table[id^=cntFHa_expand_table], .cntFHa_inner_table { width: 100%; border-collapse: collapse; }
.cntFHa_expand_table_head_selected .cntFHa_expand_img { padding: 0 0 0 15px; background: url('//officeimg.vo.msecnd.net/en-us/files/596/972/ZA101836945.png') left center no-repeat; color: #454545; outline: none; }
.cntFHa_expand_table_head .cntFHa_expand_img, .cntFHa_expand_table_head_hover .cntFHa_expand_img { padding: 0 0 0 15px; background: url('//officeimg.vo.msecnd.net/en-us/files/421/435/ZA101836938.png') left center no-repeat; color: #4685df; }
a.cntFHa_expand_img:hover { text-decoration: none; }
.cnt_vertical_space { font-size: 2px; height: 10px; }
.cnt_right_ad { padding: 0 0 0 0; }
.cnt_RightSideFormContainer { border: 1px solid #eaeaea; width: 300px; padding-bottom: 10px; margin-bottom: 20px; }
.cntRightSideFormHeading { border-bottom: 1px solid #eaeaea; text-align: left; padding: 6px 5px 5px; margin: 0px; font-family: Segoe UI, Arial, Verdana; color: #252525; font-size: 13px; height: 18px; background: url(//officeimg.vo.msecnd.net/en-us/files/625/019/ZA101880272.png); width: 290px; }
.cnt_RightSideForm { padding-bottom: 5px; padding-left: 5px; width: 300px; background: none transparent scroll repeat 0% 0%; }
    .cnt_RightSideForm label { margin-top: 7px; width: 280px; font-family: Segoe UI, Arial, Verdana; float: left; color: #252525; font-size: 12px; }

    .cnt_RightSideForm input, .cnt_RightSideForm textarea { border: 1px solid #eaeaea; padding-top: 1px; padding-left: 3px; width: 275px; font-family: Segoe UI, Arial, Verdana; color: #999; font-size: 12px; margin-top: 2px; }
        .cnt_RightSideForm input:focus, .cnt_RightSideForm textarea:focus { color: Black; }
    .cnt_RightSideForm input { height: 17px; }

        .cnt_RightSideForm input[type="radio"] { width: auto; border: none; }

#btnSubmit { background: url(//officeimg.vo.msecnd.net/en-us/files/213/122/ZA101880274.png); width: 62px; height: 22px; border: none; float: right; margin: 15px 15px 0px 0px; }
#btnClear { background: url(//officeimg.vo.msecnd.net/en-us/files/886/496/ZA101880275.png); width: 62px; height: 22px; border: none; float: right; margin: 15px 15px 0px 0px; }
    #btnSubmit:hover, #btnClear:hover { cursor: pointer; }
#cntFHa_float_sub { font-size: 14px; }
.cnt_image_module_top_visible { display: inline; }
.cnt_image_module_top_hidden, .cnt_image_module_lower_hidden { display: none; }
#cnt_image_module_top_cell { padding: 0 0 0 0; }
    #cnt_image_module_top_cell p { padding: 0; margin: 0; }
.cnt_FH1Title, .cntMonsterCCTitle { padding: 0 0 30px 0; color: #454545; font-size: 2.33em; font-weight: normal; }
.cnt_FH1_HeadlineNBHCM { font-size: 1.5em; line-height: 20px; padding: 0 0 6px 0; }
    .cnt_FH1_HeadlineNBHCM a { color: #454545; }
.cnt_FH1_BlurbNBHCM { font-size: 1.08em; padding: 5px 0 0 0; }
.cnt_FH1_ol { margin: 15px 0 0 0; padding: 0 0 0 20px; }
    .cnt_FH1_ol li { margin: 6px 0 0 0; font-size: 1.08em; font-family: Arial, Verdana; }
.cnt_filmstrip_item_show { display: inline; vertical-align: top; text-align: center; }
.cnt_filmstrip_item_hide { display: none; vertical-align: top; text-align: center; }
.cnt_FH1FilmstripImage { text-align: center; vertical-align: middle; }
.cnt_FilmstripCell { vertical-align: top; padding: 5px 0 5px 0; }
#cnt_filmstrip_row { background: url('//officeimg.vo.msecnd.net/en-us/files/958/328/ZA101828403.png') repeat-x left bottom; }
a.cnt_filmstrip_nav_number_a, a.cnt_filmstrip_nav_number_a:visited, a.cnt_filmstrip_nav_number_a:hover { text-decoration: none; color: #454545; }
.cnt_filmstrip_nav_number { height: 20px; width: 24px; text-align: center; vertical-align: middle; cursor: pointer; font-size: 1em; }
.cnt_filmstrip_nav_number_hover { background-image: url('//officeimg.vo.msecnd.net/en-us/files/578/595/ZA101825684.jpg'); background-position: center center; background-repeat: no-repeat; height: 20px; width: 24px; text-align: center; vertical-align: middle; cursor: pointer; font-size: 1em; }
.cnt_filmstrip_nav_number_active { background-image: url('//officeimg.vo.msecnd.net/en-us/files/770/437/ZA101825685.jpg'); background-position: center center; background-repeat: no-repeat; height: 20px; width: 24px; text-align: center; vertical-align: middle; font-size: 1em; }
#cnt_filmstrip_nav_head { text-align: left; vertical-align: middle; font-size: 1em; }
    #cnt_filmstrip_nav_head p { margin: 0px; }
#cnt_filmstrip_nav { background-color: #eeeeee; padding: 5px 5px 5px 5px; border-top: white 1px solid; }
.cnt_FH1FilmstripLink { font-size: 1em; text-align: left; margin: 0 0 2px 0; }
.cnt_nav_cell_table p, .cnt_nav_cell_table_selected p { margin: 0; padding: 0px 5px; }
/*Indentation support for homepage filmstrip links and blurbs => Bug774858*/
.cntFHIndent20 { margin-left: 20px !important; }
.cntFHIndent40 { margin-left: 40px; }
.cnt_FH1FilmstripBlurb { font-size: 1em; text-align: left; margin: 0 0 15px 0; }
.cnt_filmstrip_nav_title_hidden { display: none; }
.cnt_filmstrip_nav_title_visible { display: inline; }
.cnt_gTable_content_hidden { display: none; }
.cnt_gTable_content { display: inline; }
.cnt_gTable_content_tab_hidden { display: none; }
.cnt_gTable_content_tab { display: inline; padding: 10px 10px 10px 10px; }
.cnt_FH1_ul { margin: 0; }
.cntFAa_td_mid_head .cntHCMBullet { margin: 0; }
.pmg_table_font TD /*Bug 794195*/ { text-align: left; height: 20px; }

/*Monster Career Center Styles*/
.cntMonsterSearch { width: 495px; margin-top: 5px; }
.clearingDiv { clear: both; }
.cntMonsterSearch input:focus { color: #000000; }

.cntMonsterSearchBox { width: 230px; height: 20px; padding-top: 5px; border: 1px solid #ccc; float: left; padding-left: 10px; }

.cntMonsterSearchBoxLocation { width: 229px; height: 20px; padding-top: 5px; border: 1px solid #ccc; float: left; padding-left: 10px; margin-left: 10px; }

.cntMonsterSearchQuery { color: #999; font-size: 12px; }
.cntMonsterSearchCaptionDiv { font-family: arial; font-size: 11px; width: 200px; float: left; margin-top: 10px; }
.cntMonsterSearchCaption { vertical-align: middle; display: block; margin-top: 3px; }
.cntMonsterSearchCheckBox { float: left; margin-right: 5px; }
.cntMonsterSearchButtonDiv { width: 86px; height: 25px; float: right; background: url(//officeimg.vo.msecnd.net/en-us/files/581/225/ZA101886039.png) no-repeat; margin-top: 10px; cursor: pointer; }

.cntMonsterSearchButton { text-align: center; color: white; font-family: Arial; font-size: 14px; font-weight: bold; padding-top: 4px; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
.cntMonsterCCTitle { padding-bottom: 10px !important; }

    .cntMonsterCCTitle img { vertical-align: middle; }

/*F1 Help Styles*/
#cnt_main_client_table { width: 100%; }
#cnt_client_content .cntbasicTable { width: 355px; padding-right: 22px; }
#cnt_client_logo_img { padding-left: 10px; margin-left: 10px; }
#cnt_client_logo { width: 395px; background-image: url(//officeimg.vo.msecnd.net/en-us/files/887/695/ZA101812500.png); background-position: top left; background-repeat: no-repeat; height: 50px; }
#cnt_client_logo_fill { background-image: url(//officeimg.vo.msecnd.net/en-us/files/007/862/ZA101812501.png); background-position: top left; background-repeat: repeat-x; }
#cnt_client_content { width: 395px; padding: 20px 20px 0 20px; }
    #cnt_client_content .cntHCMBlurb { padding: 0; }
    #cnt_client_content .cntHCMBullet li { font-size: 130%; }
.cntHCMBlurbRight { text-align: right; }
/*F1 Help Styles*/

/************************************************ O14 PMG Styles **************************************************/

.cntPMGButton { vertical-align: middle; text-align: center; padding: 20px 0px 20px 15px; overflow: auto; /* Firefox fix */ }

.cntPMGBlurb * { font-family: Segoe UI, Arial, Verdana; font-size: 1em; /* 12px 657082 */ line-height: 1.4em; /* 14px */ color: #454545; text-align: left; }

.cntPMGBlurb p { margin-top: 0px; margin-bottom: 0px; }

.cntPMGButton .cntPMGImage * { padding-right: 0px; /* 657082 */ margin: 15px auto 0px auto; /* 657082 */ display: inline; /* Firefox fix */ }

.cntPMGButton .cntPMGImage { width: 100%; }

    .cntPMGButton .cntPMGImage img { padding-bottom: 15px; }

.cntPMGButton .cnt10mr { position: relative; margin-top: 15px !important; left: 27%; }

.cntPMGBlurb A { font-family: Segoe UI, Arial, Verdana; color: #4685df; text-decoration: none; }

    .cntPMGBlurb A:hover { font-family: Segoe UI, Arial, Verdana; color: #4685df; text-decoration: underline; }

    .cntPMGBlurb A:visited { font-family: Segoe UI, Arial, Verdana; color: #9965c3; text-decoration: none; }

    .cntPMGBlurb A:hover:visited { font-family: Segoe UI, Arial, Verdana; color: #9965c3; text-decoration: underline; }

.cntPMGHr { color: #eaeaea; height: 1px; margin-top: 0px; margin-bottom: 0px; clear: both; }

.cntPMGBody { vertical-align: top; padding: 0px 0px 0px 15px; clear: both; }

    .cntPMGBody p { margin-top: 0px; margin-bottom: 15px; }

    .cntPMGBody .cntPMGImage /* 657082 */ { float: left; padding-right: 0px; margin-bottom: 10px; margin-top: 0px; }

        .cntPMGBody .cntPMGImage img { padding-right: 10px; }

.cntPMGCaption { font-family: Segoe UI, Arial, Verdana; font-size: 1.3em; /* 16px */ color: #333333; margin-bottom: 10px; margin-top: -15px; }

    .cntPMGCaption h3 /* 657082 */ { font-size: 1em; color: #333333; }

/************************************************************* Overrides for code styles **********************************************/
.cdSearchBlueLine .cdSearchBlueLineInlineLabel { color: #999; border-color: #bebdbd; text-transform: uppercase; font-size: 0.95em; }

/*********************************************************Override for lists in home page modules*****************************************/
.basiccontent_nb ol + ul[id="cntIndent1"], .basiccontent_nb ul + ol[id="cntIndent1"] { margin-left: 0px !important; }
/*******************Download Center Beta Page HTML FH styles *************************************************************************************/
.Single_HTML_FH { margin-left: 21px; width: 100%; }
.Single_HTML_FH_Cell1 { width: 160px; margin-right: 25px; float: left; }
.Single_HTML_FH_Cell2 { width: 740px; float: left; }
.Single_HTML_FH_Hero { width: 100%; height: 415px; }
.Single_HTML_FH_Middle { width: 100%; margin-top: 30px; }
.Single_HTML_FH_Lower { width: 100%; }
.Single_HTML_FH_Hero_Row1 { width: 100%; height: 200px; margin-bottom: 15px; }
.Single_HTML_FH_Hero_Row2 { width: 100%; height: 200px; }
.cntFH_hero_image { width: 475px; height: 200px; margin-right: 15px; float: left; }
.cntFH_newsBit { float: left; width: 228px; min-height: 198px; border: 1px solid #cccccc; margin-right: 15px; padding-bottom: 10px; }
.Single_HTML_FH_Hero_Row1 .cntFH_newsBit { height: 198px; }
.cntFH_newsBitModule_upper { padding: 15px 15px 0px; }
.cntFH_newsBitModule_Lower { padding: 16px 15px 0px; }

.Single_HTML_FH_Cell1 ul { margin: 0px; padding: 0px; }
.Single_HTML_FH_Cell1 li { list-style-type: none; padding: 5px 0px; }
.Single_HTML_FH_Cell1 ul li:first-child { padding-top: 0px; }
.Single_HTML_FH_Cell1 ul li a, #DLCategories a { font-family: Segoe UI, Arial, Verdana; font-size: 1em; color: #666666; }
.Single_HTML_FH h2 { font-family: Segoe UI, Arial, Verdana; font-size: 1.5em; color: #333333; font-weight: normal; margin: 0px; padding: 0px; }
.cntFH_header2 { float: left; }
.cntFH_feedback { float: right; font-size: 1.17em; font-family: Segoe UI, Arial, Verdana; margin-right: 20px; }

    .cntFH_feedback a { color: #0066CC; }

.cnt_left_ad { width: 160px; height: 600px; padding: 0px; }
.cntFH_newsBit_cell, .cntFH_newsBit_image { float: left; }
.cntFH_newsBit_image { width: 48px; }

.cntFH_tile_type1 .cntFH_price { margin-bottom: 10px; }
.cntFH_tile_type2 .cntFH_price { margin-bottom: 10px; }
.cntFH_newsBitModule_upper .cntFH_head { padding-bottom: 12px; }
.Single_HTML_FH_Middle_Row { margin-bottom: 30px; }
.Single_HTML_FH_Middle h2 { margin-bottom: 21px; }
.Single_HTML_FH_Lower_Cell { width: 228px; margin-right: 15px; float: left; }

.Single_HTML_FH_MiddleAndLower_Cell1, .Single_HTML_FH_MiddleAndLower_Cell2, .Single_HTML_FH_MiddleAndLower_Cell3 { width: 228px; margin-right: 15px; float: left; }
.cntFH_midModule { margin-right: 15px; float: left; }
    .cntFH_midModule .cntFH_newsBit_image { margin-right: 10px; }
.cntFH_newsBit_cell { width: 150px; }
.cntFH_midModule .cntFH_newsBit_cell { width: 170px; }
.cntFH_head { font-family: Segoe UI, Arial, Verdana; font-size: 1.5em; color: #333333; font-weight: bold; }
.cntFH_midModule .cntFH_head { font-size: 1.33em; font-weight: normal; }
.cntFH_lowerModule .cntFH_head { font-size: 1em; font-weight: normal; margin-bottom: 3px; }
.cntFH_blurb { font-family: Segoe UI, Arial, Verdana; font-size: 1.17em; color: #666666; }
.cntFH_head span { color: #666666; font-weight: bold; }
.cntFH_lowerModule .cntFH_blurb { font-size: 1em; font-weight: normal; }

.cntFH_price, .cntFH_price_WithNoPadding { width: 100%; font-family: Segoe UI, Arial, Verdana; font-size: 3em; color: #999999; font-weight: bold; }
.cntFH_midModule .cntFH_price { margin: 23.5px 0px 5px; font-size: 2em; }
.cntFH_midModule .cntFH_price_WithNoPadding { margin: 6px 0px 5px; font-size: 2em; }
.cntFH_lowerModule { margin-top: 21px; padding-right: 6px; }

.cntFHCompanyString { font-family: Segoe UI, Arial, Verdana; font-size: 1em; color: #666666; margin-top: -5px; }

.cntFHMoreLink a { font-family: Segoe UI, Arial, Verdana; font-size: 1em; font-weight: bold; color: #0066CC; }

* + html .cntFH_price { padding: 5px 0px 7px; }
* + html .cntFH_newsBitModule_Lower { padding-top: 5px; }
* + HTML .cntFH_tile_type2 .cntFH_price { margin-bottom: 0px; }
* + HTML .cntFH_tile_type1 .cntFH_price { margin-bottom: 15px; }
* + HTML .cntFH_price_WithNoPadding { padding-bottom: 11px; }
@-moz-document url-prefix() { .cntHeroSection;
{ padding-bottom: 45px; }
#assetThumb { margin-top: 12px; }
}
/*Safari4 Mac and Safari5 */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .cntFH_newsBit .cntFH_blurb, .cntFH_midModule .cntFH_blurb { font-size: 1.1em; }
}

/* Download Tab Browse page styles*/
.Cnt_DataGridSilverlightDiv { width: 640px; height: 1520px; float: left; }
.Cnt_NavigationSilverlightDiv { width: 250px; height: 720px; float: left; }
.Cnt_SilverlightTitleLocation { padding-top: 32px; padding-bottom: 15px; font-family: Segoe UI, Arial, Verdana; color: #454545; font-size: 28px; }
.Cnt_CategoryHeader { padding-bottom: 10px; }
.Cnt_SilverlightInstaller { width: 580px; height: 300px; background: url(//officeimg.vo.msecnd.net/en-us/files/827/068/ZA102475912.jpg); }
.Cnt_DownloadsSilverlightInstaller { padding-top: 195px; padding-left: 27px; }
.Cnt_DownloadsSilverlightNotInstall { padding-top: 10px; padding-left: 30px; line-height: 14px; }
/* 10/12 downloads updates */
.cntDwnlHeader { font-size: 18px; color: #666666; margin: 0px 0px 15px 5px; }
.cntDldPromoTextNew { clear: both; vertical-align: 3px; }
.cntDLHP_SearchContainer { background-image: url('//officeimg.vo.msecnd.net/en-us/files/607/074/ZA102756665.png'); margin: 0px 0px 15px 15px; height: 175px; width: 900px; }
.cntDwnldHP_SearchContainerSep { margin: 0px 0px 15px 20px; padding-top: 27px; height: 67px; width: 900px; background-image: url('//officeimg.vo.msecnd.net/en-us/files/510/967/ZA102729979.jpg'); }
.cntDwnldHPSearchBoxSep { margin: auto auto 30px auto; width: 531px; height: 30px; border: 2px #ffc200 solid; }
.cntdlHPSearchBoxContainer { width: 534px; margin-right: auto; margin-left: auto; }
.cntDwnldSrchMod { width: 580px; margin: 0px auto 0px auto; }
.cntDwnldHPSearchBox { width: 531px; height: 30px; margin-bottom: 30px; border: 2px #ffc200 solid; }
.cntDwnldHPSupportVersionOptionsDiv { z-index: 9; position: absolute; margin: 0px 0px 0px -52px; display: none; width: 86px; height: 185px; background: #ffffff url('//officeimg.vo.msecnd.net/en-us/files/595/255/ZA102666867.png') no-repeat bottom; }
*:first-child + html .cntDwnldHPSupportVersionOptionsDiv { margin: 27px 0px 0px -75px; }
.cntsupHPSupportVersionMenu:hover .cntDwnldHPSupportVersionOptionsDiv, .cntsupHPSupportVersionMenu.over .cntDwnldHPSupportVersionOptionsDiv { display: block; }
.cntDwnldHPSupportVersionMenuRight { background: url('//officeimg.vo.msecnd.net/en-us/files/668/611/ZA102666871.png') repeat-y right; height: 171px; width: 12px; float: left; }
.cntDwnldHPSupportVersionMenuLeft { background: url('//officeimg.vo.msecnd.net/en-us/files/755/068/ZA102666869.png') repeat-y left; height: 171px; width: 13px; float: left; }
.cntDwnldHPSupportVersionMenuMiddle { float: left; width: 61px; }
#cntDwnldHPSelectedVersion { width: 59px; height: 17px; padding: 5px 0px 5px 5px; list-style: none; border: 1px none #666666; margin: -10px 0px 0px -41px; color: #333333; background-image: url('//officeimg.vo.msecnd.net/en-us/files/586/133/ZA102676765.png'); }
*:first-child + html #cntDwnldHPSelectedVersion { margin-top: -22px; }
.cntDwnldHPSupportVersionItem { width: 54px; height: auto; margin: 1px 1px 1px 1px; display: block; color: #333333; padding: 8px 0px 8px 5px; }
    .cntDwnldHPSupportVersionItem a { color: #333333; text-decoration: none; }
.cntDwnldHPSupportVersionContainer { float: left; display: inline; width: 70px; height: 59px; margin: 20px 0px 0px 0px; border-right: 1px solid #eaeaea; }
*:first-child + html .cntDwnldHPSupportVersionContainer { margin-top: 13px; }
.cntDwnldHPProdSelector { width: 585px; margin: 0px auto 0px auto; }
.cntDwnldHP_GCItemContainer { float: left; width: 76px; height: 92px; display: block; text-align: center; }
.cntDwnldSelVerText { font-size: 1.16em; }
.cntDwnldHP_GCItemContainer p { font-family: Segoe UI, Arial, Verdana; color: #666; font-size: 1.16em; text-align: center; padding-left: 0px; line-height: 1em; z-index: 2; position: relative; }
.cntDwnldHPTover img { position: absolute; margin-top: -42px; z-index: 10; margin-left: 15px; }
.cntDwnldHPTover p { margin-top: -28px; }
p.cntDwnldHPToverP { font-size: 1.2em; }

/*End  10/12 downloads updates */
/* End Download Tab Browse page styles*/

/*Global Carousel Styles */
.cntGlobalCarousel { width: auto; display: none; height: auto; }
    .cntGlobalCarousel #cntGlobalCarouselLeftArrow, .cntGlobalCarousel #cntImgGCLeftArrow1, .cntGlobalCarousel #cntImgGCLeftArrow2, .cntGlobalCarousel #cntImgGCLeftArrow3 { float: left; }
    .cntGlobalCarousel #cntGlobalCarouselRightArrow, .cntGlobalCarousel #cntImgGCRightArrow1, .cntGlobalCarousel #cntImgGCRightArrow2, .cntGlobalCarousel #cntImgGCRightArrow3 { float: left; }
    .cntGlobalCarousel #cntfilmstrip, .cntGlobalCarousel #cntfilmstrip1, .cntGlobalCarousel #cntfilmstrip2, .cntGlobalCarousel #cntfilmstrip3 { float: left; }
UL#cntfilmstrip, UL#cntfilmstrip1, UL#cntfilmstrip2, UL#cntfilmstrip3 { position: relative; padding-bottom: 0px; list-style-type: none; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; }
    UL#cntfilmstrip LI, UL#cntfilmstrip1 LI, UL#cntfilmstrip2 LI, UL#cntfilmstrip3 LI { margin: 0px; display: inline; }
.cntGlobalCarouselThumbnail { z-index: 2; margin-left: 5px; margin-right: 5px; cursor: pointer; padding-top: 1px; }
.cntGlobalCarouselThumbnailHover { z-index: 2; background-image: url('//officeimg.vo.msecnd.net/en-us/files/656/795/ZA102461864.png'); background-repeat: no-repeat; cursor: pointer; margin-left: 4px; margin-right: 4px; padding-left: 1px; padding-right: 1px; padding-top: 1px; }
.cntGlobalCarouselImgthumbnail { z-index: 1; width: 100px; height: 100px; cursor: pointer; }
.cntGlobalCarouselImgthumbnailHover { z-index: 1; width: 100px; height: 100px; margin-top: 0px; cursor: pointer; }

.cntGlobalCarouselFilmstrip { position: relative; overflow: hidden; }
.cntGlobalCarouselFilmstrip { padding-bottom: 0px; display: block; float: left; height: auto; margin-left: 5px; overflow: hidden; }
.cntGlobalCarouselNav { position: relative; width: 20px; display: table-cell; height: 128px; vertical-align: middle; cursor: pointer; }
.cntGlobalCarouselMiddleArrow { position: relative; margin: auto; vertical-align: middle; top: 30px; }
.cntGlobalCarouselClear { height: 0px; clear: both; }
.cntGlobalClear { clear: both; }

.cntCarouselItemContainer { float: left; }
    .cntCarouselItemContainer IMG { margin-top: 0px; }

    .cntCarouselItemContainer p { margin-top: 0px; text-align: center; color: #666; }

.cntvWebAppDesc { font-family: Segoe UI Semibold, Arial, Verdana; font-size: 1.42em; color: #545454; margin-top: 0px; line-height: 1em; padding-left: 17px; padding-top: 26px; }

.cntWebAppDescspan { font-family: Segoe UI Light, Arial, Verdana; font-size: .94em; color: #4685DF; line-height: 1.5em; }

.cntvWebAppHead { font-family: Segoe UI Light, Arial, Verdana; font-size: 1.75em; color: #666; margin-bottom: 0px; }
.cntFHaCarouselhr { background-color: #eaeaea; margin: 0px 0px 20px 0px; }

.cntView { background-image: url('//officeimg.vo.msecnd.net/en-us/files/292/142/ZA102461861.png'); background-repeat: no-repeat; }
.cntDLTreeTrigger { cursor: pointer; display: block; }
.cntDLTreeBranch { display: none; margin-left: 10px !important; padding-top: 5px; }

.cntDLTreeTrigger, .cntDLTreeLeaf { padding-bottom: 8px; padding-left: 10px; margin-left: 3px; list-style-type: none; }

.cntDLTreeTrigger { margin-left: -10px; }

.cntDLCategories { margin-left: 0px; font-size: 1.2em; }
/*video page styles */
.cntVidLeftSection { float: left; width: 200px; height: 100%; width: 155px; }
.cntLeftNavR { width: 150px; height: 1px; color: #eaeaea; }
.cntVidLeftSection .cntPHead { font-family: Segoe UI, Arial, Verdana; font-size: 1.83em; color: #454545; margin-bottom: 32px; margin-top: 0px; }
.cntVidSubmit { margin-bottom: 16px; }
.cntGroupSec { margin-bottom: 16px; }
.cntGroupHead { font-weight: bold; margin-bottom: 8px; }
.cntCatname { color: #4685df; padding-left: 5px; margin-bottom: 4px; cursor: pointer; }
    .cntCatname:hover { text-decoration: underline; }
.cntCatSelected, .cntVidSelected { font-weight: bold; color: #454545; }
.cntRightSection { height: 100%; margin-left: 165px; width: 770px; }
.cntHeroSection { visibility: hidden; height: 310px; margin-right: 15px; margin-bottom: 0px; background-color: #fff; position: relative; z-index: 200; padding-bottom: 15px; }
.cntHImage { cursor: pointer; }
#cnt_filmstrip_table { width: 100%; height: 100%; }
.cnt_FH1FilmstripImageWithNoPadding { margin-top: 20px; }
.cntHeroSection #cnt_filmstrip_row { background: none; }
.cnt_VidFilmstripCellWithNoPadding { padding-top: 18px; }
.cntHeroContainer { margin-left: 340px; width: 411px; text-align: left; }
    .cntHeroContainer h2 { color: #333333; font-size: 1.66em; font-weight: 500; }
        .cntHeroContainer h2.cntRelLinks { font-size: 1em; color: #333333; }
.cntRelLink { margin-top: 0px; margin-bottom: 2px; }
.cntVideoGallery { border: solid 1px #CCC; margin-right: 15px; overflow-y: scroll; -ms-overflow-y: scroll; height: 460px; padding-left: 3px; }
#cntAllVids { width: 100%; margin-top: 0px; padding-top: 5px; background-color: #fff; position: relative; z-index: 200; height: 100px; }
    #cntAllVids p { text-align: right; margin-right: 20px; }
.cntAsset { float: left; width: 125px; margin: 15px 10px 5px 10px; height: 150px; }
    .cntAsset #atho { margin-left: 2px; margin-right: 2px; margin-top: 11px; width: 125px; height: 100px; border: 1px #CCC solid; position: relative; }
        .cntAsset #atho image { margin-top: 11px; }
    .cntAsset #ato { margin-left: 5px; color: #4685DF; }
.cntprovname { clear: both; }
/* hover */
#cntHoveroverlay { position: absolute; margin: -10px; margin-left: -8px; padding: 10px; }
#cntHoverWrapper #assetTitle { margin-top: -8px; font-family: Segoe UI bold, Arial, Verdana; color: #333333; font-weight: bold; padding-top: 15px; margin-bottom: 16px; }
#cntHoverWrapper #assetDescription { margin-bottom: 16px; color: #666666; margin-right: 15px; }
#cntHoverWrapper .cntHmisc { color: #454545; }
.cntDvHover { background-color: transparent; }
#cntHover { width: 285px; min-height: 150px; padding: 15px; padding-bottom: 5px; }
.cntDvHover .cntDvHBT { padding: 0px; width: 100%; background: url('/_layouts/images/general/shadow_top_left.png') no-repeat left bottom; }
    .cntDvHover .cntDvHBT .cntDvHBR { background: url('/_layouts/images/general/shadow_top_resizable.png') no-repeat right bottom; height: 5px; margin-left: 6px; }
.cntDvHover .cntDvHBC { width: 100%; background: url('/_layouts/images/general/shadow_left_side.png') repeat-y left 50%; clear: both; }
    .cntDvHover .cntDvHBC .cntDvHBR { background: url('/_layouts/images/general/shadow_right_side.png') repeat-y right 50%; margin-left: 6px; }
        .cntDvHover .cntDvHBC .cntDvHBR .cntDvHoverContent { padding: 0px; margin-right: 8px; }
.cntDvHover .cntDvHBB { padding: 0px; width: 100%; background: url('/_layouts/images/general/shadow_bottom_left.png') no-repeat left top; clear: both; }
    .cntDvHover .cntDvHBB .cntDvHBR { background: url('/_layouts/images/general/shadow_bottom_resizable.png') no-repeat right top; height: 9px; margin-left: 6px; }
.cntDvHoverContent { background-color: white; }
.cntHoverGlass { background-color: Black; width: 126px; height: 100px; float: left; filter: alpha(opacity=50); opacity: .50; background-image: url('//officeimg.vo.msecnd.net/en-us/files/849/948/ZA102489262.png'); background-repeat: no-repeat; background-position: 45px 35px; cursor: pointer; margin-top: -1px; margin-left: -4px; }
#cntHoveroverlayI { float: left; visibility: hidden; }
#cntHoverWrapper { float: left; width: 320px; position: relative; margin-left: 5px; margin-top: -7px; }
#cntHoverLArrow { width: 15px; margin-left: -3px; float: left; margin-top: 20px; position: absolute; }
    #cntHoverLArrow img { width: 15px; }
#cntHoverRArrow { width: 15px; margin-top: 20px; position: absolute; margin-left: 310px; }
    #cntHoverRArrow img { width: 15px; }
#cntIframeContainer { margin-top: 35px; }
#cntMainPopupContent { margin: auto; }
    #cntMainPopupContent #assetTitle, #cntMainPopupContent h2 { font-size: 1.33em; margin-top: 15px; margin-bottom: 20px; color: #333333; }
    #cntMainPopupContent h2 { font-weight: 500; }
    #cntMainPopupContent .cntRelLinks { font-weight: 500; color: #666666; font-size: 1em; padding-left: 3px; margin-bottom: 0px; }
    #cntMainPopupContent .cntRelLink { padding-left: 3px; }
.cntglobal_close_img { margin-left: 30px; }
#cntVidFeedback { margin-top: 37px; }

/* end video page styles */
/*Start Main HP */
.cntFullWidth { width: 810px; float: left; margin-top: 10px; margin-bottom: -18px; padding-left: 10px; }
.cntHero { width: 820px; float: left; margin-top: 10px; margin-bottom: 15px; }
.cntHeroLeft { width: 350px; float: left; margin-right: 0px; }
.cntHeroRight { width: 470px; float: left; }
.cntHeroResumes { width: 490px; float: left; padding-top: 27px; }
.cntHeroResume { width: 140px; padding-left: 20px; padding-top: 5px; float: left; height: 190px; margin-top: 20px; }
.cntHeroResumeBorder { width: 140px; padding-left: 20px; padding-top: 5px; float: left; height: 190px; border-left: solid 1px #cccccc; margin-top: 20px; }
.cntHeroResumeTitle { color: #fc8c08; font-size: 17px; line-height: 17px; margin-top: 5px; }
.cntHeroResumeSubTitle { color: #929292; font-size: 16px; line-height: 16px; }
.cntDownload { width: 92px; height: 26px; background: url(//officeimg.vo.msecnd.net/en-us/files/605/923/ZA102500794.jpg) no-repeat; text-align: center; font-size: 14px; padding-top: 3px; margin-top: 15px; font-weight: bold; }
    .cntDownload a:hover { text-decoration: none; }
.cntHeroHeading { width: 350px; float: left; }
.cntHeroCTA { width: 340px; background: none; margin-top: 15px; padding-left: 10px; float: left; }
.cntHeroCTASub { margin-bottom: 10px; font-size: 13px; line-height: 17px; }
.cntLeftResources { margin-top: 10px; margin-bottom: 20px; float: left; width: 550px; padding-left: 10px; }
.cntRightHelp { margin-left: 10px; margin-top: 10px; margin-bottom: 0px; float: right; width: 240px; font-size: 16px; }
.cntRightHelpTitle { width: 260px; float: left; font-size: 20px; color: black; margin-bottom: 15px; }
.cntAppHelpLeft { float: left; width: 118px; margin-bottom: 12px; }
.cntAppHelpRight { float: left; width: 122px; margin-bottom: 12px; }
.cntWebAppIcon { width: 70px; float: left; margin-left: 25px; text-align: center; }
.cntWebAppIconTitle { width: 70px; float: left; font-size: 16px; text-align: center; line-height: 16px; }
.cntAppTitle, .cntAppTitleSub { padding-left: 4px; float: left; padding-top: 4px; }
.cntAppTitleSub { margin-top: 5px; width: 140px; font-size: 1.4em; }
.cntStackImgMore { font-size: 1.2em; }
.cntAppIcon { float: left; }
.cntTitleWAC { float: left; font-size: 24px; color: black; width: 350px; }
.cntFullWidthSubHead { float: left; font-size: 18px; color: black; width: 790px; border-top: solid #eaeaea 1px; padding: 15px 0px 12px 0px; }
.cntFullWidthSubHead3, .cntFullWidthSubHeadIcon { float: left; font-size: 18px; color: black; margin-bottom: 12px; }
.cntFullWidthSubHeadIcon { margin-bottom: 5px; padding-bottom: 15px; width: 400px; padding-top: 8px; }
.cntFullWidthSubHead2 { float: left; font-size: 14px; color: black; width: 780px; margin-top: 10px; }
.cntResourcesTitleFullWidth { float: left; font-size: 20px; color: black; width: 810px; margin-bottom: 5px; margin-top: 10px; }
.cntResourcesTitleLeft { width: 550px; float: left; font-size: 20px; color: black; }
.cntTextPromo, .cntTextPromoFeedback { border: #ccc 1px solid; padding: 5px 5px 5px 10px; margin: 20px 0 15px 0; float: left; width: 803px; background: #f1f1f1; color: #666666; }
.cntTextPromoFeedback { margin-bottom: 10px; margin-top: 15px; }
.cntTextPromoText { font-size: 14px; }
.cntTextPromoLink { font-size: 13px; }
.cntResourceLinks { margin-bottom: 4px; margin-top: 5px; float: left; width: 550px; font-size: 16px; }
.cntHero_n { margin-bottom: 0px; margin-top: 10px; float: left; }
.cntTextPromo_nf { padding: 0px 0px 5px 0px; margin: 0px 0 15px 0; }
.cntTextPromo_n { padding: 5px 0px 5px 0px; margin: 20px 0 15px 0; }
    .cntTextPromo_n img { margin: 0px 0px 0px 5px; vertical-align: -5px; }
    .cntTextPromo_n span { vertical-align: -2px; }
.cntTextPromoText_n { font-family: Segoe UI Light, Arial, Verdana; font-size: 14px; color: #666; margin-left: 5px; }
    .cntTextPromoText_n strong { font-family: Segoe UI Semibold, Arial, Verdana; }
.cntTextPromoLink_n { font-family: Segoe UI Semibold, Arial, Verdana; font-size: 14px; color: #CCC; margin-left: 5px; }
.cntFullWidth_n { margin-top: 10px; }
.cntTitleWAC_n { font-family: Segoe UI Light, Arial, Verdana; font-size: 24px; color: #000; margin-bottom: 18px; }
.cntAppTitle_n { padding-left: 4px; font-size: 16px; }
.cntAppIcon_n { vertical-align: middle; }
.cntFullWidthSubHead { border-top: none; line-height: normal; }
.cntSectionHead { font-family: Segoe UI, Arial, Verdana; font-size: 18px; color: #000; margin-bottom: 5px; }
.cntSectionSubHead { font-family: Segoe UI Light, Arial, Verdana; font-size: 18px; color: #000; margin-bottom: 5px; }
.cntRightText { margin-left: 18px; font-size: 1.2em; }
.cntCreateTemplImg { display: table-cell; padding-top: 5px; }
.cntCreateTemplImgW { height: 75px; }
.cntThm1 { width: 179px; float: left; text-align: left; }
.cntThm3 { width: 146px; float: left; text-align: left; margin-right: 0px; }
.cntSectionTitle { color: #454545; font-size: 16px; margin-bottom: 10px; }
.cntStackImg1 { float: left; margin: 10px 5px 0px 0px; }
.cntBreakTop { margin-bottom: 3px; }
.cntBreakBot { margin-top: 3px; }
.cntRightHelpTitle { margin-top: 20px; }

.cntHeroRightTitle { margin: 40px 0px 5px 0px; }
.cntHeroRightSubTitle { margin-bottom: 8px; }
.cntHeroRightTitle, .cntHeroRightSubTitle { font-family: Segoe UI Light, Arial, Verdana; font-size: 17px; color: #666; }
.cntHeroSubTitleNot { color: #ca2909; }
.cntHeroCTA_n { margin-top: 0px; }
.cntHeroResumes_n, .cntHeroResume_n { padding: 0px; margin: 0px; }
.cntHeroResume_n { width: 160px; height: 170px; }
.cntHeroResumeTitle_n { font-family: Segoe UI Light, Arial, Verdana; font-size: 14.5px; color: #666; }
.cntHeroLeft_n { width: 312px; float: left; }
.cntHeroRight_n { float: left; width: 508px; }
.cntPopSrchInner { float: left; width: 85px; height: 85px; }
    .cntPopSrchInner img { margin: 0 15px 0px 15px; }
    .cntPopSrchInner p { text-align: center; font-size: 13px; margin-top: 3px; }
.cntRightHelpTitle_n { line-height: normal; }
.cntHomeBtmPad { padding-left: 20px; }
/*End main hp */
/* tabs */
.cntTabTop { padding-right: 10px; float: left; padding-bottom: 3px; color: #454545; }
.cntResourceTab { display: none; }
.cntSelTab, .cntSelTab a, .cntSelTab a:hover { color: #000; font-weight: bold; cursor: default; text-decoration: none; }
/*end tabs*/
.cntPromoContent { margin-top: 10px; margin-bottom: 20px; float: left; width: 810px; padding-left: 10px; }
    .cntPromoContent img { float: left; }
.cntThm { width: 108px; float: left; margin-right: 12px; padding-left: 2px; text-align: left; }
.cntThm2 { width: 108px; float: left; margin-right: 25px; padding-left: 2px; text-align: left; }
.cntThmDL, .cntThmDLImage { width: 108px; float: left; font-size: 16px; line-height: 16px; padding-top: 35px; text-align: left; }
.cntThmDLImage { margin-left: 8px; padding-top: 59px; }
    .cntThmDL span, .cntThmDLImage span { font-size: 20px; }
.cntHomeFeat1 { margin-top: 27px; padding-bottom: 10px; }
.cntHomeFeat2 { margin-top: 27px; padding-bottom: 10px; }
.cntHomeFeat3 { padding-bottom: 10px; }
.cntRatingStars { margin-top: 5px; padding-left: 5px; }
.cntThmTitle { padding-top: 6px; font-size: 14px; float: left; line-height: 15px; width: 112px; color: black; padding-left: 5px; }
.cntThmSubTitle { font-size: 13px; color: #797979; padding-top: 2px; float: left; width: 108px; line-height: 15px; padding-left: 5px; }
.cntDownload a, .cntDownload a:visited { color: #4f83ea; }
.cntHeroResumeTitle a, .cntHeroResumeTitle a:visited { color: #fc8c08; }
.cntGlobalCarousel { clear: both; }
.cntCarouselItemContainerNew { float: left; width: 112px; margin-right: 12px; padding-left: 2px; }
    .cntCarouselItemContainerNew IMG { margin-top: 0px; }

    .cntCarouselItemContainerNew p { margin-top: 0px; color: #666; font-size: 14px; text-align: left; padding-left: 10px; line-height: normal; }

.cntContentFooter { clear: both; padding-top: 15px; margin-bottom: 45px; font-size: 1.2em; }

/*Downloads HP 14.2 styles*/
.cntGrayBar { background-color: #F1F1F1; border: solid 1px #CCCCCC; font-family: Segoe UI, Arial, Verdana; font-size: 1.16em; color: #666666; padding: 5px 20px 5px 20px; width: 678px; }
.cntFHFooter { float: left; margin: 0px 20px 0px 0px; font-size: 1.2em; line-height: 1.5em; }
.cntAlignRight { text-align: right; }

/* Image Submission Page Depricate*/

.cntISCont p { font-size: 1.21em; line-height: 1.21em; }
.cntISCont li { font-size: 1.21em; line-height: 1.21em; }
    .cntISCont li li { font-size: 1em; }
#cntISMainTitle { font-size: 3.833em; line-height: 1.417em; font-weight: normal; font-family: Segoe UI, Arial, Verdana; text-align: center; margin-bottom: 30px; }
#cntISHeroImg { text-align: center; margin-bottom: 20px; }
.cntISSubtitle { font-size: 1.833em; color: #FF8D00; line-height: -20px; }
    .cntISSubtitle a, .cntISSubtitle a:hover, .cntISSubtitle a:focus { color: #FF8D00; text-decoration: none; }
#cntISCallToActionInnerRight { margin-top: 35px; padding: 25px 20px; background-color: #DDDDE0; font-size: 1em; line-height: 1em; }
#cntISimgSample, #cntISimgAndFocus, #cntISfinalInstr { margin-bottom: 30px; }
#cntISIllustrationTitle h3, #cntISPhotoTitle h3 { margin: 10px 0 -10px 0; }
.cntISBold { font-weight: bold; }
.cntISWhiteHR { background-color: #FFFFFF; border-width: 0; color: #FFFFFF; height: 2px; }
#cntISSuitableImg { margin-top: 20px; }
#cntISCallToActionRightInner { margin-top: 20px; height: 70px; }
    #cntISCallToActionRightInner img { padding: 0 20px; }
#cntISLightAndFocus h2, #cntISGetReady h2 { line-height: 1.5em; }

/* Template Submission Page Depricate*/

.cntTSCont p { font-size: 1.21em; line-height: 1.21em; }
.cntTSCont li { font-family: Segoe UI, Arial, Verdana; font-size: 1.21em; line-height: 1.21em; }
    .cntTSCont li li { font-size: 1em; }
#cntTSMainTitle { font-size: 3.417em; line-height: 1.417em; font-weight: normal; font-family: Segoe UI SemiBold, Arial Bold; }
#cntTSHeroImg { text-align: center; margin-bottom: 20px; }
.cntTSSubtitle { font-size: 1.833em; color: #FF8D00; }
.cntTSImageFloat { float: left; padding-right: 10px; }
#cntTScallToActionRightInner { margin-bottom: 20px; height: 100px; }
    #cntTScallToActionRightInner img { padding: 35px; }
#cntTScallToActionList { margin-top: 35px; padding: 25px; background-color: #DDDDE0; font-size: .833em; line-height: 1em; }
    #cntTScallToActionList a { display: block; }
.cntTSWhiteHR { background-color: #FFFFFF; border-width: 0; color: #FFFFFF; height: 2px; }
.cntTSBold { font-weight: bold; font-size: 1.2em; }
.cntTSSubtitle a, .cntTSSubtitle a:hover, .cntTSSubtitle a:focus { color: #FF8D00; text-decoration: none; }
#cntTSCallToActionLowerRight, #cntTSCreate, #cntTSGetReady, #cntTSHeroSection { margin-bottom: 30px; }
h3.cntTSImageExcel { text-indent: 32px; height: 30px; line-height: 32px; background: url(//officeimg.vo.msecnd.net/en-us/files/223/552/ZA102543689.jpg) no-repeat 0 -30px; }
h3.cntTSImagePPT { text-indent: 32px; height: 30px; line-height: 32px; background: url(//officeimg.vo.msecnd.net/en-us/files/223/552/ZA102543689.jpg) no-repeat 0 -67px; }
h3.cntTSImagePub { text-indent: 32px; height: 30px; line-height: 32px; background: url(//officeimg.vo.msecnd.net/en-us/files/223/552/ZA102543689.jpg) no-repeat 0 -103px; }
h3.cntTSImageWord { text-indent: 32px; height: 30px; line-height: 32px; background: url(//officeimg.vo.msecnd.net/en-us/files/223/552/ZA102543689.jpg) no-repeat 0 -139px; }
.cntTSFontOverride { font-size: 1.21em; }
.cntTSHROrange { background-color: #FF8D00; border-width: 0; height: 2px; }

/*Images HomePage Redesign*/
.cntHeroText { font-family: Segoe UI, Arial, Verdana; font-size: 2.33em; padding-top: 15px; padding-bottom: 20px; text-align: center; }

.cntImgSrchModDiv { background: url(//officeimg.vo.msecnd.net/en-us/files/510/967/ZA102729979.jpg) no-repeat; text-align: center; margin-left: -40px; height: 94px; width: 901px; font-size: 1.2em; }

.cntImgSrchMod { width: 455px; background: #F2F2F2; color: #fff; margin: 0 8px; font-family: verdana,arial; font-size: 9pt; font-weight: bolder; text-align: center; }

.cntImgChkBox { margin: 4px 4px 2px 18px; vertical-align: top; cursor: pointer; }
.cntImgCatText { font-family: Segoe UI, Arial, Verdana; font-weight: Normal; font-size: 1.082em; color: #333333; }
a:visited.cntImgCatText { color: #333333; }
a.cntImgCatText { text-decoration: none; }
.cntImgType { font-family: Segoe UI, Arial, Verdana; font-size: 1.167em; font-weight: normal; color: #666666; text-transform: uppercase; }
.cntImgCat { vertical-align: text-bottom; margin-left: -34px; padding: 10px 0px 0px 20px; }

.cntImgSearchBox { border: solid 2px #FFC200; margin: 15px 22px 16px 244px; width: 412px; height: 30px; background: #FFFFFF; }
/* IE7 */
* + html .cntImgSearchBox { margin-left: -80px; }

.cntImgBingSearch { padding: 3px 0px 3px 12px; vertical-align: middle; cursor: pointer; }
.cntImgPopSearches { padding: 25px 0px 0px 10px; font-size: 1.2em; }
.cntImgPopularText { font-family: Segoe UI, Arial, Verdana; font-size: 1.167em; font-weight: lighter; color: #999999; padding-bottom: 15px; text-align: center; }
.cntImgPopSrchDiv { text-align: center; float: left; padding: 0px 15px 10px 15px; margin-right: 7px; }
.cntImgPopSrch { padding-bottom: 8px; }
.cntImgPopSrchLinks { padding: 20px 0px 0px 25px; font-family: Segoe UI, Arial, Verdana; font-size: 1em; }
.cntImgHr { border: 1px none #CCCCCC; width: 820px; clear: both; }
.cntImgFeatured { font-family: Segoe UI, Arial, Verdana; font-size: 1.833em; color: #929292; padding: 33px 0px 30px 0px; }
.cntImgFSHead { font-family: Segoe UI Light, Segoe UI, Arial, Verdana; font-weight: lighter; font-size: 1.5em; color: #666666; float: left; }
.cntImgSeeMore { float: right; font-family: Segoe UI, Arial, Verdana; font-size: 1.467em; color: #4685df; padding-right: 25px; }
.cntImgRLHeadings { font-family: Segoe UI Light, Segoe UI, Arial, Verdana; color: #666666; font-size: 24px; font-weight: lighter; line-height: 1.082em; padding-bottom: 10px; }
.cntImgVideoClips { vertical-align: top; padding-top: 5px; margin-right: 10px; float: left; height: 100px; }
.cntImgRLBlurb { font-size: 1.2em; vertical-align: top; line-height: 1.167em; padding-bottom: 50px; }
.cntImgRLBlurbText { padding-bottom: 8px; }
div.cntImgRLBlurbLink a { font-size: 1.2em; line-height: 1.1em; }
.cntImgFooter { width: 100%; padding-top: 40px; }
.cntImgFHFooter { float: left; margin: 30px 110px 0px 0px; }
.cntImgFooter1 { width: 42%; float: left; padding-right: 20px; }
.cntImgFooter2 { width: 42%; float: right; padding-right: 20px; }
.cntImgFootNote { font-family: Segoe UI, Arial, Verdana; font-size: 2.32em; font-weight: lighter; color: #666666; font-weight: lighter; }
.cntImgFeedback { font-family: Segoe UI, Arial, Verdana; font-weight: bold; font-size: 1.5em; color: #4685df; }
.cntImgGalleryItem { font-family: Segoe UI, Arial, Verdana; font-size: 1.367em; }
/*Images Homepage Carousel Styles*/
.cntGCItemContainer { float: left; margin-right: 4px; margin-left: 4px; }
    .cntGCItemContainer img { margin-top: 0px; }

    .cntGCItemContainer p { margin-top: 0px; color: #666; font-size: 14px; text-align: left; padding-left: 0px; line-height: 14px; }
.cntImgGCThumbnail { z-index: 2; cursor: pointer; padding: 9px; border: solid 1px #CCCCCC; }
.cntImgGCThumbnailHover { z-index: 2; cursor: pointer; padding: 9px; border: solid 1px #FC8C08; }
.cntImgGCThumbnailHoverOut { padding: 9px; border: solid 1px #CCCCCC; }
.cntImgGCImgThumbnail { z-index: 1; width: 120px; height: 120px; cursor: pointer; text-align: center; }
.cntImgGCImgThumbnailHover { z-index: 1; cursor: pointer; }
.cntImgGCFilmstrip { position: relative; overflow: hidden; }
.cntImgGCFilmstrip { padding-bottom: 0px; display: block; float: left; height: auto; margin-left: 5px; overflow: hidden; }
.cntImgGCNav { position: relative; width: 20px; display: table-cell; height: 140px !important; vertical-align: middle; cursor: pointer; }
.cntImgGCMiddleArrow { position: relative; margin: auto; vertical-align: middle; top: 58px; }
.cntImgGCClear { height: 0px; clear: both; }
.cntImgDownloadText { /*     font-family: Segoe UI, Arial, Verdana; 	font-size: 1.5em; 	color: #666666; 	background-color: #FFFFFF; 	filter:alpha(opacity=75);     opacity:0.75;     text-transform: uppercase;     display: none;     position:relative;     left:15px;     bottom: 60px;     width:100%;     height:30px;         */ }
    .cntImgDownloadText a { text-decoration: none; }
#cntImgGCLeftArrow1, #cntImgGCLeftArrow2, #cntImgGCLeftArrow3 { margin-right: 5px; }
#cntImgGCRightArrow1, #cntImgGCRightArrow2, #cntImgGCRightArrow3 { margin-left: 5px; }

/* Home Page styles for "Popular Images" */
div#cntHPPopImg { position: relative; height: 200px; width: 666px; float: left; }
span.cntHPTwoBirds, span.cntHPWomRed, span.cntHPLightBulbs, span.cntHPFlowerGrow, span.cntHPHoliday, span.cntHPArtistic, span.cntHPBlueScooter, span.cntHPBulldog { background-image: url(//officeimg.vo.msecnd.net/en-us/files/819/324/ZA102498430.jpg); }
span.cntHPTwoBirds { display: block; height: 163px; width: 180px; position: absolute; text-indent: -9999px; left: 0px; top: 0px; background-position: 0 0; }
span.cntHPWomRed { display: block; height: 90px; width: 80px; position: absolute; text-indent: -9999px; left: 181px; top: 0px; background-position: -181px 0; }
span.cntHPLightBulbs { display: block; height: 90px; width: 80px; position: absolute; text-indent: -9999px; left: 181px; top: 96px; background-position: -181px -96px; }
span.cntHPFlowerGrow { display: block; height: 90px; width: 150px; position: absolute; text-indent: -9999px; left: 267px; top: 0px; background-position: -267px 0px; }
span.cntHPHoliday { display: block; height: 80px; width: 81px; position: absolute; text-indent: -9999px; left: 267px; top: 96px; background-position: -276px -96px; }
span.cntHPArtistic { display: block; height: 90px; width: 99px; position: absolute; text-indent: -9999px; left: 423px; top: 0px; background-position: -423px 0px; }
span.cntHPBlueScooter { display: block; height: 90px; width: 98px; position: absolute; text-indent: -9999px; left: 423px; top: 96px; background-position: -423px -96px; }
span.cntHPBulldog { display: block; height: 160px; width: 125px; position: absolute; text-indent: -9999px; left: 527px; top: 0px; background-position: -525px 0px; }

/*Start Templates HP */
.cntSubLeftTitleR { font-size: 14px; }

.cntTemplHeroHead { font-size: 48px; color: #666; margin: 15px 0px 40px 0px; width: 99%; text-align: center; word-break: keep-all; }
.cntTemplateTitle { color: #929292; font-size: 20px; margin-top: 30px; margin-bottom: 30px; line-height: normal; }
.cntSrchContainer { width: 100%; height: 95px; }
.cntTemplSrchMod { width: 601px; height: 94px; background-image: url('//officeimg.vo.msecnd.net/en-us/files/633/995/ZA102607589.png'); margin: auto; }

.cntTemplSpacer { height: 32px; width: 100px; }
.cntTmplSearchBox { margin: auto; width: 531px; height: 30px; border: 2px #ffc200 solid; }

.cntTemplSubCats { float: left; font-size: 1.1em; margin: 20px 100px 20px 20px; }

.cntSrchDD { color: #666666; margin-right: 16px; cursor: pointer; float: left; min-width: 83px; margin-top: 6px; }
.cntSrchDDHL { color: #333; }
.cntSrchDDText { float: left; min-width: 69px; margin-top: 2px; font-size: 1.2em; }
.cntSrchFilters { display: none; padding: 0px 6px 25px 6px; left: 600px; top: 258px; border: 1px solid #CCCCCC; background-color: #FFFFFF; position: absolute; z-index: 125; box-shadow: 0 0 10px #CCCCCC; -moz-box-shadow: 0 0 10px #CCCCCC; -webkit-box-shadow: 0 0 10px #CCCCCC; -ms-filter: progid:DXImageTransform.Microsoft.Shadow(color='#CCCCCC', Direction=135, Strength=3) progid:DXImageTransform.Microsoft.Shadow(color='#CCCCCC', Direction=0, Strength=3); filter: progid:DXImageTransform.Microsoft.Shadow(color='#CCCCCC', Direction=135, Strength=3) progid:DXImageTransform.Microsoft.Shadow(color='#CCCCCC', Direction=0, Strength=3); }
div.cntSrchFiltersB { top: 116px; }

.cntSrchFilters ul { list-style-type: none; margin: 10px 0px 0px 0px; padding-left: 0px; }
    .cntSrchFilters ul li { font-size: 12px; color: #333; margin-top: 5px; cursor: pointer; }
.cntSrchFilterHighlight { color: #000; font-weight: bold; }
.cntMoreFilterVals { display: none; }
.cntPopSrch { margin: 10px 0px 0px 0px; font-size: 14px; text-align: center; }

    .cntPopSrch a { margin: 0px 21px 0px 0; font-family: Segoe UI, Arial, Verdana; font-size: 14px; }

.cntPopSrchInnerT { font-family: Segoe UI Light, Arial, Verdana; font-size: 14px; color: #666666; margin-right: 21px; }
.cntTemplateSubTitle, .cntTemplateSubTitle1 { color: #333333; font-size: 1.4em; margin: 35px 0 10px 5px; font-family: Segoe UI Light, Arial, Verdana; }
.cntTemplateSubTitle1 { margin-top: 50px; }

.cntTemplImgLinkCtnr { float: left; margin-right: 12px; font-size: 14px; width: 170px; }
.cntTitleCtr { margin: 0px 0px 0px 10px; color: #000; }
.cntAppCtr { color: #999; margin: 0px 0px 0px 10px; }
.cntTempThmDL { font-size: 16px; color: #4685df; margin-top: 30px; }
    .cntTempThmDL span { font-size: 20px; }
.cntTempThmDL { margin-left: 0px; }
.cntVSpacer { height: 65px; }
.cntRightListHeadings { color: #666666; font-size: 24px; padding-bottom: 10px; font-family: Segoe UI Light, Arial, Verdana; }
.cntTmplBL { margin: 0px 0px 10px 10px; }
.cntTmplBLDiv { margin-left: 57px; }
.cntTmplBLCtnr { margin-bottom: 55px; float: left; }

    .cntTmplBLCtnr img { float: left; }
.cntTemplFB p { margin-left: 10px; font-family: Segoe UI, Arial, Verdana; font-weight: lighter; font-size: 2.32em; color: #666; }
    .cntTemplFB p span { font-family: Segoe UI, Arial, Verdana; font-weight: bold; font-size: 18px; color: #4685df; }
.cntSrchHiLiteBox { height: 52px; padding-top: 15px; padding-left: 22px; background-color: #CCC; }
/* 10/12 update */
.cntTemplSrchModOr { width: 900px; background-image: url('//officeimg.vo.msecnd.net/en-us/files/510/967/ZA102729979.jpg'); margin-left: -20px; }
.cntTemCatagories { margin-left: -20px; font-size: 1.2em; }
    .cntTemCatagories p { margin-top: 1px; margin-bottom: 1px; font-size: 1.1em; }
p.cntTemHPSeeAllCat { margin-top: 10px; text-align: right; margin-right: 32px; }
/*
End 10/12 update
*/
.cntTemplInputSep { margin-right: 4px; float: left; }
    .cntTemplInputSep img { vertical-align: middle; margin-top: 2px; }
.cntTempArrow { margin-left: 4px; float: left; }
.cntSearchText { margin: 0; padding: 5px 0 3px 5px; float: left; font-style: italic; height: 25px; font-size: 1.33em; border-width: 0; background: none transparent scroll repeat 0% 0%; outline-style: none; outline-color: invert; outline-width: 0px; color: #999; width: 348px; max-width: 384px; max-height: 25px; resize: none; overflow: hidden; }

.cntImgSearchText { width: 320px; max-width: 320px; font-family: Segoe UI, Arial, Verdana; font-size: 1.33em; font-style: italic; color: #999999; }

.cntSearchTextf { color: #000000; font-style: normal; }
.cntSrchBtn { vertical-align: middle; cursor: pointer; margin-top: 3px; }
.cntHRSpace { }
.cntGlobalBigBox { clear: both; text-align: center; height: 35px; }
.cntTemplCarousel { position: absolute; top: 0; left: 0; width: 720px; margin-left: 50px; display: none; }
.cntOuterCarousel { position: relative; margin-left: 0px; }
.cntBgCarousel { width: 100%; height: 111px; border-bottom: 1px #DDDDDD solid; margin: 0px 0px 15px 65px; width: 666px; }
.cntBgInnerCarousel { background-repeat: no-repeat; background-position: 0px 32px; background-image: url("//officeimg.vo.msecnd.net/en-us/files/591/098/ZA102580907.png"); width: 520px; height: 100%; margin-left: 50px; }
.cntCarouselTemplTextBox, .cntCarouselTemplTextBox a { font-size: 16px; color: #4685df; margin-top: 0px; }
.cntCarouselItemTemplContainerNew { margin: 0px 10px 0px 10px; height: 160px; /*new*/ }
    .cntCarouselItemTemplContainerNew p /*new*/ { position: absolute; top: 125px; overflow: visible; white-space: nowrap; }

.cntGlobalCarouselTemplImgthumbnail { z-index: 1; cursor: pointer; }
.cntGlobalCarouselImgTemplthumbnailHover { z-index: 110; /*out width: 100px;  			cursor: pointer; */ box-shadow: 0 0 10px #969696; -moz-box-shadow: 0 0 10px #969696; -webkit-box-shadow: 0 0 10px #969696; -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color='#CCCCCC', Direction=135, Strength=3) progid:DXImageTransform.Microsoft.Shadow(color='#CCCCCC', Direction=0, Strength=3) progid:DXImageTransform.Microsoft.Shadow(color='#CCCCCC', Direction=315, Strength=3)"; filter: progid:DXImageTransform.Microsoft.Shadow(color='#CCCCCC', Direction=135, Strength=3) progid:DXImageTransform.Microsoft.Shadow(color='#CCCCCC', Direction=0, Strength=3) progid:DXImageTransform.Microsoft.Shadow(color='#CCCCCC', Direction=315, Strength=3); }
.cntTemplCarouselThumbnailHover { margin: 3px 7px 0px 0px; z-index: 110; position: relative; }
.cntTemplCarousel .cntGlobalCarouselFilmstrip { padding-bottom: 3px; border-right: 10px solid transparent; border-left: 10px solid transparent; }
.cntGlobalCarouselTemplNav { float: left; }
UL#cntTemplfilmstrip { position: relative; list-style-type: none; height: 160px; clear: both; margin: 0px; padding-bottom: 3px; margin-left: -40px; }
.cntGlobalCarouselTemplThumbnail { z-index: 2; margin-left: 5px; margin-right: 5px; cursor: pointer; padding-top: 1px; }
UL#cntTemplfilmstrip LI { margin: 0px; display: inline; }
UL#cntTemplfilmstrip .cntCarouselItemTemplContainerNew /*new*/ { float: left; position: relative; z-index: 30; }
.cntTemplCarouR { padding-left: 12px; }
.cntBar { height: 2px; background-color: #CCCCCC; z-index: 5; position: relative; margin-top: 0px; margin-left: 20px; width: 560px; }
.cntTemplList { list-style-type: none; padding-left: 0px; margin-left: 0px; }
    .cntTemplList li { font-size: 16px; vertical-align: middle; margin-bottom: 10px; }
        .cntTemplList li img { margin-right: 10px; }
        .cntTemplList li span.cntTemplMore { margin-left: 42px; }
        .cntTemplList li span { margin-top: -15px; }
.cntTemplList2 { padding-left: 0px; margin-left: 0px; }

    .cntTemplList2 li { font-size: 14px; margin-bottom: 10px; list-style-type: none; }
.cntTemplBrowse { margin-bottom: 25px; }
.cntTemplCommRes { margin-left: -35px; }
#cnttemHP_Subfeature_1, #cnttemHP_Subfeature_2 { height: 155px; }
    #cnttemHP_Subfeature_1.cnttemHPAdj, #cnttemHP_Subfeature_2.cnttemHPAdj { height: auto; }
.cntSubLftSml { font-size: 1.15em; margin-top: 7px; }
/*End Templates HP */

/* 2007 F1 Page Styles 4/8/2011 */
.cntHelpRow { height: auto; width: 333px; padding-right: 22px; }
.cntHelpCont1 { float: left; width: 48%; margin: 0px 0px 0px 0px; }
.cntHelpCont2 { margin: 0px 0px 0px 49%; width: 48%; }
.cntHelpSeeMore { margin: -20px 0px 20px 27px; font-size: 1.3em; }
.cntHelpSeeAll { clear: both; text-align: right; margin-top: 0px; width: 333px; font-size: 1.3em; padding-right: 22px; }
.cntHelpAd2010 { text-align: center; padding-top: 10px; }
.cntHelpLeftImg { float: left; width: 74px; }
.cntHelpHead { position: relative; margin: 0px 0px 0px 70px; width: auto; }
.cntHelpBrowse { height: 140px; vertical-align: top; width: 333px; padding-right: 22px; }
.cntHelpBrowse1 { float: left; width: 48%; margin: -10px 0px 0px 0px; }
.cntHelpBrowse2 { margin: 0px 0px 0px 49%; width: 48%; }
/*End 2007 F1 Page Styles */

/*BEGIN gTable Styles */
#cnt_gTable_Main { border: 1px #eaeaea solid; }
.cnt_gTable_nav_cell_icon { text-align: left; padding-bottom: 0px; background-color: transparent; padding-left: 0px; width: 10px; padding-right: 0px; font-size: 1em; vertical-align: middle; padding-top: 0px; }
.singleFHc .cnt_gTable_nav_cell_icon { text-align: left; padding-bottom: 0px; background-color: transparent; padding-left: 0px; width: 30px; padding-right: 0px; font-size: 1em; vertical-align: middle; padding-top: 0px; }
.cnt_gTable_nav_cell_text { text-align: left; background-color: transparent; font-size: 1em; vertical-align: middle; border-right: #eaeaea 1px solid; }
.cnt_gTable_content_tab .cntsingleFHbTable TD { vertical-align: top; }
.cnt_nav_cell_table_selected .cnt_gTable_nav_cell_text { border-bottom: #eaeaea 1px solid; background: url("//officeimg.vo.msecnd.net/en-us/files/444/494/ZA101825675.jpg") no-repeat right center; border-top: #eaeaea 1px solid; border-right: medium none; }
#cnt_gTable_left_nav_0 .cnt_nav_cell_table_selected .cnt_gTable_nav_cell_text { border-top: medium none; }
#cnt_gTable_left_nav_0 .cnt_nav_cell_table_selected .cnt_gTable_nav_cell_icon { border-top: medium none; }
.cnt_nav_cell_table_selected .cnt_gTable_nav_cell_text A { color: #454545; text-decoration: none; }
.cnt_nav_cell_table_selected .cnt_gTable_nav_cell_icon { border-bottom: #eaeaea 1px solid; border-top: #eaeaea 1px solid; }
#cnt_gTable_left_nav_container_cell { vertical-align: top; }
#cnt_gTable_content_container_cell { vertical-align: top; }
.cnt_gTable_top_tab_selected { text-align: center; background-color: #fff; height: 30px; color: #454545; font-size: 1em; vertical-align: middle; border-top: #eaeaea 1px solid; border-right: #eaeaea 1px solid; }
.cnt_gTable_top_tab { border-bottom: #eaeaea 1px solid; text-align: center; background: url("//officeimg.vo.msecnd.net/en-us/files/622/964/ZA101819738.png") repeat-x left bottom; height: 30px; color: #454545; font-size: 1em; vertical-align: middle; border-top: #eaeaea 1px solid; cursor: pointer; border-right: #eaeaea 1px solid; }
.cnt_nav_cell_table_selected { width: 120px; background-color: #ffffff; height: 32px; }
.cnt_nav_cell_table { background-color: #fafafa; width: 120px; height: 32px; cursor: pointer; }
/*END gTable Styles */

/*GSWO Styles*/
.cntGSWOgTableHeader { font-size: 1.143em; font-family: Segoe UI, Arial, Verdana; color: #ff6600; }
.cntGSWOgTableContent { font-size: 1em; font-family: Segoe UI, Arial, Verdana; color: #333333; margin: 5px 0px 16px 0px; }
    .cntGSWOgTableContent a { font-size: 1em; font-family: Segoe UI, Arial, Verdana; color: #4685df; }
.cntGSWOMigrateGuideImg { width: 105px; height: 81px; border: 0px none #000000; }
#cntGSWOgTableContainer #cnt_gTable_Main { width: 880px; }
#cntGSWOgTableContainer .cnt_gTable_content_tab { width: 735px; padding: 0px 0px 0px 0px; }
#cntGSWOgTableContainer .cnt_nav_cell_table_selected { width: 145px; }
#cntGSWOgTableContainer .cnt_nav_cell_table { width: 145px; }
#cntGSWOgTableContainer .cnt_gTable_nav_cell_icon { padding-top: 7px; padding-left: 5px; }
*:first-child + html #cntGSWOgTableContainer .cnt_gTable_nav_cell_icon { padding-top: 0px; padding-left: 5px; }
#cntGSWOgTableContainer .cnt_gTable_nav_cell_text a { font-size: 1em; vertical-align: middle; color: #333333; }
#cntGSWOgTableContainer #cnt_nav_cell_table_11 .cnt_gTable_nav_cell_text { line-height: 1em; }
.cntGSWOCenter { text-align: center; }
hr.cntGSWOHRTop { margin-top: 30px; margin-bottom: 5px; }
*:first-child + html hr.cntGSWOHRTop { margin-top: 30px; margin-bottom: -10px; }
hr.cntGSWOHRBot { margin-top: 5px; margin-bottom: 25px; }
*:first-child + html hr.cntGSWOHRBot { margin-top: 5px; margin-bottom: 0px; }
ul.cntGSWOList li { list-style-type: none; margin-left: -40px; }
ul.cntGSWOgTableList li { list-style-type: none; margin-left: -40px; line-height: 2em; }
ul.cntGSWOList { margin-top: 5px; }
ul.cntGSWOgTableList { margin-top: 5px; }
.cntGSWOTitle { font-family: Segoe UI, Arial, Verdana; color: #000000; font-size: 1.667em; }
.cntGSWOSub { font-family: Segoe UI, Arial, Verdana; color: #333333; font-size: 1.167em; }
.cntTextPromoText_n span, .cntGS_Promo3 img, .cntGS_Promo1 img, .cntGS_Promo2 img { vertical-align: middle; }
div.cntGSWOVR { height: 190px; border-right-style: solid; border-right-width: 1px; border-color: #cccccc; }
div.cntGSWOTitlePad { height: 15px; }
div.cntGSWOSubPad { height: 20px; }
cntGSWOOrange { font-family: Segoe UI, Arial, Verdana; color: #ff6600; font-size: 1.333em; }
cntGSWOBlue a { font-family: Segoe UI, Arial, Verdana; color: #4685df; font-size: 1.167em; }
.cntGSWOCol1 { float: left; margin-left: 25px; margin-right: 20px; width: 400px; }
.cntGSWOCol2 { width: 265px; margin-left: 445px; margin-right: 25px; }
.cntGSWOspacer { width: 100%; height: 16px; }
.cntGSWOSecTitle { margin-top: 30px; }
.cntGSWOIPTabCol1 { float: left; margin-left: 25px; margin-right: 20px; width: 332px; }
.cntGSWOIPTabCol2 { width: 333px; margin-left: 352px; margin-right: 25px; }
.cntGSWOArrowButton { vertical-align: bottom; }
.cntGSWOWAImg { margin-left: 55px; }

/* Downloads 14.2 Redesign styles */

.cntFloatL { float: left; }
.cntFloatR { float: right; }
.cntDldHeroImg { float: left; margin-right: 9px; }
.cntDldHero4 { margin-top: 6px; margin-bottom: 20px; }
.cntDldPromoText span { vertical-align: 3px; }
.cntDldMidModule { float: left; padding-bottom: 20px; margin-right: 8px; width: 170px; font-size: 1.2em; }
.cntDldMidModTitle { font-family: Segoe UI, Arial, Verdana; font-size: 1.167em; line-height: 1em; color: #333333; padding-bottom: 6px; }
.cntDldMidModDesc { font-family: Segoe UI, Arial, Verdana; font-size: 0.92em; line-height: 1em; color: #999999; padding-bottom: 6px; }
.cntDldMidModLink { font-family: Segoe UI, Arial, Verdana; font-size: 1em; line-height: 1em; }
.cntDldLowerMod { width: 228px; margin-right: 15px; margin-top: 20px; float: left; font-size: 1.2em; }
.cntDldOffUpd { margin-right: 35px; }

/* Transition to the Office Ribbon*/
.cntTORBorder { border: 1px solid #999999; height: auto; width: 938px !important; }
.cntTORTabSelected { display: block; height: 39px; width: 150px; line-height: 1em; vertical-align: middle; background: #999999; border-bottom: 1px solid #999999; color: White; }
.cntTORListContainer { height: auto; width: 150px; float: left; border-right: 1px solid #999999; }
.cntTORContent1, .cntTORContent2, .cntTORContent3, .cntTORContent4, .cntTORContent5 { height: auto; width: 728px; float: left; }
.cntTORContent2, .cntTORContent3, .cntTORContent4, .cntTORContent5 { display: none; }
ul.cntTORImgList { margin-left: -50px; }
    ul.cntTORImgList li { list-style: none none inside; display: block; float: left; padding: 10px; text-align: center; font-size: .75em; }
#cntTOROffice2010_2, #cntTOROffice2010_4, #cntTOROffice2010_6 { display: none; }
.cntTORPageTitle { font-size: 4em; line-height: 1em; font-weight: normal; color: #666666; }
.cntTORPageTitleLight { font-size: 4em; line-height: 1em; font-weight: lighter; color: #999999; }
.cntTORBody { font-size: 1.167em; line-height: 1.5em; color: #666666; }
.cntTOROrangeBorder { border: 1px solid #fa9836; padding: 15px; margin-left: 15px; }
.cntTORSmallTitle { font-size: 1.5em; line-height: 1.21em; color: #333333; }
.cntTORSectionTitle { font-size: 2em; line-height: 1em; color: #666666; }
    .cntTORSectionTitle a { color: #4685df; text-decoration: none; }
.cntTORBlurbTitle { font-size: 2em; color: #ea7907; }
.cntTORBlurbImg { float: right; }
.cntTORClear { clear: both; }
.cntTORList ul { }
ul.cntTORList li { margin-left: -38px; list-style-type: none; margin-bottom: 0px; font-size: .917em; }
    ul.cntTORList li a { color: #4685df; text-decoration: none; font-size: 1.167em; line-height: 1.5em; }
.cntTORTable td { height: 39px; width: 130px; border-bottom: solid 1px #999999; margin: 0; padding-right: 10px; padding-left: 10px; line-height: 1.1em; cursor: pointer; font-size: 1.1em; }
.cntTORTabSelected { color: #FFFFFF; background-color: #999999; vertical-align: middle; }
    .cntTORTabSelected span.cntTORNotch { display: block; background: #FFFFFF; float: right; height: 14px; width: 10px; position: relative; left: 11px; z-index: 21; }
.cntTORCTTitle { font-family: Segoe UI Light, Arial, Verdana; font-size: 2.5em; color: #999999; width: 618px; margin-left: 30px; margin-right: 30px; line-height: 1em; }
.cntTORCTInner1 { margin-left: 30px; margin-right: 15px; display: block; height: auto; width: 393px; float: left; }
.cntTORCTInner2 { margin-left: 15px; margin-right: 30px; height: auto; width: 245px; display: block; float: left; }
.cntTORBL { font-size: 1.167em; color: #333333; }
.cntTORLinks a { font-size: .917em; text-decoration: none; }
.cntTORTable img { display: none; }
.cntTORTabSelected img { left: 132px; position: absolute; display: inline; }
.cntTORTabSelected span { position: relative; }
.cntTORMultiple img { top: 7px; }
.cntTORSingle img { bottom: 0px; }
span.cntTORTab { position: relative; top: -2px; }
#cnt_global_popup_dialogcontent, #cnt_global_popup_dialogcontent0, #cnt_global_popup_dialogcontent1 { height: auto; margin: auto; display: none; }

/* Support All Up Styles */
.cntsupHPMain { font-size: 1.16em; height: 1180px; }
.cntsupHP_HeroText { text-align: center; padding-bottom: 0px; line-height: 1.9em; font-size: 2.33em; }
.cntsupHP_GCContainer { width: 440px; display: inline; float: left; margin-left: 8px; }
UL#cntGCfilmstrip140 LI { margin: 0px; display: inline; }
UL#cntGCfilmstrip140, UL#cntGCfilmstrip120, UL#cntGCfilmstrip110 { position: relative; padding-bottom: 0px; list-style-type: none; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; }
.cntsupHPGCTableCell { height: 85px; width: 74px; vertical-align: bottom; }
#cntGCfilmstrip140, #cntGCfilmstrip120, #cntGCfilmstrip110, #cntsupHPLeftArrow1, #cntsupHPLeftArrow2, #cntsupHPLeftArrow3, #cntsupHPRightArrow1, #cntsupHPRightArrow2, #cntsupHPRightArrow3, #cntGCfilmstripWA0, #cntGCfilmstripST0, #cntsupHPLeftArrow4, #cntsupHPLeftArrow5, #cntsupHPRightArrow4, #cntsupHPRightArrow5 { float: left; }
.cntsupHPNav { padding-top: 50px; width: 29px; }
.cntsupHPFilmstrip { width: 360px; overflow: hidden; display: block; position: relative; float: left; }
.cntsupHP_GCItemContainer { float: left; width: 76px; height: 92px; text-align: center; display: block; }
    .cntsupHP_GCItemContainer img { margin-top: 0px; margin-bottom: 0px; }
    .cntsupHP_GCItemContainer p { font-family: Segoe UI, Arial, Verdana; margin-top: 0px; color: #666; font-size: 1em; text-align: center; padding-left: 0px; line-height: 1em; }
.cntsupHP_CarouselItemContainer, .cntsupHP_GlobalCarouselThumbnail { height: 92px; display: block; }
    .cntsupHP_GlobalCarouselThumbnail p { text-align: center; }
.cntSearchCarouselImgthumbnail { width: 34px; height: 34px; }
.cntSearchCarouselImgthumbnailHidden { display: none; }
.cntSearchCarouselImgthumbnailGlow { width: 36px; height: 36px; }
.cntsupHPPopSearch { width: 820px; margin-left: 40px; margin-right: 40px; }
.cntsupHPPopSearchProductName { color: #333333; font-family: Segoe UI, Arial, Verdana; float: left; font-size: 1.4em; }
.cntsupHPPopSearchCategory { color: #333333; font-family: Segoe UI Light, Arial, Verdana; display: inline; margin-left: 7px; margin-top: 15px; font-size: 1.4em; }
#cntsupHP_popSearchContainerShow { width: 840px; margin: 5px 40px 0px 0px; }
.cntsupHP_popsearcheslink { width: 163px; float: left; margin: 0px 5px 5px 0px; }
#cntsupHP_SearchContainerTop { background-image: url('//officeimg.vo.msecnd.net/en-us/files/165/087/ZA102666880.png'); background-repeat: no-repeat; background-position: top; height: 16px; width: 920px; display: block; margin-left: 10px; margin-right: 10px; }
#cnttemHP_Search_Control { clear: both; margin: 108px 0px 23px 0px; }
#cntsupHP_SearchContainerBottom { background-image: url('//officeimg.vo.msecnd.net/en-us/files/464/775/ZA102666874.png'); background-repeat: no-repeat; background-position: bottom; height: 15px; width: 920px; display: block; margin: 0px 10px 30px 10px; }
.cntsupHP_SearchContainer { background-image: url('//officeimg.vo.msecnd.net/en-us/files/623/703/ZA102666877.png'); background-repeat: repeat-y; background-position: top; height: 270px; width: 920px; display: block; padding-top: 4px; margin-left: 10px; margin-right: 10px; overflow: visible; }
.cntsupHPSrchContainer { width: 100%; margin: 4px 0px 10px 0px; }
.cntsupHPProdSelector { width: 559px; margin: -13px auto 0px auto; }
.cntsupHPHidden { display: none; }
.cntsupHPSearchBox { margin: auto; width: 531px; height: 30px; border: 2px #ffc200 solid; }
.cntsupHPSearchText { width: 453px; max-width: 453px; font-size: 1.16em; }
.cntsupHPSupportVersionContainer { float: left; display: inline; width: 110px; height: 59px; margin: 20px 0px 0px 0px; border-right: 1px solid #eaeaea; }
*:first-child + html .cntsupHPSupportVersionContainer { margin-top: 13px; }
.cntsupHPSupportVersion { width: 62px; }
.cntsupHPSupportVersionItem { width: 94px; height: auto; margin: 1px 1px 1px 1px; display: block; color: #333333; padding: 8px 0px 8px 5px; }
    .cntsupHPSupportVersionItem a { color: #333333; text-decoration: none; }
.cntsupHPSupportVersionFind { width: 58px; vertical-align: middle; padding: 0px 0px 0px 5px; margin-bottom: 15px; }
    .cntsupHPSupportVersionFind a { color: #4685df; }
*:first-child + html .cntsupHPSupportVersionFind { width: 58px; vertical-align: middle; padding: 0px 0px 0px 5px; margin-top: -10px; margin-bottom: 15px; }
#cntsupHPSelectedVersion { width: 99px; height: 17px; padding: 5px 0px 5px 5px; list-style: none; border: 1px none #666666; margin: -10px 0px 0px -41px; color: #333333; background-image: url('//officeimg.vo.msecnd.net/en-us/files/507/981/ZA102752101.png'); }
*:first-child + html #cntsupHPSelectedVersion { margin-top: -22px; }
.cntsupHPSelectedVersionText { width: 62px; height: 28px; display: block; text-align: center; margin-left: -3px; }
#cntsupHPSupportVersion { list-style: none; }
.cntsupHPSupportVersionMenu { width: 91px; }
.cntsupHP_ModulesCol3 { width: 258px; height: 380px; float: left; padding: 20px 20px 20px 20px; border: 1px solid #eaeaea; margin-bottom: 30px; }
.cntsupHP_Module { width: 580px; height: 61px; }
    .cntsupHP_Module img { float: left; margin-right: 40px; }
.cntsupHP_ModuleContainer { width: 580px; height: 397px; margin-left: 30px; margin-right: 20px; float: left; }
.cntsupHP_ModulesAnswers { width: 558px; margin: 40px 0px 40px -20px; padding: 20px 20px 20px 20px; border: 1px solid #eaeaea; float: left; }
.cntsupHP_AnswersLogo { float: left; margin-right: 10px; margin-top: 20px; }
.cntsupHP_AnswersSearchBox { border: 1px solid #cccccc; height: 30px; width: 388px; float: left; margin-top: 30px; }
#cntsupHP_AnswersInput { font-family: Segoe UI, Arial, Verdana; font-size: 1em; color: #000000; width: 322px; height: 28px; border: none; float: left; font-style: normal; }
.cntsupHP_AnswersSearch { float: left; width: 61px; }
.cntsupHP_AnswersHead { margin-bottom: 10px; }
.cntsupHP_AnswersText { margin-bottom: 0px; }
.cntsupHP_ModulesAd { width: 300px; height: 267px; margin: 0px 0px 0px 630px; }
cntSupProgMod_RS1 { font-size: 1.2em; }
.cntsupHP_ModuleHead { font-family: Segoe UI Light, Arial, Verdana; font-size: 1.8em; color: #333333; }
.cntsupHP_ModuleLink { font-family: Segoe UI, Arial, Verdana; font-size: 1.2em; color: #666666; margin: 18px 0px 0px 0px; line-height: 1.9em; }
.cntsupHP_ModuleHeadDL { font-family: Segoe UI, Arial, Verdana; font-size: 1.4em; color: #333333; text-decoration: none; }
.cntsupHP_ModuleDLHead { font-family: Segoe UI Semibold, Arial, Verdana; color: #666666; font-size: 1em; margin: 10px 0px 0px 0px; }
.cntsupHP_ModuleDLLink { font-family: Segoe UI, Arial, Verdana; color: #4685df; font-size: 1em; }
.cntsupHP_ModuleDLFoot { font-family: Segoe UI, Arial, Verdana; font-size: 1em; color: #666666; margin-top: 20px; }
.cntsupHP_ModuleDLFootLink { color: #666666; }
.cntsupHP_ModuleDLFoot2 { font-family: Segoe UI Semibold, Segoe UI, Arial, Verdana; font-weight: bold; }
.cntsupHPFootNote { font-family: Segoe UI Light, Arial, Verdana; font-size: 2em; color: #666666; }
.cntsupHPFeedback { font-family: Segoe UI Semibold, Arial, Verdana; font-weight: bold; font-size: 1.2em; color: #4685df; }
.cntsupHP_Feedback { margin: 0px 20px 30px 20px; }
.cntsupHP_feedbackhrTop { background-color: #eaeaea; color: #eaeaea; margin: 0px 0px 25px 0px; }
.cntsupHP_feedbackhrBottom { background-color: #eaeaea; color: #eaeaea; margin: 25px 0px 0px 0px; }
.cntsupHP_hr { background-color: #eaeaea; color: #eaeaea; margin: 25px 0px 25px 0px; }
.cntsupHPSupportVersionOptionsDiv { z-index: 9; position: absolute; margin: 0px 0px 0px -52px; display: none; width: 126px; height: 265px; background: #ffffff url('//officeimg.vo.msecnd.net/en-us/files/290/113/ZA102752103.png') no-repeat bottom; }
*:first-child + html .cntsupHPSupportVersionOptionsDiv { margin: 27px 0px 0px -75px; }
.cntsupHPSupportVersionMenu:hover .cntsupHPSupportVersionOptionsDiv, .cntsupHPSupportVersionMenu.over .cntsupHPSupportVersionOptionsDiv { display: block; }
.cntsupHPSelectedVersionInput { width: 81px; height: 18px; border: none; background-color: transparent; margin: -3px 0px 0px 0px; }
*:first-child + html .cntsupHPSelectedVersionInput { width: 30px; height: 15px; border: none; background-color: transparent; margin: -2px 0px 0px 42px; }
.cntsupHPSupportVersionHR { width: 55px; color: #cccccc; margin: 2px 0px 10px 0px; }
.cntsupHPSupportVersionMenuRight { background: url('//officeimg.vo.msecnd.net/en-us/files/668/611/ZA102666871.png') repeat-y right; height: 251px; width: 12px; float: left; }
.cntsupHPSupportVersionMenuLeft { background: url('//officeimg.vo.msecnd.net/en-us/files/755/068/ZA102666869.png') repeat-y left; height: 251px; width: 13px; float: left; }
.cntsupHPSupportVersionMenuMiddle { float: left; width: 101px; }
.cntsupHPMiddleArrow { margin-top: 1px; }
.cntsupHPMoreImageDiv { margin-right: 80px; margin-top: 15px; float: right; }
.cntsupHPMoreImage { display: none; }
/* vNext Downloads Add-Ins Styles */
.cntMOEDL_FH1Title { font-family: Segoe UI Semibold, Arial, Verdana; font-size: 2.571em; color: #525051; margin-bottom: 40px; }
.cntMOEDLLeftHead { font-family: Segoe UI, Arial, Verdana; font-size: 1.286em; margin-bottom: 6px; color: #525051; }
.cntMOEDLRightHead, .cntMOEDLFeaturedCategory { font-family: Segoe UI, Arial, Verdana; font-size: 2em; color: #525051; }
.cntMOEDLRightHead { margin-bottom: 19px; }
.cntMOEDLCategories { font-family: Segoe UI, Arial, Verdana; font-size: 1em; line-height: 16px; margin-top: 14px; color: #3e3c3d; }
.cntMOEDLFeatureRowTop { height: 187px; width: 729px; display: block; margin-bottom: 30px; }
.cntMOEDLFeatureRow { height: 187px; width: 729px; display: block; margin-bottom: 15px; }
.cntMOEDLTopFeatured { padding: 12px 12px 12px 12px; border: 3px solid #D9D9D9; width: 203px; height: 157px; display: block; float: left; }
.cntMOEDLTopAppTitle { font-family: Segoe UI, Arial, Verdana; font-weight: bold; font-size: 1.143em; color: #0072bc; margin-bottom: 3px; line-height: 18px; }
.cntMOEDLTopAppFrom { font-family: Segoe UI, Arial, Verdana; font-size: .857em; color: #525051; margin-bottom: 3px; }
.cntMOEDLTopAppCost { font-family: Segoe UI, Arial, Verdana; font-weight: bold; font-size: 1.714em; color: #3e3c3d; float: left; margin: -1px 10px 0px 0px; }
.cntMOEDLTopAppDL { background-image: url('//officeimg.vo.msecnd.net/en-us/files/527/783/ZA102676839.png'); font-family: Segoe UI, Arial, Verdana; font-size: 1.143em; color: #292828; width: 96px; height: 25px; margin: 1px 0px 0px 0px; display: block; float: left; vertical-align: middle; text-align: center; padding-top: 3px; }
.cntMOEDLFeatured { width: 233px; height: 150px; display: block; float: left; padding: 0px 0px 0px 0px; }
.cntMOEDLFeatured2 { margin-left: 15px; margin-right: 15px; }
.cntMOEDLFeatureAppTitle { font-family: Segoe UI, Arial, Verdana; font-size: 1.143em; color: #0072bc; margin-bottom: 2px; }
.cntMOEDLFeatureAppRatings { font-family: Segoe UI, Arial, Verdana; font-size: 1em; color: #525051; margin-bottom: 5px; }
.cntMOEDLFeatureAppStars { width: 80px; height: 16px; }
.cntMOEDLFeatureAppFrom { font-family: Segoe UI, Arial, Verdana; font-size: .857em; color: #525051; }
.cntMOEDLFeatureAppCost { font-family: Segoe UI, Arial, Verdana; font-size: 1.286em; color: #525051; margin: 10px 10px 0px 0px; float: left; }
.cntMOEDLFeatureAppDL { background-image: url('//officeimg.vo.msecnd.net/en-us/files/638/128/ZA102676840.png'); font-family: Segoe UI, Arial, Verdana; width: 76px; height: 22px; color: #3e3c3d; margin-top: 5px; display: block; float: left; vertical-align: middle; text-align: center; padding-top: 1px; }
.cntMOEDLFeaturedSeeAll { font-family: Segoe UI Semibold, Arial, Verdana; font-size: 1.143em; color: #0072bc; margin: 0px 7px 20px 0px; display: block; text-align: right; }
.cntMOEDLFeaturedCategory { margin: 0px 0px 20px 0px; width: 100%; display: block; }
.cntMOEDLAppIcon { height: 64px; width: 64px; margin-bottom: 5px; display: inline; }
.cntMOEDLSingle_HTML_FH_Cell1 { width: 149px; margin-right: 17px; float: left; font-size: 1.16em; }
.cntMOEDLSingle_HTML_FH_Cell2 { width: 729px; margin-right: 30px; float: left; font-size: 1.16em; }
/* Homepage Office WebApps header style remove at the end of promo */
.cntHPHeaderCol2 { position: relative; top: -10px; }
.cntHPHeaderTable { height: 302px; }
.cntHPHeaderTitle { font-size: 3em; line-height: 1em; }
.cntHPHeaderText { font-size: 1.1em; padding-left: 10px; }
.cntHPHeaderButton { height: 30px; vertical-align: bottom; }
/* Homepage Office365 Header */
.cntHPBG { position: relative; }
.cntHPHeaderBuyNow { position: absolute; top: 190px; left: 25px; }
.cntHPHeaderTryNow { position: absolute; top: 190px; left: 190px; }

/* Site Pinning Gleam (on multiple pages) AF102710613 */
/* Site Pinning Gleam (on multiple pages) AF102710613 */
.msPinSite { position: fixed; bottom: 0px; right: 0px; }
span#cntmsPinSiteClose { position: fixed; bottom: 17px; right: 4px; height: 14px; width: 14px; z-index: 1; display: block; overflow: hidden; }
#cntmsPinSiteClose img { position: relative; top: -3px; left: -342px; }

/*Main HP 14_7_0 */
.cntCallOutp { width: 270px; height: 590px; margin-top: 65px; position: absolute; margin-left: 975px; visibility: hidden; }
.cntHRadOpts { margin-top: 5px; font-size: 1.2em; }
    .cntHRadOpts div { float: left; }
.cntMHPPopSrch { margin-top: 15px; margin-left: 8px; text-align: left; }
.cntRadText { margin-right: 15px; margin-top: 1px; }
.cntMhpRadio { margin-right: 2px; }
.cntMHPSearchBox { width: 425px; }
.cntHHeroT, .cntHSB, .cntHSBhr { margin-bottom: 15px; }
.cntMHPHeroHeader { margin-bottom: 5px; }
/* OMEX HP Styles 14_1_0 */
.cntOMEXBox { padding: 15px 25px 15px 25px; border: solid 1px #cccccc; min-height: 200px; }
.cntOMEXH1 { font-size: 3em; color: #666666; }
.cntOMEXTitle { font-size: 2em; color: #454545; }
.cntOMEXH1, .cntOMEXTitle { line-height: 2.5em; }
.cntOMEXPI { padding-bottom: 10px; height: 64px; width: 64px; }
.cntOMEXPT a { font-size: 1.5em; color: #4685df; line-height: 1.5em; }
.cntOMEXPM { color: #7d7d7d; }
.cntOMEXPP { font-family: Segoe UI Semibold, Arial; font-size: 1.667em; color: #333333; }
.cntOMEXBtn { padding-left: 15px; }
    .cntOMEXBtn img { height: 28px; width: 96px; position: relative; top: 10px; }
.cntOMEXSeeAll { font-size: 16px; }
    .cntOMEXSeeAll img { margin-right: 10px; vertical-align: -4px; }
/* This css unifies the styles of the headers on the templates, images and support pages.*/
.cntImgTempH1 { font-size: 1.16em; }


/********************************** O15 HA/Training Styles ************************************/
.cntArticleBody .cntNoDeco { text-decoration: none; }
a:hover .cntNoDeco { text-decoration: underline !important; }
.cntArticleBody .cntTopOfPage { font-size: 0.786em; line-height: 0.786em; color: #3366cc; text-transform: uppercase; padding: 0px 0px 0px 0px; margin: 30px 0px 25px 0px; }

div a.DropDown { font-size: 1.3em; }
p a.DropDown { font-size: 1em; }

.DropDown img { padding: 0 5px 0 0; display: inline-block; margin-left: -14px; }
.DropDown { padding-left: 34px; display: inline-block; }

.cntArticleBody .ACECollapsed { padding-left: 34px; }
.cntArticleBody .ACICollapsed { display: none; font-size: 0.714em !important; }
.cntArticleBody .ac { font-size: 1.2em; padding: 0px; margin: 9px 0px 15px inherit; }

.cntnote { border-bottom: #eaeaea 1px solid; border-top: #eaeaea 1px solid; border-left: none; border-right: none; line-height: 1em; font-weight: normal; background: #f9f9f9; font-size: 0.92em; margin: 20px 0px 5px 0px; padding: 0px 2px 1px 1px; text-transform: uppercase; }
.cntSecurity { border-bottom: #eaeaea 1px solid; border-top: #eaeaea 1px solid; border-left: none; border-right: none; line-height: 1em; font-weight: normal; background: #f9f9f9; font-size: 0.92em; margin: 20px 0px 5px 0px; padding: 1px 2px 1px 1px; text-transform: uppercase; }
.cdArticleMarginItem .cntnote { font-size: 0.82em; line-height: 0.92em; font-family: arial; text-transform: uppercase; background: #f9f9f9; padding: 1px 0px 1px 3px; margin: 20px 0px 2px 0px; border-top-style: solid; border-top-color: #eaeaea; border-top-width: 1px; border-bottom-style: solid; border-bottom-color: #eaeaea; border-bottom-width: 1px; }
.cntwarning { border-bottom: #ffe3ce 1px solid; border-top: #ffe3ce 1px solid; border-left: none; border-right: none; line-height: 1em; font-weight: normal; color: #d8370b; background: #fff8f2; font-size: 0.92em; margin: 20px 0px 5px 0px; padding: 1px 2px 1px 1px; text-transform: uppercase; }
.cdArticleMarginItem .cntwarning { font-size: 0.82em; line-height: 0.92em; font-family: arial; text-transform: uppercase; color: #d8370b; background: #fff8f2; padding: 1px 0px 1px 3px; margin: 20px 0px 2px 0px; border-bottom-style: solid; border-bottom-color: #ffe3ce; border-bottom-width: 1px; border-top-style: solid; border-top-color: #ffe3ce; border-top-width: 1px; }

#cntpullquotedefault { font-size: 1.15em; font-family: 'Arial'; font-weight: normal; color: #999999; }
#cntpullquoteltblue { font-size: 1.15em; font-family: 'Arial'; font-weight: normal; color: #25bbe0; }
#cntpullquoteblue { font-size: 1.15em; font-family: 'Arial'; font-weight: normal; color: #0b3788; }
#cntpullquoteorange { font-size: 1.15em; font-family: 'Arial'; font-weight: normal; color: #d87823; }

#TablePullQuote { margin: 5px; width: 100%; float: left; }
#TablePullQuoteR { margin: 5px; width: 237px; float: right; }
#TDPullQuote { text-align: center; font-family: Segoe UI, Century Schoolbook; font-size: 1.42em; color: #707070; font-style: italic; line-height: 1.83em; padding: 8px 5px 10px 5px; margin: 15px 0px 15px 0px; border-top-style: solid; border-top-color: #cccccc; border-top-width: 1px; border-bottom-style: solid; border-bottom-color: #cccccc; border-bottom-width: 1px; }
#TDPullQuoteM { font-size: 1.8em; line-height: 24px; font-family: Arial; color: #999999; text-align: right; }
#TDPullQuoteMR { font-size: 1.8em; line-height: 24px; font-family: Arial; color: #999999; text-align: left; }
#divShowAll { display: block; text-align: right; margin-top: 1px; }
#divHideAll { display: none; text-align: right; margin-top: 1px; }

.cntArticleBody pre { font-family: "Courier New", Courier, monospace; padding: 8px 8px 8px 15px; background-color: #eeeeee; overflow: auto; font-size: 1.4em; }
    .cntArticleBody pre p, .cntArticleBody p pre { font-family: "Courier New", Courier, monospace; font-size: 1em; margin: 0; color: #666666; }
.cntArticleBody a span, .cntArticleBody li pre { font-size: 1em !important; }

.cntArticleBody code { font-family: "Courier New", Courier, monospace; font-size: 1.2em; line-height: 1.3em; }
    .cntArticleBody code p { font-family: "Courier New",Courier,monospace; font-size: 1em; color: #666666; }
.cntArticleBody p code { font-family: "Courier New",Courier,monospace; font-size: 0.857em; color: #666666; }
.cntpre { background-color: #eeeeee; margin-bottom: 1.5em; margin-top: 1.2em; padding: 8px; position: relative; top: 0; left: 0; overflow: auto; width: 350px; height: 7em; }

/*** Lists ***/

.cntArticleBody ul, .cntTrainingInnerContent ul, .cdTrainingInnerContent ul { font-size: 1.4em; margin-top: 0px; margin-left: -25px; /* 665552 */ margin-bottom: 10px; padding-bottom: 0px; display: block; list-style: url(//officeimg.vo.msecnd.net/en-us/files/633/179/ZA103056496.png); }

@media print {
    .cntArticleBody ul, .cntTrainingInnerContent ul, .cdTrainingInnerContent ul { list-style-image: none; }
}

.cntArticleBody ul li, .cntTrainingInnerContent ul li, .cdTrainingInnerContent ul li { padding-bottom: 8px; /* 625783 */ margin-left: 0px; padding-left: 0px; display: list-item; font-size: 1em; }

/* IE 7 */
* + html .cntArticleBody ul li { margin-left: 20px; }

* + html .cntArticleBody ul { margin-left: 22px !important; padding-left: 0px !important; }

.cntArticleBody ol, .cntTrainingInnerContent ol, .cdTrainingInnerContent ol { margin-top: 0px; margin-bottom: 10px; padding-bottom: 0px; margin-left: -20px; display: block; font-size: 1.4em; }
    .cntArticleBody ol li, .cntTrainingInnerContent ol li, .cdTrainingInnerContent ol li { margin: 0 0 7px 0; padding: 0; line-height: 1.428571428571429em; display: list-item; font-size: 1em; }

* + html .cntArticleBody ol, * + html .cntTrainingInnerContent ol, .cdTrainingInnerContent ol { margin-left: 45px !important; }

.cntArticleBody li[type="circle"], .cntTrainingInnerContent li[type="circle"], .cdTrainingInnerContent li[type="circle"] { padding: 0px; display: list-item; }

.cntArticleBody ul ol, .cntTrainingInnerContent ul ol, .cdTrainingInnerContent ul ol { list-style-image: none; padding-left: 0px; margin-top: 5px; margin-left: 18px; font-size: 1em; }

.cntArticleBody ul ul { padding-left: 15px; margin-top: 5px; margin-left: -1px; font-size: 1em; }

.cntArticleBody ol ul, .cntTrainingInnerContent ol ul, .cdTrainingInnerContent ol ul { margin-top: 5px; font-size: 1em; }

.cntArticleBody ol ol, .cntTrainingInnerContent ol ol, .cdTrainingInnerContent ol ol { margin-left: -22px; margin-top: 5px; font-size: 1em; }

.bmkTOChead { font-family: Segoe UI, Arial, Sans-Serif; font-size: 1.8em; padding-bottom: 9px; font-weight: normal; line-height: 1.1em; margin-bottom: 10px; margin-top: 0; padding: 0; }

.bmktocrule { display: none; }

ul#bmkTOClist { margin: 0; padding: 0; display: block; font-family: Segoe UI, Arial, Sans-serif; font-size: 1.4em; line-height: 1.4em; }

ul#bmkTOClist ul#bmkTOClist { font-size: 1em; }

li#bmkTOClinks { padding: 0 0 5px 0; margin: 0 0 0px 15px; color: #3366cc; line-height: 1.143em; list-style-image: url(//officeimg.vo.msecnd.net/en-us/files/677/844/ZA010069439.gif); }

p#bmkTOClinks { padding: 0 0 0px 0; margin: 0 0 0px 0; }

#bmkTOCpara { margin: 0px; padding: 0px; }


/*** Tables ***/

.cntArticleBody table { margin: 0px; }
.cntArticleBody tr { vertical-align: top; }
.cntArticleBody td { padding: 4px 10px 4px 5px; margin: 0; vertical-align: top; }
    .cntArticleBody td li { font-size: .72em !important; }
    .cntArticleBody td td { font-size: 1em; }
    .cntArticleBody td th { font-size: 1em; }

/* IE7 */
* + html #NestedTable1 th, * + html #NestedTable2 th { padding-top: 4px !important; padding-bottom: 3px !important; }
#NestedTable1 th { padding-top: 0px; padding-bottom: 0px; }

.collapse { border-collapse: collapse; margin-bottom: 20px; border-bottom: none; width: 100%; }
    .collapse .collapse, .cntTblNoBorder { /* margin-top: 1em;*/ border-collapse: collapse; border-bottom: 0px; }
        .collapse th, .cntTblNoBorder th { text-align: left; padding: 3px 10px 3px 5px; background: #D8D8D8 !important; border-top: 1px solid #a4a4a4; border-bottom: 1px solid #a4a4a4; font-size: 1.12em; color: #333; text-transform: uppercase; font-weight: normal; }
    .collapse td p /* 672777 */ { padding: 0px 0px 10px 0px; margin: 0px 0px 0px 0px; }

.trbgeven { background-color: #f3f3f3; padding: 0; vertical-align: top; border-bottom: solid 1px #ccc; border-top: solid 1px #ccc; }

.trbgodd { background-color: #ffffff; padding: 0; vertical-align: top; border-bottom: solid 1px #ccc; }

.cntArticleBody div#tableoverflow {margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: inherit; padding: 0px; overflow: auto; line-height: normal; }


/*Indentation styles relative*/
#cntIndent1, .cntIndent1 { margin-left: 0px; }

#cntIndent2, .cntIndent2 { margin-left: 20px; }

#cntIndent3, .cntIndent3, ol + ul[id="cntIndent1"], ul + ol[id="cntIndent1"] { margin-left: 34px !important; }

#cntIndent4, .cntIndent4 { margin-left: 60px !important; }

#cntIndent5, .cntIndent5 { margin-left: 90px !important; }

#cntIndent6, .cntIndent6 { margin-left: 105px !important; }


/*Indentation styles aboslute*/
ul.cntIndent18, ol.cntIndent18 { margin-left: -15px; }
.cntIndent18, .collapse td p.cntIndent18 { margin-left: 25px; }

ul.cntIndent36 { margin-left: -25px; }
ol.cntIndent36 { margin-left: -20px; }

.cntIndent36, .collapse td p.cntIndent36 { margin-left: 20px; }

ul.cntIndent54 { margin-left: -10px; }
ol.cntIndent54 { margin-left: -5px; }

.ACECollapsed OL.cntIndent54 { margin-left: -2px; }
.ACECollapsed UL.cntIndent54 { margin-left: -12px; }

.ACECollapsed P.cntIndent54 { margin-left: 38px; }
.cntIndent54 { margin-left: 35px; }

ul.cntIndent72 { margin-left: 5px; }
ol.cntIndent72 { margin-left: 10px; }

.cntIndent72 { margin-left: 51px; }

ul.cntIndent90 { margin-left: 22px; }
ol.cntIndent90 { margin-left: 27px; }

.cntIndent90 { margin-left: 67px; }

ul.cntIndent108 { margin-left: 40px; }
ol.cntIndent108 { margin-left: 45px; }

.cntIndent108 { margin-left: 84px; }

ul.cntIndent126 { margin-left: 56px; }
ol.cntIndent126 { margin-left: 61px; }

.cntIndent126 { margin-left: 101px; }

ul.cntIndent144 { margin-left: 71px; }
ol.cntIndent144 { margin-left: 76px; }

.cntIndent144 { margin-left: 118px; }

/*IE7 Indentation styles absolute*/
* + HTML .cntIndent18 { margin-left: 29px; }
* + HTML .cntIndent36 { margin-left: 44px; }

* + HTML .cntIndent54, * + HTML OL.cntIndent54, * + HTML UL.cntIndent72 { margin-left: 68px !important; }

* + HTML .ACECollapsed UL.cntIndent54 { margin-left: 40px !important; }

* + HTML .ACECollapsed OL.cntIndent54 { margin-left: 66px !important; }

* + HTML .cntArticleBody OL OL { margin-left: 20px !important; padding-top: 5px; /* optional*/ }


* + HTML .cntIndent72, * + HTML OL.cntIndent72, * + HTML UL.cntIndent90 { margin-left: 90px !important; }

* + HTML .cntIndent90, * + HTML OL.cntIndent90, * + HTML UL.cntIndent108 { margin-left: 110px !important; }

* + HTML .cntIndent108, * + HTML OL.cntIndent108, * + HTML UL.cntIndent126 { margin-left: 130px !important; }

* + HTML .cntIndent126, * + HTML OL.cntIndent126, * + HTML UL.cntIndent144, * + HTML OL.cntIndent144 { margin-left: 150px !important; }

* + HTML .cntIndent144 { margin-left: 170px; }


* + HTML .cntArticleBody OL UL, * + HTML .cntArticleBody UL UL { margin-left: 5px !important; padding-top: 5px; /* optional*/ margin-bottom: -10px; }

* + HTML UL.cntIndent54 { margin-left: 45px !important; }

* + HTML UL#bmkTOClist { margin-left: 0px !important; }
* + HTML #bmkTOClinks UL { margin-left: -15px !important; }


/************************************* O15 GLOBAL, PARAS, INDENTS ****************************************/
.cntArticleBody p, .cntTrainingInnerContent p { padding: 0; margin: 0px 0px 10px inherit; line-height: 1.286em; }
.cntArticleBody td, .cntArticleBody th, .cntArticleBody li, .cntArticleBody span, .cntArticleBody dd, .cntTrainingInnerContent td, .cntTrainingInnerContent th, .cntTrainingInnerContent li, .cntTrainingInnerContent span, .cntTrainingInnerContent dd { font-size: 1.4em; color: #444444; }
.cntArticleBody td li, .cntTrainingInnerContent td li { font-size: .72em; /*offsetting to compensate HTML level styles*/ }
.cntArticleBody td p, .cntArticleBody th p, .cntArticleBody li p, .cntTrainingInnerContent td p, .cntTrainingInnerContent th p, .cntTrainingInnerContent li p { font-size: 1em; color: #444444; }

.cntArticleBody br + img { margin-top: 5px; }

.cntTOCindent, .cntTOCindent2 { padding: 0px 0px 0px 0px; margin: 2px 0px 0px 15px; }
.cntTOCindent3 { padding: 0px 0px 0px 0px; margin: 2px 0px 0px 30px; }
.cntTOCindent4 { padding: 0px 0px 0px 0px; margin: 2px 0px 0px 45px; }
.cntTOCindent5 { padding: 0px 0px 0px 0px; margin: 2px 0px 0px 60px; }

.cnt10mr { margin-right: 10px; margin-top: 2px; }
.cnt10ml { margin-left: 10px; margin-top: 2px; }
.cntArticleBody dd { margin: 0px 0px .6em 2em; }
.cntArticleBody hr { color: #cccccc; height: 1px; padding: 0px; margin: 7px 0px 7px 0px; }

* + html .cntArticleBody hr { color: #cccccc; height: 1px; padding: 0px; margin: 0px; }

.cntcallout { font-family: Segoe UI, Arial, Verdana; margin-top: 10px; font-size: 1.4em; }
.cntCalloutImg { vertical-align: middle; }
.cntCaptionTitle { font-family: Segoe UI, Arial, Verdana; color: #666666; }

.cntCaptionBody { font-family: Segoe UI, Arial, Verdana; color: #666666; }
.cntArticleBody .DropDown, .cntArticleBody .HidePopUp, .cntArticleBody .Glossary, .cntArticleBody .Glossarydef { text-decoration: none; }
.cntArticleBody .Glossarydef { color: #008C00; }
.cntArticleBody .glossary { color: #660000; }
.cntArticleBody .ui, .cntTrainingInnerContent .ui, .bterm, .cntArticleBody .runinhead, .synopsisruninhead, .cntArticleBody dt, .cntCaptionTitle, #TDPullQuoteM, #TDPullQuoteMR { font-weight: bold; font-weight: 600; }
.cntLegalTbl { display: none; }

.cntTouchGuide img { float: left; }
.cntTouchGuide a { color: #555555; font-size: 1.4em; line-height: 1.25em; }

.cntThumbsTable { width: inherit !important; margin-top: 4px !important; }
.cntThumbsTable p { line-height: 1.07em; }
.cntThumbsTable td p { margin-bottom: -9px !important; color: #101010; }
.cntThumbsTable td { padding-left: 0px !important; padding-right: 5px !important; }

.cntArticleBody ul#bmkTOClist {margin-bottom:20px;}
.cntArticleBody ul#bmkTOClist ul#bmkTOClist {margin-bottom:0px;}

/***iPad Content Styles***/

.cdclv15Body .cntArticleBody .cntiPadContent { font-family: Helvetica, Sans-Serif; color: #333333; width: 500px; padding-right: 14px; }
.cdclv15Body .cntArticleBody .cntiPadContent h2 img { vertical-align: middle; margin-right:6px;}
.cdclv15Body .cntArticleBody .cntiPadContent h2 { font-family: Helvetica, Sans-Serif; font-weight: bold; font-size: 1.8em; margin: 15px 0px 20px 0px;}
.cdclv15Body .cntArticleBody .cntiPadContent h3 { font-family: Helvetica, Sans-Serif; font-weight: bold; font-size: 1.6em; margin: 25px 0 8px 0;}
.cdclv15Body .cntArticleBody .cntiPadContent p { font-size: 1.3em; line-height: 1.25em; }
.cdclv15Body .cntArticleBody .cntiPadContent td { font-size: 1.3em; font-family: Helvetica, Sans-Serif; padding: 5px 11px 5px 2px !important; }
.cdclv15Body .cntArticleBody .cntiPadContent th { font-size: 1.3em; font-family: Helvetica, Sans-Serif; padding-left: 2px;}
.cdclv15Body .cntArticleBody .cntiPadContent .cntThumbsTable td p { margin-bottom: 8px !important; color: #333333; }
.cdclv15Body .cntArticleBody .cntiPadContent .collapse td { width: 50%; }
.cdclv15Body .cntArticleBody .cntiPadContent div#tableoverflow { margin-bottom: 16px; }
.cdclv15Body .cntArticleBody .cntiPadContent a { font-family: Helvetica, Sans-Serif; color: #0649a4;  }
.cdclv15Body .cntArticleBody .cntiPadContent td p, .cdclv15Body .cntArticleBody .cntiPadContent th p, .cdclv15Body .cntArticleBody .cntiPadContent li p { font-size: 1em; }

/*********** HA Styles for Client Viewer Connected state *********************/
.cdclv15Body .cntArticleBody p { font-size: 1.4em; }
.cdclv15Body .cntArticleBody td p, .cdclv15Body .cntArticleBody th p, .cdclv15Body .cntArticleBody li p { font-size: 1em; color: #444444; }
.cdclv15Body .cntArticleBody td, .cdclv15Body .cntArticleBody th { font-family: Segoe UI, Arial; color: #444444; }

.cdclv15Body .cntArticleBody h2 { color: #444444; font-size: 1.6em; margin: 21px 0px 8px 0px; font-family: Segoe UI; }
.cdclv15Body .cntArticleBody h3, .cdclv15Body .cntArticleBody .bmkTOChead { color: #444444; font-size: 1.4em; margin: 21px 0px 9px 0px; font-family: Segoe UI Semibold; }
.cdclv15Body .cntArticleBody h4 { color: #262626; font-size: 1.3em; margin: 21px 0px 9px 0px; font-family: Segoe UI Semibold; }
.cdclv15Body .cntArticleBody h5 { color: #444444; font-size: 1.2em; margin: 21px 0px 9px 0px; font-family: Segoe UI; }
.cdclv15Body .cntArticleBody h6 { color: #262626; font-size: 1.1em; margin: 21px 0px 9px 0px; font-family: Segoe UI; }
.cdclv15Body .cdclv15SeeAlso .cntPSMeta1 { font-size: 1.6em; line-height: 1.5em; margin: 10px 0px 5px 0px; color: #444444 !important; font-family: Segoe UI, Arial, Sans-Serif; }
.cdclv15Body .cdclv15SeeAlso .cntPSMeta2 { font-size: 1.4em; line-height: 1.09em; margin: 5px 0px; color: #101010; font-family: Segoe UI, Arial, Sans-Serif; }

/* AWS Mobile Content - For iPhone, WP Mobile Wave 1*/
.cdclvSection .cntMobileArticle { font-size: 15px; font-family: Lucida Grande, Helvetica, Arial, sans-serif; color: #666; }

/********************************************O14 Training CSS **************************************/
DIV.cntTrainingInnerContent, DIV.cdTrainingInnerContent { }

.cntTrainingInnerContent, .cdTrainingInnerContent { }
    .cntTrainingInnerContent p, .cdTrainingInnerContent p { max-width: 520px; }
    .cntTrainingInnerContent .ac { font-size: 1.4em; /* 11px 627215 */ padding: 0px; margin: 9px 0px 15px inherit; }
    .cntTrainingInnerContent hr, .cdTrainingInnerContent hr { margin-left: 0%; text-align: left; margin-top: 20px; clear: both; }

    * + html .cntTrainingInnerContent hr, .cdTrainingInnerContent hr { margin-left: 0%; text-align: left; margin-top: -10px; margin-bottom: 9px; clear: both; }

.cntTrnOverviewTbl { width: 100%; }
    .cntTrnOverviewTbl tbody tr td { padding-bottom: 0px; padding-top: 0px; padding-left: 0px; }
* + html .cntTrnOverviewTbl { margin-top: -5px; margin-bottom: 16px; padding-bottom: 0px; padding-top: 0px; }

.cntTrnOverviewContentTbl p /* 653649 */ { margin-left: 0px !important; }

.cntTrnOverViewImg { vertical-align: top; padding-right: 15px; width: 96px; }

.cntTrnStartButton { vertical-align: top; float: left; margin-top: 20px; }

.cntTrnStartButtonDiv { font-size: .73em; color: #252525; }

* + html .cntTrnStartButtonDiv { font-size: .73em; color: #252525; vertical-align: top; float: left; margin-top: 20px; }

.cntTrnOverViewTxt { font-family: Segoe UI; font-size: 1.2em !important; color: #444444; line-height: 1.12em; /* 18px */ vertical-align: top; margin-bottom: 0px; width: 382px; }

    .cntTrnOverViewTxt td { padding-right: 0px; padding-bottom: 0px; padding-top: 0px; }

.cntTrnMetadata { vertical-align: top; width: 237px; margin-top: 0px; }

.cntTrnMetaTbl tbody tr td { padding-bottom: 2.4em; padding-bottom: 0px; padding-top: 0px; font-size: .72em !important; /*compensating for element styles defined above */ vertical-align: top; }

    .cntTrnMetaTbl tbody tr td b { font-family: Segoe UI; font-size: 1.4em; color: #101010; font-weight: normal; padding-bottom: 0px; padding-top: 0px; vertical-align: top; }

    .cntTrnMetaTbl tbody tr td p { margin-top: 0px; margin-bottom: 0px; }

.cntTrnLevel { font-family: Segoe UI; font-size: 1.4em; font-weight: normal; color: #636363; padding-left: 0px; padding-bottom: 0px; padding-top: 0px; }

.cntTrnLength { font-family: Segoe UI; font-size: 1.4em; font-weight: normal; color: #636363; padding-left: 0px; padding-bottom: 0px; padding-top: 0px; }

.cntTrnRating { font-family: Segoe UI; font-size: .72em !important; /*compensating for HTML level styles*/ font-weight: normal; color: #636363; padding-left: 0px; padding-bottom: 0px; padding-top: 0px; }

.cntTrnAppliesTo { font-family: Segoe UI; font-size: 1.4em; font-weight: normal; color: #636363; padding-left: 0px; padding-bottom: 0px; padding-top: 0px; }

.cntDownloadDiv { font-family: Segoe UI; font-size: 1.4em; font-weight: normal; color: #636363; padding-left: 0px; padding-bottom: 0px; padding-top: 0px; }

.cntTrnOverviewContentTbl { width: 100%; }

.cntTrainingInnerContent ul, .cdTrainingInnerContent ul /* 667023 */ { margin-left: -28px !important; /* 665552 */ }

    .cntTrainingInnerContent ul li, .cdTrainingInnerContent ul li { margin-bottom: 0px; padding-bottom: 8px !important; padding-left: 0px; }

* + html .cntTrainingInnerContent ul, .cdTrainingInnerContent ul { margin-left: 17px !important; /* * - html is IE element selector */ }

    * + html .cntTrainingInnerContent ul li, .cdTrainingInnerContent ul li { padding-bottom: 8px; padding-left: 0px; }

h2.cntTrnHeading2OverView { font-family: Segoe UI; font-size: 1.5em; /*offsetting to compensate HTML level styles*/ color: #101010; margin-top: 0px; margin-bottom: 15px; font-weight: normal; /* 625706 */ }

.cntTrnGoal2Col { padding-right: 20px; vertical-align: top; width: 365px; }

.cntTrnAbout2Col { vertical-align: top; width: 365px; padding-right: 20px; }

.cntTrnGoal2Col p { margin-bottom: 15px; margin-left: 0px; }

.cntTrnGoal3Col { width: 236px; padding-right: 20px; vertical-align: top; }

.cntTrnAbout3Col { width: 237px; padding-right: 20px; vertical-align: top; }

.cntTrnBegin { width: 237px; vertical-align: top; }

.cntTrnGoal3Col p { margin-bottom: 15px; }

.cntTrnAbout3Col p { margin-bottom: 15px; }

.cntTrnBegin p { margin-bottom: 15px; }

.cntTrnUnspokenOverview { width: 500px; }

.cntTrnAudioOverview { width: 500px; }

.cntTrnAudio { display: none; }

.cntTrnAudioText { width: 500px; }

.cntTrnUnspokenText { width: 500px; }

.cntTrnBackground { width: 750px; vertical-align: middle; text-align: center; padding: 20px 0px 20px 0px; }

.cntTrnImg { vertical-align: middle; text-align: center; }

.cntTrnAudioVideoControl { vertical-align: middle; text-align: center; padding-right: 20px; padding-bottom: 15px; }

.cntTrnBody { font-family: Segoe UI, Arial, Verdana; color: #444444; }

DIV#cntDivTestQuestion { font-family: Segoe UI; font-size: 1.4em; font-weight: bold; font-weight: 600; line-height: 1.8em; padding-bottom: 18px; color: #444444; }

* + html DIV#cntDivTestQuestion { font-family: Segoe UI; font-size: 1.4em; line-height: 1.8em; font-weight: bold; font-weight: 600; margin-top: 0px; margin-bottom: 18px; color: #444444; }
DIV#cntDivTestOption { font-family: Segoe UI; font-size: 1.4em; margin-top: -17px; vertical-align: top; padding-left: 5px; padding-right: 5px; padding-bottom: 15px; }

    DIV#cntDivTestOption input /* 676234 */ { float: left; padding-bottom: 5px; }

* + html DIV#cntDivTestOption { font-family: Segoe UI; font-size: 1.4em; margin-top: -25px; margin-right: 2px; vertical-align: top; padding-left: 5px; margin-bottom: 15px; /* 676234 */ }

    DIV#cntDivTestOption input { margin-top: 0px; }

DIV#cntDivTestAnswer { font-family: Segoe UI; font-size: 1.2em; line-height: 1.8em; color: #444444; margin-top: -10px; }

#cntDivTestAnswer textarea { width: 450px; height: 120px; margin-top: 0px; margin-bottom: 25px; }

* + html textarea.cntTrnTestAnswer { width: 450px; height: 120px; margin-top: -20px; margin-left: 0px; margin-bottom: 0px; }

.cntTrnPracticeTbl { margin-top: 18px; width: 500px !important; /*to reduce the default table size provided by palate*/ }

.cntTrnPracticeBtn { padding-right: 20px; }

.cntTrnPracticeHlp { vertical-align: top; }

.cntTrnPracticeImg /* 668807 */ { float: left; margin-top: -1px; margin-left: -3px; }

a.cntTrnPracticeHlpLink /* 668807 */ { padding-left: 0px; line-height: 1.3em; }

.cntTrnPractProblem { padding-bottom: 10px; margin-bottom: -4px; /* 668807 */ }

a.cntArticleMediaLink /* 641802 */ { text-decoration: none; font-size: 18px; }

.cntTrnPracticeBtn /* 625848 */ { padding-right: 20px; }

A.cntTrnPracticeLink { cursor: default; text-decoration: none; }

    A.cntTrnPracticeLink:hover { cursor: default; text-decoration: none; }

.cntTrnPracticeLeftDiv { /*width: 3px;     background: url(/_layouts/images/general/button_left_side.png) no-repeat;*/ }

.cntTrnPracticeCenterDiv { text-align: center; vertical-align: middle; border: 1px #898989 solid; color: #505050; background-color: #ffffff; /* background: url(/_layouts/images/general/button_middle.png) repeat-x;*/ }

.cntTrnPracticeRightDiv { /*width: 3px;     background: url(/_layouts/images/general/button_right_side.png) no-repeat;*/ }

.cntTrnPracticeBtn:hover .cntTrnPracticeLeftDiv { /* background: url(/_layouts/images/general/button_left_side_hover.png);*/ }

.cntTrnPracticeBtn:hover .cntTrnPracticeCenterDiv { text-align: center; vertical-align: middle; border: 1px #898989 solid; color: #ffffff; background-color: #707070; }

.cntTrnPracticeBtn:hover .cntTrnPracticeRightDiv { /*background: url(/_layouts/images/general/button_right_side_hover.png);*/ }
.cntTrnLevelMeta1, .cntTrnLevelMeta2, .cntTrnLengthMeta1, .cntTrnLengthMeta2, .cntTrnRatingMeta1, .cntTrnRatingMeta2, .cntTrnAppliesMeta1, .cntTrnAppliesMeta2, .cntTrnDownloadMeta1, .cntTrnDownloadMeta2, .cntTrnFilesizeMeta1, .cntTrnFilesizeMeta2 { padding-bottom: 10px; margin-top: 0 !important; }
.cntTrnFilesizeMeta1, .cntTrnFilesizeMeta2 { visibility: hidden; }
.cntTrnOverviewText p { margin-top: 0; }
.cntTrnRating15 span span { font-size: .72em !important; }
/*compensating for HTML level styles*/
.cntTrnDownloadMeta2 p { margin: 0; font-size: 1em; }

/*Styles for Office 2013 Touch Guide HomePage*/
.cntOfficeGestureGuide { width: 940px; background-repeat: no-repeat; background-position: center top; margin-left: auto; margin-right: auto; margin-top: 30px; }
.cntOTG-Region { margin-top: 15px; margin-left: 30px; }

.cntOTG-AppTitle { font-family: 'Segoe UI', Arial, sans-serif; font-weight: lighter; font-size: 3.8em; color: #26171A; letter-spacing: -.15px; margin-left: 25px; }

.cntOTG-OfficeLogo { vertical-align: middle; }


.cntOTG-RegionLeft { display: inline-block; vertical-align: top; }

#cntOTG-VideoMenuList { width: 235px; height: 340px; overflow: auto; }

.cntOTG-TriStateButton { width: 32px; height: 32px; }

#cntOTG-UpButton { visibility: hidden; }

#cntOTG-VideoMessage { background-color: rgba(60, 60, 60, .9); width: 627px; height: 150px; z-index: 9999; position: absolute; top: 220px; overflow: hidden; }

.cntOTG-TextBar, .cntOTG-TextBarTitle { font-family: 'Segoe UI', Arial, sans-serif; font-weight: lighter; font-size: 2em; color: #fff; line-height: 0.9em; padding-right: 10%; }

.cntOTG-TextBarTitle { font-size: 3em; }

#cntOTG-Overlay { visibility: hidden; margin-left: 78px; margin-right: auto; margin-top: -328px; float: left; display: inline-block; position: absolute; }

.cntOTG-RegionRight { display: inline-block; vertical-align: top; }

.cntOTG-TopOrangeBoxRight { width: 627px; height: 380px; background-color: #FCB916; border: 1px solid #A04230; overflow: hidden; }

.cntOTG-TopOrangeBoxLeft { width: 268px; height: 380px; overflow: hidden; background-color: #FCB916; border: 1px solid #A04230; }

.cntOTG-BottomGrayBoxRight { clear: both; width: 629px; height: 50px; background-color: #362F2D; margin-top: 5px; }

.cntOTG-BottomGrayBoxLeft { width: 270px; height: 50px; background-color: #362F2D; margin-top: 5px; }

    .cntOTG-BottomGrayBoxLeft > ul, .cntOTG-BottomGrayBoxRight > ul { padding-top: 8px; margin-top: 0px; text-align: center; list-style: none; padding-left: 0px; }

        .cntOTG-BottomGrayBoxLeft > ul > li, .cntOTG-BottomGrayBoxRight > ul > li { padding-left: 5px; padding-right: 5px; display: inline-block; vertical-align: middle; }

.cntOTG-Menu { top: 0; margin-left: 30px; margin-right: 30px; margin-top: 20px; cursor: default; }

    .cntOTG-Menu > ul { padding-top: 3px; margin-top: 0px; list-style: none; list-style-image: url('//officeimg.vo.msecnd.net/en-us/files/039/920/ZA103053319.png'); padding-left: 20px; height: 340px; width: 200px; overflow: auto; }

        .cntOTG-Menu > ul > li { padding-top: 5px; padding-bottom: 5px; font-family: 'Segoe UI', Arial, sans-serif; font-weight: lighter; font-size: 1.3em; color: #892D1C; letter-spacing: 0px; vertical-align: middle; }

            .cntOTG-Menu > ul > li.cntOTG-VideoLink:hover, .cntOTG-Menu > ul > li.cntOTG-VideoLink.selected { color: #371E16; font-weight: bold; }

            .cntOTG-Menu > ul > li.cntOTG-VideoLink:active { color: #71544B; }

#cntOTG-PreviousButton { width: 33px; }
#cntOTG-NextButton { width: 33px; }

.cntOTG-MenuSectionTitle { font-family: 'Segoe UI', Arial, sans-serif; font-weight: lighter; font-size: 1.3em; color: #5B1800; letter-spacing: 0px; text-transform: uppercase; padding-top: 10px; padding-bottom: 8px; margin-top: 10px; list-style: none; margin-left: -20px; padding-left: 0px; }

.cntOTG-TabletImage { float: left; display: inline-block; position: absolute; }

.cntOTG-VideoPlayer { width: 478px; display: block; margin-left: auto; margin-right: auto; margin-top: 54px; }

.cntOTG-VideoMessage { margin: 20px 50px 20px 50px; }

#cntOTG-CloseButton { float: right; }
.cntOTG-HR { color: #fff; line-height: 2.25em; width: 90%; }
.cntOTG-Hide { display: none; }