html, body {
  min-width: 960px;
  min-height: 600px;
}

#content {
  min-height: 600px;
  height:100% ! important;
}

#loginContainer {
	margin:3em 2em 4em 4em;
	padding-bottom:2em;
	width:392px;
	}
  
#loginPopupContainer {
  float:left;
	margin:0;
	padding:0;
	width:392px;
	}

#bannersRight {
  margin-top: 3em;
  float: left;
	
	}

  
fieldset {  
	position: relative!important;  
	float: none !important;
	/*clear: left;*/  
	width: 390px;  
	margin: 0 0 -1em 0;  
	padding: 0;  
	color:#890e12;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size:12px !important;
	}
	
legend {  
	color: #000000 !important;  
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif !important;
	}
	
legend span {  
	position: absolute;  
	left: 0.74em;  
	top:0;  
	margin-top: 0.5em;  
	font-size: 135% ;
	width:300px;
	} 
	
label {
	float: left;
	width: 10em !important;
	margin-right: 1em;
	color: #333333;
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:12px;
	}

  fieldset{
    border:none;
  }
fieldset ol {  
	padding: 2.5em 1em 0 1em !important;
	list-style: none;
	}
	
fieldset li {
	/*float: left;*/
	clear: left;
	width: 100%;
	padding-bottom: 1em;
	color:#890e12;
	}

#training {
  border: 1px solid #BFBAB0 !important;
  background: #fff;
  margin-top: 1em;
  font-family: arial, verdana, sans-serif;
  font-size: 0.85em;
  padding: 1em 1em 0.5em 1em;
}

.info {
  margin-right: 0.25em;
}

.left {
  float: left;
}
  
.right  {
  float: right;
}

.bottom {
  vertical-align: bottom;
}

h3  {
  font-weight: bold !important;
}
div.gotoselect{
  margin-bottom:0.5em;
  text-align: center;
}
div.gotoselect label{
  float: none;
}
#training p {
  line-height: 1.3em;
  margin-top: 0.5em !important;
  font-size: 0.9em !important;
}

div#loginPopupContainer label{
  padding-left:1.2em;
  font-weight: bold;
  color:#333333;
}
input.submit{
  padding:0;
  border:0;
  width:90%;
}
div#loginPopupContainer li.notice{
  text-align: center;
}
div#loginPopupContainer input#id, div#loginPopupContainer input#username, div#loginPopupContainer input#password{
  padding:0.1em;
  font-size:1em;
  width:14em;
  border:1px solid #999999;
}

div#loginPopupContainer legend span {
  position: absolute;
  font-weight: bold;
  color:#333344;
  left: 1.3em;
  top:0;
  margin-top: 0.1em;
  height: 21px;
  font-size: 1.6em;
  width:305px;
  background-image:url(/images/fta/dt_small_logo.png);
  background-repeat:no-repeat;
  background-position:right center;
}
div#loginPopupContainer input.submit{
  font-size:12px;
  color:#ffffff;
}
div#loginPopupContainer ol{
  margin:0;
  padding:0;
}
div#loginPopupContainer li{
  padding:0 0 0.5em 0;
  margin:0 0 0 0;
}
#terms_iframe{
  margin:0.5em 0 0 0;
  border:1px solid #999999;
}
div#content_strict{
  height:365px;
  width:390px;
}

/* Awesome Buttons */
.awesome, .awesome:visited {font-family:'DaxCondensedRegular', Verdana, Arial; text-align:center; vertical-align: middle; background: #444041 url(/images/alert-overlay.png) repeat-x; display: inline-block; padding: 7px 10px 5px; color: #fff; text-decoration: none; -moz-border-radius: 5px; -webkit-border-radius: 5px; -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5); -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5); text-shadow: 0 -1px 1px rgba(0,0,0,0.25); border-bottom: 1px solid rgba(0,0,0,0.25); position: relative; cursor: pointer;}

.awesome:hover { background-color: #111; color: #fff; }
.awesome:active { top: 1px; }
.little.awesome, .little.awesome:visited { font-size: 1em; padding: 0.25em 10px 0.25em; }
.awesome, .awesome:visited, .medium.awesome, .medium.awesome:visited { font-size: 1.3em; font-weight: bold; line-height: 1; text-shadow: 0 -1px 1px rgba(0,0,0,0.25); }
.large.awesome, .large.awesome:visited { font-size: 1.4em; padding: 8px 14px 9px; }

.green.awesome, .green.awesome:visited {
 background: -moz-linear-gradient(top, #79b642 0%, #366f29 100%);
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#79b642), color-stop(100%,#366f29));
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#79b642', endColorstr='#366f29',GradientType=0 );
  background-color: #4a6f29;
}
.green.awesome:hover { background-color: #749a02;
background: -moz-linear-gradient(top, #59a63a 0%, #1a4f1F 100%);
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#59a63a), color-stop(100%,#1a4f1F));
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#59a63a', endColorstr='#1a4f1F',GradientType=0 );
  background-color: #4a6f29
}
.blue.awesome, .blue.awesome:visited {
 background: -moz-linear-gradient(top, #50a2e6 0%, #183b7a 100%);
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#50a2e6), color-stop(100%,#183b7a));
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#50a2e6', endColorstr='#183b7a',GradientType=0 );
  background-color: #50a2e6;
}
.blue.awesome:hover {
 background: -moz-linear-gradient(top, #207fd6 0%, #00196a 100%);
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#50a2e6), color-stop(100%,#00196a));
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#50a2e6', endColorstr='#00196a',GradientType=0 );
  background-color: #50a2e6;
}
.red.awesome, .red.awesome:visited {
 background: -moz-linear-gradient(top, #BB2F30 0%, #531F1D 100%);
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#BB2F30), color-stop(100%,#531F1D));
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#BB2F30', endColorstr='#531F1D',GradientType=0 );
  background-color: #BB2F30;
}
.red.awesome:hover {
 background: -moz-linear-gradient(top, #AA0C00 0%, #430000 100%);
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#BB2F30), color-stop(100%,#430000));
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#BB2F30', endColorstr='#430000',GradientType=0 );
  background-color: #BB2F30;
}
.magenta.awesome, .magenta.awesome:visited    { background-color: #a9014b; }
.magenta.awesome:hover { background-color: #630030; }
.orange.awesome, .orange.awesome:visited { background-color: #ff5c00; }
.orange.awesome:hover { background-color: #d45500; }
.yellow.awesome, .yellow.awesome:visited {
 background: -moz-linear-gradient(top, #FFDD00 0%, #FF9000 100%);
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFDD00), color-stop(100%,#FF9000));
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFDD00', endColorstr='#FF9000',GradientType=0 );
  background-color: #ffb515;
}
.yellow.awesome:hover {
 background: -moz-linear-gradient(top, #EEBB00 0%, #FF6D00 100%);
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#EEBB00), color-stop(100%,#FF6D00));
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EEBB00', endColorstr='#FF6D00',GradientType=0 );
  background-color: #fc9200;
}
.awesome.disabled, .red.awesome.disabled, .blue.awesome.disabled, .orange.awesome.disabled, .yellow.awesome.disabled, .magenta.awesome{
  background: none;
  background-color:transparent; -moz-box-shadow: none; -webkit-box-shadow: none; border: 1px solid #CCC8C9; text-shadow:none; color:#CCC8C9; top: 1px; cursor: default;
}