* {margin:0 ; padding :0 }

a:hover{
font-weight:normal;
	text-decoration:none;
}
a:link{
font-weight:normal;
	text-decoration:none;
}
a:visited{
font-weight:normal;
	text-decoration:none;
}


body,html{
	background-color:#F0F0F0;
	margin:0px;
	height:100%;
	font-family:Arial;
	font-size:12px;
	padding: 0; 
	color:#193f5b;
}


#headertop {
	width: 980px;
	height: 4px;
	line-height:0px;  /* IE HACK */
	overflow:hidden; /* IE HACK */
	margin:0px auto;
	background-color:#91c6f1;
 	/* background-image:url(http://www.thempolis.nl/mis/i/v3/head_blue.png);	*/
}
#header {
	width: 980px;
	height: 96px;
 	background-image:url(http://www.thempolis.nl/mis/i/v4/header.png);	
	position: relative;
	
}

#topmenu {
padding: 0px;
float: right;
width:260px;
height:22px;

right:0px;
top:0px;
position: absolute;
}

#loginbox {
padding: 0px;
width: 165px;
height: 45px;
position: absolute;
top: 35px;
left: 800px;
color: #34699f;
/*
color: #2B589E;
 color: #9cd0f3;
 */
}

input.textbox{
 	height:auto;
 	border:1px solid #e5e5e5;
	background-image:url(http://www.thempolis.nl/mis/i/v3/background_textbox.png);	
	width: 200px;
	height: 15px;
 	width:auto;
	margin: 3px;
}

input.button {

width: 100px;
}
#input_domain{
 	height:auto;
 	border:1px solid #e5e5e5;
	background-image:url(http://www.thempolis.nl/mis/i/v3/domain_box_background.png);	
	width: 130px;
	height: 15px;
 	width:auto;
	margin: 3px;
	margin-top: 15px;
}




#menu_links {
 color: #ffffff;
 font-size:12px;
 font-family:Arial;
 margin-left: 35px;

}


#menu {
	width: 980px;
	height: 26px;
 	background-image:url(http://www.thempolis.nl/mis/i/v4/menu.png);	
    text-align: left;
	padding-top: 4px;

}

/* CONTENT BOX */


#sidebar {
padding-top: 15px;
float:right;
padding-left: 10px;
text-align: left; 
width: 230px;
margin-right: 1px;
background-image: url(http://www.thempolis.nl/mis/i/v4/submenurechtsbg.png);
background-repeat: no-repeat;
min-height: 466px;

	}
	
#content_title {
color: #4db3fc; 
font-size: 24px;

}

#content {
	width: 980px;
 	background-image:url(http://www.thempolis.nl/mis/i/v4/container_back.png);	
position: relative;
text-align: left;
min-height: 466px;
}

#content_box {

/*background-image:url(http://www.thempolis.nl/mis/i/v3/content_background.png); */
background-position: center;
background-repeat: repeat y;
top: 50px;
width: 630px;
margin-left: 20px;
padding-left: 30px; 
padding-top: 10px; 
padding-bottom: 15px; 
padding-right: 30px;
min-height: 430px;

}
#content_head {

background-image:url(http://www.thempolis.nl/mis/i/v3/content_head.png);
width: 586px;
height: 50px;
margin-left: 20px;

}

#content_footer {

background-image:url(http://www.thempolis.nl/mis/i/v3/content_footer.png);
width: 586px;
height: 59px;
margin-left: 20px;
}


#content_box_cp {

background-image:url(http://www.thempolis.nl/mis/i/v3/content_background_815.png);
background-position: center;
background-repeat: repeat y;
top: 50px;
width: 815px;
margin-left: 20px;



}
#content_head_cp {

background-image:url(http://www.thempolis.nl/mis/i/v3/content_head_815.png);
width: 815px;
height: 50px;
margin-left: 20px;

}

#content_footer_cp {

background-image:url(http://www.thempolis.nl/mis/i/v3/content_footer_815.png);
width:  815px;
height: 59px;
margin-left: 20px;
}

/* CP domaingroups */

.accordion_headings{
	padding:5px;
	background:#99CC00;
	color:#FFFFFF;
	border:1px solid #FFF;
	cursor:pointer;
}

.accordion_headings_text{
	color:#FFFFFF;

}

.accordion_headings:hover{
	background:#00CCFF;
}

.accordion_child{
	padding:15px;
	background:#EEE;
}

/* BOXEN */

#box_header {
background-image:url(http://www.thempolis.nl/mis/i/v3/box_head.png);
width: 202px;
height: 37px;

}

#box_content {
background-image:url(http://www.thempolis.nl/mis/i/v3/box_background.png);
width: 202px;
background-position: middle center;
background-repeat: no-repeat;

}
#box_footer {
background-image:url(http://www.thempolis.nl/mis/i/v3/box_footer.png);
width: 202px;
height: 7px; 
	line-height:0px;  /* IE HACK */
	overflow:hidden; /* IE HACK */
margin-bottom: 12px;
}




/* NEWS */
#news_head {
font-family: Arial;
font-size: 10px;
margin-left: 10px;
color:#193f5b;
}


#box_information{
font-family: Arial;
font-size: 10px;
margin-left: 10px;
}


/*FOOTER */
#footer {
	width: 980px;
	height: 68px;
 	background-image:url(http://www.thempolis.nl/mis/i/v4/footer.png);
	text-align: center;
	}


#footer_links {
 color: #a2a2a2;
 font-size:11px;
 font-family:Arial;

}

#logobalk {
text-align: center;

margin-bottom: 8px;
}


#copyright {
 color: #ffffff;
 font-size:11px;
 font-family:Arial;
 padding-top: 40px;

}






/* Foutmelding-bericht */
#errormessage {
	display: block;
	min-height: 40px;
	background-color: #FFD2D2;
	padding: 5px 5px 5px 20px;
	border: 1px dotted #FF0000;
}
/* Waarschuwing-bericht */
#warningmessage {
	display: block;
	min-height: 40px;
	background-color: #FDDF86;
	padding: 5px 5px 5px 20px;
	border: 1px dotted #fb8f47;
}

/* Succes-bericht */
#resultmessage {
	display: block;
	min-height: 40px;
	background-color: #D7FFD7;
	padding: 5px 5px 5px 20px;
	border: 1px dotted #009900;
}
















.tableheader
{
    height:5px;
    width:521px;
    overflow:hidden;
    background-image:url('http://www.thempolis.nl/mis/i/v3/tableheader.gif');
}

.tablecontainer
{
    width:571px;
    padding-top:10px;
    padding-bottom:18px;
    padding-left:24px;
    padding-right:24px;
    background-image:url('http://www.thempolis.nl/mis/i/v3/tablecontainerbg.gif');
    background-position:top left;
    background-repeat:repeat-y;
}



.tablefooter
{
    height:4px;
    width:521px;
    overflow:hidden;
    background-image:url('http://www.thempolis.nl/mis/i/v3/tablefooter.gif');
}

.tableheader781
{
    height:5px;
    width:737px;
    overflow:hidden;
    background-image:url('http://www.thempolis.nl/mis/i/v3/tableheader_737.gif');
}

.tablecontainer781
{
    width:737px; 
    padding-top:10px;
    padding-bottom:18px;
    padding-left:24px;
    padding-right:24px;
    background-image:url('http://www.thempolis.nl/mis/i/v3/tablecontainerbg_737.gif');
    background-position:top left;
    background-repeat:repeat-y;
}



.tablefooter781
{
    height:5px;
    width:737px;
    overflow:hidden;
    background-image:url('http://www.thempolis.nl/mis/i/v3/tablefooter_737.gif');
}


#table_line1
{
background-color: #E2E8FE;
}

#table_line0
{
background-color: #F7F9F9;
}
	


/* Foutmelding-bericht */
#errormessage {
	display: block;
	min-height: 40px;
	background-color: #FFD2D2;
	padding: 5px 5px 5px 20px;
	border: 1px dotted #FF0000;
}
/* Waarschuwing-bericht */
#warningmessage {
	display: block;
	min-height: 40px;
	background-color: #FDDF86;
	padding: 5px 5px 5px 20px;
	border: 1px dotted #fb8f47;
}

/* Succes-bericht */
#resultmessage {
	display: block;
	min-height: 40px;
	background-color: #D7FFD7;
	padding: 5px 5px 5px 20px;
	border: 1px dotted #009900;
}

/* form controle */



.panel {
	clear: both;
	display: none;
	border: 3px solid #CCC;
	padding: 1em;
}
.panel.active-tab-body {
	display: block;
}
#tabs {
	list-style: none;
}

#tabs li {
	float: left;
}

#tabs a {
	float: left;
	padding: 5px 8px;
	margin-left: 6px;
	background-color: #F2F2F2;
	text-decoration: none;
	color: #999999;
}

#tabs a.active-tab {
	background-color: #CCC;
	border-top: 3px solid #999;
	padding-top: 3px;
	color: #000;
}
input.disabled {
	border: 1px solid #F2F2F2;
	background-color: #F2F2F2;
}

input.required, textarea.required {
	border: 1px solid #00A8E6;
}
input.validation-failed, textarea.validation-failed {
	border: 1px solid #FF3300;
	color : #FF3300;
}
input.validation-passed, textarea.validation-passed {
	border: 1px solid #00CC00;
	color : #000;
}

.validation-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #FF3300; //FF3300
	color : #FFF;
	width:200px;
	font-weight: bold;
}

.custom-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #C8AA00;
	color : #FFF;
	font-weight: bold;
}

fieldset {
	padding: 1em;
	margin-bottom: 0.5em;
}

label {
	font-weight: bold;
}
.form-row {
	clear: both;
	padding: 0.5em;
}

.field-label {

}

.field-widget {

}


#wrapper {width:300px; margin:50px auto}
.form {float:left; padding:0 10px 10px 10px; background:#f3f3f3; border:2px solid #cfcfcf}
.form label {float:left; width:100px; padding:10px 10px 0 0; font-weight:bold}
.form select {float:left; width:146px; margin-top:10px}
.form input {float:left; margin-top:10px}
.form .submit {clear:both}
#msg {display:none; position:absolute; z-index:200; background:url('http://www.thempolis.nl/mis/s/js/validation/images/msg_arrow.gif') left center no-repeat; padding-left:7px}
#msgcontent {display:block; background:#f3e6e6; border:2px solid #924949; border-left:none; padding:5px; min-width:150px; max-width:250px}