/* Table of contents

    1. Reset
    2. Global
    3. Layout
    4. Common elements
    5. Common classes
    6. Components
    7. Forms
    8. Latest
-------------------------------------------------- */

/* 1. Reset
-------------------------------------------------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
    background: transparent;
}

ol, ul {
    list-style: none;
    list-style-position: outside;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* 2. Global
-------------------------------------------------- */
html {
    font-size: 250%;
}

body {
    background: url(../img/bg-body.gif) left top;
    color: #555;
    font-family: Tahoma;
    font-size: 10px;
    height: 100%;
    line-height: 1.5em;
    margin: 0;
    text-align: center;
}

/* 3. Layout
-------------------------------------------------- */
div.page-center {
    margin: 0 auto 0 auto;
    padding: 12px 0 20px 0;
    text-align: left;
    width: 993px;
}

ul.site-nav,
ul.site-language {
    float: left;
    font-size: 1em;
    line-height: 1.2em;
    margin: 3px 0 9px;
}

ul.site-nav li,
ul.site-language li {
    background: none;
    float: left;
    padding: 2px 0;
}

ul.site-nav li a {
    border-right: 1px solid #cacaca;
    color: #555;
    display: inline;
    float: left;
    padding-right: 0.8em;
    margin-right: 0.8em;
    text-decoration: none;
}

ul.site-language li {
    background: none;
    padding-left: 0;
}

ul.site-language a {
    border-left: 1px solid #cacaca;
    color: #555;
    display: inline;
    float: left;
    padding-left: 0.8em;
    margin-left: 0.8em;
    text-decoration: none;
}

ul.site-language li:first-child a {
    border-left: 0;
    padding-left: 0;
    margin-left: 0;
}

select.site-country {
    float: left;
    font-size: 1em;
    margin: 2px 13px 6px 0;
}

/*ul.site-language {
    display: inline;
    float: left;
    font-size: 1em;
    line-height: 1.2em;
    margin: 3px 0 9px;
}

ul.site-language li {
    display: inline;
    margin-left: 0.8em;
    padding-left: 16px;
    float: left;
}

ul.site-language li a {
    color: #555;
    display: inline;
    float: left;
    padding-left: 0.8em;
    text-decoration: none;
}

ul.site-language li.lang-nl {
    background: url(../img/icons/icon-nl.gif) left center no-repeat;
}

ul.site-language li.lang-en {
    background: url(../img/icons/icon-en.gif) left center no-repeat;
}

ul.site-language li a img {
    float: left;
}*/

ul.personal-nav {
    float: right;
    font-size: 1em;
    line-height: 1.2em;
    margin: 3px 0 9px;
}

ul.personal-nav li {
    background: none;
    float: left;
    padding: 2px 0;
}

ul.personal-nav li a{
    border-left: 1px solid #cacaca;
    color: #555;
    display: inline;
    float: left;
    margin-left: 8px;
    padding-left: 8px;
    text-decoration: none;
}

ul.personal-nav li.torss {
    background: transparent url(../img/icons/icon-rss.gif) no-repeat 16px 0.1em;
}

ul.personal-nav li.torss a {
    padding-left: 28px;
}

ul.site-nav li a:hover,
ul.site-language li a:hover,
ul.personal-nav li a:hover {
    text-decoration: underline;
}

ul.personal-nav li:first-child a {
    border-left: none;
}

div.page-nav {
    background-color: #fff;
    border: 1px solid #e3e3e3;
    clear: both;
    margin-bottom: 4px;
    padding: 25px 29px 7px 29px;
    zoom: 1;
}

div.page-nav:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

div.page-nav img.page-logo {
    float: left;
    margin-bottom: -1.6em;
}

div.page-nav fieldset{
    float: right;
}

div.page-nav fieldset input {
    float: left;
    font-size: 1em;
    margin: 0;
    padding: 1px 0 1px 0.3em;
}

div.page-nav input.searchterms{
    color: #757575;
    font-size: 1em;
    margin: 0;
    padding: 1px 0 1px 0.3em;
    width: 11.1em;
}

ul.page-nav {
    background: url(../img/bg-page-nav.gif) left bottom repeat-x;
    color: #777;
    clear: both;
    font-size: 1.1em;
    line-height: 1.9em;
    margin: 0 0 2.1em 0;
    padding: 0 0 0 124px;
    position: relative;
    text-align: right;
    zoom: 1;
}

ul.page-nav:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

ul.page-nav li {
    background: none;
    display: inline;
    float: left;
    padding: 0 0 0 1.6em;
    white-space: nowrap;
}

ul.page-nav li a {
    color: #777;
    text-decoration: none;
}

ul.page-nav li a:hover,
ul.page-nav li.selected a {
    border-bottom: 3px solid #cfcfcf;
    text-decoration: none;
    padding-bottom: 1px;
}

ul.page-nav li.selected span,
ul.page-nav li.selected a {
    color: #e9c14f;
    font-weight: bold;
}

ul.page-nav li li {
    padding: 0;
}

ul.page-nav li li a,
ul.page-nav li.selected li a {
    border-bottom: none;
    color: #777;
    font-weight: normal;
    text-decoration: none;
    padding: 0 0 0 1.6em;
}

ul.page-nav li li a:hover {
    border-bottom: none;
    padding-bottom: 0;
    text-decoration: underline;
}

ul.page-nav li.selected li.selected a {
    font-weight: bold;
}

ul.page-nav ul {
    cursor: default;
    float: left;
    font-size: 0.9em;
    height: 6em;
    line-height: 1.9em;
    margin: 0;
    text-align: right;
}

ul.page-nav li li {
    display: list-item;
    float: none;
}

/* tabnavigation */
ul.tabnavigation { position:relative; padding:0 15px 0 100px; text-align: right; margin:50px -5px 2.1em 0; line-height: 28px;
                   list-style:none; border-bottom: 1.5px solid #e2e2e2; }
ul.tabnavigation li { background: url(../img/bg-nav-menu-off.png) 15px bottom no-repeat; width:159px; height:28px; 
                      padding: 0 15px 1px 0; margin:0 -15px -1px 0; display:inline-block; font-size:1em;
                      /* Nasty IE7 hack */ zoom: 1; *display:inline;  }
ul.tabnavigation li:first-child { margin-right:-18px; }
ul.tabnavigation li a { width:159px; height:100%; display:block; color:#000; }
ul.tabnavigation a:hover { text-decoration:none; }
ul.tabnavigation li.selected, 
ul.tabnavigation li:hover { background: url(../img/bg-nav-menu-on.png) 15px bottom no-repeat; /* IE7 */ margin-bottom:-9px; }
ul.tabnavigation li.selected a { font-weight:bold; color:#e1b22b; }
ul.tabnavigation li.selected ul { display:inline; }
ul.tabnavigation ul { position:absolute; right:0; top:100%; width:100%; padding: 5px 17px; display:none; }
ul.tabnavigation ul li, 
ul.tabnavigation ul li:hover { background: none; color:#666; width:auto; height:auto; display:inline-block; padding-left:8px; 
                               /* Nasty IE7 hack */ zoom: 1; *display:inline; margin-bottom:0px; }
ul.tabnavigation ul li.selected { background:none; text-decoration:underline; margin-bottom:0px; }
ul.tabnavigation li.selected ul a { color:#666; width:auto; font-weight:normal; }
ul.tabnavigation li.selected ul a:hover { text-decoration: underline; }
ul.tabnavigation li.selected li.selected a { text-decoration: underline; }

div.page-content {
    background-color: #fff;
    border: 1px solid #e3e3e3;
    clear: both;
    margin-bottom: 6px;
    padding: 40px 14px 0;
    zoom: 1;
}

div.page-content:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

div.col-row {
    clear: both;
    zoom: 1;
}

div.col-row:after  {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

div.col3 {
    float: left;
    margin-bottom: 15px;
    width: 321px;
}

div.col6 {
    float: left;
    margin-bottom: 15px;
    width: 642px;
    zoom: 1;
}

div.col6 iframe {
    margin: 0 0 11px 15px;
    width: 612px;
}

.reverse-columns div.col3,
.reverse-columns div.col6{
    float: right;
}

.equal-coltop {
    min-height: 230px;
}

.equal-coltop:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.box-focus {
    background: url(../img/bg-box-focus.gif) 15px top repeat-y;
    margin-bottom: 11px;
    zoom: 1;
}

.box-focus div.box-content {
    background: url(../img/bg-box-focus-bottom.gif) 15px bottom no-repeat;
    padding: 15px 30px 1px 30px;
    zoom: 1;
}

.box-focus div.box-content:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.box-focusframe {
    background: url(../img/bg-box-focusframe-bottom.gif) 13px bottom no-repeat;
    margin: -2px -15px 11px -15px;
    position: relative;
    zoom: 1;
}

.box-focusframe-hover {
    background: url(../img/bg-box-focusframe-bottom-hover.gif) 13px bottom no-repeat;
    cursor: pointer;
}

.box-focusframe-compacthover {
    background: url(../img/bg-box-focusframe-bottom-compacthover.gif) 13px bottom no-repeat;
    cursor: pointer;
}

.box-focusframe div.box-content{
    background: url(../img/bg-box-focusframe.gif) 13px top no-repeat;
    padding: 12px 30px 0 30px;
    zoom: 1;
}

.box-focusframe div.box-content:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

div.box-subject {
    background-position: right bottom;
    background-repeat: no-repeat;
    margin: 0 15px 15px 15px;
}

div.box-subject-bgborder {
    background: url(../img/bg-box-subject-bottom.gif) left bottom no-repeat;	
}

div.box-subject div.box-content {
    background: url(../img/bg-box-subject.gif) left top no-repeat;
    padding: 0 15px;
    zoom: 1;
}

div.box-subject div.box-content:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

div.box-subject h2 {
    background: url(../img/bg-box-subject-header.gif) left top no-repeat;
    border-bottom: 1px solid #e9e9e9;
    color: #676767;
    font-size: 1.9em;
    font-weight: normal;
    margin: 0 -15px 0.5em -15px;
    zoom: 1;
}

div.box-subject h2 span {
    background: url(../img/icons/icon-target.gif) 15px center no-repeat;
    display: block;
    padding: 3px 15px 3px 40px;
}

div.box-subject p,
div.box-subject ul,
div.box-subject ol,
div.box-subject table {
    zoom: 1;
}

div.page-footer {
    background: #002469 url(../img/bg-page-footer.gif) left top repeat-x;
    min-height: 40px;
    zoom: 1;
}

div.page-footer:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

div.page-footer ul {
    display: inline;
    float: right;
    margin: 14px 18px 14px 0;
}

div.page-footer li{
    background: none;
    float: left;
    padding-left: 0;
}

div.page-footer ul {
    font-size: 1em;
    line-height: 1.2em;
}

div.page-footer ul a {
    border-left: 1px solid #314c81;
    color: #6a85ba;
    float: left;
    margin-left: 0.8em;
    padding-left: 0.8em;
    text-decoration: none;
}

div.page-footer ul a:hover {
    text-decoration: underline;
}

div.page-footer li:first-child a {
    border-left: none;
}

div.popover {
    padding: 0 45px;
}

/* 4. Common elements
-------------------------------------------------- */
p, ul, ol, table {
    font-size: 1.1em;
    line-height: 1.64em;
    margin-bottom: 1.64em;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
    line-height: 1.5em;
    margin-bottom: 0.5em;
}

h1 {
    background: url(../img/icons/icon-target.gif) left center no-repeat;
    color: #676767;
    font-size: 1.9em;
    font-weight: normal;
    margin: 0 0 0.5em 0;
    padding: 0 0 0 25px;
}

h2 {
    font-size: 1.4em;
    font-weight: bold;
}

h3 {
    font-size: 1.2em;
    font-weight: bold;
}

ul ul,
ol ol,
ul ol,
ul ol {
    font-size: 1em;
}

ul li {
    background: url(../img/bullets/bullet.gif) 2px 0.73em no-repeat;
    padding-left: 26px;
}

ol {
    list-style-type: decimal;
    list-style-position: outside;
    margin-left: -6px;
    padding-left: 32px;
}

a {
    color: #4E78CA;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}


select, input, textarea {
    border: 1px solid #dcdbdb;
    color: #555;
    font-family: Tahoma;
    font-size: 1.1em;
    padding: 1px;
}

input, textarea {
    padding: 3px 5px;
}

hr {
    background-color: #e9e9e9;
    color: #e9e9e9;
    border: 0;
    height: 1px;
    margin: 0 0 1.2em 0;
    overflow: hidden;
}

table {
    width: 100%;
}

table a {
    font-size: 1em;
}

td,
th {
    border: 1px solid #efefef;
    padding: 8px 14px 18px 14px;
}

th {
    background: #d7a123 url(../img/bg-thead-general.gif) right top no-repeat;
    border: solid #ddb84d;
    border-width: 1px 1px 2px 1px;
    color: #fff;
    font-size: 1.1em;
    padding: 5px 14px;
}

/* 5. Common classes
-------------------------------------------------- */
.screenreader {
    display: none;
}

ul.paging {
    line-height: 2em;
    margin: 0 0 15px 0;
    text-align: center;
}

ul.paging li {
    background: none;
    display: inline;
    padding-left: 0;
}

ul.paging li a {
    border: 1px solid #e9e9e9;
    color: #4e78ca;
    margin: 0 2px;
    padding: 2px 4px 3px 4px;
}

ul.paging li strong {
    padding: 2px 4px 3px 4px;
}

ul.paging li.previous a {
    background: url(../img/bullets/bullet-laquo.gif) left center no-repeat;
    border: none;
    padding-left: 16px;
    text-decoration: underline;
}

ul.paging li.previous a:hover {
    text-decoration: none;
}

ul.paging li.next a {
    background: url(../img/bullets/bullet-raquo.gif) right center no-repeat;
    border: none;
    padding-right: 16px;
    text-decoration: underline;
}

ul.paging li.next a:hover {
    text-decoration: none;
}

div.paging-basic {
    font-size:1.1em;
    line-height:1.64em;
    margin-bottom: 1em;
    text-align: right;
}

div.paging-basic a {
    color: #4e78Ca;
    text-decoration: underline;
}

div.paging-basic a:hover {
    text-decoration: none;
}

div.paging-basic a.previous {
    background: url(../img/bullets/bullet-laquo.gif) left center no-repeat;
    border: none;
    float: left;
    padding-left: 16px;
}

div.paging-basic a.next {
    background: url(../img/bullets/bullet-raquo.gif) right center no-repeat;
    border: none;
    padding-right: 16px;
}

ul.profile,
div.profile {
    margin-bottom: 1.64em;
    width: 435px;
}

ul.profile-compact,
div.profile-compact {
    float: left;
    margin-bottom: 1.64em;
    width: 290px;
}

ul.profile:after,
div.profile:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

div.profile ul,
div.profile-compact ul {
    clear: both;
    margin-bottom: 0;
}

ul.profile li,
ul.profile-wide li,
ul.profile-form li,
div.profile li,
div.profile-compact li {
    background: url(../img/bullets/bullet-profile.gif) left top no-repeat;
    /*border-left: 3px solid #e3b223;*/
    line-height: 1.1em;
    margin: 0 0 0.8em 0;
    padding-left: 15px;
}

ul.profile-form li {
    background-position: left 3px;
    padding-bottom: 5px;
    padding-top: 4px;
    margin-bottom: 10px;
}

ul.profile li,
div.profile li,
div.profile-compact li {
    float: left;
    width: 200px;
}

div.profile-compact li {
    background-position: left 4px;
    line-height: 1.82em;
    margin-bottom: 0;
}

ul.vacatures {
    margin-bottom: 13px;
}

ul.vacatures li {
    background: url(../img/icons/icon-vacature.gif) left center no-repeat;
    line-height: 1.82em;
    padding-left: 26px;
    zoom: 1;
}

ul.vacatures li a{
    color: #4e78ca;
}

ul.filter {
    margin-bottom: 13px;
}

ul.filter li {
    background: none;
    border-bottom: 1px solid #e9e9e9;
    font-weight: bold;
    margin-bottom: 6px;
    padding: 0 0 6px 0;
}

ul.filter span {
    display: block;
    padding-left: 26px;
    /*position: relative;*/
}

ul.filter li:last-child {
    border-bottom: 0;
}

ul.filter ul {
    margin: 0 0 0 26px;
}

ul.filter li.opened ul {
    display: block;
}

ul.filter li li {
    background: url(../img/bg-linkitem.gif) left 0.9em no-repeat;
    border-bottom: 0;
    font-weight: normal;
    margin: 0;
    padding: 0 0 0 13px;
}

ul.filter li a {
    color: #4e78ca;
}

ul.bullets li {
    background: url(../img/bullets/bullet.gif) 2px 0.6em no-repeat;
    padding-left: 26px;
}

ol.numbers {
    color: #e1b532;
    list-style-type: decimal;
    list-style-position: outside;
    margin-left: -6px;
    padding-left: 32px;
    font-weight: bold;
}

ol.numbers span {
    color: #555;
    font-weight: normal;
}

ul.tagcloud {
    color: #4367af;
    font-weight: bold;
    font-size: 1em;
    margin: 14px 15px 0.5em 15px;
    text-align: justify;
    zoom: 1;
}

ul.tagcloud li {
    background: none;
    display: inline;
    line-height: 2.3em;
    padding-left: 0;
}

ul.tagcloud a{
    color: #4367af;
}

div.split-row,
div.splitthree-row {
    clear: both;
    zoom: 1;
}

div.split-row:after,
div.splitthree-row:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

div.split-row ul,
div.splitthree-row ul,
div.split-row-keywords ul {
    float: left;
    margin-bottom: 0;
    padding-bottom: 1.64em;
    width: 50%;
    zoom: 1;
}

div.split-row-keywords {
    width: 360px;
    zoom: 1;
}

div.split-row-keywords:after {
    content: ".";
    display: block;
    height: 0;
    clear: left;
    visibility: hidden;
}

div.splitthree-row ul {
    width: 33%;
}

ul.links li {
    background: url(../img/bullets/bullet-raquo.gif) left 0.6em no-repeat;
    display: list-item;
    padding-left: 16px;
}

ul.links a {
    color: #4e78ca;
}

ul.alphabet {
    margin-bottom: 1.64em;
    zoom: 1;
}

ul.alphabet:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

ul.alphabet li {
    background: none;
    float: left;
    line-height: 1em;
    margin-right: 5px;
    padding-left: 0;
}

ul.alphabet li a {
    border-right: 1px solid #cacaca;
    padding-right: 4px;
}

ul.alphabet li:last-child a {
    border-right: none;
}

a.rss {
    background: url(../img/icons/icon-rss.gif) left 0.1em no-repeat;
    color: #4e78ca;
    cursor: pointer;
    display: block;
    font-size: 1.1em;
    line-height: 1.64em;
    margin-bottom: 1.64em;
    padding: 0 0 0 26px;
    text-decoration: underline;
}

a.rss:hover {
    text-decoration: none;
}

a.read-more,
a.read-more-bottom,
a.read-previous,
a.read-previous-bottom {
    background: url(../img/bullets/bullet-raquo.gif) left 0.6em no-repeat;
    color: #4e78ca;
    cursor: pointer;
    display: block;
    font-size: 1.1em;
    line-height: 1.64em;
    margin-bottom: 1.64em;
    padding: 0 0 0 16px;
    text-decoration: underline;
    zoom: 1;
}

p a.read-more,
p a.read-more-bottom,
p a.read-previous,
p a.read-previous-bottom {
    font-size: 1em;
}

a.read-more-bottom,
a.read-previous-bottom {
    margin-bottom: 1em;
}

a.read-previous,
a.read-previous-bottom {
    background-image: url(../img/bullets/bullet-laquo.gif);	
}

a.read-more:hover,
a.read-more-bottom:hover,
a.read-previous:hover,
a.read-previous-bottom:hover {
    text-decoration: none;
}

div.box-subject a.read-more-bottom {
    bottom: 0;
    position: absolute;
}

select.sort {
    display: none;
    margin-bottom: 15px;
    width: 14em;
}

select.wide {
    margin-bottom: 10px;
    width: 100%;
}

ul.checkbox,
span.checkbox {
    clear: both;
    display: block;
    font-size:1.1em;
    line-height:1.64em;
    margin-bottom:1.64em;
    zoom: 1;
}

ul.checkbox:after,
span.checkbox:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

ul.checkbox input,
span.checkbox input {
    border: none;
    margin: 0 5px 0 0;
    width: auto;
}

ul.checkbox li {
    background: none;
    float: left;
    margin-right: 10px;
    padding-left: 0;
}

span.checkbox label {
    margin-right: 10px;
}

ul.export-options {
    float: left;
    margin: 0 0 1em 0;
}

ul.export-options li{
    background: none;
    float: left;
    margin-right: 7px;
    padding-left: 0;
}

ul.export-options li img {
    float: left;
}

ul.about,
ul.about-compact {
    line-height: 1.82em;
    zoom: 1;
}

ul.about-float {
    float: left;
}

ul.about-compact {
    margin-bottom: 0;
}

ul.about:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

ul.about li {
    background: none;
    float: left;
    margin-right: 26px;
    padding-left: 26px;
}

ul.about-compact li {
    background: none;
    padding-left: 26px;
}

ul.about li.tel,
ul.about-compact li.tel  {
    background: url(../img/icons/icon-tel.gif) 3px center no-repeat;
}

ul.about li.office,
ul.about-compact li.office  {
        background: url(../img/icons/icon-office.gif) 3px center no-repeat;

}

ul.about li.email,
ul.about-compact li.email {
    background: url(../img/icons/icon-send.gif) left center no-repeat;
}

ul.about span.icon-alt {
    display: none;
}

a.reflection,
a.reflection-focus {
    background: url(../img/buttons/btn-reflection-right.png) right center no-repeat;
    color: #676767;
    font-size: 1.3em;
    font-weight: bold;
    float: left;
    line-height: 2em;
    margin-bottom: 4px;
    margin-right: 7px;
    padding: 0 10px 0 0;
}

p a.reflection,
p a.reflection-focus {
    font-size: 1.182em;
}


div.floatright a.reflection,
div.floatright a.reflection-focus {
    margin-left: 7px;
    margin-right: 0;
}

a.reflection:hover {
    background-image: url(../img/buttons/btn-reflection-right-hover.png);
    cursor: pointer;
}

a.reflection-focus {
    background: url(../img/buttons/btn-reflection-focus-right.png) right center no-repeat;
    color: #fff;
}

a.reflection-focus:hover {
    cursor: pointer;
}

a.reflection span,
a.reflection-focus span{
    background: url(../img/buttons/btn-reflection-left.png) left center no-repeat;
    float: left;
    padding: 1px 15px 21px 25px;
}

a.reflection:hover span {
    background-image: url(../img/buttons/btn-reflection-left-hover.png);
}

a.reflection-focus span{
    background-image: url(../img/buttons/btn-reflection-focus-left.png);
}

a.reflection:hover,
a.reflection-focus:hover {
    text-decoration: none;
}

a.reflection span.icon-search {
    background: url(../img/buttons/btn-reflection-left-search.png) left center no-repeat;
    padding-left: 39px;
}

a.reflection:hover span.icon-search {
    background-image: url(../img/buttons/btn-reflection-left-search-hover.png);
}

a.reflection-small {
    background: url(../img/buttons/btn-reflection-small-left.gif) left top no-repeat;
    color: #676767;
    font-size: 1.1em;
    float: left;
    margin: 0 0 0 3px;
    padding: 0;
}

a.reflection-small span{
    background: url(../img/buttons/btn-reflection-small-right.gif) right top no-repeat;
    display: block;
    padding: 0 14px 8px 14px;
}

a.reflection-small:hover {
    text-decoration: none;
}

div.headers {
    float: left;
}

h1.focus {
    background: none;
    font-size: 2.4em;
    float: left;
    margin-bottom: 0.2em;
    padding-left: 0;
}

div.headers h1.focus {
    float: none;
}

h1.withsub {
    margin-bottom: 0;
}

p.focusnote {
    float: right;
    margin: 14px 0 0 0;
}

h2.sub {
    font-size: 1.4em;
    font-weight: normal;
    margin-bottom: 1em;
}

h2.toggle,
h3.toggle {
    float: left;
}

.tooltip,
.tooltip-help,
.tooltip-info {
    padding: 0 11px;
    position: relative;
}

.tooltip img,
.tooltip-help img,
.tooltip-info img {
    left: 6px;
    position: absolute;
    top: -1px;
}

p.clear {
    margin-bottom: 0;
}

hr.clear {
    clear: both;
}

div.splitframes {
    background: url(../img/bg-splitframes.gif) left bottom no-repeat;
    clear: both;
    float: left;
    margin-bottom: 1.64em;
    zoom: 1;
}

div.splitframes:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

div.splitframes h3 {
    background: #d7a123 url(../img/bg-thead-general.gif) right top no-repeat;
    border: solid #ddb84d;
    border-width: 1px 1px 2px 1px;
    color: #fff;
    font-size: 1.1em;
    margin: 0 -15px 8px -15px;
    padding: 5px 14px;
}

div.splitframe-left,
div.splitframe-right {
    float: left;
    padding: 0 15px;
    width: 231px;
}

div.splitframe-left {

}

div.splitframe-right {
    margin-left: 30px;
}

img.floatleft {
    float: left;
    margin: 0 12px 12px 0;
}

img.floatright {
    float: right;
    margin: 0 0 12px 12px;
}

.floatright {
    float: right !important;
}

div.imageframe,
div.imageframe-right,
div.imagefixed-small {
    background: url(../img/img-frame-righttop.gif) right top no-repeat;
    display: inline;
    float: left;
    margin: 0 12px 12px 0;
}

div.imageframe-right {
    display: inline;
    float: right;
    margin: 0 0 12px 12px;
}

div.imageframe div,
div.imageframe-right div,
div.imagefixed-small div{
    background: url(../img/img-frame-rightbottom.gif) right bottom no-repeat;
    display: inline;
    float: left;
}

div.imageframe img,
div.imageframe-right img,
div.imagefixed-small img {
    background: url(../img/img-frame-leftbottom.gif) left bottom no-repeat;
    display: inline;
    float: left;
    padding: 4px 6px 6px 4px;
}

div.imagefixed-small img {
    width: 67px;
}

div.imagebox {
    margin: 0 0 1em 0;
}

div.imagebox-left {
    border-right: 1px solid #efefef;
    display: inline;
    float: left;
    margin: 0 12px 1em 0;
}

div.imagebox-right {
    border-left: 1px solid #efefef;
    display: inline;
    float: right;
    margin: 0 0 1em 12px;
}

div.imagebox img,
div.imagebox-left img,
div.imagebox-right img {
    background: url(../img/imgbox-img.gif) right bottom no-repeat;
    margin: 0 12px 12px 0;
    padding: 4px 6px 6px 4px;
}

div.imagebox-right img {
    margin: 0 0 12px 12px;
}

div.imagebox p,
div.imagebox-left p,
div.imagebox-right p {
    color: #808080;
    clear: both;
    font-size: 1em;
    margin: 0 12px 0.5em 0;
    width: 300px;
}

div.imagebox-right p {
    margin: 0 0 0.5em 12px;
}

a.banner img {
    display: block;
    margin: 0 auto 15px auto;
    text-align: center;
}

.contentselect .contentselect-case {
    display: none;
}

p.error {
    background: #ffffe0 url(../img/icons/icon-form-errors.gif) 12px 1.1em no-repeat;
    border: 1px solid #f1d27f;
    padding: 10px 14px 10px 40px;
}

ul.autocomplete {
    background-color: #fff;
    border: 1px solid #e9e9e9;
    border-top: 1px solid #e9c14f;
    border-bottom: 1px solid #a4a4a4;
    color: #555;
    padding: 0px;
    text-align: left;
    visibility: visible;
    cursor: default;
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
    z-index: 1;
}
ul.autocomplete li {
    background: none;
    border-bottom: 1px solid #fff;
    border-top: 1px solid #e9e9e9;
    cursor: pointer;
    padding: 2px 6px 2px 6px;
}
ul.autocomplete li.highlight {
    background: url(../img/bg-autocomplete-highlight.gif) left bottom repeat-x;
    text-decoration: underline;
}


/* 6. Components
-------------------------------------------------- */

/* Homepage zoeken & inloggen
-------------------------------------------------- */
div.home-row {
    background: url(../img/bg-home-row-top.gif) 14px top no-repeat;
    clear: both;
    color: #fff;
    margin: 0 0 28px 0;
}

div.home-row-content {
    background: url(../img/bg-home-row-bottom.gif) 14px bottom no-repeat;
    min-height: 208px;
    padding: 0 15px 17px 15px;
    position: relative;
    zoom: 1;
}

div.home-row-content:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

div.home-row a.reflection {
    background-image: url(../img/buttons/btn-softreflection-right.png);
}

div.home-row a.reflection:hover {
    background-image: url(../img/buttons/btn-softreflection-right-hover.png);
}

div.home-row a.reflection span {
    background-image: url(../img/buttons/btn-softreflection-left.png);
}

div.home-row a.reflection:hover span {
    background-image: url(../img/buttons/btn-softreflection-left-hover.png);
}

div.home-row a.reflection span.icon-search {
    background-image: url(../img/buttons/btn-softreflection-left-search.png);
}

div.home-row a.reflection:hover span.icon-search {
    background-image: url(../img/buttons/btn-softreflection-left-search-hover.png);
}

div.zoeken-home {
    background: url(../img/bg-zoeken-home.gif) 315px 5.2em no-repeat;
    float: left;
    min-height: 208px;
    padding: 0 3px 0 5px;
    width: 619px;
}

div.zoeken-home h1 {
    background: 0;
    border-bottom: 1px solid #e3bb46;
    color: #fff;
    font-size: 1.9em;
    line-height: 2em;
    margin-bottom: 0.32em;
    padding: 0 10px;
}

div.zoeken-home h1 span {
    border-bottom: 1px solid #cea325;
    display: block;
}

div.zoeken-home a {
    color: #fff;
}

div.zoeken-home h3 {
    clear: both;
    zoom: 1;
}

div.zoeken-home fieldset {
    float: left;
    padding: 0 10px;
    width: 290px;
}

div.zoeken-home select,
div.zoeken-home input,
div.zoeken-home textarea {
    border-color: #fff;
}

div.zoeken-home input.trefwoord {
    margin-bottom: 6px;
    width: 278px;
}

div.zoeken-home input.plaats {
    float: left;
    margin-bottom: 10px;
    width: 185px;
}

div.zoeken-home select.straal {
    float: right;
    width: 87px;
}

div.zoeken-home input.altsubmit {
    float: right;
    margin-bottom: 18px;
}

div.zoeken-home a.reflection {
    bottom: 8px;
    color: #676767;
    position: absolute;
    right: 641px;
}

div.zoeken-home ul {
    clear: both;
}

div.zoeken-home div.vinden-via {
    float: left;
    padding: 0 10px;
    width: 289px;
}

div.zoeken-home div.vinden-via ul {
    margin-bottom: 0;
}

div.zoeken-home div.vinden-via li {
    background: none;
    padding-left: 0;
}

div.zoeken-home div.vinden-via a {
    background: url(../img/bullets/bullet-raquo-darkbg.gif) left center no-repeat;
    padding-left: 16px;
}

div.zoeken-home div.vinden-via ul.vinden-via {
    clear: none;
    float: left;
    margin: 0 33px 1.36em 0;
}

div.zoeken-home div.vinden-via ul.vinden-via li {
    background: none;
    padding-left: 0;
}

div.home-row div.inschrijven {
    float: left;
    padding: 0 10px 0 13px;
    width: 283px;
}

div.home-row div.inschrijven h2 {
    background: 0;
    border-bottom: 1px solid #e3bb46;
    color: #fff;
    font-size: 1.9em;
    font-weight: normal;
    line-height: 2em;
    margin-bottom: 0.32em;
}

div.home-row div.inschrijven h2 span {
    border-bottom: 1px solid #cea325;
    display: block;
}

div.inschrijven p {
    font-size: 1.4em;
    line-height: 1.5em;
    margin-bottom: 0.21em;
}

div.inschrijven p a.reflection {
    font-size: 0.929em;
}

div.home-row div.inschrijven ul.bullets li {
    background-image: url(../img/bullets/bullet-darkbg.gif);
}

div.home-row div.inschrijven div.buttons {
    bottom: 8px;
    position: absolute;
    right: 45px;
    width: 283px;
}

div.home-row div.inschrijven div.buttons p {
    margin-bottom: 0;
}

div.home-row div.inschrijven div.buttons a {
    float: right;
    margin-left: 14px;
}

/* Zoekresultaat Header
-------------------------------------------------- */
div.zoekresultaten-header h1 {
    background: url(../img/icons/icon-target.gif) left center no-repeat;
    padding: 0 0 0 24px;
    float: left;
}

div.zoekresultaten-header strong.result-count {
    font-weight: normal;
    float: right;
    font-size: 1.1em;
    margin-top: 0.95em;
}

div.zoekresultaten-header strong.result-count span {
    font-weight: bold;
}

div.zoekresultaten-header p {
    clear: both;
    margin-bottom: 0.2em;
    zoom: 1;
}

div.zoekresultaten-header p.searched-value {
    margin-bottom: 20px;
}

div.zoekresultaten-header ul.result-filterpath {
    margin-bottom: 0;
}

div.zoekresultaten-header ul.result-filterpath li {
    background: none;
    float: left;
    font-weight: normal;
    line-height: 2.09em;
    padding: 1px 0;
    margin-right: 0.5em;
}

div.zoekresultaten-header ul.result-filterpath a {
    background: url(../img/bg-filterpath-remove.gif) right center no-repeat;
    border: 1px solid #fff;
    color: #555;
    float: left;
    line-height: 2.09em;
    margin: -1px 0 -1px 0;
    padding: 0 23px 0 7px;
    text-decoration: none;
}

div.zoekresultaten-header ul.result-filterpath a:hover {
    border-color: #e9e9e9;
}

div.zoekresultaten-header a.savesearch {
    background: url(../img/icons/icon-savesearch.gif) left center no-repeat;
    color: #4e78ca;
    float: right;
    font-size: 1.1em;
    line-height: 1.82em;
    margin: 1.27em 0 2px 0;
    padding-left: 26px;
    text-decoration: underline;
}

div.zoekresultaten-header hr {
    clear: both;
}

/* Zoekresultaat
-------------------------------------------------- */
ol.zoekresultaten {
    font-size: 1em;
    list-style: none;
    margin: 0;
    padding-left: 0;
}

ol.zoekresultaten h2 {
    font-size: 1.2em;
    font-weight: bold;
    line-height: 2em;
    margin-bottom: 1.1em;
}

ol.zoekresultaten h2 a,
ol.zoekresultaten h2 a:hover {
    color: #555;
    text-decoration: none;
}

ol.zoekresultaten div.imagefixed-small {
    clear: left;
}

ol.zoekresultaten ul.profile,
ol.zoekresultaten div.profile {
    float: left;
    margin-bottom: 0.45em;
}

ol.zoekresultaten div.logo-clip {
    float: right;
    margin-top: -1.5em;
    overflow: hidden;
    text-align: center;
    width: 116px;
}

ol.zoekresultaten div.logo-clip img{
    max-width: 116px;
}

ol.zoekresultaten hr {
    clear: both;
}

ol.zoekresultaten p.date {
    color: #aaa;
    font-size: 1em;
    line-height: 1.8em;
    margin: 0 0 1em 0;
    text-align: right;
}

ol.zoekresultaten ul.result-info {
    float: right;
    margin-bottom: 0;
}

ol.zoekresultaten ul.result-info li {
    background: none;
    padding-left: 0;
    text-align: right;
}

ol.numbered-results h3 {
    zoom: 1;
}

ol.numbered-results h3:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

ol.numbered-results h3 strong {
    float: left;
    width: 30px;
}

ol.numbered-results h3 span {
    float: left;
}

ol.numbered-results p,
ol.numbered-results a.read-more {
    clear: both;
    margin-left: 30px;
}

/* Zoeken compact
-------------------------------------------------- */
div.zoeken-compact input.trefwoord {
    margin-bottom: 6px;
    width: 249px;
}

div.zoeken-compact input.plaats {
    float: left;
    margin-bottom: 10px;
    width: 161px;
}

div.zoeken-compact select.straal {
    float: right;
    width: 82px;
}

div.zoeken-compact ul {
    clear: both;
}

div.zoeken-compact a.reflection {
    float: right;
    margin-right: 0;
}

div.zoeken-compact input.altsubmit {
    float: right;
    margin-bottom: 18px;
}

/* Zoek consultant
-------------------------------------------------- */
div.zoek-consultant input.naam {
    margin-bottom: 6px;
    width: 249px;
}

div.zoek-consultant select {
    margin-bottom: 6px;
    width: 100%;
}

div.zoek-consultant a.reflection {
    float: right;
}

div.zoek-consultant input.altsubmit {
    float: right;
    margin-bottom: 18px;
}

/* Over YER
-------------------------------------------------- */
div.overyer-compact div.box-content{
    padding-bottom: 4.0em;
    position: relative;
    min-height: 18.2em;
}

div.overyer-compact p {
    /*color: #909090;*/
    font-size: 1.2em;
    margin-bottom: 0;
    /*width: 220px;*/
}

div.overyer-compact p a {
    font-size: 0.917em;
}

div.overyer-compact p.intro {
    color: #676767;
    font-size: 1.9em;
    line-height: 1.32em;
    margin-bottom: 0.1em;
}

/* Onze Specialisten
-------------------------------------------------- */
div.specialisten-compact div.box-content{
    min-height: 22.2em;
    position: relative;
}

div.specialisten-compact img.visual {
    display: block;
    margin: 0 -14px 5px -14px;
}

/* YER Solutions
-------------------------------------------------- */
div.solutions-compact div.box-content{
    min-height: 22.2em;
}

/* Contact compact
-------------------------------------------------- */
div.contact-compact {
    background: url(../img/bg-box-contact-bottom.gif) left bottom no-repeat;
}

div.contact-compact div.box-content{
    min-height: 22.2em;
    position: relative;
}

div.contact-compact p {
    font-size: 1.4em;
    line-height: 1.5em;
    margin-bottom: 0.21em;
    width: 220px;
}

div.contact-compact a.reflection{
    bottom: 6px;
    position: absolute;
    right: 80px;
}

div.contact-compact p a.reflection {
    font-size: 0.929em;
}

/* Contact met YER compact
-------------------------------------------------- */
div.contactmet-compact select {
    margin-bottom: 6px;	
    width: 100%;
}

div.contactmet-compact input.contact-tel {
    background: url(../img/icons/form-icon-tel.gif) 8px 0 no-repeat;
    margin-bottom: 6px;	
    padding: 2px 5px 2px 25px;
    width: 229px;
}

div.contactmet-compact a.reflection,
div.contactmet-compact input.altsubmit {
    float: right;
    margin-right: 0;
}

/* Branches
-------------------------------------------------- */
div.branches-compact {
    background: url(../img/bg-box-subjectmore-bottom.gif) left bottom no-repeat;
}

div.branches-compact div.box-content{
    padding-bottom: 4.0em;
    position: relative;
    min-height: 18.2em;
}

div.branches-compact p {
    font-weight: bold;
    margin-bottom: 0.27em;
}

div.branches-compact p a {
    font-weight: normal;
}

/* Functies
-------------------------------------------------- */
div.functies-compact {
    background: url(../img/bg-box-subjectmore-bottom.gif) left bottom no-repeat;
}

div.functies-compact div.box-content{
    padding-bottom: 4.0em;
    position: relative;
    min-height: 18.2em;
}

div.functies-compact p {
    font-weight: bold;
    margin-bottom: 0.27em;
}

div.functies-compact p a {
    font-weight: normal;
}

/* RSS feeds
-------------------------------------------------- */
div.rss-feeds div.box-content {
    padding-top: 1em;
}

div.rss-feeds a.rss{
    margin-bottom: 1em;
}


/* Details Vacature
-------------------------------------------------- */
div.vacature h1 {
    background: none;
    float: left;
    font-size: 2.4em;
    margin-bottom: 0;
    padding: 0;
}

div.vacature span.vacature-datum {
    display: none;
}

div.vacature h2.sub {
    clear: left;
    zoom: 1;
}

div.vacature img.logo {
    float: right;
}

div.vacature h2 {
    clear: both;
    font-size: 1.2em;
}

div.vacature h2.sub {
    font-size: 1.4em;
}

div.vacature hr {
    clear: both;
}

div.vacature a.reflection-focus {
    float: right;
}

/* Sollicitatieformulier
-------------------------------------------------- */
div.sollicitatieform hr {
    clear: both;
}

div.sollicitatieform h2 {
    clear: both;
    font-size: 1.2em;
    font-weight: bold;
}

div.sollicitatieform .box-toggle-opened h2.toggle {
    float: left;
}

div.sollicitatieform input.altsubmit {
    margin-bottom: 18px;
}

/* Details Consultant
-------------------------------------------------- */
div.consultant h2 {
    float: left;	
    font-size: 1.2em;
    font-weight: bold;
}

div.consultant div.imagefixed-small {
    float: right;
    margin: 0 0 12px 12px;
}

div.consultant p {
    clear: left;
}

div.consultant ul.about {
    margin-bottom: 0.5em;	
}

/* Zoekingangen
-------------------------------------------------- */
div.zoekingangen h2 {
    clear: both;
    font-size: 1.2em;
    font-weight: bold;
}

div.zoekingangen hr {
    clear: both;
}

/* Overzicht
-------------------------------------------------- */
div.overview-consultants-header input {
    float: left;
    margin: 0 6px 12px 0;
    width: 209px;
}

div.overview-consultants-header select {
    float: left;
    margin: 0 6px 12px 0;
    width: 220px;
}

div.overview-consultants-header select.oplocatie {
    width: 220px;
}

div.overview-consultants-header .formsubmit,
div.overview-consultants-header .altsubmit {
    float: right;
    margin-left: -3px;
}

div.overview-consultants-header .formsubmit {
    margin-right: 0;
    margin-top: -4px;
}

div.overview-consultants-header h3 {
    clear: both;
}

ol.overview-content,
ol.overview-content-split {
    font-size: 1em;
    list-style: none;
    margin: 0;
    padding-left: 0;
}

ol.overview-content div.imagefixed-small,
ol.overview-content-split div.imagefixed-small {
    margin: 0;
}

ol.overview-content div.itemtext,
ol.overview-content-split div.itemtext {
    background: url(../img/bg-itemtext.gif) left bottom no-repeat;
    padding-left: 13px;
    margin: 0 0 0 87px;
    zoom: 1;
}

ol.zoekresultaten div.itemtext {
    background: none;
    padding-left: 0;
    margin: 0 0 0 100px;
    zoom: 1;
}

ol.overview-content div.itemtext:after,
ol.overview-content-split div.itemtext:after,
ol.zoekresultaten div.itemtext:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

ol.overview-content div.itemcontact,
ol.overview-content-split div.itemcontact {
    border-left: 1px solid #eee;
    padding-left: 12px;
    margin: 0 0 1.5em 87px;
}

ol.overview-content div.itemcontact h3,
ol.overview-content-split div.itemcontact h3 {
    margin-bottom: 1.17em;
}

ol.overview-content-split {
    margin-left: -15px;
    margin-right: -15px;
    zoom: 1;
}

ol.overview-content-split:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

ol.overview-content-split ul.bullets li {
    padding-left: 16px;
}

ol.overview-content-split li.box-focusframe {
    background-image: url(../img/bg-box-focusframesplit-bottom.gif );
    clear: both;
    float: left;
    margin-left: 0;
    margin-right: 0;
    width: 306px;
}

ol.overview-content-split div.itemcontact ul.about-compact {
    min-height: 3.64em;
}

ol.overview-content-split li.box-focusframe-hover {
    background: url(../img/bg-box-focusframesplit-bottom-hover.gif) 13px bottom no-repeat;
}

ol.overview-content-split li.box-focusframe-compacthover {
    background: url(../img/bg-box-focusframesplit-bottom-compacthover.gif) 13px bottom no-repeat;
}

ol.overview-content-split li.even {
    background-position: 6px bottom;
    clear: right;
    float: right;
    margin-left: 0;
    margin-right: 0;
}

ol.overview-content-split li.box-focusframe div.box-content {
    background-image: url(../img/bg-box-focusframesplit.gif );
    padding-right: 22px;
    min-height: 152px;
}

ol.overview-consultants li.box-focusframe div.box-content {
    min-height: 195px;
}

ol.overview-content-split li.even div.box-content {
    background-position: 6px top;
    padding-left: 22px;
    padding-right: 30px;
}

div.wide-search {
    clear: both;
    zoom: 1;
}

div.wide-search div {
    float: left;
    margin-top: 3px;
}

div.wide-search div input {
    width: 410px;
}

div.wide-search a {
    float: right;
    margin-right: 0;
}

ol.overview-content-split ul.bullets {
    clear: both;
}

/* 7. Forms
-------------------------------------------------- */
p.form-note-right {
    float: right;
    margin: 0;
}

h3.with-formnote {
    float: left;
    margin-bottom: 0.6em;
}

div.form-errors ul {
    background: #ffffe0 url(../img/icons/icon-form-errors.gif) 12px 1.1em no-repeat;
    border: 1px solid #f1d27f;
    padding: 10px 14px 10px 40px;
}

div.form-errors strong {
    color: #a41d0a;
    font-weight: bold;
}

fieldset.form-flow {
    margin-bottom: 2em;
}

.form-item {
    clear: both;
    margin-bottom: 10px;
    zoom: 1;
}

.form-item:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.form-item label {
    float: left;
    font-size: 1.1em;
    line-height: 1.91em;
    width: 148px;
}

.layerlabel label,
label.layerlabel {
    width: auto;
}

.form-item label strong {
    color: #a41d0a;
    font-weight: bold;
}

.form-item label em {
    font-weight: bold;
    font-style: normal;
}

.form-item input,
.form-item select,
.form-item textarea {
    float: right;
}

.form-item select {
    width: 392px;
}

.form-item select.small {
    margin-right: 312px;
    width: 80px;
}

.form-item input,
.form-item textarea {
    padding: 3px 5px;
    width: 380px;
}

.form-item input {
    height: 1.18em;
}

.form-item input.file-upload {
    height: auto;
}

.form-item fieldset.checkboxes {
    float: right;
    width: 392px;
    zoom: 1;
}

.form-item fieldset.checkboxes input {
    border: none;
    clear: both;
    float: left;
    height: 1.73em;
    margin: 0.18em 5px 0 0;
    width: auto;
}

.form-item fieldset.checkboxes label {
    display: block;
    float: none;
    width: auto;
}

.form-item input.icon-file {
    padding: 2px 5px;
    width: 392px;
}

.form-item .icon-name {
    background: url(../img/icons/form-icon-name.gif) 7px 2px no-repeat;
    padding-left: 25px;
    width: 360px;
}

.form-item .icon-tel {
    background: url(../img/icons/form-icon-tel.gif) 8px 0px no-repeat;
    padding-left: 25px;
    width: 360px;
}

.form-item .icon-email {
    background: url(../img/icons/form-icon-email.gif) 7px 4px no-repeat;
    padding-left: 25px;
    width: 360px;
}

.form-item .icon-file {
    background: url(../img/icons/form-icon-file.gif) 7px 1px no-repeat;
    padding-left: 25px;
    width: 360px;
}

.form-item .icon-text {
    background: url(../img/icons/form-icon-text.gif) 6px 2px no-repeat;
    padding-left: 25px;
    width: 360px;
}

.form-left {
    float: left;
    zoom: 1;
}

.form-right {
    float: right;
    zoom: 1;
}

.form-right a {
    margin-right: 0;
}

a.formsubmit {
    display: none;
}

dl.form-result {
    clear: both;
    font-size: 1.1em;
    margin-bottom: 2em;
    zoom: 1;
}

dl.form-result:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

dl.form-result dt {
    clear: both;
    float: left;
    line-height: 1.91em;
    margin-bottom: 10px;
    width: 160px;
}

dl.form-result dd {
    font-weight: bold;
    line-height: 1.91em;
    margin: 0 0 10px 160px;
}

.box-subject label {
    font-size: 1.1em;
}

.box-subject span label {
    font-size: 1em;
}

.box-subject input {
    height: 1.18em;
    margin-bottom: 6px;
    width: 249px;
}

.box-subject select {
    margin-bottom: 6px;
    width: 100%;
}

/*--- LATEST ---*/
/* -- UNDERLINE --*/
.box-focusframe p a { text-decoration: underline;}
.box-focusframe p a:hover { text-decoration: none;}
.box-focusframe li a { text-decoration: none; }
.box-focusframe li a:hover { text-decoration: underline; }
/* BREADCRUMB */
p.breadcrumb { display:inline; margin: 0 32px; position:absolute; top:10px; }
div.breadcrumb { position:relative; }

/* MENU */
/*
ul.page-nav li { background: #e4e4e4; padding:5px; width:20px; margin-left:.5em; }
ul.page-nav li.selected span { color: #000; }
ul.page-nav li span { color: #999; }
ul.page-nav li li { background:none; }*/
