/*******Rounded Corners- Professions Overrides*/
div.row span.topRight {
    right: 0;}

div.row span.bottomRight {
    bottom: 9px;
    right: 0;}

#ie7 div.row span.bottomRight {
    padding: 0 0 0 9px;}

#ie6 div.row span.bottomRight {
    margin-right: -1px;}

div.row span.bottomLeft {
    bottom: 9px;
    left: 0;}

#ie6 div.row span.bottomLeft {
    margin-left: -1px;}

div.row div.catMenu.arrPad1 span.bottomRight {
    right: 1px}

#ie7 div.row div.catMenu.arrPad1 span.bottomRight {
    right: 0}

#ie7 div.row span.topRight {
    position: absolute;
    top: 0;}

#ie6 div.row span.topRight {
    margin-right: -2px}

#ie6 div.row span.topLeft {
    margin-left: -2px}

#ie7 #professionsResult span.topRight {
    padding: 0 9px 0 0;}

div.row span.topLeft {
    left: -0px;}

div.bottom span.bottomRight {
    top: 15px;
    right: -3px;}

#ie7 div.bottom span.bottomRight {
    padding: 0 0 0 9px;
    right: -1px;}

#ie6 div.bottom span.bottomRight {
    margin-right: 1px;}

div.bottom span.bottomLeft {
    top: 15px;
    left: -1px;}

#ie6 div.bottom span.bottomLeft {
    margin-left: 0;}

    /****Professions*************************************************************/


#loading {
    width: 100%;
    height: 100%;
    margin-bottom: -100%;
    position: relative;
    z-index: 60;
    background: #6F1400 url(/images/loading.gif) center center no-repeat;
    font-size:50px;
    color:#4d4d4d;
    clear: none;
    float: none;
    opacity: 0.8;
    font-style:italic;}

div.contentWrap.professions {
    width: 99%;}

    div.contentWrap.professions div.bottom {
        min-width: 100%;
        height: 23px;
        background: url(/images/bottom_border.gif) bottom repeat-x;
        float: left;
        clear: left;
        display: inline;
        border: 1px solid #e3842f;}

    #ie6 div.contentWrap.professions div.bottom {
        margin: 0;
        width: 100%;}

/*div.professionsFilter*/ #professionFilter div.row {
    width: 100%;
    overflow: hidden;
    padding: 0;
    padding-right: 0 !important;}

/*div.professionsFilter*/ div.rowTop {
    height: 8.2em;}

#professionFilter {
    padding: 0;
    position: relative;
    margin: 0 auto;
    width: 99.7%;
    height: 100%;
    overflow: hidden;}

    div.professionsFilter #professionFilter div.cat {
        width: 99%;}

        /*div.professionsFilter*/ #professionFilter div.catMenu h2 {
            background: #6f1400 url(/images/filter_head.gif) repeat-x;
            margin: 0;
            padding-left: 0;
            padding-right: 0;
            height: 1.2em;
            float: left;
            display: inline;
            min-width: 100%;
            width: 100%;
            text-align: left;}


    /*div.professionsFilter*/ #professionFilter div.arrow {
        background: #c18a73 url(/images/arrow.gif) no-repeat;
        min-width: 3%;
        height: 1.8em;
        padding: 0 0 0.2em 0;
        float: left;
        display: block;}

    /*div.professionsFilter*/ #professionFilter div.catMenu {
        width: 31%;
        height: 8em;
        background: #ffffff url(/images/career_filter_bg_small.png) repeat-x;
        float: left;
        text-align: center;
        border-top: 0;
        display: block;
        padding: 0;
        margin: 0;
        position: relative;
        top: 0;}

        #professionFilter div.catMenu div {
            border: 1px solid #e3842f;
            border-top: none;
            height: 75%;
            width: 99%;
            min-width: 99%;
            padding: 0;
            margin: 0;
            clear: left;}

    #ie7 #professionFilter div.catMenu {
        width: 30.5%;}

    #ie7 div.arrow {
        padding: 0 0 1px 0;}

    #ie6 div.arrow {
        width: 3%;
        padding: 0 0 1px 0;
        height: 1.8em;}


    /*div.professionsFilter*/ #professionFilter div.button {
        text-align: center;
        padding: 0.2em;
        position: relative;
        margin: 0.5em auto;
        width: 10em;}

    #professionsResult {
        float: left;
        clear: left;
        width: 100%;
        border-top: 0;
        border-bottom: 0;
        display: block;}

    #professionsResult input {
        background: #F89C28 url(/images/button_bg.gif) repeat-x;
        color: #6F1200;
        border: none;}

     #contentMain #professionsResult input:hover {
         border: none;}

        #professionsResult input:hover {
            border: 1px solid #000000;}

        #professionsResult h2 {
            margin-top: 0;}

        #professionsResult h3 {
            color: #6f1200;
            font-size: medium;
            margin: 0;
            padding: 0;}

        #professionsResult h4 {
            color: #000000;
            font-size: small;
            margin: 0;
            padding: 0;}

        #professionsResult p {
            margin: 0;
            padding: 0.5em 0 0.5em 0;}

        #professionsResult ul {
            margin: 0;
            padding: 0.5em 0 0.5em 0;}

            #professionsResult ul li {
                list-style-type: none;
                padding:  0 0 0.2em 0;}

        #professionsResult div {
            padding: 0 1em;}

    /*div.professionsFilter*/ #professionFilter select {
        border: 1px solid #6f1200;
        width: 90%;
        margin: 1em 0 0 0;}

    /*div.professionsFilter*/ input {
        border: 1px solid #999999;
        background: transparent;}

        /*div.professionsFilter*/ input:hover {
            border: 1px inset #999999;}