/* 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 MT",Georgia,"Times New Roman",Times,Garamond,"Century Schoolbook",serif;
}
h3,th,.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,table.preview ul{
	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;
	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:.5em;
}
.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{
	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,select{
	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,.imagecredit{
	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:hover,textarea:hover,select:hover{
	background-color:#ff6;
}
input:focus,textarea:focus,select:focus{
	background-color:#ccf;
}
input.button{
	background-color:#ccc;
	border:2px outset #aaa;
	padding:0px 6px;
	line-height:100%;
}
input.button:hover{
	background-color:#ff6;
	cursor:pointer;
}
code{
	font-size:100%;
	font-weight:bold;
	color:#333;
	background-color:transparent;
}
li p{
	font-size:100%;
}
.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;
	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;
	padding:8px 17px 8px 17px;
	margin:0em;
}
.navi strong{
	font-size:70%;
	color:#000;
	background:#ccf;
}
.navi a:hover{
	color:#000;
	background:#ffc;
}
.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%;
}
#footer p{
	padding:9px 150px;
	clear:both;
	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,#y{
	border:0px;
	margin-left:128px;
}
#y{
	margin-left:310px;
	width:8px;
	height:7px;
}
/*
gutter = 2.1333%;
1 col = 4.25%;
*/
#bc{
	background:#cc6;
	padding:2px 10px 6px 130px;
}
.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,#y,.bgblack img{
	padding:0em;
}
/*
#p2,#y{
	margin-left:12.8%;
  border:1px solid pink;
}
*/
h3+ul,h4+ul,h3+ol{
	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;
}
.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:1em;
	line-height:1.2em;
}
input[type="radio"],input[type="checkbox"]{
	width:2em;
	height:2em;
}
a img:hover{
	background-color:#ff6;
	border:1px solid #999;
}
/*
************************************************************
	clearfix
*/
.clearfix:after{
	content:".";
	clear:both;
	height:0;
	visibility:hidden;
	display:block;
}
/* Hides clearfix from IE-mac \*/
* html .clearfix {height:1%;}
/* End hide from IE-mac */ 
/*
************************************************************
*/
/*
************************************************************
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;
}
.imagecredit{
	margin-top:.5em;
	color:#666;
	background-color:#f5f5f5;
	border:1px solid #eee;
}
/*
************************************************************
*/
/*
gutter = 2.1333%;
1 col = 4.25%;
*/
.navi{
	min-width:120px;
}
#contentcol1,#contentcol2,#contentcol3,.c1,.c3{
	background-image:url(/.images/tealdotv.gif);
	background-repeat:repeat-y;
	padding-bottom:30px;
}
#contentcol1{
	position:relative;
	left:150px;
	width:50%;
	float:left;
	padding-right:20px;
	background-position:top right;
}
#contentcol2,#contentcol3{
	background-position:top left;
	padding-left:20px;
	float:left;
	position:relative;
	top:0px;
	left:149px;
	width:30%;
}
#contentcol3{
	float:left;
	position:relative;
	top:0px;
	left:15%;
}
.cols1 #contentcol1{
	width:80%;
	background-image:none;
}
.cols3 #contentcol1,.cols3 #contentcol2,.cols3 #contentcol3{
	width:26%;
}
.container_16{
	margin:0px;
}
#ucsfbanner{
	background:#000;
	width:100%;
}
#leftnavwrapper{
	position:absolute;
	top:30px;
	left:0px;
	max-width:120px;
}
.container_16,.grid_16{
	width:100%;
	margin:0px;
}
.twocolnorule{
	max-width:55%;
}
.imagecredit a:link,.imagecredit a:visited,.imagecredit a:hover,.imagecredit a:active{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	-khtml-opacity:0.6;
	opacity: 0.6;
}
#twtr-search-widget p{
	font-size:100%;
}
