html, body {
    margin: 0;
    padding: 0;
}


body {
    font-family: Arial Rounded MT Bold,Helvetica Rounded,Arial,sans-serif;
    font-style: normal;
    line-height: 1.4;
    font-weight: normal;
    text-align: center; /*to fix bug in IE5*/
    border: none;
    background-color: #C6ECFF;
}

    body * {
        margin: 0;
        padding: 0;
        border: 0;
        font-size: 1em;
    }


*, *:before, *:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}


#header {
    height: 40px;
    background-color: #711515;
    border-bottom: 1px solid #ED9F9F;
    text-align: left;
    padding-right: 20px;
    padding-top: 10px;
    margin-top: 0;
}

    #header ul {
        margin: 0;
        padding: 0;
        list-style: none;
    }

    #header a:link, #header a:visited {
        color: #ffffff;
        background-color: transparent;
        font-family: Arial, Helvetica, sans-serif;
        text-decoration: underline;
    }

    #header a:hover, #header a:active {
        color: #000;
        font-family: Arial, Helvetica, sans-serif;
        text-decoration: underline;
        background: #CCCCCC;
    }

    #header ul li {
        border-left: 1px solid #FFFFFF;
        list-style: none;
        display: inline;
        padding: 0 0 0 1em;
        margin: 0 1em 0 0;
        border-top-color: #FFFFFF;
        border-right-color: #FFFFFF;
        border-bottom-color: #FFFFFF;
        text-decoration: underline;
    }

    #header #style-default {
        border-left: 0;
        margin-left: 1em;
    }

#headerblue {
    height: 40px;
    border-bottom: 1px solid #ED9F9F;
    text-align: left;
    padding-right: 20px;
    padding-top: 10px;
    margin-top: 0;
    background-image: url('../Images/blue screen.jpg');
}

    #headerblue ul {
        margin: 0;
        padding: 0;
        list-style: none;
    }

    #headerblue a:link, #headerblue a:visited {
        color: #ffffff;
        background-color: transparent;
        font-family: Arial, Helvetica, sans-serif;
        text-decoration: underline;
    }

    #headerblue a:hover, #headerblue a:active {
        color: #000;
        font-family: Arial, Helvetica, sans-serif;
        text-decoration: underline;
        background: #CCCCCC;
    }

    #headerblue ul li {
        border-left: 1px solid #FFFFFF;
        list-style: none;
        display: inline;
        padding: 0 0 0 1em;
        margin: 0 1em 0 0;
        border-top-color: #FFFFFF;
        border-right-color: #FFFFFF;
        border-bottom-color: #FFFFFF;
        text-decoration: underline;
    }

    #headerblue #style-default {
        border-left: 0;
        margin-left: 1em;
    }

#logo {
    width: 200px;
    position: absolute;
    top: 41px;
    right: 0;
}

#Content {
    border-style: double;
    border-width: 3px;
    overflow: hidden;
    margin: 30px auto 3em;
    text-align: left; /*to fix bug in IE5*/
    -webkit-box-shadow: 1px 0px 2px 4px rgba(202, 197, 197, 0.49);
    -moz-box-shadow: 1px 0px 2px 4px rgba(202, 197, 197, 0.49);
    box-shadow: 1px 0px 2px 4px rgba(202, 197, 197, 0.49);
}

#Content2 {
    border-style: double;
    border-width: 3px;
    overflow: hidden;
    margin: 30px auto 3em;
    text-align: left; /*to fix bug in IE5*/
    padding: 20px;
    -webkit-box-shadow: 1px 0px 2px 4px rgba(202, 197, 197, 0.49);
    -moz-box-shadow: 1px 0px 2px 4px rgba(202, 197, 197, 0.49);
    box-shadow: 1px 0px 2px 4px rgba(202, 197, 197, 0.49);
}

img {
    border: none;
    -webkit-box-shadow: 3px 3px 5px 3px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 3px 3px 5px 3px rgba(0, 0, 0, 0.4);
    box-shadow: 3px 3px 5px 3px rgba(0, 0, 0, 0.4);
}

    img.half {
        max-width: 50%;
    }

    img.forty {
        max-width: 40%;
    }

    img.thirty {
        max-width: 20%;
    }

.twocolumnWrapper img, .twocolumnWrapper .btn_img {
    float: right;
    width: 350px;
    margin: 0 0 1em 1em;
    -webkit-box-shadow: 3px 3px 5px 3px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 3px 3px 5px 3px rgba(0, 0, 0, 0.4);
    box-shadow: 3px 3px 5px 3px rgba(0, 0, 0, 0.4);
}

    .twocolumnWrapper img.left {
        float: left;
        width: 350px;
        margin: 0 0 1em 1em;
        -webkit-box-shadow: 3px 3px 5px 3px rgba(0, 0, 0, 0.4);
        -moz-box-shadow: 3px 3px 5px 3px rgba(0, 0, 0, 0.4);
        box-shadow: 3px 3px 5px 3px rgba(0, 0, 0, 0.4);
    }

.twocolumnWrapperright {
    float: left;
    margin: 1em 0;
}


.twocolumnWrapperleft {
    float: left;
    margin: 1em 2em 1em 1em;
}


    .twocolumnWrapperleft .checkboxlist, .twocolumnWrapperleft ul, .twocolumnWrapperright ul {
        margin: 0;
        padding: 0;
    }


        .twocolumnWrapperleft ul.checklist, .twocolumnWrapperleft .checkboxlist + ul.checklist {
            margin: 2em 0 0 0;
            padding: 0;
        }

        .twocolumnWrapperleft .checkboxlist td {
            padding: .5em 0 0 0;
            margin: 0;
        }


        .twocolumnWrapperright ul li {
            padding: .2em 0 0 0;
            margin: .5em 0 0 0;
            vertical-align: bottom;
        }

.form-group-required label:after {
    content: "*";
    color: red;
    font-weight: bold;
    font-size: 125%;
}

.required {
    color: red;
}

.clear {
    clear: both;
}

div.wrapper br, div.wrapper2 br, div.wrapper1 br, div.center br, div.wrappercenter2 br, div.wrapperleft3 br, div.wrapperol br {
    clear: both;
    margin: 0;
    padding: 0;
}

.wrapperol {
    width: 98%;
    margin: 1em auto;
}

    .wrapperol h3 {
        font-size: 1.12em;
        margin: 1em auto 0;
        font-weight: bold;
        text-decoration: underline;
    }

    .wrapperol div.left {
        float: left;
        margin: 0 0 2em 0;
        width: 35%;
    }

    .wrapperol div.headerleft {
        float: left;
        margin: 0 0 1em 0;
        width: 35%;
    }

    .wrapperol div.headerright {
        float: left;
        margin: 0 0 1em 0;
        width: 55%;
    }

    .wrapperol div.middle {
        float: left;
        text-align: center;
        padding: 0;
        margin: 0 .5em 0 0;
        width: 7%;
        line-height: 1em;
    }

    .wrapperol div.right {
        float: left;
        margin: 0 0 2em 0;
        width: 55%;
    }

    .wrapperol div.left p {
        text-indent: 0;
        margin: 0;
        padding: .1em 0 0 0;
        font-weight: bold;
        font-size: .96em;
        line-height: 1.15;
    }

    .wrapperol div.right label {
        font-size: 1em;
        line-height: 1.15;
    }

    .wrapperol div.middle i.arrow-right:after {
        margin: 0;
        padding: 0;
    }

    .wrapperol div.right .textareaindented1 {
        display: block;
        padding: 3px;
        height: 70px;
        border: 1px solid #000;
        margin: .5em auto 1.5em;
        width: 90%;
    }
    .wrapperol div.right .textareaindented1s {
        display: block;
        padding: 3px;
        height: 45px;
        border: 1px solid #000;
        margin: .5em auto 1em;
        width: 90%;
    }

    .wrapperol div.right .textareaindented2 {
        display: block;
        padding: 3px;
        height: 100px;
        border: 1px solid #000;
        margin: 0 auto 1.5em;
        width: 90%;
    }

    .wrapperol div.right .textareaindented3 {
        display: block;
        padding: 3px;
        height: 70px;
        border: 1px solid #000;
        margin: 0 auto 1.5em 0;
        width: 80%;
    }

div.wrapper ul {
    width: 42em;
    margin-bottom: 0;
}

div.wrapper2 ul {
    width: 18em;
    margin: 20px auto 0 15em;
}

div.wrapper1 ul {
    width: 42em;
    margin-bottom: 0;
}

div.wrapper ul li {
    float: left;
    width: 13em;
    padding-right: 8px;
}

div.wrapper2 ul li {
    float: left;
    width: 8em;
    padding-right: 8px;
}

div.wrapper1 ul li {
    float: left;
    width: 19em;
    padding-right: 8px;
}

div.info {
    width: 400px;
    margin: 1em auto 3em;
}

    div.info input, div.info textarea {
        float: right;
        width: 300px;
        display: inline-block;
        padding-left: .3em;
    }

    div.info p {
        clear: left;
        margin: 0;
        padding: 0;
        padding-top: .8em;
    }

        div.info p label {
            float: left;
            width: 80px;
            padding-left: 2px;
        }

p.center {
    text-align: center;
}

p.centeritalic {
    font-style: italic;
    text-align: center;
}

.centeralign {
    margin: 0 auto;
}

div.centeralign {
    text-align: center;
}

.centeralign img.center, .centeralign img.centerwide, .centeralign img.centerextrawide {
    margin: 0 0 1em 1em;
    -webkit-box-shadow: 3px 3px 5px 3px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 3px 3px 5px 3px rgba(0, 0, 0, 0.4);
    box-shadow: 3px 3px 5px 3px rgba(0, 0, 0, 0.4);
}

.centeralign img.center {
    width: 70%;
}

.centeralign img.centerol {
    margin: 2em auto 1em;
    width: 70%;
}

.centeralign img.centerwide {
    width: 81%;
}

.centeralign img.centerextrawide {
    width: 88%;
}


div.center {
    width: 42em;
    margin: 2em auto 2em;
}

    div.center input.txt, div.center input.txtsmall, div.center input.txt2 {
        border: 1px inset #00008B;
        display: inline-block;
        margin-left: 1em;
        padding-left: .3em;
        color: #00008B;
        background-color: #f5fcff;
    }

    div.center input.txtsmall {
        width: 150px;
    }

    div.center input.txt {
        width: 250px;
    }

    div.center input.txt2 {
        width: 350px;
    }

    div.center select {
        border: 1px inset #00008B;
        display: inline-block;
        color: #00008B;
        background-color: #E3F2F7;
    }

        div.center select.txtsmall {
            width: 150px;
        }

        div.center select.txt {
            width: 250px;
        }

    div.center p {
        clear: left;
        margin: 0;
        padding: 0;
        padding-top: .8em;
    }

        div.center p label {
            float: left;
            width: 20%;
            font: bold 1em Arial, Helvetica, sans-serif;
            margin-right: 2em;
        }

div.centerEmail p label {
    float: left;
    width: 10%;
    margin-right: 1em;
    margin-left: 3em;
}

div.center ul {
    margin: 0 auto;
}

    div.center ul li {
        float: left;
        width: 20em;
        padding-right: .5em;
        margin-bottom: 1em;
    }

        div.center ul li input {
            width: 12em;
            padding-right: .5em;
        }

            div.center ul li input.txt {
                width: 3em;
                padding-right: .5em;
            }

        div.center ul li.email {
            float: left;
            width: 40em;
            padding-right: .5em;
            padding-top: 1em;
            margin-bottom: 1em;
        }

            div.center ul li.email input {
                width: 30em;
                padding-right: .5em;
            }

div.centerEmail {
    width: 42em;
    margin: 2em auto 2em;
}

    div.centerEmail ul {
        margin: 0 auto;
    }

        div.centerEmail ul li {
            width: 35em;
            margin: 0 auto;
        }

            div.centerEmail ul li input {
                width: 30em;
            }

div.centerlarge {
    width: 42em;
    margin: 1em auto 2em;
    text-align: left;
}

    div.centerlarge p {
        margin: 0;
        padding: 0;
        text-indent: 0;
    }

    div.centerlarge .tableinvisible2 {
        margin: 10px auto 0 30px;
    }

div.insetbox {
    padding: 2em 1em 1em;
    border: 2px groove #006600;
    margin: 2em 4em 3em;
}

    div.insetbox p {
        text-indent: 0;
    }

    div.insetbox h3 {
        font-size: 1.12em;
        font-weight: bold;
        display: block;
        margin: 1em 0;
        font-style: normal;
        text-align: center;
    }

div.wordpage {
    margin: 2em 1em;
}

    div.wordpage p, p.word {
        text-indent: 0;
    }

hr + div.wordpage {
    margin: 2em 1em 4em;
}

div.wordpage p.notice {
    margin: 0 4em 3em;
    line-height: 1.2;
    font-size: 0.89em;
    font-style: italic;
}


div.wordpage p.single {
    margin: 0px;
    text-indent: 0;
}

div.wordpage p.double {
    margin-bottom: 8px;
    margin-top: 8px;
    vertical-align: middle;
    text-align: left;
}

div.wordpage p.noindent {
    text-indent: 0;
    margin-bottom: 8px;
    margin-top: 8px;
}

div.wordpage p.boldlarge, p.boldlargeword {
    font-size: 1.12em;
    font-weight: bold;
    text-indent: 0;
    margin: 2em 1em;
}

div.wordpage p.inlineheading {
    font-size: 1.12em;
    font-weight: normal;
    text-indent: 0;
    margin: 2em 0 0;
    text-decoration: underline;
}


div.wordpage .textmedlist {
    width: 10em;
    display: block;
    padding-left: .2em;
    margin-left: 1em;
    margin-top: 8px;
    margin-right: .5em;
    height: 7em;
    border: 1px solid #000;
}


div.wordpage h2, h2.word {
    text-align: left;
    font-size: 1.12em;
    font-weight: bold;
    display: block;
    font-style: normal;
    margin: 2em 1em 1em;
    color: #000;
}

    div.wordpage h2.noindent {
        text-indent: 0;
        margin: 2em 0 1em;
    }

h2.noindent {
    text-align: left;
    font-size: 1.12em;
    font-weight: bold;
    display: block;
    font-style: normal;
    margin: 2em 0 1em;
    color: #000;
}

h5.noindent {
    text-align: left;
    font-size: 1.10em;
    font-weight: bold;
    display: block;
    font-style: italic;
    margin: 1em 0;
    color: #000;
}

h3 + div.wordpage h2 {
    margin: 3em 1em 2em;
}

div.wordpage h3 {
    text-align: left;
    font-size: 1.12em;
    font-weight: bold;
    display: block;
    font-style: normal;
    margin: 2em 0 -0.8em;
    text-decoration: underline;
}

    div.wordpage h3.noindent {
        text-indent: 0;
    }

div.wordpage h4 {
    text-align: left;
    font-size: 1.12em;
    font-weight: normal;
    display: block;
    font-style: normal;
    margin: 2em 0 0;
    text-decoration: underline;
    color: #000;
}

h4.word {
    text-align: left;
    font-size: 1.12em;
    font-weight: normal;
    display: block;
    font-style: normal;
    margin: 2em 1em 0 1em;
    text-decoration: underline;
    color: #000;
}

div.wordpage h5 {
    text-align: left;
    font-size: 1.12em;
    font-weight: normal;
    display: block;
    font-style: normal;
    margin: 2em 0 -.5em;
    text-decoration: underline;
    color: #000;
    border: none;
}

div.wordpage h6 {
    text-align: left;
    font-size: 1.12em;
    font-weight: normal;
    display: block;
    font-style: normal;
    margin: 2em 0 1em;
    text-decoration: underline;
    color: #000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

p, td, th, input, select, div, blockquote, ul, ol, dl, dt, dd, h1, h2, h3, h4, h5, h6, a {
    font-family: Arial Rounded MT Bold,Helvetica Rounded,Arial,sans-serif;
}

p, td, th, input, select, div, blockquote, ul, ol, dl, dt, dd {
    font-size: 1em;
}

p {
    text-indent: 2em;
    margin: 1em;
}

    p.noindent {
        text-indent: 0;
    }

    p.noindent2 {
        text-indent: 0;
        padding-left: 2em;
        padding-right: 2em;
    }

    p.hangindent {
        text-indent: -3em;
        padding-left: 3em;
    }

        p.hangindent label, p.hangindent2 label {
            margin-left: 1em;
            font-style: italic;
        }


    p.hangindent2 {
        text-indent: -2em;
        padding-left: 2em;
    }

    p.large {
        font-size: 1.12em;
        font-weight: normal;
        text-indent: 0;
    }

    p.italicsmall {
        font-size: .8em;
        font-weight: normal;
        text-indent: 0;
        font-style: italic;
    }

.italicsmall {
    font-size: .85em;
    font-weight: normal;
    text-indent: 0;
    font-style: italic;
}

.italic13 {
    font-size: .92em;
    font-weight: normal;
    text-indent: 0;
    font-style: italic;
}

p.italiclarge {
    font-size: 1.12em;
    font-weight: normal;
    text-indent: 0;
    font-style: italic;
}

p.boldlarge {
    font-size: 1.12em;
    font-weight: bold;
    text-indent: 0;
}

p.boldlargeindent {
    font-size: 1.12em;
    font-weight: bold;
    text-indent: 1em;
}

p.boldEsizeindent {
    font-size: 1.29em;
    font-weight: bold;
    text-indent: 1em;
}

p.boldlargeindent2 {
    font-size: 1.12em;
    font-weight: bold;
    text-indent: 2em;
}

p.subhead {
    font-size: 1.10em;
    font-weight: bold;
    text-indent: 0;
    display: block;
    margin: 3em 0 1em;
    text-decoration: underline;
}

p.lihead {
    font-weight: bold;
    display: block;
    margin: 2em 0 -1em 0;
    text-decoration: underline;
}

p.boldword {
    font-weight: bold;
    text-indent: 0;
}

p.boldwordflush {
    font-weight: bold;
    text-indent: 0;
    margin: 0 0 1em 0;
}

p.word {
    font-weight: normal;
    text-indent: 0;
}

p.wordsingle {
    margin: 0 1em;
    text-indent: 0;
    line-height: 1.15;
}

p.notice {
    font-style: italic;
    margin: 1em 1em 1em 0em;
    text-indent: -3em;
    padding-left: 3em;
}

hr {
    width: 30em;
    border: 0;
    border-top: 1px solid #9a9494;
    margin: 3em auto;
}

    hr.compact {
        margin: 2em auto;
    }

p + hr {
    margin: 2em auto 3em;
}

#intro > p + hr {
    margin: 2em auto 0;
}

#intro + hr {
    margin: -1em auto 3em;
}

#intro + h3 {
    margin-top: 0;
}


h1 {
    font-size: 1.29em;
    font-weight: bold;
    display: block;
    margin: 2em auto 1em;
    text-align: center;
    padding-top: 1em;
    font-style: italic;
}

hr + div.wordpage h1 {
    margin-top: -1em;
    padding-top: 0;
}

h2 {
    font-size: 1.29em;
    font-weight: normal;
    color: #B51032;
    display: block;
    margin: 2em auto 0.83em;
    text-align: center;
}

    h2.mod {
        font-size: 1.29em;
        color: #000;
        font-weight: bold;
        display: block;
        margin: 3em auto;
        font-style: normal;
        border: none;
        text-align: center;
        font-family: Arial, Helvetica, sans-serif;
    }

h3 {
    display: block;
    margin: 1em auto 2em;
    text-align: center;
    font-weight: bold;
    font-style: normal;
    font-size: 1.17em;
}

h4 {
    font-size: 1.21em;
    color: #B51032;
    font-weight: normal;
    display: block;
    margin: 2em 0 2em;
    font-style: normal;
    border: none;
    text-align: center;
}

h5 {
    font-size: 1.17em;
    font-weight: normal;
    display: block;
    margin: 0 0 1em;
    font-style: normal;
    border: dotted #ED9F9F;
    border-width: 0 0 1px 0;
}

h6 {
    text-align: center;
    display: block;
    margin: 2em auto 1.5em;
    font-weight: bold;
    font-size: 2em;
    font-family: "Monotype Corsiva", Corsiva, "Lucida Handwriting", "Script MT Bold", "Brush Script MT", "Comic Sans MS", "Comic Sans", cursive;
}

.topbordred {
    color: #AA0000;
    font-style: italic;
    border-top: 4px groove #666666;
    border-right: 0 none #666666;
    border-bottom: 4px none #666666;
    border-left: 0 none #666666;
}

.bold {
    color: #000;
    font-weight: bold;
}

.italic {
    font-style: italic;
}

.red {
    color: red;
}

.redItalic {
    color: #AA0000;
    font-style: italic;
}

.small {
    font-weight: normal;
    font-size: .86em;
}

sup, sub {
    font-size: .7em;
    font-style: normal;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.4em;
}

sub {
    top: 0.4em;
}



blockquote {
    display: block;
    width: 500px;
    margin: 1em auto;
    padding: 1em;
    background-color: #FFFBDD;
    border: 1px solid #ccc;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -moz-box-shadow: 1px 1px 1px #ccc;
    -webkit-box-shadow: 1px 1px 1px #ccc;
    box-shadow: 1px 1px 1px #ccc;
    font-style: italic;
    text-indent: 1em;
}

    blockquote:before {
        font-size: 1em;
        color: #ccc;
        content: open-quote;
    }

    blockquote:after {
        font-size: 1em;
        color: #ccc;
        content: close-quote;
    }

.panel {
    list-style-type: none;
    margin: 2em 0 2em 2em;
    padding: 0;
}

ul {
    list-style-type: none;
    margin: 2em 0 2em 2em;
    padding: 0;
}

    ul.bullet {
        list-style-type: square;
    }

    ul.disc {
        list-style-type: disc;
        margin: 2em 2em 2em 4em;
    }

    ul.wide {
        margin: 2em 0 2em 0;
    }

    ul.horiz {
        margin: 0;
        display: inline;
    }

        ul.horiz li {
            display: inline;
            padding-left: 2.5em;
            margin: 0;
            padding-bottom: 0;
        }

    ul.checklist {
        margin: 0 0 2em 2em;
        padding: 0 0 0 2px;
    }

.checkboxlist + ul.checklist {
    margin: -1.2em 0 2em 2em;
    padding: 0 0 0 2px;
}

.checklist li {
    margin-bottom: .5em;
    margin-left: 0;
    padding-left: 0;
}

    .checklist li.bspace {
        margin-bottom: 1.5em;
    }

    .checklist li.bspaceplus {
        margin-bottom: 2.5em;
    }

.checkboxlist {
    margin: 1em 0 2em 2em;
    padding: 0;
}

    .checkboxlist td {
        padding-top: .5em;
        padding-right: 4em;
    }

    ul.checklist input, .checkboxlist input, .radiobuttonlist input, .radiobuttonlistbspace input, .radiobuttonlisttspace input, .radiolist input {
        margin: 0 3px 0 0;
    }

.radiobuttonlistflow input {
    margin-left: 20px;
}

.radiolist li {
    margin-bottom: .5em;
}

    .radiolist li.bspace {
        margin-bottom: 1.5em;
    }

    .radiolist li.bspaceplus {
        margin-bottom: 2.5em;
    }

.radiobuttonlist, .radiobuttonlistbspace, .radiobuttonlisttspace {
    margin: 1em 0 2em 2em;
    padding: 0;
}

.rblflow {
    margin: 1.5em 0 2em .5em;
    padding: 0;
}

.radiobuttonlisttextbottom {
    margin: 1em 0 0 2em;
    padding: 0;
}

    .radiobuttonlist td, .radiobuttonlisttspace td, .radiobuttonlisttextbottom td {
        padding-top: .5em;
    }

.radiobuttonlistbspace td {
    padding-top: 2em;
}

ul li, ul.wide li, ul.disc li {
    margin-bottom: 1em;
}

ol {
    list-style: decimal none outside;
    padding-left: 40px;
}


    ol.atm {
        list-style: lower-alpha none outside;
        margin: 4em 1em 2em 4em;
    }

    ol ol {
        margin: 2em 0 0 0;
        padding-left: 0;
        list-style: lower-alpha none outside;
    }

        ol ol.none {
            margin: 2em 0 0 0;
            list-style: none none outside;
        }


        ol ol.disc {
            margin: 1.5em 2em 0;
            list-style: disc none outside;
        }

        ol ol.decimal {
            margin: 1.5em 2em 0;
            list-style: decimal none outside;
        }

    ol.decimal li, ol.disc li {
        margin-bottom: .5em;
        padding-left: .2em;
    }

    ol ol ol {
        margin: 2em 0 0 0;
        padding-left: 0;
        list-style: lower-roman none outside;
    }

    ol li, ol.atm li {
        margin-bottom: 2em;
        padding-left: .5em;
    }


    ol ol li {
        padding-left: .2em;
        margin-left: 30px;
    }

    ol ol ol li {
        padding-left: .2em;
        margin-left: 1em;
    }

    ol li ul li {
        margin-bottom: 1em;
    }

    ol.intro {
        display: block;
        list-style: square;
        margin: 1.5em 0 1.5em 2em;
        padding-left: 1.5em;
    }

        ol.intro li {
            margin-bottom: 1em;
            line-height: 1.3;
        }

        ol.intro ol {
            margin: .7em 0 0 0;
            list-style: none;
        }

        ol.intro li ol li:before {
            content: "\2192 \0020";
            font-size: 24px;
            list-style: none;
        }



li p {
    margin-top: 2em;
}

a {
    color: #00F;
    text-decoration: none;
}

    a:link, a:visited {
        background-color: transparent;
        font-style: normal;
    }

    a:hover, a:focus {
        background-color: transparent;
        color: #00CCFF;
        font-style: italic;
    }

    a.mednormal:link {
        font-size: 1.06em;
    }

    a.large {
        font-style: italic;
        color: #0000CC;
        font-size: 1.15em;
    }
    a.largeline {
        font-style: italic;
        color: #0000CC;
        text-decoration: underline;
        font-size: 1.15em;
    }

.textarea1 {
    display: block;
    padding: 3px;
    height: 100px;
    width: 400px;
    border: 1px solid #000;
    margin: 30px auto 0 9em;
}

.textarea2in_2ul {
    display: block;
    padding: 3px;
    margin: 20px auto 0 9em;
    height: 3em;
    width: 400px;
    border: 1px solid #000;
}

.textarea2 {
    display: block;
    padding: 3px;
    height: 2em;
    width: 400px;
    border: 1px solid #000;
    text-align: left;
    margin: 30px auto 0;
}

.textarea3 {
    display: block;
    padding: 3px;
    height: 100px;
    width: 400px;
    border: 1px solid #000;
    margin: 3em auto 4em;
}

.textarea4 {
    display: block;
    padding: 3px;
    height: 3em;
    width: 500px;
    border: 1px solid #000;
    margin: 0;
}

.textarea6 {
    display: block;
    padding: 3px;
    height: 100px;
    width: 500px;
    border: 1px solid #000;
    margin: 0;
}

.textareaindented1 {
    display: block;
    padding: 3px;
    height: 100px;
    width: 400px;
    border: 1px solid #000;
    margin: 30px auto 0;
}

.textareaindented2 {
    display: block;
    padding: 3px;
    height: 3em;
    width: 400px;
    border: 1px solid #000;
    margin: 20px auto 0;
}

.textareaindented3 {
    display: block;
    padding: 3px;
    height: 150px;
    width: 700px;
    border: 1px solid #000;
    margin: 30px auto 0;
}

.textareaindented3s {
    display: block;
    padding: 3px;
    height: 100px;
    width: 700px;
    border: 1px solid #000;
    margin: 30px auto 0;
}

.textareaindented4 {
    display: block;
    padding: 3px;
    height: 100px;
    width: 500px;
    border: 1px solid #000;
    margin: 30px auto 0;
}

.textareaindented5 {
    display: block;
    padding: 3px;
    height: 100px;
    width: 700px;
    border: 1px solid #000;
    margin: 15px auto 0;
}

.textareaindented6 {
    display: block;
    padding: 3px;
    height: 100px;
    width: 500px;
    border: 1px solid #000;
    margin: 15px auto 0;
}

.textareaindented6s {
    display: block;
    padding: 3px;
    height: 70px;
    width: 500px;
    border: 1px solid #000;
    margin: 15px auto 0;
}

.textareaindented7 {
    display: block;
    padding: 3px;
    height: 150px;
    width: 600px;
    border: 1px solid #000;
    margin: 15px auto 0;
}

.textareaindented8 {
    display: block;
    padding: 3px;
    height: 100px;
    width: 600px;
    border: 1px solid #000;
    margin: 15px auto 0;
}

.textareaindented8s {
    display: block;
    padding: 3px;
    height: 70px;
    width: 600px;
    border: 1px solid #000;
    margin: 15px auto 0;
}

table input {
    margin: 0 5px 0 0;
}

table thead {
    background-color: #CCCCCC;
    line-height: 1.5;
}

    table thead th.mid {
        background-color: #CADBFF;
        border-style: solid;
        border-color: #338BA6;
        border-width: 0 2px;
    }

table td.mid {
    border-style: solid;
    border-color: #338BA6;
    border-width: 1px 2px 0;
    font-size: 1.12em;
}

.tableinvisible {
    display: block;
    padding: 0;
    border: 0;
    border-collapse: collapse;
    margin: 30px auto 0 2em;
    line-height: 1.15;
}

    .tableinvisible col.smhead {
        width: 80px;
    }

.tableinvisiblecenter {
    padding: 0;
    border: 0;
    border-collapse: collapse;
    margin: 15px auto 0;
    line-height: 1.15;
}

.tableinvisible td {
    text-align: center;
    margin: 0;
    border: 0;
    padding: 6px;
    white-space: nowrap;
    font-weight: normal;
    vertical-align: middle;
}

.tableinvisiblecenter td {
    text-align: center;
    margin: 0;
    padding-top: 0.8em;
    border: 0;
    vertical-align: baseline;
}

.tableinvisible thead {
    background-color: transparent;
}

    .tableinvisible thead th {
        text-align: center;
        vertical-align: bottom;
        font-size: .89em;
        font-weight: bold;
    }

.tableinvisible th.thright {
    text-align: left;
    margin: 0;
    border: 0;
    padding: 6px;
    white-space: normal;
    font-weight: normal;
    vertical-align: middle;
}

.tableinvisible input.txt {
    margin-left: 1.5em;
}

.tableinvisible col.head2 {
    width: 25%;
}


.tabletopdescriptor col.head5 {
    width: 20%;
}

.tabletopdescriptor col.head6 {
    width: 16.66%;
}

.tablesingledescriptor col.head3 {
    width: 15%;
}

.tablesingledescriptor col.head4 {
    width: 13%;
}

.tablesingledescriptor col.head3twenty {
    width: 25%;
}

.tablesingledescriptor col.head5 {
    width: 11.5%;
}

.tablesingledescriptor col.head6 {
    width: 10.5%;
}

.tablesingledescriptor col.head7 {
    width: 10%;
}


.tablesingledescriptor col.head8 {
    width: 8%;
}

.tabletopdescriptorchkbox col.head3 {
    width: 33.33%;
}

.tabletopdescriptorchkbox col.head4 {
    width: 25%;
}


.tableoppositedescriptors col.head5 {
    width: 12%;
}

.tableoppositedescriptors col.description {
    width: 20%;
}

.tableoppositedescriptors col.head7 {
    width: 9%;
}

.tableoppositedescriptors col.description7 {
    width: 18%;
}

.tableoppositedescriptors, .tablesingledescriptor, .tablecheckbox {
    padding: 0;
    margin: 30px auto 0;
    border: 1px solid #338BA6;
    border-collapse: collapse;
    line-height: 1.15;
}

.tablesingledescriptor {
    min-width: 500px;
    table-layout: fixed;
}

.tableoppositedescriptors {
    min-width: 600px;
    table-layout: fixed;
}

.tabletopdescriptor {
    padding: 0;
    margin: 30px auto 0;
    border: 1px solid #338BA6;
    border-collapse: collapse;
    line-height: 1.15;
    width: 600px;
    table-layout: fixed;
}

.tabletopdescriptorchkbox {
    padding: 0;
    margin: 30px auto;
    border: 1px solid #338BA6;
    border-collapse: collapse;
    line-height: 1.15;
    width: 700px;
    empty-cells: show;
}

.tabledoubletopdescriptors {
    padding: 0;
    margin: 30px auto 0;
    border: 1px solid #338BA6;
    border-collapse: collapse;
    line-height: 1.15;
}

.tablecheckboxc {
    padding: 0;
    margin: 30px auto 0;
    border: 1px solid #338BA6;
    border-collapse: collapse;
    line-height: 1.15;
}

    .tableoppositedescriptors input, .tablesingledescriptor input, .tabletopdescriptor input, .tabledoubletopdescriptors input, .tablecheckbox input, .tablecheckboxc input, .tableinvisible input {
        margin-right: 3px;
    }

.tabletopdescriptorchkbox input {
    margin-right: 5px;
}

.tableoppositedescriptors td, .tablesingledescriptor td, .tabletopdescriptor td {
    text-align: center;
    margin: 0;
    border-style: solid;
    border-width: 0 0 1px;
    padding: 10px 10px;
    white-space: nowrap;
    font-weight: normal;
    vertical-align: middle;
}

.tablesingledescriptor td {
    font-size: .86em;
}

.tabletopdescriptorchkbox td {
    border: 1px solid #338BA6;
    text-align: left;
    margin: 0;
    padding: 10px 12px;
    white-space: normal;
    font-weight: normal;
    vertical-align: middle;
    font-size: .92em;
}

.tabledoubletopdescriptors td {
    text-align: center;
    margin: 0;
    border-style: solid;
    border-width: 0 0 1px;
    padding: 10px;
    white-space: nowrap;
    font-weight: normal;
    vertical-align: middle;
}

.tablesingledescriptor td.rborder, .tablesingledescriptor thead th.rborder {
    border-right: 1px solid;
}

.tablesingledescriptor td.lborder, .tablesingledescriptor thead th.lborder {
    border-left: 1px solid;
}

.tablecheckbox td, .tablecheckboxc td {
    text-align: center;
    border: 1px solid;
    padding: 10px 4px;
    white-space: normal;
    font-weight: normal;
}

.tablecheckbox th, .tablecheckboxc th {
    text-align: right;
    margin: 0;
    border: 1px solid;
    padding: 3px;
    white-space: normal;
    font-weight: bold;
}

.tableoppositedescriptors th {
    text-align: right;
    margin: 0;
    padding: 6px;
    white-space: normal;
    font-size: .89em;
    font-weight: bold;
    border: 1px solid;
    border-width: 0 1px 1px 0;
}

.tablesingledescriptor th {
    text-align: left;
    margin: 0;
    padding: 6px;
    white-space: normal;
    font-size: .89em;
    font-weight: normal;
    border: 1px solid;
    border-width: 0 1px 1px 0;
}

.tablecheckbox thead th, .tablecheckboxc thead th {
    text-align: center;
    vertical-align: bottom;
    font-size: .86em;
}

.tableoppositedescriptors thead th, .tablesingledescriptor thead th, .tabletopdescriptor thead th {
    border-style: solid;
    padding: 3px 2px;
    text-align: center;
    vertical-align: middle;
    font-weight: bold;
    font-size: .86em;
    border-width: 0 0 1px;
}

.tablesingledescriptor thead th {
    font-weight: bold;
    font-size: .78em;
}

    .tablesingledescriptor thead th.thright {
        font-size: .89em;
        padding: 3px 6px;
    }

.tabledoubletopdescriptors thead th {
    padding: 10px 0 10px 0;
    text-align: center;
    vertical-align: bottom;
    font-size: 1.12em;
    border: 1px solid;
    border-width: 0 0 1px;
}

.tablecheckbox thead th.normal, .tablecheckboxc thead th.normal {
    font-size: 1em;
    font-weight: bolder;
}

.tableoppositedescriptors th.thright {
    text-align: left;
    border-width: 0 0 1px 1px;
}

.tablesingledescriptor th.thright {
    text-align: left;
    border-width: 0 1px 1px 0;
}

.tablesingledescriptor th.innercaption {
    background-color: #CCCCCC;
    /*background-color: #efefe0;*/
    font-size: .96em;
    line-height: 1.5;
}

.tablesingledescriptor th.sub {
    font-weight: normal;
}


.tabletopdescriptorchkbox thead th {
    border: 1px solid #338BA6;
    padding: 5px 0;
    text-align: center;
    vertical-align: bottom;
    font-size: 1em;
    line-height: 1.75;
}

.tabletopdescriptorchkbox caption {
    padding: 5px 0 10px 0;
    text-align: center;
    vertical-align: bottom;
    font-size: 1em;
    line-height: 1.75;
    font-weight: bold;
}

.tableoppositedescriptors caption, .tablesingledescriptor caption {
    padding: 5px 0;
    text-align: center;
    vertical-align: bottom;
    font-size: 1em;
    line-height: 1.75;
    font-weight: bold;
}

.checklist li:hover, .radiobuttonlist tr:hover, .radiobuttonlisttspace tr:hover, .radiobuttonlistbspace tr:hover, .tableoppositedescriptors tr:hover, .tablesingledescriptor tr:hover, .tabletopdescriptor tr:hover, .tabledoubletopdescriptors tr:hover, .tablecheckbox tr:hover, .tablecheckboxc tr:hover, .tabletopdescriptorchkbox td:hover, .tableinvisible tr:hover {
    background-color: #DFE7F2;
    color: #000;
}

.tablesingledescriptor label, .tableoppositedescriptors label, .tabletopdescriptor label, .tabledoubletopdescriptors label, .tablecheckbox label, .tablecheckboxc label {
    display: inline;
    padding: 5px;
    vertical-align: top;
    cursor: pointer;
}

.radiobuttonlist label, .checkboxlist label, .checklist label {
    display: inline;
    padding: 0 0 0 5px;
    vertical-align: top;
    cursor: pointer;
}

.tablesingledescriptor label:hover, .tableoppositedescriptors label:hover, .tabletopdescriptor label:hover, .tabledoubletopdescriptors label:hover, .tablecheckbox label:hover, .tablecheckboxc label:hover {
    background-color: #ffd800;
    color: #000;
}

#submitbutton {
    background-color: #D7E5F2;
    color: #102132;
    border: 2px 3px 3px 2px inset #711515;
    margin: 3em auto 3em auto;
    display: block;
    width: 10em;
}

fieldset {
    padding: 0.72em;
    margin-top: 1.15em;
    border: 1px dotted #61B5CF;
}

legend {
    font: bold 1em Arial, Helvetica, sans-serif;
    color: #00008B;
    background-color: #FFFFFF;
}

.indent {
    text-indent: -3.8em;
    padding-left: 3.8em;
}

.indent1 {
    text-indent: -7.5em;
    padding-left: 7.5em;
}

#intro {
    overflow: hidden;
    margin: 2em auto 3em;
    text-align: left; /*to fix bug in IE5*/
    padding: 20px 10px 6px 0;
}

    #intro img {
        margin: 0 auto 3em;
        -webkit-box-shadow: 3px 3px 5px 3px rgba(0, 0, 0, 0.4);
        -moz-box-shadow: 3px 3px 5px 3px rgba(0, 0, 0, 0.4);
        box-shadow: 3px 3px 5px 3px rgba(0, 0, 0, 0.4);
    }

    #intro h2 {
        color: #000;
    }

    #intro p {
        text-indent: 0;
        line-height: 1.3;
    }

        #intro p.footer {
            text-indent: 0;
            font-family: Arial, Helvetica, sans-serif;
            font-size: .87em;
            font-style: italic;
        }

    #intro ul {
        display: block;
        list-style: disc;
        margin: 1.5em 0 1em 2em;
    }

        #intro ul li {
            margin-bottom: 1.3em;
        }


    #intro div.wrappercenter2 {
        width: 42em;
        margin: 1em auto 2em;
    }

    #intro div.wrapperleft3 {
        width: 50em;
        margin-left: 2em;
    }

        #intro div.wrapperleft3 p {
            margin-left: 0;
            text-indent: 0;
            margin: 0 0 1em;
        }

        #intro div.wrappercenter2 ul, #intro div.wrapperleft3 ul {
            list-style: none;
            margin: 0 0 1.5em;
            padding: 0;
            font-size: 1.05em;
        }

            #intro div.wrappercenter2 ul li {
                float: left;
                text-align: center;
                width: 50%;
                margin: 0;
                padding: 0;
                font-family: Arial Rounded MT Bold,Helvetica Rounded,Arial,sans-serif;
            }

            #intro div.wrapperleft3 ul li {
                float: left;
                text-align: left;
                width: 37%;
                margin: 0;
                padding: 0;
                font-family: Arial Rounded MT Bold,Helvetica Rounded,Arial,sans-serif;
            }

                #intro div.wrapperleft3 ul li.label {
                    float: left;
                    text-align: left;
                    font-weight: normal;
                    width: 25%;
                    margin: 0;
                    padding: 0;
                    font-family: Arial Rounded MT Bold,Helvetica Rounded,Arial,sans-serif;
                }

        #intro div.wrappercenter2 h4, #intro div.wrapperleft3 h4 {
            text-align: left;
            font-size: 1.1em;
            font-weight: 500;
            display: block;
            font-style: normal;
            margin: 1em 0;
            text-decoration: none;
            border: none;
            color: #000;
            font-family: Arial Rounded MT Bold,Helvetica Rounded,Arial,sans-serif;
        }

        #intro div.wrapperleft3 h5 {
            margin: 1em 0 0;
            font-style: normal;
            border: none;
            font-family: Arial Rounded MT Bold,Helvetica Rounded,Arial,sans-serif;
        }

            #intro div.wrapperleft3 h5 a:link {
                text-align: left;
                font-weight: normal;
                border-bottom: 1px;
                border-bottom-style: solid;
            }

        #intro div.wrapperleft3 label {
            text-align: left;
            font-size: 1.1em;
            font-weight: normal;
            display: inline-block;
            font-style: normal;
            margin: 0;
            text-decoration: none;
            border: none;
            color: #000;
            font-family: Arial Rounded MT Bold,Helvetica Rounded,Arial,sans-serif;
        }


#formfooter {
    margin-top: 20%;
    margin-right: 10%;
    margin-left: 10%;
    border-top: 1px solid #CCCCCC;
    border-right: none;
    border-bottom: none;
    border-left: none;
}

    #formfooter p {
        text-align: left;
        text-indent: 0;
        padding-top: 1em;
        font-size: 16px;
    }

        #formfooter p.title {
            font: italic normal 1.2em "Times New Roman", Times, serif;
            text-align: left;
        }

input.txt {
    width: 300px;
    display: inline-block;
    padding-left: .2em;
    margin-left: 1em;
    vertical-align: text-bottom;
}

input.txt2 {
    width: 350px;
    display: inline-block;
    padding-left: .2em;
    margin-left: 1em;
    height: 1.3em;
    vertical-align: text-bottom;
}

input.txt3 {
    width: 450px;
    display: inline-block;
    padding-left: .2em;
    margin-left: 1em;
    vertical-align: text-bottom;
}

input.textsmall {
    width: 60px;
    display: inline-block;
    padding-left: .2em;
    margin-left: 1em;
    vertical-align: text-bottom;
}

input.textmedium {
    width: 90px;
    display: inline-block;
    padding-left: .2em;
    margin-left: 1em;
    vertical-align: text-bottom;
}

input.textmediumlarge {
    width: 175px;
    display: inline-block;
    padding-left: .2em;
    margin-left: 1em;
    vertical-align: text-bottom;
    outline: 1px solid #000;
}

input.textlarge {
    width: 250px;
    display: inline-block;
    padding-left: .2em;
    margin-left: 1em;
    vertical-align: text-bottom;
}

select {
    display: inline-block;
    padding-left: .2em;
    margin-left: 1em;
    vertical-align: bottom;
}

    select.textmediumlarge {
        width: 175px;
        display: inline-block;
        padding-left: .2em;
        margin-left: 1em;
        vertical-align: bottom;
    }

input.textnumber {
    width: 3em;
    display: inline-block;
    padding-left: .2em;
    margin-left: 1em;
    vertical-align: text-bottom;
}

input.textnumberright {
    width: 3em;
    display: inline-block;
    padding-left: .2em;
    margin-right: .5em;
    height: 1.3em;
    vertical-align: text-bottom;
}

input.textmedlargeright {
    width: 125px;
    display: inline-block;
    padding-left: .2em;
    margin-right: .5em;
    vertical-align: text-bottom;
}

input.btn {
    margin: 2em auto;
    border: 3px double #800000;
    width: 12em;
    float: right;
}

tr.spacer td {
    margin: 0;
    padding: 0;
    border: 0 none;
}

.pdfFile {
    background-image: url(pdflogo.jpg);
    background-repeat: no-repeat;
    background-position: 0 0;
    padding-left: 25px;
}

.rblflow input[type="radio"] {
    margin-left: 1.5em;
    margin-right: 3px;
}

.chkblflow input[type="checkbox"] {
    margin-left: 1.5em;
    margin-right: 3px;
}

image.blackback {
    background-color: #262626;
}

/* WIZARD */

.headerTemplate {
    width: 100%;
    margin: .5em auto 2em;
    border-collapse: collapse;
    border-spacing: 0;
}

    .headerTemplate td, .headerTemplate th {
        padding: 0px;
    }

.stepNotCompleted {
    background-color: rgb(153,153,153);
    width: 15px;
    border: 1px solid rgb(153,153,153);
    margin-right: 5px;
    color: White;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-align: center;
}

.stepCompleted {
    background-color: #4d4d4d;
    width: 15px;
    border: 1px solid #4d4d4d;
    color: White;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-align: center;
}

.stepCurrent {
    background-color: #e01122;
    width: 15px;
    border: 1px solid #e01122;
    color: White;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
}

.stepBreak {
    width: 3px;
    background-color: Transparent;
}

.wizardProgress {
    padding-right: 10px;
    font-family: Arial, Helvetica, sans-serif;
    color: #333333;
    font-size: 12px;
}

.wizardTitle {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 120%;
    font-weight: bold;
    color: #333333;
    vertical-align: middle;
}

.button, .submit {
    border-top: 1px solid #96d1f8;
    background: #65a9d7;
    background: -webkit-gradient(linear, left top, left bottom, from(#3e779d), to(#65a9d7));
    background: -webkit-linear-gradient(top, #3e779d, #65a9d7);
    background: -moz-linear-gradient(top, #3e779d, #65a9d7);
    background: -ms-linear-gradient(top, #3e779d, #65a9d7);
    background: -o-linear-gradient(top, #3e779d, #65a9d7);
    padding: 5px 10px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
    -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
    box-shadow: rgba(0,0,0,1) 0 1px 0;
    -webkit-text-shadow: rgba(0,0,0,.4) 0 1px 0;
    text-shadow: rgba(0,0,0,.4) 0 1px 0;
    color: white;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    vertical-align: middle;
}

.buttonpre {
    border-top: 1px solid #96d1f8;
    background: #813345;
    background: -webkit-gradient(linear, left top, left bottom, from(#813345), to(#cf5773));
    background: -webkit-linear-gradient(top, #813345, #cf5773);
    background: -moz-linear-gradient(top, #813345, #cf5773);
    background: -ms-linear-gradient(top, #813345, #cf5773);
    background: -o-linear-gradient(top, #813345, #cf5773);
    padding: 5px 5px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
    -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
    box-shadow: rgba(0,0,0,1) 0 1px 0;
    -webkit-text-shadow: rgba(0,0,0,.4) 0 1px 0;
    text-shadow: rgba(0,0,0,.4) 0 1px 0;
    color: white;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    vertical-align: middle;
}

.submit {
    float: right;
    margin: 2em auto;
}

    .button:hover, .submit:hover {
        border-top-color: #28597a;
        background: #28597a;
        color: #ccc;
    }

    .button:active, .submit:active {
        border-top-color: #1b435e;
        background: #1b435e;
    }

.buttonpre:hover {
    border-top-color: #28597a;
    background: #6c2939;
    color: #ccc;
}

.buttonpre:active {
    border-top-color: #1b435e;
    background: #56212d;
}

.shadedinput {
    border-width: 1px;
    border-style: solid;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-image: none;
    -o-border-image: none;
    -webkit-border-image: none;
    border-image: none;
    border-color: rgb(165, 165, 165) rgb(205, 205, 205) rgb(233, 233, 233);
    font-family: arial,sans-serif;
    font-size: 11px;
    height: 16px;
    padding-left: 5px;
    padding-top: 3px;
    z-index: 99;
    background: url("decoration/textbox-dropshadow.gif") repeat-x scroll left top white;
}


td.selected {
    background: #cf5773;
}

input[type=radio]:checked, input[type=checkbox]:checked {
    background: #ae1b1b;
}

table input[type=radio]:checked + label, table input[type=checkbox]:checked + label {
    font-weight: normal;
    color: #ae1b1b;
}

.tableoppositedescriptors input[type=radio]:checked + label, .tablesingledescriptor input[type=radio]:checked + label, .tabletopdescriptor input[type=radio]:checked + label {
    background: #ffd800;
    font-weight: bold;
    color: red;
}

input, textarea, select {
    font-family: inherit;
}

    input[type=text] {
        border-style: solid;
        border-width: 1px 0 0 1px;
        border-color: #000;
    }

    input:focus, textarea:focus {
        background: rgb(255, 255, 255);
        border-radius: 5px;
        border: 2px solid #7ac0da;
        box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 8px #7ac0da;
    }

.arrow-right:after {
    content: "\2192";
    font-size: 24px;
}
