#backgroundPopup{  
display:none;  
position:fixed;  
_position:absolute; /* hack for internet explorer 6*/  
height:100%;  
width:100%;  
top:0;  
left:0;  
background:#000000;  
border:1px solid #cecece;  
z-index:21;  
}  

#popupContact{  
display:none;  
position:fixed;  
_position:absolute; /* hack for internet explorer 6*/  
min-height:845px;
height:auto !important;
height:845px;
width:712px;  
background:#0079c1;
z-index:1000;
padding:15px;
}

#popupContact ul.errorlist {
  list-style: disc inside;
  margin:5px 0;
}

#popupContactClose {
  float:right;
  cursor:pointer;
}

#popupContact #form_container {
  padding:0 45px;
}

#popupContact p {
  margin-bottom:30px;
}

#popupContact label {
  font-size:16px;
  text-transform: uppercase;
}

#popupContact h2{  
color:#ffd200;
margin:70px 0 20px 0;
font-size:33px;
}

#popupContact h3{
margin:0 0 10px 0;
font-size:20px;
}

#popupContact .form_left {
  width:205px;
  float:left;
/*  height:25px;*/
}

#popupContact .form_right {
  width:385px;
  float:right;
}

#popupContact .form_right input {
  width:97%;
}

#popupContact textarea {
  width:612px;
  height:55px;
}

#popupContact #additional_info_box {
  margin:30px 0;
}

#popupContact #additional_info_box div {
  margin-bottom:5px;
}

#popupContact #id_submit {
  margin-top:30px;
}

#contact_footer {
  position:absolute;
  bottom:20px;
}

#contact_footer p {
  margin:0;
}

.address a:link, .address a:visited {
  color:inherit;
}

.address a:hover {
  color:#fff;
}



#popupThankyou{  
display:none;  
position:fixed;  
_position:absolute; /* hack for internet explorer 6*/  
height:470px;  
width:470px;  
background:#ffd200;
z-index:2;  
padding:15px;
color: #862175;
}

#popupThankyouClose {
  float:right;
  cursor:pointer;
}

#popupThankyou #form_container {
  padding:0 45px;
}

#popupThankyou p {
  margin-bottom:10px;
}

#popupThankyou h2{  
margin:150px 0 3px 0;
font-size:48px;
}

#popupThankyou h3{
margin:0 0 20px 0;
font-size:31px;
}

#popupThankyou ul a, #popupThankyou ul a:link, #popupThankyou ul a:hover {
  color:#862175;
}

#popupThankyou ul a:hover {
  text-decoration: underline;
}


#course_map a:link, #course_map a:visited {
  color:black;
}

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

.result_details {
  margin-bottom:20px;
}

.result_details h3 a:hover {
  color:#ffd200;
}

#upload_your_courses {
    clear:both;
    margin-top:15px;
    width:257px; 
    height:187px; 
    display:block; 
    background:url('/media/img/buttons/upload_banner.gif') 0px 0px no-repeat;
/*    padding: 60px 20px 0 20px;*/
    color:#ffd200;
    font-weight:bold;
		display:block;
}


/* Sidebar Teacher Edit */
.sidebar .teacher_edit { margin:20px 0 20px 0; float:left; width:100%; }
.sidebar .teacher_edit .form_row { margin:0 0 5px 0; }
.sidebar .teacher_edit input.input_text { color:#666; font-size:14px; width:249px; height:27px; padding:3px 7px 0px 7px; border:none; }
.sidebar .teacher_edit input.submit { margin:10px 0 0 0; }

/* Teacher signin */
#overlay_login .errors, #application_form .errors {margin: 10px 0 20px 0; font-size: larger;}
.teacher_edit .errors {margin: 5px 0; font-size: larger;}

#application_form input[disabled],
#application_form input.disabled {background-color: #A8A8A8;}

#course_upload_form input[type=checkbox], #course_upload_form input[type=radio] {
	width: auto;
}

/* Edit courses icons */
#course_edit_and_delete_links {
	margin-top: 10px;	
	float:right;
}

#edit_course_button {
	background-image: url(/media/img/buttons/icone_edit.png);
	display: inline-block;
	height: 21px;
	width: 20px;
}
#edit_course_button:hover {
	background-image: url(/media/img/buttons/icone_edit_white.png);
}
#delete_course_button {
	background-image: url(/media/img/buttons/icone_delete.png);
	display: inline-block;
	height: 21px;
	width: 20px;
}
#delete_course_button:hover {
	background-image: url(/media/img/buttons/icone_delete_white.png);
}

/* Course details page */
#course_details #course_details_dates {
	float: right;
	text-align: right;
}
#course_details #course_details_dates h3 {
	display: inline;
}


#course_details #course_details_contact_details {
	float: right;
	text-align: right;
}
#course_details #course_details_more_info h3 {
	margin: 30px 0 10px 0;
}

#course_details  #course_edit_and_delete_links {
	margin-top: 30px;	
}



