/*-------------------------------------------------------------------------------------*/
/* New Gowlings.com Styles */
/*-------------------------------------------------------------------------------------*/
body, p, td, .bodyCopy { 
     font-family: Arial, Helvetica, sans-serif, "IB Wb Regular";
    font-size: 12px; color: #666666; line-height: 130%; text-align:left; }
    a:link { 
        color: #2D6991; text-decoration:none; }
    a:visited { 
        color: #2D6991; text-decoration:none; }
    a:hover { 
        color: #A9AEAA; text-decoration:none; }
a img {border: none; } 
.bodyCopyBlue { color:#566B87; }
.bodyCopy11 { font-size:11px; }
    a.bodyCopy11:link {
        font-size:11px; }
    a.bodyCopy11:visited {
        font-size:11px; }
    a.bodyCopy11:hover {
        font-size:11px; }
    .bodyCopy11Selected { 
        font-size: 11px; color: #A9AEAA; line-height: 130%; }
        a.bodyCopy11Selected:link { 
            font-size: 11px; color: #A9AEAA;
            line-height: 130%; text-decoration:none; }
        a.bodyCopy11Selected:visited { 
            font-size: 11px; color: #A9AEAA; line-height: 130%; text-decoration:none; }
        a.bodyCopy11Selected:hover { 
            font-size: 11px; color: #A9AEAA; line-height: 130%; text-decoration:none; }
SUP { position: relative; top: -1ex; vertical-align:top;  }

/* Used for expand collapse links like on Our People and News + Media */
    .aLink {
        color: #2D6991; text-decoration:none; }
    .aLink:hover{
        color: #A9AEAA; text-decoration:none; cursor:pointer; }
    .aLinkHover {
        color: #A9AEAA; text-decoration:none; }

/* Used for Selected Links like on Events page */
    a.highlightedLink:link {
        color: #1A3654; text-decoration:none; }
    a.highlightedLink:visited {
        color: #1A3654; text-decoration:none; }
    a.highlightedLink:hover {
        color: #A9AEAA; text-decoration:none; }

/* Used for 10px gray text like on search results (Page 1 of x) */
    .bodyCopy10Gray { 
        font-size: 10px; color: #666666; line-height: 130%; }
        a.bodyCopy10Gray:link { 
            font-size: 10px; color: #2D6991; line-height: 130%; text-decoration:none; }
        a.bodyCopy10Gray:visited { 
            font-size: 10px; color: #2D6991; line-height: 130%; text-decoration:none; }
        a.bodyCopy10Gray:hover { 
            font-size: 10px; color: #A9AEAA; line-height: 130%; text-decoration:none; }
        
/* Used for 12px gray text used on the Our Services Feature Boxes */
    .bodyCopy12Gray { 
        font-size: 12px; color: #666666; line-height: 130%; }
        a.bodyCopy12Gray:link { 
            font-size: 12px; color: #666666;
            line-height: 130%; text-decoration:none; }
        a.bodyCopy12Gray:visited { 
            font-size: 12px; color: #666666; line-height: 130%; text-decoration:none; }
        a.bodyCopy12Gray:hover { 
            font-size: 12px; color: #A9AEAA; line-height: 130%; text-decoration:none; }
        
/* Used for 10px black text like on Our People search results (title, telephone, etc...) */
    .bodyCopy10Black { 
        font-size: 10px; color: #000000; line-height: 130%; }

/* Used for Sub Nav menu links like on Who We Are (overview link) */
    .bodyCopySelected { 
        font-size: 12px; color: #A9AEAA; line-height: 130%; }
        a.bodyCopySelected:link { 
            font-size: 12px; color: #A9AEAA;
            line-height: 130%; text-decoration:none; }
        a.bodyCopySelected:visited { 
            font-size: 12px; color: #A9AEAA; line-height: 130%; text-decoration:none; }
        a.bodyCopySelected:hover { 
            font-size: 12px; color: #A9AEAA; line-height: 130%; text-decoration:none; }
.bodyCopy12 {
    font-size: 12px; line-height: 130%; color:#666666; }
    a.bodyCopy12:link {
        font-size: 12px; line-height: 130%; color:#2D6991; }
    a.bodyCopy12:visited {
        font-size: 12px; line-height: 130%; color:#2D6991; }
    a.bodyCopy12:hover {
        font-size: 12px; line-height: 130%; color:#333333; }
.bodyCopy12_hover {
    font-size: 12px; line-height: 130%; color:#333333; }
.bodyCopy14Black {
    font-size: 14px; line-height: 130%; color:#000000; }
.bodyCopy14 {
    font-size: 14px; line-height: 130%; color:#666666; }
    a.bodyCopy14:link {
        font-size: 14px; line-height: 130%; color:#2D6991; }
    a.bodyCopy14:visited {
        font-size: 14px; line-height: 130%; color:#2D6991; }
    a.bodyCopy14:hover {
        font-size: 14px; line-height: 130%; color:#333333; }
.subMenu { 
    font-size: 13px; color: #1A3654; line-height: 130%; }
.subMenu_hover { 
    font-size: 13px; color: #A9AEAA; line-height: 130%; text-decoration:none; }

.servicesDropDownSubMenuGrayBox, .ourPeopleDropDownSubMenuGrayBox, .recognitionsDropDownSubMenuGrayBox, .membershipsDropDownSubMenuGrayBox, .representativeWorkDropDownSubMenuGrayBox, .knowledgeCentreDropDownSubMenuGrayBox, .newsDropDownSubMenuGrayBox, .eventsDropDownSubMenuGrayBox {
    width:10px; height:12px; text-align:center; font-size:12px; }
    
.servicesDropDownSubMenuGrayBox_on, .ourPeopleDropDownSubMenuGrayBox_on, .recognitionsDropDownSubMenuGrayBox_on, .membershipsDropDownSubMenuGrayBox_on, .representativeWorkDropDownSubMenuGrayBox_on, .knowledgeCentreDropDownSubMenuGrayBox_on, .newsDropDownSubMenuGrayBox_on, .eventsDropDownSubMenuGrayBox_on {
    width:10px; height:12px; text-align:center; font-size:12px; }
    
.subMenuGray11 { /* font for related boxes on Services Details, Bio's, Rep. Work Detail & Knowledge Centre Details */
    font-size: 11px; color: #666666; line-height: 130%; text-align:left; }
h1 {
   color:#ffffff; font-size:18px; font-weight:100; margin:0px 0px 0px 0px;
   padding:10px 0px 10px 10px; }
h2 {
   color:#ffffff; font-size:14px; font-weight:100; margin:0px 0px 0px 0px;
   padding:0px 0px 0px 0px; text-align:left; }
h3 {
   color:#666666; font-size:13px; font-weight:bold; margin:0px; text-align:left; }
div.headerKeyLine {height:1px; background-color:#E1E1E1; width:100%; margin-top:5px; margin-bottom:5px;}
.whiteHeading {
   color:#ffffff; font-size:16px; font-weight:bold; margin:0px; }
.whiteHeading14 {
   color:#ffffff; font-size:14px; font-weight:bold; margin:0px; }
.lightGrayCopy12 {
   color:#A9AEAA; font-size:12px; font-weight:100; }
.whiteCopy14 {
   color:#ffffff; font-size:14px; font-weight:100; }
.whiteCopy12 {
   color:#ffffff; font-size:12px; font-weight:100; }
.whiteCopy11 {
   color:#ffffff; font-size:11px; font-weight:100; }
.whiteCopy10 {
   color:#ffffff; font-size:11px; font-weight:100; }
.viewLink13 {
   color:#9FCCE4; font-size:13px; font-weight:100; }
    a.viewLink13:link {
       color:#9FCCE4; font-size:13px; font-weight:100; text-decoration:none; }
    a.viewLink13:visited {
       color:#9FCCE4; font-size:13px; font-weight:100; text-decoration:none; }
    a.viewLink13:hover {
       color:#A9AEAA; font-size:13px; font-weight:100; text-decoration:none; }
.miniBoxBlock_style { margin:5px 5px 5px 10px; }
.miniBoxSelected_style { 
    width: 25px; height: 25px; background-color:#9FCCE4; }
.menuBox_style { 
    width: 25px; height: 25px; background-color:#E1E1E1; }
.menuItem { padding:5px 5px 5px 10px; z-index:101;}
.homeMenuItem { padding:3px 5px 0px 10px; z-index:101; }
.siteMenuSelected_style { 
    font-size:11px; color: #9FCCE4; text-decoration:none; font-weight:500;z-index:101; }
    a.siteMenuSelected_style:link {  font-size:11px; color: #9FCCE4; text-decoration:none; font-weight:500; z-index:101; }
    a.siteMenuSelected_style:visited {  font-size:11px; color: #9FCCE4; text-decoration:none; font-weight:500; z-index:101; }
    a.siteMenuSelected_style:hover {  font-size:11px; color: #A9AEAA; text-decoration:none; font-weight:500; z-index:101; }
.siteMenu_style { 
    font-size:11px; color: #1A3654; text-decoration:none; font-weight:500; z-index:101; }
    a.siteMenu_style:link {  font-size:11px; color: #1A3654; text-decoration:none; font-weight:500; z-index:101; }
    a.siteMenu_style:visited {  font-size:11px; color: #1A3654; text-decoration:none; font-weight:500; z-index:101; }
    a.siteMenu_style:hover {  font-size:11px; color: #A9AEAA; text-decoration:none; font-weight:500; z-index:101; }

.siteHomeMenuSelected_style { 
    font-size:12px; color: #9FCCE4; text-decoration:none; font-weight:500; z-index:101; }
    a.siteHomeMenuSelected_style:link {  font-size:12px; color: #9FCCE4; text-decoration:none; font-weight:500; z-index:101; }
    a.siteHomeMenuSelected_style:visited {  font-size:12px; color: #9FCCE4; text-decoration:none; font-weight:500; z-index:101; }
    a.siteHomeMenuSelected_style:hover {  font-size:12px; color: #A9AEAA; text-decoration:none; font-weight:500; z-index:101; }
.siteHomeMenu_style { 
    font-size:12px; color: #1A3654; text-decoration:none; font-weight:500; z-index:101; }
    a.siteHomeMenu_style:link {  font-size:12px; color: #1A3654; text-decoration:none; font-weight:500; z-index:101; }
    a.siteHomeMenu_style:visited {  font-size:12px; color: #1A3654; text-decoration:none; font-weight:500; z-index:101; }
    a.siteHomeMenu_style:hover {  font-size:12px; color: #A9AEAA; text-decoration:none; font-weight:500; z-index:101; }
    
.mainBodyTable_style { background-color: #ffffff; }
.splashDesc_style { text-align:left; }

.homePageNewsHeader { font-size:20px; color: #1A3654; font-weight:bold; line-height:130%; padding:0 0 0 0; }
.homePageNewsHeaderLight { font-size:20px; color: #566B87; font-weight:bold; line-height:130%; padding:0 0 0 0; }
.homePageCopy {font-size:13px; font-weight:bold; color: #566B87; line-height:130%;}

.homeNewsLinks {
    font-size:12px; color:#666; text-decoration:none; margin-bottom:5px; line-height:150%; }
    a.homeNewsLinks:link {
        font-size:12px; color:#666; text-decoration:none; }
    a.homeNewsLinks:visited {
        font-size:12px; color: #666; text-decoration:none; }
    a.homeNewsLinks:hover {
        font-size:12px; color: #2D6991; text-decoration:none; }

.blueHeader16 {
    font-size:16px; color: #1A3654; font-weight:600; line-height:130%; }
.blueHeader12 {
    font-size:12px; color: #2D6991; font-weight:bold; }
    a.blueHeader12:link {
        font-size:12px; color: #2D6991; font-weight:bold; }
    a.blueHeader12:visited {
        font-size:12px; color: #2D6991; font-weight:bold; }
    a.blueHeader12:hover {
        font-size:12px; color: #A9AEAA; font-weight:bold; }
.mainBodySearch_style {
    font-size:10px; color: #666666; }
    a.mainBodySearch_style:link {
        font-size:10px; color: #666666; text-decoration:none; }
    a.mainBodySearch_style:visited {
        font-size:10px; color: #666666; text-decoration:none; }
    a.mainBodySearch_style:hover {
        font-size:10px; color: #2D6991; text-decoration:none; }
input.mainBodySearch_style { border:1px solid #566B87; }
.mainBodySearch_style input:text {
    font-size:10px; color: #666666; font-weight:none; }
.footerButtonTitle {
    font-size:12px; font-weight:bold; color: #1d5797; margin-top:20px; line-height:150%; text-align:center; }
    a.footerButtonTitle:link {
        font-size:12px; font-weight:bold; color: #1d5797; line-height:150%; text-align:center; }
    a.footerButtonTitle:visited {
        font-size:12px; font-weight:bold; color: #1d5797; line-height:150%; text-align:center; }
    a.footerButtonTitle:hover {
        font-size:12px; font-weight:bold; color: #A9AEAA; line-height:150%; text-align:center; }
.footerBlueHeading {
    font-size:12px; font-weight:bold; color: #566b87; margin-bottom:5px; line-height:110%; }
.footerStyle {
    font-size:11px; color:#999; text-decoration:none; margin-bottom:5px; line-height:150%; }
    a.footerStyle:link {
        font-size:11px; color:#999; text-decoration:none; }
    a.footerStyle:visited {
        font-size:11px; color: #999; text-decoration:none; }
    a.footerStyle:hover {
        font-size:11px; color: #2D6991; text-decoration:none; }
    a.footerStyleSelected:link {
        font-size:10px; color: #2D6991; text-decoration:none; font-weight:bold; }
    a.footerStyleSelected:visited {
        font-size:10px; color: #2D6991; text-decoration:none; font-weight:bold; }
    a.footerStyleSelected:hover {
        font-size:10px; color: #2D6991; text-decoration:none; font-weight:bold; }

.button {
    border : none;
    padding : 2px 2px 2px 2px;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 10pt;
    cursor : pointer;
    color : #FFFFFF;
    background-color : #2D6991;
    text-align : center;
    vertical-align : middle;
}

.copyrightStyle {
    font-size:9px; color: #666666; font-weight:bold; }
.showHand {
    cursor:pointer; }
.firstParagraph {
    font-size:14px; line-height:180%; }
.firstParagraph:first-line {
    color:#1A3654; font-weight:bold; }

    
.advancedSearchLink {
    font-size: 10px; color: #2D6991; }
    a.advancedSearchLink:link {
        font-size: 11px; color: #2D6991; text-decoration:none; }
    a.advancedSearchLink:visited {
        font-size: 11px; color: #2D6991; text-decoration:none; }
    a.advancedSearchLink:hover {
        font-size: 11px; color: #000000; text-decoration:none; }  

.btnCloseVideo {display:none;}
.btnCloseAdvancedSearch {display:none;}

/* ---------------------------------*/
/*      Splash Page Layout          */
/* ---------------------------------*/
    .btnSplashNavigationBlock_style {
        font-size:13px; color: #566b87; text-decoration:none; }
/* ---------------------------------*/


/* ---------------------------------*/
/*      FIRM Page Layout          */
/* ---------------------------------*/
    
/* ---------------------------------*/



/* ---------------------------------*/
/*      SERVICES Page Layout        */
/* ---------------------------------*/
    
/* ---------------------------------*/

h2.blackServicesHeader {
    font-size:16px; color: #333333; font-weight:bold; }
h3.blueServicesHeader {
    font-size:14px; color: #2D6991; font-weight:bold; }
h3.blueServicesSubHeader {
    font-size:12px; color: #2D6991; font-weight:bold; }

/* ---------------------------------*/
/*  REPRESENTATIVE WORK Page Layout */
/* ---------------------------------*/
    .RepresentativeWorkInput_style {
        font-size:10px; color:#666666; width:239px; margin-top:5px; }
    .RepresentativeWorkSelect_style {
        font-size:10px; color:#666666; width:245px; margin-top:5px; }
    .RepresentativeWorkLink {
        font-size: 10px; color: #2D6991; }
        a.RepresentativeWorkLink:link {
            font-size: 11px; color: #2D6991; text-decoration:none; }
        a.RepresentativeWorkLink:visited {
            font-size: 11px; color: #2D6991; text-decoration:none; }
        a.RepresentativeWorkLink:hover {
            font-size: 11px; color: #000000; text-decoration:none; }   
/* ---------------------------------*/



/* ---------------------------------*/
/*      OUR PEOPLE Page Layout          */
/* ---------------------------------*/
    .ourPeopleInput_style {
        font-size:10px; color:#666666; width:240px; margin-top:5px; }
    .ourPeopleSelect_style {
        font-size:10px; color:#666666; width:245px; margin-top:5px; }
    .ourPeopleAlphaON {
        font-size: 11px; color: #000000; background-color:#9FCCE4; text-decoration:none; }
    .ourPeopleAlpha {
        font-size: 10px; color: #2D6991; }
        a.ourPeopleAlpha:link {
            font-size: 11px; color: #2D6991; text-decoration:none; }
        a.ourPeopleAlpha:visited {
            font-size: 11px; color: #2D6991; text-decoration:none; }
        a.ourPeopleAlpha:hover {
            font-size: 11px; color: #000000; background-color:#9FCCE4; text-decoration:none; }   
    .ourPeopleContactLink {
        font-size: 10px; color: #2D6991; }
        a.ourPeopleContactLink:link {
            font-size: 11px; color: #2D6991; text-decoration:none; }
        a.ourPeopleContactLink:visited {
            font-size: 11px; color: #2D6991; text-decoration:none; }
        a.ourPeopleContactLink:hover {
            font-size: 11px; color: #000000; text-decoration:none; }
    .ourPeopleWhiteList_style {
        padding-left:15px;list-style-type:square; margin-top:5px;
    }
/* ---------------------------------*/


/* ---------------------------------*/
/*  Knowledge Centre Page Layout    */
/* ---------------------------------*/
    .knowledgeCentreInput_style {
        font-size:10px; color:#666666; width:240px; margin-top:5px; }
    .knowledgeCentreSelect_style {
        font-size:10px; color:#666666; width:245px; margin-top:5px; }
    
    #twitter {
        padding:0px 0px 0px 7px; font-size: 11px; }
    .twitterStyle li {
        font-size:12px; padding:0px 0px 10px 0px; list-style-type: none; margin-left:-15px; }
    .twitterStyle li a:link {
        font-size:12px; }
    .twitterStyle li a:visited {
        font-size:12px; }
    .twitterStyle li a:hover {
        font-size:12px; }
/* ---------------------------------*/



/* ---------------------------------*/
/*      NEWS & MEDIA Page Layout    */
/* ---------------------------------*/
    .NewsInput_style {
        font-size:10px; color:#666666; width:240px; margin-top:5px; }
    .NewsSelect_style {
        font-size:10px; color:#666666; width:246px; margin-top:5px; }
/* ---------------------------------*/



/* ---------------------------------*/
/*      EVENTS Page Layout          */
/* ---------------------------------*/
    .EventsInput_style {
        font-size:10px; color:#666666; width:240px; margin-top:5px; }
    .EventsSelect_style {
        font-size:10px; color:#666666; width:245px; margin-top:5px; }
/* ---------------------------------*/


/* ---------------------------------*/
/*      LOGIN Page Layout          */
/* ---------------------------------*/
    .loginInput_style {
        font-size:10px; color:#666666; width:245px; margin-top:5px; }
/* ---------------------------------*/


/* ---------------------------------*/
/*      SEARCH Page Layout         */
/* ---------------------------------*/
    .SearchInput_style {
        font-size:10px; color:#666666; width:240px; margin-top:5px; }
    .SearchSelect_style {
        font-size:10px; color:#666666; width:245px; margin-top:5px; }    
/* ---------------------------------*/
