



div.title {
  font-family: verdana;
  font-size: 8pt;
  color: #000000;
  text-align: center;
}
table.month {
  width: inherit;
  border-color: #000;
  border:solid 1px;
  margin-left:auto;
  margin-right: auto;
  border-spacing: 0;
  border-collapse: collapse;
 
}
td.weekday {
  font-family: Verdana;
  font-size: 9pt;
  color: #ffffff;
  text-align: center;
  background-color: #7297ce;
  border-color: #000;
  border-style: solid 1px;
  padding: 4px;
}
td.filler {
  text-align: center;
  vertical-align: middle;
  border-color: #000000;
  border-style: solid 1px;
  border-top:solid 1px;
  padding: 1px;
}
td.day {
  font-family: verdana;
  font-size: 8pt;
  color: #000000;
  background-color: #ffffff;
  vertical-align: top;
  border-width: 1px;
  border-color: #000000;
  border-style: solid;
  padding: 4px;
  cursor:pointer;
}
div.daynum {
  font-family: Verdana;
  text-align: right;
  line-height: 1;
  padding-bottom: 2px;
}
div.event {
  text-align: left;
  line-height: 1.2;
  color: #334655;
  font-size:8px;
}






/* ------ Class tables Alternating Row colors ------ */

.Topics_Table {
		border-bottom: groove 1px #9c4e0b;
}


.Topics {
	color: #9c4e0b;
	font-weight:bold;
		
}
	
	
.XClose {
	float: right;
	position: static;
}
tr.alt1 td {
	background-color: #E2E6EA;
	padding: 2px;
	border-bottom: solid 1px #ccc;
	
}
	

table.table_training {
	border: none;
	padding: none;
	width: 100%;
}
	
	
tr.alt2 td {
	background-color: none;
	padding: 2px;
	border-bottom: solid 1px #ccc;
	
}

	

tr.header td{
	color: #9c4e0b;
	padding-bottom:8px;
}

#header_register {
	padding-right: 12px;

}

#tdWhite {
	background-color:#FFF;	
	padding-left:15px;
	border-bottom: 0px;
}





/* ------ Dialogue class schedule ------ */


table.table_trainingialog {
	border: none;
	padding: none;
	margin-left: auto;
margin-right: auto;

}


	
tr.alt1_dialog td {
	background-color: #E2E6EA;
	padding: 2px;
	border-bottom: solid 1px #ccc;
	
}
	

	
tr.alt2_dialog td {
	background-color: none;
	padding: 2px;
	border-bottom: solid 1px #ccc;

}


tr.header_dialog td{
	color: #9c4e0b;
	padding-bottom:8px;
}




/* ------ Class buttons ------ */



input.button_register {
	font: Verdana;
	color: #334665;
	font-size:11px;
	font-weight: 550;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 1px; 
	padding-right: 1px;
	float: right;
	width: 62px;
	cursor: pointer;
	}
input.button_details {
	font: Verdana;
	color: #334665;
	font-size:11px;
	font-weight: 550;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 1px; 
	padding-right: 1px;
	width: 62px;
	
	}
	
	
	
/* ------ Hidden class tables ------ */
	
	

.hiddenDiv {
	display: none;
	}
	
.visibleDiv {
	display: block;
	border-top: 1px grey solid;
	width: 100%;
	}

div#container {
	width: 745px;
}

	
	
	
	
	
.SidebarTitle {
	
	font-size:12px;
	font-weight:bold;
	color: #9c4e0b;
	
}
	 
	
	
	
#dialog .ui-widget {
			font-family: inherit;
		}
		
		.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
			color: #ffffff;
		}
		
		.ui-widget-header {
			font-size:1em;
			font-weight: bold;
			font-family: Arial, Helvetica, sans-serif;
			background: #5c9ccc;
			border-color: #4297d7;
			border-width: 1px;
		}
			
		.ui-dialog-title {
			line-height: 1em;
			color: #ffffff;
			font-weight: bold;
		}
		
		.ui-widget-content {
			font-size:1em;
			font-weight: bold;
			font-family: Arial, Helvetica, sans-serif;
			background: #fcfdfd;
			border-color: #a6c9e2;
			border-width: 1px;
		}
		
		/* tab panel bounding box */ 
		.ui-dialog-content {
			font-family: Arial, Helvetica, sans-serif;
			color: #222222;
			font-size:.8em;
			padding: 10px;
		} 
		
		.ui-dialog-buttonpane {
			font-size:.8em;
		}
	
