/************* GLOBAL CSS STYLES *************************************/
body {
            margin:0px;
            padding:0px;           
    font: 0.75em/normal arial, tahoma, verdana, helvetica, sans-serif;
    word-wrap: break-word; 

        }
        ul, li, h1, h2, h3, h4, h5,h6 {
            margin:0;
            padding:0;
        }
        ul{
            list-style-image:none;
            list-style-position:outside;
            list-style-type:none;
        }
img {
    border:0px;
}
a{
    text-decoration:none;
    color:#01829B;
}
a:hover {
    text-decoration:underline;

}

/************ END GLOBAL CSS STYLES ***********************************/




/************************* HEADER STYLES ********************************/

#headerContainer, #footerContainer, #maincontentContainer{
          width:100%;
      }
        #headerContainer, #footerContainer{
            background-color:#141515;
        }

/* 960px wide */
         #header, #footer, #maincontent{
          width:950px;
          margin:0px auto 0px auto;
          padding-left:10px;
        }
        #header {
            font-size:11px;
            font-weight:bold;
            text-transform:uppercase;
            height:120px;
        }
        #center, #right {
            float:left;
        }

        #center{
            width:460px;
            margin-right:20px;
        }
#main {
            width:760px;
            float:left;
        }

#right {
    width:280px;
}

#centerFull {
    width:760px;
}

#maincontentContainer{
            background:url('/etc/designs/newcc/images/backgroundOrangeLarge.gif') top center no-repeat;
        }
        #main {
            margin-bottom:20px;
        }

#footer {
          height:45px;
          color:#D0D0D0;
          font-size:11px;
          padding-top:25px;
      }
      #footer a {
      color:#999999;
      }








        .logo {
            float:left;
            height:60px;
            padding:25px 0 0 0;

        }
        .nav-menu {
            float:left;
            padding:10px;
            position:relative;
            z-index:3;
        }
        .hover {
            border:1px solid #41515E;
            padding:9px;
        }
        .hiddenmenu {
            border:1px solid #41515E;
            background-color:#000000;
            display:none;
            left:0;
            margin-left:-1px;
            padding:10px;
            position:absolute;
            top:30px;
            width:160px;
            z-index:3;

        }
        .hover .hiddenmenu {
            display:block;
        }
        .realmenu {
            background-color:#1B1B1B;
        }

        #toprightheader{
            float:right;
            padding-top:10px;
        }

        #searchHeaderNav {
            float:right;
            width:280px;
            margin-top:-20px;
        }
#searchHeaderNav.hover {
            background-color:#000000;
        }
        .searchHeaderBox{
            border:0;
            background-color:#434444;
            color:#D9DADA;
            float:left;
            font-size:11px;
            font-weight:bold;
            height:20px;
            line-height:22px;
            padding:6px 10px 0 20px;
            width:220px;

        }
        .hover .searchHeaderBox {
            color:#000000;
            background-color:#FFFFFF;
        }
        #bottomHeaderNav {
            color:#FFFFFF;
            float:left;
            margin-top:-10px;
            padding-bottom:0;
            margin-left:-10px;
            position:absolute;
        }
        .topHeaderNav a {
            color:#CCCCCC;
        }
        .primaryNav a {
            color:#FFFFFF;
        }



        .topHeaderNav .hover a, .primaryNav .hover a, .primaryNav .hover span, .topHeaderNav .hiddenmenu a:hover, .primaryNav .hiddenmenu a:hover, .primaryNav .currentNav, .primaryNav .currentNav a {
            color:#FF6000;
        }
        .topHeaderNav .hiddenmenu a{
            color:#CCCCCC;
        }
        .primaryNav .hiddenmenu a {
            color:#FFFFFF;
        }
        .primaryNav .hiddenmenu .bluebullets a {
            color:#666666;
        }

/************************* END HEADER STYLES ********************************/













/********************** MAIN CONTENT STYLES ********************************/




/********************** LEFT NAVIGATION STYLES *****************************/
        #left {
            width:170px;
            margin:20px 20px 0px 0px;
            float:left;

        }
        #leftNavigation a:hover {
            text-decoration:none;
        }
        .parentItem, .activeItem, .childItem, .activeChildItem{
            float:left;
            width:160px;
            margin-left:-10px;
            padding-left:10px;
            position:relative;
        }

        .parentItem{
            background:transparent url('/etc/designs/newcc/images/bullHome.gif') no-repeat scroll left 10px;

        }

        .activeItem {
            background:transparent url('/etc/designs/newcc/images/selected.gif') no-repeat scroll left 10px;

        }
    .activeChildItem {
        background:transparent url('/etc/designs/newcc/images/current.gif') no-repeat scroll left 5px;
    }

        .navigationBorder, .parentItem a, .activeItem a {
             border-top:1px solid #D1D1D1;
        }
         .parentItem a, .activeItem a{
            color:#FF6200;
            padding:6px 3px;
        }
        .parentItem a, .activeItem a, .childItem a, .activeChildItem a{
            font-size:11px;
            font-weight:bold;
            text-transform:uppercase;
            display:block;
        }

        .childItem a, .activeChildItem a{
            color:#666666;
            padding:3px;

        }

.searchItemActive, .searchItem {
   float:left;
            width:140px;
            padding-left:20px;
            position:relative;
    font-size:0.917em;
            font-weight:bold;
            text-transform:uppercase;
            display:block;
    margin:2px 0;
}
.searchItemActive {
            background:transparent url('/etc/designs/newcc/images/selected.gif') no-repeat scroll left 0.2em;

        }

a.searchFilterHeader{
    background:#F3F3F3 url('/etc/designs/newcc/images/blueArrowUp.gif') no-repeat scroll 160px center;
color:#000000;
display:block;
padding:3px 5px 3px 20px;
text-decoration:none;
    text-transform:uppercase;
    margin:10px 0 3px 0;
}
a.searchFilterHeader h2 {
    font-size:0.917em;
    line-height:normal;
    padding:2px 0;
}
a.selectedFilter{
    background-image:url('/etc/designs/newcc/images/blueArrowDown.gif');
}
.searchItemActive a, .searchItemActive a span{
    color:#FF6200;
}
.searchItem a {
    color:#666666;
}
.searchItem span {
    color:#01829B;
}

/********************** END LEFT NAVIGATION STYLES *****************************/




        #toolbar {
            background:url('/etc/designs/newcc/images/toolbarBackground2.gif') top left no-repeat;
            height:110px;
            padding:0 0 0 20px;
            width:740px;
            font-size:0.917em;
        }
        #toolbar h4 {
            color:#FFFFFF;
            font-size:1em;
            margin:10px 0 0 ;
            font-size:1.091em;
        }
        #toolbar h1 {
            color:#000000;
font-size:2em;
            font-weight:normal;
margin:3px 0 0;
        }
#toolbar h3 {
            color:#FFFFFF;
            margin-bottom:10px;
    font-size:1.273em;
        }

        #toolbar li {
            background:transparent url('/etc/designs/newcc/images/topBull.gif') no-repeat scroll 0 2px;
margin:2px 0;
padding-left:12px;
        }






/***************************** POD STYLES &&& HEADER RECENT PUBS STYLES ****************************/
        .pod{
            width:280px;
            margin:20px 0;
            font-size:0.917em;
        }

.pod h5, .pod h4, .pod h6 {
    font-size:1em;
}
        .podTitle {
            background:#DCDCDC none repeat scroll 0 0;
color:#606060;
font-weight:normal;
line-height:2.2em;
padding:0 10px;
            font-size:1.182em;
        }

        ul.bluebullets li{
background:transparent url('/etc/designs/newcc/images/rightBlueArrow.gif') no-repeat scroll 0 0.3em;
padding:0 0 0 10px;
}
ul.bluebullets .activeTab{
    background:transparent url('/etc/designs/newcc/images/selected.gif') no-repeat scroll 0 0.3em;

}

ul.poditems li {
    margin:14px 0;

}

.locationspod {
  width:85px;
    padding-right:10px;
    float:left;
}

.locationpoddetail{
    float:left;
}
.locationswrapper {
  margin-top:10px;background:transparent url('/etc/designs/newcc/images/locationsBackground.gif') repeat-y scroll left top;
}
.locationpoddetail ul li{
    padding-left:14px;
    width:171px;
}
.locationpoddetail p {
    margin:0;
}
ul.locations li {
    margin:2px 0;
    float:none;
}
ul.locations li a {
    color: #000000;
}

ul.locations li a.selectedlink {
color:#F26222;
    font-weight:bold;
}
ul.locations li.activeTab a {
color:#F26222;
    font-weight:bold;
}



ul.poditems li a, .darkgrey {
    color: #333333;
}


.lightGray {
    color:#666666;
}
.veryliteGray{
    color:#999999;
}
.pod .morelink {
    padding-left:10px;
    color:#01829B;
}

.bluelink, ul.poditems li a.bluelink{
    color:#01829B;
    
}

ul.seperateitems li, ol.seperateitems li {
    margin:10px 0;
}
ol.seperateitems li {
    font-weight:bold;
    position:relative;
    padding:3px 0;
}

.globalcontacts {
    width:280px;margin-top:10px;background:transparent url('/etc/designs/newcc/images/globalmediabackground.gif') repeat-y scroll left top;
}
.globalcontactsheader {
    float:left;width:60px;padding-right:20px;
    margin:1px 10px 1px 0;
}
.globalcontactscontent {
    float:left;width:190px;
    margin:1px 0;

}


/***************************** END POD STYLES ****************************/




/**************** TABS ***************/
.greytabs {
    background:url("/etc/designs/newcc/images/greybackgroundtab.gif") repeat-x scroll left bottom;
}

.tabbed li{
    float:left;
}

.tabRegReg li span, .tabRegReg li a {
    padding:8px 20px;

}
.tabRegSmall li span, .tabRegSmall li a{
    padding:3px 20px;

}
.tabPodSmall li a, .tabPodSmall li span{
    padding:3px 10px;
}
.tabPodSmall li a, .tabPodSmall li span, .tabRegSmall li span, .tabRegSmall li a, .tabRegReg li span, .tabRegReg li a{
    background-color:#2c3a43;
    color:#c0c4c7;
    font-weight:bold;
    display:block;
}

.tabPodSmall li.activeTab a, .tabPodSmall li.activeTab a, .tabPodSmall li.activeTab span, .tabRegSmall li.activeTab span, .tabRegSmall li.activeTab a, .tabRegReg li.activeTab span, .tabRegReg li.activeTab a, .featurebuttons li a {
    color:#ffffff;
}

.tabPodSmall li.activeTab, .tabRegSmall li.activeTab, .tabRegReg li.activeTab{
    background:url("/etc/designs/newcc/images/currentTabStatusArrow.gif") no-repeat scroll center bottom;
    padding-bottom:7px;
}
.pod .tabSmallHeight{
    margin-top:-10px;
}


.featurebuttons li {
    margin:0 5px 0 0;
}
.featurebuttons li a {
    background-color:#666666;
    padding:3px 7px;
    text-decoration:none;

}

.featurebuttons li.activeTab a{
    background-color:#FF6200;

}

/****************** BASIC STYLES ******************/
.overviewbox, .searchoverviewbox {
    border: 1px solid #cbcbcb;
    padding:19px;
    margin:20px 0;
    line-height:1.3;
}

.searchoverviewbox {
    font-size:0.917em;
}
.searchoverviewbox h1{
    font-size:1.091em;
}

.overviewbox h1{
    font-size:1.0em;
}
.overviewbox p {
    font-size:1.334em;
    margin:5px 0;
}

.greybackground, .overviewmeta {
    background-color:#fafafa;
}

.centercontentpadding, .overviewmeta{
    padding:10px 20px;
}

.overviewmeta {
    font-size:0.917em;
    margin:20px 0;
    line-height:1.5;
    margin:20px 0;
}
.overviewmeta h3{
    font-size:1em;
    margin:3px 0;
}

.overviewmeta h1 {
    font-size: 1.637em;
    line-height:normal;
    margin:5px 0;    
}
.nonbold {
    font-weight:normal;
}

.calltoaction{
    font-size:0.917em;
}
.calltoaction ul li {
    float:left;
    padding:2px 0 0 0;
    margin:0 0 10px 0;
}
.calltoaction img {
    vertical-align:middle;
    margin-right:5px;
}

    #articleDownload {
        float:right;
        width:193px;
        border:1px solid #AAAAAA;
        margin-left:10px;
        margin-bottom:10px;
        padding:5px 10px;
        font-size:0.917em;
        
    }

#articleDownload h3 {
border-bottom:1px solid #CCCCCC;
color:#333333;
margin:0px 0px 7px;
padding-bottom:3px;
line-height:normal;
    font-size:1.167em;
    
}

#articleDownload p {
margin:0 0 7px;
padding:0 0 0 20px;
}

#articleDownload {
    float:right;
}
#articleDownload ul {
    list-style-type:none;
    margin:0;
padding:0 0 0 10px;
}
.downloadlink {
    background:transparent url('/etc/designs/newcc/images/download.gif') no-repeat scroll right 2px;
    color:#01829B;
    text-decoration:none;
    font-weight:bold;
    padding:0 15px 0 0;
}


.pdf {
        background:transparent url('/etc/designs/newcc/images/pdf.gif') no-repeat scroll left top;
    padding-left:20px;
    }
ul.pdf {
    background:none;
    padding:0;    
}

ul.pdf li {
    background:transparent url('/etc/designs/newcc/images/pdf.gif') no-repeat scroll 0 0.3em;
    padding-left:20px;
    margin:10px 0;
    font-size:0.917em;
    line-height:1.3;
}



/************** RICH TEXT EDITOR STYLES ***************/
/********* IMPORTANT **********/

.richtexteditor {
    line-height:1.5;
}
.richtexteditor p{
    margin:12px 0;
}
.richtexteditor ul {
    list-style-type:disc;
    padding-left:40px;
    margin:5px 0;
}
.richtexteditor li {
   margin:1px 0;
}
.richtexteditor h1 {
    font-size:1.167em;    
}
.richtexteditor h2 {
    font-size:1.084em;
    margin:15px 0;
}
.richtexteditor h3 {
    font-size:1em;
    margin:12px 0;
}
.richtexteditor h4 {
    font-size:1em;
    margin:10px 0;
}



/****************** PUBLICATIONS & VIEWS **************/
.latest {
background-color:#fafafa;
font-size:0.917em;
padding:0 20px;
    line-height:1.4;
}
.latest h2 {
    font-size:1.091em;
}
.latest h3 {
    font-size:1em;
}


a.accorheading{
    background:transparent url('/etc/designs/newcc/images/showBg.gif') repeat-x scroll 0 0;
color:#000000;
display:block;
font-weight:bold;
padding:8px 5px 8px 20px;
text-decoration:none;
}
a.accorheading h1 {
    font-size:1.0em;
    line-height:normal;
    float:left;

}
a.selected{
    background:transparent url('/etc/designs/newcc//images/accordionSelected.gif') repeat-x scroll 0 0;
color:#FFFFFF;
    padding:8px 5px 18px 20px;
}



.accorContent {
    background-color:#FFFFFF;
    position:relative;    
}


.nav {
    float:right;
    padding-right:15px;
    color:#01829B;
    font-weight:normal;
    font-size:0.917em;
    background:transparent url('/etc/designs/newcc/images/show.gif') no-repeat scroll right center;
}

.hide{background:url('/etc/designs/newcc/images/hide.gif') no-repeat right center;
    color:#FFFFFF;
}


.pulicationAccordions {
clear:both;
width:100%;
margin:20px 0;
}

.contentTitle{
    font-size:1.5em;
    background:#DCDCDC none repeat scroll 0 0;
color:#606060;
font-weight:normal;
line-height:2.2em;

padding:0 20px;
}

.centermargin{
    margin:20px 0;
}

.profileContainer {
    margin:2px 0;
}
.profileImage, .profileHeader {
    float:left;
    margin-right:20px;

}
.profileHeader {
    width:60px;
}
.profileContent{
    float:left;
    width:200px;
}

ul.multiplelanguages {
    margin-bottom:15px;
    float:left;
}

ul.multiplelanguages .activeTab a {
    color:#000000;
    font-weight:bold;
}

.richtexteditor .quotePara {
    width:180px;
    margin:0px 0px 10px 10px;
    padding:9px;
    border:1px solid #CCCCCC;
    float:right;
    background-color:#FFFFFF;
}

.careerbox {
    width:238px;
    border:1px solid #CCCCCC;
    float:left;
}
.careerbox h1, .careerbox h2, .careerbox .boxpadding {
    padding-left:10px;
}
.careerbox h1 {
    font-size:1.667em;
    padding:12px 10px;
}
.careerbox h2 {
    font-size:1em;
    padding:5px 10px;
}
.lawyerslocation{color:#141515;border:1px solid #a5acb2;font-size:0.917em;padding:2px;width:165px;}
.block-form-btn {color:#01829b;background: #FFF;border: medium none;cursor: pointer;padding: 0 0 0 8px;background:transparent url('/etc/designs/newcc/images/rightBlueArrow.gif') no-repeat left center;margin-left:5px;}





.block h1 {
    font-size:1.667em;font-weight:normal;
}
.block h1 a, .block h1 {
    color:#FFFFFF;
}
/***************** HOMEPAGE *******************/
#carourselControl{
float:left;width:130px;
}
.carrouselFeatureHeaderFT, .carrouselFeatureHeaderEX, .carrouselFeatureHeaderRE{
font-size:0.917em;
font-weight:normal;
color:#FFFFFF;
padding:2px 25px 2px 5px;
margin:5px 0;
    float:left;

    
}
#mainfeaturetopics {
    float:left;padding:0 20px;height:360px;width:780px;background:transparent url('/etc/designs/newcc/images/homepagebackground.gif') no-repeat left top;overflow:hidden;
}

.featureDate {
padding-top:25px;height:15px;margin:0 auto; width:950px;padding-left:10px;
    background: transparent url('/etc/designs/newcc/images/background_arrow.gif') no-repeat scroll top left;
}

.carrouselFeatureHeaderFT {
background:#000000 url('/etc/designs/newcc/images/arrow-orange.gif') no-repeat scroll right center;
}

.carrouselFeatureHeaderEX{
    background:#000000 url('/etc/designs/newcc/images/arrow-blue.gif') no-repeat scroll right center;

}
.carrouselFeatureHeaderRE{
    background:#000000 url('/etc/designs/newcc/images/arrow-pink.gif') no-repeat scroll right center;

}

.featuretext {
  float:left;
    margin-right:20px;
    width:535px;
}

.featuretext h1 {
    font-size:1.091em;
    margin:1px 0 5px 0;
    padding:2px 0;
}
.featuretext h1 a {
    color:#FFFFFF;
}
.featuretext h2 {
    font-size:1.182em;
    margin:5px 0;
    padding:2px 0;
}
.featuretext h2 a {
    color:#000000;
}

.blockQuoteCSS {
    padding:0;
    margin:5px 0;
}
.blockQuoteCSS a{
    color:#000000;
    font-size:2.546em;

}

div.expert{
    padding:10px 20px 10px 110px;height:60px;overflow:hidden;
}
div.related {
    height:40px; padding:15px 20px 5px 320px;overflow:hidden;
}
div.related p {
    margin:0;
    font-weight:bold;
    width:300px;
}
div.related p a {
    color:#000000;
    text-decoration:underline;
    font-weight:bold;
}

.featureLink{
    font-size:0.917em;
}
.featureLink,  .featureLink a{
    color:#FFBF74;
}

/*********** CONTACT CLIFFORD CHANCE ****************/
.contactclifford {
    font-size:0.917em;
    padding:0px 20px;
    margin:20px 0;
}
.contactclifford label{
    display:block;
    margin:10px 0 3px 0;

}

.contactclifford .fullinput {
    width:390px;

}
.contactclifford .halfinput {
    width:170px;
}
.contactclifford li {
    clear:both;
    margin-right:20px;
}
.contactclifford input , .contactclifford select {
    border:1px solid #A5ACB2;
    color:#141515;
    padding:2px;
}
.contactclifford span{
    color:red;
}

.contactclifford .cliffordContactSendBt{
    background:transparent url('/etc/designs/newcc/images/cliffordcContactsendBt.gif') no-repeat 0 0;float:right;border:0 none;width:68px;height:16px;margin:15px 20px 0 0;

}
.contactclifford em {
    display:block;
    color:red;
}

/*********** POPUP WINDOWS **************/
#backgroundPopup{
    display:none;
    position:fixed;
    height:100%;
    width:100%;
    top:0;
    left:0;
    background:#000000;
    border:1px solid #cecece;
    z-index:5;
}
      #contactCCForm, #cliffordChanceOfficeMap{
          display:none;
          position:fixed;          
          width:460px;
          background:#FFFFFF;
          border:1px solid #cecece;
          z-index:10;
      }
#cliffordChanceOfficeMap{
    width:401px;
}



/*********** SEARCH RESULTS ***********/

.searchResults {
    font-size:0.917em;
}
.searchResults h1{
    font-size:1.091em;
    margin:3px 0;
}
.searchResults h2{
    font-size:1em;
    margin:2px 0;
}
.searchResults p {
    margin:2px 0;
}
.searchResults li {
    padding:10px 0;
}

.resultListFooter, .resultHeader {
display:block;
    width:760px;
    padding:10px 0;
    background-color:#DCDCDC;
    font-size:0.917em;
}
.resultHeader {
    width:720px;
    padding:5px 20px;
}

.resultListFooter ul {
  float:left;
    left:50%;
    margin:0 auto;
    padding:0;
    position:relative;  
}

.resultListFooter li {
  float:left;position:relative;right:50%;padding:2px 3px;margin:0 3px;
}
.resultListFooter li.activeTab {
    background-color:#FF6600;
}
.resultListFooter li.activeTab a{
    color:#FFFFFF;
    font-weight:bold;
}

.peoplesearchbox{
        border:1px solid #A5ACB2;
        color:#141515;
        padding:2px;
    }
    .searchlabel {
        margin:5px 0 2px 0;
        display:block;
    }


table.profilesaveddata tr{
    padding:0;
    margin:10px 0;

}
table.profilesaveddata td {
    vertical-align:top;
}

ul.accessiblity li, a.accessibilityLink{
    left:-2500px;
overflow:hidden;
position:absolute;
width:1px;
    background-color:transparent;
font-size:100%;
line-height:1;
margin:0;
padding:0;
    float:left;
overflow:visible;
}


