/* default */
a:hover,a.nav1:hover,a.nav2:hover,a.brand:hover{
	color:#000;
	background-color:#ff6;
}
a:active,a.nav1:active,a.nav2:active,a.brand:active{
	color:#000;
	background-color:#ffc;
}
/* ------------------ */
h2{
	font-family:Bodoni,"Times New Roman",Times,Garamond,"Century Schoolbook",serif;
}
h3,th,.verysmall,.statement,.daynames,.monthyear,.leftnav,.leftnavheader,.navi a,.navi strong,.breadcrumbs,#head1{
	font-family:Arial,Helvetica,Verdana,sans-serif;
}
h4,h5,h6,p,.normal,li table p,li p,ol,ul,dl,ul ol,dl ol,ol ol,ul ul,dl ul,ol ul,li,dd,dt,.navtoplinks,.dates,.copyright,.tablecell,th.plain,td.plain,input,select,textarea,th.right,.warning,.copyrightwhite,.indexletters,.indexletterscurrent{
	font-family:Verdana,Arial,Helvetica,sans-serif;
}
code{
	font-family:"lucida console","andale mono","courier new",courier,monospace;
}
/* ------------------ */
h2{
	font-size:170%;
	line-height:100%;
	font-style:italic; 
	color:#999933;
	text-transform:lowercase;
	margin:0.5em 0 0.5em 0;
}
h3{
	font-size:90%;
	line-height:120%;
	font-weight:bold;
	color:#000;
	margin:0.75em 0 0 0;
}
h4,h5,h6{
	font-size:71%;
	line-height:120%;
	font-weight:bold;
	color:#000;
	text-decoration:none;
	vertical-align:middle;
	margin:1em 0 0 0;
}
p,.normal{
	font-size:71%;
	line-height:145%;
	color:#000;
	text-decoration:none;
	margin:0.3em 0 0.25em 0;
}
body{
	background-color:#fff;
}
body,th p,td.tablecell p,.nomargins,form{
	margin:0em;
	padding:0em;
}
li table p,li p{
	font-size:100%;
	line-height:145%;
	color:#000;
	text-decoration:none;
}
ol{
	font-size:71%;
	line-height:90%;
	color:#000;
	text-decoration:none;
	margin-left:1.9em;
	padding-left:0em;
	text-indent:0em;
	}
ul,dl{
	font-size:71%;
	line-height:100%;
	color:#000;
	background-color:transparent;
	text-decoration:none;
	list-style:none;
	margin:0em;
	padding-left:0em;
	text-indent:0em;
}
.bullet{
	margin:0.25em 0 0.5em 1.6em;
	list-style-image:url(http://pharmacy.ucsf.edu/.images/bulletsquaredarkpukra.gif);
}
ul ol,dl ol,ol ol,ul ul,dl ul,ol ul {
	font-size:100%;
	line-height:90%;
	color:#000;
	text-decoration:none;
	margin:0.25em auto auto 1.9em;
	padding-left:0em;
	text-indent:0em;
}
ul ol,dl ol,ol ol{
	list-style-type:lower-alpha;
}
ul.noindent{
	margin-left:0em;
}
li,dd,dt{
	font-size:100%;
	line-height:145%;
	margin:auto auto 0.4em auto;
}
.breadcrumbs{
	font-size:70%;
	line-height:120%;
	color:#000;
	text-decoration:none;
	vertical-align:top;
}
.blue{
	color:#669;
}
.new{
	color:#000;
	background-color:#ffc;
}
.h4inline{
	font-weight:bold;
	color:#333399;
}
.leftnav{
	line-height:120%;
	font-weight:bold;
	text-decoration:none;
	width:86px;
	overflow:visible;
	color:#fff;
}
.navtoplinks{
	font-size:x-small;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	vertical-align:top;
	line-height:110%;
}
.arrowseparator{
	vertical-align:middle;
}
.tablefollowsh3{
	margin-bottom:0.5em;
}
.tablefollowsp{
	margin-bottom:1em;
}
.pfollowstable{
	margin-bottom:-0.1em;
}
.zerobordertablewithlistinside{
	margin-bottom:-1em;
}
.zerobordertablefollowsp{
	margin-bottom:0.5em;
}
.listfollowsheading{
	margin-bottom:0em;
}
.monthyear{
	font-size:90%;
	line-height:100%;
	font-weight:bold;
	color:#000;
}
.daynames{
	font-size:small;
	font-weight:normal;
	color:#000
}
.dates{
	font-size:small;
	font-weight:normal;
	color:#000
}
.copyright{
	font-size:x-small;
	line-height:145%;
}
.notransform{
	text-transform:none;
}
th,.verysmall{
	text-align:left;
	background-color:#eee;
}
.lastpara{
	margin-bottom:0.75em;
}
.pintable{
	font-size:100%;
	margin-bottom:0em;
}
.pfollowsh3{
	margin-bottom:-0.4em;
}
.indexletters,.indexletterscurrent,.indexletters:hover{
	line-height:150%;
	text-decoration:none;
	padding:0 0.5em 0 0.5em;
}
.indexletters{
	font-size:100%;
}
.indexletterscurrent{
	font-size:150%;
	background-color:#ccf;
	font-weight:bold;
}
.statement{
	font-size:90%;
	line-height:120%;
	font-weight:bold;
}
.pfollowsh4{
	margin:0 0 -0.75em 0;
}
.copyrightwhite{
	font-size:xx-small;
	color:#fff;
	line-height:150%;
}
.warning,td p.warning{
	line-height:130%;
	font-weight:bold;
	color:#933;
	background-color:#ffc;
	padding:10px;
	border:2px solid #669;
	margin:5px auto 5px auto;
}
td{
	line-height:0em;
}
th.plain,td.plain{
	font-size:71%;
	line-height:100%;
	font-weight:normal;
	background-color:transparent;
	vertical-align:top;
}
input,textarea{
	font-size:100%;
	color:#000;
	text-decoration:none;
}
.right{
	text-align:right;
}
abbr,acronym,.help{
	font-style:inherit;
	border-bottom:1px dotted #333;
	cursor:help;
}
a.ucsflinkblack:hover,a.ucsflinkblackhelv:hover,a.ucsflinkteal:hover,a.ucsflinkgray:hover{
	color:#000;
	background-color:#fff;
}
a.ucsflinkblack:active,a.ucsflinkblackhelv:active,a.ucsflinkteal:active,a.ucsflinkgray:active{
	color:#000;
	background-color:#cff;
}
a.ucsflinkblackhelv:active{
	color:#000;
	background-color:#cc6600;
}
td.bgblack{
	background-color:#000;
	vertical-align:middle;
}
td.bgteal{
	background-color:#066;
	vertical-align:middle;
}
td.bggray{
	background-color:#666666;
	vertical-align:middle;
}
a.ucsflinkblack{
	color:#fff;
	background-color:#000;
	font:bold 70% arial,helvetica,sans-serif;
	text-decoration:none;
	vertical-align:middle;
}
a.ucsflinkblackhelv{
	color:#fff;
	background-color:#000;
	font:bold 70% helvetica,arial,sans-serif;
	text-decoration:none;
	vertical-align:middle;
}
a.ucsflinkteal{
	color:#fff;
	background-color:#066;
	font:bold 70% arial,helvetica,sans-serif;
	text-decoration:none;
	vertical-align:middle;
}
a.ucsflinkgray{
	color:#fff;
	background-color:#666;
	font:bold 70% arial,helvetica,sans-serif;
	text-decoration:none;
	vertical-align:middle;
}
table.standard{
	border:2px solid #eee;
}
.tablecell{
	line-height:145%;
	color:#000;
	text-decoration:none;
	vertical-align:top;
	border:1px solid #eee;
}
.headernobg{
	background-color:transparent;
	border:1px solid #eee;
}
.box1,.box2,.box3,.box4,.box5,.box6,.box7{
	margin:0.75em auto 0.75em auto;
	padding:8px 12px 8px 12px;
}
.box1{
	background-color:#eee;
	padding:6px 12px 6px 12px;
}
.box2{
	background-color:transparent;
	border:2px solid #eee;
}
.box3{
	background-color:#ffc;
	border:2px solid #669;
}
.box4{
	background-color:#ffc;
}
.box5{
	background-color:#ffffe5;
	border:1px solid #eee;
}
.box6{
	background-color:#fff;
	border:1px dashed #000;
}
.box7{
	background-color:#fff3cc;
	border:2px solid #e5b000;
}
p.goto{
	margin:1.5em 0 0 0;
}
.shortwidth{ /* for text blocks on 1-column pages */
	width:70%;
}
input,textarea,select{
	background-color:#ffffb2;
	border:1px solid #000;
	padding:2px;
	line-height:100%;
}
input.button{
	background-color:#eee;
	border:1px outset #aaa;
	padding:2px;
	line-height:100%;
}
code{
	font-size:100%;
	font-weight:bold;
	color:#333;
	background-color:transparent;
}
li p{
	font-size:100%;
}
h3.flushtop{
	margin:0em;
}
caption{
	visibility:hidden;
	line-height:0em;
}
.leftnavheader{
	font-size:70%;
	line-height:120%;
	font-weight:bold;
	color:#000;
	background-color:#cc6;
	text-decoration:none;
	width:86px;
	max-width:86px;
	overflow:visible;
	padding:12px 17px 12px 17px;
	margin:0em;
	border:1px solid #fff;
	border-width:1px 0 1px 0;
}
.navi a,.navi strong{
	color:#fff;
	font-size:70%;
	line-height:120%;
	display:block;
	font-weight:bold;
	text-decoration:none;
	width:86px;
	padding:8px 17px 8px 17px;
	margin:0em;
}
.navi strong{
	font-size:70%;
	color:#000;
	background:#ccf;
}
.navi a:hover{
	color:#000;
	background:#ffc;
	width:86px;
}
.navi a:active{
	color:#000;
	background:#ff0;
}
.rightnav a,.rightnav strong,.rightnav a:hover{
	padding:6px 1em 6px 1em;
	width:126px;
	max-width:126px;
}
.navbarmain{
	background-color:#669;
}
.navbaraccent{
	background-color:#cc6;
	border:1px solid #fff;
	border-width:1px 0 1px 0;
}
strong{
	font-weight:bold;
	color:#000;
}
em{
	font-style:normal;
	font-weight:bold;
	color:#333399;
}
pre{
	line-height:110%;
}
.c1, .c3{
	background-image:url(/.images/tealdotv.gif);
	background-repeat:repeat-y;
}
.ruletop{
	background-image:url(/.images/tealdoth.gif);
	background-repeat:repeat-x;
}
#head1{
	background:#cc6;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
	font-size:80%;
	white-space:nowrap;
	letter-spacing:1px;
}
#head1 a{
	text-decoration:none;
}
#head1 abbr{
	border:0px;
}
#head1 a:visited{
	color:#fff;
}
#head1 a:hover{
	color:#000;
}
#head1 img{
	border:0px;
	padding:4px 8px 0px 8px;
}
#y{
	margin-left:190px;
	width:8px;
	height:7px;
}
#bc {
	background:#cc6;
	padding:2px 10px 2px 10px;
}
.fl {
	float:left;
	margin:0.5em 1.5em 0.5em auto;
}
.fr {
	float:right;
	margin:0.5em auto 0.5em 1.5em
}
.cl {
	clear:both
}
.pc {
	margin:2em auto 2em auto;
}
.pc img {
	margin:auto auto 0.5em auto;
}
a img{
	border:1px solid;
	padding:4px;
}
#bc a img,#p2,.bgblack img{
	padding:0em;
}
h3+ul,h4+ul{
	margin-top:0.3em;
}
.commasep li{
	display:inline;
	line-height:175%;
}
.commasep li::after{
	content:", ";
}
.commasep li.last::after{
	content:"";
}
ol h4{
	font-size:100%;
}
p+ol,h4+ol,th h3,.box3 h4{
	margin-top:0em;
	padding-top:0.25em;
}
.noborder td,th{
	text-align:left;
	vertical-align:top;
}
.update{
	width:333px;
	height:auto;
	background-color:#DFE8F6;
	background-image:url('/people/images/kodakimbleclouds.jpg');
	background-repeat:no-repeat;
	border:1px solid #fff;
	border-width:1px 1px 0px 0px;
	margin-bottom:-3px;
	overflow:visible;
}
.update p{
	margin-left:11px;
	width:230px;
}
.tablecellplain{
	line-height:125%;
	color:#000000;
	text-decoration:none;
	vertical-align:top;
	background-color:transparent;
	border:0px;
}
.flickr_badge_image img{
	margin:10px 10px auto auto;
	float:left;
}
.flickr_badge_image a:link img{
	filter:alpha(opacity=90);
	-moz-opacity:.90;
	opacity:.90;
}
.flickr_badge_image a:visited img{
	filter:alpha(opacity=50);
	-moz-opacity:.80;
	opacity:.80;
}
.flickr_badge_image a:hover img{
	color:#ba394e;
	background-color:#ff6;
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
	opacity:1.0;
}
.yes p,.no p{
	color:#fff;
	font-weight:bold;
}
.yes{
	background-color:#8D9150;
}
.no{
	background-color:#BA394E;
	text-align:right;
}
textarea{
	font-size:.7em;
	line-height:1.2em;
}
/*
This code is required for yuidomcollapse -- see
http://onlinetools.org/tools/yuidomcollapse/
*/
.hide{
	position:absolute;
	top:-20000px;
/*	overflow:hidden; */ /* commented out so that the list-style-image bullets appear */
	zoom:1;
}
.open{
	border-left:none;
	border-right:none;
	background-position:0 -150px;
}
.box2 form th{
vertical-align:bottom;
padding-bottom:.3em;
}
