@charset "UTF-8";
html {
	color:#000;
	background:#FFF
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote {
	margin:0;
	padding:0
}
table {
	border-spacing:2
}
fieldset, img {
	border:0
}
address, caption, cite, code, dfn, em, strong, th, var, optgroup {
	font-style:inherit;
	font-weight:inherit
}
del, ins {
	text-decoration:none
}
caption, th {
	text-align:left
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal
}
q:before, q:after {
	content:''
}
abbr, acronym {
	border:0;
	font-variant:normal
}
sup {
	vertical-align:baseline
}
sub {
	vertical-align:baseline
}
legend {
	color:#000
}
input, button, textarea, select, optgroup, option {
	font-family:inherit;
	font-size:inherit;
	font-style:inherit;
	font-weight:inherit
}
input, button, textarea, select {
* font-size:100%
}
body {
	background:#fff;
	color:#333;
	font:normal normal normal 14px/1.2 "Helvetica Neue", Helvetica, Arial, sans-serif
}
h1, h2, h3, h4, h5, h6 {
	color:#333;
	font-weight:bold;
	line-height:1.1;
	margin-bottom:.25em;
	font-weight:bold
}
h1 {
	color:#027d02;
	font-size:200%
}
h2 {
	font-size:150%
}
h3 {
	font-size:125%
}
h4, h5, h6 {
	font-size:100%
}
h2.header {
	background-color:#0b4a67;
	color:#fff;
	padding:.25em .5em
}
h3.header {
	border-bottom:1px solid #333
}
p {
	margin-bottom:1em
}
em {
	font-style:italic
}
strong {
	font-weight:bold
}
sub {
	vertical-align:sub
}
sup {
	vertical-align:super
}
.subhead {
	font-size:120%
}
blockquote {
	border-left:.25em solid #ccc;
	margin:0 2em 1em 2em;
	padding:.5em 1em
}
hr {
	background-color:#ccc;
	border:0 none;
	color:#ccc;
	height:1px
}
a:link, a:visited, .widget_content a:link, .widget_content a:visited {
	color:#027d02;
	text-decoration:none;
transition:color .3s ease-in-out 0s;
-moz-transition:color .3s ease-in-out 0s;
-webkit-transition:color .3s ease-in-out 0s;
-o-transition:color .3s ease-in-out 0s
}
a:hover, a:active, .widget_content a:hover, .widget_content a:active {
	color:#0b4a67;
	text-decoration:underline
}
a[target="_blank"] {
	background:url(../images/sprite_icon.png) no-repeat scroll right -50px transparent;
	padding-right:20px
}
.nonewwin a[target="_blank"], a[target="_blank"].nonewwin {
	background:transparent;
	padding-right:0
}
.skip-link {
	float:left;
	height:0;
	text-indent:-999em
}
table.styled {
	margin-bottom:1em
}
table.styled th, table.styled td {
	padding:.25em 1em
}
table.styled th {
	background-color:#eee;
	font-weight:bold
}
table.styled th, table.styled td {
	border:1px solid #ccc
}
table.styled tbody tr.even {
	background-color:#eff
}
ul, ol, dl {
	margin-bottom:1em
}
ul ul {
	margin-bottom:0
}
li, dd {
	margin:.25em 0 .25em 2em
}
dt {
	font-weight:bold
}
ol, ol ol ol ol {
	list-style:decimal
}
ol ol {
	list-style:lower-alpha
}
ol ol ol {
	list-style:lower-roman
}
pre, code {
	color:#060;
	font-family:Consolas, Monaco, monospace
}
pre {
	background-color:#eee;
	border:1px dashed #333;
	margin-bottom:1em;
	padding:1em;
	white-space:pre-wrap;
	word-wrap:break-word
}
#ucsd-emergency {
	font-size:175%
}
img.left {
	float:left;
	padding:0 1em 1em 0;
	width:auto
}
img.right {
	float:right;
	padding:0 0 1em 1em;
	width:auto
}
.clearfix:after {
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0
}
.clearfix {
	display:inline-block
}
html[xmlns] .clearfix {
	display:block
}
* html .clearfix {
	height:1%
}
@media only screen and (max-width:360px) {
img.left, img.right {
float:none;
padding:1em 0
}
}
.msg {
	-moz-border-radius:.5em;
	-webkit-border-radius:.5em;
	border-radius:.5em;
	padding:.5em 1em;
	margin-bottom:1em
}
.msg h4 {
	background:transparent url(../images/sprite_icon.png) 0 0 no-repeat;
	padding-left:20px;
	text-shadow:none
}
.msg.info {
	border:1px solid #aaa;
	background-color:#eee
}
.msg.info h4 {
	background-position:0 -150px
}
.msg.alert {
	border:1px solid #fa0;
	background-color:#ffe
}
.msg.alert h4 {
	background-position:0 -249px;
	color:#d56a03
}
.msg.confirm {
	border:1px solid #393;
	background-color:#efe
}
.msg.confirm h4 {
	color:#393;
	background-position:0 -200px
}
.msg.error {
	border:1px solid #c00;
	background-color:#fee
}
.msg.error h4 {
	color:#c00;
	background-position:0 -299px
}
.button {
	border:0;
	color:#333;
	display:inline-block;
	outline:0;
	cursor:pointer;
	text-align:center;
	text-decoration:none;
	text-shadow:rgba(255, 255, 255, .5) 0 1px 1px;
	margin-right:.5em;
	padding:.25em 1em;
	-moz-border-radius:.25em;
	-webkit-border-radius:.25em;
	border-radius:.25em;
	-moz-box-shadow:0 1px 2px rgba(0, 0, 0, .5);
	-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, .5);
	box-shadow:0 1px 2px rgba(0, 0, 0, .5)
}
.button:hover {
	text-decoration:none
}
.button:active {
	position:relative;
	top:1px
}
.button:disabled {
	color:#999;
	cursor:default
}
.primary {
	background:#fc0;
	background:-moz-linear-gradient(top, #fc0, #fa0);
	background:-webkit-gradient(linear, left top, left bottom, from(#fc0), to(#fa0));
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffcc00', endColorstr = '#ffaa00')
}
.primary:hover {
	background:#f90
}
.primary:disabled {
	background:#fd0;
	background:-moz-linear-gradient(top, #fd0, #fc0);
	background:-webkit-gradient(linear, left top, left bottom, from(#fd0), to(#fc0));
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffdd00', endColorstr = '#ffcc00')
}
.secondary {
	background:#eee;
	background:-moz-linear-gradient(top, #eee, #ddd);
	background:-webkit-gradient(linear, left top, left bottom, from(#eee), to(#ddd));
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr = '#eeeeee', endColorstr = '#dddddd')
}
.secondary:hover {
	background:#ccc
}
.secondary:disabled {
	background:#fff;
	background:-moz-linear-gradient(top, #fff, #eee);
	background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#eeeeee')
}
a.button {
	color:#333
}
.search-button {
	background:transparent url(../images/sprite_base.png) -431px -7px no-repeat;
	cursor:pointer;
	width:27px;
	height:18px;
	border:0;
	vertical-align:middle;
	text-indent:-999em;
	white-space:nowrap;
	outline:0;
	overflow:hidden;
	font-size:0;
	color:transparent
}
.search-button:hover, .search-button:active {
	color:transparent
}
@media screen and (-webkit-min-device-pixel-ratio:2) {
.search-button {
background-image:url(../images/sprite_base2x.png);
background-size:500px 120px
}
}
@media only screen and (max-width:480px) {
.button {
padding:.5em 1em
}
}
.icon {
	background:transparent url(../images/sprite_icon.png) 0 0 no-repeat;
	padding-left:1.5em
}
*:first-child+html .icon {
	display:inline-block
}
.icon.astrisk {
	background:transparent url(../images/astrisk.png) 0 0 no-repeat
}
.icon.newwin {
	background-position:0 -50px
}
.icon.info {
	background-position:0 -150px
}
.icon.confirm {
	background-position:0 -200px
}
.icon.alert {
	background-position:0 -250px
}
.icon.error {
	background-position:0 -300px
}
.icon.invalid {
	background-position:0 -300px
}
.icon.cal {
	background-position:0 -350px
}
.icon.check {
	background-position:0 -400px
}
.icon.check_disabled {
	background-position:0 -450px
}
.icon.close {
	background-position:0 -500px
}
.icon.close_disabled {
	background-position:0 -550px
}
.icon.disable {
	background-position:0 -600px
}
.icon.disable_disabled {
	background-position:0 -650px
}
.icon.doc {
	background-position:0 -700px
}
.icon.doc_disabled {
	background-position:0 -750px
}
.icon.gear {
	background-position:0 -900px
}
.icon.mail {
	background-position:0 -950px
}
.icon.minus {
	background-position:0 -1000px
}
.icon.minus_disabled {
	background-position:0 -1050px
}
.icon.pencil {
	background-position:0 -1100px
}
.icon.pencil_disabled {
	background-position:0 -1150px
}
.icon.plus {
	background-position:0 -1200px
}
.icon.plus_disabled {
	background-position:0 -1250px
}
.icon.print {
	background-position:0 -1300px
}
.icon.search {
	background-position:0 -1400px
}
.icon.search_disabled {
	background-position:0 -1450px
}
.icon.submit {
	background-position:0 -1500px
}
.icon.submit_disabled {
	background-position:0 -1550px
}
.icon.trash {
	background-position:0 -1600px
}
.icon.trash_disabled {
	background-position:0 -1650px
}
.icon.undo {
	background-position:0 -1700px
}
.icon.arrow_right {
	background-position:0 -1750px
}
.icon.arrow_down {
	background-position:0 -1800px
}
.icon.play {
	background-position:0 -1850px
}
.icon.stop {
	background-position:0 -1900px
}
#social-list {
	margin-left:0;
	padding-left:0;
	list-style:none
}
#social-list li {
	background-repeat:no-repeat;
	height:33px;
	margin:0 0 10px 0;
	padding:0 40px
}
#social-list li.facebook {
	background-image:url(../images/sprite_social.png);
	background-position:0 0
}
#social-list li.twitter {
	background-image:url(../images/sprite_social.png);
	background-position:0 -39px
}
#social-list li.youtube {
	background-image:url(../images/sprite_social.png);
	background-position:0 -80px
}
#social-list li.linkedin {
	background-image:url(../images/sprite_social.png);
	background-position:0 -121px
}
#social-list li.googleplus {
	background-image:url(../images/sprite_social.png);
	background-position:0 -160px
}
#social-list li.instagram {
	background-image:url(../images/sprite_social.png);
	background-position:0 -200px
}
#social-list li.tumblr {
	background-image:url(../images/sprite_social.png);
	background-position:0 -240px
}
#social-list li.flickr {
	background-image:url(../images/sprite_social.png);
	background-position:0 -280px
}
#social-list li.vine {
	background-image:url(../images/sprite_social.png);
	background-position:0 -320px
}
#social-list li.pinterest {
	background-image:url(../images/sprite_social.png);
	background-position:0 -360px
}
#social-list li.blogger {
	background-image:url(../images/sprite_social.png);
	background-position:0 -400px
}
#social-list li.rss {
	background-image:url(../images/sprite_social.png);
	background-position:0 -440px
}
input[type="text"], select, textarea {
	border:1px solid #aaa;
	text-transform:uppercase;
	
}
input[type="text"], textarea {
	padding:.25em
}
fieldset {
	border:1px solid #aaa;
	padding:.5em 0
}
legend {
	color:#333;
	margin-left:2em;
	padding:0 .5em
}
input[type=radio], input[type=checkbox] {
	margin-right:.25em
}
div.field, div.field_top, div.field_left, div.label {
	clear:both;
	padding-bottom:1em
}
.field_top div.label {
	padding-bottom:.25em
}
.label, .input, .output {
	display:block
}
.label label {
	font-weight:bold
}
form {
	margin-bottom:1em
}
form .output {
	font-weight:normal
}
form .help {
	color:#999;
	display:block;
	font-style:italic;
	font-size:85%
}
form .help.icon.astrisk {
	padding-bottom:1em
}
.multi {
	margin-right:.5em
}
.input.multi {
	margin-right:0;
	padding-bottom:.5em
}
form input.invalid, form textarea.invalid {
	border:1px solid #c00
}
form .invalid, form .inline_invalid {
	color:#c00
}
form .inline_invalid {
	display:block
}
html>body form .icon.invalid {
	margin-left:.5em
}
.field .label {
	width:10em;
	float:left;
	text-align:right;
	padding-right:1em
}
.field .input, .field .output, .field select.input, .field textarea.input {
	margin-left:11em
}
.field .required {
	background:url(../images/astrisk.png) right 0 no-repeat
}
.field_top .label {
	padding-left:1em
}
.field_top .input, .field_top .output, .field_top select.input, .field_top textarea.input {
	margin-left:1em
}
.field_top .required {
	background:url(../images/astrisk.png) left 0 no-repeat;
	padding-left:1em
}
.field_left .label {
	width:10em;
	float:left;
	text-align:left;
	padding-left:1em
}
.field_left .input, .field_left .output, .field_left select.input, .field_left textarea.input {
	margin-left:11.5em
}
.field_left .required {
	background:url(../images/astrisk.png) left 0 no-repeat;
	padding-left:1em
}
@media only screen and (max-width:640px) {
.field .label, .field_left .label {
float:none;
text-align:left;
padding-left:1em;
padding-bottom:.25em
}
.field .input, .field .output, .field select.input, .field textarea.input, .field_left .input, .field_left .output, .field_left select.input, .field_left textarea.input {
margin-left:1em
}
.field .required, .field_left .required {
background-position:left 0;
padding-left:1em
}
}
@media only screen and (max-width:480px) {
input[type="text"], textarea {
padding:.5em .25em
}
}
#tdr_login, #tdr_title, #tdr_search, #tdr_crumbs, #tdr_content, #tdr_footer {
	overflow:hidden;
	width:100%
}
#tdr_nav {
	overflow:auto;
	width:100%
}
body #tdr_login_content, body #tdr_title_content, body #tdr_nav_content, body #tdr_search_content, body #tdr_crumbs_content, body #tdr_content_content, body #tdr_footer_content {
	margin:0 auto;
	max-width:960px;
	width:98%;
width:expression(document.body.clientWidth>960 ? "960px":"auto")
}
body.fluid #tdr_login_content, body.fluid #tdr_title_content, body.fluid #tdr_nav_content, body.fluid #tdr_search_content, body.fluid #tdr_crumbs_content, body.fluid #tdr_content_content, body.fluid #tdr_footer_content {
	max-width:none;
	width:98%
}
body.wide #tdr_login #tdr_title #tdr_search #tdr_crumbs #tdr_content {
	overflow:visible
}
.col {
	overflow:hidden;
	position:relative
}
#col_nav {
	overflow:hidden
}
#cols_3 #col_content {
	float:left;
	left:25%;
	width:55%
}
#cols_3 #col_nav {
	float:left;
	left:-55%;
	width:23%
}
#cols_3 #col_supplemental {
	float:right;
	width:18%
}
#cols_2 #col_content {
	float:left;
	left:25%;
	width:75%
}
#cols_2 #col_nav {
	float:left;
	left:-75%;
	width:23%
}
.cols_wrapper {
	overflow:hidden;
	width:100%
}
.col_1_of_2 {
	float:left;
	left:0;
	width:49%
}
.col_2_of_2 {
	float:right;
	right:0;
	width:49%
}
.col_1_of_3 {
	float:left;
	left:0;
	width:32%
}
.col_2_of_3 {
	float:left;
	left:2%;
	width:32%
}
.col_3_of_3 {
	float:right;
	right:0;
	width:32%
}
#tdr_2_col_content, #tdr_2_col_nav, #tdr_3_col_content, #tdr_3_col_supplement, #tdr_3_col_nav {
	margin-bottom:1em;
	overflow:hidden;
	position:relative
}
#tdr_2_col_nav img, #tdr_3_col_nav img {
	max-width:100%
}
#tdr_3_col_nav {
	float:left;
	width:23%
}
#tdr_3_col_wrap {
	float:right;
	position:relative;
	width:75%
}
#tdr_3_col_content {
	float:left;
	width:75%
}
#tdr_3_col_supplement {
	float:right;
	width:23%
}
#tdr_2_col_content {
	float:right;
	width:75%
}
#tdr_2_col_nav {
	float:left;
	width:23%
}
@media only screen {
body #tdr_login_content, body #tdr_title_content, body #tdr_nav_content, body #tdr_search_content, body #tdr_crumbs_content, body #tdr_content_content, body #tdr_footer_content, body.fluid #tdr_login_content, body.fluid #tdr_title_content, body.fluid #tdr_nav_content, body.fluid #tdr_search_content, body.fluid #tdr_crumbs_content, body.fluid #tdr_content_content, body.fluid #tdr_footer_content {
width:98%
}
}
@media only screen and (max-width:768px) {
#cols_3 #col_content {
left:0;
width:75%
}
#cols_3 #col_nav {
clear:both;
float:none;
left:0;
width:100%
}
#cols_3 #col_supplemental {
width:23%
}
#tdr_3_col_wrap {
float:none;
width:100%
}
#tdr_3_col_nav {
clear:both;
float:none;
width:100%
}
}
@media only screen and (max-width:640px) {
#cols_3 #col_content {
float:none;
left:0;
width:100%
}
#cols_3 #col_supplemental {
float:none;
left:0;
width:100%
}
#cols_2 #col_content {
float:none;
left:0;
width:100%
}
#cols_2 #col_nav {
float:none;
left:0;
width:100%
}
#tdr_3_col_content, #tdr_3_col_supplement {
clear:both;
float:none;
width:100%
}
#tdr_2_col_content, #tdr_2_col_nav {
clear:both;
float:none;
width:100%
}
}
@media only screen and (max-width:480px) {
.col_1_of_2, .col_2_of_2, .col_1_of_3, .col_2_of_3, .col_3_of_3 {
float:none;
left:0;
width:100%
}
}
#tdr_login {
	background:#0b4a67
}
#tdr_login_content {
	color:#fff;
	font-size:85%;
	padding:.5em 0;
	text-align:right
}
#tdr_login_content a {
	color:#fff;
	font-weight:bold;
	text-transform:uppercase
}
#tdr_title {
	background:url(../images/bg.jpg) repeat-x
}
#tdr_title_content {
	height:120px
}
#tdr_title_ucsd_title {
	width:229px;
	height:45px;
	position:absolute;
	right:0;
	top:20px;
	background:transparent url(../images/sprite_base.png) 0 -3px no-repeat
}
#tdr_title_content form {
	margin-bottom:0
}
#tdr_title_content {
	position:relative
}
#tdr_title_page_title {
	font-family:"Trebuchet MS", sans-serif;
	font-size:24px;
	position:absolute;
	left:0;
	text-transform:uppercase;
	top:5px;
	white-space:nowrap
}
#tdr_title_page_title, #tdr_title_page_title a {
	color:#fff;
	text-decoration:none
}
#tdr_title_page_title a:hover, #tdr_title_page_title a:focus {
	text-decoration:underline
}
#tdr_title_ucsd_title {
	display:block;
	overflow:hidden;
	text-indent:-999em
}
#tdr_title_menu_link {
	display:none;
	text-indent:-999em;
	white-space:nowrap;
	outline:0;
	overflow:hidden;
	font-size:0;
	color:transparent
}
#tdr_title_menu_link:hover, #tdr_title_menu_link:active {
	color:transparent
}
#tdr_title_search_link {
	display:none
}
@media only screen and (max-width:768px) {
#tdr_title_content {
height:98px
}
#tdr_title_ucsd_title {
left:0;
top:10px
}
#tdr_title_page_title {
top:60px
}
#tdr_title_search_link, #tdr_title_menu_link {
display:block;
height:36px;
width:40px;
position:absolute;
right:50px;
top:19px;
cursor:pointer
}
#tdr_title_search_link {
background-position:-461px -7px;
margin-right:2px
}
#tdr_title_menu_link {
background:url("img/sprite_base.png") no-repeat scroll -461px -47px transparent;
right:0
}
.noMenu #tdr_title_search_link {
right:0
}
}
@media only screen and (max-width:360px) {
#tdr_title_content {
height:78px
}
#tdr_title_ucsd_title {
background-position:-239px -14px;
height:32px;
width:166px
}
#tdr_title_page_title {
top:50px;
font-size:140%
}
#tdr_title_search_link, #tdr_title_menu_link {
top:10px
}
}
@media screen and (-webkit-min-device-pixel-ratio:2) {
#tdr_title_ucsd_title, #tdr_title_search_link, #tdr_title_menu_link {
background-image:url(../images/sprite_base2x.png);
background-size:500px 120px
}
}
#tdr_nav {
	background:#046719;
	background:-moz-linear-gradient(top, #06b11a 0, #046719 3%, #0b9e07 97%, #95afc9 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #06b11a), color-stop(3%, #046719), color-stop(97%, #0b9e07), color-stop(100%, #95afc9));
	background:-webkit-linear-gradient(top, #0b9829 0, #046719 3%, #0b9e07 97%, #95afc9 100%);
	background:-o-linear-gradient(top, #0b9829 0, #046719 3%, #0b9e07 97%, #95afc9 100%);
	background:-ms-linear-gradient(top, #0b9829 0, #046719 3%, #0b9e07 97%, #95afc9 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr = '#E1ECFF', endColorstr = '#BCD6E6');
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#046719', endColorstr='#BCD6E6')";
	background:linear-gradient(top, #0b9829 0, #046719 3%, #0b9e07 97%, #95afc9 100%);
	height:auto
}
#tdr_nav_list, #tdr_nav_list *, .sf-menu, .sf-menu * {
	margin:0;
	padding:0;
	list-style:none
}
#tdr_nav_list ul, .sf-menu ul {
	position:absolute;
	display:none
}
#tdr_nav_list li:hover, .sf-menu li:hover {
	visibility:inherit
}
#tdr_nav_list li, .sf-menu li {
	float:left
}
#tdr_nav_list a, #tdr_nav_list span, .sf-menu a, .sf-menu span {
	display:block;
	white-space:nowrap
}
#tdr_nav_list li:hover ul, #tdr_nav_list li.sfHover ul, .sf-menu li:hover ul, .sf-menu li.sfHover ul {
	z-index:999
}
#tdr_nav_list li li, .sf-menu li li {
	float:none;
	_margin-bottom:-17px
}
#tdr_nav_list span, .sf-menu span {
	cursor:default
}
#tdr_nav_list a, #tdr_nav_list span, .sf-menu a, .sf-menu span {
	border-right:solid 1px #b3cbdc;
	border-left:solid 0px rgba(255, 255, 255, 0.6);
	border-bottom:solid 1px #95afc9;
	color:#ffffff;
	padding:8px 24px 7px;
	text-decoration:none;
	text-shadow:0 1px 1px rgba(2, 40, 10, 0.9)
}
#tdr_nav_list li.active>a, #tdr_nav_list li.active>span, .sf-menu li.active>a, .sf-menu li.active>span {
	background:#f0faff;
	background:rgba(255, 255, 255, 0.8);
	border-bottom:#d56a03 solid 3px;
	padding:8px 7px 5px
}
#tdr_nav_list li:hover, #tdr_nav_list li.sfHover, #tdr_nav_list a:focus, #tdr_nav_list a:hover, #tdr_nav_list a:active, #tdr_nav_list span:focus, #tdr_nav_list span:hover, #tdr_nav_list span:active, #tdr_nav_list li.active a:focus, #tdr_nav_list li.active a:hover, #tdr_nav_list li.active a:active, #tdr_nav_list li.active span:focus, #tdr_nav_list li.active span:hover, #tdr_nav_list li.active span:active, .sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active, .sf-menu span:focus, .sf-menu span:hover, .sf-menu span:active, .sf-menu li.active a:focus, .sf-menu li.active a:hover, .sf-menu li.active a:active, .sf-menu li.active span:focus, .sf-menu li.active span:hover, .sf-menu li.active span:active {
	background:#0b9e07
}
#tdr_nav_list li ul, .sf-menu li ul {
	border-left:solid 1px #17c500;
	border-top:solid 1px #17c500
}
#tdr_nav_list li li a, #tdr_nav_list li.active li a, .sf-menu li li a, .sf-menu li.active li a {
	background:#17c500;
	border-bottom:solid 1px #17c500
}
#tdr_nav ul li.blink_nav_item a, #tdr_nav ul li.blink_nav_item span {
	background:transparent url(../images/blink_nav.png) 0 2px no-repeat;
	background-color:#e3edf8;
	background-color:rgba(255, 255, 255, 0.4);
	text-indent:-9999px;
	width:66px
}
#tdr_nav ul li.blink_nav_item a:hover, #tdr_nav ul li.blink_nav_item span:hover {
	background-color:#fff;
	background-color:rgba(255, 255, 255, 0.8)
}
#tdr_nav_list, #tdr_nav_list.show {
	display:block
}
#tdr_nav_menu_link {
	display:none
}
@media only screen and (max-width:768px) {
#tdr_nav_list li, .sf-menu li {
float:none
}
#tdr_nav_list li {
*height:33px
}
#tdr_nav_list li li {
_margin:0
}
#tdr_nav_list li li a {
*height:16px;
_height:16px
}
#tdr_nav li:hover ul, #tdr_nav li.sfHover ul, .sf-menu li:hover ul, .sf-menu li.sfHover ul {
position:relative
}
.sf-vertical li:hover ul, .sf-vertical li.sfHover ul {
margin-top:0
}
#tdr_nav ul li.blink_nav_item a, #tdr_nav ul li.blink_nav_item span {
background-position:-3px 2px;
width:auto
}
#tdr_nav_content {
border-top:solid 1px #b3cbdc
}
#tdr_nav a, #tdr_nav span {
border-left:solid 1px #b3cbdc;
border-bottom:solid 1px #b3cbdc
}
#tdr_nav li li a, .sf-menu li li a {
padding-left:1.5em
}
#tdr_nav_list {
display:none
}
}
#tdr_search {
	background-color:#efefef;
	height:26px
}
#tdr_search_content {
	text-align:right
}
#tdr_search form {
	margin:0;
	padding-top:3px
}
#tdr_search form>* {
	font-size:11px;
	margin-left:6px
}
#tdr_search label {
	color:#777;
	font-weight:bold;
	vertical-align:baseline
}
#search-term-label {
	width:0;
	height:0;
	overflow:hidden;
	position:absolute;
	text-indent:-9999px
}
#search-term {
	border:1px solid #ccc;
	border-radius:12px;
	padding:1px .25em;
	outline:medium none;
	-webkit-appearance:none
}
#tdr_search .search-button {
	text-indent:-9999px;
	text-transform:capitalize
}
@media only screen and (max-width:768px) {
#tdr_search {
display:none
}
#tdr_search.show {
display:block
}
}
@media only screen and (max-width:480px) {
#tdr_search label {
width:0;
height:0;
overflow:hidden;
position:absolute;
text-indent:-9999px
}
#tdr_search .search-button {
display:none
}
#search-term {
width:40%
}
}
#tdr_crumbs {
	background:#fff
}
#tdr_crumbs ul {
	list-style:none;
	margin-bottom:0;
	padding-top:1em
}
#tdr_crumbs li {
	color:#666;
	display:inline;
	font-size:80%;
	line-height:1;
	list-style:none;
	margin-left:0;
	text-transform:capitalize
}
#tdr_crumbs li a {
	background:url(../images/sprite_icon.png) no-repeat scroll right 5px transparent;
	padding-right:.8em;
	text-decoration:none
}
#tdr_crumbs li a:hover {
	text-decoration:underline
}
#tdr_content {
	background:#fff;
	padding:1em 0
}
#tdr_content_content {
	line-height:1.4
}
@media only screen and (max-width:768px) {
#tdr_content_content img {
max-width:100%!important;
height:auto!important
}
#main_menu_list li a {
background-size:52px 52px
}
}
@media only screen and (max-width:480px) {
#tdr_content_content {
line-height:1.6
}
}
@media only screen and (min-width:641px) {
a.tel {
pointer-events:none;
cursor:default;
color:#333;
text-decoration:none
}
}
div.styled {
	background:#d4e5d2;
	border:1px solid #889a86;
	border-bottom:.25em solid #889a86;
	border-radius:.25em;
	margin-bottom:1em;
	padding:1em
}
div.styled h2, div.styled h3, div.styled h4, div.styled h5, div.styled h6 {
	color:#027d02;
	text-shadow:0 1px 1px #fff
}
div.styled h2 {
	font-size:140%
}
div.styled h3 {
	font-size:115%
}
#page_nav {
	border-bottom:1px solid #dce6f0;
	margin:0 -1em -1em
}
#page_nav li {
	border-top:1px solid #889A86;
	color:#06c;
	list-style:none;
	margin:0;
	padding:0
}
* html #page_nav li {
	height:20px
}
* html #page_nav li li {
	height:18px
}
#page_nav li ul {
	margin:.4em 0 -.4em 0
}
#page_nav li.active, #page_nav li a {
	color:#036603;
	display:block;
	padding:.4em 0 .4em 1em
}
#page_nav li li {
	font-size:85%
}
#page_nav li.active {
	background-color:#fff;
	color:#05ae0d
}
#page_nav li a:hover {
	background-color:#fff;
	text-decoration:none
}
#page_nav li li a:hover {
	text-decoration:underline
}
#page_nav li.collapsed ul {
	display:none
}
@media only screen and (max-width:768px) {
#cols_3 #col_nav #page_nav *, #tdr_3_col_nav #page_nav * {
background:#ecf5fe;
border:0
}
#cols_3 #col_nav #page_nav, #cols_3 #col_nav #page_nav ul, #tdr_3_col_nav #page_nav, #tdr_3_col_nav #page_nav ul {
border:0;
margin:0
}
#cols_3 #col_nav #page_nav li, #tdr_3_col_nav #page_nav li {
color:#333;
list-style-type:disc;
margin-left:2em;
padding-left:0
}
#cols_3 #col_nav #page_nav li a, #tdr_3_col_nav #page_nav li a, #cols_3 #col_nav #page_nav li a:hover, #tdr_3_col_nav #page_nav li a:hover {
color:#06c;
text-decoration:underline;
padding-left:0
}
#cols_3 #col_nav div.styled, #tdr_3_col_nav div.styled {
border:0;
padding:0
}
#cols_3 #col_nav div.styled, #tdr_3_col_nav div.styled {
background:0
}
#cols_3 #site-logo, #tdr_3_col_nav #site-logo {
display:none
}
#cols_3 #col_nav #page_nav *, #cols_3 #page_nav li.expanded, #cols_3 #page_nav li.collapsed, #cols_3 #page_nav li.active, #cols_3 #page_nav li.active ul, #cols_3 #page_nav li a:hover, #tdr_3_col_nav #page_nav *, #tdr_3_col_nav #page_nav li.expanded, #tdr_3_col_nav #page_nav li.collapsed, #tdr_3_col_nav #page_nav li.active, #tdr_3_col_nav #page_nav li.active ul, #tdr_3_col_nav #page_nav li a:hover {
background-color:#fff;
background-image:none
}
}
@media only screen and (max-width:640px) {
#cols_2 #col_nav #page_nav *, #tdr_2_col_nav #page_nav * {
background:#ecf5fe;
border:0
}
#cols_2 #col_nav #page_nav, #cols_2 #col_nav #page_nav ul, #tdr_2_col_nav #page_nav, #tdr_2_col_nav #page_nav ul {
border:0;
margin:0
}
#cols_2 #col_nav #page_nav li, #tdr_2_col_nav #page_nav li {
color:#333;
list-style-type:disc;
margin-left:2em;
padding-left:0
}
#cols_2 #col_nav #page_nav li a, #tdr_2_col_nav #page_nav li a, #cols_2 #col_nav #page_nav li a:hover, #tdr_2_col_nav #page_nav li a:hover {
color:#06c;
text-decoration:underline;
padding-left:0
}
#cols_2 #col_nav div.styled, #cols_2 #col_nav div.styled li, #cols_2 #col_nav div.styled li a, #tdr_2_col_nav div.styled, #tdr_2_col_nav div.styled li, #tdr_2_col_nav div.styled li a {
background:0
}
#cols_2 #col_nav div.styled, #tdr_2_col_nav div.styled {
border:0;
padding:0
}
#cols_2 #site-logo, #tdr_2_col_nav #site-logo {
display:none
}
#cols_2 #col_nav #page_nav *, #cols_2 #page_nav li.expanded, #cols_2 #page_nav li.collapsed, #cols_2 #page_nav li.active, #cols_2 #page_nav li.active ul, #cols_2 #page_nav li a:hover, #tdr_2_col_nav #page_nav *, #tdr_2_col_nav #page_nav li.expanded, #tdr_2_col_nav #page_nav li.collapsed, #tdr_2_col_nav #page_nav li.active, #tdr_2_col_nav #page_nav li.active ul, #tdr_2_col_nav #page_nav li a:hover {
background-color:#fff;
background-image:none
}
}
#tdr_footer {
	border-top:1px solid #ccc;
	color:#999;
	padding-bottom:1em;
	line-height:1.5
}
#tdr_footer a {
	text-decoration:none
}
#tdr_footer a:hover, #tdr_footer a:focus {
	text-decoration:underline
}
#tdr_footer_content {
	font-size:90%;
	text-align:left;
	padding:1em 0
}
#tdr_footer_links {
	list-style:none;
	margin-top:.5em;
	margin-bottom:0
}
#tdr_footer_links li {
	border-right:1px solid #ccc;
	display:inline;
	margin-left:0;
	margin-right:.5em;
	padding-right:.75em
}
#tdr_footer_links #tdr_footer_feedback {
	border-right:0
}
@media screen and (-webkit-min-device-pixel-ratio:2) {
#tdr_footer_content {
background-image:url(../images/sprite_base2x.png);
background-size:500px 120px
}
}
@media only screen and (max-width:640px) {
#tdr_footer_content {
background:0
}
}
#tdr_env {
	background-color:#333
}
#tdr_env, #tdr_env a {
	color:#fff
}
#tdr_env_detail a {
	text-decoration:underline
}
#tdr_env_detail {
	padding:1em
}
#tdr_env_detail.hide {
	display:none
}
#tdr_env_link {
	cursor:pointer;
	font-size:85%;
	padding:.5em 0;
	text-align:center
}
div.loading {
	clear:both;
	height:32px;
	text-indent:-9999px;
	background:url(../images/icon_loading.gif) center no-repeat
}
span.loading {
	background:url(../images/icon_loading_inline.gif) right no-repeat;
	padding-right:20px
}
@media print {
html, #tdr_title *, #tdr_footer, #tdr_footer * {
	background-color:transparent!important;
	background-image:none!important;
	overflow:visible!important
}
#col_content, #col_supplemental, #col_nav, .col, #tdr_3_col_wrap, #tdr_3_col_content, #tdr_3_col_supplement, #tdr_3_col_nav {
	left:0!important;
	margin:0!important;
	padding:0!important;
	width:100%!important
}
#tdr_env, #ucsd-emergency, #tdr_login, #search, #tdr_nav, #tdr_search, #page_nav_div {
	display:none!important
}
#tdr_title {
	background:0;
	border-bottom:0
}
#tdr_title_page_title a, h1, h2, h3, h4, h5, h6, p {
	color:#000
}
#tdr_content_content {
	width:99.99%!important
}
h2.header {
	background:0;
	border-bottom:1px solid #369;
	color:#000;
	padding:0
}
hr {
	background-color:#ccc!important
}
a[target="_blank"] {
	padding-right:0
}
.msg h4 {
	padding-left:0
}
div.styled {
	background:0
}
#tdr_footer_links {
	display:none
}
}
