/* Global styles */
a:link {
	background:transparent none;
	color:rgb(0,0,153);
}
a:visited {
	background:transparent none;
	color:rgb(0,0,102);
}
a:active, a:hover {
	background:rgb(204,204,255) none;
	color:rgb(0,0,153);
}
address {
	font-style:normal;
	font-weight:bold;
	margin-left:1em;
}
body {
	background:rgb(255,255,255) none repeat-x;
	color:rgb(0,0,51);
	font:80% Verdana, Helvetica, Arial, sans-serif;
	margin:0;
}
h1 {
	font-size:1.5em;
	font-weight:bold;
}
h2 {
	font-size:1em;
	font-weight:bold;
	margin-bottom:0;
}
h2.collapsing { margin-top:0.5em }
table { font-size:100% }
td, th { vertical-align:top }
form th { text-align:right }
a img { border-style:none }

/* Miscellaneous */
div.sitelogo {
        background:transparent url(/images/hsc-strip.gif) top right no-repeat;
	color:rgb(0,0,0);
	height:94px;
	overflow:hidden;
	width:100%;
}
img.sitelogo { border-style:none }
img.subsite-logo { }
div.strapline {
	background:rgb(0,180,203) url(/images/topcurve.gif) top left no-repeat;
	color:rgb(255,255,255);
	font-size:12px;
	font-weight:bold;
	height:22px;
}
div.strapline table td {
	color:rgb(255,255,255);
	font-weight:bold;
}
div.strapline a:link, div.strapline a:active, div.strapline a:visited, div.strapline a:hover {
	background:transparent none;
	color:rgb(255,255,255);
	font-style:italic;
	padding:0;
	margin:0;
}
div.strapline a:link, div.strapline a:visited { text-decoration:none }
div.strapline a:hover, div.strapline a:active { text-decoration:underline }

body.rdo-child div.strapline {
        background:rgb(0,137,208) url(/images/topcurve.gif) top left no-repeat;
}
form.searchform { margin-top:30px }
a.email { white-space:nowrap }
table.entry td.image {
	padding-left:2em;
	text-align: right;
	vertical-align:middle;
}
table.grid {
	border-collapse:collapse;
	width:70%;
}
table.grid td, table.grid th {
	border:1px solid rgb(125,125,125);
	padding:4px;
	font-size:90%;
}

/* sidebar styles */
div.sidebar { background-color:rgb(240,240,240) }
div.sidebar p { text-align:left }

/* finder styles */
div#copyright {
 width:100%;
 background-color:rgb(255,255,255);
 font-weight:bold;
 color:rgb(200,200,200);
 padding-top:10px;
 padding-bottom:10px;
 font-size:75%;
}
div.finder {
	background: rgb(255,255,255) url(/images/hsc-button.gif) repeat-y;
	color:rgb(0,0,0);
	margin:0 0 0 5px;
	width:175px;
}
body.rdo-child div.finder {
        background: rgb(255,255,255) url(/images/button.gif) repeat-y;
}
div.finder a, div.finder a:link, div.finder a:visited, div.finder a:hover, div.finder a:active, div.finder div.current {
	background-image:none;
	background-repeat:repeat-y;
	border-top:0px none rgb(0,0,0);
	border-left:1px solid rgb(0,180,203);
	border-right:1px solid rgb(0,180,203);
	border-bottom:1px solid rgb(0,180,203);
	display:block;
	font-size:80%;
	font-weight:bold;
	margin:0 0 0 10px;
	padding:5px 5px 5px 15px;
	text-decoration:none;
}
div.finder a, div.finder a:link, div.finder a:visited {
	background-color:rgb(215,255,255);
	color:rgb(0,0,0);
}
div.finder a:hover, div.finder a:active, body.directorateoflegalservices-child div.finder a:active, body.directorateoflegalservices-child div.finder a:hover {
	background-color:rgb(135,204,206);
	color:rgb(0,0,0);
}
div.finder div.current {
	background-color:rgb(0,180,203);
	color:rgb(255,255,255);
}
body.rdo-child div.finder div.current {
        background-color:rgb(0,137,208);
}
div.finder div.non-foi, div.finder a.non-foi:link, div.finder a.non-foi:visited, div.finder a.non-foi:hover, div.finder a.non-foi:active {
	background-image:url(/images/non-foi-button.gif);
}
div.finder div.logo {
	background:transparent none;
	color:rgb(0,0,0);
	margin:0;
	padding:0;
	text-align:center;
}
div.finder div.logo a#logo {
	border-style:none;
	margin:0;
	padding:0;
}

/* page layout styles*/
div.right {
	float:right;
	margin:0;
	padding:0 20px;
	width:180px;
}
div.left {
	background-color:rgb(255,255,255);
	color:rgb(0,0,0);
	float:left;
	margin:0;
	padding:0;
	width:175px;
}
div.main { padding:0 10px }
div.wleft { margin-left:190px }
div.wright { margin-right:190px }
div.footer {
	clear:both;
	text-align:center;
	margin-top:1em;
	color:rgb(200,200,200);
}
