body {
        margin-left: 0px; /*orginal */
        margin-top: 0px; /* original */
/*  background-color: #EBEFF0;
        background-image: url(/images2/background.jpg);
        background-repeat: repeat-x;
        text-align: center;*/
        }

#wrapper { /* added by BDS for centering */
        margin-top:5px;
        position: relative;
        text-align: left;
        width: 788px;
        margin-right: auto;
        margin-left: auto;
        background-color: #FFF;
        border: 1px solid #999999;
}




.openGroupIntro{
    background-image : url(/images2/home-image01.jpg);
    background-repeat : no-repeat;
    color : #333333;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 12px;
    font-weight : 400;
    line-height : 26px;
    padding : 15px 20px;
    }


.openGroupSouthAfricaIntro{
    background-image : url(/images2/home-image-za.jpg);
    background-repeat : no-repeat;
    color : #333333;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 12px;
    font-weight : 400;
    line-height : 26px;
    padding : 15px 20px;
    }


.openGroupIntroAccentuated{
    color : #666666;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 18px;
    font-weight : normal;
    }


.subMenuRightSide{
    border-bottom-color : #999999;
    border-bottom-style : dashed;
    border-bottom-width : 1px;
    border-right-color : #999999;
    border-right-style : solid;
    border-right-width : 1px;
    padding-bottom : 10px;
    padding-left : 10px;
    padding-right : 10px;
    padding-top : 10px;
    }

.style3 {
    color: #B7722D;
    font-weight: bold;
    font-size: 15px;
}


a:link{
        color : #00A164;
        font-family : Arial, Helvetica, sans-serif;
        font-size : 11px;
        text-decoration: none;
        }


a:visited{
        color : #00A164;
        font-family : Arial, Helvetica, sans-serif;
        font-size : 11px;
        text-decoration : none;
        }


a:hover{
        color : #00A164;
        font-family : Arial, Helvetica, sans-serif;
        font-size : 11px;
        text-decoration: underline;
        }


a:active{
        /*color : #00A164;*/
        font-family : Arial, Helvetica, sans-serif;
        font-size : 11px;
        text-decoration: underline;
        }

.menu a:hover {text-decoration:none;}


.boxLabel{
    background-image : url(/images2/top-home-box.gif);
    background-repeat : no-repeat;
    color : #0088AC;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 11px;
    font-weight : bold;
    padding-left : 45px;
    padding-top : 9px;
    }


td,p,dt,dd{
    color : #333333;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 11px;
    }


/*
ul{
          margin-left : 10;
    }



ul ul{
           margin-left : 20;
    }


*/

ul li{
    list-style-position : outside;
    list-style-type : circle;
    padding-bottom: 0px;
    }


h1{
    color : #437588;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 11px;
    font-weight : bold;
    text-decoration : none;
    }

.h1{
    color : #437588;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 11px;
    font-weight : bold;
    text-decoration : none;
    }


h2{
    color : #333333;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 11px;
    font-style : italic;
    font-weight : bold;
    }

.h2{
    color : #333333;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 11px;
    font-style : italic;
    font-weight : bold;
    }


.leftSideBarSponsorHeading{
    color : #999999;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 11px;
    font-weight : bold;
    text-decoration : none;
    }


.subMenuCategoryLink{
    color : #437588;
    font-weight : bold;
    }


.menu1{
    color : #437588;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 11px;
    font-weight : bold;
    padding-top: 5px;
    }


.menu1 a{
    color : #437588;
    font-size : 11px;
    display : block;
    font-weight : bold;
    text-decoration : none;
    }


.menu1 a:hover{
    color : #00A164;
    font-size : 11px;
    text-decoration : underline;
    font-weight : bold;
    }


.menu1 a:visited{
    color : #437588;
    font-size : 11px;
    font-weight : bold;
    }


.menu2{
    font-family : Arial, Helvetica, sans-serif;
    font-size : 11px;
    }


.menu2 a{
    color : #666666;
    display : block;
    padding-left : 10px;
    padding-right : 5px;
    padding-top : 4px;
    text-decoration : none;
    }


.menu2 a:hover{
    color : #437588;
    text-decoration : underline;
    }


.menu2 a:visited{
    color : #666666;
    }


.copyright{
    color : #666666;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 10px;
    text-decoration : none;
    }


h3{
    color : #0088AC;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 11px;
    font-weight : bold;
    text-decoration : none;
    }

.h3{
    color : #0088AC;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 11px;
    font-weight : bold;
    text-decoration : none;
    }

h4{
        color : #333333;
    font-family : Arial, Helvetica, sans-serif;
        font-size : 11px;
        font-weight : bold;
        }

.h4{
        color : #333333;
    font-family : Arial, Helvetica, sans-serif;
        font-size : 11px;
        font-weight : bold;
        }

h5{
        color : #333333;
    font-family : Arial, Helvetica, sans-serif;
        font-size : 11px;
        font-weight : bold;
        }

.h5{
        color : #333333;
    font-family : Arial, Helvetica, sans-serif;
        font-size : 11px;
        font-weight : bold;
        }

h6{
        color : #333333;
    font-family : Arial, Helvetica, sans-serif;
        font-size : 11px;
        font-weight : bold;
        }

.h6{
        color : #333333;
    font-family : Arial, Helvetica, sans-serif;
        font-size : 11px;
        font-weight : bold;
        }

.subPageHeadings{
    color : #0088AC;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 11px;
    font-weight : bold;
    text-decoration : none;
    }


.cookieTrail{
    color : #00406C;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 11px;
    font-weight : bold;
    padding-left : 58px;
    padding-top : 2px;
    }


.cookieTrailPath{
    color : #00406C;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 11px;
    font-weight : bold;
    }


.moreLinks{
    color : #00A164;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 11px;
    font-weight : normal;
    text-decoration : none;
    }


.moreLinks a:hover{
    color : #00A164;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 11px;
    font-weight : normal;
    text-decoration : underline;
    }


.conference{
    color : #437588;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 12px;
    font-style : italic;
    font-weight : bold;
    }


.conferenceTitle{
    color : #437588;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 24px;
    font-weight : bold;
    }


.conferenceLocation{
    color : #437588;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 12px;
    font-weight : normal;
    }


.conferencePad{
    padding-top : 7px;
    }


.rightSideSubPages{
    border-left-color : #999999;
    border-left-style : dotted;
    border-left-width : 1px;
    left : 20px;
    }


.footerDashedLine{
    border-top-color : #999999;
    border-top-style : dashed;
    border-top-width : 1px;
    }


.boldText{
    color : #333333;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 11px;
    font-weight : bold;
    text-decoration : none;
    }


.subBulletHeading{
    color : #00A164;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 11px;
    font-weight : bold;
    list-style-image : url(/images2/bullet.gif);
    list-style-position : outside;
    }


.horizontalBoxLabel{
    background-image : url(/ogsys/images/horizontal-box.gif);
    border-right-color : #999999;
    border-right-style : solid;
    border-right-width : 1px;
    color : #0088AC;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 11px;
    font-weight : bold;
    padding-left : 18px;
    padding-top : 9px;
    }


.homeImage{
    background-image : url(/images2/home-image01.jpg);
    background-repeat : no-repeat;
    }


.boxLabelRight{
    background-image : url(/images2/top-home-box-right.gif);
    background-repeat : no-repeat;
    color : #0088AC;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 11px;
    font-weight : bold;
    padding-left : 45px;
    padding-top : 9px;
    }


.boxLabelLong{
    background-image : url(/images2/newsletter-heading.gif);
    background-repeat : no-repeat;
    color : #333333;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 11px;
    font-weight : bold;
    padding-left : 45px;
    padding-top : 9px;
    }


.leftHomeBoxRightSide{
    background-image : url(/images2/left-home-box-right.gif);
    }


.rightHomeBoxRightSide{
    background-image : url(/images2/right-home-box-right.gif);
    }


.leftHomeBoxBulleted{
    background-image : url(/images2/left-home-box-bulleted.gif);
    }


.leftHomeBoxRight{
    background-image : url(/images2/right-home-box.gif);
    }


.leftHomeBoxLeftSide{
    background-image : url(/images2/left-home-box.gif);
    }


.leftHomeBoxRightSideBulleted{
    background-image : url(/images2/left-home-box-right-bullete.gif);
    background-repeat: repeat-y;}


.about{
    background-image : url(/images2/about-main-top.jpg);
    }


.subTemplateLeftEdge{
    background-image : url(/images2/left-side-sub-template.gif);
    }


.bookstore{
    background-image : url(/images2/bookstore-main-top.jpg);
    }


.certification{
    background-image : url(/images2/certification-main-top.jpg);
    }


.cookieTrailPlainBackground{
    background-image : url(/images2/conference-main-top.jpg);
    }


.conferenceHomePathBack{
    background-image : url(/images2/conference-home-back.gif);
    }


.greyBoldText{
    color : #666666;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 11px;
    font-weight : bold;
    text-decoration : none;
    }


.subTextHighlight{
    color : #333333;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 11px;
    font-style : italic;
    font-weight : normal;
    text-decoration : none;
    }


.contact{
    background-image : url(/images2/contact-main-top.jpg);
    }


.forums{
    background-image : url(/images2/forums-main-top.jpg);
    background-repeat: no-repeat;
    }
    
.direcnet{
    background-image : url(/images2/direcnet-main-top.jpg);
    background-repeat: no-repeat;
    }
    
.member{
    background-image : url(/images2/member-main-top.jpg);
    }


.newsroom{
    background-image : url(/images2/newsroom-main-top.jpg);
    }


.services{
    background-image : url(/images2/services-main-top.jpg);
    }


.government{
    background-image : url(/images2/government-main-top.jpg);
    }


.graphicBullet{
    list-style-image : url(/ogsys/images/bullet.gif);
    list-style-position : outside;
    }


.graphicBulletTelcert{
    list-style-image : url(/images2/bullet-red.gif);
    list-style-position : outside;
    }
    

.search{
    background-image : url(/images2/search-main-top.jpg);
    }


.sitemap{
    background-image : url(/images2/site-map-main-top.jpg);
    }


.conferenceTitleSmaller{
    color : #437588;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 20px;
    font-weight : bold;
    }

.conferenceTitleSmallest{
    color : #437588;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 16px;
    font-weight : bold;
    }


.apcConferenceHomePathBackCopy{
    background-image : url(/images2/apc-conference-home-back.jpg);
    }


.apcConference{
    color : #B7722D;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 12px;
    font-style : italic;
    font-weight : bold;
    }


.apcConferenceLocation{
    color : #B7722D;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 12px;
    font-weight : normal;
    }


.apcConferenceTitleSmaller{
    color : #B7722D;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 20px;
    font-weight : bold;
    }


.pressheader{
    color : #000000;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 18px;
    font-style : normal;
    font-variant : normal;
    font-weight : bold;
    line-height : 24px;
    text-decoration : none;
    }


.pressSubHeader{
    color : #333333;
    font-size : 14px;
    font-weight : bold;
    }


.pressSubHeaderItalic{
    color : #000000;
    font-size : 14px;
    font-style : italic;
    font-weight : bold;
    }


.events{
    background-image : url(/images2/events-main-top.jpg);
    }


.mediaContactBlueHeading{
    color : #0088AC;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 11px;
    font-weight : bold;
    text-decoration : none;
    }


.blackBoldText{
    color : #000000;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 13px;
    font-style : normal;
    font-variant : normal;
    font-weight : bolder;
    line-height : normal;
    text-transform : none;
    }


.invisibleLink{
    font-family : Arial, Helvetica, sans-serif;
    font-size : 11px;
    }


.invisibleLink a{
    color : #333333;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 11px;
    font-weight : normal;
    text-decoration : none;
    }


.invisibleLink a:hover{
    color : #437588;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 11px;
    font-weight : normal;
    text-decoration : underline;
    }


.invisibleLink a:visited{
    color : #333333;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 11px;
    font-weight : normal;
    text-decoration : none;
    }


.platoBigTitle{
    background-image : url(/images2/plato-header-image2.gif);
    background-repeat : no-repeat;
    color : #343434;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 24px;
    font-weight : bold;
    padding-left : 12px;
    padding-right : 80px;
    padding-top : 2px;
    }


.platoAnonTitle{
    color : #343434;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 16px;
    font-weight : bold;
    padding-left : 12px;
    padding-right : 80px;
    padding-top : 2px;
    }

.platoTitle{
    background-image : url(/images2/plato-header-image2.gif);
    background-repeat : no-repeat;
    color : #343434;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 16px;
    font-weight : bold;
    padding-left : 12px;
    padding-right : 80px;
    }


.platoTitleText{
    background-image : url(/images2/plato-header-image2.gif);
    background-repeat : no-repeat;
    color : #343434;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 16px;
    font-weight : bold;
    padding-left : 12px;
    padding-top : 2px;
    }


.platoBlueBackground{
    background-color : #CCCCFF;
    }


.platoGreenBackground{
    background-color : #99FF99;
    }


.platoHeadBackground{
    background-color : #DFDFDF;
    }


.platoSmall{
    color : #333333;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 11px;
    }


.platoHorizontalBoxLabelLeft{
    background-image : url(/ogsys/images/horizontal-box.gif);
    background-repeat : no-repeat;
    color : #0088AC;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 11px;
    font-weight : bold;
    padding-left : 18px;
    padding-top : 9px;
    }


.platoTop{
    background-image : url(/images2/plato-main-top.gif);
    background-repeat : no-repeat;
    border-right-color : #999999;
    border-right-style : solid;
    border-right-width : 1px;
    color : #0088AC;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 11px;
    font-weight : bold;
    padding-top : 9px;
    }


.platoHorizontalBoxLabelRight{
    background-image : url(/images2/horizontal-box-plain.gif);
    background-repeat : no-repeat;
    border-right-color : #999999;
    border-right-style : solid;
    border-right-width : 1px;
    color : #0088AC;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 11px;
    font-weight : bold;
    padding-top : 9px;
    }


.platoHorizontalBoxLabelFaded{
    background-image : url(/images2/horizontal-box-plain-faded-base.gif);
    background-repeat : no-repeat;
    color : #0088AC;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 11px;
    font-weight : bold;
    padding-left : 3px;
    padding-top : 3px;
    }


.platoH6{
    color : #333333;
    font-size : 11px;
    font-weight : bold;
    }


.greenback{
    background-color : #99FF99;
    }


.blueback{
    background-color : #CCCCFF;
    }


.whiteback{
    background-color : white;
    }

.whiteback_w80{
    background-color : white;
        width : 80%
    }

.w50{
        width : 50%
    }

.w100{
        width : 100%
    }


.rightMargin10{
    margin-right : 10px;
    }


textarea,input,select{
    color : #333333;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 11px;
    }


.platoTableTop{
    background-color : #DBE8F1;
    }


.noticeLeftSide{
    border-left-color : #437588;
    border-left-style : solid;
    border-left-width : 2px;
    }


.noticeRightSide{
    border-right-color : #437588;
    border-right-style : solid;
    border-right-width : 2px;
    }


.noticeTop{
    background-image : url(/ogsys/images/member-notices-top.gif);
    }


.noticeBottom{
    background-image : url(/ogsys/images/member-notices-bottom.gif);
    }


.noticeLabel{
    background-image : url(/ogsys/images/member-notices-label.gif);
    color : #333333;
    font-size : 11px;
    font-weight : bold;
    padding-left : 40px;
    }


.noticeBottomImage{
    background-image : url(/ogsys/images/member-notices-bottom-image.gif);
    background-repeat : no-repeat;
    }

.norm {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 11px;
    margin-left : 0pt;
    margin-top: 0pt;
    background-color: #CCCCCC;
    color: #000000;
    font-weight : normal;
}

.pre {
    font-family : Courier New,Courier,Mono;
    font-size : 11px;
    margin-left : 0pt;
    margin-top: 0pt;
    color: #000000;
    font-weight : normal;
}

.mandatory {
    color: red;
}
.mandatory2 {
    font-weight : bold;;;;;;;;;
    font-size:12px; 
}
.conferenceTitleLinked {

    color : #00A164;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 13px;
    font-style : normal;
    font-variant : normal;
    font-weight : bolder;
    line-height : normal;
    text-transform : none;
}
.conferenceTitleHighlight {


    color : #B57130;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 20px;
    font-style : normal;
    font-variant : normal;
    font-weight : bolder;
    line-height : normal;
    text-transform : none;
}
.indentedNormalText {
    list-style-type: none;
}

.eaaIntro {

    background-image : url(../images2/eaa-home-image.jpg);
    background-repeat : no-repeat;
    color : #333333;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 12px;
    font-weight : 400;
    line-height : 26px;
    padding : 15px 20px;
}
.boxLabelLongBlue {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #0088AC;
    background-image: url(../images2/long-header-label-box-bar.jpg);
    background-repeat: no-repeat;
    padding-left: 45px;
    padding-top: 9px;
}
.aboutEaa {

    background-image : url(../images2/about-eaa-main-top.jpg);
}
.rightColumnPadding {
    padding-left: 20px;
}
.chaptersEaa {


    background-image : url(../images2/chapters-eaa-main-top.jpg);
}
.professionalEaa {



    background-image : url(../images2/professional-eaa-main-top.jpg);
}
.sigEaa {




    background-image : url(../images2/sig-eaa-main-top.jpg);
}
.resourcesEaa {





    background-image : url(../images2/resources-eaa-main-top.jpg);
}
.eventsEaa {






    background-image : url(../images2/events-eaa-main-top.jpg);
}
.subPageBoxLabel {
    background-image : url(../images2/heading-back.jpg);
    background-repeat : no-repeat;
    color : #0088AC;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 11px;
    font-weight : bold;
    padding-left : 30px;
    padding-top : 9px;
    height: 28px;
    width: 270px;

}
.subPageBoxLabelLong {

    background-image : url(../images2/heading-back-long.jpg);
    background-repeat : no-repeat;
    color : #0088AC;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 11px;
    font-weight : bold;
    padding-left : 30px;
    padding-top : 9px;
    height: 28px;
    width: 500px;
}
.eaaMember {

    background-image : url(../images2/eaa-members-main-top.jpg);
}

.tm {
    font-family : Arial, Helvetica, sans-serif;
    font-size: 6px;
    vertical-align: top;
    padding-left: 1px;
}
.collapse {
        border-collapse: collapse;
}

.error {
        color : red;
        }