
#spreq dt
{
	font-weight: bold;
	margin-top: 10px;
	padding: 0;
	margin-bottom: 5px;
}

#spreq dd
{
	margin: 0;
	padding: 5px;
	margin-bottom: 25px;
}


.info-form th,
.info-form td
{
	padding: 5px;
}

.info-form tbody th
{
	width: 120px;
}

.info-form
{
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 15px;
}


 
.gridlist
{
  width: 98%;
  border-collapse: collapse;
}
 
.gridlist td
{
  border:1px solid #cccccc;
  padding: 3px;
}
 
div.form p
{
  padding: 5px 0;
}

table.stretch
{
  width:100%;
}

.center, td.center, th.center
{
  text-align:center;
}

.right, td.right, th.right
{
  text-align:right;
}

/* ---------------------------------------------------------- */

.userprofile-info
{
  color: #FF0000;
}

.userprofile-info label
{
  color: #000000;
  font-weight: bold;
}


/* ---------------------------------------------------------- */

.socialprogramme-regstatus-accepted label,
.socialprogramme-regstatus-rejected label,
.socialprogramme-regstatus-waiting label
{
  font-weight: bold;
}

.socialprogramme-regstatus-accepted
{
  color: #009933;
}
.socialprogramme-regstatus-rejected
{
  color: #8D3F3F;
}
.socialprogramme-regstatus-waiting
{
  color: #FF6600;
}

/* ---------------------------------------------------------- */

div.toolbar 
{
  margin-bottom: 20px;
  height: 30px;
  clear: left;
}

div.toolbar ul,
div.toolbar li
{
  margin: 0;
  padding: 0;
}

div.toolbar li
{
  display: block;
  float: left;
  height: 35px;
}

div.toolbar li a
{
  float: left; /* IE6 */
  display: block;
  height: 16px;
  border:1px solid #bdbcbd;
  border-width:1px 0 1px 1px;
  padding: 6px 8px;
  background:url(/application/web/images/tb/nm.png) repeat-x 0 0;
  color: #5f5f5f !important;
  text-decoration:none !important;
  font-size: 12px;
}

div.toolbar li a:hover
{
  text-decoration:none !important;
  border-color: #bdbcbd;
  background:url(/application/web/images/tb/ov.png) repeat-x 0 0;
}

div.toolbar li.selected a
{
  background:url(/application/web/images/tb/ac.png) repeat-x 0 0;
  color: black !important;
}

div.toolbar li.sep a
{
  border-right-width:1px;
  margin-right: 20px;
}

div.toolbar li.last a
{
  border-right-width:1px;
}

div.toolbar li a span
{
  padding-left: 19px;
  background-repeat: no-repeat;
  background-position: 0 0;
}

.tb-add          { background-image:url(/application/web/images/icons/add.png); }
.tb-remove       { background-image:url(/application/web/images/icons/delete.png); }
.tb-hourglass    { background-image:url(/application/web/images/icons/hourglass.png); }
.tb-thumbsdown   { background-image:url(/application/web/images/icons/thumb_down.png); }
.tb-tick         { background-image:url(/application/web/images/icons/tick.png); }
.tb-cross        { background-image:url(/application/web/images/icons/cross.png); }
.tb-cancel       { background-image:url(/application/web/images/icons/cancel.png); }
.tb-arrowleft    { background-image:url(/application/web/images/icons/arrow_left.png); }
.tb-edit         { background-image:url(/application/web/images/icons/page_white_edit.png); }
.tb-email        { background-image:url(/application/web/images/icons/email.png); }
.tb-payment      { background-image:url(/application/web/images/icons/coins.png); }
.tb-calculator   { background-image:url(/application/web/images/icons/calculator.png); }
.tb-note         { background-image:url(/application/web/images/icons/note.png); }
.tb-eye          { background-image:url(/application/web/images/icons/eye.png); }
.tb-award        { background-image:url(/application/web/images/icons/award_star_gold_1.png); }
.tb-date         { background-image:url(/application/web/images/icons/date.png); }


div.toolbar br
{
  clear: both;
}
