/*verde scuro = 008287*/
.borderColor {
  background: #b0bdd2;
  color: #008287;
}

.bannerColor {
  /*background: #00dcff; */ /*azzurro chiaro*/
  /*background: #80dcff; */ /*azzurro*/
  /*background: #228cff; */ /*azzurro*/
  background: #4682B4; /*asfalto*/
}

.underButtons {
  background: #d0d0d0; /*grigio*/ 
}

.prova {
  font:  8pt Arial,Helvetica,sans-serif;
  color: blue;
}

/********************************
   * various styles for titles
   *******************************/
.blockTitle {
	display:block;
	padding:2px 6px 2px 6px;
	margin-bottom:10px;
	background:#FFFFFF;
	font-size: 16px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #31567e;
}

.sectionTitle {
	padding:2px 6px 2px 6px;
	margin-bottom:0px;
	margin-top:10px;
	background:#FFFFFF;
	font-size: 16px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #31567e;
}

.studentName {
	/*padding:2px 2px 2px 2px;*/
	margin-bottom:0px;
	margin-top:10px;
	background:#FFFFFF;
	text-align: center;
	font-size: 14px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #31567e;
}


.sectionTitleNoVertPad {
	display:block;
	padding:2px 6px 2px 6px;	
	background:#FFFFFF;
	font-size: 16px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #31567e;
}

.blockTitle_underlined {
	display:block;
	padding:2px 6px 2px 6px;
	margin-bottom:10px;
	border-bottom: solid 1px #999;
	background:#FFFFFF;
	font-size: 16px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #31567e;
}

.blockTitle_dotted {
	display:block;
	padding:2px 6px 2px 6px;
	margin-bottom:10px;
	border-bottom: dotted 1px #999;
	background:#FFFFFF;
	font-size: 16px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #31567e;
}

.title3Level {
	padding-left: 15px;
	padding-right: 10px;
	white-space: nowrap;
	vertical-align: middle;
	text-align: left;
}

.title3Level_logo {
	padding-top: 7px;
	padding-bottom: 7px;
	white-space: nowrap;
	vertical-align: middle;
	text-align: center;
}

.blockTitle_bg {
	border-top: solid 1px #999;
	border-bottom: solid 1px #999;
	background: #f0f0f0;
	padding-left: 2px;
	white-space: nowrap;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #31567e;
}

.blockTitle_bg_text {
	background: #f0f0f0;
	padding: 1px;
	white-space: nowrap;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #31567e;
}

.blockIcon_bg {
	border-top: solid 1px #999;
	border-bottom: solid 1px #999;
	background: #f0f0f0;
	padding: 2px;
	white-space: nowrap;
	text-align: center;
	vertical-align: middle;
}

.data_itembodyTitle_dotted {
    border-bottom:dotted 1px #999;
    font-family: Arial,Tahoma,Verdana,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
    text-transform: uppercase;
    vertical-align: bottom;
    padding: 2px 2px 2px 2px;
    background: #FFFFFF;
    /*color: #4D4C4C;*/
}

.data_itembodyTitle2_dotted {
    border-bottom:dotted 1px #999;
    font-family: Arial,Tahoma,Verdana,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
    text-transform: uppercase;
    vertical-align: bottom;
    padding: 2px 2px 2px 10px;
    background: #FFFFFF;
    /*color: #4D4C4C;*/
}

.data_itembodyTitle2_dotted_normal {
    border-bottom:dotted 1px #999;
    font-family: Arial,Tahoma,Verdana,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
    vertical-align: bottom;
    padding: 2px 2px 2px 10px;
    background: #FFFFFF;
    /*color: #4D4C4C;*/
}

.dataMainItem_blue {
    border-top:solid 1px #4682b4;
	border-bottom:solid 1px #4682b4;
    font-family: Arial,Tahoma,Verdana,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
    text-transform: uppercase;
    vertical-align: middle;
    padding: 2px;
    background: #FFFFFF;
    color: #4682b4;
}

.data_itembodyTitle {
    border-bottom:solid 1px #999;
    font-family: Arial,Tahoma,Verdana,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
    text-transform: uppercase;
	white-space: nowrap;
    vertical-align: middle;
    padding: 2px 2px 2px 2px;
    background: #FFFFFF;
    color: #7a9ab4;
}

.data_itembodyTitle_level2 {
    border-bottom:solid 1px #999;
    font-family: Arial,Tahoma,Verdana,Helvetica,sans-serif;
    font-weight: bold;
    font-size: 11px;    
    text-align: left;
    text-transform: uppercase;
	white-space: nowrap;
    vertical-align: middle;
    padding: 10px 2px 2px 2px;
    background: #FFFFFF;
    color: #7a9ab4;
}

.data_itembodyTitle_bordered {
    border-bottom:solid 1px #999;
	border-right:solid 1px #999;
    font-family: Arial,Tahoma,Verdana,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
    text-transform: uppercase;
	white-space: nowrap;
    vertical-align: middle;
    padding: 2px 2px 2px 2px;
    background: #FFFFFF;
    color: #7a9ab4;
}

/*


      coHVTitle|coHTitle                  |coHTitleLast
---------------+--------------------------+--------------------------
       coVTitle|coData                    |coDataLast
               |                          |
---------------+--------------------------+--------------------------
       coVTitle|coData                    |coDataLast
               |                          |
---------------+--------------------------+--------------------------
   coVTitleLast|coDataLast                |coDataLastLast
               |                          |


*/

.coHVTitle {
    border-right:solid 1px #999;
	border-bottom:solid 1px #999;

    font-family: Arial,Tahoma,Verdana,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bolder;
    text-align: right;
    text-transform: uppercase;
	white-space: nowrap;
    vertical-align: middle;
    padding: 2px 2px 2px 2px;
    background: #FFFFFF;
    color: #0f0f0f;
}

.coVTitle {
    border-right:solid 1px #999;
	border-bottom:solid 1px #999;

    font-family: Arial,Tahoma,Verdana,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bolder;
    text-align: right;
    text-transform: uppercase;
	white-space: nowrap;
    vertical-align: middle;
    padding: 2px 2px 2px 2px;
    background: #FFFFFF;
    color: #0f0f0f;
}

.coVTitleLast {
    border-right:solid 1px #999;
	/*border-bottom:solid 1px #999;*/

    font-family: Arial,Tahoma,Verdana,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bolder;
    text-align: right;
    text-transform: uppercase;
	white-space: nowrap;
    vertical-align: middle;
    padding: 2px 2px 2px 2px;
    background: #FFFFFF;
    color: #0f0f0f;
}

.coHTitle {
    border-right:solid 1px #999;
	border-bottom:solid 1px #999;

    font-family: Arial,Tahoma,Verdana,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bolder;
    text-align: left;
    text-transform: uppercase;
	white-space: nowrap;
    vertical-align: middle;
    padding: 2px 2px 2px 2px;
    background: #FFFFFF;
    color: #0f0f0f;
}

.coHTitleLast {
    /*border-right:solid 1px #999;*/
	border-bottom:solid 1px #999;

    font-family: Arial,Tahoma,Verdana,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bolder;
    text-align: left;
    text-transform: uppercase;
	white-space: nowrap;
    vertical-align: middle;
    padding: 2px 2px 2px 2px;
    background: #FFFFFF;
    color: #0f0f0f;
}

.coData {
    border-right:solid 1px #999;
    border-bottom:solid 1px #999;

    background: #f4f4f4;
    color:#212121;
    font:75% Tahoma,Verdana;
    /*font-weight: bolder;*/
    padding:2px 2px 2px 3px;
    text-align: center;
    vertical-align: middle;
}

.coDataLast {
    /*border-right:solid 1px #999;*/
	border-bottom:solid 1px #999;

    background: #f4f4f4;
    color:#212121;
    font:75% Tahoma,Verdana;
    font-weight: bolder;
    padding:2px 2px 2px 3px;
    text-align: left;
    vertical-align: middle;

}

.coDataLastLast {
    /*border-right:solid 1px #999;
	border-bottom:solid 1px #999;*/

    background: #f4f4f4;
    color:#212121;
    font:75% Tahoma,Verdana;
    font-weight: bolder;
    padding:2px 2px 2px 3px;
    text-align: left;
    vertical-align: middle;
}






.data_itembody_dotted_rb {
    border-right:dotted 1px #999;
	border-bottom:dotted 1px #999;
    font-family: Arial,Tahoma,Verdana,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bolder;
    text-align: left;
    text-transform: uppercase;
	white-space: nowrap;
    vertical-align: middle;
    padding: 2px;
    background: #f1f1f1;
    color: #0f0f0f;
}
.data_itembody_dotted_r {
    border-right:dotted 1px #999;
    font-family: Arial,Tahoma,Verdana,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bolder;
    text-align: left;
    text-transform: uppercase;
	white-space: nowrap;
    vertical-align: middle;
    padding: 2px;
    background: #f1f1f1;
    color: #0f0f0f;
}
.data_itembody_dotted_b {
    border-bottom:dotted 1px #999;
    font-family: Arial,Tahoma,Verdana,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bolder;
    text-align: left;
    text-transform: uppercase;
	white-space: nowrap;
    vertical-align: middle;
    padding: 2px;
    background: #f1f1f1;
    color: #0f0f0f;
}

.data_itembody {
    font-family: Arial,Tahoma,Verdana,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bolder;
    text-align: left;
    text-transform: uppercase;
	white-space: nowrap;
    vertical-align: middle;
    padding: 2px;
    background: #f1f1f1;
    color: #0f0f0f;
}

.date_diplay_field {
	height: 18px;
	padding: 2px;
	width: 150px;
	border-right: #999999 1px solid;
	border-top: #999999 1px solid;
	font-size: 12px;
	margin: 0px;
	border-left: #999999 1px solid;
	border-bottom: #999999 1px solid;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	background-color: #eeeeee
}

.date_diplay_field_disabled {
	height: 18px;
	padding: 2px;
	width: 150px;
	border-right: #999999 1px solid;
	border-top: #999999 1px solid;
	font-size: 12px;
	margin: 0px;
	border-left: #999999 1px solid;
	border-bottom: #999999 1px solid;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	background-color: #eeeeee;
	color: #BFBFBF;
}


/** per la ICT Admission 2005 **/

TD.adm_header1 {
  color: #ffffff;
  padding: 2px 2px 2px 2px;
  BACKGROUND-COLOR: #008287;
}

TD.adm_space {
  color: #ffffff;
  padding:5px 5px 5px 5px;
  BACKGROUND-COLOR: #ffffff;
}

/**
 * text styles
 */
.txtsTAlCblue1 {
    background:#FFFFFF;
    font-family: Arial,Tahoma,Verdana,Helvetica,sans-serif;
    text-align: left;
    color: #31567e;
}
 
.ltsep{
    font:70% Verdana;
    color:#A9A9A9;
    padding:0px 1px;
}

.notifyMsg {
    font-family: Arial,Tahoma,Verdana,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
    vertical-align: middle;
    padding: 2px 2px 2px 2px;
    background: #FFFFFF;
    color: #7a9ab4;
}

.notifyMsg A{
    font-family: Arial,Tahoma,Verdana,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
    vertical-align: middle;
    background: #FFFFFF;
    color: #000000;
}

.notifyMsg_centered {
    font-family: Arial,Tahoma,Verdana,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    padding: 2px 2px 2px 2px;
    background: #FFFFFF;
    color: #7a9ab4;
}

.notifyMsg_centered A{
    font-family: Arial,Tahoma,Verdana,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    background: #FFFFFF;
    color: #000000;
}

.warningMsg {
    font-family: Arial,Tahoma,Verdana,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    padding: 2px;
    background: #FFFFFF;
    color: #981818;
}

.warningMsg A{
    font-family: Arial,Tahoma,Verdana,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    background: #FFFFFF;
    color: #640000;
}

.comments {
    font-family: Arial,Tahoma,Verdana,Helvetica,sans-serif;
    font-size: 11px;
	font-weight: bolder;
	color: #4f4f4f;
}

.commentsLight {
    font-family: Arial,Tahoma,Verdana,Helvetica,sans-serif;
    font-size: 11px;
	/*font-weight: bolder;*/
	color: #4f4f4f;
	padding-left: 10px
}


/**
 * table styles
 */
.tsLogin {
    vertical-align: middle;
    text-align: right;
    white-space: nowrap;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 12px;
    font-family: Verdana;
    padding:2px 3px 2px 3px;
}


.tsBbtCblue1FWbolderVAmWSnw {
  border-bottom:solid 1px #999;
  border-top:solid 1px #999;
  color:#31567e;
  font:90% Verdana;
  font-weight: bolder;
  padding:2px 5px 2px 2px;
  vertical-align: middle;
  white-space: nowrap;
}

.tsBblCblue1FWbolderVAmWSnw {
  border-bottom:solid 1px #999;
  border-left:solid 1px #999;
  color:#31567e;
  font:90% Verdana;
  font-weight: bolder;
  padding:2px 5px 2px 2px;
  vertical-align: middle;
  white-space: nowrap;
}

.tsCblue1FWbolderTArTTucVAmWSnw {
  color:#31567e;
  font:90% Verdana;
  font-weight: bolder;
  padding:2px 5px 2px 2px;
  text-align: right;
  text-transform: uppercase;
  vertical-align: middle;
  white-space: nowrap;
}

.tsCblue1FWbolderTArTTucVAtWSnw {
  color:#31567e;
  font:90% Verdana;
  font-weight: bolder;
  padding:2px 5px 2px 2px;
  text-align: right;
  text-transform: uppercase;
  vertical-align: top;
  white-space: nowrap;
}

.tsBlCblue1TAlVAmWSnw {
  border-left:solid 1px #999;
  color:#31567e;
  font:90% Verdana;
  padding:2px 5px 2px 2px;
  text-align: left;
  vertical-align: middle;
  white-space: nowrap;
}

.tsBGgray1BbltCblue1FWbolderVAmWSnw {
  background: #F1F1F1;
  border-bottom:solid 1px #999;
  border-left:solid 1px #999;
  border-top:solid 1px #999;
  color:#31567e;
  font:90% Verdana;
  font-weight: bolder;
  padding:2px 5px 2px 2px;
  vertical-align: middle;
  white-space: nowrap;
}

.tsBblCgray2FWbolderVAmWSnw {
  border-bottom:solid 1px #999;
  border-left:solid 1px #999;
  color:#616161;
  font:90% Verdana;
  font-weight: bolder;
  padding:2px 5px 2px 2px;
  vertical-align: middle;
  white-space: nowrap;
}

.tsCgray2FWboldTAlTTucVAbWSnw {
  color:#616161;
  font:80% Verdana;
  font-weight: bold;
  padding:2px 0px 2px 2px;
  text-align: left;
  text-transform: uppercase;
  vertical-align: bottom;
  white-space: nowrap;
}

.tsBlCgray2FWboldTAlTTucVAbWSnw {
  border-left:solid 1px #999;
  color:#616161;
  font:80% Verdana;
  font-weight: bold;
  padding:2px 5px 2px 2px;
  text-align: left;
  text-transform: uppercase;
  vertical-align: bottom;
  white-space: nowrap;
}

.tsPadding2525VAm {
  padding:2px 5px 2px 5px;
  vertical-align: middle;
}

.tsPadding2585VAm {
  padding:2px 5px 8px 5px;
  vertical-align: middle;
}

.tsBtPD2585VAmWSnw {
  border-top: solid 1px #999;
  padding:2px 5px 8px 5px;
  vertical-align: middle;
  white-space: nowrap;
}

.tsBtVAmWSnw_dotted {
  border-top: dotted 1px #999;
  padding: 1px;
  vertical-align: middle;
  white-space: nowrap;
}

.tsVAmWSnw {
  vertical-align: middle;
  white-space: nowrap;
}

.tsTAlVAmWSnw {
  text-align: left;
  vertical-align: middle;
  white-space: nowrap;
}

.tsBlbFWboldTAlTTucVAm {
  background:#FFFFFF;
  border-left:solid 1px #999;
  border-bottom:solid 1px #999;
  font:80% Verdana;
  font-weight: bold;
  padding:2px 5px 2px 5px;
  text-align: left;
  text-transform: uppercase;
  vertical-align: middle;
}

.tsBbCblue1FWboldTAlTTucVAm {
  background:#FFFFFF;
  border-bottom:solid 1px #999;
  color:#31567e;
  font:100% Verdana;
  font-weight: bold;
  padding:2px 5px 2px 5px;
  text-align: left;
  text-transform: uppercase;
  vertical-align: middle;
}

.tsBGgray1BlbFWboldTAlVAm {
  background:#F1F1F1;
  border-left:solid 1px #999;
  border-bottom:solid 1px #999;
  font:80% Verdana;
  font-weight: bold;
  padding:2px 2px 2px 2px;
  text-align: left;
  vertical-align: middle;
}

/*********************************************
 *
 */
.listHeader {
  background: #f4f4f4;
  border-bottom: solid 1px #999;
  border-top: solid 1px #999;
  color:#212121;
  font:90% Tahoma,Verdana;
  font-weight: bolder;
  padding:2px 2px 2px 3px;
  text-align: left;
  text-transform: uppercase;
  vertical-align: middle;
}
.listItem {
  background: #f4f4f4;
  border-bottom: solid 1px #999;
  border-right: solid 1px #999;
  color:#212121;
  font:75% Tahoma,Verdana;
  font-weight: bolder;
  padding:2px 2px 2px 3px;
  text-align: left;
  /*text-transform: uppercase;*/
  vertical-align: middle;
}
.lastListItem {
  background: #f4f4f4;
  border-bottom: solid 1px #999;
  color:#212121;
  font:75% Tahoma,Verdana;
  font-weight: bolder;
  padding:2px 2px 2px 3px;
  text-align: left;
  /*text-transform: uppercase;*/
  vertical-align: middle;
}
.lastRowListItem {
  background: #f4f4f4;
  border-right: solid 1px #999;
  color:#212121;
  font:75% Tahoma,Verdana;
  font-weight: bolder;
  padding:2px 2px 2px 3px;
  text-align: left;
  /*text-transform: uppercase;*/
  vertical-align: middle;
}
.lastRowLastListItem {
  background: #f4f4f4;
  color:#212121;
  font:75% Tahoma,Verdana;
  font-weight: bolder;
  padding:2px 2px 2px 3px;
  text-align: left;
  /*text-transform: uppercase;*/
  vertical-align: middle;
}

.dataItemTitle {
    border-bottom:solid 1px #999;
    font-family: Arial,Tahoma,Verdana,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
    text-transform: uppercase;
	white-space: nowrap;
    vertical-align: top;
    padding: 2px;
    background: #FFFFFF;
    color: #7a9ab4;
}
.dataItemName {
    border-right:dotted 1px #999;
    font-family: Arial,Tahoma,Verdana,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bolder;
    text-align: right;
    text-transform: uppercase;
	white-space: nowrap;
    vertical-align: top;
    padding: 2px;
    background: #FFFFFF;
    color: #0f0f0f;
}
.dataItemName_blockend {
    border-right:dotted 1px #999;
	border-bottom:dotted 1px #999;
    font-family: Arial,Tahoma,Verdana,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bolder;
    text-align: right;
    text-transform: uppercase;
	white-space: nowrap;
    vertical-align: top;
    padding: 2px;
    background: #FFFFFF;
    color: #0f0f0f;
}
.dataItemValue_blockend {
	border-bottom:dotted 1px #999;
    font-family: Arial,Tahoma,Verdana,Helvetica,sans-serif;
    font-size: 11px;
	font-weight: bolder;
    text-align: left;
    vertical-align: top;
    padding: 2px;
    background: #FFFFFF;
	color: #7a9ab4;
}
.dataItemValue {
    font-family: Arial,Tahoma,Verdana,Helvetica,sans-serif;
    font-size: 11px;
	font-weight: bolder;
    text-align: left;
    vertical-align: top;
    padding: 2px;
    background: #FFFFFF;
	color: #7a9ab4;
}

.dataItemName_sectionend {
    border-right:solid 1px #999;
	border-bottom:solid 1px #999;
    font-family: Arial,Tahoma,Verdana,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bolder;
    text-align: right;
    text-transform: uppercase;
	white-space: nowrap;
    vertical-align: middle;
    padding: 2px;
    background: #FFFFFF;
    color: #0f0f0f;
}
.dataItemValue_sectionend {
	border-bottom:solid 1px #999;
    font-family: Arial,Tahoma,Verdana,Helvetica,sans-serif;
    font-size: 11px;
	font-weight: bolder;
    text-align: left;
    vertical-align: top;
    padding: 2px;
    background: #FFFFFF;
	color: #7a9ab4;
}

.lastDataItemName_sectionend {
    border-right:solid 1px #999;
	border-bottom:solid 1px #999;
    font-family: Arial,Tahoma,Verdana,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bolder;
    text-align: right;
    text-transform: uppercase;
	white-space: nowrap;
    vertical-align: middle;
    padding: 2px;
    background: #ffffff;
    color: #0f0f0f;
}
.lastDataItemValue_sectionend {
	border-bottom:solid 1px #999;
    font-family: Arial,Tahoma,Verdana,Helvetica,sans-serif;
    font-size: 11px;
	font-weight: bolder;
    text-align: left;
    vertical-align: top;
    padding: 2px;
    background: #f4f4f4;
	color: #7a9ab4;
}

/*****************************************
 * block styles
 */
.form_lblock_blue_top_dotted {
    border-right:dotted 1px #999;
	border-top:dotted 1px #999;
    font-family: Arial,Tahoma,Verdana,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bolder;
    text-align: right;
    text-transform: uppercase;
	white-space: nowrap;
    vertical-align: middle;
    padding: 2px 2px 2px 2px;
    background: #FFFFFF;
    color: #7a9ab4;
}
.form_mblock_blue_top_dotted {
    border-right:dotted 1px #999;
	border-top:dotted 1px #999;
    font-family: Arial,Tahoma,Verdana,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bolder;
    text-align: center;
    text-transform: uppercase;
	white-space: nowrap;
    vertical-align: middle;
    padding: 2px 2px 2px 2px;
    background: #FFFFFF;
    color: #7a9ab4;
}
.form_mblock_blue_dotted {
    border-right:dotted 1px #999;
    font-family: Arial,Tahoma,Verdana,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bolder;
    text-align: center;
    text-transform: uppercase;
	white-space: nowrap;
    vertical-align: middle;
    padding: 2px 2px 2px 2px;
    background: #FFFFFF;
    color: #7a9ab4;
}
.form_lblock_blue_dotted {
    border-right:dotted 1px #999;
    font-family: Arial,Tahoma,Verdana,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bolder;
    text-align: right;
    text-transform: uppercase;
	white-space: nowrap;
    vertical-align: middle;
    padding: 2px;
    background: #FFFFFF;
    color: #7a9ab4;
}
.form_lblock_blue_dotted_top {
    border-right:dotted 1px #999;
    font-family: Arial,Tahoma,Verdana,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bolder;
    text-align: right;
    text-transform: uppercase;
	white-space: nowrap;
    vertical-align: top;
    padding: 2px;
    background: #FFFFFF;
    color: #7a9ab4;
}

.form_rblock_blue {
    font-family: Arial,Tahoma,Verdana,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bolder;
    text-align: left;
    text-transform: uppercase;
	white-space: nowrap;
    vertical-align: middle;
    padding: 2px;
    background: #FFFFFF;
    color: #7a9ab4;
}

.form_lblock_blue {
    font-family: Arial,Tahoma,Verdana,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bolder;
    text-align: right;
    text-transform: uppercase;
	white-space: nowrap;
    vertical-align: middle;
    padding: 2px;
    background: #FFFFFF;
    color: #7a9ab4;
}

.form_mblock_blue {
    font-family: Arial,Tahoma,Verdana,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bolder;
    text-align: center;
    text-transform: uppercase;
	white-space: nowrap;
    vertical-align: middle;
    padding: 2px;
    background: #FFFFFF;
    color: #7a9ab4;
}


.form_rblock_top_dotted {
	border-top:dotted 1px #999;
    font-family: Arial,Tahoma,Verdana,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bolder;
    text-align: left;
	white-space: nowrap;
    vertical-align: middle;
    padding: 2px 2px 2px 2px;
    background: #FFFFFF;
}

.form_rblock_top_dotted_comments {
	border-top: dotted 1px #999;
    font-family: Arial,Tahoma,Verdana,Helvetica,sans-serif;
    font-size: 11px;
    text-align: left;
	white-space: nowrap;
    vertical-align: middle;
    padding: 2px 2px 2px 2px;
    background: #FFFFFF;
}
/* used in add travel form to outline total*/
.form_rblock_total {
	border-top:dotted 1px #999;
	border-left:dotted 1px #999;
    font-family: Arial,Tahoma,Verdana,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bolder;
    text-align: left;
	white-space: nowrap;
    vertical-align: bottom;
    padding: 2px 2px 2px 2px;
    background: #FFFFFF;
    color: #000000;
}


.form_rblock_top_dotted_blue {
	border-top:dotted 1px #999;
    font-family: Arial,Tahoma,Verdana,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bolder;
	text-transform: uppercase;
    text-align: left;
	white-space: nowrap;
    vertical-align: middle;
    padding: 2px;
	color: #7a9ab4;
    background: #FFFFFF;
}


.form_lblock_last_dotted {
    border-right:dotted 1px #999;
    font-family: Arial,Tahoma,Verdana,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bolder;
    text-align: right;
    text-transform: uppercase;
	white-space: nowrap;
    vertical-align: middle;
    padding: 2px 2px 2px 2px;
    background: #FFFFFF;
    color: #0f0f0f;
}

.form_lblock_multivalue_last_dotted {
    border-right:dotted 1px #999;
    font-family: Arial,Tahoma,Verdana,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bolder;
    text-align: right;
    text-transform: uppercase;
	white-space: nowrap;
    vertical-align: top;
    padding: 2px 2px 2px 2px;
    background: #FFFFFF;
    color: #0f0f0f;
}

.form_lblock_multivalue_last {    
    font-family: Arial,Tahoma,Verdana,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bolder;
    text-align: left;
    text-transform: uppercase;
	white-space: nowrap;
    vertical-align: top;
    padding: 2px 2px 2px 2px;
    background: #FFFFFF;
    color: #0f0f0f;
}

.form_lblock_multivalue_last_dotted_light {
    border-right:dotted 1px #999;
    font-family: Arial,Tahoma,Verdana,Helvetica,sans-serif;
    font-size: 11px;
    /*font-weight: bolder;*/
    text-align: right;
    text-transform: uppercase;
	white-space: nowrap;
    vertical-align: top;
    padding: 2px 2px 2px 2px;
    background: #FFFFFF;
    color: #0f0f0f;
}

.form_rblock {
    font-family: Arial,Tahoma,Verdana,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bolder;
    text-align: left;
	white-space: nowrap;
    vertical-align: middle;
    padding: 2px 2px 2px 2px;
    background: #FFFFFF;
}

.form_lblock_top_dotted_dark {
    border-right:dotted 1px #999;
	border-top:dotted 1px #999;
    font-family: Arial,Tahoma,Verdana,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bolder;
    text-align: right;
	white-space: nowrap;
    vertical-align: middle;
    padding: 2px 2px 2px 2px;
    background: #FFFFFF;
}

.form_lblock_top_dotted_dark_top {
    border-right:dotted 1px #999;
	border-top:dotted 1px #999;
    font-family: Arial,Tahoma,Verdana,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bolder;
    text-align: right;
	white-space: nowrap;
    vertical-align: top;
    padding: 2px 2px 2px 2px;
    background: #FFFFFF;
}

.form_rblock_last_blue {
    font-family: Arial,Tahoma,Verdana,Helvetica,sans-serif;
    font-size: 11px;
	font-weight: bolder;
    text-align: left;
    vertical-align: top;
    padding: 2px 2px 2px 2px;
    background: #FFFFFF;
	color: #7a9ab4;
}

.form_rblock_last_blue_bottom {
    font-family: Arial,Tahoma,Verdana,Helvetica,sans-serif;
    font-size: 11px;
	font-weight: bolder;
    text-align: right;
    vertical-align: bottom;
    padding: 2px 2px 2px 2px;
    background: #FFFFFF;
	color: #7a9ab4;
	border-bottom:dotted 1px #999;
}

.schedule_course_name {
	border-right:dotted 1px #999;
	border-bottom:dotted 1px #999;
    font-family: Arial,Tahoma,Verdana,Helvetica,sans-serif;
    font-size: 11px;
	font-weight: bolder;
    text-align: left;
    vertical-align: top;
    padding: 2px 1px 2px 10px;
    background: #FFFFFF;
	color: #7a9ab4;
}


.bsDbPD2626 {
    display:block;
    padding:2px 6px 2px 6px;
}

.bsLink1 a {
border:solid 1px #999;
display:block;
padding:2px 6px 2px 6px;
margin:0px;
background:#E1E1E1;
}

.bsLink1 a:hover {
display:block;
border:solid 1px #999;
padding:2px 6px 2px 6px;
margin:0px;
background:#C1C1C1;
}

.dsc_toolbar{
  border-top:solid 1px #999;
  border-bottom:solid 1px #999;
  border-left:solid 1px #999;
  border-right:solid 1px #999;
  background:#F1F1F1;
  padding:1px 1px 1px 1px;
  font-size:100%;
}
.dsc_toolbar td{ font-size:100%;}
.dsc_toolbar a{
  font:70% Verdana;
  color:black;
  text-decoration:none;
}

#msviLocalToolbar{
border-top:solid 1px #999;
border-bottom:solid 1px #999;
background:#F1F1F1;

padding:2px 0px 2px 0px;

font-size:100%;
}

#msviLocalToolbar td{font-size:100%;}
#msviLocalToolbar a{
font:70% Verdana;
color:black;
text-decoration:none;
}


#msviLocalToolbarTop{
border-top:solid 1px #999;
border-left:solid 1px #999;
border-right:solid 1px #999;
background:#F1F1F1;

padding:2px 0px 2px 0px;

font-size:100%;
}

#msviLocalToolbarTop td{font-size:100%;}
#msviLocalToolbarTop a{
font:70% Verdana;
color:black;
text-decoration:none;
}


#msviLocalToolbarBottom{
border:solid 1px #999;
background:#F1F1F1;

padding:2px 0px 2px 0px;

font-size:100%;
}

#msviLocalToolbarBottom td{font-size:100%;}
#msviLocalToolbarBottom a{
font:70% Verdana;
color:black;
text-decoration:none;
}


#msviHomePageLink{
/* width:176px; */
padding-left:2px;
vertical-align: middle;
}
#msviHomePageLink td{font-size:100%;}
#msviHomePageLink a{
display:block;
padding:2px 6px 2px 6px;
margin:0px;
background:#F1F1F1;
white-space:nowrap;

border:solid 1px #F1F1F1;

}
#msviHomePageLink a:hover{
display:block;
border:solid 1px #999;
padding:2px 6px 2px 6px;
margin:0px;
background:#CCC;
}


#msviHomePageLinkVert{
padding-left:2px;
padding-right:2px;
vertical-align: middle;
}
#msviHomePageLinkVert td{font-size:100%;}
#msviHomePageLinkVert a{
display:block;
padding:2px 6px 2px 6px;
margin:0px;
background:#F1F1F1;
white-space:nowrap;

border:solid 1px #F1F1F1;

}
#msviHomePageLinkVert a:hover{
display:block;
width: 112px;
border:solid 1px #999;
padding:2px 6px 2px 6px;
margin:0px;
background:#CCC;
}


/* --- alex: for admission call 2005 --- */

.acSHeader {
  border-bottom:solid 1px #999;
  background:#FFFFFF;
  padding:2px 5px 2px 5px;
  color:#31567e;
  font-size:110%;
  font:100% Verdana;
  font-weight: bold;
  text-transform: uppercase;
  vertical-align: bottom;
  text-align: left;
}

.acSHCGREEN {
  background:#FFFFFF;
  padding:2px 5px 2px 5px;
  /* color:#31567e; */
  color:#008287;
  /*font-size:110%;*/
  font:80% Verdana;
  font-weight: bold;
  text-transform: uppercase;
  vertical-align: bottom;
}

.acSHCGRAY {
  background:#FFFFFF;
  padding:2px 5px 2px 5px;
  /* color:#31567e; */
  color:#aaaaaa;
  /*font-size:110%;*/
  font:80% Verdana;
  /* font-weight: bold; */
  text-transform: uppercase;
  vertical-align: bottom;
}

.acSHCgray2FWb {
  background:#FFFFFF;
  padding:2px 5px 2px 5px;
  /* color:#31567e; */
  color:#101010;
  /*font-size:110%;*/
  font:100% Verdana;
  font-weight: bold;
  text-transform: uppercase;
  vertical-align: bottom;
}

.acSHFWb {
  background:#FFFFFF;
  padding:2px 5px 2px 5px;
  font:100% Verdana;
  font-weight: bold;
  text-transform: uppercase;
  vertical-align: bottom;
}

.acSHCblackFWbold {
  background:#FFFFFF;
  padding:2px 5px 2px 5px;
  /* color:#31567e; */
  color:#000000;
  /*font-size:110%;*/
  font:100% Verdana;
  font-weight: bold;
  text-transform: uppercase;
  vertical-align: bottom;
}

.acSHCblackFWboldTAc {
  background:#FFFFFF;
  padding:2px 5px 2px 5px;
  /* color:#31567e; */
  color:#000000;
  /*font-size:110%;*/
  font:100% Verdana;
  font-weight: bold;
  text-transform: uppercase;
  vertical-align: bottom;
  text-align: center;
}

.acSHeaderNote {
  background:#FFFFFF;
  padding:2px 2px 2px 2px;
  /* color:#31567e; */
  /* color:#008287; */
  /*font-size:110%;*/
  font:75% Verdana;
  font-weight: bold;
  text-transform: uppercase;
  white-space: normal;
  vertical-align: middle;
}

.acTH {
  /* border-bottom:solid 1px #999; */
  background:#FFFFFF;
  padding:2px 5px 2px 5px;
  /*color:#31567e;*/
  font:80% Verdana;
  font-weight: bold;
  text-transform: uppercase;
  vertical-align: middle;
  text-align: right;
  /*font-size:50%;*/
}

.acTHTAl {
  background:#FFFFFF;
  padding:2px 5px 2px 5px;
  font:80% Verdana;
  font-weight: bold;
  text-transform: uppercase;
  vertical-align: middle;
  text-align: left;
}

.acTD {
  border-left:solid 1px #999;
  /* border-bottom:solid 1px #999; */
  background:#FFFFFF;
  padding:2px 0px 2px 5px;
  font:80% Verdana;
  vertical-align: middle;
  text-align: left;
  text-transform: uppercase;
}

.acTDclean {
  background:#FFFFFF;
  padding:2px 0px 2px 5px;
  font:80% Verdana;
  vertical-align: middle;
  text-transform: uppercase;
}

.acTDtb {
  border-left:solid 1px #999;
  border-top:solid 1px #999;
  background:#FFFFFF;
  padding:2px 5px 2px 5px;
  font:80% Verdana;
  vertical-align: middle;
  text-align: left;
  text-transform: uppercase;
}

.acTDbb {
  border-left:solid 1px #999;
  border-bottom:solid 1px #999;
  background:#FFFFFF;
  padding:2px 5px 2px 5px;
  font:80% Verdana;
  vertical-align: middle;
  text-align: left;
  text-transform: uppercase;
}

.acTHsub {
  /* border-bottom:solid 1px #999; */
  background:#FFFFFF;
  padding:2px 5px 2px 5px;
  /*color:#31567e;*/
  font:70% Verdana;
  font-weight: bold;
  text-transform: uppercase;
  vertical-align: middle;
  text-align: right;
  /*font-size:50%;*/
}

.acTHsubBlTAl {
  border-left:solid 1px #999;
  background:#FFFFFF;
  padding:2px 5px 2px 5px;
  /*color:#31567e;*/
  font:70% Verdana;
  font-weight: bold;
  text-transform: uppercase;
  vertical-align: middle;
  text-align: left;
  /*font-size:50%;*/
}

.acTDsub {
  /* border-bottom:solid 1px #999; */
  background:#FFFFFF;
  padding:2px 5px 2px 5px;
  font:70% Verdana;
  vertical-align: middle;
}

.acTDsubblb {
  border-bottom:solid 1px #999;
  border-left:solid 1px #999;
  background:#FFFFFF;
  padding:2px 5px 2px 5px;
  font:70% Verdana;
  vertical-align: middle;
}

.acTDsublb {
  /* border-bottom:solid 1px #999;*/
  border-left:solid 1px #999;
  background:#FFFFFF;
  padding:2px 5px 2px 5px;
  font:70% Verdana;
  vertical-align: middle;
}


span.news_content {
    FONT-SIZE: 10pt;
    FONT-STYLE: normal;
    FONT-FAMILY: Arial,Tahoma,Verdana,Helvetica,sans-serif;
    TEXT-DECORATION: none
}

span.news_title {
    FONT-SIZE: 10pt;
    FONT-STYLE: normal;
    FONT-FAMILY: Arial,Tahoma,Verdana,Helvetica,sans-serif;
    TEXT-DECORATION: none
}
span.news_date {
    FONT-SIZE: 10pt;
    FONT-STYLE: normal;
    FONT-FAMILY: Arial,Tahoma,Verdana,Helvetica,sans-serif;
    TEXT-DECORATION: none
}














.lettere

{

    FONT-SIZE: 11pt;

    FONT-STYLE: normal;

    COLOR: #005B5F;

    FONT-WEIGHT: bold;

    FONT-FAMILY: Arial,Tahoma,Verdana,Helvetica,sans-serif;

    TEXT-DECORATION: none

}

.etichette

{

    FONT-SIZE: 11pt;

    FONT-STYLE: normal;

    COLOR: #008287;

	FONT-WEIGHT: normal;

    FONT-FAMILY: Arial,Tahoma,Verdana,Helvetica,sans-serif;

    TEXT-DECORATION: none

}

.gl

{

    FONT-SIZE: 11pt;

    FONT-STYLE: normal;

    COLOR: #000000;

    FONT-WEIGHT: bold;

    FONT-FAMILY: Arial,Tahoma,Verdana,Helvetica,sans-serif;

    TEXT-DECORATION: none

}

.nomi

{

    FONT-SIZE: 11pt;

    FONT-STYLE: normal;

    COLOR: #000000;

    FONT-FAMILY: Arial,Tahoma,Verdana,Helvetica,sans-serif;

    TEXT-DECORATION: none

}

.area {
    FONT-SIZE: 10pt;
    FONT-STYLE: normal;
    COLOR: #7a9ab4;
    FONT-WEIGHT: bold;
    FONT-FAMILY: Arial,Tahoma,Verdana,Helvetica,sans-serif;
    TEXT-DECORATION: none
}

.titolo {
    FONT-SIZE: 18pt;
    FONT-STYLE: normal;
    COLOR: #31567e;
    FONT-WEIGHT: bold;
    FONT-FAMILY: Arial,Tahoma,Verdana,Helvetica,sans-serif;
    TEXT-DECORATION: none
}

.sx

{

    FONT-SIZE: 9pt;

    FONT-STYLE: normal;

    COLOR: #FFFFFF;

    FONT-WEIGHT: bold;

    FONT-FAMILY: Arial,Tahoma,Verdana,Helvetica,sans-serif;

    TEXT-DECORATION: none

}

.sx:link

{

    COLOR: #FFFFFF;

    FONT-WEIGHT: bold;

}

.sx:visited

{

    COLOR: #FFFFFF;

}

.sx:hover

{

    COLOR: #99CDCF;

    FONT-WEIGHT: bold;

}

.sx:active

{

    COLOR: #FFFFFF;

}

.history {
    FONT-SIZE: 8pt;
    FONT-STYLE: normal;
    COLOR: #4682b4;
    FONT-FAMILY: Arial,Tahoma,Verdana,Helvetica,sans-serif;
    TEXT-DECORATION: none
}

.history:link { COLOR: #4682b4; }
.history:visited { COLOR: #4682b4; }
.history:hover { COLOR: #8dbae0; }
.history:active { COLOR: #4682b4;}

.histlabel {
    FONT-SIZE: 8pt;
    FONT-STYLE: normal;
    COLOR: #4682b4;
    FONT-FAMILY: Arial,Tahoma,Verdana,Helvetica,sans-serif;
    TEXT-DECORATION: none;
	text-align: left;
	vertical-align: middle;
	padding: 2px 2px 2px 2px;
	font-weight: bold;
}
.histlabel:link { COLOR: #4682b4; }
.histtabel:visited { COLOR: #4682b4; }
.histlabel:hover { COLOR: #8dbae0; }
.histlabel:active { COLOR: #4682b4; }

.indice {
    FONT-SIZE: 9pt;
    FONT-STYLE: normal;
    COLOR: #4682b4;
    FONT-FAMILY: Arial,Tahoma,Verdana,Helvetica,sans-serif;
    TEXT-DECORATION: none
}
.indice:link { COLOR: #4682b4; }
.indice:visited { COLOR: #4682b4; }
.indice:hover {
	COLOR: #003366;
    FONT-WEIGHT: bold;
}
.indice:active { COLOR: #4682b4; }


.chiusura

{

    FONT-SIZE: 8pt;

    FONT-STYLE: normal;

    COLOR: #001e52;

    FONT-FAMILY: Arial,Tahoma,Verdana,Helvetica,sans-serif;

    TEXT-DECORATION: none

}

.chiusura:link

{

    COLOR: #001e52;

}

.chiusura:visited

{

    COLOR: #001e52;

}

.chiusura:hover

{

    COLOR: #001e52;

}

.chiusura:active

{

    COLOR: #001e52;

}

.nome

{

	FONT-SIZE: 10pt;

    FONT-STYLE: normal;

    COLOR: #000000;

    FONT-FAMILY: Arial,Tahoma,Verdana,Helvetica,sans-serif;

    TEXT-DECORATION: none

}

.paragrafo

{

    FONT-SIZE: 11pt;

    FONT-STYLE: normal;

    FONT-WEIGHT: bold;

    
    /*COLOR: #008287;*/
    COLOR: #4682b4;

    FONT-FAMILY: Arial,Tahoma,Verdana,Helvetica,sans-serif;

    TEXT-DECORATION: none

}

.titolo3livelloSezione

{

    FONT-SIZE: 9pt;

    FONT-STYLE: normal;

    COLOR: #000000;

    FONT-WEIGHT: bold;

    FONT-FAMILY: Arial,Tahoma,Verdana,Helvetica,sans-serif;

    TEXT-DECORATION: none

}

.titolo3livello

{

    FONT-SIZE: 18pt;

    FONT-STYLE: normal;

    COLOR: #000000;

    FONT-WEIGHT: bold;

    FONT-FAMILY: Arial,Tahoma,Verdana,Helvetica,sans-serif;

    TEXT-DECORATION: none

}

.titolo3livelloSezioneB

{

    FONT-SIZE: 9pt;

    FONT-STYLE: normal;

    COLOR: white;

    FONT-WEIGHT: bold;

    FONT-FAMILY: Arial,Tahoma,Verdana,Helvetica,sans-serif;

    TEXT-DECORATION: none

}

.titolo3livelloB

{

    FONT-SIZE: 18pt;

    FONT-STYLE: normal;

    COLOR: white;

    FONT-WEIGHT: bold;

    FONT-FAMILY: Arial,Tahoma,Verdana,Helvetica,sans-serif;

    TEXT-DECORATION: none

}

.titolo3livelloB1

{

    FONT-SIZE: 18pt;

    FONT-STYLE: normal;

    COLOR: #008287;

    FONT-WEIGHT: bold;

    FONT-FAMILY: Arial,Tahoma,Verdana,Helvetica,sans-serif;

    TEXT-DECORATION: none

}

.careof {
    FONT-SIZE: 8pt;
    FONT-STYLE: normal;
    COLOR: #4682b4;
    FONT-FAMILY: Arial,Tahoma,Verdana,Helvetica,sans-serif;
    TEXT-DECORATION: none
}
.careof:link { COLOR: #4682b4; }
.careof:visited { COLOR: #4682b4; }
.careof:hover { COLOR: #4682b4; }
.careof:active { COLOR: #4682b4; }

ul.punto

{ 

   	list-style-image: url(/img/p_blu.gif) 

}

ul.vuoto
{ 
   	list-style-image: url(/img/p_trasparente.gif) 
}

ul.freccia

{ 

   	list-style-image: url(/img/freccia_blu.gif) 

	

}

.titlemission

{

    FONT-SIZE: 14pt;

    FONT-STYLE: italic;

    FONT-WEIGHT: normal;

    FONT-FAMILY: Tahoma,Verdana,Helvetica,sans-serif;

    TEXT-DECORATION: none

}
.dot
{
    FONT-STYLE: normal;
    FONT-WEIGHT: bold;
    COLOR: black;
    FONT-FAMILY: Arial,Tahoma,Verdana,Helvetica,sans-serif;
    TEXT-DECORATION: none
}




.report_parameters_caption {
    font-family: Arial,Tahoma,Verdana,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
    vertical-align: bottom;
    padding: 2px 2px 2px 10px;
    background: #FFFFFF;
}

.report_header {
	border-top: solid 1px #999;
	border-right: solid 1px #999;
	border-bottom: solid 1px #999;
	background: #f0f0f0;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 2px;
	padding-bottom: 5px;
	white-space: nowrap;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #31567e;
}


.report_header_bottom {
	border-right: solid 1px #999;
	border-bottom: solid 1px #999;
	background: #f0f0f0;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 2px;
	padding-bottom: 5px;
	white-space: nowrap;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #31567e;
}



.report_header_last {
	border-top: solid 1px #999;
	border-bottom: solid 1px #999;	
	background: #f0f0f0;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 2px;
	padding-bottom: 5px;
	white-space: nowrap;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #31567e;
}


.report_header_last_bottom {
	border-bottom: solid 1px #999;	
	background: #f0f0f0;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 2px;
	padding-bottom: 5px;
	white-space: nowrap;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #31567e;
}

.report_group_header {
	border-bottom: solid 1px #999;
	background: #f0f0f0;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 5px;
	padding-bottom: 2px;
	white-space: nowrap;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
    font-size: 12px;    
	color: #7a9ab4;
}

.report_data {
  border-bottom: solid 1px #999;
  border-right: solid 1px #999;
  color:#212121;
  font:75% Tahoma,Verdana;
  font-weight: bolder;
  padding:2px 2px 2px 2px;
  vertical-align: middle;
}

.report_data_last {
  border-bottom: solid 1px #999;
  color:#212121;
  font:75% Tahoma,Verdana;
  font-weight: bolder;
  padding:2px 2px 2px 2px;
  vertical-align: middle;
}

.report_group_total {
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	white-space: nowrap;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
    font-size: 12px;    
}

.report_group_total_last {
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	white-space: nowrap;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
    font-size: 12px;    
}


.report_total {
	border-top: solid 1px #999;
	border-right: solid 1px #999;
	border-bottom: solid 1px #999;
	background: #f0f0f0;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 2px;
	padding-bottom: 5px;
	white-space: nowrap;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.report_total_last {
	border-top: solid 1px #999;
	border-bottom: solid 1px #999;
	background: #f0f0f0;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 2px;
	padding-bottom: 5px;
	white-space: nowrap;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}



/* popup hints */

a.popup {
text-decoration:none;vertical-align:baseline;color:#00008b;cursor:help;font-size:13px;}
 a.popup:visited {
color:#00008b;}
 a.popup:hover span.popup-content {
display:inline;position:absolute;left:150px;background-color:#FFF;padding:10px;margin-top:10px;margin-left:30px;z-index:999;}
 a.popup-info {
text-decoration:none;background-color:transparent;cursor:help;padding:0;z-index:997;}
 a.popup-info img {
border:none;margin:1px 0 0 2px;cursor:help;vertical-align:middle;}
 a.popup-info:hover {
border:none;z-index:998;}
 a.popup-info:hover span.popup-text {
display:inline;position:absolute;border:2px solid #191970;background-color:#e6e6fa;padding:3px 5px;margin-top:2em;text-decoration:none;color:#000 !important;font:normal normal normal 12px/14px sans-serif !important;text-transform:none !important;text-align:left !important;z-index:999;}
 a.popup-info:hover span.popup-text span.italic {
font-style:italic !important;}
 a.popup-info:hover span.popup-text span.bold {
font-weight:bold !important;}
 a:hover span.popup-text img {
position:absolute;margin-top:-14px;z-index:1000;}
 a.popup-link {
text-decoration:underline !important;cursor:pointer !important;}
 a:hover span.singleline {
white-space:nowrap;}
 a:hover span.multiline {
width:250px;white-space:normal;}

 
a.popup span.popup-content, a.popup-info span, a.popup-info span.popup-text {
display:none;}

/* popup hints */

.actionIcon {
	padding: 2px 0px 2px 6px;
	vertical-align: middle;
	text-align: center;
}

.actionIconHeader {
	padding: 1px;
	vertical-align: middle;
	text-align: center;
}


.actionText {
  color: #4682b4;
  background: #f1f1f1;
  border: 1px solid #999;
  /*padding: 1px;*/
  margin: 1px;
  font-family: Helvetica, sans-serif;
  font-weight: bolder;
  text-align: left;
  text-transform: uppercase;
  vertical-align: middle;
}

.actionText:hover {
	background: #d0d0d0;
}

.actionTextHeader {
  color: #4682b4;
  background: #e0e0e0;
  border-left: 1px solid #999;
  border-right: 1px solid #999;
  margin-left: 3px;
  margin-right: 3px;
  font-family: Helvetica, sans-serif;
  font-weight: bolder;
  font-size: 75%;
  text-align: left;
  text-transform: uppercase;
  vertical-align: middle;
}

.actionTextHeader:hover {
	background: #d0d0d0;
}

.actionTextHeaderFixedWidth {
  color: #4682b4;
  background: #e0e0e0;
  border-left: 1px solid #999;
  border-right: 1px solid #999;
  margin-left: 3px;
  margin-right: 3px;
  font-family: Helvetica, sans-serif;
  font-weight: bolder;
  font-size: 75%;
  text-align: left;
  text-transform: uppercase;
  vertical-align: middle;
  display: block;
  width: 200px;
}

.actionTextHeaderFixedWidth:hover {
	background: #d0d0d0;
}



.actionTextHeaderDisabled {
  color: #707070;
  background: #e0e0e0;
  border-left: 1px solid #999;
  border-right: 1px solid #999;
  margin-left: 3px;
  margin-right: 3px;
  font-family: Helvetica, sans-serif;
  font-weight: bolder;
  font-size: 75%;
  text-align: left;
  text-transform: uppercase;
  vertical-align: middle;
}

.actionText_small {
  color: #4682b4;
  background: #f1f1f1;
  font-family: Helvetica, sans-serif;
  font-weight: bolder;
  font-size: 75%;
  text-align: left;
  text-transform: uppercase;
  vertical-align: middle;
  border: 1px solid #999;
  margin-left: 3px;
  margin-right: 3px;

}

.actionText_small:hover {
	background: #d0d0d0;
}


.liThick {
  padding-top: 2px;
  padding-bottom: 2px;
}

.helpMsg {
    font-family: Arial,Tahoma,Verdana,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
    vertical-align: middle;
    padding: 2px 2px 2px 2px;
    background: #FFFFFF;
    color: #375F7F;
}

.memeberListTable {
    border: dotted 1px #999;
    font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
    font-size: 12px;    
    padding: 0 2 2 5;
   
}

.memberListTable_TitleColumn
{   border-left: dotted 1px #999;
    border-top: dotted 1px #999;
    font-family: Arial,Tahoma,Verdana,Helvetica,sans-serif;
    font-size: 8pt;
    font-weight: bolder;
    text-transform: uppercase;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    padding: 2px 2px 2px 2px;
    background: #FFFFFF;
}
.memberListTable_TopTitleColumn
{
    border-top: dotted 1px #999;
    border-left: dotted 1px #999;
    font-family: Arial,Tahoma,Verdana,Helvetica,sans-serif;
    font-size: 8pt;
    font-weight: bolder;
    text-transform: uppercase;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    padding: 2px 12px 2px 12px;
    background: #FFFFFF;
}

.memberListTable_TopColumn
{
    
    border-left: dotted 1px #999;
    font-family: Arial,Tahoma,Verdana,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bolder;
    text-transform: uppercase;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    padding: 2px 12px 2px 12px;
    background: #FFFFFF;
    color: #375F7F;
}

.memberListTable_Column
{
    border-top: dotted 1px #999;
    border-left: dotted 1px #999;
    font-family: Arial,Tahoma,Verdana,Helvetica,sans-serif;
    font-size: 10px;
    text-align: left;
    text-transform: uppercase;
    white-space: nowrap;
    vertical-align: middle;
    padding: 2px 12px 2px 12px;
    background: #FFFFFF;
}
.memberListTable_TopColumnSmall
{
   
    border-left: dotted 1px #999;
    border-top: dotted 1px #999;
    font-family: Arial,Tahoma,Verdana,Helvetica,sans-serif;
    font-size: 8pt;
    font-weight: bolder;
    text-transform: uppercase;
    text-align: left;
    white-space: nowrap;
    vertical-align: middle;
    padding: 2px 2px 2px 2px;
    background: #FFFFFF;
    color: #375F7F;
}
.coDataTableRow {

    background: #f4f4f4;
    color: #0f0f0f;
    font: 75% Tahoma, Verdana;
    font-size: 8px;
    /*font-weight: bolder;*/
    padding: 2px 2px 2px 3px;
    text-align: left;
    vertical-align: middle;
}

.coDataTableRow2 {

    font: 75% Tahoma, Verdana;
    font-size: 8pt;
    /*font-weight: bolder;*/
    padding: 2px 2px 2px 3px;
    text-align: left;
    vertical-align: middle;
}

.coDataTableRowTitle {

    background: #f4f4f4;
    color: #0f0f0f;
    font: Tahoma, Verdana;
    font-size: 8pt;
    font-weight: bolder;
    padding: 2px 2px 2px 3px;
    text-align: center;
    vertical-align: middle;
}


.coDataLast {
    /*border-right:solid 1px #999;*/
	border-bottom:solid 1px #999;

    background: #f4f4f4;
    color:#212121;
    font:75% Tahoma,Verdana;
    font-weight: bolder;
    padding:2px 2px 2px 3px;
    text-align: left;
    vertical-align: middle;

}

.coDataLastLast {
    /*border-right:solid 1px #999;
	border-bottom:solid 1px #999;*/

    background: #f4f4f4;
    color:#212121;
    font:75% Tahoma,Verdana;
    font-weight: bolder;
    padding:2px 2px 2px 3px;
    text-align: left;
    vertical-align: middle;
}
/***********************************
PhD thesis
************************************/
div.thesis{
	padding-bottom: 1em;
}
.thesis .name{
	font-weight: bold;
	padding: 0em;
	margin: 0em;
}
.thesis .title{
	font-weight: normal;
	color: rgb(54,95,145);
	padding: 0em;
	margin: 0em;
}
.thesis .date{
	font-weight: normal;
	font-size: 0.8em;
	padding: 0em;
	margin: 0em;
}

