


/*
	Colors
	------
	gray:	#ACACAC
	orange:	#F87431

*/

TD {
	cursor: default;
	font-size: 8pt;
	padding: 0;
	vertical-align: middle;
}

TD {
	border-color: #ACACAC;
	border-style: solid;
	border-width: 1px 0 0 1px;
}

TD.right {
	border-color: #ACACAC;
	border-style: solid;
	border-right-width: 1px;
}

TD.bottom {
	border-color: #ACACAC;
	border-style: solid;
	border-bottom-width: 1px;
}

.inner {
	height: 510px;
	width: 740px;
}

.inner TD {
	border-width: 0;
}

A {
	color: black;
	text-decoration: none;
}

A.nav {
	color: #A0A0A0;
}

A:hover,
A.nav:hover {
	color: #F87431;
}

.main {
	margin-top: 26px;
}

#image_display {
	margin: 30px auto 15px auto;
}

.gallery-image {
	cursor: pointer;
	max-height: 470px;
	max-width: 690px;
}

#gallery_controls {
	color: #AAA;
	font-family: sans-serif;
	font-size: 10px;	
	padding: 0 24px 16px 0;
}

#slideshow_info {
	padding-right: 10px;
	position: relative;
	top: -1;
}

#slideshows {
	float: left;
}

#about_susanna {
	float: right;
}

.about p {
	color: #333;
	font-family: "futura", arial, sans-serif;
	font-size: 9pt;
	margin: 0 0 16px 5px;
	text-align: justify;
	width: 325px;
}

.about p a {
	color: #F87431;
	text-decoration: underline;
}

.contact {
	margin: 25px 10px 0 0;
}

.info-icon {
	cursor: pointer;
}

#image_num {
	color: #AAA;
	padding-right: 15px;
}

.bottom-nav td div {
	font-family: "futura bold", arial, sans-serif;
	letter-spacing: 1px;
	padding: 0 16px;
}

.no-show {
	display: none;
	height: 1px;
	width: 1px;
}

#lightbox {
    background-color: #333;
    display: none;
    filter: alpha(opacity=55);
    height: 100%;
    left: 0%;
    -moz-opacity: 0.55;
    opacity: .55;
    position: absolute;
    text-align: center;
    top: 0%;
    width: 100%;
    z-index: 500;
}

#abstract_panel {
	background-color: transparent;
    display: none;
    font-family: sans-serif;
    height: 100%;
    left: 0%;
    position: absolute;
    text-align: center;
    top: 0%;
    width: 100%;
    z-index: 1000;
}

#close_box {
	clear: both;
	cursor: pointer;
	float: right;
	right: 10px;
	top: 10px;
}

#abstract {
    background-color: white;
    border: 14px solid #F87431;
    clear: both;
    cursor: default;
    filter: alpha(opacity=90);
    margin: 0 auto;
    -moz-opacity: 0.90;
    opacity: .90;
    overflow: visible;
    padding: 10px 10px 20px 15px;
    position: relative;
    text-align: left;
    top: 155px;
    width: 230px;
}

#abstract h2 {
	font-size: 17px;
	margin: 2px auto 20px auto;
}

#abstract pre {
	font-family: sans-serif;
    overflow: visible;
}

#abstract_text {
	font-size: 11px;
	overflow: visible;
}


/*
.image-title {
	font-family: sans-serif;
	color: #AAA;
	font-size: 10px;
	font-weight: bold;
	cursor: default;
}
*/