/* CSS Document for Different training site */

body {
        margin:0 !important;
        padding:0 !important;
        font-family:Arial, Helvetica, sans-serif; !important;
        font-size:13px; !important;
}

#headerbg {
        height:116px;
        background-color: #363434;
}


#header {
        margin: auto;
        width: 960px;
        padding-top: 17px;
}

.logo {
        border: none;
}

.logoholder {
        float:left;
}

.topnav {
        padding-top: 40px;
        float:right;
        color:#6f6f6f;
}

.topnav a:link,
.topnav a:visited {
        font-family: Arial, Helvetica, sans-serif;
        font-size:12px;
        font-weight:bold;
        color:#FFFFFF;
        text-decoration: none;
}

.topnav a:hover {
        color:#FFFFFF;
        text-decoration: underline;
}

#content {
        width:948px;
        margin:-30px auto 0 auto;
        min-height: 950px;
        padding: 7px;
        background:url(images/main_bg.jpg) 7px 7px no-repeat #ffffff;
}

.content_text {
        margin: 0 auto;
        width: 609px;
        padding:0;

}

.course_nav {
        padding:0;
        margin:0;
        width:646px;
        padding-bottom: 0;
}

.course_nav ul {
        list-style-type: none;
        margin:0;
        padding:0;

}

.course_nav ul li {
        display: inline;

}
.course_nav ul li a:link,
.course_nav ul li a:visited {
    display: block;
    float: left;
    color: #fff;
        font-weight: bold;
    text-decoration: none;
    border-left: 2px solid #fff;
    margin: 0 0 0 0;
    padding: 6px 17px 6px 17px;
        background-color:#000;
        /* for IE */
        filter:alpha(opacity=70);
        /* CSS3 standard */
        opacity:0.7;

}


.course_nav ul li a.last:link,
.course_nav ul li a.last:visited {
    border-right: 2px solid #fff;
}
.course_nav ul li a:hover {
        background:#FFFFFF;
        color:#000000;
        /* for IE */
        filter:alpha(opacity=70);
        /* CSS3 standard */
        opacity:0.7;
}


.course_nav ul li a.on {
        background:#FFFFFF;
        color:#000000;
        /* for IE */
        filter:alpha(opacity=100);
        /* CSS3 standard */
        opacity:1;
}

#headings {
        padding-top:80px;
        clear:both;
}

h2 {
        background-color:#bb1b00;
        text-transform:uppercase;
        font-weight:normal;
        font-size:12px;
        color: #FFFFFF;
        width: 127px;
        padding: 3px 13px 3px 13px;
        margin:0;
}

h3 {
        margin:0;
        font-size:22px;
        background:#fff;
        padding: 4px 13px 4px 13px;
}

#text {
        margin-top: 13px;
        line-height:18px;
        background:#fff;
        padding: 4px 13px 4px 13px;
}
div.cleartext {
        clear:right;
        padding-top: 10px;
        line-height:18px;
        background:#fff;
}

h4 {
        margin:0;
        font-size:16px;
        padding-bottom: 0;
}

h4.top {
        margin-top:10px;
}

h5 {
    clear:both;
        margin:0;
        font-size:13px;
        padding-bottom: 0;
        padding-top:20px;

}

h5 span {
        font-size:15px;
        font-weight:bold;
}

h5.date {
        margin:0;
        font-size:13px;
        padding: 0;
        font-weight:normal;
        padding:10px 0 0 0;
}
.col_left {
        float:left;
        width:335px;
        margin-right: 15px;
        padding-right:15px;
        border-right: 2px solid #dfdfdf;
}
.col_right {
        margin-left: 20px;

}
.location {
        font-weight:bold;
        font-size:15px;
        text-transform:uppercase;
}
input {
        border:1px solid #aeaeae;
        color: #343434;
        font-size: 13px;

}

label {
        padding: 0;
        margin: 0;
        float:left;
}
label.error {
    display:block;
    clear:both;
    float: none;
    color: red;
    padding-left: 80px;
}
em{
    font-weight: bold;
    vertical-align: top;
}

input.button {
        background-image: url(images/button_book.gif);
        width: 213px;
        height:28px;
        border:1px solid #000;
        text-transform:uppercase;
        color: #fff;
        font-size:15px;
}


input.button_next {
        float:right;
        background-image: url(images/button_book.gif);
        width: 100px;
        height:28px;
        border:1px solid #000;
        text-transform:uppercase;
        color: #fff;
        font-size:15px;
}

input.button_calculate {
        background-image: url(images/button_book.gif);
        width: 130px;
        height:24px;
        border:1px solid #000;
        color: #fff;
        font-size:13px;
}

input.hidden{
        border: none;
}

input.name{
        width:500px;
}

input.fieldsml {
        height: 20px;
}

input.field {
        width: 502px;
        float:right;
        height: 20px;
}

.formline {
        padding: 5px 0;
        clear:both;
}


.selecters {
        padding-left:75px;
}



table {
        border:none;
        margin:0;
        padding:0;
}

tr {
        border:none;
        margin:0;
        padding:0;

}



th {
visibility:hidden;
width:0;
height:0;

}


td.time {
        width: 47px;
        float: left;
        padding:0;
        margin: 0;
        font-weight:bold;
        padding-bottom:15px;
}
td.detail {
        border-left: 2px solid #dfdfdf;
        padding:0;
        padding-left: 15px;
        margin: 0;
        padding-bottom:15px;
}

td.detail ul {
        padding-top:0;
        margin-top:0;
        padding-bottom:0;
        margin-bottom:0;
        font-size:11px;
}

.pict {
        float:left;
        padding: 15px 15px 15px 0;

}
.pict img {
border:1px solid #000;

}


.pict_right {
        float:right;
}

.pict_right img {
        border:none;
}

.button_pict img {
        border:none;
}

#footer h3{ text-align: left; text-decoration: none; color: #bf301a; font-size: 13px; margin-left: 150px; display: inline}
#footer a:link, #footer a:visited, #footer a:active{ color: #666; text-align: left; text-decoration: none}
#footer address{ text-align: left}
#footer a.privacy:link, #footer a.privacy:visited, #footer a.privacy:active{color: #000; float: left; margin-right: 0px; margin-left: 70px}
#footer{ border-top: 1px solid #e2e2e2; width: 100%; overflow: hidden; padding-top: 20px; margin: 20px 0px}
