﻿body 
{
    font-family:Arial, Sans-Serif;
	color:#333333;
	margin:0px;
	padding:0px;
}

a
{
    text-decoration:none;
    color:#339933;
    font-weight:bold;
}

h1, h2, h3, h4, h5, h6, h7 { margin:0px; padding:0px; font-weight:normal; }

.clearBoth { clear:both; }

img 
{
    border:none 0px #000;
}

/* Container holding page content in single column laid out pages */
.singleColumnContainer 
{
    width:900px;
    padding-top:0px;
}

/* Container holding columns in 2 column layout */
.twoColumnLayoutContainer
{
    width:900px;
    background:#fff url(images/TwoColumnBGLine.gif) repeat-y;
}

.twoColumnMainContent 
{
    float:left;
    width:670px;
}

.twoColumnSideCol
{
    margin-left:700px;
    width:200px;
}

.twoColContentBlock 
{
    width:670px;
    padding-top:15px;
    margin-top:15px;
    border-top:solid 2px #ccc;
    clear:both;
}

.twoColSideBlock
{
    width:200px;
    padding-top:15px;
    margin-top:15px;
    border-top:solid 2px #ccc;
}



.twoColContentBlock:first-child, .twoColSideBlock:first-child
{
    border-top-style: none;
    padding-top:0px;
    margin-top:0px;
}

.twoColInternalSplitRow
{
    width:670px;
    background-image:url(images/mini2ColDividerLine.gif);
    background-repeat:repeat-y;
    border-bottom:solid 2px #ccc;
      
}

.twoColInternalSplitRow:last-child 
{
    border-bottom:none 0px #000;
}

.twoColInternalSplitCol
{
    float:right;
    width:304px;
    padding:15px 15px 5px 15px;
}

.twoColInternalSplitCol:first-child
{
    float:left;
    border-right:solid 2px #ccc;
}

.twoColInternalSplitCol h3 
{
    margin-top:0px !important;
}


.twoColInternalSplitCol ul 
{
    margin:5px 0px 0px 0px;
    padding:0px 0px 0px 10px;
}




/* Formatting for Main Content Columns */

.mainContent h1, .mainContent h2 {
	font-family:Verdana, Sans-Serif;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	color:#000;
}

.mainContent h3, .mainContent thead
{
    font-family:Verdana, Sans-Serif;
    font-size:14px;
    font-weight:bold;
    color:#000;
    margin-top:15px;
}

.mainContent p, .mainContent tbody
{
    font-family:Arial, Sans-Serif;
    font-size:12px;
    text-align:justify;
    padding:10px 0px 0px 0px;
    margin:0px;
}

.mainContent ul
{
    font-family:Arial, Sans-Serif;
    font-size:12px;
}

.mainContent .links li
{
    list-style:none;
    padding-left:20px;
    background-image:url(images/menu_unselected_icon.gif);
    background-repeat:no-repeat;
    background-position:8px center;
    margin-bottom:5px;
}

.mainContent .links li:hover
{
    background-image:url(images/menu_selected_icon.gif);
}

.mainContent table 
{
    width:100%;
}

.mainContent thead
{
    font-family:Verdana, Sans-Serif;
    font-size:14px;
    font-weight:bold;
    color:#000;
}



/* Formatting for Side Content Columns */
.sideContent 
{
    font-family:Arial, Sans-Serif;
    font-size:12px;
    text-align:justify;
}

.sideContent h3 
{
    font-family:Verdana, Sans-Serif;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	color:#000;
}

.sideContent p 
{
    padding:10px 0px 0px 0px;
    margin:0px;
}

.sideContent ul { padding:0px; margin:5px 0px; }

.sideContent li 
{
    list-style:none;
    padding-left:20px;
}

.sideContent .links li
{
    background-image:url(images/menu_unselected_icon.gif);
    background-repeat:no-repeat;
    background-position:8px center;
}

.sideContent .links li:hover
{
    background-image:url(images/menu_selected_icon.gif);
}

/* Highlight colour used in highlighting single word in page titles */
.titleHighlight 
{
    color:#379c00;
}

.inlineImageBorder
{
    border:solid 1px #333;
}

/* Caption below images shown within the site */
.inlineImageCaptionText
{
    font-family:Arial, Sans-Serif;
    font-size:11px;
    font-weight:bold;
    text-align:center;
    padding:2px 0px 0px 0px;
    display:block;
    width:100%;
}

/* Highlighting for TODO items */
.todo 
{
    color:Red;
    font-weight:bold;
}



.moreInfoLink 
{
    float:right;
    display:block;
    margin-bottom:10px;
    margin-top:5px;
    padding-right:17px;
    background-image:url(images/grey-arrow.gif);
    background-repeat:no-repeat;
    background-position:right center;
    font-size:12px;
    text-align:right;    
}

.sideContent .moreInfoLink { width:183px; }

.moreInfoLink:hover 
{
    background-image:url(images/blue-arrow.gif);
}



