@charset "UTF-8";

/*
======================================================
BOOZ AND COMPANY STYLES
======================================================
 1. Reset
------------------------------------------------------
10. Main Structure
------------------------------------------------------
15. Miscellaneous
------------------------------------------------------
20. Header
------------------------------------------------------
30. Footer
------------------------------------------------------
40. Navigation
------------------------------------------------------
50. Page Top
------------------------------------------------------
60. SnapShot
------------------------------------------------------
70. Search
------------------------------------------------------
80. Profiles
------------------------------------------------------
90. Buckets
------------------------------------------------------
100. Login
------------------------------------------------------
110. Forms
------------------------------------------------------
120. Career Center
------------------------------------------------------
130. Article Styles
------------------------------------------------------
140. Paging
------------------------------------------------------
200. Legacy/Compatibility Styles
======================================================
*/










/* ===================================================
 1. Reset
=================================================== */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, /* ol, */ ul, li,
fieldset, form, label, legend,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
    display: block;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

h1, h2, h3, h4, h5, h6, h7 {
    font-weight: normal;
}

a {
    text-decoration: none;
    color: #03abe9;
    outline: 0;
}

#MainContainer.newco.update a {
    color: #82141e;
}

a:hover {
    color: #000;
}

input {
    font: 12px Arial, Helvetica, sans-serif;    
}










/* ===================================================
10. Main Structure
=================================================== */

body {
    font: 12px/14px Arial, Helvetica, sans-serif;
    background: #FFF url(/media/image/booz-alumni-t-main_page-bg.jpg) no-repeat 50% 0px;
    margin: 0px;
    padding: 0px;
}

#MainContainer {
    padding: 0px 20px 40px;
    width: 890px;
    overflow: hidden;
    position: relative;
    box-shadow: 3px 3px 10px rgba(0,0,0,0.3);
    -moz-box-shadow: 3px 3px 10px rgba(0,0,0,0.3);
    -webkit-box-shadow: 3px 3px 10px rgba(0,0,0,0.3);
    background: #FFF;
    margin-right: auto;
    margin-left: auto;
}

#MainContainerInner {
    position: relative;
    width: 890px;
}

#MainColumnsWrapper {
    overflow: hidden;
    padding-bottom: 30px;
}

.mainColumnLeft {
    position: relative;
    float: left;
    width: 290px;
}

.mainColumnLeft.wide {
    width: 590px;
}

.mainColumnRight {
    position: relative;
    float: right;
    width: 600px;
}
#MainContainer.newco.update .mainColumnRight {
    width: 590px;
}
#MainContainer.newco.update .mainColumnRight.narrow {
    width: 290px;
}
.singleColumn {
    clear: both;
}

.indent {
    padding-left: 10px;
}










/* ===================================================
15. Miscellaneous
=================================================== */

.serif,
h1,
h2,
h3 {
    font-family: "Book Antiqua","Palatino Linotype",Georgia,"Times New Roman",Times,serif;
}

.floatLeft {
    float: left;
}

.floatRight {
    float: right;
}

h1 {
    font-size: 30px;
    line-height: 32px;
    margin-bottom: 14px;
}

h2 {
    margin-bottom: 10px;
}

p {
    margin-bottom: 14px;
}

.toggle {
    float: right;
}

.toggle a {
    padding-right: 16px;
    display: block;
    text-align: right;
    background-image: url(/media/image/booz-alumni-t-sprites.png);
    background-repeat: no-repeat;   
}

.toggle.plus a {
    background-position: 100% -15px;    
}

.toggle.plus a:hover {
    background-position: 100% -30px;    
}

.toggle.minus a {
    background-position: 100% -45px;    
}

.toggle.minus a:hover {
    background-position: 100% -60px;    
}

label {
    cursor: pointer;
}

.divider {
    background: url(/media/image/booz-alumni-t-sprites2.png) no-repeat 0px 100%;
    height: 1px;
    overflow: hidden;
    margin-bottom: 20px;
}

.divider.margin10 {
    margin-bottom: 10px;
}

.margin10 {
    margin-bottom: 10px !important;
}










/* ===================================================
20. Header
=================================================== */

#Header {
    height: 90px;
    border-bottom: solid 7px #000;
    position: relative;
    margin-bottom: 35px;
}

#Header #Logo {
/*  bottom: -7px;
    height: 45px;  */

    position: absolute;
    left: 0px;
    width: 140px;
    top: 52px;
    overflow: hidden;
    height: 36px;
}

#HeaderUtility {
    position: absolute;
    top: 10px;
    right: 0px;
    z-index: 250;
}










/* ===================================================
30. Footer
=================================================== */

#Footer {
    overflow: hidden;
    border-top: solid 3px #03abe9;
    clear: both;
    padding-top: 20px;
    display: inline-block;
}

#Footer a {
    color: #5571b4;
}

#Footer ul {
    list-style: none;
}

#Footer h4 {
    font-size: 12px;
    margin-bottom: 10px;
    font-weight: bold;
}

#Footer h4 a {
    color: #000 !important;
}

#Footer .mainColumnRight h4 a {
    display: none;
}

.boilerplate {
    font-size: 10px;
    border-top: solid 7px #000;
    padding-top: 5px;
    margin-top: 10px;
    clear: both;
    color: #666;
    line-height: 10px;
}

.boilerplateLeft {
    float: left;
}

.boilerplateRight {
    float: right;
}

.boilerplate ul {
    float: right;
    list-style: none;
}

.boilerplate li {
    float: left;
}
    
.boilerplate a {
    color: #5571b4;
    text-decoration: none;
    float: left;
    padding: 0px 8px 0px 0px;
    margin-right: 8px;
    background: url(/media/image/booz-alumni-t-sprites.png) no-repeat 100% 1px;
}

.boilerplate .last a {
    padding: 0px;
    margin-right: 0px;
    background: none;
}

.boilerplate a:hover {
    color: #000;
}



.socialicons {width:14px; height: 14px;display: inline-block;padding-right: 10px;margin-top:5px;}
.socialicons i {display: none;}
a.socialicons.facebook {background: url(/media/image/booz-alumni-t-sprites.png) no-repeat -355px -25px}
a.socialicons.twitter {background: url(/media/image/booz-alumni-t-sprites.png) no-repeat -355px 0px}
a.socialicons.linkedin {background: url(/media/image/booz-alumni-t-sprites.png) no-repeat -355px -50px}
a.socialicons.gplus {background: url(/media/image/booz-alumni-t-sprites.png) no-repeat -355px -75px}
a.socialicons.youtube {background: url(/media/image/booz-alumni-t-sprites.png) no-repeat -355px -100px}
a.socialicons.rss {background: url(/media/image/booz-alumni-t-sprites.png) no-repeat -355px -125px}
a.email {background: url(/media/image/booz-alumni-t-sprites.png) no-repeat -354px -147px; padding-left: 16px;}
a.worldwideoffices {background: url(/media/image/booz-alumni-t-sprites.png) no-repeat 0px -644px; padding-left: 16px;margin-top: 2px;margin-bottom: 2px;display: inline-block;}







/* ===================================================
40. Navigation
=================================================== */

.GnavDropdownWrapper.listReset ul {
    margin-left: 40px;
}

/* Top Level Global Navigation */

#GlobalNavigation {
    font: 16px Arial, Helvetica, sans-serif;
    line-height: 20px;
    position: absolute;
    left: 175px;
    top: 60px;
    width: auto;
    z-index: 200;
}

#Header .preLoad {
    position: absolute;
    bottom: -200px;
}

#GlobalNavigation ul.awcgn-menu {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

#GlobalNavigation ul.awcgn-menu li.WhoWeAre,
#GlobalNavigation ul.awcgn-menu li.OurThinking,
#GlobalNavigation ul.awcgn-menu li.HowWeHelp,
#GlobalNavigation ul.awcgn-menu li.JoinUs,
#GlobalNavigation ul.awcgn-menu li.Contact {
    float: left;
/*  border-left: solid 1px #fff; */
}

#GlobalNavigation ul.awcgn-menu li.WhoWeAre a#WhoWeAre,
#GlobalNavigation ul.awcgn-menu li.OurThinking a#OurThinking,
#GlobalNavigation ul.awcgn-menu li.HowWeHelp a#HowWeHelp,
#GlobalNavigation ul.awcgn-menu li.JoinUs a#JoinUs,
#GlobalNavigation ul.awcgn-menu li.Contact a#Contact {
    float: left;
    height: 30px;
    display: block;
/*  background: url(/media/image/booz-alumni-t-sprites.png) no-repeat -454px -683px; */
    color: #000;
    text-decoration: none;
    padding-left: 20px;
    padding-right: 20px;
    line-height: 39px;
    position: relative;
    border-left: solid 1px #fff;
}

#GlobalNavigation ul.awcgn-menu li.WhoWeAre a#WhoWeAre {
/*  width: 126px; */
}

#GlobalNavigation ul.awcgn-menu li.HowWeHelp a#HowWeHelp {
/*  width: 126px; */
}

#GlobalNavigation ul.awcgn-menu li.OurThinking a#OurThinking {
/*  width: 158px;
    background: url(/media/image/booz-alumni-t-sprites.png) no-repeat 100% -683px; */
}

#GlobalNavigation ul.awcgn-menu li.awcgn-current a#WhoWeAre,
#GlobalNavigation ul.awcgn-menu li.awcgn-current a#OurThinking,
#GlobalNavigation ul.awcgn-menu li.awcgn-current a#HowWeHelp,
#GlobalNavigation ul.awcgn-menu li.awcgn-current a#JoinUs,
#GlobalNavigation ul.awcgn-menu li.awcgn-current a#Contact {
    color: #82141e !important;
    height: 30px;
    z-index: 30001;
}

#GlobalNavigation ul.awcgn-menu li.awcgnHover a#WhoWeAre,
#GlobalNavigation ul.awcgn-menu li.awcgnHover a#OurThinking,
#GlobalNavigation ul.awcgn-menu li.awcgnHover a#HowWeHelp,
#GlobalNavigation ul.awcgn-menu li.awcgnHover a#JoinUs,
#GlobalNavigation ul.awcgn-menu li.awcgnHover a#Contact,
#GlobalNavigation .WhoWeAre a#WhoWeAre:hover,
#GlobalNavigation .OurThinking a#OurThinking:hover,
#GlobalNavigation .HowWeHelp a#HowWeHelp:hover,
#GlobalNavigation .JoinUs a#JoinUs:hover,
#GlobalNavigation .Contact a#Contact:hover {
    color: #82141e !important;
    height: 37px;
    z-index: 30001;
    background: url(/media/image/booz-alumni-t-sprites.png) no-repeat 100% -644px;
    border-left: solid 1px #5571b4;
}

#GlobalNavigation ul.awcgn-menu li.awcgnHover {
    background: url(/media/image/booz-alumni-t-sprites.png) no-repeat 100% -644px;
    color: #82141e !important;
/*  border-left: solid 1px #5571b4;  */
    height: 37px;
}

/* #GlobalNavigation ul.awcgn-menu li.awcgnHover a#WhoWeAre {
    background: url(/media/image/booz-alumni-t-sprites.png) no-repeat -454px -713px !important;
    height: 37px;
    color: #82141e !important;
} */

#GlobalNavigation ul.awcgn-menu li a .arrow-down {
    width: 0; 
    height: 0; 
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 5px solid #ccc;
    position: relative;
    top: -2px;
    display: inline-block;
    margin-left: 4px;
}


#GlobalNavigation ul.awcgn-menu li.awcgnHover a .arrow-down {
    border-top: 5px solid #5571b4;
}




/* Pulldown Global Navigation */

#GlobalNavigation .GnavDropdownWrapper {
    display: none;
}

#GlobalNavigation .GnavDropdownWrapper {
    position: absolute;
    top: 30px;
    left: -15px;
    z-index: -1;
}

#GlobalNavigation .GnavDropdownWrapper .GnavTopBar {
    height: 7px;
    overflow: hidden;
    background-color: #5571b4;
    width: 737px;
    position: relative;
}

#GlobalNavigation .GnavDropdownWrapper .GnavTopBar span {
    background-color: #fff;
    position: relative;
/*  display: block; */
    display: none;
}

#GlobalNavigation li.WhoWeAre .GnavDropdownWrapper .GnavTopBar span {
    left: 16px;
    width: 145px;
}

#GlobalNavigation li.HowWeHelp .GnavDropdownWrapper .GnavTopBar span {
    left: 163px;
    width: 145px;
}

#GlobalNavigation li.OurThinking .GnavDropdownWrapper .GnavTopBar span {
    left: 310px;
    width: 177px;
}

#GlobalNavigation .GnavDropdown {
    width: 730px;
    overflow: hidden;
    padding: 6px 0px 20px 17px;
    background-image: url(/media/image/booz-t-n-gnav-mega-bg2.png);
    background-repeat: no-repeat;
    font: 13px/15px Arial, Helvetica, sans-serif;
    position: relative;
    z-index: 20000;
}

#GlobalNavigation .GnavDropdownWrapper .GnavOne {
    background-position: 0px 100%;
}

#GlobalNavigation .GnavDropdownWrapper .GnavTwo {
    background-position: 0px 100%;
}

#GlobalNavigation .GnavDropdownWrapper .GnavThree {
    background-position: 0px 100%;
}

#GlobalNavigation .GnavDropdownWrapper .GnavFour {
    background-position: 0px 100%;
}

#GlobalNavigation .GnavDropdownWrapper .GnavFive {
    background-position: 0px 100%;
}

#GlobalNavigation .GnavDropdownWrapper .Column {
    float: left;
    margin-right: 10px;
    position: relative;
    z-index: 15;
}

#GlobalNavigation .GnavDropdownWrapper .OneThird {
    width: 230px;
}

#GlobalNavigation .GnavDropdownWrapper .OneFifth {
    width: 110px;
}

#GlobalNavigation .GnavDropdownWrapper .LinksBlue a:hover {
/*  background: #c8d9f6; */
    color: #82141e;
}

#GlobalNavigation .GnavDropdownWrapper .ListLinks,
#GlobalNavigation .GnavDropdownWrapper .ListLinks ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
    font-weight: bold;
    clear: both;
}

#GlobalNavigation .GnavDropdownWrapper .ListLinks ul {
    margin-bottom: 12px;
    margin-top: 2px;
}

#GlobalNavigation .GnavDropdownWrapper .ListLinks ul {
    font-weight: normal;
    border-top: solid 1px #999;
}

#GlobalNavigation .GnavDropdownWrapper .ListLinks ul li:first-child {
    padding-top: 2px;
}

#GlobalNavigation .GnavDropdownWrapper .ListLinks ul li {
    background-image: none !important;
    height: auto !important;
}

#GlobalNavigation .GnavDropdownWrapper .ListLinks a {
    color: #000 !important;
    text-decoration: none;
    display: block;
    padding: 3px 0px;
    background-image: none;
    height: auto !important;
    overflow: hidden;
}

#GlobalNavigation .GnavDropdownWrapper .ListLinks a:hover {
/*  background-color: #c8d9f6; */
    color: #82141e;
}

#GlobalNavigation .GnavDropdownWrapper .ListLinks a img {
    float: right;
    width: 120px;
    height: auto;
    border: solid 1px #000;
}

#GlobalNavigation .GnavDropdownWrapper .footnote {
    clear: both;
    color: #bd2833;
    font-size: 10px;
}

#GlobalNavigation .GnavDropdownWrapper .ListLinks a sup {
    color: #bd2833;
    line-height: 0px;
    position: relative;
    top: 2px;
}





/* Background Images */

#GlobalNavigation .GnavDropdownWrapper .GnavFour,
#GlobalNavigation .GnavDropdownWrapper .GnavFive {
    z-index: 10;
}

#GlobalNavigation .GnavDropdownWrapper .GnavFour {
    height: 332px;
}

#GlobalNavigation .GnavDropdownWrapper .GnavFive {
    min-height: 400px;
}

#GlobalNavigation .GnavDropdownWrapper .GnavFour .bgPic {
    background-image: url(/media/image/booz-t-n-gnav-mega-bg-join-us.png);
    background-repeat: no-repeat;
    background-position: 0px 100%;
    position: absolute;
    width: 737px;
    height: 356px;
    top: 0px;
    left: 0px;
}

#GlobalNavigation .GnavDropdownWrapper .GnavFive .bgPic {
    background-image: url(/media/image/booz-t-n-gnav-mega-bg-offices.png);
    background-repeat: no-repeat;
    background-position: 0px 100%;
    position: absolute;
    width: 487px;
    height: 385px;
    bottom: 0px;
    left: 0px;
}





/* Right Column-specific */

#GlobalNavigation .GnavDropdownWrapper .RightColumn {
    padding-left: 10px;
    margin-right: 0px;
    padding-top: 20px;
}

#GlobalNavigation .GnavDropdownWrapper .RightColumn .Header {
    font: 30px/32px "Book Antiqua","Palatino Linotype",Georgia,"Times New Roman",Times,serif;
    margin-bottom: 5px;
}

#GlobalNavigation .GnavDropdownWrapper .GnavFour .colorBar {
    background-color: #ffa700;
}

#GlobalNavigation .GnavDropdownWrapper .GnavFive .colorBar {
    background-color: #5571b4;
}

#GlobalNavigation .GnavDropdownWrapper .Quote {
    font: italic 14px/18px Georgia,"Times New Roman",Times,serif;
    /* font: 15px/22px "Book Antiqua", "Palatino Linotype", Palatino, serif; */
    padding-right: 20px;
    margin-bottom: 10px;
    color: #000 !important;
}

#GlobalNavigation .GnavDropdownWrapper .Quote .header {
    /* display: inline; */
    font-size: 22px;
    font-style: italic;
}

#GlobalNavigation .GnavDropdownWrapper .Quote .text {
    clear:both;
    width:100%;
    display: block;
}

#GlobalNavigation .GnavDropdownWrapper .Quote .brandBar {
    float: right;
    width: 150px;
    height: 15px;
    background-color: #5571b4;
    margin-top: 10px;
    margin-bottom: 10px;
}

#GlobalNavigation .GnavDropdownWrapper .RightColumn .image {
    margin-bottom: 20px;
}

#GlobalNavigation .GnavDropdownWrapper .RightColumn .colorBar {
    float: right;
    width: 150px;
    height: 15px;
    margin-bottom: 40px;
}





/* Icons */

#GlobalNavigation .GnavDropdownWrapper li.icon a {
    background-color: #fff;
    padding-left: 20px;
}

#GlobalNavigation .GnavDropdownWrapper li.icon.subscribe a,
#GlobalNavigation .GnavDropdownWrapper li.icon.sb a,
#GlobalNavigation .GnavDropdownWrapper li.icon.books a,
#GlobalNavigation .GnavDropdownWrapper li.icon.podcasts a,
#GlobalNavigation .GnavDropdownWrapper li.icon.reports a,
#GlobalNavigation .GnavDropdownWrapper li.icon.toolkits a,
#GlobalNavigation .GnavDropdownWrapper li.icon.videos a {
    background-image: url(/media/image/booz-alumni-t-sprites.png);
    background-repeat: no-repeat;
}

#GlobalNavigation .GnavDropdownWrapper li.icon.subscribe a {
    background-position: -584px -127px;
}

#GlobalNavigation .GnavDropdownWrapper li.icon.sb a {
    background-position: -584px -205px;
}

#GlobalNavigation .GnavDropdownWrapper li.icon.books a {
    background-position: -584px -179px;
}

#GlobalNavigation .GnavDropdownWrapper li.icon.podcasts a {
    background-position: -584px -231px;
}

#GlobalNavigation .GnavDropdownWrapper li.icon.reports a {
    background-position: -584px -153px;
}

#GlobalNavigation .GnavDropdownWrapper li.icon.toolkits a {
    background-position: -584px -257px;
}

#GlobalNavigation .GnavDropdownWrapper li.icon.videos a {
    background-position: -584px -283px;
}

#GlobalNavigation .GnavDropdownWrapper li.icon.subscribe a:hover,
#GlobalNavigation .GnavDropdownWrapper li.icon.sb a:hover,
#GlobalNavigation .GnavDropdownWrapper li.icon.books a:hover,
#GlobalNavigation .GnavDropdownWrapper li.icon.podcasts a:hover,
#GlobalNavigation .GnavDropdownWrapper li.icon.reports a:hover,
#GlobalNavigation .GnavDropdownWrapper li.icon.toolkits a:hover,
#GlobalNavigation .GnavDropdownWrapper li.icon.videos a:hover {
    background-color: #c8d9f6;
}

/* Overrides For New Icons */

#GlobalNavigation .GnavDropdownWrapper li.icon.subscribe a,
#GlobalNavigation .GnavDropdownWrapper li.icon.sb a,
#GlobalNavigation .GnavDropdownWrapper li.icon.books a,
#GlobalNavigation .GnavDropdownWrapper li.icon.podcasts a,
#GlobalNavigation .GnavDropdownWrapper li.icon.reports a,
#GlobalNavigation .GnavDropdownWrapper li.icon.toolkits a,
#GlobalNavigation .GnavDropdownWrapper li.icon.videos a {
    padding-left: 20px;
    background-image: none !important;
    text-indent: -20px;
}

#GlobalNavigation .GnavDropdownWrapper li.icon.subscribe a .icon,
#GlobalNavigation .GnavDropdownWrapper li.icon.sb a .icon,
#GlobalNavigation .GnavDropdownWrapper li.icon.books a .icon,
#GlobalNavigation .GnavDropdownWrapper li.icon.podcasts a .icon,
#GlobalNavigation .GnavDropdownWrapper li.icon.reports a .icon,
#GlobalNavigation .GnavDropdownWrapper li.icon.toolkits a .icon,
#GlobalNavigation .GnavDropdownWrapper li.icon.videos a .icon {
    background-image: url(/media/image/booz-alumni-t-sprites.png);
    background-repeat: no-repeat;
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 4px;
}

#GlobalNavigation .GnavDropdownWrapper li.icon.subscribe a .icon {
    background-position: -584px -130px;
}

#GlobalNavigation .GnavDropdownWrapper li.icon.sb a .icon {
    background-position: -584px -208px;
}

#GlobalNavigation .GnavDropdownWrapper li.icon.books a .icon {
    background-position: -584px -182px;
}

#GlobalNavigation .GnavDropdownWrapper li.icon.podcasts a .icon {
    background-position: -584px -234px;
}

#GlobalNavigation .GnavDropdownWrapper li.icon.reports a .icon {
    background-position: -584px -156px;
}

#GlobalNavigation .GnavDropdownWrapper li.icon.toolkits a .icon {
    background-position: -584px -260px;
}

#GlobalNavigation .GnavDropdownWrapper li.icon.videos a .icon {
    background-position: -584px -286px;
}





/* Locations dropdown */

#ChangeLocation {
    font: 13px/18px Arial,Helvetica,sans-serif;
    float: right;
    width: auto;
}

#ChangeLocation ul.awcgn-menu .icon {
    background: url(/media/image/booz-alumni-t-sprites.png) no-repeat 0% -644px;
    width: 14px;
    height: 14px;
    display: block;
    float: left;
    margin-top: 2px;
    margin-right: 4px;
}

#ChangeLocation ul.awcgn-menu {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

#ChangeLocation ul.awcgn-menu li.ChangeLocation {
    float: left;
    display: block;
    color: #666;
    text-decoration: none;
    padding-bottom: 10px;
}

#ChangeLocation ul.awcgn-menu .awcgn-item {
    background: url(/media/image/booz-alumni-t-sprites.png) no-repeat 100% -402px;
    padding-right: 10px;
}

/*  #ChangeLocation .ChangeLocation:hover {
    color: #000 !important;
    cursor: pointer;
}  */





#ChangeLocation .LocationsDropdownWrapper {
    display: none;
    z-index: 50;
}

.LocationsDropdownWrapper {
    position: absolute;
    top: 25px;
    right: -22px;
}

.LocationsDropdown {
    width: 730px;
    overflow: hidden;
    padding: 20px 0px 20px 17px;
    background-image: url(/media/image/booz-t-n-gnav-mega-bg.png);
    background-repeat: no-repeat;
    font: 13px/15px Arial, Helvetica, sans-serif;
}

.LocationsDropdownWrapper .LocationsFive {
    background-position: -3000px 100%;
}

.LocationsDropdownWrapper .Column {
    float: left;
    margin-right: 10px;
}

.LocationsDropdownWrapper .OneThird {
    width: 230px;
}

.LocationsDropdownWrapper .LinksBlue a:hover {
    background: #c8d9f6;
}

.LocationsDropdownWrapper .ListLocations,
.LocationsDropdownWrapper .ListLocations ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
    font-weight: normal;
}

.LocationsDropdownWrapper .ListLocations ul {
    margin-bottom: 12px;
    margin-top: 2px;
}

.LocationsDropdownWrapper .ListLocations ul {
    font-weight: normal;
    border-top: solid 1px #999;
}

.LocationsDropdownWrapper .ListLocations a {
    color: #82141e;
    text-decoration: none;
    font-weight: bold;
}

.LocationsDropdownWrapper .ListLocations .language {
    color: #999;
    display: block;
    font-size: 10px;
}

.LocationsDropdownWrapper .ListLocations li.height1 {
    min-height: 16px;
}

.LocationsDropdownWrapper .ListLocations li.height2 {
    min-height: 32px;
}

.LocationsDropdownWrapper .ListLocations li.height3 {
    min-height: 40px;
}

.LocationsDropdownWrapper .ListLocations li.flag {
    padding-left: 57px;
    background-image: url(/media/image/booz-alumni-t-flag-sprites-20160707.png);
    background-repeat: no-repeat;
    margin-bottom: 15px;
    overflow: hidden;
}

.LocationsDropdownWrapper .ListLocations li.regGLO {
    background-position: 0px 0px;
}

.LocationsDropdownWrapper .ListLocations li.regANZ {
    background-position: 0px -100px;
}

.LocationsDropdownWrapper .ListLocations li.regAUS {
    background-position: 0px -200px;
}

.LocationsDropdownWrapper .ListLocations li.regBRA {
    background-position: 0px -300px;
}

.LocationsDropdownWrapper .ListLocations li.regFRA {
    background-position: 0px -400px;
}

.LocationsDropdownWrapper .ListLocations li.regDEU {
    background-position: 0px -500px;
}

.LocationsDropdownWrapper .ListLocations li.regCHI {
    background-position: 0px -600px;
}

.LocationsDropdownWrapper .ListLocations li.regIND {
    background-position: 0px -700px;
}

.LocationsDropdownWrapper .ListLocations li.regIT {
    background-position: 0px -1800px;
}

.LocationsDropdownWrapper .ListLocations li.regCHIL {
    background-position: 0px -1900px;
}

.LocationsDropdownWrapper .ListLocations li.regJAP {
    background-position: 0px -800px;
}

.LocationsDropdownWrapper .ListLocations li.regLA {
    background-position: 0px -900px;
}

.LocationsDropdownWrapper .ListLocations li.regME {
    background-position: 0px -1000px;
}

.LocationsDropdownWrapper .ListLocations li.regNE {
    background-position: 0px -1100px;
}

.LocationsDropdownWrapper .ListLocations li.regNOR {
    background-position: 0px -1200px;
}

.LocationsDropdownWrapper .ListLocations li.regUSA {
    background-position: 0px -1300px;
}

.LocationsDropdownWrapper .ListLocations li.regRU {
    background-position: 0px -1400px;
}

.LocationsDropdownWrapper .ListLocations li.regESP {
    background-position: 0px -1500px;
}

.LocationsDropdownWrapper .ListLocations li.regSWI {
    background-position: 0px -1600px;
}

.LocationsDropdownWrapper .ListLocations li.regUK {
    background-position: 0px -1700px;
}

.LocationsDropdownWrapper .ListLocations li.regSA {
    background-position: 0px -2000px;
}

.LocationsDropdownWrapper .ListLocations li.regIL {
    background-position: 0px -2100px;
}

.LocationsDropdownWrapper .ListLocations li.regSEA {
    background-position: 0px -2200px;
}

.LocationsDropdownWrapper .ListLocations li.regMX {
    background-position: 0px -2300px;
}

.LocationsDropdownWrapper .ListLocations li.regCA {
    background-position: 0px -2400px;
}





/* Top Level Utility Navigation */

#UtilityNavigation {
    font: 13px Arial, Helvetica, sans-serif;
    line-height: 18px;
    float: right;
    width: auto;
    margin-right: 10px;
}

#UtilityNavigation ul.awcgn-menu {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

#UtilityNavigation ul.awcgn-menu li.Alumni,
#UtilityNavigation ul.awcgn-menu li.Media,
#UtilityNavigation ul.awcgn-menu li.Contact,
#UtilityNavigation ul.awcgn-menu li.JoinUs {
    float: left;
}

#UtilityNavigation ul.awcgn-menu li.Alumni a#Alumni,
#UtilityNavigation ul.awcgn-menu li.Media a#Media,
#UtilityNavigation ul.awcgn-menu li.Contact a#Contact,
#UtilityNavigation ul.awcgn-menu li.JoinUs a#JoinUs {
    float: left;
    display: block;
    background: url("/media/image/booz-alumni-t-sprites.png") no-repeat scroll 100% -73px transparent;
    color: #666;
    text-decoration: none;
    padding-right: 10px;
    padding-left: 10px;
}

#UtilityNavigation .Alumni a#Alumni:hover,
#UtilityNavigation .Media a#Media:hover,
#UtilityNavigation .Contact a#Contact:hover,
#UtilityNavigation .JoinUs a#JoinUs:hover {
    color: #000 !important;
}





/* Local Nav */

#LocalNav {
    font-size: 14px;
    background: #03abe9;
    overflow: hidden;
    border-bottom-left-radius: 15px;
    -moz-border-radius-bottomleft: 15px;  
    -webkit-border-bottom-left-radius: 15px; 
}

#LocalNav ul {
    list-style: none;
    margin-bottom: 30px;
}

#LocalNav a {
    display: block;
    color: #fff;
    background: url(/media/image/booz-alumni-t-sprites2.png) no-repeat -600px 0px;
    padding: 9px 10px 8px;
}

#LocalNav a:hover {
    font-weight: bold;
    color: #000;
}

#LocalNav li {
    position: relative;
}

#LocalNav li.active > a {
    font-weight: bold;
    color: #000;
    background: none;
    padding: 9px 10px 3px;
}

#LocalNav li.active {
    background-color: #ABD8F4;
    z-index: 2;
    margin-bottom: -1px;
    padding-bottom: 10px;
}

#LocalNav ul ul {
    margin-bottom: 0px;
}

#LocalNav ul ul li.active {
    padding-bottom: 0px;
}

#LocalNav ul ul a {
    color: #000;
    background: none;
    padding: 3px 10px 3px 20px;
    font-size: 12px;
}

#LocalNav ul ul .active a {
    background: url(/media/image/booz-alumni-t-sprites.png) no-repeat 10px 4px;
    padding: 3px 10px 3px 20px;
}

#LocalNav ul ul li.active {
    margin-bottom: 0px; background-color: #e9e9e9;
}

#LocalNav ul ul ul a {
    padding: 3px 10px 3px 45px !important;
    background: url(/media/image/booz-alumni-t-sprites.png) no-repeat 33px -816px !important;
}

#LocalNav ul ul ul .active a {
    font-weight: bold;
    background: url(/media/image/booz-alumni-t-sprites.png) no-repeat 33px -790px !important;
}





/* Breadcrumb Nav */

#BreadcrumbNav {
    position: absolute;
    top: 110px;
    left: 0px;
    text-align: left;
    height: 20px;
    line-height: 10px;
    color: #000;
    font-size: 10px;
    display: table;
    padding-right: 5px;
    width: 885px;
}

#BreadcrumbNavInner {
    display: table-cell;
    vertical-align: middle;
}

#BreadcrumbNav a {
    color: #666;
    text-decoration: none;
}

#BreadcrumbNav a:hover {
    color: #000;
    text-decoration: underline;
}

#BreadcrumbNav bcDivider {
    padding: 0px 4px;
}





/* Alumni Menu Nav */

#AlumniMenuNav {
    position: absolute;
    top:10px;
    left:0px;
    font: 13px/18px Arial,Helvetica,sans-serif;
}

#AlumniMenuNav ul,
#AlumniMenuNav li {
    margin: 0px;
    padding: 0px;
    color: #666;
    list-style-type:none;
}

#AlumniMenuNav a {
    color: #666;
    text-decoration: none;
}

#AlumniMenuNav .awcgn-item .arrow {
    background-image: url("/media/image/booz-alumni-t-sprites.png");
    background-repeat: no-repeat;
    background-position: 100% -403px;
    width: 9px;
    height: 18px;
    display: none;
}

#AlumniMenuNav .awcgn-item .name {
    cursor: pointer;
    padding-right: 10px;
    background-image: url("/media/image/booz-alumni-t-sprites.png");
    background-repeat: no-repeat;
    background-position: 100% -403px;
}

#AlumniMenuNav #AlumniOptions {
    display: none;
    position: relative;
    left: -15px;
    width: 209px;
    height: 78px;
    background-image: url("/media/image/booz-t-alumni-menu-nav-bg.png");
    background-repeat: no-repeat;
    background-position: 0px 0px;
}

#AlumniMenuNav #AlumniOptions ul {
    padding: 1px 0px 0px 15px;
}

#AlumniMenuNav #AlumniOptions ul a {
    width: 180px;
    display: block;
}

#AlumniMenuNav #AlumniOptions ul a:hover {
    background-color: #ebebeb;
}

#UtilityNavigation #Alumni .status {
    background-image: url(/media/image/booz-alumni-t-sprites.png);
    background-repeat: no-repeat;
    display: inline-block;
    width: 7px;
}

#UtilityNavigation #Alumni .status.locked {
    background-position: 0px -531px;
}

#UtilityNavigation #Alumni .status.unlocked {
    background-position: 0px -551px;
}










/* ===================================================
50. Page Top
=================================================== */

#PageTop {
    height: 50px;
    position: relative;
    background-color: #03abe9;
    border-top-left-radius: 15px;
    -moz-border-radius-topleft: 15px;  
    -webkit-border-top-left-radius: 15px; 
}

#MainContainer.newco.update #PageTop {
    display: none;
}

#PageTop .branding {
    font-size: 42px;
    line-height: 42px;
    color: #03abe9;
    text-transform: uppercase;
    position: absolute;
    height: 46px;
    top: -6px;
    letter-spacing: -1px;
    right: 0px;
    background: #FFF;
    padding-left: 40px;
    border-bottom-left-radius: 30px;
    -moz-border-radius-bottomleft: 30px;  
    -webkit-border-bottom-left-radius: 30px; 
}

#PageTop .message {
    font-size: 30px;
    line-height: 30px;
    padding: 15px 0px 0px 10px;
}










/* ===================================================
60. SnapShot
=================================================== */

.SnapShotHolder {
    position: relative;
    height: 350px;
    overflow: hidden;
    margin-bottom: 20px;
}

.SnapShotHolder.size600x350 {
    background: url(/media/image/booz-600x350-snapshot-bg.png) no-repeat 0px 0px;
    width: 600px;
    height: 350px;
}

.SnapShotHolder.size600x225 {
    background: url(/media/image/booz-600x225-snapshot-bg.png) no-repeat 0px 0px;
    width: 600px;
    height: 225px;
}

.SnapShotHolder.background {
    background: url(/media/image/booz-alumni-t-slideshow-bg.jpg) no-repeat 0px 0px;
}

.SnapShotHolder .SnapShotPaging {
    position: absolute;
    height: 25px;
    width: 100%;
    left: 0px;
    bottom: 0px;
    background: url(/media/image/booz-alumni-t-sprites2.png) no-repeat -1200px 0px;
    text-align: center;
    padding-top: 0px;
    font-size: 0px;
}

.SnapShotHolder .SnapShotPaging a.page {
    text-indent: -10000px;
    width: 9px;
    height: 9px;
    display: inline-block;
    background-color: #e6e6e6;
    margin-right: 3px;
    margin-top: 9px;
}

.SnapShotHolder .SnapShotPaging a.page-highlighted {
    text-indent: -10000px;
    width: 9px;
    height: 9px;
    display: inline-block;
    background-color: #039ad2;
    margin-right: 3px;
}

.SnapShotHolder .SnapShotPaging a.page:hover {
    background-color: #ABD8F4;
}

.SnapShotHolder .SnapShotPaging a.page-highlighted:hover {
    background-color: #039ad2;
}

.SnapShotHolder .SnapShotDisplay.window .content {
    position: absolute;
    top: 15px;
    left: 45px;
    border: solid 1px #999;
    width: 510px;
    height: 286px;
}

.SnapShotHolder .SnapShotDisplay.window .content div,
.SnapShotHolder .SnapShotDisplay.window .content img {
    width: 100%;
    height: 100%;
}

.SnapShotHolder .SnapShotDisplay.window .caption {
    color: #fff;
    position: absolute;
    text-align: center;
    width: 510px;
    left: 45px;
    top: 307px;
    font-size: 11px;
    
}

.SnapShotHolder .SnapShotControls {
    display: none;
}

.SnapShotHolder:hover .SnapShotControls {
    display: block;
}

.SnapShotHolder .SnapShotControls a {
    position: absolute;
    top: 0px;
    width: 25px;
    height: 350px;
    display: block;
    background-repeat: none;
    background-image: url(/media/image/booz-alumni-t-sprites.png);
    text-indent: -10000px;
}

.SnapShotHolder .SnapShotControls .prev a {
    left: 0px;
    background-position: -300px -90px;
}

.SnapShotHolder .SnapShotControls .next a {
    right: 0px;
    background-position: -325px -90px;
}










/* ===================================================
70. Search
=================================================== */

#HeaderSearch {
    float: right;
    padding-right: 10px;
    margin-right: 10px;
    background: url("/media/image/booz-alumni-t-sprites.png") no-repeat scroll 100% -73px transparent;
    position: relative;
    width:140px;
}

#HeaderSearch .searchFieldBG {
    margin: 0px;
    padding: 0px 19px 0px 5px;
    width: 116px;
    height: 18px;
    line-height: 18px;
    background: url(/media/image/booz-alumni-t-sprites.png) no-repeat 0px -610px;
    border: none;
    color: #999;
}

#HeaderSearch .searchFieldBG:focus {
    background: url(/media/image/booz-alumni-t-sprites.png) no-repeat -150px -610px;
}

.searchBox {
    position: relative;
    padding: 5px 10px 0px 45px;
    border: solid 1px #81d5f4;
    background-color: #d8f2fc;
    overflow: hidden;
    margin-bottom: 15px;
    clear: both;
    border-radius: 10px;
    -moz-border-radius: 10px;   /*Mozilla*/
    -webkit-border-radius: 10px; 
}

#MainContainer.newco.update .searchBox {
    border-radius: 0px;
    -moz-border-radius: 0px;   /*Mozilla*/
    -webkit-border-radius: 0px; 
    border: 0px;
    background-color: #d9d9d9;
    padding: 5px 10px 0px 10px;
}

.searchBox .icon {
    width: 36px;
    height: 36px;
    position: absolute;
    top: 3px;
    left: 4px;
    background: url(/media/image/booz-alumni-t-sprites.png) repeat 0px -340px;
}

#MainContainer.newco.update .searchBox .icon {
    display: none;
}

#MainContainer.newco.update .searchSubmit {
color: white;
background-color: #82141e;
padding: 2px 7px;
}

.searchBox h2 {
    font-size: 18px;
    font-weight: normal;
    margin-top: 2px;
    padding-bottom: 5px;
    margin-bottom: 0px;
}

.searchBox .options {
    overflow: hidden;
    margin-bottom: 8px;
    margin-left: -5px;
}

.searchBox label {
    padding-right: 5px;
}

.searchBox #EntireSite {
    margin-left: 5px;
}

.searchBox #SearchField {
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background: #FFF;
    width: 160px;
    height: 18px;
    padding: 0px 5px;
    line-height: 18px;
    border-top: 1px solid #ababab;
    border-right: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2;
    border-left: 1px solid #e2e2e2;
    margin-right: 5px;
    margin-bottom: 10px;
}





/* alumniSearchResults */

.alumniResultsList {
    max-height: 450px;
    overflow: auto;
    padding-top: 20px;
    clear: both;
}

.mainColumnLeft .alumniResultsList {
    height: auto;
    margin-bottom: 20px;
}

.alumniResultsList .introPar {
    font-weight: bold;
    font-size: 13px;
    padding-bottom: 5px;
    border-bottom: solid 1px #000;
    margin-bottom: 20px;
}

.alumniResultsList .profileDisplay {
    padding-top: 0px !important;
}
    
.alumniResultsList .profile {
    overflow: hidden;
    margin-bottom: 20px;
    background: url(/media/image/booz-alumni-t-sprites2.png) no-repeat 0px 100%;
    padding-bottom: 5px;
}

.mainColumnLeft .alumniResultsList .profile:last-child {
    background: none;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.mainColumnLeft .alumniResultsList .profile:last-child .profileDisplay {
    margin-bottom: 0px;
}

.alumniResultsList .profile .row {
    overflow: hidden;
}

.alumniResultsList .profile .row .item {
    margin-right: 40px;
    float: left;
}









/* ===================================================
80. Profile
=================================================== */

/* Shared */

.profile .profileDisplay {
    position: relative;
    padding-top: 5px;
    margin-bottom: 8px;
    overflow: hidden;
    line-height: 16px;
}
#MainContainer.newco.update .profile .profileDisplay {
padding: 0px;
margin: 0px;
}
#MainContainer.newco.update .mainColumnRight .profile .profileDisplay {
    padding-top: 10px;
    margin-bottom: 8px;
}
.profile .profileDisplay .thumb {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    width: 70px;
    height: 90px;
    background-color: #fff;
    overflow: hidden;
}
#MainContainer.newco.update .profile .profileDisplay .thumb {
    margin-right: 0px;
    margin-bottom: 0px;
width: 56px;
height: 72px;
}
.profile .profileDisplay .thumb img {
    float: left;
    width: 100%;
    height: auto;
}

.profile .profileDisplay .name {
    font-size: 18px;
    line-height: 21px;
    padding-top: 5px;
}

.profile .profileDisplay .companyPosition {
    margin-bottom: 2px;
}

.profile .profileDisplay .label {
    color: #666;
}





/* Profile Card */

.profileCard {
    position: relative;
    width: 240px;
    float: right;
    padding: 5px 5px 0px 10px;
    background-color: #e5e5e5;
    margin-bottom: 20px;
    overflow: hidden;
/* these fix the logged in social icons */
    float: none;
    width: 275px;
}

.profileCard .tools {
    overflow: hidden;
}

.profileCard .tools .options {
    float: right;
}

.profileCard .tools .name,
.profileCard .tools .logOut {
    float: left;
    margin-right: 10px;
    margin-bottom: 5px;
}

.profileCard .profileDisplay .contactDetails {
    clear:both;
}

.profileCardWide {
    width: 100%;
    float: none;
}




/* Profile Card Mini */

.profileCardMini .profileDisplay .thumb {
    margin-bottom: 0px;
}

.profileCardMini .profileDisplay .alignBottom {
    position: absolute;
    bottom: 0px;
    left: 80px;
}
#MainContainer.newco.update .profileCardMini .profileDisplay .alignBottom {
    left: 70px;
}
.profileCardMini.greybox {
    margin-left: 35px;
    background-color: #e5e5e5;
    padding-top: 3px;
    padding-left: 10px;
    overflow: hidden;
    clear: both;
}
#MainContainer.newco.update .profileCardMini.greybox {
    margin-left: 0px;
    padding-top: 0px;
    padding: 9px;
}
.profile.profileCardMini .profileDisplay .alignBottom .linkOptions a {
    margin-right: 30px;
}










/* ===================================================
90. Buckets
=================================================== */

/* Shared */

.bucket {
    overflow: hidden;
    position: relative;
    padding-bottom: 20px;
    margin-bottom: 20px;
    background: url(/media/image/booz-alumni-t-sprites2.png) no-repeat 0px 100%;
}

.bucket.noDivider {
    padding-bottom: 0px;
    margin-bottom: 0px;
    background: none;
}

.bucket.noBorder {
    background: none;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

.singleColumn .bucket {
    padding-left: 0px;
    background: none;
}

.bucket h2 {
    font-size: 18px;
    line-height: 18px;
    font-family: "Book Antiqua","Palatino Linotype",Georgia,"Times New Roman",Times,serif;
    margin-bottom: 10px;
}

.singleColumn .bucket h2 {
    font-size: 30px;
    line-height: 30px;
}

.bucket .thumb {
    margin-bottom: 5px;
height: 80px;
}
.bucket .newsSlider .thumb {
height: 89px;
}
.newsList2 .thumb {height: auto;}
.newsList2 .right {float:right;width:440px;}

.bucket.photoGallery .thumb {
    margin-bottom: 0px;
}

.bucket .location,
.bucket .date {
    font-size: 10px;
    color: #666;
    margin-bottom: 2px;
    float: left;
}

.bucket h3 {
    font-size: 18px;
    line-height: 21px;
    color: #666;
    font-family: "Book Antiqua","Palatino Linotype",Georgia,"Times New Roman",Times,serif;
    clear: both;
}

.bucket h3,
.bucket .intro {
    margin-bottom: 6px;
}

.bucket .intro p {
    margin-bottom: 0px;
}

.bucket .width290 {
    width: 290px;
}

.bucket .width290B {
    width: 280px;
    padding: 5px;
    background-color: #ebebeb;
}





/* Three Column Slider */

.newsSlider .newsSliderWrapper {
    position: relative;
}

.newsSlider .prevArrow,
.newsSlider .nextArrow {
    width: 20px;
    position: absolute;
    top: 0px;
}

.newsSlider .prevArrow {
    left: 0px;
}

.newsSlider .nextArrow {
    right: 0px;
}

.newsSlider .prevArrow a,
.newsSlider .nextArrow a {
    display: block;
    height: 80px;
    text-indent: -10000px;
    background-image: url(/media/image/booz-alumni-t-sprites.png);
    background-repeat: no-repeat;
}
#MainContainer.newco.update .newsSlider .prevArrow a,
#MainContainer.newco.update .newsSlider .nextArrow a {
    background-image: url(/media/image/strategyand-alumni-t-sprites.png);
}
.newsSlider .prevArrow a {
    background-position: -303px -5px;
}

.newsSlider .nextArrow a {
    background-position: -326px -5px;
}

.newsSlider .prevArrow a:hover {
    background-position: -303px -505px;
}

.newsSlider .nextArrow a:hover {
    background-position: -326px -505px;
}

.newsSlider .newsSliderWrapper .itemsWrapperOuter {
    position: relative;
    overflow: hidden;
    margin-left: 30px;
    margin-right: 30px;
}

.newsSlider .newsSliderWrapper .itemsWrapperOuter.fullPage {
    margin-left: 45px;
    margin-right: 45px;
}

.newsSlider .newsSliderWrapper .itemsWrapper {
    position: relative;
    width: 20000px;
}

.newsSlider .newsSliderWrapper .wrapper {
    width: 165px;
    float: left;
    margin-right: 17px;
}

.newsSlider .newsSliderWrapper img {
    width: 100%;
    height: auto;
}





/* Three Column Slider / Alumni-Specific */

.newsSlider.alumniProfiles .thumb {
    width: 70px;
    height: 90px;
}

.newsSlider.alumniProfiles .prevArrow a,
.newsSlider.alumniProfiles .nextArrow a {
    height: 90px;
}

.newsSlider.alumniProfiles .prevArrow a {
    background-position: -303px 0px;
}

.newsSlider.alumniProfiles .nextArrow a {
    background-position: -326px 0px;
}

.newsSlider.alumniProfiles .prevArrow a:hover {
    background-position: -303px -500px;
}

.newsSlider.alumniProfiles .nextArrow a:hover {
    background-position: -326px -500px;
}





/* Four Column Slider */

.singleColumn .newsSlider .newsSliderWrapper .wrapper {
    width: 185px;
    float: left;
    margin-right: 20px;
}

.singleColumn .newsSlider .prevArrow,
.singleColumn .newsSlider .nextArrow {
    width: 25px;
}

.singleColumn .newsSlider .prevArrow a,
.singleColumn .newsSlider .nextArrow a {
    height: 89px;
}

.singleColumn .newsSlider .prevArrow a {
    background-position: -300px 0px;
}

.singleColumn .newsSlider .nextArrow a {
    background-position: -325px 0px;
}

.singleColumn .newsSlider .prevArrow a:hover {
    background-position: -300px -500px;
}

.singleColumn .newsSlider .nextArrow a:hover {
    background-position: -325px -500px;
}

/*
.singleColumn .newsSlider .newsSliderWrapper .itemsWrapper {
    margin-left: 45px;
}

.singleColumn .newsSlider .newsSliderWrapper .itemsWrapperOuter.fullPage {
    margin-left: 0px;
}
*/

.singleColumn .newsSlider .newsCountryList {
    overflow: hidden;
    border-top: solid 1px #000;
    padding-top: 10px;
}

.singleColumn .newsSlider .newsCountryList .text {
    font-weight: bold;
    padding-right: 5px;
}

.singleColumn .newsSlider .newsCountryList ul {
    list-style: none;
    font-size: 0px;
    margin-bottom: 15px;
    margin-left: 150px;
    margin-top: -14px;
}

.singleColumn .newsSlider .newsCountryList li {
    display: inline;
}

.singleColumn .newsSlider .newsCountryList li a {
    color: #000;
    background: url(/media/image/booz-alumni-t-sprites.png) no-repeat 100% -440px;
    padding-left: 8px;
    padding-right: 9px;
    font-size: 12px;
}

.singleColumn .newsSlider .newsCountryList li.first a {
    background: none;
    margin-left: 0px;
    padding-left: 0px;
}

.singleColumn .newsSlider .newsCountryList li:last-child a {
    background: none;
}

.singleColumn .newsSlider .newsCountryList li.ui-state-active {
    font-weight: bold;
}

.singleColumn .newsSlider .newsCountryList .ui-tabs-hide {
    display: none;
}

.linksLocked .readmore a {
    background: url(/media/image/booz-alumni-t-sprites.png) no-repeat 100% -96px;
    padding-right: 15px;
}

.readmore.link-unlocked a {
  background-image: none !important;
}





/* News List Shared */

.newsList1 .thumb,
.newsList2 .thumb {
    float: left;
    width: 140px;
    margin-right: 10px;
}

.newsList1 .thumb img,
.newsList2 .thumb img {
    width: 100%;
    height: auto;
}

.newsList2 .wrapper:last-child,
.newsList2 .wrapper:last-child .intro {
    margin-bottom: 0px;
}





/* News List One */

.newsList1 .contentWrapper {
    overflow: hidden;
}

.newsList1 .wrapper {
    background: url(/media/image/booz-alumni-t-sprites2.png) no-repeat 0px 100%;
    margin-bottom: 20px;
    padding-bottom: 20px;
}

.newsList1 .wrapper:last-child {
    background: none;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.newsList2 .jobList {
    padding-top: 16px;
    padding-bottom: 10px;
}





/* News List Two */

.newsList2 .wrapper {
    margin-bottom: 17px;
}

.newsList2 .contentWrapper {
    margin-bottom: 10px;
}

.newsList2 .clear {
    overflow: hidden;
}

.newsList2 .thumb {
    margin-bottom: 3px;
}

.newsList2 h3 {
    font-size: 14px;
    line-height: 17px;
    clear: none;
    margin-bottom: 0px;
}

.newsList2 .location,
.newsList2 .date {
    margin-bottom: 0px;
}





/* Paging */

.paging {
    position: relative;
    overflow: hidden;
    margin-bottom: 10px;
    padding-right: 5px;
}

.paging .label {
    float: left;
    font-weight: bold;
    margin-right: 10px;
}

.paging .pageNumbers {
    text-align: center;
}

.paging .pageNumbers a {
    padding: 0px 10px;
    background: url(/media/image/booz-alumni-t-sprites.png) no-repeat 100% -77px;
    display: inline-block;
}

.paging .pageNumbers a:last-child {
    background: none;

}

.paging .pageNumbers a.active {
    color: #000;
}










/* ===================================================
100. Login
=================================================== */

#Login {
    position: relative;
    padding-bottom: 10px;
    background: #03abe9;
    border-bottom-left-radius: 15px;
    -moz-border-radius-bottomleft: 15px;  
    -webkit-border-bottom-left-radius: 15px; 
}

#MainContainer.newco.update #Login {
    background: #4c4c4c;
    border-bottom-left-radius: 0px;
    -moz-border-radius-bottomleft: 0px;  
    -webkit-border-bottom-left-radius: 0px; 
    color: white; 
}
#MainContainer.newco.update #Login h2 {
padding: 10px;
}
#Login .wrapper {
    padding: 10px;
    border-top: solid 1px #000;
}
#MainContainer.newco.update #Login .wrapper {
    border-top: 0px;
margin: -4px 10px 0px 10px;
padding: 10px 0px 0px 0px;
}
#Login ul {
    list-style: none;
    margin-top: 8px;
    line-height: 16px;
    overflow: hidden;
    padding-bottom: 15px;
    margin-bottom: 10px;
    background: url(/media/image/booz-alumni-t-sprites2.png) no-repeat 0px 100%;
}
#MainContainer.newco.update #Login ul {
    background: url(/media/image/strategyand-alumni-t-sprites2.png) no-repeat -2120px 100%;
}
#Login a {
    color: #fff;
}

#Login ul a {
    float: left;
    background-image: url(/media/image/booz-alumni-t-sprites.png);
    background-repeat: no-repeat;
    padding-left: 18px;
    margin-right: 18px;
}
#MainContainer.newco.update #Login ul a {
color: white;
}
#Login ul .twitter a {
    background-position: -355px 0px;
}

#Login ul .facebook a {
    background-position: -355px -25px;
}

#Login ul .linkedin a {
    background-position: -355px -50px;
    margin-right: 0px;
}

#Login ul .google a {
    background-position: -355px -75px;
}

#Login .form {
    padding-top: 10px;
}
#MainContainer.newco.update #Login .form {
    padding-top: 0px;
}
#MainContainer.newco.update #Login .form p a {
    color:white;
text-decoration:underline;
}
#Login .form .row {
    overflow: hidden;
    margin-bottom: 8px;
}

#Login .form .row .label {
    float: left;
    line-height: 20px;
    font-weight: bold;
    width: 70px;
}

#Login .form .label {
    line-height: 20px;
    font-weight: bold;
    padding-right: 10px;
}

#Login .form .field input {
    width: 210px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background: #FFF;
    width: 160px;
    height: 18px;
    padding: 0px 5px;
    line-height: 18px;
    border-top: 1px solid #ababab;
    border-right: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2;
    border-left: 1px solid #e2e2e2;
}
#MainContainer.newco.update #Login .form .field input {
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
}
#Login .form td.field {
    padding-bottom: 8px;
}

#Login .error {
    background-color: #bad7f2;
    margin-bottom: 10px;
    background-image: url(/media/image/booz-alumni-t-sprites.png);
    background-repeat: no-repeat;
    background-position: 10px -673px;
    position: relative;
    left: -10px;
    padding: 5px 10px 5px 24px;
    width: 256px;
}
#MainContainer.newco.update #Login .error {
    background-image: url(/media/image/strategyand-alumni-t-sprites.png);
}
#Login .error span {
    color: #db211b;
}
#MainContainer.newco.update #Login input.CMSSubmit {
background-color: #82141e;
color: white;
border: 0;
padding: 3px 10px;
float: right;
}
#MainContainer.newco.update #Login input.CMSSubmit:hover {
text-decoration: underline;
}

.alumniLoginIntro {
  background-color: #82141e;
  padding: 20px;
  color: #fff;
  min-height: 300px;
}

.alumniLoginIntro h2 {
  font: italic 22px/24px Georgia,"Times New Roman",Times,serif;
}

.alumniLoginIntro ul li {
  margin-bottom: 5px;
  list-style-type: none;
  padding-left: 12px;
  position: relative;
}

.alumniLoginIntro ul li:before {
  content: "";
  width: 6px;
  height: 6px;
  background-color: #fff;
  position: absolute;
  left: 0px;
  top: 3px;
}

.alumniLoginInpage.allGrey {
  background-color: #ccc;
  padding: 20px 10px 0px;
  min-height: 258px;
}

.alumniLoginInpage .intro {
  font: 17px/21px Georgia,"Times New Roman",Times,serif;
  margin-bottom: 20px;
}

.alumniLoginInpage .helpLinks a {
  margin-right: 40px;
}

.alumniLoginInpage form {
  margin-bottom: 20px;
}

.alumniLoginInpage form .label {
  font-weight: bold;
  line-height: 20px;
  padding-right: 10px;
}

.alumniLoginInpage form .field input {
  line-height: 20px;
  margin: 0px;
  padding: 0px 5px;
  border: none;
  width: 180px;
  margin-right: 20px;
}

.alumniLoginInpage form input.CMSSubmit {
  margin: 0px;
  border: none;
  line-height: 20px;
  padding: 0px 20px;
  color: #fff;
  background-color: #82141e;
  width: auto;
}

#MainContainer.newco.update #Login.update {
  background: #cecece;
  background-image: url(/media/image/sa-t-alumni-login-update-narrow-bg.png);
  background-position: 0px 0px;
  background-repeat: no-repeat;
  color: #000;
  padding-bottom: 0px;
  min-height: 324px;
}








#MainContainer.newco.update #Login.update .wrapper {
  border-top: none;
  margin: 0px;
  padding: 10px;
}

#Login.update ul {
  margin: 0px;
  padding: 0px;
  background: none !important;
}

#Login.update .signinLinks a {
  padding-left: 36px;
  line-height: 30px;
  width: 100%;
  color: white;
  position: relative;
  background-image: none;
  margin-bottom: 10px;
}

#Login.update .signinLinks a:before {
  content: "";
  width: 20px;
  height: 20px;
  background-image: url(/media/image/alumni-t-popwin-login.gif);
  background-repeat: no-repeat;
  position: absolute;
  left: 5px;
  top: 5px;
}

#Login.update .signinLinks .linkedin a {
  background-color: #005a87;
}

#Login.update .signinLinks .linkedin a:before {
  background-position: 0px -60px;
}

#Login.update .signinLinks .facebook a {
  background-color: #3b5998;
}

#Login.update .signinLinks .facebook a:before {
  background-position: 0px -40px;
}

#Login.update .signinLinks .google a {
  background-color: #e04828;
  margin-right: 0px;
}

#Login.update .signinLinks .google a:before {
  background-position: 0px -20px;
}

#Login.update .orDivider,
#Login.update .label span {
  font-family: Georgia,"Times New Roman",Times,serif;
}

#Login.update .orDivider {
  font-weight: bold;
  font-style: italic;
  margin-bottom: 10px;
  line-height: 14px;
  margin-top: -1px;
}

#Login.update .label {
  margin-bottom: 8px;
}

#Login.update .loginForm .label {
  font-weight: bold;
  line-height: 20px;
  width: 70px;
}

#Login.update .loginForm .field {
  padding-bottom: 8px;
}

#Login.update .loginForm .field input {
  border: none;
  margin: 0px;
  padding: 0px 5px;
  line-height: 20px;
  background-color: #fff;
  width: 170px;
}

#Login.update .loginForm .remember-me-warning {
  padding-bottom: 5px;
}

#Login.update .loginForm .remember-me-warning .note {
  color: #82141e;
  font-weight: bold;
}

#Login.update .loginForm .rememberMe {
  float: left;
  line-height: 20px;
}

#Login.update .loginForm .submit {
  float: right;
  margin-right: 20px;
}

#Login.update .loginForm .checkbox-field-and-submit {
  padding-bottom: 10px;
  overflow: hidden;
}

#Login.update .noAccount {
  padding-bottom: 10px;
}

#Login.update .noAccount a,
#Login.update .contactUs a {
  text-decoration: underline;
}

#Login.update .noAccount a:first-child {
  margin-right: 10px;
}

#Login.update .contactUs {
  background: url('/media/image/sa-main-divider-sprites.png') 0px 0px no-repeat;
  padding-top: 10px;
}

#Login.update .contactUs a:first-child {
  margin-right: 74px;
}






/* ===================================================
110. Main Profile Forms/Display
=================================================== */

.errorLabel {
color: #bd2833;
}

.errorBox {
border: solid 1px #bd2833;
color: #bd2833;
display: block;
padding: 10px 10px 10px 20px;
background-image: url(/media/image/booz-alumni-t-error-mark.png);
background-position: 5px 5px;
background-repeat: no-repeat;
margin-bottom: 10px;
}

/* Shared */

.profile .header {
    padding: 5px 5px 0px 10px;
    height: 180px;
    background: url(/media/image/booz-alumni-t-profile-header-bg.png) no-repeat 0px 0px;
    margin-bottom: 20px;
}

.profile .header .top {
    height: 60px;
    position: relative;
}

.profile .header h1 {
    line-height: 50px;
}

.profile .header .profileCardMini {
    padding-top: 5px;
}

/*  
.formDisplayArea {
    margin-top: 30px;
}
*/

.formDisplayArea h2 {
    padding-bottom: 3px;
    margin-bottom: 10px;
    border-bottom: solid 1px #000;
}

.formDisplayArea .profileSection {
    margin-bottom: 20px;
}

.formDisplayArea table {
    color: #666;
}

.formDisplayArea table tr td+td {
    color: #000;
}

.formDisplayArea table td {
    padding: 5px 0px;
}

.formDisplayArea table tr td:first-child {
    width: 175px;
/*      white-space: nowrap; */
    padding-right: 5px;
    padding-left: 3px;
}

.formDisplayArea table input[type=text] {
    width: 210px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background: #FFF;
    width: 160px;
    height: 18px;
    padding: 0px 5px;
    line-height: 18px;
    border-top: 1px solid #ababab;
    border-right: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2;
    border-left: 1px solid #e2e2e2;
}

.formDisplayArea .altRows table tr:nth-child(even) {
    background: #f2f2f2;
}
    
.formDisplayArea .altRows table tr:nth-child(odd) {
    background: #fff;
}

.formDisplayArea .altRows2 table tr:nth-child(even) {
    background: #fff;
}
    
.formDisplayArea .altRows2 table tr:nth-child(odd) {
    background: #f2f2f2;
}

.formDisplayArea .altRows table tr.noShade,
.formDisplayArea .altRows2 table tr.noShade {
    background: #fff;
}

/* 
.formDisplayArea table a,
#Login .form .button a {
    -moz-box-shadow:inset 0px 6px 7px -2px #ffffff;
    -webkit-box-shadow:inset 0px 6px 7px -2px #ffffff;
    box-shadow:inset 0px 6px 7px -2px #ffffff;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #00bbff), color-stop(1, #026285) );
    background:-moz-linear-gradient( center top, #00bbff 5%, #026285 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00bbff', endColorstr='#026285');
    background-color:#00bbff;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    border:1px solid #3866a3;
    display:inline-block;
    color:#ffffff;
    font-family:arial;
    font-size:12px;
    font-weight:bold;
    padding:4px 20px;
    text-decoration:none;
    text-shadow:0px 1px 0px #41709e;
    margin-right: 20px;
}

.formDisplayArea table a:hover,
#Login .form .button a:hover {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #026285), color-stop(1, #00bbff) );
    background:-moz-linear-gradient( center top, #026285 5%, #00bbff 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#026285', endColorstr='#00bbff');
    background-color:#026285;
}

.formDisplayArea table a:active,
#Login .form .button a:active {
    position:relative;
    top:1px;
}

*/

.formDisplayArea .linkCorrect {
    margin-top: 10px;
}

.formDisplayArea label {
    margin-right: 10px;
}





/* Edit Profile */

p.header2 {
    font-size: 16px;
    font-weight: bold;
    border-bottom: 2px solid black;
}

p.header2 a {
    float: right;
    font-size: 12px;
}







/* ===================================================
120. Career Center
=================================================== */

.careerOptions {
    clear: both;
    font-size: 11px;
    overflow: hidden;
    padding: 10px 0px;
    border: solid 1px #81d5f4;
    margin-bottom: 20px;
    border-radius: 10px;
    -moz-border-radius: 10px;   /*Mozilla*/
    -webkit-border-radius: 10px; 
}
#MainContainer.newco.update .careerOptions {
background-color: #d9d9d9;
padding: 5px 10px;
    border: 0px;
    border-radius: 0px;
    -moz-border-radius: 0px;   /*Mozilla*/
    -webkit-border-radius: 0px; 
}
.careerOptions ul {
    list-style: none;
}

.careerOptions li {
}

.careerOptions a {
    float: left;
    width: 33%;
    text-align: center;
    background-image: url(/media/image/booz-alumni-t-sprites.png);
    background-repeat: no-repeat;
    padding-top: 36px;
}
#MainContainer.newco.update .careerOptions a {
    background-image: url(/media/image/strategyand-alumni-t-sprites.png);
}
.careerOptions .searchJobPostings a {
    background-position: 28px -340px;
}

.careerOptions .postAjob a {
    background-position: 28px -85px;
}

.careerOptions .myJobPostings a {
    background-position: 28px -170px;
}

.careerOptions .joinBoozAndCompany a {
    background-position: 28px -255px;
}










/* ===================================================
130. Article Styles
=================================================== */

hr {
    background: url(/media/image/booz-alumni-t-sprites2.png) no-repeat 0px 100%;
    border: none;
    height: 1px;
    padding-top: 10px;
    margin-bottom: 20px;
}

.article {
    overflow: hidden;
    position: relative;
    padding-bottom: 10px;
    margin-bottom: 20px;
    background: url(/media/image/booz-alumni-t-sprites2.png) no-repeat 0px 100%;
}

.article .location,
.article .date {
    font-size: 10px;
    color: #666;
    margin-bottom: 2px;
    float: left;
}

.article h1 {
    clear: both;
}

.article ul {
    margin-bottom: 20px;
}

.article ul li {
    padding-left: 14px;
    background: url(/media/image/booz-alumni-t-sprites.png) no-repeat -592px -472px;
    margin-bottom: 5px;
}

.article .imgRight {
    float: right;
    margin-left: 20px;
    margin-bottom: 10px;
    
}

.articleDisplayThumb2 {
    width: 600px;
    height: 180px;
    background-repeat: none;
    background position: 0px 0px;
    margin-bottom: 20px;
}

.articleDisplayThumb2.anzsea {
    background-image: url(/media/image/region-header_ANZEA_600x180.jpg);
}

.articleDisplayThumb2.asia {
    background-image: url(/media/image/region-header_Asia_600x180.jpg);
}

.articleDisplayThumb2.europe {
    background-image: url(/media/image/region-header_Europe_600x180.jpg);
}

.articleDisplayThumb2.india {
    background-image: url(/media/image/region-header_India_600x180.jpg);
}

.articleDisplayThumb2.latinAmerica {
    background-image: url(/media/image/region-header_LatinAmerica_600x180.jpg);
}

.articleDisplayThumb2.middleEast {
    background-image: url(/media/image/region-header_ME_600x180.jpg);
}

.articleDisplayThumb2.northAmerica {
    background-image: url(/media/image/region-header_NorthAmerica_600x180.jpg);
}

.mainColumnRight ol li {
  margin-bottom: 5px;
}




/* ===================================================
130. Paging
=================================================== */
div.paging a.awcFirst {}
div.paging a.awcPrev {padding-left: 20px;padding-right: 20px;}
div.paging a.awcNext {padding-left: 20px;padding-right: 20px;}
div.paging a.awcLast {}





/* ===================================================
200. Legacy/Compatibility Styles
=================================================== */

/* Misc SnapShot */

#AC-SnapShot-Container {
  height: 500px;
  width: 590px;
  position: relative
}
.article #AC-SnapShot-Container {
  height: auto;
  width: 590px;
  position: relative
}
#AC-SnapShot-Container #SS-FrameDisplay {
  margin-bottom: 10px
}

#AC-SnapShot-Container #SS-Caption {
  font: 12px/15px Arial, Helvetica, sans-serif;
  height: 60px;
  margin-bottom: 10px;
  overflow: auto;
  padding-right: 5px;
  padding-left: 15px
}

#AC-SnapShot-Container #SS-NavigationHolder {
  overflow: hidden;
  height: 80px;
  width: 590px;
  position: relative
}

#AC-SnapShot-Container #SS-NavigationHolder #SS-ButtonPrevious {
  background: url(/media/image/ac-ss-button-prev-bg.gif) no-repeat 0px 0px;
  float: left;
  height: 80px;
  width: 25px
}

#AC-SnapShot-Container #SS-NavigationHolder #SS-ButtonPreviousClear {
  float: left;
  height: 80px;
  width: 30px
}

#AC-SnapShot-Container #SS-NavigationHolder #SS-ButtonNext {
  background: url(/media/image/ac-ss-button-next-bg.gif) no-repeat 0px 0px;
  float: right;
  height: 80px;
  width: 19px
}

#AC-SnapShot-Container #SS-NavigationHolder #SS-ButtonNextClear {
  float: right;
  height: 80px;
  width: 25px
}

#AC-SnapShot-Container #SS-NavigationHolder #SS-ThumbnailsHolder {
  overflow: hidden;
  position: absolute;
  height: 80px;
  width: 520px;
  left: 40px
}

#AC-SnapShot-Container #SS-NavigationHolder #SS-ThumbnailsHolder ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
  width: 20000px
}

#AC-SnapShot-Container #SS-NavigationHolder #SS-ThumbnailsHolder ul li {
  float: left;
  background: url(none);
  margin: 0px;
  padding: 0px 10px 0px 0px
}

#AC-SnapShot-Container #SS-NavigationHolder #SS-ThumbnailsHolder ul li img {
  border-style: none
}