html, form, body
{
    height: 100%;
}

body
{
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    background-color: #FFF;
    color: #2C2C2C;
    font-family: arial, helvetica, sans-serif;
    font-size: small;
}

A
{
    color: #162D2E;
}

h3
{
    color: #007A44;
}

.loadingpanel
{
    position: fixed; 
    top: 0px; 
    left: 0px; 
    z-index: 98; 
    height: 100%; 
    width: 100%; 
    background-color: black;
	opacity: 0.4 !important;
    filter: alpha(opacity=40) !important;
}

.loadingpanelimage
{
    position: absolute; 
    z-index: 99; 
}

.MyModalPanel
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	z-index: 99999 !important;
	background-color:#000;
	background-image:url(../../images/progress2.gif);
	background-repeat:no-repeat;
	opacity:0.5;
	filter:alpha(opacity=50);
}

.loader
{
   position: fixed;
   top: 50%;
   left: 50%;
}


.requiredFieldLabel
{
    color: #C80000;
}

.zoekbuttons td
{
    width: 150px;
}

.pageTitle
{
    font-size: 14px;
    font-weight: bold;
}

/* Window styles */
.windowTable
{
    border: #8e8e8e 1px solid;
    background-color: #E6E9ED;
    border-collapse: collapse;
    width: 100%;
}

.windowTable TR TD
{
    vertical-align: top;
    padding: 4px;
}

.searchTable, .controlTable, .loginTable
{
    border: #8e8e8e 1px solid;
    background-color: #DDDEDF;
    border-collapse: collapse;
    width: 100%;
}

.searchTable TR TD, .controlTable TR TD, .loginTable TR TD
{
    padding: 4px;
    vertical-align: text-top;
}

.searchTableTitle, .controlTableTitle, .loginTableTitle
{
    background-color: #878787;
    color: White;
    font-weight: bold;
    background-image: url(../../images/windowtitlebg.gif);
    background-repeat: repeat-x;
}

/* End: Window styles */

/* Master template styles */

.siteName
{
    font-size: 14px;
    font-weight: bold;
    color: #007943;
}

.topLeft
{
}

.topLogo
{
    background-color: White;
    width: 100%;
    height: 106px;
}

.pageSeparator
{
    background-color: White;
    height: 3px;
}

.headerSeparator
{
    background-color: #CBD208;
    height: 25px;
}

.leftNav
{
    vertical-align: top;
}

.topNavTable
{
    background-color: #68A584;
    width: 100%;
    height: 30px;
}

.topNavTable TR TD
{
    white-space: nowrap;
}

/* End: Master template styles */

/* Control Styles */

.radMultiPage
{
    border: 1px solid #898c95;
    margin-top: -1px;
    padding: 8px;
}

.aspButtons
{
    background: #E0E0E0;
    border-color: #404040;
    border-style: Solid;
    border-width: 1px;
    color: Black;
    font-size: 12px;
    background-image: url(../../images/buttonbg.gif);
    background-repeat: repeat-x;
}

.aspFileUpload
{
    border-style: solid;
    border-color: #404040;
    border-width: 1px;
    color: Black;
    font-size: 12px;
    background: White;
}

.aspTextBox, .aspTextBoxMini, .aspTextBoxSmall, .aspTextBoxLong
{
    font-size: 12px;
    color: Black;
    background-color: White;
}

.aspTextBox
{
    width: 330px;
}
.aspTextBoxMini
{
    width: 40px;
}
.aspTextBoxSmall
{
    width: 130px;
}
.aspTextBoxLong
{
    width: 500px;
}

.aspDropDownList, .aspListBox
{
    background-color: White;
    color: Black;
    font-size: 12px;
}

.mnu
{
    color: #AAFF99;
    font-family: arial,verdana,tahoma,helvetica;
    font-size: 12px;
}

/*
Onderstaande style wordt bij menu items gebruikt om er voor 
te zorgen dat deze in zijn geheel clickable zijn, 
i.p.v. alleen de tekst.
*/
.mnuDynMenu a, .mnuStatMenu a
{
    display: block;
	background-color: #0D6940;
	color: white;
	padding: 5px;
	margin: 0;
}

/*
Onderstaande style zorgt er voor dat het dynamic menu goed 
wordt gerendered in IE8
*/
.mnuDynMenu, .mnuStatMenu
{
    z-index: 1;
}

/* End: Control Styles */

.alternatingRowStyle
{
    background-color: White;
    vertical-align: text-top;
}

.rowStyle
{
    background-color: #F2F2F2;
    vertical-align: text-top;
}

/* Record details header */
.recordDetailsHeader
{
    border: #8e8e8e 1px solid;
    border-collapse: collapse;
    width: 100%;
}

.recordDetailsHeaderRow
{
    background-color: #DDDEDF;
}
/* End: Record details header */

/* ModalPopup */

.modalBackground
{
    background-color: Gray;
    filter: alpha(opacity=70);
    opacity: 0.7;
}

.modalPopup
{
    background-color: #FFFFE0;
    border-width: 3px;
    border-style: solid;
    border-color: Gray;
    padding: 3px;
    width: 650px;
}

.afsluiten
{
    float: right;
    vertical-align: top;
    width: 25px;
    background-color: Red;
    color: White;
}

/* End: ModalPopup */

/* AJAX Tab control styles */
/* Custom theme */

.ajax__tab_custom
{
    width: 100%;
}

.ajax__tab_custom .ajax__tab_header
{
    font-family: verdana,tahoma,helvetica; /*font-size:11px;*/
    background: url("../../Images/Tab/tab-line.gif") repeat-x bottom;
}

.ajax__tab_custom .ajax__tab_outer
{
    padding-right: 4px;
    background: url("../../Images/Tab/tab-right.gif") no-repeat right;
    height: 21px;
}

.ajax__tab_custom .ajax__tab_inner
{
    padding-left: 3px;
    background: url("../../Images/Tab/tab-left.gif") no-repeat;
}

.ajax__tab_custom .ajax__tab_tab
{
    height: 13px;
    padding: 4px;
    margin: 0px;
    background: url("../../Images/Tab/tab.gif") repeat-x;
}

.ajax__tab_custom .ajax__tab_hover .ajax__tab_outer
{
    cursor: pointer;
    background: url("../../Images/Tab/tab-hover-right.gif") no-repeat right;
}

.ajax__tab_custom .ajax__tab_hover .ajax__tab_inner
{
    cursor: pointer;
    background: url("../../Images/Tab/tab-hover-left.gif") no-repeat;
}

.ajax__tab_custom .ajax__tab_hover .ajax__tab_tab
{
    cursor: pointer;
    background: url("../../Images/Tab/tab-hover.gif") repeat-x;
}

.ajax__tab_custom .ajax__tab_active .ajax__tab_outer
{
    background: url("../../Images/Tab/tab-active-right.gif") no-repeat right;
}

.ajax__tab_custom .ajax__tab_active .ajax__tab_inner
{
    background: url("../../Images/Tab/tab-active-left.gif") no-repeat;
}

.ajax__tab_custom .ajax__tab_active .ajax__tab_tab
{
    background: url("../../Images/Tab/tab-active.gif") repeat-x;
}

.ajax__tab_custom .ajax__tab_disabled
{
    color: #A0A0A0;
}

.ajax__tab_custom .ajax__tab_body
{
    font-family: verdana,tahoma,helvetica; /*font-size:10pt;*/
    border: 1px solid #999999;
    border-top: 0;
    padding: 8px;
    background-color: #ffffff;
}

/* End: AJAX Tab control styles */

/* AJAX Calendar control styles */
.ajax__calendar_container TR TD
{
    padding: 0px;
}

.ajax__calendar_custom .ajax__calendar_container
{
    border: 1px solid #646464;
    background-color: #ffffff;
    color: #000000;
}
.ajax__calendar_custom .ajax__calendar_footer
{
    border-top: 1px solid #f5f5f5;
}
.ajax__calendar_custom .ajax__calendar_dayname
{
    border-bottom: 1px solid #f5f5f5;
}
.ajax__calendar_custom .ajax__calendar_day
{
    border: 1px solid #ffffff;
}
.ajax__calendar_custom .ajax__calendar_month
{
    border: 1px solid #ffffff;
}
.ajax__calendar_custom .ajax__calendar_year
{
    border: 1px solid #ffffff;
}

.ajax__calendar_custom .ajax__calendar_active .ajax__calendar_day, .ajax__calendar_custom .ajax__calendar_active .ajax__calendar_month, .ajax__calendar_custom .ajax__calendar_active .ajax__calendar_year
{
    background-color: #DFFFD8;
    border-color: Black;
    color: Black;
}

.ajax__calendar_custom .ajax__calendar_other .ajax__calendar_day, .ajax__calendar_custom .ajax__calendar_other .ajax__calendar_year
{
    background-color: #ffffff;
    border-color: #ffffff;
    color: Black;
}

.ajax__calendar_custom .ajax__calendar_hover .ajax__calendar_day, .ajax__calendar_custom .ajax__calendar_hover .ajax__calendar_month, .ajax__calendar_custom .ajax__calendar_hover .ajax__calendar_year
{
    background-color: #ACFF9B;
    border-color: Black;
    color: Black;
}

.ajax__calendar_custom .ajax__calendar_hover .ajax__calendar_title
{
    color: Green;
}
.ajax__calendar_custom .ajax__calendar_hover .ajax__calendar_today
{
    color: Green;
}

/* End: AJAX Calendar control styles */
.wrapper
{
	width: 100%;
}
.left
{
	float: left;
}
.right
{
	float: right;
}
.clear {
    clear: both;
}