/**
 * Style sheet for Minimal IT web site
 *
 * Author:     Andrew Clifford
 * Date:       2 January 2005
 * Modified:   12 July 2006
 *
 */

/*  Use non-serifed fonts, preferably Arial */

body
{
    font-family: Arial,Helvetica,Sans-serif;
    font-size: 12pt;
}

/*  Make the heading a nice dark colour, and make
    the little strapline stand out.  Verdana is
    used because it stands out better. */

td.heading
{
    background-color: #330066;
}
span.topstrapline
{
    font-family: Verdana,Sans-Serif;
    font-size: 0.8em;
    font-weight: bold;
    color: white;
}

/*  Use a slightly lighter colour for the menu bar,
    and space it to look nice.  Use extra small fonts.
    I use x-small, not 60%, because this style nests
    and therefore I get funny results if I use 60%. */

td.topmenu
{
    background-color: #EAF0FA;
    padding: 5 10 5 10;
}
span.topmenu, span.topmenu a
{
    font-weight: bold;
    font-size: 80%;
    text-decoration: none;
    color: black;
}
span.topmenuselected
{
    color: #6c9dcb;
}

/*  Pad out the main columns.  Make the left and
    right text a bit smaller than the centre. */

td.leftpanel
{
  font-size: 1em;
  padding: 10;
}
td.centrepanel
{
    font-size: 1em;;
    padding: 10;
}
td.rightpanel
{
    font-size: 1em;
    padding: 10;
}

/*  Put the stuff on the right in a coloured box.
    We do this in a separate DIV because if we used
    the TD then it would go down to the bottom of the
    page. */

div.rightpanelbox
{
    border: 1px solid #330066;
    background-color: #EAF0FA;
    padding: 0 7 0 7;
}

/*  The footer is all centred and small, with a gap
    at the top to separate it from the text above.
    The strapline is in bold. */
td.footer
{
    text-align: center;
    font-size: 80%;
    padding: 30 0 0 0;
}
p.strapline
{
    font-weight: bold;
    font-family: Verdana,Sans-Serif;
}

/*  Headings */
h2
{
    font-size: 120%;
    font-weight: bold;
}
h3
{
    font-size: 100%;
    font-weight: bold;
}
h3.sitemap
{
    border: 0;
    margin: 0;
}
h4
{
    font-size: 100%;
    font-weight: bold;
    margin-left: 25px;
}
h4 p,
h4 ul
{
    margin-left: 25px;
}

.whatsnew h4 {
    font-weight: bold;
    margin-left: 0px;
}

/*  Used to highlight printer first paragraphs. */

p.firstpara
{
    font-weight: bold;
}

/*  Generally, links are a dark blue, going lighter
    when you hover over them. */

a,
a:link,
a:visited
{
	color:					#330066;
}
a:hover,
a:active
{
	color:					#8cbdeb;
    text-decoration:        underline;
}

/*  The class linklist is to indicate a link of lists.
    For a DIV, it means put a border on.
    For an A, it means don't use the underline. */

div.linklist
{
    padding: 2 0 2 0;
    border-bottom: 1px dotted #330066 ;
}
div.linklist a
{
    text-decoration: none;
}

/*  Make the links in the research list non-underlined,
    too.  This makes them easier to read. */
div.linklist a,
div.researchlist a,
div.sitemaplink a,
div.rssheading a
{
    text-decoration: none;
}

/*  Summary text */
div.researchsummary
{
    margin-bottom: 6px;
}

div.researchlistwithsummary
{
    font-weight: bold;
}

/*  Slightly smaller text is printer friendly */
/*
body.printerfriendly,
body.printerfriendly td
{
    font-size: 80%;
}
*/
/*  Sitemap text should be smaller, too */
div.sitemaparea
{
    border: 1px solid #330066;
    background-color: #EAF0FA;
    padding:  4 7 7 7;
    margin: 7 7 7 0;
    font-size: 80%;
}
div.sitemaparea h3
{
    margin: 2 0 0 0;
}

table.newsletterinfo td {
    font-size: 80%;
}
table.newsletterinfo {
    margin-bottom: 12px;
}

div.rssitem {
    border: 1px solid #330066;
    background-color: #EAF0FA;
    padding: 0px 7px 7px 7px;
    font-size: 80%;
    margin: 0px 0px 12px 0px;
}
div.rssheading {
    font-weight: bold;
    margin: 3px 0px 6px 0px;
}
div.advert {
    margin-top: 24px;
}
form.costModelForm td {
    font-size: 80%;
    vertical-align: top;
}
input.costModelResult {
    border: 0px;
    width: 100%;
    text-align: right;
}
.costModelEmphasis {
    font-weight: bold;
}
table.costModelResults {
    width: 100%;
}
.costModelResults td {
    font-size: 80%;
}
.numberAlign {
    text-align: right;
}
.surveyform input,
.surveyform textarea {
    width: 25em;
}

h2.majoremphasis {
    font-size: 200%;
}
.phraseemphasis {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 90%;
}