/*
Default font-size percentage is 62.5% for a
base font size of 10px (0.625 * 16px = 10px).
*/

/* Menu */
.nav_main li { font-family: Arial, Verdana; font-weight: bold; font-size: 1.1em;}

.content_main h3 {font-size: 1.1em;font-weight: bold;}

h1 {
	line-height: 1.2;
	margin-bottom: 10px;
}

/* some stuff */
div.list { padding-right: 10px; font-size: 1.1em; }
div.list a, div.list a:link, div.list a:visited { background: transparent url(skin/arrows.png) no-repeat left 6px; display: block; margin-bottom: 9px; padding-left: 11px; }
div.list a:hover { color: #154273; text-decoration: underline;}
/* background: url(skin/arrows.png) left 6px no-repeat; margin-bottom: 0.5em; padding-left: 11px;*/

div.clients { padding-right: 10px; }
div.clients a { background: transparent url(skin/external.png) no-repeat left 6px; display: block; margin-bottom: 9px; padding-left: 11px; }
div.clients a:hover { color: #154273; text-decoration: underline;}
/* background: url(skin/arrows.png) left 6px no-repeat; margin-bottom: 0.5em; padding-left: 11px;*/

p.coach_home { width: 170px; }
p.no-margin { margin-bottom: 0px; }

/** 
 * FAQ
 */
.faq_item a {font-weight: bold;}
.faq_content {padding: 4px; border-bottom: 1px solid #ccc; }
.faq_button_plus, .faq_button_minus { background-image:url(/_cms/images/icon_plus.gif); background-repeat:no-repeat; cursor:pointer; float:left; height:9px; margin-right:10px; margin-top:6px; width:9px;}
.faq_button_minus { background-image:url(/_cms/images/icon_minus.gif); }

/** 
 * Zoeken
 */
form.zoeken { background: #f5f5f5; padding-left: 10px; padding-top: 10px; padding-bottom: 10px;}
.resheader { font-size: 12px; margin-bottom: 10px; }
.zoekresult_titel { font-weight: bold; }
.zoekresult_content { padding-left: 14px; margin-bottom: 15px; }
.pagination { padding: 4px; margin-bottom: 1em; border-bottom: 2px solid #046F96; }
.bottom { border-bottom: 0px; border-top: 2px solid #046F96; }
.pagination a.selected { font-weight: bold; text-decoration: none; }
.resnav {float: right; }

/* CV database - coach zoeken */
.zoektekst-coach { width: 150px;}
#advanced {margin-top: 15px;}
#toggle_zoekoptions { }
.backlink {margin-top: -10px; margin-right: 10px; float: right;}
#logout {float: right;}

/**
 * Sitemap
 */
#sitemap a.main { font-weight: bold; }

/* smoelenboek */
table.smoelenboek { width: 100%; }
table.smoelenboek td { background: none; width: 50%; vertical-align: top; }

/* login and errors */

/* lists in error and/or info box */
.message_err ul,
.message_info ul,
.message_err ol,
.message_info ol { margin: 0; }
/* Message + info box */
.message_err, .message_info { background-position: 0.5em 0.5em; background-repeat: no-repeat; margin-top: 0em; margin-bottom: 1em; padding: 8px 10px 5px 34px; }
.message_err h2, .message_info h2 {padding-left: 20px;}
.message_err { background-color: #fab2bd; background-image: url(./skin/message_err.gif); }
.message_info { background-color: #fef1bc; background-image: url(./skin/message_info.gif); }

p.password a:visited { color: #154273; text-decoration: underline; }
p.password a:hover { color: #154273; text-decoration: none; }

form fieldset li { margin-top: 0.1em; }
form fieldset fieldset legend { font-weight: normal; padding-bottom: 0.2em; }
form em { font-style: normal; color: #666; }
form p { margin-top: 1.4em; }
form p.mandatory { color: #666; font-size: 1em; margin-bottom: -1.8em; text-align: right; }
form input.text,
form textarea { background: #fff; color: #000; border: 1px solid #000; width: 22.2em; padding: 0.4em; }
form input.submit { background: #deebe3; border: 1px solid #000; color: #000; cursor: pointer; font-weight: bold; margin: 0; padding: 0.1em 1em; }
form input.submit, x:-moz-any-link { padding: 0.2em 1em; } /* Firefox only */

/** 
 * Two column setup form
 * 
 * @section			Lables left and inputs right aligned, grey background, two column specific style definitions
 */
form.form_ll legend { padding-bottom: 0.8em; }
form.form_ll label { display: inline-block; vertical-align: top; }
form.form_ll p,
form.form_ll fieldset { margin-bottom: 1.8em; margin-right: 20px; padding: 0; }
form.form_ll p.mandatory { margin-bottom: -1.8em; } 		
form.form_ll fieldset li { background: #f5f5f5; border-bottom: 0.2em solid #fff; list-style: none; padding: 0.4em 1em 0.4em 1em; }
form.form_ll fieldset fieldset { border: none; margin: 0.3em 0 0; }
form.form_ll fieldset fieldset legend { font-weight: normal; padding-bottom: 0.2em; }
form.form_ll fieldset fieldset label { display: block; width: auto; }
form.form_ll label { width: 12.2em; }
form.form_ll fieldset fieldset label { margin-left: 12.3em; }
form.form_ll fieldset p { margin: 0; padding: 0 0 0 12.5em; }
form.form_ll input.text,
form.form_ll textarea { width: 22.2em; }
form.form_ll input.submit { position: relative; left: 13.4em; }

/** 
 * Messages 
 * 
 * @section			Error and notice (info) message definitions
 */
form input.err { border-color: #e70022; outline: 1px solid #e70022; }

/* form */
td.label { vertical-align: top; }

a.underlined { text-decoration: underline; }

