/* custom colour scheme */
body {
	background-color: #FFFFFF;
}

#access {
	color: #333333;
}

#access a {
	color: #666666;
}

#access   a:hover   {
	color: #000000;
}

#us a {
	color: #333366;
}

#us a:hover {
	color: #006330;
}

#search {
	color: #FFFFFF;
}

#search  p {
	color: #487906;
}

#search a {
	color: #333366;
}

#search a:hover   {
	color: #006330;
}

#menu, #corporatenav {
	background-color: #333333;
}

#crumbs {
	background-color: #FFFFFF;
}

#menu, #crumbs, #corporatenav {
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
}

div.toc {
	border-left-color: #487906;
}

ul.MenuBarHorizontal li,
#menuhome {
	color: #666666;
}

ul.MenuBarHorizontal li a,
#menuhome a {
	color: #FFFFFF;
}

ul.MenuBarHorizontal li a:hover,
#menuhome a:hover {
	color: #BBD898;
}

#crumbs, #crumbs a {
	color: #666666;
}

#crumbs a:hover{
        text-decoration: underline;
}

#crumbs a:hover, #crumbs a:focus {
	color: #000000;
}

ul#MenuBar3 li a {
	color: #FFFFFF;
}

#bottomnav ul li,
#indexnav ul li {
	color: #999999;

}

#bottomnav ul li a,
#indexnav ul li a {
	color: #333333;
}

#bottomnav ul li a:hover,
#indexnav ul li a:hover {
	color: #000000;
}

.toc li, .toc li a {
	color: #006330;
}

.toc li a:hover {
	color: #006330;
}

div#main-content a {
	color: #006699;
}

div#main-content  a:hover     {
        text-decoration: underline;
}

#main-content .toplink a, #main-content .linktotop a {
        color: #487906;
}

.image_right {
        color: #666666;
}

.infogroup {
        color: #666666;
}

/* MG home */
/* styles for MG home page */

#whatson_left {
    clear: left;
    float: left;
    width: 183px;
    padding-left: 5px;
}

.whatson_left_group {
    margin-bottom: 10px;
    margin-top: 0px;
}

#main-content .quicklink {
	background-position: left center;
	background-repeat: no-repeat;
	height: 18px;
	margin-bottom: 2px;
}

#main-content .quicklink  p {
	padding-left: 17px;
        padding-top: 2px;
}

#main-content .quicklink a {
	text-decoration: none;
	color: #ffffff;
        font-weight: normal;
}

#main-content .button {
padding-top: 2px;
}

#main-content .button a {
text-decoration: none;
color: #223803;

}

#main-content .button:hover a, #main-content .button a:hover {
color: #333333;

}

.whatson_left_group img {
        padding-top: 3px;
        padding-bottom: 5px;
}

#whatson_right {
    padding-top: 0px;
    float: left;
    width: 342px;
    padding-left: 10px;
}

#whatson_right .text_content{
    margin-right: 0px;
}

/* temp nested content for MG home */

#languages {
    clear: left;
    margin-bottom: 10px;
    margin-left: 5px;
}

#Highlights2 {
	color: #333333;
	margin-left: 7px;
	width: 340px;
	float: right;
	margin-bottom: 6px;
}

#whatson_right_header {
        font-size: 70%;
	color: #333333;
	padding-bottom: 1px;
        margin-bottom: 6px;
	padding-left: 3px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #525252;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #525252;
	background-color: #D4D4D4;
}

.Feature2 {
        /*height: 65px;*/
	color: #595959;
	padding-left: 4px;
	padding-top: 4px;
        clear: left;
}

#main-content .FeatureHeading2  {
	color: #333333;
	margin-bottom: 2px;
        padding-bottom: 1px;

}

.FeatureImage2 {
	height: 65px;
	width: 65px;
	float: left;
	margin-right: 6px;
	margin-left: -4px;
}

/* Styles for membership application form */

#main-content .stp_pagebody #form_errors {
    margin-left: 10px;
}

#main-content .stp_pagebody form #form_errors ul li {
    list-style-position: inside;
    color: #ff0000;
}

#form_content {
    margin-left: 5px;
}

#form_content, #submit_buttons, #form_content .form_section, #form_content .form_subsection {
    clear: left;
}

#form_content .form_section {
    padding-top: 0px;
    padding-bottom: 20px;
}

#form_content .subsection_name {
    padding-top: 15px;
    padding-bottom: 0px;
}

#form_content div.question {
    clear: both;
    padding-top: 5px;
}

.question_label {
    display: inline-block;
    width: 280px;
    padding-right: 10px;
    float: left;
    font-size: 70%;
}

p span.question_label {
    font-size: 100%;
    font-weight: normal;
}

.question_field {
    display: inline-block;
    float: left;
}

#form_content ul {
    float: left;
    clear: right;
    list-style-type: none;
}

#form_content .question ul li {
    margin-left: 0px;
    display: inline-block;
    width: 165px;
    float: left;
}

.question_label, .subsection_name {
    font-weight: bold;
}

.form_subsection .question_label {
    font-weight: normal;
}

.subsection_note, .question_note {
    font-style: italic;
    font-weight: normal;
}

#form_confirmation {
    padding-top: 0px;
    margin-top: 0px;
}

#form_confirmation p {
    margin-left: 5px;
}

#form_confirmation table {
    margin-left: 2px;
}

#main-content .stp_pagebody form table tbody tr td {
    font-size: 70%;
}

#main-content .stp_pagebody form table tbody tr td ul li {
    font-size: 100%;
}

