/* CSS Document */
html, body{
height: 100%;
}
.selectbox {
background-color:#FF0000;
}
body{
margin: 0px;
padding: 0px;
/*font-family:Verdana, Arial, Helvetica, sans-serif;*/
font-family:Arial, Helvetica, sans-serif;
font-size: 0.72em;
background-color:#FFFFFF/*#D4D0C8*/;
}

img { border:0; }
table {font-size:100%; font-family:Arial, Helvetica, sans-serif}
html > body {width:auto; min-width:750px}

div a:link, div a:active, div a:visited{text-decoration:none; color:#646464}
div a:hover{text-decoration:none; /*color:#996C00*/ color:#008AC2}

/* added */
a:link.eventlinks, a:active.eventlinks, a:visited.eventlinks{text-decoration:underline; color:#001871}
a:hover.eventlinks{text-decoration:underline; /*color:#996C00*/ color:#008AC2}
/* added */

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

.column_3 br{
clear:both;
line-height:0px;
}

h1 {
/*font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;*/
font-family:"Times New Roman", Times, serif;
font-size: 14pt;
/*color:#011C69;*/
color:#102B72;
margin-left: 20px;
font-weight: 100;
line-height: 25px;
margin-bottom: 0px;
text-align:left;
}

.index h1 {font-family:"Times New Roman", Times, serif}

font{
font-family:Arial, Helvetica, sans-serif;
font-size: 11px;}
h2{
color:#011C69;
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
font-weight:bold;
margin-bottom:5px;
text-transform:uppercase;
}

h5{
  font-size: 13px;
  font-weight: bold;
  margin: 10px 0;
  display: block;
}

input, select{
border: 1px solid #011C69;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 1em;
}

input.cbttn {border:0}

td {vertical-align: top}


.logoContainer {clear:both; height:231px; position:relative}


*html #search_btn{
vertical-align:top;
margin-left: 5px;
height: 19px;
}
#search_btn_focused{
vertical-align:top;
padding: 3px inherit;
margin-left: 20px;
}
#logo{
float:left;
width: 205px;
padding:0;
position:absolute;
bottom:104px;
left:85px;
/*height: 59px;*/

margin:0 0 35px;
}
#slogan{

float: right;
width: 205px;
height: 59px;

}
div.rline{
display:table;
height:20px;
clear:both;
margin-left: 5%;
margin-right: 5%;
margin-top: 5px;
margin-bottom: 0px;
/* font-weight: bold; */
color: #011c69;
}
.header{
margin:0 0 0 3.5%;
height: 135px;
text-align: center;
/*background-color:#011C69;*/
position:relative;
min-width: 720px;


}
#header_holder{
padding-top:0;

clear:both;
position:absolute;
left:0;
bottom:0;
z-index:10;
width:100%
}

#header_holder img {margin-left:4px; float: right; }
#header_holder img.right {/*position:absolute; margin-left:0; right:0; z-index:2; border:0;*/
margin-right: 0px;
}
/*#header_holder img.right {float:right; position:absolute; right:0; z-index:3} */


#header_holder img.left{
  margin:0;
}

#blue_block{
position:absolute;
width: 28%;
right: 0;
left: 65%;
top: 0;
height: 152px;
padding: 0 0 0 20px;
background-color:#011C69;
z-index:900;
color: #fff;
font-weight: 100;
}
#blue_block strong{
font-weight: 100;
/*font-family:Tahoma, Arial, Helvetica, sans-serif;*/
font-family:Arial, Helvetica, sans-serif;
}
#blue_block a{
font-size: 1em;
display:block;
color: white;
/*font-family:Tahoma, Arial, Helvetica, sans-serif;*/
font-family:Arial, Helvetica, sans-serif;
margin: 7px 0;
}
#blue_hider{
position:absolute;
right: 0px;
width: 200px;
z-index: 800;
height:156px;
background-color:#011C69;
}
#language_selector{padding-top: 12px; padding-right:0; text-align:right; width:850px; float:right; clear:right; margin:0 25px 0 0; position:absolute; right:0; color:#102B72;}
#language_selector a {color:#7885BC; text-decoration:none}
#language_selector a, #language_selector span {margin:0 5px; font-weight:normal; font-size:11px}
#language_selector a:hover {color:#008AC2; text-decoration:underline}

#blue_block input{
background-color:#011C69;
border: 1px solid #A5AFCE;
color:#fff;
}
#input_holder{
display:block;
position:absolute;
top: 115px;
}
#menu
{
position:absolute;
right:0;
top:64px;
z-index:20;
width:750px;
float:right;
clear:right;
margin:0;
padding:0;
/*font-family: Tahoma, Arial, Helvetica, sans-serif;*/
font-family:"Times New Roman", Times, serif!important;
font-size: 1.2em;
}

.content
{
padding-left: 13%;
padding-right: 5%;
}
.content_3
{
padding-left:45px;
padding-right: 0;
}
/*.header_holder{
position:relative;
overflow:hidden;
height:auto;
display:table;
width: 100%;

}*/

.column_3 a:link, .column_3 a:active, .column_3 a:visited {color:#646464}
.column_3 a:hover, .column_3 a:hover strong {text-decoration:none!important; /*color:#996C00*/ color:#008AC2!important}

.bottom_holder{
margin:10px 0 0 0;
overflow:hidden;
height:auto;
width: 100%;
display:table;
float:none;
clear:both;
}

.index .bottom_holder
{
        /*margin:-10px 0 0 0!important;*/
       margin:5px 0 0 0!important;
}

.bottom_holder a {
        text-decoration:none
}

.bottom_holder a:hover {
        text-decoration:underline
}

.bottom_holder hr{
height: 0;
line-height:1px;
border-top: 1px solid #011C69;
border-right: none;
border-left: none;
border-bottom: none;
width: 100%;
clear:left;
display:block;
margin: 20px 0 10px 10px;
}
.content_3 h1{
margin: 0;
padding:0 21px;
}

h1.mainHeader
{
        padding:0!important;
        margin:0 0 15px!important;
}
.the_text, .the_text_inside, .the_text_columns{
float:left;
width:62%;

}
.the_text_inside{
width: 80%;
}
.the_text_columns{
width: 53%!important;
width: 55%;
}


.index .text_itself_columns {
font-family:Arial, Helvetica, sans-serif;
}


.text_itself, .text_itself_inside, .text_itself_columns{
padding-left: 20px!important;
padding-left: 19px;
padding-right: 20px!important;
padding-right: 19px;
margin-top: 15px;
border-left: 1px solid black;
border-right: 1px solid black;
line-height: 1.5em;
text-align:justify;
}
.text_itself_inside, .text_itself_columns{
border-right: none;
}
.text_itself_columns {margin-bottom: 10px;}

.the_text ul li, .text_itself_inside ul li, .text_itself_columns ul li, .column_3 .simple li{
padding-left: 10px;
margin-left: -23px;
list-style:disc;
list-style-image:url(../images/cl_pip.gif)
}

.AboutInfoContainer {float:left; width:100%; clear:both;}
.AboutInfoContainer a {
text-decoration:underline;}
.AboutInfo  {width:49%; float:right}
.AboutInfo .AboutInfoContent, .AboutInfoFirst .AboutInfoContent {padding:0 10px 0 20px; line-height:1.5em}
.AboutInfo .AboutInfoContent {padding:0 20px 0 10px; border-left:1px solid #000000;}
.AboutInfoFirst {float:left; width:49%}
.AboutInfoFirst .AboutInfoContent {border-left:1px solid #000000; /*min-height: 107px; height: auto!important; height: 107px;*/}
.AboutInfoFirst .AboutInfoContent img {
  margin-top: 0px;
}


h1.AboutInfoHeader {margin:10px 15px 15px 20px!important; padding:0;}
.AboutInfo h1.AboutInfoHeader {margin-left:10px!important}
.AboutInfoRMLink {padding:10px 20px 0 20px; text-align:left; font-size:0.95em}
.AboutInfo .AboutInfoRMLink {padding-left:10px}
.AboutInfoRMLink a, .AboutInfoRMLink a:hover {color:#102B72!important; text-decoration:underline!important;}
.AboutInfoContent img.ImageLeftAlign {margin:6px 6px 6px 0!important}
.AboutInfoContent p {margin:0!important; padding:0!important; font-family:Arial, Helvetica, sans-serif;}

.column_3 .simple li{
margin-top:2px;
margin-bottom:2px;
}
.news a{
margin-left: 13px; color:#8F8F90!important}
.news{
float:left;
width: 23%;
line-height: 1.3em;
/*font-family:Tahoma, Arial, Helvetica, sans-serif;*/
font-family:Arial, Helvetica, sans-serif;
font-size:100%;
color: #565656;
padding-left: 20px;
}

.index .news {width:23%!important}
.index .news .read-more {margin-top:0!important; padding-top:0!important}

.news_itself{
margin-top: 25px;
}
.news_itself p{
margin: 3px auto;
}
.news_itself a {margin:0!important}

.news_itself .newsDesc {/*background:url(../images/delim_gray.gif) 0 100% repeat-x border-bottom:1px solid #000000*/ font-size:0.98em}

.index .newsDesc {margin-bottom:11px}
.index .newsDesc h3 {font-weight:normal}
.index .newsDesc h3 a {text-decoration:none!important}
.index .newsDesc h3 a:hover, .index .new h3 a:hover {text-decoration:none!important; color:BlueAlarm!important}
.index .news_itself .newsArchive {text-align:right; padding-top:10px}

.news div div{
margin-bottom: 3px;
}
.news h3{
/*font-family: tahoma, Verdana, Arial, Helvetica, sans-serif;*/
font-family:Arial, Helvetica, sans-serif;
font-size: 100%;
color:#011C69;
margin: 0 0 3px 0;
}



.biographyPhotoContainer {padding:1px 0; text-align:center; width:90%; margin:0}
.biographyPhoto { margin:0 auto; display:table; background:#ffffff;}
.biographyPhoto img {border:1px solid #999999;}


.content_holder{
        width:100%;
}

html > body .content_holder{
/*width:expression(document.body.clientWidth > 1260? "1260px": "auto" );*/
width:auto;
min-width: 1000px;
max-width: 1000px;
margin-top: 20px;
}

#sub_slogan{
font-style:italic;
color: #8F8F8F;
font-size: 1.4em;
padding-left: 20px;
padding-bottom: 30px;
margin: 20px 0 0 0;
font-family:"Times New Roman", Times, serif;
}
#news_header{
color:#102B72;
margin-left: 0px;
}
.index #news_header {margin-top:0; margin-bottom:17px}

.index h1.news_header {color:#102B72; padding:10px 0 15px; margin:0}
.index .newsDesc p.newsdate {color:#102B72!important; padding:0; margin:0}
.index .news_itself h1.news_header {padding:15px 0 15px}

#news_header br{
display:none;}
.column_1, .column_3, .column_3_1, .column_1_1 {
float:left;
width: 20%;
line-height: 1.3em;
/*font-family:Tahoma, Arial, Helvetica, sans-serif;*/
font-family:Arial, Helvetica, sans-serif;
font-size:100%;
color: #565656;
padding-left: 20px;
padding-right: 20px;
margin-top: 15px;
margin-right: -1px;
border-right: 1px solid black;
text-align:left;
}

.column_3 {
        width:18%;
        overflow: hidden;
        PPposition: relative;
}


.column_1, .column_3{
        font-size:0.95em;
}



.column_1 h2, .column_3 h2{
margin-top: 0px;
color:#292929;
font-size: 100%;
/*font-family:Tahoma, Arial, Helvetica, sans-serif;*/
font-family:Arial, Helvetica, sans-serif;
font-weight: bold;
}
.column_1 h3, .column_3 h3{
margin-top: 8px;
margin-bottom: 3px;
color:#008AC2;
text-transform:capitalize;
font-size: 110%;
}
.column_1 div{
margin-bottom: 14px;}

.column_1 div a{
background:url(../images/pip.gif) 0 0 no-repeat!important;
padding:3px 0 0 10px;
display:block;
}

.column_3, .column_3_1 {
padding-right: 0px;
margin-right: 0px;
border-left: 1px solid black;
border-right:none;
}
.column_3_1, .column_1_1{
border:none;
}
.column_3 ul li{
padding-left: 0px;
margin-left: -23px;
margin-bottom: 12px;
list-style-image:url(../images/pip.gif)
}
.column_3 div ul{
margin-top: 20px;
}
.column_3 div ul li{
font-weight: bold;
list-style:none;
list-style-image:none;
margin-bottom: 7px;
}
.column_3 ul{
margin-top: 0;
margin-bottom: 0;
}

.column_3 .officedata br {
display: block;
clear: both;
}

#key_contacts{
border-bottom: 1px dotted black;
padding-bottom: 10px;
margin-bottom: 20px;
}
#key_contacts a{
display:block;
margin: 0;
color:#008AC2;
}

#key_contacts a:hover {
        text-decoration:underline
}

.column_1 #key_contacts a.blue {
  color: #011C69;
  background: none!important;
}


#key_contacts dl
{
        padding:0;
        margin:0;
}

#key_contacts dt
{
        font-weight:bold;
        padding-top:0;
        padding-bottom:0;
        margin-bottom:0;
        margin-top:15px;
}

#key_contacts dt.empty_contact
{
                line-height:1px;
                height:1px;
                font-size:1px;
                padding:0;
                margin:0;
                margin-top:15px!important;
}

#key_contacts dd
{
        margin-bottom:3px;
        margin-left:0;
        padding-left:0;
}

#key_contacts dd h3
{
        padding:0;
        margin:0;
}

/* for all browsers that understand min-width */
.width {height:100%; background-color:#FFFFFF;
/*width:expression(document.body.clientWidth > 1000? "1000px": "auto");*/
width:995px;
min-width:1000px; max-width: 1000px}
.container, .minwidth { background-color:#FFFFFF }
.container {border:0;}

/* the bodge for IE6 browsers
*html .minwidth {border-left:100px solid #fff; position:relative;  z-index:1;}
*html .container {margin-left:-900px; position:relative;  z-index:2;}*/


/* index page */

.index .content_3{
        padding-top:15px;
}


.index .column_1{
margin-top: -25px;
border-right: 1px solid black;
width: 15%;
font-family:"Times New Roman", Times, serif;
font-style:italic;
font-size: 1.2em;
}
.index .column_1 a:hover{
text-decoration: none;
color: #001871}


.index #key_contacts {
border: none;
}

.index .news {
padding-left: 0px;
width: 21%;
margin-top:0!important;
padding-top:0!important;
}
.index .news_itself {
padding-left: 20px;
border-left: 1px solid black;
margin-top: 0;
}

.index .the_text_columns {
width: 55%;
text-align:justify;
}


.index .the_text_columns_i{
/*margin-top: -28px!important;*/
width:67%!important;  /*VK - HACK for IE6*/
width:70%;
float:left;
margin-top:0;
padding-left:40px!important;
/*position:relative;*/
}

.index .the_text_columns_i a font, .index .news a font{
        text-decoration:underline!important;
                color:#102B72!important;
}



.biolist, .m_biolist{
border-collapse:collapse;
width: 100%;
font-size:inherit;
}

.m_biolist td {
        vertical-align:top;
}

.m_biolist td.m_name {color:#646464;}
.m_biolist td.m_name a {color: #102b72;}
.m_biolist td.m_name div.mail a {color:#646464;}
.m_biolist td.m_name a:hover, .m_biolist td.m_name div.mail a:hover {color:#008AC2;}

.biolist td{
border-bottom: 1px solid #cccccc;
padding: 4px 3px 4px 1px;
}
.name{
white-space: nowrap;
padding-right: 5px;

}
.position{
}
.city{
white-space:nowrap;
font-family:"Times New Roman", Times, serif!important;
font-style:italic!important;
font-size: 1.2em;
}
.phone{
text-align:center;
width: 120px;
}
.magister_mail{
font-size: 10px!important;
}

.event_list, td.event_name {
text-align:left;
/* padding-top: 6px;
padding-right:5px;
font-size: 10pt;*/
padding-bottom:5px;
vertical-align:top;
border-bottom: 1px solid #cccccc;
}

td.event_list {height:45px;  width:55%;}
td.event_name { width:40%; }
td.event_name .nobreak { white-space:normal; }

.m_name{
text-align:left;
padding-top: 6px;
padding-right:5px;
font-size: 10pt;
font-weight: bold;
border-bottom: 1px solid #cccccc;
}

.m_name div.mail{
        font-size:11px;
        font-weight:normal;
        white-space:nowrap;
        text-align: left;
        text-indent: 0px;
        padding-bottom: 6px;
}
.m_city{
white-space:nowrap;
border-bottom: 1px solid #cccccc;
text-align: left;
text-indent: 0px;
padding-bottom: 6px;
color:#666666;
}
.m_position{
border-bottom: 1px solid #cccccc;
padding-right:12px;
color:#666666;
padding-bottom: 6px;

}
.m_phone{
text-align:center;
padding-right:10px;
border-bottom: 1px solid #cccccc;
padding-top: 5px;
}
.m_phone div {
margin-bottom: 3px;
white-space: nowrap;
}

.m_magister_mail{
padding-top:4px;
border-bottom: 1px solid #cccccc;
text-align:left;
}
div.abc{
font-size: 10pt;
font-weight:bold;
display:block;
color:#999999;
margin-bottom: 15px;
}
span.abc {
margin: 10px 0px;
padding: 0px;
display: block}

div.selectors{
display:block;
margin-bottom: 15px;
}
div.selectors a{
font-size: 1.2em;
font-weight: bold;
}
.officedata{
  font-size:100%;
  text-align: left;

}
.officedata p {
margin: 0px;}

.column_3 .officedata a{
  margin: 0;
  padding: 0;
}

.column_3 .officedata a.blue{ color: #011C69; }
.column_3 .officedata a.blue:hover { color: #011C69!important; text-decoration: underline!important; }


/* Intro */
.intro_language_chooser a{
margin-right:13px;
margin-left: 13px;
font-size: 1.2em;
text-decoration:underline!important;
}
.intro_language_chooser {
margin-top: 10px;
padding-top: 10px;
border-top: 1px solid #cccccc;}


span.contact {padding-left:10px; margin-left:5px!important; background:url(../images/contact-us.gif) 0 70% no-repeat}
span.contact a {color:#727272!important}
span.contact a:hover {color:#996C00!important}

div.sizer {height:1px; line-height:1px; font-size:1px; widdfgth:1000px; clear:both}


.biograthy_content .column_3,
.biograthy_content .the_text_columns,
.biograthy_content .column_1 {width:auto!important; float:none!important}

.biography_tbl {margin:0; padding:0; font-family:Arial, Helvetica, sans-serif}
.biograthy_tbl td.center_column {width:55%!important}
.biograthy_tbl td.left_column {width:25%!important}
.biograthy_tbl td.right_column {width:20%!important}
.biograthy_content .column_1 {border:0}

.nobreak {white-space:nowrap}

.practice {padding-right:5px}

/* added */
.eventspacer {width:5%;border-bottom: 1px solid #cccccc;}

.print_link, .send_link {margin:10px 20px 0 0; float:left;}
.print_link a {padding:0 0 0 18px; background:#FFFFFF url(../images/print.gif) 0 0 no-repeat; color:#717171!important; text-decoration:none}
.send_link a {padding:0 0 0 18px; background:#FFFFFF url(../images/mail.gif) 0 0 no-repeat; color:#717171!important; text-decoration:none}
.print_link a:hover {text-decoration:underline}
.send_link  a:hover {text-decoration:underline}

.newsArchive {text-align:justify}
.newsArchive .newsDate, .pubArticles .articleDate {padding:7px 0; color:#717171; font-weight:bold}
.newsArchive .newsLink, .pubArticles .articleLink {padding-bottom:4px}
.newsArchive .newsDesc, .pubArticles .articlePublisher {padding-bottom:7px; background:url(../images/delim_gray.gif) 0 100% repeat-x}
.pubArticles .articleLink, .pubArticles .articleLink a {color:#717171!important}
.articleLink a { padding-left:0px!important; }
.articleLink { padding-left:0px; }
.pubArticles .articleLink a:hover {color:#996C00!important}
.pubArticles td h6 {font-size:100%!important}
.publicationsSelect td {padding:2px 0; white-space:nowrap;}
.publicationsSelect select {display:block; margin:0 0 0 10px}
.selectbox { border:1px solid #011C69;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:1em;
background-image:url(../images/select_arrow.gif);
background-repeat:no-repeat;
background-position:top right; 
margin-left:10px;
cursor:pointer;
z-index:10;
background-color:#FFFFFF;
width:363px;
text-align:left;
padding:0px;
}
.selectbox  span { width:360px; padding-left:3px; display:block;}
 .selectbox .select_params {
 width:357px; border-top:1px solid #011C69;
padding:0px 3px;
position:absolute;
margin-left:-1px;
background-color:#FFFFFF;
border:1px solid #011C69;
z-index:0}
 .selectbox .select_params  ul{
 list-style:none;
 padding:0px; margin:0px 0px 0px 13px;}
 .selectbox .select_params  ul li{
 list-style:none;
 margin-bottom:5px;
 white-space:normal;
 line-height:1.3em;
 text-indent:-10px;
 margin-left:-14px;
 width:345px;

 }
 .selectbox .select_params  ul li.act_select{
 color:#FFFFFF;
 background-color:#011C69;
 }
table.pubArticles { width:100%; }
.text_itself_columns table.pubArticles { width:auto!important; }

.publisher_multilist td {text-align:left!important}

.rightpublicationinfo {}

.newsArchive .newsDate {padding:15px 0 7px}
.newsArchive .newsLink {padding-bottom:15px}

.gray_date, .grayContact {color:#717171!important}

.read-more {text-align:left; padding-top:5px; padding-bottom:5px; font-size:0.95em}
.read-more a {color:#102B72!important; text-decoration:underline!important;}


.print_version .logoContainer {height:115px}
.print_version .content_3 {width:auto!important; float:none!important}
html > body .print_version .content_holder {width:100%!important; max-width:none!important; min-width:1px!important}
.print_version .width {width:100%}
.print_version .minwidth, .print_version .container {border:0!important; position:static; margin:0!important}
.print_version .the_text_columns {
        width:95%;
        text-align:justify;
}

.print-info {display:none}

.home_events td {padding-bottom:10px}
.eventlist span.nobreak {color:#777777}

/* added */
.eventlist span.break {color:#777777}
table.eventlist  {text-align:left; width:100%!important;}
table.eventlist  #countryid { margin-left:10px;}
.practice-office select { margin-left:10px;}
/* added */
.officeMap {margin-bottom:10px}
/*                      Content styles                  */

.content_table, .contentHeader_table {border:2px solid #102b72; border-collapse:collapse; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 100%;}
.content_table td, .contentHeader_table td {border:1px solid #102b72; padding:4px; margin:0; border-collapse:collapse}

.contentHeader_table th, .contentHeader_table thead td {background:#102b72; color:#FFFFFF; font-weight:bold}

.thin_line {padding:5px 0; margin:0; border-top:1px solid #666666; height:1px; display:block; float:none; line-height:1px; font-size:1px}
.column_3 a strong{
display:block;
margin-top: 10px;
}
.subpracties strong {
display:block;
}
.column_3 a{
display:block;
padding: 0 0 12px 7px;

}

.subpracties a img { margin:10px  0px 0px -5px; }
.subpracties p { margin-top:5px;}
.column_3 a strong{
display:block;
margin: 0 0 -7px -7px;
}
.column_3 p a{
display:inline;
background: none;
}
.subpracties strong {
display: block;

clear:right;
margin-top:12px;
}
.subpracties a{
background:none;

text-decoration:none!important;
}
.subpracties a:hover{
text-decoration:underline!important;
}
.subpracties a strong {
/*color:#001871!important;*/
display: block;
clear:right;
margin-top:8px;
}

/* .subpages */
.subpages strong {display: block;clear:right;margin-top:12px;}
.subpages a{background:none;text-decoration:none!important;}
.subpages a:hover{text-decoration:underline!important;}
.subpages a strong {color:#001871!important;display: block;clear:right;margin-top:0px; margin-bottom:5px}
/* !subpages */

/* .error */
span.error, div.error {color:#FF0000; font-weight:bold; margin-left:5px}
/* !error */

span.cases a{
color: #000000!important;
background:url(../images/pip.gif);
margin-left: 5px;
margin-bottom: 4px;
background-repeat: no-repeat;
text-decoration:underline!important;
}
.subpracties a:hover {text-decoration:underline}
.subpracties_recent a {color:#3D3D3D!important; text-decoration:underline!important; margin:0 0 0 7px;}
.subpracties_recent strong {margin:0 0 0 14px}

.column_3 .subpracties_recent a{
  padding-bottom: 0px;
}


.servicemainpage {padding:0; margin:0; display:block; width:100%; overflow:hidden}
.servicemainpage strong {margin:0; padding:0; font-size:1em}
.servicemainpage a {padding:0}

p.gray_dotted_delim {height:20px; width:100%; background:url(../images/delim_gray.gif) 0 50% repeat-x}

.pubNewsletters td  {background:url(../images/delim_gray.gif) 0 100% repeat-x; padding:1px 1px 3px}
.pubNewsletters td.NewslettersDate {background:none; padding:7px 0 4px; font-weight:700; color:#717171}
/* subpages */
/*ul.subpages, ul.subpages li { font-weight: 100; font-family:Tahoma, Arial, Helvetica, sans-serif; list-style:none!important; list-style-image:none; margin-left:0  }*/
/* subpages */

.subPagesContainer {padding:0!important; margin:0!important}
div.topnewscontent a {padding:0!important;}

input { background-color:#FFFFFF!important; }

.bottom_holder {position:relative; z-index:1}

.bottom_holder .investLogo { float:right!important; width:225px; text-align:right; margin:0 0 7px;}
.bottom_holder .investLogo a{
  float: right;
}

.bottom_holder .investLogo a.wwf_logo{
  margin: 1px 10px 0 0;
  float: right;
  display: block;
  height: 50px;
  width: 51px;
  background: transparent url(../images/wwf.gif) top left no-repeat;
}
.bottom_holder .investLogo a.wwf_logo:hover{
  background-position: bottom left;
}


.bottom_holder .investLogo-innerpage {width:165px}

/*.biograthy_content .bottom_holder .the_text_columns, .content_3 .bottom_holder .the_text_columns {
        width:100%; float:left!important
}*/
.bottom_holder {clear:none!important; float:left!important; /*width:100%!important;*/ display:block!important; height: 70px;  text-align:right!important;}

.bottom_holder .the_text_columns {width:800px!important; float:left!important;  position:absolute; bottom:0; left:0;}
.bottom_holder .the_text_columns table{
width: 830px;
}

#bottom_menu{
 text-align:right!important;
float:right;
display: block;
margin:0 20px 0 0;
padding:3px 0 0 0;
font-size:0.95em;

}

html > body #bottom_menu {width:auto; text-align:right!important;}


body #bottom_menu a{
margin: 0 7px 0 8px;
white-space:nowrap;
text-decoration:none;
text-align:right!important;
color:#102B72;
}

#bottom_menu a:hover {
       text-decoration:underline; text-align:right; color:#102B72;
}

td.copy{
  width: 150px;
}
td.footMenu{
  padding:3px 0 0 0;
  width: 500px;
  text-align: left;
  font-size: 95%;
}

td.footMenu a{
  margin: 0 8px 0 7px;
  color: #102B72;
}

td.footMenu .rss{
display: inline;

}


.copy {clear:none; float:right; padding:5px 0 0 0}
.copy h1 {font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height:11px; padding:0 0 10px 22px; margin:0; color:#646464}
html > body .copy h1 {padding-left:26px}


.searchform {float:right; padding:0; width:215px; text-align:left;}
.searchform-innerpage {width:190px}
.searchform form {float:right; width:215px; padding:0; margin:0; text-align:left}
.searchform-innerpage form {width:190px}
.searchform input {border:1px solid #979797; margin:0; width:140px; height:14px; font-size:11px; border-right: none; color: #c3c3c3;}
.searchform-innerpage input {width:110px}

.sbttn {
vertical-align:center;
margin:0;
padding:0;
background:#ebebeb;
cursor:hand;
cursor:pointer; height:21px; width:80px; font-size:0.95em; line-height:22px; background:#FFFFFF url(../images/sbttn_wide_bg.gif) center 1px no-repeat; >background-position:center 2px; border:0; font-family:Arial, Helvetica, sans-serif!important; text-align:center; color:#102B72;
outline: none;
}

.searchform .sbttn, .eventlist .sbttn, #search_btn{
vertical-align:center;
margin:0;
padding:0;
background:#ebebeb;
cursor:hand;
cursor:pointer; height:21px; width:53px; font-size:0.95em; line-height:22px; background:#FFFFFF url(../images/sbttn_bg.gif) left 1px no-repeat; >background-position:  left 2px; border:0; font-family:Arial, Helvetica, sans-serif!important; text-align:center; color:#102B72;
}
.searchTop .searchform input{
  float: left;
}

.searchTop .searchform .sbttn{
vertical-align:center;
margin:0;
padding:0;
background:#ebebeb;
cursor:hand;
cursor:pointer; height:21px; width:53px; font-size:0.95em; line-height:22px; background:#FFFFFF url(../images/sbttn_bg_alt.gif) left 0px no-repeat; >background-position:  left 0px; border:0; font-family:Arial, Helvetica, sans-serif!important; text-align:center; color:#102B72;
}

.sbttn_wide {background:#FFFFFF url(../images/sbttn_wide_bg.gif) center 1px no-repeat; width:80px}

.searchform-innerpage .sbttn {width:60px}

.index .newsDesc h3 a:hover, .index .new h3 a:hover {text-decoration:none!important; color:#008AC2!important}

/*                      end content styles                      */






ul.first_list {
        font-weight:bold !important;
        font-size:100%;
        display:block;
        margin:0px;
        padding:1px;
        padding-left:2px;
        }
ul.first_list li {
        margin:0px;
        margin-left:9px!important;
        list-style-image:url(../images/pip.gif);
        }

ul.sub_list {
font-weight:normal !important;
        display:block;
        margin:0px;
        padding:1px;
        padding-left:2px;
        }
ul.sub_list li {
        margin:2px 0px;
        margin-left:9px!important;
        list-style-image: url(../images/pip_sub.gif)!important;

}

ul.sub_list a { padding:0px ; }


td.morearticles { padding-top:20px; text-align:right; font-size:100%;  }
td.morearticles  a { text-decoration:underline; }

#sch_listing_sell_list_sign table { margin-top:200px;}

div.rss { float:left; padding-right:2px;  }

span.rss img { vertical-align:middle; margin:0px 4px 0px 20px; }

span.rss { display:inline; }
span.no {
  margin-top: 10px;
  margin-bottom: 10px;
}
div.servicefiles a {
color:#3D3D3D !important;
margin:0px 0 0px 0;
padding:5px 0px 0px 0px;
text-decoration: underline !important;
display:block;
width:170px;
clear:both;
cursor: pointer;
}

div.servicefiles a div{
	cursor: pointer;
}

div.servicefiles  {
width:200px;
line-height: 1.375em;
}

.grey {
  color:#999999!important;
}
div.servicefiles img { 
margin:2px 5px 5px 0px;  float:left;}
div.servicefiles div { float:left; width:153px;}
.vacancyname { font-size:14px; font-weight:bold; padding-top:25px; }
div.vacancyname a  { color:#102B72!important;}
h5.vacancyitem { font-size:12px; margin-bottom:5px; margin-top:15px;}
h4 { font-size:130%; margin-bottom:3px;}
p.vacancyrss{
  margin-top: 20px;
}

ul.vacancylist {color:#102B72 !important; margin-bottom:0px; padding-bottom:0px;}
ul.vacancylist li { margin-top:5px;}
ul.vacancylist a {color:#102B72 !important;}

.labelcol { text-align:right; padding:5px;}
.datacol { padding:5px;}
.datacol textarea { width:300px; border:1px solid #011C69;}
.ctrlsholder { margin-left:20px; }
.errorcol { color:#FF0000;}

span.sendresume {
display:block;
vertical-align:center;
margin:0;
padding:;
background:#ebebeb;
cursor:hand;
cursor:pointer; height:21px; width:140px; font-size:0.95em; line-height:22px; background:#FFFFFF url(../images/sbttn_wide2_bg.gif) center 1px no-repeat; >background-position:center 2px; border:0; font-family:Arial, Helvetica, sans-serif!important; text-align:center; color:#102B72;}

/*************************************************      Flash Banner styling        **********************************************/

h3#flash_header{
  margin: 25px 0 0 0;
  padding: 0;
  color: #102B72;
}

img {
  border: 0;
}

/*************************************************          RelationLinks           ************************************************/

.relationlinks h2{
  margin: 0 0 9px 0;
  padding: 0;
}

.relationlinks a, .relationlinks #key_contacts a{
  margin: 0 0 4px 0;
  padding: 0;
}

.relationlinks.reglink a{
  text-transform: uppercase;
  color: #008AC2;
  font-weight: bold;
}


.relationlinks #key_contacts{
  border: none;
  margin: 12px 0;
}


.relationlinks #key_contacts dt.grayContact{
  margin: 0 0 4px 0;
  padding: 0;
}

/***********************************************        selector fixing         ******************************************/

td#practicselect select{
}

td#practicselect .select-box, .publicationsSelect tr td .select-box{vertical-align:middle; }
td#practicselect .select-box select, .publicationsSelect tr td .select-box select{width:247px;}
.select

/************************************************       event Registration Form     *******************************************/

table.eventReg{

}


table.eventReg tr td.datacol input{
  width: 200px;

}

table.eventReg tr.srow td{
 text-align: right;
 padding: 10px 10px 0 0;
}

/***********************************************        Sitemap                 ***************************************************/

.the_text_columns_sitemap{ float:left; width:700px!important; width: 690px; overflow: auto; }
.the_text_columns_sitemap .text_itself_columns{ padding: 0; margin:0; border: none; background: transparent url(../images/black_dot.gif) top left repeat-y;}
#sitemap{}
.the_text_columns_sitemap .text_itself_columns .print_link a{ margin-left: 28px;}
#sitemap .leftside, #sitemap .rightside{ width: 350px!important; width: 340px; float: left; overflow: hidden;}
#sitemap .line{ clear: both; display: block; height: 1px; line-height: 1px; font-size: 1px;}

.sitemap ul{/*margin-left: 5px;*/ margin-top: 6px; margin-bottom: 10px; z-index: 10!important; display: block; }
.sitemap ul li{ list-style-type: none; list-style-image: none;  list-style-type: square; list-style-position: inside; text-align: left!important;/* padding-left: 0px!important;*/}
.sitemap ul li a, div.sitemap ul li a:visited { font-weight: bold; color: #292929; text-decoration: underline; text-align: left!important; padding-left: 0px!important;}

.sitemap ul li ul{ z-index: 10;}
.sitemap ul li ul li { list-style-type: none; list-style-position: inside; text-align: left; z-index: 10; /*padding-left: 0px!important;*/}
.sitemap ul li ul li a, div.sitemap ul li ul li a:visited { font-weight: bold; color: #001871!important; text-decoration: none;/**padding-right: px;*/ text-align: left!important; padding-left: 0px!important; float: left; width: 100%; display: block; clear: both;}


.sitemap ul li ul{ clear: both; z-index: 10;}
.sitemap ul li ul li ul li { border-top: none; border-bottom: none; list-style-type: none; list-style-position: inside; text-align: left; padding-left: 0px!important;}
.sitemap ul li ul li ul li a, .sitemap ul li ul li ul li a:visited { font-weight: normal; color:#646464!important;  text-align: left; padding-left: 0px!important;}
/*.sitemap ul ul li ul{ margin-left: 13px;}*/

/**********************************************     Right Menu On Some subpages     ************************************************/
ul.rightsubmenu{ padding: 0 0 10px 0px; margin: 0 0 10px 0; /*background:transparent url(../images/delim_gray.gif)bottom repeat-x;*/}
ul.rightsubmenu ul { padding:0px 0px 0px 14px;}
ul.rightsubmenu ul li a { font-weight:normal; text-decoration:underline;}

ul.rightsubmenu li{ margin: 0; padding: 0 0 3px 0; background: none; list-style-image: none; list-style-type: none; color:#3e3939!important; font-weight: bold;}
ul.rightsubmenu li a{ padding: 0; color: # !important; text-decoration: none; font-weight: bold;}
ul.rightsubmenu li a:hover, ul.rightsubmenu li a:hover strong{ color: color:#008AC2!important;}
ul.rightsubmenu li ul li a:hover, ul.rightsubmenu li ul li a:hover strong{ color: #008AC2!important;}
ul.rightsubmenu li ul{ margin: 0; padding: 0;}
ul.rightsubmenu li ul li{ color: #3e3939!important; padding-left: 10px; list-style-type: none;/* background: url(../images/cl_pip.gif) 0px 2px no-repeat;*/ padding: 3px 0 3px 10px; text-decoration: underline; font-weight: normal;}
ul.rightsubmenu li ul li a{ color: #646464!important; text-decoration: underline; font-weight: normal;}

.extraLinks{
  margin: 10px 0 8px 0;
}

.column_3 .extraLinks a{
  padding: 0 0 0 17px;
  font-weight: normal   ;
  color: #3D3D3D !important;
  text-decoration: underline;
}

/***********************************************        RSS TAble           *********************************************************/

table.rssTable{ width: 100%; text-align: left; }
table.rssTable .rssTitle{ width: 99%; padding-bottom: 10px;}
table.rssTable .rssDescription{ }

/**********************************/
div.extrastringLinks a {
  display: inline;
  padding: 0;
  text-decoration: underline;
}

div.extrastringLinks{
  padding: 10px 0 0 17px;
}

.the_text_columns_sitemap .text_itself_columns.contacts{
  padding: 0px 0 0 20px;
}

.the_text_columns_sitemap .text_itself_columns{
  padding: 0;
}

/*****************************************          Styles contacts        *****************************************/

h2.small{
  font-size: 1em;
  text-transform: none;
  color: #333;
}

ul.practicslinks {
  margin: 0;
  padding: 0;
}
ul.practicslinks li{
  margin: 0;
  padding: 0;
  list-style-type: none;
  list-style-image: none;
}

ul.practicslinks li a{ color: #0b2c79; display: block; }
ul.practicslinks li a:hover{ text-decoration: underline; display: block; color: #0b2c79; }
/*****************************************     Added styles 4 Recognition Page      ****************************************/

table.recognitionsTable tr td img{
  margin: 2px 5px 0 0;
}
/************************************       Lawyers Sub-list associations           *********************************************/

ul.sub_list_associations{
  margin: 0;
  padding: 0;
  background: none;
}
ul.sub_list_associations li{
  list-style-type: none;
  margin: 0;
  padding: 0;
  list-style-image: none;
}

ul.sub_list_associations li p{
  margin: 0 0 5px 0;
  padding: 0 0 0 12px;
  background: transparent url(../images/pip_sub.gif) 0px 3px no-repeat;
}

/*
"Re-design"  (footer banners + site alignment)
*/
.baners{ height: 80px; display: block; clear: both;}
.baners h1{
   margin-bottom: 16px;
}

.baners ul{ list-style-type: none;  text-align: left; margin: 10px 0 0 0; PADDING: 0; height: 90px; }
.baners ul li{ display: inline; float: left; margin: 0 15px 0 8px!important; margin: 0 7px 0 4px; width: 110px; text-align: center; }
.baners ul li img{
  margin-bottom: 8px;
}

.investLogo{ display: none; }
.index .bottom_holder{ padding-bottom: 60px; color: #000; }
.width{ margin: 0 auto;}
.searchTop{ width: 400px; clear: none; margin: 0 auto; }
.searchTop .searchform{ margin: 0 auto; padding-top: 12px; float: none; width: 346px;}
.searchTop .searchform form{ float: left; margin-top: 3px; }
#language_selector{ padding-top: 4px; width: auto; position: absolute; top: 12px; right: 0px }
.toplinks{ margin-top: 4px; float: left; }
td.copy{ width: 350px; }
td.copy h1{
  float: left;
  margin-right: 0px;
  margin-left: 8px;
  padding-left: 0px!important;
}
p.bannertitle{
  clear: both;
  font-size: 11px;
}


/*  Overrided styles for centring the site*/
.width{width: 932px!important;}
.content_3, .column_1 { padding-left: 0px; }
.index .the_text_columns_i{ padding-left: 0px!important;}
#logo{ left: 16px;}
#header_holder{ width: 972px;}
.logoContainer{ margin-right: 40px;}
#header_holder{ left: -40px;}
#menu{  right: 10px!important;  right: -40px; }
.index .bottom_holder{
  height: 95px;
}

.column_1 div a.more_right 
{
 background:none!important;
 text-align:right;
}
    
.column_1 div a.more_link
{
  color:#102B72 ;
  text-decoration:underline ;
}

.column_3 div.right_column_link
{
    padding-top: 10px;
}
.column_3 div.right_column_link a
{
 font-size: 14px;
}


@media print {
body, html > body{ width: auto!important; min-width:none!important; max-width:none!important; }

.searchTop, #language_selector, #menu, #header_holder, .bottom_holder, .column_1, #column_3, .print_link, .send_link, .bottom_holder, .biograthy_content .left_column, #_yuiResizeMonitor, .morearticles a { display: none!important; }
.logoContainer{ height: auto; margin: 0!important; }
#logo{ position: relative; bottom: auto; top: auto; margin: 0 auto; float: none; }
body .width{ width: 98%!important; max-width: none!important; min-width: 1px!important; }
html body .content_holder{ width: auto!important; min-width: none!important; max-width: none!important; display: inline!important;  }
.the_text_columns{ width: auto!important; }
.text_itself_columns{ width: 100%!important; padding: 0!important; border: none!important; }
.biograthy_content .center_column{ width: 60%!important; }
.biograthy_content .biography_tbl .right_column{
  width: 40%!important; display: block!important;
}
.biography_tbl{
  width: 100%!important;
}

.biograthy_content #column_3{
  display: block!important;
  border: none!important;
}
table{
  border-collapse: collapse!important;
}




.biographyPhotoContainer{ width: auto!important; text-align: left!important; }
.biographyPhotoContainer .biographyPhoto{ width: auto!important; float: none!important; margin: 0!important; }
}

.search-string input{
  margin: 0 0 0 10px;
  width: 363px;
}

/*  CIS Page    */
.cis{
  position: relative;
  height: 600px;
}
.cis .column_1{
  border: none;
}
.cis .cancate_colum_main_right .mainHeader{
  position: absolute;
  left: 237px!important;
  left: 222px;
  top: 10px;
}
.cis .cancate_colum_main_right img{
  position: absolute;
  top: 40px;
  left: 237px!important;
  left: 222px;
  z-index: 999!important;
  float: right;
}

.cis .the_text_columns .text_itself_columns{
  padding-top: 480px;
}
.cis .column_3{
  margin-top: 490px;
}