@import url('/external/yui/reset-min.css');

*
{
    font-family: Verdana, Tahoma, Arial;
    font-size: 12px;
    color: #333;
}

pre
{
    font-family: "Courier New";
}

a img, a img:hover
{
	border:0px;
}

p
{
    margin-top:5px;
    margin-bottom:5px;
}

p.error
{
    background-image:url('/images/icons/stop.png');
    background-repeat:no-repeat;
    background-position: 7px 7px;
    padding:7px;
    padding-left:30px; 
    min-height:25px;
    background-color:#f3f3f3;
    display:inline-block;
}

p.success
{
    background-image:url('/images/icons/accept.png');
    background-repeat:no-repeat;
    background-position: 7px 7px;
    padding:7px;
    padding-left:30px; 
    min-height:25px;
    background-color:#f3f3f3;
    display:inline-block;
}



p,span,div,label,b,iform
{
    font-size:11px;
}

#main h1
{
    font-family:"Verdana";
    font-size:18px;
    margin-bottom:5px;
    padding:10px;
    color: #333;
}

h2
{
    font-size:15px;
    font-style:italic;
    color:black;
}

h3
{
    margin-top:15px;
    font-size:13px;
    font-style:italic;
    color:black;
}

li h3
{
    font-style:inherit;
    color:inherit;
    font-size:inherit;
}

h3 a, h3 b
{
    font-size:15px;
    color:#151b8d; 
    font-weight: normal;
}

h3 a:hover
{

    border-bottom:1px solid !important; 
}


span.url
{
    font-size:9px;
    display:block;
    color:#347c17;
}

strong
{
    font-weight: bolder;
}


legend
{
    margin-bottom:15px;
    padding-left:15px;
    padding-right:15px;
    font-size:15pt;
    color:#333;
    font-family:"Times New Roman";
}

legend img
{
    position:relative;
    top:10px;
}

fieldset span
{
    float:left;
    padding:5px 0px 5px 0px;
    width:50%;
}

fieldset label
{
    width:50%;
    text-align: left;
    padding:5px 0px 5px 0px;
    font-weight: bolder;
    float:left;
}

ul
{
    list-style-position: outside;
    list-style-type: none;
    padding:0px;
    margin:0px;
    margin-top:5px;
}

li
{
    line-height: 115%;
}

a
{
    color:#005e77;
    text-decoration: none;
    margin:0px;
    padding:0px;
}

fieldset table
{
    width: 100%;
}

th
{
    font-weight:bold;
}

th,td
{
    padding:5px;
}

tr:hover
{

}

div.text, .text *
{
    color:#666666;
    font-size:12px;
    line-height:25px;
}

p
{
    color:#666666;
    font-size:11px;
    line-height:20px;
}

/**
 * Formulieren
 */
form
{
    position:relative;
    overflow:auto;
}

textarea
{
    width:400px;
    height:150px;
}

input, textarea, select
{
    border:1px solid #ccc;
    color: #333;
    font-size: 10pt;
    padding:5px;
    margin-bottom:10px;
}
form label *
{
    margin:5px;
}

input:hover, textarea:hover, select:hover
{
    color: black;
}

input#submit
{
    border:0px;
    background-repeat:no-repeat;
    background-position: 5px 5px;
	margin: -2px 0px;
    position:relative;
    background-color:transparent;
}

#submit-label
{
    display:none;
    float:left;
}

ul.errors, ul.resulterrors
{
    margin:10px 0px 0px 0px;
    padding:0px;
}

ul.errors li, ul.resulterrors li
{
    width: 500px;
    padding:8px 8px 8px 30px !important;
    margin:3px;
    border:0px !important;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    font-size:11px;
    cursor:pointer;
    background-repeat:no-repeat;
    background-position: 8px 8px;
}

ul.errors li
{
    color:white;
    background-image:url('/images/icons/stop.png');
    background-color:#333;
}

.ui-tabs-hide
{
	display: none;
}
ul.resulterrors li
{
    color:white;
    background-image:url('/images/icons/error.png');
    background-color:#780000;
}

.classification { 
	position: relative;
	width: 91px;
	height: 17px;
	margin: 0px auto;
}
.classification .cover {
	position: absolute;
	background: transparent url('/images/stars.png') top left no-repeat;
	top: 0px;
	left: 0px;
	width: 91px;
	height: 17px;
	z-index: 101;
}
.classification .progress {
	position: absolute;
	background: transparent url('/images/stars_full.png') top left no-repeat;
	top: 0px;
	left: 0px;
	height: 17px;
	z-index: 102
}
.explain
{
	position: absolute;
	width: 150px;
	background-color: #e2ebf4;
	padding: 5px;
        z-index:5;
        left:80px;
}

div.label
{
    position:relative;
}
