/* 
	green #6d9f80;
	blue #00628b;
	background gray: #dfdfdf;
	header gray: #efefef;
	plum: #6c113c;
	dark plum (links): #006544;
	light brown: #ded6b2;
	medium brown: #b5a66f;
	dark brown: #01744d;

*/
body {
	font: normal 12px Arial, Helvetica, sans-serif;
	background: url(../i/bg_page_2.gif) repeat-x #fff;
	color: #333;
	margin: 0;
	padding: 0;
	padding-bottom: 20px;
}

ul, ol, dl {
    position: relative;  }

p {
	margin-top:3px;
}

img {
    border: 0;
}

#body {
	width: 976px;
	margin-left:27px;	
	text-align: left;
}

#body #header {
	height: 96px;
	background: #01744d;
}

#header #topLinks {
	height: 92px;
	padding: 0px;
}

#header #topLinks a {
	color: #dcebe6;
}

#header #topLinks .image_links {
	float:right;
	clear:both;
	margin-top:0px;
	font-size:0px;
	width:400px;
}

#header .right {
	float:right;
	width:400px;
}

#header #topLinks .language_links {
	padding-top: 28px;
	float: right;	
	font-size: 11px;
}

#header #topLinks .text_links {
	padding-top: 3px;
	float: right;	
	font-size: 11px;
}

img#logo {
	display: block;
	float: left;
	width: 214px;
	height: 76px;
	margin: 8px 0 0 3px;
}

img#printlogo {
	display: none;
}

/* search form text entry */
#topLinks form { padding: 0; margin: 0; }
#topLinks form a, #topLinks form .img {
	display:block;
	float:right;
	margin-top: 3px;
	margin-left:0px;
}

#topLinks form input.img {
	margin-left:5px;
}
#topLinks form #search {
	display:block;
	float:right;
	margin:0px;
	margin-top:3px;
    width: 96px;
    height: 12px;
	border: 1px solid #88A;
}

#topLinks a { margin: 0 0 0 2px; color: #ffffff;}
#topLinks a:hover {color: #ffffff;}

#menu_wrapper {
	position: absolute;
	top: 96px; 
	width: 975px;
}

#udm {
	background: url(../i/navback_2_inside.gif) no-repeat;
}

#udm img {
	display: block;
}

#udm li li ul {
	margin-left: 120px !important;
}

#menu_wrapper .insidenav #udm ul.nomove {
	background: url(../lib/udm/i/nav_inside_bottom_cap_2.gif) no-repeat bottom;
} 

#udm .what, 
#udm .affiliates {
	height:76px !important;
	!height:74px !important;
}

/* breadcrumb trail */
#body .breadcrumb {
	text-align: right;
	font-size: 10px;
	margin-top: 29px;
	padding: 3px 15px;
	background-color: #efefef;
	border-bottom: 1px solid #00628b;
}
#body .breadcrumb a { color: #666; }
#body .breadcrumb a:hover { color: #000; text-decoration: none; }

/* -- footer -- */
#body .footerMain {
	font-size: 11px;
	color: #333;
	padding: 4px 0px 0 0px;
	clear: both;

}

#body .footerMain a { color: #333; }
#body .footerMain a:hover { color: #333; }
#body .footerMain .footerOffices a { color: #006545; }
#body .footerMain .footerOffices a:hover { color: #006545;}

#body .footerOffices {
	text-transform: uppercase;
	font-size: 10px;
	padding-bottom: 4px;
	color: #6c183f;
	border-bottom:1px solid #64b298;
	margin-bottom:5px;
}

#body span.footerL { float: left; margin:0px; }
#body span.footerR { float: right; margin:0px; }

#body span.footerR a { color: #333; text-decoration: none;}
#body span.footerR a:hover { text-decoration: underline; }

#body #footerBottom {
	padding-bottom: 4px;
	clear: both;
}

/* -- Main Body Wrapper -- */
#body #content {
	padding-bottom:20px;
	margin: 0;
	!height: 100%;
	overflow:hidden;
	!overflow: visible;
	background: url(../i/body-background.jpg) top right repeat-y;
}

/* body */
/* total width 775 - 22 lpad - 22 rpad - 237 side col - 2 because = 492 */
#body #contentMain {
    width: 612px;
    width: 572px; /* which one? */
	display:inline;
    float: left;
	margin: 38px 12px auto auto;
	padding: 0 0 0 10px; /* add 10px here to bump everthing over to right a bit */
    color: #333;
    line-height: 16px;
	line-height:18px;
	overflow:hidden;
}

/* -- Main Column Header -- */
#body #contentMain .mainHeader {
    border-bottom: #01744d 1px solid;
    border-left: #01744d 1px solid;
    padding: 10px 14px 4px 10px;
    margin: 0 0 14px -10px; /* minus that 10px from above so that the first letter of the title and text line up */


	}
#body #contentMain .mainHeaderTitle {
    font: bold 23px Arial, Helvetica, sans-serif;
	color: #01744d;
	line-height:25px;
}

#body #contentMain ul li {
	list-style-type:none;
	background:url(../i/bull_square.gif) no-repeat;
	background-position: 0px 4px;
	padding-left:10px;
	margin: 0;
	padding: 0;
	padding-left:20px;
	padding-bottom: 5px;
}

#body #contentMain .practiceList li,
#body #contentMain .practiceList li {
 	background:none !important;	
}


/* nested lists need a bit of paddin up top, db 1-14-08 */
#body #contentMain ul ul {
	margin-top: 15px;
}

#what #body #contentMain ul li.prac_bullet_parent,
#what-industries #body #contentMain ul li.prac_bullet_parent {
	list-style-type:none;
	background: none;
	background-position: 0px 4px;
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
	clear:both;
}

/* links are bold only on expanded view page */
#what #body #contentMain ul li.prac_bullet_parent#bold,
#what-industries #body #contentMain ul li.prac_bullet_parent#bold {
	font-weight: bold;
}

/* side */
/* total width 237 - 8 lpad -8 rpad = 221 */
#contentSide {
	width: 221px;
	display:inline;
	margin: 20px 54px 20px 8px;
	padding: 0;
	position:relative;
	float: right;
	font-size:11px;
}
#contentSide img {
	margin-left: 10px;
}
#contentSide .sideText {
	margin-left: 10px;
	color: #e9e9e9;
}

#contentSide a {
	color: #fff;
}

#contentSide .normal {
	margin-left:22px;
}

#contentMain .normal p {
	margin-top:10px;
}

#contentSide .normal p {
	margin-bottom:10px;
	color: #fff;
}

#contentSide .normal ul {
	margin-top:0px;
	padding-top:0px;
}

#contentSide .normal ul li{
	color: #fff;
}

#contentSide  p
{
	margin: 10px 22px;
	color: #fff;
}

.splitlines_affiliations li,
.splitlines_involvement li,
.normal li,
.squarebullet li,
.multiList li.prac_bullet_child, 
.multiList li.prac_bullet_gchild 
 {
	list-style-type:none;
	padding-left:10px;
	padding-bottom: 5px;
	line-height: 16px;
}

.squarebullet li
 {
	list-style-type:none;
	background:url(../i/bull_square.gif) no-repeat;
	background-position: 0px 4px;
	padding-left:10px;
	padding-bottom: 5px;
	line-height: 16px;
}

#contentSide ul {
	margin-top:0px;
	margin-bottom:5px;
	margin-left:10px;
	padding-left:12px;
	list-style-type:none;
}

#contentSide ul li {	
	margin-bottom:5px;
	color: #fff;
}

#contentSide ul li a {	
	color: #ffffff;
}

#contentSide .submenu {
	color: #666;
	margin: 7px 10px;
	padding 0:
}
#contentSide .submenu ul {
	list-style: none;
	padding: 8px 6px 0px 6px;

	margin: 0px;
}

#contentSide .submenu ul li ul {
	margin-bottom: -10px;	
}

#contentSide .submenu ul li ul li a {
	font-weight:normal;
}

#contentSide .submenu li { padding-bottom: 4px; }
#contentSide .submenu a { 
	color: #ffffff;

	font-weight:bold;

	text-decoration: none;
}
#contentSide .submenu a.onNav, 
#contentSide .submenu a:hover { color: #333; text-decoration: none;}

/* stuff */  
td {font: normal 12px arial, sans-serif;}
a { color: #006544; text-decoration: none; }
a:hover { text-decoration: underline; }
img { border: 0; }
.clearb { clear:both; }
.clr { 
	line-height:0px;
	clear:both; 
	font-size:0px; 
	height:0px;
	margin:0px;
	padding:0px;
}
.clrL { 
	line-height:0px;
	clear:left; 
	font-size:0px; 
	height:0px;

}


hr.gray {
    height: 1px;
    margin: 6px 0; !margin: 0;
    color: #ccc; background-color: #ccc;
    border: 0;
    clear: left;
}

hr.biolist {
    height: 1px;
    margin: 6px 0 8px 0; !margin: 0;
    color: #8a9a7a; background-color: #8a9a7a;
    border: 0;
    clear: left;
}

/* Body header */
h1 {
	margin: 0;
	padding: 0;
	padding-bottom: 6px;
	font-size: 1.7em;
	font-weight: bold;
	color: #6d9f80;
}

h2 {
	margin: 0;
	padding: 0;
	padding-bottom: 6px;
	font-size: 1.0em;
	font-weight: bold;
	color: #333;
}

/* like body heading but smaller */
h3 {
	font-size: 15px;
	font-weight: bold;
	color: #333;
	margin-bottom: 0px;
}

/* like event section head */
h4{
	margin: 14px 0 14px 0;
	font-size: 14px;
	color: #333;
	font-weight: bold;
	border-bottom: 1px solid;
}

/* side heading */
h5{
	font-size: 12px;
	font-weight:bold;
	color: #333;
	border-bottom: 1px solid #01744d;
	line-height:12px;
	margin-top: 0;
	margin-bottom:10px;
	padding: 18px 0 2px 8px;
}

#contentSide h5 {
	color: #fff;
	border-bottom: 1px solid #66b298;
}

h6{
	font-size: 15px;
	font-weight: bold;
	color: #333;
	margin-bottom: 0px;
	text-transform: uppercase;
}

/* bio list pages */
.bioLetters { font-size: 13px; padding-bottom: 0px; 
	margin-top:15px;
	color: #ccc; }
.bioLetters .letter { 
	font-weight: bold; 
	margin-right:12px; 
	margin-right:9px;  

}

.biolisttitle {
	padding: 8px 0 0 2px;
	margin-bottom: 6px;
	font-size: 14px;
	font-weight: bold;
	color: #01744d;
	border-bottom: 2px solid;
}

.biolist { line-height: 12pt; }

.biolist dl { margin: 0; padding: 0; }
.biolist dl dt { margin: 0; float: left; font-weight: bold; width:270px; }
.biolist dl dd { margin: 0; padding: 0; float: right; }
.biolist .title { font-weight: normal }
.biolist .phone { width: 120px; margin-right:80px; }
.biolist .email { width: 80px; }
.biolist .vcard { width: 80px; font-weight: bold; }
.biolist span.letter { font-size: 9pt; color: #993333; font-weight: bold; }

/* bio profile */
.title01 {
	margin: 0;
	font-size: 14px;
	color: #000;
	font-weight: bold;
}

.bioPic { float: right;
	width:120px; 
	margin-right: 0px; 
}

.bioPic img {
	margin-bottom:5px;
	display:block;
	float:right;
}

ul.contactLinks {
	float: right;
	display: block;
	margin: 0;
	padding: 0;
	padding-left: 18px;
	width: 150px;
        list-style-type: none;
}

.contactLinks li { margin: 0; padding: 0; }

/* forms */
.stndForm { padding: 0; margin: 0; }

.stndForm input.txt, 
select.txt,
#webForm input { 
	color: #000; 
	background-color: #fff; 
	width: 300px; 
	border: 1px solid #7f9db9;

}

#webForm input#submit
{
	background: url(../i/submit_button.gif) no-repeat;
	border: none;
	cursor: pointer;
	font-size: 0px;
	margin-left: 140px;
	height: 19px;
	width: 65px;	
}

.stndForm select.txt { 
	!width:304px;
}

.stndForm input.phone1,
.stndForm input.phone2,
.stndForm input.phone3,
.stndForm input.fax1,
.stndForm input.fax2,
.stndForm input.fax3 { 
	color: #000; 
	background-color: #fff; 
	width: 28px; 
	border: 1px solid #7f9db9;

}

.stndForm input.phone3,
.stndForm input.fax3 { 
	width: 35px; 
}

.stndForm p,
#webForm div
{ 
	display: block; 
	padding: 8px 0; 
	margin: 0; 
	border-top: 1px solid #f3efe0; 
}

span.mandatory
{
	color: red;
	line-height: 1.1em;
	vertical-align: top;
	padding-left: 2px;
}

ul.errors
{
	color: red;	
}

#webForm #emailField
{
	display: none;	
}

#webForm textarea
{
	height: 7em;
	width: 300px;	
}

#webForm div p
{
	padding-left: 140px;
	font-style: italic;	
}

.stndForm p label,
#webForm label 
{ float: left; width: 140px; }

.stndForm label, 
.stndForm .label,
#webForm label,
#webForm .label
{ font-size: 9pt; font-weight: bold; color: #333; }

#webForm .label
{
	display: inline-block;
}

.stndForm input.city,
#webForm #city
{
	color: #000; 
	background-color: #fff; 
	border: 1px solid #7f9db9;
        width: 143px;
        margin-top: 4px;
}
.stndForm input.state,
#webForm #state
{
	color: #000; 
	background-color: #fff; 
	border: 1px solid #7f9db9;
        width: 26px;
        margin-top: 4px;
}

.stndForm input.zip,
#webForm #zip
{
	color: #000; 
	background-color: #fff; 
	border: 1px solid #7f9db9;
        width: 50px;
        margin-top: 4px;
}
.stndForm .submitButton {
	font-size:12px;
	font-weight: bold;
	background: #6c113c;
	color: #fff;
	padding: 1px;
	border: 1px outset #f3efe0;
}

.stndForm .searchButton {
	
}

/*button images 
input.imageButtonsearch {
background: url(i/search_button_2.gif) no-repeat; width: 65px; height: 19px; border: none; cursor: pointer;
}

input.imageButtonclear {
background: url(i/clear_form_button_2.gif) no-repeat; width: 86px; height: 19px; border: none; cursor: pointer;
}

input.imageButtonsubmit {
background: url(i/submit_button.gif) no-repeat; width: 65px; height: 19px; border: none; cursor: pointer;
}

input.imageButtonrsvp {
background: url(i/rsvp_button.gif) no-repeat; width: 65px; height: 19px; border: none; cursor: pointer;
}

*/


/* who-leadership content toggle */
.deptLeadershipOff{display:none;}
.deptLeadershipOn{display:block;}

.firmLeadershipOff{display:none;}
.firmLeadershipOn{display:block;}

div.whoLeadershipLink{font-weight:bold; color:#00628b; cursor:pointer;}
div.whoLeadershipLink:hover{text-decoration:none; }


/* events */
.eventSectionHead {
	margin: 14px 0 14px 0;
	font-size: 14px;
	color: #333;
	font-weight: bold;
	border-bottom: 1px solid;
}

/* rsvp button */
.rsvpbutton a {
	font-size:11px;
	font-weight: bold;
	color: #fff;
	background-color: #6c113c;
	text-decoration: none;
	padding:4px 8px;
	margin-top:5px;
	display:block;
	width:75px;
	text-align:center;
}
.rsvpbutton a:hover  { text-decoration: underline; }

/* events calendar */
#calendar {
    padding: 0 0 10px 10px;
}

#calendar table {
    border-collapse: collapse;
    border: solid 1px #333;
    text-align: center;
    font-size: 10pt;
    text-transform: uppercase;
  }

#calendar table caption {
    padding: 3px; margin: 0;
    border: solid 1px #333;
    font: bold 11pt arial, sans-serif;
    color: #333;
}

#calendar table th {
    padding: 3px; margin: 0;
    border: solid 1px #333;
    font-size: 8pt;
    color: #333;
}

#calendar table td {
    padding: 3px; margin: 0;
    border: solid 1px #333;
}

#calendar table td.blank { background: none; }
#calendar table td.linked-day { background: #333; }

#calendar table a {
    color: #fff;
    font-weight: bold;
    text-decoration: none;
}

#calendar table a:hover { text-decoration: underline; }

#calendar table .calendar-prevnext a {
    color: #fff;
    font-weight: bold;
    text-decoration: none;
}

#calendar table .clendar-prevnext a:hover { text-decoration: none; }

/* offices */
.locations { padding-bottom: 24px; }
.locationBox {
	display: block;
	float: left;
	width: 214px;
	height: 150px;
	background-color: #ded6b2;
	padding: 8px;
	margin: 0 10px 14px 0;
	border: 1px solid #01744d;
	
}

/* practice profile - child gchild list */
#body .prac_bullet_child { margin-left: 12px;}
#body .prac_bullet_gchild { margin-left: 22px;}


/* practice summary - 3 column*/
.practiceSectionHead {
	margin: 0;
	font-size: 14px;
	color: #01744d;
	font-weight: bold;
	height: 40px;

}
.practiceSectionHead a {
	color: #01744d;
}

ul.multiList{ 
	font-size:11px; 
	padding:0 0 0 0px; 
	margin: 0 0 12px 0;
}

#body #contentMain ul.multiList li.prac_bullet_parent {	
	padding-left:0px;
	font-weight:bold;
	font-size: 12px;
	list-style: none;
	margin-left: 0px;
	margin-top: 1px;
	margin-bottom: 1px;
	background:none;
	overflow:hidden;
}
ul.multiList li.prac_bullet_child { margin-left: 20px; overflow: hidden; }
ul.multiList li.prac_bullet_gchild { margin-left: 40px; overflow: hidden; }

#what #contentMain .left,
#what-industries #contentMain .left  {
    width: 250px;
	display:inline;
    float: left;
    padding-right: 24px;
	margin-right:2px;
}

#what #contentMain .middle,
#what-industries #contentMain .middle {
    width: 170px;
    float: left;
	margin-right:2px;
    padding-right: 14px;
}

#what #contentMain .middle,
#what-industries #contentMain .middle {
	display:none;
}

#what #contentMain .right,
#what #contentMain .left,
#what-industries #contentMain .right,
#what-industries #contentMain .left
{
	margin-top:20px;
	width:250px;
}



#what #contentMain .right{
    width: 250px;
    float: left;
}



/* industries 2 column layout */
#what-industries ul.multiList{ 
	width: 270px;
	float: left;
}



/* - ( Search ) - */
.searchfoundtext { font-weight: bold; }
.searchheader { font-size: 10pt; font-weight: bold; }

.noaffil {
	display:block;
	margin:0px;
	background:url(../i/noaffil.gif) no-repeat;		
	height:12px;
}

a.noaffil:hover {
	text-decoration:none;
}

#body #content.content_inside {
	margin-top:23px;
	background: url(../i/bg_content_inside_2.gif) repeat-y;
	background-position:right;
}

h3.quicklook {
	border-top:1px solid #01744d;
	padding-top:4px;
	margin-bottom:0px;
	margin-left:-10px;
	padding-left:10px;
}

.pageTitle {
	background: url(../i/pagetitle_bg_2.gif) repeat-x;
	!z-index:-1000;
	font-size:15px;
	color: #b5a56f;
	position:absolute;
	top: 99px;
	width: 674px;
	margin:0px;
	margin-top:20px;
	padding-top:1px;	
}

.pageTitle span {
	padding-left:30px;
}

.officeMeta * {

}

.officeMeta {
	font-size:11px;
	float:left;
	width: 550px;
}

.officeMeta .address {
	float:left;
}


.officeMeta span {
	display:block;
}
.officeMeta .address b {
	display:block;
	width:15px;
	float:left;
	clear:left;
}
.officeMeta .contactLinks {
	float:left;
	width:230px;	
}

.attyMeta  {
	font-size: 11px;
	float:left;
	width: 410px;
}

.attyMeta .address {
	margin-top:10px;

	width:230px;
	float:left;
}

.attyMeta * {

}

.attyMeta .numbers {

	width:135px;
	float:left;
	margin-top:10px;
}

.attyMeta .martindale {

	width:135px;
	float:right;
	margin-top:10px;
}



.attyMeta .contactLinks {

	width:135px;
	float:right;
	margin-top:10px;
}

/* not sure what is with the syntax error here is for, but leaving it for now in case it is on purpose, db */
#what #contentSide,  
#what-industries #contentSide  
{
	mmargin-right:59px;
	wwidth:210px;
}
#what #contentSide h5, 
#what-industries #contentSide h5 
{
	bborder:none;
	ppadding-top:12px;
	ppadding-left:0px;

}
#what #contentSide ul,
#what-industries #contentSide ul
 {
	ppadding-left:0px;
	mmargin-left:0px;	
}

#what #contentSide ul li,
#what-industries #contentSide ul li
{
	mmargin:none;
}

.upsome {
	position:relative;
	top:-10px;

}

.officename {
	text-decoration:underline;
	display: block;
	clear: left;
}

.magicB {
	display:block;
	float: left;
	clear:left;
	width:10px;
}

.attySidePad {
	height:20px;
	!height:10px;
	font-size:0px;
	line-height:0px;
}

.viewall {
	margin-top:10px;
	display:block;
	font-weight: bold;
	margin-bottom:0px;
}

#contentSide .mainBackLink {
	display:block;
	font-weight:bold;
	font-size:11px;
	text-align:right;
	color: #a9d9c9; 
	margin-bottom:7px;
}

.listOff {
	display:none;
}




.toggler {
	
	margin:1px;
	font-size:12px;
	line-height:20px;
	padding-left:0px;
	height:16x;

	margin:0px;
	width:9px;
}
.toggler:hover{
	text-decoration:none;	
}

.sideTog {
	border:1px dotted;

}

.togglerLink, .togglerLink {
	display:block;
	font-weight: normal;
	font-size:11px;
	font-style: italic;
	margin-top:-5px;
	margin-bottom:5px;
	margin-left: 20px;

}

/* needed for map on where offices page */
td img {display: block;}


.officeBg {
	background:url(../i/map_offices.gif) no-repeat;	
	width: 238px;
	height: 200px;
	position:absolute;
	top:400px;
}

.officeInner {
	padding: 15px 0 0 30px;
}

.officeTitle a {
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	line-height: 40px;
}

#contentSide .infocusImg img {
	margin-left:0px;
}

.infocusImg
{
	text-align:center;
	padding:0px;
	margin-bottom:10px;
	
}
.infocusTag {
	display: block;
	background: url(../i/InFocus.gif) no-repeat;
	width:50px;
	height:10px;
	text-transform: uppercase;
	font-weight:bold;
	margin-top:10px;
	mmargin-bottom:-10px;
	font-size:12px;
}

.infocusText 
{
	ttext-indent:50px;
}

* .focusmorelink {
	display:inline;
 	font-style:italic;
}

.map 
{
	width:500px;
	height:393px;
	background:url(../i/interactive_map2.gif) ;
	position: relative;
}

.mapLink, a.mapLink:hover 
{
	text-decoration:none;
	width: 15px;
	position:absolute;
	display:block;
	height:24px;
}

.mybox { 
	width:90px; 
	height:115px; 
	border-color:black; 
	border-style:solid; 
	border-width:1px; 
	padding:0px; 
}


/* Tampa, go bucs! */
#off1 {
	left:290px;
	top:182px;
	width:80px;
}

/* fort myers */
#off3 {
	width:105px;
	left:245px;
	top:275px;
	height:24px;
}

/* tallahassee */
#off4 {
	left:105px;
	width:120px;
	top:35px;
	
}

/* naples */
#off6 {
	width:80px;
	left:285px;
	top:300px;
}

/* Jacksonville. Go panthers! */
#off7 {
	left:335px;
	top:45px;
	width:130px;
}

/* ft lauderdale */
#off8 {
	left:380px;
	top:305px;
	height:60px;
	width:100px;
}

/* jobs stuff */
.jobtitle { 
	line-height: 12pt; 
	padding: 8px 0 0 0px;
	margin-bottom: 6px;
	font-size: 14px;
	font-weight: bold;
	color: #01744d;
	border-bottom: 2px solid; 
}

.jobtitle dl { margin: 0; padding: 0; }
.jobtitle dl dt { margin: 0; float: left; width:370px; }
.jobtitle dl dd { margin: 0; padding: 0; float: right; }
.jobtitle .office {  width: 130px; text-align: right; }

.joblist { line-height: 12pt; padding: 0px 0 0 0; !padding: 6px 0 0 0;}

.joblist dl { margin: 0; padding: 0; }
.joblist dl dt { margin: 0; float: left; font-weight: bold; width:370px; }
.joblist dl dd { margin: 0; padding: 0; float: right; }
.joblist .office { width: 130px; text-align: right;}

.practiceList li {
	list-style-type:none;
}

.multiList {
	padding: 0;
	margin: 0;
}

.multiList .listOn {
	margin-top:-8px;
}

#body #contentMain ul.multiList li ul {
	padding:0px;
	margin:0px;
	padding-top: 0;
	position:relative;
	!margin-top: -1.5em !important;
}

#body #contentMain .multiList li{
	
}

.multiList li ul li{
	margin-left:0px;
}

.toggleSpace {

}

.multiList li {
	margin: 0;
	padding: 0;
}

.qtExtra {
	!padding-top:5px;
	position:relative;
	display:block;
	float:left;
	width:20px;
	height:20px;
}

.parent_link {
	position:relative;
	float:left;
	width:200px;
	padding:0px;
	overflow: hidden;
}

.prac_bullet_parent .parent_link {
	padding-bottom: .5em;
}

.prac_bullet_child .parent_link {
	_padding-top: .6em;
	line-height: 1.1em;
}

.multiList * {

}

.clear_prac {
	display:none;
}

.mediaHeader {
	font-size: 12px;
	font-weight:bold;
	color: #fff;
	border-bottom: 1px solid #66b298;
	line-height:12px;
	margin-top: 0;
	margin-bottom:10px;
	padding: 18px 0 2px 0px;
}

.mediaIcon {
	margin: 0px 5px 0 0;
	padding: 0px;
}

.mediaBox {
	clear:both;
	overflow:hidden;
	height:100%;
	margin: 0 0 0px 10px;
	!margin: 0 0 10px 10px;
	padding: 0 0 5px 0;
	color: #fff;
}

#body .mediaBox a {
	color: #fff;
}

.mediaImage {
	float: left;
	width: 44px;
	height: 44px;
	overflow:hidden;
	margin: 0 8px 0px 0;
	padding: 0px 0 0px 0;
}

.mediaBox img {
	margin-left: 0px;
	margin-bottom: 0px;
}

#contentMain .mediaBox {
	margin: 0 0px 0 0px;
	padding: 8px 0 0px 0;
	color: #333;
}

#contentMain .mediaBox a {
	color: #006544;
}

#who .mediaBox {
	line-height: 12px;
}

#contentMain .mediaImage {
	float: left;
	width: 67px; height: 77px;
	overflow:hidden;
	margin: 0 10px 0 0;
	padding: 0px 0 10px 0;
	background: url( '../i/media_back.gif' ) 0 -77px no-repeat;
	}

#contentMain .mediaImage a {
	display: block;
	margin: 0; padding:0;
	width:100%; height:100%;
	overflow:hidden;
	text-decoration: none;
	background: url( '../i/media_back.gif' ) top left no-repeat;
}

#contentMain .mediaImage img {
	display: block;
	margin: 4px 0 0 3px;
}

#contentMain .mediaImage a:hover {
	background-image: none;
}

#contentMain .mediaImage a:focus {
	outline: none;
}
	
#contentMain .mediaListing {
	margin: 0 0 0 77px;
	display: block;
}

#who .mediaThumb {
	margin: 0px 0 0 0;
	
}
	
.mediaDash {
	border-top: 1px dashed #ded6b2;
	height: 1px;
	line-height: 1px;
	margin: 0;
	padding: 0;
	clear: both;
}

.mediaRelated {
	margin: 0 0 15px 77px;
	!margin: 8px 0 15px 77px;
	padding: 0;
}

.mediaRelated a {
	margin: 0;
	padding: 0;
}



