/* CSS Document */
* {
	margin:0;
	padding:0;
}

option {
	padding:0 2px;
}
/*////////////////////////////////////////////
THEMES
////////////////////////////////////////////*/
body.Blue{background:url(/images/themes/blue/achtergrond_tegel2.jpg) repeat left top;}
body.Red{ background-color:#F00;}
body.Sleeping{ background:url(/images/themes/sleeping/body_bk.png) repeat-x left top #E8A300;}
body.Sleeping #wrapper{background:url(/images/themes/sleeping/sleeping_content_bk.jpg) no-repeat right bottom #FFFFFF;border:solid 6px #C14032;}
body.Sleeping #wrapper #content h1{ color:#C14032; font-size:50px; font-style:normal;}
body.Sleeping #wrapper #content p{ color:#C14032; font-weight:bold; font-size:16px; padding:5px 0;}
body.Sleeping #wrapper #content div p{ color:#000000; font-weight:normal; font-size:12px; padding:10px 0; font-weight:bold;color:#C14032}
body.Sleeping #wrapper #content p a{color:#C14032; font-size:12px; text-decoration:none; color:#000;}
body.Sleeping #wrapper #content p a:hover{text-decoration:underline;color:#C14032;}
body.Sleeping #wrapper #content div.eventDescription p{ font-weight:normal; color:#000;}
body.Sleeping #wrapper #content p.toRegister{ color:#000000; font-weight:normal;font-size:12px; margin-bottom:10px;}
body.Sleeping #wrapper #content .eventLinks a{background:url(/images/buttonGrd.png) repeat-x left top; padding:10px; border:solid 2px #C14032; text-decoration:none; color:#000000; font-weight:bold;}
body.Sleeping #wrapper #content .eventLinks a:hover{text-decoration:underline; color:#000000; background-color:}



/*////////////////////////////////////////////
GENERAL
////////////////////////////////////////////*/
#wrapper{width:780px; margin:20px auto; font:12px Arial, Helvetica, sans-serif; background-color:#FFFFFF;border:solid 6px #336699;padding:20px;}
#content{}
#content h1{font-size:36px; text-align:center; font-style:italic; font-weight:normal; color:#00305f;}
#content p{text-align:center; padding:10px 0;}
#content h3{font-size:14px; border-bottom:solid 1px #000000; padding:5px 0; margin-bottom:10px;}
#content .eventDescription p{text-align:left;}
#content .toRegister{text-align:left;}
#content .eventLinks a{background:url(/images/buttonGrd.png) repeat-x left top; padding:10px; border:solid 1px #844F00; text-decoration:none; color:#000000; font-weight:bold;}
#content .eventLinks a:hover{text-decoration:underline; color:#000000;}
#content td{padding:0 2px 5px 0;}
#content fieldset{ border:none; border-top:dotted 1px #00305f; margin-top:10px;padding-top:10px;}
#content fieldset p{ text-align:left;}
#content a{ color:#00305f; }
#content a:hover{color:#336699;}
.backendContent #content .eventLinks li{display:inline; margin-right:10px; }
.backendContent #content .monthDay {background-color:#D5E2F0;border:solid 1px #00305f; margin-right:10px;}
.backendContent #content .monthDay h5{font-size:12px; font-weight:bold; text-align:center; color:#FFFFFF; background-color:#00305f; padding:2px 0;}
.backendContent #content .monthDay p{ text-align:center; padding:2px 0; font-weight:bold; color:#00305f;}
.backendContent #content table{margin-bottom:10px;}
.backendContent #content td{vertical-align:top;}
.backendContent #content h3{padding:0; padding-bottom:5px; margin:0; border:none;border-bottom:solid 1px #00305f;}
.backendContent #content h3 a{padding:0; margin:0; text-decoration:none; }
ul.eventLinks{padding:10px 0;}
.backendContent h2{ font-size:18px; padding:5px 0; }
.subNav{padding-bottom:5px;}
.subNav a{padding:5px 0 5px 20px; text-decoration:none; color:#000000; font-weight:bold; margin-right:10px;}
.subNav a:hover{text-decoration:underline;}
.editEventLinks {padding-bottom:5px;}
.backendContent #content .editEventLinks a{padding:5px 0 5px 20px; text-decoration:none; color:#000000; font-weight:bold; margin-right:10px;}
.editEventLinks li{display:inline;}
.icon1{background: url(/images/Sprout_icons/icon1.gif) no-repeat 0 50%;}
.icon5{background: url(/images/Sprout_icons/icon5.gif) no-repeat 0 50%;}
.backendContent th{text-align:right;padding:5px 10px 5px 0;}
.backendContent #content p{text-align:left; padding:20px 0;}

/*//////////////////////////////////////////////
MASTER MENU
/////////////////////////////////////////////*/
#admin_menu {background: url(/images/Sprout_backgrounds/menu_gradient.png) repeat-x top left #FF0000; padding:7px 10px;}
#admin_menu ul {}
#admin_menu li {display:inline;}
#modules_menu a{font-size:11px;color:#FFFFFF;text-decoration:none;padding:4px 14px 7px 14px;}
ul#modules_menu li a:hover, li#red_current a, li#green_current a, li#orange_current a, li#blue_current a, li#purple_current a, li#yellow_current a, li#grey_current a, li#aqua_current a {border:1px solid black;border-bottom:0;padding:4px 13px 7px 13px;}
li.blue a {background: url(/images/Sprout_backgrounds/menu_gradient_blue.png) repeat-x 0px -1000px;}
li.blue a:hover, li#blue_current a {background: url(/images/Sprout_backgrounds/menu_gradient_blue.png) repeat-x;}
li.grey a{background: url(/images/Sprout_backgrounds/menu_gradient_grey.png) repeat-x 0px -1000px;}
li.grey a:hover, li#grey_current {background: url(/images/Sprout_backgrounds/menu_gradient_grey.png) repeat-x;}


/*////////////////////////////////////////////
MASTER SUB MENU
////////////////////////////////////////////*/
.sprout_sub_menu { width:780px; margin:0 auto;}
.sprout_sub_menu ul{padding:4px 12px;background: url(/images/Sprout_backgrounds/grey.jpg) repeat-x top left;border:solid 1px #999999;}
.sprout_sub_menu li{ display:inline; padding:5px 25px; }
.sprout_sub_menu a{font-size:12px;font-weight:bold;color:#000000;text-decoration:none;}
#general_content .sprout_sub_menu a{font-size:12px;font-weight:bold;color:#000000;text-decoration:none;}
.sprout_sub_menu input{ border:none; background:none; font-size:12px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}

/*////////////////////////////////////////////////
MASTER GRID
////////////////////////////////////////////////*/
.grid{background:url(/images/Sprout_backgrounds/grid_background.jpg) repeat-x top left #FFFFFF; border:solid 1px #336699; margin-top:10px;}
.grid table{}
.datagrid{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; overflow:auto;}
.datagrid .sorted_by{background: #C1EEFF url(/images/Sprout_backgrounds/blue_gradient.jpg) repeat-x top left;}
.datagrid th{padding: 5px;font-size: 10px;text-align:left;font-family:Verdana, Arial, Helvetica, sans-serif;background-image: url(/images/Sprout_backgrounds/grid_grey.jpg);background-repeat: repeat-x;background-color:#FFF; border-right:solid 1px #999999;border-bottom:solid 1px #999999;}
.datagrid th a{color:#000000; text-decoration:none;}
.datagrid td {background-color:#FFFFFF; vertical-align:middle;}
.datagrid .alternate_row td {background-color: #D5E0F0;}
.datagrid input{font-size:12px;}
.datagrid tr.highlighted td {cursor:pointer;color: #000;}
.datagrid img{border:0; margin-top:2px;}
.datagrid .current_row td{background: #C1EEFF url(/images/Sprout_backgrounds/blue_gradient.jpg) repeat-x top left;}
.cell{padding:4px 0 4px 5px;overflow:hidden}
th.search_reset, td.search_reset{border-right:none;}
#datagridtable-datagrid{overflow:auto;}
th.grid_buttons{border-right:none;}
.grid td a{text-decoration:none;color:#095300; margin-right:10px; font-weight:bold;}
.grid td a:hover{text-decoration:underline;}
.ston_button{margin:0 5px;}


/* Error styles */

#errorExplanation {
  width: 400px;
  border: 2px solid red;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  background-color: #c00;
  color: #fff;
}

#errorExplanation p {
  color: #333;
  margin-top: 10px;
  padding: 5px;
}
#errorExplanation ul {
 padding-left: 20px;
}
#errorExplanation ul li {
  font-size: 12px;
  list-style: square;
}
.notice {
   	margin:0 10px;
	color: green;
}
#service_areas {
	overflow:auto;
	max-height:400px;
}
#service_areas ul{
  margin-left: 15px;
	list-style:none;
}
#loadingBox {
  background: #036;
	color: #fff;
}
.required {
  color: red;
	font-size:16px;
}
.totalTable {
  background:crimson;
	color:white;
} 
.monthTitle {
  color:#fff;
	background-color:#FF6600;
}
