@media all {
* {
border: 0;
font-family: Verdana,Arial,Helvetica,sans-serif;
font-size: 100%;
line-height: 1.3em;
margin: 0;
padding: 0;
}

A, A:link, A:visited {
color: #4a4a4a;
font-weight: bold;
text-decoration: underline;
}
A:hover, A:focus, A:active {
text-decoration: underline;
}

B, STRONG {
color: #777676;
font-weight: bold;
}

BODY {
background-color: #ffffff;
color: #000000;
font-size: 75%;
}

H2 {
border-bottom: 1px solid #e7e8e9;
color: #727272;
font-size: 130%;
font-weight: bold;
margin: 0 0 0.975em 0;
padding: 0 0 10px 0;
}
H3 {
color: #727272;
font-size: 110%;
font-weight: bold;
margin: 0 0 0.975em 0;
}
H4 {
color: #727272;
font-size: 100%;
font-weight: bold;
margin: 0 0 0.162em 0;
}

INPUT {
border: 1px solid #727272;
font-weight: normal;
padding: 0px 2px 3px 2px;
}

LEGEND {
display: none;
}

LI {
color: #747474;
margin: 0.325em 0 0 0;
}
LI OL,
LI UL {
margin: 0 0 0 3em;
}

OL {
list-style-image: none;
list-style-type: decimal;
margin: 0 0 1.3em 3em;
}
OL LI {
background-image: none;
padding: 0;
}

P {
line-height: 1.4em;
padding: 0 1.3em 0 1.3em;
}
P.highlight {
color: #747474;
font-size: 120%;
}
P.highlight B,
P.highlight STRONG {
color: #747474;
}

SELECT {
border: 1px solid #727272;
font-weight: normal;
}

TABLE {
border-collapse: collapse;
border-left: 1px solid #dadbdd;
border-top: 1px solid #dadbdd;
clear: both;
margin: 0 auto 1.3em auto;
}
TD {
border-bottom: 1px solid #dadbdd;
border-right: 1px solid #dadbdd;
font-size: 90%;
padding: 6px 5px 6px 5px;
vertical-align: top;
}

TEXTAREA {
border: solid 1px #727272;
font-weight: normal;
padding: 0px 2px 3px 2px;
}

TH {
background-color: #f3f3f4;
border-bottom: 1px solid #dadbdd;
border-right: 1px solid #dadbdd;
color: #4a4a4a;
font-size: 90%;
padding: 6px 5px 6px 5px;
vertical-align: middle;
}

UL {
list-style-image: none;
list-style-type: none;
margin: 0 0 1.3em 1.5em;
}
UL LI {
background: url(../images/build/bullet.gif) no-repeat 0 5px;
padding: 0 0 0 1.5em;
}
UL OL LI {
background-image: none;
padding: 0;
}

#aboutTheCqiBox {
background-color: #ffffff;
border-bottom: 1px solid #b1dcaf;
border-left: 1px solid #b1dcaf;
border-right: 1px solid #b1dcaf;
clear: both;
float: left;
margin: 0 0 2px 0;
padding: 0 0 10px 0;
width: 233px;
}
#aboutTheCqiBoxContainer {
color: #000000;
padding: 0 10px 0 10px;
}
#aboutTheCqiBoxContainer A {
color: #000000;
text-decoration: underline;
}
#aboutTheCqiBoxContainer P {
padding: 0 0 0.65em 0;
}

#aboutTheCqiTitle {
background-color: #ffffff;
border-left: 1px solid #b1dcaf;
border-right: 1px solid #b1dcaf;
border-top: 1px solid #b1dcaf;
clear: both;
float: left;
padding: 5px 0 5px 0;
width: 233px;
}
#aboutTheCqiTitleContainer {
padding: 0 10px 0 10px;
}
#aboutTheCqiTitle H2 {
border: 0;
color: #51ac54;
font-size: 130%;
margin: 0;
padding: 0;
}

.advert {
clear: both;
margin: 0 0 2px 0;
width: 100%;
}
.advert IMG {
display: block;
}

#bookmark {
background: url(../images/build/icon-save-to.gif) no-repeat top left;
padding: 0 0 10px 10px;
}
#iconLinksContainer div div a, #iconLinks #bookmark a {
padding-left:10px;
}
#iconLinks #bookmarkMenu ul a {
padding-left:30px;
padding-top:5px;
padding-bottom:5px;
}
#iconLinks .addToFavourites a {
padding-left:0;
padding-bottom:0;
}
#bookmarkMenu {
background-color: #ffffff;
border-left: solid 1px #60ba62;
border-right: solid 1px #60ba62;
border-top: solid 1px #60ba62;
position: absolute;
visibility: hidden;
}
#bookmarkMenu A {
cursor: default;
}
#bookmarkMenu IMG {
height: 14px;
padding: 0 5px 0 0;
position: relative;
top: 3px;
width: 14px;
float:left
}
#bookmarkMenu LI {
background-image: none;
border-bottom: solid 1px #60ba62;
margin: 0;
padding: 2px 5px 6px 5px;
width: 195px;
}
#bookmarkMenu UL {
list-style-image: none;
list-style-type: none;
margin: 0;
padding: 0;
}

#breadcrumb {
clear: both;
float: left;
margin: -10px 0 0 0;
padding: 0 0 12px 0;
width: 100%;
}
#breadcrumbContainer {
color: #898989;
font-size: 85%;
padding: 0 20px 0 20px;
}
#breadcrumb A {
color: #898989;
font-weight: normal;
}
#breadcrumb A, #breadcrumb A:link, #breadcrumb A:visited {
text-decoration: none;
}
#breadcrumb A:hover, #breadcrumb A:focus, #breadcrumb A:active {
text-decoration: underline;
}
#breadcrumb SPAN {
padding: 0 8px 0 8px;
}

.button {
float: left;
margin: 0 1em 0 0;
}
#master .button A, #master .button A:link, #master .button A:visited {
font-weight: normal;
text-decoration: none;
}
#master .button A:hover, #master .button A:focus, #master .button A:active {
text-decoration: none;
}
.button .b {
float: left;
min-height: 1.7em;
padding: 0 5px 0 5px;
}
.button .l {
float: left;
}
.button .r {
float: left;
padding: 0 4px 0 4px;
}
.button .t {
float: left;
}
.button .m {
float: left;
height: 18px;
padding-top: 1px;
}
DIV[class=button] .m {
height: auto;
min-height: 1.7em;
}
.button .formSubmit {
background-color: #808080;
border: 0;
color: #ffffff;
font-weight: normal;
margin: 0;
padding: 0;
}
#contentMain .button .formSubmit {
font-size: 90%;
line-height: 1.3em;
}
#contentMain #homepageMiddle .button .formSubmit,
#contentMain #homepageTop .button .formSubmit,
#contentMain TABLE .button .formSubmit {
font-size: 100%;
}
.buttonContainer {
float: left;
margin: 0 0 1.3em 0;
}
.button .textSmall {
font-size: 90%;
}

.cB .button .b,
#master .button.blue .b {
background: url(../images/build/button-blue-b.gif) repeat-x bottom left;
}
.cB .button .l,
#master .button.blue .l {
background: url(../images/build/button-blue-l.gif) no-repeat top left;
}
.cB .button .r,
#master .button.blue .r {
background: url(../images/build/button-blue-r.gif) no-repeat top right;
}
.cB .button .t,
#master .button.blue .t {
background: #689ccb url(../images/build/button-blue-t.gif) repeat-x top left;
}
.cB .button .formSubmit,
#master .button.blue .formSubmit,
#master #contentMain .button.blue A {
background-color: transparent;
color: #ffffff;
}

.cG .button .b,
#master .button.green .b {
background: url(../images/build/button-green-b.gif) repeat-x bottom left;
}
.cG .button .l,
#master .button.green .l {
background: url(../images/build/button-green-l.gif) no-repeat top left;
}
.cG .button .r,
#master .button.green .r {
background: url(../images/build/button-green-r.gif) no-repeat top right;
}
.cG .button .t,
#master .button.green .t {
background: #2db24c url(../images/build/button-green-t.gif) repeat-x top left;
}
.cG .button .formSubmit,
#master .button.green .formSubmit,
#master #contentMain .button.green A {
background-color: transparent;
color: #ffffff;
}

#master .button.grey .b {
background: url(../images/build/button-grey-b.gif) repeat-x bottom left;
}
#master .button.grey .l {
background: url(../images/build/button-grey-l.gif) no-repeat top left;
}
#master .button.grey .r {
background: url(../images/build/button-grey-r.gif) no-repeat top right;
}
#master .button.grey .t {
background: #a2a29e url(../images/build/button-grey-t.gif) repeat-x top left;
}
#master .button.grey .formSubmit,
#master #contentMain .button.grey A {
background-color: transparent;
color: #ffffff;
}

.cO .button .b,
#master .button.orange .b {
background: url(../images/build/button-orange-b.gif) repeat-x bottom left;
}
.cO .button .l,
#master .button.orange .l {
background: url(../images/build/button-orange-l.gif) no-repeat top left;
}
.cO .button .r,
#master .button.orange .r {
background: url(../images/build/button-orange-r.gif) no-repeat top right;
}
.cO .button .t,
#master .button.orange .t {
background: #fd9346 url(../images/build/button-orange-t.gif) repeat-x top left;
}
.cO .button .formSubmit,
#master .button.orange .formSubmit,
#master #contentMain .button.orange A {
background-color: transparent;
color: #ffffff;
}

#master .button.yellow .b {
background: url(../images/build/button-yellow-b.gif) repeat-x bottom left;
}
#master .button.yellow .l {
background: url(../images/build/button-yellow-l.gif) no-repeat top left;
}
#master .button.yellow .r {
background: url(../images/build/button-yellow-r.gif) no-repeat top right;
}
#master .button.yellow .t {
background: #fdfbcb url(../images/build/button-yellow-t.gif) repeat-x top left;
}
#master .button.yellow .formSubmit,
#master #contentMain .button.yellow A {
background-color: transparent;
color: #4a4a4a;
}

#callToAction {
background-color: #f3f3f4;
border-bottom: 1px solid #cccecf;
clear: both;
float: left;
width: 100%;
}
#callToActionContainer {
}
#callToAction H2 {
border: 0;
color: #ffffff;
font-size: 120%;
margin: 0;
padding: 0;
}
#callToAction H3 {
background: url(../images/build/call-to-action-arrow.gif) no-repeat left 5px;
clear: both;
color: #4a4a4a;
font-size: 110%;
margin: 0 0 1em 0;
padding: 0 0 0 20px;
}
#callToAction P {
padding: 0 0 0.65em 0;
}
#callToAction .content {
font-size: 90%;
padding: 10px 10px 5px 10px;
}
#callToAction .left {
float: left;
font-size: 90%;
padding: 0 2% 0 2%;
width: 45%;
}
#callToAction .right {
float: right;
font-size: 90%;
padding: 0 2% 0 2%;
width: 45%;
}
#callToAction .row {
clear: both;
float: left;
padding: 10px 0 5px 0;
width: 100%;
}
#callToAction .title {
background: #abaeb1 url(../images/build/gradient-title-bg.gif) repeat-x top left;
padding: 4px 10px 4px 10px;
}

#checkoutBreadcrumb {
clear: both;
float: left;
margin: 0 0 20px 0;
width: 100%;
}
#checkoutBreadcrumbContainer {
background-color: #f3f3f4;
float: left;
padding: 5px 0 5px 0;
width: 100%;
}
#checkoutBreadcrumb LI {
color: #8a8787;
float: left;
font-size: 120%;
font-weight: bold;
margin: 0;
padding: 0;
text-align: center;
width: 33.3%;
}
#checkoutBreadcrumb LI.left {
background: url(../images/build/checkout-breadcrumb-arrow.gif) no-repeat 95% center; 
}
#checkoutBreadcrumb LI.centre {
background: none; 
}
#checkoutBreadcrumb LI.right {
background: url(../images/build/checkout-breadcrumb-arrow.gif) no-repeat 6% center; 
}
#checkoutBreadcrumb LI.selected {
color: #000000;
}
#checkoutBreadcrumb UL {
list-style-image: none;
list-style-type: none;
margin: 0;
padding: 0;
width: 100%;
}

.colourBox {
background-color: #f3f3f4;
clear: both;
float: left;
margin: 0 0 1.3em 0;
width: 100%;
}
.colourBoxContainer {
padding: 20px 20px 10px 20px;
}


#commentOnThisArticle {
background-color: #f3f3f4;
border-bottom: 1px solid #cccecf;
clear: both;
float: left;
margin: 0 0 1.3em 0;
width: 100%;
}
#commentOnThisArticleContainer {
padding: 10px 10px 5px 10px;
}
#commentOnThisArticle H2 {
border: 0;
color: #727272;
font-size: 110%;
padding: 0;
}
#commentOnThisArticle .form-label {
width: 30%;
}
#commentOnThisArticle .form-field {
width: 70%;
}

#comments {
clear: both;
float: left;
margin: 0 0 1.3em 0;
width: 100%;
}
#commentsContainer {
}
#comments .comment {
padding: 10px 0 5px 0;
border-bottom: 2px dashed #dadbdd;
}
#comments .comment P {
font-family: 'Trebuchet MS';
font-size: 110%;
padding: 0 0 0.65em 0;
}
#comments .comment P.textSmall {
font-size: 100%;
padding: 0 0 0.325em 0;
}
#comments .viewAll {
background: url(../images/build/comments-arrow.gif) no-repeat 0 14px;
font-size: 90%;
padding: 10px 0 0 15px;
}
#comments .viewAll A {
color: #79797b;
}

#content {
background: url(../images/build/content-bg.gif) repeat-y top left;
clear: both;
float: left;
width: 100%;
}
#f2c #content {
background-image: none;
}
#contentContainer {
padding: 0 20px 0 20px;
}

#contentBottom {
background: url(../images/build/content-bottom-bg.gif) no-repeat top left;
clear: both;
height: 20px;
top: -2px;
position: relative;
width: 100%;
}
#f2c #contentBottom {
background-image: none;
}

#contentLeft {
float: left;
margin: 0 15px 0 0;
width: 180px;
}
#contentLeftContainer {
}
#contentMain {
float: left;
}
#f2c #contentMain {
width: 690px;
}
#f3c #contentMain {
width: 495px;
}
#contentMainContainer {
}

#contentRight {
float: right;
width: 235px;
}
#contentRightContainer {
font-size: 90%;
}

#credit {
clear: both;
float: left;
width: 100%;
}
#creditContainer {
font-size: 90%;
padding: 0 0 15px 0;
width:940px;
margin:0 auto;
}
#credit A {
color: #898989;
font-weight: normal;
text-align:left;
font-size: 10px
}
#credit A, #credit A:link, #credit A:visited {
text-decoration: none;
}
#credit A:hover, #credit A:focus, #credit A:active {
text-decoration: underline;
}

#decisionTree {
clear: both;
width: 100%;
}

#decisionTree .answers {
clear: both;
width: 100%;
}
#decisionTree .answers H2 {
background-color: #ededec;
border: 0;
color: #777676;
font-size: 100%;
margin: 0 0 10px 0;
padding: 5px 10px 5px 10px;
}
#decisionTree .answers OL {
margin: 0 1em 0 3em;
}
#decisionTree .answers OL LI {
border-bottom: 1px solid #dcdcdc;
color: #777676;
font-size: 90%;
font-weight: bold;
padding: 5px 0 5px 0;
}
#decisionTree .answers UL {
margin: 0 1em 0 -1.5em;
}
#decisionTree .answers UL LI {
background: url(../images/build/decision-tree-bullet.gif) no-repeat 0 10px;
border: 0;
color: #000000;
font-size: 100%;
font-weight: normal;
padding-left: 1.5em;
}

#decisionTree .buttons {
clear: both;
float: left;
margin: 0 0 35px 0;
width: 100%;
}
#decisionTree .buttons .left {
float: left;
}
#decisionTree .buttons .right {
float: right;
}
#decisionTree .buttons .right .button {
margin: 0 0 0 1em;
}

#decisionTree .options {
background-color: #f3f3f4;
border-bottom: 1px solid #cccecf;
clear: both;
float: left;
margin: 0 0 10px 0;
padding: 10px 3% 10px 3%;
width: 94%;
}
#decisionTree .options A {
color: #79797b;
font-size: 90%;
}
#decisionTree .options H3 {
font-size: 100%;
margin: 0 0 0.65em 0;
}
#decisionTree .options LI {
background: url(../images/build/decision-tree-bullet-link.gif) no-repeat 0 5px;
}
#decisionTree .options P {
font-size: 90%;
padding: 0 0 0.65em 0;
}
#decisionTree .options TABLE {
background-color: transparent;
border: 0;
float: left;
margin: 5px 0 5px 0;
padding: 0;
}
#decisionTree .options TD {
background-color: transparent;
border: 0;
padding: 5px 10px 5px 5px;
text-align: left;
vertical-align: top;
}
#decisionTree .options TD.radio {
padding: 4px 0 5px 0;
}
#decisionTree .options UL {
margin: 0 0 5px 0;
}

#decisionTree .question {
background: #abaeb1 url(../images/build/gradient-title-bg.gif) repeat-x top left;
padding: 5px 10px 5px 10px;
}
#decisionTree .question H2 {
border: 0;
color: #000000;
font-size: 100%;
margin: 0;
padding: 0;
}

#documentListing,
#listing {
clear: both;
float: left;
margin: 0 0 0.65em 0;
padding: 0 0 15px 0;
width: 100%;
}
#documentListingContainer,
#listingContainer {
font-size: 90%;
}
#documentListing H2,
#listing H2 {
border: 0;
font-size: 100%;
margin: 0 0 0.65em 0;
padding: 0;
}
#documentListing H2 IMG,
#listing H2 IMG {
margin: 0 0.5em 0 0;
}
#documentListing P,
#listing P {
padding: 0 0 0.65em 0;
}
#documentListing .abstract,
#listing .abstract {
}
#documentListing .date,
#listing .date {
color: #838181;
}
#documentListing .details,
#listing .details {
}
#documentListing .item,
#listing .item {
border-bottom: 1px solid #e7e8e9;
clear: both;
display: block;
float: left;
padding: 10px 2% 5px 2%;
width: 96%;
}
#documentListing DIV.item:hover,
#listing DIV.item:hover {
background-color: #f3f3f4;
}
#documentListing .properties,
#listing .properties {
}

A.drawerTitle {
cursor: pointer;
font-weight: normal;
text-decoration: none;
}

.error {
color: #ff0000;
font-size: 90%;
font-weight: bold;
}
DIV.error,
P.error {
clear: both;
float: left;
line-height: 1.4em;
padding: 0 0 1.3em 0;
width: 100%;
}
.form DIV.error,
.form P.error {
font-size: 100%;
line-height: 1.3em;
padding: 0 0 0.65em 0;
}
SPAN.error {
margin: 0 0 0 0.5em;
}

.eshopShoppingBasket {
clear: both;
width: 100%;
}

.eshopShoppingBasket TABLE {
border: 0;
margin: 0 0 20px 0;
width: 100%;
}
.eshopShoppingBasket .button {
float: none;
margin-right: 0;
}
.eshopShoppingBasket .formText {
margin-bottom: 5px;
width: 25px;
}

.eshopShoppingBasket TD {
border: 0;
color: #4a4a4a;
}
.eshopShoppingBasket TD.col1 {
}
.eshopShoppingBasket TD.col1 IMG {
display: block;
}
.eshopShoppingBasket TD.col2 {
}
.eshopShoppingBasket TD.col3 {
text-align: center;
}
.eshopShoppingBasket TD.col4 {
text-align: right;
}
.eshopShoppingBasket TD.col4 B,
.eshopShoppingBasket TD.col4 STRONG {
color: #4a4a4a;
}
.eshopShoppingBasket TD.col5 {
text-align: center;
}

.eshopShoppingBasket TH {
background-color: #f3f3f4;
border: 0;
color: #000000;
}
.eshopShoppingBasket TH.col1 {
text-align: left;
}
.eshopShoppingBasket TH.col2 {
}
.eshopShoppingBasket TH.col3 {
}
.eshopShoppingBasket TH.col4 {
}
.eshopShoppingBasket TH.col5 {
}

.eshopShoppingBasket TD.divider {
font-size: 0px;
height: 3px;
padding: 4px 0 5px 0;
}
.eshopShoppingBasket TD.divider DIV {
border-bottom: 2px dashed #e7e8e9;
height: 1px;
}

.eshopShoppingBasketButtons {
clear: both;
color: #000000;
float: left;
width: 100%;
}
.eshopShoppingBasketButtons B,
.eshopShoppingBasketButtons STRONG {
color: #000000;
font-weight: bold;
}
.eshopShoppingBasketButtons .textSmall {
font-size: 90%;
}

.eshopShoppingBasketButtons .left {
float: left;
}
.eshopShoppingBasketButtons .right {
float: right;
text-align: right;
}
.eshopShoppingBasketButtons .right .button {
margin: 0 0 0 10px;
}
.eshopShoppingBasketButtons .row {
clear: both;
float: left;
padding: 0 0 5px 0;
width: 100%;
}

.eshopShoppingItem {
clear: both;
width: 100%;
}
.eshopShoppingItem H2 {
border: 0;
color: #052635;
font-size: 120%;
font-weight: normal;
margin: 0;
padding: 0 0 0.65em 0;
}
.eshopShoppingItem H2 B, .eshopShoppingItem H2 STRONG {
color: #052635;
}
.eshopShoppingItem P {
clear: both;
padding: 0 0 0.65em 0;
}
.eshopShoppingItem TABLE {
border: 0;
margin: 0 0 20px 0;
width: 100%;
}
.eshopShoppingItem TD {
border: 0;
color: #4a4a4a;
}
.eshopShoppingItem TD.col1 {
padding-right: 15px;
}
.eshopShoppingItemList TD.col1 IMG {
display: block;
}
.eshopShoppingItem TD.col2 {
}
.eshopShoppingItem .button {
margin: 10px 10px 1.3em 0;
}
.eshopShoppingItem .textLarge {
font-size: 120%;
}

.eshopShoppingItemList {
clear: both;
width: 100%;
}
.eshopShoppingItemList P {
padding: 0 0 0.65em 0;
}
.eshopShoppingItemList TABLE {
border: 0;
margin: 0 0 20px 0;
width: 100%;
}
.eshopShoppingItemList TD {
border: 0;
color: #4a4a4a;
}
.eshopShoppingItemList TD.col1 {
width: 20%;
}
.eshopShoppingItemList TD.col2 {
width: 30%;
}
.eshopShoppingItemList TD.col3 {
text-align: center;
}
.eshopShoppingItemList TD.col3 IMG {
display: block;
}
.eshopShoppingItemList TD.col4 {
text-align: right;
}
.eshopShoppingItemList TD.col4 B,
.eshopShoppingItemList TD.col4 STRONG {
color: #4a4a4a;
}

.eshopShoppingItemList TD.divider {
font-size: 0px;
height: 3px;
padding: 4px 0 5px 0;
}
.eshopShoppingItemList TD.divider DIV {
border-bottom: 2px dashed #e7e8e9;
height: 1px;
}

.eshopShoppingItemList TH {
background-color: #f3f3f4;
border: 0;
color: #000000;
}
.eshopShoppingItemList TH.col1 {
text-align: left;
}
.eshopShoppingItemList TH.col2 {
text-align: left;
}
.eshopShoppingItemList TH.col3 {
}
.eshopShoppingItemList TH.col4 {
}

.eshopShoppingItemList .button {
float: right;
margin: 10px 0 0 0;
}

#faqListing {
clear: both;
float: left;
margin: 0 0 0.65em 0;
padding: 0 0 15px 0;
width: 100%;
}
#faqListingContainer {
font-size: 90%;
}

#faqListing H3 {
border: 0;
color: #79797b;
font-size: 100%;
margin: 0 0 0.65em 0;
padding: 0;
}
#faqListing H3 IMG {
margin: 0 0.5em 0 0;
}
#faqListing P {
padding: 0 0 0.65em 0;
}
#faqListing .details {
}
#faqListing .item {
border-bottom: 1px solid #cccecf;
clear: both;
display: block;
float: left;
padding: 10px 2% 5px 2%;
width: 96%;
}
#faqListing DIV.item:hover {
background-color: #f3f3f4;
}

#faqListing .title {
background: #dddfdf url(../images/build/faq-title-bg.gif) repeat-x top left;
border-bottom: 1px solid #cccecf;
clear: both;
width: 100%;
}
#faqListing .title .container {
padding: 6px 10px 6px 10px;
}
#faqListing .title  H2 {
border: 0;
color: #030303;
font-size: 100%;
margin: 0;
padding: 0;
}

#findACentre {
background-color: #f3f3f4;
border-bottom: 1px solid #cccecf;
clear: both;
float: left;
margin: 0 0 15px 0;
width: 100%;
}
#findACentreContainer {
}
#findACentre H2 {
border: 0;
color: #ffffff;
font-size: 100%;
margin: 0;
padding: 0;
}
#findACentre P {
padding: 0 10px 0.65em 10px;
}
#findACentre .button {
font-size: 110%;
margin: 0 10px;
}
#findACentre DIV.noBorder {
border: 0;
padding-bottom: 0;
}
#findACentre .row {
border-bottom: 1px solid #e7e8e9;
float: left;
font-size: 90%;
padding: 10px 0 5px 0;
width: 100%;
}
#findACentre .title {
background: #abaeb1 url(../images/build/gradient-title-bg.gif) repeat-x top left;
padding: 6px 10px 6px 10px;
}
#findACentre .content {
float: left;
padding: 5px 0 15px 0;
width: 100%;
}
#findACentre .formRadio LABEL {
padding: 0 1.65em 0 0.65em;
}

#footer {
clear: both;
background: #fff999 url(../images/build/footer-bg.gif) repeat-x top left;
float: left;
padding: 15px 0 5px 0;
width: 100%;
}
#footerContainer {
font-size: 90%;
padding: 0 10px 0 10px;
}
#footer A {
color: #1b8440;
font-weight: normal;
}
#footer A, #footer A:link, #footer A:visited {
text-decoration: none;
}
#footer A:hover, #footer A:focus, #footer A:active {
text-decoration: underline;
}
#footer LI {
background-image: none;
border-left: 1px solid #1b8440;
display: inline;
margin: 0;
padding: 0 10px 0 10px;
}
#footer LI.firstLink {
border-left: 0;
padding: 0 10px 0 0;
}
#footer UL {
list-style-image: none;
list-style-type: none;
margin: 0;
padding: 0;
}
#footer .row1 {
clear: both;
color: #1b8440;
float: left;
padding: 0 0 10px 0;
width: 100%;
}
#footer .row2 {
color: #696769;
clear: both;
float: left;
padding: 0 0 10px 0;
width: 100%;
}
#footer .row2 .left {
float: left;
}
#footer .row2 .right {
float: right;
}

#footerSiteMap UL {
background: #f1f7ed;
clear: both;
float: left;
margin: 0;
padding: 0;
}
#footerSiteMap LI {
background: #d8ebcc url(../images/build/footer-site-map-bg.gif) repeat-x scroll 0% 0%;
float: left;
margin: 0;
padding: 0;
}
#footerSiteMap LI A {
background: transparent url(../images/build/footer-site-map-divider.gif) repeat-y scroll 0% 0%;
color: #4da84f;
display: block;
font-weight: bold;
padding: 12px 25px 8px 25px;
}
#footerSiteMap A, #footerSiteMap A:link, #footerSiteMap A:visited {
text-decoration: none;
}
#footerSiteMap A:hover, #footerSiteMap A:focus, #footerSiteMap A:active {
text-decoration: underline;
}
#footerSiteMap LI.first A {
background-image: none;
}
#footerSiteMap LI UL {
background: #f1f7ed url(../images/build/footer-site-map-divider.gif) repeat-y scroll 0% 0%;
float: none;
height: 150px;
padding: 12px 25px 7px 25px;
}
#footerSiteMap[id] LI UL {
height: auto;
min-height: 120px;
}

#footerSiteMap LI.first UL {
background-image: none;
}
#footerSiteMap LI LI {
background: transparent;
float: none;
padding: 2px 0;
}
#footerSiteMap LI LI A {
background: transparent;
display: inline;
font-size: 95%;
font-weight: normal;
padding: 0;
}

.form {
clear: both;
width: 100%;
}
.form TABLE,
.form TD,
.form TH {
background-color: transparent;
border: 0;
margin: 0;
}
.form TABLE {
width: 100%;
}
.form .form-button {
}
.form .form-field {
text-align: left;
width: 60%;
}
.form .form-field-declaration {
text-align: left;
width: 12%;
}
.form .form-heading {
background-color: #f3f3f4;
border-bottom: 10px solid #fff;
border-top: 10px solid #fff;
color: #777676;
font-weight: bold;
padding: 3px 5px 3px 5px;
}
.form .form-label {
text-align: right;
width: 40%;
}
.form .form-label-declaration {
text-align: left;
width: 88%;
}

.form.filter .form-field {
width: 40%;
}
.form.filter .form-label {
width: 60%;
}

.formFilterEdge {
background: #cccecf url(../images/build/form-filter-edge.gif) repeat-x scroll 0% 100%;
border-bottom: 15px solid #fff;
clear: both;
padding: 1px 1px 0 1px;
}
.formFilterEdgeContainer {
background: #fff;
padding: 10px 10px 0 10px;
}
.formFilterEdge P {
font-size: 90%;
padding: 0 0 0.65em 0;
}

.formCheckbox,
SPAN.formCheckbox INPUT {
background-color: transparent;
border: 0;
cursor: pointer;
margin: 0 0.25em 0 0.25em;
padding: 0;
vertical-align: middle;
}
.formFile {
width: 68.5%;
}
.formPassword {
width: 67%;
}
.radio,
.formRadio,
SPAN.formRadio INPUT {
background-color: transparent;
border: 0;
cursor: pointer;
margin: 0 0.5em 0 0;
padding: 0;
position: relative;
vertical-align: middle;
}
.radio {
top: 0;
}
.formSelect {
}
.formSubmit {
background-color: #808080;
border: solid 1px #000000;
color: #ffffff;
cursor: pointer;
font-weight: bold;
margin: 0;
overflow: visible;
padding: 0 4px 1px 4px;
width: auto;
}
.back .formSubmit {
background: url(../images/build/button-icon-arrow-left.gif) no-repeat left 3px;
padding-left: 10px;
}
.next .formSubmit {
background: url(../images/build/button-icon-arrow-right.gif) no-repeat right 3px;
padding-right: 10px;
}
.startAgain .formSubmit {
background: url(../images/build/button-icon-start-again.gif) no-repeat right 3px;
padding-right: 15px;
}

.formText {
width: 67%;
}
.formTextSmall {
width: 22%;
}
.formTextarea {
height: 8em;
width: 67%;
}

#haveYourSayBox {
background-color: #67c069;
clear: both;
float: left;
margin: 0 0 2px 0;
padding: 10px 0 10px 0;
width: 100%;
}
#haveYourSayBoxContainer {
color: #ffffff;
padding: 0 10px 0 10px;
}
#haveYourSayBox A {
color: #fcf33a;
margin: 0 10px 0 0;
text-decoration: underline;
}
#haveYourSayBox P {
padding: 0 0 0.65em 0;
width: 215px;
}
#haveYourSayBox TABLE {
margin: 0;
}
#haveYourSayBox TD {
font-size: 100%;
}
#haveYourSayBox .form-field {
width: auto;
}
#haveYourSayBox .form-label {
width: auto;
}

#haveYourSayTitle {
background: #4ca84f url(../images/build/green-gradient-title-bg.gif) repeat-x top left;
clear: both;
float: left;
padding: 5px 0 5px 0;
width: 100%;
}
#haveYourSayTitleContainer {
padding: 0 10px 0 10px;
}
#haveYourSayTitle H2 {
border: 0;
color: #ffffff;
font-size: 130%;
margin: 0;
padding: 0;
}

#header {
clear: both;
float: left;
padding: 15px 0 20px 0;
width: 100%;
}
#headerContainer {
padding: 0 20px 0 20px;
}
#header A, #header A:link, #header A:visited {
text-decoration: none;
}
#header A:hover, #header A:focus, #header A:active {
text-decoration: underline;
}
#header .logo {
float: left;
width: 220px;
}
#header .text {
color: #11943e;
float: left;
font-size: 130%;
font-weight: bold;
padding: 50px 0 0 0;
width: 440px;
}
#header .text A {
color: #706e6e;
}

#headerImage {
margin-left: 720px;
position: absolute;
z-index: 1;
}

#homepageBottom {
clear: both;
float: left;
width: 100%;
}
#homepageBottomContainer {
}
#homepageBottom .left {
float: left;
width: 285px;
}
#homepageBottom .right {
float: right;
width: 390px;
}

#homepageMiddle {
clear: both;
float: left;
margin: 0 0 20px 0;
width: 100%;
}
#homepageMiddleContainer {
}

#homepageMiddleLeft {
border-bottom: 1px solid #d7a1a6;
float: left;
width: 285px;
}
#homepageMiddleLeftContainer {
}

#homepageMiddleLeft .bottom {
background-color: #f3e4e5;
color: #6f6f6f;
clear: both;
font-size: 90%;
float: left;
height: 190px;
width: 100%;
}
#homepageMiddleLeft[id] .bottom {
height: auto;
min-height: 190px;
}
#contentMain #homepageMiddleLeft .bottom A {
color: #4a4a4a;
font-weight: normal;
text-decoration: none;
}
#contentMain #homepageMiddleLeft .bottom A:hover {
text-decoration: underline;
}
#homepageMiddleLeft .bottom LI  {
background: url(../images/build/homepage-whats-new-arrow.gif) no-repeat 10px 10px;
border-top: 2px dashed #dababd;
margin: 0;
padding: 5px 10px 2px 30px;
}
#homepageMiddleLeft .bottom LI.first  {
margin: 0;
border-top: 2px solid #f3e4e5;
}
#homepageMiddleLeft .bottom P  {
padding: 10px;
}
#homepageMiddleLeft .bottom UL P  {
padding: 0 0 0.325em 0;
}
#homepageMiddleLeft .bottom UL  {
margin: 0;
padding: 0;
}

#homepageMiddleLeft .top {
background: #e68790 url(../images/build/homepage-whats-new-tab-bg.gif) repeat-x top left;
border-bottom: 4px solid #ac313c;
clear: both;
float: left;
width: 100%;
}
#contentMain #homepageMiddleLeft .top A {
color: #ffffff;
font-weight: bold;
text-decoration: none;
}
#contentMain #homepageMiddleLeft .top A:hover {
text-decoration: underline;
}
#homepageMiddleLeft .top DIV {
background: #e68790 url(../images/build/homepage-whats-new-tab-bg.gif) repeat-x top left;
border-left: 1px solid #ffffff;
color: #ffffff;
float: left;
font-size: 90%;
font-weight: bold;
margin-left: -1px;
padding: 6px 10px 6px 10px;
}
#homepageMiddleLeft .top DIV.selected {
background: #a82f3a url(../images/build/homepage-whats-new-tab-bg-selected.gif) repeat-x top left;
}
#homepageMiddleLeft .lastTab {
background: #a82f3a url(../images/build/homepage-whats-new-tab-bg-selected.gif) repeat-x top left;
}

#homepageMiddleRight {
border-bottom: 1px solid #92bcdd;
float: right;
width: 390px;
}
#homepageMiddleRightContainer {
}

#homepageMiddleRight .bottom {
}
#homepageMiddleRight .bottom .left {
background: transparent url(../images/build/homepage-which-course-bg-left.jpg) no-repeat scroll 0% 100%;
float: left;
font-size: 90%;
height: 170px;
padding: 10px 10px 10px 10px;
width: 175px;
}
#homepageMiddleRight[id] .bottom .left {
height: auto;
min-height: 170px;
}
#homepageMiddleRight .bottom .left A {
background: url(../images/build/homepage-which-course-arrow.gif) no-repeat center left;
color: #4a4a4a;
font-size: 110%;
font-weight: normal;
padding: 0 0 0 15px;
text-decoration: underline;
}

#homepageMiddleRight .bottom .right {
background: transparent url(../images/build/homepage-which-course-bg-right.jpg) no-repeat scroll 0% 100%;
float: right;
font-size: 90%;
height: 170px;
padding: 10px 10px 10px 10px;
width: 175px;
}
#homepageMiddleRight[id] .bottom .right {
height: auto;
min-height: 170px;
}
#homepageMiddleRight .bottom .right H2 {
border: 0;
color: #000000;
font-size: 130%;
margin: 0 0 0.65em 0;
padding: 0;
}
#homepageMiddleRight .bottom .right .formSelect {
font-size: 90%;
width: 175px;
margin: 0 0 0.65em 0;
}
#homepageMiddleRight .edge {
background: transparent url(../images/build/homepage-which-course-bg-right.jpg) no-repeat scroll 100% 100%;
float: left;
height: 190px;
position: absolute;
margin-left: 185px;
margin-top: -10px;
width: 10px;
z-index: 1;
}

#homepageMiddleRight .top {
background: #0490be url(../images/build/homepage-which-course-title-bg.gif) repeat-x top left;
padding: 6px 10px 7px 10px;
}
#homepageMiddleRight .top H2 {
border: 0;
color: #ffffff;
font-size: 110%;
margin: 0;
padding: 0;
}

#homepageTop {
clear: both;
float: left;
margin: 0 0 5px 0;
width: 100%;
}
#homepageTopContainer {
}
#homepageTop .bottom {
background: #fff url(../images/build/homepage-case-study-bg-b.jpg) no-repeat scroll 0% 100%;
clear: both;
height: 182px;
width: 100%;
}
#homepageTop[id] .bottom {
height: auto;
min-height: 182px;
}
#homepageTop .bottom A {
color: #4a4a4a;
text-decoration: underline;
}
#homepageTop .bottom H1 {
color: #4a4a4a;
font-size: 130%;
padding: 0 0 0.65em 0;
}
#homepageTop .bottom H1 A {
text-decoration: none;
}
#homepageTop .bottom H1 A:hover,
#homepageTop .bottom H1 A:focus,
#homepageTop .bottom H1 A:active {
text-decoration: underline;
}
#homepageTop .bottom LI {
background: url(../images/build/homepage-case-study-bullet.gif) no-repeat center left;
margin: 0 0 0.325em 0;
padding: 0 0 0 15px;
}
#homepageTop .bottom P {
padding: 0 0 0.65em 0;
}
#homepageTop .bottom SPAN.arrow {
background: url(../images/build/homepage-case-study-arrow-grey.gif) no-repeat center left;
padding: 0 0 0 15px;
}
#homepageTop .bottom UL {
list-style-image: none;
list-style-type: none;
margin: 0 0 0 0;
padding: 0 0 1.3em 0;
}
#homepageTop .bottom .container {
color: #000000;
font-size: 90%;
padding: 10px 150px 10px 15px;
}
#homepageTop .bottom .left {
float: left;
width: 250px;
}
#homepageTop .bottom .right {
float: right;
width: 250px;
}

#homepageTop .edge {
background: transparent url(../images/build/homepage-case-study-bg-t.jpg) no-repeat scroll 0% 0%;
height: 15px;
margin-top: -15px;
position: absolute;
width: 690px;
z-index: 1;
}

#homepageTop .top {
background: #5b8546 url(../images/build/homepage-case-study-bg-t.jpg) no-repeat scroll 0% 100%;
clear: both;
height: 92px;
width: 100%;
}
#homepageTop[id] .top {
height: auto;
min-height: 92px;
}
#homepageTop .top A {
color: #fcf33a;
text-decoration: underline;
}
#homepageTop .top SPAN.arrow {
background: url(../images/build/homepage-case-study-arrow.gif) no-repeat center left;
padding: 0 0 0 15px;
}
#homepageTop .top .button {
}
#homepageTop .top .container {
color: #ffffff;
font-size: 130%;
font-weight: bold;
line-height: 1.4em;
padding: 10px 150px 10px 15px;
}
#homepageTop .top .container A {
font-size: 90%;
}

#iconLinks {
border-bottom: 5px solid #d9efd9;
clear: both;
padding: 10px 0 0 0;
width: 100%;
}
#iconLinksContainer {
}
#iconLinks A {
color: #2d8e2f;
font-weight: normal;
}
#iconLinks A, #iconLinks A:link, #iconLinks A:visited {
text-decoration: none;
}
#iconLinks A:hover, #iconLinks A:focus, #iconLinks A:active {
text-decoration: underline;
}
#iconLinks .addToFavourites {
background: url(../images/build/icon-add-to-favourites.gif) no-repeat top left;
padding: 0 0 10px 20px;
}
#iconLinks .printPage {
background: url(../images/build/icon-print-page.gif) no-repeat top left;
padding: 0 0 10px 20px;
}
#iconLinks .sendToAFriend {
background: url(../images/build/icon-send-to-a-friend.gif) no-repeat top left;
padding: 0 0 10px 20px;
}

.imgCentre {
clear: both;
display: block;
margin: 0 auto 0 auto;
padding: 0.3em 0 1.3em 0;
text-align: center;
}
.imgLeft {
float: left;
padding: 0.5em 1.5em 1.3em 0;
}
.imgRight {
float: right;
padding: 0.5em 0 1.3em 1.25em;
}

#iWantToBox {
clear: both;
float: left;
margin: 0 0 2px 0;
width: 100%;
}
#iWantToBoxContainer {
border: 1px solid #67c069;
}
#iWantToBox H3 {
background: #a2d7a0 url(../images/build/drawer-title-bg.gif) repeat-x top left;
color: #000000;
cursor: default;
font-size: 100%;
font-weight: normal;
margin: 0;
padding: 5px 10px 5px 10px;
}
#iWantToBox LI {
background-image: none;
margin: 0;
padding: 0;
}
#iWantToBox UL UL LI {
border-bottom: 1px solid #d1e5cf;
color: #0b0b0b;
padding: 5px 10px 5px 10px;
}
#iWantToBox UL UL LI A {
color: #0b0b0b;
font-weight: normal;
}
#iWantToBox UL {
list-style-image: none;
list-style-type: none;
margin: 0;
padding: 0;
}

#iWantToTitle {
background: #4ca84f url(../images/build/green-gradient-title-bg.gif) repeat-x top left;
clear: both;
float: left;
padding: 5px 0 5px 0;
width: 100%;
}
#iWantToTitleContainer {
padding: 0 10px 0 10px;
}
#iWantToTitle H2 {
border: 0;
color: #ffffff;
font-size: 130%;
margin: 0;
padding: 0;
}

#landingPagePromoBoxes {
clear: both;
margin: 0 0 15px 0;
width: 100%;
}
#landingPagePromoBoxesContainer {
}
#landingPagePromoBoxes .promoBox {
background-color: transparent;
border: 0;
}
#landingPagePromoBoxes .row {
background-color: #f3f3f4;
border-bottom: 1px solid #cccecf;
border-top: 1px solid #cccecf;
clear: both;
float: left;
margin: 0 0 15px 0;
width: 100%;
}
#landingPagePromoBoxes .left {
float: left;
width: 248px;
}
#landingPagePromoBoxes .right {
float: right;
width: 247px;
}

#login .left {
float: left;
width: 248px;
}
#login .right {
float: right;
padding: 6px 0 0 20px;
width: 227px;
}

#master {
margin: 0 auto 0 auto;
width: 990px;
}
#masterContainer {
width: 990px;
}
#masterBottom {
background: url(../images/build/page-shadow-bottom.gif) no-repeat bottom center;
float: left;
padding: 0 5px 15px 5px;
width: 980px;
}
#masterTop {
background: url(../images/build/page-shadow.gif) repeat-y top center;
float: left;
width: 990px;
}

#myCqi {
clear: both;
float: left;
margin: 0 0 2px 0;
width: 100%;
}
#myCqiBox {
background-color: #67c069;
clear: both;
float: left;
padding: 0;
width: 100%;
}
#myCqiBoxContainer {
color: #ffffff;
float: left;
padding: 10px;
}
#myCqiBoxContainer A {
color: #fcf33a;
font-weight: normal;
margin: 0 10px 0 0;
text-decoration: underline;
}
#myCqiBoxContainer H3 {
color: #ffffff;
float: left;
font-size: 100%;
padding: 0;
width: 215px;
}
#myCqiBoxContainer P {
float: left;
padding: 0 0 0.975em 0;
width: 215px;
}

#myCqiTitle {
background: #4ca84f url(../images/build/green-gradient-title-bg.gif) repeat-x top left;
clear: both;
float: left;
padding: 5px 0 5px 0;
width: 100%;
}
#myCqiTitleContainer {
padding: 0 10px 0 10px;
}
#myCqiTitle H2 {
border: 0;
color: #ffffff;
display: inline;
font-size: 130%;
margin: 0;
padding: 0;
}
#myCqiTitle H2 IMG {
margin: 0 5px 0 0;
}
#myCqiTitle A {
float: left;
margin: 4px 8px 0 0;
}

#myShoppingBasketBox {
background-color: #f3f3f4;
border-bottom: 1px solid #cccecf;
clear: both;
float: left;
margin: 0 0 2px 0;
width: 100%;
}
#myShoppingBasketBoxContainer {
padding: 5px 5px 5px 5px;
}
#myShoppingBasketBox A {
color: #79797b;
font-weight: bold;
}
#myShoppingBasketBox A, #myShoppingBasketBox A:link, #myShoppingBasketBox A:visited {
text-decoration: none;
}
#myShoppingBasketBox A:hover, #myShoppingBasketBox A:focus, #myShoppingBasketBox A:active {
text-decoration: underline;
}
#myShoppingBasketBox P {
padding: 0 0 0.65em 0;
}

#myShoppingBasketBox TABLE {
border: 0;
font-size: 110%;
margin: 0 0 10px 0;
width: 100%;
}
#myShoppingBasketBox TD {
background-color: #ffffff;
border: 0;
border-bottom: 1px solid #f3f3f4;
}
#myShoppingBasketBox TD.col1 {
text-align: left;
}
#myShoppingBasketBox TD.col1 A {
color: #000;
font-weight: normal;
}
#myShoppingBasketBox TD.col2 {
text-align: center;
}
#myShoppingBasketBox TD.col3 {
text-align: right;
}
#myShoppingBasketBox TH {
background-color: #ffffff;
border: 0;
border-bottom: 1px solid #f3f3f4;
color: #000000;
}
#myShoppingBasketBox TH.col1 {
text-align: left;
}
#myShoppingBasketBox TH.col2 {
text-align: center;
}
#myShoppingBasketBox TH.col3 {
text-align: right;
}
#myShoppingBasketBox TR.total TD {
border-top: 4px solid #f3f3f4;
color: #000000;
font-weight: bold;
}

#myShoppingBasketBox .arrow {
background: url(../images/build/see-also-arrow.gif) no-repeat 0 3px;
padding-left: 15px;
}
#myShoppingBasketBoxContainer .box {
padding: 5px 5px 0 5px;
}
#myShoppingBasketTitle {
background: #abaeb1 url(../images/build/gradient-title-bg.gif) repeat-x top left;
clear: both;
float: left;
padding: 5px 0 5px 0;
width: 100%;
}
#myShoppingBasketTitleContainer {
padding: 0 10px 0 10px;
}
#myShoppingBasketTitle H2 {
border: 0;
color: #ffffff;
font-size: 130%;
margin: 0;
padding: 0;
}

#navLeft {
border-top: 2px solid #e7e8e9;
clear: both;
width: 100%;
}
#navLeftContainer {
font-size: 90%;
padding: 0 2px 0 2px;
}
#navLeft LI {
background-image: none;
margin: 0;
padding: 0;
}
#navLeft LI A {
background: url(../images/build/nav-left-level-2-bullet.gif) no-repeat 5px 7px;
border-bottom: 2px dashed #e7e8e9;
color: #4a4a4a;
display: block;
font-weight: bold;
padding: 4px 7px 4px 20px;
text-decoration: none;
}
#navLeft LI A:hover {
background-color: #e7e8e9;
border-bottom: 2px solid #e7e8e9;
text-decoration: none;
}
#navLeft LI A.selected {
color: #797b7c;
}
#navLeft LI LI {
padding: 5px 0 0 20px;
}
#navLeft LI LI A,
#navLeft LI LI A:hover,
#navLeft LI LI A.selected {
background-color: transparent;
background-image: none;
border: 0;
color: #4a4a4a;
display: inline;
font-weight: normal;
padding: 0;
}
#navLeft LI LI A:hover {
text-decoration: underline;
}
#navLeft LI LI A.selected {
border-bottom: 1px dashed #4a4a4a;
}
#navLeft LI LI LI {
padding: 5px 0 0 10px;
}
/*
#navLeft LI LI LI A,
#navLeft LI LI LI A:hover,
#navLeft LI LI LI A.selected {
background-color: transparent;
background-image: none;
border: 0;
color: #838282;
display: inline;
font-weight: normal;
padding: 0;
}
*/
#navLeft LI LI LI A:hover {
text-decoration: underline;
}
#navLeft LI LI LI A.selected {
border-bottom: 1px dashed #838282;
}
#navLeft UL {
list-style-image: none;
list-style-type: none;
margin: 0;
padding: 0;
}
#navLeft UL UL {
background-color: #f3f3f4;
border-bottom: 1px solid #cccecf;
padding: 0 7px 7px 0;
}
#navLeft UL UL UL {
border: 0;
padding: 0;
}

#navTop {
background: #e2d92c url(../images/build/nav-top-bg.gif) repeat-x scroll 0% 0%;
border-bottom: 10px solid #d8ebcc;
clear: both;
float: left;
margin: 0 0 20px 0;
width: 100%;
}

#navTop A {
color: #65736a;
display: block;
float: left;
text-decoration: none;
}
#navTop[id] A {
float: none;
}
#navTop A SPAN {
background: transparent url(../images/build/nav-top-divider.gif) repeat-y scroll 100% 0%;
display: block;
}
#navTop A SPAN SPAN {
}
#navTop A SPAN SPAN SPAN {
padding: 7px 23px 7px 18px;
}
#navTop A:hover,
#navTop A.selected,
#navTop LI:hover A {
color: #ffffff;
text-decoration: none;
}
#navTop A:hover SPAN,
#navTop A.selected SPAN,
#navTop LI:hover A SPAN {
background: #838385 url(../images/build/nav-top-r.gif) repeat-y scroll 100% 0%;
}
#navTop A:hover SPAN SPAN,
#navTop A.selected SPAN SPAN,
#navTop LI:hover A SPAN SPAN {
background: transparent url(../images/build/nav-top-tr.gif) no-repeat scroll 100% 0%;
}
#navTop A:hover SPAN SPAN SPAN,
#navTop A.selected SPAN SPAN SPAN,
#navTop LI:hover A SPAN SPAN SPAN {
background: transparent url(../images/build/nav-top-tl.gif) no-repeat scroll 0% 0%;
}
#navTop LI {
background-image: none;
float: left;
margin: 0;
padding: 0;
}
#navTop LI LI {
background: #f3f3f4 url(../images/build/drop-down-link-bg.gif) repeat-x scroll 0% 0%;
float: none;
}
#navTop LI LI.first {
background-image: none;
}
#navTop LI LI A,
#navTop LI:hover LI A {
color: #838385;
float: none;
font-size: 90%;
font-weight: normal;
padding: 4px 7px 3px 7px;
width: 160px;
}
#navTop LI LI A:hover,
#navTop LI:hover LI A:hover {
background-color: #838385;
color: #fff;
}
#navTop LI UL {
background: #f3f3f4;
border: 1px solid #838385;
clear: both;
display: block;
padding: 0;
position: absolute;
visibility: hidden;
width: auto;
z-index: 2;
}
#navTop UL {
list-style-type: none;
float: left;
margin: 0;
padding: 0 0 0 20px;
width: 750px;
}

#pageDetailsBlock {
clear: both;
float: left;
margin: 0 0 1.3em 0;
width: 100%;
}
#pageDetailsBlockContainer {
}
.pageDetailsBlockLeft {
float: left;
width: 325px;
}
.pageDetailsBlockRight {
float: right;
width: 150px;
}
.pageDetailsBlockRight IMG {
display: block;
float: right;
padding: 0 0 15px 0;
max-width: 150px;
}
.pageDetailsBlockRight .button {
float: right;
margin: 0;
}

.pageDetails {
clear: both;
float: left;
margin: 0 0 1.3em 0;
width: 100%;
}
.pageDetailsContainer {
color: #4a4a4a;
font-size: 90%;
}
.pageDetailsContainer B, .pageDetailsContainer STRONG {
color: #494848;
}
.pageDetails .row {
border-bottom: 1px solid #e7e8e9;
clear: both;
float: left;
padding: 4px 0 4px 0;
width: 100%;
}
.pageDetails .row .left {
float: left;
width: 120px;
}
.pageDetails .row .right {
float: left;
}
.pageDetails .row .right SPAN {
display: block;
margin: 0 0 5px 0;
}
.pageDetails .row .right .button.grey {
font-size: 110%;
margin: 0 0 5px 0;
}
/*
#pageTitle {
background-color: #e7e8e9;
border-bottom: 1px solid #cccecf;
clear: both;
margin: 0 0 20px 0;
padding: 10px 0 10px 0;
width: 100%;
}
*/
#pageTitleContainer {
padding: 0 10px 0 10px;
}
/*
#pageTitle H1 {
color: #032735;
font-size: 190%;
font-weight: normal;
}
*/
#pageTitle.gradient {
background: #f8f8f9 url(../images/build/page-title-gradient.gif) repeat-x top left;
}
#pageTitle .introText {
color: #494848;
font-size: 120%;
line-height: 1.4em;
margin: 0.65em 0 0 0;
}
#pageTitle .introText B,
#pageTitle .introText STRONG {
color: #494848;
font-weight: bold;
}

.pagination {
background-color: #f3f3f4;
border-bottom: 1px solid #e7e8e9;
clear: both;
float: left;
margin: 0 0 1.3em 0;
padding: 2px 0 4px 0;
width: 100%;
}
.paginationContainer {
font-size: 90%;
padding: 0 5px 0 5px;
}
#contentMain .pagination A {
color: #79797b;
font-weight: normal;
}
#contentMain .pagination A.selected {
font-weight: bold;
text-decoration: none;
}
.pagination .ald {
background: url(../images/build/pagination-arrow-d-l.gif) no-repeat center left;
padding: 0 0 0 10px;
}
.pagination .als {
background: url(../images/build/pagination-arrow-s-l.gif) no-repeat center left;
padding: 0 0 0 7px;
}
.pagination .ard {
background: url(../images/build/pagination-arrow-d-r.gif) no-repeat center right;
padding: 0 11px 0 0;
}
.pagination .ars {
background: url(../images/build/pagination-arrow-s-r.gif) no-repeat center right;
padding: 0 8px 0 0;
}
.pagination .centre {
float: left;
text-align: center;
width: 26.9%;
}
.pagination .left {
float: left;
width: 36.5%;
}
.pagination .left A {
padding: 0 5px 0 0;
}
.pagination .right {
float: right;
text-align: right;
width: 36.5%;
}
.pagination .right A {
padding: 0 0 0 5px;
}

#personalisedHomepageMiddle {
border-bottom: 1px solid #d7a1a6;
clear: both;
float: left;
margin: 0 0 20px 0;
width: 100%;
}
#personalisedHomepageMiddleContainer {
}

#personalisedHomepageMiddle .bottom {
background: #f3e4e5 no-repeat top left;
color: #6f6f6f;
clear: both;
font-size: 90%;
float: left;
height: 162px;
width: 100%;
}
#personalisedHomepageMiddle[id] .bottom {
height: auto;
min-height: 162px;
}
#contentMain #personalisedHomepageMiddle .bottom A {
color: #4a4a4a;
font-weight: normal;
text-decoration: none;
}
#contentMain #personalisedHomepageMiddle .bottom A:hover {
text-decoration: underline;
}
#personalisedHomepageMiddle .bottom H2 {
color: #000000;
font-size: 110%;
margin: 0 0 10px 5px;
padding: 10px 0 0 0;
}
#personalisedHomepageMiddle .bottom LI {
background: url(../images/build/homepage-whats-new-arrow.gif) no-repeat 5px 10px;
border-top: 2px dashed #dababd;
margin: 0;
padding: 5px 10px 2px 25px;
}
#personalisedHomepageMiddle .bottom LI.first {
margin: 0;
border-top: 2px solid #f3e4e5;
}
#personalisedHomepageMiddle .bottom P {
padding: 0 0 0.325em 0;
}
#personalisedHomepageMiddle .bottom UL {
margin: 0;
padding: 0;
}
#personalisedHomepageMiddle .bottom .fullWidth {
padding: 5px 10px 0 10px;
}
#personalisedHomepageMiddle .bottom .left {
float: left;
padding: 5px 0 0 10px;
width: 320px;
}
#personalisedHomepageMiddle .bottom .right {
float: right;
padding: 5px 10px 0 0;
width: 320px;
}
#personalisedHomepageMiddle .bottom .viewMore {
text-align: right;
margin: 0 0 10px 0;
}
#contentMain #personalisedHomepageMiddle .bottom .viewMore A {
text-decoration: underline;
}
#personalisedHomepageMiddle .bottom .withImage {
padding: 5px 10px 0 181px;
}

#personalisedHomepageMiddle .top {
background: #e68790 url(../images/build/homepage-whats-new-tab-bg.gif) repeat-x top left;
border-bottom: 4px solid #ac313c;
clear: both;
float: left;
width: 100%;
}
#contentMain #personalisedHomepageMiddle .top A {
color: #ffffff;
font-weight: bold;
text-decoration: none;
}
#contentMain #personalisedHomepageMiddle .top A:hover {
text-decoration: underline;
}
#personalisedHomepageMiddle .top DIV {
float: left;
width: 172px;
}
#personalisedHomepageMiddle .top DIV.last {
width: 174px;
}
#contentMain #personalisedHomepageMiddle .top DIV SPAN {
border-right: 1px solid #ffffff;
color: #ffffff;
display: block;
font-size: 90%;
font-weight: bold;
padding: 6px 10px 6px 10px;
}
#contentMain #personalisedHomepageMiddle .top DIV.last SPAN {
border-right: 0;
}
#personalisedHomepageMiddle .top DIV.selected {
background: #a82f3a url(../images/build/homepage-whats-new-tab-bg-selected.gif) repeat-x top left;
}

.pointer {
cursor: pointer;
}

.promoBox {
background-color: #f3f3f4;
border-bottom: 1px solid #cccecf;
border-top: 1px solid #cccecf;
float: left;
height: 165px;
width: 100%;
}
DIV[class=promoBox] {
height: auto;
min-height: 13.75em;
}
#contentMain .promoBox A {
color: #4a4a4a;
display: block;
padding: 0;
text-decoration: underline;
}
.promoBox H2 {
background: url(../images/build/promo-box-arrow.gif) no-repeat 0 5px;
border: 0;
float: left;
font-size: 110%;
margin: 0 0 0.65em 0;
padding: 0 0 0 15px;
}
#homepageBottom .left .promoBox H2 {
width: 145px; 
}
#homepageBottom .left .promoBox .imageNone H2 {
width: 240px; 
}
#homepageBottom .right .promoBox H2 {
width: 250px; 
}
#homepageBottom .right .promoBox .imageNone H2 {
width: 345px; 
}
#landingPagePromoBoxes .promoBox H2 {
width: 105px; 
}
#landingPagePromoBoxes .promoBox .imageNone H2 {
width: 200px; 
}
.promoBox P {
font-size: 90%;
}
.promoBox .content {
padding: 15px 0 0 0;
}
.promoBox .imageLeft  {
padding: 0 15px 0 0;
}
.promoBox .imageLeft IMG {
float: left;
padding: 0 15px 0 0;
}
.promoBox .imageNone  {
padding: 0 15px 0 15px;
}
.promoBox .imageNone IMG {
display: none;
}
.promoBox .imageRight  {
padding: 0 0 0 15px;
}
.promoBox .imageRight IMG {
float: right;
padding: 0 0 0 15px;
}

#search {
background-color: #67c069;
clear: both;
float: left;
margin: 0 0 2px 0;
padding: 10px 0 10px 0;
width: 100%;
}
#searchContainer {
color: #ffffff;
padding: 0 10px 0 10px;
}
#search SPAN {
float: left;
}
#search SPAN.formRadio INPUT {
margin: 0 3px 0 0;
padding: 0;
}
#search SPAN[class=formRadio] INPUT {
}
#search SPAN.formRadio LABEL {
font-size: 90%;
}
#search .formSubmit {
background-color: transparent;
border: 0;
color: #5b5a5a;
font-weight: normal;
padding: 0;
}
#search .formText {
border: 0;
margin: 2px 0 0 0;
padding: 0;
width: 13em;
}
#search .left {
float: left;
}
#search .right {
float: right;
}

#search .bb {
background: url(../images/build/search-button-b.gif) repeat-x bottom left;
}
#search .bl {
background: url(../images/build/search-button-l.gif) repeat-y top left;
}
#search .br {
background: url(../images/build/search-button-r.gif) repeat-y top right;
}
#search .bt {
background: #fdfbcb url(../images/build/search-button-t.gif) repeat-x top left;
}
#search .bbl {
background: url(../images/build/search-button-bl.gif) no-repeat bottom left;
}
#search .bbr {
background: url(../images/build/search-button-br.gif) no-repeat bottom right;
}
#search .btl {
background: url(../images/build/search-button-tl.gif) no-repeat top left;
}
#search .btr {
background: url(../images/build/search-button-tr.gif) no-repeat top right;
}

#search .bm {
color: #4a4a4a;
padding: 2px 5px 2px 5px;
}

#search .b {
background: url(../images/build/search-bg-b.gif) no-repeat bottom left;
float: left;
padding: 0 6px 4px 6px;
width: 203px;
}
#search .m {
background: url(../images/build/search-bg-m.gif) repeat-y top left;
float: left;
margin: 0 0 5px 0;
width: 215px;
}
#search .t {
background: url(../images/build/search-bg-t.gif) no-repeat top left;
float: left;
padding: 4px 0 0 0;
width: 215px;
}

#searchTabsBottom {
background: url(../images/build/search-tabs-edge.gif) no-repeat top left;
clear: both;
margin: 0 0 0.325em 0;
width: 100%;
}
#searchTabsBottomContainer {
background: url(../images/build/search-tabs-edge.gif) no-repeat top right;
padding: 10px 10px 10px 10px;
}
#searchTabsBottom P {
font-size: 90%;
}

#searchTabsTop {
background: url(../images/build/search-tabs-line.gif) repeat-x bottom left;
clear: both;
float: left;
width: 100%;
}
#searchTabsTopContainer {
}
#searchTabsTop A {
color: #777676;
font-weight: bold;
}
#searchTabsTop A, #searchTabsTop A:link, #searchTabsTop A:visited {
text-decoration: none;
}
#searchTabsTop A:hover, #searchTabsTop A:focus, #searchTabsTop A:active {
text-decoration: underline;
}
#searchTabsTop LI {
background: url(../images/build/search-tab-bg.gif) repeat-x top left;
color: #777676;
float: left;
font-size: 90%;
font-weight: bold;
margin: 0 5px 0 0;
padding: 8px 10px 8px 10px;
}
#searchTabsTop LI.selected {
background: url(../images/build/search-tab-bg-selected.gif) repeat-x;
border: 1px solid #cccecf;
border-bottom: 0;
padding: 7px 10px 9px 10px;
}
#searchTabsTop UL {
list-style-image: none;
list-style-type: none;
margin: 0;
padding: 0;
}

#seeAlsoBox {
background-color: #f3f3f4;
border-bottom: 1px solid #cccecf;
clear: both;
float: left;
margin: 0 0 2px 0;
width: 100%;
}
#seeAlsoBoxContainer {
}
#seeAlsoBox A {
color: #79797b;
font-weight: bold;
}
#seeAlsoBox A, #seeAlsoBox A:link, #seeAlsoBox A:visited {
text-decoration: none;
}
#seeAlsoBox A:hover, #seeAlsoBox A:focus, #seeAlsoBox A:active {
text-decoration: underline;
}
#seeAlsoBox H3 {
color: #797b7c;
font-size: 120%;
margin: 0 0 0.65em 0;
}
#seeAlsoBox P {
padding: 0 0 0.65em 0;
}
#seeAlsoBox .arrow {
background: url(../images/build/see-also-arrow.gif) no-repeat 0 3px;
padding-left: 15px;
}
#seeAlsoBox .box {
border-bottom: 2px dashed #dadbdd;
padding: 15px 10px 5px 10px;
}
#seeAlsoBox .boxNoBottomBorder {
border-bottom: 0;
padding: 15px 10px 5px 10px;
}
#seeAlsoBox .quoteClose {
background: url(../images/build/see-also-quote-close.gif) no-repeat bottom right;
}
#seeAlsoBox .quoteOpen {
background: url(../images/build/see-also-quote-open.gif) no-repeat top left;
}

#seeAlsoTitle {
background: #abaeb1 url(../images/build/gradient-title-bg.gif) repeat-x top left;
clear: both;
float: left;
padding: 5px 0 5px 0;
width: 100%;
}
#seeAlsoTitleContainer {
padding: 0 10px 0 10px;
}
#seeAlsoTitle H2 {
border: 0;
color: #ffffff;
font-size: 130%;
margin: 0;
padding: 0;
}

#siteMap {
clear: both;
width: 100%;
}
#siteMapContainer {
}
#siteMap LI {
background-image: none;
margin: 0;
padding: 0;
}
#siteMap LI A {
background: url(../images/build/site-map-bullet.gif) no-repeat 5px 7px;
display: block;
font-weight: bold;
padding: 3px 5px 3px 20px;
}
#siteMap LI A:hover {
background-color: #f3f3f4;
}
#siteMap A, #siteMap A:link, #siteMap A:visited {
text-decoration: none;
}
#siteMap A:hover, #siteMap A:focus, #siteMap A:active {
text-decoration: none;
}
#siteMap LI DIV {
border-bottom: 1px solid #e7e8e9;
}
#siteMap LI LI LI {
margin: 0;
padding: 0;
}
#siteMap LI LI LI A {
background-image: none;
font-size: 90%;
font-weight: normal;
padding-left: 35px;
}
#siteMap LI LI LI LI A {
padding-left: 50px;
}
#siteMap LI LI LI LI LI A {
padding-left: 65px;
}
#siteMap LI LI LI LI LI LI A {
padding-left: 80px;
}
#siteMap LI LI LI LI LI LI A {
padding-left: 95px;
}
#siteMap UL {
list-style-image: none;
list-style-type: none;
margin: 0 0 10px 0;
padding: 0 0 5px 0;
}
#siteMap UL UL {
border: 0;
margin: 0;
padding: 0;
}

.textBlack {
color: #000000;
}

.textLarge {
font-size: 110%;
}
.textLargest {
font-size: 120%;
}
.textSmall {
font-size: 90%;
}
.textSmallest {
font-size: 80%;
}
}

table#sum {
                border-collapse:collapse;
                border: none
}
table#sum td {
                width: 40%;
                border: none;
                border-bottom: 1px solid #8dd3e8;
}
table#sum td.lCo{
                width: 60%
}
