/*
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Corner House Research main screen styles
By Philip King
First version 16 May 2004 (sunny, warm and humid)
Revised 19 July 2004 (sunny, hot and humid)
-----------------------------------------------------------------------
Hat-tips to:
Jeffrey Zeldman <http://www.zeldman.com>
Eric Meyer <http://www.meyerweb.com>
Owen Briggs <http://www.thenoodleincident.com>
Douglas Bowman <http://www.stopdesign.com>
Lars Holst <http://www.inug.nu>
Tantek Celik <http://www.tantek.com>
Also to the many other people whose websites I've plundered, including
several of the folks on the CSS-Design list. If after all this effort
the styles still look bad, it's probably not their fault.
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
*/



/*
------------------------
Main palette
============
#99CCCC | Pale turquoise
#669999 | Greeny-grey
#336666 | Dark greeny-grey
#006699 | Dark turquoise
#66CC33 | Apple green
#FFFFFF | White
#CCCCCC | Pale grey
#000000 | Black
------------------------
*/



/* Imported stylesheets
------------------------ */

/* Layout, Masthead and Footer */
@import url(layout.css);
@import url(mhft.css);

/* Javascript menu */
/*@import url(jsmenu.css);*/
/* we also import "jsmenuhover.css" using "link" so that we can use "id" and avoid a nasty JS bug in Win IE */

/* Specific cases */
/*
@import url(themes.css);
*/




/*
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
General styles
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
*/


/* We set some generic body stuff */
html body {
	margin: 0;
	padding: 0;
/* Now the famous box-model hack - usually used to get around 
IE5/Win box-model bug but here employed to convince IE4/5/5.5/Win 
to use a size smaller font than it usually would. */
	font:x-small Georgia, Palatino, Serif;/* sets the rule for IE4/5/5.5/Win */
	voice-family: "\"}\""; voice-family:inherit;/* invokes the hack which hides the following correction */
	font-size: small;/* corrects the rule for compliant browsers */
}
/* to be kind to Opera we add one more hack */
html>body {
	font-size: small;
}
/* End of the famous box-model hack
(Brother, you'd hope so, but it'll be back!) */


/* General rules for text in Main panel
---------------------------------------- */
#m
{
	line-height: 1.5em;
}

/*
#m h1+p
{
	line-height: 2em;
	font-weight: bold;
	font-family: Verdana, Sans-serif;
}
*/

/* General rules for links
------------------------------------- */
a:link
{
	text-decoration: none;
	color: #003366;
}

a:visited
{
	text-decoration: none;
	color: #006699;
}

a:hover, a:active
{
	text-decoration: underline;
	color: #66CC33;
}

/* General rules for headings, titles and subtitles
-------------------------------------------------------- */


h1, h2, h3, h4, h5, h6
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1em;
	margin: 4em 0 0 0;
}

h1
{
	font-size: 1.5em;
	margin: 0 0 1em 0;
}

.subtitle
{
	color: #336666;
	font-weight: normal;
}

/* headings within lists */

li h2, li h3, li h4, li h5, li h6
{
	margin: 1em 0 0 0;
}



/* General rules for phrase elements
-------------------------------------------------------- */

abbr
{
	font-style: normal;
	text-decoration: none;
}

accronym
{
	font-style: normal;
	text-decoration: none;
}


/* Lists and definition lists
-------------------------------------------------------- */
dt
{
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

li /* we give all lists a line space at top... */
{
margin-top: 1em;
}

/*...but some lists are better with no space*/
.contents * li, #related_a * li, #related_r * li
{
margin-top: 0;
}

ol.plain, li.plain
{
	list-style-type: none;
}

/* There's some stuff we just don't want to see
-------------------------------------------------------- */
.hide
{
	display: none;
}


/* Divider images
-------------------------------------------------------- */
.divider
{
	margin: 1em auto 1em auto;
}



/* Some standard furniture and transformations stuff
-------------------------------------------------------- */
.sep
{
	color: #FF9900;
}

.uc
{
	text-transform: uppercase;
}

.lc
{
	text-transform: lowercase;
}

.cap
{
	text-transform: capitalize;
}

/*
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Main article styles
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
*/

/* Titles and details */

div#t
{
	border-bottom: #66CC33;
	border-width: 0 0 1px 0;
	border-style: none none solid none;
	padding: 0 0 .5em 0;
}

div#t h1
{
	margin: 0 0 .5em 0;
	line-height: 1.25em;
	padding: 0;
}

div#t p
{
	margin: 0;
	font-family: Verdana, Sans-serif;
	font-size: .8em;
}

div#t p.d
{
	text-transform: uppercase;
	color: #336666;
}

/*
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Main article listing styles
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
*/

/* Item listings */
#listitems dt
{
	margin-top: 1em;
}


#listitems dd p
{
	margin: 0;
}

li>p.d, #listitems dd p.d
{
	margin: 0;
	text-transform: uppercase;
	color: #336666;
	font-family: Verdana, Sans-serif;
	font-size: .8em;
}

.title
{
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}



/*
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Results and scroller
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
*/

/*
.alert, .results, .bar
{
	background-color: #993333;
	color: #FF9900;
	padding: .25em .5em 0 .25em;
	margin: 0 0 1em 0;
}

.results, .bar
{
	background-color: #D8D6E7;
	color: #595F9C;
}

.scroller, .scroller_actual
{
	color: #595F9C;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1em;
	margin: 0;
	text-transform: uppercase;
}
*/
/*
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Boxes (and tables, figures, etc.)
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
*/

#m * div.box
{
	padding: 0em 0em 2em 0em;
	background-color: #99CCCC;
	margin: 4em .5em 1em 0;
	font-family: Arial, Helvetica, sans-serif;
}

#m * div.table
{
	padding: 0em 0em 1em 0em;
	margin: 2em 0 1em 0;
	border-color: #666666;
	border-width: 0 0 1px 0;
	border-style: none none solid none;
}

#m * div.figure
{
	padding: 1em 0em 1em 0em;
	margin: 2em 0 1em 0;
	border-color: #666666;
	border-width: 1px 0 1px 0;
	border-style: solid none solid none;
	text-align: center;
	text-transform: inherit;
}

#m * div.figure .caption
{
	font-style: italic;
}

#m * div.box p, #m div.box li
{
	margin: 1em 2em 0em 1em;
}

#m * div.table p, #m div.table li
{
	margin: 1em 2em 0em 1em;
}

#m * div.figure p, #m div.figure li
{
	margin: 1em 2em 0em 1em;
}

#m * div.box h2, #m * div.table h2, #m * div.figure h2
{
	padding: .25em 2em .25em 1em;
	background-color: #669999;
	color: #FFF;
	margin: 0;
}

#m * div.box h2 .subtitle
{
	color: #FFFFFF;
	font-weight: normal;
}

.itemnumber
{
	color: #CDE5E5;
}

.box h3, .box h4, .box h5, .box h6
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1em;
	margin: 2em 2em .5em 1em;
}

.boxnotes
{
	font-size: .8em;
	line-height: 1.5em;
}



/*
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Blockquotes and source
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
*/

blockquote
{
	margin: .5em 2.5em .5em 2.5em;
	padding: .5em .5em .5em .5em;
	font-size: .9em;
	line-height: 1.75em;
}

blockquote p
{
	margin: 0;
	padding: 0;
}

blockquote p + p
{
	margin-top: 1em;
}

blockquote p.source
{
	text-align: right;
	margin: 0;
	border-color: #66CC33;
	border-width: 1px 0 0 0;
	border-style: solid none none none;
}

blockquote.clipping
{
	border-color: #CCCCCC;
	border-width: 1px;
	border-style: solid;
	margin-left: 0;
	margin-right: .5em;
	padding: 2em 2em 2em 2em;
	background-color: #F0F0F0;
}

blockquote.clipping p
{
	text-align: justify;
}

/*
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Footnotes and footnote cues
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
*/

sup.cue
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: .9em;
	vertical-align: .15em;
	padding: 0 .2em 0 .2em;
/*
	background-color: #99CCCC;
*/}


sup.cue a:link
{
	text-decoration: underline;
}

sup.cue a:visited
{
	text-decoration: underline;
}

sup.cue a:hover, sup.cue a:active
{
	text-decoration: underline;
}


.footnotes
{
	font-size: .9em;
}

.footnotes blockquote
{
	font-size: 1em;
	margin-top: 0;
}

.footnotes p
{
	margin: 1em 0 0 0;
}

a.fn
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	display: block;
	float: left;
	width: 2em;
	text-align: right;
	margin: 0 .5em 0 0;
	padding: 0 .5em 0 0;
	border-right: #66CC33;
	border-width: 0 1px 0 0;
	border-style: none dotted none none;
}

/*
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Heading links (boxes)
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
*/

.box h2 a:link
{
	text-decoration: none;
	color: #FFFFFF;
}

.box h2 a:visited
{
	text-decoration: none;
	color: #FFFFFF;
}

.box h2 a:hover, h2 a:active
{
	text-decoration: underline;
	color: #FFFFFF;
}



/*
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Heading links
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
*/

h2 a:link
{
	text-decoration: none;
	color: #000000;
}

h2 a:visited
{
	text-decoration: none;
	color: #000000;
}

h2 a:hover, h2 a:active
{
	text-decoration: underline;
	color: #66CC33;
}

h3 a:link
{
	text-decoration: none;
	color: #000000;
}

h3 a:visited
{
	text-decoration: none;
	color: #000000;
}

h3 a:hover, h3 a:active
{
	text-decoration: underline;
	color: #66CC33;
}

h4 a:link
{
	text-decoration: none;
	color: #000000;
}

h4 a:visited
{
	text-decoration: none;
	color: #000000;
}

h4 a:hover, h4 a:active
{
	text-decoration: underline;
	color: #66CC33;
}

h5 a:link
{
	text-decoration: none;
	color: #000000;
}

h5 a:visited
{
	text-decoration: none;
	color: #000000;
}

h5 a:hover, h5 a:active
{
	text-decoration: underline;
	color: #66CC33;
}
h6 a:link
{
	text-decoration: none;
	color: #000000;
}

h6 a:visited
{
	text-decoration: none;
	color: #000000;
}

h6 a:hover, h6 a:active
{
	text-decoration: underline;
	color: #66CC33;
}

/*
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Standard parts
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
*/

div.contents, div.foreword, div.acknowledgements, div.introduction, div.abstract, div.fulltext, div.conclusion, div.footnotes, div.annexes, div.bibliography, div.endnote
{
	border-bottom: #66CC33;
	border-width: 0 0 1px 0;
	border-style: none none solid none;
	padding: 0 0 .5em 0;
}

div#rights
{
	margin: 2.5em 0 0 0;
	padding: .25em .5em .25em .5em;
	font-size: .9em;
	line-height: 1.75em;
	background-color: #E7E7E7;
	border-color: #CCCCCC;
	border-width: 1px;
	border-style: solid;
}

div#rights h2, div#rights p
{
margin: 0;
color: #666666;
}