/**************************************************************************
** $Id: martincollege.css,v 1.12 2006/10/17 00:19:22 helenf Exp $
**
** Copyright (c) 2000-2005 MassMedia Studios Pty Ltd.
** 68-72 Wentworth Ave, Surry Hills, NSW 2010, Australia.
** All rights reserved.
**
** This software is the confidential and proprietary information of 
** MassMedia Studios Pty Ltd. ("Confidential Information").  You shall not
** disclose such Confidential Information and shall use it only in
** accordance with the terms of the license agreement you entered into
** with MassMedia Studios Pty Ltd.
** ------------------------------------------------------------------------
** 
** Author: Helen Fu
** Release notes:
** Sections: global, structure, navigation, spotlights, headings, form elements, lists, tables, themes, other
**
**************************************************************************/
/*-------------------------- GLOBAL --------------------------*/
body {
    margin:                                0;
    padding:                            0 0 50px;
    font-family:                        verdana,arial,helvetica,sans-serif;
    color:                                #000;
    text-align:                            center;
    font-size:                             0.7em;
    background-color:                     #fff; 
}
img {
    border:                                0px;
}
a, a:link {
    color:                                #045cab;
    text-decoration:                    none;
}
a:hover {
    text-decoration:                    underline;
}
div.midCtnt a:visited, div.rightCtnt a:visited, div.midRightCtnt a:visited { /* 13-11-2006 */
    color:                                #006699;  /* #d29035;    -- changed to blue*/
}
.cDiv, .clearLHdn {
    clear:                                left;
    font-size:                            2px;
}
.cDivRight, .clearRHdn {
    clear:                                right;
    font-size:                            2px;
}
.cDivBoth, .clearBHdn {
    clear:                                both; 
    font-size:                            2px;
}
.clearLHdn, .clearRHdn, .clearBHdn {
    line-height:                        1px;
    font-size:                            1px;
}
.clearFormRow, .clearHalfRow {
    clear:                                left;
    line-height:                        1px;
    font-size:                            1px;
}
.clearFormRow {
    width:                                 696px;
}
.clearHalfRow {
    width:                                 337px;
}
.floatLeft {
    float:                                left;
}
.floatRight {
    float:                                right;
}
img.noPad {
    margin:                                0 0 -0.2em;
    padding:                            0;
}
.alignRight {
    text-align:                            right;
}
.highlight { /* forms - mandatory asterick */
    color:                                #d29035;
}
div.dottedDivider {
    background:                            url(/images/icons/ctnt_divider_dotted.gif) repeat-x 0 0;
    height:                                1px;
    overflow:                            hidden;
    font-size:                            0px;
    line-height:                        0px;
}
div.lineDivider {
    background:                            #eaeae2;
    height:                                1px;
}
* html div.lineDivider {
    overflow:                            hidden;
    font-size:                            0px;
    line-height:                        0px;
}
.hide {
    display:                            none!important;
}
.show {
    display:                            inline!important;
}

/*-------------------------- STRUCTURE --------------------------*/
div#globalWrap {
    width:                                1035px;
    margin:                                0 auto;
    text-align:                            left;
    padding-top:                        20px;
}
body.s2fPage div#globalWrap {
    width:                                572px;
    padding-top:                        10px;
}
/* header --> utility bar */
div#utilityBar {
    height:                             60px; 
    text-align:                            left;
    position:                            relative;
    color:                                #484848;
}
div#utilityBar a {
    margin:                                4px 0px;
}
div#utilityBar a.MCLogo {
    position:                            absolute;
    top:                                0;
    left:                                10px;
    margin:                                0;
}
div#utilityBar a.iconLink {
    padding:                            2px 0px 2px 21px;
    margin-right:                        10px;
    display:                             block; /* needed for IE5 (otherwise background not correctly displayed) */
    float:                                 right;
}
* html div#utilityBar a.iconLink {
    margin-right:                        5px;
}
div#utilityBar a.applyNow {
    background:                            url(/images/icons/header_icon_apply.gif) no-repeat;
}
div#utilityBar a.contactUs {
    background:                            url(/images/icons/header_icon_contact.gif) no-repeat;
}
div#utilityBar a.orderBrochure {
    background:                            url(/images/icons/header_icon_brochure.gif) no-repeat;
}
div#utilityBar a.findAgent {
    background:                            url(/images/icons/header_icon_agent.gif) no-repeat;
}
div#utilityBar input.inputSearch {
    font-size:                             1em;
    margin-right:                        42px;
    background:                            #f8f8f8;
    border:                                1px solid #848485;
}
* html div#utilityBar input.inputSearch {
    paddin\g /**/:                        2px 0px;
}
div#utilityBar a.btnGo {
    background:                            url(/images/icons/header_btn_go.gif) no-repeat;
    width:                                27px;
    height:                                17px;
    display:                            block; /* needed for IE5 (otherwise background not correctly displayed) */
    position:                             absolute;
    top:                                 22px;
    right:                                 10px;
}
* html div#utilityBar a.btnGo {
    top:                                23px;
}
div#utilityBar a.btnGo:hover {
    text-decoration:                    none;
}
/* header --> end: utility bar */
/* header --> main nav */
div#mainNav {
    background:                         #6b6a6a url(/images/icons/nav_bg_mainNav.gif) repeat-x;
    width:                                1035px;
    height:                                36px;
    border-bottom:                         10px solid #d29035;
}
div#mainNav table, div#mainNav table td {
    margin:                                0;
    padding:                            0;
    border:                                0;
}
div#mainNav table {
    width:                                1034px;
}
div#mainNav table td {
    height:                                36px;
    vertical-align:                     top;
}
div#mainNav a {
    display:                            block;
    height:                                36px;
    color:                                #fff; 
    text-align:                            center!important;
    margin:                                0px;
    padding:                            0px 15px;
}
div#mainNav a span.buttonText {
    margin:                             0 auto;
    display:                             block;
    text-align:                         center!important;
}
div#mainNav a:hover, div#mainNav a.currentNav {
    margin-right:                         -1px;
    background:                            url(/images/icons/nav_bg_mainNavOver.gif) repeat-x 0 0;
    text-decoration:                    none;
    padding-right:                         16px;
}
div#mainNav div.navWrapper {
    overflow:                            hidden;
    position:                            absolute;
    left:                                -1000px;
    top:                                -1000px;
    width:                                180px;
}
div#mainNav div.navItems {
    position:                            absolute;
    z-index:                             3!important;
}
div#mainNav div.navItems a {
    color:                                #707070;
    border-bottom:                        1px solid #505050;
    border-left:                        1px solid #505050;
    border-right:                        1px solid #505050;
    display:                            block;
    padding:                            5px 10px;
    float:                                 none!important;
    height:                             auto!important;
    text-align:                            left!important;
    background:                            #fff;
    width:                                178px;
    widt\h:                                158px;
    max-width:                             178px;
}
div#mainNav div.navItems a:hover {
    color:                                #000;
    background:                            #d0d0d0;
    background-image:                    none;
    margin:                             0;
    padding:                            5px 10px;
}
div#mainNav a span.dividLHS, div#mainNav div.navDiv {
    background:                            url(/images/icons/nav_bg_divider.gif) no-repeat 0 0;
    width:                                1px;
    overflow:                            hidden;
    height:                                16px;
    float:                                left;
    margin-top:                         10px;
    margin-left:                         -15px;
}
div#mainNav div.navDiv {
    font-size:                            1px;
    margin-top:                            10px;
}
/* header --> end: main nav */
/* header --> breadcrumbs */
div.pageNav {
    margin:                                14px 0px;
    height:                                12px;
}
div.pageNav a {
    color:                                #707070;
    padding-left:                        10px;
    background:                            url(/images/icons/header_pageNav_arrow.gif) no-repeat 0px 4px;
    margin-right:                        7px;
    display:                             block; /* needed for IE5 (otherwise background not correctly displayed) */
    float:                                 left;
}
div.pageNav a.pageHome {
    color:                                #d29035;
    padding-left:                        0px;
    background:                            none;
}
div.pageNav a:hover {
    color:                                #000;
}
/* header --> end: breadcrumbs */
/* content --> 3 panels (left, middle, right) */
div.leftCtnt, div.rightCtnt {
    width:                                164px;
    float:                                left;
}
div.midCtnt {
    width:                                667px;
    margin:                                0px 20px;
    float:                                left;
    display:                            inline;
}
* html div.midCtnt {
    margi\n /**/:                        0px 19px;
}
div.midRightCtnt {
    width:                                716px;
    margin:                                0px 0px 0px 20px;
    float:                                left;
    display:                            inline;
}
* html div.midRightCtnt {
    margi\n /**/:                        0px 0px 0px 18px;
}
img.pageImg {
    margin-bottom:                        10px;
}
div.arrowLink {
    padding-left:                        12px;
}
div.midCtnt div.arrowLink {
    background:                            url(/images/icons/nav_bg_arrow.gif) no-repeat 0px 3px;
}
div.rightCtnt div.arrowLink {
    background:                            url(/images/icons/ctnt_bg_arrowBrown.gif) no-repeat 0px 3px;
}
div.backToTop {
    background:                            url(/images/icons/ctnt_arrow_backToTop.gif) no-repeat top right;
    text-align:                            right;
    padding-right:                        16px;
    margin:                                8px 0px;
}
div.backToTop a {
    color:                                #a5a5a5!important;
}
div.featImage, div.featFullImage {
    color:                                #707070;
    font-size:                            0.86em;
    text-align:                            center;
}
div.featImage {
    width:                                170px;
    margin:                                8px 15px 8px 0px;
    float:                                left;
}
div.featFullImage {
    width:                                532px;
    margin:                                8px 0px;
}
div.featImage img, div.featFullImage img {
    margin-bottom:                        5px;
    display:                            block;
}
div.featImage img {
    width:                                164px;
    border:                                3px solid #f6f6f3;
}
div.featSet {
    margin:                                8px 0px!important;
    padding-right:                        12px;
}
div.featSet img {
    margin:                                2px 12px 2px 2px; 
}
div.featSet div.featText {
    float:                                 left;
    overflow:                             hidden;
    width:                                 321px;
}
div.homeText {
    background:                            #fff url(/images/icons/ctnt_bg_homeText.gif) repeat-x 0 0;
    padding:                            10px;
    color:                                #888d90;
}
div.cityWrapper { /* 24-11-2006 */
    position:                             relative;
    height:                             183px;
}
a.cityIcon { /* 24-11-2006 */
    position:                             absolute;
    top:                                 0;
}
div.cityCaption { /* 24-11-2006 */
    position:                             absolute;
    bottom:                             0;
    width:                                 123px;
    height:                             35px;
    background:                         #fff;
    opacity:                             .7; /* safari */
    filter:                             alpha(opacity=70); /* IE */
    -moz-opacity:                         .7; /* mozilla */
}
div.cityCaption a, div.cityCaption a:visited, div.cityCaption a:hover { /* 24-11-2006 */
    display:                             block;
    width:                                 123px;
    widt\h:                              115px;
    height:                             35px;
    heigh\t:                             15px;
    padding:                             10px 4px;
    color:                                 #095bad;
    text-decoration:                     none;
    text-align:                         left!important; 
}
div.homeNoBGText {
    padding:                            10px;
    color:                                #888d90;
}
div.homeNoBGText h6 { /* 23-11-2006 */
    margin:                                0px -10px;
}
div.previewOnly { /* 13-11-2006 */
    color:                                #888d90;
}
div.previewOnly h4 { /* 13-11-2006 */
    padding:                            10px;
}
/* content --> end: 3 panels (left, middle, right) */
/* footer */
div#footer {
    width:                                1035px;
    widt\h:                                870px;
    margin:                                5px auto 0px;
    padding:                            15px;
    background:                            #f8f8f8;
    color:                                #4f4f4f;
}
/* end: footer */
/* form: steps div */
div.steps {
    color:                                #d29035;
    font-weight:                        bold;
}
div.steps span {
    margin-right:                        10px;
}
div.steps div.stepStage {
    width:                                13px;
    height:                                15px;
    border:                                1px solid #a2aab0;
    float:                                left;
    margin:                                -2px 0px 0px 5px;
}
div.steps div.selectStage {
    background:                            #d29035;
    border:                                1px solid #d29035;
}
/* end form: steps div */
/* subjects table */
div.subjectLHS, div.subjectRHS {
    width:                                262px;
}
div.subjectLHS {
    float:                                left;
}
div.subjectRHS {
    float:                                right;
}
div.subjectLHS h4, div.subjectRHS h4 {
    border:                                1px solid #d6e1e3;
    background:                            #f6f6f3;
    padding:                            4px 10px;
}
div.subjectLHS p, div.subjectRHS p {
    padding:                            8px 10px;
}
/* end: subjects table */
/* faq area */
div.faqLHS, div.faqRHS {
    width:                                348px;
}
div.faqLHS {
    float:                                left;
}
div.faqRHS {
    float:                                right;
}
div.faqLHS h2, div.faqRHS h2 {
    background:                            #f8f8f8;
    padding:                            4px 10px;
    color:                                #000;
}
div.faqLHS p, div.faqRHS p, div.faqRHS h4 { /* 13-12-2006 */
    padding:                            8px 10px;
}
div.faqLHS ol { /* 10-07-2007 */
    padding:                            8px 10px 8px 20px;
    margin:                                0 0 0 12px;
}
div.faqRHS p { /* 13-12-2006 */
    color:                                #717171;
}
div.faqRHS ul { /* 10-07-2007 */
    padding:                            0px 10px 0px 20px;
}
/* end: faq area */
/* profile thumbs */
div.profileThumbs {
    font-size:                            0px;
    padding:                            5px 0px 10px;
    text-align:                         left;
}
div.profileThumbs a {
    margin:                                0 auto;
}
div.profileThumbs img {
    margin:                                5px 3px 0px;
}
* html div.profileThumbs img {
    margin:                                5px 2px 0px 3px;
}
div.profileThumbs img.firstThumb {
    margin-left:                        0px;
}
/* end: profile thumbs */
/*-------------------------- NAVIGATION --------------------------*/
/* common elements between nav and spotlights */
div.subNav h2, div.spotlightBox h2 {
    padding:                            6px 10px;
    color:                                #fff!important;
    font-size:                            1em;
}
div.slCtnt {
    border-left:                        1px solid #eaeae2;
    border-right:                        1px solid #eaeae2;
}
div.slFoot {
    width:                                164px;
    height:                                10px;
    background:                            url(/images/icons/ctnt_bg_slBottom.gif) no-repeat 0 0;
}
/* end: common elements between nav and spotlights */
div.subNav h2 {
    background:                            #888d90 url(/images/icons/spotlight_bg_titleGray.gif) no-repeat 0 0;
}
div.subNav ul, div.subNav ul li {
    margin:                                0;
    padding:                            0;
    list-style:                            none;
    background:                            none;
}
/* divider styles */
div.subNav ul li {
    background:                            url(/images/icons/subNav_bg_divider.gif) no-repeat bottom center!important;
    padding-bottom:                     1px;
}
div.subNav ul li.open ul {
    background:                            url(/images/icons/subNav_bg_divider.gif) no-repeat top center!important;
    padding-top:                        1px;
}
div.subNav ul li.open {
    background:                            none!important;
    padding-bottom:                        0px!important;
}
/* end: divider styles */
/* buttons should be 162 x 24 pixels big */
div.subNav ul li a { /* level 1 + closed */
    padding:                            6px 10px 6px 18px;
    display:                            block;
    color:                                #717171;
    background:                            #fff url(/images/icons/nav_bg_arrow.gif) no-repeat 6px 9px;
}
div.subNav ul li a:hover {
    text-decoration:                    none;
}
div.subNav ul li ul li a { /* level 2 */
    background-position:                14px 9px;
    padding-left:                        26px;
}
div.subNav ul li.closed a, div.subNav ul li.open ul li.closed a { /* closed */
    background-color:                     #fff;
    background-image:                     url(/images/icons/nav_bg_arrow.gif);
}
div.subNav ul li.open a { /* open */
    background-color:                     #f4f4f0;
    background-image:                    url(/images/icons/nav_bg_brownArrow.gif);
}
div.subNav ul li.current a, div.subNav ul li.open ul li.current a { /* current */
    background-color:                     #e5e5e1;
    background-image:                    url(/images/icons/nav_bg_brownArrowR.gif);
}
div.subNav ul li.closed ul {
    display:                             none;
}
div.subNav ul li a:hover { 
    /* level 1 hover colour */
    background-color:                    #f4f4f0;            
}
div.subNav ul li.open ul li a:hover, div.subNav ul li.current a:hover { 
    /* level 2 hover colour or current hover colour */
    background-color:                    #e5e5e1;            
}
/*-------------------------- SPOTLIGHTS --------------------------*/
div.spotlightBox {
    color:                                #707070;
    width:                                164px;
    margin-bottom:                        16px; 
}
div.midCtnt div.spotLContainer {
    margin-left:                        -20px; 
    float:                                left;
    display:                            inline;
}
* html div.midCtnt div.spotLContainer {
    margi\n-left /**/:                    -10px;
}
div.midCtnt div.spotlightBox {
    margin:                                16px 0px 16px 20px;
    float:                                left;
    display:                            inline;
}
* html div.midCtnt div.spotlightBox {
    margi\n-left /**/:                    10px;
}
div.spotlightBox h2 {
    background:                            #d29035 url(/images/icons/spotlight_bg_titleBrown.gif) no-repeat 0 0;
}
div.spotlightBox h2 a, div.spotlightBox h2 a:hover, div.spotlightBox h2 a:visited { /* 10-07-2007 */
    color:                                #fff;
    text-decoration:                    none;
}
div.leftCtnt div.spotlightBox h2 {
    background:                            #f4f5f0 url(/images/icons/spotlight_bg_titleLHS.gif) no-repeat 0 0!important;
    color:                                #888c8f!important;
}
div.spotlightBox img {
    width:                                164px;
}
div.spotlightBox div.slCtnt {
    padding:                            1px 10px;
    widt\h:                                142px;
}
* html div.spotlightBox div.slCtnt {
    width:                                164px;
    widt\h:                                142px;
}
div.spotlightBox div.dte {
    width:                                71px;
    float:                                left;
}

/*-------------------------- HEADINGS --------------------------*/
h2, h3, h4, h5, h6 {
    margin:                                0;
    padding:                            8px 0px;
}
h1 {
    margin:                                0;
    padding:                            0px;
    font-weight:                        bold;
    font-size:                            1.42em;
    color:                                #353535;
}
h1 a.scIcon {
    display:                            block;
    height:                                20px;
    float:                                right;
}
h1 a.deTxt {
    width:                                22px;
    background:                            url(/images/icons/ctnt_icon_decrease.gif) no-repeat;
}
h1 a.inTxt {
    width:                                20px;
    background:                            url(/images/icons/ctnt_icon_increase.gif) no-repeat;
}
h1 a.s2fIcon {
    width:                                27px;
    background:                            url(/images/icons/ctnt_icon_s2f.gif) no-repeat;
}
h1 a.printIcon {
    width:                                26px;
    background:                            url(/images/icons/ctnt_icon_print.gif) no-repeat;
}
h1 span {
    height:                                1em;
    line-height:                        1.1em; 
}
h1 span.subHdnInfo {
    font-size:                            0.7em;
    color:                                #5c5c5c;
    margin-left:                        10px;
    display:                            block;
    height:                                1.7em;
    line-height:                        1.8em; 
}
h1 span.floatLeft { /* 28-11-2006 */
    height:                                auto;
    line-height:                        auto;
}
h2 {
    font-weight:                        bold;
    font-size:                            1.28em;
    color:                                #353535;
}
h3 {
    font-weight:                        bold;
    font-size:                            1.14em;
}
h4 {
    font-weight:                        bold;
    font-size:                            1em;
}
h4.notBold { /* 13-12-2006 */
    font-weight:                        normal;
}
h5 {
    background:                            #888c8f;
    color:                                #fff;
    font-weight:                        bold;
    font-size:                            1em;
    padding:                            8px 10px;
}
h6 { /* 23-11-2006 */
    background:                            #F4F5F0;
    color:                                #8B8C8E;
    font-weight:                        bold;
    font-size:                            1em;
    padding:                            8px 10px;
}
p {
    margin:                                0;
    padding:                            8px 0px;
}
.vertPad {
    padding-top:                        8px;
    padding-bottom:                        8px;
}
.horzPad {
    padding-left:                        10px;
    padding-right:                        10px;
}
.noTopPad {
    padding-top:                        0px;
}
.noBotPad {
    padding-bottom:                        0px;
}
/*-------------------------- FORM ELEMENTS --------------------------*/
form {
    margin:                                0;
    padding:                            0;
}
input.inputLng {
    width:                                220px;
    border:                                1px solid #dfe1e3;
}
a.btnSubmit {
    background:                            url(/images/icons/ctnt_btn_submit.gif) no-repeat;
    width:                                64px;
    height:                                17px;
    display:                            block;
}
a.btnAge {
    background:                            url(/images/icons/ctnt_btn_age.gif) no-repeat;
    width:                                83px;
    height:                                17px;
    display:                            block;
}
/* form template */
div.formRow {
    width:                                716px;
    widt\h:                                696px;
    padding:                            10px;
    background:                            #f6f6f3;
}
div.formLeftSide {
    width:                                347px;
    widt\h:                                337px;
    padding-right:                        10px;
    border-right:                        1px solid #a2aab0; 
    float:                                left;
    
}
div.formRightSide {
    width:                                347px;
    widt\h:                                337px;
    padding-left:                        10px;
    border-left:                        1px solid #fff;
    float:                                left;
}
div.sideNoBdr {
    border-left:                        0px!important;
    border-right:                        0px!important;
}
div.formRow span.highlight {
    float:                                none!important;
    display:                            inline!important;
}
div.formRow label, div.formRow span {
    display:                            block;
    float:                                left;
}
div.formRow label.lblSht, div.formRow span.lblSht {
    width:                                130px;                
}
div.formRow label.lblMed, div.formRow span.lblMed {
    width:                                236px;                
}
div.formRow label.lblLng, div.formRow span.lblLng {
    width:                                370px;
}
input, select, textarea {
    border:                                1px solid #a2aab0;
    font-size:                            1em;
    font-family:                        verdana,arial,helvetica,sans-serif;
}
body.s2fPage input, body.s2fPage select, body.s2fPage textarea {
    border:                                1px solid #dfe1e3;
}
div.formRow input, div.formRow select, div.formRow textarea {
    float:                                left;
}
input.inputSht {
    width:                                95px;
}
input.inputMed {
    width:                                200px;
}
input.inputExtLng {
    width:                                280px;
    border:                                1px solid #a2aab0;
}
select.selectSht {
    width:                                98px;
}
select.selectMed {
    width:                                203px;
}
input.rdoBtn, input.chkBox {
    margin:                                0px 5px 0px 0px;
    padding:                            0px;
    border:                                0px!important;
}
* html input.rdoBtn, * html input.chkBox {
    margin-top:                            -3px;
}
input.lMar, select.lMar, textarea.lMar {
    margin-left:                        15px;
}
textarea.taMed {
    width:                                265px;
    height:                                95px;
}
textarea.taBig {
    width:                                392px;
    height:                                95px;
}
/* end: form template */

/*-------------------------- LISTS --------------------------*/
ol {
    padding:                            0;
    margin:                             0 0 0 12px;
}
ul {
    padding:                            0;
    margin:                             8px 0px; 
}
li {
    margin:                             0;
    padding:                            0;
}
ul li {
    list-style:                         none; 
    padding:                            0 0 0 17px; 
    background:                         url(/images/icons/ctnt_list_bulletBrown.gif) no-repeat 0px 3px;
}
ul.spacedList li {
    padding-bottom:                     15px;
}
ul.arrowList li {
    background:                         url(/images/icons/nav_bg_arrow.gif) no-repeat 0px 3px!important;
}
div.rightCtnt ul.arrowList li {
    background:                         url(/images/icons/ctnt_bg_arrowBrown.gif) no-repeat 0px 3px;
}
/*-------------------------- TABLES --------------------------*/
table {
    margin:                                0;
    padding:                            0;
    border-top:                            1px solid #dfe1e3;
    border-left:                        1px solid #dfe1e3;
    width:                                100%;
}
* html table {
    font-size:                            1em;
}
th, td {
    margin:                                0;
    padding:                            4px 8px;
    border-right:                        1px solid #dfe1e3;
    border-bottom:                        1px solid #dfe1e3;
}
th {
    background:                            #f6f6f3;
    font-weight:                        bold;
}
table.sitemapTable {
    border-top:                        0px!important;
    border-left:                       0px!important;
    width:                             auto!important;
}
table.sitemapTable th, table.sitemapTable td {
    border-right:                      0px!important;
    border-bottom:                     0px!important;
    background:                        none!important;
}
/*-------------------------- THEMES --------------------------*/
/* homepage only */
img.greenBdr {
    border-bottom:                         17px solid #93c846;
}
img.pinkBdr {
    border-bottom:                         17px solid #e23e95;
}
img.yellowBdr {
    border-bottom:                         17px solid #ffc938;
}
img.blueBdr {
    border-bottom:                         17px solid #01b3e3;
}
/* end: homepage only */
div.greenTheme div#mainNav {
    border-bottom:                         10px solid #93c846;
}
div.pinkTheme div#mainNav {
    border-bottom:                         10px solid #e23e95;
}
div.yellowTheme div#mainNav {
    border-bottom:                         10px solid #ffc938;
}
div.blueTheme div#mainNav {
    border-bottom:                         10px solid #01b3e3;
}
div.homeTheme div.spotlightBox h2 {
    background:                            #888d90 url(/images/icons/spotlight_bg_titleGray.gif) no-repeat 0 0;
}
div.greenTheme div.spotlightBox h2 {
    background:                            #93c846 url(/images/icons/spotlight_bg_titleGreen.gif) no-repeat 0 0;
}
div.pinkTheme div.spotlightBox h2 {
    background:                            #e23e95 url(/images/icons/spotlight_bg_titlePink.gif) no-repeat 0 0;
}
div.yellowTheme div.spotlightBox h2 {
    background:                            #ffc938 url(/images/icons/spotlight_bg_titleYellow.gif) no-repeat 0 0;
}
div.blueTheme div.spotlightBox h2 {
    background:                            #01b3e3 url(/images/icons/spotlight_bg_titleBlue.gif) no-repeat 0 0;
}
div.greenTheme ul li {
    background:                            url(/images/icons/ctnt_list_bulletGreen.gif) no-repeat 0px 3px;
}
div.pinkTheme ul li {
    background:                            url(/images/icons/ctnt_list_bulletPink.gif) no-repeat 0px 3px;
}
div.yellowTheme ul li {
    background:                            url(/images/icons/ctnt_list_bulletYellow.gif) no-repeat 0px 3px;
}
div.blueTheme ul li {
    background:                            url(/images/icons/ctnt_list_bulletBlue.gif) no-repeat 0px 3px;
}

/*-------------- Search Result page -------------------------*/
.googlePower {
    vertical-align:                        middle;
    margin-left:                        10px;
}
* html .googlePower {
    vertical-align:                        bottom;
}
label.padRight {
    padding-right:                        27px;
}    
div.searchTime {
    border-bottom:                        1px solid #a2aab0;
    text-align:                         right;
    padding:                            8px 16px 7px 0;
    margin-bottom:                        9px;
}
div.searchA, div.searchB {
    padding:                            14px 11px;
}
div.searchA {
    background:                            #f6f6f3;
}
div.searchB {
    background:                            #ffffff;
}
div.searchPaging {
    margin-top:                            20px;
}
div.searchPaging a {
    margin-left:                        23px;
    display:                             block;
    float:                                 left;
}

div.searchPaging  p {
 margin: 0;
 padding: 0;
 color: #000!important;
 margin-left: 23px;
 display: block;
 float: left;
}

.noBack {
    background:                            none!important;
}
/*------------- End search results page classes -------------*/
 

/*-------------------------- REDDOT SMART EDIT --------------------------*/
div.redDotWrapper {
    position:                  relative;
}
div.redDot {
    color:                     #fff!important;
    font-size:                 0.1em;
    font-weight:               normal;
    padding:                   1px 2px 2px 2px!important;
    margin:                    0!important;
    float:                     left;
    position: absolute;
}
div.redDot :after {
    clear:                     left;
}
div.redDot a {
    padding:                   0!important;
    background:                none!important;
    display:                   inline;
}
div.redBorder {
    border:                    1px solid #f00;
}
.tip {
    font:                      10px/12px Arial,Helvetica,sans-serif;
    border:                    solid 1px #666;
    padding:                   1px;
    position:                  absolute;
    z-index:                   100;
    visibility:                hidden;
    color:                     #333;
    top:                       20px;
    left:                      90px;
    background-color:          #ffc;
    layer-background-color:    #ffc;
}

div.noImg img {
 width:        auto!important;
}
div.noArrow a {
 border-left: 0px;
 border-right: 0px;
 background:   #f6f6f2; 
}

div.Inst {
    background: #f6f6f3;
    font-size:  9px;
    color:      #666;
}
.displaynone {
    display: none;
}
/*----------------------------------------------------------------------*/
/*-------------------------- Contact Form --------------------------*/
#globalWrap .midCtnt #form table,
#globalWrap .midRightCtnt #form table
{ width: auto; }

#globalWrap .midCtnt #form table table td,
#globalWrap .midRightCtnt #form table table td  
{
 border: 0; margin: 0; padding: 0;
 background-color: #f6f6f3;
}
#globalWrap .midCtnt #form table table input, #globalWrap .midCtnt #form table table
{ border: 0; }
#globalWrap .midCtnt #form table.gestable
{
 margin: 5px 0 5px 0; 
 width: 100%;
 border: 1px solid #a2aab0; 
}
#globalWrap .midCtnt #form .programselect
{
 width: 100%;
}
#globalWrap .midCtnt #form table.gestable td
{
 background-color: #fff;
 border: 0px;
 padding: 4px 2px;
}
#globalWrap .midCtnt #form table td,
#globalWrap .midRightCtnt #form table td
{
 background-color: #f6f6f3;
}
#globalWrap .midCtnt #form table .firstrol,
#globalWrap .midRightCtnt #form table .firstrol
{
 background-color:     #f6f6f3; 
 border-right: none;   
}
#globalWrap .midCtnt #form table .buttonrol,
#globalWrap .midRightCtnt #form table .buttonrol

{
 background-color: #fff;
 border-right: 0;
}
#globalWrap .midCtnt #form table .buttonrolsec,
#globalWrap .midRightCtnt #form table .buttonrolsec
{
 background-color: #fff;
 border-left: 0;
}
#globalWrap .midCtnt #form .button,
#globalWrap .midRightCtnt #form .button,
 #globalWrap .midCtnt #feesform .button
{
 background: url(/images/button_bg.png) repeat-x 50%;
 padding: 2px 7px;
 border: 0;
 color: #fff;
}

/* Find your local agent */
#globalWrap .midCtnt #form #flaDetails, #globalWrap .midCtnt #form #flaQuestions 
{
    width: 100%;
}
#globalWrap .midCtnt #form #flaDetails td.firstrol, 
#globalWrap .midCtnt #form #flaQuestions td.firstrol
{
    width: 26%;
}
#globalWrap .midCtnt #form #flaDetails td.secondrol, 
#globalWrap .midCtnt #form #flaQuestions td.secondrol
{
    width: 70%;
}
#globalWrap .midCtnt #form #flaDetails td.reqrol, 
#globalWrap .midCtnt #form #flaQuestions td.reqrol
{
   background-color: #f6f6f3;
   border-left: none; 
}
#globalWrap .midCtnt #flaDetails select 
{
    width: 15em;
}
#globalWrap .midCtnt #form #flaQuestions
{
    border-top: 0px;
}
/* END Find your local agent */
#globalWrap .midCtnt .required, #globalWrap .midRightCtnt .required
{
    color: #AE002E;
}
 
/* Brochure Order form */ 
#globalWrap .midCtnt .required, #globalWrap .midRightCtnt .required
{
    color: #AE002E;
}
#globalWrap .midRightCtnt #form #tblOrderImage
{
    float: left;
}
#globalWrap .midRightCtnt #form #tblOrderForm
{
    float: left;
    margin-left: 10px;
}
#globalWrap .midRightCtnt #form #tblOrderImage .brochureimg
{
    border: 1px solid #dfe1e3;
} 
/* End brochure Order form */
 /* fees calculator */
#feesform table
{
    width: 710px;
}
#feesform form select,  #feesform form input
{ color: #000; }
#feesform #feequestions, #feesform #feequestions td
{
    border: none;
    width: auto;
    margin-left: 0;
    padding-left: 0;
}
#feesform #feequestions input
{
    border: 0;
}
#feesform #feequestions table
{
    width: auto;
    border: 0;
    margin: 0;
    padding: 0;
}
#feesform #feetitle #centretitle
{
    width: 93px;
    border-bottom: none;
    border-right: none;
    background-color:  #f6f6f3;
    border-right: 1px solid #dfe1e3;
}
#feesform #feetitle #centres
{
    border-bottom: none;
    background-color:  #f6f6f3;
}
#feesform #feetitle #centres select
{
    width: 380px;
}
#feesform #feetitle h3
{ 
    font-weight: normal;
    padding-top: 2px;
    padding-bottom: 2px;
}
#feesform select, #feesform input
{
    font-size:1em;
    color: #545454;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#feesform table.articlelines
{
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}
#feesform table.articlelines td
{
    border-top: 0;
    border-left: 0;
    border-right: 0; 
    margin-top: 5px;
}
#feesform .relatedlines
{
    border-top: 0;
    border-bottom: 0;
    margin-top: 0;
    padding-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}
#feesform .relatedlines td
{
    border-left: 0;
    border-right: 0; 
}
#feesform table.pricetotal
{
    margin-top: 0;
    padding-top: 0;
    border: 0;
    background-color: #fff;
    font-weight: bold;
}
#feesform table.pricetotal td
{
    border: 0;
    border-bottom: 1px solid #dfe1e3;
    padding-top: 5px; 
    padding-bottom: 5px;
}
#feesform table td.articletype
{
    background-color: #f6f6f3;
    width: 93px;
    border-right: 1px solid #dfe1e3;
    
}
#feesform .articleddl
{
     background-color: #f6f6f3;
}
#feesform .articleddl select
{
    width: 380px;
}
#feesform .articleddl input
{
    width: 375px;
    padding-left: 4px;
}
#feesform .articleunits
{
     background-color: #f6f6f3;
}
#feesform .articleunits select 
{
    width: 85px;
}
#feesform .articleunits input 
{
    width: 80px;
    padding-left: 4px;
}
#feesform .articleprice
{
    background-color: #f6f6f3;
    width: 60px;
}
#feesform table.pricetotal .totallabel
{
     border-left: 1px solid #dfe1e3;
     height: 20px;
}
#feesform .articlelines .articlebtn, #feesform .relatedlines .articlebtn
{
    background-color: #f6f6f3;
    width: 5px;
    border-right: 1px solid #dfe1e3; 
}
#feesform .pricetotal .articlebtn
{
    width: 5px;
    border-right: 1px solid #dfe1e3;
}
#feesform #feesbtns
{
    margin: 0;
    padding: 0;
    border: 0;
}
#feesform #feesbtns td
{
    margin: 0;
    padding: 7px 0 0 0;
    border: 0;
}
/* end fees calculator */
 
#formApply table, #formApply tr, #formApply td {
    margin: 0;
    padding: 0;
    border: 0;
    }
 
#formApply #appform_Radio input {
     margin:        0px 5px 0px 0px;
     padding:       0px;
     border:        0px!important;
}
#formApply td .left {
    width:130px;
}
 #app_Wizard1_lblCharactersLeft_count {
    display: inline;
    float: none;
    }
