body, html
{
  background: transparent url(/img/seniorgames/bodyBgSeniorgames.jpg) repeat-y center top ! important;
}

#wrapper
{
  overflow: visible;
}

#headerVervolg
{
  height: 280px;
  background: url(/img/seniorgames/headerSeniorGames.jpg) no-repeat 0px 0px;
  z-index: 0;
}

#contentWrapper
{
  position: relative ! important;
  width: 778px ! important;
  padding: 0px ! important;
  margin: 0px ! important;
}

.floatingBox
{
  background: none;
  position: relative;
  z-index: 100;
}

.error
{
  color: #ff0000;
}

h3
{
  margin: 0px;
  padding: 0px;
}

#sportlocation_info
{
  clear: both;
}

#mainMenu
{
  background: none;
  left: 0px;
  top: 100px;
  height: auto ! important;
}

#mainMenu a.active
{
  background: none;
  border-bottom: 2px solid #d8efbb;
}

.panelwhite
{
  border: 0px;
}

.panelwhite a
{
  display: block;
}

#topMenu
{
  right: 12px;
  top: 257px;
  text-align: right;
  display: none;
}

label.sportlabel,
label.accotypelabel
{
  padding-top: 6px;
}

#map
{
  float: left;
  position: relative;
  border: 2px solid #8ECD25;
}

#topMenu a
{
  float: right;
  border: 0px;
  height: auto;
  padding-top: 8px;
}

.bigGreenButton
{
  background: url(/img/seniorgames/greenButtonLarge.jpg) no-repeat -1px top;
  color: #388400;
  display: block;
  padding: 9px 0px;
  text-align: center;
  width: 170px;
  text-decoration: none;
  float: left;
  margin-right: 4px;
  margin-bottom: 8px;
  font-weight: bold;
}

.bigGreenButton:hover
{
  text-decoration: underline;
}

.bigGreenButton2
{
  background: url(/img/seniorgames/greenButtonLarge2.jpg) no-repeat -1px top;
  color: #388400;
  display: block;
  padding: 9px 0px;
  text-align: center;
  width: 210px;
  text-decoration: none;
  float: left;
  margin-right: 4px;
  margin-bottom: 8px;
  font-weight: bold;
}

.bigGreenButton2:hover
{
  text-decoration: underline;
}

#mapContainer
{
  background: #F4FAEB;
  padding: 12px;
  clear: both;
  width: 720px;
  margin-left: 12px;
  margin-top: 12px;
}

#mapDiv
{
  position: relative;
  float: right;
  overflow: hidden;
  width: 547px;
}

#mapSelector
{
  float: left;
  width: 150px;
  position: relative;
  padding-right: 12px;
  font-size: 1em;
  line-height: 1.2em;
}


#mapSelector fieldset
{
  border: 0px;
  padding: 0px;
  margin: 0px;
  height: 1.4em;
}

#mapSelector fieldset input
{
  float: left;
}

#mapSelector fieldset label
#mapSelector fieldset label

{
  padding-top: 7px;
}

#pw_forgotten_link
{
  display: block;
  color: #7EC51D;
  margin-top: 8px;
  margin-bottom: 8px;
}

fieldset
{
  border: 0px;
  position: relative;
}

#leftColumn
{
  float: left;
  width: 200px ! important;
  position: relative;
  overflow: hidden;
  margin: 0px;
  padding: 0px;
  padding-left: 12px;
  min-height: 20px;
}

#content
{
  float: left;
  width: 510px;
  position: relative;
  margin-left: 24px;
  margin-top: 12px;
  padding: 0px;
}


.sportlabel
{
  float: left;
  color: #333;
}

.accotypelabel
{
  width: 180px;
  display: inline;
  color: #333;
}

input[class=atkdateattribute]
{
  width: 50px;
}

form
{
  padding: 0px;
  background: #fff;
}

form fieldset
{
  display: block;
  position: relative;
  padding: 6px 0px;
  margin: 0px;
}

form fieldset label
{
  display: block;
  width: 160px;
}

.formDateAttribute
{
  width: 50px ! important;
  display: inline ! important;
  background: none ! important;
  padding: 0px ! important;
  margin: 0px ! important;
}

fieldset select
{
  padding: 0px;
  margin: 0px;
}

.comment
{
  color: #555;
}

.bluepanelwide
{
  padding-top: 16px;
  padding-bottom: 16px;
}

.button
{
  margin: 0px ! important;
}

.infopanelintro .button, .submitButtonBlue
{
  background:none;
  border:
  color:#000;
  display:block;
  font-size:11px;
  font-weight:bold;
  margin-top:12px;
  padding:6px 8px;
  text-align:center;
  text-decoration:none;
  width:220px;
}

.infopanelintro .button, .submitButtonBlue
{
  background:transparent url(/img/rp08/buttonBgBlue.jpg) repeat-x scroll left bottom;
  border: outset;
  color: #000;
  display:block;
  font-size:11px;
  font-weight:bold;
  margin-top:12px;
  padding:6px 8px;
  text-align:center;
  text-decoration:none;
  width:220px;
}

p.comment
{
  padding: 8px;
  background: #ddd;
  color: #666;
}

/* menu styles */

#mainMenu span
{
  display: none;
}

#mainMenu a
{
  font-weight: bold;
  display: block;
  padding-top: 10px;
  padding-left: 18px;
  height: 20px;
  color: #5a5a5a;
  text-decoration: none;
  font-size: 12px;
  border-bottom: 2px solid #d8efbb;
  margin-right: 17px;
  margin-left: 5px;
}


ul#subMenu
{
  list-style: none;
  padding: 0px;
  margin: 0px;
}

ul#subMenu li
{
  list-style: none;
  margin: 0px;
  color: grey;
  font-weight: normal;
  border: none ! important;
  padding: 3px 0px 3px 0px;
  color: #3E4999;
  font-weight: bold;
}

ul#subMenu li a
{
  background: none;
  display: block;
  color: #8ECD25;
  font-weight: bold;
  text-decoration: none ! important;
}

ul#subMenu li a:hover
{
  color: #3E4999;
}


/* tabs styles */

#tab-bar
{
  clear: both;
  padding: 12px 0 0 0;
  margin-top: 24px;
  border-bottom: 2px solid #8ECD25;
  height: 27px;
}

.accoTable
{
  border-collapse: collapse;
}

.accoTable td,
.accoTable th
{
  padding-right: 8px ! important;
  padding-bottom: 2px ! important;
  padding-top: 2px ! important;
}

.tabbed
{
  padding-top: 8px;
  padding-bottom: 8px;
}

#tab-bar .mt-tab
{
  background: #D5EDAE;
  color: #8ECD25;
  display: block;
  float: left;
  margin-right: 4px;
  cursor: pointer;
}

#tab-bar .mt-tab-active
{
  background: #8ECD25;
  color: #fff;
}

/* panels */

.panelseniorgames
{
  margin-top: 12px;
}

.panelseniorgames h2
{
  
}

.clear
{
  clear: both;
}

/* accommodatie table */

#accoTable td,
#accoTable th
{
  padding: 4px;
  vertical-align: top;
  text-align: left;
}

#accoTable
{
  width: 100%;
  border-collapse: collapse;
  border: 1px solid #3E4999;
  margin-top: 12px;
  margin-bottom: 12px;
}

#accoTable th
{
  background: #3E4999;
  color: #fff;
}

#accoTable td
{
  color: #3E4999;
  border: 1px solid #3E4999;
}

.greenButton 
{
  background:transparent url(../img/seniorgames/smallButtons.jpg) no-repeat scroll right top;
  color:#FFFFFF;
  display:block;
  font-size:0.9em;
  line-height:100%;
  padding:5px 2px;
  text-align:center;
  text-decoration:none;
  width:90px;
}

#passwordforgotten_dialog
{
  padding: 10px; 
  background: #fff;
}

#passwordforgotten_dialog p
{
  margin-top: 6px;
  margin-bottom: 6px;
}

#pfbuttons
{
  margin-top: 6px;
  margin-bottom: 6px;  
}

.infopanel
{
 color:#2D2D2D;
 float: left;
 margin-bottom: 10px;
 margin-right: 10px;
 padding: 10px 0px;
 position: relative;
 width: 237px;
}

.infopanelintro form
{
  background: #cacde3;
  padding: 10px;
}

.infopanel
{
 color: #2D2D2D;
 float: left;
 margin-bottom: 10px;
 margin-right: 10px;
 padding: 10px 0px;
 position: relative;
 width: 237px;
}

.infopanelintro form
{
  background: #e5e6f1;
  padding: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.infopanelintro form p.comment
{
  background: #fff ! important;
  color: #949ac6 ! important;
  margin-top: 10px;
  margin-bottom: 10px;
}

.infopanelintro form label
{
  width: 140px;
  float: left;
}

.infopanelintro form input.atkAttribute
{
  width: 320px; 
}
