/* MAIN TO LEFT */
#contentside p {
  margin:0;
  padding-top:10px;
  padding-left:20px;
}

#contentside p img {
  float:left;
  margin-right:8px;
  border: solid 1px #009ACE;
}

#contentside p a {
  color:#009ACE;
  text-decoration:none;
}

#contentside p a.ext {
  padding-right:15px;
  background: url(../images/ext.gif) no-repeat right top;
}

#contentside p a:hover {
  text-decoration:underline;
}

#contentside ul {
  margin:0;
  padding-top:10px;
  padding-left:30px;
  list-style: none;
  color:#898A8A;
}

#contentside ul li {
  padding-left:15px;
  background: url(../images/contentside_ul_li.gif) no-repeat 0px 4px;
}

#contentside table.tabSort {
  margin-top:10px;
  padding-bottom:7px;
  background: url(../images/table.png);
}

#contentside table.tabSort thead tr td {
  padding-top:6px;
  padding-left:10px;
  padding-bottom:7px;
  padding-right: 10px;
  font-weight:bold;
  color:#fff;
}

#contentside table.tabSort thead tr td a {
  color:#fff;
  text-decoration:none;
}

#contentside table.tabSort thead tr td a.down {
  padding-right:17px;
  text-decoration:underline;
  background: url(../images/down.gif) no-repeat right 5px;
}

#contentside table.tabSort thead tr td a.up {
  padding-right:17px;
  text-decoration:underline;
  background: url(../images/up.gif) no-repeat right 5px;
}

#contentside table.tabSort thead tr td a:hover {
  text-decoration:underline;
}

#contentside table.tabSort tbody tr td {
  padding-top:8px;
  padding-bottom:8px;
  padding-left: 5px;
  padding-right: 5px;
  color:#898A8A;
  background-color:#fff;
}

#contentside table.tabSort tbody tr td.first {
  padding-left:10px;
}

#contentside table.tabSort tfoot tr td {
  padding-top:6px;
  padding-left:10px;
  padding-bottom:7px;
  padding-right: 10px;
  font-weight:bold;
  color:#009ACE;
  background-color: #fff;
}

/* END MAIN TO LEFT */



/* MAIN TO RIGHT */

#contentside .form-block {
  margin:10px 0px 0px 0px;
  padding:10px 20px 20px 20px;
  background:#F8F8F8 url(../images/form.png) repeat-x bottom left;
}

#contentside .form-block fieldset {
  border:none;
  padding-bottom:20px;
}

#contentside .form-block fieldset h3 {
  margin:0;
  margin-bottom:10px;
  padding:0;
  font-size:12px;
  color:#858585;
  font-weight:bold;
  border-bottom:solid 1px #858585;
}

#contentside .form-block fieldset p {
  margin:0;
  padding:0;
  padding-top:4px;
  padding-bottom:4px;
  margin-bottom: 5px;
  margin-top: 5px;
}

#contentside .form-block fieldset p img {
  background: none;
  border: none;
}

#contentside .form-block fieldset p.check, #contentside .form-block fieldset p.radio {
  padding-left:80px;
}

#contentside .form-block fieldset p.check span, #contentside .form-block fieldset p.radio span {
  position:relative;
  left:12px;
  color:#009ACE;
}

#contentside a.help {
  float:right;
  position:relative;
/*  
  top:5px;
  left:-100px; 
  z-index:10;
*/
  margin: 5px 10px 0px 0px;
  text-decoration:none;
  border:none;
}

#contentside a.help img {
  border:none;
}

#contentside .form-block fieldset p label {
  display:block;
  float:left;
  width:130px;
  color:#009ACE;
}

#contentside .form-block fieldset p label.required {
  font-weight: bold;
  padding-right: 15px;
  width: 115px;
  background: url(../images/field_required.gif)  116px 3px no-repeat;
}

#contentside .form-block fieldset p input {
  width:300px;
  background-color:#fff;
  border:solid 1px #898A8A;
  float: left; 
}

#contentside .form-block fieldset p.check input, #contentside .form-block fieldset p.radio input {
  width:20px;
}

#contentside .form-block fieldset p textarea {
  width:300px;
  height:80px;
  background-color:#fff;
  border:solid 1px #898A8A;
}

#contentside .form-block fieldset .input-group {
  margin-left: 140px;
  width: 350px;
}

#contentside .form-block fieldset p input.wrong, #contentside .form-block fieldset p textarea.wrong , #contentside .form-block fieldset p select.wrong {
  border:solid 1px #DE7900;
  background-color: #fbeddd;
}

#contentside .form-block input#valider {
  position:relative;
  left:224px;
}

#contentside p {
  margin:0;
  padding-top:10px;
  padding-left:20px;
  color:#898A8A;
}

#contentside p img {
  float:left;
  margin-right:8px;
  border: solid 1px #009ACE;
}

#contentside p a {
  color:#009ACE;
  text-decoration:none;
}

#contentside p a.ext {
  padding-right:15px;
  background: url(../images/ext.gif) no-repeat right top;
}

#contentside p a:hover {
  text-decoration:underline;
}

#contentside p.alert {
  padding-top:14px;
  padding-left:20px;
  padding-right:20px;
  padding-bottom:14px;
  margin:0;
  margin-bottom:20px;
  color:#DE7900;
  background-color:#FFD9AA;
}

#contentside p.alert * {
  color:#DE7900;
}

/* END MAIN TO RIGHT */
input.action {
  width: 93px;
  height: 20px;
  background: url(../images/bt_action.gif) no-repeat;
  text-transform: uppercase;
  font-weight: bold;
  text-align: center;
  color: white;
  padding: 0px 5px 0px 20px;
  border: none;
  cursor: hand;
  cursor: pointer;
}

input.back {
  width: 95px;
  height: 20px;
  background: url(../images/bt_back2.gif) no-repeat;
  text-transform: uppercase;
  font-weight: bold;
  text-align: center;
  color: white;
  padding: 0px 4px 0px 20px;
  border: none;
  cursor: hand;
  cursor: pointer;
}

input.back-visible {
  width: 95px;
  height: 20px;
  background: url(../images/bt_back.gif) no-repeat;
  text-transform: uppercase;
  font-weight: bold;
  text-align: center;
  color: white;
  padding: 0px 4px 0px 20px;
  border: none;
  cursor: hand;
  cursor: pointer;
}

#contentside p.info {
  color: #009ACE;
  padding: 15px 10px;
  margin: 0px 0px 10px 0px;
  border-bottom: 4px solid #009ACE;
  background-color: #e5f8ff;
  text-align: center;
}
#contentside p.info strong{
  color: #666;
}
#contentside p.info b{
  color: #009ACE;
}

#contentside p.success {
  color: #00ba04;
  padding: 15px 10px;
  margin: 0px 0px 10px 0px;
  border-bottom: 4px solid #00ba04;
  background-color: #e5ffe6;
  text-align: center;
}

#contentside p.fields-required {
  color: #009ACE;
  font-weight: bold;
  padding-left: 23px !important;
  margin-top: 10px;
  background: url(../images/field_required.gif)  10px 5px no-repeat;
}

#contentside p.important {
  color:#DE7900;
  font-weight: bold;
}

#contentside p.important a {
  color: #DE7900;
  font-weight: bold;
  text-decoration: underline;
}