/*---------------------------------------------------------------
Basic Style Sheet (development)

version:		3.0
author:			Bill Kummerow
email:			kummerow@ku.edu
website:		www.spencerart.ku.edu

---------------------------------------------------------------*/

body { font-family: Arial, Helvetica, sans-serif; font-size: 16px; background-color: #fff; }

a:link, a:visited { color: #72cdf4; text-decoration: none; }
a:hover 					{ color: #72cdf4; text-decoration: underline; }
a:active 					{ color: #72cdf4; text-decoration: none; }

.exhibitions { color: #6f9acc; }
.collection  { color: #f47b20; }
.programs 	 { color: #b37aa6; }
.education 	 { color: #c63c38; }
.about 			 { color: #ebb513; }
.visit 			 { color: #78a2ba; }
.involved 	 { color: #86839d; }
.multimedia  { color: #57a88b; }

.homeBkgrndColor 				{ background-color: #72cdf4; }
.exhibitionsBkgrndColor { background-color: #6f9acc; }
.collectionBkgrndColor  { background-color: #f47b20; }
.programsBkgrndColor 	 	{ background-color: #b37aa6; }
.educationBkgrndColor 	{ background-color: #c63c38; }
.aboutBkgrndColor 			{ background-color: #ebb513; }
.visitBkgrndColor 			{ background-color: #78a2ba; }
.renovationBkgrndColor 			{ background-color: #78a2ba; }
.involvedBkgrndColor 	 	{ background-color: #86839d; }
.multimediaBkgrndColor  { background-color: #57a88b; }

strong { font-weight: bold; }
em, .italic 		 { font-style: italic; }
.strikethrough { text-decoration: line-through; }
.clear { clear: both; }

hr { clear: both; }
hr.dashed { border-top: 1px dashed #ccc; }

.floatLeft { float: left; }
.floatRight {float: right;}

p, section, article { margin-bottom: 16px; line-height: 1.5; }
ul li, ol li{ margin-bottom: 1em; line-height: 1.5; }
ol.spaced li, ul.spaced li{margin:0 0 1.0em 2.0em;} 
ol.lowerAlpha { list-style-type: lower-alpha; }
ol.upperAlpha { list-style-type: upper-alpha; }
ol.lowerRoman { list-style-type: lower-roman; }
ol.upperRoman { list-style-type: upper-roman; }

h1 { font-size: 28px; margin: 24px 0 16px 0; letter-spacing: 1px; color: #72cdf4; }
h2 { font-size: 24px; margin: 16px 0; }
h3 { font-size: 20px; margin: 16px 0; }
h4 { font-size: 18px; margin: 16px 0; }

/*h2.subheading { margin: -16px 0 16px 0; font-weight: normal;}*/
/*section.exhibitionContent > h1 { margin-top: 0; }*/
h1 + h2, h1 + h3 { margin: -16px 0 16px 0; font-weight: normal; }
map + img, .imgHighlight { padding: 8px; border: 1px solid #ccc; }
em.exhibitionDateLocation + section.halfleftcolumn, em.exhibitionDateLocation + section.halfleftcolumn + section.halfrightcolumn {
	margin-top: 30px;
}

dl dt { font-weight: bold; }
dl dd { margin: 0 0 1em 1em; line-height: 1.5; }

.profiles h2 { font-size: 36px; text-transform: uppercase; color: #999; }

.container, #container {
	width: 960px;
	margin: 0 auto;
}
#contentArea {
	width: 960px;
	margin: 80px auto 0 auto;
}
body.ie7 #contentArea {
	margin-top: -95px;
}
header img {
	border: 0;
}
header ul#topnav2 {
	float: right;
	margin: 10px 40px 20px 0;
	text-align: right;
	padding: 0;
	list-style: none;
	width: 188px;
	height: 85px;
}
ul#topnav2 li {
	float: left;
	margin: 0; 
	padding: 0;
}
ul#topnav2 a {
	float: left;
	display: block;
	height: 85px; /*--Specify height of navigation--*/
	text-indent: -99999px; /*--Shoot the text off the page--*/
	background-position: left top;
}
ul#topnav2 a:hover {
	background-position: left -101px;
}
ul#topnav2 li#join a {
	background-image: url(/~sma/images/join-sprite.png);
	width: 56px;
}

ul#topnav2 li#share a {
	background-image: url(/~sma/images/share-sprite.png);
	width: 61px;
}
ul#topnav2 li#donate a {
	background-image: url(/~sma/images/donate-sprite.png);
	width: 70px;
}
ul#topnav2 li#share a span.at300bs {
	border: 1px solid red;
	display: none;
}
header #topnav {
	margin-top: 65px;
	margin-bottom: 20px;
	text-align: right;
}
header #topnav a {
	text-decoration: none;
	color: #444;
}
header #topnav a:hover, footer ul#footerNav li a:hover, 
footer .quarter1 a:hover, footer .quarter2 a:hover, footer .quarter3 a:hover, footer .quarter4 a:hover {
	color: #72cdf4;
	text-decoration: none;
}
header #topnav span {
	padding-top: 60px;
	width: 60px;
}
/*
header #topnav a {
	display: block;
	height: 64px;
	width: 46px;
}

a#join {
	background: url(/~sma/images/top-nav-sprites.png) left 0px no-repeat; 
}
a#join:hover {
	background: url(/~sma/images/top-nav-sprites.png) left -64px no-repeat; 
}
a#share {
	background: url(/~sma/images/top-nav-sprites.png) 46px 0px no-repeat; 
}
a#share:hover {
	background: url(/~sma/images/top-nav-sprites.png) 46px -64px no-repeat; 
}
*/
header #topnav span.join {
	background: url(/~sma/images/join.png) no-repeat top center;
	padding-right: 20px;
}
header #topnav a span.join {
	padding-left: 16px;
}
header #topnav span.share {
	background: url(/~sma/images/share.png) no-repeat top center;
}
header #topnav a span.share {
	padding-left: 8px;
	padding-right: 8px;
}
header #topnav span.donate {
	background: url(/~sma/images/donate.png) no-repeat top center;
}
header #topnav a span.donate {
	padding-left: 8px;
	padding-right: 8px;
}
body.ie7 header #searchArea {
	position: relative;
	top: -155px;
}
body.ie7 header {
	margin-top: -80px;
}
	
header #searchArea {
	display: inline;
	float: right;
}
header #searchArea a img {
	position: relative;
	right: -20px;
}
body.ie6 header #searchArea {
	margin-top: -108px;
	margin-right: 20px;
}
header #searchArea form {
	text-align: right;
	clear: both;
}
header #searchArea form label {
	visibility: hidden; 
	display: none;
}
header #searchArea input:focus {
	border: none;
	outline: none;
}
header #searchArea form input[type=text] {
	border: 0;
	background: url(/~sma/images/searchbox.png) no-repeat top center;
	width: 195px;
	height: 21px;
	margin: 0 -35px 0 0;
	padding: 0 0 0 45px;
	color: #949ca1;
}
header #searchArea form#searchCollection {
	margin: 13px 23px 6px 0;
}
body.ie7 header #searchArea form#searchCollection {
	margin-top: 0;
}
#searchArea input[type=submit] {
	border: 0;
	background: url(/~sma/images/submit-button.png) no-repeat top center;
	width: 75px;
	height: 21px;	
}
#navBar {
	position: absolute; 
	margin-top: 20px; 
	right: 0; 
	width: 50%; 
	height: 36px; 
	z-index: 1;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#navBar { margin-top: 22px; } /* Chrome Only hack */
}
body.ie6 { behavior: url("/~sma/js/csshover3.htc"); } 
body.ie7 #navBar {
	margin-top: -135px;
}
body.ie7 .container {
	margin-top: -80px;
}
body.ie7 header .container {
	margin-top: 80px;
}

nav {
	z-index: 10;
	margin: 10px 0 0 -30px;
	background: url(/~sma/images/navbar2.png) no-repeat left 1px;
	height: 36px;	
	min-width: 990px;
	overflow: visible;
	clear: both;
}
body.ie7 nav {
	margin-top: -135px;
	min-height:0;
	position:relative;
	z-index:99;
}
body.ie8 nav {
	z-index: 99;
}
nav ul.sf-menu {
	margin-left: 30px;
}

.floatRight {
	float: right;
}

#main {
	width: 710px;
	padding-top: 20px;
	float: left;
	clear: both;
}
#sidebar {
	float: right;
	width: 210px;
	padding-left: 30px;
	padding-top: 20px;
}
body.ie7 #main, body.ie7 #sidebar { padding-top: 0; margin-top: 20px; }

#sidebar a img {
	border: 1px solid #ccc;
	margin-bottom: 40px;
	opacity: .40;
	filter: alpha(opacity = 40);
}
#sidebar a:hover img {
	opacity: 1;
	filter: alpha(opacity = 100); /* for IE */
	-webkit-transition: opacity .3s ease-in-out;
	-moz-transition: opacity .3s ease-in-out;
	-o-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out;
}
#calendarContentHome {
	float: right;
	width: 490px;
	padding-left: 20px;
}
#calendarContentHome strong {
	font-size: 18px;
	font-weight: normal;
	display: block;
}
#calendarContentHome strong a:link, #calendarContentHome strong a:visited, #calendarContentHome strong a:active  {
	color: #444;
	text-decoration: none;
}
#calendarContentHome strong a:hover {
	color: #72cdf4; 
	text-decoration: underline;
}
#calendarTitleHome {
	float: left;
	width: 190px;
	text-align: right;
}
#calendarTitleHome h2 {
	font-size: 20px;
	margin-top: 0;
}
#calendarTitleHome a {
	font-style: italic;
	display: block;
	margin-top: 120px;
}
footer {
	clear: both;
	font-size: 15px;
	line-height: 1.5;
	color: #000;
}
footer ul#footerNav {
	list-style: none;
	width: 960px;
	border-bottom: 2px ridge #bbb;
	padding: 30px 0 15px 0;
	margin: 0 0 20px 0;
	font-size: 16px;
}
footer ul#footerNav li {
	display: inline;
	padding: 18px;
	text-align: center;
}
body.ie9 footer ul#footerNav li, 
body.ie8 footer ul#footerNav li, 
body.ie7 footer ul#footerNav li, 
body.ie6 footer ul#footerNav li {
	padding: 22px 17px;
}
footer ul#footerNav li:first-child {
	padding: 22px 22px 22px 0;
	text-align: left;
}
footer ul#footerNav li:last-child {
	padding: 22px 0 22px 22px;
	text-align: right;
}
footer ul#footerNav li a {
	/*color: #949ca1;*/
	color: #000;
	opacity: .40;
	filter: alpha(opacity = 40);
}
body.ie6 footer ul#footerNav li a, body.ie7 footer ul#footerNav li a, body.ie8 footer ul#footerNav li a {
	color: #999;
}
footer ul#footerNav li a:hover {
	opacity: 1;
	filter: alpha(opacity = 100);
}
body.ie6 footer ul#footerNav li a:hover, body.ie7 footer ul#footerNav li a:hover, body.ie8 footer ul#footerNav li a:hover {
	color: #72cdf4;
}
.quarter1 {
	float: left;
	width: 218px;
}
footer .quarter1 img, footer .quarter2 img {
	height: 16px;
	border: none;
}
footer .quarter4 img {
	display: block;
	padding: 7px 0;
	width: 210px;
}
footer .quarter4 strong {
	font-size: 20px;
	font-weight: normal;
}
footer .quarter3 a {
	display: block;
	padding-top: 8px;
}
footer .quarter3 img {
	border: none;
	height: 20px;
	vertical-align: middle;
}
footer .quarter1 a, footer .quarter2 a, footer .quarter3 a, footer .quarter4 a {
	color: #000;
}
.quarter2, .quarter3 {
	float: left;
	padding-right: 40px;
	width: 218px;
}
.quarter4{
	float: right;
	width: 218px;
	padding-bottom: 15px;
}

ul.sm_image_list, ul.news_list {
	width: 100%;
	list-style: none;
	margin: 0;
	padding: 0;
	z-index: 0;
}
section.grey_section{
        background-color: #efefef;
        margin-top:10px;
}
ul.sm_image_list_inline {
    width: 100%;
	list-style: none;
	margin: 0;
	padding: 10px;
	z-index: 0;
        float:left;
        clear:both;
}
section.image_list { 
	clear: both; 
	margin: 24px 0;
}
ul.sm_image_list li img, section.image_list img, ul.news_list li img {
	float: left;
	margin: 0 30px 24px 0;
	padding: 8px;
	border: 1px solid #ccc;
}
ul.sm_image_list li.icon img {
	border:0;
}
ul.news_list li img {
	margin: 0 30px 30px 0;
}
ul.sm_image_list li, ul.news_list li {
	padding: 24px 0;
	text-align: left;
	clear: both;
	list-style: none;
	line-height: 1.5;
	margin: 0;
}
ul.sm_image_list_inline li{
	float:left;
        margin-right: 20px;
}
ul.sm_image_list li strong, section.image_list strong, ul.news_list li strong {
	display: block;
	text-transform: uppercase;
	letter-spacing: 1px;
}
body.ie7 ul.sm_image_list li strong {margin-top: -1.5em;}
ul.news_list li span {
	font-size: .9em;
	font-style: italic;
}
ul.sm_image_list > li:first-child, ul.news_list > li:first-child {
	padding: 24px 0;
	border-top: 1px solid #ccc;
	text-align: left;
}
ul.sm_image_list_inline > li:last-child {
	margin-right:0px;
}
ul.news_list > li:first-child {
	border: 0;
	padding-top: 0;
}
section.image_list ul.exhibitions_sub_list {
	list-style: disc;
	margin: 16px 0 0 225px;
}
section.image_list ul.exhibitions_sub_list li {
	list-style: disc;
	padding: 0 0 8px 0;
	margin: 0;
	min-height: 1px;
}

section.grey_section h4{
        margin-top:0px;
}
section.grey_section .sm_image_list_inline{
        padding:0px;
}
ul.sma_image_nav, ul.sma_image_nav_clip, ul.sma_image_nav_staff {
	margin: 0 0 0 12px;
	float: right;
	list-style: none;
	padding: 0;
}
ul.sma_image_nav li, ul.sma_image_nav_clip li, ul.sma_image_nav_staff li {
	font-size: .7em;
	color: #666;
	display: inline;
}
ul.sma_image_nav li a img {
	padding: 3px;
	border: 1px solid #ccc;
	margin-bottom: 11px;
	margin-left: 12px;
	width: 50px;
	height: 50px;
	opacity: .70;
	filter: alpha(opacity = 70);
}
ul.sma_image_nav_clip li a img {
		padding: 3px;
		border: 1px solid #ccc;
		margin-bottom: 11px;
		margin-left: 12px;
		max-width: 50px;
		overflow: hidden;
		opacity: .70;
		filter: alpha(opacity = 70);
}
ul.sma_image_nav_staff li a img {
		padding: 3px;
		border: 1px solid #ccc;
		margin-bottom: 6px;
		margin-left: 7px;
		max-height: 40px;
		overflow: hidden;
		opacity: .70;
		filter: alpha(opacity = 70);
}
ul.sma_image_nav li a:hover img, ul.sma_image_nav_clip li a:hover img, ul.sma_image_nav_staff li a:hover img {
	opacity: 1;
	filter: alpha(opacity = 100); /* for IE */
	-webkit-transition: opacity .3s ease-in-out;
	-moz-transition: opacity .3s ease-in-out;
	-o-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out;
}

.exhibitionContent, .mainContent {
    clear: left;
    float: left;
    width: 790px;
    margin-top: 10px;
}

.wideContent {
    width: 960px;
}
.exhibitionMedia, aside {
	float: right; 
	width: 170px; 
	margin-top: 10px;
}
body.ie7 aside {
	margin-top: 20px;
}

.calendarContent {
	clear: left;
	float: right; 
	width: 760px; 
	/*margin-top: 30px;*/
}
.calendarMedia {
	float: left; 
	width: 170px; 
	/*margin-top: 30px;*/
	margin-right: 30px;
	position: fixed;
/*	background-color: #fff;
	opacity: .95;
	filter: alpha(opacity = 95);*/
}
.calendarMedia ul {
	list-style: none; 
	margin: 1em 0 0 0;
}
.calendarMedia ul ul {
	list-style: none; 
	margin: 1em 1.5em 0 1em;
}
.calendarMedia ul li.break {
	margin-top: 2em;
}
body.ie7 .exhibitionContent, body.ie7 .exhibitionMedia, 
body.ie7 .calendarContent, body.ie7 .calendarMedia { margin-top: 20px; }
em.exhibitionDateLocation {
	display: block; margin: -1em 0 1em 0;
}
.callOutBox {
	float: right; 
	width: 38%; 
	margin: 0 0 16px 30px;
	font-size: .9em; 
	background-color: #fff; 
	border: 1px solid #ccc; 
	-webkit-border-radius: 10px; 
	-moz-border-radius: 10px;
	 border-radius: 10px;
}
.callOutBox h3 {
	background-color: #ccc; 
	margin: 0; 
	padding: 8px 16px; 
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
.callOutBox .callOutContent {
	padding: 8px 16px;
}
.highlightBox {
	float: right; 
	width: 38%; 
	margin: 0 0 16px 30px;
	font-size: .9em; 
	background: #f4f4f4 url('/~sma/images/brocade_pattern.jpg');
	padding: 1em;
	border: 1px solid #f4f4f4;
}
.highlightBox strong {
	font-size: 1.2em;
}
.highlightBox p {
	margin: .5em 0 0 0;
}
.filesize {
	font-size: .7em; 
	color: #666;
}
.halfleftcolumn {
	float: left;
	width: 465px;
	margin-bottom: 1em;
}
.halfleftcolumn img.imgHighlight {
	max-width: 450px;
}
.leftthirdcolumn img.imgHighlight, .rightthirdcolumn img.imgHighlight {
	max-width: 270px;
}
body.ie6 .halfleftcolumn img.imgHighlight {
	width: expression(this.width > 450 ? 450: true);
}
.halfrightcolumn {
	float: right;
	width: 465px;
	margin-left: 30px;
	margin-bottom: 1em;
}
section.exhibitionContent .halfleftcolumn, section.exhibitionContent .halfrightcolumn {
	width: 380px;
}
section.calendarContent .halfleftcolumn, section.calendarContent .halfrightcolumn {
	width: 360px;
}
section.exhibitionContent .halfleftcolumn img.imgHighlight {
	max-width: 350px;
}
body.ie6 section.exhibitionContent .halfleftcolumn img.imgHighlight {
	width: expression(this.width > 350 ? 350: true);
}
.leftthirdcolumn {
	float: left;
	width: 290px;
	margin-bottom: 1em;
}
.right2thirdscolumn {
	float: right;
	width: 640px;
	margin-left: 30px;
	margin-bottom: 1em;
}
.left2thirdscolumn {
	float: left;
	width: 640px;
	margin-bottom: 1em;
}
.middlethirdcolumn {
	float: left;
	width: 290px;
	margin-left: 30px;
	margin-bottom: 1em;
}
.rightthirdcolumn {
	float: right;
	width: 290px;
	margin-left: 30px;
	margin-bottom: 1em;
}
.calendarContent .leftthirdcolumn, .calendarContent .middlethirdcolumn, .calendarContent .rightthirdcolumn, .exhibitionContent .leftthirdcolumn, .exhibitionContent .middlethirdcolumn, .exhibitionContent .rightthirdcolumn {
	width: 233px;
}
.sma_halfleftcolumn{
	padding-top:15px;
	float:left;
	width:380px;		
}
.sma_halfleftcolumn_li{
	padding-top:15px;
	float:left;
	width:350px;		
}	
.sma_halfrightcolumn{
	padding-top:15px;
	padding-left:15px;
	float:right;
	width:379px;			
}	
.sma_halfrightcolumn_li{
	padding-top:15px;
	padding-left:15px;
	float:right;
	width:350px;			
}
.sma_staff_photo{
	width: 64px;
	padding:0px 0px 16px 0px;
	float:left;
}
.sma_staff_info{
	width: 295px;
	padding: 8px 0px 16px 8px;
	float:right;
}
.list_bib {
	list-style: none; 
	padding-left: 10px !important; 
	margin-left: 10px;
	margin-top: 0;
}
.list_bib li {
	padding-bottom: 8px;
	padding-left: 8px;
	text-indent: -20px;
}
cite { line-height: 1.5; }
cite.sma_credit {
	font-style: normal;
	display: block;
}
span.sma_name {
    font-weight: bold;
    font-size: 20px;
    margin-bottom: 1em;
    display: block;
}
span.sma_name_alt {
    font-weight: bold;
    font-size: 1.1em;
    margin-bottom: 1em;
    display: block;
    color:#555555;
}
.full_record_link {
	display: block; 
	margin-top: 8px; 
	font-size: .9em;
}
.full_record_link a {
	padding-left: 14px; 
	background-image: url(/~provost/images/icons/arrow_right.gif);
  background-repeat: no-repeat;
  background-position: 0 50%;
}
.image_explanation {
	display: block;
	border-top: 1px solid #ccc; 
	padding-top: 1em; 
	margin-top: 1em;
}
.image_explanation span {
	display: block;
	margin-top: 1em;
	line-height: 1.5;
}
.center {
	text-align: center;
}
dl.event_calendar dt {
	float:left;
	font-weight:bold;
	clear: both;
}
dl.event_calendar dt img {
	margin: 6px 0 0 10px;
	border: none;
}
dl.event_calendar dd.first {
	margin: 0 0 0 64px;
}
dl.event_calendar dd.first b { padding-right: .5em; }
/*
.exhibitionContent dl.event_calendar > dt{
	margin-top: 24px;
}
*/
dl.event_calendar dd.middle {
	line-height: 1.5;
	margin-bottom: 1em;
}
dl.event_calendar dd.last {
	padding-bottom: 16px;
	line-height: 1.5;
	border-bottom: 1px dashed #ccc;
	min-height: 40px;
}
dl.event_calendar > dd.last:last-child {
	padding-bottom: 1em;
	border-bottom: none;
}		
dl.event_calendar dd {
	margin: 0 0 1em 64px;
	line-height: 1.5;
}
dl.event_calendar dd p {
	line-height: 1.5;
	margin-top: 1em;
}
h3 span.back a {
	float: right;
	font-weight: normal;
	background: url(/~provost/images/icons/arrow_up.gif) no-repeat 0 50%;
	padding-left: 8px;
	margin-left: 8px;
	font-size: .7em;
}
.sma_hr_dotted{
		border-top:1px dotted #ccc;
		padding-top: 1em;
		padding-bottom: 1em;
		float:left;
}
.light_highlight {
	color: #666;
	font-size: .9em; 
	font-variant: small-caps;
	margin-top: .5em;
}
h2 span.back a {
	float: right;
	font-weight: normal;
	background: url(/~provost/images/icons/arrow_up.gif) no-repeat 0 50%;
	padding-left: 8px;
	margin-left: 8px;
	font-size: .6em;
}
.sma_press {
	list-style-image: url(/~provost/images/icons/externalLink.gif); 
	margin-top: 0; 
	padding-left: 0px !important; 
	margin-left: 20px;
}
.sma_pdf {
	list-style-image: url(/~sma/images/icons/pdf2.gif); 
	margin-top: 0; 
	padding-left: 0px !important; 
	margin-left: 20px;
}
ul..sma_pdf li {
	list-style-image: url(/~sma/images/icons/pdf2.gif);
}
p.back2top {
	padding: 1em 0 2em 0;
	border-bottom: 1px dashed #ccc;
	margin-bottom: 1em;
}
p.back2top a {
	float: right;
	font-weight: normal;
	background: url(/~provost/images/icons/arrow_up.gif) no-repeat 0 50%;
	padding-left: 8px;
	margin-left: 8px;
	font-size: .8em;
}
.sponsoredBy {
	float: right; 
	font-size: .8em;
	margin: 8px; 
	text-align: center;
	color: #666;
	margin: 0 0 30px 30px;
}
.sponsoredBy img {
	padding: 8px;
	border: 1px solid #ccc;
	margin-top: .5em;
}
a img.sma_image {
	padding: 8px;
	border: 1px solid #ccc;
}
.pdf_list {
	list-style-image: url(/~provost/images/pdf2.gif); 
	margin-top: 0; 
	padding-left: 0px !important; 
	margin-left: 20px;
}
blockquote {
	background: transparent url(/~hipaa/images/icons/left_quote.gif) left top no-repeat;
	margin: 1.5em 2em 1.5em 2em;
	line-height: 1.5em;
	font-style: italic;
}
blockquote div {
  padding: 0 34px;
  background: transparent url(/~hipaa/images/icons/right_quote.gif) right bottom no-repeat;
}
blockquote cite {
	float: right; 
	padding-top: 8px;
	font-style: italic;
	margin-bottom: 1em;
}
blockquote + p { margin-top: 1em; clear: both; }
.small {
	font-size: .8em;
}
ul.img_catalog {
	width: 100%;
	list-style: none;
	margin: 0;
	padding: 0;
	z-index: 0;
}

ul.img_catalog li {
	padding: 16px 0 24px 0;
	width: 50%;
	text-align: left;
	font-size: .9em;
}

ul.img_catalog li img {
	float: left;
	margin: 0 8px 0 0;
	padding: 5px;
	border: 1px solid #ccc;
}

ul.img_catalog li strong {
	display: block;
	font-style: italic;
	margin-top: 20px;
	font-size: 1.1em;
}

ul.img_catalog li.list_odd {
	float: left;
	clear: both;
}

ul.img_catalog li.list_even {
	float: right;
}
.sma_podcast {
	padding-left: 0 !important; 
	margin-left: 20px;
	list-style-image: url(/~sma/images/podcast_icon.gif);
}
ul.tableof {
	list-style: none;
	margin-left: .5em;
}
ul.tableof li {
	font-weight: bold;
	font-size: 18px;
}
ul.tableof li ul {
	margin-top: .5em;
}
ul.tableof li li {
	font-weight: normal;
	font-size: 16px;
	margin-top: 0;
	margin-bottom: 0;
}

.emplPercent {
	clear: both; font-size: 2em; width: 100px; margin-right: 30px; text-align: center; float: left; margin-bottom: 1.25em;
}
.emplDescription {
	float: right; width: 830px; margin-bottom: 1.25em; line-height: 1.5em;
}


.topImgNav {
	float: right;
}
.topImgNav img {
	padding: 5px;
	border: 1px solid #ccc;
	width: 50px;
	margin-left: .5em;
}
table.sabTable tr td:first-child {
	text-align: right;
	padding-right: .5em;
	padding-bottom: .5em;
	font-weight: bold;
}
table.sabTable tr td:last-child {
	padding-bottom: 0;
}
	abbr.required {
		cursor: help; 
		color: red; 
		font-size: 1.2em; 
		border: 0;
	}
	.even{
		background-color: #eee;
	}
	.odd{
		background-color: #fff;
	}
	#kidsTable, #rightsTable, #eventsTable {
		border-collapse: collapse;
		width: 100%;
		border: 1px solid #ccc;
		margin-top: 16px;
	}
	#kidsTable th, #kidsTable td, #rightsTable th, #rightsTable td, #eventsTable th, #eventsTable td {
		padding: 4px 6px;
	}
	#kidsTable caption {
		font-size: 18px;
		font-weight: normal;
		text-align: left;
		margin: 16px 0 4px 0;
		padding-bottom: 0;
	}
	#kidsTable thead, #kidsTable tfoot, #rightsTable thead, #rightsTable tfoot, #eventsTable thead, #eventsTable tfoot {
	  background: #ccc url(/~sma/images/bar.gif) repeat-x left center;
	  border-top: 1px solid #a5a5a5;
	  border-bottom: 1px solid #a5a5a5;
	  text-align: left;
	}
	#kidsTable tbody, #rightsTable tbody, #eventsTable tbody {
		font-size: .9em;
	}
	#kidsTable tr:hover, #rightsTable tr:hover, #eventsTable tr:hover {
		background-color: #999;
		color: #fff;
	}
	#kidsTable thead tr:hover, #kidsTable tfoot tr:hover, #rightsTable thead tr:hover, #rightsTable tfoot tr:hover, #eventsTable thead tr:hover, #eventsTable tfoot tr:hover {
		background-color: transparent;
		color: inherit;
	}
	#kidsTable col, #rightsTable col, #eventsTable col {
		border-right: 1px solid #ccc;
	}
	#kidsTable col#closeAM {
		border-right: 3px solid #ccc;
	}
	#kidsTable col#closePM {
		border-right: 3px solid #ccc;
	}
	#kidsTable col#kidsPhone {
		border: none;
	}
	#kidsStudentIDHead {
		text-indent: -9999px;
	}
	#kidsTable th a:hover, #rightsTable th a:hover, #eventsTable th a:hover {
		color: #000;
		text-decoration: underline;
	}
	#kidsTable a:hover, #rightsTable a:hover, #eventsTable a:hover {
		color: #fff !important;
		color: #000;
	}
	#kidsTable th img {
		float: right;
		padding: .3em 0 0 0;
		margin-left: -.3em;
	}
	.mediaContacts {
		color: #666;
		border-top: 1px solid #ccc;
	}
	
	#pushpin_letter {
		margin: 1em auto;  
		padding: 1em 2em; 
		background: #f7f7f7 url(/~provost/images/icons/pushpin.png) top center no-repeat; 
		border: 1px solid #ccc; 
		-webkit-box-shadow: 3px 4px 6px rgba(0,0,0,.25); 
		-moz-box-shadow: 3px 4px 6px rgba(0,0,0,.25); 
		box-shadow: 3px 4px 6px rgba(0,0,0,.25);
	}
	#pushpin_letter h1 {
		font-size: 48px; 
		margin-bottom: 12px; 
		line-height: 48px; 
		vertical-align: middle; 
		text-shadow: 2px 2px 2px #ccc; 
		color: #fc8000;
	}
	
	#urgent {
		margin: 1em auto;
		padding: 1em 2em;
		background: #FFF3A5;
	}
	#urgent h1 {
		font-size: 48px;
		margin-bottom: 12px;
		line-height: 48px;
		vertical-align: middle;
		color: #fc8000;
	}
	
sup.footnote a {
	color: red;
	padding: 0 4px;
}

a.caption {
	float: right; 
	margin: .5em 0 1em 1.5em; 
	padding: 8px; 
	border: 1px solid #ccc; 
	text-align: center; 
	font-size: .8em;
}
a.captionLeft {
	float: left; 
	margin: .5em 1.5em 1em 0; 
	padding: 8px; 
	border: 1px solid #ccc; 
	text-align: center; 
	font-size: .8em;
}
a.caption:hover, a.captionLeft:hover {
	text-decoration: none;
}
.alert {
	background: #fff8d1 url(/~sma/images/icons/error.png) center no-repeat;
	background-position: 20px 50%; /* x-pos y-pos */
	text-align: left;
	padding: .5em 20px .5em 84px;
	min-height: 48px;
	line-height: 48px;
	margin: 1em 0;
}
.interviewQuestion { font-weight: bold; font-style: italic; }


audio.ear4art{


    margin:10px 0 10px 0;

}