/* ----- DISPLAY ----- */
.hidden {
	left: -9999px;
	position: absolute;
	top: 0;
}

div.clear {
	display: none;
}

/* ----- FONT ----- */
address,
dd,
div,
dt,
h3,
h4,
h5,
h6,
input,
legend,
li,
p,
select,
textarea {
	font-family: inherit;
	font-size: 1em;
	font-weight: normal;
	font-style: normal;
}

/* ----- LEADING ----- */
address,
dd,
dt,
h3,
h4,
h5,
h6,
p {
	line-height: 1.5em;
}

* {
	margin: 0;
	padding: 0;
}

html {
	background-color: #e8ebef;	
}

body {
	background-color: #e8ebef;	
	color: #333;
	font: 12px Arial, Sans-Serif;
}



a:link {
	color:#3673b9;
	text-decoration: none;
	
}
a:visited {
	color:#3673b9;
	text-decoration: none;
}
a:hover {
	color:#3673b9;
	text-decoration: underline;
}


a img {
	border: 0;
}


#container {
	width:900px;
	margin:auto;
	padding: 0;
	background-color:#FFFFFF;
}

#content {
	padding: 5px 20px;
	background-color:#FFFFFF;
	float:left;
	
}

#imageContainer {
	position:relative;
	width:581px;
	height:208px;
	margin:0; padding:0;
	float:left;
}

#imageContainer img {
	display:none;
	position:absolute;
	top:0; left:0;
}

#imageContainer1 {
	position:relative;
	width:674px;
	height:185px;
	margin:0; 
	padding:0;
	float:left;
}

#imageContainer1 img {
	display:none;
	position:absolute;
	top:0; left:0;
}

#content_search {
	padding: 5px 20px;
	width:860px;
}

#wrapper {
	margin:0;
	padding:0;
	background-color:#FFFFFF;
}

#content_general{
	margin:0;
	padding:15px 45px;
	background-color:#FFFFFF;
}

#content_general h1{
	background-color:#3b73b9;
	color:#FFFFFF;
	font-size:18px;
	padding-left:3px;
	font-weight:100;
	margin-bottom:12px;
	padding-top:5px;
	padding-bottom:3px;
}


.top {
	color:#0066CC;
	font-size:10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	padding-top: 4px;
	padding-bottom: 4px;
	width:23px;
	text-align: center;
	background-color:#FFFFFF;
	clear:both;
	float:right;
	margin-right:30px;
}


.content_txt {
	color:#2F2F2F;
	display:block;
	clear:both;
	padding-top: 30px;
	line-height:1.5em;
	padding-bottom: 70px;
	letter-spacing: 0.02em;
	font-size:12px;
}

.content_txt_l2 {
	color:#2F2F2F;
	display:block;
	clear:both;
	padding-top: 24px;
	line-height:1.5em;
	letter-spacing:0.02em;
	padding-bottom: 70px;
	width:674px;
}

.content_txt_l2a {
	color:#2F2F2F;
	display:block;
	clear:both;
	padding-top: 24px;
	line-height:1.5em;
	letter-spacing:0.02em;
	width:674px;
}

.blue_title_upper {
	color:#0069b5;
	font-weight:100;
	text-transform:uppercase;
	letter-spacing: 0.02em;
}


#img_rotator {
	padding: 0;
	margin:0;
	float:left;
	z-index:1;
	
}

#content_l2{
	float:right;
	margin:0;
	color:#383838;
	font-size:12px;
	letter-spacing:0.02em;
	line-height:1.5em;
	padding-bottom:35px;
	width:678px;
	padding-right:26px;
	}

#content_l2 p{
margin-bottom:10px;
	}


#content_l2 h1{
	background-color:#3b73b9;
	color:#FFFFFF;
	font-size:18px;
	padding-left:3px;
	font-weight:100;
	margin-bottom:12px;
	padding-top:5px;
	padding-bottom:3px;
	width:671px
}

#content_l2 h2{
	background-color:#eceff2;
	color:#254D9E;
	font-size:13px;
	padding-left:3px;
	font-weight:bold;
	padding-top:3px;
	padding-bottom:2px;
	margin-bottom:15px;
	letter-spacing:0.06em;
	text-transform:uppercase;
	width:671px;
	margin-top:10px;
}

#content_l2 a:link
 {
	text-decoration:underline;
	color:#3673b9;
}


#content_l2 a:hover,
#content_l2 a:jqueryHighlight
 {
	text-decoration:none;
	color:#3673b9;
}

.jqueryHighlight
 {
	text-decoration:none;
	color:#3673b9;
}


#content_l2 a:visited{
	text-decoration:underline;
	color:#6096cd;
}

#section {
	margin-left:20px;
	width:380px;
	list-style-image: url(../images/bullet_blue.gif);
}

#section_home {
	list-style-image: url(../images/bullet_blue.gif);
	display:block;
	width: 820px;
	padding-left:30px;
	padding-top:15px;
	padding-bottom:15px;
	background-color:#FAFAFA;
	color:#2D619D;
	line-height:2em;
	margin-top:15px;
	margin-bottom:15px;
}


#section_home a:link
 {
	text-decoration:underline;
	color:#3673b9;
}

#section_home a:visited{
	text-decoration:underline;
	color:#6096cd;
}


#section_l2 {
	list-style-image: url(../images/bullet_blue.gif);
	display:block;
	width: 625px;
	padding-left:30px;
	padding-right:15px;
	padding-top:15px;
	padding-bottom:15px;
	background-color:#FAFAFA;
	color:#2D619D;
	line-height:2em;
	border: 1px solid #C6D8DE;
	margin-top:15px;
	margin-bottom:15px;
}


#box_frame{
	
	display:block;
	width: 640px;
	padding-left:15px;
	padding-right:15px;
	padding-top:15px;
	padding-bottom:15px;
	background-color:#ffffff;
	border: 1px solid #BBBBBB;
}

#box_frame p{
	
	line-height: 1.6em;
}



#wds_credits {

	background-color:#FFFFFF;
	font-size:11px;
	letter-spacing:0.03em;
	padding-left:10px;
	padding-bottom:8px;
	clear:both;
	color:#5a5a5a;
}

#wds_credits a{

	color:#5a5a5a;
	text-decoration:none;
}

#wds_credits a:hover{

	
	text-decoration:none;
	color: #993300;
}



/************************ Sub Navigation Section ************************/

#sub_navigation {

	float:left;
	margin:0;
	width:150px;
	padding-left:35px;
	padding-right:5px;
	padding-bottom:15px;

}

#sub_navigation h1{
	color:#0069b5;
	font-size:14px;
	letter-spacing:0.03em;
	line-height:2em;
	font-weight:100;
	
}

#sub_navigation ul{

	float:left;
	padding:0;
	margin:0;
	list-style:none;
	letter-spacing:0.03em;

}

#sub_navigation ul li{
	font-size:11px;
	
	line-height:1.75em;
	font-weight:100;
}

#sub_navigation ul li a{

	color:#2B2B2B;
	text-decoration:none;
}

#sub_navigation ul li a:hover{

	color:#0069b5;
	text-decoration:none;
}

#sub_navigation ul li .active {
 
	color:#0069b5;
	text-decoration:none;
}

/************************ Faculty Section ************************/

.table {
	border-bottom: 1px solid #e8ebef;
	border-collapse: collapse;
	margin-bottom: 2.7273em;
	width: 671px;
}

.table th {
	font-weight: 100;
	padding: 0.3em 10px;
	text-align: center;
	background-color: #e1e6ea;
	background-image: url(../images/bg_table_head2.gif);
	background-repeat: repeat-x;
	background-position: 0 100%;
	font-size:12px;
	color:#3b73b9;
	text-transform:uppercase;
}

.table td {
	border-top: 1px solid #e8ebef;
	padding: 0.4545em 10px;
}

.table td.sub_title {
	width:110px;
	border-right: 1px dotted #3b73b9;
	}
	
/************************ Alumni Section ************************/

.table_alumni {
	border-bottom: 1px solid #e8ebef;
	border-collapse: collapse;
	margin-bottom: 2.7273em;
	width: 671px;
}

.table_alumni th {
	font-weight: 100;
	text-align: left;
	background-color: #CCDFEA;
	font-size:13px;
	color:#3b73b9;
	text-transform:uppercase;
	padding-top: 0.3em;
	padding-right: 10px;
	padding-bottom: 0.1em;
	padding-left: 10px;
}

.table_alumni td {
	border-top: 1px solid #e8ebef;
	padding: 0.4545em 10px;
	vertical-align: top;
}

.table_alumni td.middle {
	padding: 0.4545em 10px;
	vertical-align: top;
	width:200px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #e8ebef;
	border-right-color: #e8ebef;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #e8ebef;
}



/* ----- TABLE: SIMPLE DATA ----- */


#listed_number {

	list-style-type: decimal;
	padding-left: 18px;


}

.multiple_entries {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #3399CC;
	padding-bottom:10px;
	padding-top:5px;
}


/* ----- TABLE: Faculty Profile ----- */

#content_profile  {
	margin:0;
	color:#383838;
	font-size:12px;
	letter-spacing:0.02em;
	line-height:1.5em;
	padding: 5px 40px 10px 40px;;
	}

#content_profile h1{
	background-color:#3b73b9;
	color:#FFFFFF;
	font-size:18px;
	padding-left:3px;
	font-weight:100;
	margin-bottom:12px;
	padding-top:5px;
	padding-bottom:3px;
}


.table_profile {
	
	border: 1px solid #cccccc;
	border-collapse: collapse;
	
	
}

.table_profile td {
	padding: 6px 10px 6px 10px;
	margin:0;
	
}

.multi_profile {
	background-color: #eceff2;
	padding:0;
	margin:0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ffffff;
	
}



.table_profile th {
	background-color:#eceff2;
	color:#254D9E;
	font-size:13px;
	padding-left:8px;
	font-weight:bold;
	padding-top:3px;
	letter-spacing:0.02em;
	text-transform:uppercase;
	text-align: left;	
}

.blue_txt {
	color:#0069b5;
	font-weight:100;
	letter-spacing: 0.02em;
}

/************************ Footer Section ************************/

#footer_wrapper {
	float:left;
	margin:0;
	padding:0;
	display:block;
	background-color: #e8ebef;	
}



#footer {
	margin:0;
	float:left;
	color:#636363;
	font-size:10px;
	letter-spacing:0.01em;
	list-style:none;
	float:left;
	padding-top:10px;
	
}

#footer li{
	display: inline;
	padding-right:15px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: 636363;	
	
}

#footer a{
	
	color:#636363;
	text-decoration:none;
}

#footer a:hover{
	color:#4a88c6;
}

.pad_foot {
padding-left: 10px;

}

#cu_logo {
list-style:none;
float:right;
padding-top:5px;
margin:0;

}

/************************ Site Map Section ************************/


.table_sitemap{
	
	border: 1px solid #cccccc;
	border-collapse: collapse;
	width:810px;
	
	
}

.table_sitemap td {
	padding: 20px 10px 20px 18px;
	margin:0;
	line-height:1.8em;
	
}


.table_sitemap tr {
	border-bottom: 1px solid #cccccc;
	
}

/************************ News and Events Section ************************/

#news_events {
	padding: 0;
	margin:0;
	float:right;
	width:270px;
}

#news_events h1{
	height: 28px;
	background-image: url(../images/bg_nav_dots.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
	padding-top:3px;
	
	
}

#news_section{
	padding-top: 12px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 14px;
	color:#000000;
	font-size:11px;
	background-color:#eceff2;
	height:159px;
	list-style:none;
	line-height:1.3em;
	
}

#news_section li{
	padding-bottom:6px;
	
}

.red_title {
	color:#6e2020;
	font-size:12px;
	}

.blue_title {
	color:#0069b5;;
	font-size:16px;
	text-align:center;
	font-weight:100;
}

.news_headline {
	color:#0069b5;
	font-size:12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	text-transform:uppercase;
	line-height:1.4em;
}

.news_headline_box {
	color:#0069b5;
	font-size:13px;
	line-height:1.8em;
}


/************************ FORM CONTROLS ************************/
input {
	vertical-align: middle;
}
input.dbmi_textInput, textarea.dbmi_textInput {
	border: 1px solid #bfbfbf;
	line-height: 1em;
	margin-right: 4px;
	padding-top: 0.2em;
	position: relative;
	text-indent: 3px;
	color:#0066CC;
	width:110px;
	
}
/************************ Header Section ************************/

#dbmi_header {
	padding: 28px 36px;
	position: relative;
	background-color:#FFFFFF;
}
#dbmi_header h1,  #dbmi_header #dbmi_skipToSecondaryNav,  #dbmi_header #search label {
	position: absolute;
	top: 0;
	left: -9999px;
}
#dbmi_header #dbmi_skipToSecondaryNav:active,  #dbmi_header #dbmi_skipToSecondaryNav:focus,  #navigation #dbmi_skipToContent:active,  #navigation #dbmi_skipToContent:focus {
	display: block;
	font-weight: bold;
	left: 0;
	text-align: center;
	text-decoration: none;
	top: 5px;
	width: 818px;
}
#dbmi_header img {
	position: relative;
	left: -2px;
}
#dbmi_header a:hover {
	text-decoration: none;
}
#dbmi_header #search,  #dbmi_header .minisite_buttons {
	position: absolute;
	top: 47px;
	left: 658px;
}
#dbmi_header #search .dbmi_textInput {
	height: 1.25em;
}
#dbmi_header .minisite_buttons a.button_link {
	margin-left: 11px;
	margin-right: 0;
}

/************************  Section ************************/
	#dbmi_navigation {
	padding: 0 36px 32px;
	z-index: 3;		
	}

	#dbmi_navigation #dbmi_skipToContent {
		position: absolute;
		top: 0;
		left: -9999px;
	}

	#dbmi_navigation .navContainer {
	  height: 28px;
	  list-style: none;
	  background: transparent url(../images/bg_nav_dots.gif) repeat-x 0 0;
	  padding-left:95px;
	}

	#dbmi_navigation .navItem {
		float: left;
		font-size: 110%;
		text-transform: lowercase;
	}

	#dbmi_navigation .navItem>a:link,
	#dbmi_navigation .navItem>a:visited {
		display: block;
		height: 26px;
		overflow: hidden;
		text-indent: -9999px;
		color: #333;
		background-color: transparent;
		background-position: 50% 1px;
		background-repeat: no-repeat;
		padding: 1px 20px;
	}

	#dbmi_navigation .currentItem a:link,
	#dbmi_navigation .currentItem a:visited,
	#dbmi_navigation .navItem a:hover,
	#dbmi_navigation .currentItem a:hover,
	#dbmi_navigation .navItem a:active,
	#dbmi_navigation .currentItem a:active {
	  	background-position: 50% -24px;
	}

	#dbmi_navigation .activeItem>a:link,
	#dbmi_navigation .activeItem>a:visited,
	#dbmi_navigation .activeItem>a:hover,
	#dbmi_navigation .activeItem>a:active {
		position: relative;
		z-index: 3;
		background-color: #fff;
	  	background-position: 50% -25px;
		border: 1px solid #ccc;
		border-bottom-color: #fff;
		padding: 0 19px;
	}

	#dbmi_navigation #nav_home>a:link,
	#dbmi_navigation #nav_home>a:visited {
		width: 32px;
		background-position: 1px 1px;
		background-image: url(../images/nav_home.gif);
		padding-left: 0
	}

	#dbmi_navigation #nav_education>a:link,
	#dbmi_navigation #nav_education>a:visited {
		width: 71px;
		background-image: url(../images/nav_education.gif);
	}

	#dbmi_navigation #nav_research>a:link,
	#dbmi_navigation #nav_research>a:visited {
		width: 61px;
		background-image: url(../images/nav_research.gif);
	}

	#dbmi_navigation #nav_service>a:link,
	#dbmi_navigation #nav_service>a:visited {
		width: 54px;
		background-image: url(../images/nav_service.gif);
	}

	#dbmi_navigation #nav_people>a:link,
	#dbmi_navigation #nav_people>a:visited {
		width: 53px;
		background-image: url(../images/nav_people.gif);
	}

	#dbmi_navigation #nav_events>a:link,
	#dbmi_navigation #nav_events>a:visited {
		width: 51px;
		background-image: url(../images/nav_events.gif);
	}

	#dbmi_navigation #nav_about>a:link,
	#dbmi_navigation #nav_about>a:visited {
		width: 63px;
		background-image: url(../images/nav_about.gif);
	}
	
	
	#dbmi_navigation #nav_home a:hover,
	#dbmi_navigation #nav_home a:active {
		background-position: 1px -24px;
		border: 0;
	}
	
	#dbmi_navigation .navDropdown,
	#dbmi_navigation .activeItem .navDropdown .hasChildren ul {
		position: absolute;
		top: 0;
		left: -10000px;
	}


	#dbmi_navigation .navSubItem a:link,
	#dbmi_navigation .navSubItem a:visited {
		color: #333;
	}

	#dbmi_navigation .navDropdown a:link,
	#dbmi_navigation .navSubItem .currentItem>a:link,
	#dbmi_navigation .navDropdown a:visited,
	#dbmi_navigation .navSubItem .currentItem>a:visited,
	#dbmi_navigation .navSubItem a:hover,
	#dbmi_navigation .navSubItem a:active {
		color: #157fcb;
	}	
	

	#dbmi_navigation .navSubItem .currentParent>a:link,
	#dbmi_navigation .navSubItem .currentParent>a:visited {
		color: #333;
	}

	#dbmi_navigation .navSubItem .currentParent>a:hover,
	#dbmi_navigation .navSubItem .currentParent>a:active {
		color: #0069b5;

	}

	#dbmi_navigation .navSubItem>.currentItem.hasChildren { 
		margin: 6px 0 5px;
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		padding: 4px 0 1px;
		
	}

	#dbmi_navigation .navSubItem .currentItem ul { 
		position: static;
		top: auto;
		left: auto;
		margin-top: 6px;
		
	}

	#dbmi_navigation .activeItem .navDropdown {
		top: auto;
		left: auto;
		z-index: 2;
		text-transform: none;
		font-size: 11px;
		background-color: #fff;
		margin-top: -1px;
		border-color: #ccc;
		border-style: solid;
		border-width: 1px 1px 1px;
		padding: 15px 10px 10px 15px;
		width:125px;
		/*padding: 15px 27px 15px 20px;*/
		width:135px;
		
		
	}

	#dbmi_navigation .activeItem .navDropdown li,
	#dbmi_navigation .activeItem .navDropdown li {
		list-style: none;
		margin-bottom: 2px;
		padding: 0 0 1px;
		line-height: 1.8em;
		
	}

	#dbmi_navigation #debugLog {
		position: absolute;
		top: 5px;
		right: 5px;
		/*height: 200px;
		width: 200px;*/
		font: bold 11px/15px "Lucida Grande", Sans-Serif;
		background:black;
		color:white;
		border:0;
		padding: 5px;
		
	}	


@media print {
	#dbmi_navigation {
		display: none;
	}
	
	#gallery {
		display: none;
	}
	
}

/************************  Panel_Faculty ************************/

#content_faculty {
	margin:0;
	padding: 0;
	border: 1px solid #cccccc;
	margin: 15px 50px 15px 70px;
	width: 715px
	}

#content_faculty h1{
	background-color:#3b73b9;
	color:#FFFFFF;
	font-size:18px;
	padding-left:10px;
	font-weight:100;
	padding-top:5px;
	padding-bottom:3px;
	margin:0;
}

.table_faculty {
	padding-left:15px;
	
}

.img_people {

margin-left:25px;
margin-right:25px;
border: 1px solid #eceff2;	

}

#content_faculty ul{
	color:#383838;
	font-size:12px;
	letter-spacing:0.02em;
	line-height:1.5em;
	list-style-type: none;
	
}

#content_faculty ul li{

}



#pad_list_title {
	background-color: #eceff2;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 10px;
	color:#254D9E;
	font-size:12px;
	font-weight:bold;
	letter-spacing:0.06em;
	text-transform:uppercase;
	text-align: left;	
}

#pad_list_content {
	background-color: #ffffff;
	padding-top: 6px;
	padding-right: 3px;
	padding-bottom: 6px;
	padding-left: 10px;	
}



.CollapsiblePanel {
	margin: 0px;
	padding: 0px;
}


.CollapsiblePanelTab {
	background-color: #eceff2;
	cursor: pointer;
	font-size:12px;
	font-weight:bold;
	-moz-user-select: none;
	-khtml-user-select: none;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 10px;
	margin:0;
	color: #254D9E;
	letter-spacing:0.06em;
	text-transform:uppercase;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}

.CollapsiblePanelContent {
	margin: 0px;
	padding: 6px 10px 6px 10px;
	background-color: #ffffff;
}

.CollapsiblePanelTab a {
	color: #254D9E;
	text-decoration: none;
	background-color: #eceff2;
}
.CollapsiblePanelOpen .CollapsiblePanelTab {
	color: #666666;
}


.CollapsiblePanelTabHover,  .CollapsiblePanelOpen .CollapsiblePanelTabHover {
	background-color: #C9E5FC;
	color: #666666;
}


.CollapsiblePanelFocused .CollapsiblePanelTab {
	background-color: #C9E5FC;
}



