/*********************************************
					GENERAL
*********************************************/
body {
	background-color:#fff;
	margin:0;
	padding:0;
	text-align:center;
	font:normal 11px/18px verdana, sans-serif;
	color:#6c6d70;
}
/**** Text Editor ****/
a {
	color:#6d6d70;
	text-decoration:none;
}
a:hover 
{
    color: #00a950;
	text-decoration:underline;
}
a.active {
	font-weight:bold;
}
img {
	border:0;
	vertical-align:bottom;
}
p {
	margin:10px 0;
}
h1 {
	font-size:11px;
	font-weight:bold;
	background:transparent url(../img/Client/b_med_news.gif) right 10px no-repeat;
	padding-right:17px;
	display:inline;
	background-position: center right;
	line-height:40px;
}
h2 {
	font-size:11px;
	line-height:normal;
	font-weight:bold;
	margin:10px 0;
}
h3 {
	font-size:11px;
	line-height:normal;
	font-weight:bold;
	margin:10px 0;
}
h4 {
	font-size:11px;
	line-height:normal;
	font-weight:bold;
	margin:10px 0;
}
h5 {
	font-size:11px;
	line-height:normal;
	font-weight:bold;
	margin:10px 0;
}
h6 {
	font-size:11px;
	line-height:normal;
	font-weight:bold;
	margin:10px 0;
}
ul {
	list-style:square;
	margin:10px 0 10px 20px;
	padding:0;
	list-style-image:url(../img/Client/b_sm_news.gif);
}
li {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
}
td {
	vertical-align:top;
}
th {
	vertical-align:top;
}
.body {
}
.bodysm {
	font-size:90%;
}
.bodylg {
	font-size:110%;
}
.source {
	font-style:italic;
}
.label {
	font-weight:bold;
}

.formsubheader { margin-top: 10px;}
.formsubheader label {font-weight: bold; font-size: 11px; margin-bottom: 10px;}
.formsubheader_sh {margin-top: 0px;}

.containermain {
	width:908px;
	margin:0 auto;
	text-align:left;
	padding-right:87px;
	padding-bottom:88px;
}
.image {
	margin:10px;
}
.map {
	margin:10px;
}
.clear {clear:both;}
.print {display:none;}
.pdf {display: none;}
/**** Middle ****/
.middleC {background:url(../Img/bg_lines.gif) 45px 0 repeat-y;
}
.middleB {
}
.middleA {background:url(../Img/bg_bottomlineright.gif) right bottom no-repeat;
} 
.middle {
	padding-left:45px;
	clear:both;
}

/*********************************************
					LEFT SIDE
*********************************************/

.leftsideB {
}
.leftsideA {
}
.leftside {
	float:right;
	width:200px;
	background-color:#eeeeef;
	margin-left:10px;
}
/*********************************************
					MAIN 
*********************************************/
.mainbodyB {}
.mainbodyA {
	border-right:231px solid #eeeeef;
}
.mainbody {
	height:100%;
	padding:0 20px 50px 20px;
	margin:0 10px 0 0 ;
	border-left:1px solid #eeeeef;border-right:1px solid #eeeeef;border-top:1px solid #eeeeef;border-bottom:0px;
	background:#fff;
}
.mainbody h2 {
	margin-bottom:0px; /* had margin-bottom:-10px; */
}
/**** Details ****/
.details {
}
.details .image {
	float:left;
}
.details .map {
	float:left;
}
/**** Search ****/
.search {width: 100%; clear:both;
}
.search ul.fields {
	list-style-type:none;
	margin:0;
	padding:0;
}
.search ul.fields li {
	margin:0;
	padding:0;
}
.search ul.fields label {
	width:100px;
	display:block;
	float:left;
}
.search ul.fields input {
	width:220px;
	font:normal 11px Verdana, sans-serif;
	color:#6c6d70;
}
.search ul.fields select {
	width:226px;
	font:normal 11px Verdana, sans-serif;
	color:#6c6d70;

}
.search ul.fields textarea {
	width:220px;
	height:100px;
	font:normal 11px Verdana, sans-serif;
	color:#6c6d70;
}
.search ul.fields li.comments textarea {
	clear:left;
	width:324px;
	height:100px;
	font:normal 11px Verdana, sans-serif;
	color:#6c6d70;
}
.search ul.buttons {
	list-style:none none;
	margin:0;
	padding:10px 0 5px 0;
}
.search ul.buttons li {
	margin:0;
	padding:0;
	display:inline;
}
.search ul.buttons li input {
}
.search .buttons .submit input {background-color:#00A950;border:1px solid #00A950;color:#fff;font-size:11px;}
.search .buttons .clear input {background-color:#00A950;border:1px solid #00A950;color:#fff;font-size:11px;}
.search table.fields {
	margin:0;
	padding:0;width:100%;
}
.search table.fields label {
	width:100px;
	display:block;
}
.search table.fields input {
	width:220px;
}
.search table.fields select {
	width:226px;
	height: 22px;
}
.search table.fields .comments textarea {
	width:450px;
	height:100px;
}
.search table.fields .publications {
}
.search table.fields .publications label {
	width:200px;
	display:block;
}
.search table.fields .publications input {
	width:20px;
}
.search table.fields .publications table {
	width:100%;
}
.search table.fields .publications table td {
	width:50%;
}

.search table.fields select {
	width:226px;
	font:normal 11px Verdana, sans-serif;
	color:#6c6d70;
}

table.fields select {
	font:normal 11px Verdana, sans-serif;
	color:#6c6d70;
}

ul.fields select {
	font:normal 11px Verdana, sans-serif;
	color:#6c6d70;
}

/**** Search Results Criteria ****/
.criteria {
}
.criteria ul {
}
.criteria ul li {
}
/**** Listing ****/
.listing {
	width:100%;
}
.listing table.list {
	width:100%;
	margin:10px auto;
}
.listing table.list th {
}
.listing table.list th a {
}
.listing table.list th a:hover {
}
.listing table.list th .letter {
}
.listing table.list th .eventtype {
}
.listing table.list th .newstype {
}
.listing table.list td {
	border-top:1px solid #ccc;
	padding:5px 10px 5px 0;
}
.listing table.list td a {
}
.listing table.list td a:hover {
}
.listing table.list td .name {
	font-weight:bold;
}
.listing table.list td .title {
	font-weight:bold;
}
.listing table.list td .subtitle {
	font-weight:bold;
}
.listing table.list td .abstract {
}
.listing table.list td .date {
	white-space:nowrap;
}
.listing table.list td.displayorsortdate {width:150px;}
.listing table.list td .position {
}
.listing table.list td .office {
}
.listing table.list td .email {
	white-space:nowrap;
}
.listing table.list td .phone {
	white-space:nowrap;
}
.listing table.list td .fax {
	white-space:nowrap;
}
.listing table.list td .services {
}
.listing table.list td .client {
}
.listing table.list td .vcard {
}
.listing table.list td .source {
}
.listing table.list td .location {
}
.listing table.list td.spacer {
	height:20px;
}
.listing .search {
	float:right;
}
.listing .search ul.fields {
	list-style:none none;
	margin:0;
	padding:0;
}
.listing .search ul.fields li {
	margin:0;
	padding:0;
}
.listing .search ul.fields label {
	display:block;
	float:none;
}
.listing .search ul.fields select {
}
/*********************************************
					RIGHT SIDE
*********************************************/

.rightsideB {
}
.rightsideA {
}
.rightside {
	float:right;
	width:231px;
	clear:right;
	margin:0 0 0 10px;background-color:#eeeeef;
}
.rightside h2 {
	background:transparent url(../img/Client/b_med_news.gif) left top no-repeat;
	margin-left:17px;
	padding-left:15px;
	line-height:10px;
}
.image {
	margin:10px 10px 10px 0;
}
.rightside .nav2 {
}
.rightside .nav2 a {
}
.rightside .nav2 a:hover {
}
.rightside .nav2 a.active {
}
.rightside .nav2 a.active:hover {
}
.rightside .nav2 ul {
	margin:0;
	list-style:none none;
	background-color:#fff;
	border-bottom:1px solid #eeeeef;
}
.rightside .nav2 li {
	background-color:#eeeeef;
	border-left:4px solid #aeafb1;
	margin-bottom:1px;
	padding-left:13px;
	line-height:20px;
}
.rightside .nav2 li.active {
}
.nav3 {
}
.nav3 a {
}
.nav3 a:hover {
}
.nav3 a.active {
}
.nav3 a.active:hover {
}
.nav3 ul {
	list-style-image:url(/img/Client/bullet.gif);
	padding:0;
	margin:0;
}
.nav3 li {
	border:0;
	padding:0;
	margin:0;
}
.nav3 li.active {
}
.rightside .content {
}
.rightside .content ul {
	padding:0;
	margin:2px 10px 20px 32px; /* margin:10px 0 20px 32px; */
	list-style:none none;
	font-size:11px;
}

.rightside .content ul li ul {margin:0 0 0 24px;}
.rightside .content li {
}
.rightside .relatedlinks {
	border-bottom:10px solid #fff;
}

.rightside .relatedlinks h2 {
	display:none;
}

.rightside .relatedlinks ul {
	margin:0;
	list-style:none none;
	background-color:#fff;
}

.rightside .relatedlinks li {
	background-color:#eeeeef;
	border-left:4px solid #aeafb1;
	margin-bottom:1px;
	padding-left:13px;
	line-height:20px;
}
.rightside .relatedcontacts a {
	text-decoration:none;
}
.rightside .relatedcontacts a:hover{
	text-decoration:underline;}

.search {
}
.search h2 {
}
.search ul.fields {
	list-style:none none;
	margin:0;
	padding:0;
}
.search ul.fields li {
	margin:0;
	padding:0;
}
.search ul.fields label {
	display:block;
	float:none;
}
.search ul.fields input {
	width:180px;
}
.search ul.fields select {
	width:186px;
}
.search ul.fields li.news label {
	display:inline;
}
.search ul.fields li.news input {
	width:20px;
}
.search ul.fields li.events label {
	display:inline;
}
.search ul.fields li.events input {
	width:20px;
}
.search ul.fields li.pubs label {
	display:inline;
}
.search ul.fields li.pubs input {
	width:20px;
}
.alpha {
}
.alpha h2 {
}
.alpha .content {
	height:20px;
	margin-top:10px;
}
.alpha .content ul {
	margin:0;
}
.alpha .content li {
	display:inline;
}
.alpha .content a {
	display:block;
	float:left;
	border:1px solid #ccc;
	line-height:11px;
	text-decoration:none;
	margin:0 2px 2px 0;
	padding:0 0 1px 0;
	width:11px;
	text-align:center;
	font-weight: normal;
	}
.alpha .content a:hover {
	background-color:#ccc;
}
.alpha .content .nolink {
	display:block;
	float:left;
	color: #ccc;
	border:1px solid #ccc;
		background-color:#ededed;
	line-height:11px;
	text-decoration:none;
	margin:0 2px 2px 0;
	padding:0 0 1px 0;
	width:11px;
	text-align:center;
}



h2 {
	margin-bottom:0;
}

/*********************************************
					SECTION
*********************************************/

/**** Phone/Fax Labels ****/
.phone .label {
}
.phone2 .label {
}
.fax .label {
}

/* About Us */
body.about h1 {}
body.about .rightside h2 {background:url(../img/Client/b_med_news.gif) 0 0 no-repeat;}
body.about ul {list-style-image:url(../img/Client/b_sm_news.gif);}
* html body.about .mainbody {
	border-right:0px;
}

* html body.aboutdetail .mainbody {
	border-right:0px;
}

/**** Offices ****/
body.offices h1 {}
body.offices .rightside h2 {background:url(../img/Client/b_med_news.gif) 0 0 no-repeat;}
body.offices ul {list-style-image:url(../img/Client/b_sm_news.gif);}
body.officeslisting .mainbody {margin-left: 0; padding: 0px 0px 1px 0px;}
body.officeslisting .pagetools {display: none;}
#flashcontent { text-align: center; padding-left: 0px;}
body.officeslisting .mainbodyA {border: 0px solid #fc0; background: none; width: 873px;}
* html body.offices .mainbody {
	border-right:0px;
}
* html body.officesdetail .mainbody {
	border-right:1px;
}



/**** Contact ****/

body.contactform .mainbody {margin:18px 0 0 0;}
body.contactform .mainbody  ul.fields {margin:0px;}
body.contactform .mainbody  li {list-style:none none;padding:0 0 4px 0;}
body.contactform .mainbody  li input, body.careers .form li textarea  {width:200px;}
body.contactform .mainbody  li.checkboxes input {width:auto;}
body.contactform .mainbody  li select {width:206px;}
body.contactform .mainbody  .fields label {float:left;width:50%;padding:0 20px 0 0;}
body.contactform .mainbody  ul.buttons {margin-left:310px;width:auto;}
body.contactform .mainbody  .buttons li {display:inline;}
body.contactform .mainbody  .buttons li input {background-color:#00a950;border:1px solid #00a950;color:#fff;font-size:11px;width:auto;}


/**** Services ****/
body.services h1 {}
body.services .rightside h2 {background:url(../img/Client/b_med_news.gif) 0 0 no-repeat;}
body.services ul {list-style-image:url(../img/Client/b_sm_news.gif);}
body.serviceslisting .mainbody ul {list-style: none; list-style-image: none; background: none;}

body.servicesform .form {margin:18px 0 0 0;}
body.servicesform .form ul.fields {margin:0px;}
body.servicesform .form li {list-style:none none;padding:0 0 4px 0;}
body.servicesform .form li input, body.careers .form li textarea  {width:200px;}
body.servicesform .form li.checkboxes input {width:auto;}
body.servicesform .form li select {width:206px;}
body.servicesform .form .fields label {float:left;width:50%;padding:0 20px 0 0;}
body.servicesform .form ul.buttons {margin-left:310px;width:auto;}
body.servicesform .form .buttons li {display:inline;}
body.servicesform .form .buttons li input {background-color:#00a950;border:1px solid #00a950;color:#fff;font-size:11px;width:auto;}

body.serviceslisting .hshower_switch {background: #FFF url(../img/empty.gif) no-repeat 0px 4px; display: block; float: left; width: 13px; height: 13px;}
body.serviceslisting.services.listing .hshower_switch{background:none; display: block; float: left; width: 13px; height: 13px;}
body.serviceslisting .hshower_plus {background: #FFF url(../img/plus.gif) no-repeat 0px 4px; display: block; float: left;  width: 13px; height: 13px;}
body.serviceslisting .hshower_minus {background: #FFF url(../img/minus.gif) no-repeat 0px 4px; display: block; float: left;  width: 13px; height: 13px;}

* html body.servicesdetail .mainbody {
	border-right:1px;
}

/**** Bios ****/
body.bios .mainbody a {
	/*color:#005498;*/
}
* html body.biosdetail .mainbody {
	border-right:0px;
}
body.biosdetail h1 {
	background:none;
}
body.bios .rightside h2 {
	background-image:url(../img/Client/b_med_news.gif);
}
body.biosdetail .mainbody .details div {
	margin-left:100px;
}
body.biosdetail .listing table.list {width:480px;margin-left:0px;}
body.biosdetail .mainbody .details div div{
	margin-left:0;
}
body.biosdetail .mainbody div.image {
	float:left;
	margin-left:0;
}
body.biosdetail .details .contact {
	font-size:10px;
	line-height:12px;
}
body.biosdetail .details .position {
	font-weight:bold;
}
body.biosdetail .details .contact .office {
	margin-bottom:10px;
}
body.biosdetail .details .contact .vcard {
	margin-top:10px;
}
body.biosdetail .details .contact .vcard img {
	vertical-align:middle;
}
body.biosdetail .details .content ul {
	list-style-type:none;
	list-style-image:none;
	margin:0 0 10px 0;
}
body.biosdetail .details .listing {margin-right:-100px;}

body.bios .rightside h2 {background:url(../img/Client/b_med_news.gif) 0 0 no-repeat;}
body.bios ul {list-style-image:url(../img/Client/b_sm_news.gif);}
body.bioslisting h1 {}


body.biosdetail .hshower_switch {background: #eeeeeF url(../img/empty2.gif) no-repeat 0px 4px; display: block; float: left; width: 13px; height: 13px;}
body.biosdetail .hshower_plus {background: #eeeeeF url(../img/plus2.gif) no-repeat 0px 4px; display: block; float: left;  width: 13px; height: 13px;}
body.biosdetail .hshower_minus {background: #eeeeeF url(../img/minus2.gif) no-repeat 0px 4px; display: block; float: left;  width: 13px; height: 13px;}

/**** Careers ****/
body.careers h1 {}
body.careers .rightside h2 {background:url(../img/Client/b_med_news.gif) 0 0 no-repeat;}
body.careers ul {list-style-image:url(../img/Client/b_sm_news.gif);}
body.careers .form {margin:18px 0 0 0;}
body.careers .form ul.fields {margin:0px;}
body.careers .form li {list-style:none none;padding:0 0 4px 0;}
body.careers .form li input, body.careers .form li textarea  {width:200px;}
body.careers .form li.checkboxes input {width:auto;}
body.careers .form li select {width:206px;}
body.careers .form .fields label {float:left;width:50%;padding:0 20px 0 0;}
body.careers .form ul.buttons {margin-left:310px;width:auto;}
body.careers .form .buttons li {display:inline;}
body.careers .form .buttons li input {background-color:#00a950;border:1px solid #00a950;color:#fff;font-size:11px;width:auto;}
body.careers .form li.checkboxes li {text-align: left; display: inline;}
body.careers .form li.checkboxes ul {padding-left: 290px}


body.careersjobs .content ul {list-style-image:none;list-style:none;}
body.careersjobs  .register a {font-weight: bold;}
body.careersjobs  .register {margin: 5px 0px 0px 0px; }

body.careers .testimonials ul li {list-style-image:none; list-style: none; min-height: 130px; display:table-row; width: 550px; clear:left; margin-bottom: 10px;}
body.careers .testimonials ul {list-style-image:none; display:table;}

body.careers .testimonials ul .image {list-style-image:none; float:left; min-height: 130px; height: auto !important; display:table-cell; }
body.careers .testimonials ul .text {list-style-image:none; min-height: 130px; height: auto !important; padding-top: 2px;  display:table-cell;  }
* html body.careers .testimonials ul .text {display:block; width: 420px; }


* html body.careersdetail .mainbody {
	border-right:1px;
}

/**** Experience ****/
body.experience h1 {}
body.experience .rightside h2 {background:url(../img/Client/b_med_news.gif) 0 0 no-repeat;}
body.experience ul {list-style-image:url(../img/Client/b_sm_news.gif);}


body.experience div.title {font-weight: bold;}
body.experience .abstract {margin: 0px 0px 10px 0px;}

body.experience .servExpP span.title{font-size: 14px; font-weight: bold;}
body.experience .servExpP div.title a{font-size: 11px; font-weight: bold;}
body.experience .servExpP .abstract a{font-size: 11px; font-weight: bold;}
body.experience #serv_54 {border-bottom: 1px solid #ccc; margin-bottom: 10px;}
body.experience #serv_55 {border-bottom: 1px solid #ccc; margin-bottom: 10px;}
body.experience #serv_56 {border-bottom: 1px solid #ccc; margin-bottom: 10px;}
body.experience #serv_57 {border-bottom: 1px solid #ccc; margin-bottom: 10px;}

body.experiencedetail h1{background: none; margin: 0px; padding: 0px 5px 0px 0px;}
body.experiencedetail .headerImage {
background:transparent url(../img/Client/b_med_news.gif) center no-repeat;
padding:0px 15px 0px 5px ;
text-align: left; 
margin-left: 0px; 
display: inline; 
border: 0;
height: 10px;
}
/*
body.experience .servExpP span.title {
font-size:11px;
	font-weight:bold;
	background:none;
	padding-right:17px;
	display:inline;
	background-position: center right;
	line-height:18px;
}
*/
body.experience .servExpP span.title {	
	font-size:11px;
	font-weight:bold;
	background:transparent url(../img/Client/b_med_news.gif) right 10px no-repeat;
	padding-right:17px;
	display:inline;
	background-position: center right;
	line-height:13px;
	}

* html body.experiencedetail .mainbody {
	border-right:0px;
}

/*********************************************
			Experience Flash Map
*********************************************/
body.officeslisting .mainbodyA {background: transparent none repeat scroll 0 0; border: 0 solid #FFCC00; height: 630px; 873px;}

body.flashmap #flashcontent {
text-align: center; padding-left: 0px; z-index: 0;
}
body.flashmap h2 {
	margin-bottom:0px; /* had margin-bottom:-10px; */
	color:#666699;
}
/*body.flashmap .containermain .middleC .middleB{
	height:100%;
	padding:0 0px 0px 0px;
	margin:0 0px 0 0 ;
	background:#fff;
}
*/
body.flashmap .content .content{z-index: 1; position:relative; top: -243px; padding-left: 8px;}
body.flashmap .containermain .middleC .middleB .middle .mainBodyB .mainBodyA .mainBody .details .content .content {color:#0099FF; padding-left:8px; z-index: 1; position:relative; top: -243px;
}
body.flashmap .containermain .content h2 {color:#6C6D70; padding-left:8px;}
body.flashmap .containermain .content .content h2 {color:#6C6D70; padding-left:1px;}


/**** News &amp; Events ****/
body.newsevents h1 {line-height: 14px;}
body.newsevents .details {padding-top:14px;}
body.newsevents .rightside h2 {background:url(../img/Client/b_med_news.gif) 0 0 no-repeat;}
body.newsevents ul {list-style-image:url(../img/Client/b_sm_news.gif);}
* html body.newsdetail .mainbody {
	border-right:0px;
}

* html body.newslisting .middleC {background:none;
}

body.newslisting .listing .newstype {font-weight:bold;margin:10px auto 0;}


/**** News ****/
body.news h1 {line-height: 14px;}
body.news .details {padding-top:14px;}
body.news .rightside h2 {background:url(../img/Client/b_med_news.gif) 0 0 no-repeat;}
body.news ul {list-style-image:url(../img/Client/b_sm_news.gif);}
body.newsdetail h1{background: none; margin: 0px; padding: 0px 5px 0px 0px;}
body.newsdetail  .headerImage {
background:transparent url(../img/Client/b_med_news.gif) center no-repeat;
padding:0px 15px 0px 5px ;
text-align: left; 
margin-left: 0px; 
display: inline; 
border: 0;
height: 10px;
}



/**** Events ****/
body.events h1 {line-height: 14px;}
body.events .details {padding-top:14px;}
body.events .rightside h2 {background:url(../img/Client/b_med_news.gif) 0 0 no-repeat;}
body.events ul {list-style-image:url(../img/Client/b_sm_news.gif);}
body.eventsdetail  h1{background: none; margin: 0px; padding: 0px 5px 0px 0px;}
body.eventsdetail  .headerImage {
background:transparent url(../img/Client/b_med_news.gif) center no-repeat;
padding:0px 15px 0px 5px ;
text-align: left; 
margin-left: 0px; 
display: inline; 
border: 0;
width: 10px;
height: 10px;
}
* html body.eventslisting .mainbody {
	border-right:0px;
}


/**** Pubs ****/
body.pubs h1 {line-height: 14px;}
body.pubs .details {padding-top:14px;}
body.pubs .rightside h2 {background:url(../img/Client/b_med_news.gif) 0 0 no-repeat;}
body.pubs ul {list-style-image:url(../img/Client/b_sm_news.gif);}
body.pubsdetail  h1{background: none; margin: 0px; padding: 0px 5px 0px 0px;}
body.pubsdetail  .headerImage {
background:transparent url(../img/Client/b_med_news.gif) center no-repeat;
padding:0px 15px 0px 5px ;
text-align: left; 
margin-left: 0px; 
display: inline; 
border: 0;
width: 10px;
height: 10px;
}

body.pubsdetail .details .abstract {font-style: italic;}

/**** News, Events &amp; Pubs ****/

/* Email Popup */
body.email {padding-bottom:10px;}
body.email .header {text-align:left;padding:10px 10px 10px 33px;}
body.email .mainbodyA {border:0px;}
body.email .mainbody {text-align:left;margin-left:10px;}
body.email .email {margin:0px;}
body.email .email ul.fields {margin-left:0px;}
body.email .email ul.fields li {list-style:none none;padding:0 0 4px 0;}
body.email .email .fields li label {float:left;width:125px;}
body.email .email .buttons {margin-left:125px;}
body.email .email .buttons li {display:inline;}
body.email .email .buttons .submit input {background-color:#00A950;border:1px solid #00A950;color:#fff;font-size:11px;}
body.email .email .buttons .clear input {background-color:#00A950;border:1px solid #00A950;color:#fff;font-size:11px;}

body.emaildetail {}
body.emaildetail h1 {display:inline;font-size:20px;font-weight:bold;line-height:40px;padding-right:17px;}
body.emaildetail .header .logo {display: none;}
body.emaildetail .header .print {display: block;}

/**** General/Footer ****/
body.general table.sitemap {width:100%;}
body.general table.sitemap td {}

.h1follower {background:transparent url(../img/Client/b_lg_news.gif) right bottom no-repeat; display: inline;}

/*********************************************
					HOME
*********************************************/

body.home {
}
body.home .nav1 {
	height:21px;
}
body.home .nav1 li {
	padding:5px 0 4px 10px;
}
body.home .middle {
}
body.home .mainbodyB {

}
body.home .mainbodyA {
	border-right:147px solid #eeeeef;
}
body.home .mainbody {
	height:100%;
	padding:0;
	margin:0;
	background:#aeafb1;
	height:355px;
	width:867px;
	vertical-align:top;
	border:none;
}
body.home .rightside {
	width:127px;
	padding:10px;
	margin:0;	
	background-color:#eeeeef;
	float:none;
	vertical-align:bottom;
	clear:none;
}
body.home .rightside .highlights {
	font-size:10px;
	line-height:12px;
	width:127px;
}
body.home .rightside .highlights ul {list-style:none;margin-left:0px;list-style-image:none;}
body.home .rightside .highlights li {padding:0 0 1em 0;}
body.home .rightside .highlights h2 {
	font-size:10px;
	line-height:12px;
	margin:10px 0;
	padding:0;
	color:#00a950;
}
body.home .highlights a {color:#6d6d70;font-weight:bold;}
body.home .highlights a:visited {color:#6d6d70;font-weight:bold;}
body.home .highlights a:hover {color:#00a950;font-weight:bold;}

body.home h2 {
	background: none;
}

.fontchanger { float:right; margin-top:10px;}

/**** INTERNAL ****/
body.internal .mainbody .search ul.fields {}
body.internal .mainbody .search ul.fields li {}
body.internal .mainbody .search ul.fields li input, body.internal .mainbody .search ul.fields li select {display:block;margin-bottom:2px;}

body.internal .mainbody .listing {clear:both;padding-bottom:10px;}

body.internal .mainbody .listing  h1 {margin-top:20px;}
body.internal .mainbody .search {float:none;width:500px;margin:10px 0 20px;}
body.internal .mainbody .search h2 {}
body.internal .mainbody .search ul.fields {list-style:none none;margin:0;padding:0;}
body.internal .mainbody .search ul.fields li {margin:0;padding:0;}
body.internal .mainbody .search ul.fields label {display:block;float:left;padding-right:15px;clear:both;}
body.internal .mainbody .search ul.fields input {width:250px;float:left;}
body.internal .mainbody .search ul.fields select {width:254px;float:left;}
body.internal .mainbody .search ul.fields li.news label {display:inline;}
body.internal .mainbody .search ul.fields li.news input {width:20px;}
body.internal .mainbody .search ul.fields li.events label {display:inline;}
body.internal .mainbody .search ul.fields li.events input {width:20px;}
body.internal .mainbody .search ul.fields li.pubs label {display:inline;}
body.internal .mainbody .search ul.fields li.pubs input {width:20px;}
body.internal .mainbody .search ul.buttons {clear:both;padding-left:115px;}

body.internal .link {font-weight:bold;}
.newsletterhighlight {padding:10px;text-align:center;}
.newsletterhighlight .thumb {padding-bottom:5px;}

body.internal  h2 {font-size:11px;
	font-weight:bold;
	background:transparent url(../img/Client/b_med_news.gif) right 10px no-repeat;
	padding-right:17px;
	display:inline;
	background-position: center right;
	line-height:40px;}
	
	body.internal  .newstype {color: #00a950;}
