/*div#breadcrumbs {
	width: 500px;
	
}
*/
div#rightWideColumn.courseform{
	overflow: hidden;
	}
	div.courseform *{
		font-family: verdana,arial,sans-serif;		
		}
	div.courseform h4{
		font-size: 1.1em;
		font-weight: bold;
		line-height: 27px;
		}
	div.courseform h5{
		font-size: 1.1em;
		font-weight: normal;
		margin-top: .6em;		
		}
	div.courseform p.ingress{
		border-bottom: 1px solid #ffba00;
		margin-bottom: 1em;
		}
	div.courseform p.message{
		font-size: 1.1em;
		margin-top: .6em;
		}		
	div.courseform fieldset{
		border: none;
		width: 370px;
		margin-bottom: .6em;
		}
		div.courseform div.personcontainer{
			position: relative;
			}
		div.courseform div.personcontainer div#personlist{			
			position: absolute;
			top: 0;
			left: 400px;
			width: 240px; 
			}
			div.courseform div.personcontainer div#personlist ol{
				margin-left: 25px; 
				}
				
				div.courseform div.personcontainer div#personlist ol li{										
					position: relative;
					}	
					div.courseform div.personcontainer div#personlist ol li a{
						position: absolute;
						right: 0;						
						} 		
	div.courseform span,
	div.courseform label{
		font-size: 1.1em;
		font-weight: normal;			
		display: block;
		position: relative;
		border-top: 1px solid #d6d5d2;
		height: 27px;
		line-height: 27px;
		padding-left: 7px;		
		}
	div.courseform span span{
		font-size: 1em;
		}
	div.courseform span.visa{
		border: none;		
		}
		div.courseform span.visa span{
			left: 0;
			}	
	div.courseform label.last{
		border-bottom: 1px solid #d6d5d2;
		}
	div.courseform span.required,		
	div.courseform label.required{
		/*font-weight: bold;*/
		font-weight: normal;
		}
	div.courseform .failed,
	div.courseform span.failed,		
	div.courseform label.failed{
		color: red;
		}	
		div.courseform label input{
			position: absolute;
			top: 3px;
			right: 3px;
			width: 207px;
			}	
		div.courseform span span{
			dsplay: block;
			position: absolute;
			top: 0;
			right: 3px;
			width: 207px;
			border: none;
			}
			div.courseform span span label{
				border-top: none;
				font-size: 1em;				
				width: 45px;
				padding-left: 25px;
				float: left;
				}
				div.courseform fieldset span span label input{
					width: auto;
					left: 7px;
					top: 7px;
					top: 3px !ie; /* q&d < IE7 */				
					}		
	div.courseform label.terms,
	div.courseform div.checkbox label,
	div.courseform div.radiobox label{			
		border-top: none;
		height: 15px;
		line-height: 15px;
		padding-left: 25px; 		
		}
	div.courseform label.terms input,
	div.courseform div.checkbox input,
	div.courseform div.radiobox input{
		width: auto;
		position: absolute;
		top: 1px;
		left: 7px;
		top: -3px !ie; /* q&d < IE7 */
		left: 5px !ie;			
		}	
	div.courseform div.radiobox{
		margin-bottom: .6em;
		}
	input#addbutton{
		margin-top: .6em;
		}	
	.hidden{
		display:none;
		}	
/**
 * Easy Clearing
 */
.clearfix:after,
div#content div.columns:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clearfix,
div#content div.columns {
  display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix,
* html div#content div.columns {
	height: 1%;
}
.clearfix,
div#content div.columns {
	display: block;
}
/* End hide from IE-mac */  		
	
