body {background-repeat:no-repeat;}

.grid th, grid td {
font-size:12px;
}

.grid th {
border-right:1px dotted #666;
padding-right:4px;
margin-right:4px;
}

.story {
padding:0px;
border-width:1px;
border-style:solid;
}

.story p {padding:5px;margin-left:10px;margin-right:10px;display:inline;float:left;}

.story img  {border:none !important;border-bottom-width:1px !important;border-bottom-style:solid !important;padding:0px;}

.inline_photo {
display:inline; float:left;margin-right:15px;margin-bottom:5px;
}
img.accent {border-width:0px;border-style:solid;}

.copyright {font-size:11px;color:#666;}

.photoholder {
display:inline;
float:left;
}

.photoholder img {
display:block;
}

#calendar {
 position:absolute;
top:0px;
left:400px;
width:300px;
text-align:right;
}

#content {
height:100%;
}

.marin_sub_title {
 font-weight:bold !important;
font-size:14px !important;
font-family:Lucida Grande, Tahoma, Verdana, sans-serif !important;
}

.marin_text a {font-size:12px;line-height:150%;padding-bottom:0px;margin-bottom:2px;
font-family:Lucida Grande, Tahoma, Verdana, sans-serif;
}

#search {visibility:visible;}

em {font-style:normal; font-weight:bold;}

.hiddenfornow {display:none;}

/* multiples */ 

body, div, td {font:11px Verdana;}
	
#footer #previous, #footer #next {background:#fff;}

.copy {line-height:150%;}

/* others */ 

#about_block a {
	font: bold 14px Verdana, sans-serif; 
	}

#about_block {
	font: 16px Verdana, sans-serif; 
	color:#999;
white-space:nowrap;
	}

button {
	cursor:hand;
	color:#003366;
	background:#999;
	line-height:13px;
	padding:0px;
	margin:0px;
	background-position-y:4px;
	background-position: left center;
	background-position-x:4px;
	vertical-align:middle;
	border:1px solid #999;
	border-top-color:#fff;
	border-left-color:#fff;
	text-align:left;
	height:20px;
	width:100%;
	font:11px Verdana;
	background-repeat:no-repeat;}

.odd { background:transparent; }


.even, .odd {
	border-width:0px !important;
	padding-left:6px;
	padding-right:6px;
	}

.opportunity {
	margin-bottom:8px;
	border-width:1px;
	border-style:solid;
	padding:5px;
	width:509px;
	border-top:none;
	border-left:none;
	border-right:none;
 border-color:#ccc;
	}

.opportunity .headline { font:bold 12px Verdana; }

#inner_content {
	width:710px;
	position:relative;
	top:0px;
	left:0px;
table-layout:fixed;
	}

.current
{
	display: inline;
	background: transparent;
	border:1px solid #999;
	color: black;
	font-weight: bold;
	padding-left: 2px;
	padding-right: 2px;
}

.index
{
	color: #333;
	white-space: nowrap;
	width: 500px;
}

.index form {display:inline;}
.index a {padding:4px;}
.index span {padding:4px;}

.title {width:200px; overflow:hidden;}

h2 {font-size:16px;}

li h2 {display:inline !important;}

li.colorless, ul.colorless li {color:black;}

.directory li {white-space:normal;list-style-type:disc;width:500px;margin-left:0px;padding-left:0px;display:inline-block;}


.directory li {list-style-type:none !important;}


.directory ul {margin-left:0px;padding-left:0px;}

.directory li a {font-size:16px;font-weight:bold;display:inline-block;}
	
li blockquote {width:490px;white-space:normal;margin-left:0px;margin-top:0px;line-height:140%;color:#000;display:inline-block;}

#primary_image {
	position:absolute;}

#scale_layer {
	position:absolute;
	width:543px;
	top:270px;
	left:40px;
}

.event {
vertical-align:top;
margin-bottom:20px;
border:1px solid #ccc;
width:710px;
position:relative;
padding:0px;
height:190px;
overflow:hidden;
}

.event td {
vertical-align:top;
padding:0px;
padding-top:40px;
height:100%;
}
td.image {
padding-top:0px;
padding-bottom:0px;
}

.event img {
 border-right:1px solid #ccc;

}

.event .image {border-top:none !important;border-left:none !important;}

.event .dates, .event .description {padding-left:15px;padding-right:20px;}
.event .dates {font-weight:bold;font-size:14px;}
.event .name {
 font-weight:bold;
font-size:18px;
position:absolute;
top:0px;
left:191px;
width:515px;
padding-top:6px;
padding-bottom:2px;
padding-left:15px;
border-bottom:1px solid #ccc;
height:26px;
}
.event tr {height:100%;}
.event table {height:100%;margin:0px;border-spacing:0px;}

#title {white-space:nowrap;}

#footercenter {color:#666;}

.keyword {
	font-size:24px;
	font-weight:bold;
}
 

.keywords td {text-align:left;}

.keywords li {white-space:nowrap;color:gray;}


li {
	list-style-type:square;
	padding:1px 0px 0px 0px;
	margin:0px 0px 4px 6px;
	}
 
ul {
	margin:0px 0px 0px 6px;
	padding-left:6px;
	}


.details_cell {
vertical-align:top;
}

.keyrule {
display:none;
text-align:left;
		height:0px;
	width:330px;
	color:transparent;
border-width:0px;
border-top-width:0px;}
		
.keywordcount {
	color:#444;
padding-bottom:2px;
white-space:nowrap;
	font-size:9px;}

.keywordcount a{
	font-weight:normal;}

.keywords {
text-align:left;
position:relative;
top:10px;
left:13px;
line-height:140%;
padding-top:4px;}
	
	.keywords a {
border-width:0px;
padding:3px;
padding-bottom:0px;
padding-top:4px;
height:17px;
}

.keywords a:hover {
color:black;
	padding:3px;
padding-bottom:0px;
padding-top:4px;
	text-decoration:none;
	}

.keywordlabel {
	font-weight:bold;
	color:#999;}

.shadow {
	vertical-align:top;
	border:1px solid #333;
	padding:0px;
	margin:0px;
	width:68px;
	}


#footer {
color:#666;
border-top:1px solid #999;
background:white;
}

#spotlight_content {
	-moz-opacity: 1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;
	filter: alpha(opacity=100);
	color:#000;
	position:absolute;
	top:30px;
	left:536px;
	width:152px;
	padding:10px;
	border:1px solid white;
	height:271px;
	}

#spotlight {
	float:right;
	width:152px;
	background:#fff;
	height:271px;
	margin-top:34px;
	margin-bottom:20px;
	margin-left:15px;
	padding:10px;
	border:1px solid #ccc;
	-moz-opacity: 0.4;
	-khtml-opacity: 0.4;
	opacity: 0.4;
	filter: alpha(opacity=40);
	}

html>body #spotlight_content { top:34px;}

#os_desc {height:28px;overflow:hidden;}

#zoom_display { background:#fff;}
#zoom_base, .zoomfooter {background:#fff !important;color:#666 !important;}

.inline_photo img {border-width:1px;border-style:solid;}


valid {color: #000}
.listview {

vertical-align:top;
margin-bottom:5px;
border:1px solid #ccc;
width:710px;
position:relative;
padding:0px;
height:100px;
overflow:hidden;
}
