/*--------------------------------------------------------------------------------------------------------*/
/*- Curved Corner Divs -----------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------------*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
}

body {
	line-height: 1;
}
a{
	text-decoration:none;

}
ul {
	list-style: none;
	position: relative;
}
ol{
	position:relative;
	padding-left: 35px;
}



blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;

}

/*--------------------------------------------------------------------------------------------------------*/
/*- Formatting Rules -------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------------*/


/* CSS layout rules for content formatting */

/* Begin rules for elements */

body {
	background: #dee2ce url(../images/bkgDarkBeige.gif) no-repeat top center;
	font-size: 76%; /* tested sizes are 60%, 62.5%, 69%, 76%. Anything else requires testing (espcially on a Mac) */
	font-family: Tahoma, Verdana, Arial, sans-serif;
	text-align:left;
	padding:0;
	margin: 0;
	color:#333333;
	position:relative;
}
	
p, ol, li, dd, table {
	font-size: 1em; /* this should stay as 1em. anything else will lead to potential problems with nested elements. Adjust font size in the body tag, or define a class for exceptions */
	line-height: 1.5em;
	margin: 0 0 1em 0;	
	text-align: left; /* compensates for an IE 6 bug */
	}
	
h1, h2, h3, h4, h5, h6 {
	margin: 0 0 1em 0;
}	

tr, td {
	vertical-align: top;
}

ul {
	margin: 1em 0 1.5em 0;
	padding-left: 1.5em;
}

a {
	color:#363636;
}
a:visited {
	text-decoration: none
}
a:hover {
/*	color:#336699; */
	text-decoration:underline;
}
img {
	border: 0;
}

hr {
	background: #ccc; /* used by Gecko, Opera browsers */
	border: 0; 
	color: #ccc; /* incorrectly used by IE */
	height: 1px;
	}

/* End rules for elements */


/*--------------------------------------------------------------------------------------------------------*/
/*- Framework Rules --------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------------*/


/* misc. rules begin */

.clear {
  clear: both;
  height: 0;
  overflow: hidden;
}

.firstHalf{
	background: url(imagelocation.jpg) repeat-y;
	background-position: 0 0;
}


/* see http://www.positioniseverything.net/easyclearing.html for explaination */
.clearfix:after, .backToTop:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix, .backToTop {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix, * html .backTopTop {height: 1%;}
.clearfix, .backToTop {display: block;}
/* End hide from IE-mac */


/*--------------------------------------------------------------------------------------------------------*/
/*- Basic Styles -----------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------------*/

h1{
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size:1.7em;
	color: #809822;
	font-weight:normal;	
	margin-bottom:15px;
	letter-spacing: 0.04em;	
	
}
h2{
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size:1.5em;
	font-weight:normal;
	color: #809822;
	letter-spacing: 0.04em;
}

.middleColumn h2 a,
.middleColumn h2 a:visited{
	color: #809822;
	text-decoration:none;	
}

.middleColumn h2 a:hover{
	color: #809822;
text-decoration:underline;
}

h3{
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size:1.1em;
	color: #809822;
	line-height:1em;
	letter-spacing: 0.04em;
}

.middleColumn h3 a,
.middleColumn h3 a:visited,
.middleColumn h3 a:hover
{
	color: #809822;
	text-decoration:none;
}

h4{
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size:1em;
	color: #333333;
}

/* form styles */
input[type="text"]{
	height: 18px;
}
select{
	height: 23px;
}
input[type="text"], select{
	border:solid 1px #CBCBCB;
	vertical-align:middle;
	color: #666666;
	font-family:Arial, Helvetica, sans-serif;

	
}

.georgia{
font-family:Georgia,"Times New Roman",Times,serif;
}
#header div#brandingTitle
{
	width:164px;
	height:47px; 
	background:url(../images/imgOslerLogo.gif) 0 0 no-repeat;
	float:left;
	display:inline;
	margin:45px 0 0 45px;


}
#header div#brandingTitle a
{
	width:164px;
	height:47px;
	display:block;
}
#header div#brandingTitle span{
	display:none;
}

#searchBox {
	float:right;
	width:525px;	
}
#searchBox form {
	display:inline;
	width:220px;
	float:right;
	text-align:right;
	margin-right:10px; 

}
#searchBox #search {
	width:100px;	
	vertical-align:top;
}
#searchBox .content {
	padding:10px 0 0px 10px;
}
#searchBox button.submitButton  {
	vertical-align:middle;
	background-image: url(../images/bkgButtonRedSubmit.gif); 
}
#searchBox button.submitButton span {
	background-image: url(../images/bkgButtonRedSubmit.gif); 
}
#searchBox button.submitButton {
	padding-right:12px;	
}
#searchBox button.submitButton span {
	padding-left:18px;	
}

#searchBox label {
	font-size:1.3em;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#f8f8f8;
	line-height:1.2em;
}

#lblSearch img{
vertical-align:top;
margin-top: 1px;

	

}

#secondaryNavigation a{
	font-size:1.2em;
	color:#dee2ce;
}
#secondaryNavigation a:hover{
	text-decoration:underline;
}
#secondaryNavigation {
	width:294px;
	float:left;
}
#secondaryNavigation li {
	padding:0 7px 0 7px;
	background-image: none;
}

#mainNavigation {
	float:right;
	width:672px;
	right:0;
	bottom:0;
	position:absolute;
	top: 72px;
	
	height: 39px;	
}
#mainNavigation li{
/* old values 
	padding:0 0 0 26px;*/
	padding: 0;
	float:left;
	height: 39px; 
	
}

#mainNavigation li {

	background-position:bottom;
	background-repeat:no-repeat;

}

#mainNavigation li#navExpertise{
	width: 109px;
}
#mainNavigation li#navPeople{
	width: 139px;
}
#mainNavigation li#navNews{
	width: 205px;
}
#mainNavigation li#navStudent{
	width: 122px;
}
#mainNavigation li#navCareer{
	width: 97px;
}



#mainNavigation li#navExpertise.mainNavHere{
	background-image: url(../images/en/navMainShadowExpertise_hr.gif);
}
#mainNavigation li#navPeople.mainNavHere{
	background-image: url(../images/en/navMainShadowOurPeople_hr.gif);

}
#mainNavigation li#navNews.mainNavHere{
	background-image: url(../images/en/navMainShadowNewsAndResources_hr.gif);
}
#mainNavigation li#navStudent.mainNavHere{
	background-image: url(../images/en/navMainShadowStudents_hr.gif);
}
#mainNavigation li#navCareer.mainNavHere{
	background-image: url(../images/en/navMainShadowCareers_hr.gif);
}


/* mandarin overrides */
#mainNavigation.mandarin li#navExpertise.mainNavHere{
	background-image: url(../images/en/btn_rollover.zh-CHS.jpg) !important;
}
#mainNavigation.mandarin li#navPeople.mainNavHere{
	background-image: url(../images/en/btn_rollover.zh-CHS.jpg) !important;

}
#mainNavigation.mandarin li#navNews.mainNavHere{
	background-image: url(../images/en/btn_rollover.zh-CHS.jpg) !important;
}
#mainNavigation.mandarin li#navStudent.mainNavHere{
	background-image: url(../images/en/btn_rollover.zh-CHS.jpg) !important;
}
#mainNavigation.mandarin li#navCareer.mainNavHere{
	background-image: url(../images/en/btn_rollover.zh-CHS.jpg) !important;
}


/*
#mainNavigation a {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.7em;
	text-decoration:none;
} 
.js #mainNavigation a {
	font-size:1.8em;
}
#mainNavigation a:hover {
	color:#363636;
	text-decoration:none;
}*/
#branding {
	position:relative;
	margin:0 0 30px 0;	
}

#pageActions {
	float:right;
	margin:0.2em 0.6em 0.9em 0;
	text-align:right;
	width:100%;
}
#pageActions li {
	padding:0 0.7em;
}

#pageActions li a{
	font-size:0.8em;
	font-weight:bold;
	color: #8C8C8C;
	text-transform:uppercase;
}
#pageActions li a:hover {
	color:#336699;
}
.quickOverview {
	padding-bottom:2em;	
}
.quickOverview h2 {
	color:#333333;
	font-weight:bold;

	font-size:1em;
	margin:0 0 0.5em;
}
.quickOverview ul.whiteArrowBullets {
	margin:0;
}

.quickOverview ul {
	list-style-image:none;
	list-style-position: outside;
	list-style-type: none;
	margin:0;
	padding:0 0 0 0;
	text-align:left;
	text-indent:0;
	width:100%;
}
.quickOverview ul li{
	text-align: left;
	text-indent:0;
	font-size:1.1em;
	line-height:1.4em;
	list-style-type:none;
	margin:0 0 0.2em;



}



.quickOverview img {
	float:left;
}
.quickOverview .imageWrapper{
	margin-right:18px;
}
a.vCard, .middleColumn a.vCard{
	font-size:0.8em;
	font-weight:bold;
	color:#7f7f7f;
	background:transparent url(../images/iconDownloadVCard.gif) no-repeat scroll 0 0.4em;
	padding:6px 0 2px 30px;
	text-decoration:none;
	text-transform:uppercase;
}
a.vCard:hover {
	text-decoration:underline;
}
#overviewLeft {
	width:260px;
	float:left;

}
#overviewRight {
	width:365px;
	float:left;
	padding-left: 12px;
}
.singleLine {

}
.singleLine h3, .singleLine p {
	line-height:1.2em;
	float:left;
	display:inline;
}
.singleLine h3 {
	margin:0 0.7em 0 0;
}

#overviewBarAdmission {
	 padding-bottom:1.2em;
	 margin:0;
}
#overviewBarAdmission p {
/*	width:22em; */
	margin:0;
}
#overviewOffice{
	width: 190px;
	float:left;

}
#overviewOffice p{
	width:11em;
	padding-right:1em;
}

#overviewLanguage{
	float:left;

}
#overviewLanguage p{
	width:9em;
}

#overviewEducation{
	padding-bottom:0.6em;	
}

#contactInformation {
	margin-bottom:1.5em;	
}
#contactInformation ul {
	margin-bottom:0.7em;
}
#contactInformation ul li {
	margin-bottom:0;
}

/*--------------------------------------------------------------------------------------------------------*/
/*- Curved Corner Divs -----------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------------*/

.contentBox{ margin:0; background-color:FFF; }

/*-- Standard White --*/
.contentBox .header{
	height: 14px;
	overflow: hidden;
	background: #F3F4ED url(../images/bkgCornerTopRight.gif) top right no-repeat;
}
.contentBox .header div{
	width: 14px;
	height: 14px;
	overflow: hidden;
	background: #F3F4ED url(../images/bkgCornerTopLeft.gif) top left no-repeat;
}
.contentBox .content{
	background-color: #F3F4ED; padding: 0 14px 14px; clear: both;
}
.contentBox .footer{
	height: 14px;
	overflow: hidden;
	background: #F3F4ED url(../images/bkgCornerBottomRight.gif) bottom right no-repeat;
	clear: both;
}


div#layout2Col590Left .leftColumnContainer{
	right:335px;	
}

div#layout2Col590Left .stretchFooter { 
	width:335px;
}
.rightColumnContainer .stretchFooter { 
	height: 14px;
	overflow: hidden;
	background: #F3F4ED url(../images/bkgCornerBottomRight.gif) bottom right no-repeat;
	clear: both;
	position:absolute;
	bottom:0;
	right:0;
	width:288px;
}

.rightColumnContainer .stretchFooter div{
	width: 14px;
	height: 14px;
	overflow: hidden;
	background: #F3F4ED url(../images/bkgCornerBottomLeft.gif) left bottom no-repeat;
}

.contentBox .footer div{
	width: 14px;
	height: 14px;
	overflow: hidden;
	background: #F3F4ED url(../images/bkgCornerBottomLeft.gif) left bottom no-repeat;
}

/*-- Dark Beige --*/

div.darkBeige .header {
	background-color: #eef0e6;	
	background-image: url(../images/bkgDarkBeigeCornerTopRight.gif)
}
div.darkBeige .header div {
	background-color: #eef0e6;	
	background-image: url(../images/bkgDarkBeigeCornerTopLeft.gif)
}
div.darkBeige .content {
	background-color: #eef0e6;	
}
div.darkBeige .footer {
	background-color: #eef0e6;	
	background-image: url(../images/bkgDarkBeigeCornerBottomRight.gif)
}
div.darkBeige .footer div {
	background-color: #eef0e6;	
	background-image: url(../images/bkgDarkBeigeCornerBottomLeft.gif);
	background-repeat:no-repeat;
	background-position: 0 0;
}

/*-- Green --*/

div.green .header {
	background-color: #8da52f;	
	background-image: url(../images/bkgGreenCornerTopRight.gif)
}
div.green .header div {
	background-color: #8da52f;	
	background-image: url(../images/bkgGreenCornerTopLeft.gif)
}
div.green .content {
	background-color: #8da52f;	
}

/*-- Red --*/

div.red .content {
	background-color: #6f030a;
}
div.red .footer {
	height:24px;
	background-color: #6f030a;	
	background-image: url(../images/bkgRedCornerBottomRight.gif)
}
div.red .footer div {
	background-color: #6f030a;	
	background-image: url(../images/bkgRedCornerBottomLeft.gif);
	height:24px;
	width:33px;
}

/*-- Dark Red --*/

div.darkRed .content {
	background-color: #7b0d00;	
}
div.darkRed .footer {
	height:10px;
	background-color: #7b0d00;	
	background-image: url(../images/bkgDarkRedCornerBottomRight.gif)
}
div.darkRed .footer div {
	height:10px;
	width:10px;
	background-color: #7b0d00;	
	background-image: url(../images/bkgDarkRedCornerBottomLeft.gif)
}

/*-- Dark Outline --*/

div.outline {
	background:transparent url(../images/bkgOutlineCornerLine.gif) repeat-x scroll 0 0;
	width:617px;
	overflow-x:hidden;
}

div.outline .header {
	background-color: transparent;	
	background-image: url(../images/bkgOutlineCornerTopRight.gif)
}
div.outline .header div {
	background-color: #ffffff;	
	background-image: url(../images/bkgOutlineCornerTopLeft.gif)
}


div.outline .content {
	background-color: #ffffff;	
	background-image: url(../images/bkgOutlineContentFade.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding-left:30px;
	padding-right:30px;

	
}

#profilePage div.outline .content {
	min-height: 677px;
	height:auto !important;
	height:677px;
}



div.outline div#homeContent{
	padding-left:10px;
	padding-right:10px;	

}
#layout2Col590Left div.leftColumn{
	width: 586px;
	left:335px;
}

#layout2Col590Left div.outline{
	width: 570px;


}



#layout2Col590Left #additionalLinks div ul li{
	padding-left: 15px;
	background-image:none;
	padding-bottom: 5px;
}

#profilePage.noRightCol div.outline{
	width: 810px;
}

#profilePage.noRightCol div.leftColumn{
	width: 810px;	
	background-color: #FFF;
	padding: 0 22px 0 0;

}

#profilePage.noRightCol div.outline .content{
	background-image: url(../images/bkgOutlineNoRight.gif);
}

#profilePage.noRightCol div.rightColumn,
#profilePage.noRightCol.rightColumnContainer .stretchFooter{
	width: 89px;
	
}

#profilePage.noRightCol div.outline .content h3#bioHeading{
	float:left;
	width: 400px;
	margin-bottom: 20px;
	line-height: 1.2em;


}

#profilePdfNoRight,
.plcPdfNoRight{
	float:right;

}

#layout2Col590Left div.outline .content{
	background-image: url(../images/bkgOutlineContentFadeHome.gif);
	padding-left:10px;
	padding-right:10px;
}

#layout2Col590Left div.outline .content h3{
	margin-left: 15px;

}

#layout2Col590Left div.rightColumn{
	width: 335px;
	left:335px;
}

#layout2Col630Left .rightColumn h2{
	background-color:#FFFFFF;
	padding: 0 0 1em 0;
	margin: 0;

}

#layout2Col630Left .rightColumn .content{
	margin-top: 15px;

}

#layout2Col630Left li a{
	font-weight:normal;


}
#layout2Col630Left .leftColumn ul.list2Col li,
#layout2Col630Left .leftColumn ul.triangleBullet li,
div.content ul.triangleBullet li,
ul.triangleBullet li{
	background-image: url(../images/imgBeigeArrowBulletWhiteBkg.gif);
	background-position: 0 5px;
}

#layout2Col630Left .leftColumn ul.list2Col li a{
	padding-left: 0;
}

#layout2Col630Left .leftColumn p{
	padding-right: 20px;
}

#layout2Col630Left .leftColumn li a{
	padding-left: 15px;
	
}

#layout2Col630Left form img{
	vertical-align:bottom;
}

#layout2Col630Left form input{
	width: 330px;
	
}

#layout3Col192Left,
#layout2Col192Left{
	background-color: #FFF;


}

#layout3Col192Right,
#layout2Col192Right{
	width: 731px;
	float:right;

}

div.menu192Top{
	background-image:url(../images/menu190Top.gif);
	background-repeat:no-repeat;
	width: 190px;
	height: 8px;
	margin: 0;
	padding:0;

}

div.menu192Bottom{
	background-image:url(../images/menu190BottomFade.gif);
	width: 190px;
	height: 555px;
	margin: 0 auto;
	text-align: center;
	padding: 0;
	
}

#layout3Col192Left .headerRow,
#layout2Col192Left .headerRow
{
	float:left;
	padding-left:19px;
	margin-bottom:17px;
	width: 712px;
}
#layout3Col192Left .headerRow img {
	margin-bottom:16px;
}

#layout3Col192Left .headerRow h1{
	margin-bottom: 0;
}

#layout3Col192Left .headerRow h2 {
	margin: 0 0 0 7px;
}

#layout3Col192Left .leftColumn, 
#layout2Col192Left .leftColumn{
	width:190px;
	float:left;
	left:0;
	background-color:#FFFFFF;
	background-repeat:repeat-y;

}
.middleColumn a, .middleColumn a:visited {
	color:#333;
	text-decoration:underline;	

}
.middleColumn a:hover {
	color:#111;
	text-decoration:none;	
}


.middleColumn p {
	line-height:1.7em;
	margin:0 0 1.8em;	
}
/*
.middleColumn ul {
	list-style-image:none;
	margin:0 0 1.8em;
	padding:0;
	text-align:left;	
}
.middleColumn ul li{
	margin:0 0 1.2em;
	text-align:left;	
}
*/
.middleColumn h2 {
	font-size:1.4em;
	font-weight:normal;
	line-height:1.2em;
	margin:0 0 0.5em;
}

.middleColumn h3 {
	letter-spacing:normal;
	font-size:1.4em;
	font-weight:normal;
	margin:0 0 1em;	
	line-height:1.3em;
}

.middleColumn div.hr {
	background:none;
	border:0 none;
	height:20px;
	padding:0;
	width:auto;
}
.middleColumn div.hr hr {
	display:none;	
}

#layout3Col192Left .middleColumn,
#layout2Col192Left .middleColumn{

	float:left;
	background-color:#FFFFFF;	
	left:0;
	padding-left: 20px;


}
#layout3Col192Left .middleColumn{
	width:471px;
}
#layout3Col192Right .middleColumn p a, layout3Col192Right .middleColumn p a:visited {
	text-decoration:underline;
}
#layout2Col192Left .middleColumn{
	width:711px;
}

#layout3Col192Left .rightColumn,
#layout2Col192Left .rightColumn{
	width:230px;
	left: 332px;
	float:right;
	left:0;	

}
#layout3Col192Left .rightColumn #downloadProfile,
#layout2Col192Left .rightColumn #downloadProfile{
	width:230px;
}
#layout3Col192Left .rightColumn #additionalLinks .content,
#layout2Col192Left .rightColumn #additionalLinks .content{
	padding-bottom:0;
}

#layout3Col192Left .subNavContainer,
#layout2Col192Left .subNavContainer{

	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
}

#layout3Col192Left .rightColumn .ctaNewsItemLeft,
#layout2Col192Left .rightColumn .ctaNewsItemLeft{
	border-bottom:1px solid #dcdcdc;
}
.rightColumn .ctaNewsContainer,
.ctaCntnr{
	margin-bottom:20px;
}

.menu192Bottom .ctaCntnr{
	padding: 15px 10px 0 10px;

}

#layout3Col192Left .leftColumn ul.subNav,
#layout2Col192Left .leftColumn ul.subNav{

	background-position:bottom;
	background-repeat:repeat-x;
	background-image:url(../images/bkgMenu190Bottom.jpg);
	margin: 0 0 0 7px;
	padding: 0 0 42px 0;
	text-indent: 0;
	list-style-type:none;
	width: 175px;
	list-style-position:outside;
	line-height: 1em;

	
}

#layout3Col192Left .leftColumn ul.subNav li,
#layout2Col192Left .leftColumn ul.subNav li{
	border-bottom: 1px solid #eef0e6;
	padding: 0;
	margin: 0;
}

#layout3Col192Left .leftColumn ul.subNav li a,
#layout2Col192Left .leftColumn ul.subNav li a{
	display:block;
	margin: 0;
	padding-top:14px;
	padding-bottom:14px;
	padding-right:7px;
	padding-left:14px !important;

}
#layout3Col192Left .leftColumn ul.subNav ul,
#layout2Col192Left .leftColumn ul.subNav ul{
	list-style-type:none;
	list-style-position:outside;
	line-height: 1em;
	margin:0;
	padding:0 0 1em 0;
}
#layout3Col192Left .leftColumn ul.subNav.subNavHere ul,
#layout2Col192Left .leftColumn ul.subNav.subNavHere ul{
	background-color:#f9f9f6;	
}


#layout3Col192Left .leftColumn ul.subNav ul li,
#layout2Col192Left .leftColumn ul.subNav ul li{
	padding:0 10px 0 18px;
	border-bottom: 0;
	width:143px;
	overflow:hidden;
}
#layout3Col192Left .leftColumn ul.subNav li.subNavHere,
#layout2Col192Left .leftColumn ul.subNav li.subNavHere{
	background:#f9f9f6 url(../images/bkgSubMenu190Top.jpg) repeat-x scroll 0 0;
	
}
#layout3Col192Left .leftColumn ul.subNav ul li.subNavHere,
#layout2Col192Left .leftColumn ul.subNav ul li.subNavHere{
	background:none;
}
#layout3Col192Left .leftColumn ul.subNav li.subNavHere a,
#layout2Col192Left .leftColumn ul.subNav li.subNavHere a{
	background: transparent url(../images/imgSubNavHereArrow.gif) no-repeat scroll 0 19px;
}
#layout3Col192Left .leftColumn ul.subNav li.subNavHere.subSubNavChild a,
#layout2Col192Left .leftColumn ul.subNav li.subNavHere.subSubNavChild a{
	background: none;
}

#layout3Col192Left .leftColumn ul.subNav li.subNavHere ul a,
#layout2Col192Left .leftColumn ul.subNav li.subNavHere ul a{
	padding-left:14px;
	background:none;
}

#layout3Col192Left .leftColumn ul.subNav li.subNavHere ul li.subNavHere,
#layout2Col192Left .leftColumn ul.subNav li.subNavHere ul li.subNavHere{
	background:none;
}
#layout3Col192Left .leftColumn ul.subNav li.subNavHere ul li.subNavHere a,
#layout2Col192Left .leftColumn ul.subNav li.subNavHere ul li.subNavHere a{
	background: transparent url(../images/imgSubNavHereArrow.gif) no-repeat scroll 0 13px;
}
#layout3Col192Left .leftColumn ul.subNav ul li a,
#layout2Col192Left .leftColumn ul.subNav ul li a{
	padding: 7px 7px 7px 14px;
	width:134px;
}

#layout3Col192Left .leftColumn ul.subNav li.subSubNav.subNavHere.subSubNavChild ul li.subSubNav.subNavHere.subSubNavChild ul li.subNavHere a,
#layout2Col192Left .leftColumn ul.subNav li.subSubNav.subNavHere.subSubNavChild ul li.subSubNav.subNavHere.subSubNavChild ul li.subNavHere a{
	background: transparent url(../images/imgSubNavHereArrow.gif) no-repeat scroll 0 13px;
}

#layout3Col192Left .leftColumn ul.subNav li.subSubNav.subNavHere.subSubNavChild ul li.subNavHere ul li a,
#layout2Col192Left .leftColumn ul.subNav li.subSubNav.subNavHere.subSubNavChild ul li.subNavHere ul li a{
	background: none;
}



#layout3Col192Left .leftColumn ul.subNav li.subSubNav.subNavHere.subSubNavChild ul li.subNavHere ul li.subNavHere a,
#layout2Col192Left .leftColumn ul.subNav li.subSubNav.subNavHere.subSubNavChild ul li.subNavHere ul li.subNavHere a{
	background: none;
}

#layout3Col192Left .leftColumn ul.subNav li.subSubNav.subNavHere.subSubNavChild ul li.subSubNav.subNavHere.subSubNavChild a,
#layout2Col192Left .leftColumn ul.subNav li.subSubNav.subNavHere.subSubNavChild ul li.subSubNav.subNavHere.subSubNavChild a{
	background-image: none;
}



div#layout3Col192Left .stretchFooter,
div#layout2Col192Left .stretchFooter{ 
	width:230px;
	position:relative;
	clear:none;
	left:0;
}

div#noRightCol .leftColumnContainer{

}
div#noRightCol .leftColumn{
width: 921px;
		
}


div#noRightCol .leftColumn div.outline{
width: 921px;
background-color: #FFF;
}
div#noRightCol div.content{
	background-image:url(../images/bkgOutlineContentFade921.gif);

}

#expertiseLeftCol{
	background-image:url(../images/bkgFormBottomGreen.gif);
	background-repeat:no-repeat;
	background-position: 12px bottom;
	padding-bottom: 60px;


}

div#footerTag.layout2Col590Left{
	width: 335px;

}

.ttlBanner{
	margin-bottom: 35px;
	margin-top: 6px;

}

.profileTitle{
	color:#666666;

}

.profileNotable ul li
{
    padding-bottom:7px;
    font-size: 1.15em;
}

/*-- Button Styles --*/

button{ 
	font-family:Tahoma, Verdana, Arial, sans-serif;
	position: relative;
	padding: 0;
	cursor: pointer;
	overflow: visible; /* removes extra side padding in IE */
}

button::-moz-focus-inner{
	border: none;  /* overrides extra padding in Firefox */
}

button span { 
	position: relative;
	display: block; 
	white-space: nowrap;	
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Safari and Google Chrome only - fix margins */
	button span{
		margin-top: -1px;
	}
}

#btnFormOurPeople .submitButton{
	float:left;


}

#clearChk{


}

#vertGreenLine{
	display:block;
	float:left;
	margin: 0 0 0 10px;
}

button.submitButton { 
	padding: 0 23px 0 0; 
	font-size:0.8em; 
	text-align: center; 
	background: transparent url(../images/bkgButtonSubmit.gif) no-repeat right -140px;
	line-height: 0;
	vertical-align:middle;
	border:none;
}
	
button.submitButton span {
	padding: 5px 0 0 23px; 
	height:18px;
	line-height:12px;
	background: transparent url(../images/bkgButtonSubmit.gif) no-repeat left top; 
	color:#727272; 
	text-transform:uppercase;
	font-weight:bold;
	position:relative;

}

button.submitButton.downloadPDF span {
	padding-left:45px;
}
button.submitButton span img {
	position:absolute;
	top:3px;
	left:20px;
}
	
button.submitButton:hover, button.submitButtonHover{
	background-position: right -175px; 

}
button.submitButton:hover span, button.submitButtonHover span{
	background-position: 0 -35px;
}


button.submitButton:active, button.submitButtonActive{
	background-position: right -210px; 

}

button.submitButton:active span, button.submitButtonActive span{
	padding-top: 6px;
	height:17px;
	background-position: 0 -70px;
}

ul.horizontal {
	margin: 0;
	padding: 0;
	display: inline;
} 

ul.horizontal li {
	padding: 0;
	margin:0;
	list-style: none;
	display: inline;
}

div.imageWrapper {
	margin:0;
	padding:0;
	position:relative;
	float:left;
	vertical-align:top;

}
div.imageWrapper img{	
	float:left;
}
div.imageWrapper div{	
	position:absolute;
	width: 12px;
	height: 12px;
}
div.imageWrapper div.topLeft{
	background:transparent url(../images/bkgImageTopLeft.png) top left no-repeat;
	left:0;
	top:0
}
div.imageWrapper div.topRight{
	background:transparent url(../images/bkgImageTopRight.png) top right no-repeat;
	right:0;
	top:0;

}
div.imageWrapper div.bottomLeft{
	background:transparent url(../images/bkgImageBottomLeft.png) bottom left no-repeat;
	left:0;
	bottom:0
}
div.imageWrapper div.bottomRight{
	background:transparent url(../images/bkgImageBottomRight.png) bottom right no-repeat;
	right:0;
	bottom:0;

}


div.searchResultBody.searchResultKey div.imageWrapper div.topLeft{
	background:transparent url(../images/bkgSmCornerBeigeTopLeft.png) top left no-repeat;
}
div.searchResultBody.searchResultKey div.imageWrapper div.topRight{
	background:transparent url(../images/bkgSmCornerBeigeTopRight.png) top right no-repeat;
}
div.searchResultBody.searchResultKey div.imageWrapper div.bottomLeft{
	background:transparent url(../images/bkgSmCornerBeigeBottomLeft.png) bottom left no-repeat;
}
div.searchResultBody.searchResultKey div.imageWrapper div.bottomRight{
	background:transparent url(../images/bkgSmCornerBeigeBottomRight.png) bottom right no-repeat;
}

div.searchResultBody div.imageWrapper div.topLeft{
	background:transparent url(../images/bkgSmCornerTopLeft.png) top left no-repeat;
}
div.searchResultBody div.imageWrapper div.topRight{
	background:transparent url(../images/bkgSmCornerTopRight.png) top right no-repeat;
}
div.searchResultBody div.imageWrapper div.bottomLeft{
	background:transparent url(../images/bkgSmCornerBottomLeft.png) bottom left no-repeat;
}
div.searchResultBody div.imageWrapper div.bottomRight{
	background:transparent url(../images/bkgSmCornerBottomRight.png) bottom right no-repeat;
}


div.ctaRightImageFrame div.imageWrapper div.topLeft{
	background:transparent url(../images/bkgImageFeatureTopLeft.png) top left no-repeat;
}
div.ctaRightImageFrame div.imageWrapper div.topRight{
	background:transparent url(../images/bkgImageFeatureTopRight.png) top right no-repeat;
}
div.ctaRightImageFrame div.imageWrapper div.bottomLeft{
	background:transparent url(../images/bkgImageFeatureBottomLeft.png) bottom left no-repeat;
}
div.ctaRightImageFrame div.imageWrapper div.bottomRight{
	background:transparent url(../images/bkgImageFeatureBottomRight.png) bottom right no-repeat;
}

.ctaRightDarkGreyBkg h2 {
    margin-left: 15px;
	margin-bottom:0px;
    padding: 15px 0 0;
}
.ctaRightDarkGreyBkg div.ctaContent {
	/*background: #F1F3EB url(../images/bkgImageFeatureBottom.gif) bottom left no-repeat;*/
}
.ctaRightDarkGreyBkg div.ctaContent p {
    margin: 0px 15px 0px 15px;
}
.ctaRightDarkGreyBkg .emailAddress {
	margin-top:8px;
}

div.ctaRightDarkGreyBkg div.ctaRightImageFrame {
	padding-left:11px;
	margin:0;
	background-color:#f1f3eb;
}

div.ctaRightDarkGreyBkg div.imageWrapper div.topLeft{
	background:transparent url(../images/bkgImageFeatureStudentTopLeft.png) top left no-repeat;
	left:-1px; /*fix IE6 layout*/
}
div.ctaRightDarkGreyBkg div.imageWrapper div.topRight{
	background:transparent url(../images/bkgImageFeatureStudentTopRight.png) top left no-repeat;
	right: 28px;
}
div.ctaRightDarkGreyBkg div.imageWrapper div.bottomLeft{
	background:transparent url(../images/bkgImageFeatureStudentBottomLeft.png) top left no-repeat;
	bottom:-2px; /*fix IE6 layout*/
}
div.ctaRightDarkGreyBkg div.imageWrapper div.bottomRight{
	background:transparent url(../images/bkgImageFeatureStudentBottomRight.png) top left no-repeat;
	right: 28px;
	bottom:-2px; /*fix IE6 layout*/
}
div.ctaRightDarkGreyBkg div.imageWrapper div.midRight {
	height:200px;
	top: 0px;
	left: 208px;	
	background:transparent url(../images/bkgImageFeatureMidRight.gif) bottom left repeat-x;
}

#mainContentWrapper {
	margin: 0 auto;
	background: transparent url(../images/bkgMainContent.png) repeat-y top left;
	width:990px;
}
#mainContent {
	width:960px;
	margin:0 15px;
	background:#FFFFFF;	
}

#rightColumn {
	width:307px;
	float:right;	
}
#mainColumn {
	width:600px;
	float:left;
}

div.rightColumn .ctaNewsContainer{
	background-image:none;
	border-left: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;	
}

div.rightColumn .ctaNewsContainer .ctaNewsItemLeft h4 a{
	width: 100%;
}

div.rightColumn .ctaNewsContainer .ctaNewsItemLeft{
	width: 100%;
	
}

.rightColumnContainer {
	background-color:#F3F4ED;
	float:left;
	position:relative;
	width:100%;
	overflow:hidden;
}

#layout2Col192Left.rightColumnContainer{
	overflow:visible;
}

.leftColumnContainer {
	background-color:#ffffff;
	float:left;
	position:relative;
	right:288px;
	zoom:100%;
}

.container {
	width: 921px;
	margin-left: auto;
	margin-right:auto;
	position:relative;
}

.leftColumn {
	float:left;
	left:288px;
	overflow:hidden;
	position:relative;
	width:633px;
}

.rightColumn {
	float:left;
	left:288px;
	overflow:hidden;
	position:relative;
	width:288px;
	background-color: #F3F4ED;
/*	z-index: 999; commented out for testing*/
}

.leftColumn h3 {
	margin:0 0 0.7em;
	font-size:1.5em;	
	font-weight:normal;
}

.leftColumn p {
	line-height:1.7em;
	margin:0 0 1.8em;
}

.leftColumn ul {
	text-align: left;
	
	list-style-image:none;
	list-style-position:inside;
	margin:0 0 1.8em 0;
	padding: 0 0 0 0; 

	zoom:1;
}

.leftColumn ul li {
	text-align: left;
	margin:0 0 0.6em;
}

.leftColumnContent {
	margin:0 0 2.6em 0;	
}

.noBottomMargin {
	margin-bottom:0 !important;	
}
.noTopPadding {
	padding-top:0 !important;	
}

 ul.greyBullets {
	text-indent: 0;

    line-height:1.4em;
	margin:0 0 1.8em 0.3em;
	padding: 0;
	zoom:1;
}


div.content ul
{
	list-style-type: none;
	list-style-position:outside;    
}

div.content ul li
{
    background:transparent url(../images/imgGreyBullet.gif) no-repeat;
    background-position:0 0.5em;   
    padding-left:19px;
	zoom:1;
}
 ul.greyBullets li {
	list-style-type: none;
	font-size:1.1em;

	margin:0 0 1.1em;
}
 ul.noBullets, div.content div.noBullets ul {
	list-style-type: none;
	list-style-position:outside;
    line-height:1.4em;
	text-indent:0;
	padding-left:0;
}
 ul.noBullets li, div.content div.noBullets ul li{
	list-style-type: none;	
	background-image: none;
	padding-left: 0;
}

div.blkBullets ul
{
    list-style-type: disc;
	list-style-position:outside;
    line-height:1.2em;
	text-indent:0;
	padding-left:15px;
}

div.blkBullets ul li
{
	background-image: none;
	padding-left: 0;
	display:list-item;
	vertical-align:middle;

}

.beigeArrowBullets ul, #additionalLinks .beigeArrowBullets ul{
	list-style-type: none;
	list-style-position:outside;
    line-height:1.4em;
	margin:0 0 1.8em 0;
	padding: 0;
	zoom:1;
}


.beigeArrowBullets ul li, #additionalLinks .beigeArrowBullets ul li,
#layout2Col590Left #additionalLinks div ul li{
	list-style-type: none;
	font-size:1.1em;
	line-height:1.4em;
    background:transparent url(../images/imgBeigeArrowBullet.gif) no-repeat;
    background-position:0 0.3em;
	margin:0 0 1.1em;
	zoom:1;
}

ul.whiteArrowBullets {
	list-style-type: none;
	list-style-position:outside;
	margin:0 0 1.8em 0;
	padding: 0;
	zoom:1;
	text-indent:0;
}

ul.whiteArrowBullets li {
	background:transparent url(../images/imgWhiteArrowBullet.gif) no-repeat scroll 0 0.3em;
	font-size:1.1em;
	line-height:1.4em;
	list-style-type:none;
	margin:0 0 0.2em;
	padding-left:15px;
	position:relative;
}

ul.whiteArrowBullets li span {
	font-weight:bold;
	color:#660000;
}

.rightColumn h4 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	color: #292929;
	font-size:1.4em;
	margin:0 0 0.7em;
	line-height: 1.2em;
}




#breadCrumb{
	font-size:1.5em;

}

#breadCrumb a:hover {
	text-decoration:underline;
}

#breadCrumb .content {
	padding:0 12px 0 7px;
	line-height: normal;
}

#crumbTrail {
/*	width:740px; */
	margin:0 8px;
	float:left;	
	color: #333333;		

}
#crumbTrail a {
	margin:0 0 0 0;

}
#crumbTrail span.breadCrumbHere{
	font-size:1em;
	color: #666666;
	display:inline;
	font-family:  Tahoma, Verdana, Helvetica, Arial;
	font-weight:normal;
	padding-right: 0px;


}

#crumbTrail a, #crumbTrail a:visited{
	text-decoration:none;
}

#crumbTrail a:hover {
	text-decoration:underline !important;
}
#searchAgain, .searchButton{
	float:right;
	font-size: 0.6em;
	display:block;
	padding-left: 8px;
}

div#layout2Col590Left #downloadProfile {
	width: 335px;
}
#downloadProfile {
	background-color:#FFF;
	padding-bottom:12px;
	width: 288px;
}
#downloadProfile .content {
	padding-bottom:0px;
}
#downloadProfile p {
	margin-bottom:0;
	padding-left:25px;
	text-indent:-25px;
}
#downloadProfile a {
	background:transparent url(../images/iconDarkBeigePDF.gif) no-repeat scroll 0 0.25em;
	padding:8px 0 2px 25px;
	text-decoration:none;	
}
#downloadProfile a:hover {
	text-decoration:underline;
}
#downloadProfile h4 {
	margin-bottom: 0.4em;
}

#additionalLinks a {

}
ul.news ul {
	font-size:0.9em;
	margin:0;
	padding:0;
}
ul.news ul li {
	list-style-type:none;
	background-image:none;
	margin:0;
	padding:0;
}

div.tableOfContents {
	background-image:url(../images/resultRowGradientFlip.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	border-bottom:4px solid #6ba8af;
	margin-bottom: 22px;
}

#accordian div.tableOfContents{
	margin-bottom: 0px;
}
a.tableOfContentsLink, a.tableOfContentsLink:visited, a.accordionLink, a.accordionLink:visited {
	color:#777873;
	display:block;
	margin:10px 0 1px 0;
	background-color:#eef0e6;
	padding:10px 0 7px 20px;
	text-decoration:none;
}
a.accordionLink strong {
	color:#333;	
}
a.tableOfContentsLink:hover, a.accordionLink:hover {
	color:#333;
	background-color:#d6d5c3;
}

div.tableOfContentsContainer {
	background-image:url(../images/resultRowGradient.gif);
	background-position:0 2px;
	background-repeat:repeat-x;
	border-top:1px solid #D0D0D1;
}
div.tableOfContentsContainer ol {
	padding:25px;
	margin:0;
	list-style:decimal;
	list-style-position:inside;
	position:static;
	color:#809822;
}
div.tableOfContentsContainer ol li p {
	margin-bottom:5px;
}
div.tableOfContentsContainer ol li {
	color:#333;	
}
div.tableOfContentsContainer ol li a, div.tableOfContentsContainer ol li a:visited {
	color:#809822;
	text-decoration:none;
}
div.tableOfContentsContainer ol li a:hover {
	color:#809822;
	text-decoration:underline;
}



div.tableOfContentsContainer ul {
	width:450px;
	padding:25px;
	margin:0;
	list-style-image:none;
	list-style-position:outside;
	position:static;
}
div.tableOfContentsContainer ul li {
	font-size:1.1em;
	margin:0 0 5px;
	padding-left:18px;
	background:transparent url(../images/imgArrowPaginationRight.png) no-repeat scroll left 3px;
	zoom:1;
}
div.tableOfContentsContainer ul li.here a, div.tableOfContentsContainer ul li.here a:visited {
	color:#999999;	
}
div.tableOfContentsContainer ul li a, div.tableOfContentsContainer ul li a:visited{
	text-decoration:none;
}
div.tableOfContentsContainer ul li a:hover{
	text-decoration:underline;
}

#accordion a.accordionLink.current {
	cursor:default;
	border:none;
}

.js #accordion div.tableOfContents {
	display:none;
}

#accordion div.tableOfContents {
	border:none;
	margin-bottom: 0;
}

#accordion div.tableOfContentBorder {
	border-bottom:4px solid #6BA8AF;
}

.oslerGuideIntro {
	padding:10px 0 20px 0;
}
.oslerGuideIntro img {
	float:left;
	margin-right:25px;
	
}
#oslerGuideIntroCopy {
	float:left;	
	width:435px;
}

.nextChapter {
	margin-top:30px;
	padding-right:15px;	
	padding-left:15px;	
}
.nextChapter button {
	float:right;
}

.nextChapter button.prevChapter {
	float:left;
}
#contentsContainer {
	float:left;
	width:491px;
	margin-bottom:20px;
}
#contentsContainer {
	background:transparent url(../images/bkgOutlineCornerLine.gif) repeat-x scroll left bottom;
}
#contents {
	background:transparent url(../images/bkgOutlineContents.gif) repeat-y scroll left top;
}
#contents h3 {
	font-size:1.5em;
	color:#6ba8af;
	background-image:url(../images/resultRowGradient.gif);
	background-position:0 2px;
	background-repeat:repeat-x;
	border-top:4px solid #6ba8af;
	padding:20px;
	margin:0 1px;
}
#contentsContainer .footer {
	background: transparent url(../images/bkgOutlineCornerBottomRight.png) no-repeat scroll right top;
	clear:both;
	height:14px;
	overflow:hidden;
}
#contentsContainer .footer div {
	background:transparent url(../images/bkgOutlineCornerBottomLeft.png) no-repeat scroll left top;
	height:14px;
	overflow:hidden;
	width:14px;
}
#contents ul {
	padding:0 0 0 50px;	
	margin:0 0 10px;
}
#contents ul li {
	background:transparent url(../images/imgArrowInThisArticle.png) no-repeat scroll 0 4px;
	line-height:1.4em;
	margin:0 0 2px;
	min-height:1px;
	padding:0 10px 3px 22px;
	font-size:1.1em;
}
#contents div.anchorLinksColumn {
	float:left;
	padding:0;
	width:220px;
}

#contents div.anchorLinksColumn ul li a,
.articleLightbox a{
	text-decoration: none;
}

#contents div.anchorLinksColumn ul li a:hover,
.articleLightbox a:hover{
	text-decoration: underline;
}

.articleLightbox {
	float:right;
	width:195px;
}
.articleLightbox div.contentBox {
	margin-bottom:8px;
}
.articleLightbox div.contentBox div.content{
	background:#EEF0E6 url(../images/imgArrowLightbox.png) no-repeat 15px 3px;
	padding:0 35px 0 35px;
}
.articleLightbox div.contentBox div.content a, .articleLightbox div.contentBox div.content a:visited {
	line-height:1.4em;
	color:#777873;
}
.articleLightbox div.contentBox div.content a:hover {
	color:#333;
}
#legislativeUpdate h2 {
	font-size:1.4em;
	font-weight:normal;
	background-color:#eef0e6;
	color:#333;
	display:block;
	padding:10px 0 10px 20px;
	margin:0;
}
#legislativeUpdate h3 {
	background-image:url(../images/resultRowGradient.gif);
	background-position:0 2px;
	background-repeat:repeat-x;
	border-top:1px solid #D0D0D1;
	padding:15px 0 0 20px;
	margin:0 0 20px;
	font-weight:normal;

}

.podcastItemHeader{
	background-image:url(../images/resultRowGradient.gif);
	background-position:0 2px;
	background-repeat:repeat-x;
	border-top:1px solid #D0D0D1;
	padding:15px 0 0 20px;
	margin:0 0 20px;
	font-weight:normal;
}
.podcastItemHeader h3{
	width: 530px;
	float: left;
}

.podcastItemHeader ul.icons{
	width: 100px;
	float:right;


	
}

.podcastItemHeader ul.icons li{
	float:left;
	margin: 0;
	padding: 0 10px 0 0;	
	list-style: none;	
}

#legislativeUpdate h4 {
	margin:0 0 5px 20px;
	line-height:1.3em;
}
#legislativeUpdate p {
	margin:0 0 20px 20px;	
}

#legislativeUpdate p a, #legislativeUpdate p a:visited  {
	text-decoration:underline;
	background: transparent url(/images/bkgButtonArticle.png) scroll no-repeat 0 0;
	padding:3px 0 0 23px;
}


#legislativeUpdate dl {
	margin:0 0 0 0;
	padding:0 0 25px 20px;
	width:648px;
}
#legislativeUpdate dl dt {
	clear:left;
	float:left;
	margin:0 15px 0 0;
	padding:3px 0 0;
	text-align:left;
	width:130px;
	line-height:1.5em;
}
#legislativeUpdate dl dt a:visited, #legislativeUpdate dl dt a {
	text-decoration:underline;
	font-weight:bold;
	padding:0 0 5px 0;
	background: transparent url(/images/bkgButtonDownloadPDF.png) scroll no-repeat 0 0;
	padding-left:25px;
	margin-left:-20px;
	position:relative;
	width:100%;
	display:block;
}
#legislativeUpdate dl dd {
	margin:0 0 0 145px;
	padding:3px 0 0;
}




#legislativeUpdate table {
	margin:0 0 25px 20px;

	width:648px;
	table-layout:fixed;
}
#legislativeUpdate table td.leftCol {
	text-align:left;
	width:145px;
	line-height:1.5em;
}
#legislativeUpdate table td.leftCol a:visited, #legislativeUpdate table td.leftCol a {
	text-decoration:underline;
	font-weight:bold;
	padding:0 0 5px 25px;
	background: transparent url(/images/bkgButtonDownloadPDF.png) scroll no-repeat 0 0;
	position:relative;
	width:100%;
	display:block;
}
#legislativeUpdate table td.rightCol{
	padding-bottom: 10px;



	
}






#legislativeUpdate ul {
	padding:10px 0 5px 20px;
	width:648px;
	margin:0 0 20px 0px;	
}
.backToTop {
	padding-right:5px;
}
	
.backToTop a, .backToTop a:visited {
	font-size:0.9em;
	line-height:3.5em;
	background: transparent url(/images/imgArrowBackToTop.png) scroll no-repeat center 0 ;
	text-transform:uppercase;
	float:right;
	font-weight:bold;
	color:#7b7b7b;
}
.backToTop a:hover {
	text-decoration:underline;
}

.showMore {
	margin:0 0 1em;
	border-top:2px solid white;
	background: url(../images/bkgShowMoreLink.gif) repeat-x bottom left;
	padding:0 0 17px 0;
	zoom:1;
}
.showMore a {
	padding: 8px 0 7px;
	font-weight:bold;
	font-size:0.8em;
	color:#666666;
	text-transform:uppercase;
	text-decoration:none;
	display:block;

}

.showMore a.showMoreAnchor{
	float:right;
	width:100px;
}

.showMore a.viewAllAnchor{
	float:left;
	width:90px;
	padding-left: 10px;
	display:none;
}

.showMore a:hover span{
	color:#666666;
	text-decoration:underline;
}
.showMore a.showMoreAnchor span {
	background: url(../images/bkgShowMoreLinkArrow.gif) no-repeat center right;	
	padding-right:25px;
	margin-right:10px;
}

.showMore a.active span {
	background: url(../images/bkgBackLinkArrow.gif) no-repeat center right;
}
.showMore a.nextPage {
	width:50%;	
}
.showMore a.nextPage span {
	background: url(../images/bkgShowMoreLinkArrow.gif) no-repeat center right;	
	padding-right:25px;
	margin-right:10px;
}
.showMore a.prevPage span {
	background: url(../images/bkgBackLinkArrow.gif) no-repeat center left;
	padding-left:27px;
	margin-left:10px;
}
.showMore a.prevPage {
	width:50%;	
}
#footerTag {
	float:right;
	width:288px;
	padding-top:10em;
}
#footerTag  .content {
	padding:2px 0 12px;
}
#footer .content {
	padding-bottom:24px;
}

#footerTag p {
	line-height:1em;
	margin:0;
	font-size:1.6em;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#343131;
	text-align:center;
}
#footerLinks {
	position:absolute;
	bottom:1em;
	left:0;
}
#footerLinks li {
	padding:0 25px 0 12px;
}
#footerLinks li a {
	font-size:1.1em;
	font-weight:normal;
}
#footer {
	margin: 0 auto;
	width:990px;
	padding-bottom:1em;
	z-index: 999;
}
#footer .content {
	background: #6f030a url(../images/bkgRedContent.gif) repeat-y;
}
#footer p {
	display:block;
	font-size:1.7em;
	color:#FFF;
	float:left;
	margin:38px 0 0 32px;
}

ul#privacyLinks{
	margin:0;
	padding: 37px 5px 0 0 ;
	float:right;

	font-family:  Tahoma, Verdana, Helvetica, Arial;
	display: inline;
	font-size: 0.9em;
}

ul#privacyLinks li a{
	color:#FFFFFF;
}

ul#privacyLinks li{
	background:none;
	display: inline;
	padding-left:0;
	padding-right: 25px;
}
.imageReplace{ 
	position:relative; 
	margin:0px; 
	padding:0px; 
	/* hide overflow:hidden from IE5/Mac */ 
	/* \*/ 
	overflow: hidden; 
	/* */ 
	} 
.imageReplace span{ 
	display:block; 
	position:absolute; 
	top:0px; 
	left:0px; 
	z-index:1; /*for Opera 5 and 6*/ 
} 
.imageReplace a span{
	cursor:pointer;
}
#oslerHoskinHarcourt, #oslerHoskinHarcourt span{ 
	height:20px; 
	width:292px; 
	background: url(../images/en/imgOslerHoskinHarcourt.gif) no-repeat; 
} 
#seminarAndConferences, #seminarAndConferences span {
	background:transparent url(../images/en/stlBioSeminars.png) no-repeat scroll 0 0;
	height:14px;
	width:189px;
}
#mediaCenter, #mediaCenter span {
	background:transparent url(../images/en/stlNewsMedia.png) no-repeat scroll 0 0;
	height:15px;
	width:201px;
}
#mergersAndAcquisitions, #mergersAndAcquisitions span {
	background:transparent url(../images/en/stlBlogsMergers.png) no-repeat scroll 0 0;
	height:20px;
	width:202px;
}
#pensionsAndBenefits, #pensionsAndBenefits span {

	height:20px;
	width:100%;
}
#pleaseNote, #pleaseNote span {
	background:transparent url(../images/en/stlPleaseNote.png) scroll no-repeat 0 0;
	width:104px;
	height:12px;
}



.js .vertical {  
	/* required settings */
	position:relative;
	overflow:hidden;	

	height: 200px;
}

.js .items {	
	position:absolute;
	height:20000em;	
	margin: 0px;
}


.js .vertical.expandable {

}

.vertical.expandable.minItems{
	margin-bottom: 15px;
	height:auto;
}

div.vertical.expandable.minItems ul.items{
	position:relative;
	height: auto;
}




.actions {
	display:none;	
}

.js .actions {
	display:block;
	margin:10px 0 10px 0;	
}

.actions a {
	cursor:pointer;
}

.disabled {
	visibility:hidden;		
}

.nextPage {
	float:right;
}	

.actions .prevPage{
	text-align:left;
	float:left;	
}


.ctaHomeItemLeft{
	width: 270px;
	float:left;


}

.ctaHomeItemRight{
	width: 270px;
	float:right;

}

.ctaHomeImage{
	float:left;
	margin: 0 10px 10px 10px;
}

.ctaNewsItemLeft{
	width: 226px;
	float:left;


}

.ctaNewsItemRight{
	width: 227px;
	padding-right: 1px;
	float:right;
}

.ctaNewsContainer .ctaNewsItemLeft h4 a, .ctaNewsContainer .ctaNewsItemLeft h4 a:visited, 
.ctaNewsContainer .ctaNewsItemRight h4 a, .ctaNewsContainer .ctaNewsItemRight h4 a:visited,
#ctaNewsBlogs h4 a, #ctaNewsBlogs h4 a:visited {
	color:#FFF;	
}
.ctaNewsContainer .ctaNewsItemLeft h4 a,
.ctaNewsContainer .ctaNewsItemLeft h4 a div,
.ctaNewsContainer .ctaNewsItemRight h4 a,
.ctaNewsContainer .ctaNewsItemRight h4 a div{
	width:211px;	
}

.ctaNewsItemDetails {
	float:right;	
	width:124px	;
	padding-right:5px;
}
.ctaNewsItemDetails a, .ctaNewsItemDetails a:visited {
	font-size:1.1em;
	line-height:1.2em;
	font-weight:bold;
	text-decoration:none;
}
.ctaNewsItemDetails a:hover {
	text-decoration:underline;
}
.ctaNewsItemDetails a span{
	font-size:0.8em;
}
.ctaNewsItemDetails a:hover span{
	text-decoration:underline;
}

div.ctaNewsContainer p.ctaNewsItemDate {
	font-size:0.8em;
	font-weight:bold;
	color:#666666;
	margin:10px 0 10px 10px;
}
div.ctaNewsContainer .ctaNewsItemDetails p.ctaNewsItemDate {
	margin-left:0;
}
div.ctaNewsContainer .ctaPodcastImage {
	float:left;
	margin: 0 0 10px 10px;
}

div.ctaNewsContainer h5 {
	margin:0 10px 5px 10px;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:1.2em;

}
div.ctaNewsItemLeft h5, div.ctaNewsItemRight h5 {
	margin-bottom:10px;
	padding-bottom:5px;
	border-bottom:1px solid #DEE2CE;	
}
#layout3Col192Right #ctaNewsBlogs h5 a:hover{
	text-decoration:none;
}

#ctaNewsBlogs {
	background:url(../images/bkgCtaNewsFullBorder.gif) repeat-y 0 0;
	border-bottom:1px solid #dcdcdc;
	padding-bottom:20px;
}

#ctaNewsBlogs.home {
	background:url(../images/bkgCtaNewsFullBorderHomeBlog.gif) repeat-y 0 0;
	margin-bottom: 10px;
	}


#ctaNewsBlogs p.ctaNewsItemDate{
	margin-top:0;
}
#layout3Col192Right #ctaNewsBlogs a {
	text-decoration:none;
	font-weight:bold;
}
#layout3Col192Right #ctaNewsBlogs a:hover {
	text-decoration:underline;	
}
#ctaNewsBlogs h4 {
	margin-bottom:1.5em;
}
#ctaNewsBlogs a.ctaNewsBlogsTitle {
	margin-left:10px;
	margin-right:10px;
	line-height:1.4em;
}

#ctaNewsBlogs.ctaNewsContainer.home h4 a,
#ctaNewsBlogs.ctaNewsContainer.home h4 a div{
	width: 534px;
}

.ctaNewsContainer h4 a {
	display:block;
	height:100%;
	width:100%;	
	text-transform:uppercase;
}
.ctaNewsContainer h4 a,
.ctaNewsContainer h4 a div {
	width:455px;
	padding-left: 16px;
	height: 17px;
	padding-top: 7px;
	color:#FFFFFF;
	margin:0;
}



.ctaNewsContainer h4 a,
.ctaNewsContainer h4 a:hover,
.ctaNewsContainer h4 a div.hoverimage,
.ctaHomeContainer h4 a, 
.ctaHomeContainer h4 a:hover,
.ctaHomeContainer h4 a div.hoverimage
{
	background-color:#3f828b;
	background-image:url(../images/bkgBlueHead.jpg);
	text-decoration:none !important;
}

.ctaNewsContainer {
	background-image:url(../images/bkgCtaNewsBorder.gif);
	background-repeat:repeat-y;
	background-color:#FFFFFF;
}
.ctaNewsContainer h4 {
	font-weight:bold;
	overflow:hidden;
	border:none;
	font-family:  Tahoma, Verdana, Helvetica, Arial;
	font-size: 0.8em;
	margin:0 0 1em;
	zoom: 1;
}

div.ctaHomeContainer div.beigeLine, div.ctaNewsContainer div.beigeLine {
	margin:5px 10px 10px 10px;
}
div.ctaHomeContainer p, div.ctaNewsContainer p{
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom:1em;
	line-height: 1.3em;
	
}
div.ctaNewsContainer div p {
	line-height:1.4em;	
	margin-bottom:1em;
}

.ctaHomeContainer h4{
	font-weight:bold;
	overflow:hidden;
	font-family:  Tahoma, Verdana, Helvetica, Arial;
	font-size: 0.8em;
	margin:0 0 1em;
	zoom: 1;
}
.ctaHomeContainer h4 a {
	display:block;
	height:100%;
	width:100%;	
	text-transform:uppercase;
}
.ctaHomeContainer h4 a,
.ctaHomeContainer h4 a div {
	width:253px;
	padding-left: 16px;
	height: 17px;
	padding-top: 7px;
	color:#FFFFFF;
	margin:0;
}


/*
.ctaHomeContainer h4 {
	background-image: url(../images/bkgBlueHead_off.jpg);
	background-repeat:no-repeat;
	text-transform:uppercase;
	font-family:  Tahoma, Verdana, Helvetica, Arial;
	color:#FFFFFF;
	padding-left: 16px;
	height: 18px;
	font-size: 0.8em;
	padding-top: 7px;


}
.ctaHomeContainer h4 a{
	color: #FFFFFF;
	width: 100%;
	height: 100%;
	display:block;
}

.ctaHomeContainer h4 a:hover {
text-decoration:none;
}

.ctaHomeContainer h4:hover{
	background-image: url(../images/bkgBlueHead_on.jpg);

	
}
*/


.ctaHomeContainer{
	background-image: url(../images/bkgCtaHomeBorder.gif);
	background-repeat: repeat-y;
}

.ctaNewsContainer{
	background-image: url(../images/bkgCtaNewsBorder.gif);
	background-repeat: repeat-y;
}


.ctaHomeContainerBottom{
	background-image: url(../images/bkgCtaHomeBottom.gif);
	background-repeat:no-repeat;
	width: 550px;
	height: 1px;
	margin-bottom:10px;
	font-size: 0;
}
.ctaNewsContainerBottom{
	background-image: url(../images/bkgCtaNewsBottom.gif);
	background-repeat:no-repeat;
	width: 470px;
	height: 1px;
	margin-bottom:18px;
	font-size: 0;
}



div.content ul.list2Col{

	float:left;	

}

div.content ul.list2Col li.odd,
ul#expertise li.odd{
	clear:left;
}
div.content ul.list2Col li{
	width: 275px;
	float:left;
	padding-right: 10px;
	margin-bottom: 12px;
	padding-left: 15px;
}

ul.listByLastName li{
	width: 40px;
	height: 40px;
	float:left;
	background-color: #F1F2EB;
	margin: 0 4px 4px 0;
	padding: 0;

}

ul.listByLastName{
	padding: 10px 0 8px 15px;
	margin:0;
	background-color: #FAFAF8;

}

#layout2Col630Left ul.listByLastName li a{
	display:block;
	/*
	width: 100%; 
	height: 100%;
	*/
	width: 25px;
	height: 30px;
	padding-left: 15px;
	padding-top: 10px;
	font-weight:bold;
}

.orLine{
	margin-bottom:20px;

}

#lastNameContainer{


}

#alphaListing{
	width: 171px;


}

#layout2Col630Left ul.listByLastName li#alphaListing a{
	width: 154px;

}



#layout2Col630Left ul.expandable li{
	background-image:none;

}

div.form2ColAlphaColumn {
	float:left;
	padding:0;
	width:225px;
}




ul.form2ColList{
	width: 600px;
	list-style-type:none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-indent: 0;
	

}
ul.form2ColList label{
	display:block;

	margin: 0 0 0 0;
	padding: 0;
	

}
ul.form2ColList label span {
	color:#809822;	
}
ul.form2ColList li{
	width: 265px;
	float:left;
	padding-right: 35px;
	
}
#layout3Col192Left ul.form2ColList label {
	color:#666;
}
#layout3Col192Left ul.form2ColList li {
	float:left;
	width:230px;

}
#layout3Col192Left #publicationsAndResources  li {
	padding-right:0px;
	margin-bottom:35px;	
}
#layout3Col192Left #publicationsAndResources  li#dateSelector {
	margin-bottom:0;
	padding-bottom:15px;	
}
#layout3Col192Left #publicationsAndResources  li input, #layout3Col192Left #publicationsAndResources li select {
	width:218px;
}
#layout3Col192Left #publicationsAndResources li.fullWidth input.dateSelector {
	width:135px;
}
#layout3Col192Left #publicationsAndResources li.fullWidth #dateSelectorLabel {
	display:inline;	
	margin:0 15px 0 10px;
}
#layout3Col192Left ul.form2ColList li.fullWidth {
	width:420px;
}
#layout3Col192Left #publicationsAndResources li.fullWidth input {
	width:336px;
}

#layout2Col630Left form ul.form2ColList li input.textBox{
	width: 250px;
}

#layout3Col192Left form ul.form2ColList {
	width:300px;
}
#publicationsAndResources {
	margin:20px 0 0 0;
	width:465px;
}
#layout3Col192Left #publicationsAndResources li.form2AsteriskContainer  {
	width:207px;
	margin-bottom:0;
}
.form2AsteriskContainer {
	background-color:#F1F3EB;
	border-top:3px solid #E0E2D9;
	font-size:0.9em;
	line-height:1.4em;
	padding:6px 13px 8px;
	margin-top:16px;
}
.form2AsteriskContainer #pleaseNote {
	font-family:Georgia, "Times New Roman", Times, serif;	
	display:block;
	color:#9c9f8e;
	text-transform:capitalize;
	font-size:1.4em;
	font-weight:bold;
	margin:0 0 5px;
	text-indent: -999px;
}

.expandableIcon,
.middleColumn .expandableIcon,
.middleColumn .expandableIcon:hover{
	font-weight:bold;
	color: #818181;
	text-transform:uppercase;
	font-size: 0.8em;

}

a.expandableIcon{
	text-decoration:none;
}

a.expandableIcon:hover{
	text-decoration:none;
}

#ourPeopleDetails label{
	margin: 25px 0 0 0;
	color: #818181;
	font-size: 1.1em;
	

}

ul#expertise,
ul#industryExpertiseList{
	padding-top: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #DAE1BA;	
	position:static;
}
#layout3Col192Left ul#expertise,
#layout3Col192Left ul#industryExpertiseList{
	width:465px;
}

div.greenLine{
	border-bottom: 1px solid #DAE1BA;	
	margin: 10px 0 10px 0;	
}

div.greenLine600{
	border-bottom: 1px solid #DAE1BA;	
	width: 600px;
	margin: 10px 0 10px 0;	
}

div.beigeLine{
	border-bottom: 1px solid #dee2ce;	
	margin: 10px 0 10px 0;	
}

div.greenLine hr {
	display:none;
}

div.greenLine600 hr{
	display:none;
}

div.beigeLine hr{
	display:none;

	
}
#layout3Col192Left div.greenLine600{
	width:465px;
	
}


#expertise label,
#industryExpertiseList label{
	width: 225px;
	float:left;
}
#layout3Col192Left #expertise li,
#layout3Col192Left #industryExpertiseList li {
	width:430px;
}
#layout3Col192Left #expertise label,
#layout3Col192Left #industryExpertiseList label{
	width:390px;
}

#expertise input.checkbox,
#industryExpertiseList input.checkbox{
	float:left;
	margin-right: 12px;


}

#btnFormWrapper{
	text-align:center;
	width: 600px;
	margin-top: 20px;

	
}
#layout3Col192Left #btnFormWrapper {
	width: 465px;
}

#layout3Col192Left #areaExpertise2,
#layout3Col192Left #industryExpertise2{
	margin-bottom:16px;
}

#btnFormOurPeople{
	text-align:left;	
	width: 200px;
	margin:0 auto;		

	

}

#btnSubmitOurPeople{
	margin-left: 13px;
		
}


span#vertGreenLine{
	color: #DAE1BA;
	font-size: 15px;
	font-weight:normal;
		
}

.noBkg{
	background-color: #FFF;

}

.iconOpenClose{
	vertical-align:middle;
	margin-right: 5px;
	margin-bottom:3px;

}
#layout3Col192Left #ourTeamMidCol, 
#layout3Col192Left #ourTeamMidCol .searchResultHead
{
   width: 711px;
}

#layout3Col192Left #ourTeamMidCol h1
{
    float:left;
    width: 585px;
    
}

#layout3Col192Left #ourTeamMidCol  .nameCol
{
    width: 220px;
    padding-right:8px;
}

#layout3Col192Left #ourTeamMidCol  .officeCol
{
    width: 130px;
}
#layout3Col192Left #ourTeamMidCol  .expertiseCol
{
    width: 200px;
}


#ourTeamMidCol .paginationContainer
{
    display:none;
}

#ourTeamMidCol .searchResultFooter .paginationContainer
{
    display:block;
}
#layout3Col192Left #expertiseResultsMidCol
{
   width: 711px;
}



#expertiseResultsMidCol .searchResultHead
{
   width: 711px;
}
#expertiseResultsMidCol .nameCol
{
    width: 675px;
}

#layout3Col192Left #expertiseResultsMidCol .paginationContainer
{
    width: 404px;
}

#layout3Col192Left #expertiseResultsMidCol .searchResultFooter .paginationContainer 
{
    width: 100%;
}



#layout3Col192Left #expertiseResultsMidCol .searchResultFooter,
#layout3Col192Left #ourTeamMidCol .searchResultFooter
{
    width: 711px;
}

.expandableIcon{
	cursor:pointer;

}

.ctaRightGreyBkg{
	background-color: #f8f8f8;
	

}
.ctaRightDarkGreyBkg {
	background-color: #f1f3eb;
}

#layout2Col630Left .ctaRightGreyBkg h2{
	background-color: #f8f8f8;
	padding: 8px 0 0 0;

}

#layout2Col630Left .ctaRightGreyBkg div.ctaContent{
	margin: 5px 15px 0 15px;

}
#layout2Col630Left .rightColumn .contentBox h2{
	margin-left: 15px;
}




#layout2Col630Left .rightColumn h2.imgHdr{
	margin: 15px 0 0 0;
	padding: 0;

}

.ctaRightImageFrame{
	margin: 15px 0 15px 0;
	background-color: #E9EAE4;
	padding: 15px 10px 15px 10px;
		

}

.ctaRightImageFrameNoBkg{
	margin: 15px 0 15px 0;
	padding: 15px 10px 15px 10px;
}

.pagination{
	display:inline;
	padding:0;
	margin:0;


}
ul.pagination li{
	display: inline;
	margin:0;

}

.paginationPrev{
	float:left;
	vertical-align:bottom;
	margin-right: 3px;
	padding-left:14px;
	background:transparent url(../images/imgArrowPaginationLeft.png) no-repeat scroll center left;
}

.paginationNext{
	float:left;
	vertical-align:bottom;
	margin-left: 8px;
	padding-right:12px;
	background:transparent url(../images/imgArrowPaginationRight.png) no-repeat scroll center right;
}

.pagination{
width: 450px;

}

.pagination li{
	padding-left: 4px;
	float:left;
	
}

.pagination li a{
	display:block;

	width: 19px;
	height: 19px;
	border: 1px solid;
	border-color: #D0D2C7;
	text-align:center;
	

}

.pagination li.here a{
	background-color: #EEEFE7;
	border-color: #EEEFE7;
	font-weight:bold;
	
}
.paginationContainer a, .paginationContainer a:visited{
	text-decoration:none;


}

.paginationContainer a:hover{
	text-decoration:underline;
}


.paginationContainer{
	


	line-height: 1.8em;
	text-align:center;
	width:570px;
	float:left;
	



	
	

}
	
.paginationContent{
	
 	margin-left: auto;
 	margin-right: auto;
 	display: table;
	text-align:left;


}
	
p.resultStats{
	display:block;
	float:left;
	padding-left: 12px;
	line-height: 1.8em;
	font-size:1em;
	margin:0 0 1em;	
	
}

.paginationPerPage{
	float:right;	
	padding-right: 12px;
}


span.greyBox{
	display:inline;
	background-color: #EEEFE7;
	padding: 4px 5px 4px 5px;
	font-weight:bold;
	line-height: 1.8em;
	
}

h2.searchTitle{
	color: #666666;
	font-size: 1.5em;
	margin-bottom: 55px;
	margin-left: 13px;

}
h2.searchNewsTitle{
	color:#660000;
	font-size: 1.5em;
	padding: 30px 0 25px 13px;
	border-bottom:1px solid #CCC;
	margin-bottom:15px;
}
h2.searchNewsTitle strong {
	color: #666666;
	font-weight:normal;
}

.searchResultHead{
	width: 921px;
	background-color: #6BA7AF;
	color:#FFF;
	height: 2.2em;
	vertical-align:middle;
	line-height: 2em;
	margin-bottom: 1px;
	
}
.searchResultHead a, .searchResultHead a:visited{
	color:#FFF;
/*	background:transparent url(../images/imgArrowSortNews.png) scroll no-repeat center left; */
	padding-left:14px;
	text-decoration:none;
}
.searchResultHead a:hover{
	color:#FFF;
	text-decoration:underline;
}
.searchResultHead .sortHere a, .searchResultHead .sortHere a:visited{
/*	background:transparent url(../images/imgArrowSortNewsHere.png) scroll no-repeat center left;  */
}

#layout2Col192Left .searchResultHead,
#layout3Col192Left .searchResultHead{
	width:710px;
}
#layout2Col192Left .paginationContainer,
#layout3Col192Left .paginationContainer {
	width:385px;	
	
}

#layout2Col192Left .paginationContainer,
#layout3Col192Left .paginationContainer,
.paginationContainer{
	margin-bottom: 1em;
	width:100%;
}
#layout2Col192Left div.searchResultFooter,
#layout3Col192Left div.searchResultFooter {
	width:710px;
}
#layout2Col192Left div.searchResultFooter .paginationContainer,
#layout3Col192Left div.searchResultFooter .paginationContainer {
	width:710px;
}

#layout2Col192Left .searchResultHead .nameCol,
#layout3Col192Left .searchResultHead .nameCol{
	padding-left: 14px;
}

.searchResultHead .nameCol,
#ourTeamMidCol .searchResultHead .nameCol{
	padding-left: 148px;


}

.nameCol, .expertiseCol, .officeCol, .formatCol, .dateCol, .typeCol {
	float: left;	
}



.nameCol{
	width: 292px;
	
}

#podcastResults .nameCol{
	width: 495px;
	
}

#layout2Col192Left  .nameCol{
	width: 381px;
	padding-right:10px;
}
#layout2Col192Left .nameCol.wide {
	width:491px;
}
#layout2Col192Left .nameCol p {
	line-height:1.5em;	
	margin:0 0 1em;
}

div.searchResultHead .officeCol{
	padding-top: 0;

}

.officeCol{
	width: 190px;

	
}

div.searchResultHead .expertiseCol{
	padding-top: 0;

}

.expertiseCol{

	width:290px;	
	
}
.typeCol{
	text-align:center;
	padding:3px 10px 0;
	line-height:1.3em;
	width:90px;
}
div.searchResultHead .typeCol{
	padding-top: 0;
	line-height:2em;

}

.formatCol{
	text-align:center;
	padding:0 10px 0 0;
	width:70px;
	position:relative;
}

div.searchResultHead .formatCol{
	padding-top: 0;

}
.formatContainer {
	clear:both;
	float:left;

	width:100%;	
	position:relative;
}
.formatCol ul {
	float:left;
	left:50%;
	list-style-type:none;
	margin:0 auto;
	padding:0;
	position:relative;
}
.formatCol ul li {
	float:left;
	position:relative;
	right:50%;
	margin:0;
	display:block;
	height:19px;
	width:20px;
	list-style-type:none;
	text-align:left;
}
.formatCol ul li a {
	display:block;
	height: 0;
	padding: 19px 0 0 0;
	margin: 0 auto;
	overflow:hidden;
	text-decoration:none;
}
.formatCol ul li.downloadPDF a {
	background:#FFF url(../images/iconDownloadPDF.jpg) scroll no-repeat 0 0;
	width:18px;
}
.formatCol ul li.externalSite a {
	background:#FFF url(../images/iconExternalSite.jpg) scroll no-repeat 0 0;
	width:18px;
}
.formatCol ul li.iconAudio a {
	background:#FFF url(../images/iconSmAudio.gif) scroll no-repeat 0 0;
	width:18px;
}
.formatCol ul li.iconVideo a {
	background:#FFF url(../images/iconSmPlay.gif) scroll no-repeat 0 0;
	width:18px;
}
.formatCol ul li.iconFlash a {
	background:#FFF url(../images/iconSmFlash.gif) scroll no-repeat 0 0;
	width:18px;
}
.formatCol ul li.article a {
	background:#FFF url(../images/iconArticle.jpg) scroll no-repeat 0 0;
	width:18px;
}

.dateCol {
	text-align:center;
	padding-top:3px;
	width:95px;
	line-height:1.3em;
}
div.searchResultHead .dateCol{
	padding-top: 0;
	line-height:2em;

}

#resourceHeading {
	margin-bottom:22px;	
}

#resourceHeading h1 {
	color:#660000;
	line-height:1.2em;
	font-size:1.7em;
	letter-spacing:normal;
	margin-bottom:15px;
}
#resourceHeading h2 {
	color:#333333;
	font-size:1.4em;
	line-height:1.3em;
	font-weight:normal;
}

#resourceHeading div.content {
	padding:7px 14px 14px 20px;	
}

#resourceHeading #resourceTitle {
	float:left;
	width:425px;
}
#resourceHeading #resourceLinks {
	float:right;
	width:230px;
}
#resourceHeading #resourceLinks button {
	margin-bottom:9px;
	float:right;

}
#resourceHeading #resourceLinks.guidesLinks button {
	width:160px;
}

.resourceAuthors {
	font-size:1.4em;
	margin-bottom:22px;
	line-height:1.3em;
}
.resourceAuthors a, .resourceAuthors a:visited {
	text-decoration:none;
	color:#006699;	
}
.resourceAuthors a:hover {
	text-decoration:none;
	color:#333;
}

.newsUpdatesLanding {
	width:453px;
	margin-bottom:30px;
}

.studentsTestimonial{
	margin-bottom:30px;
	width:100%;
}

.studentsTestimonial .newsUpdatesLandingBubble{
	font-family:Georgia, "Times New Roman", Times, serif;
}

.studentsTestimonial h3{
	margin-bottom: 0;

}
.newsUpdatesLandingHeading h2 {
	width:200px;
	float:left;
	margin-bottom:0;
}
.newsUpdatesLandingHeading h2 a,
.newsUpdatesLandingHeading h2 a:visited{
	float:none;
	background-image:none;

	font-weight:normal;
	font-size: 1em;
	text-transform:none;
}

.newsUpdatesLanding p {
	color:#666;
	font-size:1em;
	padding-right:20px;
	margin-bottom:14px;
}
.newsUpdatesLanding img {
	float:right;
}
.newsUpdatesLandingDetail {
	float:left;	
	width:100%;
}
.newsUpdatesLandingDetail p {
	font-size:0.9em;
	font-weight:bold;
	line-height:1.3em;
	margin:6px 0 0 0;
}
.newsUpdatesLandingDetail a, .newsUpdatesLandingDetail a:visited {
	font-size:1.2em;
	text-decoration:none;
	font-weight:normal;
	line-height:1.1em;
	color:#333333;
}
.newsUpdatesLandingDetail a:hover {
	text-decoration:underline;
}
.newsUpdatesLandingDetail h3 {
	font-size:0.9em;
	text-transform:uppercase;
	font-weight:bold;
	color:#660000;	
	margin:0 0 6px;
}
.newsUpdatesLandingHeading {
	margin-bottom:1em;	
}
.newsUpdatesLandingHeading a, .newsUpdatesLandingHeading a:visited {
	background:transparent url(../images/imgArrowViewAll.png) no-repeat scroll right center;
	text-transform:uppercase;
	float:right;
	text-decoration:none;
	color:#78787a;
	font-size:0.9em;
	font-weight:bold;
	margin-top:6px;
	padding-right:12px;
	vertical-align:bottom;
}
.newsUpdatesLandingHeading a:hover {
	text-decoration:underline;
}

.newsUpdatesLandingBubble {
	padding: 14px 14px 14px 20px;
	background:#F3F4ED;
	border-color:#999;
	position:relative;
}
.newsUpdatesLandingBubble .pointer, .newsUpdatesLandingBubble .inner-pointer {
	position: absolute;
	width:0;
	height:0;
	border-bottom-width: 0;
	background: none;
}
.newsUpdatesLandingBubble .pointer {
	border-left: 7px solid #fff;
	border-right: 7px solid #fff;
	border-bottom: 8px solid #F3F4ED;
	top: -8px;
	right: auto;
	left: 17px;
	margin-left: -7px;
}

.podcastLandingBubble {

	background:#F3F4ED;
	border-color:#999;
	position:relative;
	width: 220px;
	display: inline-block;
	padding: 8px 0 8px 10px;
	font-size: 0.9em;
}
.podcastLandingBubble .pointer, .podcastLandingBubble .inner-pointer {
	position: absolute;
	width:0;
	height:0;
	border-bottom-width: 0;
	background: none;
}
.podcastLandingBubble .pointer {
	border-left: 7px solid #fff;
	border-right: 7px solid #fff;
	border-bottom: 8px solid #F3F4ED;
	top: -8px;
	right: auto;
	left: 17px;
	margin-left: -7px;
}


#emailSubscriptions h3 {
	padding:15px 0 0 25px;
}

#emailSubscriptions ul, #emailSubscriptions ol, #emailSubscriptions p {
	padding-left:25px;
}

#emailSubscriptions p {
	width:400px;	
}

#emailSubscriptions ul.form2ColList {
	width:680px;
	padding-bottom:10px;
}
#emailSubscriptions ul.form2ColList li {
	padding-right:15px;
	width:320px;
}
#emailSubscriptions ul.form2ColList li input.textbox{
	width:315px;
}
#emailSubscriptions ul li.disclaimer {
	margin:0;
	padding:2em 0 0 0;
	font-size:0.8em;
}

#expertiseSubscriptionUpdates li {
	float:left;
}
#expertiseSubscriptionUpdates li input.styled {
	float:left;
	margin-right:12px;
}
#expertiseSubscriptionUpdates li span.checkbox {
	margin-right:7px;	
}
#expertiseSubscriptionUpdates li label {
	float:left;
	width:610px;
	font-size:0.9em;
	line-height:1.5em;
}
#expertiseSubscriptionUpdates.short {
	float:left;
	width:470px;
}
#expertiseSubscriptionUpdates.short li label {
	width:350px;
}
#expertiseSubscriptionUpdates li label strong {
	display:block;
}

.expertiseSubscriptionAreas li {
	float:left;
	padding-right:10px;
	width:200px;
	margin-bottom:1em;
}
.expertiseSubscriptionAreas input.styled {
	float:left;
	margin-right:12px;
}
.expertiseSubscriptionAreas span.checkbox {
	padding-right:9px;
}
.expertiseSubscriptionAreas label {
	float:left;
	width:170px;
	display:block;
	margin:0;
	padding:0;
	font-size:0.9em;
	line-height:1.7em;
}
#emailSubscriptions .rightColumn h2 {
	margin:0;
}
#emailSubscriptions .rightColumn h3 {
	font-size:1.5em;
	margin:0;
}
#emailSubscriptions .rightColumn h4 {
	border:none;
	font-family:Tahoma, Verdana, Arial, sans-serif;
	padding:0 0 0 25px;
	color:#333333;
}
#emailSubscriptions .rightColumn p {
	width:auto;
	margin:0 0 1em;
}
#emailSubscriptions .rightColumn p.buttonCenter {
	margin-top:	35px;
}
#emailSubscriptions .rightColumn .ctaContent {
	font-size:0.9em;	
}
#emailSubscriptions .rightColumn .ctaRightGreyBkg {
	border-bottom:2px solid #dcded5;	
	margin-bottom:1.8em;
}
#emailSubscriptions #resourceHeading h1 {
	margin:17px 0 15px 10px;
}
#emailSubscriptions #resourceHeading div.content {
	padding:0 14px 0 20px;
}
#emailSubscriptions #resourceHeading #resourceTitle {
	width:320px;
}
#emailSubscriptions #resourceHeading #resourceLogin {
	background-color:#e5e7dd;
	text-align:right;
	width:320px;
	float:right;
	padding:10px 15px 10px 10px;
}
#emailSubscriptions #resourceHeading #resourceLogin a, #emailSubscriptions #resourceHeading #resourceLogin a:visited {
	color:#660000;
	font-weight:bold;
}
#emailSubscriptions #resourceHeading #resourceLogin a:hover {
	text-decoration:underline;	
}
#emailSubscriptions #resourceHeading #resourceLogin h2 {
	color:#660000;
	letter-spacing:normal;
	margin:0 0 3px;
	font-size:1.4em;
	line-height:1.4em;
}
.mandatoryField {
	font-size:0.9em;
	text-align:right;
	color:#999;
	font-weight:bold;
	padding:1em 0;
}
.mandatoryField span {
	margin-right:2px;
	color:#809822;
}

#emailSubscriptions .nextChapter {
	padding-right:0;
	margin-bottom:40px;
}

#privateDisclaimer {
	color:#999;
	font-size:0.9em;
	font-weight:bold;
	text-transform:uppercase;
	float:left;
	line-height:1.9em;
}
#havingTrouble {
	color:#999;
	font-size:0.9em;
	font-weight:bold;
	text-transform:uppercase;
	float:left;
	line-height:1.9em;
	margin-left:20px;
}

ul.formRadioButton {
	margin:0;
	padding-bottom:10px;
	float:left;
	width:600px;
}

ul.formRadioButton span {
	float:left;
	margin-right:5px;
	clear:none;
}
ul.formRadioButton input {
	margin-right:5px;
	float:left;
}

ul.formRadioButton label {
	font-size:0.9em;
	margin-right:20px;
	float:left;
}

span.checkbox, span.radio {
   width: 18px;
   height: 18px;
   padding: 0 5px 0 0;
   background: url(../images/bkgCheckButton.gif) no-repeat;
   display: block;
   clear: left;
   float: left;
}
span.radio {
	background: url(../images/bkgRadioButton.gif) no-repeat;
}

.searchResultBody{

	padding: 20px 0 20px 13px;
	border-top: 1px solid #D0D0D1;
	background-image: url(../images/resultRowGradient.gif);
	background-repeat:repeat-x;
	background-position: 0 2px;


}

.searchResultBody a,
.searchResultBody a:visited{
	text-decoration:none;
}

.searchResultBody a:hover{
	text-decoration:underline;
}

div.searchResultKey
{
    background-image: url(../images/bkgExpertiseOurKeyContacts.png);
    background-color: #F6F7F2;
}

div.searchResultKey ul.greyArrow li{
	background-image:url(../images/iconArrowExpertiseOurTeam.gif);
}

.searchResultBody .imageWrapper{
	margin-right: 12px;

}

.searchResultBody h2{
	font-size: 1.5em;
	margin: 0 0 5px 0;
	padding: 0;
	font-family: Tahoma, Verdana, Arial, sans-serif;

}

.searchResultBody h2.searchResultsTitle
{
    font-size:1.1em;
    color:#000;
}

.searchResultBody h2 a, 
.searchResultBody h2 a:visited{
	color: #809822;
	text-decoration:none;

}

.searchResultBody ul li
{
    zoom:1;
}


.searchResultBody h2 a:hover
{
    text-decoration: underline;
    color: #809822;
}
.searchResultBody .nameCol h2{
	font-size: 1.1em;
	color: #000000;
	margin-bottom: 5px;
	letter-spacing: normal;
	font-weight: bold;
	line-height: 1.5em;


}
.searchResultBody .nameCol h2 a, .searchResultBody .nameCol h2 a:visited {
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size: 1.3em;
	font-weight:normal;
}
.searchResultBody .nameCol h2 a:hover {
	color:#809822;
	text-decoration:underline;
}

.searchResultBody p
{
    margin-bottom: 0;
}

ul.vcard{
	margin:13px 0 0 0;
	padding:0;
	

}

ul.vcard li{
	margin:0;
	padding:0;
	

}

ul.greyArrow{
	margin: 0;
	padding: 0;


}


ul.greyArrow li{
	background-image: url(../images/imgBeigeArrowBulletWhiteBkg.gif);
	background-repeat: no-repeat;
	padding: 0 0 4px 15px;
	margin: 0 0 0 0;
	background-position: 0 4px;
	position:relative;
	

}
ul.greyArrow li a{
	background: transparent ;

}

div.searchResultFooter{
	width: 921px;
	background-image:url(../images/bkgSearchResultsFooter.gif);
	background-repeat: repeat-x;
	padding-top: 18px;
	text-align:center;
	margin: 0 auto;	

}

div.searchResultFooter.keyContactFooter
{
    height: 8px;
    padding-top: 0;
}



div.searchResultFooter .paginationContainer
{
    width: 100%;

}

span.iconGt{
	font-size: 0.7em;

}

#ourPeopleInvalid,
#pubResourceInvalid{
	display:none;

}

.hiddenButton{
	display:none;

}

div.whiteArrowBullets{
	

}

div.leftPadding{
	margin-left: 15px;


}
div.rightPadding{
	margin-right: 15px;
}

#layout3Col192Left div.leftPadding{
	margin-left: 5px;

}

#layout2Col192Left div.leftPadding{
	margin-left:20px;	
}

#layout2Col192Left div.rightPadding{
	margin-right:20px;	
}

#layout3Col192Left div.leftPadding p {
	padding-right:15px;	
}

#areaExpertise{
	display:block;
	margin-bottom: 16px;	
}

#areaExpertise2,
#industryExpertise2{
	display:block;
	margin-top: 16px;	
} 

.ourPeopleError,
.pubResourceError{
	color: #7B0D00;

}

a.emailAddress, 
a:visited.emailAddress,
li.emailAddress a,
li.emailAddress a:visited,
div.emailAddress a,
div.emailAddress a:visited{
color:#666666;
text-decoration:underline;
	
}

p.buttonCenter{
	text-align:center;
	

}
#layout2Col630Left form input[type=text] {
width:330px;
}

#layout2Col630Left form img
{
    vertical-align:bottom;
}

/* News and Resources */

a.imgCrossFade,
a.imgCrossFade div {
	margin:0;
	text-decoration:none;
	border:none;
	float:left;
	cursor:pointer;
}
a.imgCrossFade:hover {
	text-decoration:none;
	border:none;
}
a.imgCrossFade div.hoverimage {
	position:absolute;
	margin:0;
	top:0;
	left:0;	
}
a.imgCrossFade div.hoverarea{
	position:absolute;
	top:0;
	left:0;
	margin:0;
	background:none;
}
a.imgCrossFade,
a.imgCrossFade:hover,
a.imgCrossFade div.hoverimage{
	background-repeat:no-repeat;
	background-color:transparent;
}
a.imgCrossFade {
	position:relative;	
	background-position:0 0;
}

a.imgCrossFade:hover,
a.imgCrossFade div.hoverimage {
	background-position:0 bottom;
}








#layout2Col630Left .leftColumn p#oslerMedia {
	background-color:#FFFFFF;
	width:287px;

	height:auto;
	margin:0;
	padding: 0;
	float:left;
	background-image:url(../images/en/ctaOslerMedia.gif);	
}
#oslerMedia.short{
	width:287px;
	overflow:hidden;
}
#oslerMedia a,
#oslerMedia a div {
	height:134px;
	width:287px;
}
#oslerMedia a span {
	display:none;	
}


#oslerMedia a,
#oslerMedia a:hover,
#oslerMedia a div.hoverimage{
	background-image:url(../images/en/ctaOslerMedia.gif);

}



#directionContainer {
	background-color:#FFFFFF;
	width:202px;
	padding:0;
	height:auto;
	margin: 10px 0 10px 0;
	float:left;
	
}
#directionContainer.short{
	width:202px;
	overflow:hidden;
}
#directionContainer a,
#directionContainer a div {
	height:32px;
	width:202px;
}
#directionContainer a span {
	display:none;	
}

a#directionLink,
a#directionLink:hover,
a#directionLink div.hoverimage{
	background-image:url(../images/en/btnGetDirections.gif);
	margin: 0;
}


#subscribeLinks {
	background-color:#FFFFFF;
	width:228px;
	padding:0 1px 12px;
	height:auto;
	margin:0;
	float:left;
}
#subscribeLinks.short{
	width:228px;
	overflow:hidden;
}
#subscribeLinks a,
#subscribeLinks a div {
	height:32px;
	width:228px;
}
#subscribeLinks a span {
	display:none;	
}

a#spotlightOn,
a#spotlightOn div{
	width:320px;
	height:auto;
	margin:0;
	float:left;
	height: 29px;

}

a#spotlightOn span{
display:none;
}

a#spotlightOn,
a#spotlightOn:hover,
a#spotlightOn div.hoverimage{
	background-image:url(../images/en/btnHomeSpotlight.gif);

}


#expertiseOverlay a#spotlightOn,
#expertiseOverlay a#spotlightOn div{
	width:277px;
	height:auto;
	margin:0;
	float:left;
	height: 28px;
}

#expertiseOverlay a#spotlightOn,
#expertiseOverlay a#spotlightOn:hover,
#expertiseOverlay a#spotlightOn div.hoverimage{
	background-image:url(../images/en/btnExpertiseSpotlight.gif);

}

a#stayInformed,
a#stayInformed div{
	width:320px;
	height:auto;
	margin:0;
	float:left;
	height: 32px;


}

a#stayInformed span{
display:none;
}

a#stayInformed,
a#stayInformed:hover,
a#stayInformed div.hoverimage{
	background-image:url(../images/en/btnHomeStay.gif);


}

a#homeStartButton,
a#homeStartButton div{
	width:125px;
	height:auto;
	height: 33px;
	z-index: 999;
	position:absolute;
	left:0;
	top:0;
	margin-left:464px;
	margin-top:401px;
	


}

a#homeStartButton span{
display:none;
}

a#homeStartButton,
a#homeStartButton:hover,
a#homeStartButton div.hoverimage{
	background-image:url(../images/en/btnStartHere.png);
	background-repeat:no-repeat;


}





a#stayInformed,
a#findLawyer{
	margin-top: 5px;
}










a#searchViewTips,
a#searchViewTips div,
a#goToSearch,
a#goToSearch div{
	width:164px;
	height:auto;
	float:left;
	height: 32px;
	
}



a#searchViewTips span,
a#goToSearch span{
	display:none;
}

a#searchViewTips,
a#searchViewTips:hover,
a#searchViewTips div.hoverimage{
	background-image:url(../images/en/btnViewTips.gif);


}


a#goToSearch,
a#goToSearch:hover,
a#goToSearch div.hoverimage{
	background-image:url(../images/en/btnGotoSearch.gif);


}


#hiddenTips{
	display:none;
}




a#findLawyer,
a#findLawyer div{
	width:320px;
	height:auto;
	float:left;
	height: 32px;
	
}



a#findLawyer span{
display:none;
}

a#findLawyer,
a#findLawyer:hover,
a#findLawyer div.hoverimage{
	background-image:url(../images/en/btnHomeFind.gif);


}










a#subscribeRSS,
a#subscribeRSS:hover,
a#subscribeRSS div.hoverimage{
	background-image:url(../images/en/bkgButtonSubscribeRSS.jpg);
	margin:0 0 6px;
}
a#emailUpdates,
a#emailUpdates:hover,
a#emailUpdates div.hoverimage{
	background-image:url(../images/en/bkgButtonEmailUpdates.jpg);
	margin:0 0 6px;	
}

a#getHelp,
a#getHelp:hover,
a#getHelp div.hoverimage{
	background-image:url(../images/en/bkgButtonGetHelp.jpg);
	margin:0 0 6px;	
}
/* jQuery Date picker stlyes */

#datepick-div, .datepick-inline {
	padding:0 0 2px;
	margin: 0;
	background: #FFFFFF;
	border:1px solid #DDD;
	border-top:3px solid #E0E2D9;
	color: #000;
	width: 15em;
}
#datepick-div {
	display: none;
	z-index: 100; /*must have*/
}
.datepick-inline {
	float: left;
	display: block;
	border: 1px solid #777;
}
.datepick-rtl {
	direction: rtl;
}
.datepick-dialog {
	padding: 5px !important;
	border: 4px ridge #dee2ce !important;
}
.datepick-disabled {
	position: absolute;
	z-index: 100;
	background-color: white;
	opacity: 0.5;
	filter: alpha(opacity=50);
}
button.datepick-trigger {
	width: 18px;
	padding: 0px;
}
img.datepick-trigger {
	margin: 2px;
	vertical-align: middle;
	cursor:pointer;
}
.datepick-prompt {
	float: left;
	padding: 2px;
}
* html .datepick-prompt { /* IE6 */
	width: 15em;
}
.datepick-control, .datepick-links, .datepick-header, .datepick {
	clear: both;
	float: left;
	width: 100%;
	color: #fff;
}
.datepick tbody {
	padding-top:4px;	
}
.datepick-control {
	background: #6ba7af;
	padding: 2px 0px;
	border-top:2px solid #FAFAF8;
}
.datepick-links {
	background: #EEF0E6;
	padding: 4px 0px;
}
.datepick-control, .datepick-links {
	font-weight: bold;
	font-size: 80%;
}
.datepick-links label {
	padding: 2px 5px;
	color: #888;
}
.datepick-clear, .datepick-prev {
	float: left;
	width: 34%;
}
.datepick-rtl .datepick-clear, .datepick-rtl .datepick-prev {
	float: right;
	text-align: right;
}
.datepick-current {
	float: left;
	width: 30%;
	text-align: center;
}
.datepick-close, .datepick-next {
	float: right;
	width: 34%;
	text-align: right;
}
.datepick-rtl .datepick-close, .datepick-rtl .datepick-next {
	float: left;
	text-align: left;
}
.datepick-header {
	background: #FAFAF8;
	min-height: 1.75em;
}
.datepick-header select {
	margin:6px 2px 4px;
	border:1px solid #CBCBCB;
	color:#666666;
	font-family:Arial,Helvetica,sans-serif;
	vertical-align:middle;
}
.datepick-new-month {
	float:left;
}
.datepick-new-year {
	float:right;	
}
.datepick-header span {
	position: relative;
	top: 3px;
}
.datepick {
	background: #f1f2eb;
	text-align: center;
	font-size: 100%;
	border-collapse:separate;
	margin:0;
}
.datepick a {
	display: block;
	width: 100%;
	color: #363636;
}
.datepick-title-row {
	background: #9b9d8f;
}
.datepick-title-row th {
	background: #9b9d8f;
	text-align: center;
	font-weight: normal;
	border-bottom:2px solid #FAFAF8;
}
.datepick-days-row {
	background: #f1f2eb;
	color: #363636;
}
.datepick-week-col {
	background: #777;
	color: #fff;
}
.datepick-days-cell {
	border:1px solid #FAFAF8;
	color:#000000;
	padding:3px;
}
.datepick-other-month {
	background: #fafaf8;
}
.datepick-week-end-cell {
	background: #e9eae4;
}
.datepick-title-row .datepick-week-end-cell {
	background: #9b9d8f;
}
.datepick-week-over {
	background: #dee2ce;
}
.datepick-unselectable {
	color: #888;
}
.datepick-today {
	background: #dae1ba;
}
.datepick-current-day, .datepick-current-day a{
	background: #9b9d8f;
	color: #fff;
}
.datepick-days-cell-over.datepick-current-day a {
	background: #fff;
	color: #000;
}
.datepick-days-cell-over {
	background: #fff;
	color: #000;
	border-bottom: 1px solid #96ac3f;
}
.datepick-status {
	background: #dee2ce;
	width: 100%;
	font-size: 80%;
	text-align: center;
}
#datepick-div a, .datepick-inline a {
	cursor: pointer;
	margin: 0;
	padding: 0;
	text-decoration: none;
}
.datepick-inline .datepick-links a {
	padding: 0 5px !important;
}
.datepick-control a, .datepick-links a {
	padding: 2px 5px !important;
	color: #363636
}
.datepick-control a {
	color:#FFFFFF !important;	
}
.datepick-title-row a {
	color: #eee;
}
.datepick-links a:hover, .datepick-title-row a:hover {
	text-decoration:underline;
}
.datepick-multi .datepick {
	border: 1px solid #777;
}
.datepick-one-month {
	float: left;
	width: 18em;
}
.datepick-new-row {
	clear: left;
}
/* ___________ IE6 IFRAME FIX ________ */
.datepick-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -1px; /*must have*/
    left: -1px; /*must have*/
    width: 187px; /*must have*/
    height: 187px; /*must have*/
}

.tooltip {
	display:none;
	background:#FFFFFF url(../images/bkgTooltipArrow.gif) no-repeat scroll center 0;
	text-align:center;
	color:#000;
	z-index:9999;
}
.tooltip div.hovertip{
	background:#E7E7E3;
	margin-top:5px;
	padding:8px;
}

div.atclear 
{
    display: none;
}

.ereviewsHeading
{
    width: 350px;
    float:left;
}

.ereviewsButton
{
    float: right;
}

.midColFullWidth{
width:710px; 
float:left;
margin-left: 20px;
}

.landingImg{
	float: left;
	padding-right: 10px;
}

#overlay{
	border: 3px solid #2E2E2E;

}

#overlay iframe{
	overflow:hidden;
overflow-x: hidden;
overflow-y: hidden;
border: 0;
	
}

#mediaName{
}
#ovrlayTitle,
.ovrlayTitle{
	padding: 7px;
/*
	background-color:#7B0D00 ;
	color: #EEF0E6;
	*/
	
	background-color: #7B0D00;
	color: #CCCCCC;	
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size:1.2em;
	border-bottom: 1px solid #2E2E2E;
	
	
}

#ovrlayClose{
	width: 40px;
	float:right;
	cursor:pointer;
	position:relative;
}

#mediaName{
	float:left;
}
#careersLandingContainer{
	width: 921px;
	min-height:534px;
	height:auto !important;
	height:534px;
	background-image:url(../images/en/bkgCareersLanding.jpg);
	margin-top: 40px;
	

}

#studentsLandingContainer{
	width: 921px;
	min-height:542px;
	height:auto !important;
	height:542px;
	background-image:url(../images/en/bkgStudentLanding.jpg);
	margin-top: 40px;
	

}


.careersButtonContainer{
	padding: 185px 0 0 0;
}

.studentsButtonContainer{
	padding: 194px 0 0 0;
}

#careersLandingContainer span,
#studentsLandingContainer span{
	display: none;
}

#careersLandingContainer a{
	float:left;
	margin-left: 17px;
	margin-bottom: 17px;
	display:block;
	
}

#studentsLandingContainer a{
	float:left;
	margin-left: 13px;
	margin-bottom: 19px;
	display:block;
	
}



#careersLandingContainer a,
#careersLandingContainer div.hoverarea,
#careersLandingContainer div.hoverimage{
	width: 434px;
	height: 155px;
}



#studentsLandingContainer a,
#studentsLandingContainer div.hoverarea,
#studentsLandingContainer div.hoverimage,
#studentsLandingContainer a#why,
#studentsLandingContainer #why div.hoverarea,
#studentsLandingContainer #why div.hoverimage,
#studentsLandingContainer a#learn,
#studentsLandingContainer #learn div.hoverarea,
#studentsLandingContainer #learn div.hoverimage
{
	width: 290px;
	height: 155px;

}


a#Laterals,
a#Laterals:hover,
a#Laterals div.hoverimage{

	background-image:url(../images/en/btnCareersLaterals.jpg);

}

a#Paraprofessionals,
a#Paraprofessionals:hover,
a#Paraprofessionals div.hoverimage{

	background-image:url(../images/en/btnCareersPara.jpg);

}

a#LegalSecretarial,
a#LegalSecretarial:hover,
a#LegalSecretarial div.hoverimage{

	background-image:url(../images/en/btnCareersLegal.jpg);

}

a#BusinessServicesStaff,
a#BusinessServicesStaff:hover,
a#BusinessServicesStaff div.hoverimage{

	background-image:url(../images/en/btnCareersBusiness.jpg);

}

a#why,
a#why:hover,
a#why div.hoverimage{

	background-image:url(../images/en/btnStudentsWhy.jpg);

}

a#who,
a#who:hover,
a#who div.hoverimage{

	background-image:url(../images/en/btnStudentsWho.jpg);

}

a#student,
a#student:hover,
a#student div.hoverimage{

	background-image:url(../images/en/btnStudentPrograms.jpg);

}

a#learn,
a#learn:hover,
a#learn div.hoverimage{

	background-image:url(../images/en/btnStudentsLearn.jpg);

}

a#talk,
a#talk:hover,
a#talk div.hoverimage{

	background-image:url(../images/en/btnStudentsTalk.jpg);

}

a#applying,
a#applying:hover,
a#applying div.hoverimage{

	background-image:url(../images/en/btnStudentsApplying.jpg);

}
table.studentsTable{
	width: 100%;
	border-bottom: 4px #CCC solid;
	margin-bottom: 40px;
}
table.studentsTable h3{
	color: #7F9822;
	font-size: 1.4em;
}

table.studentsTable tbody tr td{
	background-image: url(../images/resultRowGradient.gif);
	background-position: 0 2px;
	background-repeat: repeat-x;
	padding-top: 10px;
	padding-bottom:10px;
	border-bottom: 1px #CCCCCC solid;
	margin-top: 2px;
	
	
	
}
table.studentsTable td{
	padding-left: 10px;	
}		
table.studentsTable thead tr td{
	background-color: #EEF0E5;
	vertical-align:middle;
	padding: 5px 0 5px 10px;
	

}

table.studentsTable tr td h3{
	margin: 0;
	padding: 0;
}


.maroonText{
	color: #660000;
	font-weight:bold;
}

.error{
color: #CC0000;;
}

.textbox.error{
border: 1px solid #CC0000;;
}

#glblCopyright{
	text-align:center;
	margin-top: 18px;
	margin-bottom: 18px;
}

ul#listOffices{
	list-style:none;
}

ul#listOffices li{
	padding: 0;
	float:left;
	margin-left: 15px;
	margin-bottom: 45px;
}

ul#listOffices li h2{
	margin-top: 10px;

}

#layout2Col630Left .leftColumn ul#listOffices li a{
	padding-left: 0;
	color: #809822;

}

div.officesPage .rightColumn a{
	text-decoration: underline;

}


div.officesPage .rightColumn a:hover{
	text-decoration: none;

}
div.officesPage{
	margin-top: 25px;

}

div.officesPage .rightColumn h4{
	margin-top: 30px;
}

div#aboutLegText,
div#obtainingUpdates,
div#getHelpContainer,
div#hiddenTips{
	display:none;
	
	width: 400px;
	background-color:#FFFFFF;
	position:fixed;
	border: 3px solid #2E2E2E;

	
}

div#getHelpContainer{
	width: 900px;
}


div#getHelpContainer .ovrlayBody{
	height: 600px;
	overflow:scroll;
}
div#aboutLegText div.ovrlayBody,
div#obtainingUpdates div.ovrlayBody,
div#getHelpContainer div.ovrlayBody,
div#hiddenTips div.ovrlayBody{
	padding: 20px;

}

div#aboutLegText .close,
div#obtainingUpdates .close, 
div#getHelpContainer .close,
div#hiddenTips .close,
#ovrlayClose{
	background-image: url("../images/close.png");
	width: 28px;
	height: 28px;
	position:absolute;
	right: -14px;
	top: -14px;
	cursor:pointer;
	
}

#homeBanner{
	width: 921px;
	float:left;
}

div#siteSearch .nameCol{
	width: 475px;
}

div#siteSearch .matchRecordsCol{
	width: 145px;
	float:right;
}

div#siteSearch .matchRecordsCol .contentBox,
div#siteSearch .matchRecordsCol .stretchFooter{
	width: 45px;
}
div#siteSearch .matchRecordsCol .contentBox{
	margin-left: 31px;
}

div#siteSearch .matchRecordsCol .content{
	padding: 0;
	text-align:center;
}

div#siteSearch .searchResultBody{
	width: 697px;
}

div#layout2Col590Left.homePage{
	margin-top: 285px;
}

div#overviewOverlay{
	width: 309px;
	position:absolute;
	z-index: 999;
	right: 20px;
	margin-top: 10px;

}

div#homeBanner img{
	width: 921px;
	height: 286px;
}

#homepagePagingContainer{
	position:absolute;
	z-index: 999;
	left: 0;
	margin-top: 253px;
	margin-left:155px;
	text-align:center;
	width:300px;
	zoom: 1;
	
}

#homepagePaging{
float:right;


}

#homepagePaging a{
	background:none repeat scroll 0 0 #FFF;
	border:1px solid #999999;
	margin:0 5px;
	padding:1px 5px;
	text-decoration:none;
	filter: alpha(opacity=65);
	-moz-opacity: 0.65;
	opacity: 0.65;
	font-weight:bold;
	font-size: 1.1em;
	color: #666666;
	line-height: 1.2em;
	zoom: 1;
	
}

#homepagePaging a:hover{
	color:#000000;
}

#homepagePaging a.activeSlide{
	color: #6E000E;
	
}

#btnStartHere{

}

#newsLandingAbsPos {
	font-weight:bold;
	margin-left:537px;
	margin-top:141px;
	position:absolute;
	text-align:center;
	text-transform:uppercase;
	width:216px;
	z-index: 999;
	left: 0;
	top: 0;
}

#newsLandingAbsPos button{
	margin-top: 10px;
}

span.absPostBannerText{
	font-size: 0.8em;
	color: #666666;
}

div#expertiseOverlay  {
	left:633px;
	margin-top:10px;
	position:absolute;
	top:213px;
	width:309px;
	z-index:999;
}

blockquote.middle{
	width: 400px;
	border-top: 1px solid #DDDFD5;
	border-bottom: 1px solid #DDDFD5;
	font-weight:bold;
	padding: 25px 35px 25px 35px;
	margin: 0 auto;
	
}

blockquote.right{
	width: 195px;
	border-top: 1px solid #DDDFD5;
	border-bottom: 1px solid #DDDFD5;
	font-weight:bold;
	padding: 25px 35px 25px 35px;
	float:right;
	

}
#getHelpContainer ul{
	position:static;
}

div.globalSearchCTA h3{
	font-family: Georgia,"Times New Roman",Times,serif;
	color: #000;
}

div.globalSearchCTA div.content{
	padding-bottom: 0;
}

div#langContainer{
width:598px;
height:163px;
padding: 20px;
background-color: #FFF;

}

a#engLangSelector,
a#frLangSelector{
	display:block;
	float:left;
	width: 289px;
	height: 163px;
}
a#engLangSelector span,
a#frLangSelector span{
	display:none;
}

a#engLangSelector{
	background:url(../images/btnSplashEnglish_off.gif) no-repeat;
	cursor: pointer;
}
a#frLangSelector{
	background:url(../images/btnSplashFrancais_off.gif) no-repeat;
	margin-left: 20px;
}

a#engLangSelector:hover{
	background:url(../images/btnSplashEnglish_on.gif) no-repeat;
}
a#frLangSelector:hover{
	background:url(../images/btnSplashFrancais_on.gif) no-repeat;
}
.leftCTA{
	padding-top: 15px;
}

ol#guideOrderedList{
padding-left: 44px;
list-style:decimal outside none;

}

/* ___________ Student Gallery ________ */

.hidden {
	display:none; 
	visibility:hidden;
}
.studentGallery {
	margin:0 0 20px;
}
.studentGallery .head {
	background:url(/images/en/bkgStudentGalleryHeader.png) no-repeat; 
	height:40px; 
	width:230px;
}
.studentGallery .slideShow{
	height:155px;
	margin: 0; 
	width:230px;
	overflow:hidden;
}
.studentGallery .slideShow ul {
	margin: 0; 
	padding: 0;
}
.studentGallery .slideShow ul li { 
	list-style:none; 
	line-height: 0;
	margin-bottom:0;
}
.studentGallery .footer{
	background:url(/images/bkgStudentGalleryFooter.png) no-repeat; 
	height:39px; 
	width:230px; 
	padding: 7px 0 0;
}
.studentGallery .footer a.btnGallery{
	background:url(/images/en/btnOpenGallery.png) no-repeat 0 0; 
	display:block; 
	height:30px; 
	width:152px; 
	margin:0 auto;
}
.studentGallery .footer a.btnGallery:hover{
	background-position:0 -30px;
}

/* slideshow - studenet CTA rotator */

#ctaRotatorHeader {
	background-color: #996699;
	height: 28px;
	width: 232px;
}

.slider {
	background: #F1F3EB url(../images/bkgImageFeatureBottom.gif) bottom left no-repeat;
	height: 520px;
	position:relative;
}
.slider .buttonCenter {
	position:absolute;
	bottom:18px;
	left:37px;
}
.jshowoff p.jshowoff-slidelinks {
    position: absolute;
    top:10px;
    right: 5px;
    margin: 0;
    padding: 0;
}

.jshowoff-slidelinks a, .jshowoff-controls a {
    display: block;
	width: 14px;	
	height: 14px;
   /*margin-left:4px; float: left; background-color: #000;
    color: #fff;
    padding: 5px 7px 5px;
    margin: 5px 0 0 5px;
    
    text-decoration: none;    
    outline: none;
    font-size: 11px;
    line-height: 14px;*/
}

.jshowoff-slidelinks a:hover, .jshowoff-controls a:hover {
    /*color: #fff;*/
}
.jshowoff-slidelinks a.jshowoff-active, .jshowoff-slidelinks a.jshowoff-active:hover {
    /*background-color: #fff;
    color: #000;*/
}
.jshowoff-controls {   
    overflow: auto;    
    margin: 0;    
    position:absolute;
    top:-20px;
	left: 170px;	
	width: 50px;
}
.jshowoff-pausetext {
    /*color: #fff;*/
}
.jshowoff-prev { text-indent: -999px; background:url(/images/btnPre_off.gif) no-repeat; height:14px; position:relative; left:0; top:-14px;}
.jshowoff-prev:hover { background:url(/images/btnPre_on.gif) no-repeat;}
.jshowoff-next { text-indent: -999px; background:url(/images/btnNext_off.gif) no-repeat; height:14px; position:relative; left:36px; top:-28px;}
.jshowoff-next:hover { background:url(/images/btnNext_on.gif) no-repeat;}
.jshowoff-play { text-indent: -999px; background:url(/images/btnStop_off.gif) no-repeat; height:14px; position:relative; left:18px;}
.jshowoff-play:hover { background:url(/images/btnStop_on.gif) no-repeat; height:14px; }
.jshowoff-paused { text-indent: -999px; background:url(/images/btnStop_on.gif) no-repeat; height:14px; position:relative; left:18px;}
.jshowoff-paused:hover { background:url(/images/btnStop_on.gif) no-repeat; height:14px; }
