/* 
 * varnish stripping 
 */
html {
	width:100%;
	height:100%;
	margin:0;
	border:0;
	padding:0;
}

body {
	padding:10px 10px;
	background-color:#FFF;
	color:#000;
	font-family:"Courier New", Courier, monospace;
	font-size:11pt;
}

body.emergency {
	color:#FFF;
	background-color:#000;
}


body.poster {
	background:#000;
}

body.image {
	background:#fff;
}

body.image a, body.image a img {
	margin:0;
	border:none;
	padding:0;
}


body.poster a, body.poster a img {
	margin:0;
	border:none;
	padding:0;
}

body.splash, .splash a, .splash img {
	width:inherit;
	height:inherit;
	margin:0;
	border:0;
	padding:0;
}

.splash a {
	text-decoration:none;
}

.splash a img{
	border:none;
}

h1 {
	margin:0;
	border:0;
	padding:0;
}

a {
	text-decoration:none;
	font-weight:bold;
	color:#911;
}

h1 {
	margin:0px 0px 5px -4px;
}

h1 a {
	display:block;
	height:80px;
	width:80px;
	background:#ffffff url(img/oi_logo_80.png) no-repeat ;
	text-indent:-9999px;
	overflow:hidden;
}

.emergency h1 a {
	background:#000 url(img/oi_logo_80i.png) no-repeat ;
}

/*
.nav {
	position:absolute;
	top:10px;
	left:220px;
	line-height:1.5em;
	width:18em;
}
*/

.nav {
	padding-left:1em;
	line-height:1.5em;
}

.header {
	position:absolute;
	top:4px;
	left:150px;
}

.header p {
	margin:0 0 1em 0;
	font-weight:bold;
}

.content {
	padding:0 20px 20px 90px;
}

/*
.content p, .content h3 {
*/
.content {
	max-width:45em;
	min-width:27em;
}

.footer {
	display:block;
	position:absolute;
	bottom:2em;
	right:2em;
}

.forbidden {
	text-decoration:line-through;
	
}

.command {	

font-weight:bolder;

}

.title, 
.italic
{
font-style: italic;
}

.infinite {
	text-transform: uppercase;
}

.quote {
	font-style:italic;
}

blockquote {
	font-size:0.9em;
	font-style:italic;
	margin-left:0;
}

.quoteInfo, .blockquoteInfo {
	font-weight:bold;
}

.blockquoteInfo {
	text-align:right;
}



.location img {
	
}

.location .map {
	display:inline;
}

.content .locationText {
	width:250px;
	float:left;
}

.locationText h4 {
	margin-bottom:0;
}

.locationText p, .locationText h4 {
	margin-top:0;
}

.clear {
	clear:both;
}

address {
	margin-bottom:1em;
}

div.content div.locationText p, div.content div.locationText h3 {
	min-width:0;
} 


.public .nav {
	visibility:visible;
}

body.security {
	background:#000;
}

.hidden {
	color:white;
}

.sign p {
	display:none;
}

/*
.nav {
	visibility:hidden;
}
*/

/*
.forbidden a {
	color:#FFF;
} 

*/
