body,p,td {
    font-size:9pt;
}
p {
    color:#17737e
}
p.red {
    color:#7d2116;
}
button {
    border:0;
    cursor:pointer;
    font-weight:bold;
    padding:0 5px 0 0;
    text-align:center;
}
button.small_btn, button.blue_btn, a.blue_btn {
    background:#6CA2CE;
    color:white;
    font-size:0.8em;
    padding:1px;
    border-left: 2px solid #79b6e8;
    border-top: 2px solid #79b6e8;
    border-right: 2px solid #5e8eb5;
    border-bottom: 2px solid #5e8eb5;
    display:block;
    text-decoration:none;
}
button.green_btn, a.green_btn {
    background:#6CCEA2;
    color:white;
    font-size:0.8em;
    padding:1px;
    border-left: 2px solid #79e8b6;
    border-top: 2px solid #79e8b6;
    border-right: 2px solid #58a884;
    border-bottom: 2px solid #58a884;
    display:block;
    text-decoration:none;
}
button.gray_btn, a.gray_btn {
    background:#a3a8a5;
    color:white;
    font-size:0.8em;
    padding:1px;
    border-left: 2px solid #e1e8e3;
    border-top: 2px solid #e1e8e3;
    border-right: 2px solid #838885;
    border-bottom: 2px solid #838885;
    display:block;
    text-decoration:none;
}
button span img {
    cursor:pointer;
    vertical-align:baseline;
    vertical-align:middle;
    padding-bottom:2px;
    margin:0;
}
button span {
    position:relative;
    display:block;
    white-space:nowrap;
    padding:0 0 0 5px;
}
/*blue buttons*/
button.blue {
    background:url(images/btn_blue_right.gif) right no-repeat;
    font-size:0.9em;
}
button.blue span {
    height:25px;
    line-height:25px;
    background:url(images/btn_blue_left.gif) left no-repeat;
    color:#fff;
}
button.blue:hover {
    background:url(images/btn_blue_right_hover.gif) right no-repeat;
}
button.blue:hover span {
    background:url(images/btn_blue_left_hover.gif) left no-repeat;
}
/*blue buttons*/
button.gray {
    background:url(images/btn_gray_right.gif) right no-repeat;
    font-size:0.9em;
}
button.gray span {
    height:25px;
    line-height:25px;
    background:url(images/btn_gray_left.gif) left no-repeat;
    color:#fff;
}
button.gray:hover {
    background:url(images/btn_gray_right_hover.gif) right no-repeat;
}
button.gray:hover span {
    background:url(images/btn_gray_left_hover.gif) left no-repeat;
}

*:first-child+html {} * html {} button {
    width:auto;
    overflow:visible;
}
*:first-child+html {} * html {} button span {
    margin-top:1px;
}
div#container {margin:5px; margin-left:auto; margin-right:auto; width:800px;}
fieldset {
    padding:0.25em;
    padding-left:0.5em;
    margin:0.25em;
    width:95%;
    margin-left:auto;
    margin-right:auto;
    border:1px solid #3f7d16;
}
legend {
    padding-left:0.25em;
    padding-right:0.25em;
    color:#3f7d16;
    font-size:0.9em;
    font-weight:bold;
}
fieldset div {
    overflow:auto;
    padding-top:0.25em;
    padding-bottom:0.25em;
}
fieldset div label {
    width:8em;
    padding-top:0.375em;
    float:left;
    display:block;
}
fieldset div.c2 {
    float:left;
    height:2.2em;
    width:49%;
}

a.link_quiz {
    text-decoration:none;
    color: #17737e;
    font-weight:bold;
    cursor:pointer;
}

a.link_quiz:hover {
    text-decoration: underline;
}

table.std {
    color:black;
    margin:0.25em;
    width:95%;
    margin-left:auto;
    margin-right:auto;
    padding:0;
    border-right: 1px solid #BBB;
    border-bottom:1px solid #3f7d16;
    border-top:1px solid #3f7d16;
    border-left: none;
}

table.std th {
    background: #EEE;
    border-left: 1px solid #BBB;
    border-bottom:1px solid #3f7d16;
    margin:0;
    padding:0.375em;
    padding-left:0.5em;
    padding-right:0.5em;
}

table.std td {
    border-left: 1px solid #BBB;
    border-bottom: 1px solid #BBB;
    margin:0;
    padding:0.25em;
    padding-left:0.375em;
    padding-right:0.375em;
}

.r {
    text-align: right;
}

.c {
    text-align: center;
}

.l {
    text-align: left;
}

div.news {
    margin:0;
    padding:0;
    padding-left:0.5em;
    padding-right:0.5em;
    border:none;
    border-top: 2px solid #5ba93f;
}
