/* Main stylesheet for Clark Hill PLC */

@import url("format.css");
@import url("layout.css");
@import url("people.css");
@import url("careers.css");
@import url("offices.css");
@import url("homepage.css");
@import url("/css/resets.css");

#content, body, p, li { font-size:11px; text-decoration:none; }

a, a:visited, a:active
{  
    color: #818249;
    text-decoration:none; 
    }
a:hover
{
    color: #818249;
    text-decoration:none; 
    }

h2 { font:11px Arial,sans-serif; color:#000;font-weight:bold }

textarea { width:25em; }

iframe.seminars { 
	height:500px;
	width:100%;
	border:1px solid #eee;
}
#container { 
	position:relative;
	margin:0; 
	min-height:400px;
}
#container :link { 
	text-decoration:none; 
}
#container a:hover { 
	text-decoration:underline; 
}

.lawyer_edit
{
	font:11px Arial,sans-serif;
	width:100%;
}

/* table p { margin:1px; padding:0;} */
table.sm_table p { margin:2px; font-weight:bold;}
#header { margin:0; padding:0; position:relative; height:55px; width:750px;}
#logo { position:absolute; top:17px; left:5px; padding:0; margin:0; 
		background: url("../images/clarkhill_logo.gif") 
		top left no-repeat; 
		width: 200px; 
		height: 33px; }

#logo a { border: none; text-decoration: none; display:block; width:160px; height:35px;}
#logo span { visibility: hidden; }
.scroll_menu p { margin:0;padding:10px;padding-top:5px;padding-bottom:5px;border:0;border-top:1px solid #ddd;border-bottom:1px solid #eee;background-color:#fff;color:#777;}
#nav-toolbar{position:absolute;top:69px;width:750px;height:31px;}
h2.lawyer {color:#333;font:11px Myriad,Geneva,Arial,sans-serif;font-weight:normal;
margin-bottom:0;padding-bottom:0;}
p.p1l { margin-top:0;padding-top:0;  }
#account { position: absolute; top: 0px; right: 5px;padding:0;margin:0;}
ul#personal { list-style: none;	top:0; left:0;margin:0;padding:0;} ul#personal li { float: left; padding: 4px; font-size:11px; } ul#personal a { text-decoration:none; color:#333; }
#header-right{position:absolute;right:0;bottom:28px;padding:0;margin:0; bottom: 5px;}
input.searchButton { height:15px;width:16px; position:relative;top:4px; }

#searchGadget { border:1px solid; border-color: #333 #c3c3c3 #999 #333; 
	font:11px Arial, sans serif; color:#555;
	padding-left:3px
}


#txtSearch 
{
	border:1px solid #c3c3c3; 
	/*border-color: #000 #ffffff #999 #000;*/  /*#333 #c3c3c3 #999 #333;*/
	font:11px Arial, sans serif; 
	color:#555;
	padding-left:3px
}


#client-login { position:relative; top:5px; }
#breadcrumbs {
/*position:relative;*/height:27px;padding:0;padding-top:4px;
padding-left:5px;margin:0;margin-top:-25px;margin-bottom:5px;
font:11px Arial, Sans serif; color:#E0E1D1; 
background-color:#000000; } /* #747651 */
#breadcrumbs div{/*position:absolute;*/bottom:6px;border:0;margin:0;
left:11px;padding:0;font:11px Arial, sans serif;font-weight:normal;}
#breadcrumbs span {margin:0;padding:0;}
#breadcrumbs a {color:#E0E1D1;text-decoration:none;}

#primary p {padding-left:5px;line-height:1.5em;color:#555;}
#primary a.current { color:black; font-weight:bold; }

#secondary p.newarea, 
#primary p.newarea 
{
	border:0;
	border-top:3px solid #E9EBDC;
	padding-top:10px;
	margin-top:10px
}

p.newarea-bottom { border:0;border-bottom:3px solid #E9EBDC;
padding-bottom:10px;margin-bottom:10px; }

#content p.newarea { border:0;border-top:3px solid #E9EBDC;
padding-top:5px;margin-top:5px;
}

.biophoto { float:left; width:100px;}
* > .biophoto { /*position:relative;*/ top:-10px;left:1px; }
.biotext { margin-left:100px;  }
a.search { font-size:11px;font-weight:bold; }



.print-only { display:none }
.portalMessage {padding:4px;display:block;border:1px solid blue;background-color:#eee;font-weight:bold;}
.navItemText { display:block; height:25px; width:100%; color:#333; font-size:11px;}
#ch-toolbar { position:absolute; left:-110px; top:10px; width: 95px; padding:1px;font-size:11px;display:block;border:1px solid blue; background-color:#eee;}
#ch-toolbar ul { margin:0; padding:0; list-style: none;}
#ch-toolbar li { padding: 1px; border:0;}
#ch-toolbar a {text-decoration:none;display:block; border:1px solid #ddd; background-color:#eee;}
#ch-toolbar :link {color:#333;}
#ch-toolbar :visited {color:#333;}
#ch-toolbar :hover {color:blue;}
#ch-toolbar a:hover { border:1px solid blue;background-color:white;}
hr {  display: none;  clear: both; }
img { border:0;	}
a, :link, :visited, a:visited { color: #818249; text-decoration:none; }

.olive { color:#818249; text-decoration: none;  } /*#B8B984 #818249*/
.black { color:#000; text-decoration: none; }

h1{font-weight:normal;font-size:11px;color:#333; }
ul#objectMenu {border:1px solid black;background-color:white;}
.contentActions{border:1px solid blue;}
.left-explorer { width:38%;float:left; }
.right-explorer { width:62%;float:right;}


table.newsletter-mailing td 
{
	background-color:#F7F3EF;
}

table.newsletter-mailing 
{
	background-color:#F7F3EF;
	border:1px solid #999;
	padding:2px;
	width:100%;
}
.newsletter-mailing th
{
	
}
table.newsls {
	border:0; padding:4px;
}

/* Put this inside a @media qualifier so Netscape 4 ignores it */
@media screen, print { 
	/* Turn off list bullets */
	ul.mktree  li { list-style: none; } 
	/* Control how "spaced out" the tree is */
	ul.mktree, ul.mktree ul , ul.mktree li { margin-left:5px; padding:0px; }
	/* Provide space for our own "bullet" inside the LI */
	ul.mktree  li           .bullet { padding-left: 15px; }
	/* Show "bullets" in the links, depending on the class of the LI that the link's in */
	ul.mktree  li.liOpen    .bullet { cursor: pointer; background: url(../images/minus.gif)  center left no-repeat; }
	ul.mktree  li.liClosed  .bullet { cursor: pointer; background: url(../images/plus.gif)   center left no-repeat; }
	ul.mktree  li.liBullet  .bullet { cursor: default; background: url(../images/bullet.gif) center left no-repeat; }
	/* Sublists are visible or not based on class of parent LI */
	ul.mktree  li.liOpen    ul { display: block; }
	ul.mktree  li.liClosed  ul { display: none; }
	/* Format menu items differently depending on what level of the tree they are in */
	ul.mktree  li { font-size: 11pt; font:11px Arial, sans serif; font-weight:bold;}
	ul.mktree  li ul li { font-size: 10pt; font:10px Arial, sans serif; font-weight:normal;}
	ul.mktree  li ul li ul li { font-size: 8pt; }
	ul.mktree  li ul li ul li ul li { font-size: 6pt; }
	ul.mktree .text {font:10px Arial, sans serif; font-weight:normal;}
	ul.mktree  .minus { cursor: pointer; background: url(../images/minus.gif)  center left no-repeat; font-size:11px; font-weight:900;}

	/* Turn off list bullets */
	ul.mktree2  li { list-style: none; } 
	/* Control how "spaced out" the tree is */
	ul.mktree2, ul.mktree2 ul , ul.mktree2 li { margin-left:5px; padding:0px; }
	/* Provide space for our own "bullet" inside the LI */
	ul.mktree2  li           .bullet { padding-left: 15px; }
	/* Show "bullets" in the links, depending on the class of the LI that the link's in */
	ul.mktree2  li.liOpen    .bullet { cursor: pointer; background: url(../images/minus.gif)  center left no-repeat; }
	ul.mktree2  li.liClosed  .bullet { cursor: pointer; background: url(../images/plus.gif)   center left no-repeat; }
	ul.mktree2  li.liBullet  .bullet { cursor: default; background: url(../images/bullet.gif) center left no-repeat; }
	/* Sublists are visible or not based on class of parent LI */
	ul.mktree2  li.liOpen    ul { display: block; }
	ul.mktree2  li.liClosed  ul { display: none; }
	/* Format menu items differently depending on what level of the tree they are in */
	ul.mktree2  li { font-size: 11pt; font:11px Arial, sans serif; font-weight:bold;}
	ul.mktree2  li ul li { font-size: 10pt; font:10px Arial, sans serif; font-weight:normal;}
	ul.mktree2  li ul li ul li { font-size: 8pt; }
	ul.mktree2  li ul li ul li ul li { font-size: 6pt; }
	ul.mktree2 .text {font:10px Arial, sans serif; font-weight:normal;}

}

/*Image Gallery Scroll*/

#divGalleryLeft
{
	float: left;
	width: 490px;
	/*width:276px;*/
}
#divGalleryLeft .large
{
	text-align: center;
	background-color: #000000;
	width: 490px;
	height: 333px;
}
#divGalleryLeft .strip
{
	width: 490px;
	height: 102px;
	overflow: auto;
}
#divGalleryLeft .strip .item
{
	float: none;
/*
	width: 84px;
	height: 84px;
	margin-left:2px;
	margin-right:2px;
	margin-top:0px;
	margin-bottom:0px;
	overflow: hidden;

*/
	cursor: pointer;
	overflow:hidden;
	padding-left:0px;
	padding-right:0px;
}
#divGalleryRight
{
	padding: 20px 10px 0px 10px;
	float: left;
	width: 170px;
}
#divGalleryRight img
{
	float: left;
}
#divGalleryRight .header
{
	float: left;
	font-weight: bold;
	color: #23408f;
}
#divGalleryRight ul
{
	margin-left: 25px;
}
#divGalleryRight li
{
	list-style-type: none;
	line-height: 19px;
}
#divGalleryRight a, #divGalleryRight a:link, #divGalleryRight a:visited, #divGalleryRight a:active
{
	font-weight: normal;
	color: #23408f;
	text-decoration: none;
}
#divGalleryRight a:hover
{
	font-weight: bold;
	color: #23408f;
	text-decoration: underline;
}
#divGalleryRight a.current, #divGalleryRight a.current:link, #divGalleryRight a.current:visited, #divGalleryRight a.current:active
{
	font-weight: bold;
	color: #23408f;
	text-decoration: none;
}
#divGalleryRight a.current:hover
{
	font-weight: bold;
	color: #23408f;
	text-decoration: underline;
}