/*** forms ***/

.inline_list {
  margin: 0;
}
.inline_list li {
  display: block;
  float: left;
  margin: 0 20px 0 0;
  list-style: none;

}
.inline_list li input {
  margin: 3px 2px 0 0;
  display: block;
  float: left;
}
* html .inline_list li input {
  margin-top: -1px;
}
.inline_list li label {
  float: left;
  display: block;
}

.simple_list {
  width: 400px;
  margin: 0 0 10px 0;
  float: left;
}
.simple_list li {
  margin: 0;
  padding: 0;
  list-style: none;
}

.simple_list li input.ieradio {
  margin: 4px 4px 0 0;
  float: left;
}
* html .simple_list li input.ieradio {
  margin: 0;
}
.simple_list li input.frmtext {
  width: 180px;
  float: left;
}
.simple_list li label {
  float: left;
  width: 240px;
}


.simple_list li .frmrow {
  float: left;
  margin: 2px 0 0 20px;
  display: inline; /* IE FIX */
}

.prijslijst {
  padding: 0 0 0 284px;
}
.prijslijst .checkbox_row {
  padding-left: 0 !important;
}
.prijslijst label {
  width: 200px;
}

* html .ieradio {
  /* margin-right: 4px; */
}

.radiolist {

  margin: 0;
}
.radiolist li {
  /* padding: 4px 0 4px 0; */
  height: 26px;
  list-style: none;
}
* html .radiolist li {
  height: 27px;
}
.radiolist li input {
  display: block;
  float: left;
  margin: 7px 4px 0 0;
}
* html .radiolist li input {
  margin: 5px 4px 0 0;
}
.radiolist li label {
  display: block;
  float: left;
  line-height: 26px;
}
* html .radiolist li label {
  line-height: 27px;
}

/*
.formdiv {
  width: 300px;
  float: left;
  margin: 0;
}
.formdiv_small {
  width: 220px;
}

.formdiv .frmlabel {
  width: 120px;
}
.formdiv .frmtext {
  width: 158px;
}
.formdiv select {
  width: 165px;
}
*/

/*** styles ***/

.feature_container {
  margin: 0 0 25px 0;
}

.feature_container table {
  margin: 0;
}

.feature_container table tr th {
  font-weight: normal;
  text-align: left;
  padding: 2px 2px 2px 0;
  width: 180px;
}
.feature_container table tr th label {
  float: right;
  margin: 13px 5px 0 0;
  cursor: pointer;
}
.feature_container table tr th .ficon {
  float: right;
  cursor: pointer;
}
.feature_container table tr td .checkbox {
  cursor: pointer;
}

.feature_container table tr.top th {
  font-size: 90.9%; /* 10px */
  width: auto;
}

.feature_container table tr td {
  padding: 2px;
}

.feature_container table tr td .frmrow {
  margin: 0;
}

.feature_container table tr td .frmtext {
}

.frmtext_small .frmlabel {
  width: 390px !important;
}
.frmtext_small .frmtext {
  width: 260px !important;
}

div.ficon {
  float: left;
  width: 32px;
  background-position: -32px 0;
  background-repeat: no-repeat;
  margin: 2px 10px 0 0;
  height: 46px;
}
div.fsingle     { background-image: url(../images/coachdatabase/feature_single.gif);     }
div.fgroup      { background-image: url(../images/coachdatabase/feature_group.gif);      }
div.fworkshop   { background-image: url(../images/coachdatabase/feature_workshop.gif);   }
div.ftraining   { background-image: url(../images/coachdatabase/feature_training.gif);   }
div.fseminar    { background-image: url(../images/coachdatabase/feature_seminar.gif);    }
div.fnetworking { background-image: url(../images/coachdatabase/feature_networking.gif); }
div.fmisc       { background-image: url(../images/coachdatabase/feature_misc.gif);       }


div.ficon div {
  padding: 46px 0 0 0;
  background: url(../images/coachdatabase/feature_reflection.gif) right bottom no-repeat;
  line-height: 1%;
}


div.active {
  background-position: 0 0 !important;
}
div.active div {
  background-position: left bottom;
}

div.jump {
  margin-top: 0;
}
div.jump div {
  padding-top: 50px;
}

/*** [AANMELDEN] ***/
.steps {
  height: 31px;
  margin: 10px 0 20px 0;
  padding: 5px;
  background-color: #edebde;
  border: 1px solid #d1cebb;
}
.steps li {
  display: block;
  float: left;
  background: #fff url(../images/coachdatabase/step_left.gif) no-repeat;
  margin: 0 10px 0 0;
}
.steps li.old {
  padding-left: 24px;
  background-position: 0 -31px;
}
.steps li.active {
  padding-left: 24px;
  background-position: 0 -62px;
}
.steps li span {
  display: block;
  padding: 0 10px;
  font-weight: bold;
  font-size: 12px;
  line-height: 31px;
  background: url(../images/coachdatabase/step_right.gif) right top no-repeat;
  color: #ccc;
  cursor: default;
}
 .steps li.old span
,.steps li.old span *
,.steps li.active span
,.steps li.active span *
,.steps li.session span
,.steps li.session span * {
  color: #333;
}


#preview_form hr {
  width: auto;
}
#preview_form .frmsubmitrow {
  width: auto;
}

/*** [FRONTPAGE] ***/

.column_50 {
  width: 328px;
  float: left;
  margin: 0 20px 0 0;
}

.preview {
  background: #fff url(../images/coachdatabase/block_bg.gif) left bottom repeat-x;
  margin: 0 0 10px 0;
  padding: 10px;
  border: 1px solid #d1cebb;
}

.preview .logo {
  text-align: center;
  width: 120px;
  float: right;
  margin: 5px 0 5px 5px;
  display: block;
}
.preview .logo img {

}


.preview .haslogo {
  /*
  width: 796px;
  float: left;
  */
}
.preview_small .haslogo {
  /*width: 310px;*/
}

.preview .body h3 {
  margin: 0 0 5px 0;
}
.preview .body p {
  margin: 0 0 5px 0;
}
.preview .body a {

}


p.quote {
  background: url(../images/coachdatabase/quote_end.gif) right bottom no-repeat;
}
p.quote img {
  margin: 0 10px 0 0;
}

/*** [OVERVIEW] ***/


#search {
  margin: 0 0 25px 0;
  border: 1px solid #d1cebb;
  background-color: #edebde;
  padding: 10px;
}

#search form {
}

#search form .frmrow {
  /* margin: 0; */
}
#search form .frmlabel {
  width: 130px;
}
#search form .frmtext {
  width: 260px;
  border: 1px solid #d1cebb;
}
* html #search form .checkbox {
  margin-left: 2px;
}

#search form .frmsubmitrow {
  width: auto;
  padding: 0 0 0 0;
}
#search form .frmsubmitrow span {
    background-image: url(../images/styles/form_button_left_green.gif);
}
#search form .frmsubmitrow .frmsubmit {
    background-image: url(../images/styles/form_button_right_green.gif);
}

#sfcontainer {
  margin: 15px 0 0 0;
}

.sfeature {
  float: left;
  width: 212px;
  height: 46px;
}
.sfeature div.ficon {
  margin: 0;
  cursor: pointer;
}
.sfeature .control {
  margin: 13px 0 0 4px;
  float: left;
}
.sfeature .control input {
  display: block;
  float: left;
  cursor: pointer;
  margin: 2px 2px 0 0;
}
* html .sfeature .control input {
  margin-top: -2px;
}
.sfeature .control label {
  display: block;
  float: left;
  cursor: pointer;
}



.compare {
  padding-left: 14px;
  background-position: 0 4px;
  background-repeat: no-repeat;
}
.compare_remove {
  background-image: url(../images/coachdatabase/compare_remove.gif);
}
.compare_add {
  background-image: url(../images/coachdatabase/compare_add.gif);
}


#comparecontainer {
  overflow: hidden;
  width: 100%;
}

#comparecontainer table {
  width: 100%;
}
#comparecontainer table tr td, #comparecontainer table tr th {
  padding: 5px 10px;
}
#comparecontainer table tr th {

}
#comparecontainer table tr th.row {

}
#comparecontainer table tr th.row .logo {
  margin: 0 0 10px 0;
}
#comparecontainer table tr th.row a:link, #comparecontainer table tr th.row a:visited {
  float: left;
}
#comparecontainer table tr th.row a.remove:link, #comparecontainer table tr th.row a.remove:visited {
  width: 9px;
  height: 9px;
  line-height: 9px;
  background: url(../images/coachdatabase/compare_remove.gif);
  display: block;
  margin: 5px 0 0 6px;
}



#comparecontainer table tr th.row a:link, #comparecontainer table tr th.row a:visited {
  font-size: 14px;
}
#comparecontainer table tr th.lth {
  width: 170px;
}

.cell1u {
  width: 479px;
}
.cell2u {
  width: 238px;
}
.cell3u {
  width: 156px;
}


#comparecontainer table tr th.col {
  text-align: right;
  padding: 5px 10px 5px 0;
}
#comparecontainer table tr th.col div {
  height: 32px;
  float: right;
  margin: 0 0 0 5px;
}

#comparecontainer table tr td {

}
#comparecontainer table tr.odd td {
  background-color: #f7f7f7;
}
#comparecontainer table tr.even td {

}
#comparecontainer table tr td.filled {
  background-color: #b5e199;
}





#results {

}
#results .row {
  padding: 8px;
  background: #fff url(../images/coachdatabase/block_bg.gif) left bottom repeat-x;
  border: 1px solid #d1cebb;
  margin: 0 0 20px 0;
}

#results .row .logo {
  float: right;
  margin: 10px 10px 10px 10px;
}
#results .row .logo img {

}
#results .row .body {
  margin: 0;
}

#results .haslogo .body {
}

#results .row .body h3 {
  margin: 1px 0 5px 0;
  height: 1%;
}
#results .row .body p {
  margin: 0 0 5px 0;
}
#results .row .body a {

}

#results .row .features {
  background-color: #edebde;
  padding: 10px;
  margin: -9px -9px 0 10px;
  border-bottom: 1px solid #d1cebb;
  border-left: 1px solid #d1cebb;
  float: right;
}
#results .row .features .ficon {
  /* margin: 0 20px 0 0; */
}

.footer {
  height: 16px;
  clear: both;
  margin: 10px 0 0 0;
}
.footer .compare {
  float: left;
}
.footer .more {
  float: right;
}




#compare {
  padding: 5px;
  margin: 10px 0;
  background: url(../images/coachdatabase/compare_bg.gif) bottom repeat-x;
  border: 1px solid #ccc;
}

#compare div.org {
  float: left;
  line-height: 25px;
  padding: 0 26px 0 10px;
  margin: 0 10px 0 0;
  position: relative;
  background: #fff url(../images/coachdatabase/block_bg.gif) left bottom repeat-x;
}
#compare div.org a.remove:link, #compare div.org a.remove:visited {
  width: 9px;
  height: 9px;
  line-height: 9px;
  position: absolute;
  right: 6px;
  top: 8px;
  background: url(../images/coachdatabase/compare_remove.gif);
  display: block;
  text-decoration: none !important;
}

#compare .continue {
  line-height: 25px;
  float: right;
}




#content_top {
  line-height: 20px;
  height: 80px;
}
#content_top h1 {
  margin: 0;
}
#content_top a.manage:link, #content_top a.manage:visited {
  float: right;
  padding: 2px 0 0 20px;
}
#content_top a.add {
  background: url(../images/icons/notice.gif) 0 4px no-repeat;
}
#content_top a.edit {
  background: url(../images/icons/edit.gif) 0 4px no-repeat;
}



/*** [PROFILE] ***/

.column {
  float: left;
}

.column_left {
  width: 389px;
  margin: 0 20px 0 0;
}

.column_right {
  width: 270px;
}

.column .block {
  margin: 0 0 20px 0;
  padding: 8px;
  background: #fff url(../images/coachdatabase/block_bg.gif) left bottom repeat-x;
  border: 1px solid #d1cebb;
}
.column .block h1 {
  margin-top: 0;
}
.column .block h2 {

  margin: 0 0 10px 0;
}
.column .block h3 {
  color: #333;
  margin: 0 0 5px 0;
  font-size: 109.1%;
}
.column .block p {
  margin: 0 0 10px 0;
}
.column .block .bottom {
  margin-bottom: 0;
}

.column .block .logo {
  margin: 0 auto;
  text-align: center;
  width: 250px;
}

.column .block #map_profile {
  width: 250px;
  height: 287px;
  overflow: hidden;
}


.infolist {
  margin: 0 0 10px 0;
}
.infolist li {
  list-style: none;
}

.infolist li label {
  display: block;
  width: 210px;
  float: left;
  margin: 0 5px 0 0;
}
.infolist li p {
  margin: 0 !important;
  width: 156px;
  float: left;
}


.underlined li {
  border-bottom: 1px solid #efefef;
}
.shortlabel li label {
  width: 120px;
}
.shortlabel li p {
  width: 246px;
}

.fblock {
  margin: 0 0 10px 0;
}
.fblock .ficon {
  float: left;
  width: 32px;
  height: 32px;
  background-position: -32px 0;
  background-repeat: no-repeat;
  margin: 0 10px 0 0;
}
.fblock h3 {
  margin: 0 !important;
}
.fblock p {
  float: left;
  width: 210px;
  margin: 0 !important;
}

.testimonial img {
  margin: 0 0 10px 10px;
  float: right;
}

.body_hidden {
  display: none;
}

#qs {
  display: none;
}


.distance {
  margin: 0 0 5px 0;
  padding: 5px;
  background: url(../images/coachdatabase/compare_bg.gif) bottom repeat-x;
  border-bottom: 1px solid #fff;
  width: 332px;
}
.distance div {
  padding: 0 0 0 22px;
  background: url(../images/coachdatabase/world.gif) 0 0 no-repeat;
}