/* cart TABLE STEP 1 */

table.cartIndexTable{
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #CCCCCC;
  border-collapse: separate;
  border-spacing: 1px;
  margin: 20px 0;
  padding: 1px;
  text-align: center;
  width: 100%;
}

table.cartIndexTable tr th{
  background: #3473D8;
  color: #FFFFFF;
  font: bold 11px/13px Arial,sans-serif;
  padding: 8px 5px;
}

table.cartIndexTable tr td{
  background: none repeat scroll 0 0 #ffffff;
  border: 1px solid #CCCCCC;
  color: #333333;
  font: bold 11px/13px Arial,sans-serif;
  padding: 8px 5px;
  vertical-align: middle;
}

table.cartIndexTable input.nbsession {
  background: url("../images/layout/form.png") repeat-x scroll 0 -150px #fff;
  border: 1px solid #a7c1d6;
  color: #404040;
  font: bold 11px/22px Arial,sans-serif;
  height: 22px;
  padding: 0;
  text-align: center;
  width: 42px;
}

table.cartIndexTable input.nbsession:active,
table.cartIndexTable input.nbsession:focus {
  border-color: #3473D8;
  color: #3473D8;
}


.infoTabBox{ margin: 40px 0 0; overflow: hidden; }
.infoTabBox p{
  border-right: 1px dotted #666666;
  color: #4C4C4C;
  float: left;
  font: bold 12px/20px Arial,sans-serif;
  margin-right: 20px;
  padding-right: 20px;
  width: 530px;
}
.infoTabBox span.deleteTabBox{width:120px;float:left;margin:auto;text-align:center;}
.infoTabBox span.deleteTabBox a {}
.infoTabBox span.deleteTabBox a span{display:block;float:left;margin-bottom:10px;}

ul.trainingAssociatedList{margin-top:10px;}
ul.trainingAssociatedList li{margin:10px 0px;padding:5px 10px 10px 10px;background: url("../images/icons/arrowTitle.png")top left no-repeat;border-bottom:1px dotted #acb6b8;}
ul.trainingAssociatedList li span{}
ul.trainingAssociatedList li a{color:#666; text-decoration:underline;display:block;padding-bottom:5px;}


/* cart TABLE STEP 2 */

table.cartParticipantTable{
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #CCCCCC;
  border-collapse: separate;
  border-spacing: 1px;
  margin: 20px 0;
  padding: 1px;
  text-align: center;
  width: 100%;
}
table.cartParticipantTable tr th{
  background: #3473D8;
  color: #FFFFFF;
  font: bold 11px/13px Arial,sans-serif;
  padding: 8px 5px;
}
table.cartParticipantTable tr td{
  background: none repeat scroll 0 0 #ffffff;
  border: 1px solid #CCCCCC;
  color: #333333;
  font: bold 11px/13px Arial,sans-serif;
  padding: 8px 5px;
  vertical-align: middle;
}

table.cartParticipantTable tr td.subTab{height:30px;background-color:#dedfda;background-image: url("../images/cart/titleSubTabBg.jpg");background-repeat: repeat-x;background-position:top ;text-align:left;padding:10px 5px 5px 5px;margin-bottom:5px;}
table.cartParticipantTable tr td.subTab span {background: url("../images/icons/learn-more-arrow.png") no-repeat scroll 0 4px transparent; padding-left: 15px; font: bold 11px Arial, sans-serif; color: #4C6E94; }
table.cartParticipantTable tr td.subTabContent{background-color:#ebeced;}

.participantsForm{background-color:#ebeced;text-align:left;}
.participantsForm select{
  border: 1px solid #CCCCCC;
  color: #404040;
  font: bold 11px/22px Arial,sans-serif;
  height: 22px;
  outline: medium none !important;
  overflow: hidden;
  width: 250px;
}
.txtParticipant{display:block;}

.participantsForm p input[type="text"] {
  background: url("../images/layout/form.png") repeat-x scroll 0 -150px #fff;
  border: 1px solid #CCCCCC;
  color: #404040;
  font: bold 11px/22px Arial,sans-serif;
  height: 22px;
  margin: 5px 5px 0 0;
  padding: 0 4px;
  text-align: left;
  width: 132px;
}

.participantsForm p input[type="text"]:active,
.participantsForm p input[type="text"]:focus {
  border-color: #3473D8;
  color: #3473D8;
}

.participantsForm p{margin:0px;padding:10px 10px 10px 0px;}

.text_area_input{
  background: url("../images/layout/textarea-bg.png") repeat-x scroll 0 0 #fff;
  border: 1px solid #CCCCCC;
  color: #404040;
  font: bold 11px Arial,sans-serif;
  height: 100px;
  padding: 4px;
  width: 50%;
}

.text_area_input:active,
.text_area_input:focus {
  border-color: #3473D8;
  color: #3473D8;
}

.progressbar { width:0px;height:10px; }
.maxcara{float:left;margin-left:8px;}
.count { float:left;margin-right:8px;color:#FFFFFF }
.barbox {float:left; height:10px;background-color:#FFFFFF;width:50px;border:solid 1px #000; margin-right:3px;-webkit-border-radius:1px;-moz-border-radius:1px;}

.sessionnumber a.delete{float:right;margin:10px 40px 0px 0px;display:block; height:20px;width:20px;}
.sessionnumber {}
.showtextearea{margin-bottom:10px;border-bottom:1px dotted #666666;padding-bottom:20px;}
.addParticipant  {/*margin-top:20px;*/display:block;}
.addParticipant span {text-transform:uppercase;position:relative;/*top:-5px;*/}


ul.trainingAssociatedList{margin-top:10px;}
ul.trainingAssociatedList li{margin:10px 0px;padding:5px 10px 10px 10px;background: url("../images/icons/arrowTitle.png")top left no-repeat;border-bottom:1px dotted #acb6b8;}
ul.trainingAssociatedList li span{}
ul.trainingAssociatedList li a{color:#666; text-decoration:underline;display:block;padding-bottom:5px;}

.sessionnumber .inputAddress { border: 1px solid #CCCCCC; float: left; height: 60px; margin: 0 16px 0 0; width: 142px; }
textarea{ color: #666666; font-family: "Verdana",sans-serif; font-weight: bold;font-size: 1em;}

div.session-block div.sessionnumber ul li {
    color: #ee0000;
}
