body {
  margin     : 0px;
  font-family: Tahoma, Geneva, sans-serif;
  font-size  : 13px;
  background : url(background.jpg);
}

#page {
  margin: 0px auto 0px auto;
  width : 1000px;
	border: 1px solid black;
}

a {
  color          : black;
  text-decoration: none;
  cursor         : pointer;
  font-weight    : 600;
}

img {
  border: none;	
}

h2 {
  color     : black;
  font-size : 22px;
  text-align: center;
  margin    : 0px 0px 10px 0px;
}

h3 {
  color     : white;
  font-size : 14px;
  text-align: center;
  padding   : 0px;
  margin    : 0px 0px 10px 0px;
}

h4 {
  margin     : 0px;
  font-size  : 14px;
  font-weight: 600;
  color      : #09F;
}

h5 {
  margin     : 0px 0px 5px 0px;
  font-size  : 11px;
  font-weight: 600;
  color      : #09F;
}

input.login {
  width     : 200px;
  height    : 24px;
  margin    : 3px 5px;
  font-size : 12px;
}

input.loginSubmit {
  width    : 80px;
  height   : 24px;
  font-size: 12px;
  margin-right: 10px;
}

#header {
	width: 100%; height: 0px;
}

#header a {
	margin-right: 10px;
	color: #39F;
}

#content {
  width     : 100%;
  padding   : 0px;
  border    : none;
  margin    : 0px 0px;
}

#mainContainer {
  width     : 820px;
  margin    : 0px 0px;
  padding   : 0px;
}

#pageMenu {
  height: 15px;
  width : 240px;
  margin: 0px 0px 12px 580px;
  text-align: right;
}

#pageMenu a{
  margin-right: 20px;
  color:#933;
}

.containerBox {
   margin            : auto auto;
   width             : 795px;
   min-height        : 100px;
   padding           : 0px 10px 8px 10px;
   margin-bottom     : 25px;
}

.mediaBrowser {
  	
}

.mediaBrowser td {
  width: 124px;
  padding: 0px 3px 2px 3px;
  vertical-align: top;
}

.mediaBrowser td img {
  height: 84px;
  border: 1px solid grey;
}

.itContainerBox {
   border            : 1px solid black;
   border-radius        : 5px;
   -moz-border-radius   : 5px;
   -webkit-border-radius: 5px;
   background        : #CCCCCC;
   background: #d3b304;
   float             : left;
   width             : 760px;
   min-height        : 100px;
   padding           : 8px 10px 8px 10px;
   margin-bottom     : 25px;
   margin-left       : 20px;
}

.developmentContainer {
  width : 600px;
  float : right;
}

.itContainerBox img {
  float : left;
  margin: 0px;
  border: 1px solid;
}



#training {
  background : transparent;	
  font-family: "Segoe UI", Tahoma, Geneva, sans-serif;
  width      : 1000px;
  min-height : 670px;
  padding    : 0px;
  margin     : 0px;
}


#training h1 {
  font-family   : Segoe UI, Tahoma, Geneva, sans-serif;
  font-size     : 28px;
  color         : #09F;
  margin        : 0px;
  padding       : 0px;
  letter-spacing: 10;
}

#training h2 {
  font-size  : 18px;
  font-weight: 600;
  margin     : 35px 0px;
  color      : white;
}

#training h3 {
  font-size  : 14px;
  font-weight: 600;
  margin     : 0px 10px;
  color      : white;
  float      : left;
}

#training a {
  color          : black;
  text-decoration: none;
  font-weight    : 600;
  cursor         : pointer;
}

#training a:hover {
  text-decoration: underline;
}

#training select {
  border-width: 0px 0px 1px 0px;
  border-style: solid;
  border-color: #666;
  min-width   : 110px;
  max-width   : 160px;
  font-size   : 12px;
  padding     : 0px 0px 2px 0px;
  margin      : 0px 15px 0px 0px;
  background:white;
}

#training input {
  border-width: 0px 0px 1px 0px;
  border-style: solid;
  border-color: #666;
  width       : 28px;
  font-size   : 12px;
  padding     : 0px 3px 2px 3px;
  margin      : 0px 15px 0px 0px;
  background:white;
}

#training #trainingCalendar {
  width          : 100%;
  height         : 53px;
  margin         : 0px auto 0px auto;
  color          : white;
  border-spacing : 0px;
  border-collapse: collapse;
  background     : url(calendar.png);
  background-position: top center;
  border-width   : 1px 1px 0px 1px;
  border-style   : solid;
  border-color   : black;
}

#training #trainingCalendar div {
 border: none;	
}

#training #trainingCalendar a {
  color: white;
}

#training #trainingCalendar a:hover {
  color: #F93;
  text-decoration: none;
}

#training .trainingMonths {
  width    : 860px;
	margin   : 0px auto;
  font-size: 16px;
  height   : 20px;
}

#training .trainingMonths td {
  width     : 270px;
  padding   : 2px 8px;
  text-align: center;
}

#training .trainingWeeks {
  padding     : 0px 3px;
  margin      : 0px 2px;
}

#training .trainingWeeks:hover {
	text-decoration:underline;
}

#training #trainingWeek {
  margin    : 0px auto;
  width     : 100%;
  min-height: 12px;
}

#training .trainingSession {
  width     : 100%;
  min-height: 128px;
  margin    : 0px;
  float     : right;
  background: white;
}

#training .trainingHeader {
  width       : 100%;
  height      : 36px;
  padding     : 0px;
  border-width: 1px 1px 0px 1px;
  border-style: solid;
  border-color: black;
  font-size   : 14px;
  background  : #333333;
  color       : white;
}

#training div.trainingClock {
  float         : left;
  width         : 50px;
  height        : 20px;
  padding       : 8px 10px 8px 10px;
  letter-spacing: 1px;
  color         : #F09000;
  font-weight   : 600;
}

#training div.trainingLocation {
  float     : right;
  padding   : 8px 15px 0px 0px;
  font-style: italic;
}

#training div.trainingBox {
  width     : 100%;
  min-height: 108px;
  padding   : 0px;
  border    : 1px solid black;
  font-size : 12px;
}

#training div.trainingBox img {
  width: 176px;
	float: left;	
}

#training #trainingExerciseContent {
  width     : 100%;
  min-height: 520px;
  border    : 1px solid black;
  margin    : 0px auto;
  background: #FFFFFF;
}

#training .trainingEditOption {
  float       : right;	
  font-size   : 13px;
  font-weight : 500;
  font-style  : italic;
  padding-top : 4px;
  margin-right: 15px;
}

#training #trainingExercises a {
  padding: 5px;
  margin: 10px;
}

#training .trainingExerciseOdd {
  background: #EEEEEE;
  height    : 30px;
  padding   : 7px 20px;
  width     : 824px;
  float     : right;
}

#training .trainingExerciseOdd select, #training .trainingExerciseOdd input {
  background  : #EEEEEE;
  border-color: #666;
  border-width: 0px 0px 1px 0px;
}

#training .trainingExerciseEven {  
  background: #FFFFFF;
  height    : 30px;
  padding   : 7px 20px;
  width     : 824px;
  float     : right;
}

#training #trainingFooter {
  margin     : 5px 0px 30px 0px;
  padding-top: 8px;
  height     : 12px;
  border-top : 1px solid black;
  width      : 100%;
  text-align : center;
  font-size  : 12px;	
}

#training #trainingFooter a {
  padding    : 5px 5px 5px 5px;
  margin     : 3px 10px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 500;
}

#training #trainingResult {
  min-width  : 140px;
  height     : 20px;
  float      : left;
  color      : #096;
  font-weight: 600;
	float      : right;
  font-size  : 12px;
}




