@charset "utf-8";
/*-- Reset --*/
li {margin: 0; padding:0;}



#uw-bg {
	padding-top: 17px;
}
#uw-portal-wrapper {
	background-color:#bbb;
}

/*-- Rounded Middle Area --*/

#uw-pageBackground {
	background: url("../../images/layout/bgSliceMiddle.png") no-repeat;
	padding-top: 10px;
}
#uw-bgSliceMiddle {
	background-image: url("../../images/layout/bgSliceMiddle2.png");
	background-repeat: repeat-y;
	overflow: hidden;
}
#uw-bottomRoundedLeft {
	background: url("../../images/layout/bgSliceBottom.png") repeat-x bottom;
	height: 10px;
	font-size: 0;

}
#uw-bottomRoundedRight {
	background: url("../../images/layout/bottomRoundedRight.gif") right bottom no-repeat;
	height: 15px;
	display:block;
}



/*----------Portal Story-----------*/

.headingHidden {
	margin: 0;
	height: 0;
	overflow: hidden;
	text-indent: -9999px;
	display: none;
}

.portalLogoContainer {
	margin: 20px;
}

#storyblock {
	float: right;
	width: 220px;
	padding: 10px 40px 5px 5px;
}
#storyblock p {
	margin: 0;
}
.portalImage {
	float: left;
	padding: 5px 5px 5px 15px;
}
#portalBlurb p {
	padding: 15px 20px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #333;	
}

.portalRound {
	margin: 0 0 10px;
	background: url("../../images/layout/rounded/l.gif") repeat-y left;
	overflow: hidden;
}

/*----------Portal Tiles Area-----------*/




.portalBlock h2, #portalStory h2, .portalBlock h2 { 
	color:#0F79A3;
	letter-spacing:-0.03em;
	line-height:1.2em;	
	margin-top:5px;
	font-weight: normal;
}	

.portalBlock h2 a, #portalStory h2 a, .portalBlock h2 a { 
	color:#0F79A3;
	font-size:1em; 
	letter-spacing:-0.03em;
	line-height:1.2em;	
	margin:15px 0 5px;
	text-decoration:none;
	font-weight: normal;
}

.portalBlock h2 a:hover, #portalStory h2 a:hover, .portalBlock h2 a:hover { 
	color:#464645;
}


#leftNav  .portalBlock  h2 { 
	color:#0F79A3;
	letter-spacing:-0.03em;
	line-height:1.2em;	
	margin-top:0px;
	font-weight: normal;
}	

#leftNav  .portalBlock h2 a { 
	color:#0F79A3;
	font-size:1em; 
	letter-spacing:-0.03em;
	line-height:1.2em;	
	margin:0px 0 5px;
	font-weight: normal;
}



#maincol  .portalBlock  h2.blockTop { 
	color:#0F79A3;
	letter-spacing:-0.03em;
	line-height:1.2em;	
	margin-top:2px;
	font-weight: normal;
}	



#maincol  .portalBlock h2.blockTop a { 
	color:#0F79A3;
	font-size:1em; 
	letter-spacing:-0.03em;
	line-height:1.2em;	
	margin:0 0 5px;
	font-weight: normal;
}


.tilePad {
	padding: 10px 0 0 20px;
}
.portalBlock .centerRight {
	padding: 10px;
}
.portalBlock div.centerLeft {
	padding: 0 0 0 10px;
}
.portalBlock {
	width: 220px;
	float: left;
	margin: 0 13px 10px 0;
	background: url("../../images/layout/rounded/l.gif") left repeat-y;
	background-color:white;
}

#leftNav .portalBlock {
	z-index:4000;
	width: 220px;
	float: right;
	margin: 0 0px 10px 0;
	background: url("../../images/layout/rounded/l.gif") left repeat-y;
	background-color:white;
}

.portalBlock .acad_bio_img {
	float:left;
	width:63px;
	height:90px;
	margin: 4px 8px 5px 4px;
	padding:2px;
	border: 1px solid #978CAB;
	}
	
.portalBlock .acad_bio_name {
	color: #000000;
	margin:16px 0px 0px 86px;
	font-size:13px;
	letter-spacing:0px;
	font-weight:normal;
	padding:0px;
}

.portalBlock .acad_bio_link {
	color: #000000;
	margin:4px 0px 0px 86px;
	font-size:13px;
	letter-spacing:0px;
	font-weight:normal;
	padding:0px;
}

.portalBlock .acad_bio_promo {
	color: #000000;
	margin:6px 0px 0px 86px;
	font-size:13px;
	color:#660099;
	font-weight:bold;
	padding:0px;
}

.portalBlock  div.promotion {
border-top: 1px dotted #978CAB;
margin:12px 0 0 10px;
padding-top:8px;
overflow:hidden;
width:310px;
float:left;
}

.portalBlockBG {
	background: url("../../images/layout/rounded/r.gif") right repeat-y;
}

.padSides {
	padding: 5px 20px 5px;
}

div.padSides {
	padding-bottom:5px;
}

.portalBlockBG img.padSides {
        max-width: 177px;
        max-height: 88px;
        overflow: hidden;
}

/* CARE PORTAL BLOCKS */

#portalTilesCare .portalBlockBG img.padSides {
        max-width: 285px;
        max-height: 150px;
        overflow: hidden;
}

#portalTilesCare .portalBlockBG h4 {
	margin: 0 0 8px 0;
	padding: 1px 0 1px 0px;
}

#portalTilesCare  .portalBlockBG .padSides ul{
	margin: 10px 30px 0 0;
	padding-left:8px;
	list-style-type: none;
	font-size:12px;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
}

#portalTilesCare  .portalBlockBG .padSides ul a:focus, 
#portalTilesCare .portalBlockBG .padSides ul a:hover   { color: #043f75; text-decoration: none; }

#portalTilesCare  .portalBlockBG .padSides ul  li {
	margin: 0 0 4px 0;
	padding: 1px 0 1px 10px;
	line-height: 15px;
	background: url("../../images/layout/arrow_small.gif") left 5px no-repeat;
	list-style-type: none; 
}




#leftNav .portalBlockBG img.padSides {
        max-width: 177px;
        max-height: 88px;
        overflow: hidden;
}

.portalLinks {
	margin-bottom: 30px;
	padding: 0 0 0 20px;
}
#portalLinksLeft {
	background: url("../../images/layout/l_yellow.gif")  no-repeat left;
}
#portalLinksRight {
	background: url("../../images/layout/r_yellow.gif") no-repeat right;
	padding: 0 15px 0 40px;
	height: 48px;
}

#portalLinksRight ul {
	margin: 0;
	padding-top: 5px;
}

#portalTiles .portalLinksArrowLeft, #portalTiles2 .portalLinksArrowLeft, #portalTiles3 .portalLinksArrowLeft,
#portalTilesCare .portalLinksArrowLeft{
	float: left;	
	text-decoration: none;
	list-style-type: none;
	background: url("../../images/layout/portalNavRight.gif") right top no-repeat;
	display: block;
	margin: 10px 15px 5px 0;
	color: #555;
	font-weight: bold;
	padding-left:0px;
	height:19px;
}

.blue {
background-color:#b2bfc8;
}



.portalLinksArrowLeft span {
	background: url("../../images/layout/portalNavLeft.gif") left -1px no-repeat;
	padding:0 10px 0;
}

#portalTiles .portalLinksArrowRight, #portalTiles2 .portalLinksArrowRight, #portalTiles3 .portalLinksArrowRight, 
#portalTilesCare .portalLinksArrowRight
 {
	background:url("../../images/layout/donate2.gif") left center no-repeat;
	float:right;
	padding:5px 20px 5px 32px;
	margin-top: 5px;
}
.portalLinksArrowRight a {

	background:url("../../images/layout/arrow_yellowBG.gif") right 2px no-repeat;
	padding-right:13px;
	color:#fff;
	font-weight: bold;	
	font-size: 92%;
}
.portalLinksArrowRight a:hover {
	color: #464645;
	background-position:right -22px;
}

#tiles {
	padding: 15px 0 0 20px;
}
a.highlights {
	background:url("../../images/layout/plus.gif") right 2px no-repeat;
	clear:both;
	display:block;
	font-weight:bold;
	margin:5px 5px 10px 0;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
	padding:0 18px 0 0;
	text-align:right;
	text-decoration:none;
}
a.highlights:hover {
	color:#585858;
	background-position: right -18px;
}
a.highlights:focus {
	color:#7D7D7D;
	background-position: right -38px;
}
a.linkArrow {
	display: block;
	text-align: right;
	clear: both;
    color:#0F79A3;
	font-weight:bold;
	padding: 0 18px 0 0;
	margin: 10px 30px 0 0;
	background: url("../../images/layout/plus.gif") right -58px no-repeat;
	background-color:transparent;
	outline:none;
	text-decoration:none;
}
a.linkArrow:hover {
	color:#585858;
	background-position: right -78px;
	background-color:transparent;
}
a.linkArrow:focus  {
	color:#7D7D7D;
	background-position: right -98px;
}

a.linkArrowSubmit {
	display: block;
	text-align: right;
	clear: both;
    color:#0F79A3;
	font-weight:bold;
	padding: 0 18px 0 0;
	margin: 10px 10px 0 0;
	background: url("../../images/layout/plus.gif") right -58px no-repeat;
	background-color:transparent;
	outline:none;
	text-decoration:none;
}
a.linkArrowSubmit:hover {
	color:#585858;
	background-position: right -78px;
	background-color:transparent;
}
a.linkArrowSubmit:focus  {
	color:#7D7D7D;
	background-position: right -98px;
}

/*----------Extras area-----------*/

.portal-extras {
	padding-left: 20px;
	margin-bottom:30px;
	background: url("../../images/layout/widgetShadow.jpg") right top no-repeat;
}
.portal-extras h3 {
	margin-bottom: 15px;
}
#extras {
	margin: 0;
	padding-left:20px;
}
.extras-3, .extras-6  {
	background-image: none;
}

/*----------Portal News/Events/links-------------*/
div.portal-extras h5 {
  text-transform: uppercase;
}

/*----------Rounded Corners-----------*/


.roundtop { 
	background: url("../../images/layout/rounded/tr.gif") no-repeat top right; 
}

.roundbottom {
	background: url("../../images/layout/rounded/br.gif") no-repeat bottom right; 
}
.bgtop {
	background: url("../../images/layout/rounded/t.gif") repeat-x top;
	display: block;
	font-size: 0
}
.bgbottom {
	background: url("../../images/layout/rounded/b.gif") repeat-x bottom;
	display: block;
	font-size: 0;
	clear: both;
}
.centerRight {
	background: url("../../images/layout/rounded/r.gif") repeat-y right;
	display: block;
	overflow: hidden;
}
.centerLeft {
	background: url("../../images/layout/rounded/l.gif") repeat-y left;
	overflow: hidden;
}
img.corner {
	width: 9px;
	height: 12px;
	border: none;
	display: block !important;
}
.roundLeftBottom {
	background: url("../../images/layout/rounded/bl.gif") no-repeat bottom left;
	display: block;
	height: 12px;
}
.roundLeftTop {
	background: url("../../images/layout/rounded/tl.gif") no-repeat top left;
	display: block;
	height: 12px;
}
.contentInsetBox .roundLeftTop, .contentLargeBox .roundLeftTop {
	height: 25px;
	background:transparent url("../../images/layout/rounded/tl_arrow.gif") no-repeat scroll left top;
}

/*----------Left Nav-----------*/


#leftNav {
	background: url("../../images/layout/shadow_show.png") right top no-repeat;
	width:230px;
	margin-left:0;
	float:left;
	margin-right:10px;
	min-height:400px;
}

body#home #leftNav {
	background: none;
	width:210px;
	margin-right:0;
	margin-left:0;
	padding-left:0;
	padding-right:0;
	float:left;
	margin-left:10px;
	width:240px;	
}

/* PAIN TOOLKIT REVISIONS 

body.edu-pain #leftNav {
	background: none;
	width:230px;
	margin-left:0;
	float:left;
	margin-right:10px;
}
*/


body#homePage .leftNavBackground {
	background: none;
	width:240px;
}



#leftNav h3.megaphoneHeadline {
	background: url("../../images/layout/megaphone2.gif") left center no-repeat;
	margin-top: 10px;
	padding: 15px 0 5px 45px;
}

#leftNav h3.videoHeadline {
	background: url("../../images/layout/clapboard2.gif") left bottom no-repeat;
	padding: 15px 0 5px 40px;
}

#menu > li.navSectionHead a, 
#menu > li.navSectionHead a:hover {
	background:url("../../images/layout/arrow_h3.gif") left 6px no-repeat;
	font-size:15px;
}

#menu > li.navSectionHead {
	background:url("../../images/layout/leftNav_bg.png") center bottom no-repeat;
	border-bottom:medium none;
	font-size:118%;
	font-weight:bold;
	margin-bottom:10px;
	padding-bottom:18px;
}

#menu > li.navMajSectionHead a, 
#menu > li.navMajSectionHead a:hover {
	background:url("../../images/layout/arrow_h3.gif") left 6px no-repeat;
	font-size:15px;
}

#menu  li.navMajSectionHead a span {
	font-size:17px;
	letter-spacing:1px;
}

#menu > li.navMajSectionHead {
	border-bottom:medium none;
	font-size:118%;
	font-weight:bold;
	margin-bottom:0px;
	padding-bottom:0px;
}


#menu  li.navSubSectionHead {
	background:url("../../images/layout/leftNav_bg.png") center bottom no-repeat;
	font-size:13px;
	border-bottom:medium none;
	font-weight:bold;
	margin-top:28px;
	margin-bottom:10px;
	margin-left:-12px;
	text-align:center;
	padding-bottom:18px;
	color: #c6a00c;
}

#menu  li.navSubSectionHead span {
	font-size:15px;
	letter-spacing:1px;
	}


#menu  li.navSubSectionHead2 {
	background:url("../../images/layout/nav_notch2.gif") center bottom no-repeat;
	font-size:11px;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:0px;
	text-align:center;
	padding-bottom:10px;
	color: #043f75;
}


#menu a {
	color:#484848;
}

#menu a {
	padding:2px 10px;
	display:inline-block;
	font-size:92%;
	line-height: 130%;
}

#menu a.trigger{
     cursor: pointer;
}

/*
#menu a.trigger.open {
background:url("../../images/layout/arrow_h3.gif") left 6px no-repeat;
color: #043f75; text-decoration: none;
}
*/

#menu .maj-sub{
margin-left:7px;
}

#menu .maj{
font-weight:bold;
}

#menu .maj2{
padding-top:7px;
padding-bottom:7px;
font-weight:bold;
}



#leftNav ul {
	margin: 10px 30px 0 0;
	padding-left:8px;
	list-style-type: none;
	font-size:14px;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
}

#leftNav ul a:focus, 
#leftNav ul a:hover     { color: #043f75; text-decoration: none; }
#leftNav ul a           { color: #0F79A3; text-decoration: none; }


#leftNav ul ul a:hover, #leftNav ul ul a:focus {
	color: #000;
	outline:none;
}
#leftNav ul ul a:focus {
	color: #666;
}
#leftNav ul ul li:hover {
	background-color: #F6F6F6;
}
#leftNav li {
	display: block;
	margin: 0;
	padding: 1px 0;
}

.selectedArrow:hover {
	background:url("../../images/layout/arrow_down.gif") no-repeat scroll right center transparent;
}



#menu > li >  a:hover, #menu > li > a:focus {
	background:url("../../images/layout/arrow_h3.gif") -1px 5px no-repeat;
	outline:none;
}




#leftNav ul li ul li:last {
	padding-bottom: 15px;
}
#leftNav ul > li{
border-bottom:1px solid #f2f2f2;
}
#leftNav ul ul {
	margin: 5px 0 10px;
	padding: 8px 0 0;
	background: url("../../images/layout/nav_notch2.gif") center top no-repeat;
}
#leftNav ul ul a {
	font-size: 88%;
	padding-left:0;
	padding-right:5px;
}
#leftNav ul ul li {
	border-bottom: 1px solid #CCC;
	padding-left: 10px;
	padding-top: 2px;
	background-color: #ECEBEC;
}
#leftNav ul ul ul {
	background-image: none;
	margin: 0 0 0 -10px;
	padding: 14px 0 16px 0;
	background-color:#fff;
	border-top: 1px solid #CCC;
	border-left: 1px solid #ECEBEC;
	border-right: 1px solid #ECEBEC;
}

#leftNav ul ul ul li {
	border-bottom: 1px solid #cccc99;
	padding-left: 9px;
	margin:0 5px 0 5px;
	background-color:#f2ecc2;
}

#leftNav ul ul li.menu-end {
	height:8px;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

#leftNav ul ul ul li  a{
	color:#d2232a;
}

#leftNav ul ul li:last-child , #leftNav ul ul ul li:last-child {
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-left-radius:4px;
	-webkit-border-bottom-right-radius:4px;
	-border-bottom-left-radius:4px;
	-border-bottom-right-radius:4px;
	border-bottom:transparent;
}
#leftNav ul ul li:first-child, #leftNav ul ul ul li:first-child {
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
	-webkit-border-top-left-radius:4px;
	-webkit-border-top-right-radius:4px;
	-border-top-left-radius:4px;
	-border-top-right-radius:4px;
}
#leftNav ul.currentnav li.currentnav a.selectedAccordion {
	background-image: none;
}

#rightInfo .leftNavBlocks {
	padding: 0 45px 15px 20px;
}
#leftNav .leftNavBlocks ul {
	padding: 0;
	margin: 0;
	font-size:92%;
}
#leftNav .leftNavBlocks li {
	border-bottom: 1px dotted #E9E9E9;
	margin: 0;
	padding: 2px 0 2px 10px;
	background: url("../../images/layout/arrow_small.gif") left 7px no-repeat;
	line-height: 16px;
}
#leftNav ul.videoList li {
	padding: 2px 0 2px 22px;
	margin: 2px 0;
	line-height: 13px;
	border-bottom: 1px dotted #CCC;
	background: url("../../images/layout/play_button.gif") left center no-repeat;
}
#leftNav ul.videoList li:hover {
	background-position: -272px center;
}
#leftNav ul.videoList li a:hover {
	color: #000;
}

.leftNavImg {
	float: left;
	margin: 0 10px 0 0;
}
.rightNavImg {
	float: right;
	margin: 0 10px 0 0;
}





/*----------Left Portlets-----------*/
#portlets-left {
	padding-top: 30px;
	padding-left:0px;
	font-weight: normal; 
	color: #39275B; 
	font-family:"Lucida Grande","Lucida Sans Unicode","Helvetica Neue", Arial, Helvetica,san-serif;
	margin-left:0;
}

.leftNavBlocks h3 {
	padding-bottom:5px;	
	color: #39275B; 
	font-weight:normal;
	letter-spacing:-1px;
	font-size:15px;
	margin-left:0;
	font-family:"Lucida Grande","Lucida Sans Unicode",Arial,san-serif;
}

.leftNavBlocks {
	padding: 0 45px 40px 10px;	
}
.leftNavBlocks p {
	padding-left: 2px;
}

.leftNavText {
	line-height:14px;	
	margin-bottom: 0;
	
}

#leftNav p a:focus, 
#leftNav p a:hover     { color: #043f75; text-decoration: none; }
#leftNav p a           { color: #0F79A3; text-decoration: none; }

#leftNav p {
	color:#484848;
	text-decoration:none;
	font-size:96%;
	line-height:14px;
}

#leftNav dl  {
	color:#d32939; /* UW Medicine Red */
	text-decoration:none;
	font-size:13px;
	line-height:14px;
	margin-left:6px;
}

#leftNav dl  dt{
	color:#d32939; /* UW Medicine Red */
	text-decoration:none;
	font-size:13px;
	line-height:14px;
	margin-left:-3px;
	padding-left:0;
}

#leftNav dl  dd{
	color:#484848;
	text-decoration:none;
	font-size:96%;
	line-height:14px;
	margin:3px 0 0 0px;
	
}


/*----------Typography-----------*/

#listBox h3 {
	margin-top: 20px;
	margin-right: 50px;
	border-bottom: 1px solid #E5E5E5;
	padding-bottom: 3px;
}
h3.greyItal { 
	color:#888;
	text-transform: uppercase;
	font-size:125%; 
	letter-spacing:-0.03em;
	line-height:1.2em;
	margin-bottom: 1em;
	}
	h3.greyItal i {
	font-family:georgia,times,serif;
	text-transform:lowercase;
	}
.centerModule h3 {
	margin-left: 25px;
}
#informationHeadline h1 {
	font-size:27px;
	padding: 40px 0 20px 20px;
}


h1#documentFirstHeading, h1.sectionTitle {
	margin:30px 0 0;
	padding:0 0 10px 20px;
	font-size:27px;
	background: url("../../images/layout/h1_bar.gif") left 4px no-repeat;
	font-weight:normal;
	color:#39275B;
	font-family:"Lucida Grande","Lucida Sans Unicode","Helvetica Neue", Arial, Helvetica,san-serif;
	letter-spacing:-1px;
}

#portalLightStory h2 {
	padding-left:25px;
}
.pad2{padding:0 35px 0 25px;display:block;margin:20px 0 0;}

#portalLightStory {margin-bottom:-20px;}
#portalLightStory h2{padding-left:25px;}
#portalLightStory .pad2{margin-top:10px;}


#portalHeadlineText {
	margin: 10px 0 15px;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #999;
	letter-spacing:1px;
}
#portalHeadlineText p {
	font-size:14px;
	line-height:16px;
	margin-bottom:0.6em;
	padding:0px 50px 0 15px;
	letter-spacing:0px;
	color:#444;
}

#portalHeadline h1 {
	text-align: right;
	margin:40px 0 30px;
	padding:0 20px 0 15px;
	font-size:27px;
	font-weight:normal;	
	color:#39275B;
	font-family:"Lucida Grande","Lucida Sans Unicode","Helvetica Neue", Arial, Helvetica,san-serif;
	letter-spacing:-1px;
}

.portalBlock h2 {
	margin: 10px 0 0;
}
.portalBlock h2 a {
        text-decoration: none;
}

.portalBlock p  {
	margin: 0;
	font-size:13px;
	letter-spacing:0px;
	line-height:14px;
	color: #484848;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;

}

.portalBlock p.pad-top  {
	margin-top: 13px;
}


.blocktext {
	line-height:12px;
}


}
p.documentDescription {
	margin-bottom:10px;
}

.goldHeadline {
	text-transform: uppercase; 
	color: #80612c; /* UW Medicine Gold */
	font-size: 123%;
}
#region-content a.internal-link {
	background-image:none;
}
#region-content a.external-link {
	background-image:none;
}

/*----------Pridepoints-----------*/
#pridetop {
	width: 164px;
	height: 42px;
	background: url("../../images/layout/pride_top.gif") no-repeat;
	display: block;
}
#pridebottom {
	width: 164px;
	height: 24px;
	background: url("../../images/layout/pride_bottom.gif") no-repeat;
	display: block;
}
#pridepoint {
	background: url("../../images/layout/pride_stripe.gif") left repeat-y;
	margin: 0 0 15px 30px;
	width: 164px;
}
/* override the left margin for display with Plone content */
div.portlet-left #pridepoint {
  margin-left: 0; 
}
#pridepoint p, #pridepoint h5 {
	padding: 10px 18px 0 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 92%;
	color: #575757;
	line-height: 13px;
}

/*---------- Events portion -----------*/

#events{width:215px;margin-left:15px;font-family:"Lucida Grande","Lucida Sans Unicode","Helvetica Neue", Arial, Helvetica,san-serif;}


#events dd.borderBot {
	border-bottom: 1px dotted #ccc;
	margin-right: 30px;
}
								
#events .eventsModule a {
	color: #4a7c01;
}
#events .eventsModule a:hover, .eventsModule a:hover {
	color: #172700;
}
dl.eventsModule{margin:1em 0;padding:0;}
/*
.eventsModule dt {
	font-weight:normal;
	float: left;
	width: 3em;
	text-align:right;
	text-transform:uppercase;
	font-size:120%;
	line-height:14px;
	color:#666;
	padding-left: 0;
	padding-top:0.3em;
}
.eventsModule dd {
	margin: 0 1.4em .5em 4.8em;
	padding: 0 .1em 0.1em 0.3em;
}
*/

#events .eventsHeadline,.newsStories div{border-bottom:1px solid #E4E4E4;margin:7px 20px 0;overflow:hidden;padding-bottom:5px;}
#events .eventsHeadline h3 {float:left;margin:0 0 3px 0;padding:0;font-size:12px;}


#events .eventsModule dd.eventTime{color:#555;font-size:10px;font-weight:bold;margin:0 0 10px 57px;padding-bottom:5px;padding-top:3px;float:none;clear:both;}


#events .eventsModule dt{clear:both;color:#555;float:left;font-size:11px;padding:2px 0 0 20px;text-align:right;text-transform:uppercase;width:35px;}

#events .eventsModule dd{border-left:1px dotted #CCCCCC;float:left;margin:0 0 0 5px;padding:0 15px 0 8px;width:130px;line-height:125%;}

#events .eventsModule dd span.topic2 {display:block;margin-top:7px;text-decoration:underline;}

#events #emToday{float:right;display:block;font-size:10px;font-weight:bold;padding-right:2px;}
#emMoreButton{margin-right:20px;}


.moreBlue,.moreGreen,.moreBlueDark{background:url("../../images/layout/arrow_more.gif") left 0 no-repeat;color:#777777 !important;float:right;font-family:Arial,Helvetica,sans-serif;font-size:70% !important;font-weight:bold;line-height:14px;margin:0 0 5px;padding:2px 12px 1px 8px;text-decoration:none;text-transform:uppercase;}
.moreBlue:hover{background-position:right 0;}
.moreGreen{background-position:left -17px;}
.moreGreen:hover{background-position:right -17px;}
.moreBlueDark{color:#666 !important;background-position:right -17px;}


/* - CSS PLAY TOOLTIPS - */

#events dl.eventsModule dd dl {
visibility:hidden;
position:absolute;
}

#events dl.eventsModule dd dl {width:440px; padding:0 0 20px 0; background:transparent url(../../images/balloon/bottomer.gif) no-repeat bottom left; height:auto;}
#events dl.eventsModule dd dl dt {width:440px; margin:0; padding:12px 0 8px 0; font-size:14px; font-weight:normal; color: #000; background:transparent url(../../images/balloon/topper.gif) no-repeat top left; text-align:center;}
#events dl.eventsModule dd dl dd {width:422px;  margin:0; padding:5px 8px; color:#000; font-size:1em; border:1px solid #818183; border-width:0 1px; background:#fff /* url(../images/balloon/watermark-uw.gif) no-repeat bottom right*/;}


/* specific to non IE browsers and IE7 first with IE5.5 and IE6 second */
#events dl.eventsModule dd:hover,
#events dl.eventsModule dd a:hover {
color:#000; 
position:relative;
cursor: pointer;
cursor:hand;
}

#events dl.eventsModule dd:hover dl,
#events dl.eventsModule dd a:hover dl {
z-index:2000; 
visibility:visible;
color:#000;
top:-80px;
left:-466px;
cursor:default;
}

#events dl.eventsModule dd:hover dl#e2,
#events dl.eventsModule dd a:hover dl#e2{
z-index:2000; 
top:-140px;
left:-466px;
}

#events dl.eventsModule dd:hover dl#e3,
#events dl.eventsModule dd a:hover dl#e3{
z-index:2000; 
top:-185px;
left:-466px;
}


#events dl.eventsModule dd:hover dl em,
#events dl.eventsModule dd a:hover dl em {
z-index:5000;
display:block;
position:relative;
left:44px;
top:-70px;
width:40px; 
height:36px;
background:transparent url(../../images/balloon/pointerRT.gif) no-repeat top right;
}

#events dl.eventsModule dd:hover dl em.no-bio,
#events dl.eventsModule dd a:hover dl em.no-bio {
left:426px;
margin:0;
padding:0;
}

#events dl.eventsModule dd:hover dl a,
#events dl.eventsModule dd a:hover dl a {
height:0.8em;
color:#606;
background:transparent;
text-decoration:underline;
display:inline;
}

#events dl.eventsModule dd:hover dl a:hover,
#events dl.eventsModule dd a:hover dl a:hover {
text-decoration:none;
background:transparent;
}


#events .event_tooltip
{
	font-size: 12px;
    color: #000;
	line-height:1.5em;
	text-align:left;
	padding:0;
}


#leftcol #events .event_topic {
color: #990000;
margin:10px 8px 8px 88px;
font-size:13px;
line-height:18px;
font-weight:bold;
font-style:italic;
}

#events .event_alert {
color: #990000;
text-align:center;
padding:3px 6px 3px 6px;
margin:0 0 12px 0;
border: 2px solid #fdd742;
font-size:13px;
font-weight:bold;
}

#events .event_bio_name {
color: #000000;
margin:3px 0px 0px 88px;
font-size:13px;
font-weight:bold;
}

#events .event_bio_title {
margin: 3px 0px 0px 92px;
padding: 0px;
}

#events .event_list_heading {
margin: 3px 0px 0px 92px;
padding: 0px;
font-size:11px;
font-weight:bold;
}

#events ul.event_presenter_list {
font-size:11px;
font-weight:normal;
margin: 3px 0px 12px 98px;
padding: 0px;
}

#events ul.event_presenter_list li{
	margin: 0 25px 4px 0;
	padding: 1px 0 1px 10px;
	line-height: 15px;
	background: url("../../images/layout/arrow_small.gif") left 5px no-repeat;
}


#events .event_loc {
margin: 3px 0px 0px 88px;
color: #990000;
font-weight:normal;
font-style:italic;
padding: 3px 0px 6px 0px;
}

#events .event_email {
margin: 0px 0px 0px 88px;
}

#events .event_int {
margin: 16px 0px 0px 0px;
padding: 0px 6px;
}


#events .event_int strong{
color: #660066;
font-size:12px;
font-weight:bold;
font-style:italic;
text-decoration:none;
vertical-align:baseline;
}

#events .event_link_tbl {
clear:both;
margin: 0px 2px 8px 92px;
color: #660066;
font-size:11px;
font-weight:bold;
font-style:normal;
text-decoration: none;
padding: 3px 6px 6px 0px;
}

#events .event_bio_link {
margin: 0px 2px 8px 92px;
color: #660066;
font-size:11px;
font-weight:bold;
font-style:normal;
text-decoration: none;
padding: 3px 6px 6px 0px;
}

#events .event_tooltip a
{
    color: #00F;
    text-decoration: none;
	padding:0;
	margin:0;
}

#events .event_img
{
    clear:both;
	float:left;
	margin: 4px 8px 0px 6px;
	border: 1px solid #978CAB;
	}













/*---------- Right Column -----------*/
#right-portlets {
    padding:100px 0 0 15px;
}
#rightInfo img {
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-border-radius:3px;
	-moz-box-shadow:2px 2px 2px #E7E7E7;
	-webkit-box-shadow:2px 2px 2px #E7E7E7;
	-box-shadow:2px 2px 2px #E7E7E7
	background-color:#F4F4F4;
	border:1px solid #DCDCDC;
	margin:5px 0 10px;
	padding:3px;
}
#rightInfo h3{
	margin-bottom:0;
}
#rightInfo p {
	font-size: 96%;
	line-height: 14px;
	padding: 0;
} 
.portalLinks ul,
#rightInfo ul,
.portal-extras ul,
#listBox ul {	
	list-style-type: none;
	margin: 10px 0 0;
	padding: 0 10px 15px 0;
}


#content dd {
	margin: 0 25px 4px 0;
	padding: 1px 0 1px 10px;
	line-height: 15px;
	background: url("../../images/layout/arrow_small.gif") left 5px no-repeat;
}
#content ul {
	margin: 0 0 1.5em;
}



.portalLinks li,
#rightInfo li,
#content li,
.portal-extras li, 
#listBox li {
	margin: 0 25px 4px 0;
	padding: 1px 0 1px 10px;
	line-height: 15px;
	background: url("../../images/layout/arrow_small.gif") left 5px no-repeat;
}

/* CH CH CH CHANGES BEGIN */

	
#dept-stats a {
	color: #0F79A3;
	font-weight:bold;
	text-decoration:underline;
}

#dept-stats a:hover{
	color: #464645;
	font-weight:bold;
	text-decoration:underline;
	}

	
	
table#dept-stats {
	margin: 0;
	padding: 0;
}

table#dept-stats th {
	color: #000;
	text-align: right;
	vertical-align: top;
	font-weight: bold;
	font-size: 90%;
	padding: 2px;
	border-bottom: 1px dotted #999;
}

table#dept-stats th.gold {
	color: #998456;
}

table#dept-stats td {
	text-align: left;
	vertical-align: top;
	font-size: 12px;
	line-height:16px;
	font-weight:normal;
	color: #4848484;
	padding: 2px 2px 2px 4px;
	border-bottom: 1px dotted #999;
}




#leftNav ul.portalList, ul.portalList {
	margin: 0 0 1.5em;
	padding:0;
}

#leftNav ul.portalList a, ul.portalList a{
	font-size:13px; 
	color: #0F79A3; 
	text-decoration: none; 
}

ul.portalList a:focus, 
ul.portalList a:hover   { color: #043f75; text-decoration: none; }

#leftNav ul.portalList li, .portalList li {
	margin: 0 0 4px 0;
	padding: 1px 0 1px 10px;
	line-height: 15px;
	background: url("../../images/layout/arrow_small.gif") left 5px no-repeat;
	list-style-type: none; 
}

/* CH CH CH CHANGES END */


#content li {
	margin: 0 8px 4px 0;
	line-height: 16px;
	background-position:left 5px;
}
#listBox li {
	margin-bottom: 3px;
}
#rightInfo li {
	padding: 2px 0 2px 10px;
	margin: 0;
	border-bottom: 1px dotted #e9e9e9;
	background-position: left 7px;
}

#portalLinks h4,
.portal-extras h4 {
	list-style-type: none;
	margin: 15px 0 3px;
	color: #333;
	font-size: 104%;
}
/*---------- News  -----------*/

#portalNews p{
	font-size: 100%;
	line-height: 15px;
}	
#portalNews a {
	font-size: 92%;
	color: #9c7f0d;
}	
.rightArrow {
	background: url("../../images/layout/arrow_right.gif") right -13px no-repeat;
	padding-right: 8px;
	white-space: nowrap;
	text-decoration:none;
}
a:hover.rightArrow {
	background-position: right 3px;
	color: #675a1e !important;
}


/*--------- Research Additions -----------*/

	
#maincol p.photos_sml{
	margin-top:22px;
	width: 710px;
	display: block;
	clear: both;
	}

#maincol p.photos_sml img{
	height: 131px;
	margin-right: 15px;
	margin-bottom: 25px;
	border: 1px solid #000;
	float: left;
	}

#maincol p.photos_sml img.smler{
	height: 120px;
	width: 103px;
	margin-right: 10px;
	margin-bottom: 25px;
	border: 1px solid #000;
	float: left;
	}

	
#maincol p.figure{
	font-size: 12px;
	line-height: 14px;
	color: #000;
	font-style: italic;
	padding: 10px 12px;
	background-color: #dce3ed;
	width: 500px;
	margin-left: auto;
	margin-top:20px;
	margin-bottom:20px;
	margin-right: auto;
	}
	
#maincol p.figure-img{
	width: 500px;
	margin-left: auto;
	margin-right: auto;
	margin-top:12px;
	margin-bottom:16px;
	padding:6px 12px;
	border: 1px solid #ccc;
	}	
	