﻿body
{
}

.highlight {text-decoration:none; font-weight:bold; color:black; background:yellow;}

/* OverRide */
p{margin: 0px 20px 0px 20px; padding: 0px 0px 10px 0px;}


INPUT#keyword {margin-left:6px;width:170px}

#intro hr {border-top: #FFFFFF solid 1px; height:1px}
#introBottom {padding: 0px 0px 0px 0px; }

#container #bg1 #col2 #PageHeaderText {margin-left:0px; margin-top:10px; }
#PageHeaderText #flashcontent {padding: 0 0 0 0; margin: 0px 0 25px 0;}
#ONPtext {padding: 0px 20px 0px 0px; width:500px;}

.indeximg {border: solid 1px #000000; } 

/*#pnlResultsTitle img {width: 360px; height:46px}*/
#PageBannerTop img {width: 360px; height:46px}
/*#imgResults img {width:360px; height:46px}*/

#PageBannerTop {float: right;padding-top: 30px;}

#intro hr {border-top: #FFFFFF solid 1px; height:1px}
#introBottom {padding: 0px 0px 0px 0px; }

span.title {color: #6C020C;font-weight:bold;padding-bottom:4px}
div.searchlabel {padding-left:10px;font-weight:bold;width:110px;float:left}
div.HPsearchlabel {padding-left:10px;font-weight:bold;width:510px;float:left}

input.large {width: 240px;}
input.Verylarge {width: 286px;float:left;}

#search label {font-weight:bold;}

label.mainlabel {margin-left:0px;margin-top:2px;margin-right:0px;width:110px;padding-left:10px}
/*.search1 label {margin-left:20px;width:110px} */

form div.HPsearch1{width: 496px; float: left; clear: left; padding-bottom: 15px;}
#CountrySearchList {margin-top: -11px; margin-left:120px; width:286px;}

div.HPSingleLine {FLOAT:left;WIDTH:410px}


div.radio {padding-left:4px;}


#search.type3{float: left; margin: 0; width: 500px;}
#search.type3 select{width: 291px;}
#search.type3 select.small {width: 290px;float:left;margin:0px}
#search.type3 .search2 {padding-left:14px;width:52px;padding-top:0px}
#search.type3 .search2 .button {margin-top:0px}
form div.HPsearch2{margin-top:-8px; width: 50px; float: left; padding-bottom: 0px; padding-left:5px;}



#search.type3 form div.search1{width: 420px;}
#search.type3 h3 {margin-bottom:18px}
#leftcol div.selected {margin-bottom:8px;font-weight:bold;color:#4E0108}



#middlecol #search div.search1 {width: 207px; } 

.andor {padding-bottom:0;padding-top:0}



#containerhome #search p {padding:0px 5px 3px 5px; margin: 0px 0px 0px 0px}
#homepageTextBox {padding:5px 5px 5px 5px; background-color:#F3EDDD; margin: 0px 0px 0px 12px; border: 1px solid #851F2A; width:322px; }

#selectcontainer{width: 500px; margin: 0 auto; text-align: left; padding: 0px 9px 0px 9px; background-color: #ffffff}


div.resultsv1 h2{background-color:#4E0109;margin:0 5px 5px 5px;padding:5px 3px 5px 3px;color:#FFFFFF;clear:both}


#col21 {background: url(../img/bg21.gif) repeat-y}

li.indentlevel1 {}

/* Override */
#pagelinks li{width: 220px; float: left;margin-bottom: 6px;}


#home #rightcol{width:189px;float:right;}
#home #rightcol #Testimonials {padding:0 0 10px 0;float:right;border: none;}
#home #rightcol #Testimonials h2 {text-align:center;}
#col6 #profileimg {padding: 5px 5px 5px 5px;}
/*#rightcol #Testimonials h2 {color:black;font-size:14px;font-weight:bold;padding:10px 8px 6px 30px;}*/
#rightcol #Testimonials #text {color:#820F0F; padding:0 0 10px 0;}
#rightcol #Testimonials #textCaption {color:black; text-align:center; font-style:italic;}

#home #rightcol #Focus {padding:10px 0 0 0;width:185px;float:right;border: 1px solid #c6b19c; margin: 10px 0 0 -80px;}
#rightcol #Focus h2 {font-size:16px; color :black;font-size:14px;font-weight:bold; width:163px; background-color:#c6b19c; text-align:center; margin: -10px 0 0 0;	padding: 10px 10px 10px 12px;}

#home #rightcol #feedback {padding:10px 0 0 0;background-color:#f3eddd;  width:185px;float:right;border: 1px solid #c6b19c; margin: 10px 0 0 -80px;}
#rightcol #feedback h1 {color:#4E0108;font-size:13px;font-weight:bold; width:164px; margin: -10px 0 0 0;	padding: 10px 10px 10px 12px; text-align:center;}
#home #rightcol #MainBrochures {width:185px;float:right; height:120px; margin: 10px 0 0 0px;}
#home #rightcol #MainBrochures #Brochure:
{
	background-image: url(../img/FrontPageBrochures.jpg);
	margin: 10px 0px 0px;
	background-repeat: no-repeat;
}




#home #rightcol #Sponsors {padding:0 0 0 0;width:185px;float:right;border: 1px solid #c6b19c; margin: 0 0 0 0;}
#rightcol #Sponsors h2 {color:white;font-size:13px;font-weight:bold; width:164px; background-color:#4E0108; text-align:center; margin: 0 0 0 0; padding: 10px 10px 10px 12px;}
#home #rightcol #Sponsors #text {text-align:center; height:70px; padding: 10px 0 10px 0;}

/* Moved from home id */
/* Right Margin collapsed to 0*/
#leftcol{width:180px;margin:0 0px 0 0;float:left;}
#leftcol h2{color:#FFFFFF;font-size:100%;font-weight:bold;margin:0 0 9px 0;padding:2px 8px 6px 8px;width:183px;}
#leftcol ul{color:#FFFFFF;padding:8px 8px 5px 8px;display:block;}
#leftcol ul li a{color:#4E0108;padding:0 0 8px 0;_padding:0;display:block;margin:0;}
#leftcol h2 a { color:#FFFFFF}
#leftcol ul li strong{color:#000000;display:block;}
#leftcol li strong { padding:0 0 0px 0;  }

#leftcolnew{width:180px;margin:0 0px 0 0;float:left;}
#leftcolnew h2{background-color:#f3eddd;color:#FFFFFF;font-size:100%;margin:0 0 9px 0;padding:2px 8px 6px 8px;width:183px;}
#leftcolnew ul{color:#FFFFFF;padding:8px 8px 5px 8px;display:block;}
#leftcolnew ul li a{color:black;padding:0 0 8px 0;_padding:0;display:block;margin:0;}
#leftcolnew h2 a { color:black;}
#leftcolnew ul li strong{color:#000000;display:block;}
#leftcolnew li strong { padding:0 0 0px 0;  }
#leftcolnew div.selected {margin-bottom:8px;color:#f3eddd;}
#leftcolnew h2 {padding:0px;margin:0px;text-align:center}
#leftcolnew img {padding: 10px 0 10px 10px;}
#leftcolnew #text {margin: -60px -10px 20px 95px; width:75px; text-align:left;}
#leftcolnew #h2Europenew a {color: Black;}
#leftcolnew h2Europenew a {color: Black;}
#leftcolnew h2Europenew a:hover {color: Black;}
#leftcolnew de_h2Europenew h2 {color: Black;}

#home #leftcolnew h2 {padding:0px;margin:0px;text-align:center}

#navSide_h2Globalnew h2 {color: Black;}
#navSide_h2UKnew h2 {color: Black;}
#navSide_h2USAnew h2 {color: Black;}
/*#navSide_h2Europenew a {color: Black;}
#navSide_h2Europenew a:hover {color: Black;}
#navSide_h2Europenew h2 {color: Black;}*/
#navSide_h2Globalnew a {color: Black; }
#navSide_h2Globalnew a:hover {color: Black;}
#navSide_h2UKnew a { font-size:120%; display:block;line-height:0px;height:50px;width:200px;line-height: 50px;}
#navSide_h2UKnew a:hover{color: Black;}
#navSide_h2USAnew a {font-size:120%; display:block;line-height:0px;height:50px;width:200px;line-height: 50px;}
#navSide_h2USAnew a:hover {color: Black;}


#col1{width: 200px; margin-right: 10px; border-top: solid #A50010 4px; float: left;}

#awardsbg1 {background: url(../img/awardsbg1.gif) repeat-y;}

#col5 h3 {padding:6px 0px 2px 0px; margin:0 0 0 0}



#ranking h3{padding-top:4px;}
#ranking li ul li ul li{padding-left: 20px; padding-bottom: 0;}
#ranking li ul li ul li ul li{padding-left: 30px; padding-bottom: 0;}
#ranking li ul li{padding-left:10px;padding-bottom: 22px;padding-top:0px}

#comments h4{color: #990000;}
#comments li {padding-bottom: 5px;}
#comments li ul li ul li{padding-left: 10px;}
#comments li ul li ul li ul li{padding-left: 20px;}

.rank { border-bottom: solid 1px #AE9454;}
.rank a {font-weight:bold}

/*#Scroll {width: 323px; height:0px; border:0; margin: -4px 10px 0 211px; padding: 0 2px 4px 0;}
#Scroll {border: solid #ae0009 2px; background-color: #f3eddd; width:360px; height:80px; margin: 11px 10px 0 380px; padding: 0 2px 4px 0; color:#461400;}
#TopImageText {height:0; color:#37466d; font-size: 12px;  font-weight:bold;}*/

#Scroll {width:323px; background: url("../img/homebgScroll.jpg") no-repeat; height:80px; margin: 15px 10px 0 422px; padding: 0 2px 4px 0; color:#4e0108;}
#TopImageText {height:0; color:#37466d; font-size: 12px;  font-weight:bold;}

#lblcomments	a {font-weight:bold}
#litONP			a {font-weight:bold}
#litOverview	a {font-weight : bold}


#col2 p span.editorialfirm {color: red; font-weight:bold; }
#col2 h3{font-size: 110%; font-weight: bold; margin-bottom: 8px;}

#includefiles h2{color: #660000; font-size: 145%; font-weight: bold; padding-bottom: 15px;}
#includefiles h3{FONT-WEIGHT: bold;	FONT-SIZE: 110%}
/*#includefiles ul {list-style: disc url(../img/IncludeFileLI.gif) inside; padding: 3px 0px 3px 15px;}*/
#includefiles ul {list-style: disc; list-style-type: disc; padding: 3px 0px 3px 0px; margin: 0px 0px 0px 0px;}
#includefiles li {list-style: disc inside; padding: 4px 10px 10px 15px; margin-left: 0;	padding-left: 2em;	text-indent: 0em;}

/*#includefiles li {background: url(../img/IncludeFileLI.gif) left no-repeat top;  padding: 4px 0 0 15px; display: block;margin:0;}*/


#col1{width: 200px; margin-right: 10px; border-top: solid #A50010 4px; float: left;}

#col6 h2 a {font-size: 110%; font-weight: bold; color: #ffffff}
#col6 div.header {width:100%;}


#profiletitle {margin:0px 0px 9px 2px}

#awardscol1{width: 250px; margin-right: 15px; border-top: solid #A50010 4px; float: left;}

#awardscol2 {width: 485px; border-top: solid #A50010 4px; float: right;}
#awardscol2 h1{font-size: 150%; font-weight: normal; color: #000000; padding: 9px 0px 9px 0px; }
#awardscol2 h2{font-size: 100%; font-weight:600; color: #000000; padding: 0px 0px 6px 0px; }
#awardscol2 hr{ border-bottom: solid #6C020C 1px; height:1px;}
#awardscol2 h1.details{margin-bottom: 0px; border-bottom: 0;}
#awardscol2 p{margin: 0;}
#awardscol2 p span{color: #660000;}
#awardscol2 p span.editorialfirm {color: red; font-weight:bold; }
#awardscol2 h3{font-size: 110%; font-weight: bold; margin-bottom: 8px;}


#articles li h3{font-weight: bold; padding: 0px 11px 14px 11px;}
#articles li ul li {list-style: disc; list-style-type: disc; padding: 3px 0px 3px 10px; margin: 0px 0px 0px 0px;}
#articles ul li ul    {list-style: disc; list-style-type: disc; padding: 3px 0px 3px 0px;}
#articles ul li ul li {list-style: disc; list-style-type: disc; }
#articles p {padding: 0px 0px 10px 0px;  margin: 0px 0px 10px 0px;}


#magazines ul {float: left}
#magazines li {clear: left;  min-height: 66px; _height: 66px; padding: 6px 0px 0px 20px}
#magazines li p{ padding: 16px 0px 0px 20px; margin: 0;}
#magazines li img{float:left; margin: 10px 20px 10px 6px;}
#magazines li h3{font-weight: bold; padding: 10px 11px 4px 4px;}
#magazines h2 {font-weight: bold; font-size: 120%; padding: 10px 11px 4px 4px;}
#magazines h3 {font-weight: bold; font-size: 120%; padding: 4px 0px 4px 0px;}
#magazines h4 {font-weight: bold; font-size: 120%; padding: 54px 0px 4px 20px;}
#magazines li a{color: #660000;}
#magazines li.article {clear: left; min-height: 20px; _height: 20px;}
#magazines img {float: left; margin: 10px 30px 10px 10px}
#magazines span { vertical-align: bottom}
#magazines hr { border-top: #A50010 4px solid; margin: 6px 0px 6px 0px}

#magazine-listscol1 {width: 250px; margin-right: 15px; border-top: solid #A50010 4px; float: left;}
#magazine-listscol1 p {padding: 0px 0px 0px 10px; margin: 0;} 
#magazine-listscol1 table {border: none; } 
#magazine-listscol1 td{margin:5px 5px 5px 5px; border: none;}
#magazine-lists {width: 488px; border-top: solid #A50010 4px; float: right;}
#magazine-lists h2 {font-size:110%; font-weight:bold; padding: 5px 0px 0px 0px };
#magazine-lists ul {float: left}
#magazine-lists li {clear: left;  min-height: 66px; _height: 66px; padding: 6px 0px 0px 20px}
#magazine-lists li p{ padding: 16px 0px 0px 20px; margin: 0;}
#magazine-lists li img{float:left; margin: 10px 20px 10px 6px;}
#magazine-lists li h3{font-weight: bold; padding: 10px 11px 4px 4px;}
#magazine-lists hr { border-top: #A50010 4px solid; margin: 6px 0px 6px 0px}
#magazine-lists div.image {float:left; width:auto;}
#magazine-lists div.title {float:left; padding: 40px 0px 0px 0px; width:auto; }


#colresults table{table-layout:fixed;}


#results3 {padding: 0px 13px 0px 0px; display: block;}
#results3 span{color: #660000; font-weight: bold;}
#results3 li {padding: 0px 0px 0px 0px; margin-bottom: 20px; _margin-bottom: 5px;}
#results3 li ul{padding: 0px 0px 0px 0px;}
#results3 li ul li{padding: 5px 0px 5px 0px; border: 0; margin: 0;}
#results3 h2 {font-weight: bold; color: #000000;}
#results3 h3 {font-weight: bold; color: #000000;  font-size: 110%;}

#results3 ul.RankingGroup { border-bottom: solid 1px #AE9454;}


a.PracticeArea { padding: 0px 0px 0px 20px; }
option.disabled {color: #cccccc;}
optgroup.optiontitle {font-weight:bolder; color: black; font-style:normal; font-family: Arial; font-variant:normal;}
#GuideLines {display: block;}
#GuideLines ul {margin-top : 4px;}
#GuideLines li{padding: 3px 6px 3px 0px; margin-left: 10px}
span.medium {font-weight:bold; }


#divResearch div.label1{width: 140px; padding: 3px 0px 6px 0px; float: left; margin-right: 2px; clear: left;}
#divResearch div.input1{width: 54px; padding: 0px 0px 6px 0px; float: left;}
#divResearch div.label1 label{ width: 100%; padding: 0; margin: 0;}
#divResearch div.input1 select{width: 250px; margin: 0px 0px 6px 0px; padding: 0; float: left;}
#divResearch a:hover{text-decoration: none;}
#divResearch #button input{width: 50px; clear: both; margin-left: 3px;}


#bar input{float: left; margin: 2px 0px 0px 0px;}
#firm div.SolBar input{float: left; margin: 2px 0px 0px 0px;}


#mainfirms h3 {margin-bottom:5px;padding-bottom:0px;}
#mainfirms h6 {margin-bottom:5px;padding-bottom:0px; color: Black; font-size:14px; font-weight:bold;}
#mainfirms P {padding-top: 0; padding-bottom: 20px;}
/* New functions for left navigation with images */
/* */
#leftcol h2 {padding:0px;margin:0px;text-align:center}
#leftcol h3 {padding:0px;margin:0px;text-align:center;}

#home #leftcol h2 {padding:0px;margin:0px;text-align:center}

#leftcol h2 a { font-size:18px; font-family:Times New Roman;display:block;height:100px;width:200px;}
#leftcolnew h2 a { font-size:18px; font-family:Times New Roman; color:#FAE6B3; display:block;line-height:0px;height:50px;width:200px;line-height: 50px;}
#leftcol h3 a { font-size:18px; font-family:Times New Roman;display:block;height:400px;width:200px;}



/* avoid flicker in IE6 */
#navSide_h2Europe a {border-bottom: 1px solid white; background:  url(/img/BookbuttonEU1.jpg)  no-repeat  top left !important; }
#navSide_h2Europe a:hover {border-bottom: 1px solid white; background:  url(/img/BookbuttonEU2.jpg)  no-repeat  top left !important }
#navSide_h2Global a { border-bottom: 1px solid white;background:   url(/img/BookbuttonGlob1.jpg)  no-repeat  top left !important; }
#navSide_h2Global a:hover {border-bottom: 1px solid white;background: url(/img/BookbuttonGlob2.jpg)  no-repeat  top left   !important }
#navSide_h2UK a { border-bottom: 1px solid white; background: url(/img/BookbuttonUK1.jpg)  no-repeat  top left !important; }
#navSide_h2UK a:hover { border-bottom: 1px solid white;background:  url(/img/BookbuttonUK2.jpg)  no-repeat  top left  !important  }
#navSide_h2USA a { border-bottom: 1px solid white; background:  url(/img/BookbuttonUSA1.jpg)  no-repeat  top left !important; }
#navSide_h2USA a:hover {border-bottom: 1px solid white;background: url(/img/BookbuttonUSA2.jpg)  no-repeat  top left  !important  }
#navSide_H2LegalMar h2 {background: transparent  url(/img/LegalMar.gif)  no-repeat  top left !important; }
#navSide_H2Student a { border-bottom: 1px solid white; background:  url(/img/BackbuttonStud1.jpg)  no-repeat  top left !important; }
#navSide_H2Student a:hover {border-bottom: 1px solid white;background: url(/img/BackbuttonStud2.jpg)  no-repeat  top left  !important  }
#navSide_H2Asia a { border-bottom: 1px solid white; background:  url(/img/BookbuttonAsia1.jpg)  no-repeat  top left !important; }
#navSide_H2Asia a:hover {border-bottom: 1px solid white;background: url(/img/BookbuttonAsia2.jpg)  no-repeat  top left  !important  }
#navSide_H2LatinA a { border-bottom: 1px solid white; background:  url(/img/LatinAmericaButton1.jpg)  no-repeat  top left !important; }
#navSide_H2LatinA a:hover {border-bottom: 1px solid white;background: url(/img/LatinAmericabutton2.jpg)  no-repeat  top left  !important  }


#navSide_H2Brochure a
{
	background: url(/img/Brochures.jpg) no-repeat center top;
	border-bottom: white 1px solid;
	margin-left:auto;
	margin-right:auto;
}


#navSide_H2LegalMar a {border-bottom: 1px solid white; background:  url(/img/LegalMarHover.gif)  no-repeat  top left !important; }
#navSide_H2LegalMar a:hover {border-bottom: 1px solid white;background:  url(/img/LegalMarH.gif)  no-repeat  top left !important }

#SearchGuideImg {padding: 10px 10px 10px 10px;}


#setPanelforEuroUK {margin: 0 0 0 0;}


#menu a.xxextrawide{width: 175px;}
.clearall {clear:both}

#TextboxLink {text-align: right; padding-right:0px}

#Reprinth2 
{
	background: #A50010;
	text-align:center;
	color:White;
	font-size:12px;
	font-weight:bold;
	width:150px;
	margin: 30px 10px 0px 20px; 
	padding: 3px 3px 3px 3px; 
	border-bottom: solid #A50010 2px; 
	border-top: solid #A50010 2px; 
	border-left: solid #A50010 2px; 
	border-right: solid #A50010 2px;
}

#Reprint 
{
	text-align:left; 
	width:150px;
	margin: 0px 10px 10px 20px; 
	padding: 0px 3px 3px 3px; 
	border-bottom: solid #A50010 2px; 
	border-top: solid #A50010 2px; 
	border-left: solid #A50010 2px; 
	border-right: solid #A50010 2px;
	}

/* hide screen only areas for printing */
@media print
{
	body {text-align:left; background-color:#ffffff}
	a.top    {display :none; visibility:hidden }
	
	
	#container { background: url() }
	
	#footer {display :none; visibility:hidden }
	#menu {display :none; visibility:hidden }
	#col1 {display :none; visibility:hidden }
	#morenav {display :none; visibility:hidden}
	
	#col2 
	{
		float:none;
		border: 0;
		padding: 0;
	}
	/*
	#col55
	{   float :none; 
		width: auto;
		border: 0;
		margin: 0 0;
		padding: 0;}
	*/
		
	#col5 p
	{   border: 0;
		margin: 0;
		padding: 0;}
		
	#col6
	{
		background-color:#ffffff;
		float:none;
		border: 0;
		padding: 0;
	}
		
	#profiletitle {display:none; visibility:hidden}
	#firms {display:block; visibility:visible}
	#individuals {display:block; visibility:visible}
		
		
}
