/* @override 
	http://astro.local/css/uw-astronomy.css
*/

/* @group  RESET */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
{margin: 0;padding: 0;border: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}
body {line-height: 1.5;}
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
table, td, th {vertical-align: middle;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
a img {border: none;}

/* forms.css */
label {font-weight: bold;}
fieldset {padding: 1.4em;margin: 0 0 1.5em 0;border: 1px solid #ccc;}
legend {font-weight: bold;font-size: 1.2em;}
input[type=text], input[type=password], input.text, input.title, textarea, select {}
input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus {}
input[type=text], input[type=password], input.text, input.title, textarea, select {margin: 0.5em 0;}
input.text, input.title {width: 300px;padding: 5px;}
input.title {font-size: 1.5em;}
input[type=checkbox], input[type=radio], input.checkbox, input.radio {position: relative;top: .25em;}
form.inline {line-height: 3;}
form.inline p {margin-bottom: 0;}
.notice {background: #FFF6BF;color: #514721;border-color: #FFD324;}
.success {
	background-color: #DFF2BF;
	padding:  10px;
	font-size: 16px;
	margin-bottom: 20px;
	border: 1px solid #9dbc69;
}
.success h2 {
	color: #4f6a20;
	line-height: 25px;
}
.error a {color: #8a1f11;}
.notice a {color: #514721;}
.success a {color: #264409;}
a img {vertical-align: bottom;}
/* @end RESET */

/* @group  GENERIC CLASSES */
.small {font-size: 11px;}
.large {font-size: 18px;}
.hide {display: none;}
.quiet {color: #666;}
.loud {color: #222;}
.highlight {background: #ff0;}
.added {background: #060;color: #fff;}
.removed {background: #900;color: #fff;}
.first {margin-left: 0;padding-left: 0;}
.last {margin-right: 0;padding-right: 0;}
.top {margin-top: 0;padding-top: 0;}
.bottom {margin-bottom: 0;padding-bottom: 0;}
.white {color: #fff;}
.clear {clear: both;}
.clear-left {clear: left;}
.clear-right {clear: right;}
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.left {float: left;}
.right {float: right;}
.hidden {display: none;}
.column {display: inline;float: left;}
.column.right {float: right;}
.bold {font-weight: bold;}
.uppercase {text-transform: uppercase;}
.text-right {text-align: right;}
.text-center {text-align: center;}
.finder {border: 1px solid red;}
.remove {position: absolute;left: -9999em;}
.unbullet {list-style: none;}
.plainlist {list-style: none;margin-left: 0;}
.relative {position: relative;}
.upper {
	text-transform: uppercase;
}
.green {
	color: #8aaa66;
}
.imgleft {
	float: left;
	margin: 0 20px 20px 0;
}
.imgright {
	float: right;
	margin: 0 0 10px 10px;
}

.zero {
	padding: 0;
	margin: 0;
}

.unlink {
	color: inherit;
}

/* @end GENERIC CLASSES */

/* @group  TYPOGRAPHY */
body {
	color: #595959;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
}

@font-face {
	font-family: 'KulturistaMedium';
	src: url('/fonts/kulturista_medium-webfont.eot');
	src: local('âº'), url('/fonts/kulturista_medium-webfont.woff') format('woff'), url('/fonts/kulturista_medium-webfont.ttf') format('truetype'), url('/fonts/kulturista_medium-webfont.svg#webfontkiM7I7nq') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'KulturistaBold';
	src: url('/fonts/kulturista_bold-webfont.eot');
	src: local('âº'), url('/fonts/kulturista_bold-webfont.woff') format('woff'), url('/fonts/kulturista_bold-webfont.ttf') format('truetype'), url('/fonts/kulturista_bold-webfont.svg#webfont0GeuLx87') format('svg');
	font-weight: normal;
	font-style: normal;
}

h1, h2, h3, h4, h5, h6 {
	color: #404041;
}

h1 {
	font-size: 24px;
	margin-bottom: 20px;
}

h2 {
	font-size: 16px;
	margin-bottom: 5px;
}

h3 {
	font-size: 16px;
	margin-bottom: 5px;
}

h4 {
	font-size: 16px;
	margin-bottom: 5px;
}

h5 {
	font-size: 14px;
	margin-bottom: 5px;
}

h6 {
	font-size: 14px;
	margin-bottom: 5px;
	font-style: italic;
}

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {
	margin: 0;
}

p {
	margin: 0 0 15px;
}

p img.left {
	float: left;
	margin: 1.5em 1.5em 1.5em 0;
	padding: 0;
}

p img.right {
	float: right;
	margin: 1.5em 0 1.5em 1.5em;
}

blockquote {
	margin: 15px;
	color: #666;
	font-style: italic;
}

strong {
	font-weight: bold;
}

em, dfn {
	font-style: italic;
}

dfn {
	font-weight: bold;
}

sup, sub {
	line-height: 0;
}

abbr, acronym {
	border-bottom: 1px dotted #666;
}

address {
	margin: 0 0 15px;
	font-style: italic;
}

del {
	color: #666;
}

pre {
	margin: 15px 0;
	white-space: pre;
}

pre, code, tt {
	font: 1em 'andale mono', 'lucida console', monospace;
	line-height: 1.5;
}

li ul, li ol {
	margin: 0;
}

ul, ol {
	margin: 0 15px 15px 0;
	padding-left: 20px;
}

ul {
	list-style-type: disc;
}

ol {
	list-style-type: decimal;
}

dl {
	margin: 0 0 15px 0;
}

dl dt {
	font-weight: bold;
}

dd {
	margin-left: 15px;
}

table {
	margin-bottom: 20px;
	width: 100%;
}

th {
	font-weight: bold;
}

thead th {
	background: #c3d9ff;
}

th, td, caption {
	padding: 4px 10px 4px 5px;
}

tr.even td {
	background: #e5ecf9;
}

tfoot {
	font-style: italic;
}

caption {
	background: #eee;
}

hr {
	border: none;
	border-bottom: 1px solid #e6e7e7;
	margin: 20px 0;
	
}
/* @end TYPOGRAPHY */


/* @group  GLOBAL */

/* layout and global styles */

body {
	padding: 0;
	margin: 0;
	background: url(/img/pinstripe.png);
}

a {
	color: #e50101;
	text-decoration: none;
	outline: none;
}

#wrapper-outer {
	width: 960px;
	padding: 0 22px;
	margin: 0 auto;
	background: url(/img/shadow-bg-full.png) no-repeat 0 0;

}

#wrapper-inner {
	background: #fff;
	position: relative;
}

#banner {
	height: 168px;
	background: url(/img/uw-astronomy-banner.jpg) no-repeat;
}

#global-search-form {
	float: right;
	margin: 20px;
	padding: 0;
}

#global-search-form #search-box {
	border: none;
	background: #fff;
	opacity: 0.2;
	filter: alpha(opacity =20); /* for ie */
	height: 33px;
	width: 212px;
	padding: 0 0 0 6px;
	font-size: 14px;
	float: left;
	display: inline;
	margin: 0;
}

#global-search-form #go-search {
	border: none;
	background: #fff url(/img/search-box-bg.png) no-repeat -211px;
	opacity: 0.2;
	filter: alpha(opacity =20); /* for ie */
	color: #fff;
	text-indent: -9999em;
	height: 33px;
	width: 34px;
	margin: 0;
	padding: 0;
	float: left;
	cursor: pointer;
	display: block;
}

#global-search-form #search-box:focus {
	outline: none;
	background: #fff;
}

#global-search-form.search-hover #search-box {
	background: #fff url(/img/search-box-bg.png) no-repeat;
	outline: none;
}

#banner #site-name {
	font-family: 'KulturistaMedium', serif;
	color: #fff;
	font-size: 36px;
	float: left;
	margin: 62px 0 0 26px;
	line-height: 26px;
	background: url(/img/uw-badge.png) no-repeat left -1px;
	padding-left: 48px;
}

#banner #site-name span {
	color: #91999a;
	font-size: 17px;
	font-style: italic;
	display: block;
}

#utility-nav {
	background: #3d4142;
	border-bottom: 2px solid #e50101;
	color: #fff;
	height: 19px;
	line-height: 19px;
}

#utility-nav ul {
	float: right;
	list-style: none;
	padding: 0;
	margin: 0 20px 0 0;
	font-size: 10px;
}

#utility-nav ul li {
	display: inline;
}

#utility-nav ul li span {
	padding: 0 4px;
}

#utility-nav ul li a {
	color: #fff;
}

#utility-nav ul li a:hover {
	text-decoration: underline;
}

.content {
	min-height: 572px;
	clear: both;
}

.main {
	float: left;
	width: 415px;
	float: left;
	margin: 0 18px 0 18px;
	border-left: 1px dotted #afb7b8;
	padding: 0 18px;
	border-right: 1px solid #e6e7e7;
}

.main h2, .main h3, .main h4, .main h5, .main h6 {
	line-height: 21px;
	margin-bottom: 7px;
}

.imgleft {
	float: left;
	margin: 5px 25px 10px 0;
}

.imgright {
	float: right;
	margin: 5px 0 10px 25px;
}

.caption {
	font-size: 11px;
	background: #f5f6f7;
	border: 1px solid #e2e3e3;
	padding: 5px;
	margin: 0 0 20px 0;
}

.caption img {
	margin: 0 0 3px 0;
	padding: 0;
}

.caption p {
	line-height: 14px;
	font-size: 10px;
	margin: 0;
	font-style: italic;
	color: #6d7475;
}

.caption.left {
	margin: 5px 25px 10px 0;
}

.caption.right {
	margin: 5px 0 10px 25px;
}

.sidebar {
	float: right;
	margin: 0 25px 0 0;
	width: 295px;
}

#pagehead {
	background: url(/img/pinstripe-dk.png);
	padding: 27px 0 0 0;
	border-bottom: 3px solid #2dbad5;
	margin: 0 0 30px 0;
}

#breadcrumbs {
	background: #fff;
	font-size: 10px;
	padding: 6px 0 03px 30px;
}

#pagehead .section-name {
	color: #fff;
	font-family: 'KulturistaBold', serif;
	font-size: 28px;
	letter-spacing: 1px;
	margin: 26px 0 18px 30px;
}

#uw-link {
	display: block;
	text-indent: -9999em;
	position: absolute;
	left: 461px;
	top: -29px;
	background: url(/img/uw-badge.png);
	height: 59px;
	width: 38px;
}

#homelink {
	position: absolute;	
	display: block;
	text-indent: -9999em;
	height: 59px;
	width: 508px;
	top: 82px;
	left: 25px;
}

#footer {
	background: #3d4142;
	border-top: 4px solid #e50101;
	position: relative;
	padding: 60px 30px 0 30px;
	color: #fff;
	line-height: 20px;
	margin: 70px 0 0 0;
}

#footer table {
	margin: 0;
	padding: 0;
}

.footer-col {
	vertical-align: top;
	padding: 0 15px 0;
}

.footer-col.address {
	color: #afb7b8;
	width: 30%;
}

.footer-col.first {
	width: 20%;
}

.footer-col.middle {
	width: 20%;
}

.footer-col.last {
	width: 25%;
}

.footer-font {
	font-family: 'KulturistaMedium';
	font-size: 13px;
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
}

#footer #nav-sub ul li {
	display: none;
}

#footer #nav-sub-research-areas ul li {
	display: block;
	margin-left: 12px;
}

#footer a.footer-font {
	color: #2dbad5;
}

#footer .facebook-link {
	color: #fff;
	background: url(/img/icon-facebook-sm.png) no-repeat left;
	padding-left: 25px;
}

#footer ul {
	list-style: none;
	padding: 0;
	margin: 0 0 20px;
}

#footer ul li {
	margin: 0 0 4px 0;
}

#footer ul ul {
	margin: 00;
	font-size: 10px;
	line-height: 13px;
}

#footer .depth-2 {
	padding: 0 0 0 10px;
	margin: 0;
}

#footer ul li.depth-1 {
	margin: 15px 0 2px;
}

#footer ul li.depth-1 > a {
	font-weight: bold;
	font-size: 11px;
}

#footer a {
	color: #2dbad5;	
}

#footer ul li a {
	color: #fff;
}

#footer ul li a:hover {
	text-decoration: underline;
}

#footer #small-print {
	font-size: 11px;
	border-top: 1px solid #4e5354;
	padding: 20px 0;
	text-align: center;
	margin: 0 -15px;
}

#footer #small-print span {
	padding: 0 5px;
}

#footer #small-print a {
	text-decoration: underline;
}

#footer #small-print p {
	margin: 0;
}

ul.pagination {
	list-style: none;
	padding: 0;
}

ul.pagination li {
	display: inline;
	margin-right: 5px;
}

ul.pagination li.page-total {
	margin-left: 20px;
}

/* @end GLOBAL */

/* @group  NAV */

#nav {
	position: absolute;
	top: 189px;
	background: url(/img/nav-bg.png);
	height: 30px;
	width: 100%;
}

ul.sf-menu {
	background: #3d4142;
	margin: 0 0 0 18px;
	padding: 0;
	list-style: none;
	height: 27px;
}

.sf-menu ul {
	height: auto;
	background: none;
}

.sf-menu li {
	line-height: 27px;
	background-color: #2dbad5;
	margin: 0;
	padding: 0;
	background-image: url(/img/nav-shadow-sprite.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

.sf-menu li li {
	padding: 5px 0;
	line-height: 18px;
	background-image: none;
	background-color: #3d4142;
}

.sf-menu li li ul {
	/* never show deeper than one level in main nav */
	display: none !important;
}

.sf-menu li:first-child {
	background-image: none;
}

.sf-menu li a {
	padding: 0 14px;
}

.sf-menu li.for-nav {
	background-color: #3d4142;
	background-position: 0 -27px;
}

.sf-menu li.for-nav#nav-undergrads {
	padding-left: 45px;
	background-image: url(/img/for-nav-sprite.png);
	background-position: 0 0;
}

#nav .sf-menu li.here.for-nav#nav-undergrads {
	background-position: 0 -27px;
}

#nav .sf-menu li.for-nav a {
	color: #fff;
}

/* @group  SUPERFISH */


/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			160px; /* left offset of submenus need to match (see below) */
	z-index: 100;
}

.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left: 0;
	top: 27px; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			160px; /* match ul width */
	top:			0;
}

ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			160px; /* match ul width */
	top:			0;
}


ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left: 160px; /* match ul width */
	top:			0;
}

/*** ASTRO SKIN ***/

.sf-menu {
	font-size: 13px;
}

/*#nav .sf-menu li ul li:first-child {
	background-image: url(/img/nav-bg-sub.png);
	background-repeat:  repeat-x;
	background-position: top;
}

#nav .sf-menu li ul li:first-child:hover  {
	background: #2eb4ce url(/img/nav-bg-sub.png) repeat-x;
}*/

#nav .sf-menu li ul li:first-child div {
	background-image: url(/img/nav-bg-sub.png);
	background-repeat:  repeat-x;
	background-position: top;
	/* matches padding on li.here */
	margin-top: -5px;
	padding-top: 5px;
}

#nav .sf-menu li ul li.here:first-child div {
	/* matches padding on li.here */
	margin-left: -16px;
	padding-left: 16px;
}

.sf-menu li li {
	margin: 0 20px 0 0;
	font-size: 13px;
	border-bottom: 1px dotted #6d7475;
}

#nav .sf-menu li li:last-child {
	border-bottom: none;
}

.sf-menu ul {
	font-size: 16px;
}

.sf-menu ul ul {
	padding-top: 0;
}

.sf-menu a {
	text-decoration:none;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#fff;
	text-decoration: none;
}

.sf-menu li a:hover {
	color: #fff;
}

.sf-menu li {
}

.sf-menu li li {
	margin: 0;
}

.sf-menu li li a {

}

.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	outline:		0;
}

#nav .sf-menu li:hover, .sf-menu li.sfHover {
	outline:		0;
	background-position: 0 -27px;
	background-color: #3d4142;
}

#nav .sf-menu li.for-nav:hover, .sf-menu li.for-nav.sfHover {
	outline:		0;
	background-position: 0 -54px;
	background-color: #e50101;
}

#nav .sf-menu li.for-nav#nav-undergrads:hover, .sf-menu li.for-nav#nav-undergrads.sfHover, #nav .sf-menu li.for-nav#nav-undergrads.parent-here {
	background-position: 0 -27px;
}

.sf-menu li:hover a, .sf-menu li.sfHover a {
	color: #fff;
}

#nav .sf-menu li.here, #nav .sf-menu li.parent-here {
	background-position: 0 -27px;
	background-color: #3d4142;
}

#nav .sf-menu li li:hover {
	background-color: #2eb4ce;
}

#nav .sf-menu li.for-nav li:hover {
	background-color: #3d4142;
}

#nav .sf-menu li.for-nav ul li:first-child:hover  {
	background: #3d4142 url(/img/nav-bg-sub.png) repeat-x;
}

#nav .sf-menu li.for-nav.here, #nav .sf-menu li.for-nav.parent-here {
	background-position: 0 -54px;
	background-color: #e50101;
}

#nav .sf-menu li.for-nav li {
	background-color: #e50101;
	border-bottom-color:  #f28080;
}

#nav .sf-menu li.here a {
	color: #fff;
}

#nav .sf-menu li li.here {
	padding-left: 16px;
	background: #2eb4ce url(/img/nav-arrow-blue.png) no-repeat 16px center;
	width: 144px;
}

#nav .sf-menu li.for-nav li.here {
	padding-left: 16px;
	background: #3d4142 url(/img/nav-arrow-gray.png) no-repeat 16px center;
	width: 144px;
	border-bottom: 1px dotted #6d7475;
}

#nav .sf-menu li.for-nav li.here-neighbor {
	border-bottom: 1px dotted #6d7475;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
/* set depth using li li */
li li .sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('images/arrows-ffffff.png') no-repeat -102px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background: url('/img/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	/*-moz-border-radius-topright: 17px;*/
	/*-webkit-border-top-right-radius: 17px;*/
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}
/* @end SUPERFISH */

/* @end NAV */

/* @group  SUBNAV */

.subnav {
	float: left;
	color: #3d4142;
	font-size: 11px;
	width: 139px;
}

.subnav ul {
	list-style: none;
	margin: 0 0 0 -19px;
}
.subnav ul ul {
	margin: 5px 0 0 30px;
	padding: 0;
	display: none;
}

.subnav ul li.parent-here ul, .subnav ul li.here ul {
	display: block;
}

.subnav ul li {
	font-weight: bold;
	line-height: 16px;
	margin: 0 0 10px;
}

.subnav ul li li {
	font-weight: normal;
	padding-left: 15px;
	margin: 0 0 7px;
	line-height: 15px;
}

.subnav ul li li.here {
	background: transparent url(/img/subnav-arrow.png) no-repeat left center;
}

.subnav ul li ul li.here a {
	color: #e50101;
	background: none;
}

.subnav ul li a {
	color: #3d4142;
	display: block;
	padding: 4px 10px 4px 30px;
}

.subnav ul li li li {
	display: none;
	/* hide depth past 2 */
}

.subnav.group-page ul li li li {
	display: block;
	/* hide depth past 2 */
}

.subnav ul li li a {
	padding: 0;
}

.subnav ul li a:hover, .subnav ul li.here li a:hover {
	color: #e50101;
}

.subnav ul li.here a, .subnav ul li.parent-here a {
	background: #e50101;
	color: #fff;
}

.subnav ul li.here li a, .subnav ul li.parent-here li a {
	background: #fff;
	color: inherit;
}

.subnav ul li.here, .subnav ul li.here li a {
	background: #fff;
	color: #3d4142;
}

.subnav.group-page ul li li:first-child {
	background: none;
	padding-bottom: 0;
}

.subnav.group-page ul li li:first-child.here {
	background: url(/img/subnav-arrow.png) no-repeat left center;
}

.subnav.group-page ul ul ul {
	background: none;
	margin-left: 0;
}

.subnav.group-page li li li {
	background: none;
	padding-left: 10px;
}

.subnav.group-page li li li.here {
	background: none !important;
}

.subnav-back {
	margin: 60px 0 0 30px;
	display: block;
}

/* @end SUBNAV */

/* @group Thickbox */


#TB_window {
	color: #687152;
	font-size: 16px;
}

#TB_secondLine {
	font-size: 10px;
	font-style: normal;
	margin: 3px 0 0 0;
}

#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(/js/thickbox/macFFBgHack.png) repeat;}

.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #fff;
	z-index: 102;
	color:#687152;
	display:none;
	text-align:left;
	top:50%;
	left:50%;
	padding: 10px;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 0;
}

#TB_caption{
	float:left;
	color: #3d4142;
	font-size: 11px;
	font-style: italic;
	margin: 4px 0 0 0;
}

#TB_closeWindow{
	font-size: 11px;
	position: absolute;
	bottom: 10px;
	right: 10px;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

/* @end */

/* @group  OTHER LAYOUT */

.page-title {
	font-family: 'KulturistaMedium', Verdana, sans-serif;
	font-size: 20px;
	line-height: 26px;
}

.page-title.rd {
	color: #e50101;
}
/* @end OTHER LAYOUT */

/* @group SIDEBAR BLOCKS  */

.banded {
	font-family: 'KulturistaMedium', Verdana, sans-serif;
	font-size: 14px;
	line-height: 14px;
	color: #fff;
	text-transform: uppercase;
	padding: 5px 10px;
	letter-spacing: 1px;
	background-color: #999; 
	background-image: url(/img/corner-gr.png);
	background-repeat: no-repeat;
	background-position: top right;
	border-bottom: 2px solid #333;
}

.banded a {
	color: #fff;
}

.banded.bl-head {
	background-color: #44bad5;
	background-image: url(/img/corner-bl.png);
	border-bottom: 2px solid #3d4041;
}

.banded.rd-head {
	background-color: #de0014; 
	background-image: url(/img/corner-rd.png);
	border-bottom: 2px solid #3d4041;
}

.banded.dkgr-head {
	background-color: #3d4041; 
	background-image: url(/img/corner-dkgr.png);
	border-bottom: 2px solid #44bad5;
}

.banded.dkgr-head.yl {
	border-bottom: 2px solid #e2b900;
}

.banded.dkbl-head {
	background-color: #3085a1;
	background-image: url(/img/corner-dkbl.png);
	border-bottom: 2px solid #3d4041;
}

.banded.gr-head {
	background-color: #6d7475;
	background-image: url(/img/corner-gr.png);
	border-bottom: 2px solid #3d4041;
}

.banded.oc-head {
	background-color: #d5ae00;
	background-image: url(/img/corner-oc.png);
	border-bottom: 2px solid #3d4041;
}

.banded.gr-head .dwn {
	background: url(/img/arrow-down.png) no-repeat left center;
	padding-left: 15px;
}

.banded.plain {
	background-image: none;
	font-size: 15px;
	padding-top: 6px;
	padding-bottom: 5px;	
}

.banded.plain.dkgr-head {
	border-bottom-color: #6d7475;
}

.s-block {
	margin: 0 0 25px 0;
}

.my {
	text-transform: none;
	font-style: italic;
	padding-right: 3px;
}

.s-block-content {
	padding: 10px;
}

.s-block.gr-body {
	background: #f5f6f7;
}

.s-block ul {
	list-style: none;
	padding: 0;
}

.s-block ul li {
	margin: 0 0 10px;
}

ul.highlight-list {
	margin: 0;
}

ul.highlight-list li {
	font-family: 'KulturistaMedium', Verdana, sans-serif;
	font-size: 13px;
	color: #3d4142;
	padding: 0 0 10px 0;
	border-bottom: 1px dotted #b9b8b5;
}

ul.highlight-list li.last {
	border-bottom: none;
}

ul.highlight-list li span {
	color: #2185a1;
	font-size: 20px;
	font-weight: bold;
	display: block;
	margin-bottom: 5px;
}

.s-quote {
	font-style: italic;
	font-family: 'KulturistaMedium', Verdana, sans-serif;
	font-size: 14px;
	padding: 20px;
	color: #3d4142;
	line-height: 19px;
	-webkit-box-shadow: 3px 3px 5px #bbb;
	-moz-box-shadow: 3px 3px 5px #bbb;
}

.s-quote p {
	margin-bottom: 0;
}

.s-quote span {
	display: block;
	text-align: right;
	color: #e50101;
	text-transform: uppercase;
	font-style: normal;
}

ul.people-list {
	margin: 0;
}

ul.people-list li {
	padding: 0 0 5px 0;
	margin-bottom: 5px;
	border-bottom: 1px dotted #b9b8b5;
	font-weight: bold;
}

ul.people-list li.last {
	border-bottom: none;
}

ul.people-list li span.name {
	display: block;
	padding-top: 7px;
}

ul.people-list li span.position {
	font-weight: normal;
	font-style: italic;
	display: block;
}

ul.people-list li img {
	float: left;
	margin: 0 15px 0 0;
}

ul.people-list li a {
	color: inherit;
}

.research-news h4 {
	font-size: 12px;
	font-weight: bold;
}

.research-news li {
	border-bottom: 1px dotted #b9b8b5;
	padding: 5px 0 10px 0;
}

.research-news li.last {
	border-bottom: none;
}

.research-news li img {
	float: left;
}

.research-news li .indent {
	padding-left: 59px;
}

.research-news p {
	margin: 0;
	font-size: 11px;
	line-height: 14px;
}

.research-news p.summary {
	font-style: italic;
	margin: 4px 0;
}

.sidebar ul.event-list {
	margin: 0;
	font-size: 11px;
	line-height: 14px;
}

.sidebar ul.event-list li {
	padding: 0 0 10px 0;
	border-bottom: 1px dotted #b9b8b5;
}

.sidebar ul.event-list li.last {
	border-bottom: none;
}

.sidebar ul.event-list h4 {
	font-family: 'KulturistaMedium', Verdana, sans-serif;
	font-weight: bold;
}

.sidebar ul.event-list p {
	margin: 0;
}

.sidebar ul.event-list h4 span {
	font-family: Verdana, sans-serif;
	font-weight: normal;
	font-size: 10px;
	font-style: italic;
}

.sidebar ul.event-list .summary {
	font-style: italic;
	margin: 5px 0;
}

.s-block.grow-button {
	border: 1px solid #e7e8e8;
}

.s-block.grow-button a {
	display: block;
	text-indent: -9999em;
	background: url(/img/gift-button.jpg);
	width: 287px;
	height: 130px;
	margin: 3px 0 3px 3px;	
}

.s-block.featured-science {
	height: 143px;
	border: 1px solid #e7e8e8;
	color: #fff;
}

.s-block.featured-science .overlay {
	background: url(/img/transpBlack50.png);
	margin: 20px 0 0 3px;
	width: 234px;
	padding: 10px 5px 10px 20px;
}

.s-block.featured-science h3 {
	font-family: 'KulturistaMedium', Verdana, sans-serif;
	color: #fff;
	font-style: italic;
	font-size: 20px;
	font-weight: bold;
}

.s-block.featured-science p {
	margin: 0;
}

.s-block.outreach {
	height: 221px;
	border: 1px solid #e7e8e8;
	color: #fff;
	background: url(/img/frontpage_public_observing_banner.png?v2) no-repeat 3px 3px;
}

.s-block.outreach h3 {
	font-family: 'KulturistaMedium', Verdana, sans-serif;
	color: #fff;
	font-style: italic;
	font-size: 26px;
	font-weight: bold;
	margin: 20px 0 0 20px;
}

.s-block.outreach p {
	margin: 10px 0 0 20px;
	width: 220px;
	font-size: 11px;
	line-height: 14px;
}

.s-block.outreach a {
	color: #fff;
}

.newsletter-button a {
	display: block;
	text-indent: -9999em;
	background: url(/img/button-newsletter.png) no-repeat;
	height: 59px;
	width: 299px;
	margin-right: 0;
}

.facebook-button a {
	display: block;
	text-indent: -9999em;
	background: url(/img/button-facebook.png) no-repeat;
	height: 59px;
	width: 299px;
	margin-right: 0;
}

.twitter-button a {
	display: block;
	text-indent: -9999em;
	background: url(/img/button-twitter.png) no-repeat;
	height: 59px;
	width: 299px;
	margin-right: 0;
}

.t-timeline {
	border: 1px solid #e6e7e7;
	padding: 20px 20px 0 20px;
	position: relative;
	margin-top: 35px;
}

.t-corner {
	position: absolute;
	top: -1px;
	right: -1px;
}

.t-bubble {
	position: absolute;
	top: -12px;
	left: 20px;
}

.t-timeline .tweet {
	margin: 10px 0;
	padding: 0 10px 10px 10px;
	border-bottom: 1px dotted #b9b8b5;
}

/* no bottom border on last tweet */
.t-timeline .tweet:nth-child(4n) {
	border-bottom: 0;
}

.t-timeline h3 {
	font-family: 'KulturistaMedium', Verdana, sans-serif;
	font-size: 20px;
	color: #e50101;
	text-align: center;
	border-bottom: 1px solid #e6e7e7;
	padding: 15px 0 10px;
	line-height: 28px;
}

.t-timeline .tweet.last {
	border-bottom: none;
}

.t-timeline .tweet .status {
	font-family: 'KulturistaMedium', Verdana, sans-serif;
	font-size: 13px;
	line-height: 18px;
}

.t-timeline .tweet .t-date {
	font-size: 10px;
	color: #939b9c;
	margin: 5px 0 0 0;
}


/* @end SIDEBAR BLOCKS */

/* @group LANDING */

.main.no-subnav {
	width: 565px;
	border: 0;
}

.main.full-width {
	width: 899px;
	border: 0;
	margin-left: 12px;
}

.main.full-width.pad {
	/* when there is no pagehead */
	padding-top: 56px;
}

.main.full-width .intro {
	width: 500px;
	margin-bottom: 30px;
}

ul.child-pages {
	list-style: none;
	padding: 0;
	margin: 0 0 20px 0;
}

ul.child-pages li {
	float: left;
	width: 263px;
	margin: 0;
	border-bottom: 1px dotted #b9b8b5;
}

ul.child-pages li.right {
	float: right;
}

ul.child-pages li.last, ul.child-pages li:last-child {
	border-bottom: none;
}

ul.child-pages li img {
	float: left;
	margin: 0 15px 0 0;
}

ul.child-pages li span {
	display: block;
	padding: 15px;
}

ul.child-pages li a {
	color: inherit;
	display: block;
	padding: 10px 0;
}

/* research areas */
.area {
	width: 299px;
	height: 183px;
	color: #fff;
	float: left;
	margin: 0 1px 1px 0;
	background-position: bottom;
	background-repeat: no-repeat;
}

.area a {
	color: #fff;
}

.area.right {
	margin: 0 0 1px 0;
	float: right;
}

.area p {
	background: url(/img/transpBlack50.png);
	margin: 0;
	padding: 10px 15px;
	height: 130px;
}

.area h3 {
	background: #de0014 url(/img/arrow-circle.png) no-repeat 276px;	
	color: #fff;
	font-family: 'KulturistaBold', Verdana, sans-serif;
	height: 31px;
	overflow: hidden;
	line-height: 31px;
	padding: 0 0 0 10px;
	font-size: 13px;
	border-bottom: 2px solid #000;
	margin: 0;
}

.area.active h3 {
	background: #3d4041;
}

.area.alt h3 {
	background: #44bad5;
}

/* @end LANDING */

/* @group  RESEARCH */

.research-banner {
	float: right;
}

.main.intro p {
	font-size: 13px;
	line-height: 18px;
}

ul.child-pages.linear li {
	float: none;
	width: auto;
}

ul.child-pages .section-name {
	font-weight: bold;
	margin: 0;
	padding: 0;
	margin-bottom: 2px;
}

ul.child-pages .section-descr {
	font-style: italic;
	padding: 0;
	font-size: 11px;
	line-height: 14px;
}

/* @end RESEARCH */

/* @group  PEOPLE */

.letter-section {
	font-size: 24px;
	margin: 10px 0 20px 0;
}

.toplink {
	margin: 20px 0 50px;
}

.person .page-title {
	margin-bottom: 7px;
}

.person h4 {
	font-size: 12px;
	font-weight: bold;
}

.person .portrait {
	float: left;
	background: #f5f6f7;
	border: 1px solid #e2e3e3;
	padding: 5px;
	margin: 0 0 20px 0;
}

.portrait .thickbox {
	display: block;
	font-size: 10px;
	color: #3d4142;
	margin: -2px 0 -4px 0;
}

.portrait .thickbox span {
	color: #e50101;
}

.person .intro {
	float: left;
	width: 346px;
	margin: 0 0 20px 20px;
	display: inline;
}

.person .position {
	font-style: italic;
}

.person .bio {
	clear: both;
	margin: 0 0 40px 0;
}

ul.publist {
	list-style: none;
	padding: 0;
	margin: 0;
	border-bottom: 1px solid #4e5354;
}

ul.publist.plain {
	border-bottom: none;
}

ul.publist li {
	padding: 15px 5px;
	border-bottom: 1px dotted #b9b8b5;
}

ul.publist li.citation a {
	color: inherit;
}

ul.publist li.citation a:hover {
	color: #e50101;
}

ul.publist li.even {
	background: #f5f6f7;
}

ul.publist li.last, ul.publist li:last-child {
	border-bottom: 0;
}

.pubtitle {
	font-family: 'KulturistaMedium', Verdana, sans-serif;
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 5px;
	display: block;
}

.more-pubs {
	float: right;
	margin: 20px 0 0 0;
	background: url(/img/arrow-dotted-red.png) no-repeat right center;
	padding-right: 10px;
}

.dotted-arrow {
	background: url(/img/arrow-dotted-red.png) no-repeat right center;
	padding-right: 10px;	
}

/* directory */

.catlist.alpha {
	padding-left: 15px;
}

.catlist.alpha a {
	margin-right:  7px;
	margin-left:  7px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.person-entry {
	border-bottom: 1px dotted #b9b8b5;
	padding: 20px 0 5px 0;
}

.person-entry.bov {
	padding-bottom: 15px;
}

.person-entry.bov .details {
	width: 308px;
}

.person-entry.last  {
	border-bottom: 0;
}

.person-entry .details {
	float: right;
	width: 466px;
	font-size: 11px;
	line-height: 15px;
}

.person-entry.narrow .details {
	width: 321px;
	line-height: 15px;
}

.person-entry img {
	float: left;
	margin-bottom: 10px;
}

.person-entry h3 {
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 10px;
}

.person-entry h3 a {
	color: #404041;
}

.person-entry h3 span {
	font-weight: normal;
	font-style: italic;
}

.person-entry .contactinfo {
	margin-bottom: 3px;
}

.person-entry .interests {
	margin-bottom: 3px;
}

/* @end PEOPLE */


/* @group  NEWS & EVENTS */

ul.tabnav {
	padding: 0;	
	margin: 60px 30px 0;
	border-bottom: 2px solid #e50101;
}

ul.tabnav.no-sub {
	margin-bottom: 30px;
	margin-left: 36px;
}

ul.tabnav li {
	display: inline;
	float: left;
	border-bottom: 1px solid #fff;
	margin: 0 1px 0 0;
}

ul.tabnav li a {
	display: block;
	float: left;
	padding: 5px 20px;
	background: #4e5354;
	color: #fff;
	font-family: 'KulturistaMedium', Verdana, sans-serif;
	font-size: 14px;
}

ul.tabnav li a:hover {
	background: #74797a;
}

ul.tabnav li.here {
	background: #e50101;
	border-bottom: 1px solid #e50101;
}

ul.tabnav li.here a {
	background: #e50101;
}

.catlist {
	margin: 0 30px;
	border-bottom: 1px solid #e50101;
	font-size: 11px;
	margin-bottom: 30px;
}

.catlist a {
	padding: 5px 0;
	margin: 0 3px;
	color: #3d4142;
	float: left;
	display: block;
	height: 20px;
}

.catlist a:hover {
	color: #e50101;
}

.catlist span {
	float: left;
	padding: 5px 0;
}

.catlist a.current {
	background: url(/img/arrow-dotted-up.png) no-repeat center bottom;
	color: #e50101;
}

.news-item {
	border-bottom: 1px dotted #b9b8b5;
	margin-bottom: 15px;
	padding-left: 75px;
}

.news-item img {
	float: left;
	margin-left: -75px;
	display: inline;
}

.news-item.event {
	padding-left: 0;
}

.news-item.last {
	padding-bottom: 10px;
	border-bottom: 1px solid #4e5354;
}

.news-item.special {
	background: url(/img/special-talk.png) no-repeat right 1px;
}

.news-item .date {
	margin-top: -10px;
}

.news-item.event .date {
	margin-bottom: 10px;
	margin-top: inherit;
}

.news-item h3 {
	font-family: 'KulturistaMedium', Verdana, sans-serif;
}

.news-item h3 span {
	font-family: Verdana, sans-serif;
	font-size: 12px;
	font-style: italic;
}

.page-nav {
	margin: 0 10px;
}

.page-nav.prev {
		background: url(/img/arrow-dotted-red-left.png) no-repeat left center;
		padding-left: 10px;
}

.page-nav.next {
	background: url(/img/arrow-dotted-red.png) no-repeat right center;
	padding-right: 10px;
}

.detail-date {
	font-size: 11px;
	margin-top: -15px;
}

.event-detail .detail-date {
	margin-top: inherit;
	margin-bottom: 7px;
}

.detail-date .special {
	background: url(/img/special-talk.png) no-repeat right;
	padding-right: 100px;
}

.event-detail .talk-summary {
	margin: -15px 0 7px 0;
}

.event-detail .abstract {
	font-size: 13px;
	font-weight: bold;
	color: #535859;
	margin-top: 30px;
}

.event-detail h1.page-title span {
	font-size: 12px;
	font-family: Verdana, sans-serif;
	font-weight: normal;
	font-style: italic;
}

.news .social-links {
	border-top: 1px solid #4e5354;
	padding-top: 15px;
	margin: 40px 0 20px 0;
}

.event-block .social-btn {
	float: left;
	margin: 0 20px 0 0;
}

.social-btn {
	height: 20px;
	display: block;	
	text-indent: -999em;
	float: right;
	margin-left: 20px;
}

.btn-fb {
	background: url(/img/button-fb.png);
	width: 93px;
}

.btn-tw {
	background: url(/img/button-tw.png);
	width: 55px;
}

.main.event-detail {
	width: 336px;
}

.event-block {
	float: left;
	width: 205px;
}

.event-block .event-details {
	background: #f5f6f7;
	padding: 10px 0;
	margin-bottom: 10px;
}

.event-block h3 {
	margin-bottom: 0;
}

.event-block p {
	margin: 0 10px 10px 10px;
}

ul.occurrences {
	list-style: none;
	padding-left: 0;
}

ul.occurrences li {
	display: inline;
}

ul.occurrences li:after {
	content: ',';
}

ul.occurrences li:last-child:after {
	content: '';
}

/* @end NEWS & EVENTS*/

/* @group  HISTORY */

#history {
	border: 1px solid #e6e7e7;
	margin: 30px 0;
	padding: 4px 0 0 3px;
	position: relative;
	height: 309px;
}

#history .slide {
	position: absolute;
	color: #fff;
	width: 890px;
	background: #3d4041;
}

#history .slide img {
	float: left;
	margin-right: 20px;
}

#history .slide .details {
	float: left;
	width: 268px;
	height: 268px;
	overflow: hidden;
	font-size: 11px;
	line-height: 15px;
	border-bottom: 1px solid #5e6465;	
}

#history .slide h3 {
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	margin-top: 20px;
}

#history-nav {
	position: absolute;
	left: 608px;
	top: 280px;
	width: 263px;
	text-align: right;
	color: #fff;
	z-index: 9999;
}

#history-nav a {
	color: #fff;
	text-transform: uppercase;
	font-size: 10px;
}

#history-nav .divider {
	margin: 0 10px;
}

#pager.history a {
	padding-bottom: 12px;
	margin: 0 10px 0 0;
}

#pager.history .activeSlide {
	border-bottom: 2px solid #e50101;
	background: url(/img/arrow-dotted-up.png) no-repeat bottom center;

}

#pager.history .activeSlide img {
	-webkit-box-shadow: 3px 3px 5px #bbb;
	-moz-box-shadow: 3px 3px 5px #bbb;
}



/* @end HISTORY */

/* @group  HOME */

#featured {
	border: 1px solid #e6e7e7;
	position: relative;
	height: 380px;
	margin-bottom: 40px;
}

.slide {
	display: none;
}

#featured #slides {
	margin: 3px 0 0 3px;
}

#featured .slide {
	position: absolute;
}

#featured .details {
	position: absolute;
	top: 97px;
	left: 0;
	width: 392px;
	background: url(/img/transpBlack50.png);
	color: #fff;
	height: 134px;
	padding: 28px 20px 20px 54px;
}

#featured h3 {
	font-size: 40px;
	color: #44bad5;
	font-family: 'KulturistaMedium', Verdana, sans-serif;
	font-style: italic;
	margin-bottom: 12px;
}

#featured h4 {
	color: #fff;
	font-weight: bold;
	font-size: 13px;
}

#featured a {
	color: #e4b701;
	font-style: italic;
}

#pager.featured {
	position: absolute;
	right: 6px;
	top: 388px;
	color: #000;
	height: 8px;
	line-height: 8px;
}

#pager.featured a {
	background: #cccccc;
	width: 8px;
	height: 8px;
	display: inline-block;
	margin: 0 0 0 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	text-indent: -9999em;
}

#pager.featured a.activeSlide {
	background: #e50101;
}

.slider-button {
	position: absolute ;
	top: 165px;
	z-index: 9999;
	width: 31px;
	height: 45px;
	display: block;
	text-indent: -999em;
	cursor: pointer;
}

.slider-button#next {
	background: url(/img/slider-button-r.png);
	right: 3px;
}

.slider-button#prev {
	background: url(/img/slider-button-l.png);
	left: 3px;
}

.homecol {
	float: left;
	width: 278px;
	margin-right: 25px;
}

.homecol.events {
	margin-right: 0;
}

.homepage .banded {
	font-size: 22px;
	padding-top: 8px;
	padding-bottom: 8px;
	margin-bottom: 10px;
}

.homecol.news .banded {
	border-bottom-color: #44bad5;
}

.homecol.events .banded {
	border-bottom-color: #e2b900;
}

.homepage .sidebar {
	margin-right: 0;
}

.homecol h3 {
	font-size: 15px;
}

.homecol p {
	font-size: 11px;
	line-height: 15px;
}

.homecol img {
	margin-top: 5px;
}

.homecol p.summary {
	font-style: italic;
}

.homecol.events h3 {
	margin-bottom: 0;
}

.homecol.events .date {
	margin-bottom: 15px;
}

.homecol .date {
	color: #222;
}

.homecol .more-pubs {
	margin: 0;
	font-family: 'KulturistaMedium', Verdana, sans-serif;
	font-size: 13px;
}

.qlinks h3 {
	font-family: 'KulturistaMedium', Verdana, sans-serif;
}

.qlinks {
	border-bottom: 1px dotted #B9B8B5;
	padding: 10px 0;
}

.qlinks ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.qlinks ul li {
	margin: 5px 0;
}

/* @end HOME */

/* @group  FEATURED SCIENCE */

#science-gallery {
	margin-bottom: 5px;
}

#science-slides {
	margin-bottom: 5px;
}

#science-gallery .slide p {
	position: absolute;
	bottom: 4px;
	background: url(/img/TranspBlack50.png);
	margin: 0;
	padding: 10px 15px;
	color: #fff;
	
}

#pager.science a {
	padding-bottom: 12px;
	margin: 0 10px 0 0;
}

#pager.science .activeSlide {
	border-bottom: 2px solid #e50101;
	background: url(/img/arrow-dotted-up.png) no-repeat bottom center;

}

#pager.science .activeSlide img {
	-webkit-box-shadow: 3px 3px 5px #bbb;
	-moz-box-shadow: 3px 3px 5px #bbb;
}

#science-gallery .jcarousel-skin-tango .jcarousel-item {
    width: 70px;
}

/* both carousels */
.jcarousel-next-disabled, .jcarousel-prev-disabled {
	opacity: 0.25;
}

.main.f-science {
	border-right: 1px solid #e6e7e7;
}

.fs-entry {
	border-bottom: 1px dotted #b9b7b5;
	padding: 15px;
}

.fs-entry.neighbor, .fs-entry.last {
	border-bottom: none;
}

.fs-entry.current {
	background: #f5f6f7 url(/img/arrow-dotted-red.png) no-repeat -2px;
	border-bottom: none;
	-webkit-box-shadow: 0 0 7px #bbb;
	-moz-box-shadow: 0 0 7px #bbb;	
	border-left: 2px solid #e50101;
}

.fs-entry img {
	float: left;
}

.fs-entry h4 {
	font-size: 12px;
	font-weight: bold;
	margin-top: 5px;
	float: right;
	width: 184px;
	text-align: center;
}

.fs-entry h4 a {
	color: inherit;
}

/* @end FEATURED SCIENCE */

/* @group  SEARCH */

.results-page .main {
	margin-top: 75px;
}

.results-page form.results-page-form {
	margin: 0;
	float: right;
}

#search-results li {
	margin-bottom: 20px;
}

#search-results li h3 {
	margin-bottom: 3px;
}

#search-results li .meta {
	color: #888;
	font-style: italic;
}


/* MINI Calendar */

.s-block.minical {
        color: #fff;
	background: #fff;
	padding: 5px 5px;
	clear: both;
}

.s-block.minical-inner {
        color: #fff;
	background: #fff;
	width: 285;
	padding: 5px 5px;
}

#minical_body{
        width: 295px;
	height: 600px;
	background: #fff;
	padding: 0px 0px 0px 0px;
	position: relative;
}

#minical_wrap {
	font-size: 12px;
}

#minical_calendar {
	margin: 0;
	width: 295px;
	background: #979797;
}

#minical_calendar table {
	font-size: 12px;
	padding: 0px 0px 5px 5px;
	border: none;
	margin: 0px;
	border-collapse: collapse;
	background: #ffffff;
}
#minical_calendar td, #minical_calendar th {
	padding: 0;
	margin: 0;
	color: #3d4142;
	text-align: center;
}
#minical_calendar th {
	padding-top: 5px;
	padding-bottom: 5px;
        background: #2dbad5;
}
#minical_calendar #minical_days th {
	background: #d3d3d3;
	width: 35px;
}
#minical_calendar th a {
	color: #3d4142;
	font-size: 15px;
}
#minical_calendar th a.icon {
	color: #000;
	background: #b2b2b2;
	padding: 2px 5px;
	text-decoration: none;
	font-weight: bold;
	font-size: 15px;
}
#minical_calendar td a {
	display: block;
	color: #fff;
}
#minical_calendar td div, #minical_calendar td.has_events div #minical_calendar td.minical_pad div {
	vertical-align: middle;
	text-align: center;
	padding: 6px;
}
#minical_calendar td.has_events div {
	padding: 0;
}
#minical_calendar td.has_events div a {
	font-weight: bold;
	color: #000;
	display: block;
	padding: 6px;
	background-color: #f3f3f3;
}
#minical_calendar td.has_events div a:hover, #minical_calendar td.selected div.minical_date {
	background: #666;
	color: #fff;
}
#minical_calendar td.today div a {
	color: #ffffff;
	background-color: #ff0000;
}
#minical_calendar table td.minical_pad div {
/* customize padded days */
}


/* Calendar */

#bigcal
{
        width: 560px; 
        border-collapse: collapse;
}
#bigcal td, #bigcal th
{
	font-size: 12px;
        text-align: center;
	margin: 0px
}
#bigcal th
{
        background: #2dbad5;
	color: #ffffff;
	border-width: 1px;
	border-color: #2dbad5;
	border-style: solid;
	padding: 5px;
	font-weight: bold;
}
#bigcal tr.days th
{
	color: #ffffff;
        background: #2dbad5;
	font-weight: bold;
	border-bottom-color: #000000;
}
#bigcal a:link
{
        color: #ffffff;
}
#bigcal a:visited
{
        color: #ffffff;
}
#bigcal td
{
	padding: 0px;
	border-width: 1px;
	border-color: #3d4142;
        border-style: solid;
        border-collapse: collapse;
}
#innercal
{
	border-collapse: collapse;
        border-width: 0px;
	padding:0px;
	margin: 0px;
}
#innercal th
{
        font-size: 9px;
	margin: 0px;
	line-height: 14px;
	text-height: 14px;
        border-width: 0px;
	font-weight: bold;
	text-align: center;
	padding: 0px;
}
#innercal th.outmonth
{
        background: #dddddd;
	color: #ffffff;
}
#innercal th.inmonth
{
        background: #bbbbbb;
	color: #000000;
}
#innercal td
{
	color: #3d4142;
        font-size: 9px;
        border-width: 0px;
	overflow: hidden;
	line-height: 11px;
	text-height: 11px;
}
#innercal td.left.more
{
        color: #ff4444;
        font-style: italic;
}
#innercal td.left
{
        width: 31px;
        text-align: left;
	padding: 1px 0px 1px 2px;
}
#innercal td.right
{
        width: 43px;
        text-align: right;
	padding: 1px 2px 1px 0px;
}
#innercal a:link
{
        color: #3d4142;
}
#innercal a:visited
{
        color: #3d4142;
}
#innercal tr
{
        background: #fff;
}
#innercal tr.l0
{
        background: #fff;
}
#innercal a.more:link
{
        color: #f44;
}
#innercal a.more:visited
{
        color: #f44;
}
#innercal tr.l1, #calcats td.c1
{
        background: #ffb5b5;
}
#innercal tr.l2, #calcats td.c2
{
        background: #ffa;
}
#innercal tr.l3, #calcats td.c3
{
        background: #afb;
}
#innercal tr.l4, #calcats td.c4
{
        background: #cfb;
}
#innercal tr.l5, #calcats td.c5
{
        background: #ffbe7f;
}
#innercal tr.l8, #calcats td.c8
{
        background: #cdf;
}
#innercal tr.l17, #calcats td.c17
{
        background: #fcf;
}


#calcats
{
        width: 560px;
        height: 11px;
	border-collapse: collapse;
        border-width: 0px;
	padding:0px;
	margin: 0px;
        color: #3d4142;
}
#calcats tr
{
        height: 11px;
}
#calcats td
{
        width: 70px;
        height: 11px;
	color: #3d4142;
        font-size: 9px;
        border-width: 0px;
	overflow: hidden;
	line-height: 11px;
	text-height: 11px;
        text-align: center;
}

/* @end SEARCH */

